@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-l-webfont.eot');
    src: url('fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ubuntu-l-webfont.woff2') format('woff2'), url('fonts/ubuntu-l-webfont.woff') format('woff'), url('fonts/ubuntu-l-webfont.ttf') format('truetype'), url('fonts/ubuntu-l-webfont.svg#ubuntulight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-li-webfont.eot');
    src: url('fonts/ubuntu-li-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ubuntu-li-webfont.woff2') format('woff2'), url('fonts/ubuntu-li-webfont.woff') format('woff'), url('fonts/ubuntu-li-webfont.ttf') format('truetype'), url('fonts/ubuntu-li-webfont.svg#ubuntulight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-r-webfont.eot');
    src: url('fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ubuntu-r-webfont.woff2') format('woff2'), url('fonts/ubuntu-r-webfont.woff') format('woff'), url('fonts/ubuntu-r-webfont.ttf') format('truetype'), url('fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-ri-webfont.eot');
    src: url('fonts/ubuntu-ri-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ubuntu-ri-webfont.woff2') format('woff2'), url('fonts/ubuntu-ri-webfont.woff') format('woff'), url('fonts/ubuntu-ri-webfont.ttf') format('truetype'), url('fonts/ubuntu-ri-webfont.svg#ubuntuitalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-m-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-mi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/Ubuntu-Medium.woff2') format('woff2'),
        url('fonts/Ubuntu-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-b-webfont.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-bi-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ubuntu_condensedregular';
    src: url('fonts/ubuntu-c-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/********* Reset CSS *********/

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a {
    outline: 0;
    text-decoration: none;
    color: #FC8B12;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:focus {
    outline: 0;
}

a:hover, a:active {
    outline: 0;
}

a:hover {
    text-decoration: none;
    color: #22a9e1;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

b, strong, dt, th {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address {
    margin: 0;
    padding: 0;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    width: auto;
}

figure {
    margin: 0;
}

legend {
    white-space: normal;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    empty-cells: show;
    border: none;
}

table table {
    margin: 0
}

th, td {
    border: none;
    padding: 8px 10px
}

caption, th, td {
    font-weight: normal;
}

.hidepageheader header#header, .hidepageheader footer#footer {display: none;}
.hidepageheader #container, .hidepageheader .main-header + #container {padding-top: 0;}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */
}

.ui-front {
    z-index: 100;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

/* Icons
----------------------------------*/

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

/* left-aligned */

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */

input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */

/* Support: Firefox 5 - 40 */

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.ui-controlgroup>.ui-controlgroup-item:focus, .ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */

.ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Icons */

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    /* support: IE8 */
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

/* more specificity required here to override default borders */

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

.ui-widget-header a {
    color: #333333;
}

/* Interaction states
----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button,
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */

html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */

.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

/********* Clear floats *********/

.cf:before, .cf:after, .wrap-inner:before, .wrap-inner:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radio-list:after, .radio-list:before, .fieldgroup:after, .fieldgroup:before {
    content: " ";
    display: table
}

.cf:after, .wrap-inner:after, .row:after, ul:after, .boxs:after, .radio-list:after, .fieldgroup:after {
    clear: both
}

/********* Common Classes *********/

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 20px 0;
    padding: 0
}

body, button, input, select, textarea {
    color: #092a3d;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.333;
}

body {
    background-color: #fff;
}

h1 {
    font-size: 2.308em;
    text-transform: capitalize;
}

h2 {
    font-size: 2.000em;
    text-transform: capitalize;
}

h3 {
    font-size: 1.692em;
}

h4 {
    font-size: 1.538em;
}

h5 {
    font-size: 1.385em;
}

h6 {
    font-size: 1.231em;
}

ul {
    padding: 0 0 0 20px;
}

ol {
    padding: 0 0 0 24px
}

ul ul, ol ol {
    margin: 10px 0
}

ul.bullet {
    list-style: none;
    padding: 0;
}

ul.bullet li {
    background: url(images/right-arrow.gif) no-repeat left 7px;
    padding: 2px 0 2px 15px;
}

p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address {
    margin: 0 0 25px;
}

h1, h2, h3, h4 {
    letter-spacing: -0.025em;
}

#container ul {
    margin: 0 0 10px;
    padding: 0 0 0 0;
}

/********* Form fields *********/

button, input, select, textarea {
    margin: 0;
    vertical-align: baseline;
    background-color: transparent;
    border: none;
    outline: 0;
}

input[type="text"], input[type="email"], input[type="date"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], textarea {
    -webkit-appearance: none;
}

input[type="text"], input[type="email"], input[type="date"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], select, textarea {
    border: 1px solid #fff;
    width: 100%;
    height: 54px;
    padding: 15px 25px;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #092a3d;
    background-color: #6b7f8b;
    -webkit-border-radius: 25px / 40px;
    border-radius: 25px / 40px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="text"]:hover, input[type="email"]:hover, input[type="date"]:hover, input[type="tel"]:hover, input[type="number"]:hover, input[type="url"]:hover, input[type="password"]:hover, input[type="search"]:hover, select:hover, textarea:hover {}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
    height: 100px;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    margin: 0 5px 0 0;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox;
}

input[type="radio"] {
    -webkit-appearance: radio
}

input[type="submit"], input[type="button"], input[type="reset"], button, .button {
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    border: none;
    background-color: #f4891f;
    color: #fff;
    height: 54px;
    font-size: 24px;
    line-height: 30px;
    padding: 12px 40px;
    text-transform: uppercase;
    -webkit-border-radius: 25px / 40px;
    border-radius: 25px / 40px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .button:hover {
    color: #fff;
    background-color: #22a9e1;
}

input[type="submit"].cancelBtn, input[type="button"].cancelBtn, input[type="reset"].cancelBtn {
    background-color: #888;
}

fieldset {
    display: block;
    border: 0 none;
    margin: 0;
    padding: 0
}

label {
    display: block;
    font-weight: normal;
}

.grecaptcha-badge {
    display: none !important;
}

.alignleft {
    float: left
}

.alignright {
    float: right;
}

.filesize {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}

.exticon {
    vertical-align: middle;
    margin-left: 3px;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.longword, .wordbreak {
    word-wrap: break-word;
}

/********** Image Formating & Alignment **********/

.imgleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.imgright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.imgcenter {
    float: none;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.imgborder {
    border: 1px solid #ccc;
    padding: 5px
}

.rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.shadow {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    padding: 4px;
}

/********** Alignment **********/

.left {
    text-align: left !important
}

.right {
    text-align: right !important
}

.center {
    text-align: center !important
}

.justify {
    text-align: justify !important
}

/********** Error/Alert Messages **********/

.message {
    padding: 10px 38px 10px 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    position: relative;
}

.message.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.message.success a {
    color: #2b542c;
}

.message.error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.message.error a {
    color: #843534;
}

/********** Table **********/

.tableOut {
    overflow-y: hidden;
    overflow-x: auto
}

table, .tableData {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    empty-cells: show;
    border: none;
    border-top: 1px solid #E9E9EA;
    border-left: 1px solid #E9E9EA;
}

table table, .tableData table {
    margin: 0
}

th, td, .tableData th, .tableData td {
    border: none;
    padding: 8px 10px;
    border-bottom: 1px solid #E9E9EA;
    border-right: 1px solid #E9E9EA;
}

table tr:nth-child(odd) td {
    background-color: #efefef;
}

caption, th, td {
    font-weight: normal;
    background: #fff
}

th, .tableData th {
    background: #f3f3f3
}

.tableScroll {
    overflow-y: hidden;
    overflow-x: auto
}

/* ******** Grid : 12 Coloum and Boxs ******** */

.example div div, .example .boxs li {
    border: 1px solid #eee;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px
}

.row {
    margin: 0 -15px 20px;
    width: auto;
}

.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.cols12 {
    width: 100%
}

.cols11 {
    width: 91.66666667%
}

.cols10 {
    width: 83.33333333%
}

.cols9 {
    width: 75%
}

.cols8 {
    width: 66.66666667%
}

.cols7 {
    width: 58.33333333%
}

.cols6 {
    width: 50%
}

.cols5 {
    width: 41.66666667%
}

.cols4 {
    width: 33.33333333%
}

.cols3 {
    width: 25%
}

.cols2 {
    width: 16.66666667%
}

.cols1 {
    width: 8.33%
}

.boxs {
    list-style: none;
    padding: 0;
    margin: 0;
}

.boxs2 {
    margin-left: -2%;
}

.boxs3 {
    margin-left: -2%;
}

.boxs4 {
    margin-left: -2%;
}

.boxs5 {
    margin-left: -2%;
}

.boxs6 {
    margin-left: -2%;
}

.boxs>li, .boxs>div {
    float: left;
    min-height: 1px;
    margin-left: 30px;
}

.boxs2>li, .boxs2>div {
    width: 48%;
    margin-left: 2%;
}

.boxs3>li, .boxs3>div {
    width: 31%;
    margin-left: 2%;
}

.boxs4>li, .boxs4>div {
    width: 23%;
    margin-left: 2%;
}

.boxs5>li, .boxs5>div {
    width: 18%;
    margin-left: 2%;
}

.boxs6>li, .boxs6>div {
    width: 14.6%;
    margin-left: 2%;
}

.boxborder {
    padding: 5px;
    border: 1px solid #ccc;
}

/**

* Owl Carousel v2.2.1

*/

.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    /*cursor:hand;*/
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav {
    margin-top: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-nav [class*='owl-'] {
    color: #29ACE2;
    font-size: 40px;
    margin: 0;
    padding: 0;
    background-color: inherit;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    border-radius: 50%;
    width: auto;
    height: auto;
    line-height: 1;
}

.owl-carousel .owl-nav [class*='owl-']:hover {
    background-color: inherit;
    color: #FC8B12;
    text-decoration: none;
}

.owl-carousel .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-carousel .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}

.owl-carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    padding: 5px 0;
    line-height: 1;
}

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background-color: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #092a3d;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

/********** Slick Slider **********/

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    /*cursor: hand; */
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-slide, .slick-slide:focus {
    outline: none;
}

/********** Responsive Tab **********/

.restab {
    position: relative;
    border: 1px solid #00c5ad;
}

.tabnav {
    margin: 0;
    padding: 0;
    list-style: none
}

.tabnav li {
    display: inline-block;
    margin: 0;
    position: relative;
    background-color: #00c5ad;
}

.tabnav li a {
    display: inline-block;
    padding: 10px 12px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.tabnav .r-tabs-state-active a {
    color: #00c5ad;
    text-shadow: none;
    background-color: white;
}

.tab-content {
    padding: 15px;
    display: none;
}

.restab .r-tabs-panel.r-tabs-state-active {
    display: block;
}

.restab .r-tabs-accordion-title {
    display: none;
}

.tabnav .r-tabs-state-disabled {
    opacity: 0.5;
}

.restab .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    background-color: #00c5ad;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.restab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #fff;
    color: #00c5ad;
    text-shadow: none;
}

.restab .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}

/********* Back to Top **********/

#backtotop {
    background: url(images/backtotop.png) no-repeat;
    cursor: pointer;
    display: none;
    height: 17px;
    width: 32px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    bottom: 20px;
    text-indent: -99999px;
    z-index: 9;
    display: none
}

/*********  Accordion ******** */

.accordion {
    margin-bottom: 20px;
}

.accordion .acclink {
    background: url(images/plus.png) left 5px no-repeat;
    padding-left: 20px;
    cursor: pointer;
    font-weight: bold
}

.accordion .acclink a {
    display: block;
    text-decoration: none;
    outline: 0
}

.accordion .acclink.active {
    background: url(images/minus.png) left 5px no-repeat !important;
}

.accord-detail {
    padding: 10px 20px;
    display: none
}

/*********  LiteBox v1.3 **********/

.litebox-overlay, .litebox-overlay>* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.litebox-overlay {
    display: none;
    width: 100%;
    min-width: 280px;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.litebox-overlay .litebox-loader {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 20px;
    top: 20px;
    border: 3px solid #111;
    border-right-color: #fff;
    border-radius: 50%;
    -webkit-animation: liteboxLoader 1s linear infinite;
    -moz-animation: liteboxLoader 1s linear infinite;
    -ms-animation: liteboxLoader 1s linear infinite;
    -o-animation: liteboxLoader 1s linear infinite;
    animation: liteboxLoader 1s linear infinite;
}

.litebox-overlay .litebox-text {
    width: 100%;
    padding: 0 15px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 12px;
    line-height: 50px;
    position: absolute;
    bottom: 0;
    z-index: 2;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.litebox-overlay .litebox-text.active {
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.litebox-overlay .litebox-close {
    width: 40px;
    height: 40px;
    background: url(images/litebox-close.png) no-repeat center;
    opacity: .7;
    position: absolute;
    top: 20px;
    right: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.litebox-overlay .litebox-close:hover {
    opacity: 1;
    cursor: pointer;
}

.litebox-overlay .litebox-nav {
    display: none;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    opacity: .2;
    position: absolute;
    top: 50%;
    z-index: 9999999;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.litebox-overlay .litebox-nav:hover {
    opacity: .5;
    cursor: pointer;
}

.litebox-overlay .litebox-prev {
    background: url(images/litebox-prev.png) no-repeat center;
    left: 20px;
}

.litebox-overlay .litebox-next {
    background: url(images/litebox-next.png) no-repeat center;
    right: 20px;
}

.litebox-overlay .litebox-container {
    position: absolute;
    top: 10%;
    right: 10%;
    bottom: 10%;
    left: 10%;
    overflow: hidden;
}

.litebox-overlay .litebox-container.litebox-scroll {
    overflow-y: auto;
}

.litebox-overlay img, .litebox-overlay iframe {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    vertical-align: middle;
    overflow-x: hidden;
}

.litebox-overlay iframe {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 999999;
}

.litebox-overlay .litebox-inline-html {
    width: 100%;
    padding: 20px;
    background: #FFF;
    line-height: normal;
    overflow-x: hidden;
    line-height: normal !important;
    position: absolute;
}

.litebox-overlay .litebox-error {
    width: 100%;
    height: 100%;
    color: #FFF;
    text-align: center;
    line-height: inherit;
}

.litebox-overlay .litebox-error span {
    background: rgba(0, 0, 0, .9);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px;
    color: #FFF;
    text-shadow: 1px 1px 0 #000;
    line-height: normal;
}

@media only screen and (max-width: 479px) {
    .litebox-overlay .litebox-close {
        display: none;
    }
}

/*----Date Picker----*/

.ui-datepicker, .eventCalOut, .calendarIcon {
    background-color: #677d82;
}

.ui-datepicker th, .ui-state-highlight {
    background-color: #052847;
}

.ui-state-active, .ui-datepicker tbody a:hover {
    background-color: #ec8221;
}

.ui-datepicker td span {
    opacity: 0.6;
}

.ui-datepicker-prev span, .ui-datepicker-next span {}

.ui-datepicker {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.ui-datepicker {
    width: 20em;
    padding: 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0;
    margin: 5px 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 0;
    width: 30px;
    height: 30px;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
    background: none;
    padding: 0;
    margin: 0;
}

.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
    top: 0;
    background: none;
    padding: 0;
    margin: 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev:hover {
    left: 0;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next:hover {
    right: 0;
}

.ui-datepicker .ui-datepicker-prev:after {
    content: '';
    position: absolute;
    top: 5px;
    width: 0;
    height: 0;
    left: 8px;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #fff transparent transparent
}

.ui-datepicker .ui-datepicker-next:after {
    content: '';
    position: absolute;
    top: 5px;
    width: 0;
    height: 0;
    right: 8px;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fff
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: 50%;
    margin-top: -8px;
    font-size: 12px;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 30px;
    margin: 0 35px;
    overflow: hidden;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
    font-size: 14px;
    height: 30px;
    margin: 0;
    padding: 0;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-month {}

.ui-datepicker .ui-datepicker-title .ui-datepicker-year {}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 48%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
    border: 0 none;
}

.ui-datepicker th {
    padding: .5em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
    background-color: transparent;
}

.ui-datepicker tr:nth-child(2n+1) td, .ui-datepicker-calendar .tableRowOdd {
    background-color: transparent;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    overflow: hidden;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

/*----Date Picker----*/

.eventcal-out {
    position: absolute;
    width: 222px;
    right: -222px;
    float: right;
    top: 70px;
    z-index: 22;
}

.calendar-icon {
    width: 50px;
    height: 52px;
    position: absolute;
    left: -50px;
}

.calendar-icon span {
    background-position: -113px -27px;
    width: 29px;
    height: 29px;
    margin: 10px;
}

.calendar-out {
    padding: 5px;
}

.calendar-out .ui-datepicker {
    width: 100%;
}

.calendar-out .button {
    background-color: #2979ca;
    color: #fff;
    display: block;
    text-align: center;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.calendar-out .button:hover {
    background-color: #173C84;
}

.ui-datepicker tbody a {
    color: #fff;
}

.ui-datepicker-title {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker th {
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker-prev, .ui-datepicker-next {
    width: 25px;
    font-size: 16px;
    height: 25px;
    display: inline-block;
    margin: 0;
    cursor: pointer;
    color: #fff;
}

.ui-datepicker-prev span {
    background-position: -147px -27px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    position: static;
    margin: 5px 0 0;
}

.ui-datepicker-next span {
    background-position: -175px -27px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    position: static;
    margin: 5px 0 0;
}

.ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
    line-height: 20px;
    width: 32px;
    height: 32px;
    line-height: 30px;
    border-radius: 50%;
}

.ui-datepicker-trigger {
    display: none;
    width: 30px;
    height: 30px;
    margin: 8px 0 0 15px;
    vertical-align: top;
    overflow: hidden;
    background: transparent !important;
    padding: 0;
    margin: 0;
    position: absolute;
    right: -45px;
    top: 7px;
}

.cal-icon {
    background-position: -205px -107px;
    width: 30px;
    height: 30px;
    display: block;
    vertical-align: top;
}

/*

== malihu jquery custom scrollbar plugin ==

Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller

------------------------------------------------------------------------------------------------------------------------

1. BASIC STYLE

------------------------------------------------------------------------------------------------------------------------

*/

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
    /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox {
    /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container {
    /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}

/*

------------------------------------------------------------------------------------------------------------------------

2. VERTICAL SCROLLBAR

y-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_inside>.mCSB_container {
    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

/* non-visible scrollbar */

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
    /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px;
}

/* scrollbar position: outside */

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
    /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px;
    /* minimum dragger height */
    z-index: 0;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    /* the dragger element */
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
    z-index: 0;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
    /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
    /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}

/*

------------------------------------------------------------------------------------------------------------------------

3. HORIZONTAL SCROLLBAR

x-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    /* minimum dragger width */
    height: 100%;
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    /* auto-expanded scrollbar */
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    /* auto-expanded scrollbar */
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}

/*

------------------------------------------------------------------------------------------------------------------------

4. VERTICAL AND HORIZONTAL SCROLLBARS

yx-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}

/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    /* non-visible scrollbar */
    margin-left: 0;
}

/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

/*

------------------------------------------------------------------------------------------------------------------------

5. TRANSITIONS

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
/* auto-expanded scrollbar */

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/*

------------------------------------------------------------------------------------------------------------------------

6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS

------------------------------------------------------------------------------------------------------------------------

*/

/*

----------------------------------------

6.1 THEMES

----------------------------------------

*/

/* default theme ("light") */

.mCSB_scrollTools {
    opacity: 0.75;
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    /*background-image: url(mCSB_buttons.png);
    /* css sprites */
    background-repeat: no-repeat;
    opacity: 0.4;
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
    /*

sprites locations

light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px

dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px

*/
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
    /*

sprites locations

light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px

dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px

*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
    /*

sprites locations

light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px

dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px

*/
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
    /*

sprites locations

light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px

dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px

*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
}

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
}

/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

/* ---------------------------------------- */

/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

/* ---------------------------------------- */

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    /* auto-expanded scrollbar */
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
    /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    /* auto-expanded scrollbar */
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    /* auto-expanded scrollbar */
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}

/* ---------------------------------------- */

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "minimal", "minimal-dark" */

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
}

/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
}

/* ---------------------------------------- */

/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */

/********* ! Font Awesome 4.7.0 ******** */

@font-face {
    font-family: 'FontAwesome';
    font-display: swap;
    src: url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before, .fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before, .fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

/*! Ionicons, v2.0.0 */

@font-face {
    font-family: "Ionicons";
    font-display: swap;
    src: url("fonts/ionicons.woff?v=2.0.0") format("woff");
    font-weight: normal;
    font-style: normal
}

.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
    display: inline-block;
    font-family: "Ionicons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ion-alert:before {
    content: "\f101"
}

.ion-alert-circled:before {
    content: "\f100"
}

.ion-android-add:before {
    content: "\f2c7"
}

.ion-android-add-circle:before {
    content: "\f359"
}

.ion-android-alarm-clock:before {
    content: "\f35a"
}

.ion-android-alert:before {
    content: "\f35b"
}

.ion-android-apps:before {
    content: "\f35c"
}

.ion-android-archive:before {
    content: "\f2c9"
}

.ion-android-arrow-back:before {
    content: "\f2ca"
}

.ion-android-arrow-down:before {
    content: "\f35d"
}

.ion-android-arrow-dropdown:before {
    content: "\f35f"
}

.ion-android-arrow-dropdown-circle:before {
    content: "\f35e"
}

.ion-android-arrow-dropleft:before {
    content: "\f361"
}

.ion-android-arrow-dropleft-circle:before {
    content: "\f360"
}

.ion-android-arrow-dropright:before {
    content: "\f363"
}

.ion-android-arrow-dropright-circle:before {
    content: "\f362"
}

.ion-android-arrow-dropup:before {
    content: "\f365"
}

.ion-android-arrow-dropup-circle:before {
    content: "\f364"
}

.ion-android-arrow-forward:before {
    content: "\f30f"
}

.ion-android-arrow-up:before {
    content: "\f366"
}

.ion-android-attach:before {
    content: "\f367"
}

.ion-android-bar:before {
    content: "\f368"
}

.ion-android-bicycle:before {
    content: "\f369"
}

.ion-android-boat:before {
    content: "\f36a"
}

.ion-android-bookmark:before {
    content: "\f36b"
}

.ion-android-bulb:before {
    content: "\f36c"
}

.ion-android-bus:before {
    content: "\f36d"
}

.ion-android-calendar:before {
    content: "\f2d1"
}

.ion-android-call:before {
    content: "\f2d2"
}

.ion-android-camera:before {
    content: "\f2d3"
}

.ion-android-cancel:before {
    content: "\f36e"
}

.ion-android-car:before {
    content: "\f36f"
}

.ion-android-cart:before {
    content: "\f370"
}

.ion-android-chat:before {
    content: "\f2d4"
}

.ion-android-checkbox:before {
    content: "\f374"
}

.ion-android-checkbox-blank:before {
    content: "\f371"
}

.ion-android-checkbox-outline:before {
    content: "\f373"
}

.ion-android-checkbox-outline-blank:before {
    content: "\f372"
}

.ion-android-checkmark-circle:before {
    content: "\f375"
}

.ion-android-clipboard:before {
    content: "\f376"
}

.ion-android-close:before {
    content: "\f2d7"
}

.ion-android-cloud:before {
    content: "\f37a"
}

.ion-android-cloud-circle:before {
    content: "\f377"
}

.ion-android-cloud-done:before {
    content: "\f378"
}

.ion-android-cloud-outline:before {
    content: "\f379"
}

.ion-android-color-palette:before {
    content: "\f37b"
}

.ion-android-compass:before {
    content: "\f37c"
}

.ion-android-contact:before {
    content: "\f2d8"
}

.ion-android-contacts:before {
    content: "\f2d9"
}

.ion-android-contract:before {
    content: "\f37d"
}

.ion-android-create:before {
    content: "\f37e"
}

.ion-android-delete:before {
    content: "\f37f"
}

.ion-android-desktop:before {
    content: "\f380"
}

.ion-android-document:before {
    content: "\f381"
}

.ion-android-done:before {
    content: "\f383"
}

.ion-android-done-all:before {
    content: "\f382"
}

.ion-android-download:before {
    content: "\f2dd"
}

.ion-android-drafts:before {
    content: "\f384"
}

.ion-android-exit:before {
    content: "\f385"
}

.ion-android-expand:before {
    content: "\f386"
}

.ion-android-favorite:before {
    content: "\f388"
}

.ion-android-favorite-outline:before {
    content: "\f387"
}

.ion-android-film:before {
    content: "\f389"
}

.ion-android-folder:before {
    content: "\f2e0"
}

.ion-android-folder-open:before {
    content: "\f38a"
}

.ion-android-funnel:before {
    content: "\f38b"
}

.ion-android-globe:before {
    content: "\f38c"
}

.ion-android-hand:before {
    content: "\f2e3"
}

.ion-android-hangout:before {
    content: "\f38d"
}

.ion-android-happy:before {
    content: "\f38e"
}

.ion-android-home:before {
    content: "\f38f"
}

.ion-android-image:before {
    content: "\f2e4"
}

.ion-android-laptop:before {
    content: "\f390"
}

.ion-android-list:before {
    content: "\f391"
}

.ion-android-locate:before {
    content: "\f2e9"
}

.ion-android-lock:before {
    content: "\f392"
}

.ion-android-mail:before {
    content: "\f2eb"
}

.ion-android-map:before {
    content: "\f393"
}

.ion-android-menu:before {
    content: "\f394"
}

.ion-android-microphone:before {
    content: "\f2ec"
}

.ion-android-microphone-off:before {
    content: "\f395"
}

.ion-android-more-horizontal:before {
    content: "\f396"
}

.ion-android-more-vertical:before {
    content: "\f397"
}

.ion-android-navigate:before {
    content: "\f398"
}

.ion-android-notifications:before {
    content: "\f39b"
}

.ion-android-notifications-none:before {
    content: "\f399"
}

.ion-android-notifications-off:before {
    content: "\f39a"
}

.ion-android-open:before {
    content: "\f39c"
}

.ion-android-options:before {
    content: "\f39d"
}

.ion-android-people:before {
    content: "\f39e"
}

.ion-android-person:before {
    content: "\f3a0"
}

.ion-android-person-add:before {
    content: "\f39f"
}

.ion-android-phone-landscape:before {
    content: "\f3a1"
}

.ion-android-phone-portrait:before {
    content: "\f3a2"
}

.ion-android-pin:before {
    content: "\f3a3"
}

.ion-android-plane:before {
    content: "\f3a4"
}

.ion-android-playstore:before {
    content: "\f2f0"
}

.ion-android-print:before {
    content: "\f3a5"
}

.ion-android-radio-button-off:before {
    content: "\f3a6"
}

.ion-android-radio-button-on:before {
    content: "\f3a7"
}

.ion-android-refresh:before {
    content: "\f3a8"
}

.ion-android-remove:before {
    content: "\f2f4"
}

.ion-android-remove-circle:before {
    content: "\f3a9"
}

.ion-android-restaurant:before {
    content: "\f3aa"
}

.ion-android-sad:before {
    content: "\f3ab"
}

.ion-android-search:before {
    content: "\f2f5"
}

.ion-android-send:before {
    content: "\f2f6"
}

.ion-android-settings:before {
    content: "\f2f7"
}

.ion-android-share:before {
    content: "\f2f8"
}

.ion-android-share-alt:before {
    content: "\f3ac"
}

.ion-android-star:before {
    content: "\f2fc"
}

.ion-android-star-half:before {
    content: "\f3ad"
}

.ion-android-star-outline:before {
    content: "\f3ae"
}

.ion-android-stopwatch:before {
    content: "\f2fd"
}

.ion-android-subway:before {
    content: "\f3af"
}

.ion-android-sunny:before {
    content: "\f3b0"
}

.ion-android-sync:before {
    content: "\f3b1"
}

.ion-android-textsms:before {
    content: "\f3b2"
}

.ion-android-time:before {
    content: "\f3b3"
}

.ion-android-train:before {
    content: "\f3b4"
}

.ion-android-unlock:before {
    content: "\f3b5"
}

.ion-android-upload:before {
    content: "\f3b6"
}

.ion-android-volume-down:before {
    content: "\f3b7"
}

.ion-android-volume-mute:before {
    content: "\f3b8"
}

.ion-android-volume-off:before {
    content: "\f3b9"
}

.ion-android-volume-up:before {
    content: "\f3ba"
}

.ion-android-walk:before {
    content: "\f3bb"
}

.ion-android-warning:before {
    content: "\f3bc"
}

.ion-android-watch:before {
    content: "\f3bd"
}

.ion-android-wifi:before {
    content: "\f305"
}

.ion-aperture:before {
    content: "\f313"
}

.ion-archive:before {
    content: "\f102"
}

.ion-arrow-down-a:before {
    content: "\f103"
}

.ion-arrow-down-b:before {
    content: "\f104"
}

.ion-arrow-down-c:before {
    content: "\f105"
}

.ion-arrow-expand:before {
    content: "\f25e"
}

.ion-arrow-graph-down-left:before {
    content: "\f25f"
}

.ion-arrow-graph-down-right:before {
    content: "\f260"
}

.ion-arrow-graph-up-left:before {
    content: "\f261"
}

.ion-arrow-graph-up-right:before {
    content: "\f262"
}

.ion-arrow-left-a:before {
    content: "\f106"
}

.ion-arrow-left-b:before {
    content: "\f107"
}

.ion-arrow-left-c:before {
    content: "\f108"
}

.ion-arrow-move:before {
    content: "\f263"
}

.ion-arrow-resize:before {
    content: "\f264"
}

.ion-arrow-return-left:before {
    content: "\f265"
}

.ion-arrow-return-right:before {
    content: "\f266"
}

.ion-arrow-right-a:before {
    content: "\f109"
}

.ion-arrow-right-b:before {
    content: "\f10a"
}

.ion-arrow-right-c:before {
    content: "\f10b"
}

.ion-arrow-shrink:before {
    content: "\f267"
}

.ion-arrow-swap:before {
    content: "\f268"
}

.ion-arrow-up-a:before {
    content: "\f10c"
}

.ion-arrow-up-b:before {
    content: "\f10d"
}

.ion-arrow-up-c:before {
    content: "\f10e"
}

.ion-asterisk:before {
    content: "\f314"
}

.ion-at:before {
    content: "\f10f"
}

.ion-backspace:before {
    content: "\f3bf"
}

.ion-backspace-outline:before {
    content: "\f3be"
}

.ion-bag:before {
    content: "\f110"
}

.ion-battery-charging:before {
    content: "\f111"
}

.ion-battery-empty:before {
    content: "\f112"
}

.ion-battery-full:before {
    content: "\f113"
}

.ion-battery-half:before {
    content: "\f114"
}

.ion-battery-low:before {
    content: "\f115"
}

.ion-beaker:before {
    content: "\f269"
}

.ion-beer:before {
    content: "\f26a"
}

.ion-bluetooth:before {
    content: "\f116"
}

.ion-bonfire:before {
    content: "\f315"
}

.ion-bookmark:before {
    content: "\f26b"
}

.ion-bowtie:before {
    content: "\f3c0"
}

.ion-briefcase:before {
    content: "\f26c"
}

.ion-bug:before {
    content: "\f2be"
}

.ion-calculator:before {
    content: "\f26d"
}

.ion-calendar:before {
    content: "\f117"
}

.ion-camera:before {
    content: "\f118"
}

.ion-card:before {
    content: "\f119"
}

.ion-cash:before {
    content: "\f316"
}

.ion-chatbox:before {
    content: "\f11b"
}

.ion-chatbox-working:before {
    content: "\f11a"
}

.ion-chatboxes:before {
    content: "\f11c"
}

.ion-chatbubble:before {
    content: "\f11e"
}

.ion-chatbubble-working:before {
    content: "\f11d"
}

.ion-chatbubbles:before {
    content: "\f11f"
}

.ion-checkmark:before {
    content: "\f122"
}

.ion-checkmark-circled:before {
    content: "\f120"
}

.ion-checkmark-round:before {
    content: "\f121"
}

.ion-chevron-down:before {
    content: "\f123"
}

.ion-chevron-left:before {
    content: "\f124"
}

.ion-chevron-right:before {
    content: "\f125"
}

.ion-chevron-up:before {
    content: "\f126"
}

.ion-clipboard:before {
    content: "\f127"
}

.ion-clock:before {
    content: "\f26e"
}

.ion-close:before {
    content: "\f12a"
}

.ion-close-circled:before {
    content: "\f128"
}

.ion-close-round:before {
    content: "\f129"
}

.ion-closed-captioning:before {
    content: "\f317"
}

.ion-cloud:before {
    content: "\f12b"
}

.ion-code:before {
    content: "\f271"
}

.ion-code-download:before {
    content: "\f26f"
}

.ion-code-working:before {
    content: "\f270"
}

.ion-coffee:before {
    content: "\f272"
}

.ion-compass:before {
    content: "\f273"
}

.ion-compose:before {
    content: "\f12c"
}

.ion-connection-bars:before {
    content: "\f274"
}

.ion-contrast:before {
    content: "\f275"
}

.ion-crop:before {
    content: "\f3c1"
}

.ion-cube:before {
    content: "\f318"
}

.ion-disc:before {
    content: "\f12d"
}

.ion-document:before {
    content: "\f12f"
}

.ion-document-text:before {
    content: "\f12e"
}

.ion-drag:before {
    content: "\f130"
}

.ion-earth:before {
    content: "\f276"
}

.ion-easel:before {
    content: "\f3c2"
}

.ion-edit:before {
    content: "\f2bf"
}

.ion-egg:before {
    content: "\f277"
}

.ion-eject:before {
    content: "\f131"
}

.ion-email:before {
    content: "\f132"
}

.ion-email-unread:before {
    content: "\f3c3"
}

.ion-erlenmeyer-flask:before {
    content: "\f3c5"
}

.ion-erlenmeyer-flask-bubbles:before {
    content: "\f3c4"
}

.ion-eye:before {
    content: "\f133"
}

.ion-eye-disabled:before {
    content: "\f306"
}

.ion-female:before {
    content: "\f278"
}

.ion-filing:before {
    content: "\f134"
}

.ion-film-marker:before {
    content: "\f135"
}

.ion-fireball:before {
    content: "\f319"
}

.ion-flag:before {
    content: "\f279"
}

.ion-flame:before {
    content: "\f31a"
}

.ion-flash:before {
    content: "\f137"
}

.ion-flash-off:before {
    content: "\f136"
}

.ion-folder:before {
    content: "\f139"
}

.ion-fork:before {
    content: "\f27a"
}

.ion-fork-repo:before {
    content: "\f2c0"
}

.ion-forward:before {
    content: "\f13a"
}

.ion-funnel:before {
    content: "\f31b"
}

.ion-gear-a:before {
    content: "\f13d"
}

.ion-gear-b:before {
    content: "\f13e"
}

.ion-grid:before {
    content: "\f13f"
}

.ion-hammer:before {
    content: "\f27b"
}

.ion-happy:before {
    content: "\f31c"
}

.ion-happy-outline:before {
    content: "\f3c6"
}

.ion-headphone:before {
    content: "\f140"
}

.ion-heart:before {
    content: "\f141"
}

.ion-heart-broken:before {
    content: "\f31d"
}

.ion-help:before {
    content: "\f143"
}

.ion-help-buoy:before {
    content: "\f27c"
}

.ion-help-circled:before {
    content: "\f142"
}

.ion-home:before {
    content: "\f144"
}

.ion-icecream:before {
    content: "\f27d"
}

.ion-image:before {
    content: "\f147"
}

.ion-images:before {
    content: "\f148"
}

.ion-information:before {
    content: "\f14a"
}

.ion-information-circled:before {
    content: "\f149"
}

.ion-ionic:before {
    content: "\f14b"
}

.ion-ios-alarm:before {
    content: "\f3c8"
}

.ion-ios-alarm-outline:before {
    content: "\f3c7"
}

.ion-ios-albums:before {
    content: "\f3ca"
}

.ion-ios-albums-outline:before {
    content: "\f3c9"
}

.ion-ios-americanfootball:before {
    content: "\f3cc"
}

.ion-ios-americanfootball-outline:before {
    content: "\f3cb"
}

.ion-ios-analytics:before {
    content: "\f3ce"
}

.ion-ios-analytics-outline:before {
    content: "\f3cd"
}

.ion-ios-arrow-back:before {
    content: "\f3cf"
}

.ion-ios-arrow-down:before {
    content: "\f3d0"
}

.ion-ios-arrow-forward:before {
    content: "\f3d1"
}

.ion-ios-arrow-left:before {
    content: "\f3d2"
}

.ion-ios-arrow-right:before {
    content: "\f3d3"
}

.ion-ios-arrow-thin-down:before {
    content: "\f3d4"
}

.ion-ios-arrow-thin-left:before {
    content: "\f3d5"
}

.ion-ios-arrow-thin-right:before {
    content: "\f3d6"
}

.ion-ios-arrow-thin-up:before {
    content: "\f3d7"
}

.ion-ios-arrow-up:before {
    content: "\f3d8"
}

.ion-ios-at:before {
    content: "\f3da"
}

.ion-ios-at-outline:before {
    content: "\f3d9"
}

.ion-ios-barcode:before {
    content: "\f3dc"
}

.ion-ios-barcode-outline:before {
    content: "\f3db"
}

.ion-ios-baseball:before {
    content: "\f3de"
}

.ion-ios-baseball-outline:before {
    content: "\f3dd"
}

.ion-ios-basketball:before {
    content: "\f3e0"
}

.ion-ios-basketball-outline:before {
    content: "\f3df"
}

.ion-ios-bell:before {
    content: "\f3e2"
}

.ion-ios-bell-outline:before {
    content: "\f3e1"
}

.ion-ios-body:before {
    content: "\f3e4"
}

.ion-ios-body-outline:before {
    content: "\f3e3"
}

.ion-ios-bolt:before {
    content: "\f3e6"
}

.ion-ios-bolt-outline:before {
    content: "\f3e5"
}

.ion-ios-book:before {
    content: "\f3e8"
}

.ion-ios-book-outline:before {
    content: "\f3e7"
}

.ion-ios-bookmarks:before {
    content: "\f3ea"
}

.ion-ios-bookmarks-outline:before {
    content: "\f3e9"
}

.ion-ios-box:before {
    content: "\f3ec"
}

.ion-ios-box-outline:before {
    content: "\f3eb"
}

.ion-ios-briefcase:before {
    content: "\f3ee"
}

.ion-ios-briefcase-outline:before {
    content: "\f3ed"
}

.ion-ios-browsers:before {
    content: "\f3f0"
}

.ion-ios-browsers-outline:before {
    content: "\f3ef"
}

.ion-ios-calculator:before {
    content: "\f3f2"
}

.ion-ios-calculator-outline:before {
    content: "\f3f1"
}

.ion-ios-calendar:before {
    content: "\f3f4"
}

.ion-ios-calendar-outline:before {
    content: "\f3f3"
}

.ion-ios-camera:before {
    content: "\f3f6"
}

.ion-ios-camera-outline:before {
    content: "\f3f5"
}

.ion-ios-cart:before {
    content: "\f3f8"
}

.ion-ios-cart-outline:before {
    content: "\f3f7"
}

.ion-ios-chatboxes:before {
    content: "\f3fa"
}

.ion-ios-chatboxes-outline:before {
    content: "\f3f9"
}

.ion-ios-chatbubble:before {
    content: "\f3fc"
}

.ion-ios-chatbubble-outline:before {
    content: "\f3fb"
}

.ion-ios-checkmark:before {
    content: "\f3ff"
}

.ion-ios-checkmark-empty:before {
    content: "\f3fd"
}

.ion-ios-checkmark-outline:before {
    content: "\f3fe"
}

.ion-ios-circle-filled:before {
    content: "\f400"
}

.ion-ios-circle-outline:before {
    content: "\f401"
}

.ion-ios-clock:before {
    content: "\f403"
}

.ion-ios-clock-outline:before {
    content: "\f402"
}

.ion-ios-close:before {
    content: "\f406"
}

.ion-ios-close-empty:before {
    content: "\f404"
}

.ion-ios-close-outline:before {
    content: "\f405"
}

.ion-ios-cloud:before {
    content: "\f40c"
}

.ion-ios-cloud-download:before {
    content: "\f408"
}

.ion-ios-cloud-download-outline:before {
    content: "\f407"
}

.ion-ios-cloud-outline:before {
    content: "\f409"
}

.ion-ios-cloud-upload:before {
    content: "\f40b"
}

.ion-ios-cloud-upload-outline:before {
    content: "\f40a"
}

.ion-ios-cloudy:before {
    content: "\f410"
}

.ion-ios-cloudy-night:before {
    content: "\f40e"
}

.ion-ios-cloudy-night-outline:before {
    content: "\f40d"
}

.ion-ios-cloudy-outline:before {
    content: "\f40f"
}

.ion-ios-cog:before {
    content: "\f412"
}

.ion-ios-cog-outline:before {
    content: "\f411"
}

.ion-ios-color-filter:before {
    content: "\f414"
}

.ion-ios-color-filter-outline:before {
    content: "\f413"
}

.ion-ios-color-wand:before {
    content: "\f416"
}

.ion-ios-color-wand-outline:before {
    content: "\f415"
}

.ion-ios-compose:before {
    content: "\f418"
}

.ion-ios-compose-outline:before {
    content: "\f417"
}

.ion-ios-contact:before {
    content: "\f41a"
}

.ion-ios-contact-outline:before {
    content: "\f419"
}

.ion-ios-copy:before {
    content: "\f41c"
}

.ion-ios-copy-outline:before {
    content: "\f41b"
}

.ion-ios-crop:before {
    content: "\f41e"
}

.ion-ios-crop-strong:before {
    content: "\f41d"
}

.ion-ios-download:before {
    content: "\f420"
}

.ion-ios-download-outline:before {
    content: "\f41f"
}

.ion-ios-drag:before {
    content: "\f421"
}

.ion-ios-email:before {
    content: "\f423"
}

.ion-ios-email-outline:before {
    content: "\f422"
}

.ion-ios-eye:before {
    content: "\f425"
}

.ion-ios-eye-outline:before {
    content: "\f424"
}

.ion-ios-fastforward:before {
    content: "\f427"
}

.ion-ios-fastforward-outline:before {
    content: "\f426"
}

.ion-ios-filing:before {
    content: "\f429"
}

.ion-ios-filing-outline:before {
    content: "\f428"
}

.ion-ios-film:before {
    content: "\f42b"
}

.ion-ios-film-outline:before {
    content: "\f42a"
}

.ion-ios-flag:before {
    content: "\f42d"
}

.ion-ios-flag-outline:before {
    content: "\f42c"
}

.ion-ios-flame:before {
    content: "\f42f"
}

.ion-ios-flame-outline:before {
    content: "\f42e"
}

.ion-ios-flask:before {
    content: "\f431"
}

.ion-ios-flask-outline:before {
    content: "\f430"
}

.ion-ios-flower:before {
    content: "\f433"
}

.ion-ios-flower-outline:before {
    content: "\f432"
}

.ion-ios-folder:before {
    content: "\f435"
}

.ion-ios-folder-outline:before {
    content: "\f434"
}

.ion-ios-football:before {
    content: "\f437"
}

.ion-ios-football-outline:before {
    content: "\f436"
}

.ion-ios-game-controller-a:before {
    content: "\f439"
}

.ion-ios-game-controller-a-outline:before {
    content: "\f438"
}

.ion-ios-game-controller-b:before {
    content: "\f43b"
}

.ion-ios-game-controller-b-outline:before {
    content: "\f43a"
}

.ion-ios-gear:before {
    content: "\f43d"
}

.ion-ios-gear-outline:before {
    content: "\f43c"
}

.ion-ios-glasses:before {
    content: "\f43f"
}

.ion-ios-glasses-outline:before {
    content: "\f43e"
}

.ion-ios-grid-view:before {
    content: "\f441"
}

.ion-ios-grid-view-outline:before {
    content: "\f440"
}

.ion-ios-heart:before {
    content: "\f443"
}

.ion-ios-heart-outline:before {
    content: "\f442"
}

.ion-ios-help:before {
    content: "\f446"
}

.ion-ios-help-empty:before {
    content: "\f444"
}

.ion-ios-help-outline:before {
    content: "\f445"
}

.ion-ios-home:before {
    content: "\f448"
}

.ion-ios-home-outline:before {
    content: "\f447"
}

.ion-ios-infinite:before {
    content: "\f44a"
}

.ion-ios-infinite-outline:before {
    content: "\f449"
}

.ion-ios-information:before {
    content: "\f44d"
}

.ion-ios-information-empty:before {
    content: "\f44b"
}

.ion-ios-information-outline:before {
    content: "\f44c"
}

.ion-ios-ionic-outline:before {
    content: "\f44e"
}

.ion-ios-keypad:before {
    content: "\f450"
}

.ion-ios-keypad-outline:before {
    content: "\f44f"
}

.ion-ios-lightbulb:before {
    content: "\f452"
}

.ion-ios-lightbulb-outline:before {
    content: "\f451"
}

.ion-ios-list:before {
    content: "\f454"
}

.ion-ios-list-outline:before {
    content: "\f453"
}

.ion-ios-location:before {
    content: "\f456"
}

.ion-ios-location-outline:before {
    content: "\f455"
}

.ion-ios-locked:before {
    content: "\f458"
}

.ion-ios-locked-outline:before {
    content: "\f457"
}

.ion-ios-loop:before {
    content: "\f45a"
}

.ion-ios-loop-strong:before {
    content: "\f459"
}

.ion-ios-medical:before {
    content: "\f45c"
}

.ion-ios-medical-outline:before {
    content: "\f45b"
}

.ion-ios-medkit:before {
    content: "\f45e"
}

.ion-ios-medkit-outline:before {
    content: "\f45d"
}

.ion-ios-mic:before {
    content: "\f461"
}

.ion-ios-mic-off:before {
    content: "\f45f"
}

.ion-ios-mic-outline:before {
    content: "\f460"
}

.ion-ios-minus:before {
    content: "\f464"
}

.ion-ios-minus-empty:before {
    content: "\f462"
}

.ion-ios-minus-outline:before {
    content: "\f463"
}

.ion-ios-monitor:before {
    content: "\f466"
}

.ion-ios-monitor-outline:before {
    content: "\f465"
}

.ion-ios-moon:before {
    content: "\f468"
}

.ion-ios-moon-outline:before {
    content: "\f467"
}

.ion-ios-more:before {
    content: "\f46a"
}

.ion-ios-more-outline:before {
    content: "\f469"
}

.ion-ios-musical-note:before {
    content: "\f46b"
}

.ion-ios-musical-notes:before {
    content: "\f46c"
}

.ion-ios-navigate:before {
    content: "\f46e"
}

.ion-ios-navigate-outline:before {
    content: "\f46d"
}

.ion-ios-nutrition:before {
    content: "\f470"
}

.ion-ios-nutrition-outline:before {
    content: "\f46f"
}

.ion-ios-paper:before {
    content: "\f472"
}

.ion-ios-paper-outline:before {
    content: "\f471"
}

.ion-ios-paperplane:before {
    content: "\f474"
}

.ion-ios-paperplane-outline:before {
    content: "\f473"
}

.ion-ios-partlysunny:before {
    content: "\f476"
}

.ion-ios-partlysunny-outline:before {
    content: "\f475"
}

.ion-ios-pause:before {
    content: "\f478"
}

.ion-ios-pause-outline:before {
    content: "\f477"
}

.ion-ios-paw:before {
    content: "\f47a"
}

.ion-ios-paw-outline:before {
    content: "\f479"
}

.ion-ios-people:before {
    content: "\f47c"
}

.ion-ios-people-outline:before {
    content: "\f47b"
}

.ion-ios-person:before {
    content: "\f47e"
}

.ion-ios-person-outline:before {
    content: "\f47d"
}

.ion-ios-personadd:before {
    content: "\f480"
}

.ion-ios-personadd-outline:before {
    content: "\f47f"
}

.ion-ios-photos:before {
    content: "\f482"
}

.ion-ios-photos-outline:before {
    content: "\f481"
}

.ion-ios-pie:before {
    content: "\f484"
}

.ion-ios-pie-outline:before {
    content: "\f483"
}

.ion-ios-pint:before {
    content: "\f486"
}

.ion-ios-pint-outline:before {
    content: "\f485"
}

.ion-ios-play:before {
    content: "\f488"
}

.ion-ios-play-outline:before {
    content: "\f487"
}

.ion-ios-plus:before {
    content: "\f48b"
}

.ion-ios-plus-empty:before {
    content: "\f489"
}

.ion-ios-plus-outline:before {
    content: "\f48a"
}

.ion-ios-pricetag:before {
    content: "\f48d"
}

.ion-ios-pricetag-outline:before {
    content: "\f48c"
}

.ion-ios-pricetags:before {
    content: "\f48f"
}

.ion-ios-pricetags-outline:before {
    content: "\f48e"
}

.ion-ios-printer:before {
    content: "\f491"
}

.ion-ios-printer-outline:before {
    content: "\f490"
}

.ion-ios-pulse:before {
    content: "\f493"
}

.ion-ios-pulse-strong:before {
    content: "\f492"
}

.ion-ios-rainy:before {
    content: "\f495"
}

.ion-ios-rainy-outline:before {
    content: "\f494"
}

.ion-ios-recording:before {
    content: "\f497"
}

.ion-ios-recording-outline:before {
    content: "\f496"
}

.ion-ios-redo:before {
    content: "\f499"
}

.ion-ios-redo-outline:before {
    content: "\f498"
}

.ion-ios-refresh:before {
    content: "\f49c"
}

.ion-ios-refresh-empty:before {
    content: "\f49a"
}

.ion-ios-refresh-outline:before {
    content: "\f49b"
}

.ion-ios-reload:before {
    content: "\f49d"
}

.ion-ios-reverse-camera:before {
    content: "\f49f"
}

.ion-ios-reverse-camera-outline:before {
    content: "\f49e"
}

.ion-ios-rewind:before {
    content: "\f4a1"
}

.ion-ios-rewind-outline:before {
    content: "\f4a0"
}

.ion-ios-rose:before {
    content: "\f4a3"
}

.ion-ios-rose-outline:before {
    content: "\f4a2"
}

.ion-ios-search:before {
    content: "\f4a5"
}

.ion-ios-search-strong:before {
    content: "\f4a4"
}

.ion-ios-settings:before {
    content: "\f4a7"
}

.ion-ios-settings-strong:before {
    content: "\f4a6"
}

.ion-ios-shuffle:before {
    content: "\f4a9"
}

.ion-ios-shuffle-strong:before {
    content: "\f4a8"
}

.ion-ios-skipbackward:before {
    content: "\f4ab"
}

.ion-ios-skipbackward-outline:before {
    content: "\f4aa"
}

.ion-ios-skipforward:before {
    content: "\f4ad"
}

.ion-ios-skipforward-outline:before {
    content: "\f4ac"
}

.ion-ios-snowy:before {
    content: "\f4ae"
}

.ion-ios-speedometer:before {
    content: "\f4b0"
}

.ion-ios-speedometer-outline:before {
    content: "\f4af"
}

.ion-ios-star:before {
    content: "\f4b3"
}

.ion-ios-star-half:before {
    content: "\f4b1"
}

.ion-ios-star-outline:before {
    content: "\f4b2"
}

.ion-ios-stopwatch:before {
    content: "\f4b5"
}

.ion-ios-stopwatch-outline:before {
    content: "\f4b4"
}

.ion-ios-sunny:before {
    content: "\f4b7"
}

.ion-ios-sunny-outline:before {
    content: "\f4b6"
}

.ion-ios-telephone:before {
    content: "\f4b9"
}

.ion-ios-telephone-outline:before {
    content: "\f4b8"
}

.ion-ios-tennisball:before {
    content: "\f4bb"
}

.ion-ios-tennisball-outline:before {
    content: "\f4ba"
}

.ion-ios-thunderstorm:before {
    content: "\f4bd"
}

.ion-ios-thunderstorm-outline:before {
    content: "\f4bc"
}

.ion-ios-time:before {
    content: "\f4bf"
}

.ion-ios-time-outline:before {
    content: "\f4be"
}

.ion-ios-timer:before {
    content: "\f4c1"
}

.ion-ios-timer-outline:before {
    content: "\f4c0"
}

.ion-ios-toggle:before {
    content: "\f4c3"
}

.ion-ios-toggle-outline:before {
    content: "\f4c2"
}

.ion-ios-trash:before {
    content: "\f4c5"
}

.ion-ios-trash-outline:before {
    content: "\f4c4"
}

.ion-ios-undo:before {
    content: "\f4c7"
}

.ion-ios-undo-outline:before {
    content: "\f4c6"
}

.ion-ios-unlocked:before {
    content: "\f4c9"
}

.ion-ios-unlocked-outline:before {
    content: "\f4c8"
}

.ion-ios-upload:before {
    content: "\f4cb"
}

.ion-ios-upload-outline:before {
    content: "\f4ca"
}

.ion-ios-videocam:before {
    content: "\f4cd"
}

.ion-ios-videocam-outline:before {
    content: "\f4cc"
}

.ion-ios-volume-high:before {
    content: "\f4ce"
}

.ion-ios-volume-low:before {
    content: "\f4cf"
}

.ion-ios-wineglass:before {
    content: "\f4d1"
}

.ion-ios-wineglass-outline:before {
    content: "\f4d0"
}

.ion-ios-world:before {
    content: "\f4d3"
}

.ion-ios-world-outline:before {
    content: "\f4d2"
}

.ion-ipad:before {
    content: "\f1f9"
}

.ion-iphone:before {
    content: "\f1fa"
}

.ion-ipod:before {
    content: "\f1fb"
}

.ion-jet:before {
    content: "\f295"
}

.ion-key:before {
    content: "\f296"
}

.ion-knife:before {
    content: "\f297"
}

.ion-laptop:before {
    content: "\f1fc"
}

.ion-leaf:before {
    content: "\f1fd"
}

.ion-levels:before {
    content: "\f298"
}

.ion-lightbulb:before {
    content: "\f299"
}

.ion-link:before {
    content: "\f1fe"
}

.ion-load-a:before {
    content: "\f29a"
}

.ion-load-b:before {
    content: "\f29b"
}

.ion-load-c:before {
    content: "\f29c"
}

.ion-load-d:before {
    content: "\f29d"
}

.ion-location:before {
    content: "\f1ff"
}

.ion-lock-combination:before {
    content: "\f4d4"
}

.ion-locked:before {
    content: "\f200"
}

.ion-log-in:before {
    content: "\f29e"
}

.ion-log-out:before {
    content: "\f29f"
}

.ion-loop:before {
    content: "\f201"
}

.ion-magnet:before {
    content: "\f2a0"
}

.ion-male:before {
    content: "\f2a1"
}

.ion-man:before {
    content: "\f202"
}

.ion-map:before {
    content: "\f203"
}

.ion-medkit:before {
    content: "\f2a2"
}

.ion-merge:before {
    content: "\f33f"
}

.ion-mic-a:before {
    content: "\f204"
}

.ion-mic-b:before {
    content: "\f205"
}

.ion-mic-c:before {
    content: "\f206"
}

.ion-minus:before {
    content: "\f209"
}

.ion-minus-circled:before {
    content: "\f207"
}

.ion-minus-round:before {
    content: "\f208"
}

.ion-model-s:before {
    content: "\f2c1"
}

.ion-monitor:before {
    content: "\f20a"
}

.ion-more:before {
    content: "\f20b"
}

.ion-mouse:before {
    content: "\f340"
}

.ion-music-note:before {
    content: "\f20c"
}

.ion-navicon:before {
    content: "\f20e"
}

.ion-navicon-round:before {
    content: "\f20d"
}

.ion-navigate:before {
    content: "\f2a3"
}

.ion-network:before {
    content: "\f341"
}

.ion-no-smoking:before {
    content: "\f2c2"
}

.ion-nuclear:before {
    content: "\f2a4"
}

.ion-outlet:before {
    content: "\f342"
}

.ion-paintbrush:before {
    content: "\f4d5"
}

.ion-paintbucket:before {
    content: "\f4d6"
}

.ion-paper-airplane:before {
    content: "\f2c3"
}

.ion-paperclip:before {
    content: "\f20f"
}

.ion-pause:before {
    content: "\f210"
}

.ion-person:before {
    content: "\f213"
}

.ion-person-add:before {
    content: "\f211"
}

.ion-person-stalker:before {
    content: "\f212"
}

.ion-pie-graph:before {
    content: "\f2a5"
}

.ion-pin:before {
    content: "\f2a6"
}

.ion-pinpoint:before {
    content: "\f2a7"
}

.ion-pizza:before {
    content: "\f2a8"
}

.ion-plane:before {
    content: "\f214"
}

.ion-planet:before {
    content: "\f343"
}

.ion-play:before {
    content: "\f215"
}

.ion-playstation:before {
    content: "\f30a"
}

.ion-plus:before {
    content: "\f218"
}

.ion-plus-circled:before {
    content: "\f216"
}

.ion-plus-round:before {
    content: "\f217"
}

.ion-podium:before {
    content: "\f344"
}

.ion-pound:before {
    content: "\f219"
}

.ion-power:before {
    content: "\f2a9"
}

.ion-pricetag:before {
    content: "\f2aa"
}

.ion-pricetags:before {
    content: "\f2ab"
}

.ion-printer:before {
    content: "\f21a"
}

.ion-pull-request:before {
    content: "\f345"
}

.ion-qr-scanner:before {
    content: "\f346"
}

.ion-quote:before {
    content: "\f347"
}

.ion-radio-waves:before {
    content: "\f2ac"
}

.ion-record:before {
    content: "\f21b"
}

.ion-refresh:before {
    content: "\f21c"
}

.ion-reply:before {
    content: "\f21e"
}

.ion-reply-all:before {
    content: "\f21d"
}

.ion-ribbon-a:before {
    content: "\f348"
}

.ion-ribbon-b:before {
    content: "\f349"
}

.ion-sad:before {
    content: "\f34a"
}

.ion-sad-outline:before {
    content: "\f4d7"
}

.ion-scissors:before {
    content: "\f34b"
}

.ion-search:before {
    content: "\f21f"
}

.ion-settings:before {
    content: "\f2ad"
}

.ion-share:before {
    content: "\f220"
}

.ion-shuffle:before {
    content: "\f221"
}

.ion-skip-backward:before {
    content: "\f222"
}

.ion-skip-forward:before {
    content: "\f223"
}

.ion-social-android:before {
    content: "\f225"
}

.ion-social-android-outline:before {
    content: "\f224"
}

.ion-social-angular:before {
    content: "\f4d9"
}

.ion-social-angular-outline:before {
    content: "\f4d8"
}

.ion-social-apple:before {
    content: "\f227"
}

.ion-social-apple-outline:before {
    content: "\f226"
}

.ion-social-bitcoin:before {
    content: "\f2af"
}

.ion-social-bitcoin-outline:before {
    content: "\f2ae"
}

.ion-social-buffer:before {
    content: "\f229"
}

.ion-social-buffer-outline:before {
    content: "\f228"
}

.ion-social-chrome:before {
    content: "\f4db"
}

.ion-social-chrome-outline:before {
    content: "\f4da"
}

.ion-social-codepen:before {
    content: "\f4dd"
}

.ion-social-codepen-outline:before {
    content: "\f4dc"
}

.ion-social-css3:before {
    content: "\f4df"
}

.ion-social-css3-outline:before {
    content: "\f4de"
}

.ion-social-designernews:before {
    content: "\f22b"
}

.ion-social-designernews-outline:before {
    content: "\f22a"
}

.ion-social-dribbble:before {
    content: "\f22d"
}

.ion-social-dribbble-outline:before {
    content: "\f22c"
}

.ion-social-dropbox:before {
    content: "\f22f"
}

.ion-social-dropbox-outline:before {
    content: "\f22e"
}

.ion-social-euro:before {
    content: "\f4e1"
}

.ion-social-euro-outline:before {
    content: "\f4e0"
}

.ion-social-facebook:before {
    content: "\f231"
}

.ion-social-facebook-outline:before {
    content: "\f230"
}

.ion-social-foursquare:before {
    content: "\f34d"
}

.ion-social-foursquare-outline:before {
    content: "\f34c"
}

.ion-social-freebsd-devil:before {
    content: "\f2c4"
}

.ion-social-github:before {
    content: "\f233"
}

.ion-social-github-outline:before {
    content: "\f232"
}

.ion-social-google:before {
    content: "\f34f"
}

.ion-social-google-outline:before {
    content: "\f34e"
}

.ion-social-googleplus:before {
    content: "\f235"
}

.ion-social-googleplus-outline:before {
    content: "\f234"
}

.ion-social-hackernews:before {
    content: "\f237"
}

.ion-social-hackernews-outline:before {
    content: "\f236"
}

.ion-social-html5:before {
    content: "\f4e3"
}

.ion-social-html5-outline:before {
    content: "\f4e2"
}

.ion-social-instagram:before {
    content: "\f351"
}

.ion-social-instagram-outline:before {
    content: "\f350"
}

.ion-social-javascript:before {
    content: "\f4e5"
}

.ion-social-javascript-outline:before {
    content: "\f4e4"
}

.ion-social-linkedin:before {
    content: "\f239"
}

.ion-social-linkedin-outline:before {
    content: "\f238"
}

.ion-social-markdown:before {
    content: "\f4e6"
}

.ion-social-nodejs:before {
    content: "\f4e7"
}

.ion-social-octocat:before {
    content: "\f4e8"
}

.ion-social-pinterest:before {
    content: "\f2b1"
}

.ion-social-pinterest-outline:before {
    content: "\f2b0"
}

.ion-social-python:before {
    content: "\f4e9"
}

.ion-social-reddit:before {
    content: "\f23b"
}

.ion-social-reddit-outline:before {
    content: "\f23a"
}

.ion-social-rss:before {
    content: "\f23d"
}

.ion-social-rss-outline:before {
    content: "\f23c"
}

.ion-social-sass:before {
    content: "\f4ea"
}

.ion-social-skype:before {
    content: "\f23f"
}

.ion-social-skype-outline:before {
    content: "\f23e"
}

.ion-social-snapchat:before {
    content: "\f4ec"
}

.ion-social-snapchat-outline:before {
    content: "\f4eb"
}

.ion-social-tumblr:before {
    content: "\f241"
}

.ion-social-tumblr-outline:before {
    content: "\f240"
}

.ion-social-tux:before {
    content: "\f2c5"
}

.ion-social-twitch:before {
    content: "\f4ee"
}

.ion-social-twitch-outline:before {
    content: "\f4ed"
}

.ion-social-twitter:before {
    content: "\f243"
}

.ion-social-twitter-outline:before {
    content: "\f242"
}

.ion-social-usd:before {
    content: "\f353"
}

.ion-social-usd-outline:before {
    content: "\f352"
}

.ion-social-vimeo:before {
    content: "\f245"
}

.ion-social-vimeo-outline:before {
    content: "\f244"
}

.ion-social-whatsapp:before {
    content: "\f4f0"
}

.ion-social-whatsapp-outline:before {
    content: "\f4ef"
}

.ion-social-windows:before {
    content: "\f247"
}

.ion-social-windows-outline:before {
    content: "\f246"
}

.ion-social-wordpress:before {
    content: "\f249"
}

.ion-social-wordpress-outline:before {
    content: "\f248"
}

.ion-social-yahoo:before {
    content: "\f24b"
}

.ion-social-yahoo-outline:before {
    content: "\f24a"
}

.ion-social-yen:before {
    content: "\f4f2"
}

.ion-social-yen-outline:before {
    content: "\f4f1"
}

.ion-social-youtube:before {
    content: "\f24d"
}

.ion-social-youtube-outline:before {
    content: "\f24c"
}

.ion-soup-can:before {
    content: "\f4f4"
}

.ion-soup-can-outline:before {
    content: "\f4f3"
}

.ion-speakerphone:before {
    content: "\f2b2"
}

.ion-speedometer:before {
    content: "\f2b3"
}

.ion-spoon:before {
    content: "\f2b4"
}

.ion-star:before {
    content: "\f24e"
}

.ion-stats-bars:before {
    content: "\f2b5"
}

.ion-steam:before {
    content: "\f30b"
}

.ion-stop:before {
    content: "\f24f"
}

.ion-thermometer:before {
    content: "\f2b6"
}

.ion-thumbsdown:before {
    content: "\f250"
}

.ion-thumbsup:before {
    content: "\f251"
}

.ion-toggle:before {
    content: "\f355"
}

.ion-toggle-filled:before {
    content: "\f354"
}

.ion-transgender:before {
    content: "\f4f5"
}

.ion-trash-a:before {
    content: "\f252"
}

.ion-trash-b:before {
    content: "\f253"
}

.ion-trophy:before {
    content: "\f356"
}

.ion-tshirt:before {
    content: "\f4f7"
}

.ion-tshirt-outline:before {
    content: "\f4f6"
}

.ion-umbrella:before {
    content: "\f2b7"
}

.ion-university:before {
    content: "\f357"
}

.ion-unlocked:before {
    content: "\f254"
}

.ion-upload:before {
    content: "\f255"
}

.ion-usb:before {
    content: "\f2b8"
}

.ion-videocamera:before {
    content: "\f256"
}

.ion-volume-high:before {
    content: "\f257"
}

.ion-volume-low:before {
    content: "\f258"
}

.ion-volume-medium:before {
    content: "\f259"
}

.ion-volume-mute:before {
    content: "\f25a"
}

.ion-wand:before {
    content: "\f358"
}

.ion-waterdrop:before {
    content: "\f25b"
}

.ion-wifi:before {
    content: "\f25c"
}

.ion-wineglass:before {
    content: "\f2b9"
}

.ion-woman:before {
    content: "\f25d"
}

.ion-wrench:before {
    content: "\f2ba"
}

.ion-xbox:before {
    content: "\f30c"
}

/* Magnific Popup v1.1.0 CSS */

.mfphidden {
    overflow: hidden;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/********** Custom Selectbox HeapBox **********/

.heapBox {
    clear: both;
    position: relative;
}

.heapBox:before, .heapBox:after {
    content: " ";
    display: table
}

.heapBox:after {
    clear: both
}

.heapBox * {
    margin: 0;
    padding: 0;
    outline: none;
}

.heapBox.disabled .holder {
    color: #FFBC46;
}

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

.heapBox .holder {
    height: 50px;
    outline: none;
    font-size: 18px;
    color: #fff;
    background-color: inherit;
    font-weight: 300;
    padding: 0 25px;
    border-radius: 30px;
    border: 1px solid #677d82;
    line-height: 48px;
    width: 100%;
    text-align: left;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.heapBox .handler {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
}

.heapBox .handler:before {
    font-size: 26px;
    position: absolute;
    content: "\f3d0";
    font-family: 'Ionicons';
    left: 50%;
    top: 50%;
    right: 0;
    text-align: center;
    vertical-align: middle;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #677d82;
}

.heapBox div.heap {
    display: none;
    position: absolute;
    list-style-type: none;
    left: 0;
    width: 100%;
    top: 100%;
    overflow: hidden;
    z-index: 99;
}

.heapBox .heap .heapOptions {
    display: block;
    overflow: hidden;
    z-index: 20;
    position: relative;
    background-color: #677d82;
    padding: 0;
}

.heapBox .heap a.sliderUp {
    display: block;
    width: 100%;
    height: 15px;
    background: #fff url(images/slider_arrow_up.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-bottom: 1px solid #d18814;
    position: absolute;
    top: 0px;
    z-index: 30;
}

.heapBox .heap a.sliderDown {
    display: block;
    width: 100%;
    height: 15px;
    background: #fff url(images/slider_arrow_down.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-top: 1px solid #d18814;
    position: absolute;
    bottom: 0px;
    z-index: 30;
}

.heapBox .heap .heapOptions .heapOption {
    z-index: 20;
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    margin: 0;
}

.heapBox .heap .heapOptions .heapOption a {
    display: block;
    line-height: 1.42857;
    color: #fff;
    border: 0px solid transparent;
    font-weight: 300;
    font-size: 16px;
    text-align: left;
    padding: 8px 20px;
}

.heapBox .heap .heapOptions .heapOption a:hover, .heapBox .heap .heapOptions .heapOption a.selected {
    background-color: #f28820;
    color: #fff;
}

.heapBox .heap .heapOptions .heapOption a.disabled {
    color: #F6BB5A;
}

.shipping-region .heapBox .heap .heapOptions {
    height: 208px;
    overflow: auto;
}

/*********  googmap - Google Map API *********/

.gmap3 {
    border: none;
    width: 100%;
    height: 500px;
    position: relative;
}

.gmap3 iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.gmap3 img {
    max-width: inherit
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}

:-moz-placeholder {
    color: #333333;
    opacity: 1;
}

::-moz-placeholder {
    color: #333333;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #333333;
    opacity: 1;
}

p:empty {
    display: none;
}

/*==========================================================================================================================*/

/*================================================ Main CSS Theme Start ====================================================*/

/*==========================================================================================================================*/

/********** Layout **********/

#container {
    padding-top: 117px;
    /*137px*/
}

.wrap-inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    padding: 0 40px;
}

.wrapcolumn-row {
    margin-left: -15px;
    margin-right: -15px;
}

#content {}

.content {}

.sidebar {}

.fullwidth {}

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

.nopad {
    padding: 0;
}

/********** Header **********/

#header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    background-color: rgba(255, 255, 255, 0.92);
    -webkit-box-shadow: 0px 1px 5px #cecece;
    -moz-box-shadow: 0px 1px 5px #cecece;
    box-shadow: 0px 1px 5px #cecece;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.fixed #header {
    position: fixed;
}

.header-inner {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.fixed .header-inner {
    padding: 0;
}

.header-inner .wrap-inner {
    max-width: 1920px;
    padding: 0 68px 0 68px;
}

.headermain {
    position: relative;
}

#logo {
    float: left;
    margin: 0;
    position: relative;
    z-index: 1;
    padding: 16px 0;
    max-width: 170px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#logo>a {
    position: relative;
    display: block;
}

#logo>a:after {
    display: none;
    content: '';
    position: absolute;
    right: 49px;
    top: 11px;
    width: 21px;
    height: 21px;
    background-color: #22a9e1;
    border-radius: 50%;
    -webkit-animation-name: dotblink;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-name: dotblink;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}

#logo>a img {
    width: 100%;
    height: auto;
}

.logoslogan {
    position: absolute;
    left: 100%;
    top: 0;
    font-size: 20px;
    line-height: 24px;
    color: #0a2b40;
    letter-spacing: -0.020em;
    padding: 25px 0 25px 35px;
    margin-left: 17px;
}

.logoslogan:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -56px;
    width: 19px;
    height: 112px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.header-right {
    float: right;
    width: 100%;
    margin-left: -360px;
    padding-left: 140px;
    padding-right: 320px;
    position: relative;
    z-index: 0;
}

.headtopright {
    width: 320px;
    position: absolute;
    right: 0px;
    top: 35px;
    z-index: 1;
    padding-left: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.fixed .headpartner {
    display: none;
}

.fixed .headtopright {
    top: 15px;
}

.fixed .mainNavigation {
    padding: 0;
}

.fixed #logo {
    max-width: 120px;
    padding: 8px 0;
}

.fixed #logo>a:after {
    right: 30px;
    top: 7px;
    width: 13px;
    height: 13px;
}

.fixed .logoslogan {
    font-size: 15px;
    line-height: 20px;
    padding: 10px 0 11px 20px;
    margin-left: 10px;
}

.fixed .logoslogan::after {
    margin-top: -36px;
    width: 10px;
    height: 68px;
    background-size: 582px;
}

.fixed .headcall {
    margin-top: 0;
}

.headpartner {
    padding: 2px 0 14px;
}

.google-partner-logo, .socialmedia {
    display: inline-block;
    vertical-align: top;
}

.google-partner-logo {}

.google-partner-logo a {
    display: block;
    width: 95px;
    height: 49px;
    position: relative;
    text-align: left;
    text-indent: -999em;
    border-left: 14px solid #4285f4;
    background-color: #fff;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -34px 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    background-size: 666px;
    margin-left: 0;
}

.headpartner .socialmedia {
    padding: 11px 0;
    width: 136px;
    text-align: center;
    float: right;
}

.socialmedia {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.socialmedia>li {
    display: inline;
    float: none;
    margin: 0 0;
}

.socialmedia>li>a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #f4891f;
    padding: 2px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 50%;
}

.socialmedia>li>a .fa {
    width: 24px;
    height: 24px;
    background-color: #f4891f;
    line-height: 24px;
    vertical-align: top;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.socialmedia>li>a:hover {
    text-decoration: none;
    border-color: #22a9e1;
    color: #fff;
}

.socialmedia>li>a:hover .fa {
    background-color: #22a9e1;
}

.headcall {
    background-color: #f4891f;
    position: relative;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    font-weight: 600;
    float: right;
    width: 165px;
    border-radius: 32px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.headcall:hover {
    background-color: #092a3d;
}

/*.headcall:hover:after {background-color: #092a3d;}

.headcall:after{content:''; position:absolute; left:-14px; top:0; width:32px; height:100%; background-color:#f4891f; border-radius:100% 0 0 100%; z-index:-1;}*/

.headcall a {
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

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

.headcall a span {
    font-weight: 600;
    text-transform: none;
}

/********* Navigation *********/

.mainNavigation {
    margin: 0;
    position: relative;
    clear: both;
    padding-top: 0;
    margin-left: 74px;
    text-align: center;
    padding: 35px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.menuPart {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.menu-icon {
    color: #0a2b40;
    display: none;
    font-size: 20px;
    margin: 0 0 0 auto;
    max-width: 100px;
    text-align: left;
    text-decoration: none;
    line-height: 1;
}

.menu-icon .fa {
    margin-right: 10px;
    font-size: 24px;
    line-height: 19px;
    padding: 10px 0;
}

.menu-icon span {
    display: inline-block;
    vertical-align: middle;
}

.menu-icon.open, .menu-icon:hover {
    text-decoration: none;
    color: #22A9E1;
}

#nav, #nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 99;
}

#nav>li {
    float: left;
    margin: 0 0 0 52px;
    padding: 0 10px;
    position: relative;
}

#nav>li:first-child {
    margin-left: 0;
}

#nav>li>a {
    position: relative;
    padding: 14px 0 36px;
    line-height: 20px;
    color: #092a3d;
    font-size: 18px;
    font-weight: normal;
    display: block;
    text-decoration: none;
    letter-spacing: -0.020em;
    transition: inherit;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/*#nav > li > a:after,

#nav > li > a:before { content: ''; width: 0; height: 3px; position: absolute; left: 0; background-color: #22A9E1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

#nav > li > a:after{top: 0;}

#nav > li > a:before{bottom:0;}

#nav > li:hover > a:after,

#nav > li:hover > a:before { width: 100%; }*/

#nav>li:hover>a, #nav>li.active>a, #nav>li.current-menu-item>a, #nav>li.current-menu-ancestor>a, #nav ul li.current-menu-item>a, #nav ul li.current-menu-parent>a {
    background-color: inherit;
    color: #f4891f;
    text-decoration: none;
}

#nav>li:hover>a:before, #nav>li:hover>a:before, #nav>li.active>a:before, #nav>li.current-menu-item>a:before, #nav>li.current-menu-ancestor>a:before, #nav ul li.current-menu-item a:before, #nav ul li.current-menu-parent a:before {
    opacity: 1;
}

#nav ul {
    display: none;
    width: 315px;
    top: 100%;
    padding: 14px 0 22px;
    left: -52px;
    position: absolute;
    z-index: 99;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0 0 20px 20px;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
    border-radius: 5px;
}

#nav ul li {
    float: left;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 6px 10px 6px 39px;
    position: relative;
    z-index: 1;
}

#nav ul li a {
    display: block;
    text-decoration: none;
    background-color: inherit;
    font-size: 18px;
    line-height: 22px;
    color: #092a3d;
    padding: 0;
    letter-spacing: -0.020em;
    position: relative;
}

#nav ul li:hover a:before {
    opacity: 1;
}

#nav ul ul {
    top: 0;
    left: 260px;
    background: #22A9E1;
}

#nav li:hover>ul {
    display: block;
}

#nav li ul li:hover>a {
    color: #f4891f;
}

#nav li ul {}

#nav li ul ul {
    display: block;
    position: relative;
    left: 0;
    padding: 8px 0 0 0;
    background-color: transparent;
    width: 222px;
}

#nav li ul ul li {
    padding: 2px 10px 2px 15px;
}

#nav li ul ul li.current-menu-item:before {
    background-color: #f4891f;
}

#nav li ul ul li a:before {
    display: none;
}

#nav .product-menu>.sub-menu {
    width: 991px;
    left: -210px;
    box-shadow: -5px 8px 15px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 50px 30px;
}

#nav .product-menu .sub-menu .sub-menu {
    width: 100%;
    left: 0;
    box-shadow: none;
    border-radius: 0px;
    padding: 0;
}

#nav .product-menu>.sub-menu>li {
    width: 25%;
    padding-left: 0;
    padding-right: 0;
}

#nav .product-menu>.sub-menu>li>a {
    font-size: 14px;
    color: #25A8E0;
    padding-left: 15px;
    padding-bottom: 15px;
}

#nav .product-menu>.sub-menu>.centralize-menu>a {
    color: #25A8E0;
}

#nav .product-menu>.sub-menu>li>.sub-menu li {
    padding: 10px 15px;
    border-radius: 2px;
    border-left: 3px solid transparent;
}

#nav .product-menu>.sub-menu>li>.sub-menu>li:hover {
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav .product-menu>.sub-menu>.centralize-menu .sub-menu>li:hover {
    border-color: #25A8E0;
}

#nav .product-menu>.sub-menu>li.centralize-menu>.sub-menu li.current-menu-item {
    border-color: #25A8E0;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav .product-menu>.sub-menu>li.centralize-menu>.sub-menu li.current-menu-item>a {
    color: #25A8E0;
}

#nav .product-menu>.sub-menu>li.improve-recall>.sub-menu li.current-menu-item {
    border-color: #FDB913;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav .product-menu>.sub-menu>li.improve-recall>.sub-menu li.current-menu-item>a {
    color: #FDB913;
}

#nav .product-menu>.sub-menu>li.acquire-more-patients>.sub-menu li.current-menu-item {
    border-color: #F28820;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav .product-menu>.sub-menu>li.acquire-more-patients>.sub-menu li.current-menu-item>a {
    color: #F28820;
}

#nav .product-menu>.sub-menu>li.increase-production-menu>.sub-menu li.current-menu-item {
    border-color: #2DDC96;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav>.company-menu>ul>li.current-menu-item {
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
    border-color: #f4891f;
}

#nav .product-menu>.sub-menu>li.increase-production-menu>.sub-menu li.current-menu-item>a {
    color: #2DDC96;
}

#nav .product-menu>.sub-menu>.centralize-menu .sub-menu>li:hover>a {
    color: #25A8E0;
}

#nav .product-menu>.sub-menu>.acquire-more-patients>a {
    color: #F28820;
}

#nav .product-menu>.sub-menu>.acquire-more-patients .sub-menu>li:hover {
    border-color: #F28820;
    ;
}

#nav .product-menu>.sub-menu>.acquire-more-patients .sub-menu>li:hover a {
    color: #F28820
}

#nav .product-menu>.sub-menu>.improve-recall>a {
    color: #FDB913;
}

#nav .product-menu>.sub-menu>.improve-recall .sub-menu>li:hover {
    border-color: #FDB913;
}

#nav .product-menu>.sub-menu>.improve-recall .sub-menu>li:hover>a {
    color: #FDB913;
}

#nav .product-menu>.sub-menu>.increase-production-menu>a {
    color: #2DDC96;
}

#nav .product-menu>.sub-menu>.increase-production-menu .sub-menu>li:hover {
    border-color: #2DDC96;
}

#nav .product-menu>.sub-menu>.increase-production-menu .sub-menu>li:hover>a {
    color: #2DDC96;
}

#nav>.i-want-menu>.sub-menu>li:first-child.current-menu-item {
    border-color: #25A8E0;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav>.i-want-menu>.sub-menu>li:first-child.current-menu-item a {
    border-color: #25A8E0;
    color: #25A8E0;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(2).current-menu-item {
    border-color: #FDB913;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav>.i-want-menu>.sub-menu>li:nth-child(2).current-menu-item a {
    border-color: #FDB913;
    color: #FDB913;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(3).current-menu-item {
    border-color: #FDB913;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav>.i-want-menu>.sub-menu>li:nth-child(3).current-menu-item a {
    border-color: #FDB913;
    color: #FDB913;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(4).current-menu-item {
    border-color: #FDB913;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav>.i-want-menu>.sub-menu>li:nth-child(4).current-menu-item a {
    border-color: #FDB913;
    color: #F28820;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(5).current-menu-item {
    border-color: #2DDC96;
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
}

#nav>.i-want-menu>.sub-menu>li:nth-child(5).current-menu-item a {
    border-color: #2DDC96;
    color: #2DDC96;
}

#nav .product-menu>.sub-menu>.increase-production-menu .sub-menu>li>a>span {
    display: block;
    font-size: 14px;
}

#nav>.i-want-menu>.sub-menu {
    padding: 14px 10px 14px 27px;
}

#nav>.i-want-menu>.sub-menu>li {
    border-left: 3px solid transparent;
    padding: 10px 0 10px 12px;
}

#nav>.i-want-menu>.sub-menu>li:hover {
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
    border-radius: 2px;
}

#nav>.i-want-menu>.sub-menu>li:hover {
    border-color: #f4891f;
}

#nav>.i-want-menu>.sub-menu>li:hover a {
    color: #f4891f;
}

#nav>.i-want-menu>.sub-menu>li:first-child:hover {
    border-color: #25A8E0;
}

#nav>.i-want-menu>.sub-menu>li:first-child:hover a {
    color: #25A8E0;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(2):hover {
    border-color: #FDB913;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(2):hover a {
    color: #FDB913;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(3):hover {
    border-color: #FDB913;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(3):hover a {
    color: #FDB913;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(4):hover {
    border-color: #F28820;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(4):hover a {
    color: #F28820;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(5):hover {
    border-color: #2DDC96;
}

#nav>.i-want-menu>.sub-menu>li:nth-child(5):hover a {
    color: #2DDC96;
}

#nav>.company-menu>ul {
    padding: 14px 10px 14px 27px;
}

#nav>.company-menu>ul>li {
    border-left: 3px solid transparent;
    padding: 10px 0 10px 12px;
}

#nav>.company-menu>ul>li:hover {
    box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
    border-radius: 2px;
    border-color: #f4891f;
}

.fixed #nav>li>a {
    padding: 28px 0;
}

.fixed #nav>li>a:before {
    top: 28px;
}

.arrowclick {display: none;}

.current-menu-ancestor:after {
    position: absolute;
    content: "";
    height: 15px;
    width: 25px;
    top: 14px;
    left: -20px;
    background: url(https://adit.com/storage/files/menu-arrow.png);
    background-repeat: no-repeat;
    transform: rotate( -90deg);
}

.transparant-header .current-menu-ancestor:after {
    filter: brightness(0) invert(1);
}

.fixed .transparant-header .current-menu-ancestor:after {
    filter: none
}

.fixed .current-menu-ancestor:after {
    top: 28px;
}

.product-menu .current-menu-ancestor:after {
    display: none;
}

/* ******** Sign in button ******** */
.signinheadbtn {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 30px 0 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.signinheadbtn a {
    font-size:16px;
    color: #092a3d;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 5px 24px 5px 0;
}
.signinheadbtn a:after {
    position: absolute;
    content: "\f090";
    right: 0;
    font-size: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
    font-family: FontAwesome;
    font-weight: 400;
}
.signinheadbtn a:hover {
    color: #f4891f;
    border-color: #f4891f;
}
/********** Sign in button **********/

/* ******** Start Index Slider ******** */

.videobanner {
    height: -moz-calc(100vh - 0px);
    height: -webkit-calc(100vh - 0px);
    height: calc(100vh - 0px);
    width: 100%;
    position: relative;
    background-color: #ffffff;
    overflow: hidden;
    background-size: cover !important;
}
.hmvideo-banner .videobanner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.videobanner .video-js, .videobanner video {
    display: block;
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.videobanner video {
    object-fit: cover;
}

.videobancaption {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    margin-top: 0;
    overflow: hidden;
}

.videobancaption .wrap-inner {
    max-width: 1920px;
    padding: 0;
}

.videobantext {
    position: relative;
    width: 496px;
    height: 496px;
    border-radius: 100%;
    margin: 0 0 0 auto;
    background-color: rgba(9, 42, 61, 0.90);
    padding: 55px 10px 30px;
    margin-right: 50px;
    margin-top: 120px;
}

.videobantext:after {
    content: '';
    position: absolute;
    left: -62px;
    top: 50%;
    width: 47px;
    height: 284px;
    margin-top: -142px;
    background: url(images/bannerbg.png) no-repeat left center;
    background-size: 100% auto;
}

.videobaninnertext {
    position: relative;
    max-width: 382px;
    margin: 0 auto;
    font-weight: bold;
}

.videoiconbox {
    text-align: center;
    padding-bottom: 20px;
}

.videobaninnertext h2 {
    color: #fff;
    font-size: 44px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    padding-bottom: 24px;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
}

.videobaninnertext h2:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background-color: #f4891f;
    border-radius: 3px;
}

.videobaninnertext p {
    color: #fff;
    text-align: center;
    font-size: 35px;
    line-height: 1.333;
    margin: 0;
    font-weight: bold;
    text-transform: capitalize;
}

.videobaninnertext p em {
    font-style: normal;
}

.indexBanner {
    position: relative;
}

.teaserBanner .item {
    float: left;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 600px;
}

.teaserBanner .item>img {
    width: 100%;
    height: auto;
}

.teasercaption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.teasercaption .wrap-inner {
    max-width: 1920px;
}

/* ******** End Index Slider ******** */

/***** Start Home - How We Booked Patients ******/

.hmhowwebook {
    background-color: #ffffff;
    padding: 80px 0;
}

.hmhowwebook .wrap-inner {
    max-width: 1220px;
}

.hmhowwebook h2 {
    color: #092a3d;
    text-align: center;
    position: relative;
    margin-bottom: 46px;
    padding-bottom: 41px;
    font-size: 35px;
    line-height: 1.3;
    font-weight: bold;
}

.hmhowwebook h2:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -27px;
    width: 54px;
    height: 30px;
    background: url('images/sprites.png') no-repeat -437px -151px;
}

.hmhowwebook .industrylogostitle h2 {
    padding-bottom: 0
}

.hmhowwebook .industrylogostitle h2::after {
    display: none;
}

.hmhowwebook h2 br {
    display: block;
    line-height: 0;
    font-size: 0;
}

.hmhowwebook h2 span {
    color: #ec8221;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.3;
    margin-top: 0;
    padding-left: 0;
}

/*.hmhowwebook h2 span:before{content: "";display: block;position: absolute;left: 0;top: 50%;width: 38px;height: 38px;margin-top: -19px;background: url('images/sprites.png') no-repeat -326px 0; background-size: 670px;}*/

.hmwebookcontent ul {
    padding: 0;
}

.hmwebookcontent p {
    color: #092a3d;
    list-style-type: none;
    padding-left: 0;
    position: relative;
    margin-bottom: 0;
    text-align: center;
}

.hmwebookcontent ul li {
    color: #fff;
    list-style-type: none;
    font-size: 25px;
    padding-left: 40px;
    position: relative;
    margin-bottom: 20px;
}

.hmwebookcontent ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    background: url('images/sprites.png') no-repeat -507px -12px;
    width: 40px;
    height: 20px;
}

.hmwebookcontent ul li:last-child {
    margin-bottom: 0;
}

.hmwebookcontent ul li a {
    color: #fff;
}

.hmwebookcontent ul li a:hover {
    color: #FC8B12;
}

.hmhowwebookcol1 {
    width: 100%;
    margin-right: 0;
    float: left;
    padding-right: 0;
}

.hmhowwebookcol2 {
    width: 655px;
    float: right;
}

.hmwebookvideo {
    position: relative;
}

.hmwebookvideo img {
    width: 100%;
}

.hmwebookvideo .video-js, .hmwebookvideo video, .hmwebookvideo iframe {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
}

/***** End Home - How We Booked Patients ******/

/***** Start Home - some of our websites ******/

.hmourwebsite {
    position: relative;
    padding: 80px 0 40px;
    /*background: url('images/ourwebsitebackgroundpattern.jpg') no-repeat center top; */
}

.hmourwebsite .wrap-inner {
    max-width: 1220px;
}

.hmourwebsite:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 217px;
    display: block;
    background: url('images/hmhowwebookbottomcurve.png')no-repeat center top;
}

.hmourwebsite h2 {
    color: #092a3d;
    text-align: center;
    position: relative;
    margin-bottom: 46px;
    padding-bottom: 41px;
    font-size: 35px;
    line-height: 1.3;
    font-weight: bold;
}

.hmourwebsite h2:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -27px;
    width: 54px;
    height: 30px;
    background: url('images/sprites.png') no-repeat -437px -151px;
}

.hmourwebsitecol1 {
    width: 100%;
    margin-right: -806px;
    padding-right: 776px;
    float: left;
}

.hmourwebsitecol2 {
    width: 836px;
    float: right;
    margin-right: -165px;
}

.hmourwebsiteconent {}

.hmourwebsiteconent ul {
    padding: 0;
}

.hmourwebsiteconent ul li {
    margin-bottom: 46px;
    list-style-type: none;
}

.hmourwebsiteconent ul li:last-child {
    margin-bottom: 0;
}

.hmourwebsiteconent {}

.ourwebsitecontent {
    display: table;
    width: 100%;
    height: 100%;
}

.ourwebsitecontent .icon {
    width: 81px;
    height: 81px;
    border-radius: 100%;
    background-color: #092a3d;
    position: relative;
    background-repeat: no-repeat;
    background-image: url('images/sprites.png');
}

.ourwebsitecontent .icon:before {
    content: "";
    padding: 8px;
    border-radius: 100%;
    border: 1px solid #092a3d;
    position: absolute;
    left: -8px;
    right: -8px;
    top: -8px;
    bottom: -8px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ourwebsitecontent:hover .icon:before {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.ourwebcontent {
    display: table-cell;
    vertical-align: middle;
    padding-left: 35px;
    font-size: 20px;
    width: 100%;
}

.custom-website-icon {
    background-position: top -548px left -5px;
}

.optimized-seo-icon {
    background-position: top -551px left -107px;
}

.engineered-book-app-icon {
    background-position: top -551px left -210px;
}

.all-device-fit-icon {
    background-position: top -546px left -316px;
}

.go-live-icon {
    background-position: top -549px left -424px;
}

.hmourwebsitesimage {
    width: 100%;
    position: relative;
}

.hmourwebsitesimage .item {
    background-image: none !important;
}

.hmourwebsitesimage .item img {
    opacity: 1 !important;
}

.hmourwebsiteslider {
    position: absolute;
    left: 49px;
    right: 0;
    top: 29px;
    bottom: 0;
    display: block;
    width: 757px;
}

.hmourwebsiteslider.owl-carousel .owl-nav {
    display: block;
}

.hmourwebsiteslider.owl-carousel .owl-nav [class*="owl-"] {
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
    z-index: 8;
    top: 32%;
    background: transparent;
    width: 15px;
    height: 42px;
    margin-top: -21px;
    color: #092a3d;
}

.hmourwebsiteslider.owl-carousel .owl-nav [class*="owl-"]:hover {
    color: #fc8b12;
}

.hmourwebsiteslider.owl-carousel .owl-nav .owl-prev {
    left: 5px;
}

.hmourwebsiteslider.owl-carousel .owl-nav .owl-next {
    right: 5px;
}

/***** End Home - some of our websites ******/

/***** Start Home - Tracks patients booked ******/

.hmpatienttrackcall {
    background: #ec8221 url('images/hmpatient-book-track-call-bgpattern.png')no-repeat center left;
    padding: 65px 0;
}

.hmpatienttrackcall h2 {
    color: #fff;
    text-align: center;
    position: relative;
    padding-bottom: 60px;
    font-size: 35px;
    line-height: 1.2;
    font-weight: bold;
    max-width: 720px;
    width: 100%;
    margin: 0 auto;
}

.hmpatienttrackcallcol1 {
    width: 565px;
    float: left;
}

.hmpatienttrackcallcol2 {
    margin-left: -565px;
    padding-left: 595px;
    float: left;
    width: 100%;
}

.hmpatienttrackcontent ul {
    padding: 0;
}

.hmpatienttrackcontent ul li {
    color: #fff;
    list-style-type: none;
    font-size: 20px;
    padding-left: 50px;
    position: relative;
    margin-bottom: 24px;
}

.hmpatienttrackcontent ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    background: url(images/sprites.png) no-repeat -58px 1px;
    width: 35px;
    height: 35px;
    background-size: 300px;
}

.hmpatienttrackcontent ul li:last-child {
    margin-bottom: 0;
}

/***** End Home - Tracks patients booked ******/

/***** Start Home - Pozative an app ******/

.hmpozativereviewsection {
    position: relative;
}

.hmpozativereviewsection h2 {
    color: #092a3d;
    position: relative;
    font-size: 35px;
    line-height: 1.2;
    font-weight: bold;
}

.hmpozativevideosection {
    padding: 0 0 140px;
}

.hmpozativevideosection h2 {
    text-align: center;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 15px;
}

.hmpozativevideosection small {
    font-size: 24px;
    text-align: center;
    display: block;
    position: relative;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.hmpozativevideosection small:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -27px;
    width: 54px;
    height: 30px;
    background: url('images/sprites.png') no-repeat -437px -151px;
}

.hmpozativevideo {
    max-width: 816px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.hmpozativevideo img {
    width: 100%;
    visibility: hidden;
}

.hmpozativevideo video {
    border: 1px solid #eeeeee;
}

.hmpozativevideo .video-js, .hmpozativevideo video, .hmpozativevideo iframe {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.hmwebookvideo .vjs-fullscreen-control, .hmpozativevideo .vjs-fullscreen-control {
    display: block;
}

/***** End Home - Pozative an app ******/

/***** Start Home - Pozative an app number dont lie ******/

.hmpozativereviewnum {
    padding-bottom: 20px;
}
.hmpozativereviewcol1 {
    width: 50%;
    padding-right: 15px;
    float: left;
}

.hmpozativereviewcol2 {
    width: 50%;
    padding-left: 15px;
    float: left;
}

.hmpozativereviewcol2 .hmpozativereview {
    position: relative;
    z-index: 1;
}
.hmpozativereview iframe {
    display: block;
    margin: 0;
    border: 1px solid #e6e7e8;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    width: 100%;
    height: 400px;
}
.hmnumbercol {
    width: 50%;
    float: left;
    margin-bottom: 25px;
    padding-right: 20px;
}

.hmnumbercol:nth-child(2n+1) {
    clear: both;
}

.hmnumbercol p {
    margin: 0;
    font-size: 20px;
}

.hmnumbericon {
    padding-bottom: 15px;
}

.hmnumbericon .icon {
    width: 66px;
    float: left;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 66px;
    background: url(images/sprites.png)no-repeat;
}

.hmnumbericon .hmcounter {
    width: 100%;
    margin: 0 0 0 -66px;
    font-size: 50px;
    color: #f28820;
    font-weight: bold;
    float: left;
    padding-left: 75px;
}

.hmnumbericon .icon.usericon {
    background-position: -523px -567px;
}

.hmnumbericon .icon.officeicon {
    background-position: -620px -567px;
}

.hmnumbericon .icon.checkedicon {
    background-position: -711px -564px;
}

.hmnumbericon .icon.reviewicon {
    background-position: -809px -564px;
}

/***** End Home - Pozative an app number dont lie ******/

/***** Start Home - What our physicians says ******/

.hmclientreviewsection {
    padding: 80px 0;
}

.hmclientreviewsection .wrap-inner {
    max-width: 1000px;
}

.hmclientreviewsection h2 {
    color: #092a3d;
    text-align: center;
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 41px;
    font-size: 35px;
    line-height: 1.2;
    font-weight: bold;
    text-transform: capitalize;
}

.hmclientreviewsection h2:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -27px;
    width: 54px;
    height: 30px;
    background: url('images/sprites.png') no-repeat -437px -151px;
}

.hmclientreview-nav {
    margin: 0 0 20px;
    position: relative;
}

.hmclientreview-nav:before {
    content: "";
    display: block;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    width: 70px;
    background: #fff;
    position: absolute;
    z-index: 1;
}

.hmclientreview-nav:after {
    content: "";
    display: block;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    width: 70px;
    background: #fff;
    position: absolute;
    z-index: 1;
}

.hmclientreview-nav .slick-slide {
    text-align: center;
}

.hmclientreview-nav .slick-slide .item {
    padding: 40px 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.hmclientreview-nav .slick-slide.slick-current .item {
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}

.hmclientreview-nav .item img {
    width: 160px;
    margin: 0 auto;
    border-radius: 100%;
    display: block;
}

.hmclientreview-for .content {
    text-align: center;
}

.hmclientreviewcontent {
    max-width: 660px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.hmclientreviewcontent h3 {
    margin: 0;
    font-size: 20px;
    font-weight: bold;
}

.hmclientreviewcontent .website {
    display: block;
    padding: 0 0 10px;
    font-size: 20px;
}

.hmclientreviewcontent .website a {
    color: #092a3d;
}

.hmclientreviewcontent .website a:hover {
    color: #f4891f;
}

.hmclientreviewcontent p {
    font-size: 20px;
    margin: 0;
}

.hmclientreview-nav .slick-arrow {
    position: absolute;
    top: 50%;
    border: 0px;
    outline: none;
    height: 52px;
    margin-top: -26px;
    width: 40px;
    z-index: 1;
    font-size: 0px;
    text-align: center;
    background: url('images/sprites.png') no-repeat;
    padding: 0;
    line-height: 52px;
    z-index: 2;
}

.hmclientreview-nav .slick-arrow.slick-prev {
    left: 0px;
    background-position: -326px -63px;
}

.hmclientreview-nav .slick-arrow.slick-next {
    right: 0px;
    background-position: -400px -63px;
}

.watchvideobox {
    padding-top: 20px;
}

.watchvideobox .videopoplink {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
}

.watchvideobox span {
    border: 2px solid #f4891f;
    border-radius: 50%;
    padding: 2px;
    display: inline-block;
    margin-right: 5px;
    margin-top: -8px;
    vertical-align: top;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.watchvideobox span .fa {
    width: 32px;
    height: 32px;
    background-color: #f4891f;
    line-height: 32px;
    vertical-align: top;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    padding-left: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.watchvideobox .videopoplink:hover span {
    border-color: #092a3d;
}

.watchvideobox .videopoplink:hover span .fa {
    background-color: #092a3d;
}

/***** End Home - What our physicians says ******/

/***** Start Home - portfolio/results ******/

.resultsmatter-section {
    padding: 70px 0px;
    background-color: #092a3d;
}

.resultsmatter-section h2 {
    text-align: center;
    position: relative;
    margin-bottom: 35px;
    padding: 0 15px 50px;
    font-size: 35px;
    line-height: 1.2;
    color: #fff;
    font-weight: bold;
}

.resultsmatter-section h2 span em {
    text-transform: uppercase;
    font-style: normal;
}

.resultsmatter-section h2:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -27px;
    width: 54px;
    height: 30px;
    background: url('images/sprites.png') no-repeat -437px -151px;
}

.resultsmatter-section .wrap-inner {
    max-width: 1220px;
}

.thumbgrouplist {
    margin: 0 -13px;
    padding: 0;
    width: auto;
}

.thumbgrouplist .item {
    float: left;
    width: 40.89%;
    padding: 0 0.8%;
    margin-bottom: 1.6%;
}

.thumbgrouplist .item.w274 {
    width: 18.22%;
}

.thumbgrouplist .item a {
    display: block;
    overflow: hidden;
    position: relative;
}

.thumbgrouplist .item a:after {
    opacity: 0;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(9, 42, 61, 0.8);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.thumbgrouplist .item a>img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.thumbgrouplist .item a:hover:after {
    opacity: 1;
}

.thumbgrouplist .item a:hover>img {
    transform: scale(1.1);
}

.hmportfoliocaption {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.thumbgrouplist .item a:hover .hmportfoliocaption {
    opacity: 1;
}

.hmvertmidlogo {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

.hmportfoliologo {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.hmportfoliologo img {
    height: auto;
    max-width: 100%;
    position: relative;
    z-index: 2;
}

.resultsmatter-section .hmgetcompstudyformsection {
    padding: 50px 0 0;
    border-bottom: 0;
}

.resultsmatter-section .hmgetcompstudytitle div {
    color: #fff;
}

.resultsmatter-section .hmgetcompstudyform .fieldcol {
    width: 25%;
}

.resultsmatter-section .hmgetcompstudyform .submit .fieldcol {
    width: 100%;
    margin: 0;
}

/***** End Home - portfolio/results ******/

/***** Start Home - footer free competitor study ******/

.hmgetcompstudyformsection {
    padding: 60px 0;
    border-bottom: 1px solid #224857;
}

.hmgetcompstudyformsection .wrapcolumn-row {
    margin-left: -5px;
    margin-right: -5px;
}

.hmgetcompstudytitle {
    margin: 0 0 40px;
    display: block;
    text-align: center;
}

.hmgetcompstudytitle div {
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    line-height: 1.1;
}

.hmgetcompstudyform {
    text-align: center;
}

.hmgetcompstudyform .fieldcol {
    margin: 0 0 20px;
}

.hmgetcompstudyform .formgroup input::-webkit-input-placeholder, .hmgetcompstudyform .formgroup textarea::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.hmgetcompstudyform .formgroup input::-moz-placeholder, .hmgetcompstudyform .formgroup textarea::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.hmgetcompstudyform .formgroup input:-ms-input-placeholder, .hmgetcompstudyform .formgroup textarea:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.hmgetcompstudyform .formgroup input:-moz-placeholder, .hmgetcompstudyform .formgroup textarea:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.hmgetcompstudyform .formgroup input, .hmgetcompstudyform .formgroup textarea {
    height: 50px;
    outline: none;
    font-size: 18px;
    color: #fff;
    background-color: inherit;
    font-weight: 300;
    padding: 0 25px;
    border-radius: 30px;
    border-color: #677d82;
    line-height: 48px;
}

.hmgetcompstudyform .formgroup .banerformcolfild input[type="text"], .hmgetcompstudyform .formgroup .banerformcolfild textarea {
    border-left: none;
    padding: 0 15px;
    border-right: none;
    border-top: none;
    border-radius: 0;
    border-color: #fff;
}

.hmgetcompstudyform .formgroup .banerformcolfild input[type="email"] {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    border-color: #fff;
    padding: 0015px;
}

.hmgetcompstudyform .formgroup .fieldcapcha input {
    padding: 0 25px 0 15px;
    height: 48px;
}

.hmgetcompstudyform .formgroup input.require {
    border-color: #ff0000 !important;
}

.hmgetcompstudyform .formgroup input:focus {
    outline: none;
}

.hmgetcompstudyform .submit {
    text-align: center;
    margin: 0;
}

.hmgetcompstudyform .submit .button {
    width: auto;
    height: 50px;
    display: block;
    background-color: #f28820;
    position: relative;
    font-size: 19px;
    line-height: 30px;
    font-weight: bold;
    padding: 11px 50px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    font-weight: normal;
    margin: 13px auto 0;
}

.hmgetcompstudyform .submit .button:hover {
    background-color: #27a5dd;
}

.hmgetcompstudyform .capchafield {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
}

.hmgetcompstudyform .capchafield input {
    padding: 0 160px 0 25px;
}

.hmgetcompstudyform .capchafield img {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
}

.hmgetcompstudyform .btmfield {
    clear: both;
}

.hmgetcompstudyform .btmfield>div {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 0 7px;
}

/***** End Home - footer free competitor study ******/

/********** From Page **********/

.form-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.form-list li {
    padding: 0 0 15px;
    margin: 0;
}

.fieldgroup {
    margin: 0 -5px;
    width: auto;
}

.fieldcol {
    float: left;
    width: 100%;
    padding: 0 5px;
    margin-bottom: 10px;
    position: relative;
}

.fieldcol25 {
    width: 25%;
}

.fieldcol33 {
    width: 33.333%;
}

.fieldcol50 {
    width: 50%;
}

.fieldcol66 {
    width: 66.666%;
}

.fieldcol75 {
    width: 75%;
}

.fieldcol .message {
    padding: 0;
}

.required, .form-list .error {
    color: #c00;
}

.form-list .error {
    display: block;
    font-size: 12px;
}

.form-list .textbox-out {
    margin-bottom: 5px;
}

.form-list label, .form-list .label {
    color: #333;
    display: block;
    font-weight: normal;
    padding-bottom: 7px;
}

.radio-list input {
    float: left;
    margin: 5px;
    clear: left;
}

.radio-list label, .radio-list .label {
    float: left;
    color: #555;
}

.note {
    font-size: 12px;
    font-style: italic;
    padding: 5px 0 0;
}

.fieldcapcha {
    position: relative;
    padding-left: 110px;
    background-color: transparent;
    border: 1px solid #677d82;
    border-radius: 30px
}

.fieldcapcha .capchaimg {
    width: 110px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    padding: 5px 0;
}

.fieldcapcha input {
    border: none;
    padding: 15px 10px;
}

.capchaimg {
    text-align: center;
    background-color: #fff;
    padding: 6px 0;
    line-height: 1;
    border-radius: 30px;
    overflow: hidden;
}

.capchaimg img {
    width: auto;
    height: 38px;
}

.wpcf7-not-valid {
    border: 1px solid #f00 !important;
}

.wpcf7-display-none, .wpcf7-not-valid-tip, .wpcf7-validation-errors {
    display: none !important;
}

div.video-js .vjs-big-play-button {
    background: url('images/orange-play-button.png')no-repeat center center;
    width: 76px;
    height: 76px;
    background-color: transparent !important;
    border: 0;
    margin-top: -38px;
    margin-left: -38px;
}

div.video-js .vjs-big-play-button span:before {
    display: none;
}

.hidden {
    opacity: 0;
}

.visible {
    opacity: 1;
}
.display_none {display: none;}
.mb_10 {margin-bottom: 10px !important;}
.mb_15 {margin-bottom: 15px !important;}
.mb_20 {margin-bottom: 20px !important;}
.mb_30 {margin-bottom: 30px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-20 {margin-top: 20px !important;}
.pt-30 {padding-top: 30px !important;}
.pt-20 {padding-top: 20px !important;}
.pt_0 {padding-top: 0 !important;}
.pb_0 {padding-bottom: 0 !important;}
.bg_white {background-color: #ffffff !important;}
.yellow_bg {background-color: #fdb913 !important;}
.orange_bg {background-color: #F28820 !important;}
.lightgreen_bg {background-color: #2ddc96 !important;}
.lightblue-bg {background-color: #EFFAFF;}
.max-width-100 {max-width: 100% !important;}
.loader {
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: url(images/load-screen.svg) 50% 50% no-repeat rgb(249, 249, 249);
}
.footermenu-hide .footer-inner {padding: 0;}
.footermenu-hide .foot-menu {display: none;}
/********** 404 Not Found **********/


.error-404.not-found, .thankyou-section .thankyoublock {
    min-height: calc(100vh - 625px);
}

.error-404 .page-title {
    margin: 0;
    padding: 20px 15px;
    text-align: center;
    color: #f4891f;
}

.thankyou-section .thankyoublock {
    padding: 100px 0 0 0;
    text-align: center;
    min-height: auto;
}

.thankyou-section .thankyoublock br {
    display: none;
}

/********** Start Web Design Development page **********/

/********** Start I-Mac website slider section **********/

.imacwebsiteslidersection {
    position: relative;
    padding: 80px 0 80px;
}

.imacwebsiteslidersection .wrap-inner {
    max-width: 1220px;
}

.imacwebsiteslidersection h2 {
    color: #092a3d;
    text-align: left;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 35px;
    line-height: 1.3;
    font-weight: bold;
}
.imacwebsiteslidersection .imacwebsiteconent .productsection-btn {margin-top: 20px;}
.imacwebsiteslidersection h2:after {
    content: '';
    position: absolute;
    left: inherit;
    right: -40px;
    top: 50%;
    margin-top: -25px;
    width: 40px;
    height: 50px;
    background: url('images/sprites.png') no-repeat -401px -63px;
}

.imacwebsitecol1 {
    width: 100%;
    margin-right: -806px;
    padding-right: 776px;
    float: left;
}

.imacwebsitecol2 {
    width: 836px;
    float: right;
    margin-right: -165px;
}
.webdesignslider-sec .imacwebsitecol2 {position: relative;right: -135px;}

.imacwebsitesimage {
    width: 100%;
    position: relative;
}

.imacwebsitesimage .item {
    background-image: none !important;
}

.imacwebsitesimage .item img {
    opacity: 1 !important;
}

.imacwebsiteslider {
    position: absolute;
    left: 49px;
    right: 0;
    top: 29px;
    bottom: 0;
    display: block;
    width: 757px;
}

.imacwebsiteslider.owl-carousel .owl-nav {
    display: block;
}

.imacwebsiteslider.owl-carousel .owl-nav [class*="owl-"] {
    font-size: 30px;
    color: #092a3d;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
    z-index: 8;
    top: 32%;
    margin-top: -21px;
    background: rgb(255 255 255 / 75%);
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}

.imacwebsiteslider.owl-carousel .owl-nav [class*="owl-"]:hover {
    color: #fc8b12;
    background: rgb(255 255 255 / 100%);
}

.imacwebsiteslider.owl-carousel .owl-nav .owl-prev {
    left: 5px;
}

.imacwebsiteslider.owl-carousel .owl-nav .owl-next {
    right: 5px;
}

/********** Stop I-Mac website slider section **********/

/********** Start Web design service repeated content **********/

.designrepeatedcontent {
    padding: 80px 0;
}

.designrepeatedcontent.nopad {
    padding: 0;
}

.designrepeatedbox {
    padding: 100px 0;
}

.designrepeatedbox.online-patient-form {
    padding-bottom: 0;
}

.designrepeatedbox.online-patient-form-sec {
    padding-top: 0;
}

.webdrepeatedcol {
    float: left;
    width: 50%;
    padding: 0 15px;
}

.webdrepeatedcol2 {
    text-align: center;
}

.webdrepeatedcol.fullwidth {
    width: 100%;
    float: none;
}

.webdesigncontent {
    margin: 0 0 50px;
}

.webdesigncontent:last-child {
    margin: 0;
}

.webdesigncontent h1, .webdesigncontent h2 {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 18px;
}
.twocolumn-section .webdesigncontent h1, .twocolumn-section .webdesigncontent h2 {
    text-transform: inherit;
}
.poztitle-iconimg {display: block;margin-top: 5px;}
.hippaimg-title {
    display: flex;
    align-items: center;
}
.hippaimg-title img {max-width: 74px;margin-right: 12px;}
.designrepeatedcontent .title h2 {
    font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 18px;
}

.webdesigncontent h3 {
    font-size: 25px;
    margin: 0 0 5px;
    color: #f4891f;
    font-weight: bold;
}

.webdesigncontent small {
    font-size: 24px;
    display: block;
    margin: 0 0 20px;
    font-weight: 300;
}

.webdesigncontent .button, .hmgetcompstudyform .button {
    display: inline-block;
    padding: 8px 20px;
    background: #FC8B12;
    color: #fff;
    border-radius: 28px;
    font-size: 18px;
    height: auto;
    text-transform: capitalize;
    margin: 4px 0;
}

.webdesigncontent .button.mfpinline {
    width: auto !important;
}

.webdesigncontent img+.button {
    margin: 6px 10px 6px 5px;
}

.webdesigncontent .rounded-blue.button {
    -webkit-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    background-color: #fff;
    color: #092a3d;
    border: 1px solid #092a3d;
    padding: 6px 30px;
    height: auto;
    text-transform: none;
    margin: 10px 0 0 10px;
}

.webdesigncontent .rounded-blue.button:hover, .webdesigncontent .rounded-blue.button:focus {
    background-color: #f4891f;
    color: #fff;
    border-color: #f4891f;
}

.pullright {
    float: right;
}

.designrepeatedbox .text-center {
    text-align: center;
}

.webdrepeatedcol.fullwidth.webdrepeatedcol1 {
    margin-bottom: 50px;
}

.email-campaigns-section .sectionone .webdrepeatedcol.fullwidth.webdrepeatedcol1, .online-scheduling-section .sectionone .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
    margin-bottom: 0;
}

.email-campaigns-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection p {
    margin-bottom: 0;
}

.webdesignmainwrap .sectionfive .webdrepeatedcol1 {
    width: 40%;
}

.webdesignmainwrap .sectionfive .webdrepeatedcol2 {
    width: 60%;
}

.ourphysiciansrankslider {
    padding: 65px 0;
}

.ourphysiciansrankslider.slick-vertical .slick-slide {
    display: table;
    margin: 9px 10px;
    width: calc(100% - 20px) !important;
}

.googlerankprojname {
    position: relative;
    background-color: #f1f2f2;
    padding: 4px 158px 4px 28px;
    border-radius: 30px;
    text-align: left;
    height: 54px;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    font-size: 17px;
}

.googlerankprojname:before {
    content: "";
    display: block;
    position: absolute;
    right: 70px;
    width: 79px;
    height: 27px;
    background: url('https://adit.com/storage/files/google-image.png')no-repeat center center;
    top: 50%;
    margin-top: -13px;
    opacity: 0;
}

.googlerankprojname:hover:before {
    opacity: 1;
}

.slick-current .googlerankprojname {
    background-color: #fff;
    box-shadow: 1px 0px 18px #efefef;
}

.slick-current .googlerankprojname:before {
    opacity: 1;
}

.slick-current .googlerankprojname span {
    background-color: #3e72e6;
    color: #fff;
}

.googlerankprojname:hover {
    background-color: #fff;
    box-shadow: 1px 0px 18px #efefef;
}

.googlerankprojname span {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #e6e7e8;
    border-radius: 0 30px 30px 0;
    width: 59px;
    text-align: center;
    color: #3e72e6;
    font-size: 22px;
}

.googlerankprojname:hover span {
    background-color: #3e72e6;
    color: #fff;
}

.googlerankprojname span .fa {
    line-height: 54px;
}

.ourphysiciansgoogleimgslider img {
    display: block;
    margin: 0 auto;
}

.ourphysiciansrankslider {
    margin-bottom: 30px;
}


.ourphysiciansrankslider .slick-arrow {
    font-size: 0;
    padding: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    position: absolute;
    top: inherit;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: none;
    outline: none;
    text-align: center;
    z-index: 2;
}

.ourphysiciansrankslider .slick-arrow:before {content: "";font-family: "Ionicons";font-size: 30px;color: #F47E0E;display: inline-block;vertical-align: top;}
.ourphysiciansrankslider .slick-arrow.slick-prev {top: 0;}
.ourphysiciansrankslider .slick-arrow.slick-prev:before {content: "\f126";}
.ourphysiciansrankslider .slick-arrow.slick-next {bottom: 0;}
.ourphysiciansrankslider .slick-arrow.slick-next:before {content: "\f123";padding-top: 3px;}
.ourphysiciansrankslider .slick-arrow:hover {background-color: #F47E0E;}
.ourphysiciansrankslider .slick-arrow:hover:before {color: #ffffff;}

.webdesignmainwrap .sectionfive .webinnervideo {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.webdesignmainwrap .sectionfive .webinnervideo #webdesignlagunavid {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.webdesignmainwrap .sectionfive .webinnervideo .videolapbox {
    position: absolute;
    top: 0;
    height: 0;
    width: 100%;
    height: 100%;
    padding: 3.5% 12% 7.6% 12%;
}

.webdesignmainwrap .sectionfive .webinnervideo .videolapbox .videolapinbox {
    position: relative;
    height: 100%;
    width: 100%;
}

/********** End Web design service repeated content **********/

.goliveintwoweek {
    padding: 40px 0;
    text-align: center;
    background-color: #EAF9FF;
}

.goliveintwoweek h2 {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 16px;
}

.goliveintwoweek p:last-child {margin: 0;}
.goliveintwoweek .productsection-btn .button {
    font-size: 20px;
    font-weight: 500;
    border-radius: 40px;
    padding: 18px 40px;
    line-height: 1;
}
.ourphysicianssay {
    padding: 80px 0;
}

.ourphysicianssay h2 {
    font-size: 46px;
    text-align: center;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 40px;
}

.ourphysicianreviewslider {
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.ourphysiciancontentcol {
    width: 50%;
    float: left;
    padding: 15px 35px 15px 15px;
}

.ourphysicianvideocol {
    width: 50%;
    float: right;
    padding: 0 15px;
}

.physicianname {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
}

.physicianwebsite {
    margin: 0 0 20px;
}

.physicianwebsite a {
    font-size: 20px;
    color: #092a3d;
}

.physicianwebsite a:hover {
    color: #FC8B12;
}

.ourphysiciancontentcol p {
    line-height: 26px;
}

.physicianmoretestimonial a {
    font-weight: bold;
    color: #092a3d;
}

.physicianmoretestimonial a:hover {
    color: #FC8B12;
}

.physicianpopupvideo {
    display: none;
}

.ourphysicianyoutubevideo {
    position: relative;
    min-height: 330px;
}

.ourphysicianyoutubevideo .youtube-player {border: 10px solid #d7f3ff;}

.ourphysicianyoutubevideo img {
    visibility: hidden;
    max-width: 100%;
    height: auto;
}

.ourphysicianyoutubevideo iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.youtube-player {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    width: 100%;
    z-index: 1;
}

.youtube-player>div {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: 100%;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
    visibility: visible;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    cursor: pointer;
}

.youtube-player .play .fa {
    color: #E71C0F;
    font-size: 70px;
}

.ourphysicianreviewsimageslider {
    padding: 20px 40px;
    background: linear-gradient(90.01deg, rgba(255, 255, 255, 0) -20.66%, #EBF9FF 45.47%, rgba(255, 255, 255, 0.96) 112.99%);
}

.ourphysicianreviewsimageslider .slick-track {
    margin: 0 auto;
}

.ourphysicianimage {
    text-align: center;
}

.ourphysicianimage img {
    display: block;
    border-radius: 100%;
    border: 1px solid #BAEAFF;
    margin: 8px auto 8px auto;
    width: 100px;
}

.slick-current.slick-active .ourphysicianimage img {
    border-color: transparent;
    box-shadow: 0px 0px 0px 7px #D7F3FF;
    border: none;
}

.ourphysicianreviewsimageslider .slick-arrow {
    font-size: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #FFFFFF;
    border: 1px solid #25A8E0;
    width: 40px;
    height: 40px;
    line-height: 38px;
    padding: 0;
    border-radius: 50%;
    z-index: 2;
}
.ourphysicianreviewsimageslider .slick-arrow:before {content: "";font-family: "Ionicons";font-size: 20px;color: #25A8E0;display: inline-block;vertical-align: top;}
.ourphysicianreviewsimageslider .slick-arrow.slick-prev {left: 0px;}
.ourphysicianreviewsimageslider .slick-arrow.slick-prev:before {content: "\f124";margin-left: -2px;}
.ourphysicianreviewsimageslider .slick-arrow.slick-next {right: 0px;}
.ourphysicianreviewsimageslider .slick-arrow.slick-next:before {content: "\f125";margin-right: -2px;}
.ourphysicianreviewsimageslider .slick-arrow:hover {background-color: #25A8E0;}
.ourphysicianreviewsimageslider .slick-arrow:hover:before {color: #ffffff;}
.optometryseo-content .ourphysicianreview .slick-slide.item {height: auto;}
/********** Stop Web Design Development page **********/

/********** Start Search engine optimization page **********/

.seomainwrap .designrepeatedcontent {
    padding-top: 0;
}

/********** Stop Search engine optimization page **********/

/********** Start How it works page **********/

#container .pbgmainwrap>.designrepeatedcontent {
    padding-top: 0;
}

.pbgmainwrap .designrepeatedbox.sectionone {
    padding: 60px 0;
}

.webookpatientvideosection {
    position: relative;
}

.webookpatientvideosection .wrap-inner {
    max-width: 980px;
    padding: 0;
}

.webookpatientvideosection h2 {
    text-align: center;
    font-size: 35px;
    font-weight: bold;
    color: #f4891f;
    margin: 0 0 40px;
}

.webookpatientvideosection h2 span {
    text-align: center;
    display: block;
    color: #092a3d;
}

.webookpatientvide {
    position: relative;
}

/*.webookpatientvideosection:before{content: "";display: block;background: url('images/we-book-patient-bottom-shadow.png') no-repeat bottom center;position: absolute;left: 0;right: 0;bottom: -60px;width: 100%;height: 119px;max-width: 850px;margin: 0 auto;background-size: 100%;}*/

/*.webookpatientvide img{width: 100%;visibility: hidden;}*/

.pbgmainwrap .sectionone .webookpatientvide img {
    visibility: visible;
}

.pbgmainwrap .sectionone .webdrepeatedcol.fullwidth.webdrepeatedcol2 {
    max-width: 850px;
    margin: 0 auto;
}

.pbgmainwrap .sectionone .watchvideo img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 76px;
    height: 76px;
    margin: auto;
    visibility: visible;
}

.watchvideo img {}

.webookpatientvide iframe, .webookpatientvide .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pbgmainwrap .sectionone .webookpatientvide iframe, .pbgmainwrap .sectionone .webookpatientvide .video-js, .innerbannersection .imacwebsitevideo .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.innerbannersection .video-js .vjs-tech {
    object-fit: inherit;
    right: 0;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
}

.pozativevideo .webdesigncontent h2 {
    margin: 0 0 18px;
    color: #022d42;
}

.pozativevideo .webdesigncontent img {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

body.seerespopupoepn {
    overflow-y: hidden;
}

.seemyresultpopupmain {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .8);
    overflow: auto;
}

#seemyresultpopup {
    max-width: 650px;
    width: 100%;
    margin: 20px auto;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    display: block;
    border-radius: 10px;
    height: 510px;
    margin-top: -255px;
}

#seemyresultpopup .close {
    background: url('images/closebtn.png')no-repeat center center;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.seemyresultpopupinner {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 15px 45px;
}

.seemyresultpopupinner h2 {
    text-align: center;
    font-size: 35px;
    color: #f4891f;
    font-weight: bold;
    margin: 0;
}

.seemyresultpopupform {
    margin: 50px 0 0;
}

.seemyresultpopupform .fieldcol {
    margin: 0 0 20px;
}

.seemyresultpopupform .fieldgroup input::-webkit-input-placeholder, .seemyresultpopupform .fieldgroup textarea::-webkit-input-placeholder {
    color: #022d42;
    opacity: 1;
}

.seemyresultpopupform .fieldgroup input::-moz-placeholder, .seemyresultpopupform .fieldgroup textarea::-moz-placeholder {
    color: #022d42;
    opacity: 1;
}

.seemyresultpopupform .fieldgroup input:-ms-input-placeholder, .seemyresultpopupform .fieldgroup textarea:-ms-input-placeholder {
    color: #022d42;
    opacity: 1;
}

.seemyresultpopupform .fieldgroup input:-moz-placeholder, .seemyresultpopupform .fieldgroup textarea:-moz-placeholder {
    color: #022d42;
    opacity: 1;
}

.seemyresultpopupform .fieldgroup input, .seemyresultpopupform .fieldgroup textarea {
    height: 50px;
    outline: none;
    font-size: 18px;
    color: #022d42;
    background-color: inherit;
    font-weight: 300;
    padding: 0 25px;
    border-radius: 30px;
    border-color: #677d82;
    line-height: 48px;
}

.seemyresultpopupform .fieldgroup .fieldcapcha input {
    padding: 0 25px 0 15px;
    height: 48px;
}

.seemyresultpopupform .fieldgroup input.require {
    border: 2px solid #ff0000;
}

.seemyresultpopupform .fieldgroup input:focus {
    outline: none;
}

.seemyresultpopupform .submit .button {
    width: auto;
    height: 50px;
    display: block;
    background-color: #f28820;
    position: relative;
    font-size: 19px;
    line-height: 30px;
    font-weight: bold;
    padding: 11px 50px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    font-weight: normal;
    margin: 0 auto;
}

.seemyresultpopupform .submit .button:hover, .seemyresultpopupform .submit .button:focus {
    background-color: #22A9E1;
}

.seemyresultpopupform .fieldcapcha .capchaimg {
    border-radius: 30px 0 0 30px;
    background-color: #fff;
}

#seemyresultpopup .g-recaptcha>div {
    margin: 0 auto;
}

.sectiontitle h2 {
    color: #092a3d;
    text-align: center;
    font-size: 35px;
    text-shadow: none;
    font-weight: bold;
    background: #fff;
    margin: 0;
    padding: 0 0 40px;
    position: relative;
    display: block;
}

.sectiontitle h2:before {
    content: "";
    background: url(images/sprites.png) no-repeat;
    height: 40px;
    width: 60px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background-position: -122px -180px;
}

.pbgmainwrap .sectionoutside .webdrepeatedcol2 {
    width: 866px;
    margin-right: -260px;
}

.ourguaranteesection {
    padding: 120px 0;
    background-size: cover;
    position: relative;
}

.ourguaranteesection:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('https://adit.com/storage/files/our-guarantee-orange-overlay_2.png')no-repeat center left;
    background-size: cover;
}

.ourguaranteesection .wrap-inner {
    min-height: 660px;
    position: relative;
}

.ourguaranteesection hr {
    height: 2px;
    max-width: 225px;
    border-top: 2px solid #ffffff;
    margin: 20px auto;
    width: 100%;
}

.ourguaranteecontent {
    max-width: 555px;
    height: 555px;
    width: 100%;
    background-color: #002d42;
    border-radius: 100%;
    text-align: center;
    padding: 100px 70px;
}

.ourguaranteecontent h2 {
    color: #fff;
    font-weight: bold;
    font-size: 35px;
}

.ourguaranteecontent p {
    color: #fff;
    font-weight: 300;
}

.ourguaranteecontent .button {
    -webkit-border-radius: 30px;
    border-radius: 30px;
    font-size: 18px;
    padding: 8px 30px;
    height: auto;
    text-transform: none;
    font-weight: 300;
    margin: 0;
}

.seetheresultsection {
    background: url('images/see-the-result-background.jpg')no-repeat center right;
    background-size: cover !important;
    position: relative;
}

.seetheresultsection:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('images/see-the-result-blue-overlay-half.png')repeat-y center left;
}

.seetheresultsection .wrap-inner {
    position: relative;
    max-width: 100%;
    padding: 0 15px;
}

.seetheresulcol {
    width: 50%;
    float: left;
    padding: 0 40px;
}

.seetheresulcol1 {
    width: 50%;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #022d42;
    position: relative;
}

.seetheresulcol2 {
    text-align: center;
    position: absolute;
    bottom: 50px;
    right: 0;
    width: 50%;
}

.seeresultcontent {
    max-width: 585px;
    float: right;
}

.seeresultsearchcontent {
    margin: 0 0 50px;
}

.seeresultsearchcontent:last-child {
    margin: 0;
}

.seeresultcontent h2 {
    color: #fff;
    font-weight: bold;
    font-size: 35px;
    margin: 0 0 50px;
}

.seeresultsearchcontent a {
    font-size: 18px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-weight: 300;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
    padding-right: 70px;
}

.seeresultsearchcontent a:before {
    content: "";
    background: url(images/sprites.png) no-repeat;
    height: 40px;
    width: 60px;
    display: block;
    position: absolute;
    right: 0;
    background-position: -433px -146px;
    transform: rotate(-90deg);
    top: 50%;
    margin-top: -20px;
    opacity: 0;
}

.seeresultsearchcontent a:hover {
    color: #FC8B12;
}

.seeresultsearchcontent a:hover:before {
    opacity: 1;
}

.seeresultsearchcontent a.activelink {
    font-weight: bold;
    font-size: 24px;
    color: #FC8B12;
}

.seeresultsearchcontent a.activelink:before {
    opacity: 1;
}

.seetheresultlistinnertitle {
    display: none;
}

.seetheresulmainimage {
    display: none;
}

.dentalartslogo {
    display: block;
    margin: 0 0 15px;
}

.dentalartslogo img {
    width: auto;
}

.dentalartslink .button {
    -webkit-border-radius: 30px;
    border-radius: 30px;
    font-size: 18px;
    padding: 8px 30px;
    height: auto;
    text-transform: none;
    font-weight: 300;
    margin: 0;
}

.seetheresullist.hide {
    display: none;
}

/*.seetheresullist.hide.active{display: block;}*/

.quickfactssection {
    padding: 100px 0;
    background-color: #EAF9FF;
}

.quickfactssection h2 {
    font-size: 46px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 40px;
}

.quickfactscol {
    float: left;
    width: 25%;
    padding: 0 15px;
}

.quickfactscol4 {
    padding-right: 0;
}

.quicknumber {
    font-size: 56px;
    font-weight: 700;
    color: #25A8E0;
    margin: 0 0 10px;
    display: inline-block;
    vertical-align: top;
}

.quicknumberwrap .plus {
    font-size: 56px;
    font-weight: 700;
    color: #25A8E0;
    margin: 0 0 10px;
    display: inline-block;
    vertical-align: top;
}

.quickfactscontent p {
    text-transform: capitalize;
    max-width: 250px;
}

.aboutusmainwrap .quickfactscontent p {
    max-width: 248px;
}

.pozativemainwrap .quickfactscontent p {
    max-width: 220px;
}

.quickfactscontent p:last-child {
    margin: 0;
}

/********** Stop How it works page **********/

/********** Start Dental Internet Marketing **********/

.denintmarketingmainwrap .designrepeatedcontent {
    padding: 0;
}

.denintmarketingmainwrap .imacwebsiteslidersection {
    height: 800px;
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    padding: 0px;
}

.denintmarketingmainwrap .imacwebsiteslidersection .imacwebsitecol1 {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: 800px;
    padding-right: 0px;
}

.denintmarketingmainwrap .imacwebsiteconent {
    position: relative;
    padding-left: 135px;
}

.denintmarketingmainwrap .imacwebsiteconent:before {
    content: "";
    background: url(images/bannerright-icon.png);
    background-repeat: no-repeat;
    height: 91px;
    width: 96px;
    position: absolute;
    left: 0;
    top: 0;
}

.denintmarketingmainwrap .imacwebsiteconent .watch-clip {
    color: #092a3d;
    margin-top: 10px;
    display: inline-block;
    position: relative;
    padding-left: 30px;
}

.denintmarketingmainwrap .imacwebsiteconent .watch-clip:before {
    content: "";
    background: url(images/sprites.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: -808px -683px;
    position: absolute;
    left: 0;
    top: 0;
}

.dental-marketing-services .cols4 {
    text-align: left;
}

.denintmarketingmainwrap .imacwebsiteslidersection iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none;
}

.denintmarketingmainwrap .imacwebsiteslidersection h2:after {
    display: none;
}

.dental-marketing-services .cols4 h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.dental-marketing-services .cols4 h4 a {
    color: #092a3d;
}

.dental-marketing-services .cols4 h4 a:hover {
    color: #FC8B12;
}

.dental-marketing-services .cols4 .dental-servicecol {
    position: relative;
    padding: 0px 0px 30px 85px;
}

.dental-marketing-services .cols4 .dental-servicecol p {
    min-height: 88px;
}

.dental-marketing-services .cols4:nth-child(3n+1) {
    clear: both;
}

.dental-marketing-services .cols4 .dental-servicecol:before {
    content: "";
    background: url(images/sprites.png) no-repeat;
    height: 70px;
    width: 70px;
    position: absolute;
    left: 0;
    top: 0;
}

.dental-marketing-services .cols4 .dental-web-design:before {
    background-position: -221px -668px;
}

.dental-marketing-services .cols4 .dental-ppc:before {
    background-position: -110px -668px;
}

.dental-marketing-services .cols4 .online-RG:before {
    background-position: -20px -668px;
}

.dental-marketing-services .cols4 .dental-seo:before {
    background-position: -325px -668px;
}

.dental-marketing-services .cols4 .dental-OT:before {
    background-position: -428px -668px;
}

.dental-marketing-services .cols4 .reputation-management:before {
    background-position: -523px -668px;
}

.dental-marketing-services .cols4 .dental-sm:before {
    background-position: -617px -668px;
}

.dental-marketing-services .cols4 .call-tracking:before {
    background-position: -716px -668px;
}

.dental-marketing-services .container {
    padding-top: 30px;
}

.dental-right-pic {
    max-width: 1047px;
}

.denintmarketingmainwrap .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
    margin-bottom: 0px;
}

.dentalmarketingmiddle {
    overflow: hidden;
}

.dentalmarketingmiddle .designrepeatedbox {
    padding: 0;
}

.denintmarketingmainwrap .sectionthree .designrepeatedbox:last-child {
    padding-bottom: 30px;
}

.dentalmarketingmiddle .wrap-inner {
    max-width: 100%;
    padding: 0;
}

.dentalmarketingmiddle .webdesigncontent {
    max-width: 588px;
    margin-left: auto;
    padding-left: 0;
}

.dentalmarketingmiddle .designrepeatedbox .webdrepeatedcol1 {
    padding-left: 40px;
}

.twocolumn-section.dentalmarketingmiddle .dental-right-pic img, .dental-right-pic img {
    margin-left: 90px;
}
/********** Stop Dental Internet Marketing **********/

/********** Start Dental Dental Websites **********/

.dentalwebsites {
    text-align: center;
    padding: 80px 0;
}

.dentalwebsitestitle .wrap-inner {
    max-width: 1100px;
}

.contactblock h1, .dentalwebsites h1, .dentalwebsites h2 {
    font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
}

.dentalwebsitestitle {
    padding-bottom: 55px;
}

.dentalwebsitecontentrow .wrap-inner {
    max-width: 1020px;
}

.dentalwebsitecontentcol {
    padding-bottom: 80px;
}

.dentalwebsitecontentcol:last-child {
    padding-bottom: 0;
}

.dentalwebsitecontentcol h2 {
    margin-bottom: 15px;
}

.dentalwebsitecontentcol a {
    margin-bottom: 25px;
    display: inline-block;
    color: #393939;
}

.dentalwebsitecontentcol a:hover {
    color: #FC8B12;
}

.dentalwebsitethum {
    margin-bottom: 25px;
}

.dentalwebsitedescription p {
    margin-bottom: 0;
}

/********** Stop Dental Dental Websites **********/

/********** Start Google adwords **********/

.googleadsmainwrap .designrepeatedcontent {
    padding-top: 0;
}

.googleadsmainwrap .innerbannersection .innerbannercontent {
    width: 30%;
}

.googleaddsection .imacwebsiteslidersection .wrap-inner {
    display: table;
}

.googleaddsection .imacwebsiteslidersection {
    height: 800px;
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    padding: 0px;
    background-size: cover !important;
}

.googleaddsection .imacwebsiteslidersection .imacwebsitecol1 {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: 800px;
    padding-right: 0px;
    width: 55%;
}

.googleaddsection .imacwebsiteslidersection .imacwebsitecol1.first {
    visibility: hidden;
}

.googleaddsection .imacwebsiteslidersection .imacwebsitecol2 {
    width: 45%;
}

.googleaddsection .imacwebsiteslidersection h2:after {
    display: none;
}

.googleaddsection .innerbannersection .innerbannerimg img, .page-template-template-search-engine-optimization .innerbannersection .innerbannerimg img {
    float: none;
    margin: 0
}

.googleaddsection .innerbannersection .innerbannerimg, .page-template-template-search-engine-optimization .innerbannersection .innerbannerimg {
    text-align: center;
}

/********** Stop Google adwords **********/

/********** Start Facebook ads **********/

.facebookadsmailwrap .imacwebsiteslidersection {
    height: 800px;
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    padding: 0px;
}

.facebookadsmailwrap .imacwebsiteslidersection .imacwebsitecol1 {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: 800px;
    padding-right: 0px;
}

.facebookadsmailwrap .imacwebsiteslidersection h2:after {
    display: none;
}

.facebookadsmailwrap .innerbannersection .innerbannerimg {
    text-align: center;
}

.facebookadsmailwrap .innerbannersection .innerbannerimg img {
    float: none;
    margin: 0
}

/********** Stop Facebook ads **********/

/********** Start Dental SEO **********/

.denalseomainwrap .innerbannersection {
    padding-bottom: 0;
}

.denalseomainwrap .imacwebsiteslidersection {
    height: 800px;
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    padding: 0px;
}

.denalseomainwrap .imacwebsiteslidersection .imacwebsitecol1 {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: 800px;
    padding-right: 0px;
}

.denalseomainwrap .imacwebsiteslidersection h2:after {
    display: none;
}

.denalseomainwrap .imacwebsiteconent {
    position: relative;
    padding-left: 135px;
}

.denalseomainwrap .imacwebsiteconent:before {
    content: "";
    background: url(images/bannerright-icon.png);
    background-repeat: no-repeat;
    height: 91px;
    width: 96px;
    position: absolute;
    left: 0;
    top: 0;
}

.technosetseosection {
    padding: 80px 0;
}

.technosetseosection h2 {
    font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 45px;
}

.technosetseosection .technocol {
    width: 50%;
    float: left;
    padding: 0 15px;
}

.technosetseosection .technocol:nth-child(2n+1) {
    clear: both;
}

.technocontent img {
    margin: 0 0 20px;
}

.technocontent h3 {
    font-size: 18px;
    margin: 0 0 2px;
    color: #f4891f;
    font-weight: bold;
}

.technocontent p {
    font-weight: 300;
}

.denalseomainwrap .faqs-accordian ul {
    list-style-type: none;
}

ul.faqs-accordian.accordion {
    list-style-type: decimal;
}

.designrepeatedboxdentalseofive .designrepeatedbox {
    padding: 10px 0;
}

.designrepeatedboxdentalseofive .designrepeatedbox:last-child {
    padding-bottom: 80px;
}

/********** Stop Dental SEO **********/

/********** Start Reputation Management **********/

.reputationmanagementmainwrap .designrepeatedcontent {
    padding-bottom: 0;
    padding-top: 0;
}

.reputationmanagementmainwrap .imacwebsiteslidersection {
    height: 800px;
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    padding: 0px;
}

.reputationmanagementmainwrap .imacwebsiteslidersection .imacwebsitecol1 {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: 800px;
    padding-right: 0px;
    width: 50%;
}

.reputationmanagementmainwrap .imacwebsiteslidersection .imacwebsitecol1.first {
    visibility: hidden;
}

.reputationmanagementmainwrap .imacwebsiteslidersection .imacwebsitecol2 {
    width: 35%;
}

.reputationmanagementmainwrap .imacwebsiteslidersection h2:after {
    display: none;
}

.reputationmanagementmainwrap .pozativevideo {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

.reputationmanagementmainwrap .pozativevideo img {
    width: 100%;
    visibility: hidden;
}

.reputationmanagementmainwrap .innerbannersection .innerbannerimg img {
    float: none;
    margin: 0
}

.reputationmanagementmainwrap .innerbannersection .innerbannerimg {
    text-align: center;
}

.reputationmanagementmainwrap .pozativevideo iframe, .pozativevideo .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/********** Stop Reputation Management **********/

/********** Start Social Media Marketing **********/

.socialmarketingmaiwrap .designrepeatedcontent {
    padding-top: 0;
}

.socialmediasection .imacwebsiteslidersection .imacwebsitecol1 {
    width: 60%;
}

.socialmediasection .imacwebsiteslidersection .imacwebsitecol2 {
    width: 40%;
}

.socialmediasection .innerbannersection .innerbannerimg img {
    float: none;
    margin: 0;
}

.socialmediasection .innerbannersection .innerbannerimg {
    text-align: center;
}

/********** Stop Social Media Marketing **********/

/********** Start Blog listing **********/

.blog #container {
    padding-top: 117px;
}

.bloglistingwrap {
    padding: 70px 0;
}

.bloglistingcol {
    float: left;
    padding: 0 15px;
}

.bloglistingcol2 {
    width: 70%;
}

.bloglistingcol1 {
    width: 30%;
    float: right;
}

.bloglistingcontent h1 {
    font-weight: bold;
    font-size: 35px;
    margin: 0 0 40px;
}

#container .bloglistingcontent ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    max-width: 750px;
    width: 100%;
}

#container .bloglistingcontent ul li {
    margin: 0 0 50px;
    padding: 0;
}

.blogthumb {
    width: 266px;
    float: left;
}

.blogthumb a {
    display: block;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

.blogthumb a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(252, 139, 18, .5);
    opacity: 0;
    z-index: 1;
}

.blogthumb a:hover:before {
    opacity: 1;
}

.blogthumb a:after {
    content: "\f08e";
    font-family: "FontAwesome";
    font-size: 20px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    opacity: 0;
    color: #fff;
    z-index: 2;
}

.blogthumb a:hover:after {
    opacity: 1;
}

.blogthumb img {
    position: relative !important;
}

.blogshortcontent {
    width: 100%;
    padding-left: 296px;
    margin-left: -266px;
    float: left;
}

.blogshortcontent h2 {
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 10px;
}
.presslist-title, .pressdetail-title {text-transform: none;}

.blogshortcontent h2 a {
    color: #092a3d;
}

.blogshortcontent h2 a:hover {
    color: #FC8B12;
}

.blogshortcontent p {margin: 0 0 10px !important;}

.blogshortcontent span {
    font-weight: 300;
}
.list-author-name {float: right;}
.list-author-name a {color: #092a3d;}

.bloglistcattitle {
    font-weight: bold;
    font-size: 35px;
    margin: 0 0 30px;
}

#container .blogcatlist ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.blogcatlist ul li {
    margin: 0 0 15px;
    position: relative;
    padding: 0 0 0 20px;
}

.blogcatlist ul li:last-child {
    margin: 0;
}

.blogcatlist ul li a {
    font-size: 20px;
    color: #032a40;
}

.blogcatlist ul li a:before {
    content: "\f105";
    font-size: 20px;
    color: #FC8B12;
    display: block;
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.blogcatlist ul li a:hover {
    color: #FC8B12;
}

.bloglistingwrap .ajax-load-more-wrap.infinite.skype .alm-load-more-btn {
    background-image: url('images/blog-listing-loader.svg');
    height: 55px;
    line-height: 55px;
    background-size: 50px
}

.bloglistingwrap .ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn {
    width: 100% !important;
    background-position: center center !important
}

/********** Stop Blog listing **********/

/********** Start Blog Detail **********/

.blogdetailwrap {
    padding: 70px 0;
}

.blogdetaildesc .date {
    font-weight: 300;
    display: block;
    margin: 0 0 10px;
}

.blogdetaildesc h1 {
    font-weight: bold;
    font-size: 39px;
    margin: 0 0 20px;
}

.blogdetailimage {
    margin: 0 0 30px;
    border-radius: 10px;
    overflow: hidden;
}

.blogdetaildesc h2 {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 8px;
}
.blogdetaildesc h3 {font-size: 20px;font-weight: bold;margin: 0 0 8px 0;}
.blogdetaildesc h4 {font-size: 18px;font-weight: bold;margin: 0 0 8px 0;}

.blogdetaildesc .blogfulldesc a:hover {color: #22a9e1;}

.blogdetaildesc p, .blogdetaildesc ul li {
    font-weight: normal;
}
/* Start: Blog Content Table */
.bloglink-table {background-color: #efefef;border-radius: 8px;padding: 15px 15px;margin-bottom: 30px;}
.bloglinktable-title {font-size: 20px;font-weight: 600;padding-right: 20px;cursor: pointer;position: relative;}
.bloglinktable-title:after {position: absolute;content: "\f067";right: 0;font-size: 18px;background-repeat: no-repeat;background-size: contain;top: 50%;transform: translateY(-50%);font-family: FontAwesome;font-weight: 400;line-height: 1;}
.bloglinktable-title.active:after {content: "\f068";}
.bloglinktable-lists {max-height: 600px;overflow-y: auto;}
#container .blogdetaildesc .bloglinktable-lists ul {margin-bottom: 0;}
#container .blogdetaildesc .bloglinktable-lists > ul {padding-left: 24px;margin-top: 10px;list-style: decimal;}
.bloglinktable-lists ul li {font-size: 16px;margin-top: 10px;color: #FC8B12;}
/* End: Blog Content Table */
#container .blogdetaildesc ul {
    padding: 0 0 0 28px;
    margin: 0 0 25px;
}
.blogfulldesc a.button {color: #ffffff;border-radius: 40px;text-transform: capitalize;font-size: 20px;padding: 10px 24px;height: auto;}
.blogfulldesc a.button:hover {color: #ffffff;}

.blogbtmsection {
    padding: 20px 0 0;
}

.backtoblog {
    display: inline-block;
    position: relative;
    padding: 9px 20px 9px 40px;
}

.backtoblog:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 0;
    width: 38px;
    height: 40px;
    background: url(images/sprites.png) no-repeat -587px -147px;
}

.backtoblog a {
    font-weight: bold;
    color: #092a3d;
}

.backtoblog a:hover {
    color: #FC8B12;
}

.blog-full-content .webdrepeatedcol.fullwidth{max-width: 750px; margin:5px auto 25px; text-align: center;}

/********** Stop Blog Detail **********/

/********** Start Career **********/

.designrepeatedcontent.careercontentbox {
    padding: 0;
}

.careercontentbox .webdrepeatedcol1 {
    height: 800px;
    width: 52%;
}

.careercontentbox .webdrepeatedcol1 img {
    visibility: hidden;
}

.careercontentbox .webdrepeatedcol2 {
    width: 48%;
    text-align: left;
}

.careercontentbox .webdrepeatedcol2 .webdesigncontent {
    max-width: 500px;
    margin: auto 0 0 0;
    padding-right: 15px;
}

.careercontentbox .webdrepeatedcol2 .webdesigncontent h2 {
    margin: 0;
}

.careercontentbox .designrepeatedbox {
    padding: 0;
    max-width: 1920px;
    margin: 0 auto;
}

.whitegradiunt {
    position: relative;
}

.whitegradiunt:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
    z-index: 1;
}

/********** Stop Career **********/
/****************************
    Start: Author Page CSS
******************************/
.authorpage-section {padding: 100px 0;}
.author-mainbox {
    border: 1px solid #E7E7E7;
    border-radius: 15px;
    padding: 40px 30px;
}
.authorboxinnr-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
    align-items: center;
}
.authorboxinnr-row>* {padding: 0 30px;}
.authorbox-textcol {width: 70%;}
.authorbox-imgcol {width: 30%;}
.author-topinfo {margin-bottom: 50px;}
.authorbox-textcol h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 8px 0;
}
.author-designate {
    font-size: 20px;
    font-weight: 500;
    display: block;
}
.authorbox-textcol p {font-weight: 300;line-height: 28px;}
.author-social {
    list-style: none;
    padding: 0;
    margin: 0;
}
.author-social li {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.author-social li:last-child {margin-right: 0;}
.author-social li a {
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    line-height: 1;
}
.author-social li a:hover {color: #25A8E0;}
.author-imgbox {
    background-color: #F28820;
    border-radius: 15px;
    padding: 30px 0;
}
.author-imgbox img {margin-left: -30px;border-radius: 15px;}
/****************************
    End: Author Page CSS
******************************/

/************ Start: Blog Listing Author ***********/
.bloglistingauthorsside {margin-bottom: 40px;}
#container .blglist-authors {
	list-style: none;
	padding: 0;
	margin: 0;
}
.blglist-authors li + li {margin-top: 15px;}
.blglist-authors li > a {display: block;}
.blglistauth-row {display: flex;align-items: center;}
.blglist-authrimg {width: 64px;min-height: 69px;background-color: #E7E7E7;}
.blglist-authinfo {width: calc(100% - 64px);padding-left: 12px;}
.blglist-authinfo h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    color: #092a3d;
}
.blglist-authors li a:hover h2 {color: #FC8B12;}
.blglist-authinfo span {
    font-size: 14px;
    display: block;
    color: #092a3d;
}
.blglist-authors li.active {background-color: #f28820;}
.blglist-authors li.active h2, .blglist-authors li.active span, .blglist-authors li.active a:hover h2 {color: #ffffff;}
/************ End: Blog Listing Author ***********/
/************ Start: Blog Details Page Author ***********/
.blogdetailauth {margin-top: 50px;}
.blglistauth-title {
    font-size: 35px;
	font-weight: bold;
    margin: 0 0 30px 0;
}
.blogdetail-authrow {
	display: flex;
    align-items: center;
}
.blogdtlauth-leftcol {width: 150px;}
.blogdtlauth-rightcol {
    width: calc(100% - 150px);
    padding-left: 30px;
}
.blogdtlauth-leftcol img {border-radius: 8px;}
.blogdtlauth-info {margin-bottom: 8px;}
.blogdtlauth-info h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    color: #092a3d;
}
.blogdtlauth-info span {
    font-size: 15px;
    display: block;
    color: #092a3d;
}
.blogdtlauth-content p {
	line-height: 28px;
    margin-bottom: 12px;
}
/************ End: Blog Details Page Author ***********/


/********** Start Medicine **********/

.medicinemainwrap .dental-marketing-services .cols4 .dental-web-design:before {
    background-position: -221px -668px;
}

.medicinemainwrap .dental-marketing-services .cols4 .online-RG:before {
    background-position: -20px -668px;
}

.medicinemainwrap .dental-marketing-services .cols4 .dental-OT:before {
    background-position: -10px -745px;
}

.medicinemainwrap .designrepeatedcontent {
    padding-bottom: 0;
    padding-top: 0;
}

.medicinemainwrap .designrepeatedbox.sectionthree {
    padding-bottom: 0;
}

/********** Stop Medicine **********/

/********** Start Optometry **********/

.optometrymainwrap .designrepeatedcontent {
    padding: 0;
}

.optometrymainwrap .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
    margin-bottom: 0;
}

/********** Stop Optometry **********/

/********** Start New Optometry **********/

.optometrymainwrap .designrepeatedcontent {
    padding-bottom: 0;
}

.optometrymainwrap .designrepeatedbox.sectionthree {
    padding-bottom: 30px;
}

.optometrymainwrap .sectionoutside .webdrepeatedcol2 {
    width: 866px;
    margin-right: -260px;
}

.optometrymainwrap .dental-marketing-services .cols4 .dental-OT:before {
    background-position: -10px -745px;
}

/********** Stop New Optometry **********/

/********** Start Optometry SEO **********/

.optometryseomainwrap .innerbannersection {
    padding-bottom: 0;
}

/*.optometryseomainwrap .designrepeatedcontent.sectionfive .designrepeatedbox{padding: 40px 0;}

.optometryseomainwrap .designrepeatedcontent.sectionsix .designrepeatedbox{padding: 40px 0;}*/

/********** Stop Optometry SEO **********/

/********** Start ER **********/

.ermainwrap .pozativevideo {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

.ermainwrap .pozativevideo img {
    width: 100%;
    visibility: hidden;
}

.ermainwrap .designrepeatedcontent {
    padding-top: 0;
}

/********** Stop ER **********/

/********** Start Urgent Care **********/

.urgentcaremainwrap .pozativevideo {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

.urgentcaremainwrap .pozativevideo img {
    width: 100%;
    visibility: hidden;
}

.urgentcaremainwrap .designrepeatedcontent {
    padding-top: 0;
}

/********** Stop Urgent Care **********/

/********* Start Pozative Page *********/

.pozativemainwrap .sectionone {
    position: relative;
    padding: 60px 0;
}

.pozativemainwrap .sectionone .wrap-inner {
    max-width: 100%;
    padding: 0;
}

.pozativemainwrap .sectionone .webdrepeatedcol2.fullwidth {
    max-width: 100%;
    margin: 0 auto;
}

.pozativemainwrap .sectionone .webookpatientvideosection h2 {
    margin: 0 0 10px;
}

/*.pozativemainwrap .sectionone .webdrepeatedcol.fullwidth.webdrepeatedcol1{margin: 0 0 30px;}*/

.pozativemainwrap .sectionone .webookpatientvide iframe {
    display: none;
}

.pozativemainwrap .webookpatientvide {
    max-width: 1150px;
    width: 100%;
    margin: 0 auto;
    border-radius: 0;
    overflow: hidden;
}

.pozativemainwrap .webookpatientvide .video-js {
    background-color: transparent;
}

.pozativemainwrap .webookpatientvide img {
    visibility: visible;
    width: auto;
}

.pozativemainwrap .sectionone .watchvideo img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 76px;
    height: 76px;
    margin: auto;
    visibility: visible;
    border-radius: 100%;
}

ul.pozativereviewsicon {
    list-style: none;
    padding-left: 0 !important;
}

ul.pozativereviewsicon li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0;
}

/*ul.pozativereviewsicon li:first-child{margin-left: 0;}*/

ul.pozativereviewsicon li:last-child {
    margin-right: 0;
}

.pozativemainwrap .designrepeatedcontent .designrepeatedbox.sectionone:last-child {
    padding-bottom: 0;
}

.pozativemainwrap .designrepeatedcontent.pozitivebannerback {
    padding-bottom: 0;
}

.pozativemainwrap .designrepeatedbox.pozativevideo .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
    margin-bottom: 0;
}

.pozativemainwrap .designrepeatedbox.pozativevideo .webdrepeatedcol .small-width-paragraph {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2 span, .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2 {
    font-size: 24px;
}

.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2 span, .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2, .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection p {
    color: #ffffff
}

.pozativemainwrap .sectionone .webdesigncontent .wrap-inner {
    max-width: 750px;
}

.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle {
    margin-bottom: 40px;
}

.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
    color: #ffffff;
    font-size: 35px;
    line-height: normal;
    font-weight: bold;
    position: relative;
    padding-left: 70px;
}

.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 52px;
    height: 100%;
    background: no-repeat left center;
}

/*.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    display: none;
}*/

.pozativemainwrap.pozative-section .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
    padding-left: 55px;
}

.pozativemainwrap.pozative-section .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    top: -4px;
}

/********* Stop Pozative Page *********/

/********** Landing Page **********/

#slheader img, #lscontainer img, #lsfooter img {
    max-width: 100%;
    height: auto;
}

#lscontainer h2, #lscontainer h3, #lscontainer h4, #lscontainer h5, #slheader h2, #slheader h3, #slheader h4, #slheader h5, #lsfooter h2, #lsfooter h3, #lsfooter h4, #lsfooter h5 {
    text-shadow: none;
}

#slheader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.fixed #slheader {
    position: fixed;
    background: #032a40;
}

#slheader .slheader-inner .wrap-inner {
    max-width: 1220px;
}

#slheader .slheadermain {
    position: relative;
}

#slheader #sllogo {
    float: left;
    margin: 18px 0 0;
    width: 250px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-bottom: 0;
}

#slheader #sllogo>a {
    display: block;
}

#slheader #sllogo>a img {
    width: auto;
    height: auto;
    max-width: 100%;
}

#slheader .slheader-right {
    float: right;
}

#slheader .slheader-right .lsheadcall {
    display: inline-block;
    vertical-align: top;
    padding: 71px 17px 17px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#slheader .slheader-right .lsheadcall a {
    text-decoration: none;
    font-size: 18px;
    color: #032a40;
    font-weight: bold;
}

#slheader .slheader-right .lsheadcall a:hover {
    color: #f28820;
}

#slheader .slheader-right .headfreedemo {
    display: inline-block;
    vertical-align: top;
    background: #f28820;
    padding: 71px 17px 19px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#slheader .slheader-right .headfreedemo a {
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}

#slheader .slheader-right .headfreedemo:hover {
    background: #032a40;
}

.fixed #slheader #sllogo {
    margin: 7px 0 0;
    width: 202px;
    padding-bottom: 7px;
}

.fixed #slheader .slheader-right .lsheadcall {
    padding: 30px 17px 29px;
}

.fixed #slheader .slheader-right .lsheadcall a {
    color: #fff;
}

.fixed #slheader .slheader-right .headfreedemo {
    padding: 30px 17px 29px;
}

.fixed #slheader .slheader-right .lsheadcall:hover {
    background: #f28820;
}

#slheader .slheader-right .headfreedemo:hover {
    background: #27a5dd;
}

#lscontainer {
    padding-top: 126px;
}

#lscontainer h2 {
    text-shadow: none;
}

.lshmbanner {
    position: relative;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    min-height: 636px;
}

.lshmbanner .lshmbannermain {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 125px 0 0;
}

.lshmbanner:before {
    content: "";
    display: block;
    width: 1290px;
    height: 1290px;
    background: #032a40;
    position: absolute;
    left: -368px;
    top: -655px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.lshmbannermain .teasertext {
    max-width: 330px;
}

.lshmbannermain h2 {
    color: #fff;
    margin: 0;
    font-size: 35px;
    line-height: 48px;
    font-weight: normal;
    padding: 0;
}

.lshmbannermain p {
    font-size: 24px;
    color: #fff;
    padding: 0;
}

.lshmbannermain .teasertext {
    margin-bottom: 40px;
}

.lshmbannermain .bannervideo {
    position: absolute;
    right: 85px;
    top: 29px;
    -webkit-box-shadow: 4px 10px 35px 0px #848484;
    -moz-box-shadow: 4px 10px 35px 0px #848484;
    box-shadow: 4px 10px 35px 0px #848484;
    max-width: 856px;
}

.lshmbannermain .bannervideo img {
    visibility: hidden;
    display: block;
    max-width: 100%;
}

.lshmbannermain .bannervideo video, .lshmbannermain .bannervideo iframe {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100% !important;
    border: 0;
}

.bannerleftpart .bannerform {
    max-width: 780px;
    background-color: #f28820;
    position: relative;
}

.bannerform .fieldgroup {
    float: left;
    margin: 0;
    padding: 20px 168px 20px 15px;
}

.bannerform .submit {
    width: 168px;
    padding: 0;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
}

.bannerform .fieldgroup .fieldcol {
    padding: 0 15px;
    margin: 0;
}

.bannerform .submit .fieldcol {
    padding: 0;
}

.bannerform .fieldgroup input {
    border: 0;
    height: 40px;
    border-bottom: 1px solid #f4ad58;
    outline: none;
    color: #fff;
    background-color: #f28820;
    box-shadow: none;
    font-size: 18px;
    font-style: normal;
    padding: 10px 0;
    border-radius: 0;
}

.bannerform .fieldgroup input:focus {
    outline: none;
}

.bannerform .submit button {
    width: 100%;
    height: 80px;
    background-color: #27a5dd;
    position: relative;
    font-size: 24px;
    font-weight: bold;
    padding: 0 30px;
    text-align: left;
    color: #fff;
    border-radius: 0;
    text-transform: capitalize;
}

.bannerform .submit button:before {
    content: "";
    width: 20px;
    height: 44px;
    display: block;
    background-image: url('images/landing-pages-sprite.png');
    background-position: 423px 0px;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -22px;
}

.bannerform .submit button:hover {
    background-color: #032a40;
}

.bannerform .fieldgroup input::-webkit-input-placeholder {
    color: #fff;
}

.bannerform .fieldgroup input::-moz-placeholder {
    color: #fff;
}

.bannerform .fieldgroup input:-ms-input-placeholder {
    color: #fff;
}

.bannerform .fieldgroup input:-moz-placeholder {
    color: #fff;
}

.bannerform .fieldgroup input[type=number]::-webkit-inner-spin-button, .bannerform .fieldgroup input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

/********** Landing Home Page Content **********/

#lscontainer h1, #lscontainer h2, #lscontainer h3, #lscontainer h4, #lscontainer h5, #lscontainer p, .freecompetitorstudy ul li, .freecompetitorstudy .submit .button, .freecompetitorstudy .submit .button:focus, .bannerform .submit button, .lstesticontent span, .lsscheduledemo .button, .lsftopcol h2, .lsfootcall a, #slheader .slheader-right .lsheadcall a, #slheader .slheader-right .headfreedemo a {
    letter-spacing: -0.020em;
}

.freecompetitorstudy .submit .button.mfpinline {
    width: 100%;
}

#lscontainer .wrap-inner {
    max-width: 1220px;
}

/********** Get Free Website section **********/

.getfreewebsitesection {
    position: relative;
    display: block;
    overflow: hidden;
    min-height: 800px;
    padding: 40px 0 40px;
    margin-top: -30px;
}

.getfreewebsitesection .getfreecontent {
    width: 342px;
    float: left;
}

.getfreewebsitesection .getfreecontent .getfreetitle {
    position: relative;
}

.getfreewebsitesection .getfreetitle:before {
    content: "";
    width: 42px;
    height: 122px;
    display: block;
    background-image: url('images/landing-pages-sprite.png');
    background-position: 0px -75px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -61px;
}

.getfreewebsitesection h2 {
    font-size: 40px;
    font-weight: 300;
    color: #032a40;
    margin: 0;
}

.getfreewebsitesection h3 {
    font-size: 24px;
    font-weight: 500;
    color: #f28820;
    margin: 0;
}

.getfreewebsitesection .getfreeimage {
    width: calc(100% - 85px);
    float: right;
    margin-right: -360px;
    position: relative;
}

.getfreewebsitesection .getfreeimage:before {
    content: "";
    display: block;
    width: 800px;
    height: 800px;
    background: #f28820;
    position: absolute;
    right: -145px;
    top: -40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.getfreewebsitesection .getfreeimage img.normal {
    position: relative;
    max-width: 100%;
}

.getfreewebsitesection .getfreeimage .getfreeoverlayslider {
    position: absolute;
    top: 29px;
    left: 50px;
    max-width: 100%;
    width: 757px;
    overflow: hidden;
}

.getfreewebsitesection .getfreeimage .getfreeoverlayslider img {
    width: auto;
    max-width: 100%;
    position: relative;
}

/********** Up Front cost section **********/

.upfrontcostsection {
    position: relative;
    display: block;
    padding: 56px 0 0;
    z-index: 1;
}

.upfrontcostsection .bookappointmentimage {
    float: left;
    width: 50%;
    text-align: center;
}

.upfrontcostsection .bookappointmentimage img {
    max-width: 100%;
}

.upfrontcostsection .upfrontcontent {
    width: 50%;
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -50px;
}

.upfrontcostsection h2 {
    font-size: 40px;
    font-weight: 300;
    color: #032a40;
    margin: 0;
}

.upfrontcostsection p {
    font-size: 18px;
    color: #032a40;
    padding: 0;
}

/********** Number Lie section **********/

.numberliesection {
    position: relative;
    display: block;
    background-color: #032a40;
    padding: 180px 0;
    margin-top: -180px;
}

.numberliesection h2 {
    font-size: 40px;
    font-weight: 300;
    color: #30a7dd;
    margin: 0 0 50px;
}

.numberliesection .numbercolwrap {
    display: block;
    position: relative;
    margin: 0 -20px;
}

.numberliesection .numbercolwrap>div {
    width: 25%;
    float: left;
    padding: 0 20px;
}

.numberliesection .numbericon {
    margin: 0 0 10px;
}

.numberliesection .icon {
    width: 65px;
    float: left;
    background-repeat: no-repeat;
    background-position: left top;
    height: 62px;
    background-image: url('images/landing-pages-sprite.png');
}

.numberliesection .icon.usericon {
    background-position: 0 0;
}

.numberliesection .icon.officeicon {
    background-position: -85px 0;
}

.numberliesection .icon.checkedicon {
    background-position: -177px 0;
}

.numberliesection .icon.reviewicon {
    background-position: -259px 0;
}

.numberliesection h3 {
    width: 100%;
    margin: 0 0 0 -65px;
    font-size: 80px;
    color: #f28820;
    font-weight: bold;
    line-height: .8;
    float: left;
    padding-left: 75px;
}

.numberliesection p {
    clear: both;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    margin: 0;
    display: inline-block;
    padding: 0;
}

/********** Get Free section **********/

.freecompetitorstudy {
    position: relative;
    padding: 60px 0;
    background-color: #30a7dd;
}

.freecompetitorstudy .competitorstudycol {
    width: 50%;
    float: left;
}

.freecompetitorstudy .competitorstudycol img {
    max-width: 100%;
}

.freecompetitorstudy .competitorstudycol1 {
    padding-right: 30px;
}

.freecompetitorstudy h2 {
    font-size: 40px;
    color: #fff;
    font-weight: 300;
}

.freecompetitorstudy p {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.freecompetitorstudy ul {
    margin: 0 0 30px;
    padding: 0;
}

.freecompetitorstudy ul li {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    list-style-type: none;
    letter-spacing: -0.020em;
}

.freecompetitorstudy .fieldgroup {
    width: calc(100% - 228px);
    float: left;
    margin: 0;
}

.freecompetitorstudy .fieldgroup.submit {
    width: 228px;
    float: left;
    padding: 0;
}

.freecompetitorstudy .fieldgroup.submit .fieldcol {
    width: 100%;
}

.freecompetitorstudy .fieldgroup {
    margin: 0;
}

.freecompetitorstudy .fieldgroup .fieldcol {
    padding: 0 18px;
    margin: 0;
    width: 25%;
}

.freecompetitorstudy .fieldgroup input {
    border: 0;
    height: 60px;
    outline: none;
    font-size: 18px;
    color: #ffffff;
    background-color: transparent;
    font-weight: 300;
    padding: 0;
    border-radius: 0;
    letter-spacing: -0.020em;
    border-bottom: 2px solid #fff;
}

.freecompetitorstudy .fieldgroup input.require {
    border: 2px solid #ff0000;
}

.freecompetitorstudy .fieldgroup input:focus {
    outline: none;
}

.freecompetitorstudy .submit .button, .freecompetitorstudy .submit .button:focus {
    width: 100% !important;
    height: 60px;
    display: block;
    background-color: #f28820;
    position: relative;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    padding: 16px 30px 15px;
    text-align: left;
    color: #fff;
}

.freecompetitorstudy .submit .button:before {
    content: "";
    width: 40px;
    height: 60px;
    display: block;
    background: url('images/submit-arrow-white.png')no-repeat;
    background-position: center right;
    position: absolute;
    right: 15px;
    top: 0;
}

.freecompetitorstudy .submit .button:hover {
    background-color: #032a40;
}

.freecompetitorstudy .fieldgroup input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
    letter-spacing: -0.020em;
}

.freecompetitorstudy .fieldgroup input::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
    letter-spacing: -0.020em;
}

.freecompetitorstudy .fieldgroup input:-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
    letter-spacing: -0.020em;
}

.freecompetitorstudy .fieldgroup input:-moz-placeholder {
    color: #ffffff;
    opacity: 1;
    letter-spacing: -0.020em;
}

.freecompetitorstudy .getreportform {
    clear: both;
    margin-top: 60px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.freecompetitorstudy .getreportform .wpcf7 {
    margin: 0 -18px;
}

/********** Our Case Study section **********/

.lsourcasestudy {
    position: relative;
    display: block;
    padding: 60px 0 30px;
    background-color: #fff;
}

.casestudymain {
    position: relative;
    margin: 0 -35px;
}

.lscasestudytitle {
    position: absolute;
    top: 45px;
    padding: 0 15px 0 20px;
    width: 20%;
}

.lsourcasestudy h2 {
    font-size: 38px;
    font-weight: 300;
    color: #032a40;
    margin: 0;
    text-align: left;
    line-height: 47px;
}

.projectlogoslider .item {
    width: 20%;
    float: left;
    text-align: center;
    padding: 0 35px;
    margin: 0 0 30px;
}

.projectlogoslider .item:first-child {
    margin-left: 20%;
}

.projectlogoslider .item a {
    display: block;
    background-color: #f2f2f2;
    border-radius: 100%;
    height: 172px;
    width: 172px;
    position: relative;
    margin: 0 auto;
}

.projectlogoslider .item img {
    width: auto;
    display: block;
    max-width: 100%;
    padding: 0 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.projectlogoslider .item a:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.projectlogoslider.owl-carousel {
    display: block;
}

.portfoliobox {
    position: relative;
}

.portfoliothumb {
    display: block;
    height: 228px;
    overflow: hidden;
    text-decoration: none;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transition: background-position 2s ease-in;
    -moz-transition: background-position 2s ease-in;
    -o-transition: background-position 2s ease-in;
    transition: background-position 2s ease-in;
}

.portfoliothumb:hover {
    background-position: center 100%;
}

.portfoliocaption {
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    background-color: rgba(19, 40, 55, 0.89);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.portfoliothumb:hover .portfoliocaption {
    opacity: 0;
}

.vertmidlogo {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

.portfoliologo {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.portfoliologo img {
    height: auto;
    max-width: 100%;
}

/********** Our Testimonial section **********/

.lsclienttestimonial {
    padding: 80px 0 120px;
}

.lsclienttestimonial .lstestimonialtitle {
    position: relative;
    width: 100%;
}

.lsclienttestimonial .lstestimonialtitle:before {
    content: "";
    width: 42px;
    height: 122px;
    display: block;
    background-image: url(images/landing-pages-sprite.png);
    background-position: 0px -75px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -61px;
}

.lsclienttestimonial h2 {
    font-size: 40px;
    font-weight: 300;
    color: #032a40;
    margin: 0;
    padding: 0;
}

.lstestimonialcol1 {
    width: 360px;
    float: left;
}

.lstestimonialcol2 {
    width: 100%;
    float: left;
    margin-left: -360px;
    padding-left: 390px;
}

.lstestivideosection {
    width: 266px;
    height: 266px;
    border-radius: 100%;
    overflow: hidden;
    float: left;
}

.lstestivideosection a {
    display: block;
    position: relative;
}

.lstestivideosection a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-color: rgba(242, 136, 32, .5);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 100%;
}

.lstestivideosection a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-image: url(images/landing-pages-sprite.png);
    background-position: -73px -75px;
    width: 77px;
    height: 77px;
    margin: auto;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.lstestivideosection a:hover:before {
    opacity: 1;
    z-index: 1;
}

.lstestivideosection a:hover:after {
    z-index: 1;
}

.lstesticontent {
    margin-left: -266px;
    padding-left: 295px;
    width: 100%;
    float: left;
}

.lstesticontent h3 {
    font-size: 18px;
    font-weight: bold;
    color: #032a40;
    padding: 0 0 5px;
    margin: 0;
}

.lstesticontent span {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    padding: 0 0 20px;
    display: block;
}

.lstesticontent p {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    padding: 0;
    margin: 0;
}

.lstesticontentinner {
    max-width: 310px;
    width: 100%;
}

.lstestimonialvideoslider.owl-carousel .owl-nav {
    top: 50%;
    margin-top: -26px;
    position: absolute;
    right: 0;
    z-index: 1;
}

.lstestimonialvideoslider.owl-carousel .owl-nav [class*=owl-] {
    margin: 0;
    padding: 0;
    font-size: 0;
    width: 21px;
    height: 35px;
}

.lstestimonialvideoslider.owl-carousel .owl-nav .owl-prev {
    background-image: url('images/landing-pages-sprite.png');
    background-position: -415px 0px;
    margin: 0 30px 0 0;
}

.lstestimonialvideoslider.owl-carousel .owl-nav .owl-next {
    background-image: url('images/landing-pages-sprite.png');
    background-position: -452px 0px;
}

.mfp-iframe.videopoplink, .mfpyoutube.videopoplink {
    width: auto !important;
}

/********** Our Testimonial section **********/

.lsscheduledemo {
    position: relative;
    padding: 80px 0;
    background-color: #f28820;
}

.lsscheduledemo h2 {
    font-size: 40px;
    font-weight: 300;
    color: #fff;
    margin: 0 0 30px;
    padding: 0;
}

.lsscheduledemoform {
    position: relative;
}

.lsscheduledemo .fieldgroup {
    margin: 0 -18px;
    width: calc(100% + 36px);
    padding-right: 200px;
}

.lsscheduledemo .fieldcol25 {
    width: 25%;
    padding: 0 18px;
}

.lsscheduledemo .fieldgroup.submit {
    position: absolute;
    right: 20px;
    top: 0;
    width: 160px;
    height: 60px;
    padding: 0;
}

.lsscheduledemo .button {
    width: 100%;
    height: 60px;
    background-color: #ffffff;
    position: relative;
    font-size: 24px;
    font-weight: bold;
    padding: 0 30px;
    text-align: left;
    color: #092a3d;
    border-radius: 0;
    text-transform: capitalize;
}

.lsscheduledemo .button:before {
    content: "";
    width: 20px;
    height: 44px;
    display: block;
    background-image: url(images/landing-pages-sprite.png);
    background-position: -340px 0px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -22px;
}

.lsscheduledemo .button:hover {
    background-color: #27a5dd;
}

.lsscheduledemo .fieldgroup input {
    border: 0;
    height: 60px;
    border-bottom: 2px solid #fff;
    outline: none;
    color: #fff;
    background-color: #f28820;
    box-shadow: none;
    padding: 10px 0;
    font-size: 18px;
    font-style: normal;
    border-radius: 0;
}

.lsscheduledemo .fieldgroup input:focus {
    outline: none;
}

.lsscheduledemo .fieldgroup input::-webkit-input-placeholder {
    color: #fff;
}

.lsscheduledemo .fieldgroup input::-moz-placeholder {
    color: #fff;
}

.lsscheduledemo .fieldgroup input:-ms-input-placeholder {
    color: #fff;
}

.lsscheduledemo .fieldgroup input:-moz-placeholder {
    color: #fff;
}

.lsscheduledemo .fieldgroup input[type=number]::-webkit-inner-spin-button, .lsscheduledemo .fieldgroup input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.freecompetitorstudy .submit .button, .freecompetitorstudy .submit .button:focus {
    width: 100%;
    height: 60px;
    display: block;
    background-color: #f28820;
    position: relative;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    padding: 16px 30px 15px;
    text-align: left;
    color: #fff;
    border-radius: 0;
    text-transform: capitalize;
}

.freecompetitorstudy .submit .button:before {
    content: "";
    width: 20px;
    height: 44px;
    display: block;
    background-image: url('images/landing-pages-sprite.png');
    background-position: -376px 0px;
    top: 50%;
    margin-top: -22px;
    position: absolute;
    right: 15px;
}

.freecompetitorstudy .submit .button:hover {
    background-color: #032a40;
}

/********** Landing page footer **********/

#lsfooter .wrap-inner {
    max-width: 1220px;
}

#lsfooter {
    background-color: #032a40;
}

#lsfooter .lsfooter-inner {
    padding: 60px 0 25px;
}

.lsfooter-top {
    padding: 0 0 60px;
    text-align: center;
}

.lsftopcol {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.lsftopcol1 {
    padding-right: 35px;
}

.lsftopcol2 {
    padding-left: 35px;
    text-align: left;
    width: 38%;
}

.lsftopcol1 img {
    max-width: 100%;
}

.lsftopcol .ourinterview {
    max-width: 400px;
    width: 100%;
}

.lsftopcol a {
    display: inline-block;
}

.lsftopcol .ourinterview img {
    display: block;
    margin: 0 0 10px;
}

.lsftopcol h2 {
    font-size: 38px;
    font-weight: 300;
    color: #fff;
    margin: 0;
    padding: 0;
}

.lsfooter-bottom {
    padding: 35px 0 0;
}

.lsfooter-bottom .lstbcol {
    width: 50%;
    float: left;
}

.nls20tbcol2 {
    padding: 16px 0;
}

#lsfooter hr {
    border-top: 1px solid #294551;
    max-width: 1140px;
    margin: 0 auto;
}

.lsfootcall {
    text-align: right;
}

.lsfootcall a {
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}

.lsfootcall a:hover {
    color: #f28820;
}

.lsftopcol .ourinterview .playicon {
    width: 77px;
    height: 77px;
    background-image: url(images/landing-pages-sprite.png);
    background-position: -73px -75px;
    display: block;
    margin: 0 0 10px;
}

.lsftopcol .ourinterview a:hover .playicon {
    background-image: url(images/landing-pages-sprite.png);
    background-position: -179px -76px;
}

.lsftopcol .ourinterview a:hover h2 {
    color: #f28820;
}

/********** Case Studies page **********/

.casestudfilter {
    background-color: #55aadd;
    padding: 35px 15px;
}

#filter {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
    line-height: 1;
}

#filter>li {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
    padding: 0;
}

#filter>li>a {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
    text-decoration: none;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 300;
    border: 4px solid #fff;
    padding: 10px 15px;
    border-radius: 10px;
}

#filter>li>a:hover, #filter>li>a.active {
    text-decoration: none;
    background-color: #fff;
    color: #55aadd;
    font-weight: normal;
}

.casestudylist-block {
    background-color: #092a3d;
    padding: 40px 0 10px;
}

.casestudylist-block .wrap-inner {
    max-width: 1350px;
}

.casestudylist-block h2 {
    color: #fc8b12;
    font-size: 60px;
    font-weight: bold;
    line-height: 1;
    padding: 0;
    text-align: center;
    margin-bottom: 50px;
}

#container .portfoliolist {
    margin: 0 -15px;
    width: auto;
    padding: 0;
    list-style-type: none;
}

.portfoliolist li {
    float: left;
    width: 33.333%;
    position: relative;
    padding: 0 15px;
    margin-bottom: 30px;
}

/********** Case Studies Details page **********/

.menu-pangerbar {
    background: #0a2b40;
    padding: 35px 0 35px;
}

.menu-pangerbar .wrap-inner {
    width: auto;
    max-width: 1920px;
    padding: 0 70px;
    position: relative;
}

.menuinbar {
    position: relative;
    padding: 0 45px 0 160px;
    text-align: center;
    width: 85%;
    display: inline-block;
}

.panger-nextprev a {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    display: block;
    width: 27px;
    height: 47px;
    text-indent: -999em;
    background: url(images/cspage-arrow.png) no-repeat left top;
}

.panger-nextprev a.prev {
    left: 112px;
    background-position: left top;
}

.panger-nextprev a.next {
    right: 0;
    background-position: right top;
}

.panger-nextprev a.prev:hover {
    background-position: left bottom;
}

.panger-nextprev a.next:hover {
    background-position: right bottom;
}

.visitsite-btn {
    position: absolute;
    right: 70px;
    top: 50%;
    z-index: 9;
    margin: 0 auto;
    margin-top: -35px;
    display: inline-block;
    vertical-align: top;
    background-color: #FC8B12;
    padding: 20px 15px;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    width: 186px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 8px;
}

.visitsite-btn:hover {
    background-color: #55abde;
    color: #fff;
    text-decoration: none;
}

.menuinbar h1 {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 60px;
    line-height: 1.2;
    color: #fff;
    font-weight: bold;
}

.menuinbar h1 span {
    color: #55abde;
}

.menu-pager {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -22px;
    display: block;
    width: 45px;
    height: 45px;
    text-indent: -999em;
    background: url(images/menuicon-new.png) no-repeat left top;
}

.menu-pager.open {
    position: absolute;
    left: 175px;
    top: -10%;
    margin-top: -22px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -999em;
    background: url(images/menuclose.png) no-repeat left top;
    z-index: 999;
}

.project-wrapper {
    position: relative;
    overflow: hidden;
}

.project-listouter {
    width: 280px;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    height: 100%;
    background: #ee9039;
    margin-left: -280px;
    z-index: 99;
}

.project-list {
    padding: 50px 0;
}

.project-list>li {}

.project-list>li>a {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    display: block;
    padding: 8px 15px 8px 35px;
    -o-transition: color .2s ease-out, background .2s ease-in;
    -ms-transition: color .2s ease-out, background .2s ease-in;
    -moz-transition: color .2s ease-out, background .2s ease-in;
    -webkit-transition: color .2s ease-out, background .2s ease-in;
    transition: color .2s ease-out, background .2s ease-in;
}

.project-list>li:hover>a, .project-list>li.current>a {
    text-decoration: none;
    background: #55abde;
    color: #fff;
}

.menu-pager.open {
    background: url(images/menuclose.png) no-repeat center center;
}

.project-moverow {
    position: relative;
    z-index: 0;
}

.project-intro {
    position: relative;
}

.csbanner {
    position: relative;
    height: 450px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    overflow: hidden;
}

.csbanner-caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 15px 0;
    z-index: 1;
    display: table;
    background-color: rgba(70, 74, 75, 0.80);
}

.vertmidbanner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.csbanner-caption .wrap-inner {
    padding: 0 15px;
    max-width: 890px;
}

.csbanner-logo {
    text-align: center;
    padding-bottom: 40px;
}

.csbanner-logo img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.csbanner-text {
    text-align: center;
}

.csbanner-text p {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.32;
    color: #fff;
    font-weight: 300;
}

.csbanner-text p:last-child {
    margin-bottom: 0;
}

.csdetailsection {
    position: relative;
    background-color: #fff;
}

.csdetailsection .wrap-inner {
    width: auto;
    max-width: 1920px;
    padding: 0;
}

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

.csrowboxslider {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    width: auto;
}

.csrowboxslider .item {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
}

.csrowboxslider .item img {
    width: 100%;
    height: auto;
    max-width: 100%;
    visibility: hidden;
}

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

.csdetails-inbox h2 {
    text-align: center;
    text-shadow: none;
    color: #132837;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 1;
    font-weight: bold;
    margin: 0;
    padding-bottom: 20px;
}

.csmarketing-text p {
    margin-bottom: 10px;
    padding-bottom: 0;
}

.csmarketing-text p:last-child {
    margin-bottom: 0;
}

.csrowboxslider.owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
    line-height: 1;
    z-index: 9;
}

.csrowboxslider.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 13px;
    border: 1px solid #000;
    background-color: inherit;
    cursor: pointer;
    margin: 0 5px;
    border-radius: 50%;
}

.csrowboxslider.owl-carousel .owl-dots .owl-dot span {
    display: none;
}

.csrowboxslider.owl-carousel .owl-dots .owl-dot.active, .csrowboxslider.owl-carousel .owl-dots .owl-dot:hover {
    background-color: #000;
}

.cscreat-imgblock {
    float: right;
}

.cscreat-textblock {}

.cstwocol {
    float: left;
    width: 50%;
    padding: 30px 15px;
}

.csdetailsection .wrap-inner {
    width: auto;
    max-width: 1920px;
    padding: 0;
}

.cshomepics-block {}

.cshomepics-block img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.cscreative-text p {
    margin-bottom: 15px;
}

.cscreative-text p:last-child {
    margin-bottom: 0;
}

/******************** Footer Start ********************/

#footer {
    position: relative;
    background-color: #002d42;
}

.footer-inner {
    position: relative;
    z-index: 1;
    padding: 60px 0 0;
}

.foot-menu {
    padding: 0 0 60px;
    border-bottom: 1px solid #224857;
}

.footmenucol {
    width: 26%;
    float: left;
    padding: 0 15px;
}

.footmenucol.footmenucol4 {
    width: 22%;
    float: left;
    padding: 0 15px;
}

.footleftpart {
    width: 78%;
    float: left;
}

.footrightpart {
    width: 22%;
    float: left;
}

/*.footmenucol{width: 33.33%;float: left;padding: 0 15px;}*/

.foot-menu h3 {
    font-size: 17px;
    color: #fff;
    margin: 0 0 15px;
}

.footmenucol h3 a {
    color: #fff;
    line-height: normal;
}

.footmenulist {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footmenulist li {}

.footmenulist li a {
    color: #677d82;
    line-height: 27px;
    font-weight: 300;
}

.footmenulist li a span.avail-spring-ft {
    display: block;
    font-size: 14px;
    line-height: normal;
}

.footmenulist li a:hover {
    color: #FC8B12;
}

.footbtmsection {
    padding: 30px 0;
    border-bottom: 1px solid #224857;
}

.footcontactdetail {
    padding: 0 15px;
}

.footcontactcol {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}

.footcontactadd {
    margin: 0 0 10px;
}

.footcontactadd a {
    color: #677d82;
    font-size: 16px;
}

.footcontactadd a:hover {
    color: #FC8B12;
}

/*.footemail{margin: 0 0 25px;}*/

.footemail {
    margin: 0;
    padding: 28px 0;
}

.contactcontactdetail .footemail {
    padding: 0;
}

.footemail a {
    color: #FC8B12;
    font-size: 16px;
}

.footemail a:hover {
    color: #677d82;
}

.footcall {
    padding: 8px 0;
    max-width: 260px;
    margin: 0 auto;
}

.footcall a {
    color: #FC8B12;
    display: inline-block;
    font-size: 30px;
    font-weight: 300;
    vertical-align: middle;
    line-height: 1.2;
    position: relative;
    padding-left: 50px;
}

.footcall a span {
    font-size: 18px;
    display: block;
}

.footcall a:hover {
    color: #677d82;
}

.footcall .fa {
    font-size: 80px;
    position: absolute;
    left: -10px;
    line-height: 1;
    transform: rotate(40deg);
    top: -9px;
}

.footsocial {
    margin: 0;
    padding: 25px 0;
    text-align: right;
}

/*.footsocial{margin: 0;padding: 0;text-align: right;}*/

.footsocial li {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}

.footsocial li:last-child {
    margin-right: 0;
}

.footsocial li a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    width: 29px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    border-radius: 50%;
    background-color: #f4891f;
}

.footsocial li a:hover {
    background-color: #22A9E1;
}

.footsocial li a .fa {
    line-height: 29px;
}
.footsocial li a svg {fill: #ffffff;display: inline-block;vertical-align: top;max-height: 17px;margin-top: 6px;}

.footcopyright {
    background-color: #002838;
    padding: 25px 0;
    text-align: center;
}

.footcopyrightcol {
    float: left;
    padding: 0 15px;
}

.footcopyrightcol1 {
    width: 30%;
    float: right;
}

.footcopyrightcol2 {
    width: 70%;
    padding-top: 4px;
    padding-bottom: 4px;
}

.footcopyright p {
    color: #677d82;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    line-height: 28px;
}

.page-privacy-policy h2 {
    margin-bottom: 15px;
    font-size: 20px;
}

.page-privacy-policy h3 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
}

.page-privacy-policy #container ul {
    padding-left: 20px;
}

.footcopyright p a:hover {
    color: #677d82;
}

/******************** Footer End ********************/

/********** From Page **********/

.form-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.form-list li {
    padding: 0 0 15px;
    margin: 0;
}

.fieldgroup {
    margin: 0 -5px;
    width: auto;
}

.fieldcol {
    float: left;
    width: 100%;
    padding: 0 5px;
    margin-bottom: 10px;
    position: relative;
}

.fieldcol25 {
    width: 25%;
}

.fieldcol33 {
    width: 33.333%;
}

.fieldcol50 {
    width: 50%;
}

.fieldcol66 {
    width: 66.666%;
}

.fieldcol75 {
    width: 75%;
}

.fieldcol .message {
    padding: 0;
}

.required, .form-list .error {
    color: #c00;
}

.form-list .error {
    display: block;
    font-size: 12px;
}

.form-list .textbox-out {
    margin-bottom: 5px;
}

.form-list label, .form-list .label {
    color: #333;
    display: block;
    font-weight: normal;
    padding-bottom: 7px;
}

.radio-list input {
    float: left;
    margin: 5px;
    clear: left;
}

.radio-list label, .radio-list .label {
    float: left;
    color: #555;
}

.note {
    font-size: 12px;
    font-style: italic;
    padding: 5px 0 0;
}

.fieldcapcha {
    position: relative;
    padding-left: 110px;
    background-color: transparent;
    border: 1px solid #677d82;
    border-radius: 30px
}

.fieldcapcha .capchaimg {
    width: 110px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.fieldcapcha input {
    border: none;
    padding: 15px 10px;
}

.capchaimg {
    text-align: center;
    background-color: #fff;
    padding: 6px 0;
    line-height: 1;
    border-radius: 30px;
    overflow: hidden;
}

.capchaimg img {
    width: auto;
    height: 38px;
}

.wpcf7-not-valid {
    border: 1px solid #f00 !important;
}

.wpcf7-display-none, .wpcf7-not-valid-tip, .wpcf7-validation-errors {
    display: none !important;
}

/********************** Casestudy Bg Image ***********************/

.gtr-marketing-section .cstwocol, .gtr-creative-section .cstwocol, .gtr-programming-section .cstwocol {
    background: url(images/gtr-pattern.png) no-repeat left top;
    background-size: 100%;
}

.cacao-marketing-section .cstwocol {
    background: url(images/cacaocsmark-bg.jpg) no-repeat left top;
}

.cacao-creative-section .cstwocol {
    background: url(images/cacaocscreat-bg.jpg) no-repeat right top;
}

.cacao-programming-section .cstwocol {
    background: url(images/cacaocsprog-bg.jpg) no-repeat center top;
}

.my-optometrist-calgary-marketing-section .cstwocol, .my-optometrist-calgary-creative-section .cstwocol {
    background: url(images/cs-moctextbg.png) repeat left top;
}

.privosa-fine-jewelry-marketing-section .cstwocol, .privosa-fine-jewelry-creative-section .cstwocol, .privosa-fine-jewelry-programming-section .cstwocol {
    background: url(images/privosa-mark-background.png) repeat left top;
}

.phil-dereks-marketing-section .csdetails-inbox h2, .phil-dereks-creative-section .csdetails-inbox h2 {
    position: relative;
    margin-bottom: 10px;
    padding: 35px 90px;
}

.phil-dereks-marketing-section .csdetails-inbox h2::before, .phil-dereks-creative-section .csdetails-inbox h2::before {
    right: 0;
    background: url(images/philndereks-pipe.png) no-repeat left top;
    background-size: 100%;
    content: '';
    position: absolute;
    top: 0;
    margin-top: 0;
    width: 72px;
    height: 102px;
}

.phil-dereks-marketing-section .csdetails-inbox h2::after, .phil-dereks-creative-section .csdetails-inbox h2::after {
    left: 0;
    background: url(images/philndereks-glass.png) no-repeat left top;
    background-size: 100%;
    content: '';
    position: absolute;
    top: 0;
    margin-top: 0;
    width: 72px;
    height: 102px;
}

.csdetails-inbox h2 {
    position: relative;
}

.smile-for-hire-creative-section .csdetails-inbox h2:before, .smile-for-hire-programming-section .csdetails-inbox h2:before {
    right: 162px;
    background: url(images/sfh-creative-background.png) no-repeat left top;
    background-size: 100%;
    content: '';
    position: absolute;
    top: 0;
    margin-top: 0;
    width: 46px;
    height: 46px;
}

.smile-for-hire-creative-section .csdetails-inbox h2:after, .smile-for-hire-programming-section .csdetails-inbox h2:after {
    left: 162px;
    background: url(images/sfh-prog-background.png) no-repeat left top;
    background-size: 100%;
    content: '';
    position: absolute;
    top: 0;
    margin-top: 0;
    width: 46px;
    height: 46px;
}

.smile-for-hire-programming-section .csdetails-inbox h2:before {
    right: 112px;
}

.smile-for-hire-programming-section .csdetails-inbox h2:after {
    left: 112px;
}

.smile-artist-dental-marketing-section .cstwocol, .smile-artist-dental-creative-section .cstwocol {
    position: relative;
    z-index: 2;
}

/*.smile-artist-dental-marketing-section .csdetailsbox:after, .smile-artist-dental-creative-section .csdetailsbox:after {content: '';position: absolute;z-index: 1;left: 40px;right: 40px;top: 40px;bottom: 40px;height: auto;width: auto;border: 4px solid #79b6c4;}*/

.willow-park-dental-marketing-section .cstwocol, .willow-park-dental-creative-section .cstwocol {
    background: url(images/willowpark-dental.png) no-repeat right bottom;
    background-size: 100%;
}

.elegant-events-creative-section .cscreative-text {
    background: url(images/elegantcurvdeg.png) no-repeat center bottom;
    background-size: 322px;
    background-size: 322px;
    margin-bottom: 0px;
    padding-bottom: 130px;
}

/*.angleton-er-marketing-section .cstwocol, .angleton-er-creative-section .cstwocol {background: url(images/angleton.png) no-repeat right bottom;background-size: 100%;}*/

/*********************************************/

.hidden {
    opacity: 0;
}

.visible {
    opacity: 1;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: url(images/load-screen.svg) 50% 50% no-repeat rgb(249, 249, 249);
}

/********** 404 Not Found **********/

.error-404.not-found {
    min-height: calc(100vh - 425px);
}

.error-404 .page-title {
    margin: 0;
    padding: 50px 15px 0;
    text-align: center;
    color: #f4891f;
}

/********** Landing Page Google AdWords **********/

.page-template-template-landing-google-adword #slheader #sllogo {
    margin: 30px 0 0;
}

.page-template-template-landing-google-adword.fixed #slheader #sllogo {
    margin: 7px 0 0;
}

.page-template-template-landing-google-adword #slheader .slheader-right {
    padding: 50px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.page-template-template-landing-google-adword #slheader .slheader-right .lsheadcall {
    padding: 13px 17px;
}

.page-template-template-landing-google-adword #slheader .slheader-right .lsheadcall a {
    color: #fff;
}

.page-template-template-landing-google-adword #slheader .slheader-right .lsheadcall a:hover {
    color: #f28820;
}

.page-template-template-landing-google-adword.fixed #slheader .slheader-right .lsheadcall a:hover {
    color: #fff;
}

.page-template-template-landing-google-adword #slheader .slheader-right .headfreedemo {
    padding: 13px 17px 13px;
}

.page-template-template-landing-google-adword.fixed #slheader .slheader-right {
    padding: 18px 0
}

.page-template-template-landing-google-adword #lscontainer {
    padding-top: 150px;
}

.gadvlanding {}

.gadvlanding .lshmbanner {
    background-color: #032a40;
    padding-bottom: 0;
    max-width: 100%;
    min-height: inherit;
}

.gadvlanding .lshmbanner:before {
    width: 100%;
    left: 0;
    top: -150px;
    height: 150px;
    border-radius: 0;
}

.gadvlanding .lshmbanner:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: inherit;
    bottom: 0;
    height: 217px;
    display: block;
    background: #fff url(images/hmhowwebookbottomcurve.png)no-repeat center top;
}

.gadvlanding .lshmbanner .lshmbannermain {
    position: relative;
    padding: 55px 0 0;
}

.gadvlanding .lshmbannermain .bannerleftpart {
    max-width: 800px;
    margin: 0 auto 70px;
    text-align: center;
}

.gadvlanding .lshmbannermain .teasertext {
    max-width: 100%;
}

.gadvlanding .bannerleftpart .bannerform {
    max-width: 100%;
}

.gadvlanding .lshmbannermain h2 {
    margin-bottom: 20px;
    text-transform: none;
}

.gadvlanding .lshmbannermain p {
    margin: 0;
}

.gadvlanding .bannervideo {
    position: relative;
    right: inherit;
    top: inherit;
    max-width: 750px;
    margin: 0 auto;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.gadvlanding .lsbannertoptext h2 {
    color: #fff;
    text-align: center;
    position: relative;
    margin-bottom: 46px;
    padding-bottom: 41px;
    font-size: 42px;
    line-height: 1.3;
    font-weight: bold;
}

.gadvlanding .lsbannertoptext h2 span {
    color: #ec8221;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.3;
    padding-left: 65px;
}

.gadvlanding .lsbannertoptext h2 span:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 55px;
    height: 50px;
    margin-top: -25px;
    background: url(images/sprites.png) no-repeat -437px 0;
}

.gadvlanding .lsbannertoptext h2:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -27px;
    width: 54px;
    height: 30px;
    background: url(images/sprites.png) no-repeat -437px -151px;
}

.gadvlanding .lsourcasestudy {
    background-color: #f1f2f2;
    padding: 40px 0 10px;
}

.gadvlanding .projectlogoslider .item a {
    background-color: #fff;
}

.gadvlanding .getfreewebsitesection {
    margin: 0;
    padding-top: 90px;
}

.gadvlanding .getfreewebsitesection .getfreecontent {
    width: 362px;
}

.gadvlanding .getfreewebsitesection .getfreetitle:before {
    background: url('images/sprites.png') no-repeat;
    background-position: -435px -121px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 60px;
    height: 60px;
    margin-top: -30px;
}

.gadvlanding .upfrontcostsection {
    padding-top: 0;
}

.gadvlanding .upfrontcostsection h2 {
    margin-bottom: 15px;
    font-size: 38px;
}

.gadvlanding .numberliesection h2 {
    margin-bottom: 70px;
}

.gadvlanding .numberliesection p {
    font-size: 24px;
}

.gadvlanding .lsscheduledemo .button:before {
    background: url('images/sprites.png') no-repeat;
    background-position: -360px -182px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -16px;
    width: 60px;
    height: 32px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(270deg);
}

/********** Start New innerbanner **********/

.innerbannersection {
    position: relative;
}

.innerbannersection .wrap-inner {
    max-width: 1680px;
}

.innerbannersection .wrapcolumn-row {
    position: relative;
}

.innerbannersection .innerbannercontent {
    width: 29%;
    float: left;
    position: absolute;
    top: 50%;
    padding: 0 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 12%;
}

.innerbannersection .innerbannercontent p:last-child {
    margin-bottom: 0;
}

.innerbannersection .innerbannerimg {
    width: 60%;
    float: right;
    padding: 0 15px;
}

.innerbannersection .innerbannerimg img {
    float: none;
    margin: 0 0 0 auto;
}

.innerbannersection h1 {
    color: #092a3d;
    text-align: left;
    position: relative;
    margin: 0 0 18px;
    padding: 0;
    font-size: 35px;
    line-height: 1.3;
    font-weight: bold;
}

.innerbannersection .watchvideo img {
    width: 26px;
    height: 26px
}

.innerbannersection .watch-clip, .innerbannersection .watch-clipplay {
    color: #092a3d;
    margin-top: 10px;
    display: inline-block;
    position: relative;
    padding-left: 30px;
}
.innerbannersection .watch-clipplay.dentalvideo-link:hover {color: #f4891f;}
.dentalvideo-link {color: #092a3d;}
.dentalvideo-link i {color: #f4891f;}
.dentalvideo-link:hover {color: #f4891f;}

.innerbannersection .watch-clip:before, .innerbannersection .watch-clipplay:before {
    content: "";
    background: url(images/sprites.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    height: 30px;
    width: 30px;
    background-position: -808px -683px;
    position: absolute;
    left: 0;
    top: 0;
}

.innerbannersection iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none;
}

/********** Stop New innerbanner **********/

#videosplaytobutton {
    opacity: 0;
}

/********** Start New innerbanner **********/

.page-template-template-refer-a-friend #container>.designrepeatedcontent {
    padding: 0;
}

.referafriendbanner .webdrepeatedcol2 {
    text-align: left;
}

.lightform .fieldcol input, .lightform .fieldcol textarea {
    height: 50px;
    outline: none;
    font-size: 18px;
    color: #092a3d;
    background-color: inherit;
    font-weight: 300;
    padding: 0 25px;
    border-radius: 30px;
    border-color: #677d82;
    line-height: 48px;
}

.referafriendbanner .webdesigncontent h2 {
    line-height: 1.1;
    margin: 0 0 15px;
}

.referafriendbanner .webdesigncontent h4 {
    font-size: 24px;
    margin: 15px 0px;
}

.referafriendbanner .webdesigncontent p {
    margin: 0 0 40px;
}

.referafriendbanner img {
    max-width: 100%;
}

.refer-a-friendrow {
    margin-left: -15px;
    margin-right: -15px;
}

.refer-a-friendcol {
    float: left;
    width: 33.33%;
    padding: 0 15px;
}

.designrepeatedbox .fullwidth {
    margin-bottom: 0;
}

.howitworkssection p {
    max-width: 270px;
    margin: 0 auto;
}

.howitworkssection h3 {
    font-size: 25px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}

.howtiimage {
    margin-bottom: 25px;
}

/********** Stop New innerbanner **********/

/*

.lodergifdiv {position: relative;color: #f4891f;}

.lodergifdiv:after {content: "\f110";-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);position: absolute;left: 50%;top: 50%;font: normal normal normal 40px/1 FontAwesome;display: none}

.lodergifdiv img[data-src]{z-index: -1}

.lodergifdiv img{visibility: hidden;position: relative;z-index: 1}

*/

.contactblock .webdesigncontent {
    margin: 0;
    padding: 80px 0;
}

.contactcontactdetail, .contactrightpart .footsocial {
    padding: 0 15px;
    width: 50%;
    float: left;
}

.contactrightpart .footsocial {
    margin: 0;
    padding: 0;
    text-align: left;
}

.contactrightpart .footerconmail {
    padding-left: 60px;
    margin-top: 20px;
}

.contactformsection.lightform .fieldcol textarea {
    height: 170px;
}

.contactformsection .capchaimg {
    background-color: #e8e8e8;
    padding: 6px 0;
}

.contactformsection .button {
    margin: 0;
}

.contactformsection .fieldgroup .fieldcol:last-child {
    margin-bottom: 0;
}

.contactrightpart .footcall a:hover {
    color: #22a9e1
}

.contactrightpart {
    margin-left: -15px;
    margin-right: -15px;
}

/********** Use Manual Pozative **********/

.iframehtmlmanually {
    height: 400px;
    position: relative;
    width: 100%;
}

.iframebody, .iframehtml {
    height: 100%;
    min-height: 100%;
}

.iframebody {
    background-color: inherit;
    overflow: hidden;
}

.reviewiframe {
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 78px 0 38px;
    background-color: #fff;
    border: 1px solid #e6e7e8;
}

.no-header .reviewiframe {
    padding: 43px 0 38px;
}

.reviframehead {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    padding: 15px 20px 10px;
    text-align: center;
    background-color: #e6e7e8;
}

.reviframehead h3 {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
}

.totreviewcol {
    float: left;
    text-align: left;
}

.totreviewcol1 {
    margin-right: 30px;
}

.totreviewname {
    display: block;
    color: #6d6e71;
    font-size: 12px;
    line-height: 1.1;
    margin-bottom: 5px;
}

.totreviewnum strong, .avgreviewrating strong {
    display: inline-block;
    vertical-align: top;
    line-height: 35px;
    font-size: 35px;
    color: #6d6e71;
    font-weight: bold;
}

.totreviewnum strong {
    position: relative;
    padding-right: 50px;
}

.totreviewnum strong:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background-image: url(images/review-icon.png);
    background-repeat: no-repeat;
    background-position: -75px top;
    background-size: 120px auto;
}

.avgreviewrating strong {
    margin-right: 10px;
}

.revratingstar {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.revratingstar li {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #fc8b12;
    font-size: 20px;
    line-height: 21px;
    padding: 7px 0;
}

.reviframemid {
    height: 100%;
    position: relative;
}

.reviframedata {
    padding: 0 20px;
    height: 100%;
    overflow: auto;
}

.reviframerow {
    border-bottom: 2px dashed #e6e7e8;
    padding: 20px 0;
}

.reviframerow:last-child {
    border-bottom: none;
}

.reviframeicon {
    float: left;
    margin-top: 3px;
    position: relative;
    width: 35px;
}

.revifbicon, .revigpicon {
    display: block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    text-indent: -999em;
    background-image: url(images/review-icon.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 125px auto;
}

.revifbicon {
    background-position: left top;
}

.revigpicon {
    background-position: -40px top;
}

.reviframeicon img {
    width: 100%;
    height: auto;
    margin: 0;
}

.reviframedesc {
    float: right;
    margin-left: -35px;
    padding-left: 60px;
    width: 100%;
}

.reviframedesc h4 {
    color: #6d6e71;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 5px;
    text-transform: none;
}

.reviframedesc p {
    color: #6d6e71;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 8px;
}

.reviframedesc .revrating {
    color: #6d6e71;
    float: left;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    margin-right: 10px;
}

.ratingstarcol {
    display: inline-block;
    vertical-align: top;
    float: left;
}

.reviframedesc .ratingstar, .reviframedesc .ratingstar a {
    line-height: 14px;
    display: inline-block;
    vertical-align: top;
    cursor: text;
}

.reviframedesc .ratingstar {
    float: left;
    padding: 10px 10px 10px 0;
}

.reviframedesc .ratingstar a {
    font-size: 14px;
    margin-left: -3px;
    color: #fc8b12;
    text-decoration: none;
    padding: 0;
}

.reviframedesc .revdate {
    color: #6d6e71;
    float: left;
    font-size: 15px;
    line-height: 15px;
    padding: 10px 0;
}

.reviframefoot {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    text-align: center;
    padding: 9px 15px 9px;
    line-height: 1;
}

.powbytxt {
    display: inline-block;
    vertical-align: top;
    font-size: 9px;
    line-height: 10px;
    color: #6d6e71;
    font-weight: 300;
    padding: 6px 0px 2px;
    margin-right: 3px;
}

.framelogo {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    width: 60px;
    height: 18px;
    overflow: hidden;
    text-indent: -999em;
    background-image: url(images/review-icon.png);
    background-repeat: no-repeat;
    background-position: left -40px;
    background-size: 102px auto;
}

.framelogo img {
    width: 100%;
    height: auto;
}

.improve-recall-reactivation-section .webdrepeatedcol.webdrepeatedcol1.fullwidth,
.centralize-communication-section .webdrepeatedcol.webdrepeatedcol1.fullwidth,
.improve-practice-efficiency-section .webdrepeatedcol.webdrepeatedcol1.fullwidth {
    margin-bottom: 30px;
}

.dental-voip-phone-system-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/adit-voice-icon.png);
}

.hipaa-compliant-texting-dentists-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/engage-white-icon.png);
}

.email-marketing-dentists-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/email-campaigns-icon.png);
}

.dental-call-tracking-software-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/call-tack-icon.png);
}

.teledentistry-software-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/telemed-icon.png);
}

.patient-texting-section .pozativemainwrap .webookpatientvide {
    max-width: 100%;
}

.patient-texting-section .pozativemainwrap .sectionone .webdesigncontent .wrap-inner {
    max-width: 760px;
}

.patient-texting-section .engwatchdemobtn .watchdemobtn {
    color: #009bf8;
}

.increase-production-section .pozitivebannerback .webdrepeatedcol1 .webdesigncontent h2 span {
    font-size: 36px;
}

@media only screen and (max-width:1280px) {
    .reviframehead {
        padding: 15px 10px 10px;
    }
}

@media only screen and (max-width:999px) {
    .reviframerow {
        padding: 10px 0;
    }
    .reviframedata {
        padding: 0 10px;
    }
    .reviframedesc {
        padding-left: 50px;
    }
    .revfrmpost .ratingstar {
        padding-right: 10px;
    }
    .revfrmpost .ratingstar {
        line-height: 14px;
        padding: 9px 10px 6px 0;
    }
    .reviframedesc .revrating {
        font-size: 24px;
    }
}

@media only screen and (max-width:767px) {
    .totreviewcol1 {
        margin-right: 20px;
    }
    .totreviewnum strong, .avgreviewrating strong {
        font-size: 30px;
    }
    .avgreviewrating strong {
        margin-right: 5px;
    }
}

@media only screen and (max-width:479px) {
    .totreviewcol1 {
        margin-right: 20px;
    }
    .totreviewnum strong {
        padding-right: 30px;
    }
    .totreviewnum strong:after {
        background-position: -55px 5px;
        background-size: 80px auto;
        width: 25px;
    }
    .reviframedesc .revdate {
        font-size: 14px;
    }
    .totreviewnum strong, .avgreviewrating strong {
        font-size: 25px;
    }
    .avgreviewrating strong {
        margin-right: 5px;
    }
    .revratingstar li {
        font-size: 16px;
    }
}

.review-loading {
    text-align: center;
}

/********** Use Manual Pozative **********/

/********** Start Google Partner Pages **********/

.partnersection {
    background-color: #092a3d;
    position: relative;
    padding: 100px 0;
    text-align: center;
}

.partnersection:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 145px;
    background: url(images/bluedown-curv.png) no-repeat center top;
}

.innertitle h2 {
    font-size: 42px;
    color: #fc8b12;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
}

.innertitle p {
    font-size: 18px;
    color: #fff;
    margin: 0;
    font-weight: 600;
}

.partnerlogo {
    padding: 100px 0;
    position: relative;
    z-index: 1;
}

.logolist {
    list-style-type: none;
    margin: 0 -15px !important;
    padding: 0 !important;
    width: auto;
}

.logolist li {
    width: 33.33%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
    text-align: center;
}

.get-free-analysis {
    display: block;
    position: relative;
    min-height: 599px;
    overflow-x: hidden;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}

.get-free-analysis .wrap-inner {
    max-width: 100%;
    padding: 0;
    position: relative;
}

.get-free-analysis .content-wrap {
    background-color: #032a40;
    max-width: 1141px;
    width: 100%;
    float: left;
    min-height: 599px;
    position: relative;
    padding: 45px 0 20px 90px;
}

.get-free-analysis .content-wrap:after {
    content: "";
    background: url("images/get-free-analysis-after-image.png") no-repeat top center;
    display: block;
    position: absolute;
    right: -524px;
    width: 524px;
    bottom: 0;
    top: 0;
}

.get-free-analysis .content-wrap .content {
    max-width: 800px;
    width: 100%;
}

.get-free-analysis .content-wrap .title {
    padding-left: 44px;
}

.get-free-analysis .content-wrap .title h2 {
    text-shadow: none;
    color: #fc8b12;
    font-weight: bold;
    padding-bottom: 15px;
    font-size: 42px;
    margin: 0;
}

#container .get-free-analysis .content-wrap .content>ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 15px;
}

.get-free-analysis .content-wrap .content>ul>li {
    font-size: 25px;
    color: #fff;
    margin-bottom: 14px;
    background: url(images/steps-img.png) no-repeat left top;
    background-size: 24px;
    padding-left: 44px;
    background-position: top 4px left 0px;
    letter-spacing: -0.020em;
}

.get-free-analysis .content-wrap .social {
    display: inline-block;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}

.get-free-analysis .content-wrap .social li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 7px;
}

.get-free-analysis .content-wrap .social li a {
    background: #fff;
    color: #032a40;
    display: block;
    font-size: 24px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.get-free-analysis .content-wrap .social li a:hover {
    background: #fc8b12;
    color: #fff;
}

.get-free-analysis .wrap-inner .rightside-image {
    position: absolute;
    height: 526px;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.get-free-analysis .wrap-inner .rightside-image img {
    max-width: inherit;
}

a.sm.orange {
    display: inline-block;
    padding: 8px 16px 6px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #fc8b12;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a.sm.orange:hover {
    background-color: #092a3d;
}

a.sm.orange.skyblue:hover {
    background-color: #22a9e1;
}

.intropozsection {
    background: url("images/pozative-introductio-mainbg.jpg") no-repeat center top;
    background-size: cover;
    position: relative;
    display: block;
}

.intropozsection:before {
    content: "";
    background: url("images/pozative-introduction-overlay.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.intropozsection .wrap-inner {
    position: relative;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding: 75px 0 68px 90px;
}

.intropozdesc {
    width: 535px;
    position: relative;
}

.intropozhead {
    position: relative;
    display: inline-block;
    padding: 0 177px 80px 0;
    margin-bottom: 23px;
}

.intropozhead img {
    position: absolute;
    right: 0;
    top: -7px;
}

.intropozhead h3 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 0px;
    font-weight: bold;
    line-height: 30px;
    text-shadow: none;
}

.intropozdesc h4 {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    margin-bottom: 23px;
    line-height: 30px;
}

.intropozdesc p {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    padding: 0 0 4px;
    margin: 0;
}

.intropozdesc a {
    display: inline-block;
    padding: 8px 16px 6px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #fc8b12;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-top: 20px;
}

.intropozdesc a.sm.orange {
    display: inline-block;
    padding: 8px 16px 6px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #fc8b12;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.intropozdesc a.sm.orange:hover {
    background-color: #092a3d;
}

.intropozdesc a.sm.orange.skyblue:hover {
    background-color: #22a9e1;
}

.intropoz-image {
    position: absolute;
    bottom: 0;
    right: 40px;
    width: calc(100% - 680px);
    text-align: right;
}

.intropoz-image img {
    max-width: 100%;
}

/********** Stop Google Partner Pages **********/

/********** Start Terms Pages **********/

.terms-section {
    padding: 60px 0 35px;
}


.terms-section h1, .terms-section h2 {
    font-size: 20px;
    text-transform: none;
    text-shadow: none;
    line-height: 1.1;
    margin-bottom: 24px;
    font-weight: bold;
}
.termstitle-link {display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px;}
.terms-section .termstitle-link .toptitle {margin-bottom: 0;}
.termstitle-link a {color: #22A9E1;}
.termstitle-link a:hover {color: #fc8b12;}
.terms-section h1.toptitle, .terms-section h2.toptitle {font-size: 24px;}
.terms-section .toptitle {
    padding-bottom: 1px;
    text-transform: uppercase;
    margin-bottom: 11px;
    color: #fc8b12;
}
.terms-section p {margin-bottom: 20px;}
.terms-section li {margin-bottom: 5px;}
.terms-section ul li > ol {list-style: lower-alpha;}
.terms-section ul li > ol li > ol {list-style: lower-roman;}
.privacycontent-section h1.privacysmll-title, .privacycontent-section h2.privacysmll-title {font-size: 100%;letter-spacing: normal;margin-bottom: 10px;}
.privacycontent-section ul li {margin-bottom: 8px;}
.privacycontent-section .mb_10 {margin-bottom: 10px;}

/********** Stop Terms Pages **********/

/********** Start Report Contact Pages **********/

.ecom-banner {
    position: relative;
    background-size: cover;
    height: 491px;
    background-position: center center;
}

.ecom-banner img {
    width: 100%;
    visibility: hidden;
}

.ecom-caption {
    position: absolute;
    bottom: 0;
    background: #092a3d;
    padding-left: 51px;
    padding-right: 107px;
    padding-top: 35px;
    padding-bottom: 30px;
    border-radius: 0px 77px 77px 0px;
}

.ecom-caption h2 {
    color: #fff;
    font-weight: bold;
    position: relative;
    padding-bottom: 0px;
    font-size: 50px;
    line-height: 1.1;
    margin: 0;
}

.ecom-caption h1 {
    color: #fff;
    font-weight: bold;
    position: relative;
    padding-bottom: 0px;
    font-size: 50px;
    margin: 0;
    line-height: 1.1;
}

.ecom-caption h2:after {
    content: '';
    position: absolute;
    right: -62px;
    top: 50%;
    margin-top: -21px;
    width: 26px;
    height: 47px;
    background: url(images/sprites.png) no-repeat -408px top;
    z-index: 1;
}

.ecom-caption h1:after {
    content: '';
    position: absolute;
    right: -62px;
    top: 50%;
    margin-top: -21px;
    width: 26px;
    height: 47px;
    background: url(images/sprites.png) no-repeat -408px top;
    z-index: 1;
}

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

.analysiscol1 {
    background-color: #092a3d;
    float: right;
}

.reportblock {
    padding: 95px 20px 50px 20px;
}

.reportsmdesc {
    max-width: 760px;
    margin: 0 auto;
}

.reportsmdesc p {
    color: #fff;
    margin-bottom: 20px;
}

.reportsmdesc h2 {
    font-size: 24px;
    color: #f4891f;
    font-weight: bold;
}

.reportsmdesc ul {
    list-style-type: none;
    margin: 0 0 24px;
    padding: 0;
}

.reportsmdesc ul li {
    font-size: 18px;
    color: #fff;
    margin-bottom: 23px;
    background: url(images/steps-img.png) no-repeat left top;
    background-size: 24px;
    padding-left: 44px;
}

.reportsmdesc ul li:last-child {
    margin-bottom: 0;
}

.reporttebthumb img {
    width: 100%;
    height: auto;
}

.competitorform .fieldcol input {
    font-style: normal;
}

.competitorform .heapBox .heap .heapOptions .heapOption a {
    text-transform: capitalize;
}

.competitorform .fieldcol.sellrpoduct {
    padding-top: 19px;
}

.competitorform {
    max-width: 745px;
    margin: 0 auto;
    padding: 89px 20px 30px;
}

.competitorform .fieldcol input {
    width: 100%;
    height: 40px;
    background: #ced4d8;
    -webkit-border-radius: 25px / 40px;
    border-radius: 25px / 40px;
    box-shadow: inherit;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: iinherit;
    font-size: 15px;
    font-weight: 600;
    color: #092a3d;
    padding: 10px 20px;
}

.competitorform .fieldcol50 {
    float: left;
    width: 50%;
}

.competitorform .fieldgroup {
    margin: 0 -15px;
}

.competitorform .fieldcol {
    padding: 0 15px;
    margin-bottom: 37px;
}

.competitorform .fieldgroup label {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 9px;
    display: block;
    padding-left: 10px;
}

.competitorform .heapBox .holder {
    width: 100%;
    height: 40px;
    background: #ced4d8;
    -webkit-border-radius: 25px / 40px;
    border-radius: 25px / 40px;
    box-shadow: inherit;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: iinherit;
    font-size: 15px;
    font-weight: 600;
    color: #092a3d;
    padding: 9px 20px 15px 20px;
}
.reportcontactform .competitorform .heapBox a.holder {
    padding: 0px 0px 0px 15px;
    line-height: 36px;
}
.competitorform .heapBox .handler {
    background: url(images/heaparrow.png) no-repeat center center;
    width: 21px;
    right: 15px;
    height: 32px;
    top: 5px;
}

#container .competitorform .heapBox .heap .heapOptions {
    background-color: #092a3d;
    border-radius: 15px;
    padding: 10px;
}

.competitorform .heapBox .handler:before {
    display: none;
}

.competitorform .fieldcol30 input {
    width: auto;
    display: inline-block;
}

.competitorform .capchaimg {
    padding: 6px 0;
}

.competitorform .capchaimg img {
    height: 28px;
}

.competitorform .fieldcapcha {
    max-width: 400px;
    margin: 0 auto;
    background-color: #ced4d8;
    border: 0;
}

.submitbtn {
    position: relative;
    display: block;
    width: 100%;
    border-radius: 27px;
}

.competitorform .submitbtn {
    max-width: 370px;
    margin: 0 auto;
    background-color: #092a3d;
}

.competitorform .submitbtn:hover {
    background-color: #f4891f;
}

.competitorform textarea {
    height: 70px;
    background: #ced4d8;
}

.fieldcol.complabel {
    margin-bottom: 20px;
}

.compfield .fieldcol {
    margin-bottom: 20px;
}

.fieldcol.fieldcol30 {
    padding-left: 0px;
    float: left;
    width: 174px;
    left: 19px;
    position: absolute;
    margin-bottom: 0px;
    z-index: 10;
    margin-left: 10px;
}

.fieldcol.fieldcol70 {
    float: left;
    width: 100%;
    padding: 0;
    padding-left: 159px;
    margin-bottom: 0px;
}

.fieldcol.fieldcol30 span.wpcf7-list-item {
    margin: 0;
}

.competitorform .wpcf7-radio .wpcf7-list-item-label {
    display: inline-block;
    width: 36px;
    height: 19px;
    margin: 2px 8px 0px 5px;
    vertical-align: top;
}

.competitorform .wpcf7-radio label {
    padding: 0;
    margin: 8px 0;
}

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

.addmore .fieldcol p {
    float: left;
    padding-right: 25px;
    cursor: pointer;
}

.addmore p {
    font-size: 15px;
    padding-left: 29px;
    padding-bottom: 10px;
    margin: 0;
}

.addmore p:first-child {
    background: url(images/plusbtn.png) left 0px no-repeat;
}

.addmore p:last-child {
    background: url(images/removeicon.png) left 0px no-repeat;
}
.leadpassform input.invalid {border: 1px solid red;}
/********** Stop Report Contact Pages **********/

/********** start NEW About Us **********/

.aboutusmainwrap .designrepeatedcontent {
    padding: 0;
}

.aboutusmainwrap .innerbannersection .wrap-inner {
    max-width: 1280px;
}

.webdesigncontent .aboutentertext {
    margin-bottom: 50px;
}

.aboutusmainwrap .innerbannersection .innerbannercontent {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    margin-left: 0;
    position: inherit;
    width: 25%;
}

.aboutusmainwrap .innerbannersection .innerbannerimg {
    width: 75%;
}

.abotbannerslider.owl-carousel {
    display: block;
}

.abotbannerslider.owl-carousel .owl-dots {
    text-align: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 26px;
    bottom: 34px;
}

.abotbannerslider.owl-carousel .owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
    background-color: #e6e6e6;
}

.abotbannerslider.owl-carousel .owl-dots .owl-dot.active span, .abotbannerslider.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #c9c9c9;
}

.aboutusmainwrap .innerbannersection .innerbannerimg img {
    max-width: 100%;
}

.aboutusmainwrap .designrepeatedbox .fullwidth {
    margin: 0 auto;
}

.aboutusmainwrap .innerbannersection {
    padding: 100px 0 40px;
}

/********** start NEW About Us **********/

/********** Start Old pages **********/

/********** Start Instagram Advertising page **********/

.services-column {
    position: relative;
    display: block;
    padding: 70px 0;
}

.services-column .wrap-inner {
    max-width: 1720px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}

.services-column ul {
    list-style-type: none;
    padding: 0;
    margin: 0 -15px;
    width: auto;
}

.services-column ul li {
    float: left;
    text-align: center;
    width: 25%;
    padding: 0 15px;
}

.services-column.col-20 ul li, .services-column.column20 ul li {
    width: 20%;
}

.services-column ul li .icon {
    display: block;
    margin-bottom: 26px;
}

.services-column ul li .icon img {
    max-width: 100%;
    height: auto;
}

.services-column ul li h3 {
    color: #092a3d;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
}

.section-title {
    position: relative;
    text-align: center;
    /*background: url(images/processline.png) repeat-x center center;*/
}

.section-title:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background-image: url('images/landing-pages-sprite.png');
    background-position: 0px -227px;
    background-repeat: repeat-x;
    height: 10px;
    top: 50%;
    margin-top: -5px;
}

.section-title.down-arrow {
    margin-bottom: 55px;
}

.section-title.down-arrow:before {
    content: "";
    background: url("images/slider-right.png") no-repeat center center;
    height: 80px;
    width: 40px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -61px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.section-title h2 {
    color: #092a3d;
    text-align: center;
    font-size: 42px;
    text-shadow: none;
    font-weight: bold;
    display: inline-block;
    background: #fff;
    margin: 0;
    padding: 0px 25px;
    position: relative;
}

.we-know .wrap-inner {
    max-width: 820px;
    padding: 50px 20px 70px;
    position: relative;
}

.we-know .content-box {
    position: relative;
    padding: 15px 0 5px 65px;
}

.we-know .content-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/slider-right.png) no-repeat;
    width: 40px;
    height: 71px;
}

.we-know h3 {
    font-size: 30px;
    font-weight: bold;
    color: #f4891f;
    padding-bottom: 3px;
    margin: 0;
}

.we-know p {
    margin: 0 0 15px;
}

.we-know p:last-child {
    margin-bottom: 0;
}

.whyinstagram-section {
    background-color: #092a3d;
    background-image: url("images/why-instagram-mainbg.png");
    background-repeat: no-repeat;
    background-position: center top;
    padding: 55px 0 20px;
    position: relative;
    text-align: center;
}

.whyinstagram-section:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 145px;
    background: url(images/bluedown-curv.png) no-repeat center top;
}

.whyinstagram-section .wrap-inner {
    max-width: 1530px;
}

.whyinstagramblock h2 {
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 30px;
    text-align: center;
}

.whyinstagramrow {
    width: auto;
    margin: 0 -15px;
    text-align: center;
}

.whyinstagramrow .item {
    width: 33.333%;
    float: left;
    padding: 0 15px;
    margin-bottom: 35px;
}

.whyinstagramrow .item:nth-child(3n+1) {
    clear: both;
}

.whyinstagramrow .item:nth-child(4), .whyinstagramrow .item:last-child {
    width: 50%;
}

.instagramaddbox {
    max-width: 360px;
    margin: 0 auto;
}

.instagramthumb {
    margin-bottom: 20px;
}

.instagramaddbox h4 {
    font-size: 24px;
    line-height: 1.1;
    font-weight: bold;
    color: #fff;
    margin: 0;
}

.instagramaddbox p {
    color: #fff;
    margin: 0;
}

.adit-difference {
    display: block;
    position: relative;
    padding: 0px 0 40px;
}

.adit-difference .wrap-inner {
    max-width: 860px;
    width: 100%;
    padding: 0 15px;
}

.adit-difference .wrap-inner h2 {
    font-size: 42px;
    color: #092a3d;
    text-align: center;
    display: block;
    text-shadow: none;
    margin-bottom: 40px;
    font-weight: bold;
    line-height: 1.2;
}

.adit-difference ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    counter-reset: li;
}

.adit-difference ol li {
    position: relative;
    display: block;
    padding: 27px 0 79px 123px;
}

.adit-difference ol li:before {
    content: counter(li);
    counter-increment: li;
    color: #fff;
    background: url("images/adit-difference-befoe-icon.png") no-repeat center center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 42px;
    font-weight: bold;
    width: 96px;
    height: 96px;
    line-height: 96px;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.adit-difference ol li:after {
    content: "";
    background: url(images/processline-verticle.png) repeat-y;
    display: block;
    position: absolute;
    left: 45px;
    top: 10px;
    bottom: 0;
    width: 8px;
    z-index: 0;
}

.adit-difference ol li:last-child:after {
    display: none;
}

.adit-difference ol li:last-child {
    padding-bottom: 30px;
}

.adit-difference h3 {
    font-size: 30px;
    font-weight: bold;
    color: #f4891f;
    margin-bottom: 3px;
}

.adit-difference p {
    margin: 0;
}

.result-social {
    background-color: #092a3d;
    padding: 58px 0 30px;
    position: relative;
    text-align: center;
}

.result-social:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 145px;
    background: url(images/bluedown-curv.png) no-repeat center top;
}

.result-social h2 {
    margin-bottom: 5px;
    font-size: 48px;
    line-height: 52px;
    color: #fc8b12;
    font-weight: bold;
    line-height: 1.2;
}

.result-social p {
    color: #fff;
}

.result-social .wrap-inner {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.result-social ul {
    margin: 0 -15px;
    padding: 50px 0 81px;
    list-style-type: none;
    width: auto;
}

.result-social ul li {
    width: 33.33%;
    float: left;
    padding: 0 15px;
    position: relative;
    margin-bottom: 30px;
}

.result-social ul li a {
    display: block;
    height: 227px;
    overflow: hidden;
    position: relative;
}

.result-social ul .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(9, 42, 61, .9);
    padding: 0 15px;
}

.result-social ul .overlay img {
    max-width: 100%;
}

#container .result-social ul {
    padding-top: 30px;
}

/********** Stop Instagram Advertising page **********/

/********** Start Ecommerce Website Development page **********/

.development-section {
    overflow: hidden;
    padding: 80px 0;
}

.development-section .wrap-inner {
    max-width: 1920px;
    padding: 0;
}

.developmentblock {
    margin: 0 -15px;
    width: auto;
}

.developcol {
    width: 50%;
    float: left;
    padding: 0 15px;
}

.developcol1 {
    float: right;
}

.devesolutionblock {
    max-width: 820px;
    margin: 0 0 0 auto;
    padding-left: 20px;
}

.devesolutionblock h2 {
    font-weight: bold;
    font-size: 50px;
    color: #f4891f;
    margin-bottom: 24px;
    line-height: 1.2;
    text-shadow: none;
}

.devesolutionblock h3 {
    font-size: 18px;
    color: #092a3d;
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 30px;
}

.devesolutionblock p {
    font-size: 15px;
    margin-bottom: 20px;
}

.whyusimgslider .item {
    background-image: none !important;
}

.logoimage {
    text-align: center;
    width: 100%;
    padding-top: 75px;
    margin-left: 0;
}

.logoimage img {
    max-width: 355px;
    margin: 0 auto;
    width: auto !important;
}

.whyusimgslider .logoimage {
    height: 148px;
    display: table;
}

.whyusimgslider .logoimage a {
    display: table-cell;
    vertical-align: middle;
}

.whyusimgslider.owl-carousel .owl-nav {
    position: relative;
    max-width: 469px;
    margin: 0 auto;
}

.whyusimgslider.owl-carousel .owl-nav [class*="owl-"] {
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
    text-indent: -999em;
    width: 40px;
    height: 71px;
    z-index: 8;
    bottom: 0px;
    background: transparent;
    border-radius: 0;
}

.whyusimgslider.owl-carousel .owl-nav .owl-prev {
    background-image: url(images/slider-left.png) !important;
    left: 0px;
    float: left;
}

.whyusimgslider.owl-carousel .owl-nav .owl-next {
    background-image: url(images/slider-right.png) !important;
    right: 0px;
    float: right;
}

.ourdetails {
    background: #092a3d;
    float: left;
    width: 100%;
    padding-top: 71px;
    padding-bottom: 93px;
    position: relative;
}

.detailitem {
    width: 20%;
    float: left;
    text-align: center;
    position: relative;
}

.detailitem:after {
    position: absolute;
    content: '';
    width: 53px;
    height: 7px;
    left: 50%;
    bottom: 0;
    background: url(images/btmline.png) no-repeat;
    margin-left: -28px;
}

.detailitem span {
    color: #fff;
    font-size: 100px;
    font-weight: 300;
}

.detailitem p {
    font-size: 22px;
    color: #fff;
    min-height: 60px;
    margin-bottom: 0px;
    line-height: 1.1;
    padding-bottom: 10px;
}

.ourdetails .wrap-inner {
    max-width: 1692px;
    margin: 0 auto;
    padding: 0 20px;
}

.freeconsult {
    position: absolute;
    bottom: -19px;
    left: 50%;
    margin-left: -189px;
    z-index: 9;
}

.freeconsult a {
    color: #fff;
    font-weight: bold;
    font-size: 27px;
    text-transform: uppercase;
    padding-left: 29px;
    padding-right: 74px;
    background: #f4891f;
    padding-top: 11px;
    padding-bottom: 5px;
    border-radius: 30px;
    position: relative;
}

.freeconsult a:after {
    content: '';
    position: absolute;
    right: 19px;
    top: 8px;
    width: 26px;
    height: 40px;
    background: url(images/btn-arrow.png) no-repeat right top;
    z-index: 1;
}

.freeconsult a:hover {
    background: #399dc7;
}

.ourprocess-section {
    display: inline-block;
    width: 100%;
    padding: 100px 0 60px 0;
}

.ourprocesrow {}

.ourprocesrow .wrap-inner {
    max-width: 1550px;
}

.ourprocesbox {
    margin: 0 -15px;
    width: auto;
    padding-top: 50px;
}

.ourprocescol {
    width: 50%;
    float: left;
    padding: 0 15px;
}

.ourprocesblock {
    max-width: 630px;
}

.ourprocesblock h3 {
    font-size: 35px;
    color: #092a3d;
    font-weight: bold;
    margin-bottom: 13px;
}

.ourprocesblock p {
    font-size: 15px;
    color: #092a3d;
    margin-bottom: 20px;
}

.ourprocesblock h4 {
    font-size: 18px;
    color: #092a3d;
    margin-bottom: 13px;
    font-weight: bold;
}

.ourprocelist {
    margin: 0;
    list-style-type: none;
    padding: 0;
}

.ourprocelist li {
    font-size: 15px;
    color: #092a3d;
    padding-bottom: 14px;
    background: url(images/steps-img.png) no-repeat left top;
    background-size: 24px;
    padding-left: 40px;
}

.freeconsulbtn {
    width: 100%;
    text-align: center;
    margin-top: 70px;
}

.freeconsulbtn a {
    background: #092a3d;
    color: #fff;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 11px;
    padding-bottom: 5px;
    border-radius: 30px;
    padding-left: 29px;
    padding-right: 74px;
    position: relative;
    display: inline-block;
}

.freeconsulbtn a:after {
    content: '';
    position: absolute;
    right: 19px;
    top: 8px;
    width: 26px;
    height: 40px;
    background: url(images/btn-arrow.png) no-repeat right top;
    z-index: 1;
}

.freeconsulbtn a:hover {
    background: #f4891f;
}

/********** Stop Ecommerce Website Development page **********/

/********** Stop Old pages **********/

/********** Review Page **********/

.reviewsetophead {
    padding: 100px 0px 75px 0px;
    overflow: hidden;
}

.reviewse-left {
    float: left;
}

.reviewse-left h1 {
    font-size: 35px;
    color: #ec8221;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: capitalize;
}

.reviewse-left p {
    font-size: 24px;
    color: #022d42;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: capitalize;
}

.reviewse-right {
    float: right;
}

.reviewse-cheknumber {
    float: left;
}

.reviewse-cheknumber .reviewse-count {
    font-size: 45px;
    line-height: 1.05;
    color: #ec8221;
    font-weight: bold;
    position: relative;
    text-align: left;
}

.revcounticon {
    display: inline-block;
    position: relative;
    padding-right: 70px;
    vertical-align: top;
    line-height: 1;
}

.revcounticon:after {
    content: "";
    position: absolute;
    background: url(images/chekpoint.png) no-repeat;
    display: block;
    background-repeat: no-repeat;
    width: 54px;
    height: 50px;
    top: -5px;
    right: 0;
}

.reviewse-cheknumber p {
    font-size: 24px;
    color: #022d42;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: capitalize;
}

.google-reviewse {
    float: left;
    margin-left: 54px;
    max-width: 200px;
}

.google-reviewse img {
    width: 100%;
    height: auto;
}

.reviewlist {
    width: auto;
    margin: 0 -15px 50px;
}

.reviewlist>.item {
    float: left;
    width: 33.333%;
    margin-bottom: 20px;
    padding: 0 10px;
    overflow: hidden;
    word-break: break-word;
}

.reviewsbox:last-child {
    margin-right: 0px;
}

.reviewlist.reviewlistgrid {
    column-count: 3;
    column-gap: 10px;
}

.reviewlist.reviewlistgrid>.item {
    float: none;
    width: auto;
}

.reviewsbox {
    border: 2px solid #123a4e;
    border-radius: 5px;
    padding: 30px 48px 20px 48px;
}

.reviewse-header {
    text-align: left;
    border-bottom: 1px solid #022d42;
    padding-bottom: 15px;
}

.reviewse-header a:hover {
    color: #FC8B12;
}

.reviewse-header h2 {
    font-size: 24px;
    color: #022d42;
    text-transform: capitalize;
    margin-bottom: 0;
}

.reviewse-header a {
    font-size: 16px;
    color: #022d42;
    font-weight: 300;
    display: inline-block;
}

.reviewse-video {
    padding-top: 15px;
    position: relative;
}

.reviewse-video a {
    display: block;
}

.reviewse-video img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.reviewse-video .play {
    height: 23px;
    width: 33px;
    left: 50%;
    top: 50%;
    position: absolute;
    cursor: pointer;
    transform: translate(-50%, -50%);
    text-align: center;
}

.reviewse-video .play .fa {
    color: #E71C0F;
    font-size: 33px;
    margin-top: -6px;
}

.reviewse-desc {
    padding-top: 30px;
}

.reviewse-desc p {
    font-size: 18px;
    color: #022d42;
    margin-bottom: 10px;
}

.reviewse-rating {
    text-align: left;
}

.star-item {
    display: inline-block;
    padding-right: 0px;
}

.rating-star {
    padding-right: 15px;
}

.rating-star img {
    width: 45px;
    height: 45px;
}

.fivestar-rating {
    font-size: 31px;
    color: #ec8221;
    font-weight: bold;
    vertical-align: middle;
}

.checked {
    color: #ec8221;
}

.reviewse-icon {
    padding-bottom: 30px;
    text-align: left;
}

.reviewse-icon a {
    display: block;
}

.reviewse-icon img {
    width: 75px;
    height: 76px;
}

.grid .item {
    opacity: 0;
}

.grid .item.shown, .no-js .grid .item, .no-cssanimations .grid .item {
    opacity: 1;
}

/* Effect 1: opacity */

.grid.effect-1 .item.animate {
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
}

@-webkit-keyframes fadeIn {
    0% {}
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {}
    100% {
        opacity: 1;
    }
}

@media only screen and (min-width: 1000px) {
    /********** Start Transparant Header  **********/
    .transparant-header #logo>a img {
        visibility: hidden;
    }
    .transparant-header #container {
        padding-top: 0;
    }
    .transparant-header #header {
        background-color: transparent;
        -webkit-box-shadow: inherit;
        -moz-box-shadow: inherit;
        box-shadow: inherit;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .transparant-header .logoslogan {
        display: none;
    }
    .transparant-header .pozitivebannerback {
        background-size: cover;
        background-position: center;
        padding-top: 137px;
    }
    .transparant-header #nav>li>a {
        color: #ffffff;
    }
    .transparant-header #nav>li>a:before {
        background: url(images/sprites.png) no-repeat -707px -49px;
    }
    .transparant-header #nav>li:hover>a, .transparant-header #nav>li.active>a, .transparant-header #nav>li.current-menu-item>a, .transparant-header #nav>li.current-menu-ancestor>a, .transparant-header #nav ul li.current-menu-item>a, .transparant-header #nav ul li.current-menu-parent>a {
        color: #092a3d;
    }
    .page-template-template-advanced-reporting.fixed .transparant-header #nav>li:hover>a, .page-template-template-advanced-reporting .transparant-header #nav>li.active>a, .page-template-template-advanced-reporting .transparant-header #nav>li.current-menu-item>a, .page-template-template-advanced-reporting .transparant-header #nav ul li.current-menu-item>a, .page-template-template-advanced-reporting .transparant-header #nav ul li.current-menu-parent>a {
        color: #f4891f;
    }
    .page-template-template-advanced-reporting .transparant-header #nav>li>a:before {
        background: url(images/sprites.png) no-repeat -707px -156px;
    }
    .transparant-header .socialmedia>li>a .fa {
        color: #f4891f;
        background-color: #ffffff;
    }
    .transparant-header .socialmedia>li>a {
        border: 1px solid #ffffff;
    }
    .transparant-header .socialmedia>li>a:hover {
        border-color: #22a9e1
    }
    .transparant-header .socialmedia>li>a:hover .fa {
        background-color: #22a9e1;
    }
    .transparant-header .headcall {
        background-color: #ffffff;
    }
    .transparant-header .headcall:hover {
        background-color: #092a3d;
    }
    .transparant-header .headcall a {
        color: #f4891f;
    }
    .transparant-header .headcall:after {
        background-color: #ffffff;
    }
    .transparant-header .headcall:hover:after {
        background-color: #092a3d;
    }
    .transparant-header .signinheadbtn a {
        border-color: #ffffff;
        color: #ffffff;
    }
    .transparant-header .signinheadbtn a:hover {
        border-color: #092a3d;
        color: #092a3d;
    }
    .page-template-template-advanced-reporting .transparant-header .headcall {
        background-color: #ffffff;
    }
    .page-template-template-advanced-reporting .transparant-header .headcall:hover {
        background-color: #f4891f;
    }
    .page-template-template-advanced-reporting .transparant-header .headcall a {
        color: #f4891f;
    }
    .page-template-template-advanced-reporting .transparant-header .headcall:after {
        background-color: #ffffff;
    }
    .page-template-template-advanced-reporting .transparant-header .headcall:hover:after {
        background-color: #f4891f;
    }
    .page-template-template-advanced-reporting .transparant-header .headcall:hover a {
        color: #f4891f;
    }
    .fixed .transparant-header #logo>a img {
        visibility: visible;
    }
    .fixed .transparant-header #header {
        background-color: rgba(255, 255, 255, 0.92);
        -webkit-box-shadow: 0px 1px 5px #cecece;
        -moz-box-shadow: 0px 1px 5px #cecece;
        box-shadow: 0px 1px 5px #cecece;
    }
    .fixed .transparant-header #logo a:before {
        opacity: 0;
    }
    .fixed .transparant-header #nav>li>a {
        color: #092a3d;
    }
    .fixed .transparant-header #nav>li>a:before {
        background: url(images/sprites.png) no-repeat -707px -156px;
    }
    .fixed .transparant-header #nav>li:hover>a, .fixed .transparant-header #nav>li.active>a, .fixed .transparant-header #nav>li.current-menu-item>a, .fixed .transparant-header #nav>li.current-menu-ancestor>a, .fixed .transparant-header #nav ul li.current-menu-item>a, .fixed .transparant-header #nav ul li.current-menu-parent>a {
        color: #f4891f;
    }
    .fixed .transparant-header .socialmedia>li>a .fa {
        color: #ffffff;
        background-color: #f4891f
    }
    .fixed .transparant-header .socialmedia>li>a {
        border: 1px solid #f4891f;
    }
    .fixed .transparant-header .socialmedia>li>a:hover .fa {
        background-color: #22a9e1;
    }
    .fixed .transparant-header .socialmedia>li>a:hover {
        border: 1px solid #22a9e1;
    }
    .fixed .transparant-header .headcall {
        background-color: #f4891f;
    }
    .fixed .transparant-header .headcall:hover {
        background-color: #092a3d;
    }
    .fixed .transparant-header .headcall a {
        color: #ffffff;
    }
    .fixed .transparant-header .headcall:after {
        background-color: #f4891f;
    }
    .fixed .transparant-header .headcall:hover:after {
        background-color: #092a3d;
    }
    .fixed .transparant-header .signinheadbtn a {
        border-color: #092a3d;
        color: #092a3d;
    }
    .fixed .transparant-header .signinheadbtn a:hover {
        border-color: #f4891f;
        color: #f4891f;
    }
    /********** Stop Transparant Header  **********/
    /********** Start Call Tracking Page **********/
    .call-tracking-section.transparant-header .socialmedia>li>a .fa {
        color: #22a9e1;
    }
    .call-tracking-section.transparant-header .socialmedia>li>a:hover .fa {
        color: #ffffff;
        background-color: #092a3d;
    }
    .call-tracking-section.transparant-header .socialmedia>li>a:hover {
        border-color: #092a3d;
    }
    .call-tracking-section.transparant-header .headcall a {
        color: #5aceff;
    }
    .fixed .call-tracking-section.transparant-header .headcall a {
        color: #ffffff;
    }
    /********** Stop Call Tracking Page **********/
    /********** Start Advanced Reporting Page **********/
    .advanced-reporting-section.transparant-header .socialmedia>li>a .fa {
        color: #092a3d;
    }
    .advanced-reporting-section.transparant-header .socialmedia>li>a:hover .fa {
        color: #ffffff;
        background-color: #22a9e1;
    }
    .advanced-reporting-section.transparant-header .socialmedia>li>a:hover {
        border-color: #22a9e1;
    }
    .advanced-reporting-section.transparant-header .headcall a {
        color: #092a3d;
    }
    .fixed .advanced-reporting-section.transparant-header .headcall a {
        color: #ffffff;
    }
    .advanced-reporting-section.transparant-header .headcall:hover:after, .advanced-reporting-section.transparant-header .headcall:hover {
        background-color: #092a3d;
        color: #f4891f;
    }
    .fixed .advanced-reporting-section.transparant-header .headcall:hover:after, .fixed .advanced-reporting-section.transparant-header .headcall:hover {
        background-color: #092a3d;
    }
    /********** Start Advanced Reporting Page **********/
    /********** Start Online Scheduling Page **********/
    .online-scheduling-section.transparant-header .socialmedia>li>a .fa {
        color: #fdb913;
    }
    .online-scheduling-section.transparant-header .socialmedia>li>a:hover .fa {
        color: #ffffff;
        background-color: #22a9e1;
    }
    .online-scheduling-section.transparant-header .socialmedia>li>a:hover {
        border-color: #22a9e1;
    }
    .online-scheduling-section.transparant-header .headcall a {
        color: #fdb913;
    }
    .fixed .online-scheduling-section.transparant-header .headcall a {
        color: #ffffff;
    }
    /********** Start Online Scheduling Page **********/
    /********** Start HIPAA Text Messaging Page **********/
    .fixed .engage-section.transparant-header .headcall a {
        color: #ffffff;
    }
    /********** Start HIPAA Text Messaging Page **********/
}

/********** Start Assessment Landing Page **********/

.assessmentlandingpage .webdesigncontent {
    padding: 80px 0 40px;
}

.assessmentlandingpage .wrap-inner {
    max-width: 1040px;
}

.assesmenthead {
    max-width: 670px;
    margin: 0 auto;
    padding-bottom: 40px;
}

.assesmenthead h1 {
    text-align: center;
    font-size: 35px;
    font-weight: bold;
    color: #092a3d;
    margin: 0 0 15px;
}

.assesmentform label {
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 20px;
}

.assesmentform .fieldgroupfullanding .fieldcol {
    margin-bottom: 40px;
}

.assesmentform .fieldgrouphlafanding .fieldcol {
    margin-bottom: 20px;
}

.assesmentform .fieldcapcha {
    margin-top: 52px;
}

.assesmentform .contactbutton {
    text-align: center;
}

.assesmentform .contactbutton .fieldcol {
    margin-top: 20px;
    margin-bottom: 0px;
}

.assesmentform .capchaimg {
    background-color: #e8e8e8;
    padding: 6px 0;
}

.assesmentform .recaptcha {
    display: inline-block;
}

.assesmentform .button {
    margin: 15px 10px 10px 10px;
}

/********** Stop Assessment Landing Page **********/

/********** Start Advanced Reporting Page **********/

.online-scheduling-section .sectionone .webdesigncontent .wrap-inner {
    max-width: 920px;
}

.advanced-reporting-section .sectionone .webdesigncontent .wrap-inner {
    max-width: 1080px;
}

.advanced-reporting-section .webdrepeatedcol.webdrepeatedcol2 {
    width: 55%;
}

.advanced-reporting-section .webdrepeatedcol.webdrepeatedcol1 {
    width: 45%;
}

.advanced-reporting-section .webdrepeatedcol.fullwidth {
    width: 100%;
}

.advanced-reporting-section .designrepeatedcontent .designrepeatedboxsemesize:last-child {
    padding-bottom: 80px;
}

/********** Stop Advanced Reporting Page **********/

/********** Start Call Tracking Page **********/

.calltrackwrap .webdrepeatedcol1 {
    width: 38%;
}

.calltrackwrap .webdrepeatedcol2 {
    width: 62%;
}

.calltrackwrap .webdrepeatedcol1.fullwidth, .calltrackwrap .webdrepeatedcol2.fullwidth {
    width: 100%;
}

.calltrackwrap .designrepeatedboxsemesize .webdrepeatedcol1, .calltrackwrap .designrepeatedboxsemesize .webdrepeatedcol2 {
    width: 50%;
}

.call-tracking-section .sectionone .webdrepeatedcol2 img {
    border-radius: 6px 6px 0 0;
}

.call-tracking-section ul, .engage-section ul {
    list-style: none;
    font-weight: lighter;
}

/********** Stop Call Tracking Page **********/

/********** Start Online Scheduling Page **********/

.online-scheduling-section .webdrepeatedcol1 {
    width: 38%;
}

.online-scheduling-section .webdrepeatedcol2 {
    width: 62%;
}

.online-scheduling-section .webdrepeatedcol1.fullwidth, .online-scheduling-section .webdrepeatedcol2.fullwidth {
    width: 100%;
}

/********** Stop Online Scheduling Page **********/

/********** Start HIPAA Text Messaging Page **********/

.engage-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
    padding-left: 55px;
}

.engage-section .pozativemainwrap .sectionone .webdesigncontent .wrap-inner {
    max-width: 960px;
}

.engage-section.hipaa-text-messaging .pozativemainwrap .sectionone .webdesigncontent .wrap-inner {
    max-width: 760px;
}

.engage-section .designrepeatedbox:last-child {
    padding-bottom: 0;
}

.engage-section .webdrepeatedcol.fullwidth {
    width: 100%;
}

.engage-section .webdesigncontent p.fullwidthcontainmax {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}

.engage-section .pozativemainwrap .webookpatientvide {
    max-width: 100%;
}

/********** Stop HIPAA Text Messaging Page **********/

/********** Start Patient Recall Page **********/

.patient-recall-section .sectionfive .webdrepeatedcol.webdrepeatedcol1 {
    width: 35%;
}

.patient-recall-section .sectionfive .webdrepeatedcol.webdrepeatedcol2 {
    width: 65%;
}

/********** Stop Patient Recall Page **********/

/********** Start Appointment Reminders Page **********/

.sectionthreeicon .webdesigncontent {
    padding-left: 60px;
}

.appoint-remind-one, .appoint-remind-two, .appoint-remind-three {
    position: relative;
}

.appoint-remind-one strong, .appoint-remind-two strong, .appoint-remind-three strong {
    display: block;
}

.appoint-remind-one:before, .appoint-remind-two:before, .appoint-remind-three:before {
    position: absolute;
    content: "";
    left: -60px;
    top: -12px;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
}

.appoint-remind-one:before {
    background-image: url(https://adit.com/storage/files/appointment-reminders-message.png);
}

.appoint-remind-two:before {
    background-image: url(https://adit.com/storage/files/appointment-reminders-call.png);
}

.appoint-remind-three:before {
    background-image: url(https://adit.com/storage/files/appointment-reminders-mail.png);
}

.appointment-reminders-section #container .sectionfive .webdesigncontent p {
    margin-bottom: 0;
}

.appointment-reminders-section #container .sectionfive .webdesigncontent ul {
    margin-bottom: 25px;
    list-style-type: disc;
    margin-left: 0;
    list-style-position: inside;
}

/********** Stop Appointment Reminders Page **********/

.imagesboxshadow {
    -webkit-box-shadow: 0px 0px 40px 0px rgba(128, 128, 128, 0.2);
    -moz-box-shadow: 0px 0px 40px 0px rgba(128, 128, 128, 0.2);
    box-shadow: 0px 0px 40px 0px rgba(128, 128, 128, 0.2);
}

/********** Lead Form Workflow Page **********/

.leadformsection .innerbannersection .wrap-inner {
    max-width: 1280px;
}

.leadentryform table {
    border: none;
}

.leadentryform table td {
    border: none;
    padding: 0;
    background: inherit;
}

.leadentryform table tr:nth-child(2n+1) td {
    background: inherit;
}

.leadentryform .fieldcol {
    margin-bottom: 20px;
}

.leadentryform .fieldcol input, .leadentryform .fieldcol textarea {
    height: 50px;
    outline: none;
    font-size: 18px;
    color: #092a3d;
    background-color: inherit;
    font-weight: 300;
    padding: 0 25px;
    border-radius: 30px;
    border-color: #677d82;
    line-height: 48px;
}

.leadformsection h1 {
    text-align: center;
    margin-bottom: 30px;
}

.leadentryform table {
    margin: 0;
}

.leadformsection .btmfield {
    clear: both;
    text-align: center;
}

.leadformsection .btmfield .fieldcol {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.leadformsection .capchafield {
    position: relative;
}

.leadformsection .capchafield img {
    height: 48px;
    outline: none;
    position: absolute;
    left: 1px;
    top: 1px;
    border-radius: 30px;
}

.leadformsection .fieldcol .capchafield input {
    padding: 0 20px 0 140px;
}

.leadformsection .fieldcol .submit input {
    width: auto;
    height: 50px;
    background-color: #f28820;
    position: relative;
    font-size: 19px;
    line-height: 30px;
    font-weight: bold;
    padding: 11px 50px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    font-weight: normal;
    text-transform: capitalize;
}

.leadformsection .fieldcol .submit input:hover {
    background-color: #27a5dd;
}

.leadformsection .heapBox .holder {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    color: #092a3d;
    padding: 15px 45px 15px 25px;
    border-radius: 30px;
    border: 1px solid #677d82;
    height: 50px;
}

.leadformsection .heapBox .handler:before {
    padding: 13px 15px;
    left: 38%;
}

.leadformsection .heapBox .heap .heapOptions {
    background-color: rgba(244, 137, 31, .9);
    padding: 12px !important;
}

.leadformsection .heapBox .heap .heapOptions .heapOption a {
    font-weight: 500;
    font-size: 18px;
}

.leadpassform {
    max-width: 680px;
    margin: 0 auto;
}

/********** Status Update Page **********/

.status-update {
    padding: 80px 0;
}

.status-update .wrap-inner {
    max-width: 800px;
}

.status-update h2 {
    color: #58595b;
    font-size: 24px;
    margin: 0;
}

.status-update .status-box {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.status-times {
    color: #939598;
    font-size: 14px;
    padding-top: 5px;
    font-size: 16px;
}

.status-update .status-box .status-top-title {
    position: relative;
    float: left;
    max-width: 550px;
}

.status-update .stauts-icon {
    position: absolute;
    left: -37px;
    display: inline-block;
    top: -2px;
    height: 25px;
    width: 25px;
    line-height: 25px;
    background: #f1f3f1;
    border-radius: 100%;
}

.status-update .status-box .stauts-icon i {
    text-align: center;
    color: #37b34a;
    display: block;
    line-height: 25px;
    font-size: 15px;
    vertical-align: middle;
}

.status-update .status-box h3 {
    color: #58595b;
    font-weight: 500;
    margin: 0;
    font-size: 20px;
}

.status-update .status-box-inner {
    border: 2px solid #fafafa;
    border-radius: 20px;
    padding: 20px 30px 20px 55px;
    margin-top: 15px;
    float: left;
    width: 100%;
}

.status-update .status-box-inner span {
    float: right;
    color: #37b34a;
    position: absolute;
    right: 0;
}

.status-update .status-box-inner p {
    padding: 15px 0px 0;
    color: #939598;
    font-size: 14px;
    margin: 0;
    font-size: 16px;
}

.status-topbar {
    position: relative;
    float: left;
    width: 100%;
}

.status-update .status-topbar-content {
    float: left;
    width: 100%;
    padding-right: 120px;
}

.status-update .bottom-content {
    clear: both;
    display: block;
}

.status-update .status-box:last-child {
    margin-bottom: 0;
}

/********** Start section Banner Bottom Form here **********/

.videobaninnertext {
    text-align: center;
}

.guarantee-button {
    width: auto;
    height: 40px;
    display: inline-block;
    position: relative;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    border-radius: 30px;
    font-weight: normal;
    margin: 13px auto 0;
    text-transform: capitalize;
}

.bannerformrequest {
    background-color: #092a3d;
    padding: 80px 0 60px;
}

.bannerformrequest .hmgetcompstudyform .fieldcol {
    padding: 0 15px;
}

.banerformcolfild {
    float: left;
    width: 100%;
    margin-right: -200px;
    padding-right: 215px;
}

.banerformbtncolfild {
    width: 200px;
    float: left;
}

.hmgetcompstudyform .banerformbtncolfild .submit .button {
    margin: 0 auto;
    width: 100%;
    text-transform: capitalize;
}

.hmappimagesection {
    position: relative;
    background-color: #092a3d;
    text-align: center;
}

.appimagesectioninner {
    z-index: 1;
    position: relative;
}

.hmappimagesection:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 217px;
    display: block;
    background: url('images/hmhowwebookbottomcurve.jpg')no-repeat center top;
}

/********** End section Banner Bottom Form here **********/

/********** Start section Industry Logos here **********/

.industrylogostitle h2 {
    font-size: 24px;
    font-weight: normal;
    color: #092a3d;
    line-height: 1.1;
    margin-bottom: 0;
}

.industrylogosslider.owl-carousel {
    display: block;
}

.industrylogosslider.owl-carousel .item {
    width: auto;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.industrylogossections .item {
    display: inline-block;
    width: auto;
    padding: 0 15px;
}

.hmindustrylogos {
    padding: 80px 0;
}

.industrylogostitle {
    text-align: center;
    margin-bottom: 40px;
}

.industrylogos {
    text-align: center;
}

.industrylogosslider.owl-carousel .owl-item img {
    width: auto;
    height: auto;
    margin: 0 auto;
}

.designrepeatedbox-6 .webdrepeatedcol2 img {
    box-shadow: 1px 0 14px 0px #cccccc;
    -webkit-box-shadow: 1px 0 14px 0px #cccccc;
    border-radius: 10px;
}

/********** End section Industry Logos here **********/

/********** Start section Introducing the Ultimate here **********/

.hmintroducingultimate {
    padding: 150px 0 0;
}

.hmintroducingultimate .designrepeatedbox {
    padding: 80px 0;
}

.hmintroducingultimate .designrepeatedbox-1 {
    padding: 50px 0;
}

.introducingultimatetitle {
    text-align: center;
}

.introducingultimatetitle h2 {
    font-size: 35px;
    font-weight: bold;
    color: #092a3d;
    line-height: 1.1;
}

.introducingultimatetitle p {
    font-weight: normal;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    color: #00324b;
}

.introducingultimatetitle p span {
    position: relative;
    display: inline-block;
}

.introducingultimatetitle p span:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0px;
    background: #092A3D;
}

.introducingultimatesection .designrepeatedbox .webdesigncontent {
    max-width: 450px;
}

.introducingultimatesection .webdesignicon .button {
    margin: 0;
}

.introducingultimatesection .webdesignicon:last-child {
    margin-bottom: 0;
}

.introducingultimatesection .designrepeatedbox:nth-child(2n+1) .webdrepeatedcol1 {
    float: right;
}

.introducingultimatesection .designrepeatedbox:nth-child(2n+0) .webdesigncontent {
    margin-left: auto;
}

.webdesignicon {
    margin-bottom: 15px;
}

/********** End section Introducing the Ultimate here **********/

.marketingprogramsection {
    padding-bottom: 60px;
}

.marketingprogramtitle {
    text-align: center;
}

.marketingprogramtitle h2 {
    font-size: 35px;
    font-weight: bold;
    color: #092a3d;
    line-height: 1.1;
    margin-bottom: 40px;
}

#container .marketingprogram ul {
    margin: 0;
    padding: 0;
}

.marketingprogram ul li {
    margin-bottom: 0;
    list-style-type: none;
    width: 20%;
    text-align: center;
    padding: 0 15px;
    float: left;
}

.marketingprogram .ourwebcontent {
    display: block;
    padding: 0;
}

.marketingprogram .ourwebsitecontent .icon {
    width: 90px;
    height: 90px;
    margin-bottom: 20px;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.marketingprogram .ourwebsitecontent a:hover .icon {
    background-color: #FC8B12;
}

.marketingprogram .ourwebsitecontent .icon:before {
    content: "";
    padding: 6px;
    border-radius: 100%;
    border: 1px solid #092a3d;
    position: absolute;
    left: -6px;
    right: -6px;
    top: -6px;
    bottom: -6px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.marketingprogram .ourwebsitecontent:hover .icon:before {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-color: #FC8B12;
}

.marketingprogram .ourwebcontent a {
    color: #092a3d;
}

.marketingprogram .ourwebcontent a:hover {
    color: #FC8B12;
}

.marketingprogramslider {
    text-align: center;
}

.marketingprogramslider .item {
    background-size: 100%;
}

.marketingprogramslider .owl-stage-outer {
    border-radius: 6px;
}

.marketingprogramslider .hmourwebsiteslider {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
}

.marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}

.marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav [class*="owl-"] {
    margin-top: -26px;
    width: 30px;
    height: 53px;
    font-size: 0;
}

.marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav .owl-prev {
    left: -50px;
}

.marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav .owl-prev:before {
    content: '';
    position: absolute;
    background: url('images/sprites.png') no-repeat -589px -60px;
    width: 30px;
    height: 53px;
}

.marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav .owl-prev:hover:before {
    background: url('images/sprites.png') no-repeat -589px -140px;
    width: 30px;
    height: 53px;
}

.marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav .owl-next {
    right: -50px;
}

.marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav .owl-next:before {
    content: '';
    position: absolute;
    background: url('images/sprites.png') no-repeat -649px -61px;
    width: 30px;
    height: 53px;
}

.marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav .owl-next:hover:before {
    background: url('images/sprites.png') no-repeat -649px -141px;
    width: 30px;
    height: 53px;
}

.engage-automates-section .webdrepeatedcol1 {
    width: 60%
}

.engage-automates-section .webdrepeatedcol2 {
    width: 40%
}

.integrationslogos span {
    padding-right: 15px;
    width: 32.33%;
    display: inline-block;
}

.hmmarketingprogram {
    padding-bottom: 80px;
}


.hmsectionseetheresult .seetheresulcol1 {
    padding: 100px 40px;
}

.hmintroducingultimate .webdesigncontent h2 a, .hmintroducingultimate .webdesignicon h2 a:focus {
    color: #092a3d
}

.hmintroducingultimate .webdesigncontent h2 a:hover {
    color: #FC8B12
}

.centefildcol {
    float: left;
    width: 100%;
    text-align: center;
}

.centefildcol .fieldcol {
    width: auto;
    float: none;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 15px;
}

.centefildcol .fieldcol .button {
    margin: 0;
}

.centefildcol .fieldcol.fieldcol33 {
    width: 33.33%;
}

#landingstepform {
    max-width: 730px;
    width: 100%;
    margin: 20px auto;
    background-color: #fff;
    position: relative;
    display: none;
}

.mfp-content #landingstepform {
    display: block;
}

.mfp-s-ready #landingstepform {
    display: block;
}

.stepform .active {
    display: block;
}

.stepform .hide {
    display: none;
}

.stepform {
    padding: 30px 30px;
    max-width: 680px;
    width: 100%;
    margin: 0 auto;
}

.stepform h2 {
    font-size: 40px;
    font-weight: 300;
    color: #032a40;
    margin: 0;
    text-shadow: none;
    text-align: center;
    display: block;
    padding-bottom: 50px;
}

.stepform .topbar {
    text-align: center;
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    list-style-type: none;
}

.stepform .topbar li {
    width: 50%;
    float: left;
}

.stepform .topbar li a {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 46px;
    border: 2px solid #333;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    color: #333;
    cursor: pointer;
}

.stepform .topbar li a.active {
    height: 80px;
    width: 80px;
    line-height: 80px;
    background: #f28820;
    color: #fff;
    border-color: #fff;
    position: relative;
    top: -15px;
    cursor: default;
}

.stepform .contentinfo {}

.stepform .list {
    text-align: center;
}

.stepform .list h4 {
    font-size: 32px;
    font-weight: 300;
    color: #032a40;
    margin: 20px 0 30px;
}

.stepform .list .fieldcol {
    margin-bottom: 20px;
}

.stepform .list input {
    border: 0;
    height: 60px;
    outline: none;
    font-size: 18px;
    color: #676767;
    font-weight: 300;
    padding: 0 25px;
    border-radius: 0;
    border: 1px solid #eaeaea;
    background-color: #eaeaea;
    width: 100%;
}

.stepform .list button {
    width: auto;
    height: 60px;
    background-color: #f28820;
    position: relative;
    font-size: 24px;
    font-weight: bold;
    padding: 0 50px 0 30px;
    text-align: left;
    color: #fff;
    border-radius: 0;
}

.stepform .list button:before {
    content: "";
    width: 40px;
    height: 60px;
    display: block;
    background: url('images/submit-arrow-white.png')no-repeat;
    background-position: center right;
    position: absolute;
    right: 15px;
    top: 0;
}

.stepform .list button:hover {
    background-color: #032a40;
}

.stepform .list button.disable {
    opacity: .3;
    cursor: inherit;
}

.stepform .list button.disable:hover {
    background-color: #f28820;
}

.stepform .list input::-webkit-input-placeholder {
    color: #676767;
}

.stepform .list input::-moz-placeholder {
    color: #676767;
}

.stepform .list input:-ms-input-placeholder {
    color: #676767;
}

.stepform .list input:-moz-placeholder {
    color: #676767;
}

/* Start Online Scheduling Form Css */

.online-scheduling-form .microapptfieldiconbox>.heapBox .holder {
    border-color: #092a3d;
    color: #092a3d;
    font-size: 14px;
    height: 45px;
    line-height: 44px;
    padding: 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 35px;
    font-weight: normal;
}

.online-scheduling-section .webdrepeatedcol2.online-scheduling-form {
    width: 55%;
}

.online-scheduling-form .microapptfieldiconbox>.heapBox .handler:before {
    color: #092a3d;
}

.online-scheduling-form .microapptfieldbox .microfielrediobox .microfielrediocol label {
    color: #092a3d;
    font-weight: normal;
}

.online-scheduling-form .dummy-form {
    padding: 20px;
    background: #fff;
}

.online-scheduling-section .webdrepeatedcol2.online-scheduling-form h2 {
    font-size: 30px;
    font-weight: bold;
}

.online-scheduling-form .microapptfieldbox .microfielrediobox {
    border: 1px solid #092a3d;
}

.online-scheduling-form .microapptfieldbox .microfielrediobox .microfielrediocol input[type="radio"]:checked+label {
    border-color: #092a3d;
    background: #092a3d;
}

.online-scheduling-form .microdefoulttclendhead .microdefoultclendicon svg {
    color: #092a3d;
    fill: #092a3d;
}

.online-scheduling-form .microdefoultclandbox .microdefoultclenderhead .microdefoulttclendhead .microdefoultclendlistbox .microdefoultclenditem .microdefoultclenditembox.active {
    background-color: #092a3d;
}

.online-scheduling-form .microdefoultclandbox .microdefoultclenderhead .microdefoulttclendhead .microdefoultclendlistbox .microdefoultclenditem .microdefoultclenditembox strong {
    color: #092a3d;
}

.online-scheduling-form .microdefoultclandbox .microdefoultclenderhead .microdefoulttclendhead .microdefoultclendlistbox .microdefoultclenditem .microdefoultclenditembox span {
    color: #092a3d;
}

.online-scheduling-form .microdefoultclenderdesc .microdefoultclerdescbox .microdefoultclenditem a {
    color: #092a3d;
    border-color: #092a3d;
}

.online-scheduling-form .microdefoulttimebox {
    border-color: #092a3d;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}

.online-scheduling-form .microdefoultclenderdesc {
    height: 165px;
}

.online-scheduling-form .microdefoultclenderdesc .microdefoultclerdescbox .microdefoultclenditem {
    padding: 0 2px 12px 2px;
}

.online-scheduling-form .heapBox .heap .heapOptions .heapOption a {
    font-size: 15px;
}

.online-scheduling-form .microapptfieldiconbox>input {
    color: #092a3d;
    border-color: #092a3d;
    font-size: 14px;
    font-weight: normal;
    height: 45px;
    padding: 5px 15px;
}

.online-scheduling-form .heapBox .heap .heapOptions .heapOption {
    font-size: 15px;
}

.online-scheduling-form .microapptfieldiconbox>input::-webkit-input-placeholder {
    color: #092a3d;
    opacity: 1;
}

.online-scheduling-form .microapptfieldiconbox>input::-moz-placeholder {
    color: #092a3d;
    opacity: 1;
}

.online-scheduling-form .microapptfieldiconbox>input:-ms-input-placeholder {
    color: #092a3d;
    opacity: 1;
}

.online-scheduling-form .microapptfieldiconbox>input:-moz-placeholder {
    color: #092a3d;
    opacity: 1;
}

.online-scheduling-form .microapptclender {
    border: none;
}

.online-scheduling-form .micrositeapptform .microapptformbox .microapptformcol.microapptformcol2 .microapptclendernote .microapptclendernotedesc p {
    color: #092a3d;
}

.online-scheduling-form .micrositeapptform .microapptformbox .microapptformcol.microapptformcol2 .microapptclendernote .microapptclendernotedesc i {
    color: #092a3d;
}

.online-scheduling-form .heapBox .heap .heapOptions {
    background-color: #002d42;
    max-height: 250px;
    overflow-y: auto;
}

.heapBox .heap .online-scheduling-form .microapptclender {
    height: 100%;
}

.online-scheduling-form .microapptclender .microapptclenderdesc {
    height: 150px;
}

.online-scheduling-form .microapptclender .microapptclenderbtn a {
    background: #092a3d;
}

.online-scheduling-form .microapptclender .microapptclenderhead .microapptclendhead .microapptclendlistbox .microapptclenditem .microapptclenditembox.active {
    background-color: #092a3d;
}

.online-scheduling-form .microapptclendhead .microapptclendicon svg {
    color: #092a3d;
    fill: #092a3d;
}

.online-scheduling-form .microapptclender .microapptclenderhead .microapptclendhead .microapptclendlistbox .microapptclenditem .microapptclenditembox span {
    color: #092a3d;
}

.online-scheduling-form .microapptclender .microapptclenderhead .microapptclendhead .microapptclendlistbox .microapptclenditem .microapptclenditembox strong {
    color: #092a3d;
}

.online-scheduling-form .microapptclender .microapptclenderdesc .microclenderdescbox .microclenderitem a {
    border: 1px solid #092a3d;
    color: #092a3d;
}

.online-scheduling-form .microapptfieldbox>input {
    height: 45px;
}

.online-scheduling-form .microapptclender.microappttimenotavaleble {
    border: 1px solid #092a3d;
}

.online-scheduling-form .microapptformselfbox .microselfblock .microselfcol label {
    color: #092a3d;
    font-weight: normal;
}

.online-scheduling-form .microtimenotavalinnerblock .microtimeinertag a {
    border: 1px solid #092a3d;
    color: #092a3d;
}

.online-scheduling-form .microtimenotavalinnerblock .microtimeinertag a:hover {
    border: 1px solid #092a3d;
    color: #fff;
}

.online-scheduling-form .microapptformselfbox .microselfblock {
    border: 1px solid #092a3d;
}

.online-scheduling-form .microapptformselfbox .microselfblock .microselfcol input[type="radio"]:checked+label {
    background-color: #092a3d;
    border-color: #092a3d;
}

.online-scheduling-form .microapptformselfbox span {
    color: #092a3d;
}

.online-scheduling-form .microapptfieldbox>input {
    border: 1px solid #092a3d;
    color: #092a3d;
}

.online-scheduling-form .microapptfieldbox>textarea {
    border: 1px solid #092a3d;
    color: #092a3d;
}

.online-scheduling-form .microapptfieldbox .microapptfieldbtn {
    background-color: #092a3d;
}

.online-scheduling-form .microapptfieldbox .microapptfieldbtn:hover {
    border-color: #092a3d;
    color: #092a3d;
}

.online-scheduling-form .microapptfieldbox input::-webkit-input-placeholder {
    color: #092a3d
}

.online-scheduling-form .microapptfieldbox textarea::-webkit-input-placeholder {
    color: #092a3d
}

.online-scheduling-form .microapptfieldbox input:-moz-placeholder {
    color: #092a3d
}

.online-scheduling-form .microapptfieldbox textarea:-moz-placeholder {
    color: #092a3d
}

.online-scheduling-form .microapptfieldbox input::-moz-placeholder {
    color: #092a3d
}

.online-scheduling-form .microapptfieldbox textarea::-moz-placeholder {
    color: #092a3d
}

.online-scheduling-form .microapptfieldbox input:-ms-input-placeholder {
    color: #092a3d
}

.online-scheduling-form .microapptfieldbox textarea:-ms-input-placeholder {
    color: #092a3d
}

/* End Online Scheduling Form Css */

#landingstepform .mfp-close {
    color: #032a40;
    font-size: 40px;
    opacity: 1;
}

.fldpopselectbox select {
    display: block !important;
    border: none;
    border-radius: 0;
    background-color: #eaeaea;
    color: #676767;
    font-size: 18px;
    font-weight: 300;
    height: 60px;
}

#landingstepform .lightform {
    padding: 60px 40px;
}

.lightform .formgroup input::-webkit-input-placeholder, .lightform .formgroup textarea::-webkit-input-placeholder {
    color: #092a3d;
    opacity: 1;
}

.lightform .formgroup input::-moz-placeholder, .lightform .formgroup textarea::-moz-placeholder {
    color: #092a3d;
    opacity: 1;
}

.lightform .formgroup input:-ms-input-placeholder, .lightform .formgroup textarea:-ms-input-placeholder {
    color: #092a3d;
    opacity: 1;
}

.lightform .formgroup input:-moz-placeholder, .lightform .formgroup textarea:-moz-placeholder {
    color: #092a3d;
    opacity: 1;
}

#landingstepform .lightform .heapBox {
    display: block !important;
}

#landingstepform .lightform .heapBox .holder {
    color: #092a3d;
}

.marketingprogram .ourwebsitecontent .icon {
    background-image: url(images/sprite-logo.png);
    background-repeat: no-repeat;
}

.marketing-custom-website-icon {
    background-position: top left;
}

.marketing-optimized-seo-icon {
    background-position: top left -180px;
}

.marketing-google-ads-icon {
    background-position: top left -270px;
}

.marketing-facebook-ads-icon {
    background-position: top left -360px;
}

.marketing-social-icon {
    background-position: top left -90px;
}

.introducing-icon {
    height: 65px;
    width: 68px;
    background-image: url(images/sprite-logo.png);
    background-repeat: no-repeat;
}

.online-scheduling-icon {
    background-position: top -90px left -140px;
}

.pozative-reviews-seo-icon {
    background-position: top -90px left -70px;
}

.patient-texting-icon {
    background-position: top -90px left -210px;
}

.appointment-reminders-icon {
    background-position: top -90px left -210px;
}

.call-tracking-icon {
    background-position: top -90px left -280px;
}

.advanced-reporting-icon {
    background-position: top -90px left;
}

.patient-forms-icon {
    background-position: top -90px left -352px;
}

.telemed-icon {
    background-position: top -90px left -428px;
}

.optometristlading #lsfooter .lsfooter-inner {
    padding: 25px 0;
}

.optometristlading .lsfooter-bottom {
    padding: 0;
}

.optometristlading .lsfootcall {
    margin-top: 35px;
}

/********** Start section Landing Page here **********/

.landingsinglepage #slheader #sllogo {
    width: 170px;
}

.fixed .landingsinglepage #slheader #sllogo {
    width: 120px;
}

.landingsinglepage #slheader .slheader-inner .wrap-inner {
    max-width: 1280px;
}

.landingsinglepage #slheader .slheader-right .lsheadcall {
    padding: 47px 17px 47px;
}

.landingsinglepage #slheader .slheader-right .headfreedemo {
    padding: 47px 17px 47px;
}

.fixed .landingsinglepage #slheader .slheader-right .lsheadcall {
    padding: 30px 17px 29px;
}

.fixed .landingsinglepage #slheader .slheader-right .headfreedemo {
    padding: 30px 17px 29px;
}

.landingsinglepage .innerbannersection {
    padding: 0;
}

.landingsinglepage .innerbannersection .innerbannerimg {
    width: 50%
}

.landingsinglepage .innerbannersection .innerbannercontent {
    width: 50%
}

.landingsinglepage .hmindustrylogos {
    background-color: #f1f2f2;
}

.landingsinglepage .ourphysicianssay {
    padding: 80px 0;
}

.landingsinglepage .hmindustrylogos {
    padding: 50px 0;
}

.landingsinglepage .hmmarketingprogram {
    padding: 80px 0;
}

.landingsinglepage .hmintroducingultimate {
    padding: 0;
}

.landingsinglepage .hmintroducingultimate .designrepeatedbox {
    padding: 80px 0;
}

.landingsinglepage .hmpozativereviewsection {
    padding: 80px 0 150px;
}

.landingsinglepage.landingpageone .innerbannersection .imacwebsitevideo .video-js {
    z-index: 1;
}

.landingsinglepage.landingpageone .industrylogostitle h2, .landingsinglepage.landingpagetwo .industrylogostitle h2 {
    font-size: 35px;
}

.landingpageone .innerbannersection h1 span {
    color: #FC8B12;
}

.landingpageone .ourphysicianvideocol {
    float: left;
}

.landingsinglepage.landingpagetwo .innerbannersection .wrap-inner {
    max-width: 1280px;
}

.landingsinglepage.landingpagetwo .innerbannersection .innerbannercontent {
    margin: 0;
    width: 33.33%;
}

.landingsinglepage.landingpagetwo .innerbannersection .innerbannerimg {
    margin: 0;
    width: 66.66%;
}

.landingsinglepage.landingpagetwo .innerbannersection {
    padding: 100px 0;
}

.landingsinglepage.landingpagetwo .landingpagicon {
    margin-bottom: 15px;
    display: inline-block;
}

.landingpagetwo .innerbannersection h1 span {
    color: #FC8B12;
}

.lanphysslide.owl-carousel {
    display: block;
}

.landingphysiciansrow .item {
    float: left;
    width: 100%;
    padding: 15px;
}

.lanphysslidecol {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    text-align: center;
    overflow: hidden;
}

.lanphysslideimage {
    width: 140px;
    height: 140px;
    margin: 30px 15px 20px 15px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 20px;
    display: inline-block;
}

.lanphysslidecontain {
    padding: 0 15px;
    min-height: 380px;
}

.lanphysslidecontain h3 {
    font-size: 24px;
    font-weight: bold;
    color: #022d42;
    margin-bottom: 0;
}

.lanphysslidecontain small {
    font-size: 18px;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.lanphysslidecontain small a {
    color: #022d42;
}

.lanphysslidecontain small a:hover {
    color: #FC8B12
}

.lanphysslidecontain p {
    font-size: 18px;
    margin: 0 auto 20px;
    color: #022d42;
    max-width: 280px;
}

.lanphysslidecontain .landing-clipplay {
    color: #092a3d;
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    width: auto !important;
}

.lanphysslidecontain .landing-clipplay:before {
    content: "";
    background: url(images/sprites.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: -808px -683px;
    position: absolute;
    left: 0;
    top: 0;
}

.lanphysslidecontain .landing-clipplay:hover {
    color: #FC8B12;
}

.lanphysslidefoot {
    font-size: 24px;
    padding: 15px;
    font-weight: bold;
    background-color: #FC8B12;
    color: #ffffff;
}

.lanphysslidefoot span {
    max-width: 270px;
    margin: 0 auto;
    display: inline-block;
}

.landingsinglepage.landingpagethree .webookpatientvideosection .wrap-inner {
    max-width: 100%;
}

.landingsinglepage.landingpagethree .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
    margin-bottom: 0;
}

.landingsinglepage.landingpagethree .webookpatientvideosection h2 {
    margin-bottom: 0;
}

.landingthreelogo h3 {
    font-size: 24px;
}

.industrylogossliderlanding.owl-carousel {
    display: block;
}

.industrylogossliderlanding.owl-carousel .item {
    width: auto;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.industrylogossliderlanding.owl-carousel .owl-item img {
    width: auto;
    height: auto;
    margin: 0 auto;
}

.industrylogossliderlanding.owl-carousel .item {
    padding: 0;
    width: auto;
}

.landingthreelogocol.industrylogosslider.owl-carousel {
    display: block;
}

.landingthreelogocol.industrylogosslider.owl-carousel .item {
    display: inline-block;
    margin: 10px 25px;
    vertical-align: middle;
    width: auto;
    padding: 0;
}

.lanndingourphysicianslide {
    padding: 0 40px;
    display: block;
    text-align: center;
}

.lanndingourphysicianslide .item {
    display: inline-block;
    margin: 0 15px;
}

.lanndingourphysicianslide .ourphysicianimage img {
    width: 105px;
}

.lanndingourphysicianslide .ourphysicianimage:hover img {
    border: 4px solid #f4891f;
}

.lanndingourphysicianslide.owl-carousel .owl-nav [class*="owl-"] {
    position: absolute;
    top: 50%;
    border: 0px;
    outline: none;
    height: 52px;
    margin-top: -26px;
    width: 40px;
    font-size: 0px;
    text-align: center;
    background: url(images/sprites.png) no-repeat;
    padding: 0;
    line-height: 52px;
    z-index: 2;
}

.lanndingourphysicianslide.owl-carousel .owl-nav .owl-prev {
    left: 0px;
    background-position: -326px -63px;
}

.lanndingourphysicianslide.owl-carousel .owl-nav .owl-next {
    right: 0px;
    background-position: -400px -63px;
}

.lanndingourphysicianreviewslider {
    border-bottom: 2px solid #092a3d;
    margin-bottom: 40px;
}

.lanndingourphysicianreviewslider .lanndingourphysiciancontain {
    float: left;
    width: 40%;
}

.lanndingourphysicianreviewslider .lanndingourphysicianimage {
    float: left;
    width: 60%;
}

.lanndingourphysiciancontain h1 {
    font-size: 36px;
    font-weight: bold;
    color: #FC8B12;
    line-height: 1.2;
}

.lanndingourphysiciancontain p {
    max-width: 455px;
}

.lanndingourphysiciancontain h3 {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0;
}

.lanndingourphysiciancontain {
    display: block;
}

.lanndingourphysiciancontain a {
    font-size: 18px;
    color: #092a3d;
    display: inline-block;
}

.lanndingourphysiciancontain a:hover {
    color: #FC8B12;
}

.lanndingourphysicianinfo {
    padding-right: 56px;
    display: inline-block;
    position: relative;
}

.lanndingourphysicianicon {
    position: absolute;
    right: 0;
    top: 0;
}

.lanndingourphysicianicon a {
    width: auto !important;
}

.landingsinglepage.landingpagethree .ourguaranteesection {
    padding: 0;
}

.landingsinglepage .webookpatientvideosection h2 .landingpagiconthree, .landingsinglepage .webookpatientvideosection h2 .landingpagtitlethree {
    display: inline-block;
    vertical-align: middle;
}

.landingsinglepage .webookpatientvideosection h2 .landingpagiconthree {
    margin-right: 10px;
}

.landingsinglepage .webookpatientvideosection h2 .landingpagtitlethree {
    color: #FC8B12;
}

.landingsinglepage .innerbannersection .watch-clip, .innerbannersection .watch-clipplay {
    margin-top: 0;
}

.industrylogossliderlanding.owl-carousel .item {
    margin: 0 20px;
}

.landingsinglepage .designrepeatedbox.sectionoutside {
    padding-top: 50px;
}

.landingsinglepage .designrepeatedbox-6 .webdrepeatedcol2 img {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.landingfootercontain {
    padding-bottom: 80px;
}

.landingpagethree .landingfootercontain {
    padding-top: 80px;
}

.landingfootercontain .webdrepeatedcol:nth-child(2) .webdesigncontent p {
    margin-bottom: 20px;
}

.landingsinglepage #footer .heapBox div.heap {
    top: inherit;
    bottom: 100%;
}

@media only screen and (max-width: 1440px) {
    #landing-header .wrap-inner {
        max-width: 1280px;
    }
    #landing-header .landing-logo {
        margin-left: 0;
    }
    .landingsinglepage .ourphysicianssay {
        padding: 60px 0;
    }
    .landingfootercontain {
        padding-bottom: 60px;
    }
    .landingpagethree .landingfootercontain {
        padding-top: 60px;
    }
    .landingsinglepage .hmmarketingprogram {
        padding: 60px 0;
    }
    .landingsinglepage .hmpozativereviewsection {
        padding: 60px 0 120px;
    }
    .landingsinglepage .hmintroducingultimate .designrepeatedbox {
        padding: 60px 0;
    }
    .landingsinglepage .hmindustrylogos {
        padding: 40px 0;
    }
    .landingsinglepage.landingpagetwo .innerbannersection {
        padding: 60px 0;
    }
    .pbgmainwrap .designrepeatedbox.sectionone {
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 1280px) {
    .lanndingourphysiciancontain h1 {
        font-size: 30px;
    }
    .landingsinglepage.landingpagethree .ourguaranteesection {
        padding: 40px 0;
    }
    .landingfootercontain {
        padding-bottom: 40px;
    }
    .landingpagethree .landingfootercontain {
        padding-top: 40px;
    }
    .landingsinglepage.landingpageone .industrylogostitle h2, .landingsinglepage.landingpagetwo .industrylogostitle h2 {
        font-size: 30px;
    }
    .landingsinglepage .webookpatientvideosection h2 .landingpagiconthree {
        width: 50px;
    }
    .blglistauth-title {font-size: 30px;}
}

@media only screen and (max-width: 1024px) {
    .lanphysslidecontain h3 {
        font-size: 22px;
    }
    .lanphysslidecontain small {
        font-size: 16px;
    }
    .lanphysslidefoot {
        font-size: 20px;
    }
}

@media only screen and (max-width: 999px) {
	.blglistauth-title {font-size: 22px;}

    .landingsinglepage #slheader .slheader-right .lsheadcall {
        padding: 35px 17px 35px;
    }
    .landingsinglepage #slheader .slheader-right .headfreedemo {
        padding: 35px 17px 35px;
    }
    .landingsinglepage #slheader #sllogo {
        margin: 11px 0 0;
    }
    .landingsinglepage #slheader #sllogo {
        width: 140px;
    }
    .landingsinglepage .innerbannersection .innerbannercontent {
        text-align: left;
    }
    .landingpageone .ourphysicianvideocol {
        float: none;
    }
    .landingsinglepage .ourphysicianssay {
        padding: 50px 0;
    }
    .landingsinglepage .hmmarketingprogram {
        padding: 50px 0;
    }
    .landingsinglepage .hmpozativereviewsection {
        padding: 50px 0 100px;
    }
    .landingsinglepage .hmintroducingultimate .designrepeatedbox {
        padding: 50px 0;
    }
    .landingsinglepage .hmindustrylogos {
        padding: 30px 0;
    }
    .landingsinglepage.landingpagetwo .innerbannersection {
        text-align: center;
        padding: 40px 0;
    }
    .landingsinglepage.landingpagetwo .innerbannersection .innerbannercontent {
        width: 100%;
        position: inherit;
        text-align: center;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        top: inherit;
    }
    .landingsinglepage.landingpagetwo .innerbannersection .innerbannercontent h1 {
        text-align: center;
    }
    .landingsinglepage.landingpagetwo .innerbannersection .innerbannercontent h1 span {
        display: block
    }
    .landingsinglepage.landingpagetwo .innerbannersection .innerbannercontent h1 br {
        display: none;
    }
    .landingsinglepage.landingpagetwo .innerbannersection .innerbannerimg {
        width: 100%;
    }
    .landingsinglepage.landingpagetwo .innerbannersection .innerbannerimg .webookpatientvideosection {
        max-width: 700px;
        margin: 0 auto;
    }
    .landingphysiciansrow .item {
        width: 100%;
    }
    .lanndingourphysiciancontain h1 {
        font-size: 26px;
    }
    .lanndingourphysicianreviewslider .lanndingourphysiciancontain {
        width: 100%;
        text-align: center;
        padding-top: 0 !important
    }
    .lanndingourphysicianreviewslider .lanndingourphysicianimage {
        text-align: center;
        width: 100%;
        padding-top: 30px;
    }
    .lanndingourphysicianreviewslider .lanndingourphysicianimage img {
        max-width: 520px;
        width: 100%;
    }
    .lanndingourphysiciancontain h1 br {
        display: none;
    }
    .lanndingourphysiciancontain p {
        max-width: 100%;
    }
    .lanndingourphysicianinfo {
        text-align: center;
        padding: 0;
    }
    .lanndingourphysicianinfo .lanndingourphysicianicon {
        position: inherit;
        right: inherit;
        top: inherit;
        width: 100%;
        display: inline-block;
        margin-top: 20px;
    }
    .lanndingourphysiciancontain h3 {
        font-size: 22px;
    }
    .landingsinglepage.landingpageone .industrylogostitle h2, .landingsinglepage.landingpagetwo .industrylogostitle h2 {
        font-size: 26px;
    }
    .landingsinglepage.landingpageone .hmindustrylogos, .landingsinglepage.landingpagetwo .hmindustrylogos {
        max-width: 100%
    }
    .landingsinglepage.landingpageone .hmindustrylogos .wrap-inner, .landingsinglepage.landingpagetwo .hmindustrylogos .wrap-inner {
        max-width: 700px;
    }
    .landingthreelogo {
        padding: 40px 0 20px;
    }
    .landingsinglepage .webookpatientvideosection h2 .landingpagiconthree {
        margin-right: 5px;
        width: 40px;
    }
    .landingsinglepage .designrepeatedbox.sectionoutside {
        padding-top: 30px;
    }
    .lanndingourphysicianslide .item {
        margin: 0 auto;
    }
}

@media only screen and (max-width: 767px) {
    .terms-section h1.toptitle, .terms-section h2.toptitle {font-size: 22px;}
    .landingsinglepage #slheader .slheader-right .lsheadcall {
        padding: 12px 17px;
    }
    .landingsinglepage #slheader .slheader-right .headfreedemo {
        padding: 12px 17px;
    }
    .landingsinglepage #slheader #sllogo {
        margin: 20px auto;
    }
    .landingsinglepage .innerbannersection .innerbannercontent {
        width: 100%;
        text-align: center;
    }
    .landingsinglepage .innerbannersection .innerbannerimg {
        width: 100%;
        text-align: center;
    }
    .landingpageone .innerbannersection h1 span {
        display: block;
    }
    .landingpageone .innerbannersection.designrepeatedbox .wrap-inner {
        padding-bottom: 0;
        padding-top: 20px;
    }
    .landingpageone .innerbannersection .watch-clipplay {
        margin-top: 0;
    }
    .landingsinglepage .ourphysicianssay {
        padding: 30px 0;
    }
    .landingsinglepage .hmmarketingprogram {
        padding: 30px 0;
    }
    .landingfootercontain {
        padding-bottom: 30px;
    }
    .landingpagethree .landingfootercontain {
        padding-top: 30px;
    }
    .landingsinglepage .hmintroducingultimate .designrepeatedbox {
        padding: 30px 0;
    }
    .landingsinglepage .hmpozativereviewsection {
        padding: 30px 0 50px;
    }
    .landingsinglepage.landingpagetwo .innerbannersection {
        text-align: center;
        padding: 30px 0;
        margin-top: 0;
    }
    .landingsinglepage.landingpagetwo .innerbannersection.designrepeatedbox .wrap-inner {
        padding-top: 0;
        padding-bottom: 0;
    }
    .landingsinglepage.landingpagetwo .innerbannersection .innerbannerimg img {
        max-width: 100%
    }
    .landingsinglepage.landingpageone .innerbannersection .innerbannerimg img {
        width: 80%;
    }
    .landingsinglepage.landingpagetwo .innerbannersection .innerbannercontent {
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .lanndingourphysiciancontain h1 {
        font-size: 22px;
    }
    .landingsinglepage.landingpageone .industrylogostitle h2, .landingsinglepage.landingpagetwo .industrylogostitle h2 {
        font-size: 24px;
    }
    .lanndingourphysiciancontain a {
        font-size: 16px;
    }
    .landingsinglepage.landingpagethree .webdrepeatedcol.fullwidth .webdesigncontent h2 {
        margin-bottom: 0
    }
}

/********** Start section Landing Page here **********/

.integrationslogoslide.owl-carousel {
    display: block;
    padding-left: 25px;
    padding-right: 25px;
}
.logo-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 60px;
}

.integrationslogoslide.owl-carousel img {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
}

.integrationslogoslide.owl-carousel .owl-nav [class*="owl-"] {
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
    z-index: 8;
    top: 50%;
    background: transparent;
    width: 15px;
    height: 42px;
    margin-top: -16px;
    color: #092a3d;
    border-radius: 0;
}

.integrationslogoslide.owl-carousel .owl-nav [class*="owl-"]:hover {
    color: #fc8b12;
}

.integrationslogoslide.owl-carousel .owl-nav .owl-prev {
    left: 0;
    background: url('images/sprites.png') no-repeat -88px -107px;
    width: 22px;
    height: 32px;
}

.integrationslogoslide.owl-carousel .owl-nav .owl-prev:hover {
    background-position: -88px -63px;
}

.integrationslogoslide.owl-carousel .owl-nav .owl-prev.disabled {
    display: none
}

.integrationslogoslide.owl-carousel .owl-nav .owl-next {
    right: 0;
    background: url('images/sprites.png') no-repeat -50px -107px;
    width: 22px;
    height: 32px;
}

.integrationslogoslide.owl-carousel .owl-nav .owl-next:hover {
    background-position: -50px -63px;
}

.integrationslogoslide.owl-carousel .owl-nav .owl-next.disabled {
    display: none
}

.integrationslogoslide.owl-carousel .item.andmorebtn {
    vertical-align: middle;
    display: inline-block;
    line-height: 40px;
    color: #f4891f;
}

.servicepage-content {overflow: hidden;}
.integrationlogo-block {
    position: relative;
    padding: 30px 0;
    z-index: 1;
}
.integrationlogo-block .integrationslogoslide.owl-carousel {padding: 0 35px;}
.integrationlogo-block:before {
    content: "";
    background: linear-gradient(270deg, rgba(226, 247, 255, 0) 1.25%, #E2F7FF 23.49%, #E2F7FF 76.09%, rgba(226, 247, 255, 0) 99.06%);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1920px;
    width: calc(100% + 25%);
    height: 100%;
    z-index: -1;
}
.integrationlogo-block .integrationslogoslide.owl-carousel .owl-nav [class*="owl-"] {
    background-image: inherit;
    color: #002D42;
    width: 36px;
    height: 36px;
    border: 2px solid #002D42;
    border-radius: 50%;
    line-height: 33px;
    text-align: center;
}
.integrationlogo-block .integrationslogoslide.owl-carousel .owl-nav [class*="owl-"]:before {
    content: "";
    font-family: "Ionicons";
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
}
.integrationlogo-block .integrationslogoslide.owl-carousel .owl-nav .owl-prev:before {content: "\f124";margin-left: -2px;}
.integrationlogo-block .integrationslogoslide.owl-carousel .owl-nav .owl-next:before {content: "\f125";margin-right: -2px;}
.integrationlogo-block .integrationslogoslide.owl-carousel .owl-nav [class*="owl-"]:hover {
    background-color: #002D42;
    color: #fff;
}


/********** Start section Landing Page here 22-11-2019 **********/

.dermatologycontent h2 {
    color: #022d42;
}

.dermatologycontent .designrepeatedbox:nth-child(2n) .webdrepeatedcol1 {
    float: right;
}

@media only screen and (max-width: 1199px) {
    .blogdetaildesc h2 {font-size: 22px;}
    .blogdetaildesc h3 {font-size: 19px;}
    .dermatologycontentbox .webdrepeatedcol1 {
        width: 53%;
    }
    .dermatologycontentbox .webdrepeatedcol2 {
        width: 47%;
    }
    .online-scheduling-section .webdrepeatedcol2.online-scheduling-form {
        width: 60%;
    }

    /* Start: Author Page */
    .authorpage-section {padding: 60px 0;}
    .authorbox-textcol h2 {font-size: 30px;}
    .author-designate {font-size: 18px;}
    .authorboxinnr-row {margin: 0 -20px;}
    .authorboxinnr-row > * {padding: 0 20px;}
    .author-topinfo {margin-bottom: 25px;}
    .author-imgbox {padding: 20px 0;}
    .author-imgbox img {margin-left: -20px;}
    /* End: Author Page */
}

@media only screen and (max-width: 999px) {
    #nav li.engage-menu ul.sub-menu {
        display: block;
    }
    .dermatologycontentbox .webdrepeatedcol1 {
        width: 100%;
    }
    .dermatologycontentbox .webdrepeatedcol2 {
        width: 100%;
    }
    .dermatologycontent .designrepeatedbox:nth-child(2n) .webdrepeatedcol1 {
        position: inherit;
        float: inherit
    }
    .dermatologycontent .designrepeatedbox .wrap-inner {
        padding: 0;
    }
    .innerbannersection .innerbannercontent {
        text-align: left!important;
    }
    .innerbannersection .innerbannercontent {
        width: 46%;
        padding-left: 50px;
    }
    .online-scheduling-section .webdrepeatedcol2.online-scheduling-form {
        width: 100%;
    }
    .transparant-header {
        position: relative;
    }
    .transparant-header #header {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background-color: transparent;
        -webkit-box-shadow: inherit;
        -moz-box-shadow: inherit;
        box-shadow: inherit;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .transparant-header #logo>a img {
        visibility: hidden;
    }
    .transparant-header .pozitivebannerback {
        padding-top: 105px;
    }
    .transparant-header .headcall {
        background-color: #ffffff;
    }
    .transparant-header .headcall:hover {
        background-color: #092a3d;
    }
    .transparant-header .headcall a {
        color: #f4891f;
    }
    .transparant-header .headcall:after {
        background-color: #ffffff;
    }
    .transparant-header .headcall:hover:after {
        background-color: #092a3d;
    }
    .transparant-header .signinheadbtn a {
        border-color: #ffffff;
        color: #ffffff;
    }
    .transparant-header .signinheadbtn a:hover {
        border-color: #092a3d;
        color: #092a3d;
    }
    .fixed .transparant-header .signinheadbtn a {
        border-color: #092a3d;
        color: #092a3d;
    }
    .fixed .transparant-header .signinheadbtn a:hover {
        border-color: #f4891f;
        color: #f4891f;
    }
    .online-scheduling-section .headcall a {
        color: #fdb913;
    }
    /* .online-scheduling-section .menu-icon {
        color: #fdb913;
    } */
    .call-tracking-section .headcall a {
        color: #22a9e1;
    }
    /* .call-tracking-section .menu-icon {
        color: #22a9e1;
    } */
    /* .advanced-reporting-section .headcall:hover {
        background-color: #f4891f;
    } */
    .advanced-reporting-section .headcall a {
        color: #092a3d;
    }
    /* .advanced-reporting-section .signinheadbtn a:hover {
        border-color: #f4891f;
        color: #f4891f;
    } */
    /* .advanced-reporting-section .menu-icon {
        color: #092a3d;
    } */
    /* .patient-forms-section .headcall a {
        color: #7348bc;
    } */
    /* .patient-forms-section .menu-icon {
        color: #7348bc;
    } */
    .telemed-section .headcall a {
        color: #42c1c7;
    }
    /* .telemed-section .menu-icon {
        color: #42c1c7;
    } */
    .engage-section .headcall a {
        color: #01a14b;
    }
    .hippaimg-title {justify-content: center;}
}

@media only screen and (max-width: 767px) {
	/************ Start: Blog Details Page Author ***********/
	.blogdetailauth {margin-top: 30px;}
	.blogdetail-authrow {flex-direction: column;}
	.blogdtlauth-leftcol {margin-bottom: 15px;text-align: center;}
	.blogdtlauth-rightcol {width: 100%;padding: 0;text-align: center;}
	.blogdtlauth-info h2 {font-size: 20px;}
	.blogdtlauth-info span {font-size: 14px;}
	.blogdtlauth-content p {margin-bottom: 8px;}
	/************ End: Blog Details Page Author ***********/
    .transparant-header .pozitivebannerback {
        padding-top: 60px;
    }
    .innerbannersection .innerbannercontent {
        text-align: center !important;
    }
    .innerbannersection .innerbannercontent {
        width: 100% !important;
        padding-left: 15px;
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle {
        margin-bottom: 0;
    }
}

.adwords-section .services-column ul {
    text-align: center;
}

.adwords-section .services-column ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
}

/********** Start section Patient Forms Page here 20-02-2020 **********/

.patientformswrap {
    padding-bottom: 0;
}

.patientformswrap .designrepeatedbox:last-child {
    padding-bottom: 0;
}

.patientformswrap .hmhowwebook h2 {
    margin-bottom: 25px;
}

.patientfrmcontent .hmwebookcontent p {
    margin-bottom: 15px;
}
.patientfrmcontent .hmwebookcontent .productsection-btn {margin-bottom: 15px;}

.designrepeatedcontent.patientformswrap {
    padding: 0;
}

.designrepeatedcontent.patientformswrap .hmhowwebook {
    padding-bottom: 0;
}

.patientformswrap .webdrepeatedcol1 {
    width: 48%;
}

.patientformswrap .webdrepeatedcol2 {
    width: 52%;
}

.patientformswrap .webdrepeatedcol1.fullwidth, .patientformswrap .webdrepeatedcol2.fullwidth {
    width: 100%;
}

.patient-forms-section .headcall a {
    color: #FDB913
}

.pozative-reviews-section .headcall a {
    color: #FDB913
}

.patientformswrap .integrationslogoslide {
    text-align: center
}

.patientformswrap .integrationslogoslide.owl-carousel img {
    display: inline-block
}

.patientformswrap .integrationslogoslide.owl-carousel .item.andmorebtn {
    display: block;
    text-align: center;
}

@media only screen and (max-width: 999px) {
    .patientformswrap .webdrepeatedcol1, .patientformswrap .webdrepeatedcol2 {
        width: 100%;
    }
    .patient-forms-section .wrapcolumn-row {
        margin-left: 0;
        margin-right: 0;
    }
    .patient-forms-section .webdrepeatedcol {
        padding-left: 0;
        padding-right: 0;
    }
    .patient-forms-section .designrepeatedcontent {
        padding-bottom: 0;
    }
}

/********** Start section Patient Forms Page here 20-02-2020 **********/

.newdantalmarketing #lscontainer .wrap-inner {
    max-width: 1240px;
}

.newdantalmarketing #slheader .slheader-inner .wrap-inner {
    max-width: 1240px;
}

.newdantalmarketing #slheader {
    background-color: #ffffff;
    padding: 40px 0;
}

.fixed .newdantalmarketing #slheader {
    background-color: #092a3d;
    padding: 20px 0;
}

.fixed .newdantalmarketing #slheader .slheader-right .lsheadcall:hover {
    background-color: transparent;
}

.fixed .newdantalmarketing #slheader .slheader-right .lsheadcall a:hover {
    color: #f28820;
}

.newdantalmarketing #slheader #sllogo {
    width: 125px;
    margin: 0;
}

.newdantalmarketing #slheader .slheader-right .headfreedemo {
    padding: 11px 20px 9px;
    border-radius: 30px;
    line-height: 24px;
}

.newdantalmarketing #slheader .slheader-right .lsheadcall {
    padding: 11px 20px 9px;
    line-height: 24px;
}

.newdantalmarketing #slheader .slheader-right {
    margin: 11px 0;
}

.newdantalmarketing #lscontainer {
    padding-top: 148px;
}

.newdantalmarketing .lshmbanner {
    position: relative;
    background-size: cover;
    background-position: center right;
}

.newdantalmarketing .lshmbanner:before {
    background: none;
}

.newdantalmarketing .lshmbanner .lshmbannermain {
    padding: 0;
}

.newdantalmarketing .lshmbanner>img {
    width: 100%;
    height: auto;
    visibility: hidden;
}

.newdantalmarketing .lshmbanner .lshmbannermain {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.newdantalmarketing .lshmbanner .lshmbannermain .wrap-inner {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.newdantalmarketing .lshmbannermain .teasertext {
    max-width: 100%;
}

.newdantalmarketing .lshmbannermain h2 {
    color: #032a40;
    margin-bottom: 5px;
}

.newdantalmarketing .upfrontcostsection h2 {
    margin-bottom: 8px;
}

.newdantalmarketing .lshmbannermain p {
    color: #032a40;
}

.newdantalmarketing .banerformcolfild {
    padding-right: 0;
    margin-right: 0;
}

.newdantalmarketing .upfrontcostsection {
    padding-top: 0;
}

.newdantalmarketing .upfrontcostsection .upfrontcontent {
    margin-top: 0;
}

.newdantalmarketing .upfrontcostsection .upfrontcontent p:last-child {
    margin-bottom: 0;
}

.newdantalmarketing .upfrontcostsection .bookappointmentimage {
    margin-bottom: -180px;
}

.newdantalmarketing .numberliesection {
    margin-top: 0;
}

.newdantalmarketing .ndmpatientvideo {
    padding: 100px 0;
}

.newdantalmarketing .ndmpatientvideoinner {
    position: relative;
    max-width: 944px;
    margin: 0 auto;
}

.newdantalmarketing .ndmpatientvideoinner .watchvideo {
    display: none;
}

.newdantalmarketing .ndmpatientvideoinner .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newdantalmarketing .ndmpatientvideoinner .video-js video {
    border: 1px solid #e6e7e8;
}

.newdantalmarketing .ourphysicianssay h2 {
    font-weight: lighter;
}

.newdantalmarketing .lscasestudytitle {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

.newdantalmarketing .projectlogoslider .item {
    width: 245px;
}

.newdantalmarketing .projectlogoslider {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.newdantalmarketing .iospozativereview {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.newdantalmarketing .iospozativereview iframe {
    border: 1px solid #e6e7e8 !important;
}

.newdantalmarketing .lscasestudytitle {
    position: inherit;
    top: 0;
}

.newdantalmarketing .projectlogoslider .item:first-child {
    margin-left: 0;
}

.lodergifdiv:after .newdantalmarketing .lsfooter-bottom {
    padding: 0;
}

.newdantalmarketing #lsfooter .lsfooter-inner {
    padding: 40px 0;
}

.newdantalmarketing .lsfootcall {
    margin: 16px 0;
}

.newdantalmarketing .lshmbannermobile {
    display: none
}

.newdantalmarketing .mobilecallbtn {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 999;
    color: #fff;
    border-top: 1px solid #fff;
}

.newdantalmarketing .mobilecallbtn a {
    width: 100%;
    float: left;
    vertical-align: middle;
    background-color: #f28820;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 0;
}

.newdantalmarketing .mobilecallbtn a:hover {
    background-color: #27a5dd;
}

.newdantalmarketing .mobilecallbtn.mobiletwobtn a {
    width: 50%;
}

.newdantalmarketing .mobilecallnow i {
    transform: rotate(90deg);
    margin-right: 5px;
}

.newdantalmarketing .mobilecallbtn.mobiletwobtn .mobilecallnow {
    border-right: 1px solid #fff;
}

/********** Start 03-08-2020 **********/

.sametohm-dental-marketing .ln-ultimate-plateform {
    background: #e7ebee;
    padding: 60px 0;
}

.sametohm-dental-marketing .ln-ultimate-plateform ul li {
    float: left;
    width: 50%;
    line-height: 30px;
}

.sametohm-dental-marketing .ln-ultimate-plateform .upfrontcontent p {
    padding-top: 15px;
}

.ln-googlerank.upfrontcostsection {
    padding: 80px 0;
}

.ln-googlerank.upfrontcostsection p {
    padding-top: 15px;
}

.ln-googlerank.upfrontcostsection .bookappointmentimage {
    float: right;
}

.ln-googlerank.upfrontcostsection .upfrontcontent {
    margin-top: 0;
    padding-left: 0;
}

.sametohm-dental-marketing #lscontainer .ln-ultimate-plateform img {
    float: right;
}

.sametohm-dental-marketing .ln-ultimate-plateform.upfrontcostsection .upfrontcontent {
    margin-top: 0;
}

@media only screen and (max-width: 1680px) {
    .sametohm-dental-marketing #lscontainer .ln-ultimate-plateform img {
        float: right;
    }
}

@media only screen and (max-width: 1367px) {
    .sametohm-dental-marketing #lscontainer .ln-ultimate-plateform img {
        max-width: 100%;
    }
}

/********** End 03-08-2020 **********/

@media only screen and (max-width: 1440px) and (min-width: 1201px) {
    .newdantalmarketing .bannerleftpart .bannerform {
        max-width: 880px;
    }
    .newdantalmarketing .bannerform .submit {
        position: absolute;
        right: 0;
        top: 0;
    }
    .newdantalmarketing .bannerform .fieldgroup .fieldcol {
        width: 25%;
        margin: 0;
    }
    .newdantalmarketing .bannerform .submit button {
        height: 80px;
    }
}

@media only screen and (max-width: 1200px) {
    .newdantalmarketing .projectlogoslider .item {
        width: 210px;
    }
    .newdantalmarketing .lshmbanner {
        min-height: 560px;
    }
    .sametohm-dental-marketing .ln-ultimate-plateform ul li {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1024px) {
    .newdantalmarketing .lscasestudytitle h2 {
        margin-bottom: 0;
        text-align: left;
    }
}

@media only screen and (max-width: 999px) {
    .newdantalmarketing #lscontainer {
        padding-top: 0;
    }
    .newdantalmarketing #slheader {
        background-color: #032a40;
        padding: 20px 0;
    }
    .newdantalmarketing .projectlogoslider {
        width: 100%;
        padding-bottom: 40px;
    }
    .newdantalmarketing .lscasestudytitle h2 {
        text-align: center;
    }
    .newdantalmarketing .iospozativereview {
        width: 100%;
    }
    .newdantalmarketing .projectlogoslider .item {
        width: 25%;
    }
    .newdantalmarketing .iospozativereview>div {
        max-width: 555px;
        margin: 0 auto;
    }
    .newdantalmarketing .lshmbanner {
        min-height: 400px;
    }
    .newdantalmarketing .ndmpatientvideo {
        padding: 60px 0;
    }
    .sametohm-dental-marketing .ln-ultimate-plateform.upfrontcostsection .bookappointmentimage {
        padding-top: 0 !important;
        width: auto;
        max-width: 700px;
        margin: 0 auto;
        float: none;
        margin-top: 0 !important;
    }
    .sametohm-dental-marketing .ln-ultimate-plateform.upfrontcostsection .upfrontcontent {
        padding-top: 0 !important;
        float: none;
        width: auto;
        margin-top: 0 !important;
        clear: both;
        max-width: 810px;
        margin: 0 auto;
    }
    .sametohm-dental-marketing #lscontainer h2 br {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .newdantalmarketing .lshmbannermobile {
        display: block;
        height: 300px;
        background-size: cover;
        background-position: center right;
    }
    .newdantalmarketing .lshmbanner {
        background-image: none !important;
    }
    .newdantalmarketing .lshmbanner .lshmbannermain {
        position: inherit;
    }
    .newdantalmarketing .lshmbanner img {
        display: none;
    }
    .newdantalmarketing .lshmbanner .lshmbannermain .wrap-inner {
        position: inherit;
        top: 0;
        left: 0;
        right: 0;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
        transform: inherit;
    }
    .newdantalmarketing .upfrontcostsection {
        padding-top: 40px;
    }
    .newdantalmarketing br {
        display: none;
    }
    .newdantalmarketing #slheader #sllogo {
        width: 125px;
        margin: 0;
        margin: 0 auto 15px;
    }
    .newdantalmarketing #lsfooter .lsfooter-inner {
        padding: 15px 0 55px;
    }
    .newdantalmarketing .lsfootcall {
        padding: 0;
        margin: 15px 0 0;
    }
    .newdantalmarketing .casestudymain {
        text-align: center;
    }
    .newdantalmarketing .projectlogoslider {
        float: none;
        max-width: 375px;
        display: inline-block;
    }
    .newdantalmarketing .projectlogoslider .item {
        width: 50%;
    }
    .newdantalmarketing .ndmpatientvideo {
        padding: 40px 0;
    }
    .newdantalmarketing #slheader .slheader-right {
        margin: 0
    }
    .newdantalmarketing #slheader {
        padding: 15px 0;
    }
    .newdantalmarketing .mobilecallbtn {
        display: block;
    }
    .newdantalmarketing .bannerform .submit button {
        height: 46px;
        padding: 10px 15px;
        max-width: 130px;
    }
    .newdantalmarketing .bannerform .submit button:before {
        height: 46px;
        background-position: 423px -64px;
        right: 15px;
    }
    .newdantalmarketing .freecompetitorstudy .fieldgroup.submit {
        max-width: 150px;
    }
    .newdantalmarketing .freecompetitorstudy .submit .button, .newdantalmarketing .freecompetitorstudy .submit .button:focus {
        height: 46px;
        padding: 9px 15px;
        font-size: 18px;
    }
    .newdantalmarketing .freecompetitorstudy .submit .button:before {
        height: 46px;
        background-position: -376px -64px;
        right: 15px;
    }
    .newdantalmarketing .lsscheduledemo .fieldgroup.submit {
        left: 0;
        text-align: center;
    }
    .newdantalmarketing .lsscheduledemo .button {
        height: 46px;
        padding: 10px 15px;
        max-width: 130px;
    }
    .newdantalmarketing .lsscheduledemo .button:before {
        height: 46px;
        background-position: 451px -64px;
        right: 15px;
    }
    .sametohm-dental-marketing .ln-ultimate-plateform .bookappointmentimage {
        padding-top: 0 !important;
    }
    .sametohm-dental-marketing #lscontainer h2 br {
        display: none;
    }
    .sametohm-dental-marketing .ln-ultimate-plateform {
        padding: 40px 0;
    }
}

@media only screen and (max-width: 575px) {
    .termstitle-link {align-items: flex-start;justify-content: flex-start;flex-direction: column;}
    .termstitle-link a {margin-top: 5px;}
    .newdantalmarketing .projectlogoslider {
        max-width: 320px;
    }
    .newdantalmarketing .projectlogoslider .item a {
        width: 120px;
        height: 120px;
    }
    .newdantalmarketing .lshmbannermobile {
        height: 250px;
    }
}

@media only screen and (max-width: 479px) {
    .sametohm-dental-marketing .ln-ultimate-plateform ul {
        margin: 0;
    }
    .sametohm-dental-marketing .ln-ultimate-plateform ul li {
        width: 100%;
    }
}

/********** Start section TelEmed Page here 6-4-2020 **********/

.pozativemainwrap.telemed-section .sectionone .webdesigncontent .wrap-inner {
    max-width: 940px;
}

.transparant-header #logo a:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: url(images/logo-white.png) no-repeat center;
    background-size: 100%;
    width: 100%;
    height: 100%;
    z-index: 1;
}

@media only screen and (min-width: 1000px) {
    .transparant-header.telemed-section .headcall a {
        color: #5aceff;
    }
    .fixed .transparant-header.telemed-section .headcall a {
        color: #ffffff;
    }
}

.page-sign-up-telemed-patienf-forms aside#secondary {
    display: none;
}

.page-sign-up-telemed-patienf-forms .entry-header h1 {
    display: none;
}

.page-sign-up-telemed-patienf-forms .entry-header h1 {
    text-align: center;
}

.landing-telemed-content {
    text-align: center;
}

.landing-telemed-section {
    padding-bottom: 40px;
    padding-top: 50px;
}

.landing-telemed-content-inner {
    padding: 30px 0;
    margin-top: 50px;
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
}

.landing-telemed-content-inner h2 {
    font-size: 35px;
    font-weight: bold;
}

.landing-telemed-form input[type="text"], .landing-telemed-form input[type="email"], .landing-telemed-form input[type="date"], .landing-telemed-form input[type="tel"], .landing-telemed-form input[type="number"], .landing-telemed-form input[type="url"], .landing-telemed-form input[type="password"], .landing-telemed-form input[type="search"], .landing-telemed-form select, .landing-telemed-form textaream, .landing-telemed-form .heapBox .holder {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #022d42;
    color: #092a3d;
    border-radius: 0;
    padding: 0;
    font-weight: 300;
    font-size: 18px;
    font-weight: 400;
}

.landing-telemed-form .heapBox .holder {
    height: 54px;
}

.landing-telemed-form .fieldcol33 {
    margin-bottom: 50px;
}

.landing-telemed-form .centefildcol {
    padding-top: 30px;
}

.landing-telemed-form .fieldcol25 {
    margin-bottom: 30px;
}

.landing-telemed-form .fieldcapcha {
    border-bottom: 1px solid #000;
    border-radius: 0px;
    padding: 0;
    border: 0;
}

.landing-telemed-form .datefield .wpcf7-form-control-wrap.Date:after {
    position: absolute;
    content: "\f117";
    font-family: 'Ionicons';
    right: 6px;
    top: -2px;
    font-size: 23px;
}

.last-two-fields {
    max-width: 820px;
    margin: 0 auto;
}

.landing-telemed-form .fieldcol {
    padding: 0 15px;
}

.landing-telemed-form .datefield .wpcf7-form-control-wrap.Date {
    position: relative;
}

.page-sign-up-telemed-patienf-forms .hmgetcompstudyformsection {
    display: none;
}

.landing-telemed-form .timefield .heapBox .handler:before {
    content: "\f26e";
    font-family: 'Ionicons';
    color: #092a3d;
}

.landing-telemed-form .fieldcapcha .capchaimg {
    position: absolute;
    left: auto;
    right: 0;
}

.landing-telemed-form .submit .button {
    width: auto;
    height: 50px;
    display: block;
    position: relative;
    font-size: 19px;
    line-height: 30px;
    font-weight: bold;
    padding: 11px 50px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    font-weight: normal;
}

.last-two-fields .fieldcol25 {
    width: 50%;
}

.landing-telemed-form .heapBox .heap .heapOptions {
    background-color: #092a3d;
}

.page-sign-up-telemed-patienf-forms .ui-datepicker, .page-sign-up-telemed-patienf-forms .eventCalOut, .page-sign-up-telemed-patienf-forms .calendarIcon {
    background-color: #092a3d;
}

.page-sign-up-telemed-patienf-forms .ui-datepicker th, .page-sign-up-telemed-patienf-forms .ui-state-highlight {
    background-color: #f4891f;
}

.page-sign-up-telemed-patienf-forms .ui-state-active, .page-sign-up-telemed-patienf-forms .ui-datepicker tbody a:hover {
    background-color: #22a9e1;
}

@media only screen and (max-width: 1280px) {
    .landing-telemed-content-inner h2 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 1200px) {
    .last-two-fields {
        max-width: 770px;
    }
}

@media only screen and (max-width: 1169px) {
    .landing-telemed-content-inner h2 {
        font-size: 28px;
    }
}

@media only screen and (max-width: 991px) {
    .landing-telemed-content-inner h2 {
        font-size: 24px;
    }
    .last-two-fields {
        max-width: 100%;
    }
    .last-two-fields {
        width: 100%;
    }
    .last-two-fields .fieldcol25 {
        width: 50%;
        float: none;
        display: table;
        margin: 0 auto;
    }
    .landing-telemed-form .centefildcol {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 991px) {
    .landing-telemed-form .fieldcol {
        width: 50%;
    }
    .landing-telemed-form .fieldcol33, .landing-telemed-form .fieldcol25 {
        margin-bottom: 20px;
    }
    .landing-telemed-form .submit .button {
        margin: 0 auto;
    }
    .landing-telemed-section {
        padding: 40px 0;
    }
    .landing-telemed-form .fieldcapcha {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .landing-telemed-form .fieldcol33, .landing-telemed-form .fieldcol25 {
        width: 100%;
    }
    .landing-telemed-content-inner {
        padding: 30px 0 0;
        margin-top: 0;
    }
    .landing-telemed-content-inner h2 {
        font-size: 22px;
    }
    .last-two-fields .fieldcol25.last {
        width: 100%;
        max-width: 100%;
        display: table;
        float: none;
    }
}

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

@media only screen and (min-width: 1170px) {
    .home .videobanner {
        height: -moz-calc(100vh - 117px);
        height: -webkit-calc(100vh - 117px);
        height: calc(100vh - 117px);
    }
}

.hmwebookcontent .webdesigncontent {
    text-align: center;
    margin-top: 20px;
}

/********** Adit CE Course start 18-5-2020 **********/

/********** Form One 18-5-2020 **********/

.cemainmodalpopup .ce-modal-overlay {
    background: rgba(0, 0, 0, .8);
    height: 100%;
    left: 0;
    display: flex;
    overflow: auto;
    padding: 1.5em;
    position: fixed;
    top: 0;
    transition: opacity .2s;
    width: 100%;
    z-index: -1;
}

.cemainmodalpopup .ce-modal-overlay[aria-hidden="true"] {
    opacity: 0;
    visibility: hidden;
}

.cemainmodalpopup .ce-modal-overlay[aria-hidden="false"] {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
}

.cemainmodalpopup .ce-modal-overlay[aria-hidden="false"] .modal-content {
    transform: scale(1);
}

.mainmodalpopuptwo .ce-modal-overlay {
    background: rgba(0, 0, 0, .8);
    height: 100%;
    left: 0;
    display: flex;
    overflow: auto;
    padding: 1.5em;
    position: fixed;
    top: 0;
    transition: opacity .2s;
    width: 100%;
    z-index: -1;
}

.mainmodalpopuptwo .ce-modal-overlay[aria-hidden="true"] {
    opacity: 0;
    visibility: hidden;
}

.mainmodalpopuptwo .ce-modal-overlay[aria-hidden="false"] {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
}

.mainmodalpopuptwo .ce-modal-overlay[aria-hidden="false"] .modal-content {
    transform: scale(1);
}

.request-demo-form-popup .modal-content {
    background: #ffffff;
    margin: auto;
    max-width: 560px;
    overflow: auto;
    overflow-x: hidden;
    padding: 40px 60px;
    position: relative;
    transform: scale(.8);
    transition: transform .3s;
    width: 100%;
    border-radius: 10px;
}

.request-demo-form-popup h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 0;
    color: #ec8221;
    text-align: center;
}

.request-demo-form-popup input::-webkit-input-placeholder, .rankmodstep-inner input::-webkit-input-placeholder {
    color: #022d42;
    opacity: 1;
}

.request-demo-form-popup input::-moz-placeholder, .rankmodstep-inner input::-moz-placeholder {
    color: #022d42;
    opacity: 1;
}

.request-demo-form-popup input:-ms-input-placeholder, .rankmodstep-inner input:-ms-input-placeholder {
    color: #022d42;
    opacity: 1;
}

.request-demo-form-popup input:-moz-placeholder, .rankmodstep-inner input:-moz-placeholder {
    color: #022d42;
    opacity: 1;
}

.request-demo-form-popup input::-webkit-input-placeholder {
    opacity: 0.4;
}

.request-demo-form-popup input::-moz-placeholder {
    opacity: 0.4;
}

.request-demo-form-popup input:-ms-input-placeholder {
    opacity: 0.4;
}

.request-demo-form-popup input:-moz-placeholder {
    opacity: 0.4;
}

.request-demo-form-popup input[type="text"], .request-demo-form-popup input[type="email"], .request-demo-form-popup input[type="date"], .request-demo-form-popup input[type="tel"], .request-demo-form-popup input[type="number"], .request-demo-form-popup input[type="url"], .request-demo-form-popup input[type="password"], .request-demo-form-popup input[type="search"], .request-demo-form-popup select, .request-demo-form-popup textarea, .rankmodstep-inner input[type="text"], .rankmodstep-inner input[type="email"], .rankmodstep-inner input[type="date"], .rankmodstep-inner input[type="tel"], .rankmodstep-inner input[type="number"], .rankmodstep-inner input[type="url"], .rankmodstep-inner input[type="password"], .rankmodstep-inner input[type="search"], .rankmodstep-inner select, .rankmodstep-inner textarea {
    padding: 10px 0;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #022d42;
    color: #022d42;
    text-align: left;
    border-radius: 0;
    background-color: transparent;
    height: 42px;
}

.rankmodstep-inner input.invalid, .rankmodstep-inner textarea.invalid, .rankmodstep-inner .heapBox .holder.invalid {
    border: 1px solid red;
}

.rankmodstep-inner .wpcf7 form.invalid .wpcf7-response-output, .rankmodstep-inner .wpcf7 form.unaccepted .wpcf7-response-output {
    display: none;
}

.request-demo-form-popup .heap .heapOptions {
    overflow: auto;
    max-height: 220px;
}

.request-demo-form-popup .heapBox .holder {
    padding: 10px 0;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    border: 0;
    border-bottom: 1px solid #022d42;
    color: #022d42;
    text-align: left;
    border-radius: 0;
    background-color: transparent;
    height: 42px;
}

.request-demo-form-popup .heapBox .heap .heapOptions .heapOption>a {
    padding: 5px 20px;
    font-size: 16px;
}

.request-demo-form-popup .fieldcol {
    margin-bottom: 20px;
}

.request-demo-form-popup label {
    text-align: left;
    font-weight: lighter;
    font-size: 12px;
}

.request-demo-form-popup .btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    background-color: transparent;
    height: 40px;
    width: 40px;
    line-height: 40px;
    color: #022d42;
    font-size: 34px;
}

.request-demo-form-popup .wpcf7 form.init .wpcf7-response-output {
    display: none !important;
    margin: 0;
    padding: 10px 0;
    clear: both;
}

.request-demo-form-popup .wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
    margin: 0;
    padding: 10px 0;
    clear: both;
}

.rankmodstep-inner .heap .heapOptions {
    overflow: auto;
    max-height: 160px;
}

.rankmodstep-inner .heapBox .holder {
    padding: 10px 0;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    border: 0;
    border-bottom: 1px solid #022d42;
    color: #022d42;
    text-align: left;
    border-radius: 0;
    background-color: transparent;
    height: 42px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 25px;
}

.rankmodstep-inner .heapBox .heap .heapOptions .heapOption>a {
    padding: 5px 20px;
    font-size: 16px;
}

.rankmodstep-inner .fieldcol {
    margin-bottom: 10px;
}

.rankmodstep-inner .btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    background-color: transparent;
    height: 40px;
    width: 40px;
    line-height: 40px;
    color: #022d42;
    font-size: 34px;
}

.ceschedulebtncol {
    margin-top: 60px;
}

.ceschedulebtncol .ceschedulebtn {
    font-size: 18px;
    font-weight: bold;
    border-radius: 30px;
    height: auto;
    padding: 10px 30px 6px;
    text-transform: capitalize;
}

.request-demo-form-popup .submit {
    text-align: center;
    margin-bottom: 0;
}

.request-demo-form-popup .submit .button {
    width: auto;
    height: 50px;
    display: block;
    background-color: #f28820;
    position: relative;
    font-size: 19px;
    line-height: 30px;
    font-weight: bold;
    padding: 11px 50px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    font-weight: normal;
    margin: 13px auto 0;
    text-transform: capitalize;
}
.request-demo-form-popup .submit .button:hover {
    background-color: #22a9e1;
}

.request-demo-form-popup span.wpcf7-not-valid-tip, .request-demo-form-popup .screen-reader-response, .request-demo-form-popup .wpcf7-validation-errors, .request-demo-form-popup .wpcf7-display-none {
    display: none !important;
}

.ce-course-section .sectionone .wrap-inner {
    max-width: 940px;
}

.ce-course-section .sectionone .webookpatientvideosection h2 {
    color: #022d42;
}

.pozativemainwrap.ce-course-section {
    padding: 90px 0;
}

.pozativemainwrap.ce-course-section .designrepeatedcontent, .pozativemainwrap.ce-course-section .sectionone {
    padding: 0;
}

.pozativemainwrap.ce-course-section .vjs-big-play-button {
    display: none;
}

.hmgetcompstudyformsectionce {
    background-color: #f4891f;
}

.hmgetcompstudyformsectionce .hmgetcompstudytitle div {
    color: #ffffff;
}

.hmgetcompstudyformsectionce .hmgetcompstudyform .formgroup input, .hmgetcompstudyformsectionce .hmgetcompstudyform .formgroup textarea {
    border-color: #ffffff;
}

.hmgetcompstudyformsectionce .heapBox .holder, .hmgetcompstudyformsectionce .fieldcapcha {
    border-color: #ffffff;
}

.hmgetcompstudyformsectionce .hmgetcompstudyform .submit .button {
    background-color: #092a3d;
}

.hmgetcompstudyformsectionce .hmgetcompstudyform .submit .button:hover {
    background-color: #27a5dd;
}

.products-pagination {
    background-color: #f4891f;
    padding: 40px 0 36px;
}

.products-pagination-left {
    float: left;
}

.products-pagination-left span {
    position: relative;
    display: inline-block;
}

.products-pagination-left a {
    color: #ffffff;
    padding-left: 24px;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
}

.products-pagination-left a:before {
    content: "";
    background: url(images/sprites.png) no-repeat;
    height: 18px;
    width: 10px;
    display: block;
    position: absolute;
    left: 0;
    background-position: -747px -103px;
    top: 50%;
    margin-top: -9px;
}

.products-pagination-left a:hover {
    color: #092a3d;
}

.products-pagination-left a:hover:before {
    background-position: -747px -50px;
}

.products-pagination-right {
    float: right;
}

.products-pagination-right span {
    position: relative;
    display: inline-block;
}

.products-pagination-right a {
    color: #ffffff;
    padding-right: 24px;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
}

.products-pagination-right a:before {
    content: "";
    background: url(images/sprites.png) no-repeat;
    height: 18px;
    width: 10px;
    display: block;
    position: absolute;
    right: 0;
    background-position: -707px -103px;
    top: 50%;
    margin-top: -9px;
}

.products-pagination-right a:hover {
    color: #092a3d;
}

.products-pagination-right a:hover:before {
    background-position: -707px -50px;
}

@media only screen and (max-width: 1280px) {
    .pozativemainwrap.ce-course-section {
        padding: 60px 0;
    }
    .upfrontcostsection h2 {
        font-size: 34px
    }
}

@media only screen and (max-width: 999px) {
    .pozativemainwrap.ce-course-section {
        padding: 40px 0;
    }
    .upfrontcostsection h2 {
        font-size: 30px;
        margin-top: 20px;
    }
    .ceschedulebtncol {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .upfrontcostsection h2 {
        font-size: 26px
    }
    .request-demo-form-popup h4 {
        margin: 0 0 20px 0;
    }
    .request-demo-form-popup .submit p {
        margin-bottom: 0;
    }
    .request-demo-form-popup .submit .button {
        margin-top: 0;
    }
    .request-demo-form-popup input[type="text"], .request-demo-form-popup input[type="email"], .request-demo-form-popup input[type="date"], .request-demo-form-popup input[type="tel"], .request-demo-form-popup input[type="number"], .request-demo-form-popup input[type="url"], .request-demo-form-popup input[type="password"], .request-demo-form-popup input[type="search"], .request-demo-form-popup select, .request-demo-form-popup textarea {
        font-size: 16px;
    }
    .request-demo-form-popup .heapBox .holder {
        font-size: 16px;
    }
    .products-pagination {
        padding: 20px 0 16px;
    }
    .products-pagination-left {
        width: 100%;
        margin-bottom: 15px;
    }
    .products-pagination-left a {
        font-size: 18px;
    }
    .products-pagination-right {
        width: 100%
    }
    .products-pagination-right a {
        font-size: 18px;
    }
    .products-pagination .productlistcol2:nth-child(2n-1) {
        clear: left;
    }
}

/********** Start Dental Patient Forms Page here 17-06-2020 **********/

.newdentalpatientforms .main-dental-patient-forms .ndmpatientvideoinner {
    margin: 0 0 0 auto;
    max-width: 860px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: -260px;
}

.newdentalpatientforms .bannerleftpart .bannerform {
    z-index: 1;
}

.newdentalpatientforms .bannerleftpart {
    margin-bottom: 75px;
    position: absolute;
    bottom: 0;
}

.newdentalpatientforms .lshmbanner .lshmbannermain>.wrap-inner {
    position: inherit;
    top: inherit;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    bottom: 0;
}

.newdentalpatientforms .lshmbanner {
    min-height: 540px;
}

.newdentalpatientforms .teasertextinnerimage {
    padding-bottom: 20px;
}

.newdentalpatientforms .bannerleftpart h2 {
    font-size: 40px;
    line-height: 48px;
    font-weight: bold;
    margin-bottom: 20px;
}

.newdentalpatientforms .patientformswrap .designrepeatedbox:last-child {
    padding-bottom: 80px;
}

.newdentalpatientforms .hmnumbericon .icon.reviewicon {
    background-position: -804px -740px;
}

.newdentalpatientforms .hmnumbercol {
    padding-right: 30px;
}

.newdentalpatientforms .lsscheduledemo h2 {
    font-weight: bold;
}

.newdentalpatientforms .lsfooter-bottom .lstbcol .lsfootlocation, .newdentalpatientforms .lsfooter-bottom .lstbcol .lsfootcall {
    display: inline-block;
}

.newdentalpatientforms .lsfooter-bottom .lstbcol .lsfootcall {
    margin-left: 40px;
}

.newdentalpatientforms .lsfooter-bottom .lstbcol .lsfootlocation a:hover {
    color: #FC8B12
}

.newdentalpatientforms .lsfooter-bottom .lstbcol .lsfootlocation a {
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}

.newdentalpatientforms .lsfooter-bottom .lstbcol .lsfootlocation a i, .newdentalpatientforms .lsfooter-bottom .lstbcol .lsfootcall a i {
    color: #FC8B12;
    padding-right: 5px;
}

.newdentalpatientforms .lsfooter-bottom .lstbcol {
    width: auto;
    float: left;
}

.newdentalpatientforms .lsfooter-bottom .lstbcol.lstbcol2 {
    float: right;
    width: auto;
}

.newdantalmarketing.newdentalpatientforms #lsfooter .lsfooter-inner {
    padding: 10px 0 0;
}

.newdantalmarketing.newdentalpatientforms .lsfooter-bottom {
    padding-bottom: 40px;
    border-bottom: 1px solid #224857;
}

.newdentalpatientforms .footcopyright {
    background-color: transparent;
}

.newdentalpatientforms .lsfooter-inner-copyright a:hover {
    color: #fff;
}

.main-dental-patient-forms {
    min-height: calc(100vh - 128px);
}

#heapbox_rd-industry {
    display: block !important;
}

.patient-forms-section .ndmpatientvideoinner {
    margin: 40px auto 0;
    max-width: 860px;
    position: relative;
}

.patient-forms-section .ndmpatientvideoinner>img {
    max-width: 100%;
    height: auto;
}

.patient-forms-section .ndmpatientvideoinner .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.patient-forms-section .ndmpatientvideoinner .video-js video {
    border: 1px solid #e6e7e8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.grecaptcha-badge {
    z-index: 998 !important;
}

.lpozative {
    margin: 0 auto;
    float: none;
}

.product-list-menu.products-pagination {
    background-color: #f2f2f2;
    padding: 40px 0 40px;
}

.products-pagination .productlistcol1 {
    width: 280px;
    float: left;
    position: relative;
}

.products-pagination .productlistcol2main {
    width: 100%;
    float: left;
    margin-left: -280px;
    padding-left: 290px;
}

.products-pagination .productlistcol2 {
    float: left;
    width: 25%;
    padding-left: 30px;
}

.products-pagination .productlistcol2 ul {
    padding-left: 0;
}

.productlistmaititle h2 {
    font-weight: bold;
    font-size: 35px;
    margin-top: 0;
    color: #00324b;
}

#container .blogcatlist ul {
    padding: 0;
    margin: 0;
}

.prodcutlistttitle {
    font-weight: lighter;
    font-size: 24px;
    margin: 0 0 20px;
    color: #f08621;
    padding: 0;
    position: relative;
}

.prodcutlistttitle:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 5px;
    background: url(images/sprites.png) no-repeat -785px -151px;
    display: block;
    width: 14px;
    height: 25px;
}

.productlist ul li {
    margin: 0 0 15px;
    position: relative;
    padding: 0;
    list-style-type: none;
}

.productlist ul li:last-child {
    margin: 0;
}

.productlist ul li a {
    font-size: 18px;
    color: #00324b;
    font-weight: normal;
    list-style-type: none;
}

.productlist ul li a:hover {
    color: #f08621;
}

.productlist ul li.active a {
    color: #f08621;
}

@media only screen and (max-width: 1800px) {
    .newdentalpatientforms .main-dental-patient-forms .ndmpatientvideoinner {
        max-width: 800px;
        margin-right: -180px;
    }
}

@media only screen and (max-width: 1640px) {
    .newdentalpatientforms .main-dental-patient-forms .ndmpatientvideoinner {
        max-width: 750px;
        margin-right: -100px;
    }
    .newdentalpatientforms .bannerleftpart {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 1480px) {
    .newdentalpatientforms .bannerleftpart h2 {
        font-size: 35px;
        line-height: 42px;
    }
    .newdentalpatientforms .bannerleftpart p {
        font-size: 22px;
    }
    .newdentalpatientforms .lshmbanner {
        min-height: 460px;
    }
    .newdentalpatientforms .main-dental-patient-forms .ndmpatientvideoinner {
        max-width: 700px;
        margin-right: 0px;
    }
    .newdentalpatientforms .bannerleftpart {
        margin-bottom: 0px;
        position: inherit;
        bottom: inherit;
    }
    .newdentalpatientforms .main-dental-patient-forms .ndmpatientvideoinner {
        max-width: 640px;
        margin-right: 40px;
        position: inherit;
        left: inherit;
        right: inherit;
        bottom: inherit;
        margin-bottom: 100px;
        z-index: 9;
    }
}

@media only screen and (max-width: 1440px) {
    .grecaptcha-badge {
        display: none !important;
    }
}

@media only screen and (max-width: 1280px) {
    .newdentalpatientforms .bannerleftpart {
        padding-bottom: 0px;
        position: inherit;
        bottom: inherit;
    }
    .newdentalpatientforms .bannerleftpart p {
        margin-bottom: 90px;
    }
    .newdentalpatientforms .hmnumbercol {
        padding-right: 55px;
    }
    .newdentalpatientforms .lshmbanner {
        min-height: 500px;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 1200px) {
    .newdentalpatientforms .lshmbanner .lshmbannermain {
        position: inherit;
    }
    .newdentalpatientforms .bannerleftpart {
        text-align: center;
        margin-top: 30px;
    }
    .newdentalpatientforms .bannerleftpart p {
        margin-bottom: 30px;
    }
    .newdentalpatientforms .bannerleftpart .bannerform {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .newdentalpatientforms .main-dental-patient-forms .ndmpatientvideoinner {
        margin: 0 auto;
    }
    .newdentalpatientforms .lshmbannermain .teasertext {
        margin-bottom: 0;
    }
    .newdentalpatientforms .teasertextinnerimage img {
        display: inline-block!important;
    }
    .newdentalpatientforms .ndmpatientvideoinner img {
        display: block !important;
    }
    .newdentalpatientforms .hmnumbercol {
        padding-right: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .grecaptcha-badge {
        bottom: 50px !important;
    }
    .newdentalpatientforms .bannerleftpart p {
        font-size: 18px;
    }
    .newdentalpatientforms .bannerleftpart {
        margin-top: 0;
    }
    .newdentalpatientforms .lsfooter-bottom .lstbcol {
        width: auto;
        float: none;
        text-align: center;
    }
    .newdentalpatientforms .lsfooter-bottom .lstbcol.lstbcol2 {
        float: none;
        width: auto;
        display: block;
        padding-top: 15px;
    }
    .newdentalpatientforms .lsfooter-bottom .lstbcol .lsfootcall {
        margin-left: 20px;
        margin-top: 0;
    }
    .newdantalmarketing.newdentalpatientforms #lsfooter .lsfooter-inner {
        padding: 0;
    }
    .newdentalpatientforms .lsfooter-bottom .lstbcol .lsfootlocation a {
        margin: 10px 0;
        display: block;
    }
    .newdantalmarketing.newdentalpatientforms .lsfooter-bottom {
        padding-bottom: 30px;
    }
    .main-dental-patient-forms .bannerleftpart .bannerform {
        background-color: #ffffff;
        border: 1px solid #cccccc;
    }
    .main-dental-patient-forms .bannerform .fieldgroup input {
        color: #032a40;
        border-color: #032a40;
        background-color: #ffffff;
    }
    .main-dental-patient-forms .bannerform .fieldgroup input::-webkit-input-placeholder {
        color: #032a40;
        opacity: 1;
    }
    .main-dental-patient-forms .bannerform .fieldgroup input::-moz-placeholder {
        color: #032a40;
        opacity: 1;
    }
    .main-dental-patient-forms .bannerform .fieldgroup input:-ms-input-placeholder {
        color: #032a40;
        opacity: 1;
    }
    .main-dental-patient-forms .bannerform .fieldgroup input:-moz-placeholder {
        color: #032a40;
        opacity: 1;
    }
}

@media only screen and (max-width: 479px) {
    .newdentalpatientforms .hmnumbercol {
        padding-right: 10px;
    }
}

/********** Start Pricing and Home Covid-19 Relief Program 11-08-2020 **********/

.hmrelieftitle {
    color: #FFFFFF;
    text-align: center;
    max-width: 860px;
    margin: 0 auto;
    padding: 0 15px 50px 15px;
}

.hmrelieftitle h2 {
    font-size: 36px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.1;
    margin-bottom: 20px;
}

.hmrelieftitle h2 span {
    color: #f58220
}

.hmrelieftitle p {
    margin-bottom: 15px;
    font-weight: lighter;
}

.hmrelieftitle p:last-child {
    margin-bottom: 0px;
}

.hmpricetablet {
    color: #ffffff;
}

.hmpricetablet .hmpricetabletrow {
    padding-bottom: 50px;
    max-width: 590px;
    margin: 0 auto;
}

.hmpricetablet .hmpricetabletcol {
    float: left;
    padding: 0;
    margin: 0 2%;
    width: 46%;
    text-align: center;
}

.hmpricetablet .hmpricetabletinner {
    padding: 20px 15px 10px 15px;
    border: 1px solid #f58220;
    border-radius: 10px;
    min-height: 136px;
}

.hmpricetablet .hmpricetabletcol .hmpricetabletnamme {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #ffffff;
}

.hmpricetablet .hmpricetabletcol h3 {
    font-size: 36px;
    font-weight: bold;
    color: #f58220;
    line-height: 1.1;
    margin-bottom: 10px;
}

.hmpricetablet .hmpricetabletcol p {
    margin-bottom: 0;
    font-weight: lighter;
    font-size: 14px;
    color: #ffffff;
}

.hmpricetablet .hmpricetabletcol:last-child .hmpricetabletinner {
    background-color: #f58220;
}

.hmpricetablet .hmpricetabletcol:last-child h3 {
    color: #ffffff;
}

.hmpricetablet .hmpricetabletcol:hover .hmpricetabletinner {
    background-color: #22a9e1;
    color: #fff;
    border-color: #22a9e1;
}

.hmpricetablet .hmpricetabletcol:hover h3 {
    color: #ffffff;
}

/******** Pricing Page **********/

.hmgetstartedform {
    padding: 0 15px 20px 15px;
    max-width: 590px;
    margin: 0 auto;
}

.fildgetstartedcol .fieldcol {
    padding: 0;
    margin: 0;
}

.fildgetstartedcol {
    position: relative;
}

.fildgetstartedcol input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.fildgetstartedcol input:-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}

.fildgetstartedcol input::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}

.fildgetstartedcol input:-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.fildgetstartedcol input[type="email"] {
    border: 1px solid #f58220;
    height: 50px;
    border-radius: 30px;
    color: #ffffff;
    font-weight: lighter;
    font-size: 18px;
    background-color: transparent;
}

.fildgetstartedcol .fildgetstartedbtn {
    position: absolute;
    right: 0;
    top: 0;
}

.fildgetstartedcol .fildgetstartedbtn p {
    margin: 0;
}

.fildgetstartedcol .fildgetstartedbtn .button {
    margin: 0;
    font-weight: bold;
    font-size: 18px;
    height: 50px;
    border-radius: 30px;
    padding: 11px 20px;
    text-transform: capitalize;
}

.hmgetstartedformwht .fildgetstartedcol input[type="email"] {
    border-color: #fff;
}

.hmgetstartedformwht .fildgetstartedcol .fildgetstartedbtn .button {
    border-color: #fff;
}

.hmgetstartedformwhtbg .fildgetstartedcol input[type="email"] {
    border-color: #fff;
}

.hmgetstartedformwhtbg .fildgetstartedcol .fildgetstartedbtn .button {
    border-color: #f4891f;
    background-color: #fff;
    color: #f4891f;
}

.hmgetstartedformwhtbg .fildgetstartedcol .fildgetstartedbtn .button:hover {
    background-color: #22a9e1;
    color: #fff;
    border-color: #22a9e1;
}

.pdtbtnclrblue .fildgetstartedcol input[type="email"] {
    border-color: #fff;
}

.pdtbtnclrblue .fildgetstartedcol .fildgetstartedbtn .button {
    border-color: #7348bc;
    background-color: #fff;
    color: #7348bc;
}

.pdtbtnclrblue .fildgetstartedcol .fildgetstartedbtn .button:hover {
    background-color: #092a3d;
    color: #fff;
    border-color: #7348bc;
}

.pdtbtnclrgreen .fildgetstartedcol input[type="email"] {
    border-color: #fff;
}

.pdtbtnclrgreen .fildgetstartedcol .fildgetstartedbtn .button {
    border-color: #01a14b;
    background-color: #fff;
    color: #01a14b;
}

.pdtbtnclrgreen .fildgetstartedcol .fildgetstartedbtn .button:hover {
    background-color: #092a3d;
    color: #01a14b;
    border-color: #01a14b;
}

.pdtbtnclrnvblue .fildgetstartedcol input[type="email"] {
    border-color: #fff;
}

.pdtbtnclrnvblue .fildgetstartedcol .fildgetstartedbtn .button {
    border-color: #22a9e1;
    background-color: #fff;
    color: #22a9e1;
}

.pdtbtnclrnvblue .fildgetstartedcol .fildgetstartedbtn .button:hover {
    background-color: #092a3d;
    color: #22a9e1;
    border-color: #22a9e1;
}

.pdtbtnclrlightblue .fildgetstartedcol input[type="email"] {
    border-color: #fff;
}

.pdtbtnclrlightblue .fildgetstartedcol .fildgetstartedbtn .button {
    border-color: #42c1c7;
    background-color: #fff;
    color: #42c1c7;
}

.pdtbtnclrlightblue .fildgetstartedcol .fildgetstartedbtn .button:hover {
    background-color: #092a3d;
    color: #42c1c7;
    border-color: #42c1c7;
}

.pdtbtnclrread .fildgetstartedcol input[type="email"] {
    border-color: #fff;
}

.pdtbtnclrread .fildgetstartedcol .fildgetstartedbtn .button {
    border-color: #f14336;
    background-color: #fff;
    color: #f14336;
}

.pdtbtnclrread .fildgetstartedcol .fildgetstartedbtn .button:hover {
    background-color: #092a3d;
    color: #FFA500;
    border-color: #f14336;
}

.pdtbtnclrorange .fildgetstartedcol input[type="email"] {
    border-color: #fff;
}

.pdtbtnclrorange .fildgetstartedcol .fildgetstartedbtn .button {
    border-color: #f4891f;
    background-color: #fff;
    color: #f4891f;
}

.pdtbtnclrorange .fildgetstartedcol .fildgetstartedbtn .button:hover {
    background-color: #092a3d;
    color: #f4891f;
    border-color: #f4891f;
}

.pdtbtnclryellow .fildgetstartedcol input[type="email"] {
    border-color: #fff;
}

.pdtbtnclryellow .fildgetstartedcol .fildgetstartedbtn .button {
    border-color: #fdb913;
    background-color: #fff;
    color: #fdb913;
}

.pdtbtnclryellow .fildgetstartedcol .fildgetstartedbtn .button:hover {
    background-color: #092a3d;
    color: #fdb913;
    border-color: #fdb913;
}

.videowatchdemobtn .watchdemobtn {
    border-radius: 30px;
    font-size: 18px;
    padding: 8px 30px;
    line-height: 30px;
    height: auto;
    text-transform: none;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    border: none;
    background-color: #fff;
    color: #fca613;
}
.body-page-28 .engwatchdemobtn .watchdemobtn {
    color: #f4891f;
}
.body-page-28 .engwatchdemobtn .watchdemobtn:hover {
    color: #fff;
}
.onliwatchdemobtn .watchdemobtn {
    color: #fdb913;
}

.caltrakwatchdemobtn .watchdemobtn {
    color: #22a9e1;
}

.patfrmwatchdemobtn .watchdemobtn {
    color: #7348bc;
}

.engwatchdemobtn .watchdemobtn {
    color: #01a14b;
}

.adrepwatchdemobtn .watchdemobtn {
    color: #f4891f;
}

.videowatchdemobtn .watchdemobtn:hover {
    background-color: #092a3d;
    color: #fff;
}

.adrepwatchdemobtn .watchdemobtn:hover {
    background-color: #22a9e1;
    color: #fff;
}

.advanced-reporting-section .adrepwatchdemobtn .watchdemobtn:hover {
    background-color: #092a3d;
    color: #f4891f;
}

.hmgetstartedform .wpcf7 form.invalid .wpcf7-response-output, .hmgetstartedform .wpcf7 form.unaccepted .wpcf7-response-output, .hmgetstartedform .wpcf7 form.sent .wpcf7-response-output, .pricefreemailform .wpcf7 form.invalid .wpcf7-response-output, .pricefreemailform .wpcf7 form.unaccepted .wpcf7-response-output, .pricefreemailform .wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}

.hmpricetableurl {
    text-align: center;
}

.hmpricetableurl a {
    border-bottom: 1px solid;
}

.hmpricetableurl a:hover {
    color: #22a9e1;
}

.priceOnemodule .radiobtn {
    font-weight: lighter
}

.priceOnemodule .radiobtn:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 15px;
    height: 18px;
    width: 18px;
    border: 2px solid #ccc;
    border-radius: 50%
}

.priceOnemodule .checkcontainer input {
    opacity: 0;
    cursor: pointer;
    position: absolute;
    left: 0
}

.priceOnemodule .checkcontainer:hover input~.radiobtn:before {
    border-color: #f58220
}

.priceOnemodule .checkcontainer input:checked~.radiobtn:before {
    border-color: #fff
}

.priceOnemodule .radiobtn:after {
    content: "";
    position: absolute;
    display: none
}

.priceOnemodule .checkcontainer input:checked~.radiobtn:after {
    display: block
}

.priceOnemodule .checkcontainer .radiobtn:after {
    top: 9px;
    left: 12px;
    border-radius: 50%;
    background-image: url('images/sprites-price.png');
    background-repeat: no-repeat;
    width: 26px;
    height: 26px
}

.designrepeatedcontent.pricing-Page-section {
    padding: 80px 0 0 0
}

.pricingmainsection {
    padding-bottom: 60px;
}

.pripromomaintitle {
    padding-bottom: 40px;
}

.pripromomaintitle .pritionmaincoltitle {
    float: left;
    width: 30%;
    padding: 0 15px;
}

.pripromomaintitle .pritionmaincoltitle h1 {
    font-size: 36px;
    font-weight: bold;
    color: #f58220;
    line-height: 1.1;
    margin-bottom: 10px;
}

.pripromomaintitle .pritionmaincoltitle p {
    font-weight: lighter;
    margin-bottom: 0;
}

.pripromomaintitle .pritionmaincoldes {
    float: left;
    width: 70%;
    text-align: center;
    padding: 0 15px;
}

.pripromomaintitle .pritionmaincoldes p {
    color: #f58220;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 24px;
}

.pripromomaintitle .pritionmaincoldes p span {
    margin: 0 7px;
}

.pripromomaintitle .pritionmaincoldes p span:first-child {
    margin-left: 0;
}

.pripromomaintitle .pritionmaincoldes p span:last-child {
    margin-right: 0;
}

.pricingfaq .accordion-pozative {
    color: #f08621;
}

.pricingfaq .accordion-pozative:after {
    background-position: -23px -31px;
}

.pricingfaq .accordion-patient-forms {
    color: #7348bc;
}

.pricingfaq .accordion-patient-forms:after {
    background-position: -23px -97px;
}

.pricingfaq .accordion-online-scheduling {
    color: #f9b616;
}

.pricingfaq .accordion-online-scheduling:after {
    background-position: -23px -184px;
}

.pricingfaq .accordion-engage {
    color: #039f4a;
}

.pricingfaq .accordion-engage:after {
    background-position: -23px -269px;
}

.pricingfaq .accordion-email-campaigns {
    color: #f14336;
}

.pricingfaq .accordion-email-campaigns:after {
    background-position: -23px -618px;
}

.pricingfaq .accordion-telemed {
    color: #42a7c7;
}

.pricingfaq .accordion-telemed:after {
    background-position: -23px -357px;
}

.pricingfaq .accordion-call-tracking {
    color: #20a7de;
}

.pricingfaq .accordion-call-tracking:after {
    background-position: -23px -442px;
}

.pricingfaq .accordion-advanced-reporting {
    color: #00283b;
}

.pricingfaq .accordion-advanced-reporting:after {
    background-position: -23px -527px;
}

.pricingfaq .active-header span:before {
    background: url('images/sprites.png') no-repeat -707px -157px;
    transform: rotate(0deg);
    content: "";
    position: absolute;
    width: 10px;
    height: 24px;
    right: -20px;
    top: 50%;
    margin-top: -12px;
}

.pricingfaq .accordion-content {
    display: none;
    padding: 0;
}

.pricingfaq .accordion-content ul {
    display: block;
    list-style: none;
}

.pricingfaq .accordion-content ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
    font-weight: lighter;
}

.pripromomainrow .pricingplans {
    float: left;
    width: 70%;
}

.pricingplans ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pricingplans .priceOnemodule {
    float: left;
    width: 33.33%;
    text-align: center;
    padding: 0 15px;
}

.pricingplans .pricingplansinner {
    border: 1px solid #f58220;
    border-radius: 10px;
}

.pricingplans .pricingplansmain {
    padding-top: 20px;
}

.pricingplansmain .pricingplansmaininner {
    height: 200px;
}

.pricingplans .pricingplansbtn {
    display: inline-block;
    font-weight: normal;
    font-size: 18px;
    border-radius: 30px;
    padding: 11px 20px;
    text-transform: capitalize;
    background-color: #002d42;
    color: #ffffff;
    margin-bottom: 25px;
}

.pricingplans .pricingplansbtn:hover {
    background-color: #22a9e1;
}

.pricingplans .pricingplanstitle {
    margin-bottom: 15px;
}

.pricingplans .pricingplansprice {
    font-size: 36px;
    font-weight: bold;
    color: #f58220;
    line-height: 1.1;
    margin-bottom: 10px;
}

.pricingplans .pricingplansprice span {
    font-size: 18px;
    font-weight: lighter;
}

.pricingplanservice {
    text-align: left;
}

.pricingplanservice ul li {
    padding: 10px 10px 10px 46px;
    position: relative;
    font-weight: lighter;
}

.pricingplanservice ul li:nth-child(2n+2) {
    background-color: #f2f2f2;
}

.pricingplanservice ul li:before {
    content: "";
    position: absolute;
    background-image: url('images/sprites-price.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    left: 15px;
    top: 13px;
    background-position: -64px -4px;
}

.pricingplansmain {
    min-height: 620px;
}

.pricingplansincludes {
    min-height: 445px;
}

.priceOnemodule .pricingplansprice {
    margin-bottom: 50px;
}

.pricingplansincludes .includestitle {
    padding-bottom: 25px;
}

.pricingplansincludes .includestitle .title {
    font-weight: normal;
    margin-bottom: 5px;
}

.pricingplansincludes .includestitle .monthly {
    font-weight: lighter;
    font-size: 14px;
    margin-bottom: 0;
}

.pricingplansincludes .includeslist ul li {
    padding: 10px;
    font-weight: bold;
}

.pricingplansincludes .includeslist ul li:nth-child(2n+1) {
    background-color: #f2f2f2;
}

.pricingplansincludes .includeslist ul li:nth-child(2n+2) {
    padding: 20px 10px;
}

.pricingplansincludes .includeslist ul li span {
    display: block;
    font-weight: lighter;
    font-size: 14px;
}

.pricingplans .priceentireplatform {
    float: left;
    width: 33.33%;
    text-align: center;
    padding: 0 15px;
}

.pricingplans .priceentireplatform .pricingplansinner {
    border: 1px solid #f58220;
    border-radius: 10px;
    background-color: #f58220;
    color: #ffffff;
}

.pricingplans .priceentireplatform .pricingplansprice {
    color: #ffffff;
}

.pricingplans .priceentireplatform #tabs-nav-price {
    display: block;
    background-color: #f37024;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 10px 10px;
}

.pricingplans .priceentireplatform #tabs-nav-price a {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    font-weight: lighter;
    padding: 5px;
}

.pricingplans .priceentireplatform #tabs-nav-price li {
    float: left;
    width: 50%;
}

.pricingplans .priceentireplatform #tabs-nav-price li.active {
    background-color: #ffffff;
}

.pricingplans .priceentireplatform #tabs-nav-price li.active a {
    color: #f58220;
}

.priceentireplatform .pricingplanservice ul li:before {
    background-position: -33px -4px
}

.priceentireplatform .pricingplanservice ul li:nth-child(2n+2), .priceentireplatform .pricingplansincludes .includeslist ul li:nth-child(2n+1) {
    background-color: #f68b33;
}

.pricingplans .pricemarketing {
    float: left;
    width: 33.33%;
    text-align: center;
    padding: 0 15px;
}

.pricingplans .pricemarketing .pricingplansinner {
    border: 1px solid #002d42;
    border-radius: 10px;
    background-color: #002d42;
    color: #ffffff;
}

.pricingplans .pricemarketing .pricingplansbtn {
    background-color: #f37024;
}

.pricingplans .pricemarketing .pricingplansbtn:hover {
    background-color: #22a9e1;
}

.pricingplans .pricemarketing .pricingplansprice {
    color: #ffffff;
}

.pricemarketing .pricingplanservice ul li:nth-child(2n+2), .pricemarketing .pricingplansincludes .includeslist ul li:nth-child(2n+1) {
    background-color: #0e3c4f;
}

.pricemarketing .pricingplans .pricingplansbtn {
    background-color: #f58220;
}

.pricemarketing .pricingplans .pricingplansbtn:hover {
    background-color: #22a9e1;
}

.pricemarketing .pricingplanservice ul li:before {
    background-position: -3px -4px
}

.pricingintegrates {
    padding-bottom: 60px;
}

.pricingintegrateslogo {
    margin-left: -15px;
    margin-right: -15px;
}

.pricingintegrateslogo .pricingintegratescol {
    float: left;
    width: 16.66%;
    padding: 0 15px;
    text-align: center;
}

.pricingintegrateslogo .pricingintegratescol p {
    margin-bottom: 0;
    margin-top: 6px;
    font-weight: lighter;
    font-size: 14px;
}

.pricingintegrateslogo .pricingintegratescol p.pricingintegratestile {
    font-size: 18px;
    text-align: center;
    margin-top: 13px;
}

.pricowtogetstarted {
    padding: 60px 0;
    background-color: #f2f2f2;
}

.pricowtogetstartedrow {
    margin-left: -15px;
    margin-right: -15px;
}

.pricowtogetstartedtitle {
    float: left;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}

.pricowtogetstartedtitle h2 {
    font-size: 46px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 40px;
}

.pricowtogetstartedcol {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    text-align: center;
}

.pricowtogetstartedcol .pricowtogetstartedicon {
    display: inline-block;
    width: 75px;
    height: 75px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    margin-bottom: 15px;
    vertical-align: top;
}

.pricowtogetstartedcol h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}

.pricowtogetstartedcol p {
    font-size: 18px;
    margin-bottom: 0;
}

.pricefreemailrow {
    margin-left: -15px;
    margin-right: -15px;
}

.pricefreemail {
    padding: 50px 0;
    background-color: #022d42;
}

.pricefreemailtitle {
    float: left;
    width: 40%;
    padding: 0 15px;
    margin-top: 7px;
}

.pricefreemailtitle h2 {
    font-size: 36px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.1;
    margin-bottom: 0px;
}

.pricefreemailtitle h2 span {
    color: #f58220;
}

.pricefreemailform {
    float: left;
    width: 60%;
    padding: 0 15px;
}

.pricefreemailform .fildgetstartedcol .fieldcol {
    padding-right: 170px;
}

.pricefreemailform .fildgetstartedcol input[type="email"] {
    border-color: #ffffff;
}

.pricefreemailform .fildgetstartedcol .fildgetstartedbtn .button {
    font-weight: normal;
}

.pricefaqsection {
    padding: 100px 0;
}

.pricefaqstitle {
    float: left;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}

.pricefaqstitle h2 {
    font-size: 46px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 0;
}

.pricefaqsrow {
    counter-reset: my-counter;
}

.pricefaqscol {
    float: left;
    width: 50%;
    padding: 0 15px;
}

.pricefaqscol .pricefaqname {
    margin-top: 40px;
    margin-bottom: 15px;
    font-weight: bold;
}

.pricefaqscol .pricefaqname:before {
    counter-increment: my-counter;
    content: counter(my-counter) ") ";
}

.pricefaqscol p {margin-bottom: 0;}

.pricingplansnotice {
    float: left;
    width: 100%;
    padding: 30px 15px 0px 15px;
    text-align: center;
}

.pricingplansnotice p {
    margin: 0;
}

.pricingplansnotice p span {
    display: block;
    font-weight: lighter;
    font-size: 14px;
}

/* Start: New Pricing page Css */
.body-page-60 .pricing-banner, .thankyou-demoffer .pricing-banner {padding-top: 120px;}
.body-page-60 .promobnnr-section:before {background-image: url(https://adit.com/storage/files/pricing-page-banner-bgimg.png);}
.pricingbnnr-section {padding: 30px 0 70px 0;}
.pricingiftcardrow .giftcard-textcol {text-align: left;}
.pricingiftcardrow .giftcard-imgcol {padding-right: 20px;}
.pricingiftcardrow .giftcard-textcol h1, .pricingiftcardrow .giftcard-textcol h2 {font-size: 38px;letter-spacing: inherit;margin-bottom: 12px;}
.orangetext {color: #F28820;}
.pricebnnrgiftcard-text p span.orangetext {font-weight: 700;}
.pricingiftcardrow .giftdemo-tc-text {text-align: center;}
.pricingiftcardrow .giftdemo-tc-poplink {color: #25a8e0;}
.pricingiftcardrow .giftdemo-tc-poplink:hover {color: #F28820;}
.pricebnnr-offertext {
    background-image: url(https://adit.com/storage/files/pricing-offertextline-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px 10px;
    margin: 30px 0;
    text-align: center;
}
.pricebnnr-offertext span {font-size: 20px;color: #022d42;font-weight: 400;display: inline-block;vertical-align: top;padding-right: 20px;}
.pricebnnr-offertext span:last-child {padding-right: 0;}
.pricingbnnrbox {padding:25px;border-radius: 30px;-webkit-filter: drop-shadow(-7.762px 1.935px 27px rgba(32,126,147,0.07));filter: drop-shadow(-7.762px 1.935px 27px rgba(32,126,147,0.07));background-color: #ffffff;}
.pricingbnnrbox-inner {display: flex;}
.pricingbox-leftcol {width: calc(100% - 440px);}
.pricingbox-rightcol {width: 440px;}
.pricingbox-lists {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.pricingboxlistcol {width: 50%;padding: 0 5px;}
#container .pricingboxlistcol ul {list-style: none;margin: 30px 0;}
.pricingboxlistcol li {
    font-size: 20px;
    color: #022d42;
    padding-left: 40px;
    position: relative;
    margin-bottom: 20px;
}
.pricingboxlistcol li:last-child {margin-bottom: 0;}
.pricingboxlistcol li a {color: #022d42;}
.pricingboxlistcol li a:hover {color: #f1871f;}
.pricingboxlistcol li img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.pricing-innerbox {border-radius: 20px;-webkit-filter: drop-shadow(-7.762px 1.935px 27px rgba(0,7,23,0.03));filter: drop-shadow(-7.762px 1.935px 27px rgba(0,7,23,0.03));background-color: #eff5f5;padding:20px 5px;height: 100%;display: table;text-align: center;width: 100%;}
.pricinginnerbox-info {display: table-cell;vertical-align: middle;}
.pricinginnerbox-info span {
    font-size: 24px;
    color: #022d42;
    font-weight: 400;
    display: block;
}
.pricinginnerbox-info h2 {
    font-size: 92px;
    letter-spacing: -2px;
    line-height: 1.2;
    color: #022d42;
    font-weight: 700;
    margin: 4px 0 0 0;
}
.pricinginnerbox-info h2 + span {margin-top: -12px;}
.pricinginner-logo {margin-bottom: 30px;}
.pricinginner-logo img {max-width: 74px;}
.pricinginnerbox-info h3 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: #1794C9;
    margin: 0;
}
.pricingbnnr-section .pricinginnerbox-info h3 {font-size: 46px;line-height: 1.2;text-transform: uppercase;}
.pricinginnerbox-info h3 small {
    font-size: 36px;
    display: block;
    margin: 8px 0;
}
.pricinginnerbox-info .button {
    font-size: 24px;
    font-weight: 500;
    line-height: 60px;
    height: 60px;
    padding: 0 40px;
    border-radius: 50px;
    text-transform: capitalize;
    margin-top: 30px;
}
.pricetable-btmtext.pricingbnnrbox-btmtext {padding-top: 50px;}
.pricingbnnr-section + .designrepeatedcontent.pricing-Page-section {padding-top: 0;}
/* Start: banner */
.pricing-banner {
    background-color: #002d42;
    padding: 170px 0 630px 0;
}
.pricingbnnr-text {text-align: center;}
.pricingbnnr-text h1 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #ffffff;
    margin: 0;
}
.pricingbnnr-text p {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    color: #ffffff;
    margin: 0;
}
/* End: banner */
.pricing-banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .pricing-banner .giftcard-imgcol {padding-right: 30px;}
  .pricing-banner .giftcard-textcol p {margin-bottom: 0;}
  .pricing-banner .giftdemo-tc-poplink {color: #25A8E0;}
  .pricing-banner .giftdemo-tc-poplink:hover {color: #f4891f;}
  .giftcrd-pricetable .pricing-tab {margin-bottom: 15px;}
  .giftcrd-pricetable .pricingtab-btns .button small {color: #f28820;}
  .giftcrd-pricetable .pricingtab-btns .button small {color: #f28820;}
  .giftcrd-pricetable .pricingtab-btns .button.active small,
  .giftcrd-pricetable .pricingtab-btns .button:hover small {color: #ffffff;}
  .pricingtab-btmtext {
    text-align: center;
    margin-bottom: 30px;
  }
  .pricingtab-btmtext span {padding: 0 3px;}
  .giftcrd-pricetable .pricetable-firstcol .pricetable-price {
    background: -webkit-linear-gradient(90deg, #EE8015 0%, #FFA955 100%);
    background: linear-gradient(90deg, #EE8015 0%, #FFA955 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #25A8E0;
  }
  .giftcrd-pricetable .pricetable-col2 .pricetable-price {
    background: -webkit-linear-gradient(90deg, #25A8E0 0%, #5ACEFF 97%);
    background: linear-gradient(90deg, #25A8E0 0%, #5ACEFF 97%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #25A8E0;
  }
  .giftcrd-pricetable .pricetable-boxtop .button {margin-top: 16px;}
  .giftcrd-pricetable .pricetable-col3 .pricetable-boxtop small {margin-bottom: 10px;}
  .giftcrd-pricetable .pricetable-boxtop h3 {font-weight: bold;}
  .giftcrd-pricetable .pricetable-boxtop .old-price {color: #092a3d;}
/* Start: Pricing Table Section */
.pricetable-section {
    position: relative;
    z-index: 12;
    margin-top: -585px;
}
.pricing-tab {
    max-width: 312px;
    margin: 0 auto 70px auto;
}
.pricingtab-btns {
    display: flex;
}
.pricingtab-btns .button {
    border-radius: 0;
    font-weight: bold;
    font-size: 20px;
    line-height: 48px;
    height: 48px;
    padding: 0 5px;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    background-color: transparent;
    color: #F28820;
    border: 1px solid #F28820;
}
.pricingtab-btns .monthprice-btn {
    border-top-left-radius: 28px;
    border-bottom-left-radius: 28px;
}
.pricingtab-btns .yearprice-btn {
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
}
.pricingtab-btns .button:hover, .pricingtab-btns .button.active {
    background-color: #F28820;
    color: #fff;
}
.pricingtab-btns .button small {
    font-size: 13px;
    font-weight: 300;
    color: #ffffff;
}
.pricing-tab span {
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    display: block;
    text-align: right;
    padding-top: 10px;
}
.pricetable-lists {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.pricetable-lists .pricetable-col {
    width: 33.33%;
    padding: 0 15px;
    margin-top: 40px;
    margin-bottom: 70px;
}
.pricetable-lists .pricetable-col.pricetable-col2 {margin-top: 0;}
.pricetable-box {
    background: #ffffff;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    padding: 30px 40px;
}
.pricetable-boxtop {text-align: center;margin-bottom: 30px;}
.pricetable-boxtop h3 {
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    text-decoration-line: underline;
    margin: 0 0 23px 0;
}
.pricetable-boxtop .old-price {
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #F28820;
    display: block;
}
.pricetable-price {
    font-size: 72px;
    font-weight: bold;
    line-height: 1.2;
}
.pricetable-boxtop small {
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin-bottom: 24px;
    margin-top: -10px;
}
.priceoffr-rate {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.03em;
    margin: 5px 0 15px 0;
}
.pricetable-col2 .pricetable-boxtop small {margin-bottom: 0;}
.pricetable-boxtop .button {
    font-weight: normal;
    font-size: 20px;
    line-height: 48px;
    height: 48px;
    padding: 0 25px;
    border-radius: 30px;
    border: 1px solid #F28820;
    background-color: transparent;
    color: #F28820;
    text-transform: capitalize;
}
.pricetable-boxtop .button:hover {color: #ffffff;background-color: #F28820;}
.pricetable-boxtop h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 15px 0;
}
.pricetable-col3 .pricetable-boxtop {margin-bottom: 60px;}
#container .pricetablebox-lists {margin: 0;}
.pricetablebox-lists li {
    text-transform: capitalize;
    list-style: none;
    position: relative;
    padding: 0 0 20px 30px;
}
.pricetablebox-lists li:before {
    content: "\f375";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 0;
    font-family: 'Ionicons';
    color: #f28820;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
}
.pricetablebox-lists li.newtech-item:before {color: #25A8E0;}
.pricetablebox-lists li:last-child {
    padding-bottom: 0;
}
.pricetable-col2 .pricetable-boxtop .button {
    background-color: #F28820;
    color: #ffffff;
}
.pricetable-col2 .pricetable-boxtop .button:hover {
    background-color: transparent;
    color: #F28820;
}
.pricetable-yearprice {display: none;}
.pricetable-btmtext {text-align: center;}
.pricetable-btmtext h2 {
    font-size: 46px;
    font-weight: bold;
    line-height: 1.11;
    margin: 0 0 10px 0;
}
.pricetable-btmtext p {
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 20px 0;
}
.pricetable-btmtext .button {
    font-size: 24px;
    font-weight: 500;
    line-height: 60px;
    height: 60px;
    padding: 0 50px;
    border-radius: 50px;
    text-transform: capitalize;
}
.pricetable-btmtext small {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    display: block;
    font-style: italic;
}
/* End: Pricing Table Section */
/* Start: Timeline Step Section */
.timelinestep-section {padding: 70px 0;background-color: #002E42;}
.timelinestep-head {text-align: center;padding-bottom: 124px;}
.timelinestep-head h2 {font-size: 46px;font-weight: bold;line-height: 1.11;margin: 0 0 10px 0;color: #ffffff;}
.timelinestep-head p {color: #ffffff;margin: 0;}
.timelinestep-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.timelinestep-col {width: 25%;padding: 0 10px;}
.timelinestepbox {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 30px rgba(37, 168, 224, 0.2);
    box-shadow: 0px 4px 30px rgba(37, 168, 224, 0.2);
    border-radius: 20px;
    text-align: center;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}
.timelinestepboxinner {padding: 90px 10px 16px 10px;-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
.timelinestep-icon {
    width: 148px;
    height: 148px;
    margin: 0 auto;
    background-color: #fff;
    border: 7px solid rgba(37, 168, 224, 0.2);
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: -74px;
    left: 0;
    right: 0;
}
.timelinestep-icon img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
}
.timelinestepboxinner h3 {font-size: 26px;font-weight: bold;line-height: 30px;color: #25A8E0;margin: 0 0 10px 0;}
.timelinestepboxinner h3 span {font-size: 20px;color: #002E42;display: block;margin-top: 10px;}
.timelinestepboxinner p {font-size: 16px;color: #002E42;line-height: 23px;margin: 0 0 10px 0;}
.timelinestepboxinner p:last-child {margin-bottom: 0;}
.timelinestepbox-btm {font-size: 18px;font-weight: 500;color: #002E42;padding: 20px 5px;position: relative;}
.timelinestepbox-btm i {color: #F18A24;padding-right: 2px;}
.timelinestepbox-btm:before {
    content: "";
    background: rgb(210,244,255);
    background: -moz-linear-gradient(180deg, rgba(210,244,255,1) 0%, rgba(212,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(210,244,255,1) 0%, rgba(212,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(210,244,255,1) 0%, rgba(212,255,255,1) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2f4ff",endColorstr="#ffffff",GradientType=1);
    width: 90%;
    height: 5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    top: 0;
    opacity: 0.75;
}
.timelinestep-btmnote {color: #ffffff;text-align: center;padding-top: 30px;}
/* End: Timeline Step Section */
/* Start: Pricing onboard Section */
.onboardphase-section {padding: 80px 0;background-color: #002E42;}
.onboardphase-head {text-align: center;margin-bottom: 50px;}
.onboardphase-head h2 {font-size: 46px;font-weight: bold;line-height: 1.2;margin: 0 0 10px 0;color: #ffffff;}
.onboardphase-head p {color: #ffffff;line-height: 28px;max-width: 1080px;margin-left: auto;margin-right: auto;}
.onboardphase-section p:last-child {margin-bottom: 0;}
.onboardphase-mainrow {display: flex;flex-wrap: wrap;}
.onboardphase-leftcol {width: 80%;}
.onboardphase-block {background-color: rgba(37, 168, 224, 0.20);border: 2px dashed #25A8E0;border-radius: 12px;padding: 24px 10px 10px 10px;display: flex;flex-direction: column;height: 100%;}
.onboardphase-top {color: #ffffff;text-align: center;margin-bottom: 30px;}
.onboardphase-top h3 {font-size: 30px;font-weight: 700;line-height: 1.1;letter-spacing: inherit;margin: 0;}
.onboardtop-timestrip {font-size: 24px;font-weight: 500;line-height: 1;margin-top: 15px;padding: 10px 4px;background: linear-gradient(270deg, rgba(215, 241, 247, 0.00) 18%, rgba(214, 247, 255, 0.39) 50%, rgba(215, 241, 247, 0) 80%);}
.onboardstep-list {display: flex;flex-wrap: wrap;margin: 0 -6px;}
.onboardstep-list .item {width: 25%;padding: 0 6px;}
.onboardstep-box {display: flex;flex-direction: column;background-color: #F2FBFF;border-radius: 12px;height: 100%;padding-top: 42px;position: relative;z-index: 1;}
.onboardstep-box:before {content: "";background-color: #25A8E0;border-radius: 12px 12px 0px 0px;position: absolute;top: 0;left: 0;width: 100%;height: 110px;z-index: -1;}
.onboardstepbox-top {text-align: center;padding: 0 6px;}
.onboardstepbox-numbr {font-size: 26px;font-weight: 700;color: #F2FBFF;line-height: 42px;display: block;text-align: center;background-color: #002E42;border: 5px solid #25A8E0;border-radius: 50%;width: 50px;height: 50px;filter: drop-shadow(3px 8px 4px rgba(18, 135, 185, 0.50));position: absolute;top: -10px;left: -5px;}
.onboardstepbox-icn {display: block;padding: 5px;width: 120px;height: 120px;margin: 0 auto;background-color: #ffffff;border: 7px solid rgba(37, 168, 224, 0.2);border-radius: 50%;text-align: center;position: relative;}
.onboardstepbox-icn img {position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: auto;max-height: 80px;max-width: 80px;}
.onboardstepbox-innr {padding: 15px 8px;flex: 1 0 auto;}
.onboardstepbox-innr h4 {font-size: 17px;font-weight: 700;color: #002E42;margin-bottom: 15px;text-align: center;min-height: 46px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.onboardstepbox-innr h4 small {font-size: 72%;font-weight: 500;display: block;}
#container .onboardstepbox-list {margin: 0;padding: 0;}
.onboardstepbox-list {list-style: none;}
.onboardstepbox-list li {font-size: 15px;color: #002E42;letter-spacing: -0.15px;margin-bottom: 6px;padding-left: 12px;position: relative;}
.onboardstepbox-list li:last-child {margin-bottom: 0;}
.onboardstepbox-list li:before {content: "";background-color: #F4891F;width: 6px;height: 6px;border-radius: 50%;position: absolute;top: 6.5px;left: 0;}
.onboardstepbox-btm {font-size: 16px;font-weight: 500;color: #002E42;padding: 4px;position: relative;text-align: center;line-height: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;min-height: 50px;}
.onboardstepbox-btm:before {content: "";background: rgb(210,244,255);background: -moz-linear-gradient(180deg, rgba(210,244,255,1) 0%, rgba(212,255,255,1) 50%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(180deg, rgba(210,244,255,1) 0%, rgba(212,255,255,1) 50%, rgba(255,255,255,1) 100%);background: linear-gradient(180deg, rgba(210,244,255,1) 0%, rgba(212,255,255,1) 50%, rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2f4ff",endColorstr="#ffffff",GradientType=1);width: 100%;height: 5px;left: 0;right: 0;margin: 0 auto;position: absolute;top: 0;opacity: 0.75;}
.onboardstepbox-btm span {position: relative;padding-left: 18px;text-align: left;}
.onboardstepbox-btm span:before {content: "\f017";font-family: FontAwesome;color: #F18A24;position: absolute;top: 1px;left: 0;}
.onboardphase-rightcol {width: 20%;padding-left: 8px;}
.onboardphase-rightcol .onboardphase-block {border-color: #2DDC96;background-color: rgba(39, 198, 139, 0.30)}
.onboardphase-rightcol .onboardtop-timestrip {background: linear-gradient(270deg, rgba(39, 198, 139, 0.00) 0%, rgba(39, 198, 139, 0.43) 47.40%, rgba(39, 198, 139, 0.00) 97.16%);}
.onboardphase-rightcol .onboardstep-box {background-color: #ffffff;}
.onboardphase-rightcol .onboardstep-box:before {background-color: #27C68B;}
.onboardphase-rightcol .onboardstepbox-top img {max-height: 120px;height: auto;}
.onboardphase-btminfo {color: #ffffff;margin-top: 40px;text-align: center;}

.onboardphase-3step .onboardphase-leftcol {width: 75%;}
.onboardphase-3step .onboardphase-rightcol {width: 25%;}
.onboardphase-3step .onboardstep-list .item {width: 33.33%;}
/* Light Section CSS */
.onboardphase-section.onboardphase-section-light {background-color: #ffffff;}
.onboardphase-section-light .onboardphase-head h2, .onboardphase-section-light .onboardphase-head p {color: #002E42;}
.onboardphase-section-light .onboardphase-block {background-color: #D7F3FF;}
.onboardphase-section-light .onboardphase-top {color: #002D42;}
.onboardphase-section-light .onboardtop-timestrip {background: linear-gradient(270deg, rgba(238, 252, 255, 0.2) 20%, rgba(255, 255, 255, 0.88) 50%, rgba(238, 252, 255, 0.2) 75%);}
.onboardphase-section-light .onboardstep-box {background-color: #ffffff;}
.onboardphase-section-light .onboardphase-rightcol .onboardphase-block {background-color: #B5FFE3;}
.onboardphase-section-light .onboardphase-rightcol .onboardtop-timestrip {background: linear-gradient(270deg, rgba(232, 255, 246, 0.00) 10%, rgba(236, 255, 248, 0.9) 50%, rgba(229, 255, 246, 0.0) 90%);}
.onboardphase-section-light .onboardphase-btminfo {color: #002E42;}
/* End: Pricing onboard Section */
/* Start: Pricing FAQ Section */
.pricingfaq-section {padding: 80px 0;}
.pricingfaq-section .pricefaqstitle {text-align: center;float: none;padding: 0 0 50px 0;}
.pricingfaq-section .accordion {margin-bottom: 0;}
.pricingfaq-section .accordionrow {border-bottom: 1px solid #B6B6B6;padding: 20px 0;}
.pricingfaq-section .accordion .acclink {font-size: 20px;font-weight: 500;color: #002E42;padding: 0 24px 0 0;background: inherit !important;display: block;position: relative;}
.pricingfaq-section .accordion .acclink:after{
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 24px;
    font-weight: normal;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
    line-height: 1;
    color: #002E42;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pricingfaq-section .accordion .acclink.active:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.pricingfaq-section .accord-detail {padding-bottom: 0;}
.pricingfaq-section .accord-detail p {margin: 0;}
/* End: Pricing FAQ Section */

/* End: New Pricing page Css */

@media only screen and (max-width: 1679px) {
    /******** Start: New Pricing Page **********/
    .pricingbnnr-section .pricinginnerbox-info h3, 
    .pricetable-btmtext h2, .pricowtogetstartedtitle h2, 
    .pricefaqstitle h2, .timelinestep-head h2 {font-size: 42px;}
    .pricingbox-leftcol {width: calc(100% - 360px);}
    .pricingbox-rightcol {width: 360px;}
    .pricinginnerbox-info h3 {font-size: 54px;}
    .pricinginnerbox-info h3 small {font-size: 32px;margin: 5px 0 12px 0;}
    .pricinginnerbox-info .button, .pricetable-btmtext .button {font-size: 22px;}
    /******** End: New Pricing Page **********/
    /* Start: Pricing onboard Section */
    .onboardphase-head h2 {font-size: 42px;}
    /* End: Pricing onboard Section */
}

@media only screen and (max-width: 1366px) {
    /******** Start: New Pricing Page **********/
    .pricing-banner {padding: 140px 0 620px 0;}
    .pricingbnnr-text h1 {font-size: 30px;}
    .pricetable-price {font-size: 64px;}
    .pricetable-lists .pricetable-col {margin-bottom: 50px;}

    .pricingboxlistcol li {font-size: 18px;}
    .pricinginnerbox-info h2 {font-size: 80px;}
    .pricinginnerbox-info span {font-size: 22px;}
    .pricinginnerbox-info h3 {font-size: 48px;}
    .pricinginnerbox-info h3 small {font-size: 28px;}
    .pricetable-btmtext small {font-size: 14px;}
    .timelinestep-section, .pricingfaq-section {padding: 60px 0;}
    .pricingbnnr-section .pricinginnerbox-info h3, .pricetable-btmtext h2, 
    .pricowtogetstartedtitle h2, .pricefaqstitle h2, .timelinestep-head h2 {font-size: 36px;}
    .timelinestepboxinner h3 {font-size: 24px;}
    .timelinestepboxinner h3 span {font-size: 18px;margin-top: 5px;}
    /******** End: Pricing Page **********/
    /* Start: Pricing onboard Section */
    .onboardphase-section {padding: 60px 0;}
    .onboardphase-head {margin-bottom: 40px;}
    .onboardphase-head h2 {font-size: 36px;}
    .onboardphase-top h3 {font-size: 27px;}
    .onboardtop-timestrip {font-size: 22px;}
    .onboardstepbox-innr h4 {font-size: 16px;}
    .onboardstepbox-btm {font-size: 15px;}
    .onboardphase-btminfo {margin-top: 30px;}
    /* End: Pricing onboard Section */
}

@media only screen and (max-width: 1280px) {
    /******** Start: New Pricing Page **********/
    .pricingbnnr-text h1 {font-size: 30px;}
    /******** End: Pricing Page **********/
    /******** Home Pricing Page **********/
    .hmrelieftitle h2 {
        font-size: 30px;
    }
    /******** Main Pricing Page **********/
    .pripromomaintitle .pritionmaincoltitle h1 {
        font-size: 30px;
    }
    .pricefreemailtitle h2 {
        font-size: 30px;
    }
    .pricingfaq .accordion-header {
        font-size: 24px;
    }
    .pricingfaq .accordion-header:after {
        top: 18px;
    }
    .pricingplansmain {
        min-height: 660px;
    }
    .designrepeatedcontent.pricing-Page-section {
        padding: 60px 0 0 0
    }
    .pricefaqsection {
        padding: 80px 0;
    }
}

@media only screen and (max-width: 1199px) {
    /* Start: Pricing onboard Section */
    .onboardphase-section {padding: 40px 0;}
    .onboardphase-head {margin-bottom: 30px;}
    .onboardphase-head h2 {font-size: 30px;}
    .onboardphase-head p {line-height: 24px;}
    .onboardphase-top h3 {font-size: 24px;}
    .onboardtop-timestrip {font-size: 20px;padding: 6px 3px;}
    .onboardphase-block {padding: 16px 8px 8px 8px;}
    .onboardstep-list {margin: 0 -4px;}
    .onboardstep-list .item {padding: 0 4px;}
    .onboardstep-box {padding-top: 28px;}
    .onboardstepbox-numbr {font-size: 20px;line-height: 34px; width: 40px;height: 40px;border-width: 4px;top: -8px;left: -3px;}
    .onboardstepbox-innr {padding: 12px 6px;}
    .onboardstepbox-innr h4 {font-size: 14px;min-height: 38px;margin-bottom: 12px;}
    .onboardstepbox-list li {font-size: 14px;padding-left: 8px;}
    .onboardstepbox-list li:before {width: 5px;height: 5px;}
    .onboardstepbox-btm {font-size: 13px;min-height: 42px;}
    .onboardstepbox-btm span {padding-left: 15px;}
    .onboardstepbox-btm span:before {top: 0.5px;}
    .onboardphase-btminfo {margin-top: 24px;}
    /* End: Pricing onboard Section */
    /******** Start: New Pricing Page **********/
    .pricingbnnr-text h1 {font-size: 28px;}
    .pricingbnnr-text p {font-size: 18px;}
    .pricingtab-btns .button {font-size: 18px;line-height: 40px;height: 40px;}
    .pricing-tab span {font-size: 16px;padding-top: 5px;}
    .pricetable-box {padding: 30px 20px;}
    .pricetable-boxtop h3 {font-size: 20px;margin-bottom: 15px;}
    .pricetable-boxtop .old-price {font-size: 20px;}
    .pricetable-price {font-size: 50px;}
    .pricetable-boxtop small {font-size: 16px;margin-top: -6px;margin-bottom: 15px;}
    .priceoffr-rate {font-size: 20px;}
    .pricetable-boxtop h2 {font-size: 22px;}
    .pricetable-boxtop .button {font-size: 18px;line-height: 40px;height: 40px;}
    .pricetablebox-lists li {font-size: 16px;}
    .pricetablebox-lists li:before {top: 0;}
    .timelinestep-section, .pricingfaq-section {padding: 40px 0;}
    .pricingbnnr-section .pricinginnerbox-info h3, .pricetable-btmtext h2, 
    .pricowtogetstartedtitle h2, .pricefaqstitle h2, .timelinestep-head h2 {font-size: 30px;}
    .pricetable-btmtext p {font-size: 16px;}
    .pricinginnerbox-info .button, .pricetable-btmtext .button {font-size: 20px;height: 50px;line-height: 50px;padding: 0 30px;}
    .pricetable-btmtext small {font-size: 13px;}

    .timelinestepbox-btm {font-size: 16px;}
    /******** End: Pricing Page **********/
    /******** Home Pricing Page **********/
    .hmrelieftitle {
        padding-bottom: 40px;
    }
    .hmrelieftitle h2 {
        font-size: 28px;
    }
    .hmpricetablet .hmpricetabletrow {
        padding-bottom: 40px;
    }
    /******** Main Pricing Page **********/
    .pripromomaintitle .pritionmaincoltitle {
        width: 32%;
    }
    .pripromomaintitle .pritionmaincoldes {
        width: 68%
    }
    .pripromomaintitle .pritionmaincoltitle h1 {
        font-size: 28px;
    }
    .pricefreemailtitle h2 {
        font-size: 28px;
    }
    .pripromomaintitle .pritionmaincoldes p {
        font-size: 16px;
    }
    .pripromomainrow .pricingplans {
        width: 68%;
    }
    .pricingfaq .accordion-header {
        font-size: 22px;
    }
    .pricingfaq .accordion-header:after {
        top: 16px;
    }
    .pricingplansmain {
        min-height: 740px;
    }
    .pricingplans .pricingplansprice {
        font-size: 30px;
    }
    /* .pricingplansincludes { min-height: 370px; } */
    .pricefaqsection {
        padding: 60px 0;
    }
    .pricingplans .priceentireplatform #tabs-nav-price {
        margin: 0 auto 10px;
        max-width: 160px;
    }
    .priceOnemodule .pricingplansprice {
        margin-bottom: 67px;
    }
    .pricingplans .pricingplansprice {
        font-size: 26px;
    }
    .pricingplans .pricingplansprice span {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1024px) {
    .pricingplansincludes {
        min-height: 460px;
    }
}

@media only screen and (max-width: 999px) {
    /******** Start: New Pricing Page **********/
    .pricingbnnr-text h1 {font-size: 24px;}
    .pricingbnnr-text p {font-size: 16px;}
    .pricetable-lists .pricetable-col {width: 100%;margin-top: 0;margin-bottom: 30px;}
    .pricetable-box {max-width: 360px;margin: 0 auto;}
    .pricing-banner {padding-bottom: 130px;}
    .body-page-60 .pricing-banner, .thankyou-demoffer .pricing-banner {padding-top: 60px;}
    .pricetable-section {margin-top: -100px;}
    .pricing-tab {margin-bottom: 110px;}
    .pricetable-btmtext {padding-top: 20px;}
    .pricetable-col3 .pricetable-boxtop {margin-bottom: 30px;}
    .giftcard-pricebnnr.pricing-banner {padding: 40px 0;overflow: hidden;}
    .pricetable-section.giftcrd-pricetable {margin-top: 40px;}
    .timelinestep-row .timelinestep-col:nth-child(1), .timelinestep-row .timelinestep-col:nth-child(2) {margin-bottom: 104px;}
    .timelinestep-col {width: 50%;}
    /******** End: Pricing Page **********/
    /* Start: Pricing onboard Section */
    .onboardphase-leftcol {width: 100%;}
    .onboardphase-rightcol {width: 100%;padding-left: 0;margin-top: 15px;}
    .onboardstep-box {max-width: 280px;margin: 0 auto;width: 100%;}
    .onboardstepbox-list li {padding-left: 10px;}
    .onboardphase-3step .onboardphase-leftcol {width: 100%;}
    .onboardphase-3step .onboardphase-rightcol {width: 100%;}
    /* End: Pricing onboard Section */
    /******** Home Pricing Page **********/
    .hmrelieftitle h2 {
        font-size: 24px;
    }
    .hmpricetablet .hmpricetabletcol h3 {
        font-size: 30px;
    }
    /******** Main Pricing Page **********/
    .pripromomaintitle .pritionmaincoltitle h1 {
        font-size: 24px;
    }
    .pricefreemailtitle h2 {
        font-size: 24px;
    }
    .pripromomaintitle .pritionmaincoltitle {
        text-align: center;
    }
    .pripromomaintitle .pritionmaincoltitle, .pripromomaintitle .pritionmaincoldes, .pripromomainrow .pricingfaq, .pripromomainrow .pricingplans {
        width: 100%;
        padding: 0;
    }
    .pripromomainrow {
        margin-left: -15px;
        margin-right: -15px;
    }
    .pricingintegrateslogo .pricingintegratescol {
        width: 33.33%;
    }
    .designrepeatedcontent.pricing-Page-section {
        padding-top: 40px;
    }
    .pricingmainsection {
        padding-bottom: 40px;
    }
    .pricowtogetstarted {
        padding: 40px 0;
    }
    .pricingintegrates {
        padding-bottom: 40px;
    }
    .pricefaqscol {
        width: 100%
    }
    .pricefaqscol .pricefaqname {
        margin-top: 30px;
    }
    .pricowtogetstartedcol p {
        font-size: 16px;
    }
    .pricefreemail {
        padding: 40px 0;
    }
    .pricefreemailtitle {
        width: 42%;
        margin-top: 13px;
    }
    .pricefreemailform {
        width: 58%;
    }
    .pricefaqsection {
        padding: 40px 0;
    }
    .pricefreemailform .fildgetstartedcol .fieldcol {
        padding-right: 150px;
    }
    .pricingplans .priceentireplatform #tabs-nav-price {
        margin: 0 10px 10px;
        max-width: 100%;
    }
    .coachingrepeattext h2 span {
        display: inline-block;
    }
}

@media only screen and (max-width: 767px) {
    /* Start: Pricing onboard Section */
    .onboardphase-section {padding: 30px 0;}
    .onboardphase-head h2 {font-size: 26px;}
    .onboardphase-head p {line-height: 22px;}
    .onboardphase-top h3 {font-size: 22px;}
    .onboardtop-timestrip {font-size: 18px;}
    .onboardstep-list {margin-top: -20px;}
    .onboardstep-list .item {width: 50%;margin-top: 20px;}
    .onboardstep-list .onboardstep-box {max-width: 100%;}
    .onboardstep-box {padding-top: 20px;}
    .onboardstepbox-numbr {font-size: 16px;line-height: 28px; width: 32px;height: 32px;border-width: 3px;}
    .onboardstepbox-icn {border-width: 5px;}
    .onboardphase-btminfo {margin-top: 20px;}
    .onboardphase-3step .onboardstep-list {justify-content: center;}
    .onboardphase-3step .onboardstep-list .item {width: 50%;}
    /* End: Pricing onboard Section */
    /******** Start: New Pricing Page **********/
    .pricingbnnr-text h1 {font-size: 22px;}
    .pricingiftcardrow .giftcard-imgcol {padding-right: 0;}
    .pricingiftcardrow .giftcard-textcol {text-align: center;}
    .timelinestep-section, .pricingfaq-section {padding: 30px 0;}
    .pricingbnnr-section .pricinginnerbox-info h3, .pricetable-btmtext h2, 
    .pricowtogetstartedtitle h2, .pricefaqstitle h2, .timelinestep-head h2 {font-size: 26px;}
    /******** End: Pricing Page **********/
    /******** Home Pricing Page **********/
    .hmrelieftitle {
        padding-bottom: 30px;
    }
    .hmrelieftitle h2 {
        font-size: 22px;
    }
    .hmpricetablet .hmpricetabletrow {
        padding-bottom: 30px;
    }
    /******** Main Pricing Page **********/
    .fildgetstartedcol input[type="email"] {
        font-size: 16px;
    }
    .pripromomaintitle .pritionmaincoltitle h1 {
        font-size: 22px;
    }
    .pricowtogetstartedtitle h2 {
        margin-bottom: 20px;
    }
    .pricefreemailtitle h2 {
        font-size: 22px;
    }
    .pricowtogetstartedcol {
        width: 100%;
    }
    .pricefreemailtitle {
        width: 100%;
        margin-top: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .pricefreemailform {
        width: 100%
    }
    .pricingplans .priceentireplatform #tabs-nav-price {
        margin: 0 auto 10px;
        max-width: 160px;
    }
}

@media only screen and (max-width: 639px) {
    /******** Home Pricing Page **********/
    .hmpricetablet .hmpricetabletrow {
        text-align: center;
        padding: 0 10px 15px;
    }
    .hmpricetablet .hmpricetabletcol {
        margin: 0 1%;
        width: 260px;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .hmpricetablet .hmpricetabletinner {
        max-width: 300px;
        margin: 0 auto 20px;
    }
    .hmpricetablet .hmpricetabletcol:last-child .hmpricetabletinner {
        margin-bottom: 0px;
    }
    .fildgetstartedcol .fildgetstartedbtn {
        position: inherit;
        text-align: center;
        margin-top: 20px;
        float: left;
        width: 100%;
    }
    /******** Main Pricing Page **********/
    .fildgetstartedcol .fildgetstartedbtn {
        position: inherit;
        text-align: center;
        margin-top: 20px;
        float: left;
        width: 100%;
    }
    .pricingfaq .accordion-header {
        padding: 20px 0px 20px 50px;
    }
    .pripromomaintitle {
        padding-bottom: 30px;
    }
    .pricingplans .priceOnemodule {
        width: 100%;
        margin-bottom: 30px;
    }
    .pricingplansmain .pricingplansmaininner {
        height: auto;
    }
    .pricingplans .priceentireplatform {
        width: 100%;
        margin-bottom: 30px;
    }
    .pricingplans .pricemarketing {
        width: 100%;
    }
    .pricingplansmain {
        min-height: auto;
        padding-bottom: 30px;
    }
    .pricingplansincludes {
        min-height: auto;
    }
    .pricingintegrateslogo .pricingintegratescol {
        width: 100%;
    }
    .pricefreemailform .fildgetstartedcol .fieldcol {
        padding-right: 0;
    }
    .pricingplans .priceentireplatform #tabs-nav-price {
        margin: 0 10px 10px;
        max-width: 100%;
    }
    .priceOnemodule .pricingplansprice {
        margin-bottom: 40px;
    }
    .timelinestep-row .timelinestep-col:nth-child(3) {margin-bottom: 104px;}
    .timelinestep-col {width: 100%;}
}

@media only screen and (max-width: 575px) {
    .timelinestep-head {padding-bottom: 104px;}
    .pricingfaq-section .pricefaqstitle {padding-bottom: 30px;}
    .pricingfaq-section .accordion .acclink {font-size: 18px;}
    .pricingfaq-section .accordionrow {padding: 12px 0;}
}

@media only screen and (max-width: 479px) {
  .pricingbnnr-section .pricinginnerbox-info h3, .pricetable-btmtext h2, 
    .pricowtogetstartedtitle h2, .pricefaqstitle h2, .timelinestep-head h2 {font-size: 24px;}
  /* Start: Pricing onboard Section */
  .onboardphase-head h2 {font-size: 24px;}
  .onboardphase-top h3 {font-size: 20px;}
  .onboardtop-timestrip {font-size: 16px;}
  .onboardstep-list .item {width: 100%;}
  .onboardstep-list .onboardstep-box {max-width: 280px;}
  .onboardstepbox-innr h4 {min-height: inherit;}
  .onboardphase-btminfo {font-size: 15px;}
  .onboardphase-3step .onboardstep-list .item {width: 100%;}
  /* End: Pricing onboard Section */
}
/********** Start New Dental Marketing 28-08-2020 **********/

.sametohm-dental-marketing .lshmbannermain {
    background-color: #f28820;
    padding: 50px 0;
}

.sametohm-dental-marketing .lshmbannermain .teasertext {
    max-width: 100%;
    position: relative;
    padding-left: 100px;
}

.sametohm-dental-marketing .lshmbannermain .teasertext:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url('images/landing-pages-sprite.png') no-repeat -723px 6px;
    width: 80px;
    height: 80px;
}

.sametohm-dental-marketing .lshmbannermain h2 {
    font-size: 36px;
    line-height: 42px;
}

.sametohm-dental-marketing .lshmbannermain h2 span {
    font-weight: bold;
    display: block;
}

.sametohm-dental-marketing .bannerform .submit button {
    height: 40px;
    background-color: #032a40;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 20px;
    padding: 0 40px;
}

.sametohm-dental-marketing .bannerform .submit button:before {
    background: url('images/landing-pages-sprite.png') no-repeat -379px -74px;
    width: 13px;
    height: 22px;
    right: 34px;
    margin-top: -12px;
}

.sametohm-dental-marketing .bannerform .submit button:hover {
    background-color: #27a5dd;
}

.sametohm-dental-marketing .getfreewebsitesection {
    padding: 100px 0 40px;
}

.sametohm-dental-marketing .freecompetitorstudy {
    background-color: #f28820;
}

.sametohm-dental-marketing .freecompetitorstudy .submit .button, .sametohm-dental-marketing .freecompetitorstudy .submit .button:focus {
    background-color: #032a40;
}

.sametohm-dental-marketing .freecompetitorstudy .submit .button:hover {
    background-color: #27a5dd;
}

.sametohm-dental-marketing .bannerleftpart .bannerform {
    max-width: 100%;
    background-color: transparent;
}

.sametohm-dental-marketing .banerformcolfild {
    padding-right: 0;
}

.sametohm-dental-marketing .bannerform .fieldgroup {
    margin: 0;
    padding: 0px 168px 0px 0px;
}

.sametohm-dental-marketing .getfreewebsitesection {
    width: 100%;
}

.sametohm-dental-marketing .bannerform .submit p {
    margin-bottom: 0;
}

.sametohm-dental-marketing .bannerform .fieldgroup .fieldcol {
    margin-bottom: 0;
}

.sametohm-dental-marketing .wpcf7 form.invalid .wpcf7-response-output, .sametohm-dental-marketing .wpcf7 form.unaccepted .wpcf7-response-output, .sametohm-dental-marketing .wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}

@media only screen and (min-width: 1000px) {
    .sametohm-dental-marketing .videobanner {
        height: -moz-calc(100vh - 113px);
        height: -webkit-calc(100vh - 113px);
        height: calc(100vh - 113px);
    }
    .sametohm-dental-marketing #lscontainer {
        padding-top: 113px;
    }
}

@media only screen and (max-width: 1440px) {
    .sametohm-dental-marketing .bannerform .submit {
        position: absolute;
    }
    .sametohm-dental-marketing .bannerform .submit p {
        margin-bottom: 0;
    }
    .sametohm-dental-marketing .bannerform .fieldgroup .fieldcol {
        margin-bottom: 0;
    }
    .sametohm-dental-marketing .lshmbannermain .teasertext:before {
        background-position: -723px 3px;
    }
}

@media only screen and (max-width: 1200px) {
    .sametohm-dental-marketing .bannerform .fieldgroup .fieldcol {
        width: 33.33%;
    }
    .sametohm-dental-marketing .lshmbannermain .teasertext {
        margin-bottom: 40px;
    }
    .sametohm-dental-marketing .lshmbannermain .teasertext {
        padding-left: 80px;
    }
    .sametohm-dental-marketing .lshmbannermain .teasertext:before {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        left: -7px;
    }
}

@media only screen and (max-width: 767px) {
    .sametohm-dental-marketing .bannerform .fieldgroup .fieldcol {
        width: 100%;
        margin-bottom: 20px;
    }
    .sametohm-dental-marketing .bannerform .fieldgroup {
        padding: 0;
    }
    .sametohm-dental-marketing .bannerform .submit {
        position: relative;
    }
    .sametohm-dental-marketing .lshmbannermain .teasertext h2 {
        text-align: left;
        color: #ffffff;
    }
    .sametohm-dental-marketing .lshmbannermain .teasertext {
        padding-left: 60px;
        padding-bottom: 0px;
    }
    .sametohm-dental-marketing .lshmbannermain .teasertext:before {
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
        left: -15px;
        top: -7px;
    }
    .sametohm-dental-marketing .lshmbannermain {
        padding: 30px 0;
    }
    .sametohm-dental-marketing .getfreewebsitesection {
        padding: 40px 0 30px;
    }
    .sametohm-dental-marketing .bannerleftpart {
        padding: 0;
    }
}

/********** Start Video Reel Page here 17-06-2020 **********/

.page-template-template-videoreel #wrapper, .page-template-template-testimonial #wrapper, .tax-videos #wrapper, .single-video #wrapper {
    background-color: #002d42;
    padding: 0;
}

.page-template-template-videoreel #header.main-header, .page-template-template-testimonial #header.main-header, 
.tax-videos #header.main-header, .single-video #header.main-header {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.fixed.page-template-template-videoreel #header.main-header, .fixed.page-template-template-testimonial #header.main-header, 
.fixed.tax-videos #header.main-header, .fixed.single-video #header.main-header {
    -webkit-box-shadow: 0px 4px 10px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 4px 10px rgb(0 0 0 / 15%);
    box-shadow: 0px 4px 10px rgb(0 0 0 / 15%);
}

.videoreelmainsection {
    padding: 60px 0;
}

.videoreelmainsection .wrap-inner {
    max-width: 1200px;
}

.videoreelmainsection h1, .videoreelmainsection h2 {
    font-size: 35px;
    line-height: 48px;
    font-weight: bold;
    color: #ec8221;
    margin-bottom: 10px;
}

.videoreelmainsection p {
    color: #ffffff;
    font-weight: 300;
}

.videoreeltitle {
    position: relative;
    margin-bottom: 50px;
}

.videoreeltitle .videorealallbtn {
    position: absolute;
    right: 0;
    top: 0;
}

.videoreeltitle p {
    margin-bottom: 0;
}

.videoreeltitle .videorealallbtn a {
    padding: 5px 20px;
    border: 1px solid #ffffff;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
}

.videoreeltitle .videorealallbtn a:hover {
    color: #ec8221;
    border-color: #ec8221;
}

.videoreelboxinner {
    margin-bottom: 60px;
}

.videoreelboxinner .videorealcol {
    width: 100%;
    max-width: 254px;
    padding: 0;
    display: inline-block;
    margin-right: 30px;
    vertical-align: top;
}

.videoreelboxinner .videorealcol:last-child {
    margin-right: 0;
}

.videoreelboxinnertax .videorealcol {
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
}

.videoreelboxsingle>.videorealcol {
    width: 100%;
    max-width: 75%;
    padding: 0 15px;
    float: left;
    vertical-align: top;
}

.videoreelboxsinglesidebar {
    float: left;
    width: 25%;
    padding: 0 15px;
}

.videoreelboxsinglesidebar h3 {
    font-size: 24px;
    color: #ffffff;
    line-height: 28px;
    margin: 0 0 20px 0;
}

.videoreelboxsinglesidebarinner {
    max-height: 560px;
}

.videorealcol .videorealimage {
    position: relative;
}

.videorealcol .videorealimage .videorealbtntime {
    position: relative;
    z-index: 1;
}

.videorealcol .videorealimage a {
    display: block;
}

.videorealcol .videorealimage .playbtn {
    display: inline-block;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.videorealcol .videorealimage .videotimer {
    display: inline-block;
    width: auto;
    height: auto;
    position: absolute;
    right: 20px;
    bottom: 20px;
    padding: 2px 9px;
    border-radius: 14px;
    background-color: #032a40;
    color: #ffffff;
    font-size: 14px;
}

.videorealcol .videorealcotitle {
    color: #ffffff;
    white-space: normal;
    padding: 20px 0 30px;
}

.videorealcol .videorealcolcontain .videorealcotitle {
    padding: 40px 0 20px;
    margin-bottom: 0;
}

.videorealcol h1.videorealcotitle {
    color: #ec8221;
}

.videorealimage .video-js {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/* .videorealimage div.video-js .vjs-big-play-button{display: none;} */

.videoreelsinglesction .videorealcol.videorealcolsinglemain .videorealimage .playbtn {
    bottom: 36px;
}

.videoreelsinglesction .videorealcol.videorealcolsinglemain .videorealimage .videotimer {
    bottom: 40px;
}

.videorealcol .videorealimage .vjs-has-started+.videorealbtntime {
    display: none;
}

.single-video .videorealimage div.video-js .vjs-big-play-button {
    display: block;
    position: absolute;
    left: 20px;
    bottom: 36px;
    top: auto;
    margin: 0;
    width: 36px;
    height: 36px;
    background-size: 100%;
}

.single-video .videorealimage div.video-js.vjs-has-started .vjs-big-play-button {
    display: none;
}

/* width */

::-webkit-scrollbar {
    width: 10px;
}

/* Track */

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */

::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: #555;
}


@media only screen and (min-width: 1000px) {
    .page-template-template-videoreel .headcheck-info {color: #fff;}
    .fixed.page-template-template-videoreel .headcheck-info {color: #092a3d;}
    .page-template-template-videoreel #nav>li>a, .page-template-template-testimonial #nav>li>a, .tax-videos #nav>li>a, .single-video #nav>li>a {
        color: #ffffff;
    }
    .page-template-template-videoreel #nav>li>a:hover, .page-template-template-testimonial #nav>li>a:hover, .tax-videos #nav>li>a:hover, .single-video #nav>li>a:hover {
        color: #ec8221;
    }
    .fixed.page-template-template-videoreel #header, .fixed.page-template-template-testimonial #header, .fixed.tax-videos #header, .fixed.single-video #header {
        background-color: rgba(255, 255, 255, 0.92);
    }
    .fixed.page-template-template-videoreel #nav>li>a, .fixed.page-template-template-testimonial #nav>li>a, .fixed.tax-videos #nav>li>a, .fixed.single-video #nav>li>a {
        color: #032a40;
    }
    .fixed.page-template-template-videoreel .signinheadbtn a, .fixed.page-template-template-testimonial .signinheadbtn a, .fixed.tax-videos .signinheadbtn a, .fixed.single-video .signinheadbtn a {
        color: #032a40;
        border-color: #032a40;
    }
    .fixed.page-template-template-videoreel #nav>li>a:hover, .fixed.page-template-template-testimonial #nav>li>a:hover, .fixed.tax-videos #nav>li>a:hover, .fixed.single-video #nav>li>a:hover {
        color: #ec8221;
    }
    .fixed.page-template-template-videoreel .signinheadbtn a:hover, .fixed.page-template-template-testimonial .signinheadbtn a:hover, .fixed.tax-videos .signinheadbtn a:hover, .fixed.single-video .signinheadbtn a:hover {
        color: #ec8221;
        border-color: #ec8221;
    }
    .fixed.page-template-template-videoreel .headcall:hover, .fixed.page-template-template-testimonial .headcall:hover, .fixed.tax-videos .headcall:hover, .fixed.single-video .headcall:hover {
        background-color: #032a40;
    }
    .fixed.page-template-template-videoreel .headcall a:hover, .fixed.page-template-template-testimonial .headcall a:hover, .fixed.tax-videos .headcall a:hover, .fixed.single-video .headcall a:hover {
        color: #ffffff;
    }
    .page-template-template-testimonial .signinheadbtn a,
    .page-template-template-videoreel .signinheadbtn a {color: #ffffff;}
    .fixed.page-template-template-testimonial .signinheadbtn a,
    .fixed.page-template-template-videoreel .signinheadbtn a {color: #092a3d;}
    .page-template-template-testimonial .signinheadbtn a:hover, .fixed.page-template-template-testimonial .signinheadbtn a:hover,
    .page-template-template-videoreel .signinheadbtn a:hover, .fixed.page-template-template-videoreel .signinheadbtn a:hover {color: #f4891f;}
}

@media only screen and (max-width: 1080px) {
    .videoreelboxsinglesidebarinner {
        max-width: 490px;
    }
}

@media only screen and (max-width: 1280px) {
    .videoreelmainsection h1, .videoreelmainsection h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .videoreelboxsinglesidebarinner {
        max-height: 550px;
    }
}

@media only screen and (max-width: 999px) {
    .page-template-template-videoreel #header.main-header, .page-template-template-testimonial #header.main-header, 
    .tax-videos #header.main-header, .single-video #header.main-header {background-color: #ffffff;}
    .videoreelmainsection {
        padding: 60px 0 0;
    }
    .videoreelmainsection h1, .videoreelmainsection h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .videoreeltitle {
        margin-bottom: 40px;
    }
    .videoreelboxsingle>.videorealcol {
        max-width: 800px;
        margin: 0 auto;
        float: none;
    }
    .videoreelboxsinglesidebar {
        width: 100%
    }
    .videoreelboxsinglesidebarinner .videorealcol {
        width: 100%;
        max-width: 254px;
        padding: 0;
        display: inline-block;
        margin-right: 30px;
        vertical-align: top;
    }
    .videoreelboxsinglesidebarinner {
        width: auto;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: auto;
        margin-bottom: 60px;
        max-width: 800px;
        margin: 0 auto;
    }
    .videoreelboxsingle {
        padding-bottom: 60px;
    }
    .videoreelboxsinglesidebar h3 {
        text-align: center;
    }
    .sametohm-dental-marketing .ln-ultimate-plateform {
        padding: 40PX 0;
    }
    .ln-googlerank.upfrontcostsection {
        padding: 40px 0 0;
    }
    .ln-googlerank.upfrontcostsection .upfrontcontent, .ln-googlerank.upfrontcostsection .bookappointmentimage {
        width: 100%;
        float: none;
        display: block;
        margin: 0;
        text-align: center;
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .videoreelboxinnertax .videorealcol {
        max-width: 440px;
        display: block;
        margin: 0 auto;
    }
    .videoreelboxinner .videorealcol {
        padding: 0 5px;
        margin: 0;
    }
    .tax-videos .videoreeltitle {
        text-align: center;
    }
    .videoreelmainsection {
        padding: 40px 0 0;
    }
    .videoreeltitle {
        text-align: center;
    }
    .videoreeltitle .videorealallbtn {
        margin-top: 20px;
        position: inherit
    }
}

@media only screen and (max-width: 639px) {
    .videoreelmainsection h1, .videoreelmainsection h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .videoreeltitle {
        margin-bottom: 30px;
    }
    .online-scheduling-form .dummy-form {
        padding-left: 0;
        padding-right: 0
    }
}

/********** Start testimonial page 28-08-2020 **********/

.testimonial-block {
    background: #022d42;
    padding: 40px 0 10px;
}

.page-testimonial #header {
    box-shadow: none;
}

.testimonial-block .pageheading {
    font-size: 35px;
    text-align: center;
    color: #FC8B12;
    font-weight: 600;
}

.testimonial-row {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.testimonialcontentcol {
    width: 50%;
    float: right;
    padding: 15px 35px 15px 15px;
}

.testimonialcontentcol .physicianname {
    color: #FC8B12;
}

.testimonialcontentcol .physicianwebsite a, .testimonialcontentcol p {
    color: #fff;
}

.testimonialcontentcol p {
    line-height: 26px;
    font-weight: 300;
    margin: 0;
}

.testimonialcontentcol .physicianwebsite a:hover {
    color: #FC8B12;
}

.testimonialvideocol {
    width: 50%;
    float: left;
    padding: 0 15px;
}

.testimonialyoutubevideo {
    position: relative;
}

.testimonialyoutubevideo img {
    max-width: 100%;
    height: auto;
    position: relative;
}

.testimonialyoutubevideo iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.testimonialyoutubevideo .youtube-player {
    height: auto;
    position: relative;
}

@media only screen and (max-width: 1280px) {
    .testimonialcontentcol p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 999px) {
    .testimonial-row {
        margin-bottom: 30px;
    }
    .testimonialcontentcol {
        width: 100%;
        float: none;
        padding: 0;
        text-align: center;
        max-width: 585px;
        margin: 0 auto;
        padding-top: 0 !important;
    }
    .testimonialyoutubevideo {
        padding-top: 0 !important;
    }
    .testimonialvideocol {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0 auto 20px;
        max-width: 585px;
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-block .pageheading {font-size: 28px;}
    .testimonialcontentcol .physicianpopupvideo {
        display: none;
    }
    .testimonialcontentcol .physicianname {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .testimonialcontentcol .physicianwebsite a {
        font-size: 16px;
    }
}

/********** Adit Local Rank Checker script start 20-4-2020 **********/

.localrankcheckercontent {
    padding: 55px 0 80px;
}

.localrankcheckercontent .webdesigncontent {
    margin-left: auto;
    margin-right: 50px;
    max-width: 450px;
}

.localrankcheckercontent .pullright .webdesigncontent {
    margin-left: 30px;
    margin-right: auto;
}

.localrankcheckercontent .wrap-inner {
    max-width: 1400px;
    padding-left: 30px;
    padding-right: 30px;
}

.localrankcheckercontent .webdrepeatedcol1 {
    width: 46%;
}

.localrankcheckercontent .webdrepeatedcol2 {
    width: 54%;
}

.mainmodalpopup .rank-modal-overlay {
    background: rgba(0, 0, 0, .8);
    height: 100%;
    left: 0;
    display: flex;
    overflow: auto;
    padding: 1.5em;
    position: fixed;
    top: 0;
    transition: opacity .2s;
    width: 100%;
    z-index: -1;
}

.mainmodalpopup .rank-modal-overlay[aria-hidden="false"] {
    opacity: 0;
    visibility: hidden;
}

.mainmodalpopup .rank-modal-overlay[aria-hidden="true"] {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
}

.mainmodalpopup .rank-modal-overlay .modal-content {
    background: #ffffff;
    margin: auto;
    max-width: 556px;
    min-height: 556px;
    padding: 70px 15px;
    position: relative;
    transition: transform .3s;
    width: 100%;
    border-radius: 10px;
}

.mainmodalpopup .rank-modal-overlay .rankmodstep-inner {
    max-width: 450px;
    margin: 0 auto;
    text-align: center;
}

.mainmodalpopup .rank-modal-overlay .btn-close {
    background: none;
    border: none;
    cursor: pointer;
    font-family: arial;
    font-size: 40px;
    line-height: 1;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
    color: #939598;
    font-weight: lighter;
    height: 40px;
    width: 40px;
    text-align: center;
}

.mainmodalpopup .rank-modal-overlay .btn-close:hover {
    color: #ec8221;
}

.mainmodalpopup .rank-modal-overlay .tab {
    display: none;
}

.mainmodalpopup .rank-modal-overlay .step {
    float: left;
    position: relative;
    padding-bottom: 25px;
}

.mainmodalpopup .rank-modal-overlay .rankmodstep {
    margin-bottom: 35px;
    display: inline-block;
}

.mainmodalpopup .rank-modal-overlay .rankmodstep .stepnumber {
    float: left;
    height: 38px;
    width: 38px;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    color: #f4891f;
    margin-left: 60px;
    position: relative;
    border-radius: 50%;
    border: 2px solid #ffffff;
}

.mainmodalpopup .rank-modal-overlay .rankmodstep .stepnumber:before {
    position: absolute;
    content: "";
    right: 100%;
    top: 16px;
    width: 62px;
    height: 2px;
    background-color: #f4891f;
}

.mainmodalpopup .rank-modal-overlay .step span {
    position: absolute;
    right: 4px;
    bottom: 0;
    font-size: 14px;
    font-weight: lighter;
    color: #ffffff;
}

.mainmodalpopup .rank-modal-overlay .rankmodstep .step.active .stepnumber {
    color: #f4891f;
    border: 2px solid #f4891f;
}

.mainmodalpopup .rank-modal-overlay .step.active span {
    color: #f4891f;
}

.mainmodalpopup .rank-modal-overlay .rankmodstep .step:first-child .stepnumber {
    margin-left: 0;
}

.mainmodalpopup .rank-modal-overlay .rankmodstep .step:first-child .stepnumber:before {
    display: none
}

.formranknextback {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
}

.formranknextbackinner button {
    height: auto;
    padding: 10px 40px 8px 30px;
    border-radius: 20px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    position: relative;
}

.formranknextbackinner button:before {
    content: "";
    position: absolute;
    right: 15px;
    top: -4px;
    background: url(images/sprites.png) no-repeat -408px 0;
    display: block;
    width: 26px;
    height: 48px;
    transform: scale(0.5);
}

.formranknextbackinner button.buttonback {
    transition: none;
    position: absolute;
    left: 15px;
    bottom: 18px;
    color: #022d42;
    background-color: transparent;
    padding: 10px 30px 8px 40px;
}

.formranknextbackinner button.buttonback:before {
    background: url(images/sprites.png) no-repeat -330px -65px;
    right: inherit;
    left: 15px;
}

.formranknextbackinner button.buttonback:hover {
    color: #f4891f;
}

.formranknextbackinner button.buttonback:hover:before {
    background-position: -590px -143px;
}

.formranknexthbacklocalsendbtn p {
    display: none;
}

.formtitlemain {
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 18px;
    color: #ec8221;
}

.mainmodalpopup #regForm {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 300px;
}

.mainmodalpopup .formrankfull {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
}

.formrankfullcellveri {
    position: relative;
}

.formrankfullcellveri small {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    line-height: 40px;
}

.formrankfull.formrankhalf {
    width: 50%;
    padding-right: 7px
}

.formrankfull.formrankhalf.markright {
    padding-left: 7px;
    padding-right: 0;
}

.formrankfull .resendbtn.button {
    padding: 0;
    font-size: 18px;
    margin-top: 20px;
    color: #ec8221;
    background-color: transparent;
    text-transform: capitalize;
    height: auto;
}

.mainmodalpopup input::-webkit-input-placeholder {
    color: #022d42;
    opacity: 1;
}

.mainmodalpopup input::-moz-placeholder {
    color: #022d42;
    opacity: 1;
}

.mainmodalpopup input:-ms-input-placeholder {
    color: #022d42;
    opacity: 1;
}

.mainmodalpopup input:-moz-placeholder {
    color: #022d42;
    opacity: 1;
}

.mainmodalpopup label {
    text-align: left;
    font-weight: lighter;
    font-size: 12px;
}

#google_search_term_div {
    margin-bottom: 50px;
    position: relative;
}

#practice_name_div {
    float: left;
    width: 100%;
}

#practice_name_div .g_img {
    float: left;
    margin-left: 0;
    vertical-align: top;
    background: url(images/review-icon.png) no-repeat -42px 0;
    width: 34px;
    height: 34px;
    font-size: 0;
    background-size: 126px;
    position: relative;
    top: 5px;
}

#practice_name_div .g_search_key {
    float: left;
    width: 100%;
    margin-left: -34px;
    padding-left: 55px;
    position: relative
}

#practice_name_div .g_search_key:before {
    position: absolute;
    content: "\f05a";
    font-family: 'FontAwesome';
    font-size: 30px;
    right: 6px;
    top: 1px;
    color: #f4891f;
}

#practice_name_div .g_search_key input[type="text"] {
    border: 1px solid #022d42;
    border-radius: 16px;
    padding: 10px 20px;
    font-weight: lighter;
}

#practice_name_div .g_tooltip {
    display: none;
    padding-left: 55px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 42px;
}

#practice_name_div .g_tooltip_inner {
    width: 100%;
    color: #ffffff;
    padding: 5px 10px;
    border: 1px solid #2a4556;
    border-radius: 4px;
    font-size: 14px;
    z-index: 1;
    background-color: #2a4556;
    position: relative;
}

#practice_name_div .g_tooltip_inner:after {
    content: '';
    position: absolute;
    left: -7px;
    top: 50%;
    width: 7px;
    height: 17px;
    margin-top: -8px;
    background: url(images/sprites.png) no-repeat -865px top;
}

#google_search_term_div:hover .g_tooltip {
    display: block;
}

body.model-body-class {
    overflow: hidden;
}

body .select2.select2-container {
    width: 100% !important;
}

body .select2-container--default .select2-selection--single {
    border: 0;
    padding: 10px 35px 10px 0px;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #022d42;
    color: #022d42;
    text-align: left;
    border-radius: 0;
    background-color: transparent;
    height: 42px;
}

body .select2-container--default.invalid .select2-selection--single {
    background-color: #ffdddd;
    border: 1px solid red;
}

body .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #022d42;
    line-height: inherit;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    font-size: 22px;
    position: absolute;
    content: "\f3d0";
    font-family: 'Ionicons';
    left: 50%;
    top: 50%;
    right: 0;
    text-align: center;
    vertical-align: middle;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #022d42;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
}

body .select2-dropdown {
    border: 0;
    border-radius: 0;
    background-color: #677d82;
    color: #ffffff;
    z-index: 99999;
}

body .select2-dropdown .select2-results__option {
    display: block;
    line-height: 1.2;
    color: #fff;
    border: 0px solid transparent;
    font-weight: lighter;
    font-size: 16px;
    text-align: left;
    padding: 10px 20px;
}

body .select2-dropdown #select2-noproviders-results .select2-results__option:first-child {
    display: none;
}

body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, body .select2-container--default .select2-results__option--selected {
    background-color: #f28820;
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    border-radius: 0;
    background-color: #ffffff;
    height: 40px;
    color: #022d42;
}

.formrankfull.formrankfullotppass {}

.formrankotppasstxt {
    position: relative;
    text-align: left;
    max-width: 208px;
    margin: 0 auto;
}

.formrankotppasstxt:after, .formrankotppasstxt:before, .formrankotppasstxtin:after, .formrankotppasstxtin:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30px;
    width: 30px;
    background-color: #ffffff;
    border-bottom: 1px solid #022d42;
}

.formrankotppasstxt:after {
    left: 4px;
}

.formrankotppasstxt:before {
    left: 60px;
}

.formrankotppasstxtin {
    position: relative;
}

.formrankotppasstxtin:after {
    left: 114px;
}

.formrankotppasstxtin:before {
    left: 170px;
}

.formrankfull.formrankfullotppass input {
    border-bottom: none;
    letter-spacing: 45px;
    position: relative;
    z-index: 1;
    padding: 5px 0px 5px 15px;
    width: 100%;
}

.formrankfull.formrankfullotppass input.invalid {
    border: 1px solid red;
}

.dntresendtext {
    clear: both;
    text-align: center;
    font-size: 16px;
    padding-top: 25px;
}

.formrankfull .dntresendtext .resendbtn.button {
    display: inline;
    padding: 0;
    line-height: normal;
    font-size: 16px;
    text-transform: uppercase;
}

.formranknexthback {
    clear: both;
}

.formranknextbackinner {
    padding: 10px 15px 18px 15px;
}

.formrepeatativenumber {
    margin-top: 40px;
}

.formrepeatativenumber .formtitlemain {
    margin-bottom: 50px;
}

.page-template-template-local-rank-checker-result .thankyou-section {
    height: 100vh;
    z-index: 999;
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    top: 0;
}

.local-rank-checker-thank-you {
    padding: 80px 0;
    position: relative;
}

.local-rank-checker-thank-you h3 {
    font-size: 36px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 15px
}

.sendformlocal {
    display: none;
}

.rankdesignrepeatedboxone .webdrepeatedcol.fullwidth.webdrepeatedcol1, .rankdesignrepeatedboxone .webdrepeatedcol.fullwidth.webdrepeatedcol2, .rankdesignrepeatedboxtwo .webdrepeatedcol.fullwidth.webdrepeatedcol1, .rankdesignrepeatedboxtwo .webdrepeatedcol.fullwidth.webdrepeatedcol2 {
    width: 100%;
    max-width: 100%;
}

.rankdesignrepeatedboxone .mapviewcustdesc h3 {
    font-size: 24px;
    color: #022d42;
    font-weight: bold;
    margin-bottom: 12px;
    letter-spacing: 0.01em;
}

.rankdesignrepeatedboxthree {
    padding-top: 0;
}

.rankdesignrepeatedboxthree .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
    margin-bottom: 0;
}

.rankdesignrepeatedboxthree p.renkbottomside {
    font-size: 24px;
    color: #022d42;
    margin-bottom: 0;
    font-weight: normal;
    padding: 0 15px 20px;
}

.renkbottomsidebtn {
    background: url('images/sprites.png') no-repeat -525px -200px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
}

.mapbusinesslistbox ol {
    font-size: 18px;
    color: #022d42;
    counter-reset: rank-counter;
    list-style: none;
    padding-left: 0;
    max-height: 640px;
}

.mapbusinesslistbox ol li {
    border-bottom: 1px solid #022d42;
    margin-bottom: 12px;
    padding-bottom: 6px;
    padding-left: 25px;
    padding-right: 20px;
    position: relative;
}

.mapbusinesslistbox ol li.active:before, .mapbusinesslistbox ol li:hover:before {
    background: url('images/sprites.png') no-repeat -707px -157px;
    /* transform: rotate(-90deg); */
    content: "";
    position: absolute;
    width: 10px;
    height: 24px;
    right: 3px;
    top: 50%;
    margin-top: -12px;
}

.mapbusinesslistbox ol li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.mapbusinesslistbox ol li h3 {
    font-size: 18px;
    line-height: 1.25;
    color: #022d42;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    letter-spacing: 0.01em;
}

.mapbusinesslistbox ol li h3 a {
    color: #022d42;
}

.mapbusinesslistbox ol li.active h3 a {
    color: #FC8B12;
}

.mapbusinesslistbox ol li:hover h3 a {
    color: #FC8B12;
}

.mapbusinesslistbox ol li h3 a:before {
    counter-increment: rank-counter;
    content: counter(rank-counter) ". ";
    margin-right: 10px;
    margin-left: -25px;
}

.mapbusinesslistbox .local-pack-address {
    font-size: 17px;
    margin-bottom: 0;
    letter-spacing: 0.03em;
}

.mapbusinesslistbox .local-pack-reviews {
    font-size: 17px;
    margin-bottom: 0;
}

.mapbusinesslistbox .local-pack-markers {
    font-size: 17px;
    margin-bottom: 0;
}

.mapbusinesslistbox .local-pack-visibility {
    margin-bottom: 0;
}

.local-pack-address {
    margin-bottom: 14px;
}

.local-pack-reviews {
    margin-bottom: 10px;
}

.local-pack-reviews .ratingstarpoints {
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
}

.local-pack-reviews .ratingstar {
    display: inline-block;
    vertical-align: middle;
}

.local-pack-reviews .mapreviewcont {
    display: inline-block;
    vertical-align: middle;
}

.star-ratings-css {
    color: #c5c5c5;
    font-size: 23px;
    height: 32px;
    position: relative;
    padding: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.star-ratings-css-top {
    color: #e7711b;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
}

.star-ratings-css-bottom {
    padding: 0;
    display: block;
    z-index: 0;
}

.local-pack-site-url {
    margin-bottom: 22px;
}

.local-pack-markers {
    margin-bottom: 10px;
}

.local-pack-visibility {
    margin-bottom: 32px;
    position: relative;
    z-index: 1;
}

.lrctooltip {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    width: 17px;
    height: 17px;
    vertical-align: top;
    background: url(images/sprites.png) no-repeat -841px top;
}

.lrctooltiptxt {
    display: none;
    position: absolute;
    left: 100%;
    width: 190px;
    background-color: #fff;
    color: #022d42;
    top: 50%;
    padding: 5px 10px;
    border: 1px solid #022d42;
    border-radius: 4px;
    font-size: 14px;
    margin-left: 12px;
    transform: translate(0, -50%);
    margin-top: -2px;
    z-index: 1
}

.lrctooltiptxt:after {
    content: '';
    position: absolute;
    left: -7px;
    top: 50%;
    width: 7px;
    height: 17px;
    margin-top: -8px;
    background: url(images/sprites.png) no-repeat -865px top;
}

.lrctooltip:hover .lrctooltiptxt {
    display: block;
}

.griddistance [type="radio"]:checked, .griddistance [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.griddistance [type="radio"]:checked+label, .griddistance [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #022d42;
}

.griddistance [type="radio"]:checked+label {
    color: #f4891f;
}

.griddistance [type="radio"]:not(:checked)+label:before {
    border: 1px solid #022d42;
}

.griddistance [type="radio"]:checked+label:before {
    border: 1px solid #f4891f;
}

.griddistance [type="radio"]:checked+label:before, .griddistance [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #fff;
}

.griddistance [type="radio"]:checked+label:after, .griddistance [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #f4891f;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.griddistance [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.griddistance [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.griddistance span {
    width: 42%;
    float: left;
    margin-bottom: 25px;
}

.griddistance .lrctooltiplabale {
    width: 50%;
    float: left;
    font-weight: lighter;
}

.griddistance .lrctooltiplabale span {
    position: relative;
    width: auto;
}

.griddistance .lrctooltiptitle {
    position: relative;
    padding-left: 28px;
    color: #f4891f;
}

.griddistance .lrctooltiptitle:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #fff;
    border: 1px solid #f4891f;
}

.griddistance .lrctooltiptitle:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #f4891f;
    position: absolute;
    top: 9px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.griddistance .lrctooltiplabale:nth-child(2n+2) .lrctooltiptitle {
    color: #022d42;
}

.griddistance .lrctooltiplabale:nth-child(2n+2) .lrctooltiptitle:before {
    border: 1px solid #022d42;
}

.griddistance .lrctooltiplabale:nth-child(2n+2) .lrctooltiptitle:after {
    display: none;
}

.griddistance .lrctooltiplabale span:hover .lrctooltiptxt {
    display: block;
}

.local-rank-checker-section .wrap-inner {
    max-width: 1220px;
}

.local-rank-checker-section .rankdesignrepeatedboxtwo .mapbusinesslistbox {
    padding: 0;
    text-align: left;
}

.rankdesignrepeatedboxone .webdesigncontent h1, .rankdesignrepeatedboxtwo .webdesigncontent h2 {
    margin-bottom: 70px;
    padding-left: 15px;
    padding-right: 15px;
}

.local-rank-checker-section .mapviewbox .google-map {
    height: 654px !important;
}

.page-template-template-rank-checker .thankyoublock {
    min-height: auto;
}

@media only screen and (max-width: 1280px) {
    .localrankcheckercontent {
        padding: 50px 0;
    }
    .pozativemainwrap.ce-course-section {
        padding: 60px 0;
    }
    .local-rank-checker-section .mapviewbox .google-map {
        height: 500px !important;
    }
    .local-rank-checker-thank-you h3 {
        font-size: 24px;
    }
    .rankdesignrepeatedboxone .webdesigncontent h1, .rankdesignrepeatedboxtwo .webdesigncontent h2 {
        margin-bottom: 50px;
    }
    .mapbusinesslistbox ol {
        max-height: 500px;
    }
}

@media only screen and (max-width: 999px) {
    .localrankcheckercontent {
        padding: 0;
    }
    .localrankcheckercontent .wrap-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .localrankcheckercontent .webdesigncontent, .localrankcheckercontent .pullright .webdesigncontent {
        margin: 0 auto;
    }
    .localrankcheckercontent .webdrepeatedcol1, .localrankcheckercontent .webdrepeatedcol2 {
        width: 100%;
    }
    .pozativemainwrap.ce-course-section {
        padding: 40px 0;
    }
    .ceschedulebtncol {
        margin-top: 40px;
    }
    .designrepeatedbox.online-patient-form {
        padding-bottom: 30px;
    }
    .designrepeatedbox.online-patient-form-sec {
        padding-top: 30px;
    }
    .rankdesignrepeatedboxone .mapviewbox, .rankdesignrepeatedboxtwo .mapviewbox {
        width: 100%;
        margin-bottom: 30px;
    }
    .rankdesignrepeatedboxone .mapviewcustdesc, .rankdesignrepeatedboxtwo .mapbusinesslistbox {
        width: 100%;
    }
    .rankdesignrepeatedboxone .webdrepeatedcol.fullwidth.webdrepeatedcol1, .rankdesignrepeatedboxone .webdrepeatedcol.fullwidth.webdrepeatedcol2, .rankdesignrepeatedboxtwo .webdrepeatedcol.fullwidth.webdrepeatedcol1, .rankdesignrepeatedboxtwo .webdrepeatedcol.fullwidth.webdrepeatedcol2 {
        padding-top: 0;
    }
    .local-rank-checker-thank-you h3 {
        font-size: 20px;
    }
    .local-rank-checker-thank-you img {
        max-width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .griddistance .lrctooltiplabale {
        width: 100%;
    }
    .local-rank-checker-thank-you {
        padding: 0;
    }
}

@media only screen and (max-width: 640px) {
    .rankdesignrepeatedboxthree p.renkbottomside br {
        display: none;
    }
    .mainmodalpopup .formrankfull.formrankhalf {
        width: 100%;
        padding: 0;
    }
    .mainmodalpopup .rank-modal-overlay {
        padding: 15px;
    }
    .mainmodalpopup .rank-modal-overlay .rankmodstep .stepnumber {
        height: 34px;
        width: 34px;
        line-height: 33px;
        font-size: 16px;
    }
    .mainmodalpopup .rank-modal-overlay .rankmodstep .stepnumber:before {
        top: 14px;
    }
    #practice_name_div .g_search_key input[type="text"] {
        padding: 10px 15px;
        font-size: 14px;
    }
    .mainmodalpopup .rank-modal-overlay .modal-content {
        min-height: 480px;
    }
    .cemainmodalpopup .ce-modal-overlay {
        padding: 15px;
    }
}

@media only screen and (max-width: 479px) {
    .local-rank-checker-section .mapviewbox .google-map {
        height: 360px !important;
    }
    .lrctooltiptxt {
        left: 70%;
        transform: translate(-70%, 0);
        top: 100%;
        margin: 10px 0 0;
        z-index: 2;
    }
    .lrctooltiptxt:after {
        width: 17px;
        height: 7px;
        background-position: -883px 0px;
        top: -6px;
        left: 64%;
        margin-top: 0;
    }
    .griddistance .lrctooltiplabale span {
        max-width: 190px;
        width: 100%;
    }
}

/******localrank shail end****/

.visibility-score-content {
    display: table;
}

.visibility-score-content span, .visibility-score-content .visibility-right {
    display: table-cell;
    vertical-align: middle;
}

.visibility-score-content .visibility-right {
    padding-left: 26px;
    text-align: center;
}

.visibility-score-content .visibility-right div {
    padding: 0 10px;
}

.visibility-score-content hr {
    margin: 7px -10px;
    border: 1px solid #092a3d;
}

.visibility-score-content, .visibility-score-content .visibility-right p {
    font-weight: 600;
    font-size: 17px;
}

@media only screen and (max-width: 1199px) {
    .visibility-score-content, .visibility-score-content .visibility-right p {
        font-size: 15px;
    }
}

@media only screen and (max-width: 1024px) {
    .visibility-score-content, .visibility-score-content .visibility-right p {
        font-size: 14px;
    }
    .visibility-score-content .visibility-right {
        padding-left: 15px;
    }
}

@media only screen and (max-width: 479px) {
    .visibility-score-content, .visibility-score-content .visibility-right p {
        font-size: 13px;
    }
}

@media only screen and (max-width: 400px) {
    .visibility-score-content, .visibility-score-content .visibility-right p {
        font-size: 12px;
    }
}

@media only screen and (max-width: 340px) {
    .visibility-score-content, .visibility-score-content .visibility-right p {
        font-size: 11px;
    }
}

.blog-auther {
    display: table;
    margin: 15px 0 25px;
}

.blog-auther img {
    border-radius: 50%;
    width: 100px;
    vertical-align: middle;
    display: table-cell;
}

.blog-auther h4 {
    vertical-align: middle;
    display: table-cell;
    padding-left: 15px;
    font-size: 17px;
}

.blog-auther span {
    color: #224857;
    font-weight: 700;
    font-size: 22px;
    padding-left: 0px;
    display: block;
}

/********** Patient Journey Section start 28-9-2020 **********/

/* Start  Patient Journey Section */

.hmgetstartfrmrow {
    padding: 0 15px 10px;
    max-width: 1010px;
    margin: 0 auto;
}

.hmgetstartfrmrow span.wpcf7-not-valid-tip, .hmgetstartfrmrow .screen-reader-response, .hmgetstartfrmrow .wpcf7-validation-errors, .hmgetstartfrmrow .wpcf7-display-none {
    display: none !important;
}

.hmgetstartfrmrow .wpcf7 form.invalid .wpcf7-response-output, .hmgetstartfrmrow .wpcf7 form.unaccepted .wpcf7-response-output, .hmgetstartfrmrow .wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}

.hmgetstartedcol .fieldcol {
    padding: 0 15px;
}

.hmgetstartedcol input[type="text"], .hmgetstartedcol input[type="email"] {
    border: 1px solid #f58220;
    height: 50px;
    border-radius: 30px;
    color: #ffffff;
    font-weight: lighter;
    font-size: 18px;
    background-color: transparent;
}

.hmgetstartedcol input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.hmgetstartedcol input:-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}

.hmgetstartedcol input::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}

.hmgetstartedcol input:-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.hmgetstartedbtn {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 35px;
}

.hmgetstartedbtn .button {
    font-weight: bold;
    font-size: 18px;
    height: 50px;
    border-radius: 30px;
    padding: 11px 25px;
    text-transform: capitalize;
}

.hmgetstartedbtn .button:hover {}

.hmproducticonsrow {
    text-align: center;
    padding-top: 35px;
    padding-bottom: 40px;
}

.hmprdiconscal {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    padding: 0 20px;
    margin: 22px 0;
}

.prdicon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1.4;
    padding-left: 50px;
    color: #00324b;
    font-size: 24px;
    font-weight: bold;
}

.prdicon:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 33px;
    background-image: url(images/sprites.png);
    background-position: left -867px;
    background-repeat: no-repeat;
}

.prdpozicon {
    color: #f08621;
}

.prdpozicon:after {
    background-position: left -867px;
}

.prdengageicon {
    color: #039f4a;
}

.prdengageicon:after {
    background-position: -70px -867px;
}

.prdonschicon {
    color: #f9b616;
}

.prdonschicon:after {
    background-position: -132px -867px;
}

.prdpatfrmicon {
    color: #7348bc;
}

.prdpatfrmicon:after {
    background-position: -201px -867px;
}

.prdcalltrakicon {
    color: #20a7de;
}

.prdcalltrakicon:after {
    background-position: -261px -867px;
}

.prdtelmedicon {
    color: #42a7c7;
}

.prdtelmedicon:after {
    background-position: -323px -867px;
}

.prdadvrepicon {
    color: #00283b;
}

.prdadvrepicon:after {
    background-position: -386px -867px;
}

.prdadvrepicon:hover {
    color: #f08621;
}

.prdemlcampicon {
    color: #f14336;
}

.prdemlcampicon:after {
    background-position: -449px -867px;
}

.praditvoiceicon {
    color: #00CA7F;
}

.praditvoiceicon:after {
    background-position: -518px -867px;
}

.patientjourneysection {
    padding: 75px 0;
}

.patientjourneysection .wrap-inner {
    max-width: 1380px;
}

.patientjourneyblock {}

.patientjourneyblock h2 {
    position: relative;
    color: #00324b;
    text-align: center;
    font-weight: bold;
    margin: 0 0 65px;
    padding: 0 0 90px;
}

.patientjourneyblock h2:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -40px;
    width: 80px;
    height: 44px;
    background-image: url(images/sprites.png);
    background-position: -785px -851px;
    background-repeat: no-repeat;
}

.patientjourneystep {
    position: relative;
}

.patientjourneyitem {
    padding: 75px 0;
}

.intropjsteprow {
    position: relative;
}

.intropjstepimg {
    width: 53%;
    float: left;
    padding-right: 0px;
}

.intropjstepdesc {
    width: 47%;
    float: right;
    padding-left: 110px;
}

.intropjstepimgin {}

.intropjstepimgin img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.intropjstepdescin {
    max-width: 380px;
}

.intropjstepdescin h3 {
    position: relative;
    color: #092A3D;
    font-weight: bold;
    font-size: 36px;
    padding: 0;
    margin: 0 0 20px;
    line-height: 1.2;
}

.intropjstepdescin h3 span {
    display: block;
}

.intropjstepdescin p {
    color: #00324b;
    margin: 0 0 15px;
}

.intropjstepbtns {}

.intropjstepbtns .button {
    margin: 7px 10px 7px 0px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
    font-size: 18px;
    line-height: 20px;
    padding: 8px 20px;
    height: auto;
    text-transform: none;
    font-weight: normal;
}

.intropjsteprowright {}

.intropjsteprowright .intropjstepimg {
    float: right;
    padding-right: 0;
    padding-left: 0px;
}

.intropjsteprowright .intropjstepdesc {
    float: left;
    padding-left: 0;
    padding-right: 110px;
}

.dedicatedcoach-row .intropjstepdesc {
    padding-right: 50px;
}

.dedicatedcoach-row .intropjstepdesc .intropjstepdescin {
    max-width: 440px;
}

.intropjsteprowright .intropjstepimgin {}

.intropjsteprowright .intropjstepdescin {
    margin: 0 0 0 auto;
    text-align: left;
}

.intropjsteprowright .intropjstepbtns .button {
    margin-right: 10px;
}

.intropjstepdescin h3:after {
    left: -124px;
    top: 50%;
    margin-top: -13px;
    width: 26px;
    height: 26px;
}

/* End  Patient Journey Section */

/* FAQ's CSS */

.faq-wrapper {
    padding: 60px 0;
}

.faq-block h1.pageheading, .faq-block h2.pageheading {
    font-size: 35px;
    color: #FC8B12;
    text-align: center;
    font-weight: 600;
    margin-bottom: 40px;
}

.faq-block-inner {
    display: block;
    padding-top: 20px;
    counter-reset: item;
}

.faq-block-inner ul.accordionrow {
    list-style: none;
    width: 50%;
    float: left;
}

.faq-block-inner ul li {
    list-style-position: inside;
    margin-bottom: 35px;
    position: relative;
    counter-increment: item;
    padding-left: 32px;
    padding-right: 50px;
}

.faq-block-inner ul li:last-child {
    margin-bottom: 0;
}

.faq-block-inner ul li:before {
    content: counter(item) ")";
    position: absolute;
    left: 0;
    top: 1px;
    font-weight: bold;
}

.faq-block-inner ul li .accord-detail-info {
    padding-top: 5px;
    display: inline-block;
}

.faq-block-inner ul li p {
    margin: 0;
    font-weight: 700;
    display: inline-block;
}

/* Start Rank Checker Section */

.hmrankcheckersection {
    background-color: #f58220;
    padding: 35px 0 0;
    background-image: url(images/hashone.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.hmrankcheckersection .wrap-inner {
    max-width: 1380px;
}

.hmrankcheckblock {}

.hmrankcheckimg {
    float: left;
    width: 367px;
}

.hmrankcheckimg img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.hmrankcheckdesc {
    float: left;
    margin-left: -367px;
    padding-left: 390px;
    position: relative;
    width: 100%;
}

.hmrankcheckdescin {}

.hmrankchecktextbtn {
    position: relative;
    padding-right: 170px;
}

.hmrankchecktextbtn h3 {
    font-size: 35px;
    line-height: 1.3;
    color: #fff;
    padding: 0;
    margin: 0 0 5px;
    font-weight: bold;
}

.hmrankchecktextbtn p {
    color: #fff;
    font-size: 18px;
    font-weight: lighter;
}

.hmrankchecktextbtn .button {
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 1;
    background-color: #ffffff;
    color: #f58220;
    padding: 8px 30px;
    display: inline-block;
    vertical-align: text-bottom;
    text-transform: none;
    font-weight: normal;
    line-height: 30px;
    border-radius: 30px;
    height: auto;
    font-size: 18px;
}

.hmrankchecktextbtn .button:hover {
    background-color: #092a3d;
    color: #fff;
}

/* End Rank Checker Section */

/* Landing Page CSS Start */

.getfreeoverlayslider.owl-carousel .owl-nav {
    display: block;
}

.getfreeoverlayslider.owl-carousel .owl-nav [class*="owl-"] {
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
    z-index: 8;
    top: 50%;
    background: transparent;
    width: 15px;
    height: 42px;
    margin-top: -21px;
    color: #092a3d;
}

.getfreeoverlayslider.owl-carousel .owl-nav [class*="owl-"]:hover {
    color: #fc8b12;
}

.getfreeoverlayslider.owl-carousel .owl-nav .owl-prev {
    left: 5px;
}

.getfreeoverlayslider.owl-carousel .owl-nav .owl-next {
    right: 5px;
}

/* Landing Page CSS End */

@media only screen and (max-width: 1280px) {
    .patientjourneysection {
        padding-top: 60px;
    }
    .patientjourneyblock h2 {
        font-size: 30px;
        margin: 0 0 40px;
        padding: 0 0 60px;
    }
    .intropjstepdescin h3 {
        font-size: 28px;
    }
    .hmrankchecktextbtn h3 {
        font-size: 30px;
        line-height: 1.2
    }
    .hmrankcheckersection {
        padding-bottom: 0;
        background-position: left 20px top 0px;
        background-size: 310px;
    }
    .faq-block-inner ul li {
        padding-right: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .faq-block-inner ul.accordionrow {
        width: 100%;
    }
    .faq-block-inner ul li {
        padding-right: 0;
    }
}

@media only screen and (max-width: 999px) {
    .patientjourneystep {
        background-image: inherit;
    }
    .intropjstepimg {
        padding-right: 0;
        width: 100%;
        padding-top: 30px;
    }
    .intropjstepdesc {
        padding-left: 0;
        padding-top: 0 !important;
        width: 100%;
    }
    .dedicatedcoach-row .intropjstepdesc .intropjstepdescin {
        max-width: 100%;
    }
    .intropjstepdescin {
        max-width: 100%;
        text-align: center;
    }
    .intropjstepdescin h3:after, .intropjstepdescin h3:before {
        display: none;
    }
    .intropjstepimgin {
        text-align: center;
        padding-bottom: 0px;
    }
    .patientjourneystep .patientjourneyitem:last-child .intropjstepimgin {
        padding-bottom: 0;
        padding-top: 0px;
    }
    .intropjstepimgin img {
        width: auto;
    }
    .intropjsteprowright .intropjstepimg {
        padding-left: 0;
    }
    .intropjsteprowright .intropjstepdesc {
        padding-right: 0;
    }
    .intropjsteprowright .intropjstepdescin {
        text-align: center;
    }
    .patientjourneyitem {
        padding-top: 0;
        padding-bottom: 60px;
        position: relative;
        margin-bottom: 0px;
    }
    .patientjourneystep .patientjourneyitem:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .patientjourneystep .patientjourneyitem:last-child::after {
        display: none;
    }
    .prdicon {
        font-size: 20px;
        padding-left: 40px;
    }
    .patientjourneysection {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .patientjourneyblock h2 {
        font-size: 26px;
    }
    .intropjstepdescin h3 {
        font-size: 24px;
    }
    .hmproducticonsrow {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .hmgetstartedcol .fieldcol {
        padding: 0 7px;
    }
    .hmgetstartedbtn {
        padding-top: 25px;
    }
    .intropjstepdescin h3 {
        font-size: 26px;
    }
    .hmrankchecktextbtn {
        padding-right: 0
    }
    .hmrankchecktextbtn .button {
        position: inherit;
        top: 0;
        font-size: 18px;
    }
    .hmrankcheckersection {
        padding: 25px 0;
        background-size: 360px;
        background-position: left 15px center;
    }
    .hmrankchecktextbtn h3 {
        font-size: 26px;
    }
    .intropjstepbtns .button {
        margin: 10px;
    }
    .intropjsteprowright .intropjstepbtns .button {
        margin: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .faq-block h1.pageheading, .faq-block h2.pageheading {font-size: 28px;}
    .hmgetstartedcol .fieldcol {
        width: 100%;
        padding: 0;
    }
    .hmrankcheckdesc {
        margin-left: 0;
        padding-left: 0;
        padding-top: 0 !important;
    }
    .hmrankcheckimg {
        float: none;
        width: auto;
        margin: 0 auto;
    }
    .hmrankcheckimg img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .hmrankcheckersection {
        padding: 20px 0;
        background-size: 256px;
        background-position: center top 20px;
        text-align: center;
    }
    .patientjourneyblock h2 {
        font-size: 22px;
    }
    .intropjstepdescin h3 {
        font-size: 22px;
    }
    .hmrankchecktextbtn h3 {
        font-size: 22px;
    }
    .introducingultimatetitle h2 {
        font-size: 22px;
    }
    .faq-wrapper {
        padding: 25px 0;
    }
    .faq-block-inner {
        padding-top: 0;
    }
    .faq-block-inner ul li {
        margin-bottom: 20px;
    }
    .faq-block-inner ul.accordionrow {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}

/********** Email Campaigns Page start 01-10-2020 **********/

.footmenulist li.rank-checker-footerbtn {
    margin-top: 30px;
}

.footmenulist li.rank-checker-footerbtn a {
    font-weight: normal;
    color: #ffffff;
}

.footmenulist li.rank-checker-footerbtn a:hover {
    color: #FC8B12;
}

.footmenucol5menu {
    display: none;
}

.email-campaigns-section .webdesigncontent img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 10px 10px;
}

.email-campaigns-section .webdrepeatedcol.fullwidth.webdrepeatedcol2 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.email-campaigns-section .webdrepeatedcol2 {
    text-align: left;
}

.email-campaigns-section .webdrepeatedcol2.create-beautiful {
    text-align: center;
}

.email-campaigns-section .webdesigncontent ul {
    list-style: none;
}

.email-campaigns-section .webdesigncontent ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}

/* .email-campaigns-section .webdesigncontent ul li::after {
    position: absolute;
    left: 0;
    top: 7px;
    background-color: #092a3d;
    height: 5px;
    width: 5px;
    content: "";
} */

.email-campaigns-section.transparant-header .headcall a {
    color: #00a4f9;
}

.email-campaigns-section .pozativemainwrap .webookpatientvide {
    max-width: 100%;
}

.fixed .email-campaigns-section.transparant-header .headcall a {
    color: #ffffff;
}

.page-id-9658 .designrepeatedcontent {
    padding-bottom: 0px;
}

.page-id-9668 .designrepeatedcontent {
    padding-bottom: 0px;
}

.page-id-9677 .designrepeatedcontent {
    padding-bottom: 0px;
}

.seoranktext.upfrontcontent h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 18px;
    color: #092a3d;
}

.seoranktext.upfrontcontent p {
    padding: 0;
    color: #092a3d;
}

.ln-googlerank.upfrontcostsection .upfrontcontent {
    padding-left: 15px;
}

.ln-googlerank.upfrontcostsection .bookappointmentimage {
    padding-right: 15px;
}

.ln-googlerank.upfrontcostsection .wrap-inner {
    padding: 0;
}

#container .contactrightpart .footsocial {
    padding: 25px 0;
}

/* Responsive CSS Start */

@media only screen and (max-width: 767px) {
    .request-demo-form-popup .modal-content {
        padding: 40px;
    }
    .products-pagination .productlistcol2 {
        width: 50%;
        margin-bottom: 15px;
    }
    .footmenucol:nth-child(2n-1) {
        clear: left;
    }
    .introducingultimatetitle p {
        margin-bottom: 0;
    }
    .introducingultimatetitle .hmproducticonsrow {
        display: none;
    }
}

@media only screen and (max-width: 479px) {
    .request-demo-form-popup .fieldcol {
        width: 100%;
        margin-bottom: 15px;
    }
}

/* Responsive CSS End */

/* Start New Dental Marketing Landing Page - Oct 2020 */

.lsvideosection-oct {
    padding: 90px 0;
}

.lsvideosection-oct .ourguarantecontent {
    width: 35%;
    float: left;
    padding-right: 40px;
}

.lsvideosection-oct .ourguaranteimage {
    float: left;
    width: 65%;
}

.lsvideosection-oct .ourguarantetitle {
    position: relative;
}

.lsvideosection-oct .ourguarantetitle h2 {
    font-size: 36px;
    font-weight: bold;
    color: #f28820;
    margin-bottom: 5px;
    position: relative;
    padding-top: 65px;
}

.lsvideosection-oct .ourguarantetitle h2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url('images/sprites.png') no-repeat -438px 0;
    width: 52px;
    height: 50px;
}

.lsvideosection-oct .ourguarantetitle h3 {
    font-size: 36px;
    font-weight: lighter;
    color: #032a40;
    margin: 0;
}

.sametohm-dental-marketing-oct .hmrankchecktextbtn {
    padding-right: 0;
}

.sametohm-dental-marketing-oct #lscontainer .hmrankcheckersection .wrap-inner {
    max-width: 1260px;
}

.sametohm-dental-marketing-oct .bannerform .fieldgroup {
    position: relative;
    padding: 0px 130px 0px 0px;
}

.sametohm-dental-marketing-oct .bannerform .fieldgroup .fieldcol {
    padding-left: 0;
    padding-right: 35px;
    width: 100%;
}

.sametohm-dental-marketing-oct .bannerform .fieldgroup input {
    background-color: transparent;
    border-color: #ffffff;
}

.sametohm-dental-marketing-oct .bannerform .submit {
    width: 130px;
}

.sametohm-dental-marketing-oct .bannerform .submit button {
    position: inherit;
    padding: 2px 20px 0px;
    text-align: center;
    height: 42px;
}

.sametohm-dental-marketing-oct .bannerform .submit button:before {
    display: none;
}

.sametohm-dental-marketing-oct .hmrankcheckersection {
    background-position: left 70px center;
    padding: 35px 0 30px;
}

.sametohm-dental-marketing-oct .hmrankchecktextbtn h3 {
    margin-bottom: 20px;
}

@media only screen and (max-width: 1280px) {
    .lsvideosection-oct {
        padding: 80px 0;
    }
    .lsvideosection-oct .ourguarantetitle h2 {
        font-size: 30px;
    }
    .lsvideosection-oct .ourguarantetitle h3 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 999px) {
    .lsvideosection-oct {
        padding: 60px 0;
    }
    .lsvideosection-oct .ourguarantetitle h2 {
        font-size: 26px;
    }
    .lsvideosection-oct .ourguarantetitle h2:before {
        margin: 0 auto;
        right: 0;
    }
    .lsvideosection-oct .ourguarantetitle h3 {
        font-size: 26px;
    }
    .lsvideosection-oct .ourguarantecontent {
        width: 100%;
        padding-right: 0;
        padding-bottom: 30px;
        padding-top: 0 !important;
        text-align: center;
    }
    .lsvideosection-oct .ourguaranteimage {
        width: 100%;
    }
    .lsvideosection-oct .webookpatientvide {
        max-width: 750px;
        margin: 0 auto;
    }
    .sametohm-dental-marketing-oct .hmrankcheckersection {
        background-position: left 0 center;
    }
    .sametohm-dental-marketing-oct .bannerform .fieldgroup .fieldcol {
        padding-right: 15px;
    }
    .sametohm-dental-marketing-oct .bannerform .fieldgroup {
        position: relative;
        padding: 0;
        margin: 0;
        width: 100%;
        max-width: 340px;
    }
    .sametohm-dental-marketing-oct .bannerform .submit {
        position: inherit;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .lsvideosection-oct {
        padding: 40px 0;
    }
    .lsvideosection-oct .ourguarantetitle h2 {
        font-size: 24px;
    }
    .lsvideosection-oct .ourguarantetitle h3 {
        font-size: 24px;
    }
    .sametohm-dental-marketing-oct .hmrankcheckersection {
        padding: 20px 0;
        background-size: 256px;
        background-position: center top 20px;
        text-align: center;
    }
    .sametohm-dental-marketing-oct .bannerform .fieldgroup {
        float: none;
        margin: 0 auto;
    }
    .sametohm-dental-marketing-oct .bannerform .fieldgroup .fieldcol {
        padding-right: 0;
    }
}

/* Stop New Dental Marketing Landing Page - Oct 2020 */

/* Front Desk Page Start */

.frontdesk-banner {
    padding-top: 137px;
    background-size: cover;
    background-position: bottom;
}
.body-page-86 .frontdesk-banner {padding-top: 0;}
.frontdeskbannertext {
    padding: 80px 0;
}

.frontdeskbannertext h1 {
    font-size: 35px;
    line-height: 35px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}

.frontdeskbannertext p {
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
    font-size: 24px;
}

.frontdesktextarrow {
    padding-right: 80px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
}

.frontdesktextarrow::before {
    background-image: url(images/front-desk-checklist-arrow.png);
    content: "";
    height: 68px;
    width: 68px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
}

.frontdeskbox {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    padding: 80px 0;
}

.frontdeskbox .webdrepeatedcol h2 {
    font-size: 35px;
    font-weight: 700;
    color: #f08621;
    margin-bottom: 10px;
}

#container .customlist {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
}

.customlist li {
    margin-bottom: 15px;
    font-size: 24px;
}

.customlist li span {
    position: relative;
}

.customlist>li span::after {
    position: absolute;
    left: -35px;
    top: 5px;
    height: 19px;
    width: 19px;
    background-image: url(images/Frontdesklist-Icon.png);
    content: "";
}

.customlist li:last-child {
    margin-bottom: 0;
}

.frontdeskbox .webdrepeatedcol p {
    margin-bottom: 15px;
}

.frontdeskbox .webdrepeatedcol1 {
    padding-left: 35px;
}

#container .customlist ul {
    margin-top: 15px;
    padding-left: 20px;
    list-style: disc;
}

/* Responsive css Start */

@media only screen and (max-width: 1280px) {
    .frontdeskbox {
        padding: 50px 0;
    }
    .frontdeskbox .webdrepeatedcol h2 {
        font-size: 30px;
    }
    .frontdeskbannertext h1 {
        font-size: 30px;
    }
    .frontdesktextarrow {
        padding-right: 60px;
    }
    .frontdeskbannertext {
        padding: 60px 0;
    }
    .customlist li {
        font-size: 20px;
    }
    .customlist>li span::after {
        top: 3px;
    }
}

@media only screen and (max-width: 1169px) {
    .frontdeskbox .webdrepeatedcol h2 {
        font-size: 28px;
    }
    .frontdeskbannertext h1 {
        font-size: 28px;
    }
}

@media only screen and (max-width: 999px) {
    .frontdeskbox .webdrepeatedcol1 {
        text-align: left;
    }
    .customlist>li span::after {
        top: 1px;
    }
    .frontdesk-banner {
        padding-top: 70px;
    }
    .frontdeskbox .webdrepeatedcol h2 {
        font-size: 24px;
    }
    .frontdeskbannertext h1 {
        font-size: 24px;
        margin-bottom: 0;
    }
    .frontdeskbox .webdrepeatedcol p {
        font-size: 16px;
    }
    .customlist li {
        font-size: 16px;
        margin-bottom: 10px;
    }
    #container .customlist {
        margin: 0 0 10px;
    }
    #container .customlist ul {
        margin-top: 10px;
        list-style-position: inside;
    }
}

@media only screen and (max-width: 767px) {
    .frontdeskbox {
        padding: 40px 0;
    }
    .frontdeskbox .webdrepeatedcol h2 {
        font-size: 22px;
    }
    .frontdeskbannertext h1 {
        font-size: 22px;
    }
}

/* Responsive css End */

/* Front Desk Page End */

/* Adit Voice Page Start */

.adit-voice-section.transparant-header .headcall a {
    color: #5aceff;
}

.fixed .adit-voice-section.transparant-header .headcall a {
    color: #fff;
}

.adit-voice-section .webdesigncontent img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
}

#container .knowmorelist {
    margin-bottom: 25px;
    list-style: none;
}

.knowmorelist li {
    display: inline-block;
    margin-right: 23px;
    font-weight: 300;
    position: relative;
}

.knowmorelist li::after {
    content: "";
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
    height: 5px;
    width: 5px;
    background-color: #092a3d;
    border-radius: 50%;
}

/*.knowmorelist li:last-child::after {
    display: none;
}*/

.knowmorelist li:last-child {
    margin: 0;
}

.adit-voice-section .webdrepeatedcol2.fullwidth {
    text-align: center;
}

.lastsection .webdesigncontent ul {
    list-style: none;
}

.lastsection .webdesigncontent ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}

/* .lastsection .webdesigncontent ul li::after {
    position: absolute;
    left: 0;
    top: 7px;
    background-color: #092a3d;
    height: 5px;
    width: 5px;
    content: "";
} */

.adit-voice-section .webdesigncontent .incomingcall-section img {
    margin: 0;
}

.adit-voice-section .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
    margin-bottom: 20px;
}

.frontdeskbox .webdrepeatedcol p.customlistmsge {
    margin-top: 5px;
    font-style: italic;
    font-weight: 300;
}

.frontdeskbox .webdrepeatedcol p.customlistmsge strong {
    font-style: normal;
}

.exitpopup-adit .hmrankchecktextbtn h3 {
    margin-top: 30px
}

.adit-voice-section .designrepeatedcontent {
    padding-bottom: 0;
}

.adit-voice-section .webdesigncontent p:last-child {
    margin-bottom: 0;
}

.adit-voice-section .webdrepeatedcol.webdrepeatedcol1 {
    width: 47%;
}

.adit-voice-section .webdrepeatedcol.webdrepeatedcol2 {
    width: 53%;
}

.adit-voice-section .webdrepeatedcol.webdrepeatedcol1.fullwidth, .adit-voice-section .webdrepeatedcol.webdrepeatedcol2.fullwidth {
    width: 100%;
}

/* Responsive css Start */

@media only screen and (min-width: 1000px) {
    .adit-voice-section .designrepeatedbox.lastsection {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 1440px) {
    .adit-voice-section .webdrepeatedcol.fullwidth.webdrepeatedcol2 {
        max-width: 840px;
    }
    .adit-voice-section .webdrepeatedcol.fullwidth.webdrepeatedcol2 p br {
        display: none;
    }
}

@media only screen and (max-width: 999px) {
    /*.adit-voice-section.transparant-header .headcall a {color: #fff;}*/
    .adit-voice-section .webdrepeatedcol.webdrepeatedcol1 {
        width: 100%;
    }
    .adit-voice-section .webdrepeatedcol.webdrepeatedcol2 {
        width: 100%;
    }
    .adit-voice-section .webdrepeatedcol2 {
        text-align: center;
    }
    .adit-voice-section .webdrepeatedcol.fullwidth.webdrepeatedcol2 {
        padding-top: 10px;
    }
    .knowmorelist li {
        font-size: 16px;
    }
    .frontdeskblock .webdrepeatedcol.webdrepeatedcol2 {
        text-align: left;
        max-width: 830px;
    }
    .frontdeskblock .webdrepeatedcol.webdrepeatedcol2 img {
        margin: 0
    }
    .page-front-desk-checklist .transparant-header .headcall a {
        color: #f4891f;
    }
    .frontdeskchecklist-section .frontdesk-banner {
        padding-top: 137px;
    }
    .adit-voice-section .designrepeatedbox.lastsection {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    .knowmorelist li {
        display: block;
        margin: 0 0 10px;
    }
    .knowmorelist li::after {
        display: none;
    }
}

/* Responsive css Start */

/* Adit Voice Page End */

/********** Request Demo page 22-10-2020 **********/

.page-template-template-request-a-demo .header-right {
    padding-right: 0;
}

.page-template-template-request-a-demo .headtopright {
    display: none;
}

.page-template-template-request-a-demo .signinheadbtn {
    padding-right: 80px;
}

.page-template-template-request-a-demo .signinheadbtn a {
    color: #f4891f;
    border-color: #f4891f;
}

.page-template-template-request-a-demo .signinheadbtn a:hover, .fixed.page-template-template-request-a-demo .signinheadbtn a:hover {
    color: #ffffff;
    border-color: #f4891f;
    background-color: #f4891f;
}

.page-template-template-request-a-demo .transparant-header #logo>a img {
    visibility: visible;
}

.page-template-template-request-a-demo .transparant-header #logo a:before {
    display: none;
}

.page-template-template-footerthankyou {
    background-color: #022d42;
}

.page-template-template-footerthankyou .header-right, .page-template-template-smile-source-thankyou .header-right {
    padding-right: 320px;
    padding-left: 320px;
}

.page-template-template-footerthankyou .headtopright, .page-template-template-smile-source-thankyou .headtopright {
    display: none;
}

.page-template-template-footerthankyou .signinheadbtn, .page-template-template-smile-source-thankyou .signinheadbtn {
    padding-right: 80px;
}

.page-template-template-footerthankyou .signinheadbtn a, .page-template-template-smile-source-thankyou .signinheadbtn a {
    color: #f4891f;
    border-color: #f4891f;
}

.page-template-template-footerthankyou .signinheadbtn a:hover, .fixed.page-template-template-footerthankyou .signinheadbtn a:hover, .page-template-template-smile-source-thankyou .signinheadbtn a:hover, .fixed.page-template-template-smile-source-thankyou .signinheadbtn a:hover {
    color: #ffffff;
    border-color: #f4891f;
    background-color: #f4891f;
}

.page-template-template-footerthankyou .transparant-header #logo>a img, .page-template-template-smile-source-thankyou .transparant-header #logo>a img {
    visibility: visible;
}

.page-template-template-footerthankyou .transparant-header #logo a:before, .page-template-template-smile-source-thankyou .transparant-header #logo a:before {
    display: none;
}

.page-template-template-footerthankyou .thankyou-section {
    background: #022d42;
    padding: 260px 0 170px;
    border-bottom: 1px solid #224857;
}

.page-template-template-footerthankyou .thankyou-section h2 {
    color: #ffffff;
}

.page-template-template-footerthankyou .thankyou-section p {
    color: #ffffff;
}

/* .request-demo-block .videorealimage div.video-js .vjs-big-play-button{display: block;} */

.request-demo-block {
    background: #022d42;
    padding: 170px 0;
    border-bottom: 1px solid #224857;
}

.request-demo-block .pageheading {
    text-align: center;
    color: #FC8B12;
    font-weight: 600;
}

.request-demo-block .request-demo-row {
    float: left;
    width: 100%;
}

.request-demo-block .request-demo-col {
    width: 50%;
    float: left;
    padding: 0 15px;
}

.request-demo-block .request-demo-video-col {
    width: 50%;
    float: right;
}

.request-demo-block .htmlvideovisible-dimensions {
    max-width: 555px;
    height: 555px;
    width: 100%;
}

.request-demo-block .request-demo-full-form form {
    text-align: center;
    width: 100%;
    max-width: 405px;
    margin: 0 auto;
}

.request-demo-block .request-demo-full-form.hmgetcompstudyform form input, .request-demo-block .request-demo-full-form.hmgetcompstudyform form textarea {
    height: 42px;
    font-size: 16px;
    font-weight: 400;
    line-height: 42px;
    border-color: #677d82;
}

.request-demo-block .hmgetcompstudyform .button {
    margin: 0;
}

.request-demo-block .hmgetcompstudyform .fieldcol {
    margin: 0 0 25px;
    width: 100%;
}

.request-demo-block .htmlvideovisible-dimensions {
    background: #022d42;
}

.request-demo-block .request-demo-video-col video {
    border: none !important;
}

.request-demo-block .request-demo-video-col .vjs-poster {
    background-color: transparent;
}

.hmbookdemovideo {
    position: relative;
}

.hmbookdemovideo img {
    width: 100%;
    visibility: hidden;
}

.hmbookdemovideo .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

.adit-voice-section .lastsection .webdesigncontent ul {
    margin-bottom: 0 !important;
}

.adit-voice-section .lastsection .webdesigncontent ul li:last-child {
    margin-bottom: 0;
}

.videorealcolcontain {
    position: relative;
}

.videorealcolcontain .button.videorealcotitlebtn {
    position: absolute;
    right: 0;
    top: 38px;
    font-size: 18px;
    text-transform: none;
    font-weight: bold;
    border-radius: 30px;
    padding: 11px 30px;
    height: 50px;
}

@media only screen and (min-width: 1000px) {
    .page-template-template-request-a-demo .transparant-header #nav>li:hover>a, .page-template-template-request-a-demo .transparant-header #nav>li.active>a, .page-template-template-request-a-demo .transparant-header #nav>li.current-menu-item>a, .page-template-template-request-a-demo .transparant-header #nav>li.current-menu-ancestor>a, .page-template-template-request-a-demo .transparant-header #nav ul li.current-menu-item>a, .page-template-template-request-a-demo .transparant-header #nav ul li.current-menu-parent>a {
        color: #f4891f;
    }
    .page-template-template-footerthankyou .transparant-header #nav>li:hover>a, .page-template-template-footerthankyou .transparant-header #nav>li.active>a, .page-template-template-footerthankyou .transparant-header #nav>li.current-menu-item>a, .page-template-template-footerthankyou .transparant-header #nav>li.current-menu-ancestor>a, .page-template-template-footerthankyou .transparant-header #nav ul li.current-menu-item>a, .page-template-template-footerthankyou .transparant-header #nav ul li.current-menu-parent>a, .page-template-template-smile-source-thankyou .transparant-header #nav>li:hover>a, .page-template-template-smile-source-thankyou .transparant-header #nav>li.active>a, .page-template-template-smile-source-thankyou .transparant-header #nav>li.current-menu-item>a, .page-template-template-smile-source-thankyou .transparant-header #nav>li.current-menu-ancestor>a, .page-template-template-smile-source-thankyou .transparant-header #nav ul li.current-menu-item>a, .page-template-template-smile-source-thankyou .transparant-header #nav ul li.current-menu-parent>a {
        color: #f4891f;
    }
}

@media only screen and (max-width: 1800px) {
    .request-demo-block {
        padding: 150px 0;
    }
    .page-template-template-footerthankyou .thankyou-section{
        padding: 240px 0 150px;
    }
    .page-template-template-request-a-demo .signinheadbtn {
        padding-right: 15px;
    }
    .page-template-template-footerthankyou .signinheadbtn, .page-template-template-smile-source-thankyou .signinheadbtn {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 1280px) {
    .videorealcolcontain .button.videorealcotitlebtn {
        top: 34px;
    }
}

@media only screen and (max-width: 1440px) {
    .request-demo-block {
        padding: 100px 0;
    }
    .page-template-template-footerthankyou .thankyou-section {
        padding: 180px 0 100px;
    }
    .request-demo-block .wrap-inner {
        margin: 0 auto;
        width: 100%;
        max-width: 1140px;
        padding: 0 40px;
    }
}

@media only screen and (max-width: 1199px) {
    .page-template-template-request-a-demo div.video-js .vjs-big-play-button {
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -o-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
    }
    .videorealcolcontain .button.videorealcotitlebtn {
        top: 30px;
    }
}

@media only screen and (max-width: 999px) {
    .page-template-template-request-a-demo #nav {
        right: 0px;
    }

    .page-template-template-footerthankyou #nav, .page-template-template-smile-source-thankyou #nav {
        right: 0px;
    }
    .request-demo-block .hmgetcompstudyform .button {
        margin-bottom: 20px;
    }
    .request-demo-block {
        padding: 60px 0;
    }
    .page-template-template-footerthankyou .thankyou-section {
        padding: 180px 0 60px;
    }
    .request-demo-block .request-demo-video-col {
        display: block;
        max-width: 555px;
        margin: 0 auto;
        width: 100%;
        float: none;
    }
    .request-demo-block .request-demo-col {
        padding-top: 0 !important;
        width: 100%;
        float: none;
    }
    .request-demo-block .htmlvideovisible-dimensions {
        height: 400px;
    }
    .request-demo-block .pageheading {
        font-size: 28px;
    }
}

@media only screen and (max-width: 767px) {
    .request-demo-block {
        padding: 40px 0;
    }
    .page-template-template-footerthankyou .thankyou-section {
        padding: 180px 0 40px;
    }
    .request-demo-block .pageheading {
        font-size: 24px;
    }
    .page-template-template-request-a-demo #nav {
        right: 0;
    }
    .page-template-template-footerthankyou #nav, .page-template-template-smile-source-thankyou #nav {
        right: 0;
        left: 0;
    }
    .videorealcolcontain .button.videorealcotitlebtn {
        position: inherit;
        top: 0px;
        right: 0;
        margin-bottom: 20px;
        font-size: 16px;
    }
}

/* Exit Popup CSS Start */

.exitpopup-adit {
    display: none;
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999;
}

.exitpopup-adit-box {
    height: 90%;
    overflow: hidden;
    position: relative;
    left: 2%;
    top: 5%;
    width: 96%;
    padding: 30px;
}

.exitpopup-adit-close {
    position: absolute;
    left: 100%;
    top: 0;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    background-color: #5c5c5c;
    cursor: pointer;
    text-decoration: none;
}

.exitpopup-adit-box .hmrankchecktextbtn {
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
    overflow: auto;
    display: flex;
}

.exitpopup-adit-box .exitpopup-block {
    margin: auto;
    width: 100%;
}

.exitpopup-adit-box .hmrankchecktextbtn p {
    font-size: 22px;
    margin: 20px 0px 40px 0px;
}

.exitpopup-adit-box .hmrankchecktextbtn .button {
    position: unset;
}

.exitpopupclose {
    position: absolute;
    top: 10px;
    right: 14px;
    z-index: 9;
}

.exitpopupclose a {
    color: #fff;
    font-size: 20px;
}

.webdesigniconlorach {
    text-align: center;
}

.webdesigniconlorach .button {
    -webkit-border-radius: 30px;
    border-radius: 30px;
    font-size: 18px;
    padding: 8px 30px;
    height: auto;
    text-transform: none;
    font-weight: 300;
    margin: 0;
}

.btn-demo .button {
    font-size: 18px;
    padding: 8px 30px;
    height: auto;
    text-transform: capitalize;
    border-radius: 30px;
}

/* Exit Popup CSS End */

.page-id-11755 .request-demo-block .pageheading {
    margin-bottom: 10px;
}

p.pageheadingcontan {
    color: #ffffff;
    margin-bottom: 40px;
}

.pageheadingcontansmile img {
    margin-bottom: 15px;
}

.page-book-a-demo .pageheadingcontan {
    display: none
}

/* casestudy css Start */

.casestudy-eyedeology .bottomgallery-section .item {
    width: 100%;
    text-align: center;
}

.bottomgallery-section {
    padding: 15px;
}

.bottomgallery-section .item {
    float: left;
    width: 33.33%;
    padding: 15px;
}

.eyedeology-marketing-section .csrowboxslider .item {
    height: auto;
    background-size: cover;
    background-position: center;
}

@media only screen and (max-width: 767px) {
    .bottomgallery-section .item {
        width: 50%;
    }
}

@media only screen and (max-width: 479px) {
    .bottomgallery-section .item {
        width: 100%;
    }
}

/* casestudy css End */

/* Adit Voice Sign Up Start */

.page-adit-voice-sign-up .landing-telemed-content img {
    max-width: 660px;
    width: 100%;
}

.page-adit-voice-sign-up .entry-header h1 {
    display: none;
    text-align: center;
}

.landing-telemed-section {
    padding: 50px 0 40px;
}

.page-adit-voice-sign-up .landing-telemed-content-inner {
    padding-top: 0;
}

span.formonboardedtext {
    display: inline-block;
    height: 54px;
    padding-top: 13px;
    color: #092a3d;
}

.page-adit-voice-sign-up aside#secondary, .page-adit-voice-sign-up .hmgetcompstudyformsection {
    display: none;
}

.landing-telemed-section {
    padding: 50px 0 40px;
}

.landing-telemed-form div {
    border-color: transparent !important;
    border: 0 !important;
}

.landing-telemed-form .wpcf7-response-output {
    display: none !important;
}

/* Adit Voice Sign Up End */

/* Responsive css Start */

@media only screen and (max-width: 1366px) {
    .exitpopup-adit-box .exitpopup-block img {
        max-width: 350px;
        width: 100%;
    }
    .exitpopup-adit .hmrankchecktextbtn h3 {
        margin-top: 30px;
        font-size: 32px;
    }
    .exitpopup-adit-box .hmrankchecktextbtn p {
        font-size: 20px;
        margin: 15px 0px 30px 0px;
    }
    .exitpopup-adit-box .hmrankchecktextbtn p br {
        display: none;
    }
}

@media only screen and (max-width: 1280px) {
    .exitpopup-adit .hmrankchecktextbtn h3 {
        font-size: 28px;
    }
}

@media only screen and (max-width: 999px) {
    .casestudy-eyedeology .bottomgallery-section .item {
        padding: 0 0 10px;
    }
    .eyedeology-marketing-section .cstwocol.csmark-textblock {
        padding-bottom: 0;
    }
    .exitpopup-adit-box {
        padding: 40px 20px 20px;
    }
    .exitpopup-adit .hmrankchecktextbtn h3 {
        margin-top: 30px;
        font-size: 24px;
    }
    .exitpopup-adit-box .hmrankchecktextbtn p {
        font-size: 18px;
        margin: 20px 0px 30px 0px;
    }
    .exitpopup-adit-box .hmrankchecktextbtn p br {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .exitpopup-adit-box {
        height: 96%;
        top: 2%;
        padding: 40px 15px 20px;
    }
    .exitpopup-adit-box .exitpopup-block {
        padding: 10px 15px;
    }
    .exitpopup-adit .hmrankchecktextbtn h3 {
        font-size: 22px;
        margin-bottom: 0px;
        margin-top: 20px;
    }
    .exitpopup-adit-box .exitpopup-block {
        padding: 0px 10px;
    }
    .exitpopup-adit-box .hmrankchecktextbtn p {
        font-size: 18px;
        margin: 20px 0px 20px 0px;
    }
    .exitpopup-adit-box .exitpopup-block img {
        max-width: 250px;
        width: 100%;
    }
}

/* Pricing Page Changes Start */

.pricingpagetitle h1 {
    font-size: 36px;
    font-weight: bold;
    color: #022d42;
    line-height: 1.1;
    margin-bottom: 0;
}

.pricingpagetitle {
    padding: 0 15px;
    text-align: center;
}

#container .pricingpagetitle ul {
    list-style: none;
    padding: 0;
    margin: 20px 0 0;
}

.pricingpagetitle li {
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    margin-right: 12px;
    padding-right: 25px;
    position: relative;
}

.pricingpagetitle li:last-child {
    margin: 0;
    padding: 0;
}

.pricingpagetitle li::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 7px;
    width: 7px;
    background-color: #022d42;
    border-radius: 50%;
}

.pricingpagetitle li:last-child::after {
    display: none;
}

.pripromomainrow.cf {
    display: flex;
    flex-wrap: wrap;
    vertical-align: bottom;
    margin: 0 -15px;
}
.pripromomainrow .acquirebox.freeforevere {height: 100%;}

.pricingcol1 {
    float: left;
    width: 60%;
    padding: 0 15px;
}

.pricingcol2 {
    float: left;
    width: 40%;
    padding: 0 15px;
}

.freeforevere {
    padding: 40px;
    background: linear-gradient( 90deg, #0099F9 0%, #00ACF8 97.18%);
    border-radius: 15px;
    min-height: 660px;
}

.improveboxtitlebtn {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.freeforevere label {
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: bold;
    color: #fff;
    max-width: 300px;
    float: left;
}
.pricingcol1 .freeforevere label, .pricingcol2 .acquireboxtitle h3 {font-size: 30px;max-width: 100%;line-height: 1.33;}

.freeforevere h2 {
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
    display: inline-block;
}

.freeforevere .button {
    font-size: 20px;
    background-color: #fff;
    color: #27a5dd;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 30px;
    padding: 7px 30px;
    height: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.freeforevere .button:hover {
    background-color: #002d42;
    color: #fff;
}

#container .freeforevere ul {
    padding: 0;
    margin: 25px 0 0;
    list-style: none;
}

.freeforevere li {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}

.pricingcol2 .freeforevere li {
    padding: 10px 10px 10px 30px;
    position: relative;
    font-size: 18px;
}

.freeforevere li:last-child {
    margin: 0;
}

.freeforevere.improvebox {
    background: linear-gradient(90deg, #022d42 0%, #022d42 100%);
}

.freeforevere.improvebox .button {
    background-color: #f4891f;
    color: #fff;
}

.freeforevere.improvebox .button:hover {
    background-color: #fff;
    color: #f4891f;
}
.freeforevere .improveboxtitle h2 span {
    font-size: 18px;
    font-weight: 300;
    display: block;
    margin-top: -5px;
}
.freeforevere .improveboxtitle h2 {color: #f88c1c;}
.freeforevere .improveboxtitle h2 b {
    display: block;
    text-decoration: line-through;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px;
    color: #ffffff;
}
.freeforevere .improveboxtitle h2 small {font-weight: 300;text-transform: lowercase;}
.freeforevere.improvebox .improveboxtitle p {font-size: 13px;font-weight: 300;color: #ffffff;}
.improveboxtitle sub {
    color: #fff;
    font-size: 20px;
    bottom: 3px;
    left: -4px;
}
.freeforevere .improveboxtitle h3 {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}

.freeforevere .improveboxtitle b {
    text-decoration: line-through;
    font-size: 18px;
    font-weight: 300;
}
.pricingfaq #accordion-container {
    position: relative;
}

.pricingfaq .accordion-header {
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    display: block;
    max-width: 240px;
    padding: 0 20px 0 30px;
    border-right: 1px solid #fff;
    margin: 0;
    line-height: 38px;
}

.pricingfaq .accordion-header.active-header {
    color: #27a5dd;
}

.pricingfaq .accordion-content {
    position: absolute;
    left: 280px;
    top: 0;
}

#container .freeforevere .pricingfaq ul {
    margin: 0;
}

.pricereadlink {
    font-size: 16px;
    color: #27a5dd;
    text-decoration: none;
    margin: 10px 0 15px;
    display: inline-block;
    border-bottom: 1px solid #27a5dd;
}

.pricereadlink:hover {
    color: #f4891f;
    border-bottom: 1px solid #f4891f;
}

.pricingfaq {
    margin-top: 25px;
}

.pricingfaq .accordion-header::after {
    content: "\f375";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 0;
    font-family: 'Ionicons';
    font-size: 22px;
}

/*.pricingfaq .accordion-header::after {content: "";position: absolute;background-image: url(images/sprites-price.png);background-repeat: no-repeat;width: 20px;height: 20px;left: 0px;top: 10px;background-position: -33px -3px;}*/

.pricingfaq .active-header span:before {
    background: url(images/pricing-page-sprites-icon.png);
    background-repeat: no-repeat;
    height: 18px;
    margin-top: -8px;
}

.pricingfaq .active-header span {
    position: relative;
}

.accordion-content h3 {
    margin-bottom: 20px;
    color: #27a5dd;
    font-weight: 600;
    font-size: 24px;
    padding-left: 45px;
    position: relative;
    padding-bottom: 7px;
}

.accordion-content h3::after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    height: 30px;
    width: 40px;
    background-image: url(images/adit-voice-pricing-icon.png);
    background-size: 30px;
    background-repeat: no-repeat;
}

.pricingfaq .accordion-content ul li::after {
    position: absolute;
    left: 0;
    top: 10px;
    height: 1px;
    width: 6px;
    background-color: #fff;
    content: "";
}

.pricingcol3 {
    width: 100%;
    padding: 0 15px;
    margin-top: 30px;
    float: none;
    display: inline-block;
}

.acquirebox {
    padding: 40px;
    border-radius: 15px;
    background: linear-gradient( 90deg, #F7831E 0%, #F8911B 97.18%);
}

.acquireboxlist {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    margin-top: 25px;
}

#container .acquireboxlist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.acquireboxlist li {
    font-size: 18px;
    position: relative;
    color: #fff;
    padding: 7px 10px 7px 30px;
}

.acquireboxlist li::before {
    content: "\f375";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 9px;
    font-family: 'Ionicons';
    font-size: 22px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*.acquireboxlist li::before {content: "";position: absolute;background-image: url(images/sprites-price.png);background-repeat: no-repeat;width: 20px;height: 20px;left: 0px;top: 10px;background-position: -33px -3px;}*/

.acquireboxlist li:last-child {
    margin: 0;
}

.acquireboxtitle {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.acquireboxtitle .button {
    font-size: 20px;
    background-color: #fff;
    color: #f4891f;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 30px;
    padding: 7px 30px;
    height: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.acquireboxtitle .button:hover {
    background-color: #002d42;
    color: #fff;
}

.acquireboxtitle h3 {
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    line-height: 54px;
    margin-bottom: 20px;
}
.pricingcol2 .acquireboxtitle p {
	font-size: 16px;
    color: #fff;
    font-weight: 300;
}

.freeforevere label.checkcontainer {
    float: none;
    margin: 0;
    max-width: 100%;
    font-size: 18px;
    font-weight: 300;
    cursor: pointer;
}

.checkcontainer .with-gap {
    opacity: 0;
    cursor: pointer;
    position: absolute;
    left: 0;
}

.pricingcol2 .radiobtn:before {
    content: "\f3a6";
    position: absolute;
    top: 8px;
    left: 0px;
    height: 18px;
    width: 18px;
    font-size: 22px;
    font-family: 'Ionicons';
}

/*.pricingcol2 .radiobtn:before {content: "";position: absolute;top: 13px;left: 0px;height: 18px;width: 18px;border: 3px solid #fff;border-radius: 50%;}*/

.pricingcol2 .radiobtn:after {
    content: "";
    position: absolute;
    display: none;
}

.pricingcol2 .checkcontainer .radiobtn:after {
    content: "\f375";
    top: 8px;
    left: 0;
    width: 18px;
    height: 18px;
    font-family: 'Ionicons';
    font-size: 22px;
}

/*.pricingcol2 .checkcontainer .radiobtn:after {top: 9px;left: -3px;border-radius: 50%;background-image: url(images/sprites-price.png);background-repeat: no-repeat;width: 26px;height: 26px;background-position: -30px 0;}*/

.pricingcol2 .checkcontainer input:checked~.radiobtn:after {
    display: block;
}

.pricingcol2 .checkcontainer input:checked~.radiobtn:before {
    display: none;
}

/*.pricingcol2 .checkcontainer input:checked ~ .radiobtn:before {border-color: #fff;border: 0;}*/

.pricingcol1 .pricingfaq .accordion-header {
    font-size: 18px;
}

.pricingfaq .accordion-header.active-header::after {
    color: #27a5dd;
}

.acquireboxlist li a {
    color: #fff;
}

/*.acquireboxlist li:hover a, .acquireboxlist li:hover::before {
    color: #002d42;
}*/

/*.pricingfaq .accordion-header.active-header::after {background-image: url(images/price-checked-blue.png);background-position: unset;}*/

@media only screen and (max-width: 1280px) {
    .pricingpagetitle h1 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 1169px) {
    .pricingpagetitle h1 {
        font-size: 28px;
    }
    .freeforevere h2, .acquireboxtitle h3 {
        font-size: 32px;
    }
    .acquireboxtitle h3 {
        line-height: 40px;
    }
    .pricingcol1 {
        width: 65%;
    }
    .pricingcol2 {
        width: 35%;
    }
    .freeforevere {
        min-height: 680px;
    }
    .pricingcol1 .freeforevere h2 {
        font-size: 40px;
    }
    .pricingcol1 .freeforevere label, .pricingcol2 .acquireboxtitle h3 {font-size: 24px;}
}

@media only screen and (max-width: 999px) {
    .acquireboxtitle h3 {
        line-height: normal;
    }
    .pricingfaq .accordion-header::after {
        top: 3px;
    }
    .pricingfaq .active-header span:before {
        transform: rotate(90deg);
    }
    .accordion-content h3 {
        display: none;
    }
    .pricingfaq .accordion-content {
        position: unset;
        padding-left: 30px;
    }
    .pricingfaq .accordion-header {
        border: 0;
        margin-bottom: 15px;
        max-width: 100%;
        line-height: 25px;
    }
    .pricingfaq .active-header:before {
        transform: rotate(90deg);
    }
    .freeforevere {
        min-height: 1px;
    }
    .pricingpagetitle h1 {
        font-size: 24px;
    }
    .pricingcol2 {
        width: 100%;
        float: none;
        margin-top: 30px;
    }
    .pricingcol1 {
        width: 100%;
        float: none;
    }
    .freeforevere h2, .acquireboxtitle h3 {
        font-size: 26px;
    }
    #container .acquireboxlist ul {
        width: 40%;
    }
}

@media only screen and (max-width: 767px) {
    .pricingpagetitle h1 {
        font-size: 22px;
    }
    .acquireboxtitle h3 {
        float: none;
    }
    .acquireboxtitle .button {
        float: none;
        margin-top: 15px;
    }
    .acquirebox, .freeforevere {
        padding: 20px;
    }
    #container .acquireboxlist ul {
        float: none;
        width: 100%;
    }
    .pripromomainrow.cf {
        margin: 0;
        width: 100%;
    }
    .pricingfaq .accordion-content {
        padding-left: 15px;
    }
    .accordion-content h3 {
        font-size: 20px;
    }
    .freeforevere h2, .acquireboxtitle h3 {
        font-size: 22px;
    }
    .acquireboxlist li {
        font-size: 16px;
    }
    .freeforevere label {
        font-size: 20px;
        float: none;
    }
    .freeforevere.improvebox .button {
        float: none;
        margin-bottom: 15px;
    }
    .pricowtogetstartedcol:last-child {
        margin: 0;
    }
    .pricowtogetstartedcol {
        margin-bottom: 30px;
    }
    .improveboxtitle sub {
        font-size: 16px;
    }
}

@media only screen and (max-width: 640px) {
    .pricingpagetitle li {
        font-size: 18px;
        display: block;
        margin-bottom: 10px;
        margin: 0 0 10px;
        padding: 0;
    }
    .pricingpagetitle li::after {
        display: none;
    }
}

@media only screen and (max-width: 414px) {
	.pricingcol1 .freeforevere label, .pricingcol2 .acquireboxtitle h3 {font-size: 18px;}
}
/* Pricing Page Changes End */

/* Practice Analytics Page Css Start */

.practice-analytics .pozitivebannerback {
    background: url(https://adit.com/css/images/Practice-Analytics.jpg) no-repeat center;
    background-size: cover;
}

.increse-production .designrepeatedbox.sectionone {
    padding-top: 60px;
}

.pozativemainwrap .sectionone .webdesigncontent .wrap-inner {
    max-width: 1100px;
}

.pozativemainwrap.practice-analytics .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background: url(https://adit.com/css/images/Practice-Analytics-Icon.png) no-repeat left center;
    background-size: contain;
}

/* Feature Section Page Css Start */

.increse-production .webdesigncontent h1 {
    font-size: 18px;
}

#featuremain {padding: 100px 0;}
#featuremain.main-features {padding-bottom: 0;}
#featuremain.main-features .featureinner {padding: 0;}
.featureinner .featurerow {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 60px;
    margin-bottom: 50px;
}

.featureinner .featurerow:last-child {
    margin-bottom: 0;
}

.featureinner .featurerow .featurecol {
    flex: 0 0 auto;
    width: 48%;
    display: flex;
    align-items: center;
}

.featureicon {
    flex: 0 0 auto;
    width: 80px;
    text-align: center;
}

.featuretext {
    font-size: 18px;
    color: #092A3D;
    line-height: 24px;
    padding-left: 12px;
}

.featuretext p {
    margin-bottom: 0;
}

.featuretext h2 {
    font-size: 22px;
    line-height: 24px;
    font-weight: 600;
    color: #2DDC96;
    margin-bottom: 6px;
}

/* Feature Section Css End */

/* Hidden Revenue Section Css Strat */

.hiddenrevenue {padding: 100px 0;}

.hiddenrevenuerow {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.hiddenrevenuerow .hiddenrevenuecol {
    flex: 0 0 auto;
}

.revenuecolleft {
    width: 47%;
}

.revenuecolright {
    width: 50%;
    font-size: 18px;
}

.hiddenrevenuetext {
    padding-top: 60px;
}

.hiddenrevenuetext p {
    margin-bottom: 0;
}

.hiddenrevenuetext p+p {
    margin-top: 25px;
}

.lastvisit, .hygienedue {
    font-size: 18px;
    margin-bottom: 5px;
    color: #092A3D;
}

.unscheduled {
    font-size: 18px;
    color: #F14336;
    font-weight: 800;
}

.revenuecolright h2 {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 15px;
    line-height: 1.3;
}

/* Hidden Revenue Section Css End */

/* Fill Your Schedule Revenue Section Css Start */
.fillschedule.patientsched-sec {padding: 100px 0;}
.fillschedule .fillschedulerow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fillschedulerow .fillschedulecol {
    flex: 0 0 auto;
    width: 50%;
}

.fillscheduleright {
    position: relative;
}

.fillscheduleleft {
    padding-right: 100px;
    font-size: 18px;
}

.fillscheduletext p {
    margin-bottom: 0;
}

.fillscheduletext p+p {
    margin-top: 25px;
}

.fillscheduleleft h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3;
}

.fillscheduleleft h2 span {
    display: block;
}

.fillschedulebtn {
    color: #5bbee8;
    text-decoration: underline;
}

/* Fill Your Schedule Revenue Section Css End */

/* Morning Huddle Section Css Start */

.morning-huddle {
    background-color: #09283b;
    color: #fff;
    padding-bottom: 100px;
    padding-top: 100px;
}

.morning-huddle .sectionone {
    padding-top: 0;
}

.morning-huddle .morning-huddle-slider-main {
    padding-top: 0;
}

.morning-huddle .designrepeatedcontent.pozitivebannerback {
    padding-top: 50px;
}

.practice-analytics .designrepeatedbox.sectionone .webdesigncontent .icontitle {
    margin-bottom: 48px;
}

.practice-analytics .designrepeatedbox.sectionone .webdesigncontent h2 {
    margin-bottom: 12px;
}

.practice-analytics .designrepeatedbox.sectionone .webdesigncontent h2 span {
    font-size: 24px;
}

.morning-text {
    font-size: 26px;
    color: #2DDC96;
    line-height: 26px;
    margin-bottom: 15px;
}
.morning-huddle .sectionone .webookpatientvideosection p {font-size: 18px;font-weight: 400;}

.morning-huddle.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle {
    margin-bottom: 25px;
}

.morning-huddle .icontitle {
    color: #fff;
    text-transform: none;
    margin-bottom: 25px;
}

.morning-huddle .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
    margin-bottom: 0px;
}

.morning-huddle-slider-main {
    padding-top: 50px;
    overflow: hidden;
}

.keyperformance {
    text-align: center;
    color: #fff;
    padding: 50px 0;
}

.keyperformance .wrap-inner {
    max-width: 1195px;
    margin: 0 auto;
}

.morningimageslider .owl-item.center {
    opacity: 1;
}

.morningimageslider .owl-item.side {
    opacity: 1;
}

.morningimageslider .owl-item {
    opacity: 0.3;
}

/* Morning Huddle Section Css End */

/* Re Appointment Section Css Start */

.reappointmentmain {
    padding: 100px 0 0 0;
}

.reappointmentrow {
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
}

.reappointmentrow .reappointmentcol {
    flex: 0 0 auto;
    width: 50%;
}

.reappointmentimg {
    text-align: left;
}

.reappointmenttext {
    padding-left: 40px;
}

.reappointmenttext h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1.3;
}

/* Re Appointment Section Css End */

/* Lost Patients Section Css Start */

.lostpatientmain {
    padding: 150px 0;
}

.lostpatientrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lostpatientcol {
    flex: 0 0 auto;
    width: 50%;
}

.lostpatientimg {
    text-align: center;
}

.lostpatienttext {
    padding-right: 75px;
    font-size: 18px;
}

.lostpatienttext h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1.3;
}

.lostpatienttext h2 span {
    display: block;
    font-size: 18px;
    font-weight: 300;
}

/* Lost Patients Section Css End */

/* Production Per Hour/Visit Section Css Start */

.productionrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.productioncolleft {
    flex: 0 0 auto;
    width: 50%;
}

.productioncolright {
    flex: 0 0 auto;
    width: 50%;
}

.productiontext {
    font-size: 18px;
    padding-left: 40px;
}

.productiontext h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1.3;
}

/* Production Per Hour/Visit Section Css End */

/* Diagnostic & Treatment Acceptance Rate Section Css Start */

.diagnosticmain {
    padding: 150px 0;
}

.diagnosticrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.diagnosticcol:first-child {
    width: 39%;
}

.diagnosticcol:last-child {
    width: 60%;
}

.diagnosticeimg {
    text-align: center;
}

.diagnosticetext {
    font-size: 18px;
}

.diagnosticetext h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1.3;
}

/* Diagnostic & Treatment Acceptance Rate Section Css End */

/* Hygiene vs Restoration Section Css Start */

.hygienerow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hygienecol.hygieneleft {
    flex: 0 0 auto;
    width: 50%;
}

.hygieneright {
    flex: 0 0 auto;
    width: 50%;
}

.hygienetext {
    font-size: 18px;
    padding-left: 40px;
}

.hygienetext h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1.3;
}

/* Hygiene vs Restoration Section Css End */

/* Patient Lifetime Value Section Css Start */

.patientlifetimemain {
    padding: 150px 0 0 0;
}

.patientlifetimerow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.patientlifetimeleft {
    flex: 0 0 auto;
    width: 50%;
}

.patientlifetimeright {
    flex: 0 0 auto;
    width: 50%;
}

.patientlifetimetext {
    padding-right: 100px;
    font-size: 18px
}

.patientlifetimetext p {
    margin-bottom: 0;
}

.patientlifetimetext h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1.3;
}

/* Patient Lifetime Value Section Css End */

/* Practice Analytics Page Css End */

.performace-culture {
    background-color: #09283b;
    color: #fff;
    padding: 150px 0;
}

.practice-analytics .webookpatientvide {
    max-width: 100%;
}

.performace-culture .designrepeatedcontent.pozitivebannerback {
    padding: 0;
}

.webdrepeatedcol.webdrepeatedcol1.fullwidth.peformance-culturetext {
    margin-bottom: 0;
}

.webdrepeatedcol.webdrepeatedcol1.fullwidth.peformance-culturetext p {
    margin-bottom: 0;
}

.increse-production h1 {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px;
}

.increseproductioninner {
    padding: 150px 0;
}

.increseproductioninner .icontitle span {
    color: #ffffff;
    font-size: 35px;
    line-height: 48px;
    padding-left: 70px;
    font-weight: bold;
    position: relative;
}

.increseproductioninner .icontitle span:before {
    background: url(images/Practice-Analytics-Icon.png) no-repeat left center;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 52px;
    height: 100%;
}

.increseproductioninner .webdrepeatedcol.webdrepeatedcol2 {
    padding-bottom: 50px;
}

.increseproductioninner .webdesigncontent .inrodusing {
    margin-bottom: 18px;
    font-size: 24px;
}

.increseproductioninner .webdesigncontent .icontitle {
    font-size: 36px;
    margin-bottom: 30px;
}

.performace-culture .designrepeatedbox {
    padding-top: 0;
}

.performace-culture .webdrepeatedcol.webdrepeatedcol1 {
    margin-bottom: 0;
}

.performace-culture .sectionone .webdesigncontent .wrap-inner {
    max-width: 940px;
}

.increseproductioninner .wrap-inner {
    max-width: 960px;
}

.performace-culture .reappointmentmain {
    padding-top: 0;
}

.practicecoachmain {
    padding: 210px 0;
}

.practicecoachmain .practicecoachimg {
    width: 100%;
}

.practicecoachrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.practicecoachcol {
    width: 50%;
    flex: 0 0 auto;
}

.practicecoachtext {
    padding-left: 60px;
    font-size: 18px;
    color: #092A3D;
}

.practicecoachtext h2 {
    font-size: 36px;
    line-height: 1.3;
    color: #092A3D;
    font-weight: 700;
    margin-bottom: 15px;
}

.practicecoachbtn a {
    background-color: #FC8B12;
    color: #fff;
    text-align: center;
    display: inline-block;
    min-width: 154px;
    height: 36px;
    line-height: 36px;
    border-radius: 28px;
    font-size: 18px;
}

.practicecoachbtn a:hover {
    color: #fff;
    background-color: #22a9e1;
}

.increse-production .pozitivebannerback {
    background: url(https://adit.com/css/images/bg-green.jpg) no-repeat center;
    background-size: cover;
}

.increse-production .sectionone {
    padding-top: 0;
}

.increseproductionimg h2 {
    font-size: 36px;
    margin: 20px 0 25px 0;
}

.webdesigncontent .increseproductionimg h2 {
    margin-bottom: 0;
}

/* Practice Analytics Page Css End */

.increse-production .pozitivebannerback .webdrepeatedcol1 .webdesigncontent h2 span {
    font-size: 36px;
}

.performace-culture .designrepeatedbox.sectionone .webdesigncontent h2 {
    font-size: 36px;
    text-transform: none;
}

.performace-culture .designrepeatedbox.sectionone .webdesigncontent h2 span {
    font-size: 36px;
}

.practice-analytics-hmbtn {
    margin: 30px 0 50px 0;
}

.webdrepeatedcol.webdrepeatedcol2.fullwidth.increseproductionimg .webookpatientvide {
    max-width: 100%;
    margin-bottom: 60px;
}

.webdrepeatedcol.webdrepeatedcol2.fullwidth.increseproductionimg {
    max-width: 770px;
    padding: 0;
    margin: 0 auto;
}

.morning-huddle .webdrepeatedcol.webdrepeatedcol2.fullwidth.morning-huddle-banner {
    margin-bottom: 50px;
    margin-top: 50px;
}
.morning-huddle .webdrepeatedcol.morning-huddle-banner img {margin: 0 auto;}
.morning-huddle .designrepeatedbox + .designrepeatedbox {padding-top: 0;}

.keyperformance .webdesigncontent p {
    margin-bottom: 0;
}

.keyperformance .webdesigncontent p+p {
    margin-top: 25px;
}

.experience-adit {
    background: url(https://adit.com/css/images/experience-adit-guarantee-banner.jpg);
    padding: 164px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.experience-adit .wrap-inner {
    max-width: 1380px;
}

.experience-aditinner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.experienceetext {
    width: 40%;
    padding-left: 85px;
    font-size: 18px;
    color: #092A3D;
}

.experienceetext h2 {
    font-size: 36px;
    font-weight: 700;
    color: #092A3D;
}

.experienceetext h2 span {
    display: block;
}

.experienceetext span {
    font-weight: 700;
}

.experiencebtn a {
    display: inline-block;
    padding: 8px 20px;
    background: #FC8B12;
    color: #fff;
    border-radius: 28px;
    font-size: 18px;
    height: auto;
    text-transform: capitalize;
}

.footmenulist li.rank-checker-footerbtn {
    display: none;
}

.improve-recallfoot {
    margin-top: 30px;
}

.improve-recallfoot a {
    color: #677d82;
    line-height: 27px;
    font-weight: 300;
    display: block;
}

/* Practice Coach Page Css Start */

.practice-coach-main {
    padding-top: 80px;
}

.practice-coach-main .wrap-inner {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.practicecoachtext h1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 15px;
}

.practicecoachtext h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3;
    color: #092A3D;
    margin-bottom: 15px
}

.practicecoachtext h2 span {
    display: block;
}

.practicecoachtext p {
    max-width: 677px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.practicecoachimg-grpinner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.practicecoachimg-grpinner+.practicecoachimg-grpinner {
    margin-top: 30px;
}

.practicecoachimg {
    padding: 30px 15px 0 15px;
    flex: 0 0 auto;
    width: 25%;
    position: relative;
}

.coachname {
    position: absolute;
    bottom: 17px;
    left: 0;
    right: 0;
}

.coachname h2 {
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0;
}

.practicecoachdesc {
    padding: 150px 0 150px 0;
}

.practicecoachbox+.practicecoachbox {
    margin-top: 50px;
}

.practicecoachboxmain {
    max-width: 870px;
    margin: 0 auto;
}

.practicecoachbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.practicecoachboxleft {
    flex: 0 0 auto;
    width: 20%;
}

.practicecoachboxright {
    flex: 0 0 auto;
    width: 80%;
}

.practicecoachboximg {
    text-align: left;
    padding-right: 100px;
}

.practicecoachboxtext {
    text-align: left;
    font-size: 18px;
    color: #092A3D;
}

.practicecoachboxtext h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}

.practicecoachboxtext p+p {
    margin-top: 25px;
}

.practicecoachboxtext p {
    margin-bottom: 0;
}

/* Practice Coach Page Css End */

/* Practice Analytics Page Css Start */

.improve-recall-reactivation .webdrepeatedcol.webdrepeatedcol1.fullwidth, .centralize-communication .webdrepeatedcol.webdrepeatedcol1.fullwidth {
    margin-bottom: 30px;
}

.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.newproductheading {
    font-size: 36px;
    font-weight: 700;
}

.productcontentbtn {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.ourguarantee {
    padding: 164px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.pbgmainwrap .acquire-more-patients .sectionone .webdrepeatedcol.fullwidth.webdrepeatedcol2 {
    max-width: 100%;
}

.transparant-header .improve-recall-reactivation .pozitivebannerback {
    background: url(https://adit.com/css/images/bg-yellow.jpg) no-repeat center;
    background-size: cover;
}

.transparant-header .centralize-communication .pozitivebannerback {
    background: url(https://adit.com/css/images/bg-blue.jpg) no-repeat center;
    background-size: cover;
}

.transparant-header .acquire-more-patients .pozitivebannerback {
    background: url(https://adit.com/css/images/bg-orange.jpg) no-repeat center;
    background-size: cover;
}

.improve-recall-reactivation-section.transparant-header .headcall a {
    color: #fdb914;
}

.fixed .improve-recall-reactivation-section.transparant-header .headcall a {
    color: #fff;
}

.centralize-communication-section.transparant-header .headcall a {
    color: #5aceff;
}

.fixed .centralize-communication-section.transparant-header .headcall a {
    color: #fff;
}

.practice-analytics-section.transparant-header .headcall a {
    color: #2DDC96;
}

.fixed .practice-analytics-section.transparant-header .headcall a {
    color: #fff;
}

.fixed .centralize-communication-section.transparant-header .headcall a {
    color: #fff;
}

.increase-production-section.transparant-header .headcall a {
    color: #2DDC96;
}

.fixed .increase-production-section.transparant-header .headcall a {
    color: #fff;
}

.acquire-more-patients-section #container .webdesigncontent ul {
    padding-left: 20px;
}

.pozativemainwrap.centralize-communication .designrepeatedbox .webdesigncontent h2 span {
    display: inline-block;
}


/* Practice Analytics Page Css End */

/* Call Coaching Page Css Start */

.call-coaching-main .pozitivebannerback {
    background: url(https://adit.com/css/images/Call-Coaching.jpg) no-repeat center;
    background-size: cover;
}

.call-coaching-main.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background: url(https://adit.com/css/images/callcoachingicon.svg) no-repeat left center;
    background-size: contain;
}

.coaching-opportunities-main {
    padding: 107px 0 0 0;
    text-align: center;
}

.coaching-opportunities-main .wrap-inner {
    max-width: 100%;
}

.coaching-opportunities-main h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 50px;
    text-transform: none;
}

.coaching-opportunities-main h2 span {
    display: block;
}

.call-coaching-main .webdesigncontent h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}

.coachingrepeatmain {
    padding: 75px 0;
}

.coachingrepeatrowleft {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 75px 0;
}

.coachingrepeatrowright {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 75px 0;
}

.coachingrepeatcoltxt {
    flex: 0 0 auto;
    width: 54%;
}

.coachingrepeatrowleft .coachingrepeatcoltxt {
    padding-left: 60px;
    order: 2;
}

.coachingrepeatcolimg {
    width: 46%;
    flex: 0 0 auto;
}

.coachingrepeatimg {
    text-align: center;
}

.coachingrepeatrowright .coachingrepeatcoltxt {
    padding-right: 40px;
}

.coachingrepeatrowright .coachingrepeatcolimg {
    order: 2;
}

.coachingrepeattext {
    font-size: 18px;
    font-weight: 300;
}

.coachingrepeattext h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1.2;
    color: #092A3D;
}

.coachingrepeattext h2 span {
    display: block;
}

.coachingrepeattext p {
    margin-bottom: 0;
}

.coachingrepeattext p+p {
    margin-top: 25px;
}

/* Call Coaching Page Css End */

.foot-menu .rank-checkermain h3:before {
    display: none;
}

.webdesigncontent ul {
    list-style: none;
}

.webdesigncontent ul li {
    position: relative;
    padding-left: 16px;
    margin: 0 0 5px 0;
    font-weight: normal;
}
.webdesigncontent ul.twocol-halflist li {display: inline-block;vertical-align: top;width: 49%;}
.webdesigncontent ul li:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    background: #000;
    width: 6px;
    height: 1px;
}
.page-pozative .pozativereviewsicon li {
    padding-left: 0;
}

.page-pozative .pozativereviewsicon li::after {
    display: none;
}

.appointment-reminders-section #container .sectionfive .webdesigncontent ul {
    list-style: none;
}

.engage-section.transparant-header .headcall a {
    color: #FDB913;
}

.hipaa-text-messaging .pozativemainwrap .designrepeatedcontent.pozitivebannerback {
    background: url(https://adit.com/css/images/Patient-Texting.jpg) !important;
    background-size: cover;
    background-position: center;
}

.hipaa-text-messaging.transparant-header .headcall a {
    color: #5aceff;
}

.improve-practice-efficiency-section.transparant-header .headcall a {
    color: #fda913;
}

.fixed .improve-practice-efficiency-section.transparant-header .headcall a {
    color: #fff;
}

.advanced-reporting-section.transparant-header .headcall a {
    color: #f4891f;
}

.fixed .advanced-reporting-section.transparant-header .headcall a {
    color: #fff;
}

.hipaa-text-messaging .engwatchdemobtn .watchdemobtn {
    color: #009bf8;
}

.hipaa-text-messaging .engwatchdemobtn .watchdemobtn:hover {
    color: #fff;
}

.patient-forms-section .patfrmwatchdemobtn .watchdemobtn {
    color: #fbaa12;
}

.appointment-reminders-section .engwatchdemobtn .watchdemobtn {
    color: #fbaa12;
}

.patient-recall-section .engwatchdemobtn .watchdemobtn {
    color: #fbaa12;
}

.webdesigncontent h1, .webdesigncontent h2 small {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    top: -7px;
}

@media only screen and (max-width: 999px) {
    .coachingrepeattext h2 span {
        display: inline-block;
    }
}

/* Multi select */

.ms-options-wrap, .ms-options-wrap * {
    box-sizing: border-box;
    position: relative;
}

.ms-options-wrap>button:focus, .ms-options-wrap>button {
    position: relative;
    width: 100%;
    text-align: left;
    border: 1px solid #aaa;
    background-color: #fff;
    padding: 5px 20px 5px 5px;
    margin-top: 1px;
    font-size: 13px;
    color: #aaa;
    outline-offset: -2px;
    white-space: nowrap;
}

.ms-options-wrap>button>span {
    display: inline-block;
}

.ms-options-wrap>button[disabled] {
    background-color: #e5e9ed;
    color: #808080;
    opacity: 0.6;
}

.ms-options-wrap>button:after {
    content: ' ';
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #999;
    margin-top: -3px;
}

.ms-options-wrap.ms-has-selections>button {
    color: #333;
}

.ms-options-wrap>.ms-options {
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: 1px solid #aaa;
    overflow: auto;
    visibility: hidden;
}

.ms-options-wrap.ms-active>.ms-options {
    visibility: visible;
    display: block;
}

.ms-options-wrap>.ms-options>.ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
}

.ms-options-wrap>.ms-options .ms-selectall {
    display: inline-block;
    font-size: .9em;
    text-transform: lowercase;
    text-decoration: none;
}

.ms-options-wrap>.ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap>.ms-options>.ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap>.ms-options>ul, .ms-options-wrap>.ms-options>ul>li.optgroup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ms-options-wrap>.ms-options>ul li.ms-hidden {
    display: none;
}

.ms-options-wrap>.ms-options>ul>li.optgroup {
    padding: 5px;
}

.ms-options-wrap>.ms-options>ul>li.optgroup+li.optgroup {
    border-top: 1px solid #aaa;
}

.ms-options-wrap>.ms-options>ul>li.optgroup .label {
    display: block;
    padding: 5px 0 0 0;
    font-weight: bold;
}

.ms-options-wrap>.ms-options>ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 4px 4px 4px 20px;
    margin: 1px 0;
    border: 1px dotted transparent;
}

.ms-options-wrap>.ms-options.checkbox-autofit>ul label, .ms-options-wrap>.ms-options.hide-checkbox>ul label {
    padding: 4px;
}

.ms-options-wrap>.ms-options>ul label.focused, .ms-options-wrap>.ms-options>ul label:hover {
    background-color: #efefef;
    border-color: #999;
}

.ms-options-wrap>.ms-options>ul li.selected label {
    background-color: #efefef;
    border-color: transparent;
}

.ms-options-wrap>.ms-options>ul input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: absolute;
    left: 4px;
    top: 7px;
}

.ms-options-wrap>.ms-options.hide-checkbox>ul input[type="checkbox"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

/* Multi select */

.thankyoublock h2 {
    font-size: 36px;
    font-weight: 700;
}

.designrepeatedcontent .webdesigncontent p:last-child {
    margin: 0;
}

/* Rank Checker Result CSS */

/*
.local-rank-checker-section .toptitlesml {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
}

.local-rank-checker-section .ranksectitle {
    font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 18px;
}

.rankdesignrepeatedboxone .webdesigncontent h1 {
    margin-bottom: 30px;
}

.local-rank-checker-section .mapviewcustdesc .toptitlesml {
    margin-bottom: 15px;
}

.first-section-details {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.des-left {
    width: 50%;
    float: left;
    text-align: left;
    padding-right: 15px;
}

.details-right {
    float: left;
    width: 50%;
    padding-left: 15px;
}

.rankdesignrepeatedboxone .mapviewcustdesc {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.yourpracticehalf {
    float: left;
    width: 50%;
    padding-right: 15px;
}

.gmb_image {
    float: left;
    width: 50%;
    padding-left: 15px;
}

.mapviewcustdesc .gmb_image img {
    width: 100%;
}

.first-section-details .dt-para {
    max-width: 470px;
}

.local-pack-reviews .mapreviewcont {
    color: #27a5dd;
    font-size: 16px;
}

.details-right .local-pack-reviews {
    margin-bottom: 0;
}

.details-right .local-pack-address {
    margin-bottom: 0;
}

.compititor-dt-btm-details li {
    padding: 10px 0;
    border-bottom: 1px solid #000;
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.locationaddress h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

.locationaddress p {
    margin: 0;
}

.locationaddress {
    float: left;
    width: 75%;
}

.compititor-dt-btm-details .local-pack-reviews {
    float: right;
    width: 25%;
    text-align: right;
    padding-right: 5px;
}

.compititor-dt-btm-details .local-pack-reviews .star-ratings-css {
    padding: 0;
}

.hereishow {
    padding-top: 80px;
}

.rankdesignwhataffectstext {
    width: 67%;
    text-align: left;
}

.rankdesignwhataffectsimg {
    width: 33%;
}

.rankdesignwhataffectsimg img {
    width: 100%;
}

.affectsyourcontent li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 25px;
}

.affectsyourcontent li h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}

.affectsyourcontent li p {
    margin-bottom: 0;
    margin-top: 5px;
}

.affectsyourcontent {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

#container .affectsyourcontent ul {
    float: left;
    width: 50%;
    list-style: none;
    margin: 0;
}

.rankdesignwhataffects .webdrepeatedcol.fullwidth {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

#container .affectsyourcontent ul:first-child {
    padding-right: 15px;
}

#container .affectsyourcontent ul:last-child {
    padding-left: 15px;
}

.affectsyourcontent li span {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #d8d5d5;
    height: 12px;
    width: 12px;
    border-radius: 50%;
}

.affectsyourcontent li span.orange {
    background-color: #F28820;
}

.affectsyourcontent li span.blue {
    background-color: #25A8E0;
}

.affectsyourcontent li span.yellow {
    background-color: #FDB913;
}

.affectsyourcontent li span.lightgreen {
    background-color: #2DDC96;
}

.affectsyourcontent li span.darkblue {
    background-color: #092A3D;
}

.affectsyourcontent li span.purple {
    background-color: #7348BC;
}

.affectsyourcontent li span.teal {
    background-color: #42C1C7;
}

.affectsyourcontent li span.red {
    background-color: #F14336;
}

.yourvisibilityscore .visibility-score-content span {
    padding-left: 10px;
}

.yourvisibilityscore .webdrepeatedcol1 {
    width: 42%;
    text-align: left;
}

.yourvisibilityscore .webdrepeatedcol2 {
    width: 58%;
}

.yourvisibilityscore .visibility-score {
    padding: 30px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    margin-top: 50px;
}

.yourvisibilityscore .webdrepeatedcol.fullwidth {
    text-align: left;
}
.yourvisibilityscore .visibility-score-content .visibility-right {
    padding-left: 0;
}

.top-competitors-main {
    text-align: left;
    margin-top: 50px;
}
#container .scheduledemotext ul {
    list-style: none;
    text-align: left;
}
#container .scheduledemotext ul {
    list-style: disc;
    text-align: left;
    padding-left: 20px;
}
.percentbar {
    height: 96px;
    width: 96px;
    margin-left: 15px;
}*/

/* Rank Checker Result CSS */

#container .designrepeatedcontent .webdesigncontent ul {
    margin-bottom: 25px;
}

.integrationslogoslide.owl-carousel {
    margin-bottom: 5px;
}

.ms-options-wrap>.ms-options {
    position: absolute;
    left: 0;
    width: 560px;
    margin-top: 0;
    margin-bottom: 0px;
    background: #677d82;
    z-index: 9;
    border: none;
    overflow: auto;
    visibility: hidden;
    text-align: left;
    display: none;
}

.ms-options-wrap>.ms-options>ul input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: absolute;
    left: 10px;
    top: 16px;
    height: auto;
}

.ms-options-wrap>button:after {
    height: 0;
    position: absolute;
    top: 0;
    right: 15px;
    content: "\f3d0";
    font-family: 'Ionicons';
    font-size: 26px;
    color: #677d82;
    width: auto;
    border: none;
    margin-top: 0;
}

.ms-options-wrap>.ms-options>ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 10px 10px 30px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    line-height: 1.4;
}

.ms-options-wrap>.ms-options>ul li.selected label {
    background-color: #f28820;
    border-color: transparent;
    color: #fff;
}

.ms-options-wrap>.ms-options>ul label.focused, .ms-options-wrap>.ms-options>ul label:hover {
    background-color: #f28820;
    color: #fff;
}

.ms-options-wrap.ms-has-selections>button {
    color: #fff;
}

.ms-options-wrap>button:focus, .ms-options-wrap>button {
    position: relative;
    width: 100%;
    text-align: left;
    background-color: transparent;
    font-size: 18px;
    color: #fff;
    outline-offset: -2px;
    white-space: nowrap;
    border: 1px solid #677d82;
    line-height: 48px;
    border-radius: 30px;
    padding: 0 25px;
    text-transform: capitalize;
    font-weight: 300;
    height: 50px;
}

.page-contact .footsocial li:after {
    display: none;
}

.hmvideosection {
    position: relative;
}

.muteunmutebtn {
    position: absolute;
    top: 30px;
    right: 40px;
}

.muteunmutebtn button {
    padding: 0;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: rgba(204, 204, 204, 0.8);
    color: #092a3d;
}

.mute i:before {
    content: "\f028";
}

.page-footer-thank-you .mainNavigation {
    margin-left: 0;
}

.page-footer-thank-you .menu-icon {
    background: #fff;
    color: #092A3D;
}

.fixed.page-footer-thank-you .menu-icon {
    background: #092A3D;
    color: #fff;
}

.thankyoublock p:last-child {
    margin-bottom: 0;
}
/* ************* Media Queries Tablets ****************** */

@media only screen and (max-width: 1880px) {
    .get-free-analysis .wrap-inner .rightside-image {
        width: 44%;
    }
}

@media only screen and (max-width: 1800px) {
    .header-inner .wrap-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 1760px) {
    /********** Start How it works page **********/
    .pbgmainwrap .sectionoutside .webdrepeatedcol2 {
        width: 800px;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider {
        left: 46px;
        top: 26px;
        width: 697px;
    }
    /********** Stop How it works page **********/
    /********** Start Optometry **********/
    .optometrymainwrap .sectionoutside .webdrepeatedcol2 {
        width: 800px;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider {
        left: 46px;
        top: 26px;
        width: 697px;
    }
    /********** Stop Optometry **********/
    /********* Start Pozative Page *********/
    /********* Stop Pozative Page *********/
    /********** Start Google Partner Pages **********/
    .get-free-analysis .wrap-inner .rightside-image {
        width: 44%;
    }
    .get-free-analysis .wrap-inner .rightside-image img {
        vertical-align: bottom;
    }
    /********** Stop Google Partner Pages **********/
}

@media only screen and (max-width: 1679px) {
    /*#nav > li{margin-left:42px;}*/
    #featuremain {padding: 80px 0;}
    .quickfactssection {padding: 80px 0;}
    .getresult-section:after {
        height: 105px;
    }
    .hmservicesbox:hover .hmservicescapion {
        padding-top: 110px;
    }
    /***** Start Home - some of our websites ******/
    .hmourwebsitecol2 {
        margin-right: -125px;
    }
    /***** End Home - some of our websites ******/
    /***** Start Home - See The Results ******/
    .seetheresultsection:before {
        left: 45%;
    }
    .seetheresulcol1 {
        width: 45%;
    }
    .seetheresulcol2 {
        width: 55%;
    }
    .seeresultcontent {
        max-width: 500px;
    }
    /***** End Home - See The Results ******/
    /********** Start I-Mac website slider section **********/
    .imacwebsitecol2 {
        margin-right: -125px;
    }
    .webdesignslider-sec .imacwebsitecol2 {right: -95px;}
    /********** Stop I-Mac website slider section **********/
    /********** Start How it works page **********/
    .pbgmainwrap .sectionoutside .webdrepeatedcol2 {
        width: 760px;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider {
        left: 43px;
        top: 25px;
        width: 661px;
    }
    /********** Stop How it works page **********/
    /********** Start Optometry **********/
    .optometrymainwrap .sectionoutside .webdrepeatedcol2 {
        width: 760px;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider {
        left: 43px;
        top: 25px;
        width: 661px;
    }
    /********** Stop Optometry **********/
    /********** Contact Pages **********/
    .addloaction li {
        padding-right: 50px;
    }
    .addloaction li>a {
        font-size: 25px;
    }
    .contactfax {
        width: auto;
        padding-right: 65px;
    }
    .contactfax ul li>a {
        font-size: 25px;
    }
    /********** Case Studies Details page **********/
    .menuinbar h1 {
        font-size: 44px;
    }
    /********** Start New innerbanner **********/
    .innerbannersection .wrap-inner {
        max-width: 1440px;
    }
    .innerbannersection .innerbannercontent {
        width: 32%;
        margin-left: 6%;
    }
    .innerbannersection .innerbannerimg {
        width: 62%;
    }
    /********** Stop New innerbanner **********/
    /********* Start Pozative Page *********/
    /********* Stop Pozative Page *********/
    /********** Facebook Add Pages **********/
    .facebookadsmailwrap .innerbannersection .innerbannercontent {
        width: 35%;
    }
    /********** Start Google adwords **********/
    .googleadsmainwrap .innerbannersection .innerbannercontent {
        width: 38%;
    }
    .googleadsmainwrap .innerbannersection .innerbannerimg {
        width: 62%;
    }
    .aboutusmainwrap .innerbannersection .innerbannercontent {
        width: 34%;
    }
    .aboutusmainwrap .innerbannersection .innerbannerimg {
        width: 66%;
    }
    /********** Start Report Contact Pages **********/
    .ecom-banner {
        height: 380px;
    }
    .ecom-caption h1 {
        font-size: 40px;
    }
    /********** Stop Report Contact Pages **********/
    /* Start: e-commerce Magento Page */
    .detailitem span {font-size: 80px;}
    /* End: e-commerce Magento Page */
}

@media only screen and (max-width: 1600px) {
    /********** Start Google Partner Pages **********/
    .get-free-analysis .content-wrap {
        padding: 53px 0px 30px 90px;
    }
    .get-free-analysis .content-wrap .content {
        max-width: 710px;
    }
    .get-free-analysis .content-wrap .content>ul>li {
        font-size: 20px;
    }
    /********** Stop Google Partner Pages **********/
    /********* Start Pozative Page *********/
    /********* Stop Pozative Page *********/
}

@media only screen and (max-width: 1560px) {
    /********** Header **********/
    .mainNavigation {}
    /*#nav > li{margin-left:32px;}*/
    /*.videobanner{height: -moz-calc(100vh - 120px); height: -webkit-calc(100vh - 120px); height: calc(100vh - 120px);} */
    .bookphyssection {
        padding: 15px 0;
    }
    .bookpatients h3 {
        font-size: 36px;
    }
    .bookpatients p {
        font-size: 18px;
    }
    .learnbook {
        padding-left: 20px;
    }
    .learnbook a {
        font-size: 32px;
    }
    .learnbook a:after {
        right: -86px;
    }
    /********** Case Studies Details page **********/
    .menuinbar {
        width: 83%;
    }
    .menu-pangerbar .wrap-inner {
        padding: 0 40px;
    }
    .visitsite-btn {
        right: 40px;
    }
    .menu-pager.open {
        left: 200px;
    }
    /********** Start How it works page **********/
    .pbgmainwrap .sectionoutside .webdrepeatedcol2 {
        width: 710px;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider {
        left: 41px;
        top: 23px;
        width: 614px;
    }
    /********** Stop How it works page **********/
    /********** Start Optometry **********/
    .optometrymainwrap .sectionoutside .webdrepeatedcol2 {
        width: 710px;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider {
        left: 41px;
        top: 23px;
        width: 614px;
    }
    /********** Stop Optometry **********/
    /********* Start Pozative Page *********/
    /********* Stop Pozative Page *********/
    /********** Start Instagram Advertising page **********/
    .services-column.col-20 ul li .icon img, .services-column.column20 ul li .icon img {
        width: 160px;
    }
    .services-column ul li h3 {
        font-size: 20px;
    }
    .section-title h2 {
        font-size: 36px;
    }
    .we-know h3 {
        font-size: 26px;
    }
    .we-work-free h2 {
        font-size: 36px;
    }
    .ecom-caption h2 {
        font-size: 40px;
    }
    /********** Stop Instagram Advertising page **********/
}

@media only screen and (max-width: 1440px) {
    .menu-pager.open {
        left: 212px;
    }
    /********** Header **********/
    .logoslogan {
        font-size: 18px;
        margin-left: 10px;
    }
    .header-right {
        margin-left: -260px;
    }
    /* #nav > li > a{font-size:16px;} */
    /***** Start Home - How We Booked Patients ******/
    .hmhowwebook {
        padding: 60px 0;
    }
    .hmhowwebook h2 {
        font-size: 36px;
    }
    /***** End Home - How We Booked Patients ******/
    /***** Start Home - some of our websites ******/
    .hmourwebsite h2 {
        font-size: 36px;
    }
    .hmourwebsitecol1 {
        margin-right: -625px;
        padding-right: 775px;
    }
    .hmourwebsitecol2 {
        margin-right: -45px;
        width: 670px;
    }
    .hmourwebsiteslider {
        width: 606px;
        left: 40px;
        top: 24px;
    }
    /***** End Home - some of our websites ******/
    /***** Start Home - Tracks patients booked ******/
    .hmpatienttrackcall {
        padding: 60px 0;
    }
    .hmpatienttrackcall h2 {
        font-size: 36px;
    }
    /***** End Home - Tracks patients booked ******/
    /***** Start Home - Pozative an app ******/
    .hmpozativereviewsection h2 {
        font-size: 36px;
    }
    .hmpozativevideosection small {
        padding-bottom: 50px;
        margin-bottom: 40px;
    }
    .hmpozativevideosection {
        padding: 0 0 100px;
    }
    /***** End Home - Pozative an app ******/
    /***** Start Home - portfolio/results ******/
    .resultsmatter-section {
        padding: 60px 0;
    }
    .resultsmatter-section h2 {
        font-size: 36px;
    }
    /***** End Home - portfolio/results ******/
    /***** Start Home - Pozative an app number dont lie ******/
    .hmpozativereviewnum {
        padding-bottom: 20px;
    }
    .hmclientreviewsection {
        padding: 80px 0;
    }
    .hmclientreviewsection h2 {
        font-size: 36px;
    }
    /***** End Home - Pozative an app number dont lie ******/
    /********** Start I-Mac website slider section **********/
    .imacwebsitecol1 {
        margin-right: -625px;
        padding-right: 775px;
    }
    .imacwebsitecol2 {
        margin-right: -45px;
        width: 670px;
    }
    .webdesignslider-sec .imacwebsitecol2 {position: relative;right: -15px;}
    .imacwebsiteslider {
        width: 606px;
        left: 40px;
        top: 24px;
    }
    /********** Stop I-Mac website slider section **********/
    /********** Start How it works page **********/
    .pbgmainwrap .sectionone .webdrepeatedcol.fullwidth.webdrepeatedcol2 {
        max-width: 600px;
    }
    .webookpatientvideosection::before {
        display: none;
    }
    .pbgmainwrap .designrepeatedbox.sectionone {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .pbgmainwrap .sectionoutside .webdrepeatedcol2 {
        width: 670px;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider {
        left: 38px;
        top: 22px;
        width: 579px;
    }
    .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
        margin-bottom: 30px;
    }
    .webdesigncontent h2 {
        margin: 0 0 20px;
    }
    .webdrepeatedcol.fullwidth.webdrepeatedcol2 {
        max-width: 700px;
        margin: 0 auto;
    }
    .ourguaranteesection {
        padding: 80px 0;
    }
    /*.seetheresultsection .wrap-inner{padding-top: 80px;padding-bottom: 80px;min-height: 500px;}*/
    /********** Stop How it works page **********/
    /********** Start Optometry **********/
    .optometrymainwrap .sectionoutside .webdrepeatedcol2 {
        width: 670px;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider {
        left: 38px;
        top: 22px;
        width: 579px;
    }
    /********** Stop Optometry **********/
    /********** Start Dental Internet Marketing **********/
    .twocolumn-section.dentalmarketingmiddle .dental-right-pic img, .dental-right-pic img {
        margin: 0;
    }
    .denintmarketingmainwrap .imacwebsiteslidersection, .denintmarketingmainwrap .imacwebsiteslidersection .imacwebsitecol1 {
        height: 500px;
    }
    /********** Stop Dental Internet Marketing **********/
    /********** Start Google adwords **********/
    .googleaddsection .imacwebsiteslidersection, .googleaddsection .imacwebsiteslidersection .imacwebsitecol1 {
        height: 500px;
    }
    .googleadsmainwrap .innerbannersection .innerbannerimg img, .page-template-template-search-engine-optimization .innerbannersection .innerbannerimg img {
        max-width: 460px;
        width: 100%;
    }
    /********** Stop Google adwords **********/
    /********** Start Facebook ads **********/
    .facebookadsmailwrap .imacwebsiteslidersection, .facebookadsmailwrap .imacwebsiteslidersection .imacwebsitecol1 {
        height: 500px;
    }
    .facebookadsmailwrap .innerbannersection .innerbannercontent {
        width: 44%;
    }
    /********** Stop Facebook ads **********/
    /********** Start Google adwords **********/
    .googleadsmainwrap .innerbannersection .innerbannercontent {
        width: 44%;
    }
    .googleadsmainwrap .innerbannersection .innerbannerimg {
        width: 56%;
    }
    .googleadsmainwrap .designrepeatedbox.sectionfour img {
        max-width: 440px;
        width: 100%;
    }
    /********** Stop Google adwords **********/
    /********** Start Dental SEO **********/
    .denalseomainwrap .imacwebsiteslidersection, .denalseomainwrap .imacwebsiteslidersection .imacwebsitecol1 {
        height: 500px;
    }
    .technosetseosection {
        padding: 50px 0;
    }
    .technosetseosection h2 {
        font-size: 30px;
        margin: 0 0 35px;
    }
    /********** Stop Dental SEO **********/
    /********** Start Optometry SEO **********/
    .optometryseomainwrap .innerbannersection .innerbannerimg img {
        max-width: 600px;
        width: 100%;
    }
    /********** Stop Optometry SEO **********/
    /********** Start Dental SEO **********/
    .denalseomainwrap .innerbannersection .innerbannerimg img {
        max-width: 600px;
        width: 100%;
    }
    .reputationmanagementmainwrap .imacwebsiteslidersection, .reputationmanagementmainwrap .imacwebsiteslidersection .imacwebsitecol1 {
        height: 500px;
    }
    /********** Stop Dental SEO **********/
    /********** Start Facebook ads **********/
    .facebookadsmailwrap .innerbannersection .innerbannerimg img {
        max-width: 440px;
    }
    /********** Stop Facebook ads **********/
    /********** Start Social Media Marketing **********/
    .socialmediasection .innerbannersection .innerbannerimg img {
        max-width: 440px;
    }
    /********** Stop Social Media Marketing **********/
    /********** Footer **********/
    .footcol1 {
        width: 650px;
    }
    /********** Contact Pages **********/
    .addloaction li {
        padding-right: 30px;
    }
    .addloaction li>a {
        font-size: 22px;
    }
    .contactfax {
        width: auto;
        padding-right: 45px;
    }
    .contactfax ul li>a {
        font-size: 22px;
    }
    .contactfax .letstalk-row strong {
        font-size: 40px;
    }
    /********** Landing page **********/
    .lshmbanner .lshmbannermain {
        padding: 25px 0 0;
    }
    .lshmbannermain .bannervideo {
        right: 35px;
        top: 85px;
        max-width: 700px;
    }
    .lshmbannermain .bannervideo video, .lshmbannermain .bannervideo img {
        height: 390px !important;
        object-fit: cover;
    }
    .bannerleftpart .bannerform {
        max-width: 390px;
    }
    .bannerform .fieldgroup {
        padding: 20px 15px;
    }
    .bannerform .fieldgroup .fieldcol {
        margin: 0 0 30px;
    }
    .bannerform .submit button {
        height: 60px;
        font-size: 20px;
    }
    .bannerform .submit button:before {
        height: 60px;
    }
    .bannerform .fieldgroup>div {
        width: 100%;
    }
    .bannerform .submit {
        position: relative;
    }
    .lshmbannermain h2, #lscontainer h2, .lsftopcol h2 {
        font-size: 31px;
        line-height: 40px;
    }
    .lshmbannermain p, .getfreewebsitesection h3, .numberliesection p {
        font-size: 22px;
    }
    .getfreewebsitesection {
        min-height: 750px;
    }
    .getfreewebsitesection .getfreeimage {
        margin-right: -190px;
        width: 880px;
    }
    .getfreewebsitesection .getfreeimage:before {
        height: 750px;
        width: 750px;
    }
    .getfreewebsitesection .getfreeimage .getfreeoverlayslider {
        top: 21px;
        left: 35px;
        width: 638px;
    }
    .freecompetitorstudy .submit .button {
        font-size: 20px;
    }
    .numberliesection h2 {
        margin: 0 0 30px;
    }
    .numberliesection h3 {
        font-size: 70px;
    }
    /*.numberliesection .icon{width: 50px;height: 60px;}*/
    .numberliesection {
        padding: 180px 0 120px;
    }
    .lsourcasestudy {
        padding: 90px 0 50px;
    }
    .lsclienttestimonial {
        padding: 70px 0 90px;
    }
    .lsscheduledemo {
        padding: 60px 0;
    }
    .lsscheduledemo .button {
        font-size: 20px;
    }
    .lshmbanner:before {
        left: -500px;
    }
    /********** Case Studies Details page **********/
    .menuinbar {
        padding-left: 120px;
    }
    .menu-pangerbar .wrap-inner {
        padding: 0 30px;
    }
    .panger-nextprev a.prev {
        left: 70px;
    }
    .visitsite-btn {
        right: 30px;
    }
    /*.csdetails-inbox {height: 460px;} */
    .csdetails-inbox h2 {
        font-size: 30px;
    }
    .csmarketing-text p {
        font-size: 15px;
    }
    /* Blog Page */
    .blog .blogdesc {
        min-height: 310px;
    }
    /********** Landing Page Google AdWords **********/
    .gadvlanding .bannerform .fieldgroup {
        padding: 20px 178px 20px 15px;
    }
    .gadvlanding .bannerform .fieldgroup .fieldcol {
        margin: 0;
    }
    .gadvlanding .bannerform .submit {
        position: absolute;
    }
    .gadvlanding .bannerform .submit button {
        height: 80px;
    }
    .gadvlanding .bannerform .submit button:before {
        height: 46px;
    }
    .gadvlanding .bannervideo {
        max-width: 750px;
        right: 0;
        top: 0;
    }
    .gadvlanding .getfreewebsitesection {
        min-height: 810px;
    }
    .gadvlanding .numberliesection p {
        font-size: 22px;
    }
    .gadvlanding .lsscheduledemo .fieldgroup.submit {
        width: 140px;
    }
    .gadvlanding .lsscheduledemo .button:before {
        background-position: -361px -182px;
        right: -5px;
    }
    .gadvlanding .lsbannertoptext h2 {
        line-height: 1.4;
    }
    .gadvlanding .lsbannertoptext h2 span {
        line-height: 1.4;
    }
    .gadvlanding .getfreewebsitesection .getfreecontent {
        width: 300px;
    }
    /********** Start Dental Internet Marketing **********/
    .denintmarketingmainwrap .imacwebsiteslidersection, .denintmarketingmainwrap .imacwebsiteslidersection .imacwebsitecol1 {
        height: 500px;
    }
    /********** Stop Dental Internet Marketing **********/
    /********** Start New innerbanner **********/
    .innerbannersection .wrap-inner {
        max-width: 1280px;
    }
    .innerbannersection .innerbannercontent {
        width: 36%;
        margin-left: 0;
    }
    .innerbannersection .innerbannerimg {
        width: 64%;
    }
    /********** Stop New innerbanner **********/
    /********* Start Pozative Page *********/
    /********* Stop Pozative Page *********/
    /********** Start Search engine optimization page **********/
    .page-template-template-search-engine-optimization .bannerinner img {
        max-width: 520px;
        width: 100%;
    }
    .designrepeatedbox.bannerinner {
        padding-top: 60px;
    }
    /********** Stop Search engine optimization page **********/
    .innerbannersection.designrepeatedbox {
        padding-top: 60px;
    }
    .reputationmanagementmainwrap .innerbannersection .innerbannerimg img {
        max-width: 480px;
        width: 100%;
    }
    .careercontentbox .webdrepeatedcol2 .webdesigncontent {
        max-width: 560px;
    }
    .careercontentbox .webdrepeatedcol1 {
        height: 700px;
    }
    .designrepeatedbox.referafriendbanner {
        padding-top: 60px;
    }
    .referafriendbanner img {
        width: 100%;
        max-width: 460px;
    }
    /********** Start Google Partner Pages **********/
    .get-free-analysis .content-wrap {
        padding: 53px 0px 30px 30px;
    }
    .get-free-analysis .content-wrap .content {
        max-width: 650px;
    }
    .intropozsection .wrap-inner {
        padding: 45px 0 38px 30px;
    }
    .intropozdesc h4 {
        font-size: 24px;
    }
    .intropozdesc p {
        font-size: 18px;
    }
    .page-footer-thank-you #nav .product-menu>.sub-menu {
        left: -270px;
    }
}

@media only screen and (max-width: 1340px) {
    .phil-dereks-marketing-section .csdetails-inbox h2, .phil-dereks-creative-section .csdetails-inbox h2 {
        padding: 10px 50px;
    }
    .phil-dereks-marketing-section .csdetails-inbox h2::after, .phil-dereks-creative-section .csdetails-inbox h2::after, .phil-dereks-marketing-section .csdetails-inbox h2::before, .phil-dereks-creative-section .csdetails-inbox h2::before {
        width: 34px;
        height: 50px;
    }
    .elegant-events-creative-section .cscreative-text {
        background-size: 230px auto;
    }
    /********* Start Pozative Page *********/
    /********* Stop Pozative Page *********/
}

@media only screen and (max-width: 1366px) {
    #featuremain {padding: 60px 0;}
    .webdesigncontent h1, .webdesigncontent h2 {font-size: 40px;}
    .quickfactssection {padding: 60px 0;}
    .quickfactssection h2 {font-size: 40px;}
    /********** Header **********/
    #nav>li {
        margin-left: 25px;
    }
    .signinheadbtn {
        margin-left: 0px;
    }
    /* ******** Start Index Slider ******** */
    /*.videobancaption {margin-top: -160px;} */
    .videobantext {
        padding: 20px 10px 20px;
        width: 360px;
        height: 360px;
    }
    .videobantext::after {
        left: -44px;
        width: 35px;
        height: 200px;
        margin-top: -100px;
        background-size: 32px;
    }
    .videobaninnertext {
        max-width: 310px;
    }
    .videoiconbox {
        max-width: 60px;
        margin: 0 auto;
    }
    .videobaninnertext h2 {
        font-size: 37px;
        margin-bottom: 20px;
        padding-bottom: 18px;
        text-align: center;
    }
    .videobaninnertext p {
        font-size: 24px;
    }
    /* ******** End Index Slider ******** */
    /********** Start How it works page **********/
    .pbgmainwrap .sectionoutside .webdrepeatedcol2 {
        width: 630px;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider {
        left: 36px;
        top: 21px;
        width: 543px;
    }
    /********** Stop How it works page **********/
    /********** Start Optometry **********/
    .optometrymainwrap .sectionoutside .webdrepeatedcol2 {
        width: 630px;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider {
        left: 36px;
        top: 21px;
        width: 543px;
    }
    /********** Stop Optometry **********/
    /********** Case Studies Details page **********/
    .menuinbar h1 {
        font-size: 32px;
    }
    .visitsite-btn {
        font-size: 18px;
        line-height: 22px;
        padding: 12px 15px;
        width: 166px;
        margin-top: -23px;
    }
    /********** Start Facebook ads **********/
    .facebookadsmailwrap .innerbannersection .innerbannerimg img {
        max-width: 420px;
    }
    /********** Stop Facebook ads **********/
    /********** Start New innerbanner **********/
    .innerbannersection.active .innerbannerimg {
        width: 52%;
    }
    /********** Stop New innerbanner **********/
    /********** Start Search engine optimization page **********/
    .page-template-template-search-engine-optimization .bannerinner img {
        max-width: 420px;
    }
    .designrepeatedbox.bannerinner {
        padding-top: 50px;
    }
    .hmintroducingultimate {}
    .bannerformrequest {
        padding: 60px 0 40px;
    }
    .marketingprogramsection {
        padding-bottom: 45px;
    }
    /********** Stop Search engine optimization page **********/
    .innerbannersection .innerbannerimg img {
        max-width: 660px;
        width: 100%;
    }
    .innerbannersection.designrepeatedbox {
        padding-top: 50px;
    }
    .reputationmanagementmainwrap .innerbannersection .innerbannerimg img {
        max-width: 390px;
    }
    /********** Start Google adwords **********/
    .googleadsmainwrap .innerbannersection .innerbannerimg img, .page-template-template-search-engine-optimization .innerbannersection .innerbannerimg img {
        max-width: 420px;
    }
    /********** Start Google adwords **********/
    .careercontentbox .webdrepeatedcol2 {
        width: 50%;
    }
    .careercontentbox .webdrepeatedcol1 {
        height: 600px;
        width: 50%;
    }
    .designrepeatedbox.referafriendbanner {
        padding-top: 50px;
    }
    .referafriendbanner img {
        max-width: 380px;
    }
    .referafriendbanner .webdesigncontent h4 {
        font-size: 22px;
        margin: 10px 0px;
    }
    .referafriendbanner .webdesigncontent p {
        margin: 0 0 30px;
    }
    /********** Start Google Partner Pages **********/
    .intropozhead {
        padding: 0 95px 60px 0;
        margin-bottom: 20px;
    }
    /********** Stop Google Partner Pages **********/
    /********** Start Google Partner Pages **********/
    .intropozhead img {
        position: absolute;
        right: auto;
        top: 3px;
        max-width: 230px;
        left: 0;
    }
    .intropozhead {
        padding: 0 95px 60px 0;
        margin-bottom: 20px;
    }
    .intropozdesc h4 {
        margin-bottom: 12px;
    }
    .engage-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle {
        margin-bottom: 20px;
    }
    .engage-section .pozativemainwrap .webookpatientvide {
        max-width: 1100px;
    }
    /********** Stop Google Partner Pages **********/
    .hipaa-text-messaging .sectiontwo img, .hipaa-text-messaging .sectionthree img, .hipaa-text-messaging .sectionfive img, .patient-recall-section .sectionthree img, .patient-recall-section .sectionsix img, .appointment-reminders-section .sectionthreeicon img, .appointment-reminders-section .sectionsix img, .appointment-reminders-section .sectionseven img {
        max-width: 440px;
    }
    .guarantee-button {
        padding: 9px 15px;
        height: 40px;
        line-height: 22px;
    }
    .hmsectionseetheresult .seetheresulcol1 {
        padding: 100px 40px;
    }
    /* Start: e-commerce Magento Page */
    .detailitem span {font-size: 70px;}
    .detailitem p {font-size: 20px;}
    /* End: e-commerce Magento Page */
}

@media only screen and (max-width: 1280px) {
    .local-rank-checker-section .ranksectitle {
        font-size: 30px;
    }
    .ln-googlerank.upfrontcostsection {
        padding: 50px 0;
    }
    .seoranktext.upfrontcontent h2 {
        font-size: 30px;
    }
    .productlistmaititle h2 {
        font-size: 30px;
    }
    .products-pagination .productlistcol2main {
        margin-left: -230px;
        padding-left: 240px;
    }
    .products-pagination .productlistcol1 {
        width: 230px;
    }
    /********** Header **********/
    /* #logo{width: 140px; padding:25px 0;} */
    #logo>a:after {
        display: none;
        right: 35px;
        top: 9px;
        width: 16px;
        height: 16px;
    }
    .logoslogan {
        font-size: 14px;
        line-height: 18px;
        margin-left: 10px;
        padding: 34px 0 34px 30px;
    }
    .header-right {
        margin-left: -200px;
    }
    .headpartner {
        position: absolute;
        right: 0;
        width: 245px;
        z-index: 1;
    }
    /***** Start Home - How We Booked Patients ******/
    .hmhowwebook .wrap-inner {
        max-width: 990px;
    }
    .hmhowwebook {
        padding: 50px 0;
    }
    .hmhowwebook h2 {
        font-size: 30px;
    }
    .hmwebookcontent ul li {
        font-size: 18px;
    }
    .hmhowwebookcol1 {
        margin-right: 0;
        padding-right: 0;
    }
    .hmhowwebookcol2 {
        width: 500px;
    }
    /***** End Home - How We Booked Patients ******/
    /***** Start Home - some of our websites ******/
    .hmourwebsite .wrap-inner {
        max-width: 1100px;
    }
    .hmourwebsite {
        padding: 60px 0 40px;
    }
    .hmourwebsite h2 {
        font-size: 30px;
        margin-bottom: 35px;
    }
    .hmourwebsitecol1 {
        margin-right: -600px;
        padding-right: 630px;
    }
    .hmourwebsitecol1 .hmourwebsiteconent {
        max-width: 350px;
    }
    .hmourwebsitecol2 {
        margin-right: 0;
        width: 600px;
    }
    .hmourwebsiteslider {
        width: 543px;
        left: 36px;
        top: 21px;
    }
    .ourwebcontent {
        font-size: 18px;
    }
    /***** End Home - some of our websites ******/
    /***** Start Home - Tracks patients booked ******/
    .hmpatienttrackcallcol1 {
        width: 500px;
    }
    .hmpatienttrackcallcol2 {
        margin-left: -500px;
        padding-left: 530px;
    }
    .hmpatienttrackcall {
        padding: 50px 0;
    }
    .hmpatienttrackcall h2 {
        font-size: 30px;
    }
    .hmpatienttrackcontent ul {
        margin-bottom: 0;
    }
    .hmpatienttrackcontent ul li {
        font-size: 18px;
    }
    /***** End Home - Tracks patients booked ******/
    /***** Start Home - See The Results ******/
    .seetheresultsection:before {
        left: 0;
    }
    .seetheresulcol1 {
        background-color: inherit;
    }
    /***** End Home - See The Results ******/
    /***** Start Home - Pozative an app ******/
    .hmpozativereviewsection h2 {
        font-size: 30px;
    }
    .hmpozativevideosection small {
        padding-bottom: 50px;
        margin-bottom: 40px;
        font-size: 18px;
    }
    .hmpozativevideosection {
        padding: 0 0 100px;
    }
    /***** End Home - Pozative an app ******/
    /***** Start Home - portfolio/results ******/
    .resultsmatter-section {
        padding: 50px 0;
    }
    .resultsmatter-section h2 {
        font-size: 30px;
    }
    /***** End Home - portfolio/results ******/
    /***** Start Home - Pozative an app number dont lie ******/
    .hmpozativereviewnum {
        padding-bottom: 0;
    }
    .hmclientreviewsection {
        padding: 60px 0;
    }
    .hmnumbericon .hmcounter {
        font-size: 40px;
        padding: 10px 0 10px 65px;
    }
    .hmnumbercol p {
        font-size: 18px;
    }
    .hmpozativereviewnum {
        z-index: 1;
        position: relative;
    }
    /***** End Home - Pozative an app number dont lie ******/
    /***** Start Home - footer free competitor study ******/
    .hmgetcompstudytitle div, .introducingultimatetitle h2, .marketingprogramtitle h2 {
        font-size: 30px;
    }
    .industrylogostitle h2 {
        font-size: 22px;
    }
    /***** End Home - footer free competitor study ******/
    /***** Start Home - footer free competitor study ******/
    .hmgetcompstudyformsection {
        padding: 50px 0;
    }
    /***** End Home - footer free competitor study ******/
    /******************** Footer Start ********************/
    .footleftpart {
        width: 70%;
    }
    .footrightpart {
        width: 30%;
    }
    .footer-inner {
        padding: 50px 0 0;
    }
    .foot-menu {
        padding: 0 0 50px;
    }
    /******************** Footer End ********************/
    /********** Start Web Design Development page **********/
    /********** Start I-Mac website slider section **********/
    .imacwebsiteslidersection .wrap-inner {
        max-width: 1100px;
    }
    .imacwebsiteslidersection h2 {
        font-size: 30px;
        margin-bottom: 35px;
        max-width: 310px;
    }
    .imacwebsitecol1 {
        margin-right: -600px;
        padding-right: 630px;
    }
    .imacwebsitecol1 .imacwebsiteconent {
        max-width: 370px;
    }
    .imacwebsitecol2 {
        margin-right: 0;
        width: 600px;
    }
    .webdesignslider-sec .imacwebsitecol2 {position: inherit;right: 0;}
    .imacwebsiteslider {
        width: 543px;
        left: 36px;
        top: 21px;
    }
    .imacwebsiteconent {
        font-size: 18px;
    }
    /********** Stop I-Mac website slider section **********/
    .webdesigncontent h3 {
        font-size: 22px;
    }
    .designrepeatedcontent .title h2 {
        font-size: 30px;
    }
    .page-google-adwords-advertising-agency .designrepeatedcontent {
        padding-bottom: 0;
    }
    .designrepeatedcontent {
        padding: 50px 0 50px;
    }
    .ourphysiciancontentcol p {
        font-size: 16px;
    }
    /********** Stop Web Design Development page **********/
    /********** Start How it works page **********/
    .pbgmainwrap .sectionoutside .webdrepeatedcol2 {
        width: 575px;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider {
        left: 33px;
        top: 19px;
        width: 492px;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 35px;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 23px;
    }
    .webookpatientvideosection:before {
        background-size: 100%;
        bottom: -50px;
    }
    .sectiontitle h2 {
        font-size: 30px;
    }
    .ourguaranteesection {
        padding: 70px 0;
    }
    .ourguaranteesection .wrap-inner {
        min-height: 500px;
    }
    .ourguaranteecontent {
        max-width: 505px;
        height: 505px;
        padding: 65px 45px;
    }
    .ourguaranteecontent h2 {
        font-size: 30px;
    }
    /*.seetheresultsection .wrap-inner{padding-top: 70px;padding-bottom: 70px;min-height: 430px;}*/
    .seetheresulcol1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .seeresultcontent h2 {
        font-size: 30px;
    }
    .seeresultsearchcontent {
        margin: 0 0 30px;
    }
    .seeresultsearchcontent a.activelink {
        font-size: 23px;
    }
    .quicknumber {
        font-size: 45px;
    }
    .quicknumberwrap .plus {
        font-size: 45px;
    }
    /********** Stop How it works page **********/
    /********** Start Optometry **********/
    .optometrymainwrap .sectionoutside .webdrepeatedcol2 {
        width: 575px;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider {
        left: 33px;
        top: 19px;
        width: 492px;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 35px;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 23px;
    }
    /********** Stop Optometry **********/
    /********** Start Dental Internet Marketing **********/
    .denintmarketingmainwrap .designrepeatedcontent.dentalmarketingmiddle {
        padding: 50px 0;
    }
    .denintmarketingmainwrap .sectionthree .designrepeatedbox:last-child {
        padding-bottom: 10px;
    }
    .denintmarketingmainwrap .imacwebsiteconent {
        padding-left: 95px;
        max-width: 410px;
    }
    .denintmarketingmainwrap .imacwebsiteconent:before {
        background-size: 80%;
    }
    .denintmarketingmainwrap .imacwebsiteslidersection h2 {
        margin-bottom: 0px;
    }
    /********** Stop Dental Internet Marketing **********/
    /********** Start Dental Dental Websites **********/
    .dentalwebsites {
        padding: 70px 0;
    }
    .dentalwebsites h1, .dentalwebsites h2, .contactblock h1 {
        font-size: 30px;
    }
    .dentalwebsitestitle {
        padding-bottom: 45px;
    }
    .dentalwebsitecontentcol {
        padding-bottom: 70px;
    }
    /********** Stop Dental Dental Websites **********/
    /********** Start Google adwords **********/
    .googleaddsection .imacwebsiteslidersection .webdesigncontent h2 {
        margin-bottom: 0;
        padding-bottom: 10px;
        text-align: left;
    }
    .googleadsmainwrap .innerbannersection .innerbannercontent {
        width: 46%;
    }
    .googleadsmainwrap .innerbannersection .innerbannerimg {
        width: 54%;
    }
    /********** Stop Google adwords **********/
    /********** Start Dental SEO **********/
    .denalseomainwrap .imacwebsiteconent:before {
        background-size: 80%;
    }
    .denalseomainwrap .imacwebsiteconent {
        padding-left: 95px;
    }
    /********** Stop Dental SEO **********/
    /********** Start Reputation Management **********/
    .reputationmanagementmainwrap .imacwebsiteslidersection .webdesigncontent h2 {
        margin-bottom: 0;
        padding-bottom: 10px;
        text-align: left;
    }
    /********** Stop Reputation Management **********/
    /********** Start Optometry SEO **********/
    .optometryseomainwrap .designrepeatedcontent {
        padding: 50px 0;
    }
    .optometryseomainwrap .designrepeatedcontent.nopad {
        padding: 0;
    }
    /********** Stop Optometry SEO **********/
    /********** Start Blog listing **********/
    .bloglistingwrap {
        padding: 50px 0;
    }
    .bloglistingcontent h1 {
        font-size: 30px;
    }
    .blogcatlist ul li a {
        font-size: 18px;
    }
    .blogshortcontent h2 {
        font-size: 20px;
    }
    .bloglistcattitle {
        font-size: 30px;
    }
    /********** Stop Blog listing **********/
    /********** Start Blog Detail **********/
    .blogdetailwrap {
        padding: 50px 0;
    }
    .blogdetaildesc h1 {
        font-size: 30px;
    }
    /********** Stop Blog Detail **********/
    /********** Start Dental Internet Marketing **********/
    .denintmarketingmainwrap .imacwebsiteconent {
        padding-left: 95px;
        max-width: 410px;
    }
    .denintmarketingmainwrap .imacwebsiteconent:before {
        background-size: 80%;
    }
    .denintmarketingmainwrap .imacwebsiteslidersection h2 {
        margin-bottom: 0px;
    }
    /********** Stop Dental Internet Marketing **********/
    /********** Start Google adwords **********/
    .googleaddsection-advertising-agency .imacwebsiteslidersection .webdesigncontent h2 {
        margin-bottom: 0;
        padding-bottom: 10px;
        text-align: left;
    }
    /********** Stop Google adwords **********/
    /********** Start New innerbanner **********/
    .innerbannersection h1 {
        font-size: 30px;
    }
    .innerbannersection .innerbannercontent {
        width: 40%;
    }
    .innerbannersection .innerbannerimg {
        width: 60%;
    }
    /********** Stop New innerbanner **********/
    /********** Start Report Contact Pages **********/
    .ecom-banner {
        height: 300px;
    }
    .ecom-caption {
        padding: 25px 85px 25px 30px;
    }
    .ecom-caption h1, .ecom-caption h2 {
        font-size: 34px;
    }
    .ecom-caption h1:after, .ecom-caption h2:after {
        right: -50px;
    }
    .competitorform .fieldgroup label {
        font-size: 14px;
    }
    /********** Stop Report Contact Pages **********/
    /********** Start Instagram Advertising page **********/
    .services-column {
        padding: 50px 0;
    }
    .services-column.col-20 ul li .icon img, .services-column.column20 ul li .icon img {
        width: 120px;
    }
    .services-column ul li h3 {
        font-size: 18px;
    }
    .services-column ul li .icon img {
        width: 160px;
    }
    .services-column ul li h3 br {
        display: none;
    }
    .section-title h2 {
        font-size: 32px;
    }
    .we-know .wrap-inner {
        padding: 30px 15px;
    }
    .whyinstagramblock h2 {
        font-size: 36px;
    }
    .adit-difference .wrap-inner h2 {
        font-size: 36px;
    }
    /********** Stop Instagram Advertising page **********/
    /********** Start Ecommerce Website Development page **********/
    .development-section {
        padding: 50px 0 40px;
    }
    .devesolutionblock h2 {
        font-size: 34px;
    }
    .devesolutionblock p {
        margin-bottom: 15px;
    }
    /********** Stop Ecommerce Website Development page **********/
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        font-size: 30px;
        padding-left: 60px;
    }
    .pozativemainwrap.pozative-section .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        padding-left: 50px;
    }
    .pozativemainwrap.pozative-section .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
        top: -3px;
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
        width: 40px;
        background-size: 100%;
    }
    /********** Start Assessment Landing Page **********/
    .assesmenthead h1 {
        font-size: 30px;
    }
    .assesmentform label {
        font-size: 22px;
    }
    .advanced-reporting-section .designrepeatedcontent .designrepeatedboxsemesize:last-child {
        padding-bottom: 50px;
    }
    /********** Start Assessment Landing Page **********/
    /********** Status Update Page **********/
    .status-update {
        padding: 70px 0;
    }
    .engage-section .wrap-inner {
        max-width: 1170px;
    }
    .engage-section .header-inner .wrap-inner {
        max-width: 100%;
    }
    .marketingprogramslider .hmourwebsiteslider {
        max-width: 757px;
    }
    /* Practice Analytics Page Css Start */
    .morning-huddle .designrepeatedcontent.pozitivebannerback {
        padding-top: 0;
    }
    .morning-huddle .designrepeatedbox.sectionone {
        padding-top: 0;
    }
    .featureinner {
        padding: 50px 0;
    }
    .reevenuebox .revenueboxcol {
        padding: 20px;
    }
    .featureinner .featurerow {
        padding: 0;
    }
    .hiddenrevenue {
        padding: 50px 0;
    }
    .fillschedule, .fillschedule.patientsched-sec {
        padding: 50px 0;
    }
    .keyperformance {
        padding: 40px 0;
    }
    .reappointmentmain {
        padding: 40px 0;
    }
    .performace-culture .reappointmentmain {
        padding: 40px 0;
    }
    .productionmain {
        padding: 40px 0;
    }
    .hygienemain {
        padding: 40px 0;
    }
    .lostpatientmain {
        padding: 40px 0;
    }
    .diagnosticmain {
        padding: 40px 0;
    }
    .patientlifetimemain {
        padding: 40px 0 0 0;
    }
    .performace-culture .patientlifetimemain {
        padding: 40px 0;
    }
    .fillscheduleleft {
        padding-right: 40px;
    }
    .lostpatienttext {
        padding-right: 40px;
    }
    .patientlifetimetext {
        padding-right: 40px;
    }
    .productiontext {
        padding-left: 40px;
    }
    .revenuecolright h2 {
        font-size: 30px;
    }
    .fillscheduleleft h2 {
        font-size: 30px;
    }
    .reappointmenttext h2 {
        font-size: 30px;
    }
    .lostpatienttext h2 {
        font-size: 30px;
    }
    .productiontext h2 {
        font-size: 30px;
    }
    .diagnosticetext h2 {
        font-size: 30px;
    }
    .hygieneright h2 {
        font-size: 30px;
    }
    .patientlifetimetext h2 {
        font-size: 30px;
    }
    .practicecoachtext h2 {
        font-size: 30px;
    }
    .increseproductioninner {
        padding: 40px 0;
    }
    .morning-huddle-slider-main {
        padding-top: 40px;
    }
    .practicecoachmain {
        padding: 50px 0 80px 0;
    }
    .performace-culture .pozitivebannerback {
        padding-top: 50px;
    }
    .increseproductioninner .icontitle span {
        font-size: 30px;
    }
    .increseproductioninner .icontitle span:before {
        background-size: contain;
    }
    .performace-culture {
        padding: 80px 0 80px 0;
    }
    .performace-culture .designrepeatedbox.sectionone .webdesigncontent h2 {
        font-size: 30px;
    }
    .performace-culture .designrepeatedbox.sectionone .webdesigncontent h2 span {
        font-size: 30px;
    }
    .increse-production .pozitivebannerback .webdrepeatedcol1 .webdesigncontent h2 span {
        font-size: 30px;
    }
    /* Practice Analytics Page Css End */
    .experienceetext {
        padding-left: 0;
    }
    .webdrepeatedcol.webdrepeatedcol2.fullwidth.increseproductionimg .webookpatientvide {
        margin-bottom: 40px;
    }
    .practice-analytics-hmbtn {
        margin: 30px 0 30px 0;
    }
    .hmintroducingultimate {
        padding: 80px 0;
    }
    .patientjourneysection {
        padding: 40px 0 0 0;
    }
    .patientjourneyitem {
        padding: 40px 0;
    }
    .practicecoachdesc {
        padding: 80px 0 80px 0;
    }
    .coaching-opportunities-main {
        padding: 80px 0 0 0;
    }
    .coachingrepeatmain {
        padding: 40px 0;
    }
    .coachingrepeatrowleft {
        padding: 40px 0;
    }
    .coachingrepeatrowright {
        padding: 40px 0;
    }
    .coaching-opportunities-main h2 {
        font-size: 30px;
    }
    .coachingrepeattext h2 {
        font-size: 30px;
    }
    .page-contact .footsocial li {
        padding-left: 15px;
    }
    .ms-options-wrap>button>span {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 10px;
    }
    .thankyou-section .thankyoublock {
        padding: 60px 0 0 0;
    }
    .reviewsetophead {
        padding: 60px 0px 60px 0px;
    }
}

@media only screen and (max-width: 1200px) {
    .menuinbar {
        width: 80%;
    }
    /********** Landing page **********/
    .lshmbanner {
        min-height: 670px;
    }
    .lshmbanner:before {
        left: -600px;
        width: 1190px;
        height: 1190px;
    }
    .lshmbanner .lshmbannermain {
        padding: 100px 0 0;
    }
    .lshmbannermain .bannervideo {
        max-width: 540px;
        top: 25px;
    }
    .lshmbannermain .bannervideo video, .lshmbannermain .bannervideo img {
        height: 300px !important;
    }
    .lshmbannermain .teasertext {
        max-width: 250px;
        margin-bottom: 95px;
    }
    .bannerleftpart .bannerform {
        max-width: 880px;
    }
    .bannerform .fieldgroup .fieldcol {
        width: 25%;
        margin: 0;
    }
    .bannerform .fieldgroup>div {}
    .bannerform .submit {
        position: absolute;
        right: 0;
        top: 0;
    }
    .bannerform .submit button {
        height: 80px;
    }
    .bannerform .submit button:before {
        height: 80px;
    }
    .lshmbannermain h2, #lscontainer h2, .lsftopcol h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .bannerform .submit button {
        font-size: 20px;
    }
    .getfreewebsitesection {
        min-height: 670px;
    }
    .getfreewebsitesection .getfreeimage {
        width: 800px;
    }
    .getfreewebsitesection .getfreeimage:before {
        width: 670px;
        height: 670px;
    }
    .getfreewebsitesection .getfreecontent {
        width: 250px;
    }
    .getfreewebsitesection .getfreeimage {
        margin-right: -170px;
    }
    .getfreewebsitesection .getfreeimage .getfreeoverlayslider {
        top: 19px;
        left: 33px;
        width: 580px;
    }
    .upfrontcostsection {
        padding: 0;
    }
    .numberliesection .numbercolwrap {
        margin: 0 -15px;
    }
    .numberliesection .numbercolwrap>div {
        padding: 0 15px;
    }
    .numberliesection h3 {
        font-size: 50px;
        padding-top: 15px;
    }
    /*.numberliesection .icon{width: 40px;height: 50px;}*/
    .lshmbannermain p, .getfreewebsitesection h3, .numberliesection p {
        font-size: 20px;
    }
    .casestudymain {
        margin: 0 -15px;
    }
    .projectlogoslider .item {
        padding: 0 15px;
    }
    .lscasestudytitle {
        padding: 0 15px;
    }
    .lsclienttestimonial {
        padding: 40px 0 80px;
    }
    .lstestimonialcol1 {
        width: 270px;
    }
    .lstestimonialcol2 {
        margin-left: -270px;
        padding-left: 290px;
    }
    .lstesticontentinner {
        width: 250px;
    }
    .lsscheduledemo {
        padding: 50px 0;
    }
    .freecompetitorstudy {
        padding: 50px 0;
    }
    .lsscheduledemo .button {
        font-size: 20px;
    }
    #slheader .slheader-right .headfreedemo a, #slheader .slheader-right .lsheadcall a {
        font-size: 16px;
    }
    .freecompetitorstudy .submit .button {
        font-size: 20px;
    }
    .stepform h2 {
        font-size: 32px;
        padding-bottom: 35px;
    }
    .stepform .list h4 {
        font-size: 28px;
        margin: 10px 0 20px;
    }
    .stepform .list button {
        font-size: 22px;
    }
    /********** Landing Page Google AdWords **********/
    .gadvlanding .bannerform .fieldgroup>div {
        width: inherit;
    }
    .gadvlanding .bannerform .fieldgroup .fieldcol {
        width: 33.33%;
    }
    .gadvlanding .lshmbannermain .teasertext {
        margin-bottom: 50px;
    }
    .gadvlanding .lshmbannermain .bannerleftpart {
        margin: 0 auto 50px;
    }
    .gadvlanding .lshmbannermain .bannervideo {
        max-width: 750px;
        top: 0;
    }
    .gadvlanding .lshmbannermain .bannervideo video, .gadvlanding .lshmbannermain .bannervideo img {
        height: 420px !important;
    }
    .gadvlanding .hmclientreviewcontent p {
        font-size: 18px;
    }
    .gadvlanding .getfreewebsitesection {
        min-height: 740px;
    }
    .gadvlanding .numberliesection p {
        font-size: 20px;
    }
    .gadvlanding .getfreewebsitesection .getfreecontent {
        width: 250px;
    }
    /********** Start Google Partner Pages **********/
    .get-free-analysis .content-wrap .content {
        max-width: 580px;
    }
    .get-free-analysis .content-wrap {
        padding: 53px 0px 30px 30px;
    }
    .get-free-analysis .content-wrap .title h2 {
        font-size: 34px;
    }
    #nav>li {
        margin-left: 20px;
    }
    .hmindustrylogos {
        padding: 60px 0;
    }
    .industrylogostitle {
        margin-bottom: 30px;
    }
    .industrylogosslider.owl-carousel .item {
        width: 13.5%;
        padding: 0 10px;
    }
    .hmintroducingultimate .designrepeatedbox {
        padding: 60px 0;
    }
    .hmmarketingprogram {
        padding-bottom: 60px;
    }
    .ourphysicianssay {
        padding: 60px 0;
    }
    .hmsectionseetheresult .seetheresulcol1 {
        padding: 120px 40px;
    }
    /* Start: e-commerce Magento Page */
    .detailitem span {font-size: 60px;}
    .detailitem p {font-size: 18px;}
    /* End: e-commerce Magento Page */
    #featuremain {padding: 40px 0;}
    .morning-text {font-size: 22px;}
    .morning-huddle .webdrepeatedcol.webdrepeatedcol2.fullwidth.morning-huddle-banner {margin-bottom: 40px;margin-top: 40px;}
    .webdesigncontent h1, .webdesigncontent h2 {font-size: 35px;}
    .quickfactssection {padding: 40px 0;}
    .quickfactssection h2 {font-size: 35px;margin-bottom: 30px;}
}

@media only screen and (max-width: 1169px) {
    .local-rank-checker-section .ranksectitle {
        font-size: 28px;
    }
    .contactcontactdetail .footcall {
        max-width: 100%;
    }
    .seoranktext.upfrontcontent h2 {
        font-size: 28px;
    }
    .products-pagination .productlistcol2main {
        margin-left: 0;
        padding-left: 0;
    }
    .products-pagination .productlistcol1 {
        text-align: center;
        width: 100%;
    }
    .productlistmaititle h2 br {
        display: none;
    }
    /********** Header **********/
    #nav .product-menu>.sub-menu {
        left: -278px;
        top: 59px;
    }
    .fixed #nav .product-menu > .sub-menu {
        top: 76px;
    }
    #logo {
        padding: 0;
    }
    .logoslogan {
        padding: 25px 0 25px 30px;
    }
    .mainNavigation {
        margin-left: 0;
        padding: 22px 0 0 0;
    }
    .headtopright {
        top: 24px;
    }
    #nav>li>a {
        padding: 14px 0 25px;
    }
    /*#nav > li {margin-left:14px;}*/
    /* #nav > li > a {font-size: 16px;} */
    #nav>li:last-child ul {
        left: inherit;
        right: 0;
    }
    .headcall a {
        transition: inherit;
        padding: 10px 15px;
    }
    .header-right {
        padding-right: 20px;
    }
    .headpartner {
        right: 260px;
    }
    .headcall {
        margin-top: 0;
        width: 100%;
        max-width: 165px;
        font-size: 16px;
    }
    .gmap3 {
        height: 350px;
    }
    .header-inner {
        padding: 15px 0;
    }
    .header-right {
        padding-right: 220px;
        margin-left: -170px;
        padding-left: 170px;
    }
    #nav>li>a {
        font-size: 16px;
    }
    /* ******** Start Index Slider ******** */
    .videobanner {
        height: 550px;
    }
    .videobantext {
        margin-top: 130px;
    }
    /* ******** End Index Slider ******** */
    /********** Start I-Mac website slider section **********/
    .imacwebsiteslidersection h2 {
        font-size: 26px;
        margin-bottom: 30px;
        max-width: 270px;
    }
    /********** Stop I-Mac website slider section **********/
    /********** Start How it works page **********/
    .pbgmainwrap .sectionoutside .webdrepeatedcol2 {
        width: 50%;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider {
        left: 0;
        top: 0;
        width: 100%;
        padding: 3.4% 3.6% 0 6.2%;
    }
    /********** Stop How it works page **********/
    /********** Start Web design service repeated content **********/
    .webdesigncontent h3 {
        font-size: 20px;
    }
    /********** End Web design service repeated content **********/
    /********** Start Optometry **********/
    .optometrymainwrap .sectionoutside .webdrepeatedcol2 {
        width: 50%;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider {
        left: 0;
        top: 0;
        width: 100%;
        padding: 3.4% 3.6% 0 6.2%;
    }
    /********** Stop Optometry **********/
    /********** 404 Not Found **********/
    .error-404.not-found {
        min-height: calc(100vh - 675px);
    }
    .error-404 .page-title {
        padding: 20px 15px;
        font-size: 32px;
    }
    /* Blog Page */
    .blog .blogdesc {
        min-height: 340px;
    }
    .blogdesc p, .blogsection .alm-listing .alm-paging-content>li p, .blogsection .alm-listing .alm-reveal>li p, .blogsection .alm-listing>li p {
        font-weight: 500;
    }
    /********** New Web Design Development Pages **********/
    .webdesigndevmain .hmourwebsite .wrap-inner {
        max-width: 100%;
    }
    .webdesigndevmain .hmourwebsitecol2 {
        width: 100%;
        margin: 0 auto 30px;
        max-width: 836px;
        float: none;
    }
    .webdesigndevmain .hmourwebsiteslider {
        width: 100%;
        left: inherit;
        top: 0;
        padding: 3.5% 3.6% 0 6%;
    }
    .hmourwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 5px;
    }
    .hmourwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 5px;
    }
    .webdesigndevmain .hmourwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: -15px;
    }
    .webdesigndevmain .hmourwebsitecol1 {
        margin-right: 0;
        padding-right: 0;
        float: none;
        padding-left: 0;
    }
    .hmourwebsitecol1 .hmourwebsiteconent {
        max-width: 100%;
    }
    .webdesigndevmain .hmourwebsite h2 {
        font-size: 28px;
        text-align: center;
        padding: 0;
    }
    .webdesigndevmain .hmourwebsite h2:after {
        display: none;
    }
    #container .webdesigndevmain .hmourwebsiteconent ul {
        text-align: center;
        max-width: 100%;
    }
    .webdesigndevmain .hmourwebsiteconent ul li {
        margin-bottom: 30px;
        width: 32%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        padding: 0 15px 0 0;
    }
    .hightlightprojectcontent.slick-slide {
        margin-bottom: 50px;
    }
    .websimpleeasyuse {
        padding: 10px 0 50px;
    }
    /********** Start New innerbanner **********/
    .innerbannersection.active .innerbannerimg {
        width: 60%;
    }
    /********** Stop New innerbanner **********/
    #container .contactrightpart .footsocial {
        width: 100%;
        padding-left: 65px;
    }
    .contactcontactdetail {
        width: 100%;
    }
    /********** Start Google Partner Pages **********/
    .intropozdesc {
        width: 435px;
    }
    .intropozdesc h4 {
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 12px;
    }
    .intropoz-image {
        width: calc(100% - 545px);
    }
    .intropozdesc p {
        font-size: 17px;
        line-height: 24px;
    }
    .intropozdesc a.sm.orange {
        font-size: 17px;
        margin-top: 15px;
    }
    .intropozsection .wrap-inner {
        padding: 45px 0 20px 20px;
    }
    .get-free-analysis .content-wrap {
        padding: 45px 0px 30px 20px;
    }
    /********** Stop Google Partner Pages **********/
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        font-size: 28px;
        padding-left: 56px;
    }
    .pozativemainwrap.pozative-section .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        padding-left: 45px;
    }
    .pozativemainwrap.pozative-section .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
        top: -3px;
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
        width: 36px;
    }
    /********** Start Assessment Landing Page **********/
    .assesmenthead h1 {
        font-size: 28px;
    }
    .assesmentform label {
        font-size: 20px;
    }
    .engage-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        padding-left: 46px;
    }
    /********** Start Assessment Landing Page **********/
    /* Practice Analytics Page Css End */
    .revenuecolright h2 {
        font-size: 28px;
    }
    .fillscheduleleft h2 {
        font-size: 28px;
    }
    .reappointmenttext h2 {
        font-size: 28px;
    }
    .lostpatienttext h2 {
        font-size: 28px;
    }
    .productiontext h2 {
        font-size: 28px;
    }
    .diagnosticetext h2 {
        font-size: 28px;
    }
    .hygieneright h2 {
        font-size: 28px;
    }
    .patientlifetimetext h2 {
        font-size: 28px;
    }
    .practicecoachtext h2 {
        font-size: 28px;
    }
    .page-footer-thank-you #nav .product-menu>.sub-menu {
        left: -280px;
        top: 67px;
    }
    .page-template-template-footerthankyou .header-right, .page-template-template-smile-source-thankyou .header-right {
        padding-right: 220px;
        padding-left: 170px;
    }
}

@media only screen and (max-width: 1100px) {
    .page-contact .submitbtn {
        padding: 8px 70px;
    }
    .aboutusmainwrap .innerbannersection .innerbannercontent {
        width: 28%;
    }
    .aboutusmainwrap .innerbannersection .innerbannerimg {
        width: 72%;
    }
}

@media only screen and (max-width: 1024px) {
    .lscasestudytitle {
        position: relative;
        top: 0;
        width: 100%;
    }
    .lscasestudytitle h2 {
        text-align: center;
        margin-bottom: 15px;
    }
    .projectlogoslider .item:first-child {
        margin-left: 0;
    }
    .projectlogoslider .item {
        width: 100%;
    }
    /********** Case Studies Details page **********/
    .menuinbar {
        width: 75%;
    }
    .menuinbar h1 {
        font-size: 26px;
    }
    /********** Landing Page Google AdWords **********/
    .projectlogoslider .item {
        width: 100%;
    }
    .projectlogoslider .item:first-child {
        margin-left: 0;
    }
    .gadvlanding .lscasestudytitle h2 {
        margin-bottom: 30px;
    }
    .projectlogoslider .item a {
        width: 152px;
        height: 152px;
    }
    .marketingprogramslider .hmourwebsiteslider {
        max-width: 660px;
    }
    .freeforevere {
        min-height: 710px;
    }
}

@media only screen and (min-width: 1000px) {
    #nav {
        display: block !important;
    }
}

@media only screen and (max-width: 999px) {
    .freeforevere {
        min-height: 1px;
    }
    #nav .product-menu>.sub-menu {
        top: unset;
    }
    .local-rank-checker-section .ranksectitle {
        font-size: 24px;
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.newproductheading {
        font-size: 30px;
    }
    .improve-recall-reactivation .webdrepeatedcol.webdrepeatedcol1.fullwidth, .centralize-communication .webdrepeatedcol.webdrepeatedcol1.fullwidth {
        margin-bottom: 0;
    }
    #container .centralize-communication .webdesigncontent ul, #container .improve-recall-reactivation .webdesigncontent ul {
        max-width: 510px;
        text-align: left;
        margin: 0 auto 10px;
    }
    .contactcontactdetail .footcall {
        max-width: 230px;
    }
    .ln-googlerank.upfrontcostsection .upfrontcontent {
        padding: 0;
        max-width: 800px;
        margin: 0 auto;
    }
    .ln-googlerank.upfrontcostsection .bookappointmentimage {
        padding-right: 0;
        margin-top: 30px;
    }
    .seoranktext.upfrontcontent h2 {
        font-size: 24px;
    }
    .productlistmaititle h2 {
        font-size: 26px;
    }
    .prodcutlistttitle {
        font-size: 22px;
    }
    .productlist ul li a {
        font-size: 17px;
    }
    /********** Start Review Section **********/
    .reviewsetophead {
        text-align: center;
        padding: 35px 0px 35px 0px;
    }
    .reviewse-left {
        float: none;
        text-align: center;
        margin-bottom: 15px;
    }
    .reviewse-left h1 {
        font-size: 30px;
    }
    .reviewse-left p {
        font-size: 16px;
    }
    .reviewse-right {
        float: none;
        display: inline-block;
    }
    .reviewse-cheknumber .reviewse-count {
        font-size: 30px;
    }
    .revcounticon {
        padding-right: 40px;
    }
    .revcounticon:after {
        width: 30px;
        height: 28px;
        top: 0;
        background-size: 28px;
        right: 0;
    }
    .reviewse-cheknumber p {
        font-size: 16px;
    }
    .reviewse-cheknumber {
        padding-top: 6px;
    }
    .google-reviewse {
        max-width: 160px;
    }
    .reviewlist>.item {
        width: 50%;
    }
    .reviewsbox {
        padding: 30px 20px 20px 20px;
    }
    /********** End Review Section **********/
    .video-js .vjs-big-play-button {
        width: 56px;
        height: 56px;
        background-size: 56px;
        margin-top: -28px;
    }
    .pbgmainwrap .sectionone .watchvideo img, .pozativemainwrap .sectionone .watchvideo img {
        width: 56px;
        height: 56px;
    }
    /********** Header **********/
    .wrap-inner {
        padding: 0 15px;
    }
    #header {
        position: relative;
    }
    #container {
        padding-top: 0;
    }
    .fixed #container {
        padding-top: 70px;
    }
    .fixed .headpartner {
        display: block;
    }
    .header-inner {
        padding: 10px 0;
    }
    .header-right {
        padding-right: 320px;
    }
    .fixed #logo {
        padding-left: 15px;
    }
    /*Navigation*/
    .mainNavigation {
        padding: 20px 0 0 0;
        text-align: right;
        position: static;
    }
    .fixed .mainNavigation {
        padding: 15px 0 0 0;
    }
    .fixed .headtopright {
        top: 10px;
    }
    .menu-icon {
        display: inline-block;
    }
    .menuPart {
        display: inline-block;
    }
    #nav {
        display: none;
        background-color: rgba(255, 255, 255, 1);
        width: 100%;
        padding: 40px 0 40px 70px;
        position: absolute;
        right: 0;
        top: 88px;
        box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
        border-radius: 0px;
        height: calc(100vh - 70px);
        overflow: auto;
    }
    .iphone #nav {
        height: calc(100vh - 140px);
    }
    .fixed #nav {
        top: 68px;
    }
    .menu-icon {
        height: 39px;
        width: 39px;
        text-align: center;
        border-radius: 100%;
        background: #092A3D;
        line-height: 31px;
        color: #fff;
    }
    .menu-icon .fa {
        font-size: 20px;
        margin-right: 0;
    }
    .menu-icon.open, .menu-icon {
        color: #fff;
    }
    .menu-icon.open .fa-bars:before {
        content: "\f00d" !important;
        position: relative;
    }
    .menu-icon.open, .menu-icon:hover {
        color: #FFFFFF;
    }
    .menu-icon.open, .menu-icon:hover {
        color: #FFFFFF;
    }
    .page-footer-thank-you .menu-icon.open, .page-footer-thank-you .menu-icon:hover {
        color: #022d42;
    }
    .fixed.page-footer-thank-you .menu-icon.open, .fixed.page-footer-thank-you .menu-icon:hover {
        color: #fff;
    }
    .page-template-template-request-a-demo .menu-icon {
        background: #fff;
        color: #092A3D;
    }
    .fixed.page-template-template-request-a-demo .menu-icon {
        background: #092A3D;
        color: #fff;
    }
    .page-template-template-request-a-demo .transparant-header .menu-icon:hover, .page-template-template-request-a-demo .transparant-header .menu-icon.open:hover {
        color: #092A3D;
    }
    .fixed.page-template-template-request-a-demo .transparant-header .menu-icon:hover, .fixed.page-template-template-request-a-demo .transparant-header .menu-icon.open:hover {
        color: #ffffff;
    }
    body.overflowhidden {
        overflow: hidden;
    }
    .headtopright {
        right: 85px;
        padding-left: 0;
        width: 280px;
        top: 16px;
    }
    .header-right {
        padding-right: 15px;
    }
    #logo {
        padding-left: 15px;
    }
    .header-inner .wrap-inner {
        padding: 0;
    }
    .centralize-menu>.arrowclick, .improve-recall>.arrowclick, .acquire-more-patients>.arrowclick, .increase-production-menu>.arrowclick {
        display: none;
    }
    #nav .product-menu>.sub-menu>.centralize-menu>a, #nav .product-menu>.sub-menu>.improve-recall>a, #nav .product-menu>.sub-menu>.acquire-more-patients>a, #nav .product-menu>.sub-menu>.increase-production-menu>a {
        font-weight: 600;
    }
    #nav>li {
        width: 100%;
        margin: 0;
    }
    #nav>li>a {
        display: block;
        padding: 17px 15px;
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
    }
    #nav>li>a:before {
        left: 10px;
    }
    #nav>li:hover>ul {
        display: none;
    }
    #nav ul {
        display: none;
        position: relative;
        width: 100%;
        padding: 0;
        border-radius: 0;
        left: 0;
        background-color: inherit;
    }
    #nav ul li {
        padding: 0;
    }
    #nav ul li a {
        display: block;
        padding: 5px 0;
        line-height: 20px;
        font-size: 14px;
    }
    #nav ul li a:before {
        left: 24px;
        top: 9px;
    }
    #nav ul ul {
        left: 0;
    }
    #nav ul ul li a {
        padding-left: 30px;
        font-size: 14px;
    }
    #nav li ul ul {
        width: 100%;
        padding: 5px 0px;
        display: none;
    }
    #nav li:hover>ul {
        display: none;
    }
    #nav li ul ul li {
        padding: 0;
    }
    #nav li ul ul li:before {
        left: 50px;
    }
    #nav li ul ul li a {
        padding: 4px 0 4px 0px;
    }
    #nav .product-menu>.sub-menu {
        width: 100%;
        padding: 0 0px 0 0;
        box-shadow: none;
        left: 0;
    }
    #nav .product-menu>.sub-menu>li {
        width: 100%;
        padding: 15px 0;
    }
    #nav>.i-want-menu>.sub-menu {
        padding: 0px 10px 0px 12px;
        box-shadow: none;
    }
    #nav>.product-menu>.sub-menu {
        padding: 0px 10px 0px 12px;
    }
    #nav>.product-menu>.sub-menu .sub-menu {
        padding: 0px 10px 0px 12px;
    }
    #nav>.company-menu>ul {
        padding: 0px 10px 0px 12px;
        box-shadow: none;
    }
    #nav>.i-want-menu>.sub-menu>li {
        padding: 10px 15px;
    }
    #nav>.company-menu>.sub-menu>li {
        padding: 10px 15px;
    }
    .arrowclick {font-size: 0;display: block;position: absolute;top: 17px;left: -14px;width: 15px;height: 15px;cursor: pointer;}
    .arrowclick:after {content: "";background-image: url(https://adit.com/storage/files/mobile-menu-arrow-icon.svg);width: 15px;height: 10px;background-size: 100%;display: inline-block;vertical-align: top;background-repeat: no-repeat;background-position: center;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-ms-transition: all .4s ease-out;transition: all .4s ease-out;}
    .arrowclick.active:after {transform: rotate(0deg);}
    .headpartner {
        right: 0;
    }
    .google-partner-logo a {
        height: 40px;
        background-position: -34px 5px;
    }
    .headpartner .socialmedia {
        padding: 5px 0;
    }
    .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
        margin-bottom: 0;
    }
    /* ******** Start Index Slider ******** */
    .videobanner {
        height: 450px;
    }
    .videobantext {
        margin-right: 30px;
        margin-top: 0;
        width: 320px;
        height: 320px;
        padding: 20px 10px 20px;
    }
    .guarantee-button {
        font-size: 16px;
    }
    .bannerformrequest {
        padding: 40px 0;
    }
    .industrylogostitle {
        margin-bottom: 25px;
    }
    .hmintroducingultimate .designrepeatedbox {
        padding: 40px 0;
    }
    .videobaninnertext h2 {
        font-size: 26px;
        margin-bottom: 20px;
        padding-bottom: 15px;
    }
    .videobaninnertext p {
        font-size: 20px;
    }
    .videobaninnertext {
        max-width: 244px;
    }
    /* ******** End Index Slider ******** */
    /***** Start Home - How We Booked Patients ******/
    .hmhowwebook {
        padding: 40px 0;
    }
    .hmhowwebook h2 {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .hmhowwebook h2 span {
        padding-left: 0;
    }
    /*

.hmhowwebook h2 span:before {

width: 30px;

height: 28px;

margin-top: -14px;

background: url('../images/sprites.png') no-repeat -242px 0;

background-size: 500px;

}

*/
    .hmhowwebookcol1 {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        float: none;
    }
    .hmhowwebookcol2 {
        width: 100%;
        max-width: 655px;
        margin: 0 auto 30px;
        float: none;
    }
    .hmwebookcontent ul {
        margin: 0;
    }
    .hmwebookcontent ul li {
        width: 49%;
        padding: 0 20px 0 40px;
        float: none;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }
    .hmwebookcontent ul li:nth-child(2n + 1) {
        clear: both;
    }
    /***** End Home - How We Booked Patients ******/
    /***** Start Home - some of our websites ******/
    .hmourwebsite {
        padding: 40px 0;
    }
    .hmourwebsitecol1 {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        float: none;
        max-width: 655px;
        padding: 0 8px;
    }
    .hmourwebsitecol1 .hmourwebsiteconent {
        max-width: 100%;
    }
    .hmourwebsitecol2 {
        width: 100%;
        max-width: 655px;
        margin: 0 auto 40px;
        float: none;
    }
    .hmourwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: -40px;
    }
    .hmourwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: -40px;
    }
    .hmourwebsiteslider {
        width: 594px;
        left: 38px;
        top: 22px;
    }
    .hmourwebsiteconent ul li {
        width: 49%;
        padding: 0 30px 0 0;
        display: inline-block;
        vertical-align: top;
    }
    .hmourwebsiteconent ul li:nth-child(2n + 1) {
        clear: both;
    }
    .ourwebcontent {
        text-align: left;
        font-size: 16px;
    }
    .hmourwebsite h2 {
        font-size: 26px;
        margin-bottom: 30px;
    }
    /***** End Home - some of our websites ******/
    /***** Start Home - Tracks patients booked ******/
    .hmpatienttrackcall {
        padding: 40px 0;
        background-image: inherit;
    }
    .hmpatienttrackcall h2 {
        font-size: 26px;
        padding-bottom: 40px;
    }
    .hmpatienttrackcallcol1 {
        width: 100%;
        margin: 0 auto 30px;
        padding: 0;
        float: none;
        max-width: 655px;
        padding: 0;
    }
    .hmpatienttrackcallcol2 {
        width: 100%;
        max-width: 655px;
        margin: 0 auto;
        float: none;
        padding: 0;
    }
    .hmpatienttrackscreen {
        text-align: center;
    }
    .hmpatienttrackcontent ul {
        text-align: center;
    }
    .hmpatienttrackcontent ul li {
        width: 49%;
        padding: 0 30px 0 50px;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }
    .hmpatienttrackcontent ul li:nth-child(2n + 1) {
        clear: both;
    }
    /***** End Home - Tracks patients booked ******/
    /***** Start Home - Pozative an app ******/
    .hmpozativereviewsection h2 {
        font-size: 26px;
        text-align: center;
    }
    .hmpozativevideosection small {
        padding-bottom: 45px;
        margin-bottom: 30px;
    }
    .hmpozativevideo {
        max-width: 655px;
        width: 100%;
        margin: 0 auto;
    }
    .hmpozativereviewcol1 {
        width: 100%;
        margin: 0 auto 40px;
        padding: 0;
        float: none;
        max-width: 655px;
        padding: 0;
    }
    .hmpozativereviewcol2 {
        width: 100%;
        max-width: 655px;
        margin: 0 auto;
        float: none;
        padding: 0;
    }
    .hmpozativevideosection {
        padding: 0 0 60px;
    }
    /********** Start Status Update Page **********/
    .status-update {
        padding: 50px 0;
    }
    /********** End Status Update Page **********/
    /***** End Home - Pozative an app ******/
    /***** Start Home - What our physicians says ******/
    .hmclientreviewsection {
        padding: 60px 0;
    }
    .hmclientreviewcontent p {
        font-size: 18px;
    }
    /***** End Home - What our physicians says ******/
    /***** Start Home - portfolio/results ******/
    .resultsmatter-section {
        padding: 40px 0;
    }
    .resultsmatter-section h2 {
        font-size: 26px;
    }
    .resultsmatter-section h2 span {
        padding: 0 12px;
    }
    .resultsmatter-section .hmgetcompstudyformsection {
        padding: 30px 0 0;
    }
    /***** End Home - portfolio/results ******/
    /***** Start Home - What our physicians says ******/
    .hmclientreview-nav .slick-slide .item img {
        width: 140px;
    }
    /***** End Home - What our physicians says ******/
    /***** Start Home - footer free competitor study ******/
    .hmgetcompstudyformsection {
        padding: 40px 0;
    }
    .hmgetcompstudytitle {
        width: 100%;
        float: none;
        display: block;
        margin: 0 0 35px;
        text-align: center;
        padding: 0;
    }
    .hmgetcompstudytitle div, .introducingultimatetitle h2, .marketingprogramtitle h2 {
        font-size: 26px;
    }
    .industrylogostitle h2 {
        font-size: 20px;
    }
    .hmgetcompstudyform {
        padding: 0;
        margin: 0;
    }
    .hmgetcompstudyform .formgroup input {
        font-size: 16px;
    }
    .hmgetcompstudyform .submit .button {
        font-size: 18px;
    }
    /***** End Home - footer free competitor study ******/
    /***** Start Home - See The Results ******/
    .seetheresulcol1 {
        width: 50%;
    }
    .seetheresulcol2 {
        width: 50%;
    }
    /***** End Home - See The Results ******/
    /******************** Footer Start ********************/
    .footer-inner {
        padding: 40px 0 0;
    }
    .hmgetcompstudyform .fieldcol {
        width: 50%;
    }
    .hmgetcompstudyform .fieldcol.submit {
        width: 100%;
    }
    .hmgetcompstudyform .centefildcol .fieldcol.submit {
        width: auto;
    }
    .centefildcol .fieldcol.fieldcol33 {
        width: 50%;
    }
    .footleftpart {
        width: 100%;
        border-bottom: 1px solid #224857;
        padding: 0 0 40px;
        margin: 0 0 40px;
    }
    .footrightpart {
        width: 100%;
    }
    .foot-menu {
        padding: 0 0 40px;
    }
    .foot-menu ul li a {
        font-size: 17px;
    }
    .footcall a {
        font-size: 26px;
    }
    .footerconmail {
        width: 50%;
        float: left;
    }
    .footcall {
        max-width: 230px;
    }
    .footemail {
        margin: 0;
    }
    .footcopyrightcol1 {
        width: 50%;
    }
    .footcopyrightcol2 {
        width: 50%;
    }
    .footsocial {
        text-align: right;
    }
    .footsocial li {
        margin-right: 3px;
    }
    /******************** Footer End ********************/
    /********** Start Web Design Development page **********/
    .imacwebsiteslidersection h2 {
        max-width: 100%;
    }
    /********** Start I-Mac website slider section **********/
    .imacwebsiteslidersection {
        padding: 50px 0;
    }
    .imacwebsiteslidersection h2 {
        font-size: 26px;
        margin-bottom: 30px;
        text-align: center;
        padding-bottom: 30px;
    }
    .imacwebsiteslidersection h2:after {
        left: 0;
        right: 0;
        top: inherit;
        bottom: -20px;
        margin-top: 0;
        transform: rotate(90deg);
        margin: 0 auto;
    }
    .imacwebsiteslidersection h2 br {
        display: none;
    }
    .imacwebsitecol1 {
        width: 100%;
        margin: 0 auto;
        padding: 0 !important;
        float: none;
        max-width: 785px;
        padding: 0 8px;
    }
    .imacwebsiteslidersection .imacwebsiteconent .productsection-btn {margin-bottom: 30px;text-align: center;}
    .imacwebsitecol1 .imacwebsiteconent {
        max-width: 100%;
    }
    .imacwebsitecol2 {
        width: 100%;
        margin: 0 auto;
        max-width: 836px;
        float: none;
    }
    .webdesignslider-sec .imacwebsitecol2 {left: auto;right: auto;}
    .imacwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 7.2%;
    }
    .imacwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 4.6%;
    }
    .imacwebsiteslider {
        left: 0;
        top: 0;
        right: 0;
        padding: 3.5% 3.6% 0 6.1%;
        width: 100%;
    }
    .imacwebcontent {
        text-align: left;
        font-size: 16px;
    }
    .simplewebengimg {
        max-width: 555px;
        margin: 0 auto;
    }
    /********** Stop I-Mac website slider section **********/
    .innerbannersection.designrepeatedbox {
        padding-top: 50px;
    }
    .webdesigncontent h3 {
        font-size: 18px;
    }
    .webdesigncontent h1 br, .webdesigncontent h2 br {
        display: none;
    }
    .designrepeatedcontent .title h2 {
        font-size: 26px;
    }
    .webdesigncontent p {
        font-size: 16px;
    }
    .webdrepeatedcol {
        width: auto;
        max-width: 800px;
        text-align: center;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .webdrepeatedcol.vCenter {
        padding-top: 0 !important;
    }
    .webdrepeatedcol.webdrepeatedcol2.vCenter {
        padding-top: 30px !important;
    }
    .webdrepeatedcol2 {
        padding-top: 30px;
        max-width: 700px;
        margin: 0 auto;
    }
    .webdrepeatedcol2 img {
        display: block;
        margin: 0 auto;
    }
    .webdesigncontent {
        margin: 0 0 20px;
    }
    .webdesignmainwrap .sectionfive .webdrepeatedcol1 {
        width: auto;
    }
    .ourphysiciancontentcol {
        width: 100%;
        float: none;
        padding: 0 15px;
        text-align: center;
        padding-top: 0 !important;
    }
    .ourphysicianvideocol {
        display: block;
        width: 100%;
        max-width: 600px;
        margin: 0 auto 30px;
        clear: both;
        float: none;
    }
    .googleranksection .webdrepeatedcol {
        width: 100%;
    }
    /********** Stop Web Design Development page **********/
    /********** Start How it works page **********/
    .pbgmainwrap .sectionoutside .webdrepeatedcol {
        width: 100%;
        text-align: center;
        margin: 0 auto 40px;
        float: none;
    }
    .pbgmainwrap .sectionoutside .webdrepeatedcol.vCenter {
        padding-top: 0 !important;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider {
        left: 0;
        top: 0;
        width: 100%;
        padding: 3.4% 3.6% 0 6.2%;
    }
    .pbgmainwrap .sectionoutside .webdrepeatedcol2 {
        max-width: 868px;
        width: 100%;
        margin: 0 auto;
        padding-top: 0;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 56px;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 36px;
    }
    .pbgmainwrap .designrepeatedbox.sectionone .webdrepeatedcol2 {
        padding-top: 0;
    }
    .sectiontitle h2 {
        font-size: 26px;
    }
    .hiwrkpozvideo .pozativevideo {
        margin-top: 30px;
    }
    .ourguaranteesection {
        padding: 50px 0;
    }
    .ourguaranteesection .wrap-inner {
        min-height: 460px;
    }
    .ourguaranteecontent {
        max-width: 450px;
        height: 450px;
        padding: 45px 60px;
    }
    .ourguaranteecontent h2 {
        font-size: 26px;
    }
    /*.seetheresultsection .wrap-inner{padding-top: 50px;padding-bottom: 50px;min-height: 430px;}*/
    .seeresultcontent h2 {
        font-size: 26px;
    }
    .seeresultsearchcontent a.activelink {
        font-size: 21px;
    }
    .quickfactssection .wrapcolumn-row.cf {margin-top: -30px;}
    .quickfactscol {
        width: 50%;
        margin: 30px 0 0 0;
    }
    .quickfactscol4 {
        padding-right: 15px;
    }
    .quicknumber {
        font-size: 40px;
    }
    .quicknumberwrap .plus {
        font-size: 40px;
    }
    /********** Stop How it works page **********/
    /********** Start Optometry **********/
    .optometrymainwrap .sectionoutside .webdrepeatedcol {
        width: 100%;
        text-align: center;
        margin: 0 auto 40px;
        float: none;
    }
    .optometrymainwrap .sectionoutside .webdrepeatedcol.vCenter {
        padding-top: 0 !important;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider {
        left: 0;
        top: 0;
        width: 100%;
        padding: 3.4% 3.6% 0 6.2%;
    }
    .optometrymainwrap .sectionoutside .webdrepeatedcol2 {
        max-width: 868px;
        width: 100%;
        margin: 0 auto;
        padding-top: 0;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 56px;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 36px;
    }
    .optometrymainwrap .designrepeatedbox.sectionthree {
        padding-bottom: 10px;
    }
    /********** Stop Optometry **********/
    /********** Start Dental Internet Marketing **********/
    .denintmarketingmainwrap .imacwebsiteslidersection h2 {
        text-align: left;
        padding-bottom: 0;
    }
    .denintmarketingmainwrap .imacwebsiteslidersection, .denintmarketingmainwrap .imacwebsiteslidersection .imacwebsitecol1 {
        height: 320px;
    }
    .dentalmarketingmiddle .designrepeatedbox .webdrepeatedcol1 {
        padding-left: 15px;
    }
    .dentalmarketingmiddle .webdesigncontent {
        max-width: 100%;
    }
    .socialmediasection .innerbannersection .innerbannercontent {
        width: 100%;
        position: inherit;
        top: inherit;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
    }
    .socialmediasection .innerbannersection .innerbannercontent h1 {
        text-align: center;
    }
    .socialmediasection .innerbannersection .innerbannercontent h1 br {
        display: none;
    }
    .socialmediasection .innerbannersection .innerbannerimg {
        width: 100%;
    }
    /********** Stop Dental Internet Marketing **********/
    /********** Start Dental Dental Websites **********/
    .dentalwebsites {
        padding: 50px 0;
    }
    .dentalwebsites h1, .dentalwebsites h2, .contactblock h1 {
        font-size: 26px;
    }
    .dentalwebsitestitle {
        padding-bottom: 25px;
    }
    .dentalwebsitecontentcol {
        padding-bottom: 50px;
    }
    /********** Stop Dental Dental Websites **********/
    /********** Start Google adwords **********/
    .googleaddsection .imacwebsiteslidersection, .googleaddsection .imacwebsiteslidersection .imacwebsitecol1 {
        height: 320px;
    }
    .googleadsmainwrap .googleaddsection .imacwebsiteslidersection {
        background-size: cover !important;
        background-position: center left !important;
    }
    .googleaddsection .imacwebsiteslidersection {
        background-size: cover !important;
    }
    .googleadsmainwrap .innerbannersection .innerbannercontent {
        width: 100%;
        position: relative;
        float: none;
        top: 0;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        text-align: center;
        padding-bottom: 30px;
    }
    .googleadsmainwrap .innerbannersection h1 {
        text-align: center;
    }
    .googleadsmainwrap .innerbannersection h1 br {
        display: none;
    }
    .googleadsmainwrap .innerbannersection .innerbannerimg {
        width: 100%;
        float: none;
        padding-top: 0;
    }
    /********** Stop Google adwords **********/
    /********** Start Facebook ads **********/
    .facebookadsmailwrap .imacwebsiteslidersection, .facebookadsmailwrap .imacwebsiteslidersection .imacwebsitecol1 {
        height: 320px;
    }
    .facebookadsmailwrap .imacwebsiteslidersection {
        background-size: cover !important;
        background-position: center right !important;
    }
    .facebookadsmailwrap .innerbannersection .innerbannercontent {
        width: 100%;
        position: inherit;
        top: inherit;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
    }
    .facebookadsmailwrap .innerbannersection .innerbannercontent h1 {
        text-align: center;
    }
    .facebookadsmailwrap .innerbannersection .innerbannercontent h1 br {
        display: none;
    }
    .facebookadsmailwrap .innerbannersection .innerbannerimg {
        width: 100%;
    }
    .facebookadsmailwrap .innerbannersection .innerbannerimg img {
        max-width: 700px;
    }
    /********** Stop Facebook ads **********/
    /********** Start Dental SEO **********/
    .denalseomainwrap .imacwebsiteslidersection, .denalseomainwrap .imacwebsiteslidersection .imacwebsitecol1 {
        height: 320px;
    }
    .denalseomainwrap .imacwebsiteslidersection h2 {
        text-align: left;
        padding: 0;
        margin: 0;
    }
    .technosetseosection {
        padding: 40px 0;
    }
    .technosetseosection+.technosetseosection {
        padding-top: 0;
    }
    .technosetseosection h2 {
        font-size: 26px;
        margin: 0 0 25px;
    }
    .designrepeatedboxdentalseofive .designrepeatedbox:last-child {
        padding-bottom: 50px;
    }
    /********** Stop Dental SEO **********/
    /********** Start Reputation Management **********/
    .reputationmanagementmainwrap .imacwebsiteslidersection, .reputationmanagementmainwrap .imacwebsiteslidersection .imacwebsitecol1 {
        height: 320px;
    }
    .reputationmanagementmainwrap .imacwebsiteslidersection {
        background-size: cover !important;
    }
    .designrepeatedbox.pozativehelpvideo .webdrepeatedcol {
        width: 100%;
    }
    .designrepeatedbox.pozativehelpvideo .vCenter {
        padding-top: 0 !important;
    }
    .designrepeatedbox.pozativehelpvideo .webdrepeatedcol1 {
        text-align: center;
    }
    .designrepeatedbox.pozativehelpvideo .webdrepeatedcol2 {
        padding-top: 40px;
    }
    /********** Stop Reputation Management **********/
    /********** Start Blog listing **********/
    .bloglistingwrap {
        padding: 40px 0;
    }
    .bloglistingcol1 {
        width: 100%;
        margin: 0 0 30px;
    }
    .bloglistingcol2 {
        width: 100%;
    }
    .bloglistingcontent h1 {
        font-size: 26px;
        margin: 0 0 30px;
    }
    .blogthumb {
        width: 226px;
    }
    .blogshortcontent {
        margin-left: -226px;
        padding-left: 246px;
    }
    .blogshortcontent h2 {
        font-size: 18px
    }
    .blogshortcontent p {
        font-size: 16px;
    }
    .blogshortcontent span {
        font-size: 16px;
    }
    .blogcatlist ul li a {
        font-size: 16px;
    }
    .bloglistingcontent h1 {
        font-size: 22px;
        margin: 0 0 30px;
    }
    #container .bloglistingcontent ul {
        max-width: 100%;
    }
    #container .bloglistingcontent ul li {
        margin: 0 0 30px;
    }
    .blogshortcontent h2 {
        font-size: 18px
    }
    .bloglistcattitle {
        font-size: 20px;
        cursor: pointer;
        position: relative;
        margin: 0;
        position: relative;
        background-color: inherit;
        padding: 10px 15px;
        line-height: 1;
        cursor: pointer;
        border: 1px solid #d0d0d0;
        border-radius: 30px;
        font-weight: 300;
    }
    .bloglistcattitle:before {
        content: "\f107";
        font-size: 30px;
        line-height: 1;
        color: #092a3d;
        display: block;
        font-family: "FontAwesome";
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -15px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .bloglistcattitle.active:before {
        transform: rotate(180deg);
    }
    #container .blogcatlist ul {
        display: none;
        background-color: #002838;
        padding: 15px 15px;
        margin: 0;
        border-radius: 15px;
    }
    .blogcatlist ul li a {
        color: #fff;
    }
    /********** Stop Blog listing **********/
    /********** Start Blog Detail **********/
    .blogdetailwrap {
        padding: 40px 0;
    }
    .blogdetaildesc h1 {
        font-size: 26px;
    }
    .blogdetaildesc p, .blogdetaildesc ul li {
        font-size: 16px;
    }
    /********** Stop Blog Detail **********/
    /********* Start Pozative Page *********/
    .pozativemainwrap .sectionone {
        padding: 50px 0;
    }
    .designrepeatedboxdentalseofive .designrepeatedbox {
        padding: 50px 0;
    }
    /********* Stop Pozative Page *********/
    /********** Landing page **********/
    #slheader {
        position: relative;
        background-color: #032a40;
    }
    #slheader .slheader-right .lsheadcall a {
        color: #fff;
    }
    #lscontainer {
        padding: 0;
    }
    .lshmbanner {
        min-height: 650px;
    }
    .lshmbanner:before {
        left: -630px;
        top: -430px;
        width: 1090px;
        height: 1090px;
    }
    .lshmbanner .lshmbannermain {
        padding: 215px 0 0;
    }
    .lshmbannermain .bannervideo {
        max-width: 400px;
        top: 90px;
    }
    .lshmbannermain .teasertext {
        max-width: 240px;
    }
    .lshmbannermain .bannervideo video, .lshmbannermain .bannervideo img {
        height: 300px !important;
    }
    .lshmbannermain h2, #lscontainer h2, .lsftopcol h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .bannerleftpart .bannerform {
        max-width: 718px;
    }
    .getfreewebsitesection .getfreeimage {
        margin-left: 0;
        margin-right: -100px;
        width: 580px;
    }
    .getfreewebsitesection .getfreecontent {
        width: 220px;
    }
    .getfreewebsitesection .getfreeimage .getfreeoverlayslider {
        top: 15px;
        left: 27px;
        width: 418px;
    }
    .getfreewebsitesection .getfreeimage {
        margin-left: -140px;
    }
    .getfreewebsitesection {
        padding: 100px 0 40px;
        min-height: 600px;
    }
    .getfreewebsitesection .getfreeimage:before {
        top: -100px;
        width: 600px;
        height: 600px;
    }
    .lshmbannermain p, .getfreewebsitesection h3, .numberliesection p {
        font-size: 18px;
    }
    .numberliesection {
        padding: 180px 0 80px;
    }
    .freecompetitorstudy .getreportform .wpcf7 {
        margin: 0 -15px;
    }
    .freecompetitorstudy .fieldgroup {
        width: 100%;
    }
    .freecompetitorstudy .fieldgroup .fieldcol {
        padding: 0 18px 40px;
    }
    .freecompetitorstudy .fieldgroup.submit {
        width: 168px;
        clear: both;
        float: none;
        margin: 0 auto;
    }
    .freecompetitorstudy .submit .button {
        padding: 16px 10px 15px;
    }
    .freecompetitorstudy .fieldgroup.submit .fieldcol {
        padding: 0;
    }
    .lstestimonialcol1 {
        width: 100%;
        padding: 0 !important;
        text-align: center;
        float: none;
    }
    .lsclienttestimonial .lstestimonialtitle {
        padding: 0 0 60px;
    }
    .lsclienttestimonial .lstestimonialtitle:before {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 0;
        margin: auto;
        top: 0;
    }
    .lstestimonialcol2 {
        max-width: 650px;
        width: 100%;
        margin: 0 auto;
        padding: 0;
        float: none;
    }
    .lsclienttestimonial h2 br {
        display: none;
    }
    .lsscheduledemo .fieldgroup {
        padding-right: 0;
        margin: 0 -15px;
        width: calc(100% + 30px);
    }
    .lsscheduledemo .fieldgroup.submit {
        position: relative;
        margin: 30px auto 0;
    }
    .lsscheduledemo h2 {
        text-align: center;
    }
    .lsourcasestudy {
        padding: 40px 0 0;
    }
    .lsclienttestimonial {
        padding: 20px 0 50px;
    }
    .services-column .topcontent {
        padding: 0 0 23px;
    }
    .services-column .topcontent h1, .afterreviewsectioncontent h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .services-column .topcontent h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .numberliesection h3 {
        font-size: 40px;
        padding-top: 17px;
    }
    /********** Case Studies page **********/
    .casestudfilter {
        padding: 30px 15px;
    }
    #filter>li>a {
        font-size: 20px;
        padding: 6px 10px;
    }
    .casestudylist-block h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }
    /********** Case Studies Details page **********/
    .casestudybanner {
        padding: 30px 0;
    }
    .casestydycol {
        width: 100%;
    }
    .casestydycol.casestydycol1.vCenter {
        padding-top: 0 !important;
    }
    .casemarketdesc {
        padding: 30px 15px;
    }
    .csrowboxslider .item {}
    .csrowboxslider .item img {
        visibility: visible;
    }
    .csonecol, .cstwocol {
        width: 100%;
    }
    .cstwocol.csmark-textblock.vCenter, .cstwocol.cscreat-textblock.vCenter, .cstwocol.csprog-textblock.vCenter {
        padding-top: 30px !important;
    }
    .csdetailsbox {
        max-width: 100%;
    }
    .csbanner {
        height: auto;
    }
    .csbanner-caption {
        position: relative;
        padding: 25px 0;
    }
    .googlepartner-section, .page-video-production #container, .page-training-consulting #container, .page-digital-pr #container, .page-mobile-marketing #container, .webdesignmainwrap #container, .page-template-template-thankyou #container, .single-post #container, .page-careers #container, .pbgmainwrap #container, .page-case-studies #container, .blog #container, .page-contact #container, .single-casestudy #container, .page-day-care #container, .page-science #container, .medicinemainwrap #container, .page-terms #container, .page-template-template-new-design-development #container {
        padding-top: 0;
    }
    .footer-inner {
        overflow: hidden;
    }
    /**********************************/
    .gtr-marketing-section .cstwocol, .gtr-creative-section .cstwocol, .gtr-programming-section .cstwocol {
        background: none;
    }
    /************************************/
    /********** Landing Page Google AdWords **********/
    .page-template-template-landing-google-adword #lscontainer {
        padding-top: 0;
    }
    .gadvlanding .lshmbannermain .bannervideo video, .gadvlanding .lshmbannermain .bannervideo img {
        height: 400px !important;
    }
    .gadvlanding .hmclientreviewcontent p {
        font-size: 16px;
    }
    .gadvlanding .getfreewebsitesection {
        min-height: 610px;
        padding: 110px 0 40px;
    }
    .gadvlanding .numberliesection p {
        font-size: 18px;
    }
    .gadvlanding .lsbannertoptext h2 {
        line-height: 1.6;
    }
    .gadvlanding .lsbannertoptext h2 span {
        line-height: 1.6;
    }
    .gadvlanding .getfreewebsitesection .getfreecontent {
        width: 230px;
    }
    /********** Start Career **********/
    .careercontentbox .webdrepeatedcol1 {
        height: inherit;
        width: 100%;
        background: none !important;
        padding: 0;
        max-width: 100%;
    }
    .careercontentbox .webdrepeatedcol1 img {
        visibility: visible;
    }
    .careercontentbox .webdrepeatedcol2 {
        width: 100%;
        padding: 30px 15px !important;
    }
    .careercontentbox .webdrepeatedcol2 .webdesigncontent {
        max-width: 100%;
        padding: 0;
    }
    /********** Stop Career **********/
    /********** Start New innerbanner **********/
    .innerbannersection h1 {
        font-size: 26px;
    }
    .innerbannersection .wrap-inner {
        max-width: 850px;
    }
    .innerbannersection .innerbannerimg {
        width: 52%;
    }
    /********** Stop New innerbanner **********/
    .page-template-template-online-reputation-management .innerbannersection .innerbannercontent {
        width: 100%;
        position: inherit;
        top: inherit;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
    }
    .page-template-template-online-reputation-management .innerbannersection .innerbannercontent {
        text-align: center;
    }
    .page-template-template-online-reputation-management .innerbannersection .innerbannercontent h1 {
        text-align: center;
    }
    .page-template-template-online-reputation-management .innerbannersection .innerbannercontent h1 br {
        display: none;
    }
    .page-template-template-online-reputation-management .innerbannersection .innerbannerimg {
        width: 100%;
        text-align: center;
    }
    .page-about-us .innerbannercontent.vCenter {
        padding-top: 0 !important;
    }
    .referafriendbanner .webdesigncontent {
        text-align: center;
    }
    .referafriendbanner .webdesigncontent h4 {
        font-size: 22px;
    }
    .howitworkssection h3 {
        font-size: 22px;
    }
    .referafriendbanner img {
        max-width: 400px;
        width: 100%;
    }
    .whitegradiunt:before {
        width: 0;
    }
    .contactcontactdetail {
        width: 100%;
    }
    .contactcontactdetail .footcall {
        width: 100%;
        margin: 0 auto;
        float: none;
        text-align: left;
    }
    .contactrightpart .footerconmail {
        padding-left: 0;
    }
    .contactcontactdetail .footerconmail {
        width: 100%;
        margin-bottom: 0;
    }
    #container .contactrightpart .footsocial {
        padding: 20px 0 0;
        text-align: center;
    }
    .contactformsection .fieldcol50 {
        width: 100%;
    }
    .contactformsection .fieldcol:last-child {
        margin-bottom: 0;
    }
    .contactblock .webdrepeatedcol {
        margin-bottom: 40px;
    }
    .page-contact .wrap-inner {
        max-width: 800px;
    }
    .contactblock .webdrepeatedcol:last-child {
        margin-bottom: 0;
    }
    .contactbutton {
        margin-top: 10px;
    }
    .contactblock .webdesigncontent {
        padding: 50px 0;
    }
    .contactblock h1 {
        text-align: center;
    }
    /********** Start Google Partner Pages **********/
    .partnersection {
        padding: 50px 0;
    }
    .innertitle h2 {
        font-size: 35px;
    }
    .partnerlogo {
        padding: 60px 0 30px;
    }
    .get-free-analysis .content-wrap {
        padding: 30px 15px 0 15px;
        min-height: inherit;
    }
    .get-free-analysis .content-wrap .title {
        padding-left: 0;
    }
    .get-free-analysis .content-wrap .title h2 {
        font-size: 30px;
    }
    .get-free-analysis .content-wrap .content {
        width: 100%;
        float: none;
        display: block;
        position: relative;
        margin-bottom: 30px;
        max-width: 100%;
    }
    .get-free-analysis .wrap-inner .rightside-image {
        width: 100%;
        float: none;
        display: block;
        position: relative;
        background-color: #032A40;
        height: auto;
    }
    .get-free-analysis .wrap-inner .rightside-image img {
        max-width: 100%;
    }
    .get-free-analysis .content-wrap .content>ul>li {
        font-size: 18px;
        background-position: top 1px left 0px;
    }
    .intropozsection .wrap-inner {
        padding: 30px 15px 0px 15px;
    }
    .intropozdesc {
        width: 100%;
        padding-bottom: 30px;
    }
    .intropoz-image {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
    }
    /********** Stop Google Partner Pages **********/
    /********** Start Report Contact Pages **********/
    .analysiscol {
        width: 100%;
    }
    .reportblock {
        padding: 40px 20px;
    }
    .reportsmdesc {
        max-width: inherit;
    }
    .competitorform {
        padding: 40px 15px 30px;
    }
    .ecom-banner {
        height: 320px;
    }
    .ecom-caption {
        padding: 20px 85px 20px 20px;
    }
    .ecom-caption h1, .ecom-caption h2 {
        font-size: 30px;
    }
    .services-column ul li h3 {
        font-size: 20px;
    }
    .submitbtn {
        border-radius: 23px;
        padding: 6px 15px;
        height: 46px;
        font-size: 20px;
    }
    /********** Stop Report Contact Pages **********/
    .abotbannerslider.owl-carousel .owl-dots {
        right: 20px;
        bottom: 25px;
    }
    .abotbannerslider.owl-carousel .owl-dots .owl-dot span {
        width: 14px;
        height: 14px;
    }
    /********** Start Instagram Advertising page **********/
    .services-column {
        padding: 50px 0 20px;
    }
    .services-column ul li {
        vertical-align: top;
    }
    .services-column.column20 {
        padding: 40px 0 10px;
    }
    .services-column.column20 ul {
        text-align: center;
    }
    .services-column.column20 ul li {
        width: 32%;
        float: none;
        display: inline-block;
        margin-bottom: 30px;
        vertical-align: top;
    }
    .services-column.col-20 ul li h3, .services-column.column20 ul li h3 {
        font-size: 18px;
    }
    .services-column.col-20 .wrap-inner, .services-column.column20 .wrap-inner {
        text-align: center;
    }
    .section-title h2 {
        font-size: 28px;
    }
    .whyinstagram-section {
        padding: 40px 0 10px;
    }
    .whyinstagramblock h2 {
        font-size: 32px;
    }
    .whyinstagramrow .item {
        width: 50%;
    }
    .whyinstagramrow .item:nth-child(3n+1) {
        clear: inherit;
    }
    .whyinstagramrow .item:nth-child(2n+1) {
        clear: both;
    }
    .whyinstagramrow .item:last-child {
        width: 100%;
    }
    .whyinstagramrow .instagramaddbox:last-child {
        max-width: 100%;
    }
    .instagramaddbox h4 br {
        display: none;
    }
    .adit-difference .wrap-inner h2 {
        font-size: 32px;
        margin-bottom: 30px;
    }
    .adit-difference ol li {
        padding: 20px 0 40px 123px;
    }
    .result-social {
        padding-top: 40px;
    }
    .result-social h2 {
        font-size: 38px;
    }
    .result-social ul {
        padding: 40px 0;
    }
    .result-social p {
        margin: 0;
    }
    .result-social ul li {
        width: 50%;
    }
    /********** Stop Instagram Advertising page **********/
    /********** Start Ecommerce Website Development page **********/
    .logoimage {
        padding-top: 40px;
    }
    .developcol {
        width: 100%;
    }
    .developcol1 {
        padding-bottom: 40px;
    }
    .devesolutionblock {
        max-width: 100%;
        padding: 0 15px;
    }
    .devesolutionblock h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .whyusimgslider .logoimage {
        height: 115px;
    }
    .ourdetails {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .detailitem span {
        font-size: 48px;
    }
    .detailitem p {
        font-size: 13px;
        min-height: 42px;
    }
    .freeconsult {
        margin-left: -130px;
    }
    .freeconsult a {
        font-size: 20px;
        padding: 8px 40px 5px 15px;
    }
    .freeconsult a:after {
        width: 17px;
        height: 26px;
        right: 15px;
        top: 10px;
        background-size: 13px;
    }
    .ourprocess-section {
        padding: 50px 0 30px 0;
    }
    .ourprocescol {
        width: 100%;
    }
    .ourprocescol1 {
        padding-bottom: 30px;
    }
    .ourprocesblock {
        max-width: 100%;
    }
    .ourprocesbox {
        padding-top: 30px;
    }
    .ourprocesblock h3 {
        margin-bottom: 10px;
        font-size: 24px;
    }
    .freeconsulbtn {
        margin-top: 30px;
    }
    .freeconsulbtn a {
        font-size: 20px;
        padding: 8px 50px 5px 15px;
    }
    .freeconsulbtn a:after {
        background-size: 13px;
        width: 13px;
        height: 26px;
    }
    /********** Stop Ecommerce Website Development page **********/
    .aboutusmainwrap .innerbannersection .innerbannercontent, .aboutusmainwrap .innerbannersection .innerbannerimg {
        width: 100%;
    }
    .innerbannersection .innerbannercontent {
        padding-bottom: 30px;
        text-align: center !important;
    }
    .aboutusmainwrap .innerbannercontent h1 {
        margin-bottom: 5px;
        text-align: center;
    }
    .aboutusmainwrap .innerbannercontent .watch-clipplay {
        margin-top: 0;
    }
    .aboutusmainwrap .innerbannercontent h1 br {
        display: none;
    }
    .aboutusmainwrap .innerbannersection .wrap-inner {
        max-width: 800px;
    }
    .abotbannerslider.owl-carousel .owl-dots {
        position: inherit;
        text-align: center;
        right: inherit;
        bottom: inherit;
    }
    .wrapcolumn-row .quickfactscol:nth-child(2n+1) {
        clear: left;
    }
    .calltrackwrap .webdrepeatedcol1 {
        width: 100%;
    }
    .calltrackwrap .webdrepeatedcol2 {
        width: 100%;
    }
    .calltrackwrap .designrepeatedboxsemesize .webdrepeatedcol1, .calltrackwrap .designrepeatedboxsemesize .webdrepeatedcol2 {
        width: 100%;
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        font-size: 26px;
        padding-left: 54px;
    }
    .pozativemainwrap.pozative-section .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        padding-left: 40px
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
        width: 34px;
    }
    /********** Start Assessment Landing Page **********/
    .assesmenthead h1 {
        font-size: 26px;
    }
    .assesmentform label {
        font-size: 18px;
    }
    .assesmentform .fieldgroupfullanding .fieldcol {
        margin-bottom: 30px;
    }
    .assesmentform .fieldcapcha {
        margin-top: 43px;
    }
    .assessmentlandingpage .webdesigncontent {
        padding: 50px 0 30px;
    }
    .assesmentform .contactbutton .fieldcol {
        margin-top: 0;
    }
    .advanced-reporting-section .webdrepeatedcol.webdrepeatedcol2, .advanced-reporting-section .webdrepeatedcol.webdrepeatedcol1 {
        width: 100%;
    }
    .online-scheduling-section .webdrepeatedcol1, .online-scheduling-section .webdrepeatedcol2 {
        width: 100%;
    }
    /********** Start Assessment Landing Page **********/
    /********** Lead Form Workflow Page **********/
    .leadformsection .fieldcol33 {
        width: 50%;
    }
    .leadentryform .fieldcol input, .leadentryform .fieldcol textarea {
        font-size: 16px !important;
    }
    .leadformsection .heapBox .holder {
        font-size: 16px;
    }
    .online-scheduling-section .pozativehelpvideo .webdrepeatedcol1 {
        padding-bottom: 40px;
    }
    /********** Start HIPAA Text Messaging Page **********/
    .engage-section .webdrepeatedcol.webdrepeatedcol1, .engage-section .webdrepeatedcol.webdrepeatedcol2, .engage-section .webdrepeatedcol.halfwidth {
        width: 100%;
    }
    /********** Stop HIPAA Text Messaging Page **********/
    /********** Start Patient Recall Page **********/
    .patient-recall-section .sectionfive .webdrepeatedcol.webdrepeatedcol1, .patient-recall-section .sectionfive .webdrepeatedcol.webdrepeatedcol2 {
        width: 100%;
    }
    /********** Stop Patient Recall Page **********/
    /********** Start Appointment Reminders Page **********/
    .sectionthreeicon .webdesigncontent {
        padding-left: 0;
    }
    .appoint-remind-one, .appoint-remind-two, .appoint-remind-three {
        padding-top: 60px;
    }
    .appoint-remind-one:before, .appoint-remind-two:before, .appoint-remind-three:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 0;
    }
    .engage-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        padding-left: 44px;
    }
    .appointment-reminders-section .sectiontwo h2 {
        max-width: 590px;
        margin-left: auto;
        margin-right: auto;
    }
    /********** Stop Appointment Reminders Page **********/
    .hmgetcompstudyform .banerformcolfild .fieldcol {
        width: 100%;
    }
    .banerformcolfild {
        margin-right: 0;
        padding-right: 0;
    }
    .hmgetcompstudyform .banerformbtncolfild .submit .button {
        margin: 0 auto;
        width: auto;
        display: inline-block;
    }
    .banerformbtncolfild {
        width: 100%;
        float: left;
    }
    .introducingultimatesection .designrepeatedbox .webdesigncontent {
        max-width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .introducingultimatesection .webdrepeatedcol.webdrepeatedcol2.vCenter {
        padding-top: 0 !important;
    }
    .introducingultimatesection .designrepeatedbox:nth-child(2n+1) .webdrepeatedcol1 {
        float: inherit;
    }
    .marketingprogram .ourwebcontent {
        text-align: center;
    }
    .industrylogos {
        margin-left: 0;
        padding-left: 0;
    }
    .industrylogostitle {
        max-width: 100%;
        float: none;
        display: block;
        text-align: center;
    }
    .industrylogostitle.vCenter, .industrylogos.vCenter {
        padding-top: 0 !important;
        display: inline-block;
        float: none;
        margin: 0 auto;
        display: block;
        margin-bottom: 25px;
    }
    .industrylogos.vCenter {
        margin-bottom: 0;
    }
    .hmindustrylogos {
        padding: 40px 0;
        max-width: 700px;
        margin: 0 auto;
    }
    .industrylogosslider.owl-carousel .item {
        width: 100%;
    }
    .engage-automates-section .webdrepeatedcol1 {
        width: 100%
    }
    .engage-automates-section .webdrepeatedcol2 {
        width: 100%
    }
    .hmintroducingultimate .designrepeatedbox .webdrepeatedcol {
        max-width: 740px;
    }
    .hmintroducingultimate {
        padding: 80px 0 40px 0;
    }
    .hmmarketingprogram {
        padding-bottom: 40px;
    }
    .ourphysicianssay {
        padding: 40px 0;
    }
    .hmsectionseetheresult .seetheresulcol1 {
        padding: 80px 40px;
    }
    .introducing-icon {
        margin: 0 auto;
    }
    .reviewlist.reviewlistgrid {
        column-count: 2;
    }
    .contactformsection.lightform .fieldcol textarea {
        height: 100px;
    }
    .email-campaigns-section .webdrepeatedcol2 {
        text-align: center;
    }
    .featureinner .featurerow .featurecol {
        flex-direction: column;
        text-align: center;
        min-height: 187px;
    }
    .featuretext {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    .hiddenrevenuerow {
        flex-direction: column;
        text-align: center;
    }
    .revenuecolleft {
        width: 100%;
        order: 1;
    }
    .revenuecolright {
        width: 100%;
    }
    .hiddenrevenuetext {
        padding-bottom: 40px;
        padding-top: 0;
    }
    .fillschedule .fillschedulerow {
        flex-direction: column;
        text-align: center;
    }
    .paientinfo {
        text-align: left;
    }
    .schedule-text {
        width: 100%;
        max-width: 320px;
    }
    .fillschedulerow .fillschedulecol {
        width: 100%;
        padding-right: 0;
    }
    .fillschedulerow .fillschedulecol {
        width: 100%;
    }
    .fillscheduletext {
        padding-bottom: 40px;
    }
    .fillscheduleleft h2 span {
        display: inline-block;
    }
    .reevenuebox .revenueboxrow:first-child {
        margin-top: 0;
    }
    .reappointmentrow {
        flex-direction: column;
        max-width: 800px;
        margin: 0 auto;
    }
    .reappointmentrow .reappointmentcol {
        width: 100%;
    }
    .reappointmentcol:first-child {
        order: 1;
    }
    .reappointmentimg {
        text-align: center;
    }
    .reappointmenttext {
        padding-left: 0;
        padding-bottom: 25px;
        text-align: center;
    }
    .reappointmenttext p {
        margin-bottom: 0;
    }
    .lostpatientrow {
        flex-direction: column;
        max-width: 800px;
        margin: 0 auto;
    }
    .lostpatientcol {
        width: 100%;
        text-align: center;
    }
    .lostpatienttext {
        padding-right: 0;
        padding-bottom: 25px;
    }
    .lostpatienttext p {
        margin-bottom: 0;
    }
    .productionrow {
        flex-direction: column;
        max-width: 800px;
        margin: 0 auto;
        text-align: center;
    }
    .productioncol {
        width: 100%;
    }
    .productioncolleft {
        order: 1;
    }
    .productiontext {
        padding-left: 0;
        padding-bottom: 25px;
    }
    .productiontext p {
        margin-bottom: 0;
    }
    .diagnosticrow {
        flex-direction: column;
        text-align: center;
        max-width: 800px;
        margin: 0 auto;
    }
    .diagnosticcol:first-child, .diagnosticcol:last-child {
        width: 100%;
    }
    .diagnosticcol:first-child {
        padding-right: 0;
    }
    .diagnosticetext {
        padding-bottom: 25px;
        padding-right: 0;
    }
    .diagnosticetext p {
        margin-bottom: 0;
    }
    .hygienerow {
        flex-direction: column;
        max-width: 800px;
        margin: 0 auto;
        text-align: center;
    }
    .hygienecol {
        width: 100%;
    }
    .hygienecol.hygieneleft, .hygienecol.hygieneright {
        width: 100%;
    }
    .hygieneleft {
        order: 1;
    }
    .hygieneright {
        padding-left: 0;
    }
    .patientlifetimerow {
        flex-direction: column;
        max-width: 800px;
        text-align: center;
        margin: 0 auto;
    }
    .patientlifetimecol {
        width: 100%;
    }
    .patientlifetimetext {
        padding-right: 0;
        padding-bottom: 25px;
    }
    .practicecoachrow {
        flex-direction: column;
        max-width: 800px;
        text-align: center;
        margin: 0 auto;
    }
    .practicecoachcol {
        width: 100%;
    }
    .practicecoachtext {
        padding-left: 0;
        padding-top: 0px;
    }
    .practicecoachmain .practicecoachtext {
        padding-top: 40px;
    }
    .experience-adit {
        position: relative;
        z-index: 0;
        padding: 50px 0;
    }
    .experience-adit:after {
        position: absolute;
        content: "";
        background-color: #fff;
        z-index: -1;
        height: 100%;
        width: 100%;
        top: 0;
        opacity: 0.7;
    }
    .experienceetext {
        width: 100%;
        text-align: center;
    }
    .intropjstepdescin h3 span {
        display: inline-block;
    }
    .performace-culture .designrepeatedbox.sectionone {
        padding-top: 0;
    }
    .performace-culture .designrepeatedbox.sectionone .webdesigncontent h2 {
        font-size: 24px;
    }
    .performace-culture .designrepeatedbox.sectionone .webdesigncontent h2 span {
        font-size: 24px;
    }
    .increse-production .pozitivebannerback .webdrepeatedcol1 .webdesigncontent h2 span {
        font-size: 24px;
    }
    .increseproductioninner .icontitle span {
        font-size: 24px;
        padding-left: 50px;
    }
    .increseproductioninner .icontitle span:before {
        width: 34px;
        background-size: 100%;
    }
    .performace-culture .inrodusing {
        font-size: 18px;
    }
    .revenuecolright h2 {
        font-size: 24px;
    }
    .fillscheduleleft h2 {
        font-size: 24px;
    }
    .reappointmenttext h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .lostpatienttext h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .productiontext h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .diagnosticetext h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .hygieneright h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .hygienetext {
        padding-left: 0px;
        padding-bottom: 25px;
    }
    .hygienetext p {
        margin-bottom: 0;
    }
    .patientlifetimetext h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .practicecoachtext h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    /* Practice Analytics Page Css Start */
    .experienceetext h2 {
        font-size: 26px;
    }
    .experienceetext h2 br {display: none;}
    .practicecoachmain {
        padding: 10px 0 40px 0;
    }
    /* Practice Coach Page Css Start */
    .practicecoachdesc {
        padding: 70px 0 70px 0;
    }
    .practicecoachbox {
        flex-direction: column;
        text-align: center;
    }
    .practicecoachboxleft {
        width: 100%;
    }
    .practicecoachboximg {
        text-align: center;
        padding-right: 0;
    }
    .practicecoachboxright {
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
    }
    .practicecoachboxtext {
        text-align: center;
        margin-top: 20px;
    }
    /* Practice Coach Page Css End */
    .acquire-more-patients-section #container .webdesigncontent ul {
        max-width: 510px;
        text-align: left;
        margin: 0 auto 10px;
    }
    .hmintroducingultimate {
        padding: 60px 0;
    }
    .patientjourneysection {
        padding: 30px 0 0 0;
    }
    .patientjourneyitem {
        padding: 30px 0;
    }
    .coaching-opportunities-main {
        padding: 60px 0 0 0;
    }
    .coachingrepeatmain {
        padding: 30px 0;
    }
    .coachingrepeatrowleft {
        padding: 30px 0;
        flex-direction: column;
    }
    .coachingrepeatrowright {
        padding: 30px 0;
        flex-direction: column;
    }
    .coachingrepeatcoltxt {
        width: 100%;
        text-align: center;
        padding-bottom: 30px;
    }
    .coachingrepeatcolimg {
        width: 100%;
        text-align: center;
        order: 2;
    }
    .coachingrepeatrowright .coachingrepeatcoltxt {
        padding-left: 0;
        padding-right: 0;
    }
    .coachingrepeatrowleft .coachingrepeatcoltxt {
        padding-right: 0;
        padding-left: 0;
    }
    .coachingrepeatrowright:last-child .coachingrepeatimg {
        margin-top: 20px;
    }
    .coaching-opportunities-main h2 {
        font-size: 24px;
    }
    .coachingrepeattext h2 {
        font-size: 24px;
    }
    .experienceetext h2 span {
        display: inline-block;
    }
    .current-menu-ancestor:after {
        display: none;
    }
    .lostpatientimg {
        padding: 0;
    }
    .productionimg {
        padding: 0;
    }
    .diagnosticeimg {
        padding: 0;
    }
    .hygieneimg {
        padding: 0;
    }
    .patientlifetimeimg {
        padding: 0;
    }
    .fixed #nav>li>a {
        padding: 17px 15px;
    }
    .fixed #header {
        background-color: #fff;
        position: fixed;
    }
    .fixed .transparant-header #logo a:before {
        z-index: -1;
        display: none;
    }
    .fixed .transparant-header #logo>a img {
        visibility: visible;
    }
    .fixed .transparant-header .headcall {
        background-color: #f4891f !important;
    }
    .fixed .transparant-header .headcall:hover {
        background-color: #092a3d !important;
    }
    .product-menu>.sub-menu .sub-menu {
        display: block !important;
    }
    .multi-select-menuitem {
        white-space: normal;
    }
    .multi-select-button {
        font-size: 16px;
    }
    .multi-select-menuitem {
        font-size: 16px;
    }
    .fixed .transparant-header .headcall a {
        color: #fff;
    }
    .ms-options-wrap>.ms-options {
        width: auto;
    }
    .ms-options-wrap>button:focus, .ms-options-wrap>button {
        font-size: 16px;
    }
    .ms-options-wrap>.ms-options>ul label {
        font-size: 16px;
    }
    .fixed.page-template-template-videoreel .headcall:hover, .fixed.page-template-template-testimonial .headcall:hover, .fixed.tax-videos .headcall:hover, .fixed.single-video .headcall:hover {
        background-color: #f4891f;
        color: #fff;
    }
    .fixed.page-template-template-videoreel .headcall a:hover, .fixed.page-template-template-testimonial .headcall a:hover, .fixed.tax-videos .headcall a:hover, .fixed.single-video .headcall a:hover {
        color: #fff;
    }
    .page-book-a-demo .menu-icon {
        background: #fff;
        color: #092A3D;
    }
    .fixed.page-book-a-demo .menu-icon {
        background: #092A3D;
        color: #fff;
    }
    .page-template-template-footerthankyou .header-right, .page-template-template-smile-source-thankyou .header-right {
        padding-right: 15px;
    }
    .page-template-template-footerthankyou #nav>.product-menu>.sub-menu, .page-template-template-smile-source-thankyou #nav>.product-menu>.sub-menu {
        padding: 0 0px 0 0;
        box-shadow: none;
        left: 0;
        top: 0;
    }
}

@media only screen and (min-width: 999px) {
    #container .blogcatlist ul {
        display: block !important;
    }
}

@media only screen and (max-width: 959px) {}

@media only screen and (max-width: 800px) {
    /*Responsive Table*/
    .responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before {
        display: block;
        text-align: left;
        border: none;
        /* Converts a table, table row, table column and table column:before into a block element */
    }
    .responsiveTable, .responsiveTable tr, .responsiveTable td:last-child {
        border-bottom: none;
    }
    .responsiveTable thead, .responsiveTable tr th {
        position: absolute;
        /* Hides table head but not using display none */
        top: -1000em;
        left: -1000em;
    }
    .responsiveTable tr {
        border: 1px solid #eeeeee;
        border-bottom: 2px solid #eeeeee;
        margin: 0 0 20px;
    }
    .responsiveTable tr td:nth-child(1) {
        /* first column of the row */
        border-left: none;
    }
    .responsiveTable tr td:last-child {
        /* last column of the row */
        border-right: none;
    }
    .responsiveTable tr:last-child .td, .responsiveTable td {
        /* Column in the last row and column */
        border-bottom: 1px solid #eeeeee;
    }
    .responsiveTable td:before {
        /* prints the value of data-label attribute before the column data */
        font-weight: bold;
        padding-right: 20px;
        line-height: 27px;
        color: #174471;
        content: " "attr(data-label)"";
        /* call the attribute value of data-label and adds a string // */
    }
    .responsiveTable tbody {
        display: block;
    }
    .responsiveTable tr td {
        padding: 5px 15px;
        width: auto !important;
    }
    /********** Start Dental Internet Marketing **********/
    .dental-marketing-services .cols4 {
        width: 50%
    }
    .dental-marketing-services .cols4:nth-child(3n+1) {
        clear: none;
    }
    .dental-marketing-services .cols4:nth-child(2n+1) {
        clear: both;
    }
    .twocolumn-section.dentalmarketingmiddle .dental-right-pic img, .dental-right-pic img {
        margin-left: 0;
    }
    /********** Stop Dental Internet Marketing **********/
}

@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }
    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .seetheresultlistcontentwrap {
        display: block !important;
    }
}

@media only screen and (max-width: 767px) {
    #featuremain {padding: 30px 0;}
    .featuretext {font-size: 16px;}
    .featuretext h2 {font-size: 20px;}
    .hmsectionseetheresult .seetheresulcol1 {
        padding: 60px 15px 0;
    }
    .designrepeatedcontent {
        padding: 30px 0 30px;
    }
    .local-rank-checker-section .ranksectitle {
        font-size: 22px;
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.newproductheading {
        font-size: 26px;
    }
    .landing-telemed-section {
        padding: 40px 0 0px;
    }
    .page-adit-voice-sign-up .landing-telemed-content-inner {
        padding-top: 30px;
    }
    .page-adit-voice-sign-up .heapBox .heap .heapOptions .heapOption a {
        font-size: 16px;
    }
    span.formonboardedtext {
        font-size: 16px;
    }
    .landing-telemed-form input[type="text"], .landing-telemed-form input[type="email"], .landing-telemed-form input[type="date"], .landing-telemed-form input[type="tel"], .landing-telemed-form input[type="number"], .landing-telemed-form input[type="url"], .landing-telemed-form input[type="password"], .landing-telemed-form input[type="search"], .landing-telemed-form select, .landing-telemed-form textaream, .landing-telemed-form .heapBox .holder {
        font-size: 16px;
    }
    .hmappimagesection {
        padding-bottom: 40px;
    }
    .ln-googlerank.upfrontcostsection {
        padding: 40px 0;
    }
    .footemail {
        padding: 0;
    }
    .seoranktext.upfrontcontent h2 {
        font-size: 22px;
    }
    .productlistmaititle h2 {
        font-size: 22px;
    }
    .prodcutlistttitle {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .centefildcol .fieldcol.fieldcol33 {
        width: 100%;
    }
    .centefildcol .fieldcol.submit {
        width: 100%;
    }
    #landingstepform .lightform .fieldcol.fieldcol50 {
        width: 100%;
    }
    #landingstepform .lightform {
        padding: 20px;
    }
    body {
        font-size: 16px;
    }
    .headcall a {
        font-size: 16px;
    }
    /********** Header **********/
    .header-inner {
        padding: 10px 0;
    }
    .fixed .header-inner {
        padding: 10px 0;
    }
    .header-inner .wrap-inner {
        padding: 0;
    }
    #logo {
        max-width: 130px;
    }
    .fixed #logo {
        padding-top: 0;
        padding-bottom: 0%;
    }
    .fixed .headtopright {
        top: 3px;
    }
    .headtopright {
        top: 6px;
    }
    .mainNavigation {
        padding: 10px 0 0 0;
    }
    .fixed .mainNavigation {
        padding: 7px 0 0 0;
    }
    .logoslogan {
        left: auto;
        right: 18px;
        margin-left: 0;
    }
    .logoslogan {
        padding: 20px 0 20px 30px;
    }
    .logoslogan:after {
        height: 80px;
        margin-top: -40px;
        background-position: left -15px;
    }
    .menu-icon .fa {
        margin-right: 0;
    }
    .menuPart {
        display: inline-block;
    }
    .menu-icon span {
        display: none;
    }
    .headtopright {
        width: 150px;
        right: 70px;
    }
    .headpartner {
        position: relative;
        width: auto;
        padding: 0;
        display: none;
    }
    .headpartner .socialmedia {
        text-align: center;
        width: 100%;
        display: block;
        padding-bottom: 0;
    }
    .headcall {
        max-width: 120px;
        margin: 0 auto;
        border-radius: 32px;
        font-size: 18px;
    }
    .headcall:after {
        display: none;
    }
    #nav {
        top: 67px;
        padding-left: 50px;
    }
    .fixed #nav {
        top: 57px;
    }
    .vjs-fullscreen.video-js .vjs-tech {
        object-fit: contain !important;
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2 span, .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2 {
        font-size: 20px;
        margin: 10px auto;
    }
    /********** Start Review Section **********/
    .reviewlist>.item {
        width: 100%;
        float: none;
    }
    /********** End Review Section **********/
    /* ******** Start Index Slider ******** */
    .videobanner {
        height: 400px;
        background-size: cover !important;
    }
    .videobantext {
        padding: 30px 10px;
        width: 230px;
        height: 230px;
        margin-right: 5px;
    }
    .videobantext:after {
        left: -30px;
        width: 25px;
        height: 138px;
        margin-top: -68px;
        background-size: 22px;
    }
    .videoiconbox {
        max-width: 40px;
        padding-bottom: 15px;
    }
    .videobaninnertext {
        max-width: 200px;
    }
    .videobaninnertext h2 {
        font-size: 24px;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-width: 4px;
    }
    .guarantee-button {
        padding: 4px 15px;
        height: 30px;
    }
    .videobaninnertext p {
        font-size: 14px;
        line-height: 1.2;
    }
    .videobaninnertext p br {
        display: none;
    }
    /* ******** End Index Slider ******** */
    /***** Start Home - How We Booked Patients ******/
    .hmhowwebook h2 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .hmhowwebook h2 span {
        margin-top: 0;
    }
    .hmwebookcontent ul li {
        font-size: 16px;
    }
    /***** End Home - How We Booked Patients ******/
    /***** Start Home - some of our websites ******/
    .hmourwebsite h2 {
        font-size: 22px;
    }
    .hmourwebsiteconent ul li {
        width: 100%;
        padding: 0;
    }
    .ourwebcontent {
        font-size: 16px;
        padding-left: 25px;
    }
    .hmourwebsitesimage {
        margin-left: -4px;
    }
    .hmourwebsitecol2 {
        max-width: 515px;
    }
    .hmourwebsiteslider {
        max-width: 467px;
        width: 100%;
        left: 30px;
        top: 18px;
    }
    /***** End Home - some of our websites ******/
    /***** Start Home - Tracks patients booked ******/
    .hmpatienttrackcall h2 {
        font-size: 22px;
        padding-bottom: 30px;
    }
    .hmpatienttrackcontent ul li {
        width: 100%;
        padding: 0 0 0 50px;
        font-size: 16px;
        display: table;
        height: 35px;
        margin-bottom: 20px;
    }
    .hmpatienttrackcontent ul li:before {
        top: 0;
    }
    .hmpatienttrackcontent ul li span {
        display: table-cell;
        vertical-align: middle;
    }
    /***** End Home - Tracks patients booked ******/
    /***** Start Home - Pozative an app ******/
    .hmpozativevideosection {
        padding: 40px 0;
    }
    .hmpozativereviewsection h2 {
        font-size: 22px;
    }
    .hmpozativereviewnum {}
    .hmpozativereviewcol1 {
        margin: 0 auto 20px;
    }
    /***** End Home - Pozative an app ******/
    /***** Start Home - What our physicians says ******/
    .hmclientreviewsection {
        padding: 40px 0;
    }
    .hmclientreviewcontent p {
        font-size: 16px;
    }
    /***** End Home - What our physicians says ******/
    /***** Start Home - Pozative an app number dont lie ******/
    .hmnumbericon {
        padding-bottom: 5px;
    }
    .hmnumbercol p {
        font-size: 16px;
    }
    /***** End Home - Pozative an app number dont lie ******/
    /***** Start Home - portfolio/results ******/
    .resultsmatter-section h2 {
        font-size: 22px;
        padding: 0 15px 40px;
    }
    /***** End Home - portfolio/results ******/
    /***** Start Home - What our physicians says ******/
    .hmclientreviewsection .wrap-inner {
        max-width: 400px;
    }
    .hmclientreview-nav .slick-slide .item {
        padding: 0 15px;
    }
    .hmclientreview-nav .slick-slide.slick-current .item {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .hmclientreview-nav .slick-slide .item img {
        width: 166px;
    }
    .hmclientreview-nav:before, .hmclientreview-nav:after {
        display: none;
    }
    /***** End Home - What our physicians says ******/
    .litebox-overlay .litebox-nav {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        background-size: 100%;
    }
    /***** Start Home - footer free competitor study ******/
    .hmgetcompstudytitle div, .introducingultimatetitle h2, .marketingprogramtitle h2 {
        font-size: 24px;
    }
    .hmgetcompstudyform .fieldcol {
        width: 100%;
    }
    /********** Start Review Section **********/
    .revcounticon {
        padding-right: 35px;
    }
    .revcounticon:after {
        width: 25px;
        height: 25px;
        background-size: 25px;
        right: 0;
        top: 2px;
    }
    /***** End Home - footer free competitor study ******/
    /***** Start Home - portfolio/results ******/
    .resultsmatter-section .hmgetcompstudyform .fieldcol {
        width: 100%;
        padding: 0;
    }
    /***** Stop Home - portfolio/results ******/
    /******************** Footer Start ********************/
    .foot-menu {
        padding: 0 0 40px;
    }
    .hmgetcompstudyform .fieldcol {
        width: 100%;
    }
    /*.footmenucol{width: 50%;margin: 0 0 20px;}

.footmenucol:nth-child(2n + 1){clear: both;}

.footcontactcol{width: 100%;text-align: center;margin: 0 0 20px;}

.footcontactcol.footcontactcol3{margin: 0;}*/
    .footmenucol1 {
        margin-bottom: 25px;
    }
    .footmenucol2 {
        margin-bottom: 25px;
    }
    .footmenucol {
        width: 50%;
    }
    .footmenucol.footmenucol4 {
        width: 50%;
    }
    .footcontactcol {
        text-align: center;
        width: 100%;
        margin-bottom: 25px;
    }
    .footcontactcol:last-child {
        margin-bottom: 0;
    }
    .footcall {
        padding: 0;
        text-align: left;
        max-width: 230px;
        margin: 0 auto 15px;
    }
    .footsocial {
        padding: 0;
        text-align: center;
    }
    /******************** Footer End ********************/
    /********** Start Web Design Development page **********/
    /********** Start I-Mac website slider section **********/
    .webdesigncontent {
        position: relative;
    }
    .imacwebsiteslidersection h2 {
        font-size: 22px;
    }
    .imacwebsiteslidersection p {}
    .imacwebcontent {
        font-size: 16px;
        padding-left: 25px;
    }
    .imacwebsitesimage {
        margin-left: -4px;
    }
    .imacwebsitecol2 {
        padding: 0 20px;
    }
    .imacwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 7.2%;
    }
    .imacwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 4.6%;
    }
    /********** Stop I-Mac website slider section **********/
    .webdesigncontent h1, .webdesigncontent h2 {
        font-size: 28px;
    }
    .designrepeatedcontent .title h2 {
        font-size: 22px;
    }
    .webdesignmainwrap .sectionfive .webdrepeatedcol1, .webdesignmainwrap .sectionfive .webdrepeatedcol2 {
        width: 100%;
    }
    .ourphysiciansrankslider {
        margin-bottom: 0;
        padding: 50px 0;
    }
    .ourphysiciansrankslider .slick-arrow {width: 45px;height: 45px;line-height: 45px;}
    .ourphysiciansrankslider .slick-arrow:before {font-size: 22px;}
    .googlerankprojname {
        padding: 4px 55px 4px 25px;
    }
    .googlerankprojname:before {
        display: none;
    }
    .googlerankprojname span {
        width: 45px;
        font-size: 18px;
    }
    .physicianwebsite {
        margin: 0 0 15px;
    }
    .ourphysicianvideocol {
        display: none;
    }
    .physicianpopupvideo {
        margin-top: 15px;
        display: block;
        margin-top: 20px;
    }
    /********** Stop Web Design Development page **********/
    /********** Start How it works page **********/
    .pbgmainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 7.2%;
    }
    .pbgmainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 4.6%;
    }
    .webookpatientvideosection:before {
        display: none;
    }
    .webdrepeatedcol.fullwidth.webdrepeatedcol1 {
        margin-bottom: 0;
    }
    .webdrepeatedcol.fullwidth .webdesigncontent h2 {
        margin-bottom: 18px;
    }
    .seetheresulcol {
        max-width: inherit;
        width: 100%;
    }
    .seetheresulcol1 {
        margin: 0;
        padding: 60px 15px 20px;
        background-color: transparent;
    }
    .seeresultcontent {
        float: left;
        max-width: 100%;
    }
    .seetheresultsection:before {
        left: 0;
        background-color: rgba(2, 45, 66, .7);
        background-image: none;
    }
    .seetheresulcol2 {
        position: relative;
        bottom: 0;
        padding: 40px 15px;
    }
    .ourguaranteesection .wrap-inner {
        min-height: inherit;
    }
    .ourguaranteecontent {
        margin: 0 auto;
    }
    .ourguaranteecontent h2 {
        font-size: 22px;
    }
    .seeresultcontent h2 {
        font-size: 24px;
        margin: 0;
        display: block;
    }
    .quickfactssection {padding: 30px 0;}
    .quickfactssection h2 {
        font-size: 28px;
    }
    .quicknumber {
        font-size: 32px;
    }
    .quicknumberwrap .plus {
        font-size: 32px;
    }
    .seetheresultlistinnertitle {
        text-align: left;
        font-size: 18px;
        position: relative;
        display: block;
        color: #fff;
        font-weight: 300;
        padding-right: 52px;
        margin: 0 0 30px;
    }
    .seetheresultlistinnertitle:before {
        content: "";
        background: url(../images/sprites.png) no-repeat;
        height: 40px;
        width: 40px;
        display: block;
        position: absolute;
        right: 0;
        background-position: -40px -148px;
        transform: inherit;
        top: 50%;
        margin-top: -20px;
        opacity: 1;
    }
    .seetheresultlistinnertitle:hover {
        color: #FC8B12;
    }
    /*.seetheresultlistinnertitle:hover:before{opacity: 1;}*/
    .seetheresullist .seetheresultlistinnertitle:hover:before {
        opacity: 1;
        background-position: -444px -196px;
        transform: rotate(90deg)
    }
    .seetheresullist.active .seetheresultlistinnertitle {
        color: #FC8B12;
        font-size: 20px;
        font-weight: bold;
    }
    .seetheresullist.active .seetheresultlistinnertitle:before {
        opacity: 1;
        background-position: -444px -196px;
        transform: rotate(90deg)
    }
    .seetheresullist .seetheresultlistinnertitle:before {
        opacity: 1;
    }
    .seetheresultlistcontentwrap {
        margin: 0 0 50px;
    }
    .seeresultsearchlist {
        display: none;
    }
    .seetheresullist.hide {
        display: block;
    }
    .seetheresullist.hide .seetheresultlistcontentwrap {
        display: none;
    }
    .seemyresultpopupinner {
        padding: 40px 15px 25px;
    }
    .seemyresultpopupinner h2 {
        font-size: 28px;
    }
    .mfp-close-btn-in #seemyresultpopup .mfp-close {
        font-size: 36px;
        top: 0;
        right: 0;
    }
    .seemyresultpopupform {
        margin: 40px 0 0;
    }
    #seemyresultpopup {
        height: 450px;
        margin-top: -225px;
    }
    /********** Stop How it works page **********/
    /********** Start Optometry **********/
    .optometrymainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 7.2%;
    }
    .optometrymainwrap .sectionoutside .imacwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 4.6%;
    }
    /********** Stop Optometry **********/
    /********** Start Dental Internet Marketing **********/
    .dentalmarketingmiddle .webdesigncontent {
        margin: 0 auto;
    }
    /********** Stop Dental Internet Marketing **********/
    /********** Start Google adwords **********/
    .googleaddsection .imacwebsiteslidersection {
        background-position: center left !important;
    }
    .googleaddsection .imacwebsiteslidersection .imacwebsitecol1.first {
        display: none;
    }
    .googleaddsection .imacwebsiteslidersection .imacwebsitecol2 {
        width: 100%;
        max-width: 350px;
    }
    .googleaddsection .innerbannersection.designrepeatedbox .wrap-inner, .facebookadsmailwrap .innerbannersection.designrepeatedbox .wrap-inner, .reputationmanagementmainwrap .innerbannersection.designrepeatedbox .wrap-inner, .socialmarketingmaiwrap .innerbannersection.designrepeatedbox .wrap-inner {
        padding-bottom: 0px;
    }
    .socialmediasection .innerbannersection .innerbannerimg img, .reputationmanagementmainwrap .innerbannersection .innerbannerimg img, .facebookadsmailwrap .innerbannersection .innerbannerimg img, .googleaddsection .innerbannersection .innerbannerimg img {
        float: none;
    }
    /********** Stop Google adwords **********/
    /********** Start Dental SEO **********/
    .technosetseosection h2 {
        font-size: 22px;
        margin: 0 0 25px;
    }
    .technosetseosection .technocol {
        width: 100%;
    }
    .technosetseosection .technocol img {
        width: 100%;
        margin: 0 0 20px;
    }
    /********** Stop Dental SEO **********/
    /********** Start Reputation Management **********/
    .reputationmanagementmainwrap .imacwebsiteslidersection {
        background-position: center left !important;
    }
    .reputationmanagementmainwrap .imacwebsiteslidersection .imacwebsitecol1.first {
        display: none;
    }
    .reputationmanagementmainwrap .imacwebsiteslidersection .imacwebsitecol2 {
        width: 100%;
        max-width: 350px;
    }
    /********** Stop Reputation Management **********/
    /********** Start Optometry SEO **********/
    .optometryseomainwrap .designrepeatedcontent {
        padding: 0 0 50px;
    }
    /********** Stop Optometry SEO **********/
    /********** Start Optometry **********/
    .optometrymainwrap .designrepeatedcontent {
        padding: 0;
    }
    .optometrymainwrap .designrepeatedbox.sectionthree {
        padding-bottom: 0;
    }
    /********** Stop Optometry **********/
    /********** Start Blog Detail **********/
    .bloglistcattitle {
        font-size: 18px;
    }
    .blogdetaildesc h1 {
        font-size: 22px;
    }
    /********** Stop Blog Detail **********/
    /********** Facebook Add Pages **********/
    .facebookadsmailwrap .innerbannersection .innerbannercontent {
        width: 100%;
    }
    /********** Start Google adwords **********/
    .googleadsmainwrap .innerbannersection .innerbannercontent {
        width: 100%;
    }
    /********** Stop Google adwords **********/
    /********** Landing page **********/
    .lshmbannermain h2, #lscontainer h2, .lsftopcol h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .lshmbannermain p, .getfreewebsitesection h3, .numberliesection p, .upfrontcostsection p {
        font-size: 16px;
    }
    #slheader {
        padding: 0 0 20px;
    }
    #slheader #sllogo {
        margin: 20px auto;
        float: none;
    }
    #slheader .slheader-right {
        float: none;
        display: block;
        text-align: center;
    }
    #slheader .slheader-right .lsheadcall {
        padding: 12px 17px;
    }
    #slheader .slheader-right .headfreedemo {
        padding: 12px 17px;
    }
    .lshmbanner .lshmbannermain {
        position: relative;
        padding: 40px 0;
    }
    .lshmbannermain .bannervideo {
        max-width: 400px;
        top: 0;
        right: 0;
        margin: 0 auto;
        position: relative;
        box-shadow: none;
    }
    .lshmbanner:before {
        display: none;
    }
    .bannerleftpart {
        padding: 30px 0 0;
    }
    .lshmbannermain .teasertext {
        margin: 0 auto;
        padding: 0 0 30px;
    }
    .lshmbannermain .teasertext p {
        margin: 0;
    }
    .lshmbannermain .teasertext h2, .lshmbannermain .teasertext p {
        color: #032a40;
        text-align: center;
    }
    .lshmbannermain .bannervideo video, .lshmbannermain .bannervideo img {
        height: auto !important;
    }
    .bannerform .fieldgroup .fieldcol {
        width: 100%;
        margin: 0 0 30px;
    }
    .bannerform .fieldgroup>div {
        width: 100%;
        margin: 0;
    }
    .bannerform .submit {
        position: relative;
        margin: 0 auto;
        display: block;
        float: none;
        clear: both;
    }
    .bannerform .submit button {
        max-width: 180px;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .bannerform .submit button, .bannerform .submit button:before {
        height: 60px;
    }
    .bannerleftpart .bannerform {
        max-width: 500px;
        margin: 0 auto;
    }
    .bannerform .fieldgroup {
        padding: 30px 15px 30px;
    }
    .bannerform .fieldgroup .fieldcol {
        padding: 0;
    }
    .getfreewebsitesection .getfreeimage {
        margin: 0 auto;
        padding: 0 10px;
        width: 450px;
        right: -30px;
        float: none;
    }
    .getfreewebsitesection .getfreeimage .getfreeoverlayslider {
        top: 11px;
        left: 30px;
        width: 310px;
    }
    .getfreewebsitesection .getfreeimage:before {
        display: none;
    }
    .getfreewebsitesection {
        padding: 0 0 60px 0;
        margin: 0;
        min-height: inherit;
    }
    .getfreewebsitesection .getfreecontent {
        padding: 0 !important;
        margin: 0 auto;
        float: none;
        text-align: center;
    }
    .getfreewebsitesection .getfreetitle:before {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        top: inherit;
        bottom: -15px;
        margin: 0 auto;
        left: 0;
    }
    .getfreewebsitesection .getfreecontent .getfreetitle {
        padding: 0 0 80px;
    }
    .upfrontcostsection .upfrontcontent, .upfrontcostsection .bookappointmentimage {
        width: 100%;
        float: none;
        display: block;
        margin: 0;
    }
    .upfrontcostsection .upfrontcontent.vCenter {
        padding: 0 !important;
    }
    .numberliesection {
        padding: 160px 0 30px;
    }
    .numberliesection h3 {
        font-size: 40px;
    }
    /*.numberliesection .icon{width: 30px;height: 40px;}*/
    .numberliesection .numbercolwrap>div {
        width: 50%;
        margin: 0 0 30px;
    }
    .numberliesection .numbercolwrap>div:nth-child(2n + 1) {
        clear: both;
    }
    .freecompetitorstudy {
        padding: 40px 0;
    }
    .freecompetitorstudy .competitorstudycol {
        width: 100%;
        float: none;
        padding: 0;
    }
    .freecompetitorstudy .competitorstudycol1 {
        padding-bottom: 30px;
    }
    .freecompetitorstudy .fieldgroup .fieldcol {
        padding: 0 18px 10px;
        width: 100%;
    }
    .freecompetitorstudy .getreportform {
        margin-top: 40px;
    }
    .freecompetitorstudy .fieldgroup.submit {
        padding-top: 30px;
    }
    .freecompetitorstudy ul li {
        font-size: 16px;
    }
    .numberliesection h2 {
        text-align: center;
        padding: 0;
    }
    .lsclienttestimonial {
        padding: 20px 0 40px;
    }
    .lsourcasestudy {
        padding: 30px 0 0;
    }
    .lscasestudytitle {
        margin: 0 0 10px;
    }
    .projectlogoslider .item {
        margin: 0 0 20px;
    }
    .lsclienttestimonial .lstestimonialtitle {
        padding: 0 0 100px;
    }
    .lsclienttestimonial .lstestimonialtitle:before {
        bottom: -30px;
    }
    .lstestivideosection {
        width: 186px;
        height: 186px;
        float: none;
        margin: 0 auto;
    }
    .lstesticontent {
        padding: 0;
        margin: 0;
    }
    .lstesticontent.vCenter {
        padding-top: 20px !important;
    }
    .lstesticontentinner {
        margin: 0 auto;
        text-align: center;
        width: 100%;
        max-width: 400px;
    }
    .lstestimonialvideoslider.owl-controls {
        margin: 0;
    }
    .lstestimonialvideoslider.owl-controls .owl-nav {
        position: relative;
        margin: 0;
        top: inherit;
    }
    .lsscheduledemo {
        padding: 40px 0;
    }
    .freecompetitorstudy {
        padding: 40px 0;
    }
    .lsscheduledemo .fieldcol25 {
        width: 100%;
    }
    #lsfooter .lsfooter-inner {
        padding: 40px 0 30px;
    }
    .lsfooter-top {
        padding: 0 0 40px;
    }
    .lsftopcol {
        width: 100%;
        padding: 0;
    }
    .lsftopcol.vCenter {
        padding-top: 0 !important;
    }
    .lsfootdenimage {
        text-align: center;
    }
    .lsftopcol1 {
        padding: 0 0 30px;
    }
    .lsftopcol .ourinterview {
        text-align: center;
        margin: 0 auto;
    }
    .lsftopcol .ourinterview img {
        margin: 0 auto 20px;
    }
    .nls20tbcol2 {
        padding: 0;
    }
    .lsfootcall {
        padding: 20px 0 0;
    }
    .services-column .topcontent h1, .afterreviewsectioncontent h2 {
        font-size: 24px;
        line-height: 30px;
        padding: 0 0 5px;
    }
    .services-column .topcontent h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .services-column .topcontent p, .afterreviewsectioncontent p {
        font-size: 16px;
    }
    .services-column .topcontent {
        padding: 0;
    }
    .afterreviewsectioncontent .wrap-inner {
        padding: 10px 15px 30px;
    }
    .lsftopcol .ourinterview .playicon {
        margin: 0 auto 10px;
    }
    .lstestimonialvideoslider.owl-carousel .owl-nav {
        position: relative;
        top: 0;
        margin-top: 0;
    }
    .stepform {
        padding: 30px 15px;
    }
    .stepform .topbar li a {
        width: 40px;
        height: 40px;
        line-height: 36px;
    }
    .stepform .topbar li a.active {
        width: 70px;
        height: 70px;
        line-height: 66px;
    }
    .stepform h2 {
        font-size: 28px;
    }
    .stepform .list h4 {
        font-size: 22px;
    }
    .stepform .list button {
        font-size: 20px;
        height: 50px;
    }
    .stepform .list button:before {
        height: 50px;
    }
    .stepform .list .fieldcol {
        width: 100%;
    }
    /********** Case Studies page **********/
    .casestudfilter {
        padding: 20px 10px;
    }
    #filter>li>a {
        font-size: 18px;
        padding: 5px 10px;
        border-width: 2px;
    }
    .portfoliolist li {
        width: 50%;
    }
    /********** Case Studies Details page **********/
    .menu-pangerbar {
        padding: 20px 0;
    }
    .menu-pangerbar .wrap-inner {
        padding: 0 10px;
    }
    .visitsite-btn {
        position: relative;
        right: 0;
        display: block;
        margin: 0 auto;
        top: 0;
    }
    .menuinbar {
        width: 100%;
        margin-bottom: 20px;
        padding: 0 30px 0 75px;
    }
    .menu-pager, .menu-pager.open {
        background-size: 100% auto;
        height: 30px;
        margin-top: -15px;
        width: 30px;
    }
    .menu-pager.open {
        left: 235px;
        top: 0;
    }
    .panger-nextprev a.next, .panger-nextprev a.prev {
        background-size: 70px auto;
        height: 30px;
        margin-top: -15px;
        width: 20px;
    }
    .panger-nextprev a.next, .panger-nextprev a.prev {
        background-size: 70px auto;
        height: 30px;
        margin-top: -15px;
        width: 20px;
    }
    .panger-nextprev a.prev {
        left: 45px;
    }
    .reviews-section .nxtbtn {
        margin-top: -25px;
        right: 10px;
        height: 50px;
    }
    .reviews-section .prevbtn {
        margin-top: -25px;
        left: 10px;
        height: 50px;
    }
    .csbanner-logo {
        padding-bottom: 15px;
    }
    .csbanner-text p {
        font-size: 16px;
    }
    .thankyou-section {
        padding: 30px 0;
    }
    .thankyou-section .thankyoublock {
        padding: 0;
    }
    .thankyoublock h2 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .thankyoublock p {
        font-size: 16px;
    }
    /********** 404 Not Found **********/
    .error-404.not-found {
        min-height: 260px;
    }
    /*.error-404.not-found .page-header{padding: 0 !important;}*/
    .error-404 .page-title {
        padding: 20px 15px;
        font-size: 26px;
    }
    /********** Landing Page Google AdWords **********/
    .page-template-template-landing-google-adword #slheader #sllogo {
        margin: 15px auto 20px;
    }
    .page-template-template-landing-google-adword #slheader .slheader-right {
        padding: 0;
    }
    .gadvlanding .lshmbanner {
        background-color: #fff;
    }
    .gadvlanding .lshmbanner .lshmbannermain {
        padding: 30px 0 0;
    }
    .gadvlanding .lshmbannermain .bannerleftpart {
        padding: 0;
        margin: 0 auto 30px;
    }
    .gadvlanding .lsbannertoptext h2 {
        color: #032a40;
        margin-bottom: 35px;
    }
    .gadvlanding .lshmbannermain .teasertext {
        margin-bottom: 0;
    }
    .gadvlanding .bannerform .fieldgroup {
        padding: 20px 15px 20px 15px;
    }
    .gadvlanding .bannerform .fieldgroup .fieldcol {
        width: 100%;
        margin-bottom: 30px;
    }
    .gadvlanding .bannerform .submit {
        position: relative;
        margin: 0 auto;
        float: none;
        clear: both;
    }
    .gadvlanding .bannerform .submit button {
        height: 60px;
    }
    .gadvlanding .bannerform .submit button:before {
        height: 46px;
    }
    .gadvlanding .bannerform .fieldgroup>div {
        margin-bottom: 0;
    }
    .gadvlanding .lsbannertoptext h2 span {
        padding-left: 50px;
    }
    .gadvlanding .lsbannertoptext h2 span:before {
        margin-top: -20px;
        background: url(../images/sprites.png) no-repeat -365px 0;
        background-size: 750px;
        width: 45px;
        height: 42px;
    }
    .gadvlanding .lshmbanner:after {
        display: none;
    }
    .gadvlanding .lshmbannermain .bannervideo video, .gadvlanding .lshmbannermain .bannervideo img {
        height: auto !important;
    }
    .gadvlanding .lsourcasestudy {
        padding: 40px 0 25px;
    }
    .gadvlanding .getfreewebsitesection {
        padding: 30px 0 30px;
        min-height: inherit;
    }
    .gadvlanding .numberliesection p {
        font-size: 16px;
    }
    .gadvlanding .getfreewebsitesection .getfreetitle:before {
        background-position: -435px -135px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        width: 60px;
        height: 60px;
        margin-top: 0;
        bottom: 10px;
    }
    .gadvlanding .numberliesection h2 {
        margin-bottom: 50px;
        font-size: 26px;
    }
    /********** Start Career **********/
    .careercontentbox .webdrepeatedcol2 {
        padding-top: 15px !important;
        text-align: left;
    }
    /********** Stop Career **********/
    /********** Start New innerbanner **********/
    .innerbannersection.designrepeatedbox {
        padding-top: 0;
        padding-bottom: 0;
    }
    .innerbannersection.designrepeatedbox .wrap-inner {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    /*.innerbannersection.active .wrap-inner{display: none;}*/
    .innerbannersection .innerbannerimg, .innerbannersection .innerbannercontent {
        position: inherit;
        width: 100%;
        text-align: center;
        top: inherit;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
    }
    .innerbannercontent h1 {
        text-align: center;
        font-size: 22px;
    }
    .innerbannersection h1 br {
        display: none;
    }
    .innerbannersection .innerbannercontent {
        padding-bottom: 20px;
        padding-top: 0;
    }
    .innerbannersection .innerbannerimg {
        padding-bottom: 0;
    }
    .innerbannersection .innerbannerimg img {
        float: none;
        max-width: 520px;
        margin: 0 auto;
        width: 100%;
    }
    .innerbannersection iframe {
        height: 320px;
        position: inherit;
    }
    /********** Stop New innerbanner **********/
    .refer-a-friendcol {
        width: 100%;
        margin-bottom: 50px;
    }
    .refer-a-friendcol:last-child {
        margin-bottom: 0;
    }
    .refer-a-friendform .fieldcol50 {
        width: 100%;
    }
    .innerbannersection .video-js .vjs-tech {
        height: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /********** Start Google Partner Pages **********/
    .partnersection {
        padding: 30px 0;
    }
    .innertitle h2 {
        font-size: 28px;
    }
    .innertitle p {
        font-size: 16px;
    }
    .partnerlogo {
        padding: 40px 0 10px;
    }
    .logolist {
        margin: 0 -10px;
    }
    .logolist li {
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .get-free-analysis .wrap-inner {
        padding: 0 !important;
    }
    .get-free-analysis .content-wrap {
        padding: 30px 10px 0px;
    }
    .get-free-analysis .content-wrap .content>ul>li {
        background-size: 20px;
        padding-left: 35px;
        font-size: 16px;
    }
    .get-free-analysis .content-wrap .title {
        padding-left: 0;
    }
    .get-free-analysis .content-wrap .title h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .get-free-analysis .wrap-inner .rightside-image {
        height: inherit;
    }
    .get-free-analysis .content-wrap .social li a {
        font-size: 18px;
    }
    /********** Stop Google Partner Pages **********/
    /********** Start Terms Pages **********/
    .terms-section {
        padding: 40px 0 15px;
    }
    .terms-section p {
        font-size: 16px;
    }
    /********** Stop Terms Pages **********/
    /********** Start Report Contact Pages **********/
    .ecom-banner {
        height: 320px;
    }
    .ecom-caption {
        padding: 15px 50px 15px 15px;
    }
    .ecom-caption h1, .ecom-caption h2 {
        font-size: 22px;
    }
    .ecom-caption h1:after, .ecom-caption h2:after {
        background-position: -54px -144px;
        right: -45px;
        margin-top: -23px;
    }
    .competitorform .fieldcol {
        margin-bottom: 25px;
    }
    .competitorform .fieldcol50 {
        width: 100%;
    }
    .competitorform .fieldcol.sellrpoduct {
        padding-top: 0;
    }
    .competitorform .fieldcol.complabel {
        margin-bottom: 5px;
    }
    .competitorform .submitbtn {
        max-width: 250px;
    }
    /********** Stop Report Contact Pages **********/
    /********** Start Instagram Advertising page **********/
    .services-column ul li {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-bottom: 30px;
    }
    .services-column.col-20 ul li, .services-column.column20 ul li {
        width: 48%;
    }
    .services-column.col-20 ul li .icon img, .services-column.column20 ul li .icon img {
        width: 130px;
    }
    .we-work-free h2 {
        font-size: 24px;
    }
    .section-title h2 {
        font-size: 22px;
        margin: 0;
    }
    .we-know .content-box {
        padding: 15px 0 5px 45px;
    }
    .we-know .content-box:before {
        background-size: 26px;
        background-position: center center;
    }
    .we-know h3 {
        font-size: 20px;
    }
    .we-know p {
        font-size: 16px;
    }
    .adit-difference {
        padding: 30px 0 20px;
    }
    .adit-difference .wrap-inner h2 {
        font-size: 28px;
    }
    .adit-difference ol li {
        padding: 7px 0 19px 78px;
    }
    .adit-difference ol li:before {
        font-size: 24px;
        width: 66px;
        height: 66px;
        line-height: 66px;
        background-size: 66px;
    }
    .adit-difference ol li:after {
        left: 29px;
    }
    .adit-difference h3 {
        font-size: 22px;
    }
    .adit-difference p {
        font-size: 16px;
    }
    .adit-difference ol li:last-child {
        padding-bottom: 20px;
    }
    /********** Stop Instagram Advertising page **********/
    /********** Start Ecommerce Website Development page **********/
    .development-section {
        padding: 30px 0 20px;
    }
    .whyusimgslider.owl-carousel .owl-nav {
        max-width: 300px;
    }
    .logoimage img {
        max-width: 230px;
    }
    .whyusimgslider.owl-carousel .owl-nav {
        max-width: 305px;
    }
    .detailitem {
        width: 33.333%;
        margin-bottom: 15px;
    }
    .detailitem:nth-child(3n+1) {
        clear: both;
    }
    .detailitem:nth-child(3), .detailitem:last-child {
        margin-bottom: 0;
    }
    .detailitem:nth-child(4), .detailitem:last-child {
        width: 50%;
    }
    .ourprocesblock h3 {
        font-size: 18px;
    }
    .ourprocesblock h4 {
        font-size: 16px;
    }
    .devesolutionblock h2 br {
        display: none;
    }
    /********** Stop Ecommerce Website Development page **********/
    .aboutusmainwrap .quickfactscontent p, .quickfactscontent p {
        max-width: 210px;
    }
    .pozativemainwrap .quickfactscontent p {
        max-width: 200px;
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        font-size: 22px;
        padding-left: 45px;
    }
    .pozativemainwrap.pozative-section .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        padding-left: 40px;
    }
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
        width: 30px;
    }
    /********** Start Assessment Landing Page **********/
    .assesmenthead h1 {
        font-size: 22px;
    }
    .assesmentform label {
        margin-bottom: 15px;
    }
    .assesmentform .fieldgroupfullanding .fieldcol {
        margin-bottom: 25px;
    }
    .assesmentform .fieldgrouphlafanding .fieldcol {
        width: 100%;
    }
    .assesmentform .fieldcapcha {
        margin-top: 0;
    }
    /********** Start Assessment Landing Page **********/
    /********** Lead Form Workflow Page **********/
    .leadformsection .fieldcol33, .leadformsection .fieldcol50 {
        width: 100%;
    }
    .page-id-8967 .innerbannersection.designrepeatedbox .wrap-inner {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .engage-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span {
        padding-left: 40px;
    }
    .appointment-reminders-section .sectiontwo h2 {
        max-width: 490px;
        margin-left: auto;
        margin-right: auto;
    }
    .marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: 0;
    }
    .marketingprogramslider .hmourwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: 0;
    }
    .marketingprogram ul li {
        width: 100%;
        margin-bottom: 25px;
    }
    .hmappimagesection:before {
        display: none
    }
    .hmindustrylogos {
        padding: 40px 0;
    }
    .optometristlading .lsfootcall {
        padding-top: 0;
    }
    /* Practice Analytics Page Css Start */
    .featureinner .featurerow {
        flex-direction: column;
        max-width: 500px;
        margin: 0 auto;
    }
    .featurerow+.featurerow {
        margin-top: 20px;
    }
    .featureinner .featurerow .featurecol {
        width: 100%;
        min-height: auto;
    }
    .featurecol+.featurecol {
        margin-top: 20px;
    }
    /* Practice Analytics Page Css End */
    .experienceetext h2 {
        font-size: 22px;
    }
    /* Practice Coach Page Css Start */
    .practicecoachimg-grpinner {
        justify-content: center;
    }
    .practicecoachimg {
        width: 33.33%;
    }
    /* Practice Coach Page Css end */
    .featureinner {
        padding: 0 0 30px 0;
    }
    .hiddenrevenue {
        padding: 30px 0;
    }
    .fillschedule {
        padding: 30px 0 0 0;
    }
    .fillschedule.patientsched-sec {padding: 30px 0;}
    .morning-text {font-size: 18px;}
    .morning-huddle .sectionone .webookpatientvideosection p {font-size: 16px;}
    .morning-huddle .webdrepeatedcol.webdrepeatedcol2.fullwidth.morning-huddle-banner {
        padding-top: 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .keyperformance {
        padding: 60px 0 30px 0;
    }
    .reappointmentmain {
        padding: 30px 0;
    }
    .lostpatientmain {
        padding: 30px 0;
    }
    .productionmain {
        padding: 30px 0;
    }
    .diagnosticmain {
        padding: 30px 0;
    }
    .hygienemain {
        padding: 30px 0;
    }
    .patientlifetimemain {
        padding: 30px 0 0 0;
    }
    .performace-culture .patientlifetimemain {
        padding: 30px 0 0 0;
    }
    .performace-culture {
        padding: 60px 0 60px 0;
    }
    .webdrepeatedcol.webdrepeatedcol2.fullwidth.increseproductionimg .webookpatientvide {
        margin-bottom: 30px;
    }
    .intropjstepbtns {
        font-size: 0;
    }
    .intropjstepbtns .button {
        margin: 5px;
    }
    .intropjsteprowright .intropjstepbtns .button {
        margin: 5px;
    }
    .call-coaching-main .webdesigncontent h3 {
        font-size: 22px;
    }
    .muteunmutebtn {
        position: absolute;
        top: 20px;
        right: 10px;
    }
    .muteunmutebtn button {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }
    .ms-options-wrap>button>span {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 10px;
    }
}

@media screen and (max-height: 700px) {
    /********** Black Friday popup **********/
    .blackfridaypopup {
        top: 0;
    }
}

@media screen and (max-height: 500px) {
    /********** Start How it works page **********/
    #seemyresultpopup {
        margin-top: 20px;
        top: 0;
    }
    /********** Stop How it works page **********/
}

@media only screen and (max-width: 639px) {
    /***** Start Home - footer free competitor study ******/
    .hmgetcompstudyform .fieldcol {
        width: 100%;
        padding: 0;
    }
    .hmgetcompstudyformsection .wrapcolumn-row {
        margin: 0;
    }
    /***** End Home - footer free competitor study ******/
    /********** Start Dental Dental Websites **********/
    .dentalwebsites h1, .dentalwebsites h2, .contactblock h1 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    /********** Stop Dental Dental Websites **********/
    /********** Start Blog listing **********/
    #container .bloglistingcontent ul {
        max-width: 100%;
    }
    #container .bloglistingcontent>ul {
        max-width: calc(100% + 30px);
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
    }
    #container .bloglistingcontent ul li {
        width: 50%;
        float: left;
        padding: 0 15px;
    }
    #container .bloglistingcontent ul li:nth-child(2n + 1) {
        clear: both;
    }
    #container .bloglistingcontent ul li:last-child {
        margin: 0;
    }
    .blogthumb {
        width: 100%;
        margin: 0 0 15px;
    }
    .blogthumb img {
        width: 100%;
    }
    .blogshortcontent {
        margin-left: 0;
        padding-left: 0;
    }
    /********** Stop Blog listing **********/
    /********** Start Instagram Advertising page **********/
    .whyinstagram-section {
        padding: 30px 0 0;
    }
    .whyinstagramblock h2 {
        font-size: 30px;
    }
    .whyinstagramrow .item, .whyinstagramrow .item:nth-child(4), .whyinstagramrow .item:last-child {
        width: 100%;
    }
    .instagramaddbox {
        max-width: inherit;
        margin: 0 auto;
    }
    .instagramaddbox h4 {
        font-size: 22px;
    }
    .instagramaddbox p {
        font-size: 16px;
    }
    /********** Stop Instagram Advertising page **********/
    .reviewlist.reviewlistgrid {
        column-count: 1;
    }
    /* Practice Coach Page Css Start */
    .practicecoachtext p {
        margin-bottom: 0;
    }
    .practicecoachbtn {
        padding-top: 25px;
    }
    .practicecoachimg {
        width: 50%;
        padding-top: 20px;
    }
    /* Practice Coach Page Css end */
}

@media only screen and (max-width: 633px) {
    .smile-for-hire-creative-section .csdetails-inbox h2:before, .smile-for-hire-programming-section .csdetails-inbox h2:before, .smile-for-hire-creative-section .csdetails-inbox h2:after, .smile-for-hire-programming-section .csdetails-inbox h2:after {
        background: none;
    }
}

@media only screen and (max-width: 599px) {
    .morningimageslider .owl-item.side {
        opacity: 0.3;
    }
}

@media only screen and (min-width: 568px) {
    .footmenulist {
        display: block !important;
    }
}

@media only screen and (max-width: 567px) {
    .dental-marketing-services .cols4 .dental-servicecol.call-tracking {
        padding-bottom: 0;
    }
    /***** Start Home - How We Booked Patients ******/
    .hmwebookcontent ul li {
        width: 100%;
        padding: 0 0 0 40px;
        font-size: 16px;
        margin-bottom: 12px;
    }
    /***** End Home - How We Booked Patients ******/
    /***** Start Home - some of our websites ******/
    .hmourwebsitecol2 {
        max-width: 420px;
    }
    .hmourwebsiteslider {
        max-width: 380px;
        width: 100%;
        left: 25px;
        top: 15px;
    }
    .marketingprogramtitle h2 br {
        display: none;
    }
    /***** End Home - some of our websites ******/
    /********** Dental Internet Marketing **********/
    .dental-marketing-services .cols4 {
        width: 100%
    }
    .dental-marketing-services .cols4 .dental-servicecol p {
        min-height: 0;
    }
    .dental-marketing-services .cols4 .dental-servicecol {
        padding-bottom: 35px;
    }
    /********** Stop Dental Internet Marketing **********/
    /******************** Footer Start ********************/
    .footleftpart {
        padding: 0 0 40px;
    }
    .footmenucol {
        text-align: center;
        margin: 0 0 15px;
    }
    .footmenucol1 {
        width: 100%;
    }
    .footmenucol2 {
        width: 100%;
    }
    .footmenucol3 {
        width: 100%;
    }
    .footmenucol.footmenucol4 {
        width: 100%;
        margin-bottom: 0;
    }
    .footmenucol ul {
        margin-bottom: 0;
        display: none;
        background-color: #002838;
        border-radius: 30px;
        padding: 15px 0;
    }
    .foot-menu h3 {
        margin: 0;
        position: relative;
        background-color: inherit;
        padding: 10px 10px;
        line-height: 1;
        cursor: pointer;
        border: 1px solid #fff;
        border-radius: 30px;
        font-weight: 300;
    }
    .foot-menu h3:before {
        content: "\f107";
        font-size: 30px;
        line-height: 1;
        color: #fff;
        display: block;
        font-family: "FontAwesome";
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -15px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .foot-menu h3.active:before {
        transform: rotate(180deg);
    }
    .footerconmail {
        width: 100%;
        text-align: center;
        margin: 0 0 40px;
    }
    .footcall {
        width: 100%;
        margin: 0 auto 20px;
        float: none;
        clear: both;
    }
    .footcopyrightcol1 {
        width: 100%;
        margin: 0 0 20px;
    }
    .footcopyrightcol2 {
        width: 100%;
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
    }
    .footsocial {
        text-align: center;
    }
    /******************** Footer End ********************/
    /********** Start How it works page **********/
    #seemyresultpopup {
        height: 592px;
        margin-top: -296px;
    }
    .seemyresultpopupform .fieldcol50 {
        width: 100%;
    }
    .seemyresultpopupform .submit .button {
        width: auto;
    }
    /********** Stop How it works page **********/
    /********** Start Ecommerce Website Development page **********/
    .detailitem {
        width: 50%;
    }
    .detailitem:nth-child(3n+1) {
        clear: inherit;
    }
    .detailitem:nth-child(2n+1) {
        clear: both;
    }
    .detailitem:nth-child(3) {
        margin-bottom: 15px;
    }
    .detailitem:last-child {
        margin-bottom: 0;
        width: 100%;
    }
    /********** Stop Ecommerce Website Development page **********/
    /***** Start Home - footer free competitor study ******/
    .hmgetcompstudyform .btmfield>div {
        display: block;
        padding: 0;
    }
    .hmgetcompstudyform .submit .button {
        margin: 0 auto;
    }
    .gcaptcha {
        width: 272px;
        margin: 0 auto;
    }
    .gcaptcha .wpcf7-form-control-wrap {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -o-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9);
        transform-origin: 0 0;
    }
    /***** End Home - footer free competitor study ******/
    .improve-recallfoot {
        margin-top: 15px;
    }
}

@media screen and (max-height: 500px) and (max-width: 567px) {
    /********** Start How it works page **********/
    #seemyresultpopup {
        margin-top: 20px;
        top: 0;
    }
    /********** Stop How it works page **********/
}

@media only screen and (max-width: 479px) {
    .imacwebsiteslider.owl-carousel .owl-nav [class*="owl-"] {
		font-size: 24px;
		width: 24px;
		height: 24px;
		line-height: 24px;
		margin-top: -8px;
	}
    .products-pagination .productlistcol2 {
        width: 100%;
    }
    /********** Start Review Section **********/
    .reviewse-cheknumber {
        float: none;
        margin-bottom: 15px;
    }
    .google-reviewse {
        float: none;
        margin-left: 0;
    }
    .reviewse-cheknumber .reviewse-count {
        text-align: center;
    }
    /********** End Review Section **********/
    /***** Start Home - some of our websites ******/
    .hmourwebsiteslider.owl-carousel .owl-nav .owl-prev {
        left: -30px;
    }
    .hmourwebsiteslider.owl-carousel .owl-nav .owl-next {
        right: -30px;
    }
    /***** End Home - some of our websites ******/
    /***** Start Home - some of our websites ******/
    .hmourwebsitecol2 {
        max-width: 365px;
    }
    .hmourwebsiteslider {
        max-width: 331px;
        width: 100%;
        left: 21px;
        top: 12px;
    }
    /***** End Home - some of our websites ******/
    /***** Start Home - footer free competitor study ******/
    .hmgetcompstudyform .fieldgroup {
        width: 100%;
        margin: 0 0 25px;
    }
    .hmgetcompstudyform .fieldgroup input {
        border-radius: 30px;
        border-right: 1px solid #fff;
    }
    .hmgetcompstudyform .submit .button:before {
        height: 50px;
        background-size: 13px;
        right: 18px;
    }
    /***** End Home - footer free competitor study ******/
    /********** Start How it works page **********/
    .ourguaranteecontent {
        max-width: 100%;
        height: auto;
        background-color: rgba(3, 46, 67, .9);
        border-radius: 20px;
        padding: 30px 20px;
    }
    .quickfactscol {
        width: 100%;
        text-align: center;
    }
    .quickfactssection h2 {font-size: 24px;}
    .quickfactscontent {
        max-width: 300px;
        width: 100%;
        margin: 0 auto;
    }
    .seeresultsearchcontent a.activelink {
        padding-right: 60px;
        font-size: 18px;
    }
    .seeresultsearchcontent a.activelink:before {
        right: 0;
    }
    .ourguaranteecontent .button {
        font-size: 16px;
    }
    /********** Stop How it works page **********/
    /********** Start Blog listing **********/
    .bloglistingcontent h1 {
        text-align: center;
    }
    #container .bloglistingcontent ul {
        margin: 0 auto;
        max-width: 300px;
        width: 100%;
    }
    #container .bloglistingcontent ul li {
        width: 100%;
        padding: 0;
    }
    /********** Stop Blog listing **********/
    .learnbook {
        margin: 0 auto;
        max-width: 270px;
        text-align: left;
    }
    .learnbook a {
        font-size: 18px;
        padding-bottom: 10px;
        max-width: 240px;
    }
    .learnbook a:after {
        margin-top: -42px;
    }
    .hmgetcompstudyform .fieldgroup {
        width: 100%;
        margin: 0;
    }
    .hmgetcompstudyform .fieldgroup input {
        border-radius: 30px;
        border-right: 1px solid #fff;
    }
    .webdesigncontent h1, .webdesigncontent h2 {font-size: 24px;}
    /*.hmgetcompstudyform .fieldgroup.submit{width: 170px;margin: 0 auto;float: none;display: block;clear: both;}

.hmgetcompstudyform .submit .button{font-size: 18px;padding: 11px 10px;height: 50px; border-radius: 25px;}*/
    .hmgetcompstudyform .submit .button:before {
        height: 50px;
        background-size: 13px;
        right: 18px;
    }
    .getresultlist .item {
        width: 49%;
    }
    .whyaditlist .item {
        width: 100%;
    }
    /********** Landing page **********/
    .getfreewebsitesection .getfreeimage {
        margin: 0 auto;
        padding: 0 10px;
        width: 370px;
        right: -25px;
    }
    .getfreewebsitesection .getfreeimage .getfreeoverlayslider {
        top: 9px;
        left: 26px;
        width: 252px;
    }
    .lsfooter-bottom .lstbcol {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
    }
    .numberliesection .numbercolwrap {
        margin: 0 -10px;
    }
    .numberliesection .numbercolwrap>div {
        width: 100%;
    }
    .numberliesection .numbercolwrap>div:last-child {
        margin-bottom: 0;
    }
    .lsfootcall {
        text-align: center;
        padding: 30px 0 0;
    }
    .lsscheduledemo .fieldgroup {
        margin: 0 -10px;
        width: calc(100% + 20px);
    }
    .freecompetitorstudy .fieldgroup {
        width: 100%;
    }
    .freecompetitorstudy .competitorstudycol1 {
        padding-bottom: 0;
    }
    .afterreviewsectioncontent {
        padding: 0 0 20px;
    }
    /********** Case Studies page **********/
    .portfoliolist li {
        width: 100%;
    }
    /********** Start Google Partner Pages **********/
    .logolist li {
        width: 50%;
    }
    .get-free-analysis .content-wrap .social {
        display: block;
        margin-top: 10px;
    }
    /********** Stop Google Partner Pages **********/
    /********** Start Instagram Advertising page **********/
    .services-column.col-20 ul li, .services-column.column20 ul li {
        width: 100%;
    }
    .we-work-free h2 {
        font-size: 22px;
    }
    .services-column {
        padding: 30px 0 0;
    }
    .services-column ul {
        margin: 0 -15px;
    }
    .services-column ul li {
        width: 100%;
    }
    .result-social {
        padding-top: 30px;
    }
    .result-social h2 {
        font-size: 32px;
    }
    .result-social p {
        font-size: 16px;
    }
    .result-social ul {
        padding: 40px 0 10px;
    }
    .result-social ul li {
        width: 100%;
    }
    /********** Stop Instagram Advertising page **********/
    .aboutusmainwrap .quickfactscontent p, .pozativemainwrap .quickfactscontent p {
        max-width: 100%;
    }
    .quickfactscontent p {
        margin: 0 auto !important;
    }
    /********** Lead Form Workflow Page **********/
    .leadformsection .btmfield .fieldcol {
        display: block;
    }
    .leadformsection .capchafield {
        display: inline-block;
        vertical-align: top;
    }
    /********** Status Update Page **********/
    .status-update .status-box .status-top-title {
        font-size: 18px;
    }
    .status-update .status-topbar-content {
        padding-right: 0;
    }
    .status-update .status-box-inner p {
        font-size: 15px;
    }
    .status-update .status-box h3 {
        font-size: 17px;
    }
    .status-update .status-box-inner {
        padding: 15px 20px 15px 51px;
    }
    .status-update .status-box-inner span {
        clear: left;
        float: none;
        display: block;
        position: relative;
        padding-top: 15px;
    }
    .hipaa-text-messaging .sectiontwo img, .hipaa-text-messaging .sectionthree img, .hipaa-text-messaging .sectionfive img, .patient-recall-section .sectionthree img, .patient-recall-section .sectionsix img, .appointment-reminders-section .sectionthreeicon img, .appointment-reminders-section .sectionsix img, .appointment-reminders-section .sectionseven img {
        max-width: 100%;
    }
    .hmnumbercol {
        width: 100%;
    }
    .hmnumbercol:nth-child(2n) {
        padding-left: 0;
        padding-right: 10px;
    }
    .integrationslogos span {
        padding-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .optometristlading .lsfootcall {
        margin-top: 0;
        padding: 30px 0 0;
    }
    /* Practice Coach Page Css Start */
    .practicecoachimg {
        width: 100%;
    }
    /* Practice Coach Page Css End */
    .coaching-opportunities-main h2 span {
        display: inline;
    }
}

@media only screen and (max-width: 414px) {
    /***** Start Home - Pozative an app number dont lie ******/
    .hmnumbercol {
        width: 100%;
        padding: 0;
    }
    /***** End Home - Pozative an app number dont lie ******/
    /***** Start Home - some of our websites ******/
    .hmourwebsitecol2 {
        max-width: 290px;
        padding: 0 20px;
    }
    .hmourwebsiteslider {
        max-width: 223px;
        width: 100%;
        left: 17px;
        top: 9px;
    }
    /***** End Home - some of our websites ******/
    /******************** Footer Start ********************/
    .footmenucol {
        width: 100%;
        text-align: center;
    }
    /******************** Footer End ********************/
    /********** Start Dental Internet Marketing **********/
    .denintmarketingmainwrap .imacwebsiteconent:before {
        background-size: 60%;
    }
    .denintmarketingmainwrap .imacwebsiteconent {
        padding-left: 70px;
    }
    /********** Stop Dental Internet Marketing **********/
    /********** Start Dental SEO **********/
    .denalseomainwrap .imacwebsiteconent {
        padding-left: 70px;
    }
    .denalseomainwrap .imacwebsiteconent:before {
        background-size: 60%;
    }
    /********** Stop Dental SEO **********/
    .intropjstepbtns .button {
        padding: 8px 12px;
    }
}

@media (max-width: 380px) {
    /********** Landing page **********/
    .getfreewebsitesection .getfreeimage {
        margin: 0 auto;
        padding: 0 10px;
        width: 330px;
        right: -20px;
    }
    .getfreewebsitesection .getfreeimage .getfreeoverlayslider {
        top: 8px;
        left: 25px;
        width: 222px;
    }
    .webdrepeatedcol.fullwidth .webdesigncontent h2 {
        max-width: 310px;
        margin:  0 0 10px;
    }
}

@media only screen and (max-width: 359px) {
    /********** Header **********/
    .google-partner-logo a {
        width: 120px;
        border-left: 8px solid #4285f4;
    }
    .resultsmatter-section h2 span {
        max-width: 260px;
    }
    /********** Start Dental Internet Marketing **********/
    .denintmarketingmainwrap .imacwebsiteslidersection h2 {
        font-size: 20px;
    }
    /********** Stop Dental Internet Marketing **********/
    .hmhowwebook h2 br {
        display: none;
    }
    #logo {
        max-width: 110px;
    }
    .fixed #logo {
        max-width: 110px;
    }
    .headtopright {
        top: 1px;
    }
    .mainNavigation {
        padding: 5px 0 0 0;
    }
    #nav {
        top: 58px;
        height: calc(100vh - 67px);
    }
    .fixed #nav {
        top: 57px;
    }
}

/* Case Studies Page Css Strt */
.case-studies-inner h2, .case-studies-inner h1 {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    color: #092A3D;
    margin-bottom: 0;
    line-height: 1.2;
}
.page-casestudies h2.casestudies-subtitle {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    margin: 10px 0 10px 0;
}

.case-doctor-main {
    padding: 100px 0 0;
    max-width: 800px;
    margin: 0 auto;
}

.case-studies-inner {
    padding-top: 80px;
}

.case-doctor-repeated {
    padding: 50px 0;
}

.case-doctor-inner {
    display: inline-block;
    width: 100%;
}

.case-doctor-left {
    float: left;
    width: 50%;
}

.case-doctor-right {
    float: left;
    width: 50%;
    position: relative;
}

.case-doctor-repeatedright .case-doctor-left {
    float: right;
}

.case-doctortext {
    background: #F28820;
    border-radius: 15px;
    color: #fff;
    padding: 34px 13px 17px 64px;
}

.case-doctortextlist h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
}

.case-doctortextlist {
    list-style: none;
}

.case-doctortextlist li {
    position: relative;
    padding-left: 45px;
}

.case-doctortextlist li+li {
    margin-top: 25px;
}

.case-doctortextlist li:after {
    content: "\f375";
    position: absolute;
    left: 0px;
    top: 0;
    font-family: 'Ionicons';
    font-size: 28px;
    font-weight: 700;
}

.case-doctortextlist li p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
}

.case-doctordetail h3 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #F28820;
    margin-bottom: 0;
}

.case-doctordetail h3 span {
    display: block;
}

.case-doctordetail p {
    font-size: 18px;
    margin-bottom: 20px;
}

.case-doctordetail {
    padding-left: 17px;
}

.case-doctordetail ul {
    list-style: none;
}

.case-doctordetail ul li {
    display: inline-block;
    padding-left: 15px;
    position: relative;
    font-size: 18px;
}

.case-doctordetail ul li:after {
    position: absolute;
    top: 50%;
    left: 3px;
    content: "";
    height: 5px;
    width: 5px;
    background: #092A3D;
    border-radius: 100%;
    transform: translateY(-50%);
}

.case-doctordetail ul li:first-child {
    padding-left: 0;
}

.case-doctordetail ul li:first-child:after {
    display: none;
}

.case-doctorimg {
    position: relative;
    top: -90px;
    z-index: 9;
}

.viewcasestudybtn {
    text-align: right;
    padding-top: 15px;
}

.viewcasestudybtn a {
    font-size: 18px;
    background: transparent;
    color: #f4891f;
    border: 1px solid #f4891f;
    padding: 13px 25px;
    height: auto;
    border-radius: 35px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: normal;
}

.viewcasestudybtn a:hover {
    background: #f4891f;
    color: #fff;
}

.case-doctor-repeatedright .case-doctor-right {
    left: auto;
    right: -70px;
}

.case-doctor-repeatedright .case-doctortext {
    padding: 34px 64px 17px 30px;
}

.case-doctor-repeatedright .case-doctordetail {
    text-align: right;
    padding-left: 0;
    padding-right: 17px;
}

.case-doctor-repeatedright .viewcasestudybtn {
    text-align: left;
}
.case-doctor-right {
    left: -70px;
}
.case-doctordetail h3 {
    max-width: 315px;
    margin-bottom: 5px;
}
.case-doctor-repeatedright .case-doctordetail h3 {
    margin: 0 0 5px auto;
}
/* Case Studies Page Css End */

/* Case Studies Detail Page Css Start */
.case-studies-detail-inner {
    padding-top: 80px;
}
.case-studies-detail-logo {
    text-align: center;
}
.case-studies-detail-logo img {
    margin: 0 0 15px;
    max-width: 180px;
}
.case-studies-detail-logo h2 {
    text-align: center;
    font-weight: bold;
    font-size: 35px;
    margin: 0 0 15px;
}
.case-studies-detail-logo p {
    font-size: 18px;
    margin: 0;
}
.case-studies-detail-link {
    text-align: center;
    padding: 50px 0;
}
.case-studies-detail-webimg {
    text-align: center;
}
.case-studies-detail-link a {
    color: #25A8E0;
}
.case-studies-detail-link a:hover {
    color: #f4891f;
}
.case-studies-detail-content {
    text-align: center;
    padding-top: 80px;
}
.case-studies-detail-content h2 {
    text-align: center;
    font-weight: bold;
    font-size: 35px;
}
.case-studies-detail-content p {font-size: 18px;}
.case-studies-detail-content p:last-child {margin: 0;}
.case-studies-detail-thumb-list {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    padding-top: 50px;
}
.case-studies-detail-thumb-list .item {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.333%;
    margin-top: 30px;
}
.case-studies-detail-thumb-list a {
    display: inline-block;
    width: 100% !important;
    vertical-align: bottom;
    text-align: center;
}

@media only screen and (max-width: 1280px) {
    .page-casestudies h2.casestudies-subtitle {font-size: 20px;}
    .case-studies-detail-content h2, .case-studies-detail-logo h2 {font-size: 30px}
    .case-studies-detail-inner, .case-studies-detail-content {padding-top: 60px;}
    .case-studies-detail-thumb-list {padding-top: 30px;}
}

@media only screen and (max-width: 999px) {
    .case-studies-detail-content h2, .case-studies-detail-logo h2 {font-size: 26px}
    .case-studies-detail-inner, .case-studies-detail-content {padding-top: 40px;}
    .case-studies-detail-link {padding: 30px 0;}
    .case-studies-detail-thumb-list {padding-top: 10px;}
}

@media only screen and (max-width: 767px) {
	.page-casestudies h2.casestudies-subtitle {font-size: 18px;}
    .case-studies-detail-content p, .case-studies-detail-logo p {font-size: 16px;}
    .case-studies-detail-content h2, .case-studies-detail-logo h2 {font-size: 22px}
    .case-studies-detail-thumb-list .item {float: none;margin: 30px auto 0;max-width: 360px;width: 100%;}
}
/* Case Studies Page Css End */

/* Product Page Css Start */
.online-dental-patient-forms-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/patient-forms-white-icon.png);
}
.dental-appointment-scheduling-software-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/pozative-white-icon-2.png);
}

.dental-reputation-management-software-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/pozative-white-icon-new.png);
    top: -4px;
}
.pozative-section .webdesigncontent ul li:after {
    display: none;
}
.pozative-section .webdesigncontent ul li {
    padding: 0;
}
.dental-appointment-reminder-software-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/appointment-reminder_1.png);
}
.appointment-reminders-section .pozativemainwrap .webookpatientvide {
    max-width: 100%;
}
.appointment-reminders-section.transparant-header .headcall a {
    color: #FDB913;
}
.fixed .appointment-reminders-section.transparant-header .headcall a {
    color: #ffffff;
}
.patientrecall-icon.icontitle span:before {
    background-image: url(https://adit.com/storage/files/patient-recall.png) !important;
}
.patient-recall-section .pozativemainwrap .webookpatientvide {
    max-width: 100%;
}
.patient-recall-section.transparant-header .headcall a {
    color: #FDB913;
}
.fixed .patient-recall-section.transparant-header .headcall a {
    color: #ffffff;
}
.dental-practice-analytics-software-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/practice-analytics-icon.png);
}
.practice-analytics-section .pozativemainwrap .webookpatientvide {
    max-width: 100%;
}
.ln-googlerank.upfrontcostsection .wrap-inner {
    padding: 0 40px;
}
.call-coaching-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/callcoachingicon.png);
}
.call-coaching-section .ourphysicianssay .wrap-inner {
    max-width: 100%;
    padding: 0;
}
.healthcare-analytics-software-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/advanced-reporting-icon.png);
}
@media only screen and (max-width: 999px) {
    .ln-googlerank.upfrontcostsection .wrap-inner {padding: 0 15px;}
}
/* Product Page Css End */

/* Blog List Page Css Start */
.rightside {
    float: right;
}
.webdrepeatedcol.fullwidth.webdrepeatedcol2.topvideoDermatology {
    max-width: 850px;
    margin: 0 auto;
}
.blogcontentwrap {
    margin: 0 0 50px;
}
.bloglistingcontent .bloginner {
    padding: 0;
    margin: 0;
    list-style-type: none;
    max-width: 750px;
    width: 100%;
}
.testimonial-block-inner {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    margin-bottom: 50px;
}
.contactrightpart .footsocial li:after {
    display: none;
}
/* Blog List Page Css End */

/* Rank Checker Result CSS */
.local-rank-checker-section .toptitlesml {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
}

.local-rank-checker-section .ranksectitle {
    font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 18px;
}

.rankdesignrepeatedboxone .webdesigncontent h1 {
    margin-bottom: 30px;
}

.local-rank-checker-section .mapviewcustdesc .toptitlesml {
    margin-bottom: 15px;
    text-align: left;
}

.first-section-details {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.des-left {
    width: 50%;
    float: left;
    text-align: left;
    padding-right: 15px;
}

.details-right {
    float: left;
    width: 50%;
    padding-left: 15px;
}

.rankdesignrepeatedboxone .mapviewcustdesc {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.yourpracticehalf {
    float: left;
    width: 50%;
    padding-right: 15px;
}

.gmb_image {
    float: left;
    width: 50%;
    padding-left: 15px;
}

.mapviewcustdesc .gmb_image img {
    width: 100%;
}

.first-section-details .dt-para {
    max-width: 470px;
}

.local-pack-reviews .mapreviewcont {
    color: #27a5dd;
    font-size: 16px;
}

.details-right .local-pack-reviews {
    margin-bottom: 0;
}

.details-right .local-pack-address {
    margin-bottom: 0;
}

.compititor-dt-btm-details li {
    padding: 10px 0;
    border-bottom: 1px solid #000;
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.locationaddress h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

.locationaddress p {
    margin: 0;
}

.locationaddress {
    float: left;
    width: 75%;
}

.compititor-dt-btm-details .local-pack-reviews {
    float: right;
    width: 25%;
    text-align: right;
    padding-right: 5px;
}

.compititor-dt-btm-details .local-pack-reviews .star-ratings-css {
    padding: 0;
}

.hereishow {
    padding-top: 80px;
}

.rankdesignwhataffectstext {
    width: 67%;
    text-align: left;
}

.rankdesignwhataffectsimg {
    width: 33%;
}

.rankdesignwhataffectsimg img {
    width: 100%;
}

.affectsyourcontent li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 25px;
}

.affectsyourcontent li h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}

.affectsyourcontent li p {
    margin-bottom: 0;
    margin-top: 5px;
}

.affectsyourcontent {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

#container .affectsyourcontent ul {
    float: left;
    width: 50%;
    list-style: none;
    margin: 0;
}

.rankdesignwhataffects .webdrepeatedcol.fullwidth {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

#container .affectsyourcontent ul:first-child {
    padding-right: 15px;
}

#container .affectsyourcontent ul:last-child {
    padding-left: 15px;
}

.affectsyourcontent li span {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #d8d5d5;
    height: 12px;
    width: 12px;
    border-radius: 50%;
}

.affectsyourcontent li span.orange {
    background-color: #F28820;
}

.affectsyourcontent li span.blue {
    background-color: #25A8E0;
}

.affectsyourcontent li span.yellow {
    background-color: #FDB913;
}

.affectsyourcontent li span.lightgreen {
    background-color: #2DDC96;
}

.affectsyourcontent li span.darkblue {
    background-color: #092A3D;
}

.affectsyourcontent li span.purple {
    background-color: #7348BC;
}

.affectsyourcontent li span.teal {
    background-color: #42C1C7;
}

.affectsyourcontent li span.red {
    background-color: #F14336;
}

.yourvisibilityscore .visibility-score-content span {
    padding-left: 10px;
}

.yourvisibilityscore .webdrepeatedcol1 {
    width: 42%;
    text-align: left;
}

.yourvisibilityscore .webdrepeatedcol2 {
    width: 58%;
}

.yourvisibilityscore .visibility-score {
    padding: 30px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    margin-top: 50px;
}

.yourvisibilityscore .webdrepeatedcol.fullwidth {
    text-align: left;
}
.yourvisibilityscore .visibility-score-content .visibility-right {
    padding-left: 0;
}

.top-competitors-main {
    text-align: left;
    margin-top: 50px;
}
#container .scheduledemotext ul {
    list-style: none;
    text-align: left;
}
#container .scheduledemotext ul {
    list-style: disc;
    text-align: left;
    padding-left: 20px;
}
.percentbar {
    height: 96px;
    width: 96px;
    margin-left: 15px;
}
#result-section .rankdesignrepeatedboxthree {
    padding-top: 80px;
}
/* Rank Checker Result CSS */

/* Ce-course pages Pop Up Start */
.cemainmodalpopup .ce-modal-overlay {
    background: rgba(0, 0, 0, .8);
    height: 100%;
    left: 0;
    display: flex;
    overflow: auto;
    position: fixed;
    top: 0;
    transition: opacity .2s;
    width: 100%;
    z-index: -1;
}
.cemainmodalpopupinner {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-ce-course .cemainmodalpopup .cemainmodalpopupinner .cemainmodalpopupinner, .page-ce-course-new-clients .cemainmodalpopup .cemainmodalpopupinner {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-ce-course .cemainmodalpopup .cemainmodalpopupinner .modal-content, .page-ce-course-new-clients .cemainmodalpopup .cemainmodalpopupinner .modal-content {
    background: #ffffff;
    margin: auto;
    max-width: 560px;
    overflow: auto;
    overflow-x: hidden;
    padding: 40px 140px;
    position: relative;
    transition: transform .3s;
    width: 100%;
    border-radius: 10px;
}
.cemainmodalpopupinner h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 0;
    color: #ec8221;
    text-align: center;
}
.cemainmodalpopupinner input[type="text"], .cemainmodalpopupinner input[type="email"], .cemainmodalpopupinner input[type="date"],
.cemainmodalpopupinner input[type="tel"], .cemainmodalpopupinner input[type="number"], .cemainmodalpopupinner input[type="url"],
.cemainmodalpopupinner input[type="password"], .cemainmodalpopupinner input[type="search"], .cemainmodalpopupinner select, .cemainmodalpopupinner textarea,
.rankmodstep-inner input[type="text"], .rankmodstep-inner input[type="email"], .rankmodstep-inner input[type="date"], .rankmodstep-inner input[type="tel"],
.rankmodstep-inner input[type="number"], .rankmodstep-inner input[type="url"], .rankmodstep-inner input[type="password"], .rankmodstep-inner input[type="search"],
.rankmodstep-inner select, .rankmodstep-inner textarea {
    padding: 10px 0;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #022d42;
    color: #022d42;
    text-align: left;
    border-radius: 0;
    background-color: transparent;
    height: 42px;
}
.cemainmodalpopupinner .submit .button {
    margin-top: 20px;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    line-height: 20px;
    padding: 10px 20px 7px 20px;
    border-radius: 20px;
}
.page-ce-course .fieldcol.submit, .page-ce-course-new-clients .fieldcol.submit {
    text-align: center;
}
.mainmodalpopuptwo .modal-content {
    background: #ffffff;
    margin: auto;
    max-width: 560px;
    overflow: auto;
    overflow-x: hidden;
    padding: 40px 140px;
    position: relative;
    transition: transform .3s;
    width: 100%;
    border-radius: 10px;
}
.mainmodalpopuptwo .modal-content .holder {
    color: #022d42;
    border-top: none;
    border-left: none;
    border-radius: 0;
    border-right: none;
    padding-left: 0;
    border-bottom: 1px solid #022d42;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
    font-weight: normal;
}
.mainmodalpopuptwo .modal-content .heapBox .handler:before {
    left: auto;
    right: 0;
}
.mainmodalpopuptwo .btn-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 22px;
    height: 30px;
    width: 30px;
    padding: 0;
    border-radius: 10px;
    line-height: 30px;
}
.mainmodalpopuptwo .modal-content .heapBox .heap .heapOptions a {
    font-size: 16px;
    padding: 5px 20px;
    line-height: 1.2;
}
.mainmodalpopuptwo .modal-content .datefield .ui-datepicker-trigger {
    right: 0;
    display: block;
    top: -5px;
}
.mainmodalpopuptwo .modal-content .datefield .sprite.calIcon {
    position: relative;
    width: 30px;
    display: inline-block;
    height: 100%;
}
.mainmodalpopuptwo .modal-content .datefield .sprite.calIcon:after {
    font-size: 26px;
    position: absolute;
    content: "\f3d0";
    font-family: 'Ionicons';
    left: 50%;
    top: 50%;
    right: 0;
    text-align: center;
    vertical-align: middle;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #677d82;
}
.page-ce-course .ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    color: #ec8221;
}
.page-ce-course-new-clients .ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    color: #ec8221;
}
/* Ce-course pages Pop Up End */

/* Edits Css Start */
.intropjstepdescin h3 a, .experienceetext h2 a, .ourphysicianssay h2 a, .hmpozativereviewnum h2 a {
    color: #092A3D;
}
.intropjstepdescin h3 a:hover, .experienceetext h2 a:hover, .ourphysicianssay h2 a:hover, .hmpozativereviewnum h2 a:hover {
    color: #FC8B12;
}
.patient-texting-section.transparant-header .headcall a {
    color: #5dcdf5;
}
.fixed .patient-texting-section.transparant-header .headcall a {
    color: #fff;
}
.email-campaigns-section .webdesigncontent ul li:last-child {
    margin-bottom: 0;
}
.email-campaigns-section #container .webdesigncontent ul {
    margin-bottom: 0;
}
.webdesigncontent .dental-faqs-inner ul li:after {
    top: 22px;
}
.designrepeatedcontent.dentalmarketingmiddle {
    padding-top: 0;
}
.designrepeatedcontent.onlydentalmarketing {
    padding-bottom: 0;
}
.mainmodalpopuptwo .modal-content .datefield button {
    display: none;
}
.datefield .wpcf7-form-control-wrap {
    position: relative;
}
.unstyled h3 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
}
#container ul.unstyled {
    padding-left: 20px;
}
.ourguaranteesection {
    background-size: cover !important;
}
.guaranteehero-section.ourguaranteesection {
	position: relative;
	background: url('https://adit.com/storage/files/our-guarantee-background-image.jpg') no-repeat center top;
	background-size: cover;
}
.webookpatientvideosection .webdrepeatedcol2.fullwidth {
    max-width: 850px;
    margin: 0 auto;
}
.case-study-detail-pagination {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    padding: 40px 0;
}
.case-study-detail-pagination a {
    font-weight: bold;
    color: #092a3d;
}
.case-study-detail-pagination a:hover {
    color: #FC8B12;
}
.case-study-detail-pagination .prev_link {
    position: relative;
    padding: 12px 20px 6px 40px;
    float: left;
}
.case-study-detail-pagination .next_link {
    position: relative;
    padding: 12px 40px 6px 20px;
    float: right;
}
.case-study-detail-pagination .prev_link:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 0;
    width: 38px;
    height: 40px;
    background: url(https://adit.com/storage/files/sprites.png) no-repeat -587px -147px;
}
.case-study-detail-pagination .next_link:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    margin-left: 0;
    width: 38px;
    height: 40px;
    background: url(https://adit.com/storage/files/sprites.png) no-repeat -642px -147px;
}
.webdesigncontent .button:hover, .hmgetcompstudyform .button:hover {
    color: #fff;
    background-color: #22a9e1;
}
.request-demo-video-col .videorealimage img {
    width: 100%;
}
.rankdesignwhataffectsimg canvas {
    width: 100%;
}
/* Edits Css Start */

/* LRC Page CSS Start */

.lrc-sales-form form {
    max-width: 450px;
    margin: 0 auto;
}

.lrc-sales-form form .formrankfull {
    margin-bottom: 20px;
    padding: 0;
}

.lrc-sales-form form input[type="text"], .lrc-sales-form form input[type="email"] {
    padding: 10px 0;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #022d42;
    color: #022d42;
    text-align: left;
    border-radius: 0;
    background-color: transparent;
    height: 42px;
}

.lrc-sales-form form .formranknexthback {
    text-align: center;
}

.lrc-sales-form form .formranknexthback input {
    width: auto;
    height: 50px;
    background-color: #f28820;
    position: relative;
    font-size: 19px;
    line-height: 30px;
    font-weight: bold;
    padding: 11px 50px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    font-weight: normal;
    text-transform: capitalize;
}

.lrc-sales-form form .formranknexthback input:hover {
    background-color: #27a5dd;
}
/* LRC Page CSS End */

/* Landing Page CSS Start */
.learnhow h3 {
    text-align: center;
    margin: 0;
    color: #fff;
    font-size: 30px;
    text-transform: capitalize;
}
.bannerformrequest.bannerbottomstrip {
    padding: 40px 0;
}
.landingbannerform {
    padding: 50px 0;
}
.landingbannerform .introducingultimatetitle h2 {
    max-width: 860px;
    margin: 0 auto 30px;
}
.landingbannerform .introducingultimatetitle p {
    max-width: 900px;
    margin: 0 auto;
}
.landingbannerblock {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    margin-top: 40px;
}
.landingbannerleft {
    float: left;
    width: 50%;
    padding-right: 15px;
}
.landingbannerright {
    float: right;
    width: 50%;
    padding-left: 15px;
}
.landingbannerleftimg img {
    width: 100%;
}
.landingbannerleftlist {
    margin-top: 40px;
}
#container .landingbannerleftlist ul {
    margin: 0;
}
.landingbannerleftlist li {
    font-weight: 400;
    position: relative;
    margin-bottom: 20px;
    list-style: none;
    padding-left: 35px;
    color: #092A3D;
}
.landingbannerleftlist li:last-child {
    margin-bottom: 0;
}
.landingbannerleftlist li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    background-image: url("https://adit.com/storage/files/landing-list-icon.png");
    height: 20px;
    width: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.landingbannerformbox {
    padding: 0 45px;
    background-color: #f4891f;
    height: 682px;
    display: table;
}
.formtablecenter {
    display: table-cell;
    vertical-align: middle;
}
.landingbannerformtxt {
    text-align: center;
}
.landingbannerformtxt h2 {
    font-size: 35px;
    font-weight: bold;
    color: #fff;
    line-height: 1.1;
    margin-bottom: 25px;
}
.landingbannerformtxt p {
    color: #fff;
    margin: 0;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.landingbannerformdata {
    margin-top: 50px;
    padding: 0 50px;
}
.landingbannerformdata .banerformcolfild {
    float: none;
    margin: 0;
    padding: 0;
}
.landingbannerformdata .hmgetcompstudyform .formgroup .banerformcolfild input[type="text"],
.landingbannerformdata .hmgetcompstudyform .formgroup .banerformcolfild input[type="email"], 
.landingbannerformdata .hmgetcompstudyform .formgroup .banerformcolfild textarea {
    border: 1px solid #fff;
    height: 50px;
    border-radius: 30px;
    padding-right: 30px;
    padding-left: 30px;
    background-color: #fff;
    color: #F28820;
}
.landingbannerformdata .banerformbtncolfild {
    width: 100%;
}
.landingbannerformdata .banerformbtncolfild .submit .button {
    color: #fff;
    font-size: 19px;
    font-weight: normal;
    background-color: #092a3d;
    padding: 10px 30px;
    height: auto;
    line-height: 30px;
}
.landingbannerformdata .banerformbtncolfild .submit .button:hover {
    background-color: #22a9e1;
    color: #fff;
}
.landingbannerformdata .hmgetcompstudyform .fieldcol {
    margin: 0 0 50px;
    padding: 0;
}
.landingpage #logo {
    max-width: 100px;
    padding: 8px 0;
}
.landingpage .headcall a {
    padding: 10px 30px;
}
.landingpage .headtopright {
    top: 14px;
    margin-top: 0;
}
.landingpage .headcall {
    width: auto;
    max-width: 100%;
}
.landingpage #container {
    padding-top: 66px;
}
.landingpage #logo a {
    pointer-events: none;
}
.landingpage .header-inner {
    padding: 0;
}
.landingbannerleftimg {
    position: relative;
}
.landingbannerleftimg video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.landingpage .ourphysicianssay h2 a, 
.landingpage .hmpozativereviewcol1 h2 a, 
.landingpage .foot-menu a, 
.landingpage .footcopyright a {
    pointer-events: none;
}
.landingpage .hmintroducingultimate {
    padding-top: 60px;
}

.landingbannerformdata input::-webkit-input-placeholder {
    color: #F28820 !important;
    opacity: 1;
}
.landingbannerformdata input::-moz-placeholder{
    color: #F28820 !important;
    opacity: 1;
}
.landingbannerformdata input:-ms-input-placeholder {
    color: #F28820 !important;
    opacity: 1;
}
.landingbannerformdata input:-moz-placeholder {
    color: #F28820 !important;
    opacity: 1;
}
.landingpage .patientjourneyitem, .landingpage .patientjourneysection {
    padding: 30px 0;
}
.landingpage .hmpozativereviewsection, .landingpage .ourphysicianssay {
    padding: 60px 0;
}
.request-demo-form-popup .heapBox {
    display: block !important;
}
.ui-datepicker .ui-datepicker-header {
    background-color: transparent;
    border: 0;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #052847;
    color: #ffffff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0;
    margin-top: 2px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: #f4891f;
}
/* Landing Page CSS End */

/* New Dental Marketing Edits Start */
.newvideofoot {
    position: relative;
}
.newvideofoot .playicon {
    width: 77px;
    height: 77px;
    background-image: url(images/landing-pages-sprite.png);
    background-position: -73px -75px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    cursor: pointer;
}
.newvideofoot img {
    opacity: 0.6;
}
.new-dental-marketing-section #slheader .slheader-right .lsheadcall, .optometrist-web-marketing-section #slheader .slheader-right .lsheadcall {
    padding: 10px 17px 9px;
}
.fixed .new-dental-marketing-section #slheader .slheader-right .lsheadcall:hover, .fixed .optometrist-web-marketing-section #slheader .slheader-right .lsheadcall:hover {
    background: transparent;
}
.fixed .new-dental-marketing-section #slheader .slheader-right .lsheadcall a:hover, .fixed .optometrist-web-marketing-section #slheader .slheader-right .lsheadcall a:hover {
    color: #f28820;
}
.new-dental-marketing-section .slheader-right, .optometrist-web-marketing-section .slheader-right {
    margin-top: 28px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.fixed .new-dental-marketing-section .slheader-right, .fixed .optometrist-web-marketing-section .slheader-right {
    margin-top: 22px;
}
.fixed .new-dental-marketing-section .headcall:hover, .fixed .optometrist-web-marketing-section .headcall:hover {
    background-color: #27a5dd;
}
.new-dental-marketing-section .slheader-right, .optometrist-web-marketing-section .slheader-right {
    width: 320px;
}
.fixed .new-dental-marketing-section #slheader {
    height: 84px;
}
.new-dental-marketing-section #slheader #sllogo>a img,
.optometrist-web-marketing-section #slheader #sllogo>a img {
    width: 130px;
}
.optometrist-web-marketing-section .lshmbannermain .bannervideo {width: 100%;}
/* New Dental Marketing Edits End */

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}
.videobanner .responsivevideo {
    display: none;
}

/* Dental Digital Marketing Landing */
.dental-digital-marketing .landingbannerformdata input::-webkit-input-placeholder {
    color: #fff !important;
}
.dental-digital-marketing .landingbannerformdata input::-moz-placeholder{
    color: #fff !important;
}
.dental-digital-marketing .landingbannerformdata input:-ms-input-placeholder {
    color: #fff !important;
}
.dental-digital-marketing .landingbannerformdata input:-moz-placeholder {
    color: #fff !important;
}
.dental-digital-marketing .landingbannerblock {
    margin: 0;
    display: flex;
    align-items: center;
}
.dental-digital-marketing .landingbannerleftlist {
    margin-top: 0;
}
.dental-digital-marketing .landingbannerformdata .hmgetcompstudyform .formgroup .banerformcolfild input[type="text"], 
.dental-digital-marketing .landingbannerformdata .hmgetcompstudyform .formgroup .banerformcolfild input[type="email"], 
.dental-digital-marketing .landingbannerformdata .hmgetcompstudyform .formgroup .banerformcolfild textarea {
    background-color: transparent;
    color: #fff;
}
.dental-digital-marketing .landingbannerformdata .hmgetcompstudyform .fieldcol {
    margin: 0 0 30px;
}
.dental-digital-marketing .landingbannerformbox {
    padding: 50px 45px;
    height: auto;
    min-height: 1px;
    border-radius: 30px;
    width: 100%;
}
.dental-digital-marketing .landingbannerformdata .banerformbtncolfild .submit .button {
    background-color: #fff;
    color: #f4891f;
}
.dental-digital-marketing .landingbannerformdata .banerformbtncolfild .submit .button:hover {
    background-color: #092a3d;
    color: #fff;
}
.dental-digital-marketing .landingbannerformdata {
    padding: 0 30px;
    margin-top: 40px;
}
.dental-digital-marketing .landingbannerleftlist h2 {
    font-size: 36px;
    font-weight: 700;
    color: #f4891f;
    line-height: 41px;
    margin: 20px 0;
    max-width: 450px;
}
.dental-digital-marketing .landingbannerleftlist p {
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    max-width: 330px;
}
.dental-digital-marketing .foot-menu {
    display: none;
}
.dental-digital-marketing .hmgetcompstudytitle div {
    color: #f4891f;
}
.dental-digital-marketing .footer-inner {
    padding: 0;
}
.stepsix {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}
.stepsixrow {
    margin-left: -15px;
    margin-right: -15px;
}
.stepsix .item {
    float: left;
    width: 33.333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 50px;
}
.stepsix h2 {
    font-size: 36px;
    font-weight: 700;
    margin: 15px 0;
}
.stepsix p {
    margin: 0;
}
.stepsix label {
    color: #f4891f;
    font-weight: 300;
}
.lborder {
    padding-left: 20px;
    border-left: 2px solid #f4891f;
}
.landingbannerstep {
    padding: 50px 0;
}
.stepsix .item:nth-child(4) {
    clear: both;
}
.dental-digital-marketing .hmpozativereviewcol2 {
    display: none;
}
.dental-digital-marketing .hmpozativereviewcol1 {
    width: 100%;
    padding: 0;
    text-align: center;
    max-width: 100%;
    margin: 0;
}
.dental-digital-marketing .hmpozativereviewsection {
    background-color: #002d42;
}
.dental-digital-marketing .hmpozativereviewsection h2, .dental-digital-marketing .hmpozativereviewsection h2 a {
    color: #fff;
}
.dental-digital-marketing .hmpozativereviewcol1 .hmnumbercol p {
    color: #fff;
}
.dental-digital-marketing .hmnumbercol {
    margin: 20px 0 0;
    padding: 0 15px;
    width: 25%;
    clear: inherit;
}
.dental-digital-marketing .hmpozativereviewnum {
    padding: 0;
}
.dental-digital-marketing .hmnumbericon .icon {
    background: url(https://adit.com/storage/files/number-lie-icon-sprite.png)no-repeat;
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.dental-digital-marketing .hmnumbericon .hmcounter {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0;
    padding-left: 15px;
}
.dental-digital-marketing .hmnumbericon .icon.usericon {
    background-position: 0;
}
.dental-digital-marketing .hmnumbericon .icon.officeicon {
    background-position: -87px;
}
.dental-digital-marketing .hmnumbericon .icon.checkedicon {
    background-position: -185px;
}
.dental-digital-marketing .hmnumbericon .icon.reviewicon {
    background-position: -278px;
}
.dental-digital-marketing .pozativereviewcol1 {
    float: left;
    width: 50%;
    padding-right: 15px;
}
.dental-digital-marketing .pozativereviewcol2 {
    float: left;
    width: 50%;
    padding-left: 15px;
}
.casestudiesreview {
    padding: 80px 0;
}
.studiesimg .item {
    float: left;
    padding: 15px;
    width: 33.333%;
}
.studiesimg {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}
.studiesimg .item a {
    display: block;
    background-color: #f2f2f2;
    border-radius: 100%;
    height: 165px;
    width: 165px;
    position: relative;
    margin: 0 auto;
}
.studiesimg .item a img {
    width: auto;
    display: block;
    max-width: 100%;
    padding: 0 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.studiesimg .item a:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.leadpassform input.invalid {border: 1px solid red;}
.casestudiesreview .hmpozativereviewcolwrap > h2 {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 50px;
}
#container .landingpartnersblock ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.landingpartnersblock li {
    display: inline-block;
    margin: 0 20px 10px;
    vertical-align: middle;
}
.landingpartners {
    padding: 60px 0 50px;
}
.dental-digital-marketing .headtopright {
    width: auto;
}
.dental-digital-marketing .lsheadcall {
    display: inline-block;
    margin: 15px 20px 0 0;
}
.dental-digital-marketing .lsheadcall a {
    font-size: 18px;
    color: #032a40;
    font-weight: bold;
    position: relative;
}
.dental-digital-marketing .lsheadcall a:hover {
    color: #f4891f;
}
.dental-digital-marketing .lsheadcall a i {
    color: #f4891f;
    font-size: 20px;
    position: absolute;
    left: -26px;
    top: 2px;
}

/* Dental Digital Marketing Landing */

/* Dental Digital Marketing Landing Header */
.dental-digital-marketing #nav>li>a {
    padding: 28px 0;
}
.dental-digital-marketing .mainNavigation {
    padding: 0;
}
.dental-digital-marketing.landingpage #logo {
    padding: 13px 0;
}
.dental-digital-marketing .headtopright {
    top: 15px;
}
/* Dental Digital Marketing Landing Header */

/* Dental Digital Marketing Landing Form */
.dental-digital-marketing #container .landingbannerformdata ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dental-digital-marketing .landingbannerformdata ul li {
    margin-bottom: 20px;
}
.dental-digital-marketing .landingbannerformdata ul li input {
    width: 100%;
    background-color: transparent;
    font-weight: 300;
    border-radius: 30px;
    font-size: 18px;
    color: #fff;
}
.dental-digital-marketing .landingbannerformdata ul li.zf-fmFooter {
    margin: 0;
}
.dental-digital-marketing .landingbannerformdata ul li.zf-fmFooter button {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 20px;
    width: 100%;
    background-color: #fff;
    color: #f4891f;
    border-radius: 30px;
}
.dental-digital-marketing .landingbannerformdata ul li.zf-fmFooter button:hover {
    background-color: #002d42;
    color: #fff;
}
.dental-digital-marketing .landingbannerformdata p.zf-errorMessage {
    margin: 7px 0 0;
    font-size: 16px;
}
.dental-digital-footform ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dental-digital-footform .zf-topAlign > ul > li {
    float: left;
    width: 33.333%;
    margin-bottom: 20px;
    padding: 0 10px;
}
.dental-digital-footform ul li.zf-fmFooter button, .dental-digital-thankyouform ul li.zf-fmFooter button {
    border-radius: 30px;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 19px;
    line-height: 30px;
    padding: 11px 50px;
    height: 50px;
}
#container .dental-digital-thankyouform ul {
    margin: 0;
    list-style: none;
}
.dental-digital-thankyouform .zf-topAlign ul li {
    margin-bottom: 20px;
    padding: 0 5px;
}
.dental-digital-thankyouform .zf-topAlign ul li.zf-address {
    padding: 0;
    margin: 0;
}
.dental-digital-thankyouform .zf-topAlign ul li.zf-address .zf-addrCont {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}
.dental-digital-thankyouform .zf-topAlign ul li.zf-address .zf-addrCont span {
    float: left;
    width: 50%;
    padding: 0 5px;
    margin-bottom: 20px;
}
.dental-digital-thankyouform ul li.zf-fmFooter {
    text-align: center;
}
/* Dental Digital Marketing Landing Form */

/* 15-06-2021 Changes Start */
.introducingultimatetitle h1 {
    font-size: 36px;
    font-weight: bold;
    color: #092a3d;
    line-height: 1.1;
}
.landingbannerform .introducingultimatetitle h1 {
    max-width: 920px;
    margin: 0 auto 30px;
}
h1.pageseotitle {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    color: #092a3d;
}
.designrepeatedbox.pageseofirsttitle {
    padding-bottom: 0;
}
/* 15-06-2021 Changes Stop */

.hippa-compliance-section {
    padding: 60px 0 35px;
}
.hippa-compliance-section h1 {
    font-size: 19px;
    text-transform: none;
    text-shadow: none;
    line-height: 1.1;
    margin-bottom: 24px;
    font-weight: bold;
}
.hippa-compliance-section h1.toptitle {
    padding-bottom: 1px;
    text-transform: uppercase;
    margin-bottom: 11px;
    color: #fc8b12;
}
#container ul.hippa-compliance-list {
    padding-left: 35px;
}
.hippa-compliance-section p {
    margin-bottom: 20px;
}

/* Start: 23-06-2021 Changes */
.body-page-64 .transparant-header .headcall a,
.body-page-25 .transparant-header .headcall a,
.body-page-26 .transparant-header .headcall a,
.body-page-30 .transparant-header .headcall a,
.body-page-23 .transparant-header .headcall a,
.body-page-29 .transparant-header .headcall a {
    color: #22a9e1;
}
.body-page-65 .transparant-header .headcall a,
.body-page-24 .transparant-header .headcall a,
.body-page-21 .transparant-header .headcall a,
.body-page-22 .transparant-header .headcall a,
.body-page-27 .transparant-header .headcall a,
.body-page-28 .transparant-header .headcall a {
    color: #fca611;
}
.body-page-67 .transparant-header .headcall a {
    color: #2DDC96;
}
.body-page-64.fixed .transparant-header .headcall a, .body-page-64.fixed .transparant-header .headcall:hover a,
.body-page-25.fixed .transparant-header .headcall a, .body-page-25.fixed .transparant-header .headcall:hover a,
.body-page-26.fixed .transparant-header .headcall a, .body-page-26.fixed .transparant-header .headcall:hover a,
.body-page-30.fixed .transparant-header .headcall a, .body-page-30.fixed .transparant-header .headcall:hover a,
.body-page-23.fixed .transparant-header .headcall a, .body-page-23.fixed .transparant-header .headcall:hover a,
.body-page-29.fixed .transparant-header .headcall a, .body-page-29.fixed .transparant-header .headcall:hover a,
.body-page-65.fixed .transparant-header .headcall a, .body-page-65.fixed .transparant-header .headcall:hover a,
.body-page-24.fixed .transparant-header .headcall a, .body-page-24.fixed .transparant-header .headcall:hover a,
.body-page-21.fixed .transparant-header .headcall a, .body-page-21.fixed .transparant-header .headcall:hover a,
.body-page-22.fixed .transparant-header .headcall a, .body-page-22.fixed .transparant-header .headcall:hover a,
.body-page-27.fixed .transparant-header .headcall a, .body-page-27.fixed .transparant-header .headcall:hover a,
.body-page-28.fixed .transparant-header .headcall a, .body-page-28.fixed .transparant-header .headcall:hover a,
.body-page-67.fixed .transparant-header .headcall a, .body-page-67.fixed .transparant-header .headcall:hover a {
    color: #fff;
}
.body-page-26 .engwatchdemobtn .watchdemobtn {
    color: #22a9e1;
}
.body-page-24 .patfrmwatchdemobtn .watchdemobtn, .body-page-27 .engwatchdemobtn .watchdemobtn {
    color: #fca611;
}
.body-page-26 .engwatchdemobtn .watchdemobtn:hover, .body-page-24 .patfrmwatchdemobtn .watchdemobtn:hover,
.body-page-27 .engwatchdemobtn .watchdemobtn:hover {
    color: #fff;
}

.body-page-31 .adrepwatchdemobtn .watchdemobtn:hover {
    background-color: #092a3d;
}
body .designrepeatedbox.referfriend-firstsection {padding-top: 0;}


/********* Start: Industry Leader Section ***************/
.hmindustrylogo-section {
  padding: 80px 0;
  background-color: #092a3d;
}
.hmindustrylogo-title {
    font-size: 35px;
    font-weight: bold;
    color: #718693;
    line-height: 1.1;
    margin-bottom: 40px;
    text-align: center;
}
.hmindustrylogo-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 -10px;
}
.hmindustrylogo-row.owl-carousel {margin: 0;padding: 0 25px;}
.hmindustrylogo-row .item {
  width: 100%;
  padding: 0 10px;
  text-align: center;
  display: table;
  min-height: 90px;
}
.hmindustrylogo-inner {
    display: table-cell;
    vertical-align: middle;
}
.hmindustrylogo-row .item img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}
.hmindustrylogo-slider.owl-carousel .owl-nav [class*="owl-"] {
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
    z-index: 8;
    top: 50%;
    background: transparent;
    width: 15px;
    height: 42px;
    margin-top: -16px;
    color: #092a3d;
    border-radius: 0;
}
.hmindustrylogo-slider.owl-carousel .owl-nav .owl-prev {
    left: 0;
    background: url('../images/sprites.png') no-repeat -88px -107px;
    width: 22px;
    height: 32px;
}
.hmindustrylogo-slider.owl-carousel .owl-nav .owl-next {
    right: 0;
    background: url('../images/sprites.png') no-repeat -50px -107px;
    width: 22px;
    height: 32px;
}
.hmindustrylogo-slider.owl-carousel .owl-nav .owl-prev.disabled,
.hmindustrylogo-slider.owl-carousel .owl-nav .owl-next.disabled {
    display: none
}
/* End: Industry Leader Section */

/* Start: Site Popup Section */
.exitpopup-adit-box {
    background-image: inherit;
    background-color: #f58220;
}
.exitpopup-adit-box .exitpopup-backlayer {
    font-size: 1300px;
    color: #ffffff;
    position: absolute;
    top: 50%;
    right: -15%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.07;
    font-weight: 600;
    margin-top: -50px;
}
.exitpopup-block > img {
    max-height: 300px;
}
#container ul.sub-listing {
    list-style: none;
}
.sub-listing li {
    position: relative;
    padding-left: 15px;
}
.sub-listing li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0;
}
/* Start: Custom Blog */
.blog-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
    padding-top: 30px;
}
.blogimg-contentgrind {padding-bottom: 30px;}
.blog-col {
    padding: 0 15px;
}
.blog-subpoints{margin: 0;}
.blog-subpoints > li{list-style: none;}
.body-news-121 .webookpatientvide{position: relative;}
.body-news-121 .webookpatientvide .watchvideo{display: block;position: absolute;left: 50%;top: 50%;transform: translate(-38px, -38px);}
.body-news-142 .blogdetaildesc h1, .body-news-123 .blogdetaildesc h1, .body-news-141 .blogdetaildesc h1, .body-news-139 .blogdetaildesc h1 {text-align: center;}
.blog-full-content .blogimg-contentgrind .blgimg-col{width: 100%; text-align: center;     margin-bottom: 30px; padding: 0 150px;}
.blog-full-content h2{text-align: center; margin: 0 auto; padding-bottom: 20px;}
#container .blogdetaildesc .blog-full-content ul{margin: 0 0 25px; width: 100%;
    
    text-align: left; }
#container .blogdetaildesc .blog-full-content ul li{text-align: left;}
.blog-full-content .blogimg-contentgrind{padding-bottom: 0;}
.bblog-full-content .blog-row{padding-top: 0;}
.blog-full-content .blgcontent-col{width: 100%;}

.blgimg-col {
    width: 40%;
}
.blgcontent-col {
    width: 60%;
}
.note-text {
    font-size: 14px;
}

/* End: Custom Blog */

/******************************** 
    Start: New Landing Page1 
*********************************/
/* Start: Landing1 Header */
.landing-page-1 .mainNavigation {
    display: none;
}
.landing-page-1 .slheader-right .mainNavigation {display: none;}
.landing-page-1 .lsheadcall {
    display: inline-block;
    vertical-align: top;
    margin: 10px 50px 0 0;
}
.landing-page-1.landingpage .headtopright {
    width: auto;
}
.landing-page-1 .lsheadcall a {
    color: #393939;
    font-weight: 600;
}
.landing-page-1 .lsheadcall a:hover {
    color: #FC8B12;
}
.landing-page-1 .foot-menu {display: none;}
.landing-page-1 .footer-inner {padding: 0;}
#header {box-shadow: inherit;}
.fixed #header {
    -webkit-box-shadow: 0px 1px 5px #cecece;
    -moz-box-shadow: 0px 1px 5px #cecece;
    box-shadow: 0px 1px 5px #cecece;
}
/* End: Landing1 Header */
/* Start: Landing1 Banner */
.slbanner-item {
    height: 700px;
    background-size: cover;
    background-position: 90% center;
    background-repeat: no-repeat;
}
.slbanner-item img {
    visibility: hidden;
}
.landing-banner {
    position: relative;
}
.landingbnnr-content {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.landingbnnr-leftcol {max-width: 600px;}
.landingbnnr-leftcol h1 {
    font-size: 36px;
    font-weight: 700;
    color: #f4891f;
    line-height: 41px;
    margin: 0 0 20px 0;
    max-width: 570px
}
.landingbnnr-leftcol p {
    line-height: 28px;
    margin: 0;
}
.landingbnnr-leftcol .landingbannerformbox {
    height: auto;
    padding: 50px;
    max-width: 450px;
    border-radius: 30px;
    margin-top: 30px;
    min-height: inherit;
}
.landingbnnr-leftcol .landingbannerformdata {
    margin: 0;
    padding: 0;
}
.landingbnnr-leftcol .landingbannerformdata input::-webkit-input-placeholder {
    color: #fff !important;
}
.landingbnnr-leftcol .landingbannerformdata input::-moz-placeholder{
    color: #fff !important;
}
.landingbnnr-leftcol .landingbannerformdata input:-ms-input-placeholder {
    color: #fff !important;
}
.landingbnnr-leftcol .landingbannerformdata input:-moz-placeholder {
    color: #fff !important;
}
.landingbnnr-leftcol .landingbannerformdata .hmgetcompstudyform .fieldcol {margin-bottom: 20px;}
.landingbnnr-leftcol .landingbannerformdata .hmgetcompstudyform .formgroup .banerformcolfild input[type="text"], 
.landingbnnr-leftcol .landingbannerformdata .hmgetcompstudyform .formgroup .banerformcolfild input[type="email"], 
.landingbnnr-leftcol .landingbannerformdata .hmgetcompstudyform .formgroup .banerformcolfild textarea {
    background-color: transparent;
    color: #fff;
}
.landingbnnr-leftcol .landingbannerformdata .banerformbtncolfild .submit .button {
    background-color: #fff;
    color: #f4891f;
}
.landingbnnr-leftcol .landingbannerformdata .banerformbtncolfild .submit .button:hover {
    background-color: #092a3d;
    color: #fff;
}
/* End: Landing1 Banner */
/* Start: Landing1 How it works section */
.landinghowork-section {
    padding: 80px 0;
}
.landhowork-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.landhowork-row .item {
    width: 50%;
    padding: 0 15px;
}
.landhowork-leftop {
    text-align: center;
    padding-bottom: 50px;
    width: 50%;
}
.landhowork-leftop h2 {
    font-size: 28px;
    margin: 0 0 20px 0;
}
.landhoworkstep-item {
    position: relative;
}
.landhoworkstep-item + .landhoworkstep-item {margin-top: 50px;}
.landhowork-iconcol {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.landhowork-stepcol {
    padding-left: 120px;
}
.landhowork-iconimg {
    width: 72px;
    height: 72px;
    border: 2px solid #f4891f;
    border-radius: 50%;
    text-align: center;
    padding-top: 14px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.landhowork-iconimg img {
    max-width: 40px;
    height: auto;
}
.landhowork-stepnumbr {
    font-weight: 300;
    color: #f4891f;
    padding-bottom: 12px;
}
.landhoworkstep-dtls {max-width: 390px;}
.landhoworkstep-dtls p {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    font-weight: 300;
}
.landhowork-steps {
    position: relative;
}
.landhowork-steps:before {
    content: "";
    background-image: url(https://adit.com/storage/files/landing-icon-line.png);
    display: block;
    position: absolute;
    top: 15px;
    left: 36px;
    width: 1px;
    height: 90%;
}
.landhowork-right {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 730px;
    border-radius: 30px;
}
.landhowork-imgtext {
    position: absolute;
    top: 54px;
    right: 54px;
    left: 54px;
}
.landhowork-imgtext p {
    font-size: 24px;
    line-height: 36px;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #ffffff;
}
.landhowork-imgtext h3 {
    font-size: 42px;
    font-weight: 700;
    color: #ffffff;
    line-height: 50px;
    margin: 0;
}
/* End: Landing1 How it works section */
/* Start: Landing1 Doctor section */
.landingdoctr-section {padding: 100px 0;}
.landingdoctr-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    justify-content: center;
}
.landingdoctr-row .item {
    padding: 0 15px;
    width: 33.33%;
    margin-bottom: 40px;
    display: none;
}
.landingdoctr-row .item:nth-child(1), .landingdoctr-row .item:nth-child(2), .landingdoctr-row .item:nth-child(3) {
    display: block;
}
.landingdoctr-section .landingdoctr-row.active .item {display: block;}
.landingdoctr-box {
    background-color: #ffffff;
    padding: 100px 40px 35px 40px;
    border: 1px solid rgba(37, 168, 224, 0.3);
    box-shadow: 0px 4px 20px rgb(37 168 224 / 5%);
    border-radius: 14px;
    margin-top: 70px;
    position: relative;
    height: calc(100% - 70px);
}
.landingdoctr-top {
    margin: 0 auto 25px auto;
    padding-bottom: 25px;
    border-bottom: 1px solid #C5EEFF;
    text-align: center;
}
.landingdoctr-img {
    background-color: #FFFFFF;
    box-shadow: 0px 4px 20px rgb(244 137 31 / 15%);
    width: 147px;
    height: 147px;
    border-radius: 50%;
    padding: 12px;
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.landingdoctr-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.landingdoctr-site {
    font-size: 22px;
    font-weight: 700;
    color: #25A8E0;
    line-height: normal;
    margin-bottom: 8px;
}
.landingdoctr-name {
    font-size: 18px;
    font-weight: 300;
    display: block;
}
.landingdoctr-info {
    font-size: 18px;
    font-weight: 300;
}
.landingpage #container .landingdoctr-list, #container .landingdoctr-box .landingdoctr-list {
    margin: 0;
}
.landingdoctr-list li {
    text-transform: capitalize;
    list-style: none;
    position: relative;
    padding-bottom: 25px;
    padding-left: 20px;
}
.landingdoctr-list li:last-child {
    padding-bottom: 0;
}
.landingdoctr-list li:before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #F8971D;
    border-radius: 50%;
}
.landmoredoctr-btn {
    text-align: center;
}
.landmoredoctr-btn.active button {display: none;}
.landmoredoctr-btn a.button {display: none;}
.landmoredoctr-btn.active a.button {display: inline-block;}
.landmoredoctr-btn .button {
    font-size: 20px;
    font-weight: 500;
    border-radius: 40px;
    padding: 18px 40px;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    height: auto;
    text-transform: capitalize;
}

/* End: Landing1 Doctor section */
/* Start: Landing1 Pozative Review section */
.landingpage-reviewsection .hmpozativereviewcol1 {
    width: 100%;
    padding: 0;
}
.landingpage-reviewsection .hmnumberslieboxwrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.landingpage-reviewsection .hmnumbercol {
    padding: 0 15px;
    width: 25%;
}
.landingpozvideo-section.designrepeatedbox {padding-top: 0;}
.landingpage-reviewsection .hmpozativereviewnum h2 {text-align: center;}
/* End: Landing1 Pozative Review section */
.landcasestudies-section.casestudiesreview{padding: 0 0 20px 0;}
.landcasestudies-section .hmpozativereviewnum h2 {
    font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
    color: #092a3d;
    text-align: left;
    max-width: 405px;
    position: relative;
}
.landcasestudies-section .hmpozativereviewcolwrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
    justify-content: center;
}
.landcasestudies-section .pozativereviewcol1, .landcasestudies-section .pozativereviewcol2 {
    width: 50%;
    padding: 0 15px;
}
.landing-page-1 .landingpartners {
    padding: 80px 0;
}
/* Start: Landing Page Form */
.landingform-section {
    background-color: #002d42;
    padding: 80px 0;
}
.landingform-section .hmgetcompstudytitle div {color: #f28820;}
/* End: Landing Page Form */
.landonlinereputation-section .webdesigncontent h1,
.landonlinereputation-section .webdesigncontent h2 {max-width: 490px;}
/* End: New Landing Page1 */
/* Start: New Landing Page2 */
.landingtwo-banner .landingbnnr-leftcol {
    max-width: 490px;
}
.landingtwo-banner .landingbnnr-leftcol h1 {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 10px;
}
.landingtwo-banner .landingbnnr-leftcol p {max-width: 450px;}
.landingtwo-banner .landingbnnr-leftcol .button {
    font-size: 18px;
    text-transform: capitalize;
    height: auto;
    padding: 8px 20px;
    border-radius: 28px;
    margin-top: 20px;
}
.landingdoctr-section h2 {
    text-align: center;
    color: #092a3d;
    position: relative;
    font-size: 46px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 40px;
}
.landingpracticecoach-section.practice-coachinner {padding: 80px 0;}
.landingpracticecoach-section .practicecoachtext {text-align: center;}
.landingpracticecoach-section .practicecoachimg img {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 278px;
}
.landingpracticecoach-section .coachname {
    left: 20px;
    right: 20px;
}
.landing2-casestudiesreview.landcasestudies-section {padding: 80px 0;}
.landing2-casestudiesreview .hmpozativereviewnum {padding-bottom: 0;}
.landinginner-section .wrapcolumn-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.landingpage .footcopyright p a {display: none;}
.landing-page-1 #clientspeak .ourphysicianssay {padding: 80px 0;}
.landinginner-section .intropjstepbtns .button {line-height: 30px;}
.home .landinghowork-section .videobanner {height: 100%;padding-top: 100%;}
/* End: New Landing Page2 */

/* Start: Landing Dental Digital Banner */
.landing-dentalbanner .slbanner-item {
    height: 720px;
    background-position-x: 80%;
}
.landing-dentalbanner .landingbnnr-leftcol h1 {
    max-width: 550px;
}
.landing-dentalbanner .landingbnnr-leftcol .landingbannerformbox {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.landing-dentalbanner .landingbannerformtxt h2 {
    margin-bottom: 15px;
    font-size: 30px;
}
.landing-dentalbanner .landingbnnr-content {
    top: auto;
    transform: none;
    bottom: 0;
}
.landbnnerform-listing li {
    list-style: none;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    position: relative;
    color: #fff;
    text-align: left;
    padding-bottom: 8px;
    padding-left: 28px;
}
#container .landbnnerform-listing {
    margin: 0 auto 15px auto;
    max-width: 240px;
}
.landbnnerform-listing li:before {
    content: "";
    background-image: url(https://adit.com/storage/files/landing-banner-form-checkmark-icon.png);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: -1px;
    background-size: contain;
    background-repeat: no-repeat;
}
.landingbnnr-subtitle {
    font-weight: bold;
    font-size: 32px;
    line-height: 37px;
    letter-spacing: -0.03em;
    text-transform: capitalize;
    margin: 15px 0 0 0;
}
.landbnnr-mbltoptitle {
    font-size: 36px;
    font-weight: 700;
    color: #f4891f;
    line-height: 41px;
    margin: 0;
    padding: 30px 15px;
    display: none;
}
/* End: Landing Dental Digital Banner */
/* Start: Landing Dental Practice Page */
/* Start: Landing Dental Practice Banner */
.landingdentalpractice-bnnr .slbanner-item {height: 800px;}
.landingdentalpractice-bnnr .landingbnnr-leftcol .landingbannerformbox {background-color: #25A8E0;}
.landingdentalpractice-bnnr .landingbnnr-leftcol .landingbannerformdata .banerformbtncolfild .submit .button {
    background-color: #fff;
    color: #25a8e0;
}
.landingdentalpractice-bnnr .landingbnnr-leftcol .landingbannerformdata .banerformbtncolfild .submit .button:hover {
    background-color: #f4891f;
    color: #fff;
}
.landbnnr-googlebadge {display: none;margin-top: 15px;}
/* End: Landing Dental Practice Banner */
.hmindustrylogo-section.industrycolredlogo-section {
    background-color: #fff;
}
.industrycolredlogo-section.hmindustrylogo-section .hmindustrylogo-title {color: #092A3D}
/* Start: Landing Experince Section */
.landingservices-section {padding: 80px 0;}
.landingexperince-section {background-color: #092A3D;padding: 80px 0;text-align: center;}
.landingexperince-section h2 {
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    color: #ffffff;
    margin: 0 0 30px 0;
}
.landingexperince-section p {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    max-width: 960px;
    margin: 0 auto 30px auto;
}
.landingexperince-section .button {
    font-size: 18px;
    text-transform: capitalize;
    height: auto;
    padding: 10px 30px;
    border-radius: 30px;
}
/* End: Landing Experince Section */
/* Start: Landing Services Section */
.landingservices-title {
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0 40px 0;
}
.landingservice-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.landingservice-row  .landingservice-col {
    padding: 0 15px;
    width: 25%;
    margin-bottom: 30px;
}
.landingservice-row .landingservice-col.landingservice-contentcol {
    width: 50%;
}
.landingservice-contentcol h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.003em;
    text-transform: capitalize;
    color: #F28820;
    margin: 0 0 12px 0;
}
.landingservice-contentcol h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 12px 0;
}
.landingservice-contentcol p {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}
.landingservices-demobtn {text-align: center;}
.landingservices-demobtn .button {
    font-size: 18px;
    text-transform: capitalize;
    height: auto;
    padding: 10px 30px;
    border-radius: 30px;
}
/* End: Landing Services Section */
/* End: Landing Dental Practice Page */

/* Start: Landing Why Choose Section */
.landingwhychoose-section {
	padding: 80px 0;
    background-color: #092A3D;
}
.whychoose-topheading {
    text-align: center;
}
.whychoose-topheading h2 {
    font-weight: bold;
    font-size: 35px;
    line-height: 41px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    color: #ffffff;
}
.whychoose-topheading img {
    margin-bottom: 15px;
}
.whychoose-topheading p {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    max-width: 945px;
    margin: 0 auto;
    color: #ffffff;
}
.landwhychoose-sldrsection {padding: 80px 0;}
.landingwhychoose-slider.owl-carousel .owl-item img {
    margin: 0 auto;
    max-width: 520px;
}
.landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-'] {
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
	opacity: 0.35;
	color: #092a3d;
	transition: all 0.3s ease-in-out;
}
.landingwhychoose-slider.owl-carousel .owl-dots {margin-top: 10px;}
.landingwhychoose-slider.owl-carousel .owl-dots .owl-dot span {width: 14px;height: 14px;}

.landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-']:hover {opacity: 1;}
.landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-'].owl-prev {
    left: -50px;
}
.landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-'].owl-prev img {
    transform: rotate(180deg);
}
.landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-'].owl-next {
    right: -50px;
}
/* End: Landing Why Choose Section */

/* Start: Landing Marketing Promotion Section */
.marketingpromo-section {
    padding: 80px 0;
}
.marketingpromo-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.marketingpromo-col {
    width: 50%;
    padding: 0 15px;
}
.marketingpromo-toptitle {
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    padding-bottom: 40px;
}
.marketingpromo-toptitle span {
    display: block;
    font-size: 24px;
}
.marketingpromo-price {
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    color: #F28820;
    padding-bottom: 40px;
}
.marketingpromo-price span {
    font-size: 24px;
    font-weight: normal;
    color: #092a3d;
    display: block;
}
.marketingpromo-form {
    background: #FFFFFF;
    box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    padding: 50px;
    max-width: 460px;
}
.marketingpromo-form h2 {
    font-weight: bold;
    font-size: 35px;
    line-height: 41px;
    text-align: center;
    margin-bottom: 20px;
}
.marketingpromo-form form input {
    height: 40px;
    background-color: transparent;
    border: 1px solid #092A3D;
    border-radius: 30px;
    font-weight: normal;
    font-size: 18px;
    line-height: 40px;
    padding: 0 20px;
}
.marketingpromo-form form input.require {
    border-color: red;
}
.marketingpromo-form form .fieldcol {margin-bottom: 20px;}
.marketingpromo-form form .button {
    font-size: 20px;
    line-height: 40px;
    padding: 0 15px;
    width: 100%;
    text-align: center;
    height: 40px;
    border-radius: 30px;
    text-transform: inherit;
}
.marketingpromo-box {
    background: #FFFFFF;
    box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.15);
}
.marketingpromo-boxtop {
    background-color: #F28820;
    padding: 20px 30px;
}
.marketingpromo-boxtitle {
    font-weight: bold;
    font-size: 35px;
    line-height: 41px;
    color: #fff;
    padding-bottom: 20px;
}
.marketingpromo-boxtitle small {
    display: block;
    font-weight: normal;
}
.marketingpromo-boxtop .button {
    background-color: #fff;
    font-size: 18px;
    color: #F28820;
    border-radius: 30px;
    padding-left: 27px;
    padding-right: 27px;
    text-transform: inherit;
}
.marketingpromo-boxtop .button:hover {background-color: #22a9e1;color: #fff}
.marketingpromo-boxinner {padding: 30px;}
#container .marketingpromo-boxinner ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.marketingpromo-boxinner ul li {
    font-size: 22px;
    line-height: 25px;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 24px;
    padding-left: 36px;
}
.marketingpromo-boxinner ul li:before {
    content: "";
    background-image: url(https://adit.com/storage/files/landing-banner-icon.png);
    width: 25px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 2px;
    background-size: contain;
    background-repeat: no-repeat;
}
.marketingpromo-boxinner ul li:last-child {padding-bottom: 0;}
.landingpopupcnt form .fieldgroup .fieldcol input, .landingpopupcnt form .fieldgroup .fieldcol textarea {
    padding: 8px 14px;
    border: 1px solid #092a3d;
    border-radius: 6px;
}
.landingpopupcnt.mainmodalpopuptwo .modal-content {padding: 40px 50px;}
.landingpopupcnt form .fieldgroup .fieldcol50 {
    width: 100%;
}
.landingpopupcnt form .fieldgroup.contactbutton {text-align: center;}
.landingpopupcnt form .fieldgroup.contactbutton button {
    height: auto;
    padding: 6px 30px;
    font-size: 18px;
    border-radius: 30px;
}
/* End: Landing Marketing Promotion Section */
#landing-quickfacts .hmpozativereviewnum h2 {text-align: center;}
#landing-quickfacts .hmnumberslieboxwrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
#landing-quickfacts .hmnumberslieboxwrap .hmnumbercol {width: 25%;padding: 0 15px;}

/* Start: Landing Case Studies and Reviews Section */
.casestudiesreview-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
    justify-content: center;
}
.casestudiesreview-row .hmpozativereviewcol {
    width: 50%;
    padding: 0 15px;
}
/* End: Landing Case Studies and Reviews  Section */
.landing-page-1.landingpage #logo a {pointer-events: auto;}

#container .terms-section ul {
    padding-left: 35px;
}
.email-marketing-dentists-section #container .webdesigncontent ul {text-align: left;}


.webdesigncontent ul.reviews-iconlist li {
    position: relative;
    padding: 0 15px 0 0;
    margin: 0 0 10px 0;
}
.webdesigncontent ul.reviews-iconlist li:last-child {
    padding-right: 0;
}
.servicepage-desc .webdesigncontent ul.reviews-iconlist li:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 3px;
    left: auto;
    content: "";
    width: 6px;
    height: 1px;
    background: #000;
}
.webdesigncontent ul.reviews-iconlist li:last-child:after {
    display: none;
}

/* Start: Popup New Css */
.landing-popup.exitpopup-adit {
  display: block !important;
  transform: scale(0);
  transition: all 0.5s ease-in-out;
}
.popup-floatbtn {
position: fixed;
bottom: 10px;
left: 10px;
border-radius: 50%;
width: 64px;
height: 64px;
background-color: #fc8b12;
padding: 15px;
cursor: pointer;
box-shadow: 0px 2px 12px rgb(0 0 0 / 30%);
transform: scale(1);
transition: all 0.5s ease-in-out;
z-index: 1233;
}
.popup-floatbtn:hover {background-color: #22a9e1;}
.landing-popup.exitpopup-adit.active {transform: scale(1);}
.popup-floatbtn.active {transform: scale(0);}
.landing-popup.exitpopup-adit {padding: 10px;}
.exitpopup-inner {
    max-width: 600px;
    margin: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    overflow: auto;
}
.landing-popup .exitpopup-adit-box {
    height: auto;
    width: 100%;
    position: initial;
    padding: 20px;
}
.landing-popup .exitpopup-adit-box .hmrankchecktextbtn {
    display: block;
    overflow: visible;
    z-index: 1;
}
.landing-popup .exitpopupclose {
    top: -20px;
    right: -20px;
}
.landing-popup .exitpopupclose a {
    background-color: #092a3d;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
}
.landing-popup .exitpopupclose a:hover {
    color: #092a3d;
    background-color: #ffffff;
}
.landing-popup.exitpopup-adit .hmrankchecktextbtn h3 {
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    max-width: 537px;
    margin: 0 auto 25px auto;
    text-transform: capitalize;
    padding: 0 10px;
}
.landing-popup .exitpopup-adit-box .hmrankchecktextbtn p {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    margin: 28px auto 20px auto;
    max-width: 528px;
    z-index: 12;
}
.popup-imgcontent {
    position: relative;
    text-align: right;
}
.popup-scoretext {
    font-weight: bold;
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
}
.landing-popup.exitpopup-adit .exitpopup-adit-box .popup-scoretext img {
    max-width: 100%;
    height: auto;
    display: block;
}
.landing-popup .exitpopup-adit-box .exitpopup-block img {
    max-width: 430px;
    width: auto;
    height: auto;
}
.landing-popup .exitpopup-adit-box .exitpopup-backlayer {
    font-size: 620px;
    right: 0;
    left: -15%;
    opacity: 0.1;
    z-index: -1;
}
.landing-popup .exitpopup-block p span {font-size: 26px;}
.landing-popup .exitpopup-adit-box .hmrankchecktextbtn .button {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 350px;
}
.popupbtm-smalltext {
    font-style: italic;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    display: block;
    text-align: center;
    color: #ffffff;
    padding-top: 10px;
}
.landing-popup.landingpopup-two.exitpopup-adit .hmrankchecktextbtn h3 {
    margin-bottom: 15px;
}
.popupimage-btmtext {
    font-weight: normal;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
    color: #ffffff;
    text-transform: capitalize;
    padding: 20px 0;
}
.popupimage-btmtext small {
    display: block;
    font-size: 11px;
}
.popup-gridcontent {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.popup-gridcontent .popup-col {
    padding: 0 10px;
    width: 50%;
    margin-bottom: 20px;
}
.popup-col span {
    font-weight: bold;
    font-size: 40px;
    line-height: 24px;
    letter-spacing: -0.03em;
    color: #092a3d;
}
.popup-col small {
    font-weight: normal;
    font-size: 10px;
    line-height: 25px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
}
.popup-coltext {
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    text-transform: capitalize;
    color: #ffffff;
}
.popup-gridcontent .popup-col img {
    display: inline-block;
    vertical-align: top;
}
/* End: Popup New Css */

/* Start: New September 2021 landing pages */
.newlanding-bnnr.landingtwo-banner .landingbnnr-leftcol {max-width: 536px;}
.landing-bnnrform .bannerformrequest {padding: 60px 0;}
.landing-bnnrform .formgroup.cf {
    display: flex;
    align-items: center;
}
.landing-bnnrform.hmbannerbottmform .banerformbtncolfild {width: auto;}
.landing-bnnrform.hmbannerbottmform .banerformbtncolfild .submit .button {margin: 0;padding: 11px 20px;}
.landing-bnnrform.hmbannerbottmform .banerformbtncolfild .submit .button:after {display: none;}
.landing-bnnrform.hmbannerbottmform .bannerformrequest .hmgetcompstudyform .fieldcol {margin: 0;}
.landing-bnnrform .bannerformrequest .wrap-inner {max-width: 1000px;}
.landing-bnnrform .hmgetcompstudyformwrap.cf {padding-right: 15px;}
.dentlmarktcnvrts-section.landingdentlmarktcnvrts-section {padding: 80px 0;}
.dentlmarktcnvrts-inner p {font-weight: 300;}
.marktcnvrtlist-btmtext {
    max-width: 945px;
    margin: 0 auto;
    text-align: center;
    padding-top: 30px;
}
.marktcnvrtlist-btmtext p:last-child {margin-bottom: 0;}
.landingtophead-section {padding-top: 80px;}
.landingtophead-section {text-align: center;}
.landingtophead-section h2 {
	font-size: 35px;
	font-weight: bold;
	color: #092a3d;
	line-height: 1.1;
	max-width: 740px;
	margin: 0 auto 10px auto;
}
.landingrid-section.designrepeatedbox {padding: 80px 0;}
.landingrid-section .wrap-inner {max-width: 1380px;}
.landingrid-section .landing-imgcol {width: 60%;}
.landingrid-section .landing-contentcol {width: 40%;}
.landingrid-section .webdesigncontent {
    max-width: 350px;
    margin: 0 auto;
}
.landingrid-section .webdesigncontent h1 a, 
.landingrid-section .webdesigncontent h2 a,
.landingrid-section .webdesigncontent h3 a {color: #092A3D;}
.landingrid-section .webdesigncontent h1 a:hover, 
.landingrid-section .webdesigncontent h2 a:hover,
.landingrid-section .webdesigncontent h3 a:hover {color: #f4891f;}
.landingrid-section .webdesigncontent ul li {font-weight: 300;}
.landsuccsshead-section .landsuccsshead {max-width: 945px;margin: 0 auto;}
.landsuccsshead-section .landsuccsshead h2 {max-width: 100%;margin-bottom: 20px;}
.landsuccsshead-section .landsuccsshead p {font-weight: 300;}
.landsuccsshead-section .landsuccsshead .landingtophead-listype {font-weight: 400;}
.landcasestudy-section {padding: 80px 0;}
.landcasestudy-section .thcasestudy-para {font-weight: 300;}
.landcasestudy-section .case-doctorimg {top: auto;margin-top: -90px;}
.experienceetext p {font-weight: 300;}
.landingrid-section + .hmpozativereviewsection {padding: 80px 0;}
.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol,
.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol h1 {max-width: 590px;}
.newlanding-bnnr .landingbnnr-leftcol p {text-transform: capitalize;}
.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol p {max-width: 536px;}
/* End: New September 2021 landing pages */


/* New Product Banner Title Css */
.icontitle {
    display: inline-block;
    position: relative;
    top: -7px;
}
.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span {
    font-size: 24px;
    font-weight: 400;
    padding-left: 50px;
}
.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span:before {
    background-size: contain;
    height: 35px;
    top: -3px;
}
.dental-call-tracking-software-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span:before {
    height: 29px;
    top: 3px;
}
.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle {margin-bottom: 30px;}
.webdesigncontent .prodct-bnnrtitle, .webdesigncontent h1.newproductheading {color: #ffffff;display: block;}
.prodct-bnnrtitle + .videowatchdemobtn {margin-top: 12px;}
/* New Product Banner Title Css */


@media only screen and (max-width: 1920px) {
    .pozativemainwrap .sectionone .webdrepeatedcol2.fullwidth {
        max-width: 1360px;
    }
}
@media only screen and (max-width: 1679px) {
    .landingtwo-banner .slbanner-item {
        background-position: 85% center;
        height: 650px;
    }
    .pozativemainwrap .sectionone .webdrepeatedcol2.fullwidth {
        max-width: 950px;
    }
    .exitpopup-adit-box .exitpopup-backlayer {
        font-size: 1120px;
    }
    .landingdoctr-section {padding: 80px 0;}
}

@media only screen and (min-width: 1441px) {
	.newlanding-bnnr .landingbnnr-leftcol p {max-width: 536px;}
}

@media only screen and (max-width: 1440px) {
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol, .newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol h1 {max-width: 500px;}
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol h1 {font-size: 40px;}
    .landingtwo-banner .landingbnnr-leftcol p {max-width: 440px;}
    .landcasestudies-section .hmpozativereviewnum h2 {margin: 0;}
    .landcasestudies-section .hmpozativereviewnum h2 + p {margin-top: 15px;}
    .exitpopup-adit-box .exitpopup-backlayer {
        font-size: 1000px;
    }
    .webdrepeatedcol.fullwidth.webdrepeatedcol2.topvideoDermatology {max-width: 600px;}
    .webookpatientvideosection .webdrepeatedcol2.fullwidth {max-width: 600px;}
    .body-page-15 .innerbannersection .innerbannerimg img {max-width: 460px;width: 100%;}
    .dental-digital-marketing #nav>li {margin: 0 0 0 20px;}
}
@media only screen and (max-width: 1366px) {
    .landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-'].owl-prev {
        left: 0;
    }
    .landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-'].owl-next {
        right: 0;
    }
    .landingwhychoose-slider.owl-carousel .item {padding: 0 30px;}
    .landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-'] img {
        max-width: 20px;
    }
    .landingtwo-banner .slbanner-item {height: 650px;}
    .page-template-template-request-a-demo #nav .product-menu > .sub-menu {left: -360px;}
    .body-page-15 .innerbannersection .innerbannerimg img {max-width: 420px;}
    .learnhow h3 {font-size: 26px;}
    .dental-digital-marketing #nav>li {margin: 0 0 0 15px;}
    .dental-digital-marketing #nav>li>a {font-size: 16px;}
    .pozativemainwrap .sectionone .webdrepeatedcol2.fullwidth {
        max-width: 700px;
    }
    .landingdoctr-section {padding: 60px 0;}
    .landingdoctr-section h2 {font-size: 40px;margin-bottom: 30px;}
}
@media only screen and (max-width: 1280px) {
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol h1 {font-size: 36px;}
	.experience-adit {padding: 100px 0;}
	.dentlmarktcnvrts-section.landingdentlmarktcnvrts-section, .landingrid-section.designrepeatedbox, 
	.landingrid-section + .hmpozativereviewsection {padding: 60px 0;}
	.landingtophead-section {padding-top: 60px;}
	.landingtophead-section h2 {font-size: 30px;}
    .landingservices-section {padding: 50px 0;}
    .landingservices-title {font-size: 30px;}
    .landingexperince-section {padding: 50px 0;}
    .landingexperince-section h2 {font-size: 30px;}
    #landing-quickfacts .hmnumbericon .hmcounter {font-size: 36px;}
    .landingdentalpractice-bnnr .slbanner-item {height: 720px;}
    .landingbnnr-subtitle {font-size: 28px;}
    .landing-dentalbanner .slbanner-item {background-position-x: 65%;}
    .landing-dentalbanner .landingbnnr-leftcol h1 {max-width: 460px;}
    .landingwhychoose-section {padding: 50px 0;}
    .landwhychoose-sldrsection {padding: 50px 0;}
    .whychoose-topheading h2 {font-size: 30px;}
    .marketingpromo-section {padding: 50px 0;}
    .marketingpromo-toptitle, .marketingpromo-price, .marketingpromo-form h2, .marketingpromo-boxtitle {font-size: 30px;}
    .marketingpromo-toptitle span, .marketingpromo-price span {font-size: 22px;}
    .landonlinereputation-section .webdesigncontent h1, .landonlinereputation-section .webdesigncontent h2 {max-width: 420px;}
    .landing-page-1 #clientspeak .ourphysicianssay {padding: 50px 0;}
    .landing2-casestudiesreview.landcasestudies-section {padding: 50px 0;}
    .landingform-section {padding: 50px 0;}
    .landingpracticecoach-section.practice-coachinner {padding: 50px 0;}
    .landingtwo-banner .landingbnnr-leftcol h1 {font-size: 36px;line-height: 42px;}
    .landing-page-1 .landingpage .hmpozativereviewsection, .landing-page-1 .landingpage .ourphysicianssay {padding: 40px 0;}
    .landing-page-1 .landingpartners {padding: 50px 0;}
    .landingbnnr-leftcol h1 {font-size: 30px;max-width: 400px;margin-bottom: 12px;}
    .landingbnnr-leftcol .landingbannerformbox {
        padding: 30px;
        margin-top: 20px;
    }
    .landingtwo-banner .slbanner-item {
        height: 570px;
    }
    .slbanner-item {
        background-position-x: 65%;
    }
    .landingbnnr-leftcol .landingbannerformbox {max-width: 400px;}
    .landhowork-imgtext {
        top: 40px;
        right: 40px;
        left: 40px;
    }
    .landinghowork-section {padding: 50px 0;}
    .landhowork-imgtext h3 {font-size: 36px;line-height: 42px;}
    .landcasestudies-section .hmpozativereviewnum h2 {font-size: 30px;}

    .landingbannerformtxt h2 {font-size: 30px;}
    .local-rank-checker-section .ranksectitle {font-size: 30px;}
    .contactrightpart .footsocial li {padding-left: 15px;}
    #result-section .rankdesignrepeatedboxthree {padding-top: 50px;}
    .case-studies-inner h2, .case-studies-inner h1 {font-size: 30px;}
    .landingbannerformbox {min-height: 725px;}
    .dental-digital-marketing .landingbannerleftlist h2 {font-size: 30px;max-width: 380px;}
    .lborder {padding-left: 15px;}
    .stepsix h2 {font-size: 30px;}
    .casestudiesreview .hmpozativereviewcolwrap > h2 {font-size: 30px;}
    .introducingultimatetitle h1 {font-size: 30px;}
    h1.pageseotitle {font-size: 32px;}
    .hmindustrylogo-section {padding: 60px 0;}
  .hmindustrylogo-title {font-size: 30px;margin-bottom: 30px;}
}
@media only screen and (max-width: 1199px) {
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol, .newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol h1 {max-width: 400px;}
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol h1 {font-size: 30px;}
    .landingtwo-banner .landingbnnr-leftcol h1 {font-size: 30px;max-width: 370px;}
    .landingdoctr-site {font-size: 19px;}
    .landingdoctr-box {padding: 100px 20px 30px 20px;}
    .exitpopup-adit-box .exitpopup-backlayer {
        right: -22%;
        margin-top: -30px;
    }
    .landingbannerform {padding: 40px 0;}
    .landingpage .hmintroducingultimate {padding-top: 40px;padding-bottom: 0px;}
    .landingpage .patientjourneyitem, .landingpage .patientjourneysection {padding: 20px 0;}
    .landingpage .hmpozativereviewsection, .landingpage .ourphysicianssay {padding: 40px 0;}
    .landingbannerstep {padding: 40px 0 30px;}
    .studiesimg .item a {height: 125px;width: 125px;}
    .landingpartnersblock li {margin: 0 10px 10px;}
    .dental-digital-marketing #nav>li {margin: 0;}
    .dental-digital-marketing .header-right {padding-right: 310px;padding-left: 105px;}
    .landingdoctr-section {padding: 40px 0;}
    .landingdoctr-section h2 {font-size: 35px;}
    .landmoredoctr-btn .button {font-size: 18px;padding: 15px 30px;}
}
@media only screen and (max-width: 1169px) {
    .landingtwo-banner .slbanner-item {height: 450px;background-position: 77% center;}
    .landonlinereputation-section .webdesigncontent h1, .landonlinereputation-section .webdesigncontent h2 {max-width: 390px;}
    .landcasestudies-section .hmpozativereviewnum h2 {font-size: 28px;}
    .local-rank-checker-section .ranksectitle {font-size: 28px;}
    .page-template-template-request-a-demo #nav .product-menu > .sub-menu {left: -388px;}
}
@media only screen and (max-width: 999px) {
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle {margin-bottom: 25px;}
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span {font-size: 20px;}
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span:before {top: -5px;}
    .dental-call-tracking-software-section .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span:before {top:0;}
	.dentlmarktcnvrts-section.landingdentlmarktcnvrts-section, .landingrid-section.designrepeatedbox, 
	.landingrid-section + .hmpozativereviewsection, .landcasestudy-section {padding: 40px 0;}
	.landingtophead-section {padding-top: 40px;}
	.landingrid-section .landing-contentcol, .landingrid-section .landing-imgcol {width: 100%;}
	.landingrid-section .landing-imgcol img {max-width: 500px;width: 100%;}
	.landingrid-section .webdesigncontent {max-width: 100%;}
	.landcasestudy-section .case-doctorimg {top: auto;margin-top: 0;}
	.landingtophead-section h2 {font-size: 26px;}
	.dentlmarktcnvrts-section.landingdentlmarktcnvrts-section {padding: 40px 0;}
	.landing-bnnrform .bannerformrequest {padding: 40px 0;}
	.landing-bnnrform .formgroup.cf {flex-direction: column;}
	.landing-bnnrform.hmbannerbottmform .bannerformrequest .hmgetcompstudyform .fieldcol {margin-bottom: 20px;}
    .landingservice-row .landingservice-imgcol.landingservice-col {width: 33.33%;}
    .landingservice-row .landingservice-col.landingservice-contentcol {width: 66.66%;}
    .landingservice-row .landingservice-blankcol.landingservice-col {display: none;}
    #landing-quickfacts .hmnumberslieboxwrap .hmnumbercol {width: 50%;text-align: center;}
    #landing-quickfacts .hmnumbericon .icon{float: none;display: inline-block;vertical-align: top;}
    #landing-quickfacts .hmnumbericon .hmcounter {float: none;display: inline-block;vertical-align: top;width: auto;}
    .whychoose-topheading h2 {font-size: 26px;line-height: normal;}
    .marketingpromo-col {width: 100%;}
    .marketingpromo-col + .marketingpromo-col {padding-top: 40px;}
    .marketingpromo-toptitle, .marketingpromo-price, 
    .marketingpromo-form h2, .marketingpromo-boxtitle {font-size: 26px;line-height: normal;text-align: center;}
    .marketingpromo-toptitle span, .marketingpromo-price span {font-size: 18px;}
    .marketingpromo-form {margin: 0 auto;}
    .marketingpromo-boxtop {text-align: center;}
    .marketingpromo-box {
        max-width: 460px;
        margin: 0 auto;
    }
    .marketingpromo-boxinner ul li {font-size: 20px;padding-bottom: 20px;}

    .casestudiesreview-row .hmpozativereviewcol {
        width: 100%;
        max-width: 655px;
    }
    .casestudiesreview-row .pozativereviewcol1 {
        margin: 0 auto 15px auto;
    }

    .landonlinereputation-section .webdesigncontent h1, .landonlinereputation-section .webdesigncontent h2 {
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }
    .landing-contentcol .webdesignicon {margin-bottom: 0;}
    .landinginner-section .wrapcolumn-row .landing-contentcol {order: 0;}
    .landinginner-section .wrapcolumn-row .landing-imgcol {order: 1;}
    .landcasestudies-section .pozativereviewcol1 {margin-bottom: 30px;}
    .landcasestudies-section .pozativereviewcol1, .landcasestudies-section .pozativereviewcol2 {width: 100%;max-width: 655px;}
    .landcasestudies-section .hmpozativereviewnum h2 {font-size: 24px;font-size: 24px;margin: 0 auto;text-align: center;max-width: 350px;}
    .landingpage-reviewsection .hmnumbercol {width: 50%;}
    .landingdoctr-row .item {width: 50%;margin-bottom: 30px;}
    .landingbannerformdata .banerformbtncolfild .submit .button {width: 100%;}
    .landingpage .hmintroducingultimate {padding-bottom: 40px;}
    .landingpage .patientjourneysection {padding: 0;}
    .landingpage #header {position: absolute;}
    .fixed.landingpage #header {position: fixed;}
    .landingbannerblock {max-width: 800px;margin: 40px auto 0;display: block;}
    .landingbannerformtxt h2 {font-size: 26px;}
    .learnhow h3 {font-size: 24px;}
    .bloglistingcontent .bloginner {max-width: 100%;}
    .rightside {float: none;}
    .centralize-communication-section #container .webdesigncontent ul,
    .improve-practice-efficiency-section #container .webdesigncontent ul,
    .improve-recall-reactivation-section #container .webdesigncontent ul,
    .adit-voice-section #container .webdesigncontent ul,
    .patient-texting-section #container .webdesigncontent ul,
    .call-tracking-section #container .webdesigncontent ul,
    .appointment-reminders-section #container .webdesigncontent ul,
    .email-campaigns-section #container .webdesigncontent ul, 
    .healthcare-communication-system-section #container .webdesigncontent ul,
    .hipaa-compliant-texting-dentists-section #container .webdesigncontent ul,
    .email-marketing-dentists-section #container .webdesigncontent ul,
    .patient-recall-reactivation-software-section #container .webdesigncontent ul,
    #container .designrepeatedbox .webdesigncontent ul {max-width:510px;display: inline-block;vertical-align: top;margin: 0 auto 10px;}
    #container .designrepeatedbox .webdesigncontent ul li {text-align: left;}
    .dental-call-tracking-software-section #container .webdesigncontent ul {max-width: 150px;text-align: left;margin: 0 auto 10px;}
    .aboutusmainwrap .innerbannercontent.vCenter {padding-top: 0 !important;}
    .des-left {width: 100%;float: none;text-align: left;padding-right: 0;text-align: center;}
    .details-right {float: none;width: 100%;padding-left: 0;margin-top: 30px;}
    .local-rank-checker-section .ranksectitle {font-size: 24px;}
    .first-section-details .dt-para {max-width: 100%;}
    .rankdesignwhataffects .webdrepeatedcol.fullwidth {display: block;}
    .yourvisibilityscore .webdrepeatedcol2 {width: 100%;}
    .yourvisibilityscore .webdrepeatedcol1 {width: 100%;text-align: center;}
    .local-rank-checker-section .youwilllearnabout .ranksectitle {margin-bottom: 0;}
    .rankdesignwhataffectstext {width: auto;max-width: 800px;float: none;margin-left: auto;margin-right: auto;}
    .rankdesignrepeatedboxone .mapviewbox, .rankdesignrepeatedboxtwo .mapviewbox {margin-bottom: 0;}
    .yourvisibilityscore .visibility-score {margin-top: 0;padding: 15px;}
    .page-template-template-request-a-demo #nav .product-menu > .sub-menu {left: auto;}
    #container .designrepeatedcontent .webdesigncontent ul.knowmorelist {max-width: 100%;margin-bottom: 25px;text-align: center;}
    .case-doctor-repeatedright .case-doctor-left {float: none;text-align: center;width: 100%;}
    .case-doctor-left, .case-doctor-right {float: none;width: 100%;left: auto;}
    .case-doctor-right {margin-top: 20px;}
    .case-doctorimg {top: 0;text-align: center;}
    .case-doctor-repeatedright .case-doctor-right {left: auto;right: auto;margin-top: 20px;}
    .case-doctor-repeatedright .case-doctordetail {text-align: center;padding: 0;}
    .case-doctor-repeatedright .case-doctordetail h3 {margin: 0 auto 20px;}
    .case-doctor-repeatedright .viewcasestudybtn {text-align: center;}
    .case-doctordetail {padding-left: 0;}
    .case-doctordetail h3 {margin: 0 auto 20px;}
    .case-studies-inner {padding-top: 50px;}
    .case-doctor-main {padding:  0;}
    .viewcasestudybtn {text-align: center;}
    .case-doctortext {padding: 20px;}
    #container ul.case-doctortextlist {margin: 0;}
    .case-doctortextlist li+li {margin-top: 15px;}
    .case-doctortextlist h3 {font-size: 20px;}
    .case-doctortextlist li p {font-size: 16px;}
    .case-studies-inner h2, .case-studies-inner h1 {font-size: 26px;}
    .case-doctor-repeatedright .case-doctortext {padding: 20px;}
    .case-doctordetail ul li {font-size: 16px;}
    .landingbannerleft, .landingbannerright {width: 100%;float: none;padding: 0;}
    .landingbannerright {margin-top: 40px;}
    .landingbannerleftimg {max-width: 500px;margin: 0 auto;width: 100%;}
    .landingbannerformbox {padding: 40px 20px;min-height: 1px; height: auto;}
    .landingbannerformdata {padding: 0;max-width: 400px;margin: 20px auto 0;}
    .landingbannerformdata .hmgetcompstudyform .fieldcol {margin: 0 0 20px;}
    .landingpage #logo {padding-left: 15px;max-width: 115px;}
    .landingpage .headtopright {right: 15px;width: 100%;}
    .new-dental-marketing-section .headcall:hover, .optometrist-web-marketing-section .headcall:hover {background-color: #27a5dd;}
    .new-dental-marketing-section #slheader {position: fixed;}
    .new-dental-marketing-section #lscontainer {padding-top: 84px;}
    .new-dental-marketing-section #slheader #sllogo {margin: 8px 0;padding: 0;}
    .new-dental-marketing-section .slheader-right, .optometrist-web-marketing-section .slheader-right {margin-top: 22px;}
    .dental-digital-marketing .landingbannerblock {margin: 0 auto;display: block;align-items: center;}
    .dental-digital-marketing .landingbannerleftlist {text-align: center;}
    .dental-digital-marketing .landingbannerleftlist h2 {font-size: 26px;}
    .dental-digital-marketing .landingbannerleftlist h2, .dental-digital-marketing .landingbannerleftlist p {max-width: 100%;}
    .dental-digital-marketing .landingbannerformbox {display: block;padding: 40px 20px;}
    .dental-digital-marketing .formtablecenter {display: block;}
    .dental-digital-marketing .landingbannerformdata {margin-top: 30px;padding: 0;}
    .stepsix .item {width: 50%;}
    .stepsix h2 br {display: none;}
    .stepsix .item:nth-child(4) {clear: inherit;}
    .stepsix .item:nth-child(3), .stepsix .item:nth-child(5) {clear: both;}
    .stepsix h2 {font-size: 26px;}
    .dental-digital-marketing .hmnumbercol {width: 50%;}
    .casestudiesreview {padding: 40px 0;}
    .casestudiesreview .hmpozativereviewcolwrap > h2 {font-size: 26px;}
    .dental-digital-marketing .pozativereviewcol1 {float: none;width: 100%;padding: 0;max-width: 655px;margin: 0 auto 15px;}
    .dental-digital-marketing .pozativereviewcol2 {width: 100%;float: none;padding: 0;max-width: 655px;margin: 0 auto;}
    .landingpartners {padding: 40px 0 30px;}
    .dental-digital-marketing .lsheadcall {display: inline-block;margin: 0;}
    .dental-digital-marketing .header-right {padding-right: 15px;padding-left: 125px;text-align: right;margin-top: 15px;}
    .dental-digital-marketing .mainNavigation {display: none;}
    .dental-digital-marketing.landingpage .headtopright {width: auto;position: unset;display: inline-block;text-align: right;}
    .dental-digital-marketing.landingpage #logo {padding: 13px 0 13px 15px;}
    .dental-digital-marketing .lsheadcall a span {display: none;}
    .dental-digital-marketing .lsheadcall a i {color: #fff;font-size: 24px;position: absolute;left: -55px;top: -15px;height: 46px;width: 46px;text-align: center;line-height: 46px;background-color: #f4891f;border-radius: 30px;}
    .dental-digital-footform .zf-topAlign > ul > li {width: 50%;}
    .introducingultimatetitle h1 {font-size: 26px;}
    h1.pageseotitle {font-size: 28px;}
}
@media only screen and (max-width: 991px) {
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol, 
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol h1,
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol p,
	.newlanding-bnnr.landingtwo-banner .landingbnnr-leftcol {max-width: 100%;}
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol h1 {font-size: 26px;}
	.landing-dentalbanner .landingbnnr-leftcol .landingbannerformbox {border-radius: 30px;}
	.landbnnr-googlebadge {display: inline-block;vertical-align: top;}
    .landingservices-title {font-size: 26px;line-height: normal;margin-bottom: 30px;}
    .landingexperince-section h2 {font-size: 26px;line-height: normal;margin-bottom: 20px;}
    .landingexperince-section p {margin-bottom: 20px;}
    .landingbnnr-subtitle {font-size: 24px;}
    .landing-dentalbanner .landingbnnr-leftcol h1 {max-width: 100%;}
    .landing-dentalbanner .landingbannerformtxt h2 {font-size: 26px;}
    .landing-dentalbanner .slbanner-item {
        height: 420px;
        background-position-x: right;
    }
    .landingdentalpractice-bnnr .slbanner-item {height: 420px;}
    .home .landinghowork-section .hmvideosection {
        max-width: 600px;
        margin: 0 auto;
    }
    .landhowork-imgtext h3 {font-size: 30px;}
    .landhowork-imgtext p {font-size: 22px;line-height: 32px;}
    .landhowork-leftop h2 {font-size: 26px;}
    .slbanner-item, .landingtwo-banner .slbanner-item {
        height: 420px;
        background-position-x: right;
    }
    .landingbnnr-leftcol h1, .landingtwo-banner .landingbnnr-leftcol h1 {font-size: 26px;max-width: 100%;line-height: normal;}
    .landingtwo-banner .landingbnnr-leftcol p {max-width: 100%;}
    .landingbnnr-content {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        right: auto;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .landingbnnr-leftcol, .landingtwo-banner .landingbnnr-leftcol {
        text-align: center;
        margin: 0 auto;
        max-width: 600px;
    }
    .landingbnnr-leftcol .landingbannerformbox {
        margin: 30px auto 0 auto;
    }
    .landhowork-row .item {width: 100%;}
    .landhowork-leftop {width: 100%;}
    .landhowork-steps {
        max-width: 500px;
        margin: 0 auto;
    }
    .landhowork-row .left-col {margin-bottom: 30px;}
    .landhowork-stepcol {padding-left: 100px;}
    .landhoworkstep-item + .landhoworkstep-item {margin-top: 40px;}
    .landhoworkstep-dtls p {font-size: 18px;}
    .landhowork-stepnumbr {padding-bottom: 8px;}
    .landhoworkstep-dtls {max-width: 100%;}
    .landhowork-right {
        height: 550px;
        max-width: 500px;
        margin: 0 auto;
    }

    .testimonial-block-inner {margin-bottom: 30px;}
    .hmindustrylogo-section {padding: 40px 0;}
  .hmindustrylogo-title {font-size: 26px;}
  .blog-full-content .blogimg-contentgrind .blgimg-col{padding: 0 70px;}
}
@media only screen and (max-width: 767px) {
    .landmoredoctr-btn .button {padding: 12px 24px;}
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle {margin-bottom: 10px;}
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span {padding-left: 40px;}
	.newlanding2-bnnr.newlanding-bnnr .landingbnnr-leftcol h1 {font-size: 24px;}
	.landingtophead-section h2 {font-size: 24px;}
	.landing-dentalbanner .landingbnnr-content {padding-top: 0;}
	.landing-dentalbanner .landingbnnr-leftcol, .landingdentalpractice-bnnr .landingbnnr-leftcol {max-width: 100%;}
	.landbnnr-text {
	    background-image: url(https://adit.com/storage/files/bg-pattern1.jpg);
	    background-size: cover;
	    background-repeat: no-repeat;
	    margin: 0 -15px;
	    color: #fff;
	    padding: 30px 15px;
	}
	.landing-dentalbanner .landingbnnr-leftcol h1 {display: none;}
	.landbnnr-mbltoptitle {font-size: 24px;display: block;text-align: center;line-height: normal;}
	.landingdentalpractice-bnnr .slbanner-item {display: none;}

	.exitpopup-inner {max-width: 450px;}
    .landing-popup .exitpopup-adit-box .exitpopup-backlayer {font-size: 470px;}
    .landing-popup .exitpopup-adit-box {padding: 10px;}
    .landing-popup.exitpopup-adit .hmrankchecktextbtn h3 {font-size: 24px;line-height: normal;margin-bottom: 15px;}
    .landing-popup .exitpopup-adit-box .exitpopup-block img {max-width: 300px;}
    .popup-scoretext {max-width: 90px;}
    .popup-scoretext {font-size: 17px;line-height: normal;}
    .landing-popup .exitpopup-adit-box .hmrankchecktextbtn p {font-weight: 600;font-size: 14px;line-height: normal;margin: 15px auto;}
    .landing-popup .exitpopup-block p span {font-size: 20px;}
    .landing-popup .exitpopupclose {
        top: -10px;
        right: -10px;
    }
    .landing-popup .exitpopupclose a {
        width: 20px;
        height: 20px;
        line-height: 20px;
        display: block;
        font-size: 16px;
    }
    .popupimage-btmtext {padding: 15px 0;}
    .popup-gridcontent .popup-col {margin-bottom: 12px;}
    .landing-popup .exitpopup-adit-box .hmrankchecktextbtn .button {padding: 4px 8px;}
    .popup-col span {font-size: 32px;}
    .popup-coltext {font-size: 14px;line-height: normal;}

    .landingservice-row .landingservice-col {text-align: center;}
    .landingservice-row .landingservice-col.landingservice-contentcol {
        width: 100%;
    }
    .landingservice-row .landingservice-imgcol.landingservice-col {
        width: 100%;
        order: -1;
    }
    .landingservices-section {padding: 30px 0;}
    .landingservices-title {font-size: 24px;}
    .landingexperince-section {padding: 30px 0;}
    .landingexperince-section h2 {font-size: 24px;}
    .landingbnnr-subtitle {font-size: 22px;}
    .landing-dentalbanner .landingbannerformtxt h2 {font-size: 24px;}
    .landingwhychoose-section {padding: 30px 0;}
    .landwhychoose-sldrsection {padding: 30px 0;}
    .whychoose-topheading h2 {font-size: 22px;}
    .marketingpromo-section {padding: 30px 0;}
    .marketingpromo-toptitle, .marketingpromo-price, 
    .marketingpromo-form h2, .marketingpromo-boxtitle {font-size: 22px;}
    .marketingpromo-toptitle {padding-bottom: 20px;}
    .marketingpromo-boxtop {padding: 20px 8px;}
    .marketingpromo-toptitle span, .marketingpromo-price span {font-size: 18px;}
    .casestudiesreview-row .studiesimg .item {float: left;width: 33.33%;}
    .webdesigncontent ul li:after {top: 10px;}
    .landingdoctr-section {padding: 30px 0;}
    .landonlinereputation-section .webdesigncontent h1, .landonlinereputation-section .webdesigncontent h2 {max-width: 310px;}
    .landingtwo-testimonialsection .ourphysicianssay h2 {margin-bottom: 12px;}
    .landing-page-1 #clientspeak .ourphysicianssay {padding: 30px 0;}
    .landing2-casestudiesreview.landcasestudies-section {padding: 30px 0;}
    .landingform-section {padding: 30px 0;}
    .landingpracticecoach-section.practice-coachinner {padding: 30px 0;}
    .landingtwo-banner .landingbnnr-leftcol h1 {font-size: 26px;}
    .landingbnnr-content {padding: 30px 0;}
    .landing-page-1 .landingpage .hmpozativereviewsection, .landing-page-1 .landingpage .ourphysicianssay {padding: 30px 0;}
    .landing-page-1 .landingpartners {padding: 30px 0;}
    .landcasestudies-section .hmpozativereviewnum h2 {font-size: 22px;max-width: 320px;}
    .landingdoctr-section h2 {font-size: 28px;}
    .landingdoctr-site {font-size: 18px;}
    .landinghowork-section {padding: 30px 0;}
    .landhowork-leftop h2 {font-size: 24px;}
    .landingbnnr-leftcol h1, .landingtwo-banner .landingbnnr-leftcol h1 {font-size: 24px;}
    .blgimg-col {
        width: 100%;
        order: -1;
        margin-bottom: 20px;
    }
    .blgimg-col img {
        max-width: 400px;
        margin: 0 auto;
        display: block;
        width: 100%;
    }
    .blog-full-content .blogimg-contentgrind .blgimg-col{padding: 0 30px;}
    .blgcontent-col {width: 100%;}
    .exitpopup-adit-box .exitpopup-backlayer {
        right: -35%;
    }
    .videobanner .responsivevideo {display: block;}
    .landingpage .headcall a {padding: 10px 15px;}
    .landingbannerformtxt h2 {font-size: 24px;}
    .learnhow h3 {font-size: 22px;}
    #result-section .rankdesignrepeatedboxthree {padding-top: 30px;}
    .local-rank-checker-section .ranksectitle {font-size: 22px;}
    .yourpracticehalf {float: none;width: 100%;padding-right: 0;margin-bottom: 30px;}
    .gmb_image {float: none;width: 100%;padding-left: 0;max-width: 360px;}
    .top-competitors-main {margin-top: 30px;}
    .compititor-dt-btm-details .local-pack-reviews {float: none;width: 100%;text-align: left;padding-right: 0;}
    #container .affectsyourcontent ul {float: none;width: 100%;}
    #container .affectsyourcontent ul:first-child {padding-right: 0px;}
    #container .affectsyourcontent ul:last-child {padding-left: 0px;}
    .affectsyourcontent li h4 {font-size: 18px;}
    .thankyou-section {padding: 30px 0;}
    .case-study-detail-pagination .prev_link {float: none;padding: 11px 10px 7px 30px;margin-bottom: 20px;}
    .case-study-detail-pagination .next_link {float: none;text-align: right;padding: 11px 30px 7px 10px;}
    .case-studies-inner h2, .case-studies-inner h1 {font-size: 24px;}
    .case-doctor-repeated {padding: 30px 0;}
    .case-studies-inner {padding-bottom: 20px;}
    .case-doctordetail h3 {font-size: 22px;}
    .getstartedsection .getstartedsectionrow {overflow: auto;}
    .request-demo-block .wrap-inner {padding: 0;}
    .request-demo-block .request-demo-video-col {max-width: 100%;}
    .request-demo-block {padding: 40px 0 0 0;}
    .rankdesignwhataffectsimg.rankdesignwhataffectschart {max-width: 250px;width: 100%;}
    .new-dental-marketing-section .slheader-right, .optometrist-web-marketing-section .slheader-right {width: 260px;margin: 0 auto;}
    .fixed .new-dental-marketing-section #slheader #sllogo, .new-dental-marketing-section #slheader #sllogo, 
    .fixed .optometrist-web-marketing-section #slheader #sllogo, .optometrist-web-marketing-section #slheader #sllogo {width: auto;margin: 8px 0 0;padding-bottom: 0;float: left}
    .fixed .new-dental-marketing-section .slheader-right, 
    .fixed .optometrist-web-marketing-section .slheader-right {margin-top: 0;}
    .new-dental-marketing-section #slheader, 
    .optometrist-web-marketing-section #slheader {padding: 0 0 10px;}
    .new-dental-marketing-section #slheader .slheader-right,
    .optometrist-web-marketing-section #slheader .slheader-right {float: right;width: 125px;text-align: right;}
    .new-dental-marketing-section #slheader .slheader-right .lsheadcall, 
    .optometrist-web-marketing-section #slheader .slheader-right .lsheadcall {padding: 13px 0 0;}
    .new-dental-marketing-section .headcall a,
    .optometrist-web-marketing-section .headcall a {font-size: 15px;padding: 5px 8px;}
    .new-dental-marketing-section .headcall a:after,
    .optometrist-web-marketing-section .headcall a:after {display: none;}
    .new-dental-marketing-section .headcall,
    .optometrist-web-marketing-section .headcall {margin-top: 5px;max-width: 105px;}
    .dental-digital-marketing .landingbannerleftlist h2 {font-size: 24px;line-height: normal;}
    .dental-digital-marketing .landingbannerleftlist p {font-size: 18px;}
    .stepsix .item {width: 100%;}
    .stepsix h2 {font-size: 24px;}
    .dental-digital-marketing .hmnumbercol {width: 100%;}
    .dental-digital-marketing .hmpozativereviewsection h2 {margin: 0;}
    .casestudiesreview .hmpozativereviewcolwrap > h2 {font-size: 24px;margin-bottom: 30px;}
    .studiesimg .item {float: none;padding: 15px;width: 100%;}
    .dental-digital-footform .zf-topAlign > ul > li {width: 100%;padding: 0;}
    .introducingultimatetitle h1 {font-size: 24px;}
    h1.pageseotitle {font-size: 26px;}
    .hippa-compliance-section {padding: 40px 0 15px;}
    .hmindustrylogo-section {padding: 30px 0;}
  .hmindustrylogo-title {font-size: 24px;margin-bottom: 20px;}
}
@media only screen and (max-width: 639px) {
    #landing-quickfacts .hmnumberslieboxwrap .hmnumbercol {width: 100%;}
    .landingdoctr-row .item {width: 100%;max-width: 360px;margin-bottom: 30px;}
    .landingpage-reviewsection .hmnumbercol {
        width: 100%;
        text-align: center;
        max-width: 360px;
        margin: 0 auto 25px auto;
    }
    .landingpage-reviewsection .hmnumbericon .icon {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .landingpage-reviewsection .hmnumbericon .hmcounter {
        font-size: 40px;
        display: inline-block;
        vertical-align: top;
        width: auto;
        float: none;
    }

    .blogcontentwrap {width: 50%;float: left;padding: 0 15px;}
    .blogcontentwrap:nth-child(2n + 1) {clear: both;}
    .list-author-name {float: none;display: block;margin-top: 4px;}

    .page-ce-course .cemainmodalpopup .cemainmodalpopupinner .modal-content, .page-ce-course-new-clients .cemainmodalpopup .cemainmodalpopupinner .modal-content {padding: 30px 15px;}
    .page-ce-course .cemainmodalpopup .cemainmodalpopupinner, .page-ce-course-new-clients .cemainmodalpopup .cemainmodalpopupinner {padding: 0 15px;}
}

@media only screen and (max-width: 575px) {
    .landing-dentalbanner .landingbnnr-leftcol .landingbannerformbox {padding: 20px;}
    .landing-dentalbanner .slbanner-item {
        height: 280px;
        background-position-x: 90%;
    }
    .casestudiesreview-row .studiesimg .item {float: left;width: 50%;}
    .home .landinghowork-section .hmvideosection {
        max-width: 320px;
    }
    .slbanner-item, .landingtwo-banner .slbanner-item, .landingdentalpractice-bnnr .slbanner-item {
        height: 280px;
        background-position-x: 95%;
    }
    .landing-page-1 .lsheadcall {
        margin: 0px 15px 0 0;
    }
    .landing-page-1 .lsheadcall a i {
        font-size: 24px;
        color: #fff;
        text-align: center;
        line-height: 38px;
        background-color: #f4891f;
        border-radius: 30px;
        width: 38px;
        height: 38px;
    }
    .landing-page-1 .lsheadcall a:hover i {
        color: #fff;
        background-color: #032a40;
    }
    .landing-page-1 .lsheadcall a span {
        display: none;
    }
}

@media only screen and (max-width: 479px) {
	.landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-'].owl-prev {
        left: -10px;
    }
    .landingwhychoose-slider.owl-carousel .owl-nav [class*='owl-'].owl-next {
        right: -10px;
    }
    .landingwhychoose-slider.owl-carousel .item {padding: 0 15px;}
    .landingwhychoose-slider.owl-carousel .item .button {font-size: 17px;padding: 8px 12px;}
    
	.exitpopup-inner {max-width: 300px;}
    .landing-popup .exitpopup-adit-box .exitpopup-backlayer {font-size: 310px;margin-top: -10px;}
    .landing-popup.exitpopup-adit .hmrankchecktextbtn h3 {font-size: 18px;margin-bottom: 10px;}
    .popup-scoretext {font-size: 11px;max-width: 60px;}
    .landing-popup .exitpopup-adit-box .exitpopup-block img {max-width: 200px;}
    .landing-popup .exitpopup-adit-box .hmrankchecktextbtn p {font-size: 13px;margin: 10px auto 10px auto;}
    .landing-popup .exitpopup-adit-box .hmrankchecktextbtn .button {font-size: 14px;padding: 3px 5px;}
    .landing-popup .exitpopup-block p span {font-size: 17px;}
    .popupimage-btmtext {font-size: 14px;}
    .popupimage-btmtext small {font-size: 10px;}
    .popup-col span {font-size: 26px;}
    .popup-coltext {font-size: 11px;}
    .popup-gridcontent .popup-col {padding: 0 3px;}

    .landingpopupcnt.mainmodalpopuptwo .modal-content {padding: 50px 20px 30px 20px;}
    .marketingpromo-form, .marketingpromo-boxinner {padding: 30px 18px;}
    .marketingpromo-boxinner ul li {font-size: 18px;}
    .landhowork-stepcol {padding-left: 65px;}
    .landhoworkstep-item + .landhoworkstep-item {margin-top: 30px;}
    .landhowork-iconimg {width: 50px;height: 50px;padding-top: 9px;}
    .landhowork-iconimg img {max-width: 28px;}
    .landhowork-steps:before {left: 25px;}
    .landhowork-right {
        height: 450px;
        max-width: 400px;
        margin: 0 auto;
    }
    .landhowork-imgtext {
        top: 20px;
        right: 20px;
        left: 20px;
    }
    .landhowork-imgtext h3 {font-size: 24px;line-height: normal;}
    .landhowork-imgtext p {font-size: 20px;line-height: 30px;margin-bottom: 12px;}

    .blogcontentwrap {width: 100%;float: none;padding: 0px;}
    .bloglistingcontent .bloginner {margin: 0 auto;max-width: 300px;width: 100%;}
    .dental-digital-thankyouform .zf-topAlign ul li.zf-address .zf-addrCont span {width: 100%;margin-bottom: 15px;}
    .dental-digital-thankyouform .zf-topAlign ul li {margin-bottom: 15px;}
    .landingdoctr-section h2 {font-size: 24px;}
}
@media only screen and (max-width: 414px) {
    .landing-page-1 #header #logo {max-width: 95px;}
    .landing-page-1 .headcall a {font-size: 13px;padding: 6px 10px;}
    .landing-page-1 .lsheadcall {margin: 0px 5px 0 0;}
    .landing-page-1 .lsheadcall a i {
        font-size: 18px;
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .landing-page-1.landingpage .headtopright {
        top: 15px;
        right: 10px;
    }
}

@media only screen and (max-width: 375px) {
    .videobanner {height: 350px;}
    .casestudiesreview-row .studiesimg .item {float: left;width: 100%;}
}

@media only screen and (max-width: 359px) {
    .marketingpromo-boxinner {
        padding: 20px 15px;
    }
    .marketingpromo-boxinner ul li {font-size: 16px;padding-bottom: 15px;padding-left: 25px;}
    .marketingpromo-boxinner ul li:before {top: 5px;width: 18px;height: 20px;}
}


/* Start: New Homepage & Thankyou Pages Css */
/* Start: Home Banner */
.homev1 #logo {
    width: 150px;
}
.headtopright {
    width: auto;
}
.headcall{
    width: auto;
    max-width: 100%;
}
.landingpage .headcall a:after {display: none;}
.headcall a{
    position: relative;
    width: auto;
    padding-left: 20px;
    padding-right: 40px;
    font-size:18px;
    line-height: 1;
    font-weight: 400;
}
.headcall a span{
    font-weight: 400;
}
.headcall a:after{
    content: "\f3d6";
    font-family: "Ionicons";
    font-size: 30px;
    font-weight: 600;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
}

.hmv1-bnnersection {
    position: relative;
    padding: 100px 0 100px 0;
    overflow: hidden;
}
.hmv1-bnnersection .wrap-inner {
    width: 100%;
    margin: 0;
    padding-left: 19%;
    padding-right: 0;
    max-width: 100%;
}
.hmbnner-inner {
    font-size: 0;
    margin-bottom: 30px;
    display: inline-block;
}

.hmbanner-text {max-width: 680px;display: inline-block;vertical-align: middle;}
.hmbanner-text h1, .hmbanner-text h2 {
  font-size: 56px;
  font-weight: bold;
  line-height: 64px;
  letter-spacing: -0.03em;
  margin: 0;
}
.hmbanner-text p {
  font-size: 18px;
  line-height: 24px;
  max-width: 585px;
  margin: 5px 0 10px 0;
}
.hmbanner-links {
    margin-top: 28px;
}
.hmbanner-links .button {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: -0.03em;
  padding: 12px 50px 12px 20px; 
  height: auto;
  margin-right: 15px;
  border-radius: 30px;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.hmbanner-links .button:after{
    position: absolute;
    content: "";
    right: 15px;
    font-size: 20px;
    background-image: url(https://adit.com/storage/files/arrowleft.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
}
.hmbanner-links .hmbanner-videolink i {
  color: #F28820;
}
.hmbanner-links .hmbanner-videolink {
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.03em;
  display: inline-block;
  vertical-align: top;
  padding-top: 13px;
  color: #092A3D;
}
.hmbanner-links .hmbanner-videolink:hover {color: #f4891f;}

.hmbnnr-btmimgs .hmbnnr-images {
    width: 1915px;
    margin: 0 0 0 auto;
}
.hmbnnr-btmimgs {
    width: 1960px;
}
/* End: Home Banner */
/* Start: Home About Us Section */
.hmaboutimgs {
    position: relative;
    right: -24%;
    margin-top: -50px;
    display: flex;
    flex-wrap: wrap;
}
.hmabout-leftimgs {
    width: 50%;
    position: relative;
    left: -10%;
}
.hmabout-rightimgs {
  width: 50%;
  position: relative;
  margin-top: -300px; 
}
.hmabout-leftimgs .hmabout-largeimg {max-width: 85%;}
.hmabout-leftimgs .hmabout-smallimg {
    position: absolute;
    bottom: 42%;
    right: -28%;
    max-width: 40%;
}
.hmabout-rightimgs .hmabout-smallimg {
    position: absolute;
    top: 15%;
    left: -31%;
    max-width: 38%;
}
/* End: Home About Us Section */
/* Start: Home Banner Bottom Form */

.hmbnnerforminner .wrap-inner {
    padding-right: 0;
    max-width: 100%;
    padding-left: 19%;
}
.hmbnnerforminner {
    text-align: left;
    max-width: 95%;
    background-color: #092A3D;
    padding: 50px 0;
    border-radius: 0px 200px 200px 0px;
    margin-bottom: 50px;
}
.hmformhead {
    text-align: left;
}

.hmformmain {
    color: #fff;
    padding: 0 20px;
}
.hmformhead h2 {
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  margin: 0 0 20px 0;
  display: inline-block;
  vertical-align: middle;
  color: #F28820;
}
.hmformhead span {
    display: inline-block;
    padding-left: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
.hmbnner-formsection p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}
.fieldinputrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fieldinputcol {
    flex: 0 0 auto;
    width: 60%;
}
.hmbnnrbtm-form input[type="text"], .hmbnnrbtm-form input[type="email"], .hmbnnrbtm-form input[type="date"], 
.hmbnnrbtm-form input[type="tel"], .hmbnnrbtm-form input[type="number"], .hmbnnrbtm-form input[type="url"], 
.hmbnnrbtm-form input[type="password"], .hmbnnrbtm-form input[type="search"], .hmbnnrbtm-form select, 
.hmbnnrbtm-form textarea, .hmbnnrbtm-form .ms-options-wrap>button:focus, .hmbnnrbtm-form .ms-options-wrap>button {
    border: 1px solid rgb(9 42 61 / 25%);
    background-color: #fff;
    border-radius: 30px;
    height: 48px;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.03em;
    color: rgba(9, 42, 61, 0.5);
}
.hmbnnrbtm-form input::-webkit-input-placeholder, .hmbnnrbtm-form textarea::-webkit-input-placeholder {
    color: rgba(9, 42, 61, 0.5);
    opacity: 1;
}
.hmbnnrbtm-form input::-moz-placeholder, .hmbnnrbtm-form textarea::-moz-placeholder {
    color: rgba(9, 42, 61, 0.5);
    opacity: 1;
}
.hmbnnrbtm-form input:-ms-input-placeholder, .hmbnnrbtm-form textarea:-ms-input-placeholder {
    color: rgba(9, 42, 61, 0.5);
    opacity: 1;
}
.hmbnnrbtm-form input:-moz-placeholder, .hmbnnrbtm-form textarea:-moz-placeholder {
    color: rgba(9, 42, 61, 0.5);
    opacity: 1;
}
.hmbnnrbtm-form .ms-options-wrap>button:after {
  top: 13px;
}
.hmbnnrbtm-form form {
    margin: 0 -15px;
}
.hmbnnrbtm-form .fieldcol {padding: 0 15px;margin-bottom: 0;}
.hmbnnrbtm-form .centefildcol .fieldcol {display: block;}
.hmbnnrbtm-form .centefildcol .fieldcol .button {
  font-size: 18px;
  font-weight: normal;
  letter-spacing: -0.03em;
  padding: 0 10px;
  border-radius: 30px;
  text-transform: capitalize;
  line-height: 45px;
  height: 45px;
  width: 33.33%;
}
.hmbnnrbtm-form .banerformbtncolfild {
    flex:0 0 auto;
    width: 40%;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}
.hmbnnrbtm-form .submit {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.hmbnnrbtm-form .button {
    border-radius: 50px;
    padding: 8px 20px 8px 20px;
    margin-right: 30px;
    text-transform: capitalize;
    position: relative;
    height: auto;
    line-height: 24px;
    font-size: 18px;
}
/*.hmbnnrbtm-form .button:after {
    position: absolute;
    content: "";
    right: 15px;
    font-size: 20px;
    background-image: url(https://adit.com/storage/files/arrowleft.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;
    top: 13px;
}*/
.hmbnnrbtm-form .submit .scdemopop{
    color: #F28820;
    border: 1px solid #F28820;
    font-size: 18px;
    text-transform: none;
    border-radius: 25px;
    padding: 8px 20px;
    height: auto;
    line-height: 22px;

}
.hmbnnrbtm-form .submit .scdemopop:hover {
    background-color: #F28820;
    color: #fff;
}
/* End: Home Banner Bottom Form */
/* Start: Home Entire Practice Section */
.hmpractice-section {
    padding: 50px 0 100px 0;
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.hmpractice-section .wrap-inner {
    width: 100%;
    margin: 0;
    padding-left: 19%;
    padding-right: 0;
    max-width: 100%;
}
.hmpractice-section:after {
    position: absolute;
    content: "";
    height: 788px;
    width: 788px;
    top: 0;
    left: 0;
    background: radial-gradient(50% 50% at 50% 50%, rgba(242, 136, 32, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
    z-index: -1;
}
/*.hmpractice-section:before {
    position: absolute;
    content: "";
    height: 788px;
    width: 788px;
    top: 0;
    left: auto;
    z-index: -1;
    right: -15%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(37, 168, 224, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
}*/
.practicetext h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: 60px;
    letter-spacing: -0.03em;
    margin: 0 0 15px 0;
    color: #092A3D;
}
.practicetext p {
    font-weight: 300;
    margin-bottom: 15px;
}
.practicetext p .ora_color {
    display: inline;
    color: #F28820;
}
.learnmore_btn a {
    display: inline-block;
    position: relative;
    padding-right: 30px;
    color: #25A8E0;
    font-size: 18px;
}
.learnmore_btn a:after {
    position: absolute;
    content: "\f3d6";
    font-family: "Ionicons";
    right: 0;
    font-size: 20px;
    top: -2px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
    font-weight: bold;
}
.learnmore_btn a:hover {
    color: #092A3D;
}
.practicedescmain {
    font-size: 0;
}
.practicetopimg{
    position: relative;
    left: -10px;
}
.practicetext {
    max-width: 721px;
    margin: 40px auto 0 0;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    padding-right: 50px;
}
.practicetextimg {
    position: absolute;
    top: 23%;
    right: 100px;
}

.homepractice-section {padding: 100px 0;overflow: hidden;}
.practice-mainrow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.practicetext.practicetext-col {
    width: 50%;
    padding: 0 15px;
}
.practicetext-imgcol {
    width: 50%;
    padding: 0 15px;
    position: relative;
}
.practicetext-imgcol:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: -15%;
    left: -20%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(242, 136, 32, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
    z-index: -1;
}
/* Start: Home Entire Practice Section */
/* Start: Home Our Process Section */
.hmweprocess-section {padding: 0 0 100px 0;}
.hmweprocess-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -15px;
}
.hmweprocess-row .item {
  width: 50%;
  padding: 0 15px;
}
.hmweprocess-row .item h2 {
  font-size: 36px;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.03em;
  margin: 0 0 10px 0;
  color: #092A3D;
}
.hmweprocess-row .item p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  color: #092A3D;
}
.ourprocces-item {
  text-align: center;
}
.ourprocces-item span {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #F28820;
    display: block;
    margin-top: 12px;
}
.hm-ourprocces {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
    position: relative;
}
.ourprocces-item {
    text-align: center;
    width: 33.333%;
    padding: 0 15px;
}
.hm-ourprocces:before {
  content: "";
  border-bottom: 2px dashed #F28820;
  position: absolute;
  top: 28px;
  display: block;
  z-index: 5;
  width: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.ourprocces-item .ourprocces-img {
    background-color: #fff;
    position: relative;
    z-index: 5;
    width: 100px;
    margin: 0 auto;
}
/* End: Home Our Process Section */
/* Start: Home Insight Section */
.hminsight-section {padding: 0 0 100px 0;}
.hminsight-row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0 -15px;
}
.hminsight-row .item {
    width: 50%;
    padding: 0 15px;
}
.hminsight-leftbox {
    background: #fff;
    box-shadow: -5px 5px 25px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
    min-height: 625px;
}
.hminsight-leftopbox {
  display: flex;
}
.hminsight-leftopbox h2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  margin: 0 0 20px 0;
}
.hminsight-leftopbox h2 span {
    display: block;
    font-weight: 300;
    display: flex;
}
.hminsight-leftopbox h3 {
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #F28820;
  margin-bottom: 20px;
}
.hminsight-leftopbox h3  small {font-weight: 300;}
.hminsight-leftopbox h3 b{
    color: #092A3D;
    display: block;
    text-decoration: line-through;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 20px;
}
.hminsight-leftopbox h3 span {
    font-size: 24px;
    font-weight: 300;
    color:#F28820;
    display: block;
}
.hminsightleft-btmrow {
    flex: 0 0 auto;
    width: 50%;
    padding: 50px 40px;
}
.hminsightright{
    flex: 0 0 auto;
    width: 50%;
    padding: 45px 20px 25px 40px;
    background-color: #F28820;
    color: #fff;
    min-height: 625px;
}
.hminsightright ul {
    font-size: 18px;
    line-height: 38px;
    margin-bottom: 0 !important;
}
.hminsightleft-btmrow .aditdoestable {
    margin-top: 30px;
}
.hminsightleft-btmrow .col {
    width: 50%;
    padding: 0 15px;
}
.hminsightleft-btmrow p {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 25px;
}
.hminsightleft-btmrow .button {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -0.03em;
    padding: 12px 50px 12px 20px;
    border-radius: 30px;
    text-transform: capitalize;
    line-height: 1;
    height: auto;
    position: relative;
}
.hminsightleft-btmrow .button:after{
    position: absolute;
    content: "";
    right: 15px;
    font-size: 20px;
    background-image: url(https://adit.com/storage/files/arrowleft.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
}
.hminsight-rightbox {
  color: #ffffff;
  background-color: #092A3D;
  box-shadow: -5px 5px 25px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 50px;
  min-height: 625px;
}
.hminsighthead {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.hminsighthead h2 {
  font-weight: bold;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  margin: 0;
}
.hminsighthead .learnmore_btn a {
    color: #F28820;
}
.hminsighthead .learnmore_btn a:hover{
    color:#fff
}
.hminsight-rightbox h3 {
  font-weight: 300;
  font-size: 32px;
  line-height: 20px;
}
.hminsight-rightbox p {
  font-weight: 300;
  font-size: 18px;
  margin: 0 0 25px 0;
}
.hminsight-imgrow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}
.hminsight-imgrow .hminsight-imgcol {
    width: 50%;
    padding: 8px;
}
/* End: Home Insight Section */
/* Start: Home Dr Testimonials Section */
.hmdrtestimonial-section {padding: 0 0 0 0}
.hmdrtestimonial-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.hmdrtestimonial-row .hmdrtestimonial-leftcol {
    width: 40%;
    padding: 0 15px;
}
.hmdrtestimonial-row .hmdrtestimonial-rightcol {
    width: 60%;
    padding: 0 15px;
    text-align: center;
}
.hmdrtestimonial-rightcol h2 {
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  letter-spacing: -0.03em;
  margin: 0 0 10px 0;
}
.hmdrtestimonial-rightcol p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  max-width: 420px;
  margin: 0 auto 30px auto;
}
.hmdrtestimonial-rightcol h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 41px;
  text-align: center;
  text-transform: none;
  max-width: 653px;
  margin:0 auto 20px 0
}
.hmdrtestimonial-rightcol .hm-drname {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.hmdrtestimonial-rightcol .hm-drprofile {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 10px 0;
}
/* End: Home Dr Testimonials Section */
/* Start: Tools & Data That Make A Difference */
.toolsanddata {
    padding: 100px 0 100px 0;
    position: relative;
    z-index: 0;
}
.toolsanddata:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 788px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(242, 136, 32, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
    top: 0;
    left: auto;
    right: 12%;
    z-index: -1;
}
.toolsanddata .wrap-inner {
    max-width: 1920px;
    padding-left: 19%;
    padding-right: 20px;
}
.toolsleft h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
    color: #092A3D;
}
.toolsinner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.toolsleft {
    flex: 0 0 auto;
    width: 45%;
    padding-right: 67px;
}
.toolsright {
    flex: 0 0 auto;
    width: 55%;
}
.toolscounter {
    display: flex;
    /*align-items: center;*/
    justify-content: center;
    flex-wrap: wrap;
}

.toolsconbox {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 60px 0 40px;
    position: relative;
}
.toolsconbox:after {
    position: absolute;
    content: "";
    background-image: url(https://adit.com/storage/files/toolsicon.png);
    height: 24px;
    width: 24px;
    left: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    top: 5px;
}
.tool-clients {
    text-align: center;
}
.tool-clients span {
    display: block;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: #F28820;
    padding-top: 15px;
    padding-bottom: 4px;
}
.padding_btm10 {padding-bottom: 10px !important;}
/* End: Tools & Data That Make A Difference */

/* Start: Adit Does More  */
.aditdoes {
    padding: 0 0 100px 0;
}
.hmcomparetable-section.aditdoes {padding: 80px 0;}
.thv1-1-aditdoes.aditdoes {padding-top: 100px;}
.aditdoeshead{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.aditdoesheadleft {
    max-width: 600px;
}
.aditdoesheadleft h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
    color: #092A3D;
}
.aditdoesheadright .button {
    border-radius: 50px;
    padding: 12px 50px 12px 20px;
    text-transform: capitalize;
    line-height: 20px;
    position: relative;
    height: auto;
    font-size: 18px;
}
.aditdoesheadright .button:after{
    position: absolute;
    content: "";
    right: 15px;
    font-size: 20px;
    background-image: url(https://adit.com/storage/files/arrowleft.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
}
.aditdoestable table {
    border: none;
}
.aditdoestable th {
    background: transparent;
    border: none;
    color: #092A3D;
    font-weight: 400;
    padding: 16px 12px;
    vertical-align: middle;
}
.aditdoestable td {
    border: none;
    font-weight: 500;
    text-align: center;
    padding: 10px 12px;
    position: relative;
    z-index: 1;
}
.aditdoestable table tr td:first-child {
    font-weight: 500;
    text-align: left;
    border-radius: 3px 0 0 3px;
}
.aditdoestable table tr td:last-child{
    border-radius: 0 3px 3px 0;
}
table tr:nth-child(odd) td{
    background-color: #F2F2F2;
}
.aditdoestable .org-bgclr {
    background-color: #f4891f;
    color: #fff;
}
.aditdoestable table tr:nth-child(odd) td:after {
    content: "";
    background: rgb(255 221 177 / 20%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.aditdoestable th:nth-child(2) {
    border-radius: 10px 10px 0 0;
}
.aditdoestable table tr:last-child td:nth-child(2) {
    border-radius: 0 0 10px 10px;
}
.aditdoestable table tr:last-child td {
    padding: 10px 12px;
}
.aditdoes.aditdoestable-section {padding: 100px 0;}
.aditdoestable-head {text-align: center;display: block;margin-bottom: 60px;}
.aditdoestable-head h2 {margin: 0;}
.aditdoestable-head p {margin: 15px 0 0 0;}
.aditdoestable-section .aditdoestable th {font-weight: 500;}
.aditdoestable-section .aditdoestable table tr td:first-child {font-weight: normal;}
.aditdoestable-section .aditdoestable table b {font-weight: 500;}
/* End: Adit Does More  */

/* Start: Simplify Your Practice  */
.simplifypractice {
    padding: 100px;
    background-color: #092A3D;
    color: #fff;
}
.simplifyleft h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
    color: #fff;
}
.simplifyinner {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
}
.simlyslidedesc h3 {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin: 0;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    cursor: pointer;
}
/* Accordion
================================================== */
.simplifyleft {
    margin: 0;
    padding: 0;
    padding-right: 70%;
    position: relative;
    width: 100%;
}
.aditacc {
    min-height: 670px;
}
  .accpanelimg {
    position: absolute;
    top: 64px;
    /*-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
    right: 0;
    width: 70%;
    text-align: center;
    padding-left: 30px;
  }
  .acctitle {
    color: #ffffff;
    cursor: pointer;
    display: block;
    padding: 15px 0px;
    position: relative;
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    font-weight: 400;
    font-size: 18px;
  }
  .accbar{display: none; position: absolute; left: 0; top: -1px; height: 1px; width: 100%; background-color: rgba(255, 255, 255, 0.5);border-radius: 5px 5px 0px 0px;}
  .accprogbar{position: absolute; left: 0; top:0; height: 3px; width: 10%; background-color: #F28820;border-radius: 5px 5px 0px 0px;}
  .acctitle.active .accbar{display: block;}
  .acctitle.active .accprogbar{
  -webkit-transition:width .8s ease;
  -moz-transition:width .8s ease;
  transition:width .8s ease;
  -webkit-animation:progressbar 10s infinite;
  animation:progressbar 10s infinite
  }
  @-webkit-keyframes progressbar { 
      from {
          width:0
      }
      to {
          width:100%
      }
  }
  @keyframes progressbar {
      from {
          width:0
      }
      to {
          width:100%
      }
  }
  .acctitle::after {
    width: 8px;
    height: 8px;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 10px;
    content: " ";
    top: 50%;
    transform: rotate(-135deg);
    transition: all 0.2s ease-in-out;
  }
  .acctitle.active::after {
    transform: rotate(45deg);
    transition: all 0.2s ease-in-out;
    border-right: 1px solid rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 1);
  }
  
  .accpanelcontent {
    color: #fff;
    display: none;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 18px;
    font-weight: 300;
  }
  .accpanelcontent p {margin-bottom: 10px;font-weight: normal;}
  #container .accpanelcontent ul {margin: 5px 0 10px 0;}
  .accpanelcontent ul {
    padding-left: 0;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    list-style: none;
  }
  .accpanelcontent ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 15px;
    line-height: 1;
    font-weight: 400;
    margin-right: 20px;
  }
  .accpanelcontent ul li:last-child {margin-right: 0;}
  .accpanelcontent ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    background-color: #F28820;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border-radius: 50%;
  }
  .accpanelcontent-linkbtn {
      padding-top: 10px;
  }
  .accpanelcontent-link {
      font-weight: normal;
      display: inline-block;
      vertical-align: top;
      position: relative;
      color: #25A8E0;
  }
  .accpanelcontent-link img {display: inline-block; vertical-align: top;padding-top:5px;padding-left: 3px;}
  .accpanelcontent-link:hover {color: #F28820}
  .aditacc .acctitle:after {display: none;}
  .aditacc .acctitle {border: none;}
  .aditacc .accbar {display: block;}
  .aditacc .accprogbar {display: none;}
  .aditacc .acctitle.active .accprogbar {display: block;}
  .aditacc .acctitle.active {color: #F28820;}
  .accpaneltext {padding-top: 30px;}
  .accpaneltext h3 {font-weight: bold;font-size: 26px;margin: 0 0 12px 0;}
  .accpanelcontent-link i {font-size: 30px;font-weight: bold;line-height: 1;display: inline-block;vertical-align: top;padding-left: 3px;}
  .accpanelcontent-link i:before {font-weight: bold;line-height: 0;}
  .accpanelcontent.active {display: block;}
/* End: Simplify Your Practice  */
/* Start: Home Model Popup  */
.homepagepopdemo .modal-content {
    max-width: 596px;
    padding: 10px 20px;
}
/* End: Home Model Popup  */
/* Start: Footer Form  */
.hmfootbottmform .hmgetcompstudyformwrap {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px;
}
.hmfootbottmform .hmgetcompstudytitle{
    margin: 0 0 30px;
    color: #fff;
}
.hmfootbottmform .hmgetcompstudytitle p {font-weight: 300;}
.hmfootbottmform h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
    color: #F28820;
}
.hmfootbottmform h2 span {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    padding-left: 10px;
    color: #ffffff;
}

.hmbannerbottmform .banerformcolfild {
    float: none;
    margin: 0;
    padding-right: 0;
}
.hmbannerbottmform .bannerformrequest .hmgetcompstudyform .fieldcol {
    margin: 0 0 30px;
}
.hmbannerbottmform .banerformbtncolfild {
    width: 100%;
    display: block;
}
.hmbannerbottmform .hmgetcompstudyform .submit{
    display: flex;
    align-items: center;
    justify-content: center;
}
.hmbannerbottmform .banerformbtncolfild .submit .button {
    display: inline-block;
    width: auto;
    margin: 0 30px 0 0;
    padding-left: 20px;
}
.scdemopop.hmftr-demobtn {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    border-radius: 30px;
    border: 1px solid #F28820;
}
.hmbannerbottmform .banerformbtncolfild .submit .button:after {
    position: absolute;
    content: "";
    right: 15px;
    font-size: 20px;
    background-image: url(https://adit.com/storage/files/arrowleft.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
}
.hmbannerbottmform.hmfootbottmform .banerformbtncolfild .submit .button {padding: 11px 20px;}
.hmbannerbottmform.hmfootbottmform .banerformbtncolfild .submit .button:after {display: none;}
.scdemopop.hmftr-demobtn {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    border-radius: 30px;
    border: 1px solid #F28820;
}
.scdemopop.hmftr-demobtn:hover {
    background-color: #F28820;
    color: #fff;
    border-color: #F28820;
}
.hmfootbottmform .hmgetcompstudyform .formgroup .banerformcolfild input[type="text"], .hmfootbottmform .hmgetcompstudyform .formgroup .banerformcolfild input[type="email"], .hmfootbottmform .hmgetcompstudyform .formgroup .banerformcolfild textarea {
    font-size: 14px;
    color: #fff;;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 50px;
    padding: 0 20px;
}
.hmfootbottmform .hmgetcompstudyform .formgroup .banerformcolfild input[type="text"]::placeholder, 
.hmfootbottmform .hmgetcompstudyform .formgroup .banerformcolfild input[type="email"]::placeholder, 
.hmfootbottmform .hmgetcompstudyform .formgroup .banerformcolfild textarea::placeholder{
    color: #fff;;
    opacity: 0.5;
}
.ftrnews-form {
    max-width: 562px;
    margin: 0 auto;
    padding-top: 50px;
}
.ftrnews-form .formgroup {display: flex;}
.ftrnews-form .fieldcol {
    padding: 0;
    margin: 0;
}
.ftrnews-form .fieldcol input {
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 30px;
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    padding-right: 45px;
}
.ftrnews-form .fieldcol input.require {border-color: #ff0000;}
.formgroup .ftrnews-sbmtbtn {
    font-size: 20px;
    text-transform: capitalize;
    padding: 0;
    margin-left: -40px;
    position: relative;
    z-index: 1;
    min-width: 230px;
    border-radius: 30px;
    background-color: #092a3d;
    border: 1px solid #f28820;
}
.formgroup .ftrnews-sbmtbtn:hover {
    background-color: #f28820;
}
.ftrnews-form .fieldcol input[type="text"]::placeholder, 
.ftrnews-form .fieldcol input[type="email"]::placeholder, 
.ftrnews-form .fieldcol textarea::placeholder{
    color: #fff;
    opacity: 0.5;
}
/* End: Footer Form  */
.homepagepopvideo .cemainmodalpopupinner {
    padding: 0 10px;
}
.homepagepopvideo .modal-content {
    padding: 5px;
    max-width: 700px;
}
.homev1 .videobanner video {
    object-fit: contain;
}

/* Thank you v1 css Start */
.thbanner {
    position: relative;
}
.thbanner-item {
    background-image: url(https://adit.com/storage/files/thbanner.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 830px;
}
.thbanner img {
    display: none;
}
.thbanner .thv2banner-content {
    position: absolute;
    top: 55.5%;
    left: 0;
    right: 0;
    max-width: 1280px;
    margin: 0 auto;
    transform: translateY(-50%);
    padding: 0;
}
.thv2banner-content .wrap-inner {padding: 0 15px;}
.thbannerinner {
    max-width: 650px;
}
.thbannertext h2 {
    font-size: 48px;
    font-weight: 700;
    color: #F28820;
    line-height: 1.2;
    margin: 0 0 25px 0;
}
.thbannertext h2 span {
    font-size: 30px;
    display: block;
}
.thbannertext p{
    font-size: 18px;
    color: #000;
    max-width: 485px;
    margin: 0 0 25px 0;
    text-transform: capitalize;
}
.thbannerbtn {max-width: 360px;}
.thbannerbtn.thbnnrbtnv2-1 {max-width: 100%;}
.thbannerbtn .button {
    text-transform: capitalize;
    border-radius: 50px;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
}
.thbannerbtm-smlltext {
    font-size: 12px;
    text-align: center;
    margin: 12px 0 0 0;
}
.thbannerbtm-smlltext span {display: inline-block;vertical-align: top;text-align: left;}

.thforminner iframe {
    width: 100%;
    height: 510px;
}
.thankyou-v1 .aditdoesheadleft,
.thankyou-v2 .aditdoesheadleft {
    max-width: 860px;
    text-align: center;
    margin: 0 auto;
}
.makinginner {
    text-align: center;
}
.makinginner h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
    color: #092A3D;
    margin-bottom: 15px;
}
.thankyou-v1 .ourprocces-img,
.thankyou-v2 .ourprocces-img {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F28820;
    border-radius: 100%;
}
.makinginner-topara {max-width: 755px;margin: 0 auto 40px auto;}
/* Thank you v1 css End */
/* 25082021 */
.thbanner1 {padding-bottom: 100px;}
.thbannerleft {text-align: center;padding: 40px 0;}
.thbannerright{
    position: relative;
    background-image: url(https://adit.com/storage/files/thbanner01.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 549px;
    padding: 30px 40px 10px 50px;
    max-width: 1016px;
    margin: 0 auto;
}
.thbannerrightinner{
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.thbannerleft h2 {
    font-size: 48px;
    font-weight: 700;
    color: #F28820;
    line-height: 1.2;
    margin-bottom: 6px;
}
.thbanner1 .thbannerleft .thbannerbtn {max-width: 420px;margin: 15px auto 0 auto;}
.thbanner1 .thbannerleft .thbannerbtn .button {width: 100%;}
.thbannerleft small {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    line-height: 1.2;
}
.thbannerleft .thbannerbtn {
    margin-top: 20px;
}
.thbannerleft p {
    font-size: 15px;
    color: #000;
    margin: 20px 0 0 0;
    text-transform: capitalize;
    font-style: italic;
}
.thbannerright .item {
    flex: 0 0 auto;
    width: 33.33%;
    padding: 0 13px;
    
}
.thbannerright .owl-carousel .item {width: 100%;margin: 10px 0 20px 0;}
.thbannerright .owl-carousel .item img {width: auto;margin: 0 auto;}
.banneriteminner{
    padding: 35px 15px;
    box-shadow: -5px 5px 25px rgb(0 0 0 / 15%);
    border-radius: 10px;
    min-height: 430px;
}
.completesw h2 {
    font-size: 30px;
    line-height: 1.2;
    color: #092A3D;
    font-weight: 300;
    margin-bottom: 20px;
}
.completesw h2 span {
    display: block;
    font-weight: 700;
}
.completesw b {
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2;
    text-decoration: line-through;
    display: block;
}
.completesw h3{
    color: #F28820;
    font-size: 56px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 15px;
    position: relative;
}
.completesw h3:before {
    content: "";
    background: radial-gradient(50% 50% at 50% 50%, rgba(242, 136, 32, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%);
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 100%;
}
.completesw h3 strong{
    color: #F28820;
    line-height: 1.1;
    display: inline-block;
    font-weight: 700;
}
.completesw h3 span {
    font-size: 24px;
    line-height: 1.2;
    display: block;
}
.completesw p {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 15px;
    line-height: 1.2;
}
.completesw p:last-child{
    margin-bottom: 0;
}
.freephoto h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
}
.freephoto h2 span {
    display: inline-block;
    color: #F28820;
}
#container .freephoto ul {
    margin-bottom: 0;
    list-style: none;
    line-height: 1.4;
    font-weight: 300;
    font-size: 18px;
}
.freephoto h3 {
    margin-top: 20px;
    font-size: 50px;
    font-weight: 700;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-bottom: 0;
    line-height: 1;
    color: #F28820;
    position: relative;
}
.freephoto h3:before {
    content: "";
    position: absolute;
    top: -10px;
    left: -20%;
    width: 100%;
    height: 100%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(242, 136, 32, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.freephoto h3 span {
    display: inline-block;
    font-size: 24px;
    vertical-align: middle;
    font-weight: 300;
    padding-right: 5px;
    text-decoration: line-through;
    color: #092A3D;
    width: 100%;
}
.freephoto h3 small {
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
    line-height: 36px;
    letter-spacing: -0.03em;
    color: #000;
    padding-left: 10px;
}
.freephoto .banneriteminner {
    padding-bottom: 0;
    position: relative;
    z-index: 0;
}
.freephoto .banneriteminner:after {
    position: absolute;
    content: "";
    height: 60px;
    width: 100%;
    background-color: #F28820;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    z-index: -1;
}
.freephotoimg {
    position: absolute;
    bottom: -4px;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
}
.patientforms h2 {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 13px;
}
.patientforms h2 b {
    display: block;
}
.patientforms h3 {
    font-size: 50px;
    font-weight: 700;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-bottom: 0;
    line-height: 1;
    color: #F28820;
}
.patientforms h3 span {
    display: inline-block;
    font-size: 24px;
    vertical-align: middle;
    font-weight: 300;
    padding-right: 5px;
    text-decoration: line-through;
    color: #092A3D;
    width: 100%;
}
.patientforms h3 small {
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
    line-height: 36px;
    letter-spacing: -0.03em;
    color: #000;
    padding-left: 10px;
}
.patientformsmain {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    background: #F28820;
    border-radius: 10px;
    padding: 20px 0 10px 15px;
}
.patientformsitem {
    flex: 0 0 auto;
    width: 50%;
    font-size: 12px;
    padding-right: 6px;
}
.patientformsitem p {
    margin-bottom: 0;
    line-height: 1.8;
    color: #fff;
}
.patientformsitem b {
    font-size: 18px;
    display: block;
    color: #fff;
    line-height: 1.5;
}
.thbannerright .item .patientformsitem img {
    margin-top: -70px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.patientforms .banneriteminner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
}
.patientformshead {
    padding: 35px 15px 25px 15px;
}
.thbannerright .thbannerbtn {
    text-align: center;
    max-width: 100%;
}
.thbannerright .thbannerbtn .button {
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
    max-width: 230px;
    width: 100%;
}
.thank-you-casestudy  .case-doctor-main{max-width: 100%;}
.thankheading-left.thankheading-left h3 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
}
.thank-you-casestudy .case-doctor-repeated {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.thankheading-left {
    flex: 0 0 auto;
    width: 46%;
    text-align: center;
    margin-left: -80px;
}
.thank-you-casestudy .case-doctor-inner {
    width: 60%;
    flex: 0 0 auto;
    position: relative;
    right:-80px
}
.makingchange {
    padding-bottom: 100px;
}

.thankyou-v1 .hmpozativereviewsection {
    padding: 10px 0 100px 0;
}
.thankyou-v1 .hm-ourprocces:before,
.thankyou-v2 .hm-ourprocces:before{
    top:50px
}
.thgridcasestudy-section {padding-bottom: 100px;}
.thgridcasestudy-section .case-doctorimg {margin-top: -90px;top: auto;}

/* Start: Thankyou Demo Offer Pricing Section CSS  */
.pricing-banner.thnkdemo-pricebanner {padding-bottom: 490px;}
.pricetable-section.thnkdemo-pricetables {margin-top: -450px;}
.pricingbnnr-text .button {
    font-weight: normal;
    font-size: 20px;
    line-height: 50px;
    height: 50px;
    padding: 0 25px;
    border-radius: 30px;
    text-transform: capitalize;
    max-width: 344px;
    width: 100%;
    margin-top: 40px;
}
.pricetable-boxtop {text-align: center;margin-bottom: 30px;}
.thnkdemoprice-tablelists .offrend-text {padding-bottom: 20px;}
.thnkdemopricetable-col2 .offrend-text {padding-bottom: 8px;}
.thnkdemopricetable-col2 .pricetable-boxtop .button {padding: 0 35px;text-transform: uppercase;}
.offrend-text h4 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    color: #092A3D;
    margin: 0;
}
.thnkdemopricetable-col2 .offrend-text h4 {
    text-decoration-line: underline;
    line-height: 1.5;
}
.pricetable-boxtop .offrend-text span {
    font-size: 14px;
    text-align: center;
    color: #F28820;
}
.pricetable-boxtop h3 {
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    text-decoration-line: underline;
    margin: 0 0 23px 0;
}
.pricetable-boxtop .priceoffr-circle {
    position: relative;
    width: 205px;
    height: 205px;
    margin: 0 auto;
    display: table;
    border: 4px solid #f28820;
    border-radius: 50%;
}
.priceoffr-circleinner {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
    padding-top: 26px;
}
.priceoffr-circle:before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 209px;
    height: 50px;
    top: 50%;
    left: -4px;
    transform: translateY(-50%);
}
.pricetable-boxtop .priceoffr-circle.priceoffr-bluecircle {
    border-color: rgba(0, 101, 179, 1);
}
.pricetable-boxtop .priceoffr-circle .old-price {
    font-weight: 300;
    font-size: 22px;
    color: #2F5D78;
    text-decoration-line: line-through;
}
.pricetable-boxtop .priceoffr-circle .pricetable-price {
    font-size: 40px;
    padding-top: 8px;
}
.priceoffr-circle .cutprice-rate {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #2F5D78;
    background: -webkit-linear-gradient(90deg, #092A3D 0%, #2F5D78 100%);
    background: linear-gradient(90deg, #092A3D 0%, #2F5D78 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pricetable-boxtop .priceoffr-circle small {
    font-size: 14px;
    letter-spacing: -0.03em;
    margin: 0;
}
.thnkdemoprice-tablelists .pricetable-price {color: #F28820;}
.thnkdemoprice-tablelists .pricetablebox-lists li {line-height: 1.75;padding-bottom: 12px;}
.thnkdemoprice-tablelists .pricetablebox-lists li:before {top: 5px;}
.pricetable-btmimg {
    text-align: center;
    margin-top: 30px;
}
/* End: Thankyou Demo Offer Pricing Section CSS  */
/* Start: Clients Result Section */
.thnkdemo-clientresult.clientresult-section {padding-top: 100px;}
.clientresult-section {padding-bottom: 100px;}
.clientresult-tophead {text-align: center;padding-bottom: 40px;}
.clientresult-tophead h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
    color: #092A3D;
}
.clientresult-tophead p {
    font-weight: 300;
    max-width: 540px;
    margin: 0 auto;
}
.clientresult-lefthead {
    background-color: #F28820;
    border-radius: 8px;
    color: #ffffff;
    padding: 12px 30px;
}
.clientresult-lefthead h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.03em;
    text-transform: capitalize;
    margin: 0;
}
.clientresult-lefthead span {
    font-size: 20px;
    line-height: 23px;
    font-weight: normal;
    letter-spacing: -0.03em;
    text-transform: capitalize;
}
.clientresult-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.clientresult-col {
    padding: 0 15px;
    width: 50%;
}
.clientresult-leftcol img {width: 100%;}
.client-rightbox {
    background: #FFFFFF;
    box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    padding: 30px 30px 30px 75px;
    position: relative;
}
.client-rightbox + .client-rightbox {margin-top: 40px;}
.client-rightbox h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: capitalize;
    margin: 0 0 16px 0;
}
.client-rightbox p {
    font-weight: 300;
    text-transform: capitalize;
    margin: 0;
}
.clientright-boxinner {position: relative;}
.clientright-boxinner:after {
    position: absolute;
    content: "";
    background-image: url(https://adit.com/storage/files/toolsicon.png);
    height: 24px;
    width: 24px;
    left: -42px;
    background-size: 100%;
    background-repeat: no-repeat;
    top: 13px;
}
.client-rightbox:after {
    content: "";
    background: #F28820;
    box-shadow: -3px 3px 15px rgb(0 0 0 / 10%);
    backdrop-filter: blur(10px);
    border-radius: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99%;
    z-index: -1;
}
.client-rightbox:hover:after {
    top: -2px;
  left: -2px;
}
.clientresult-btmrow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 60px;
}
.clientresult-btmcol {
    padding: 0 15px;
    width: 33.33%;
}
.clientresult-btmbox {
    background: #FFFFFF;
    box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    padding: 35px;
    text-align: center;
    height: 100%;
    transition: all 0.3s ease-in-out;
}
.clntbtm-boxicn {
    width: 90px;
    height: 90px;
    background: rgba(242, 136, 32, 0.1);
    border-radius: 50%;
    margin: 0 auto;
    transition: all 0.3s ease-in-out;
}
.clientresult-btmbox h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: capitalize;
    color: #F28820;
    margin: 20px 0 10px 0;
}
.clientresult-btmbox p {
    font-weight: 300;
    text-transform: capitalize;
    color: #5E6574;
    margin: 0;
}
.clntbtm-whiteicn {display: none;}
.clientresult-btmbox:hover {box-shadow: 0px 15px 25px rgba(242, 136, 32, 0.15);}
.clntbtm-boxicn img {padding-top: 24px;transition: all 0.3s ease-in-out;}
.clientresult-btmbox:hover .clntbtm-boxicn {background-color: #F28820;}
.clientresult-btmbox:hover .clntbtm-yellowicn {display: none;}
.clientresult-btmbox:hover .clntbtm-whiteicn {display: inline-block;}
/* End: Clients Result Section */
/* 25082021 */

/* Start: 25-08-2021 Thaankyou V2 Page */

/* Start: 5 Step Plan Section */
.th5steplan-section {padding-bottom: 100px;}
.th5steplan-section h2 {
    font-size: 42px;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 40px 0;
}
.th5steplan-section h2 span {
    display: block;
    font-weight: 500;
}
.th5steplan-steps {max-width: 1000px;margin: 0 auto;}
.th5steplan-section .landhowork-steps:before {
    display: none;
}
.th5steplan-steps .landhowork-steps {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.th5steplan-leftcol,
.th5steplan-rightcol {
    width: 50%;
    padding: 0 15px;
}
.th5steplan-section .landhowork-stepcol {padding-left: 100px;}
.th5steplan-steps .landhoworkstep-item {
    padding: 20px 0;
    margin: 0;
    min-height: 125px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.th5steplan-bookbtn {
    text-align: center;
    margin-top: 40px;
}
.th5steplan-bookbtn .button {
    text-transform: capitalize;
    border-radius: 50px;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
}
/* End: 5 Step Plan Section */
/* Start: How Adit Dental Marketing Converts */
.dentlmarktcnvrts-section {padding-bottom: 100px;}
.dentlmarktcnvrts-inner {
    max-width: 960px;
    margin: 0 auto;
}
.dentlmarktcnvrts-tophead {text-align: center;}
.dentlmarktcnvrts-tophead h2 {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 30px 0;
    line-height: 1.2;
}
.dentlmarktcnvrts-tophead p {margin: 0 0 30px 0;}
.dentlmarktcnvrts-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.dentlmarktcnvrts-list .item {
    width: 25%;
    padding: 0 15px;
}
.marktcnvrtlist-title {padding-bottom: 24px;}
.bluelist-title a {color: #25A8E0;}
.yellowlist-title a {color: #FDB913;}
.orangelist-title a {color: #F28820;}
.greenlist-title a {color: #2DDC96;}
.dentlmarktcnvrts-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dentlmarktcnvrts-list ul li {padding-bottom: 16px;}
.dentlmarktcnvrts-list ul li:last-child {padding-bottom: 0;}
.dentlmarktcnvrts-list ul li small {display: block;}
.dentlmarktcnvrts-list ul li a {color: #092a3d;}
.dentlmarktcnvrts-list .marktcnvrtlist-title a:hover,
.dentlmarktcnvrts-list ul li a:hover {color: #FC8B12;}
/* End: How Adit Dental Marketing Converts */
.thcasestudy-para {
    max-width: 945px;
    margin: 20px auto 0 auto;
    text-align: center;
}
.thcasestudy-section .case-studies-inner {padding: 0;}
.landingdoctr-section.thv2doctr-section {padding: 20px 0 60px 0;}
.thv2formain-title {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 30px 0;
    line-height: 1.2;
    text-align: center;
}
.thankyou-v2 .hmpozativereviewsection {
    padding: 10px 0 100px 0;
}
/* End: 25-08-2021 Thaankyou V2 Page */
/* Start: New  Footer Select and app store button Css */
/* width */
.ftr-areaselect ::-webkit-scrollbar {
    width: 4px;
}
/* Track */
.ftr-areaselect ::-webkit-scrollbar-track {
    background: #ffffff;
}
/* Handle */
.ftr-areaselect ::-webkit-scrollbar-thumb {
    background: #B6B6B6;
    border-radius: 15px;
}
/* Handle on hover */
.ftr-areaselect ::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.ftr-areaselect .heapBox .heap {background-color: #fff;padding-right: 2px;border-radius: 4px;}
.ftr-loactiondrop, .ftrdwnld-app {margin-top: 30px;}
.ftr-loactiondrop ul, .ftrdwnld-app ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ftr-loactiondrop h3, .ftrdwnld-app h3 {font-weight: 300;}
.ftr-areaselect > .heapBox {display: block !important;}
.ftr-areaselect .heapBox .holder {
    font-weight: normal;
    border: 1px solid #CFD8DC;
    border-radius: 4px;
    height: 42px;
    line-height: 42px;
    color: #677d82;
    padding: 0px 30px 0 16px;
}
.ftr-areaselect .heapBox .handler:before {
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.ftr-areaselect .heapBox .heap .heapOptions {
    max-height: 270px;
    overflow-y: auto;
    border-radius: 4px;
    background-color: #fff;
    padding: 0 6px 0 8px;
}
.ftr-areaselect .heapBox .heap .heapOptions .heapOption a {color: #092a3d;border-radius: 4px;line-height: 1.2;}
.ftr-areaselect .heapBox .heap .heapOptions .heapOption a:hover, 
.ftr-areaselect .heapBox .heap .heapOptions .heapOption a.selected {color: #ffffff;}
.ftr-loactiondrop select {
    font-size: 18px;
    color: #677d82;
    background-color: transparent;
    height: 43px;
    padding: 0px 30px 0 16px;
    border-radius: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    cursor: pointer;
}
.ftr-areaselect {position: relative;}
.ftr-areaselect i {
    font-size: 22px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
}
.ftrdwnld-app .button {
    font-size: 20px;
    font-weight: 500;
    height: 48px;
    padding: 0 20px;
    line-height: 46px;
    border-radius: 40px;
    max-width: 180px;
    display: block;
    text-transform: capitalize;
    border: 1px solid #f4891f;
    color: #ffffff;
    text-align: center;
}
.ftrdwnld-app .button + .button {margin-top: 20px;}
.ftrdwnld-app .button i {
    font-size: 32px;
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
}
.ftrdwnld-app .button img {
    display: inline-block;
    vertical-align: top;
    padding-top: 13px;
}
.button.ftr-appstorebtn {background-color: transparent;color: #FC8B12;}
.ftrdwnld-app .button:hover {background-color: #22a9e1;border-color: #22a9e1;color: #ffffff;}
/* End: New  Footer Select and app store button Css */
/* Start: Adit Pay Page */
.body-page-135 .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/adit-pay-icn.png);
}
.bnnrpwrdby-text {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 300;
}
.bnnrpwrdby-text img {padding-left: 10px;}
.body-page-135 .transparant-header .headcall a {color: #52dd95;}
.fixed.body-page-135 .transparant-header .headcall a {color: #ffffff;}
.webdesigncontent h2 .protitleicon small {
    font-size: 70%;
    top: auto;
    vertical-align: top;
    font-weight: 400;
    padding-top: 8px;
    display: inline-block;
}
/* End: Adit Pay Page */
/* Start: Internal Chat Page */
.body-page-137 .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/internal-chat-icn.png);
}
.body-page-137 .transparant-header .headcall a {color: #55cbfd;}
.fixed.body-page-137 .transparant-header .headcall a {color: #ffffff;}
/* End: Internal Chat Page */

/* Start: eFax Page */
.body-page-138 .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/efax-icon.png);
}
.body-page-138 .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle .protitleicon{text-transform: none;}
.body-page-138 .transparant-header .headcall a {color: #59cdfe;}
.fixed.body-page-138 .transparant-header .headcall a {color: #ffffff;}
/* End: eFax Page */
/********** Start: Rank Checker Section Css **********/
.hmrankcheck-section {
    background-color: #072B40;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
}
.hmrankcheck-section .hmrankcheck-hashone {
    font-size: 340px;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.05;
    font-weight: 800;
    margin-top: 22px;
}
.hmrankcheck-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.hmrankcheck-leftcol {width: 25%;padding: 0 15px;}
.hmrankcheck-rightcol {width: 75%;padding: 0 15px 0 40px;}
.hmrankcheck-shapebox {text-align: center;}
.hmrankcheck-topshape {padding-bottom: 15px;}
.hmrankcheck-topshape, .hmrankcheck-btmshape {position: relative;}
.hmrankcheck-shapebox img {max-width: 100%;}
.rankcheckshape-text {
    position: absolute;
    top: 16px;
    left: 30px;
    right: 30px;
    text-align: center;
    margin: 0 auto;
}
.hmrankcheck-btmshape .rankcheckshape-text {top: 35px;}
.rankcheckshape-text span {
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    color: #ffffff;
    letter-spacing: -0.03em;
    display: block;
}
.rankcheckshape-text strong {
    font-size: 27px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: -0.03em;
    color: #ffffff;
    display: block;
}
.rankcheckshape-text small {
    font-weight: 300;
    font-size: 9.35821px;
    line-height: 9px;
    letter-spacing: -0.03em;
    color: #ffffff;
    display: block;
}

.hmrankcheck-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hmrankcheck-text {margin-right: 30px;}
.hmrankcheck-text h3 {
    font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
    color: #FFFFFF;
    margin: 0 0 10px 0;
}
.hmrankcheck-text p {
    font-weight: normal;
    font-size: 22px;
    line-height: 25px;
    color: #FFFFFF;
    margin: 0;
}
.button.hmrankcheck-btn {
    font-size: 18px;
    border-radius: 50px;
    padding: 8px 30px;
    text-transform: capitalize;
    height: auto;
    min-width: 140px;
    text-align: center;
}

.poprankcheck-btn {text-align: center;}
.poprankcheck-btn .btn, .findrankform-sbmtbtn {
    font-size: 18px;
    border-radius: 50px;
    padding: 10px 35px;
    text-transform: capitalize;
    height: auto;
    text-align: center;
    background-color: #f28820;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    line-height: normal;
}
.poprankcheck-btn .btn:hover {
    background-color: #fff;
    color: #092a3d;
}
.active-form .exitpopup-backlayer {display: none;}
.active-form .findrank-popup {display: none;}
.findrank-popupform {display: none;}
.active-form .findrank-popupform {display: block;}
.popupfindrank-form .popuptop-smlltext {margin-top: 0;}
.popupfindrank-form .fieldcol {margin-bottom: 20px;}
.popupfindrank-form .fieldcol label {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #FFFFFF;
    text-align: left;
    display: block;
    margin-bottom: 8px;
}
.popupfindrank-form .fieldcol input {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.267358px;
    color: #FFFFFF;
    padding: 8px 0;
    height: auto;
    outline: none;
}
.popupfindrank-form .fieldcol input.require {border-color: #ff0000 !important;}
.popupfindrank-form input::-webkit-input-placeholder, .popupfindrank-form textarea::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 0.5;
}
.popupfindrank-form input::-moz-placeholder, .popupfindrank-form textarea::-moz-placeholder {
    color: #ffffff;
    opacity: 0.5;
}
.popupfindrank-form input:-ms-input-placeholder, .popupfindrank-form textarea:-ms-input-placeholder {
    color: #ffffff;
    opacity: 0.5;
}
.popupfindrank-form input:-moz-placeholder, .popupfindrank-form textarea:-moz-placeholder {
    color: #ffffff;
    opacity: 0.5;
}
.popupfindrank-form form h4 {
    font-weight: normal;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    margin: 10px 0 10px 0;
}
/********** End: Rank Checker Section Css **********/

/* Start: Adit PLatform Page Css */
.adtpltfrm-topbar {
    background-color: #F28820;
    padding: 15px 0;
    text-align: center;
}
.adtpltfrm-topbar p {
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    margin: 0 auto;
}
/* Start: Management Tool Section */
.mngmnttool-section {padding: 80px 0;}
.mngmnttool-head {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.mngmnttool-headleft {margin-right: 30px;}
.mngmnttool-head h1 {
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -0.03em;
    margin: 0;
}
.mngmnttool-videolink {
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.03em;
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
    color: #092A3D;
    margin-left: 15px;
}
.mngmnttool-videolink i {color: #F28820;}
.mngmnttool-videolink:hover {color: #F28820;}
.mngmnttool-head .btn {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.03em;
    color: #F28820;
    padding: 7px 15px;
    border: 1px solid #F28820;
    border-radius: 30px;
    display: inline-block;
    vertical-align: top;
}
.mngmnttool-head .btn:hover {color: #ffffff;background-color: #F28820;}
.adit-platforms .videobanner video {object-fit: contain;}
.adit-platforms .mainmodalpopuptwo .ce-modal-overlay[aria-hidden="false"] {z-index: 99999;}
body.adit-platforms .videobanner {padding-top: 56.25%;height: auto;}
body.adit-platforms .muteunmutebtn {top: 50px;right: 10px;}
body.adit-platforms .muteunmutebtn button {font-size: 22px;line-height: 31px;width: 30px;height: 30px;border-radius: 10px;}


.mngmntool-itembox {
    display: block;
    text-align: center;
}
.mngmntool-itembox span {font-size: 15px;color: #092A3D;display: block;margin-bottom: 12px;}
.mngmntool-itembox:hover span {color: #F28820;}
.mngmnttool-list, .mngmnttool-slider.owl-carousel {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.mngmnttool-list .item {width: 16.667%;padding: 0 10px;}
.mngmnttool-slider.owl-carousel .item {width: 100%;padding: 0 20px;}
.mngmntool-icnimg {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    flex-wrap: wrap-reverse;
    margin: 0 auto;
}
.mngmntool-icnimg img, .mngmnttool-slider .mngmntool-icnimg img {width: auto;height: auto;}

.mngmnttool-slider.owl-carousel .owl-stage {display: flex;justify-content: center;}

.mngmnttool-slider.owl-carousel .owl-nav [class*='owl-'], 
.practiceswitch-slider.owl-carousel .owl-nav [class*='owl-'],
.customreview-slider.owl-carousel .owl-nav [class*='owl-'],
.products-slider.owl-carousel .owl-nav [class*='owl-'],
.twoproduct-slider.owl-carousel .owl-nav [class*='owl-'] {
    font-size: 28px;
    color: #ffffff;
    background-color: rgba(88, 89, 91, 0.3);
    border-radius: 50%;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 35px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mngmnttool-slider.owl-carousel .owl-nav [class*='owl-']:hover, 
.practiceswitch-slider.owl-carousel .owl-nav [class*='owl-']:hover,
.customreview-slider.owl-carousel .owl-nav [class*='owl-']:hover,
.products-slider.owl-carousel .owl-nav [class*='owl-']:hover,
.twoproduct-slider.owl-carousel .owl-nav [class*='owl-']:hover {background-color: rgba(88, 89, 91, 0.6);}
.mngmnttool-slider.owl-carousel .owl-nav .disabled, 
.practiceswitch-slider.owl-carousel .owl-nav .disabled,
.customreview-slider.owl-carousel .owl-nav .disabled,
.products-slider.owl-carousel .owl-nav .disabled,
.twoproduct-slider.owl-carousel .owl-nav .disabled {display: none;}
.mngmnttool-slider.owl-carousel .owl-nav .owl-prev,
.practiceswitch-slider.owl-carousel .owl-nav .owl-prev,
.customreview-slider.owl-carousel .owl-nav .owl-prev,
.products-slider.owl-carousel .owl-nav .owl-prev,
.twoproduct-slider.owl-carousel .owl-nav .owl-prev {left: -36px;}
.mngmnttool-slider.owl-carousel .owl-nav .owl-next,
.practiceswitch-slider.owl-carousel .owl-nav .owl-next,
.customreview-slider.owl-carousel .owl-nav .owl-next,
.products-slider.owl-carousel .owl-nav .owl-next,
.twoproduct-slider.owl-carousel .owl-nav .owl-next {right: -36px;}
/* End: Management Tool Section */
/* Start: Trusted By the Best Section */
.trustedtech-section {padding-bottom: 50px;}
.aditpltfrm-toppara {margin-bottom: 25px;}
.aditpltfrm-toppara p {margin: 0;}
.aditpltfrm-toppara b {font-size: 20px;}
.trustedtech-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.trustedtech-row .item {width: 25%;padding: 0 15px;}
.trustedtech-box {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 9px rgba(81, 81, 81, 0.15);
    border-radius: 10px;
    padding: 40px 12px;
    text-align: center;
}
.trustedtech-rating {color: #F28820;padding: 16px 0 8px 0;}
.trustedtech-ratetxt {color: #58595B;font-size: 14px;}
/* End: Trusted By the Best Section */
/* Start: Latest Products Section */
.latestprodct-section {padding-bottom: 50px;}
.latestprodct-lists, .exprtspprt-lists {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.latestprodct-lists.owl-carousel {margin: 0;}
.latestprodct-lists .item, .exprtspprt-lists .item {width: 25%;padding: 0 15px;}
.products-slider .item, .twoproduct-slider .item {padding: 5px;width: 100%;height: 100%;}
.prodcts-boxes, .exprtspprt-box {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(81, 81, 81, 0.15);
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    position: relative;
}
.exprtspprt-boxhead, .prodct-boxhead {padding: 20px 15px;line-height: 0;position: relative;z-index: 12;}
.exprtspprt-boxhead span, .prodct-boxhead span {
    font-size: 10px;
    line-height: 11px;
    letter-spacing: -0.03em;
    color: #58595B;
    display: block;
    margin-bottom: 5px;
}
.exprtspprt-boxhead h3, .prodct-boxhead h3 {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.03em;
    margin: 0 0 5px 0;
}
.prodct-boxhead h3 a {color: #092A3D;display: inline-block;vertical-align: top;}
.prodct-boxhead h3 a:hover {color: #F28820;}
.exprtspprt-boxhead h3 small, .prodct-boxhead h3 small {
    font-size: 10px;
    font-weight: normal;
    line-height: 11px;
    color: #F28820;
}
.exprtspprt-boxhead p, .prodct-boxhead p {
    font-weight: normal;
    font-size: 13px;
    line-height: 1.2;
    color: #58595B;
    margin: 0;
}
.prodcts-boxes {display: flex;flex-direction: column;}
.prodct-boxhead {flex: 1 1 auto;padding-bottom: 10px;}
.prodct-boximg {text-align: center;}
.latestprodct-section .products-slider .item img {width: auto;height: auto;margin: 0 auto;}
.exprtspprt-section {padding-bottom: 50px;}
.exprtspprt-lists .exprtspprt-box2, .exprtspprt-lists .exprtspprt-box3 {height: 153px;}
.exprtspprtbox-img {position: absolute;left: 0;right: 0;bottom: 0;text-align: center;}
.exprtspprt-box2 {margin-bottom: 10px;}
.exprtspprt-box2 .exprtspprt-boxhead h3 {font-size: 16px;margin: 0;}
.exprtspprt-box3 .exprtspprt-boxhead h3 {font-size: 16px;}
.exprtspprt-box3 .exprtspprtbox-img {text-align: right;}

.products-slider.owl-carousel .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.products-slider.owl-carousel .owl-stage::after { display: none;}

/* End: Latest Products Section */

/* Start: Practices Switching Section Section */
.practiceswitch-section {padding-bottom: 50px;}
.practiceswitch-slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.practiceswitch-slider .item {padding: 5px;height: 100%;}
.practiceswitch-box {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(81, 81, 81, 0.15);
    border-radius: 10px;
    padding: 40px 15px;
    height: 100%;
}
.practiceswitch-slider .practiceswitch-box img {width: 50px;height: 50px;}
.practiceswitch-box p {
    font-weight: normal;
    letter-spacing: -0.03em;
    margin: 10px 0 0 0;
}
.practiceswitch-pinkbox p span {color: #FF0053;}
.practiceswitch-bluebox p span {color: #007AFF;}
.practiceswitch-purplbox p span {color: #AC39FF;}
.practiceswitch-greenbox p span {color: green;}
.practiceswitch-slider.owl-carousel .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.practiceswitch-slider.owl-carousel .owl-stage::after { display: none;}
/* End: Practices Switching Section Section */
/* Start: Customer Review Section */
.cstmreview-section {padding-bottom: 50px;}
.cstmreview-box {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(81, 81, 81, 0.15);
    border-radius: 10px;
    padding: 15px;
    height: 100%;
}
.cstmreviewbox-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
}
.customreview-slider .cstmreviewbox-head .customr-img {width: 40px;height: 40px;border-radius: 50%;}
.cstmreviewbox-head .customr-dtls {
    width: calc(100% - 50px);
    display: flex;
    flex-direction: column;
}
.customr-dtls span {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.03em;
    display: block;
}
.customr-dtls a {
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: -0.03em;
    color: #58595B;
    display: inline-block;
    vertical-align: top;
    word-break: break-word;
}
.customr-dtls a:hover {color: #F28820;}
.cstmreviewbox-desc p {
    font-size: 14px;
    font-weight: normal;
    color: #58595B;
    margin-bottom: 0;
}
.cstmreviewbox-desc p span {color: #F28820;}
.customreview-slider .item {padding: 5px;height: 100%;}
.customreview-slider.owl-carousel .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.customreview-slider.owl-carousel .owl-stage::after { display: none;}
/* End: Customer Review Section */
.communtprdct-section, .oprationprdct-section, .analyticprdct-section {padding-bottom: 50px;}
.products-heading {
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    letter-spacing: -0.03em;
    color: #58595B;
    margin: 0 0 30px 0;
}
.analyticprdct-section .prodct-boximg img {width: auto;height: auto;margin: 0 auto;}
/* Start: Practice Managing Section */
.prctmanage-section {padding: 60px 0;background-color: #002d42;}
.prctmanage-tophead {text-align: center;margin-bottom: 60px;}
.prctmanage-tophead h2 {
    font-size: 56px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    margin: 0 0 10px 0;
}
.prctmanage-tophead p {
    font-size: 22px;
    font-weight: 300;
    color: #FFFFFF;
    max-width: 505px;
    margin: 0 auto;
}
.prctmanage-btmdesc {text-align: center;}
.prctmanage-btmdesc h2 {
    font-weight: bold;
    font-size: 75px;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    margin: 0;
}
.prctmanage-btmdesc p {
    font-weight: 300;
    color: #ffffff;
    margin: 0 0 30px 0;
}
.prctmanage-btmdesc .btn {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -0.03em;
    color: #F28820;
    padding: 12px 45px;
    border: 1px solid #F28820;
    border-radius: 30px;
    display: inline-block;
    vertical-align: top;
}
.prctmanage-btmdesc .btn:hover {color: #ffffff;background-color: #F28820;}
.prctmanage-btmdesc small {color: #ffffff;display: block;margin-top: 12px;}
/* End: Practice Managing Section */
.adit-platforms .hmreview-section {padding-top: 0;padding-bottom: 50px;}
/* End: Adit PLatform Page Css */

/* Start: Our Customer Review Section */
.hmreview-section {padding: 100px 0;}
.hmreview-box {
	display: flex;
    flex-direction: column;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(81, 81, 81, 0.15);
    border-radius: 10px;
    padding: 15px;
    height: 100%;
}
.customr-info {margin-bottom: 12px;line-height: 1;}
.customr-info h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.03em;
    display: block;
    margin: 0 0 4px 0;
}
.customr-info span {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: -0.03em;
    display: inline-block;
    vertical-align: top;
    word-break: break-word;
}
.hmreviewbox-desc {flex: 1 1 auto;margin-bottom: 12px;}
.hmreviewbox-desc p {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}
.hmreviewbox-desc p:last-child {margin-bottom: 0;}
.hmreviewbox-desc p span {color: #F28820;}
.hmreview-slider .item {padding: 5px;height: 100%;}
.hmreview-slider.owl-carousel .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.hmreview-slider.owl-carousel .owl-stage::after { display: none;}
.hmreviewbox-btmimg img, .owl-carousel .hmreviewbox-btmimg img {width: auto;}
.hmreview-slider.owl-carousel .owl-nav [class*='owl-'] {
    font-size: 28px;
    color: #ffffff;
    background-color: rgba(88, 89, 91, 0.3);
    border-radius: 50%;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 35px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hmreview-slider.owl-carousel .owl-nav [class*='owl-']:hover {background-color: rgba(88, 89, 91, 0.6);}
.hmreview-slider.owl-carousel .owl-nav .disabled {display: none;}
.hmreview-slider.owl-carousel .owl-nav .owl-prev {left: -36px;}
.hmreview-slider.owl-carousel .owl-nav .owl-next {right: -36px;}
/* End: Our Customer Review Section */

/* Start: New Header Css */
#header.main-header {box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);}
.main-header .header-inner {padding: 0;position: relative;}
.main-header + #container {padding-top: 70px;}
.body-page-70 .open-iconmenu .main-header + #container,
.body-page-86 .open-iconmenu .main-header + #container,
.body-page-68 .open-iconmenu .main-header + #container,
.body-page-66 .open-iconmenu .main-header + #container {padding-top: 70px;}
.main-header .header-inner .wrap-inner {max-width: 1280px;padding: 0 40px;}
.main-header .headermain {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: initial;
}
body .main-header  #logo, .main-header #logo {width: 80px;padding: 0;}
.main-header #logo img {max-width: 75px;}
.main-header .header-right {
    display: flex;
    align-items: center;
    width: calc(100% - 80px);
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    position: initial;
}
.main-header .mainNavigation {padding: 0;margin: 0;position: initial;}
.main-header #nav>li {margin-left: 30px;padding: 0;position: relative;}
.main-header #nav>li:first-child {margin-left: 0;}
.main-header #nav>li.company-menu {position: relative;}
.main-header #nav>li>a {font-size: 15px;letter-spacing: inherit;padding: 25px 0px;}
.headhelp-menu a i {font-size: 20px;display: inline-block;vertical-align: top;padding-right: 6px;}
.main-header #nav > .menu-item.dropdownmenu-item > a {padding-right: 15px;}
.main-header #nav > .menu-item.dropdownmenu-item > a:after {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    right: 0;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#nav ul li a {font-size: 16px;}
.main-header .headtopright {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.main-header .headcall {background-color: transparent;border: 1px solid #f4891f;max-width: 100%;width: auto;}
.main-header .headcall:hover {background-color: #f4891f;}
.main-header .headcall a {
    font-size: 16px;
    padding: 5px 15px;
    letter-spacing: -0.03em;
    color: #f4891f;
}
.main-header .headcall:hover a {color: #ffffff;}
.main-header .headcall a:after {display: none;}

.fixed .icon-submenu {display: none;}
.icon-submenu {
    background-color: #F9F9FA;
    padding: 12px 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    display: none;
}
.icon-submenu.hide_menu {display: none !important;}
.icon-submenu.visible_menu {display: block !important;}
.icon-menu:hover .icon-submenu {display: block;z-index: 1;}
.icon-submenu .iconsubmenu-row {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}
.icon-submenu .iconsubmenu-item {margin-right: 30px;}
.icon-submenu .iconsubmenu-item:last-child {margin-right: 0;}
.aditvoip-menuitem {width: 87px;}
.texting-menuitem {width: 73px;}
.email-menuitem {width: 64px;}
.calltrack-menuitem {width: 100px;}
.telemed-menuitem {width: 80px;}
.intrnlchat-menuitem {width: 102px;}
.efax-menuitem {width: 60px;}
.patientform-menuitem {width: 108px;}
.onlnschedule-menuitem {width: 130px;}
.pozreview-menuitem {width: 125px;}
.reminder-menuitem {width: 92px;}
.patientrecll-menuitem {width: 106px;}
.aditpay-menuitem {width: 78px;}
.mblapp-menuitem {width: 94px;}
.insuranceverification-menuitem {width: 150px;}
.prctanalytic-menuitem {width: 128px;}
.prcthlthscr-menuitem {width: 148px;}
.treatmntpln-menuitem {width: 124px;}
.digimarket-menuitem {width: 127px;}
.webdesign-menuitem {width: 118px;}
.seo-menuitem {width: 60px;}
.googlads-menuitem {width: 95px;}
.fbads-menuitem {width: 108px;}
.icnmenu-link {
    font-size: 14px;
    font-weight: normal;
    color: #092a3d;
    display: inline-block;
    vertical-align: top;    
}
.icnmenu-link img {margin: 0 auto 8px auto;display: block;height: 24px;}
.owl-carousel .icnmenu-link img {width: auto;}
.icnmenu-link:hover {color: #f4891f;}
.email-icnmenu img, .owl-carousel .email-icnmenu img {width: 25px;}
.telemed-icnmenu img, .owl-carousel .telemed-icnmenu img {width: 32px;}
.icnmenu-link small {
    font-size: 9px;
    color: #f4891f;
    font-weight: normal;
    display: block;
    text-align: center;
}
.current-menu-ancestor .icon-submenu {display: block;}
.current-menu-item .icnmenu-link {color: #f4891f;}
.main-header .current-menu-ancestor:after {display: none;}
.main-header .mblhead-icnmenu {display: none;}
.fixed .current-menu-ancestor.icon-menu:hover .icon-submenu {display: block;}
.open-iconmenu .pozativemainwrap .designrepeatedcontent.pozitivebannerback,
.body-page-69 .pozativemainwrap .designrepeatedcontent.pozitivebannerback {
    padding-top: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.iconsubmenu-slider.owl-carousel .owl-stage {display: flex;justify-content: center;}

.megamenu-inner {display: flex;flex-wrap: wrap;margin: 0 -20px;}
.megamenu-col {width: 25%;padding: 0 20px;}
.megamenu-title {font-size: 15px;font-weight: 500;color: #002D42;display: inline-block;vertical-align: top;margin-bottom: 10px;}
.megamenu-title:hover, .megamenu-title.current-megamenu {color: #F28820;}
#nav .megamenu-col ul li {padding: 0;margin-bottom: 6px;}
#nav .megamenu-col ul li:last-child {margin-bottom: 0;}
#nav .megamenu-col .megamenu-link {font-size: 15px;letter-spacing: inherit;padding: 5px 5px 5px 8px;border: 0.3px solid transparent;border-radius: 5px;display: flex;align-items: center;position: relative;}
.megamenu-col .megamenu-link:after {content: "";background-color: #F28820;width: 2px;height: 13px;border-radius: 50px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;opacity: 0;}
.megamenu-col .megamenu-link:hover:after, .megamenu-col .active-menu .megamenu-link:after {opacity: 1;}
.megamenu-link i {font-size: 15px;background-color: #E2F2FA;text-align: center;border-radius: 10px;display: inline-block;vertical-align: top;line-height: 28px;width: 28px;height: 28px;}
.megamenu-link span {width: calc(100% - 28px);padding-left: 6px;}
#nav .megamenu-col .megamenu-link:hover, #nav .megamenu-col .active-menu .megamenu-link {background-color: #FFFBF7;border-color: #F28820;color: #F28820;} 
.megamenu-link:hover i, .active-menu .megamenu-link i {background-color: #FFE7D0;color: #F28820;}

#nav .megamenu-col.centralize-megamenucol .megamenu-link:hover, #nav .megamenu-col.centralize-megamenucol .active-menu .megamenu-link {
  background-color: rgba(37, 168, 224, 5%);
  border-color: #25A8E0;
  color: #25A8E0;
}
.centralize-megamenucol .megamenu-link:hover i, .centralize-megamenucol .active-menu .megamenu-link i {
  background-color: rgb(37 168 224 / 25%);
  color: #25A8E0;
}
.megamenu-col.centralize-megamenucol .megamenu-link:after {
  background-color: #25A8E0;
}
#nav .megamenu-col.streamline-megamenucol .megamenu-link:hover, #nav .megamenu-col.streamline-megamenucol .active-menu .megamenu-link {
  background-color: rgba(253, 185, 19, 5%);
  border-color: #fdb913;
  color: #fdb913;
}
.streamline-megamenucol .megamenu-link:hover i, .streamline-megamenucol .active-menu .megamenu-link i {
  background-color: rgb(253, 185, 19, 25%);
  color: #fdb913;
}
.megamenu-col.streamline-megamenucol .megamenu-link:after {
  background-color: #fdb913;
}
#nav .megamenu-col.production-megamenucol .megamenu-link:hover, #nav .megamenu-col.production-megamenucol .active-menu .megamenu-link {
  background-color: rgba(45, 220, 150, 5%);
  border-color: #2ddc96;
  color: #2ddc96;
}
.production-megamenucol .megamenu-link:hover i, .production-megamenucol .active-menu .megamenu-link i {
  background-color: rgba(45, 220, 150, 25%);
  color: #2ddc96;
}
.megamenu-col.production-megamenucol .megamenu-link:after {
  background-color: #2ddc96;
}

.megamenu-link i.icon-health-score {font-size: 11px;}
.megamenu-link i.icon-efax {font-weight: 600;}
#nav .dropdownmenu-box ul li {padding: 0;margin-bottom: 4px;}
#nav .dropdownmenu-box ul li:last-child {margin-bottom: 0;}
#nav .dropdownmenu-box li a {font-size: 15px;color: #002D42;letter-spacing: inherit;border: 0.3px solid transparent;border-radius: 5px;padding: 11px 5px 9px 8px;line-height: 1;position: relative;}
#nav .dropdownmenu-box li a:after {content: "";background-color: #F28820;width: 2px;height: 13px;border-radius: 50px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;opacity: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#nav .dropdownmenu-box li a:hover, #nav .dropdownmenu-box li.active-menu a {background-color: #FFFAF7;border-color: #F28820;color: #F28820;}
#nav .dropdownmenu-box li a:hover:after, #nav .dropdownmenu-box li.active-menu a:after {opacity: 1;}
.headtop-right {display: flex;margin-left: 30px;position: relative;z-index: 1;}
.head-signbtn {margin-right: 6px;}
.head-signbtn a, .head-demobtn a {font-size: 15px;font-weight: 500;line-height: 1;color: #ffffff;background-color: #F4891F;border: 1px solid #F4891F;padding: 8px 20px;display: inline-block;vertical-align: top;border-radius: 30px;}
.head-demobtn a:hover {background-color: #22A9E1;color: #ffffff;border-color: #22A9E1;}
.head-signbtn a {background-color: transparent;color: #F4891F;padding: 8px 13px;}
.head-signbtn a:hover {background-color: #F4891F;color: #ffffff;border-color: #F4891F;}

.headcheck-info {margin-right: 40px;}
.headcheck-infobox {
  font-size: 16px;
  border: 1px solid rgba(37, 168, 224, 0.5);
  border-radius: 40px;
  padding: 10px 20px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.headcheck-box {
  background-color: #F4891F;
  width: 36px;
  height: 19px;
  border-radius: 30px;
  position: relative;
  margin: 0 10px;
  cursor: pointer;
}
.headcheck-box:after {
  content: "";
  background-color: #ffffff;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  top: 2.1px;
  left: 3px;
}
.headcheck-box.active:after {
  background-color: #ffffff;
  left: auto;
  right: 2px;
}
.headcheck-infobox b {padding-top: 3px;}
.headoptoggle-mobile, #nav>li.headoptoggle-mobile {display: none;}
.no-display {display: none !important;}
/* Start: Header Menu New Icon Css */

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?10373005');
  src: url('fonts/fontello.eot?10373005#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?10373005') format('woff'),
       url('fonts/fontello.ttf?10373005') format('truetype'),
       url('fonts/fontello.svg?10373005#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?ug4n3v');
  src:  url('fonts/icomoon.eot?ug4n3v#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?ug4n3v') format('truetype'),
    url('fonts/icomoon.woff?ug4n3v') format('woff'),
    url('fonts/icomoon.svg?ug4n3v#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'icomoon-menu';
  src:  url('fonts/aditmenu-icomoon.eot?soi0lw');
  src:  url('fonts/aditmenu-icomoon.eot?soi0lw#iefix') format('embedded-opentype'),
    url('fonts/aditmenu-icomoon.ttf?soi0lw') format('truetype'),
    url('fonts/aditmenu-icomoon.woff?soi0lw') format('woff'),
    url('fonts/aditmenu-icomoon.svg?soi0lw#aditmenu-icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icon_menu {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  color: #092a3d;
}
.icon_menu.fonts_icomoon {font-family: 'icomoon';}
.icon_menu.fonts-icomoon-menu {font-family: 'icomoon-menu';}
.icnmenu-link i {
    font-size: 23px;
    line-height: 1;
    display: block;
    position: relative;
    margin: 0 auto 8px auto;
    height: 24px;
    text-align: center;
}
.icnmenu-link.aditpay-icnmenu i, .telemed-icnmenu.icnmenu-link i {font-size: 26px;}
.intrnlchat-icnmenu.icnmenu-link i {font-size: 20px;}

#mblcommunicateMenu .icnmenu-link:hover i,
#mblcommunicateMenu .current-menu-item .icnmenu-link i {color: #25A8E0;}
#mblcommunicateMenu .current-menu-item .icnmenu-link,
#mblcommunicateMenu .icnmenu-link:hover {color: #25A8E0;}
#mbloperationMenu .icnmenu-link:hover i,
#mbloperationMenu .current-menu-item .icnmenu-link i {color: #fdb913;}
#mbloperationMenu .current-menu-item .icnmenu-link,
#mbloperationMenu .icnmenu-link:hover {color: #fdb913;}
#mblanalyticsMenu .icnmenu-link:hover i,
#mblanalyticsMenu .current-menu-item .icnmenu-link i {color: #2ddc96;}
#mblanalyticsMenu .current-menu-item .icnmenu-link,
#mblanalyticsMenu .icnmenu-link:hover {color: #2ddc96;}
#mblmarketingMenu .icnmenu-link:hover i,
#mblmarketingMenu .current-menu-item .icnmenu-link i {color: #F28820;}
#mblmarketingMenu .current-menu-item .icnmenu-link,
#mblmarketingMenu .icnmenu-link:hover {color: #F28820;}

/* End: Header Menu New Icon Css */
/* End: New Header Css */

/**********************************
     Start: Promo Demo Page Css 
***********************************/

.promo-demo #header.main-header {background-color: transparent;box-shadow: inherit;}
.fixed.promo-demo #header.main-header {box-shadow: 0px 4px 10px rgb(0 0 0 / 15%);}
.promo-demo #header .icon-submenu, .body-page-60 #header .icon-submenu {background-color: #ffffff;}
.fixed.promo-demo #header .icon-submenu, .fixed.body-page-60 #header .icon-submenu {background-color: #F9F9FA;}

.promobnnr-section {position: relative;z-index: 1;}
.promobnnr-section:before {
    content: "";
    background-image: url(https://adit.com/storage/files/practice-management-tools-bgpattern-new.png);
    width: 100%;
    height: calc(100% + 72px);
    position: absolute;
    top: -72px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    z-index: -1;
}
.promo-demo .promobnnr-section:before, .body-page-60 .promobnnr-section:before {top: -116px;height: calc(100% + 116px);}
.promo-signup #header.main-header {
    background-image: url('https://adit.com/storage/files/banner-bgpattern.png.png');
    background-color: transparent;
    background-position: top center;
    background-size: cover;
}
.fixed.promo-demo #header.main-header, .fixed.promo-signup #header.main-header,
.fixed.body-page-60 #header.main-header {background-image: inherit;background-color: #ffffff;}

.offrtopbar-section {background-color: #2B5178;padding: 10px 0;position: relative;z-index: 12;}
.offrtopbar-section p {text-align: center;margin: 0;color: #ffffff;}
.offrtopbar-section p small {font-size: 12px;font-weight: 300;padding-left: 10px;}
/* Start: Banner Section */
.offrbnnr-section {
    padding: 60px 0;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
    background-color: #fff;
}
.promo-newbnnr.offrbnnr-section {background: -webkit-gradient(linear, left bottom, left top, from(#F0FBFF), to(#F0FBFF));background: -o-linear-gradient(bottom, #F0FBFF, #F0FBFF);background: linear-gradient(0deg, #F0FBFF, #F0FBFF);}
.offrbnnr-section .wrap-inner {max-width: 1760px;}
.offrbnnr-row {
    display: flex;
    align-items: center;
    justify-content: center;
}
.offrbnnr-left {max-width: 665px;}
.offrbnnrtech-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-bottom: 30px;
}
.promo-demo .offrbnnr-section .offrbnnrtech-row {padding-bottom: 0;padding-top: 30px;}
.offrbnnrtech-row .item {width: 50%;padding: 0 10px;max-width: 160px;}
.offrbnnrtech-box {
    background-color: #FFFFFF;
    box-shadow: 0px 1px 5px rgba(81, 81, 81, 0.15);
    border-radius: 5px;
    padding: 12px 10px;
    text-align: center;
}
.offrbnnrtech-rating {color: #F28820;padding: 6px 0 3px 0;font-size: 12px;line-height: 1;}
.offrbnnrtech-ratetxt {color: #58595B;font-size: 11px;display: block;}
.promo-offrtext {
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2;
    color: #2b5178;
    background: -webkit-linear-gradient(90deg, #092A3D 0%, #2F5D78 100%);
    background: -moz-linear-gradient(90deg, #092A3D 0%, #2F5D78 100%);
    background: -ms-linear-gradient(90deg, #092A3D 0%, #2F5D78 100%);
    background: linear-gradient(90deg, #092A3D 0%, #2F5D78 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 15px;
}
.offrbnnr-text h1 {
    font-weight: bold;
    font-size: 56px;
    line-height: 1.2;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
}
.offrbnnr-text .button {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -0.03em;
    padding: 12px 50px 12px 20px;
    height: auto;
    border-radius: 30px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.offrbnnr-text .button::after {
    content: "";
    position: absolute;
    right: 15px;
    font-size: 20px;
    background-image: url(https://adit.com/storage/files/arrowleft.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);

}
.giftdemobnnr-link {display: inline-block;vertical-align: top;}
.offrbnnr-text .giftdemobnnr-link .button {padding: 12px 35px;}
.giftdemobnnr-link .button:after {display: none;}
.giftdemobnnr-link small {
	font-style: italic;
    display: block;
    text-align: center;
    margin-top: 8px;
    font-weight: 300;
}
.promo-demo .offrbnnr-text .giftdemobnnr-link .button, 
.promo-demo .offrmngtool-section .offrpage-btn.button {padding: 12px 20px;}

.promo-demo .promo-newbnnr.offrbnnr-section .offrbnnrtech-row {padding-bottom: 20px;padding-top: 0;}
.promo-newbnnr .offrbnnrtech-box {padding: 5px 10px;border: 1px solid #D3EEF8;}
.promo-newbnnr .rating-number {color: #002E42;padding-left: 4px;}
.promo-newbnnr.offrbnnr-section .wrap-inner {max-width: 1280px;}
.promo-newbnnr .offrbnnr-right {width: calc(100% - 665px);}
.promo-newbnnr .offrbnnr-text .button {padding-left: 35px;padding-right: 35px;}
.promo-newbnnr .offrbnnr-text .button:after {display: none;}
.promo-newbnnr .offrbnnr-img {text-align: right;}
.homepagepopvideo #vidban.videobanner {padding-top: 56.25%;height: auto;}
.homepagepopvideo #vdscreen .muteunmutebtn {top: 50px;right: 10px;}
.homepagepopvideo #vdscreen .muteunmutebtn button {font-size: 22px;line-height: 31px;width: 30px;height: 30px;border-radius: 10px;}
/* End: Banner Section */
/* Start: Gift Card Section */
.giftcard-section {
    padding: 26px 0;
    background-color: #E6E7E8;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.promo-signup .giftcard-section {padding: 26px 0;}
.giftcard-row {
    display: flex;
    align-items: center;
    justify-content: center;
}
.giftcard-imgcol {padding-right: 80px;}
.giftcard-img img {filter: drop-shadow(0px 30px 80px rgba(0, 0, 0, 0.25));}
.giftcard-textcol {text-align: center;}
.giftcard-textcol h1, .giftcard-textcol h2 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -0.03em;
    margin: 0 0 8px 0;
    line-height: 1.2;
}
.giftcard-textcol p {margin: 0 0 20px 0;}
.offrpage-btn.button {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -0.03em;
    padding: 12px 35px;
    height: auto;
    border-radius: 30px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 10px;

}
.giftdemo-tc-text {
    font-size: 12px;
    margin-top: 8px;
    line-height: 1;
    font-weight: 300;
}
.giftdemo-tc-poplink {
    font-style: italic;
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
}
.giftcard-section .giftdemo-tc-poplink {color: #25A8E0;}
.giftcard-section .giftdemo-tc-poplink:hover {color: #f4891f;}

.hmgiftcard-section .giftcard-imgcol {width: 208px;padding: 0;}
.hmgiftcard-section .giftcard-img img {filter: drop-shadow(0px 30px 80px rgba(0, 0, 0, 0.25));}
.hmgiftcard-section .giftcard-textcol {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 208px);
    padding-left: 40px;
}
.hmgiftcard-section .giftcard-textcol h2 {
    font-size: 36px;
    color: #f4891f;
}
.hmgiftcard-section .giftcard-textcol h2 span {color: #fff;}
.hmgiftcard-section .giftcard-textcol p {margin: 0 ;color: #fff;}
.hmgiftcard-section .btnand-poplink {padding-left: 100px;text-align: center;}
.hmgiftcard-section .giftcard-textcol .btn {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -0.03em;
    padding: 12px 35px;
    height: auto;
    border-radius: 30px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.hmgiftcard-section .giftdemo-tc-text {
    font-size: 12px;
    margin-top: 8px;
    line-height: 1;
    font-weight: 300;
}
.hmgiftcard-section .giftdemo-tc-poplink {
    font-style: italic;
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
}
.hmgiftcard-section.giftcard-section .giftdemo-tc-poplink {color: #fff;}
.hmgiftcard-section.giftcard-section .giftdemo-tc-poplink:hover {color: #f4891f;}
/* End: Gift Card Section */
.giftcard-maincontent {
    /*background-image: url('https://adit.com/storage/files/demo-offer-bg.png');*/
    background-position: center;
    background-size: cover;
}
/* Start: Management Tools Section */
.offrmngtool-section {
    padding: 100px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.offrmngtool-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.offrmngtool-row>* {padding: 0 15px;width: 50%;}
.offrmngtool-textcol h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
}
.offrmngtool-textcol p {margin: 0;}
.offrmngtool-btmcontent {margin-top: 30px;max-width: 440px;text-align: center;}
.offrmngtool-costbox {
    border: 3px dashed #25A8E0;
    box-sizing: border-box;
    border-radius: 22px;
    padding: 20px 10px;
    text-align: center;
}
.costbox-text {
    font-size: 46px;
    font-weight: 700;
    color: #25A8E0;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0;
}
.costbox-text span {
    font-size: 30px;
    display: block;
    margin: 5px 0 12px 0;
    color: #092a3d;
    line-height: 24px;
}
.costbox-text span:last-child {margin-bottom: 0;}
.offrmngtool-btmcontent .offrpage-btn.button {margin-top: 20px;}
.offrmngtool-btmcontent h3 {
    font-size: 24px;
    font-weight: bold;
    color: #F28820;
    margin: 0 0 10px 0;
}
.offrmngtool-btmcontent .offr-price {
    font-size: 72px;
    font-weight: bold;
    line-height: 1;
    display: block;
}
.offrmngtool-btmcontent .offr-price small {
    font-size: 24px;
    font-weight: normal;
    color: #F28820;
}
.offrmngtool-btmcontent p {margin-bottom: 8px;}
.offrmngtool-link {display: inline-block;vertical-align: top;}
.offrmngtool-link small {
	font-style: italic;
    display: block;
    text-align: center;
    margin-top: 8px;
    font-weight: 300;
}
.offrmngtool-section.newoffrmngtool-sec {
    background: -webkit-gradient(linear, left bottom, left top, from(#F0FBFF), to(#F0FBFF));
    background: -o-linear-gradient(bottom, #F0FBFF, #F0FBFF);
    background: linear-gradient(0deg, #F0FBFF, #F0FBFF);
}
/* End: Management Tools Section */
/* End: Adits Tools Box Section */
.toolbox-tophead {margin-bottom: 100px;text-align: center;}
.toolbox-tophead h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
    color: #ffffff;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
}
.toolbox-tophead p {
    font-weight: 300;
    max-width: 685px;
    margin: 0 auto;
    color: #ffffff;
}
.offrtoolsleft-desc {font-weight: 300;}

/* End: Adits Tools Box Section */
.exprtspprt-section.giftcrdpgexprtspprt-sec {padding: 100px 0;}
.practiceswitch-section.giftcrdpgpracticeswitch-sec {padding-bottom: 100px;}
/* Start: Gift Card Whats New Heading Section */
.giftcrdwhtsnew-head {text-align: center;}
.giftcrdwhtsnew-head h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
    color: #F28820;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
}
.giftcrdwhtsnew-head p {
    max-width: 690px;
    margin: 0 auto;
}
/* End: Gift Card Whats New Heading Section */
/* Start: Practice Health Score Section */
.giftcrd2clmn-section {padding: 100px 0;}
.giftcrd2clmn-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.giftcrd2clmn-row>* {padding: 0 15px;width: 50%;}
.giftcrd2clmn-topicns {display: flex;align-items: center;margin-bottom: 20px;}
.giftcrd2clmn-topicns img {max-height: 48px;}
.giftcrd2clmn-topicns span {
    font-size: 22px;
    font-weight: 300;
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    letter-spacing: -0.01em;
    color: #072B40;
    padding-top: 16px;
}
.giftcrd2clmn-textcol h2 {
    font-size: 47px;
    font-weight: bold;
    color: #072B40;
    line-height: 1.2;
    margin: 0 0 10px 0;
}
.giftcrd2clmn-textcol p {
    color: #072B40;
    line-height: 28px;
}
.giftcrd2clmn-textcol p:last-child {margin-bottom: 0;}
.giftcrd2clmn-trmnlvalue {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	color: #39B54A;
}
.giftcrdprctmanage-leftcol .offrpage-btn.button, .giftcrdprctmanage-leftcol .offrpage-btn.button:focus {
    background-color: transparent;
    border: 1px solid #f4891f;
    color: #f4891f;
}
.giftcrdprctmanage-leftcol .offrpage-btn.button:hover {
    background-color: #f4891f;
    border-color: #f4891f;
    color: #ffffff;
}

.giftcrdhealthscr-box {
    background-color: transparent;
    box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.15);
    border-radius: 14px;
    padding: 40px 20px;
}
.giftcrdhealthscr-boxinner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.giftcrdhealthscr-leftcontent {
    padding: 0 15px;
    width: 85%;
}
.giftcrdhealthscr-rightcontent {
    padding: 0 15px;
    width: 15%;
    position: relative;
}
.giftcrdhealthscrbox-head {margin-bottom: 30px;}
.giftcrdhealthscrbox-head h2, .giftcrdhealthscr-listopt h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 4px 0;
}
.giftcrdhealthscrbox-head p {font-size: 13px;font-weight: 300;margin: 0;}
.giftcrdhealthscrbox-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.giftcrdhealthscrbox-col {
    padding: 0 5px;
    width: 33.33%;
}
.giftcrdhealthscrcol-inner {
    border-bottom: 3px solid #39B54A;
    padding-bottom: 15px;
    height: 100%;
}
.giftcrdhealthscrcol-inner span {
    font-size: 12px;
    font-weight: 300;
    display: block;
}
.giftcrdhealthscrcol-inner h2 {
    font-size: 40px;
  font-weight: bold;
  line-height: 1.4;
  display: block;
  color: #39B54A;
  margin: 0;
}
.giftcrdhealthscrcol-inner small {
    font-weight: 300;
    font-size: 9px;
    line-height: 14px;
    color: #939598;
    display: block;
}
.giftcrdhealthscrbox-redcol .giftcrdhealthscrcol-inner {border-bottom: 3px solid #DA2128;}
.giftcrdhealthscrbox-redcol .giftcrdhealthscrcol-inner h2 {color: #DA2128;}
.giftcrdhealthscrbox-thumbsicon {
    background-color: #FDAE12;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 10px 5px 20px 5px;
    position: absolute;
    top: -40px;
    right: 15px;
    margin: 0 auto;
    width: 60px;
}
.giftcrdhealthscrbox-thumbsicon i {
    display: block;
    font-size: 20px;
}
.giftcrdhealthscrbox-thumbsicon span {
    font-size: 15px;
    display: block;
    padding-top: 4px;
    position: relative;
    z-index: 1;
}
.giftcrdhealthscrbox-thumbsicon:after {
    border-top: 30px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 30px solid transparent;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transform: rotate(-90deg);
    width: 60px;
}
.giftcrdhealthscrbox-rightbtm {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #F4891F;
    text-align: center;
    width: 112px;
}
.giftcrdhealthscrbox-rightbtm i {
    display: block;
    font-size: 30px;
}
.giftcrdhealthscrbox-rightbtm span {
    font-size: 18px;
    display: block;
}

.giftcrdhealthscr-listopt {
    margin-top: 30px;
    padding-left: 35px;
    position: relative;
}
.giftcrdhealthscr-listopt:before {
    content: "\f36c";
    position: absolute;
    left: 0;
    font-family: "Ionicons";
    color: #F4891F;
    font-size: 28px;
    line-height: 1;
    top: -4px;
}
.healthscrlist-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.healthscrlist-row>* {padding: 0 15px;}
#container .healthscrlist-col ul {
    margin: 0;
    padding-left: 24px;
}
.healthscrlist-col ul li {
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
}
/* End: Practice Health Score Section */
/* Start: Practice Managing Section */
.giftcrdprctmanage-section {
    background-color: #002d42;
    padding: 100px 0;
}
.giftcrdprctmanage-tophead {
    text-align: center;
    margin-bottom: 40px;
}
.giftcrdprctmanage-tophead h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
    color: #ffffff;
    letter-spacing: -0.03em;
    margin: 0;
}
.giftcrdprctmanage-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.giftcrdprctmanage-row>* {padding: 0 15px;}
.giftcrdprctmanage-leftcol {width: 65%;text-align: center;color: #ffffff;}
.giftcrdprctmanage-rightcol {width: 35%;text-align: center;color: #ffffff;}
.giftcrdprctmanage-leftcol h2 {
    font-weight: bold;
    font-size: 72px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    margin: 0;
    text-transform: uppercase;
}
.giftcrdprctmanage-leftcol span {
    font-size: 50px;
}
.giftcrdprctmanage-leftcol p {color: #ffffff;font-weight: 300;}
.giftcrdprctmanage-rightcol h3 {
    font-weight: bold;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -0.03em;
    margin: 0 0 8px 0;
    color: #002c41;
    -webkit-text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    -moz-text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    -ms-text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
.giftcrdprctmanage-rightcol h4 {
    font-weight: bold;
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: -0.03em;
    margin: 0 0 8px 0;
    position: relative;
    z-index: 1;
}
.giftcrdprctmanage-img {
   filter: drop-shadow(0px 30px 80px rgba(0, 0, 0, 0.25));
   margin: 30px 0 50px 0;
}
.giftcrdprctmanage-rightcol p {font-weight: 300;position: relative;z-index: 1;margin-bottom: 0;}
.giftcrdprctmanage-rightcol p:last-child {margin-bottom: 0;}
.giftcrdprctmanage-rightcol .giftdemo-tc-text a {color: #ffffff;}
.giftcrdprctmanage-rightcol .giftdemo-tc-text a:hover {color: #FC8B12;}


.promogiftcard-section .spprtlandgiftcard-imgcol {width: 40%;}
.promogiftcard-section .spprtlandgiftcard-imgcol p {font-size: 20px;font-weight: 500;margin-bottom: 0;}
.promogiftcard-section .spprtlandgiftcard-textcol {width: 60%;}
.spprtlandgiftcard-textcol h3 {
  margin-bottom: 30px;
  letter-spacing: 0;
}
.promogiftcard-section .spprtlandgiftcard-textcol h2 {text-transform: uppercase;line-height: 1.1;margin-bottom: 8px;}
.promogiftcard-section .spprtlandgiftcard-textcol p {font-size: 26px;margin: 0;}
.promogiftcard-section .spprtlandgiftcard-textcol p b {font-weight: 500;}
.promogiftcard-section .spprtlandgiftcard-textcol .button {
    font-size: 18px;
    font-weight: normal;
    border-radius: 40px;
    padding: 12px 35px;
    height: auto;
    line-height: 1;
    margin-top: 50px;
}
.promogiftcard-section .spprtlandgiftcard-textcol .button:hover {background-color: #22a9e1;}
/* End: Practice Managing Section */

/* Start: Gift Card Popup Form */
.demoform-popup {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 99999;
    padding: 10px;
}
#demoformpopup.active {transform: scale(1);}
#giftdemopopup.active {transform: scale(1);}
#giftdemopopup_head.active {transform: scale(1);}
.formpopup-inner {
    max-width: 600px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100%;
    overflow: auto;
}
.demoform-mainbox {
    overflow: auto;
    background-color: #002D42;
    border-radius: 10px;
    position: relative;
    padding: 30px 10px 20px 10px;
    width: 100%;
}
.formpopup-closebtn {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #EF7B2B;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    text-align: center;
    border-radius: 0px 0px 0px 10px;
}
.formpopup-closebtn:hover {background-color: #ffffff;color: #EF7B2B;}
.giftdemo-popup1 .formpopup-inner {max-width: 450px;}
.demoform-mainbox.demoform-step1, .demoform-mainbox.demoform-step11 {
    background-image: url('https://adit.com/storage/files/giftcard-popup-bgimg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #ffffff;
    text-align: center;
}
.demoform-mainbox.demoform-step3, .demoform-mainbox.demoform-step13 {text-align: center;position: relative;}
.demoform-mainbox.demoform-step3:before, .demoform-mainbox.demoform-step3:after, 
.demoform-mainbox.demoform-step13:before, .demoform-mainbox.demoform-step13:after {
    content: "";
    background-image: url(https://adit.com/storage/files/demoform-popup-dotspattern.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 84px;
    height: 130px;
    position: absolute;
    top: 25%;
}
.demoform-mainbox.demoform-step3:before, .demoform-mainbox.demoform-step13:before {left: 0;}
.demoform-mainbox.demoform-step3:after, .demoform-mainbox.demoform-step13:after {right: 0;}
.popgftcrd-head {padding: 0 20px 30px 20px;text-align: center;position: relative;z-index: 1;}
.popgftcrd-head h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin: 0 0 5px 0;
    text-transform: capitalize;
    letter-spacing: -0.03em;
}
.popgftcrd-head p {
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: -0.01em;
    margin: 0;
    color: #072B40;
}
.popgftcrd-img {
    max-width: 355px;
    margin: 0 auto 30px auto;
    filter: drop-shadow(0px 30px 80px rgba(0, 0, 0, 0.25));
}
.giftdemo-popup1 .btn {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    padding: 13px 30px;
    height: auto;
    border-radius: 30px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
}
.popup-thnkmssg {min-height: 496px;display: table;position: relative;width: 100%;}
.popupthnkmssg-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
}
.popupthnkmssg-inner img {margin-bottom: 40px;}
.popup-thnkmssg h2 {
    font-size: 46px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    text-align: center;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    letter-spacing: inherit;
}
.popup-thnkmssg p {
    font-size: 16px;
    margin: 0;
    color: #ffffff;
}
.demoform-tophead {padding: 0 20px;}
.demoform-smlltext {
    font-size: 16px;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 18px;
    letter-spacing: -0.01em;
    margin-bottom: 5px;
    text-align: center;
}
.demoform-content h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin: 0 0 25px 0;
    text-transform: capitalize;
    letter-spacing: -0.03em;
    color: #ffffff;
    text-align: center;
}
.giftdemo-popup1 .demoform-content h2 {font-size: 22px;}
.demoform-content .popdemoform-tophead h2 {font-size: 20px;margin-bottom: 15px;}
.demoform-content form {padding: 0 12px;}
.demoform-content .fieldcol {margin-bottom: 12px;}
.demoform-content .fieldcol label {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #FFFFFF;
    text-align: left;
    display: block;
    margin-bottom: 2px;
}
.demoform-content .fieldcol input {
    font-size: 13.75px;
    font-weight: 400;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    letter-spacing: inherit;
    line-height: 18px;
    color: #FFFFFF;
    padding: 4px 0;
    height: auto;
    outline: none;
}
.demoform-content .fieldcol textarea {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 12px;
    background-color: transparent;
    padding: 10px;
    resize: none;
    letter-spacing: inherit;
    outline: none;
    display: block;
    line-height: 16px;
    height: 76px;
}
.demoform-content .fieldcol input.require, .demoform-content .fieldcol textarea.require {border-color: #ff0000 !important;}
.require .heapBox .holder {border-color: #ff0000 !important;}
.demoform-content input::-webkit-input-placeholder, .demoform-content textarea::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 0.5;
}
.demoform-content input::-moz-placeholder, .demoform-content textarea::-moz-placeholder {
    color: #ffffff;
    opacity: 0.5;
}
.demoform-content input:-ms-input-placeholder, .demoform-content textarea:-ms-input-placeholder {
    color: #ffffff;
    opacity: 0.5;
}
.demoform-content input:-moz-placeholder, .demoform-content textarea:-moz-placeholder {
    color: #ffffff;
    opacity: 0.5;
}
.giftcard-sbmtbtn {max-width: 264px;margin: 10px auto;}
.newdemoform-popup .giftcard-sbmtbtn {max-width: 100%;margin: 0;}
.giftcard-sbmtbtn.promopop-sbmtbtn {margin-top: 0;}
.giftcard-sbmtbtn .btn {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    padding: 12px 10px;
    height: auto;
    border-radius: 30px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
    text-align: center;
}
.popupfrm-btmcontent {max-width: 264px;margin: 0 auto;text-align: center;color: #ffffff;}
.popupfrm-btmimgs {margin-bottom: 15px;display: flex;justify-content: center;position: relative;}
.popupfrm-ratebox .offrbnnrtech-row {padding-bottom: 10px;margin: 0 -5px;}
.popupfrm-ratebox .offrbnnrtech-row .item {padding: 0 5px;}
.popupfrm-ratebox .offrbnnrtech-box {padding: 4px 8px;}
.popupfrm-ratebox .offrbnnrtech-rating {font-size: 10px;}
.popupfrm-ratebox .offrbnnrtech-ratetxt {font-size: 10px;}
.popupfrm-btmcontent h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 4px 0;
}
.popupfrm-btmcontent p {
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    letter-spacing: -0.03em;
    margin: 0;
}
.demoform-content p {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    margin: 0 0 4px 0;
    letter-spacing: -0.03em;
}
.demoform-content .popupfrm-btmtext p {font-size: 16px;}
.demoform-content p:last-child {margin-bottom: 0;}
.demoform-content .popupfrm-btmcontent p {font-size: 12px;}

/* width */
.demoform-content ::-webkit-scrollbar {
    width: 4px;
}
/* Track */
.demoform-content ::-webkit-scrollbar-track {
    background: #ffffff;
}
/* Handle */
.demoform-content ::-webkit-scrollbar-thumb {
    background: #B6B6B6;
    border-radius: 15px;
}
/* Handle on hover */
.demoform-content ::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.demoform-content .heapBox .holder {
    font-size: 13.75px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    font-weight: normal;
    letter-spacing: 0.267358px;
    color: rgb(255 255 255 / 50%);
    padding: 6px 30px 6px 0;
    height: auto;
    outline: none;
    line-height: 1;
}
.demoform-content .heapBox .holder[rel]:not([rel=""]) {color: #ffffff;}
.demoform-content .heapBox .heap {
	background-color: #fff;
	padding-right: 2px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.demoform-content .fieldcol .heapBox {display: block !important;}
.demoform-content .heapBox .handler {width: 30px;}
.demoform-content .heapBox .handler:before {font-size: 20px;color: #ffffff;}
.demoform-content .heapBox .heap .heapOptions {
    max-height: 150px;
    overflow-y: auto;
    background-color: #fff;
    padding: 4px 6px 4px 8px;
}
.demoform-content .heapBox .heap .heapOptions .heapOption a {
    font-size: 13.75px;
    font-weight: 400;
    color: #092a3d;
    padding: 6px 10px;
    border-bottom: 1px solid #fff;
    border-radius: 4px;
}
.demoform-content .heapBox .heap .heapOptions .heapOption a:hover, 
.demoform-content .heapBox .heap .heapOptions .heapOption a.selected {color: #ffffff;}
/* Start: New Amazon Popup CSS */
.amazongiftdemo-popup.giftdemo-popup1 .formpopup-inner {max-width: 650px;}
.amazongiftdemo-popup .demoform-mainbox {max-width: 450px;}
.demoform-popup .demoform-mainbox.amazongift-popup1 {background-image: url('https://adit.com/storage/files/amazon-gift-card-popup-bgimg.png');max-width: 100%;}
.amazongiftpop-top {display: flex;align-items: center;justify-content: center;margin-bottom: 40px;}
.amazongiftpop-leftbox {background-color: #00AFFA;border-radius: 28px 0px;height: 93px;line-height: 93px;text-align: center;padding: 0 16px;position: relative;z-index: 1;}
.amazongiftpop-leftbox span {font-size: 68px;font-weight: 700;font-style: italic;color: #FFFFFF;display: inline-block;vertical-align: top;padding-top: 4px;}
.amazongiftpop-leftbox small {font-size: 29px;font-weight: 700;font-style: italic;color: #FFFFFF;display: inline-block;vertical-align: top;padding-right: 10px;}
.amazongiftpop-rightbox {background-color: #FFFFFF;border-radius: 0px 0px 28px 0px;height: 73px;line-height: 73px;text-align: center;padding: 0 16px 0 24px;margin-left: -8px;}
.amazongiftpop-rightbox span {font-size: 43px;font-style: italic;font-weight: 700;color: #F4891F;display: inline-block;vertical-align: top;padding-top: 4px;}
.amazongiftpop-signup {font-size: 52px;font-weight: 700;font-style: italic;line-height: 1;text-align: center;color: #FFFFFF;margin-bottom: 30px;}
.amazongiftpop-signup i {font-style: italic;display: block;padding-bottom: 12px;}
.amazongiftpop-imgtext {display: flex;justify-content: center;max-width: 500px;margin: 0 auto 16px auto;}
.amazongiftpop-img {width: 25%;padding-right: 10px;}
.amazongiftpop-imgtext p {width: 75%;margin-bottom: 0;font-size: 19px;font-weight: 500;line-height: 28px;letter-spacing: -0.01em;text-transform: capitalize;color: #FFFFFF;text-align: left;}
.amazongiftpop-imgtext p span {color: #F28820;}
/* End: New Amazon Popup CSS */
/* Start: Light Demo Form Popup */
.demoformpopup-light .demoform-mainbox {background-color: #ffffff;}
.demoformpopup-light .formpopup-closebtn:hover {background-color: #22a9e1;color: #ffffff;}
.demoformpopup-light .demoform-content h2 {color: #002D42;}
.demoformpopup-light .demoform-content .fieldcol label {color: #002D42;}
.demoformpopup-light .demoform-content .fieldcol input, .demoformpopup-light .demoform-content .fieldcol textarea {color: #002D42;border-color: #7cccf1;}
.demoformpopup-light .demoform-content input::-webkit-input-placeholder, .demoformpopup-light .demoform-content textarea::-webkit-input-placeholder {
    color: #002D42;
    opacity: 0.5;
}
.demoformpopup-light .demoform-content input::-moz-placeholder, .demoformpopup-light .demoform-content textarea::-moz-placeholder {
    color: #002D42;
    opacity: 0.5;
}
.demoformpopup-light .demoform-content input:-ms-input-placeholder, .demoformpopup-light .demoform-content textarea:-ms-input-placeholder {
    color: #002D42;
    opacity: 0.5;
}
.demoformpopup-light .demoform-content input:-moz-placeholder, .demoformpopup-light .demoform-content textarea:-moz-placeholder {
    color: #002D42;
    opacity: 0.5;
}
.demoformpopup-light .demoform-content .heapBox .holder {border-color: #7cccf1;color: rgb(0 45 66 / 50%);}
.demoformpopup-light .demoform-content .heapBox .holder[rel]:not([rel=""]) {color: #002D42;}
.demoformpopup-light .demoform-content .heapBox .handler:before {color: #002D42;}
.demoformpopup-light .demoform-content .heapBox .heap .heapOptions {background-color: #002D42;}
.demoformpopup-light .demoform-content .heapBox .heap .heapOptions .heapOption a {color: #ffffff;border-color: #002D42;}
/* End: Light Demo Form Popup */
/* End: Gift Card Popup Form */
/* Start: Our Customers Review Section */
.ourcustomer-section {
    padding: 100px 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#FFFAF4), to(#FFFAF4));
    background: -o-linear-gradient(bottom, #FFFAF4, #FFFAF4);
    background: linear-gradient(0deg, #FFFAF4, #FFFAF4);
}
.ourcustomer-head {text-align: center;margin-bottom: 50px;}
.ourcustomer-head h2 {margin: 0;}
.ourcustomer-head p {margin: 15px 0 0 0;}
.ourcustomer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -30px -15px 0 -15px;
}
.ourcustomer-row .item {width: 33.33%;padding: 0 15px;margin-top: 110px;}
.ourcustomer-box {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 20px rgba(244, 137, 31, 0.15);
    box-shadow: 0px 4px 20px rgba(244, 137, 31, 0.15);
    border-radius: 20px;
    text-align: center;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ourcustomerbox-inner {
    padding: 100px 10px 30px 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.customerbox-icon {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 4px 20px rgba(244, 126, 14, 0.1);
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
}
.customerbox-icon img {width: 140px;height: 140px;object-fit: cover;object-position: center;}
.ourcustomer-box h3 {
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
    color: #002D42;
    margin-bottom: 6px;
}
.ourcustomer-box h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #F47E0E;
    margin-bottom: 12px;
}
.ourcustomer-box p {line-height: 27px;margin-bottom: 12px;}
.ourcustomer-box p:last-child {margin-bottom: 0;}
.ourcustomer-btmbtn {margin-top: 30px;text-align: center;}
.ourcustomer-btmbtn .button {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -0.03em;
    padding: 12px 35px;
    height: auto;
    border-radius: 30px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
/* End: Our Customers Review Section */

/**********************************
     End: Promo Demo Page Css 
***********************************/
/* Start: Gift Demo T&C Popup Css */
.giftdemo-tcpopup {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 99999;
    padding: 10px;
}
.giftdemo-tcpopup.active {transform: scale(1);}
.tcpopup-inner {
	max-width: 600px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: 100%;
	overflow: auto;
}
.tcpopup-mainbox {
	background-color: #ffffff;
	border-radius: 20px;
	position: relative;
	padding: 20px;
	width: 100%;
}
.tcpopup-closebtn {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #f4891f;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
    border-top-right-radius: 19px;
}
.tcpopup-closebtn:hover {background-color: #072B40;color: #ffffff;}
.tcpopup-content h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 5px 0;
	text-transform: inherit;
	letter-spacing: -0.03em;
	color: #f4891f;
}
.tcpopup-updtdate {
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
  line-height: 18px;
  margin: 0;
  display: block;
}
.tcpopup-desc {margin-top: 20px;}
.tcpopup-desc p {font-weight: 400;margin-bottom: 10px;}
.tcpopup-desc p:last-child {margin-bottom: 0;}
/* End: Gift Demo T&C Popup Css */

/****** Start: Blog Infograpics Css **********/
.infograph-blglist .jscroll-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.infograph-blglist .jscroll-added .infograph-blglist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    max-width: inherit;
}
.infograph-blglist .bloginfographic-item {
    width: 50%;
    padding: 0 15px;
}
.infographicbox-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.infographicbox-inner .blogshortcontent h2 {margin: 0;}
.infograph-blglist .blogthumb {width: 100%;float: none;text-align: center;}
.infograph-blglist .blogthumb a {border-radius: 0;max-height: 360px;}
.infograph-blglist .blogthumb img {width: 100%;}
.infograph-blglist .blogshortcontent {width: 100%;margin: 0 0 20px 0;padding: 0;float: none;text-align: center;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.moreinfogrph-btn.button {
    display: block;
    text-align: center;
    height: auto;
    padding: 10px 0;
    border-radius: 0;
    font-size: 20px;
    margin-top: 30px;
    line-height: normal;
}
.body-news-index .mfp-container .mfp-arrow {display: none;}
.body-news-index .mfp-container .mfp-bottom-bar {display: none;}
.body-news-index .mfp-container img.mfp-img {max-height: 100% !important;}
body .mfp-bg, body .mfp-wrap {z-index: 99999;}
/****** End: Blog Infograpics Css **********/

.fbads-pozvideo .pozativevideo {position: relative;}
.pozvideo-playbtn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 12;
    background-color: #f28820;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}
.pozvideo-playbtn i {display: inline-block;vertical-align: top;padding-top: 11px;padding-left: 3px;}
.pozvideo-playbtn:hover {background-color: #22a9e1;}

.blog2clmn-list {
    display: flex;
    flex-wrap: wrap;
    max-width: 900px;
    margin: 0 -15px 20px -15px;
}
.blog2clmn-list .list-col {width: 50%;padding: 0 15px;}
.blog2clmn-list p {margin-bottom: 6px;color: #25aae1;}
.blogfulldesc li {margin-bottom: 5px;}
.body-news-161 .blogdetaildesc {scroll-behavior: smooth;}
#container .blogdetaildesc .prtcmngmnt-softwrlist {
    list-style: none;
    padding: 0;
    max-width: 500px;
}
.blogdetaildesc .prtcmngmnt-softwrlist li {
    border: 1px solid #b8b9ba;
    margin: 0;
    padding: 10px;
    border-bottom: none;
    font-weight: 400;
}
.blogdetaildesc .prtcmngmnt-softwrlist li:last-child {border-bottom: 1px solid #b8b9ba;}
.prtcmngmnt-softwrlist li a {color: #092a3d;}
.prtcmngmnt-softwrlist li a:hover {color: #f4891f;}


/**********************************
     Start: Contact Page Css 
***********************************/
.contactblock-head {text-align: center;margin-bottom: 60px;}
.contactblock-head h1 {margin-bottom: 0;}
.headtop-smlltext {margin-bottom: 15px;letter-spacing: -0.03em;}
.continfobox-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -30px -15px 0 -15px;
}
.infobox-col {padding: 30px 15px 0 15px;width: 25%;}
.contus-infobox {
    border: 1px solid #E4E4E4;
    border-radius: 15px;
    text-align: center;
    padding: 30px 15px;
    height: 100%;
}
.infobox-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.infobox-icon {margin-bottom: 20px;height: 30px;}
.infobox-icon i {
    font-size: 28px;
    color: #f4891f;
    display: inline-block;
    vertical-align: top;
}
.contus-infobox span {
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 10px;
}
.contus-infobox a {
    font-weight: 600;
    font-size: 20px;
    color: #092A3D;
    display: inline-block;
    vertical-align: top;
}
.contus-infobox a:hover {color: #f4891f;}
.contus-infobox p {
    font-size: 20px;
    font-weight: 600;
    color: #092A3D;
    margin: 0;
}
#container ul.contct-social {margin: 0;text-align: center;}
.contct-social li:after {display: none;}
.contus-infobox .contct-social li {padding-left: 0;margin-right: 5px;}
.contct-social li:last-child {margin-right: 0;}
.contct-social li a {font-size: 13px;background-color: #092A3D;width: 24px;height: 24px;line-height: 24px;}
.contus-infobox .contct-social li a i {line-height: 24px;}
.contct-social li a:hover {background-color: #f4891f;color: #ffffff;}
.contct-social .fa.fa-play {padding-left: 3px;}
.contct-social li a svg {fill: #ffffff;display: inline-block;vertical-align: top;max-height: 13px;margin-top: 6px;}

.contactpage-form {margin-top: 60px;}
.contactpage-form .contform-mssgtext {
    font-size: 21px;
    font-weight: 600;
    line-height: 24px;
    margin: 0 0 40px 0;
}
.contactpage-form .fieldcol input, .contactpage-form .fieldcol textarea {
    font-size: 21px;
    color: #F28820;
    font-weight: 600;
    background-color: #FEF5F0;
    border-radius: 5px;
    border-color: #FEF5F0;
    border-width: 2px !important;
}
.contactpage-form .fieldcol input:focus, .contactpage-form .fieldcol textarea:focus {border-color: #F28820;}
.contactpage-form .fieldcol input {height: 95px;}
.contactpage-form .contactformsection.lightform .fieldcol textarea {height: 240px;padding-top: 10px;padding-bottom: 10px;}
.contactpage-form .fieldgroup {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px;
}
.contactpage-form .fieldcol {padding: 0 25px;margin-bottom: 50px;}
.contactpage-form .fieldgroup input::-webkit-input-placeholder, .contactpage-form .fieldgroup textarea::-webkit-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.contactpage-form .fieldgroup input::-moz-placeholder, .contactpage-form .fieldgroup textarea::-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.contactpage-form .fieldgroup input:-ms-input-placeholder, .contactpage-form .fieldgroup textarea:-ms-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.contactpage-form .fieldgroup input:-moz-placeholder, .contactpage-form .fieldgroup textarea:-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.contactpage-form .contactbutton {text-align: center;margin-top: 60px;}
.contactpage-form .contactbutton .button {
    font-size: 28px;
    font-weight: 500;
    text-align: center;
    padding: 16px 50px;
    height: auto;
    border-radius: 50px;
    line-height: 1;
}

.contactform-innr {margin-top: 30px;}
.contctform-togglbar {display: flex;align-items: center;background-color: #D4F2FF;padding: 16px 36px;}
.contctform-toggltext {font-size: 24px;color: #002D42;margin-right: 6px;}
.contctform-togglright {display: flex;justify-content: flex-end;align-items: center;margin-left: auto;}
.contctform-togglbtn {font-size: 20px;color: #002D42;display: flex;align-items: center;}
.contctform-togglswitch {border-radius: 80px;border: 1px solid #25A8E0;background-color: #ffffff;width: 68px;height: 32px;position: relative;display: block;cursor: pointer;margin: 0 8px;}
.contctform-togglswitch:before {content: "";border-radius: 80px;background-color: #25A8E0;width: 22px;height: 22px;position: absolute;top: 50%;transform: translateY(-50%);left: 5px;transition: all 0.3s ease-in-out;}
.contctform-togglswitch.no-togglswitch:before {left: calc(100% - 27px);}
.contactform-main {padding-top: 50px;display: none;}
.contactform-main.active {display: block;}
.contactform-main h4 {font-size: 32px;font-weight: 700;color: #002D42;line-height: 1.2;letter-spacing: inherit;text-transform: inherit;margin-bottom: 30px;text-align: center;}
.contactform-main .formfield-col textarea {height: 120px;}
.contactform-main .contctform-sbmtbtn {text-align: center;margin-top: 20px;}
.contactform-main .contctform-sbmtbtn .button {margin: 0;}
/**********************************
     End: Contact Page Css 
***********************************/
/***************************************
     Start: Lead Gen and Demo Page Css 
****************************************/
.leadgen-demopage header#header {position: absolute;background-color: transparent;padding: 25px 0;box-shadow: inherit;}
.leadgen-demopage.fixed header#header {position: fixed;background-color: #fff;padding: 10px 0;box-shadow: 0px 4px 10px rgb(0 0 0 / 15%);}
.leadgen-demopage .main-header .header-inner .wrap-inner {max-width: 1920px;padding: 0 25px;}
.leadgen-demopage  #header .mainNavigation, .leadgen-demopage  #header .signinheadbtn {display: none;}
.leadgen-demopage .main-header .headermain {justify-content: flex-start;}
.leadgen-demopage .head-demobtn a {border-color: #ffffff;color: #ffffff;}
.leadgen-demopage .head-demobtn a:hover {border-color: #F4891F;background-color: #F4891F;color: #ffffff;}
.fixed.leadgen-demopage .head-demobtn a {border-color: #F4891F;color: #F4891F;}
.fixed.leadgen-demopage .head-demobtn a:hover {border-color: #F4891F;background-color: #F4891F;color: #ffffff;}
body.leadgen-demopage .main-header #logo {width: 113px;}
body.leadgen-demopage .main-header #logo img {max-width: 100%;}
.leadgen-demopage .main-header .headcall:after{
    position: absolute;
    content: "";
    right: 20px;
    background-image: url('https://adit.com/storage/files/arrowleft.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
}
.leadgen-demopage .main-header .headcall:hover {background-color: #25A8E0;border-color: #25A8E0;}
.leadgen-demopage #container, .leadgen-demopage .main-header + #container {padding-top: 0;}
/* Start: Banner Section */
.leadgen-banner {position: relative;}
.leadgenbnnr-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 1165px;
}
.leadgenbnnr-img img {visibility: hidden;}
.leadgenbnnr-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.leadgentechbox-row {
    display: flex;
    margin: 0 -10px;
}
.leadgentechbox-row .item {width: 50%;padding: 0 10px;max-width: 270px}
.leadgentech-box {
    background-color: #FFFFFF;
    box-shadow: 0px 1px 8px rgba(81, 81, 81, 0.15);
    border-radius: 8px;
    padding: 36px 20px;
    text-align: center;
}
.leadgentech-rating {color: #F28820;padding: 16px 0 8px 0;}
.leadgentech-ratetxt {color: #58595B;font-size: 14px;display: block;}
.leadgenbnnr-text {margin: 30px 0;max-width: 625px;}
.leadgenbnnr-text h1, .leadgenbnnr-text h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: 1.1;
    letter-spacing: normal;
    margin: 0 0 30px 0;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    color: #ffffff;
}
#container .leadgenbnnr-text ul {list-style: none;padding: 0;margin: 0;} 
.leadgenbnnr-text ul li {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    color: #ffffff;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    padding-left: 30px;
    margin-bottom: 16px;
}
.leadgenbnnr-text ul li:last-child {margin-bottom: 0;}
.leadgenbnnr-text ul li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(https://adit.com/storage/files/blue-yellow-list-checkmark.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.leadgenbnnr-form {
    border-radius: 10px 10px 0px 0px;
    padding: 20px;
    background-color: #ffffff;
    max-width: 596px;
}
.leadgenbnnr-form .fieldcol input {
    font-size: 18px;
    color: #F28820;
    font-weight: 500;
    background-color: #FEF5F0;
    border-radius: 5px;
    border-color: #FEF5F0;
    border-width: 2px !important;
    padding-left: 18px;
    padding-right: 18px;
}
.leadgenbnnr-form .fieldcol input:focus {border-color: #F28820;}
.leadgenbnnr-form .fieldcol {margin-bottom: 20px;}
.leadgenbnnr-form .formgroup input::-webkit-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.leadgenbnnr-form .formgroup input::-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.leadgenbnnr-form .formgroup input:-ms-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.leadgenbnnr-form .formgroup input:-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.leadgenform-sbmtbtn .button {
    font-size: 19px;
    font-weight: 500;
    text-align: center;
    padding: 14px 54px;
    height: auto;
    border-radius: 50px;
    line-height: 22px;
    text-transform: capitalize;
}
body form .require, body form .required {border-color: #ff0000 !important;}
/* End: Banner Section */
/* Start: Tech Demo Schedule Banner Section */
.landtech-dsbanner {position: relative;}
.landtech-dsbanner:after {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.techdsbnnr-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 1100px;
}
.techdsbnnr-img img {visibility: hidden;}
.landtechdsbnnr-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 12;
}
.landtechdsbnnr-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.landtechdsbnnr-col {
    padding: 0 15px;
}
.landtech-dsbanner {overflow: hidden;}
.landtechdsbnnr-textcol {width: 53%;}
.landtechdsbnnr-formcol {width: 47%;}
.landtech-dsbanner .leadgentechbox-row {justify-content: center;}
.landtech-dsbanner .leadgentechbox-row .item {max-width: 100%;}
.landtechdsbnnr-form {margin-bottom: -6px;margin-top: 70px;}
/* End: Tech Demo Schedule Banner Section */
/* Start: Banner Bottom Bar Section */
.leadgenbnnr-btmbar {
    background-color: #F8F9FA;
    padding: 22px 0;
}
.leadgenbnnrbar-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.leadgenbnnrbar-col { 
    width: 33.33%;
    padding: 0 15px;
}
.leadgenbar-text {
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: -0.03em;
    position: relative;
    padding-left: 30px;
}
.leadgenbar-text:before {
    content: "\f120";
    font-family: "Ionicons";
    font-size: 24px;
    color: #00AF4B;
    position: absolute;
    top: 0;
    left: 0;
}
/* End: Banner Bottom Bar Section */
/* Start: Review Section */
.hmreviewtop-centerhead {
    text-align: center;
    margin-bottom: 60px;
}
.hmreviewtop-centerhead h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1;
    letter-spacing: -0.03em;
    margin: 0 0 15px 0;
}
.hmreviewtop-centerhead p {
    font-weight: normal;
    font-size: 20px;
    letter-spacing: -0.03em;
    margin: 0 0 0 0;
}
/* End: Review Section */
/* Start: Our Service Section */
.hmreview-section + .leadgenservice-section {padding-top: 0;}
.leadgenservice-section {padding: 100px 0;}
.leadgenserv-head {
    text-align: center;
    margin-bottom: 60px;
}
.leadgenserv-head h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.1;
    letter-spacing: -0.03em;
    margin: 0 0 15px 0;
}
.leadgenserv-head p {
    max-width: 945px;
    margin: 0 auto;
    line-height: 26px;
}
.leadgenserv-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.leadgenserv-col {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.leadgenserv-box {
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 8px;
    padding: 30px;
    text-align: center;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.leadgenserv-box:hover {box-shadow: 0px 8px 15px rgb(81 81 81 / 20%);}
.leadgenserv-icn {
    width: 100px;
    height: 100px;
    margin: 0 auto 30px auto;
    background: rgba(242, 136, 32, 0.1);
    border-radius: 50%;
    padding-top: 24px;
}
.leadgenserv-icn img {height: 50px;}
.leadgenserv-box h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0;
}
.leadgenserv-btmbtn {padding-top: 30px;text-align: center;}
.leadgenserv-btmbtn .button {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    display: inline-block;
    vertical-align: top;
    padding: 16px 68px;
    border-radius: 40px;
    text-transform: capitalize;
    height: auto;
}
/* End: Our Service Section */
/* Start: Help Section */
.leadgenhelp-section {
    background-color: #F8F9FA;
    padding: 100px 0;
}
.leadgenhelp-tophead {
    text-align: center;
    margin-bottom: 60px;
}
.leadgenhelp-tophead h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.1;
    letter-spacing: -0.03em;
    margin: 0 0 15px 0;
}
.leadgenhelp-tophead p {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    max-width: 945px;
    margin: 0 auto;
}
.leadgenhelp-content {
    max-width: 752px;
    margin: 0 auto;
}
.leadgenhelpbox-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.leadgenhelpbox-col {
    width: 50%;
    padding: 0 15px;
}
.leadgenhelp-box {
    background-color: #ffffff;
    box-shadow: 0px 0px 8px rgba(81, 81, 81, 0.2);
    border-radius: 8px;
    padding: 30px;
    text-align: center;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.leadgenhelp-box:hover {box-shadow: 0px 8px 15px rgb(81 81 81 / 20%);}
.leadgenhelpbox-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.leadgenhelpbox-icn {
    display: block;
    margin-bottom: 30px;
}
.leadgenhelpbox-icn img {height: 44px;}
.leadgenhelp-box h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin: 0 0 24px 0;
}
.leadgenhelp-box p {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #696969;
    margin: 0 auto;
    max-width: 290px;
}
.helpbox-desc {flex: 1 1 auto;}
.helpbox-btmlink {margin-top: 30px;}
.helpbox-btmlink a {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #25A8E0;
    text-decoration-line: underline;
    display: inline-block;
    vertical-align: top;
}
.helpbox-btmlink a:hover {color: #f4891f;}
.leadgenhel-btmbtn {margin-top: 60px;text-align: center;}
.leadgenhel-btmbtn .button {
    font-weight: normal;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -0.03em;
    display: inline-block;
    vertical-align: top;
    padding: 14px 83px 14px 47px;
    border-radius: 8px;
    text-transform: capitalize;
    height: auto;
    position: relative;
}
.leadgenhel-btmbtn .button:after {
    content: "\f178";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 47px;
}
/* End: Help Section */

/* Start: Popup Submit Form Thankyou Popup */
  .formsubmt-popup {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 99999;
    padding: 10px;
}
.formsubmt-popup.active {transform: scale(1);}
.formsubmtpopup-inner {
    max-width: 500px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100%;
    overflow: auto;
}
.formsubmtpop-box {
    overflow: auto;
    background-color: #092a3d;
    border-radius: 20px;
    position: relative;
    padding: 20px 10px;
    width: 100%;
    overflow:hidden;
}
.formsubmtpop-bglayer {
    font-size: 500px;
    font-weight: 600;
    color: #fff;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    display: block;
    opacity: 0.1;
    margin-left: 27px;
}
.formsubmtpop-closebtn {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f58220;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    text-align: center;
    z-index: 123;
}
.formsubmtpop-closebtn:hover {background-color: #ffffff;color: #092a3d;}
.formsubmtpop-thnkmssg {min-height: 496px;display: table;width: 100%;position: relative;z-index: 12;}
.formsubmt-mssgtext {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
.formsubmtpop-thnkmssg h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    color: #ffffff;
    text-align: center;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    letter-spacing: -0.03em;
}
.formsubmtpop-thnkmssg p {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: -0.01em;
    margin: 0;
    color: #ffffff;
    text-transform: capitalize;
}
/* End: Popup Submit Form Thankyou Popup */

/***************************************
     End: Lead Gen and Demo Page Css 
***************************************/

/* Start: Video Popup Css */
.mainmodalpopuptwo.site-videopup .ce-modal-overlay[aria-hidden="false"] {z-index: 9999;}
body .site-videopup .videobanner {padding-top: 56.25%;height: auto;}
body .site-videopup .muteunmutebtn {top: 50px;right: 10px;}
body .site-videopup .muteunmutebtn button {font-size: 22px;line-height: 31px;width: 30px;height: 30px;border-radius: 10px;}
/* End: Video Popup Css */
/* Start: Refer A Friend Page Css */
.referfriend-form .fieldcol input, .referfriend-form .fieldcol textarea {
    color: #F28820;
    font-weight: 600;
    background-color: #FEF5F0;
    border-radius: 5px;
    border-color: #FEF5F0;
    border-width: 2px !important;
    padding: 0 15px;
}
.referfriend-form .fieldcol input:focus, .referfriend-form .fieldcol textarea:focus {border-color: #F28820;}
.referfriend-form .fieldcol input {height: 50px;}
.referfriend-form .fieldcol input::-webkit-input-placeholder, .referfriend-form .fieldcol textarea::-webkit-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.referfriend-form .fieldcol input::-moz-placeholder, .referfriend-form .fieldcol textarea::-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.referfriend-form .fieldcol input:-ms-input-placeholder, .referfriend-form .fieldcol textarea:-ms-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.referfriend-form .fieldcol input:-moz-placeholder, .referfriend-form .fieldcol textarea:-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.referfriend-form .submit button {
    font-weight: 600;
    text-align: center;
    padding: 8px 40px;
    border-radius: 50px;
}
/* End: Refer A Friend Page Css */

/* Start: Ebook Landing Page Css */
.ebookland-bnnr {
    position: relative;
    padding: 70px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/*.ebooklandbnnr-content {
    position: absolute;
    bottom: 0;
    right: 0;
}*/
.ebklandbnnr-row {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -15px;
}
.ebklandbnnr-row .ebooklandbnnr-imgcol {width: 45%;padding: 0 15px;}
.ebklandbnnr-row .ebooklandbnnr-textcol {width: 55%;padding: 0 15px;}
.ebooklandbnnr-text h1, .ebooklandbnnr-text h2 {
    font-size: 44px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.03em;
    margin: 0 0 20px 0;
    position: relative;
    padding-bottom: 20px;
}
.ebooklandbnnr-text h1:after, .ebooklandbnnr-text h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 93px;
    height: 2px;
    background-color: #F28820;
}
.ebookbnnr-text-opt2 h1 span {
    color: #22a9e1;
}
.ebookbnnr-text-opt2.ebooklandbnnr-text h1:after, 
.ebookbnnr-text-opt2.ebooklandbnnr-text h2:after {
    background-color: #22a9e1;
}
.analyticebkvol2-bnnrtitle small {font-size: 63%;}
.ebooklandbnnr-text p {
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.03em;
    color: #5C5C5C;
    margin: 0 0 30px 0;
}
.ebkland-btmbtn .button {
    font-size: 20px;
    font-weight: bold;
    padding: 19px 50px 14px 25px;
    height: auto;
    border-radius: 40px;
    line-height: 1;
    position: relative;
    border: 1px solid #F28820;
    background-color: #F28820;
}
.ebkland-btmbtn .button:hover {
    border-color: #22a9e1;
    background-color: #22a9e1;
}
.ebklandshare-social {
    display: inline-block;
    vertical-align: top;
    margin-left: 16px;
    position: relative;
}
.ebkland-btmbtn .button:after {
    content: "";
    font-weight: bold;
    position: absolute;
    top: 50%;
    right: 25px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ebkland-btmbtn .ebkland-dwnldbtn:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 28px;
}
.ebkland-btmbtn .ebkland-sharebtn {
    background-color: transparent;
    color: #F28820;
}
.ebkland-btmbtn .ebkland-sharebtn:after {
    content: "\f3ac";
    font-family: "Ionicons";
    font-size: 20px;
}
.ebkland-btmbtn .ebkland-sharebtn:hover {
    background-color: #F28820;
    color: #ffffff;
    border-color: #F28820;
}
.ebklandshare-list {
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0px 3px 4px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 12px 15px;
    width: 254px;
    top: 78px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    z-index: 12;
}
.ebklandshare-social.active .ebklandshare-list {display: block;}
.ebklandshare-list:before {
    content: "";
    position: absolute;
    top: -17px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 18px solid #fff;
    left: 112px;
}
#container ul.ebkland-social {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.ebkland-social li {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.ebkland-social li:last-child {margin-right: 0;}
.ebkland-social li a {
    background-color: #F28820;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
}
.ebkland-social li svg {
    fill: #ffffff;
    display: inline-block;
    vertical-align: top;
    max-height: 18px;
    margin-top: 9px;
}
.ebkland-social li a:hover {background-color: #22a9e1;}
/* Start: Ebook Benefit Section */
.ebkbenefit-section {padding: 80px 0;}
.ebkbenefit-tophead {margin-bottom: 120px;}
.ebkbenefit-tophead h2 {
    font-weight: 500;
    font-size: 35px;
    line-height: 40px;
    text-align: center;
    margin: 0 0 20px 0;
    position: relative;
    padding-bottom: 20px;
}
.ebkbenefit-tophead h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 93px;
    height: 2px;
    background-color: #F28820;
    margin: 0 auto;
    display: block;
}
.ebkbenefit-tophead p {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    max-width: 922px;
    margin: 0 auto;
}
.ebkbenefit-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.ebkbenefit-col {
    width: 25%;
    padding: 0 15px;
}
.ebkbenefit-box {
    background: #F8F7F8;
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    padding: 0 10px 12px 10px;
    height: 100%;
}
.ebkbenefit-boxicon {
    width: 112px;
    height: 112px;
    background: #FFFFFF;
    border: 1px solid #E9E9E9;
    border-radius: 50%;
    padding: 5px;
    margin: -56px auto 20px auto;
}
.ebkbenefit-boxicon span {
    display: block;
    background: #F8F7F8;
    border: 1px solid #E9E9E9;
    border-radius: 50%;
    height: 100%;
    text-align: center;
    padding-top: 20px;
}
.ebkbenefit-boxicon img {
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
}
.ebkbenefit-box h3 {
    font-size: 23px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -0.03em;
    margin: 0 0 15px 0;
}
.ebkbenefit-box p {
    font-size: 20px;
    font-weight: normal;
    text-align: center;
}
.ebkbenefit-box p:last-child {margin-bottom: 0;}
/* End: Ebook Benefit Section */
/* Start: Ebook Guide Form Section */
.ebkguideform-sec {padding: 80px 0;}
.ebkguideform-tophead {margin-bottom: 60px;}
.ebkguideform-tophead h2 {
    font-size: 35px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    margin: 0;
}

.ebookguide-form .formgroup {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px;
}
.ebookguide-form .formgroup .fieldcol {padding: 0 25px;margin-bottom: 50px;}
.ebookguide-form .fieldcol input, .ebookguide-form .fieldcol textarea {
    font-size: 21px;
    font-weight: 500;
    color: #F28820;
    background-color: #FEF5F0;
    border-radius: 5px;
    border-color: #FEF5F0;
    border-width: 2px !important;
}
.ebookguide-form .fieldcol input:focus, .ebookguide-form .fieldcol textarea:focus {border-color: #F28820;}
.ebookguide-form .fieldcol input {height: 95px;}
.ebookguide-form .fieldcol input::-webkit-input-placeholder, .ebookguide-form .fieldcol textarea::-webkit-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.ebookguide-form .fieldcol input::-moz-placeholder, .ebookguide-form .fieldcol textarea::-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.ebookguide-form .fieldcol input:-ms-input-placeholder, .ebookguide-form .fieldcol textarea:-ms-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.ebookguide-form .fieldcol input:-moz-placeholder, .ebookguide-form .fieldcol textarea:-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.ebkguide-sbmtbtn {padding-top: 50px;text-align: center;}
.ebkguide-sbmtbtn .button {
    font-size: 32px;
    font-weight: 500;
    text-align: center;
    padding: 23px 93px;
    border-radius: 50px;
    line-height: 37px;
    height: auto;
    text-transform: capitalize;
}
.ebooklightblue-form.ebookguide-form .fieldcol input::-webkit-input-placeholder, 
.ebooklightblue-form.ebookguide-form .fieldcol textarea::-webkit-input-placeholder {
    color: #092A3D;
    opacity: 0.7;
}
.ebooklightblue-form.ebookguide-form .fieldcol input::-moz-placeholder, 
.ebooklightblue-form.ebookguide-form .fieldcol textarea::-moz-placeholder {
    color: #092A3D;
    opacity: 0.7;
}
.ebooklightblue-form.ebookguide-form .fieldcol input:-ms-input-placeholder, 
.ebooklightblue-form.ebookguide-form .fieldcol textarea:-ms-input-placeholder {
    color: #092A3D;
    opacity: 0.7;
}
.ebooklightblue-form.ebookguide-form .fieldcol input:-moz-placeholder, 
.ebooklightblue-form.ebookguide-form .fieldcol textarea:-moz-placeholder {
    color: #092A3D;
    opacity: 0.7;
}
.ebooklightblue-form.ebookguide-form .fieldcol input, .ebooklightblue-form.ebookguide-form .fieldcol textarea {
    font-weight: 400;
    color: #092A3D;
    background-color: #E8FBFF;
    border-color: #E8FBFF;
}
.ebooklightblue-form.ebookguide-form .fieldcol input:focus, .ebooklightblue-form.ebookguide-form .fieldcol textarea:focus {border-color: #F28820;}
/* End: Ebook Guide Form Section */
/* Start: Ebook Get Started Section */
.ebkgetstart-section {
    padding: 80px 0;
    background-color: #092A3D;
}
.ebkgetstart-content {text-align: center;}
.ebkgetstart-content h2 {
    font-size: 60px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    text-transform: inherit;
    margin: 0 0 40px 0;
}
.ebkgetstart-content p {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    margin: 0 0 100px 0;
}
.ebkgetstart-content .ebkland-btmbtn .ebkland-sharebtn {
    background-color: transparent;
    color: #ffffff;
    border-color: #ffffff;
}
.ebkgetstart-content .ebkland-btmbtn .ebkland-sharebtn:hover {
    background-color: #F28820;
    color: #ffffff;
    border-color: #F28820;
}
/* End: Ebook Get Started Section */
/* Start: Ebook Inside Tab Section */
.ebkinsidetab-sec {padding: 80px 0;}
.ebkinsidetab-tophead {margin-bottom: 60px;}
.ebkinsidetab-tophead h2 {
	font-weight: 500;
	font-size: 35px;
	line-height: 40px;
	text-align: center;
	margin: 0 0 20px 0;
	position: relative;
	padding-bottom: 20px;
}
.ebkinsidetab-tophead h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 93px;
	height: 2px;
	background-color: #F28820;
	margin: 0 auto;
	display: block;
}
.ebkinsidetab-tophead p {
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	max-width: 922px;
	margin: 0 auto;
}
.recalsystmebktab-sec .ebkinsidetab-tophead p {max-width: 1145px;}
.ebkinside-tabrow {display: -webkit-box;display: -ms-flexbox;display: flex;}
.ebkinsidetab-menucol {width: 362px;}
.ebkinsidetab-contentcol {width: calc(100% - 362px);padding-left: 30px;}
#container .ebktab-menu ul {
	padding: 0 0 0 36px;
	margin: 0;
	list-style: none;
	counter-reset: tab-menu-counter;
	border-left: 1.32787px solid rgba(94, 101, 116, 0.2);
}
.ebktab-menu ul li {padding-bottom: 40px;position: relative;}
.ebktab-menu ul li:last-child {padding-bottom: 0;}
.ebktab-menu ul li a {
	font-size: 22px;
	font-weight: 500;
	line-height: 25px;
	color: rgba(9, 42, 61, 0.6);
	position: relative;
	padding-left: 36px;
	display: inline-block;
	vertical-align: top;
}
.ebktab-menu ul li a:before {
  	content: "0" counter(tab-menu-counter) ". ";
	counter-increment: tab-menu-counter;
	position: absolute;
	top: 0;
	left: 0;
}
.ebktab-menu ul li a:after {
	content: "";
	background-color: #F28820;
	width: 5px;
	height: 50px;
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: -39px;
	opacity: 0;
}
.ebktab-menu ul li a:hover, .ebktab-menu ul li a.active {color: rgba(9, 42, 61, 1);}
.ebktab-menu ul li a.active:before, .ebktab-menu ul li a:hover:before {color: #F28820;}
.ebktab-menu ul li a:hover:after, .ebktab-menu ul li a.active:after {opacity: 1;}

.ebktab-main-box {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	padding: 30px;
}
.ebktab-box {text-align: center;display: none;}
.ebktab-box.active {display: block;}
.ebktab-box h3 {
	font-size: 30px;
	line-height: 34px;
	letter-spacing: -0.03em;
	color: #000000;
	margin: 0 0 20px 0;
}
.ebktab-box p {
	font-size: 20px;
	line-height: 23px;
	color: #5C5C5C;
	margin: 0 0 20px 0;
}
.ebktab-box p:last-child {margin-bottom: 0;}
.ebktab-box img {margin: 0 auto;}
/* End: Ebook Inside Tab Section */
/* End: Ebook Landing Page Css */
.ebkconfirmbnnr-sec {background-color: #092A3D;}
.ebkconfirmbnnr-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    align-items: center;
}
.ebkconfirmbnnr-textcol {
    width: 55%;
    padding: 30px 15px;
}
.ebkconfirmbnnr-imgcol {
    width: 45%;
    padding: 0 15px;    
}
.ebkconfirmbnnr-img {margin-bottom: -60px;}
.ebkconfirmbnnr-textcol h1, .ebkconfirmbnnr-textcol h2 {
    font-size: 40px;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    margin: 0 0 20px 0;
    text-transform: none;
}
.ebkconfirmbnnr-textcol p {
    font-weight: normal;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    margin: 0 0 40px 0;
}

#container .ebkconfirmbnnr-social ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ebkconfirmbnnr-social li {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
}
.ebkconfirmbnnr-social li:last-child {margin-right: 0;}
.ebkconfirmbnnr-social li a {
    font-size: 24px;
    color: #F28820;
    background-color: #ffffff;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 50%;
}
.ebkconfirmbnnr-social li a:hover {background-color: #F28820;color: #ffffff;}
.ebkconfirm-firstcontent {padding: 80px 0;}
.ebkconfirm-firstcontent p {
    font-size: 25px;
    line-height: 29px;
    letter-spacing: -0.03em;
    color: #5E6574;
    margin: 0 0 40px 0;
}
.ebkconfirm-firstcontent p:last-child {margin-bottom: 0;}
.ebkconfirm-demobtn {text-align: center;padding-top: 30px;}
.ebkconfirm-demobtn .button {
    font-size: 28px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    letter-spacing: -0.03em;
    height: auto;
    padding: 20px 50px;
    border-radius: 50px;
    text-transform: capitalize;
}
.patientformsebookthank-firstsec .ebkconfirmbnnr-sec {padding-top: 30px;}
.patientformsebookthank-firstsec .ebkconfirmbnnr-img {
    max-width: 321px;
    margin-left: auto;
    margin-right: auto;
}
/* Start: Ebook Confirm Form Section */
.ebkconfirmform-sec {padding: 80px 0;}
.ebkconfirmform-tophead {margin-bottom: 40px;text-align: center;}
.ebkconfirmform-tophead h2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: none;
	letter-spacing: normal;
    margin: 0 0 15px 0;
}
.ebkconfirmform-tophead h2 span {
    display: block;
    font-size: 28px;
}
.ebkconfirmform-tophead p {
    font-size: 22px;
    margin: 0;
}
.ebkconfirm-form .formgroup {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -25px;
}
.ebkconfirm-form .formgroup .fieldcol {padding: 0 25px;margin-bottom: 50px;}
.ebkconfirm-form .fieldcol input, .ebkconfirm-form .fieldcol textarea {
    font-size: 20px;
    font-weight: 500;
    color: #F28820;
    background-color: #FEF5F0;
    border-radius: 5px;
    border-color: #FEF5F0;
    border-width: 2px !important;
}
.ebkconfirm-form .fieldcol input:focus, .ebkconfirm-form .fieldcol textarea:focus {border-color: #F28820;}
.ebkconfirm-form .fieldcol input {height: 95px;}
.ebkconfirm-form .fieldcol input::-webkit-input-placeholder, .ebkconfirm-form .fieldcol textarea::-webkit-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.ebkconfirm-form .fieldcol input::-moz-placeholder, .ebkconfirm-form .fieldcol textarea::-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.ebkconfirm-form .fieldcol input:-ms-input-placeholder, .ebkconfirm-form .fieldcol textarea:-ms-input-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.ebkconfirm-form .fieldcol input:-moz-placeholder, .ebkconfirm-form .fieldcol textarea:-moz-placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.ebkconfirm-sbmtbtn .button {
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    padding: 23px 93px;
    border-radius: 50px;
    line-height: 34px;
    height: auto;
    text-transform: capitalize;
    display: block;
    width: 100%;
}
.patientformsebookthankform-sec.ebkconfirmform-sec {background-color: #FFF7F0;}
.patientformsebookthankform-sec .ebkconfirm-form .fieldcol input, .patientformsebookthankform-sec .ebkconfirm-form .fieldcol textarea {
    color: #092A3D;
    background-color: #ffffff;
    border-color: #ffffff;
}
.patientformsebookthankform-sec .ebkconfirm-form .fieldcol input:focus, 
.patientformsebookthankform-sec .ebkconfirm-form .fieldcol textarea:focus {border-color: #F28820;}
.patientformsebookthankform-sec .ebkconfirm-form .fieldcol input::-webkit-input-placeholder, .patientformsebookthankform-sec .ebkconfirm-form .fieldcol textarea::-webkit-input-placeholder {
    color: #092A3D;
    opacity: 0.5;
}
.patientformsebookthankform-sec .ebkconfirm-form .fieldcol input::-moz-placeholder, .patientformsebookthankform-sec .ebkconfirm-form .fieldcol textarea::-moz-placeholder {
    color: #092A3D;
    opacity: 0.5;
}
.patientformsebookthankform-sec .ebkconfirm-form .fieldcol input:-ms-input-placeholder, .patientformsebookthankform-sec .ebkconfirm-form .fieldcol textarea:-ms-input-placeholder {
    color: #092A3D;
    opacity: 0.5;
}
.patientformsebookthankform-sec .ebkconfirm-form .fieldcol input:-moz-placeholder, .patientformsebookthankform-sec .ebkconfirm-form .fieldcol textarea:-moz-placeholder {
    color: #092A3D;
    opacity: 0.5;
}
/* End: Ebook Confirm Form Section */
/* Start: Patient Forms Ebook Page */
.patientformebook-bnnr.ebookland-bnnr {padding-top: 58px;padding-bottom: 58px;background-position-y: 85%;}
.treatplan-accept-bnnrsec.ebookland-bnnr {padding-bottom: 40px;}
.patientformebook-bnnr .ebklandbnnr-row .ebooklandbnnr-imgcol {width: 42%;}
.patientformebook-bnnr .ebklandbnnr-row .ebooklandbnnr-textcol {width: 58%;}
.patientformebook-bnnr .ebooklandbnnr-text h1, .patientformebook-bnnr .ebooklandbnnr-text h2, 
.patientformebkinsidetab-sec .ebkinsidetab-tophead h2, .patientformebkbenefit-section .ebkbenefit-tophead h2, 
.patientformebkguideform-sec .ebkguideform-tophead h2, .patientformebkgetstart-section .ebkgetstart-content h2 {font-size: 46px;font-weight: bold;}
.patientformebook-bnnr .ebooklandbnnr-text p {color: #092A3D;line-height: 36px;}
.patientformebkinsidetab-sec .ebkinside-tabrow {align-items: center;}
#container .patientformebkinsidetab-sec .ebktab-menu ul {padding: 10px 0;}
.patientformebkinsidetab-sec .ebktab-menu ul li {padding-bottom: 0;}
.patientformebkinsidetab-sec .ebktab-menu ul li a {color: #092A3D;padding: 20px;display: block;}
.patientformebkinsidetab-sec .ebktab-menu ul li a:after {left: -3px;}
.patientformebkinsidetab-sec .ebktab-menu ul li a:hover, 
.patientformebkinsidetab-sec .ebktab-menu ul li a.active {background-color: #FFF7F0;color: #F28820;}
.patientformebkinsidetab-sec .ebktab-menu ul li a span:before {
    content: "0" counter(tab-menu-counter) ". ";
    counter-increment: tab-menu-counter;
    position: absolute;
    top: 0;
    left: 0;
}
.patientformebkinsidetab-sec .ebktab-menu ul li a:before {display: none;}
.patientformebkinsidetab-sec .ebktab-menu ul li a span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 36px;
}
.patientformebkinsidetab-sec .ebktab-menu ul li a:after {height: 100%;}
.patientformebkinsidetab-sec .ebktab-main-box {
    border: 1px solid #F28820;
    box-sizing: border-box;
    box-shadow: 0px 4px 20px rgb(242 136 32 / 10%);
    border-radius: 20px;
    padding-bottom: 0;
}
.aditvoicebktab-sec .ebktab-main-box {padding: 30px 20px 5px 20px;min-height: 500px;}
.patientformebkinsidetab-sec .ebkinsidetab-menucol {width: 466px;}
.patientformebkinsidetab-sec .ebkinsidetab-contentcol {width: calc(100% - 466px);padding-left: 0;}
.patientformebkinsidetab-sec .ebktab-box h3 {
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    color: #092A3D;
}
.patientformebkinsidetab-sec .ebktab-box p {font-size: 18px;color: #092A3D;}
.patientformebkbenefit-section.ebkbenefit-section {background-color: #FFF7F0;}
.patientformebkbenefit-section .ebkbenefit-box {
    box-shadow: 0px 4px 20px rgb(242 136 32 / 20%);
    border-radius: 10px;
    border-color: transparent;
    background-color: #fff;
}
.patientformebkbenefit-section .ebkbenefit-boxicon {box-shadow: 0px 4px 10px rgba(242, 136, 32, 0.2);border-color: transparent;}
.patientformebkbenefit-section .ebkbenefit-boxicon span {background-color: transparent;border-color: transparent;}
.patientformebkbenefit-section .ebkbenefit-box p {font-size: 18px;color: #092A3D;}

.ebkbenefit-section.lightbluebenefit-sec {background-color: #E8FBFF;}
.ebkbenefit-section.darkbluebenefit-sec {background-color: #092A3D;}
.darkbluebenefit-sec h2,.darkbluebenefit-sec p {color: #ffffff;}
.lightbluebenefit-sec .ebkbenefit-box, .lightbluebenefit-sec .ebkbenefit-boxicon {box-shadow: 0px 4px 20px rgba(37, 168, 224, 0.2);}

.fieldcol.check-fieldcol {display: flex;align-items: flex-start;}
.fieldcol.check-fieldcol input {height: auto !important;margin-top: 3px;}
.reqstpopup-form .fieldcol.check-fieldcol input {margin-top: 2px;}
.check-fieldcol span, .check-fieldcol label {color: #5C5C5C;font-size: 16px;}
.patientformebkguideform-sec .ebkguide-sbmtbtn .button {
    font-size: 26px;
    padding: 18px 102px 19px 102px;
    line-height: 30px;
}
.patientformebkgetstart-section .ebkgetstart-content h2 {margin-bottom: 30px;line-height: 1.1;}
.patientformebkgetstart-section .ebkgetstart-content p {margin-bottom: 70px;}
.patientformebkgetstart-section .ebkland-btmbtn .button {text-transform: capitalize;}

/* Start: Patiets Forms Ebook Pop-Up */
.patintformebk_popup .ebkpopup-inner {max-width: 452px;}
.patintformebk_popup .ebkpopup-logo a {max-width: 68px;}
.patintformebk_popup .ebkpopup-logo {margin-bottom: 34px;}
.patintformebk_popup .ebkpopup-row {margin: 0;}
.patintformebk_popup .ebkpopup-row >* {padding: 0;}
.patintformebk_popup .ebkpopup-mainbox {padding: 40px 15px;}
.patintformebk_popup .ebkpopup-textcol {padding-left: 15px;}
.patintformebk_popup .ebkpopup-textcol h2 {font-size: 21px;font-weight: bold;margin-bottom: 10px;}
.patintformebk_popup .ebkpopup-textcol p {font-size: 14px;line-height: 22px;font-weight: 400;margin-bottom: 20px;}
.patintformebk_popup .ebkpopup-closebtn {font-size: 13px;width: 20px;height: 20px;line-height: 20px;}
.patintformebk_popup .ebkpopup-textcol .button {
    font-size: 11px;
    font-weight: bold;
    padding: 12px 34px 9px 18px;
    border-radius: 40px;
    line-height: 1;
    position: relative;
    height: auto;
    display: inline-block;
    vertical-align: top;
}
.patintformebk_popup .ebkpopup-textcol .button:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    top: 50%;
    right: 20px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* End: Patiets Forms Ebook Pop-Up */
/* End: Patient Forms Ebook Page */
/* Start: Press Release Listing Page */
.press-release-list .bloglistingwrap .bloglistingcol2 {width: 100%;max-width: 980px;margin: 0 auto;float: none;}
.press-release-list .bloglistingcontent .bloginner {max-width: 100%;}
/* End: Press Release Listing Page */

/* Start: Ebook Popup CSS */
.ebookpopup {
      position: fixed;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.7);
      width: 100%;
      height: 100%;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      opacity: 0;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      z-index: 99999;
      padding: 10px;
  }
  .ebookpopup.active {transform: scale(1);opacity: 1;}
  .ebkpopup-inner {
      max-width: 900px;
      margin: auto;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      height: 100%;
      overflow: auto;
  }
  .ebkpopup-mainbox {
      overflow: auto;
      background-color: #092A3D;
      position: relative;
      padding: 30px;
      width: 100%;
      overflow-x: hidden;
  }
  .ebkpopup-closebtn {
      position: absolute;
      top: 0;
      right: 0;
      background-color: #F28820;
      color: #fff;
      width: 30px;
      height: 30px;
      line-height: 30px;
      display: block;
      text-align: center;
  }
  .ebkpopup-closebtn:hover {background-color: #ffffff;color: #092A3D;}
  .giftdemo-popup1 .ebkpopup-inner {max-width: 500px;}

  .ebkpopup-logo {text-align: center;margin-bottom: 80px;}
  .ebkpopup-logo a {
    display: inline-block;
    vertical-align: top;
    max-width: 130px;
  }
  .ebkpopup-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -12px;
  }
  .ebkpopup-row >* {width: 50%;padding: 0 12px;}
  .ebkpopup-textcol h2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #ffffff;
    margin: 0 0 20px 0;
  }
  .ebkpopup-textcol p {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
  }
  .ebkpopup-textcol p:last-child {margin-bottom: 0;}
  .ebkpopup-textcol .button {font-size: 13px;font-weight: 700;padding: 12px 16px;}
  .ebkpopup-btmdtls {margin-top: 80px;text-align: center;}
  .ebkpopup-btmdtls p {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    margin: 0 0 40px 0;
  }
  .ebkpopup-btmdtls .button {
    font-size: 20px;
    font-weight: bold;
    padding: 19px 50px 14px 25px;
    border-radius: 40px;
    line-height: 23px;
    position: relative;
    height: auto;
  }
  .ebkpopup-btmdtls .button:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    right: 25px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
/* End: Ebook Popup CSS */
/* Start: Ebook Thankyou Popup */
.ebkthankpopup-box {background-color: #092A3D;position: relative;}
.ebkthankpopup-box {background-color: #092A3D;position: relative;width: 100%;}
.ebkthankpopup-desc {text-align: center;padding: 30px 15px;}
.ebkthankpopup-head {border-bottom: 1px solid #223d4d;padding-bottom: 15px;}
.ebkthankpopup-logo {margin-bottom: 16px;}
.ebkthankpopup-logo a {display: inline-block;vertical-align: top;}
.ebkthankpopup-logo img {max-width: 60px;}
.ebkthankpopup-img {margin-bottom: 20px;}
.ebkthankpopup-head h2 {font-size: 26px;font-weight: 700;line-height: 1;color: #FFFFFF;margin-bottom: 8px;}
.ebkthankpopup-head p {font-size: 14px;font-weight: 400;line-height: normal;color: #FFFFFF;margin-bottom: 12px;}
.ebkthankpopup-head p:last-child {margin-bottom: 0;}
.ebkthankpopup-btmdesc {padding-top: 15px;}
.ebkthankpopup-btmdesc h3 {font-size: 18px;font-weight: 500;line-height: 1;color: #FFFFFF;margin-bottom: 15px;}
.ebkthankpopup-btmdesc .button {font-size: 16px;font-weight: bold;padding: 14px 40px 11px 20px;border-radius: 40px;line-height: 1;position: relative;height: auto;text-transform: capitalize;}
.ebkthankpopup-btmdesc .button:after {content: "\f105";font-family: 'FontAwesome';font-size: 18px;font-weight: 300;position: absolute;top: 50%;right: 20px;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
/* End: Ebook Thankyou Popup */
/* Start: Ebook Common Banner CSS */
  .ebkcmnbnnr-sec {
      position: relative;
      padding: 40px 0;
      margin: 230px 0 70px 0;
      background-color: #092A3D;
      background-image: url(https://adit.com/storage/files/ebook-banner-bg-pattern.png);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
  }
  .adit-platforms .ebkcmnbnnr-sec {margin-top: 130px;}
  .ebkcmnbnnr-sec .wrap-inner {max-width: 1660px;position: relative;}
  .ebkcmnbnnr-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
  }
  .ebkcmnbnnr-row >* {padding: 0 15px;}
  .ebkcmnbnnr-textcol {width: calc(100% - 416px);position: relative;z-index: 12;}
  .ebkcmnbnnr-imgcol {width: 416px;}
  .ebkcmnbnnr-textcol h2 {
      font-weight: bold;
      font-size: 40px;
      line-height: 46px;
      color: #FFFFFF;
      margin: 0 0 5px 0;
  }
  .ebkcmnbnnr-textcol p {
      font-size: 30px;
      font-weight: 300;
      line-height: 34px;
      letter-spacing: -0.03em;
      color: #FFFFFF;
      margin: 0 0 20px 0;
  }
  .ebkcmnbnnr-textcol .button {
      font-size: 24px;
      font-weight: 500;
      line-height: 30px;
      letter-spacing: -0.03em;
      padding: 12px 40px;
      border-radius: 50px;
      height: auto;
  }
  .ebkcmnbnnr-img {position: absolute;top: -170px;}
  .ebkcmnbnnr-img img {position: relative;z-index: 12;}
/* End: Ebook Common Banner CSS */
.healthcare-analytics-software-section .servicepage-desc > .wrap-inner {
    max-width: 100%;
    padding: 0;
    overflow-x: hidden;
}
.pozitivebannerback.greengradient_bg {
	background: url('https://adit.com/storage/files/bg-green.jpg') no-repeat center;
	background-size: cover;
}
/* Start: Podcast Page CSS */
.podcastpage-section {padding: 70px 0;}
.podcastpage-title {
	font-size: 35px;
	font-weight: bold;
	margin: 0 0 40px 0;
}

#container ul.podcast-list-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.podcast-list-item + .podcast-list-item {margin-top: 30px;}
.podcast-box {
	-webkit-box-shadow: 0px 2px 10px rgba(81, 81, 81, 0.15);
	        box-shadow: 0px 2px 10px rgba(81, 81, 81, 0.15);
	border-radius: 10px;
	padding: 30px;
}
.podcastbox-row {display: -webkit-box;display: -ms-flexbox;display: flex;}
.podcastbox-imgcol {width: 218px;}
.podcastbox-textcol {width: calc(100% - 218px);padding-left: 30px;}
.podcastbox-textcol h2 {
	font-weight: bold;
	font-size: 28px;
	line-height: 1.2;
	margin: 0 0 4px 0;
}
.podcast-publishdate {
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: -0.03em;
	margin-bottom: 20px;
}
.podcastbox-textcol p {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -0.03em;
	margin-bottom: 20px;
}
.podcastpublsh-authr {
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: -0.03em;
	position: relative;
	padding-left: 22px;
	display: inline-block;
	vertical-align: top;
}
.podcastpublsh-authr:before {
	content: "\f130";
	font-family: FontAwesome;
	font-size: 20px;
	color: rgba(242, 136, 32, 1);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}
.podcast-audio {margin-top: 15px;}
.podcast-box audio {width: 100%;height: 32px;}
.podcast-box audio::-webkit-media-controls-panel {background-color: #ffffff;padding: 0;}
.podcast-box audio::-webkit-media-controls-play-button {background-color: #eeecec;border-radius: 50%;}
.podcast-box audio::-webkit-media-controls-play-button:hover {background-color: #d6d6d6;}
/* Start: Podcast Page CSS */

/* Start: Footer Contact Bottom CSS */
.footcontct-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.footcontct-row .item {
    width: 25%;
    padding: 0 15px;
}
.footcontct-row .item span {
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    display: block;
    margin-bottom: 10px;
    color: #ffffff;
}
.footcontct-row .ftrmail a, .footcontct-row .ftrcall a {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #FC8B12;
}
.footcontct-row .ftrmail a:hover, .footcontct-row .ftrcall a:hover {color: #677d82;}
.footcontct-row .ftrhours {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #ffffff;
    margin: 0;
}
.ftrcall {
    position: relative;
    padding-left: 50px;
}
.ftrcall:before {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 80px;
    position: absolute;
    left: -10px;
    line-height: 1;
    transform: rotate(40deg);
    top: -9px;
    color: #fc8b12;
}
.footcontct-row .ftrcall a {font-size: 28px;}
.footcontct-row .footsocial {padding: 0;text-align: left;}
/* End: Footer Contact Bottom CSS */

/* Start: Dental Banner Section */
.pozativemainwrap .designrepeatedcontent.pozitivebannerback.marketingpage-bnnr {padding-bottom: 30px;}
.pozitivebannerback.marketingpage-bnnr {
    background-color: #F28820;
    padding-top: 0;
}
.body-page-32 .pozativemainwrap .pozitivebannerback.dentlmarkt-bnnr .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/digital-marketing-banner-icon.svg);
}
.prodctbnnr-btn {margin-top: 20px;}
.webdesigncontent .prodctbnnr-btn .button {
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    color: #F28820;
    padding: 16px 30px 12px 30px;
    background-color: #ffffff;
}
.webdesigncontent .prodctbnnr-btn .button:hover {
    background-color: #F28820;
    color: #ffffff;
}
.body-page-14 .pozativemainwrap .pozitivebannerback.marketingpage-bnnr .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/website-design-banner-icon.svg);
}
.body-page-15 .pozativemainwrap .pozitivebannerback.marketingpage-bnnr .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/seo-banner-icon.svg);
}
.body-page-16 .pozativemainwrap .pozitivebannerback.marketingpage-bnnr .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/google-ads-banner-icon.svg);
}
.body-page-16 .designrepeatedbox .webdesigncontent p:last-child {margin: 0;}
.body-page-61 .pozativemainwrap .pozitivebannerback.marketingpage-bnnr .sectionone .webookpatientvideosection .icontitle span:before {
    background-image: url(https://adit.com/storage/files/facebook-ads-banner-icon.svg);
}
/* End: Dental Banner Section */

/* Start: Blog Search Box CSS */
.search-bar-container .search-input {margin-bottom: 50px;position: relative;}
.search-bar-container .search-input input {
    font-size: 20px;
    padding: 15px 40px 15px 15px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
    border-radius: 10px;
    height: auto;
}
.search-bar-container .search-input:after {
    content: "\f2f5";
    font-family: "Ionicons";
    font-size: 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    color: #F28820;
}
.search-bar-container .search-result .nocontentp {
    font-size: 32px;
    font-weight: 600;
    margin: 0;
    color: #f28820;
}
.search-bar-container .search-input input::-webkit-input-placeholder {
    color: rgba(9, 42, 61, 0.5);
    opacity: 1;
    font-weight: 300;
    font-style: italic;
}
.search-bar-container .search-input input::-moz-placeholder {
    color: rgba(9, 42, 61, 0.5);
    opacity: 1;
    font-weight: 300;
    font-style: italic;
}
.search-bar-container .search-input input:-ms-input-placeholder {
    color: rgba(9, 42, 61, 0.5);
    opacity: 1;
    font-weight: 300;
    font-style: italic;
}
.search-bar-container .search-input input:-moz-placeholder {
    color: rgba(9, 42, 61, 0.5);
    opacity: 1;
    font-weight: 300;
    font-style: italic;
}

.bloglistingcontent .list-author-name a:hover {color: #F28820;}
/* End: Blog Search Box CSS */

/* Start: Blog Details Page Sidebar Css */
.blogdtlsmain-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.blogdtlsmain-row .blogdtldesc-col {width: 66.66%;padding: 0 15px;}
.blogdtlsmain-row .recommendblog-col {width: 33.33%;padding: 0 15px;}
.stickyblog-sidebar {position: sticky;top: 80px;overflow: auto;height: calc(100vh - 80px);}
.recommendblog-title {font-size: 24px;font-weight: bold;margin: 0 0 30px 0;}
.recommendblog-list .blogcontentwrap {margin: 0;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;}
.recommendblog-list .blogcontentwrap + .blogcontentwrap {margin-top: 30px;}
.recommendblog-list .blogthumb {width: 100px;margin: 0;}
.recommendblog-list .blogthumb a {border-radius: 5px;height: 100%;}
.recommendblog-list .blogthumb img {object-fit: cover;object-position: center;height: 100%;}
.recommendblog-list .blogshortcontent {padding: 0 0 0 10px;margin: 0;width: calc(100% - 100px);}
.recommendblog-list .blogshortcontent h2 {font-size: 18px;margin-bottom: 5px;}
.recommendblog-list .blogshortcontent p {
  font-size: 16px;
  margin-bottom: 0 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.recommendblog-list .blogshortcontent span {display: none;}
.recommendblog-list .blogshortcontent .list-author-name a:hover {color: #F28820;}
/* End: Blog Details Page Sidebar Css */
/********** Start: Product Pages ***********/
.twocolumn-section .twocolumn-row, .twocolumn-section .wrapcolumn-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.twocolumn-section .twocolumn-row .twocolimg-col, .twocolumn-section .twocolumn-row .twocoltext-col {order: inherit;}
.twocolumn-section .webdrepeatedcol1 {order: 1;}
.twocolumn-section .webdrepeatedcol2 {order: 2;}
.twocolumn-section .webdrepeatedcol1.pullright {order: 2;}
.twocolumn-section .webdrepeatedcol1.pullright + .webdrepeatedcol2 {order: 1;}
.twocolumn-section .webdrepeatedcol2 img {margin-left: auto;margin-right: auto;}
.webdesignslider-sec .webdesignslider-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.twocolumn-section.innerbannersection .innerbannercontent {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
.webdesigncontent small.title-supstar {display: inline-block; vertical-align: top; font-weight: 500; margin: 0;top: -5px;}

.productsection-btn .button {
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: inherit;
    padding: 18px 40px;
    margin: 0;
    height: auto;
    border-radius: 40px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
/********** End: Product Pages ***********/
/********** Start: Testimonials Page ***********/
.testimonial-listing .testimonial-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/********** End: Testimonials Page ***********/
/* Landing Pages Section Vetically Center Alingment CSS */
.patientjourneytwogrd-sec .patientjourneyitem .intropjsteprow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.patientjourneytwogrd-sec .intropjsteprow.intropjsteprowright .intropjstepdesc {order: 1;}
.patientjourneytwogrd-sec .intropjsteprow.intropjsteprowright .intropjstepimg {order: 2;}
.patientjourneytwogrd-sec .intropjsteprow .intropjstepdesc {order: 2;}
.patientjourneytwogrd-sec .intropjsteprow .intropjstepimg {order: 1;}
.landourphysicianreview-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.requestdemoform-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/* End: Landing Pages Section Vetically Center Alingment CSS */

/* Start: Testimonial/Review Banner Section */
.testreview-topsec {position: relative;}
.testreview-topsec:before {
    content: "";
    background-color: #dff5ff;
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    height: 100%;
    z-index: -1;
}
.testreview-topsec:after {
    content: "";
    background-color: #092a3d;
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    z-index: -1;
}
.testreviewbnnr-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.testreviewleft-col {width: 40%;padding: 0 15px;}
.testreviewright-col {width: 60%;padding: 0 15px;}
.testreviewleft {max-width: 380px;}
.testreviewleft h1, .testreviewleft h2 {
    font-size: 46px;
    line-height: 1.2;
    color: #092a3d;
    font-weight: 700;
    margin: 0 0 10px 0;
    position: relative;
    padding-bottom: 10px;
}
.testreviewleft h1:after, .testreviewleft h2:after {
    content: "";
    background-color: #f4891f;
    border-radius: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 120px;
    height: 5px;
}
.testreviewleft p {
    font-size: 17px;
    color: #092a3d;
}
.testreviewleft .button {
    font-size: 18px;
    font-weight: 400;
    color: #f4891f;
    line-height: 24px;
    border: 2px solid #f4891f;
    background-color: transparent;
    height: auto;
    padding: 10px 30px;
    border-radius: 30px;
    text-transform: capitalize;
}
.testreviewleft .button:hover {background-color: #f4891f;color: #ffffff;}
.testreviewleft p:last-child {margin-bottom: 0;}
.testreviewright {padding: 40px 0;}
.testreviewbnnr-logo {text-align: center;margin-bottom: 25px;}
.testreviewlogo-box {
    border-radius: 10px;
    filter: drop-shadow(11.957px 14.766px 13.5px rgba(1,1,1,0.09));
    background-color: #ffffff;
    padding: 10px;
}
.testreviewbnnr-logo .item {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
}
.testreviewlogo-box img {
    max-height: 32px;
    width: auto;
    padding: 0 15px;
}
.testreviewlogo-rate {padding-top: 10px;margin-top: 10px;border-top: 1px solid #ccd5d9;line-height: 1;}
.testreviewlogo-rate span {
    font-size: 19px;
    color: #092a3d;
    font-weight: 700;
}
.testreviewlogo-rate i {color: #f4891f;}
.testreview-btmdtl {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.testreview-btmdtl .item {width: 33.33%;padding: 0 15px;position: relative;display: table;}
.testreview-btmdtl .item:after {
    content: "";
    background-image: url(https://adit.com/storage/files/reviewcount-bordershape.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 6px;
    height: 100%;
}
.testreview-btmdtl .item:last-child:after {display: none;}
.testreview-count {text-align: center;padding: 20px 0;display: table-cell;vertical-align: middle;}
.testreview-count h3 {
    font-size: 44px;
    line-height: 1.2;
    color: #f4891f;
    font-weight: 700;
    margin: 0;
}
.testreview-count h3 img {max-height: 36px;width: auto;margin-top: 5px;display: inline-block;vertical-align: top;}
.testreview-count h3 span {font-size: 26px;}
.testreview-count p {
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    margin: 0;
    line-height: 1;
}
/* End: Testimonial/Review Banner Section */
/* Start: Testimonials Page Listing Section */
.testimonial-list .testimonial-item {padding: 50px 0;position: relative;}
.testimonial-list .testimonial-item:before {
    content: "";
    background-image: url(https://adit.com/storage/files/testimonials-lightorange-bgimg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.testimonial-list .testimonial-item:nth-child(even):before {
    content: "";
    background-image: url(https://adit.com/storage/files/testimonials-lightblue-bgimg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.testimonial-list .testimonial-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
    width: auto;
}
.testimonial-listrow .testimonialvideocol {width: 50%;padding: 0 15px;}
.testimonial-listrow .testimonialcontentcol {width: 50%;padding: 0 15px;}
.testimonial-listrow .testimonialyoutubevideo {padding: 15px !important;position: relative;}
.testimonial-listrow .testimonialyoutubevideo:before {
    content: "";
    background-image: url(https://adit.com/storage/files/testimonials-video-cornershapeimg.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.testimonialclient-info {
    position: relative;
    margin-bottom: 20px;
}
.testimonial-desc {border-radius: 20px;background-color: #fefefe;position: relative;padding: 40px;}
.testimonial-desc:before, .testimonial-desc:after {
    content: "\f10d";
    position: absolute;
    font-family: FontAwesome;
    top: -22px;
    font-size: 54px;
    line-height: 1;
    color: #092a3d;
    opacity: 0.2;
}
.testimonial-desc:after {
    top: auto;
    right: 40px;
    bottom: -22px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.testimonialclient-info h3 {
    font-size: 26px;
    line-height: 1.1;
    color: #092a3d;
    font-weight: 700;
    margin: 0 0 5px 0;
}
.testimonialclient-info a {
    font-size: 18px;
    color: #00b4ff;
    display: inline-block;
    vertical-align: top;
    word-break: break-all;
}
.testimonialclient-info a:hover {color: #f4891f;}
.testimonialcontentcol .testimonial-desc p {
    font-size: 16px;
    line-height: 24px;
    color: #092a3d;
    font-weight: 400;
    margin: 0 0 20px 0;
}
.testimonialcontentcol .testimonial-desc p:last-child {margin-bottom: 0;}
.testimonial-desc .button {
    font-size: 18px;
    font-weight: 400;
    color: #092a3d;
    line-height: 24px;
    border: 2px solid #092a3d;
    background-color: transparent;
    height: auto;
    padding: 10px 40px;
    border-radius: 30px;
    text-transform: capitalize;
}
.testimonial-desc .button:hover {background-color: #092a3d;color: #ffffff;}
/* End: Testimonials Page Listing Section */
/* Start: Review Page Listing Section */
.reviewlist-section {padding-top: 50px;}
.reviews-boxes {
    background-color: #ffffff;
    border: 1px solid #7accc8;
    padding: 45px 15px 30px 15px;
    border-radius: 20px;
    position: relative;
    margin-top: 24px;
    margin-bottom: 28px;
}
.reviews-boxes:before, 
.reviews-boxes:after {
    content: ' ';
    position: absolute;
    left: calc(65% + 0.8px);
    bottom: -22.4px;
    display: block;
    width: 0;
    height: 0;
    border-width: 0 28px 24px;
    border-style: solid;
    border-color: transparent;
    border-left-color: #ffffff;
    margin: 0;
}
.reviews-boxes:before {
    left: 65%;
    bottom: -24px;
    border-left-color: #7accc8;
}
.reviews-boxes .reviewsbox-quoteicn {
    position: absolute;
    top: -24px;
    left: 10px;
    font-size: 50px;
    line-height: 1;
    z-index: 12;
    background-color: #fff;
    padding: 0 10px;
    color: #f4891f;
}
.reviews-topinfo {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.reviews-topinfo .reviewstop-left {width: calc(100% - 120px);padding-right: 5px;}
.reviews-topinfo .reviewstop-right {width: 120px;}
.reviews-topinfo h2 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0;
}
.reviewstop-left a {font-size: 15px;color: #f4891f;}
.reviewstop-left a:hover {color: #22a9e1;}
.reviewstop-right {text-align: right;}
.reviewstop-right span {
    font-size: 15px;
    font-weight: 300;
}
.reviews-boxes p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 25px 0;
}
.reviews-boxes p:last-child {margin-bottom: 0;}
.reviewbox-rating {
    display: flex;
    align-items: center;
}
.reviewbox-rating img {max-width: 120px;width: auto;height: auto;padding-right: 10px;}
.reviewbox-ratestar i {color: #f4891f;}
.reviewbox-ratestar span {
    font-size: 15px;
    color: #00172c;
    font-weight: 700;
    padding-left: 5px;
}
/* End: Review Page Listing Section */
/* Start: Tahnkyou Page Top Section */
.thankyou-section.thankyou-topsec .thankyoublock {padding: 60px 0;}
/* Start: Tahnkyou Page Top Section */


/* 09022022 */
.plan-start {
    display: block;
    line-height: 1.4;
    color: #173447;
    font-size: 26px;
    font-weight: 800;
}
.offrmngtool-btmcontent .offr-price small{
    color: #173447;
}
/* 09022022 */

/* Start: Site Fixed Chat Box */
.loading-gif img{width: 200px;}
.chatpopbtn-row {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    margin-right: 15px;
    position: relative;
    width: 160px;
    box-shadow: 1px 1px 10px -1px #aaa;
    height: 60px;
}
.chatpopbtn-row span {display: block;font-size: 13px;}
.chatpopbtn {
    display: flex;
    align-items: center;
    float: left;
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 999;
}
.chat-header img {
    width: 50px;
    border-radius: 50px;
    margin-right: 15px;
}
.message-icon {
    background: #f4891f;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    text-align: center;
    line-height: 60px;
}
.chatpopbtn-row:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -5px;
    width: 10px;
    height: 10px;
    background: white;
    z-index: 0;
    transform: translateY(-50%) rotate(45deg);
}
.message-icon svg {
    fill: #fff;
    height: 24px;
    margin-top: 18px;
}
.chatbox-inner {max-height: 450px;overflow: auto;}
.chat-header {
    display: flex;
    align-items: center;
}
#chatboxparent .chat-header {
    padding: 15px;
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    background-image: -webkit-linear-gradient( 90deg, rgb( 242, 136, 32 ) 0%, rgba( 242, 136, 32, 0.9 ) 100%);
    background-image: -moz-linear-gradient( 90deg, rgb( 242, 136, 32 ) 0%, rgba( 242, 136, 32, 0.9 ) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb( 242, 136, 32 ) 0%, rgba( 242, 136, 32, 0.9 ) 100%);
    clip-path: circle(88.8% at 50% 0);
    color: #fff;
    position: relative;
}
#closebtnchat {
    position: absolute;
    top: 0;
    font-size: 0;
    right: 15px;
    background-image: -webkit-linear-gradient( 90deg, rgb( 242, 136, 32 ) 0%, rgba( 242, 136, 32, 0.9 ) 100%);
    background-image: -moz-linear-gradient( 90deg, rgb( 242, 136, 32 ) 0%, rgba( 242, 136, 32, 0.9 ) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb( 242, 136, 32 ) 0%, rgba( 242, 136, 32, 0.9 ) 100%);
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    border-radius: 40px;
}
#closebtnchat:before {
    position: absolute;
    content: '';
    border: 10px solid #fff;
    top: 22px;
    margin: 0 auto;
    text-align: center;
    border-color: transparent;
    border-top-color: #fff;
    left: 16px;
}   
.chat-container {
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 20%);
    border-radius: 20px;
    overflow: hidden;
    padding: 0 0 30px 0;
    background-color:#fff;
}
div#chatboxparent {padding-top: 45px;}
.chatboxparent {
    padding-top: 55px;
    max-width: 410px;
    margin: 0 auto;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 998;
    padding: 15px;
    width: 100%;
}
.msg-adit, .msg-guest {padding: 5px 15px;}
.msg-adit .author {display: inline-block;font-size: 16px;}
.msg-guest .author {font-size: 16px;}
.msg-adit .msg-body > p {
    background-color: #f8f8f8;
    font-size: 15px;
    color: #222;
    padding: 8px 14px;
    border-radius: 15px;
    position: relative;
    line-height: 22px;
    margin-right: 20px;
    display: table;
    margin-right: auto;
}
.msg-guest .msg-body p {font-size: 15px;}
.msg-adit .msg-body .res-btn {margin-bottom: 0;}
.msg-guest .author {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.msg-guest .msg-body p {
    background: #f28820;
    border-radius: 16px;
    padding: 8px 14px;
    color: #fff;
    width: auto;
}
.msg-guest .msg-body {
    display: table;
    margin-left:  auto;
}
#closebtnchat:before {
    position: absolute;
    content: '';
    border: 10px solid #fff;
    top: 17px;
    margin: 0 auto;
    text-align: center;
    border-color: transparent;
    border-top-color: #fff;
    left: 10px;
}
.chat-container {
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 20%);
    border-radius: 20px;
    overflow: hidden;
    padding: 0 0 20px 0;
}
.suggestions input {display: none;}
.suggestions label {
    font-size: 15px;
    border-radius: 16px;
    background-color: #fcfcfc;
    border: 1px solid #ccc;
    padding: 5px 12px;
    min-width: 40px;
    text-align: left;
    color: #626871;
    cursor: pointer;
    position: relative;
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
    margin-bottom: 8px;
}
.suggestions {text-align: right;}
.suggestions label:hover {
    color: #f28820;
    border-color: #f28820;
}
p.res-btn {
    padding: 0 !important;
    background: transparent !important;
    width: 100%;
    text-align: center;
}
p.res-btn a {
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    background: #f28b27;
    padding: 2px 15px;
    display: inline-block;
    border-radius: 15px;
    letter-spacing: 0.5px;
}
p.res-btn a:hover {background: black;}
.msg-body p {margin: 8px 0;}
/* End: Site Fixed Chat Box */

body .pac-container {z-index: 10001;}


/* Start: New Ebook Landing Page */
.ebook-topbar {background-color: #F28820;padding: 20px 0;}
.ebook-topbar .wrap-inner {padding: 0 8px;}
.ebktopbar-text {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.ebktopbar-text p {font-size: 22px;font-weight: 700;color: #FFFFFF;margin: 0;line-height: 1;}
.ebktopbar-text .button {font-size: 16px;font-weight: 500;line-height: 19px;text-transform: capitalize;padding: 10px 28px;color: #F28820;margin-left: 100px;background-color: #ffffff;display: inline-block;vertical-align: top;height: auto;border-radius: 50px;}
.ebktopbar-text .button:hover {background-color: #22a9e1;color: #ffffff;}
.ebooklist-section {padding: 70px 0;}
.ebooklist-head {margin-bottom: 70px;}
.ebooklist-head h1, .ebooklist-head h2 {font-size: 46px;font-weight: 700;line-height: 1.2;margin: 0;}
.ebooklist-item {padding-bottom: 90px;margin-bottom: 90px;border-bottom: 1px solid #D3D3D3;}
.ebooklist-item:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.ebooklist-row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.ebooklist-imgcol {width: 170px;}
.ebooklist-textcol {width: calc(100% - 170px);padding-left: 90px;}
.ebooklist-desc h2, .ebooklist-desc h3 {font-size: 36px;font-weight: 700;line-height: 1.1;color: #002D42;margin-bottom: 10px;}
.ebooklist-desc h2 a, .ebooklist-desc h3 a {color: #092a3d;}
.ebooklist-desc h2 a:hover, .ebooklist-desc h3 a:hover {color: #F28820;}
.ebooklist-desc p {font-size: 20px;line-height: 30px;color: #002d42;margin: 0;}
.ebooklist-desc .button {font-size: 18px;font-weight: 500;line-height: 19px;text-transform: capitalize;padding: 12px 30px;background-color: #F28820;color: #ffffff;display: inline-block;vertical-align: top;height: auto;border-radius: 50px;margin-top: 15px;}
.ebooklist-desc .button:hover {background-color: #22a9e1;color: #ffffff;}
/* End: New Ebook Landing Page */
/* Start: Service Page New CSS */
.servicepage-banner {background-color: #25A8E0;position: relative;z-index: 1;overflow: hidden;}
.servicepage-banner:after {content: "";background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(196, 196, 196, 0) 100%);transform: rotate(-180deg);position: absolute;bottom: 0;left: 0;width: 100%;height: 15%;max-height: 100px;}
.sectionone .webookpatientvideosection p, .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span {font-size: 26px;font-weight: 700;}
.servicepage-content .webdesigncontent h1, .servicepage-content .webdesigncontent h2 {font-size: 46px;font-weight: 700;}
.strimopration-bnnrtitle {max-width: 900px;margin-left: auto !important;margin-right: auto !important;}
.servicepage-banner .webdrepeatedcol2 > img, .servicepage-banner .webdrepeatedcol2 .webookpatientvide  > img {margin-bottom: -1px;}
.designrepeatedcontent.servicepage-desc {padding: 0;}
.servicepage-desc .designrepeatedbox {padding: 100px 0;}
.servicepage-desc .designrepeatedbox + .designrepeatedbox {padding-top: 0;}
.servicepage-desc .twocolumn-section .webdrepeatedcol1 {width: 55%;}
.servicepage-desc .twocolumn-section .webdrepeatedcol2 {width: 45%;}
.servicepage-desc .twocolumn-section.halfcol-section .webdrepeatedcol1, .servicepage-desc .twocolumn-section.halfcol-section .webdrepeatedcol2 {width: 50%;}
.servicepage-desc .webdesigncontent ul li {margin-bottom: 8px;}
.servicepage-desc .webdesigncontent ul li:last-child {margin-bottom: 0;}
.servicepage-desc .webdesigncontent ul li:after {top: 8px;width: 8px;height: 8px;background: #F4891F;border-radius: 50%;}
.servicepage-desc .webdesigncontent ul li ul li:after {background-color: transparent;}
#container .designrepeatedcontent .webdesigncontent ul li ul {padding-top: 6px;margin-bottom: 0;display: block;}
.servicepage-desc .productcontentbtn {margin-top: 0;}
.servicepage-content .webdesigncontent .button {
    font-size: 20px;
    font-weight: 500;
    border-radius: 40px;
    padding: 18px 40px;
    line-height: 1;
}
.servicepage-content .webdesigncontent .servicegroup-btn .button {margin: 0 5px 8px 0;}
.servicepage-content .webdesigncontent .servicegroup-btn .button:last-child {margin-right: 0;}
.servicepage-desc .hmhowwebook {padding: 100px 0;}
.patientformvideo-sec {text-align: center;}
.patientformvideo-sec .hmpozativevideo {
    background-color: #fff;
    filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.1));
    border: 16px solid #fff;
    margin-bottom: 30px;
}
.patientformvideo-sec .hmpozativevideo video {border: none;}
.patientformvideo-sec .productsection-btn .button {max-width: 290px;width: 100%;}
.ebkpractice-stripe.ebkcmnbnnr-sec {padding: 60px 0;background-image: inherit;margin-top: 170px;}
.ebkpractice-stripe.ebkcmnbnnr-sec .wrap-inner {max-width: 1280px;padding: 0 40px;}
.ebkpractice-stripe .ebkcmnbnnr-textcol h2 {font-size: 46px;font-weight: 700;line-height: 1.2;}
.ebkpractice-stripe .ebkcmnbnnr-textcol p {font-size: 23px;font-weight: 400;letter-spacing: inherit;line-height: 26px;margin-bottom: 30px;}
.ebkpractice-stripe .ebkcmnbnnr-textcol .button {font-size: 20px;line-height: 32px;letter-spacing: inherit;text-transform: inherit;}
.ebkpractice-stripe .ebkcmnbnnr-img {top: -130px;}
.servicepage-content .hmpozativereviewsection h2 {font-size: 46px;font-weight: 700;}
.hmtestimonials-section, .hmpozativereviewsection {padding: 100px 0;}
.hmtestimonials-section .ourphysicianssay {padding: 0;}
.hmtestimonials-section + .hmpozativereviewsection {padding-top: 0;}
.denintmarketingmain .designrepeatedbox + .designrepeatedbox {padding-top: 0;}
.denintmarketingmain .webdesigncontent ul li {margin-bottom: 8px;}
.denintmarketingmain .webdesigncontent ul li:last-child {margin-bottom: 0;}
.denintmarketingmain .webdesigncontent ul li:after {top: 8px;width: 8px;height: 8px;background: #F4891F;border-radius: 50%;}
/* End: Service Page New CSS */
/* Start: Dental Marketing Service Section */
.dentalmarketservice-sec {
    background-color: #F1FBFF;
    padding: 100px 0;
}
.dentalmarketservice-sec h2 {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 60px;
    text-align: center;
}
.dentalservice-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -30px -15px 0 -15px;
}
.dentalservice-row .item {width: 25%;padding: 0 15px;margin-top: 30px;}
.dentalservice-box {
    display: block;
    background: #FFFFFF;
    border: 1px solid rgba(37, 168, 224, 0.5);
    border-radius: 15px;
    padding: 30px 12px;
    text-align: center;
    height: 100%; 
}
.dentalservice-icon {
    background-image: url(https://adit.com/storage/files/dental-services-sprite-icon.png);
    width: 90px;
    height: 72px;
    margin: 0 auto 24px auto;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
}
.dentalservice-webdesign .dentalservice-icon {background-position: 9px 0px;}
.dentalservice-ppc .dentalservice-icon {background-position: -119px 0px;}
.dentalservice-review .dentalservice-icon {background-position: -254px 0px;}
.dentalservice-seo .dentalservice-icon {background-position: -391px 0px;}
.dentalservice-training .dentalservice-icon {background-position: -522px 0px;}
.dentalservice-reputation .dentalservice-icon {background-position: -653px 0px;}
.dentalservice-social .dentalservice-icon {background-position: -782px 0px;}
.dentalservice-calltrack .dentalservice-icon {background-position: -910px 0px;}
.dentalservice-box h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    color: #002D42;
    margin: 0 0 10px 0;
}
.dentalservice-box h3 a {color: #002D42;}
.dentalservice-box h3 a:hover {color: #F28820;}
.dentalservice-box p {font-size: 16px;line-height: 21px;color: #002D42;margin-bottom: 12px;}
.dentalservice-box p:last-child {margin-bottom: 0;}
.dentalservice-box:hover {box-shadow: 0px 4px 20px rgba(37, 168, 224, 0.2);}
.dentalservice-box:hover h3 {color: #F28820;}
.dentalservice-box:hover.dentalservice-webdesign .dentalservice-icon {background-position: 9px -120px;}
.dentalservice-box:hover.dentalservice-ppc .dentalservice-icon {background-position: -119px -120px;}
.dentalservice-box:hover.dentalservice-review .dentalservice-icon {background-position: -254px -120px;}
.dentalservice-box:hover.dentalservice-seo .dentalservice-icon {background-position: -391px -120px;}
.dentalservice-box:hover.dentalservice-training .dentalservice-icon {background-position: -522px -120px;}
.dentalservice-box:hover.dentalservice-reputation .dentalservice-icon {background-position: -653px -120px;}
.dentalservice-box:hover.dentalservice-social .dentalservice-icon {background-position: -782px -120px;}
.dentalservice-box:hover.dentalservice-calltrack .dentalservice-icon {background-position: -910px -120px;}
/* End: Dental Marketing Service Section */
/* Start: Dental Marketing FAQs Section */
.dentalfaqs-section {padding: 100px 0;}
.hmtestimonials-section + .dentalfaqs-section {padding-top: 0;} 
.dentalfaqs-section h2 {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 40px;
    text-align: center;
}
.dentalfaqs-section .accordion {margin-bottom: 0;}
.dentalfaqs-section .accordionrow {border-bottom: 1px solid #25A8E0;padding: 20px 0;}
.dentalfaqs-section .accordionrow:last-child {border-bottom: none;}
.dentalfaqs-section .accordion .acclink {font-size: 20px;font-weight: 400;color: #002D42;padding: 0 24px 0 0;background: inherit !important;display: block;position: relative;}
.dentalfaqs-section .accordion .acclink:after{
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 24px;
    font-weight: normal;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
    line-height: 1;
    color: #002D42;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.dentalfaqs-section .accordion .acclink.active:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.dentalfaqs-section .accord-detail {padding-top: 20px;padding-bottom: 0;}
.dentalfaqs-section .accord-detail p {margin-bottom: 12px;}
.dentalfaqs-section .accord-detail p:last-child {margin-bottom: 0;}
#container .dentalfaqs-section ul {
    padding-left: 2rem;
    margin: 0 0 12px 0;
}
#container .dentalfaqs-section ul:last-child {margin: 0;}
.dentalfaqs-section ul li {margin-bottom: 8px;}
.dentalfaqs-section ul li:last-child {margin-bottom: 0;}
/* End: Dental Marketing FAQs Section */
/* Start: Website Design Page */
.designrepeatedbox + .designrepeatedbox {padding-top: 0;}
.webdesign-arrowtext {
    padding-right: 80px;
    position: relative;
}
.webdesign-arrowtext:after {
    content: "";
    background-image: url(https://adit.com/storage/files/website-design-arrow-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 38px;
    height: 59px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.webdesignslider-block {position: relative;}
.webdesignslider {
    position: absolute;
    top: 0;
    left: 0;
    padding: 14px 11px 0 12px;
}
.webdesignslider.owl-carousel .owl-nav [class*='owl-'] {
    font-size: 28px;
    color: #F28820;
    background-color: #ffffff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 40%;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.webdesignslider.owl-carousel .owl-nav [class*='owl-']:hover {background-color: #F28820;color: #ffffff;}
.webdesignslider.owl-carousel .owl-nav [class*='owl-'] i:before {font-weight: 600;}
.webdesignslider.owl-carousel .owl-nav [class*='owl-'].owl-prev {left: 20px;}
.webdesignslider.owl-carousel .owl-nav [class*='owl-'].owl-next {right: 20px;}
.web-design-development-section .sectionfive .webinnervideo {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.web-design-development-section .sectionfive .webinnervideo .videolapbox {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 3.5% 12% 7.6% 12%;
}
.web-design-development-section .sectionfive .webinnervideo .videolapbox .videolapinbox {
    position: relative;
    height: 100%;
    width: 100%;
}
.web-design-development-section .sectionfive .webinnervideo #webdesignlagunavid {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* End: Website Design Page */
/* Start: Patient Booking Guarantee */
.patientbookvideo-sec {background-color: #FFFAF4;}
.patientbookvideo-sec .webdrepeatedcol1 {text-align: center;}
/* End: Patient Booking Guarantee */
/* Start: Practice Health Score Page */
.healthscoreslider-section.twocolumn-section .webdrepeatedcol1 {width: 47%;}
.healthscoreslider-section.twocolumn-section .webdrepeatedcol2 {width: 53%;text-align: left;}
.healthscrmetric-block {margin: 0 -15px;}
.healthscrmetric-block .giftcrdhealthscr-box {box-shadow: 0px 3.25653px 20.3533px rgba(0, 45, 66, 0.2);margin: 15px;height: calc(100% - 30px);}
.healthscrmetric-block .giftcrdhealthscr-leftcontent {width: 100%;}
.healthscrmetric-block .giftcrdhealthscr-rightcontent {width: 100%;position: absolute;right: 20px;}
.healthscrmetric-block .giftcrdhealthscrbox-head {padding-right: 80px;}
.healthscrmetric-block .giftcrdhealthscrbox-head h2 {font-size: 29px;}
.healthscrmetric-block .giftcrdhealthscrbox-head p {font-weight: 400;}
.healthscrmetric-block .giftcrdhealthscrcol-inner span {font-size: 14px;font-weight: 600;}
.healthscrmetric-block .giftcrdhealthscrcol-inner h2 {font-size: 45px;}
.healthscrmetric-block .giftcrdhealthscrcol-inner small {font-size: 11px;}
.healthscrmetric-block .giftcrdhealthscr-listopt h2 {font-size: 34px;margin-bottom: 12px;}
.healthscrmetric-block .giftcrdhealthscr-listopt {padding-left: 42px;}
.healthscrmetric-block .giftcrdhealthscr-listopt:before {font-size: 38px;}
.healthscrmetric-block .healthscrlist-col ul li {font-weight: 400;color: #F4891F;}
#container .healthscrmetric-block .healthscrlist-col ul {padding-left: 15px;}
.healthscoremngmnt-section {background-color: #002D42;}
.healthscoremngmnt-section .webdrepeatedcol.fullwidth.webdrepeatedcol1 {margin-bottom: 0;}
.healthscoremngmnt-section .webdesigncontent {text-align: center;color: #ffffff;}
.healthscoremngmnt-section .webdesigncontent h2 {color: #fff;}
.healthscoremngmnt-section .productcontentbtn span {
    display: block;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px;
    font-style: italic;
}
/* End: Practice Health Score Page */
/*************************************
        Start:  About Us Page
*************************************/
/* Start: Banner Section */
.aboutbnnr-section {background-color: #F0FBFF;padding-top: 80px;}
.aboutbnnr-content {text-align: center;}
.banner-icontitle {font-size: 26px;font-weight: 700;color: #25A8E0;position: relative;z-index: 1;padding-left: 50px;margin-bottom: 30px;display: inline-block;vertical-align: top;}
.banner-icontitle:before {content: "";background-image: url(https://adit.com/storage/files/about-us-icon.png);background-repeat: no-repeat;background-position: center;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;}
.aboutbnnr-content h1 {font-size: 46px;font-weight: 700;line-height: 1.2;color: #002D42;margin-bottom: 20px;}
/* End: Banner Section */
/* Start: About Tech Section */
.aboutech-section {padding: 100px 0;text-align: center;}
.aboutus-tophead {text-align: center;margin-bottom: 50px;}
.section-maintitle {font-size: 46px;font-weight: 700;text-transform: inherit;line-height: 1.2;color: #002D42;margin-bottom: 0;}
.aboutus-tophead h2 + p {padding-top: 20px;}
.aboutus-tophead p {margin-bottom: 12px;line-height: 26px;}
.aboutus-tophead p:last-child {margin-bottom: 0;}
/* End: About Tech Section */
/* Start: About Story Section */
.aboutstory-section {padding: 100px 0;background-color: #002D42;}
.aboutstory-section .aboutus-tophead {color: #ffffff;}
.aboutstory-section .aboutus-tophead h2 {color: #ffffff;}
.aboutstory-img {text-align: center;}
.aboutstory-info {display: none;}
.aboutstory-info .item {padding-bottom: 36px;position: relative;margin-bottom: 8px;}
.aboutstory-info .item:after {content: "";background-color: #FFB6B0;width: 2px;height: 28px;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.aboutstory-info .item:last-child {padding-bottom: 0;margin-bottom: 0;}
.aboutstory-info .item:last-child:after {display: none;}
.aboutstory-yearbox {font-size: 20px;font-weight: 500;background-color: #F14336;color: #ffffff;text-align: center;width: 128px;height: 40px;line-height: 40px;position: relative;margin: 0 auto;padding-left: 10px;left: -10px;}
.aboutstory-yearbox:after {content: "";border-bottom: 20px solid transparent;border-left: 20px solid #F14336;border-top: 20px solid transparent;position: absolute;top: 0;right: -20px;}
.yearbox-btmline {width: 2px;height: 28px;background-color: #F14336;display: block;margin: 8px auto;position: relative;}
.yearbox-btmline:before, .yearbox-btmline:after {content: "";background-color: #F14336;position: absolute;left: -2px;width: 6px;height: 6px;border-radius: 20px;}
.yearbox-btmline:before {top: 0;}
.yearbox-btmline:after {bottom: 0;}
.aboutstory-box {background-color: #FFB6B0;border-radius: 10px;padding: 20px;text-align: center;max-width: 320px;margin: 0 auto;}
.aboutstory-box p {font-size: 15px;line-height: 20px;color: #002D42;margin-bottom: 10px;}
.aboutstory-box p:last-child {margin-bottom: 0;}
.aboutstory-info .aboutstory2017.item:after {background-color: #FFC994;}
.aboutstory2017 .aboutstory-yearbox {background-color: #F28820;}
.aboutstory2017 .aboutstory-yearbox:after {border-left-color: #F28820;}
.aboutstory2017 .yearbox-btmline, .aboutstory2017 .yearbox-btmline:before, .aboutstory2017 .yearbox-btmline:after {background-color: #F28820;}
.aboutstory2017 .aboutstory-box {background-color: #FFC994;}
.aboutstory-info .aboutstory2018.item:after {background-color: #FFD56E;}
.aboutstory2018 .aboutstory-yearbox {background-color: #F3AF07;}
.aboutstory2018 .aboutstory-yearbox:after {border-left-color: #F3AF07;}
.aboutstory2018 .yearbox-btmline, .aboutstory2018 .yearbox-btmline:before, .aboutstory2018 .yearbox-btmline:after {background-color: #F3AF07;}
.aboutstory2018 .aboutstory-box {background-color: #FFD56E;}
.aboutstory-info .aboutstory2019.item:after {background-color: #BAFFE3;}
.aboutstory2019 .aboutstory-yearbox {background-color: #2DDC96;}
.aboutstory2019 .aboutstory-yearbox:after {border-left-color: #2DDC96;}
.aboutstory2019 .yearbox-btmline, .aboutstory2019 .yearbox-btmline:before, .aboutstory2019 .yearbox-btmline:after {background-color: #2DDC96;}
.aboutstory2019 .aboutstory-box {background-color: #BAFFE3;}
.aboutstory-info .aboutstory2020.item:after {background-color: #A6FBFF;}
.aboutstory2020 .aboutstory-yearbox {background-color: #42C1C7;}
.aboutstory2020 .aboutstory-yearbox:after {border-left-color: #42C1C7;}
.aboutstory2020 .yearbox-btmline, .aboutstory2020 .yearbox-btmline:before, .aboutstory2020 .yearbox-btmline:after {background-color: #42C1C7;}
.aboutstory2020 .aboutstory-box {background-color: #A6FBFF;}
.aboutstory-info .aboutstory2021.item:after {background-color: #80D9FF;}
.aboutstory2021 .aboutstory-yearbox {background-color: #25A8E0;}
.aboutstory2021 .aboutstory-yearbox:after {border-left-color: #25A8E0;}
.aboutstory2021 .yearbox-btmline, .aboutstory2021 .yearbox-btmline:before, .aboutstory2021 .yearbox-btmline:after {background-color: #25A8E0;}
.aboutstory2021 .aboutstory-box {background-color: #80D9FF;}
.aboutstory-info .aboutstory2022.item:after {background-color: #BD97FF;}
.aboutstory2022 .aboutstory-yearbox {background-color: #7348BC;}
.aboutstory2022 .aboutstory-yearbox:after {border-left-color: #7348BC;}
.aboutstory2022 .yearbox-btmline, .aboutstory2022 .yearbox-btmline:before, .aboutstory2022 .yearbox-btmline:after {background-color: #7348BC;}
.aboutstory2022 .aboutstory-box {background-color: #BD97FF;}
/* End: About Story Section */
/* Start: About People Section */
.aboutlocation-section {padding: 100px 0;position: relative;z-index: 1;overflow: hidden;}
.aboutlocation-section:before {content: "";background-image: url(https://adit.com/storage/files/about-adit-location-bg-pattern.png);background-repeat: no-repeat;background-position: center;background-size: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.aditlocation-img {text-align: center;}
/* End: About People Section */
/* Start: About Customer Section */
.aboutcustomer-section .ourcustomer-box h4 {color: #002D42;}
/* End: About Customer Section */
/*************************************
        End:  About Us Page
*************************************/
/*************************************
          Start:  Adit Platform Page
*************************************/
.site-button {font-size: 20px;font-weight: 500;border-radius: 40px;padding: 18px 40px;line-height: 1;text-transform: inherit;height: auto;}
/* Start: 15 Practice Management Section */
.platformservicetech-section {padding: 40px 0 80px 0;}
.platformngmntvideo-row {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -15px;}
.platformngmnt-textcol {width: 43%;padding: 0 15px;}
.platformngmnt-videocol {width: 57%;padding: 0 15px;}
.platformngmnt-text h1, .platformngmnt-text h2 {margin-bottom: 30px;}
.platformngmnt-videobox {padding: 15px;background-color: #D5F2FF;}
.platformngmntvideo-row + .platformservice-technology {padding-top: 80px;}
.platformservice-technology {margin: -16px -10px;}
.platformtech-row {display: flex;flex-wrap: wrap;justify-content: center;margin: -30px -15px 0 -15px;}
.platformtech-row .item {width: 16.66%;padding: 0 15px;margin-top: 30px;height: 100%;}
.platformtech-row.owl-carousel {margin: 0;padding-left: 40px;padding-right: 40px;}
.platformtech-row.owl-carousel .item {margin: 0;padding: 16px 10px;width: 100%;height: 100%;}
.platformtech-box {display: block;background-color: #FFFFFF;border: 1px solid #7DD8FF;box-shadow: 0px 5px 15px rgba(125, 216, 255, 0.25);border-radius: 20px;padding: 24px 5px;text-align: center;height: 100%;}
.platformtech-box:hover {border-color: #F28820;box-shadow: 0px 5px 15px rgba(242, 136, 32, 0.25);}
.platformtech-boxicn {margin-bottom: 20px;height: 50px;line-height: 50px;}
.platformtech-boxicn i {font-family: "fontello";font-style: normal;font-weight: normal;speak: never;font-size: 42px;color: #092a3d;display: inline-block;vertical-align: middle;}
.platformtech-box:hover .platformtech-boxicn i {color: #F28820;}
.platformtech-chatbox .platformtech-boxicn i {font-size: 36px;}
.platformtech-telmedbox .platformtech-boxicn i, .platformtech-adtpaybox .platformtech-boxicn i {font-size: 48px;}
.platformtech-hlthscrbox .platformtech-boxicn i {font-size: 32px;}
.platformtech-box h3 {font-size: 16px;font-weight: 400;line-height: 1.2;letter-spacing: -0.03em;color: #092A3D;margin: 0;}
.platformtech-box:hover h3 {color: #F28820;}
.platformtech-row.owl-carousel .owl-stage {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.platformtech-row.owl-carousel .owl-stage::after { display: none;}
.platformtech-slider.owl-carousel .owl-nav [class*='owl-'] {font-size: 28px;color: #002D42;position: absolute;top: 50%;transform: translateY(-50%);border: 2px solid #002D42;width: 36px;height: 36px;line-height: 28px;}
.platformtech-slider.owl-carousel .owl-nav [class*='owl-']:hover {background-color: #002D42;color: #ffffff;}
.platformtech-slider.owl-carousel .owl-nav .owl-prev {left: 0;}
.platformtech-slider.owl-carousel .owl-nav .owl-prev i {margin-left: -3px;}
.platformtech-slider.owl-carousel .owl-nav .owl-next {right: 0;}
.platformtech-slider.owl-carousel .owl-nav .owl-next i {margin-right: -3px;}
/* End: 15 Practice Management Section */
/* Start: Differnece Adavntage Section */
.platformadvantage-section {padding: 80px 0;background-color: #EBF9FF;}
.platformtop-head {margin-bottom: 40px;}
.platformtop-head p {font-size: 20px;line-height: 30px;color: #002D42;margin: 0;padding-top: 12px;}
.platformadvantage-row {display: flex;flex-wrap: wrap;margin: -30px -15px 0 -15px;}
.platformadvantage-row .item {width: 25%;padding: 30px 15px 0 15px;}
.platformadvantage-box {background-color: #FFFFFF;padding: 40px 30px;border: 1px solid #25A8E0;box-shadow: 0px 3px 14px rgba(37, 168, 224, 0.15);border-radius: 12px;text-align: center;height: 100%;}
.platformadvantage-img {height: 101px;line-height: 101px;margin: 0 auto 30px auto;} 
.platformadvantage-box p {font-size: 16px;line-height: 22px;color: #002D42;margin-bottom: 10px;}
.platformadvantage-box p:last-child {margin-bottom: 0;}
.platformadvantage-box p b {color: rgba(37, 168, 224, 1);font-weight: 700;}
.platformadvantage-btm {text-align: center;margin-top: 40px;}
/* End: Differnece Adavntage Section */
/* Start: Integrate Section */
.platformintegrate-sec {padding: 80px 0;}
.platformintegrate-sec .platformtop-head {max-width: 936px;margin-left: auto;margin-right: auto;text-align: center;}
.platformintegrate-img {text-align: center;}
.platformintegrate-btn {margin-top: 40px;text-align: center;}
/* End: Integrate Section */
/* Start: Capterra & Software Stripe */
.captrasoftware-stripe {background: linear-gradient(270deg, rgba(226, 247, 255, 0) 1.25%, #E2F7FF 23.49%, #E2F7FF 76.09%, rgba(226, 247, 255, 0) 99.06%);padding: 25px 0;}
.captrasoftware-block {display: flex;align-items: center;justify-content: space-between;}
.captrasoftware-text p {font-size: 20px;line-height: 30px;color: #002D42;max-width: 530px;}
.captrasoftware-text p:last-child {margin-bottom: 0;}
.captrasoftware-right {padding-left: 15px;}
.captrasoftware-boxes {display: flex;flex-wrap: wrap;margin: 0 -6px;}
.captrasoftware-boxes .item {width: 50%;padding: 0 6px;max-width: 230px;}
.captrasoftware-box {background-color: #FFFFFF;text-align: center;padding: 5px 12px;border: 3px solid #D3EEF8;border-radius: 16px;}
.captrasoftware-rating {font-size: 16px;color: #F28820;padding-top: 6px;line-height: 1;}
.captrasoftware-rating span {font-weight: 600;color: #202020;}
/* End: Capterra & Software Stripe */
/* Start: Latest Products Section */
.latestproducts-section {padding: 80px 0;}
.ourproduct-list {margin: 0 -15px;}
.ourproduct-list .mCSB_container {display: flex;}
.ourproduct-list .item {width: 409px;padding: 5px 15px 15px 15px;display: block;}
.products-box {background-color: #FFFFFF;padding: 30px 15px;text-align: center;border: 1px solid #25A8E0;box-shadow: 0px 3px 15px rgb(37 168 224 / 15%);border-radius: 15px;height: 100%;}
.products-boximg {line-height: 243px;height: 243px;margin: 0 auto 24px auto;}
.products-boximg a {display: inline-block;vertical-align: top;}
.products-boximg img {max-height: 243px;width: auto;}
.products-categories {font-size: 15px;font-weight: 500;color: #35CB75;display: block;margin-bottom: 6px;}
.products-boxdesc h3 {font-size: 22px;font-weight: 700;line-height: 1.2;color: #002D42;margin: 0;}
.products-boxdesc h3 a {color: #002D42;}
.products-boxdesc h3 a:hover {color: #f28820;}
.products-boxdesc p {font-size: 16px;line-height: 21px;color: #002D42;margin-bottom: 0;padding-top: 8px;}
.ourproduct-list .mCSB_scrollTools.mCSB_scrollTools_horizontal {opacity: 1;}
.ourproduct-list .mCSB_scrollTools .mCSB_draggerContainer {margin: 0 auto;height: 4px;max-width: 980px;width: 80%;}
.ourproduct-list .mCSB_scrollTools .mCSB_draggerRail {background-color: #D5F2FF;border-radius: 20px;height: 4px;}
.ourproduct-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #F28820;border-radius: 20px;height: 6px;}
/* End: Latest Products Section */
/* Start: X-ray View Video Section */
.platformvideo-section {padding: 80px 0;background-color: #002D42;}
.platformvideo-section .platformtop-head {text-align: center;}
.platformvideo-section .platformtop-head h2, .platformvideo-section .platformtop-head p {color: #ffffff;}
.platformvideo-block {max-width: 992px;margin: 0 auto;padding: 12px;background-color: #ffffff;}
.platformvideo-btmbtn {margin-top: 40px;text-align: center;}
.videobox-block {position: relative;padding-top: 56.25%;}
.videobox-playbtn  {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;z-index: 12;width: 106px;height: 106px;border-radius: 50%;text-align: center;background-color: rgb(187 234 255 / 50%);cursor: pointer;}
.videobox-playbtn i {font-size: 36px;display: block;width: 92px;height: 92px;background-color: rgba(255, 255, 255, 0.88);-webkit-box-shadow: 0px 2.30067px 11.5033px rgba(0, 175, 250, 0.2);box-shadow: 0px 2.30067px 11.5033px rgba(0, 175, 250, 0.2);border-radius: 50%;line-height: 92px;margin: 7px auto 0 auto;color: #F28820;}
.videobox-playbtn:hover i {background-color: #F28820;color: #ffffff;}
.videobox-block .muteunmutebtn {top: 12px;right: 12px;z-index: 2;}
.videobox-block .muteunmutebtn button {font-size: 18px;line-height: 32px;width: 30px;height: 30px;border-radius: 4px;background-color: #f28820;color: #fff;}
.videobox-block video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* End: X-ray View Video Section */
/* Start: Expert Support Section */
.expertspprt-section {padding: 80px 0;}
.expertspprt-row {display: flex;flex-wrap: wrap;justify-content: center;margin: -30px -15px 0 -15px;}
.expertspprt-row .item {width: 33.33%;padding: 30px 15px 0 15px;}
.expertspprt-box {background-color: #FFFFFF;padding: 30px 15px;text-align: center;border: 1px solid #25A8E0;box-shadow: 0px 3px 15px rgb(37 168 224 / 15%);border-radius: 15px;height: 100%;}
.expertspprt-img {line-height: 221px;height: 221px;margin: 0 auto 24px auto;}
.expertspprt-box h3 {font-size: 22px;font-weight: 700;line-height: 1.2;color: #002D42;margin: 0;}
.expertspprt-box p {font-size: 16px;line-height: 21px;color: #002D42;margin: 0;padding-top: 8px;}
/* End: Expert Support Section */
/* Start: Our Customer Section */
.ourcustomer-section.platformcustomer-sec {position: relative;overflow: hidden;background: #ffffff;padding: 0;}
.platformcustomer-inner {background-image: url(https://adit.com/storage/files/customer-section-bg-pattern.png);background-size: 100%;background-position: center;background-repeat: no-repeat;background-position-y: 20%;padding: 80px 0;max-width: 1382px;margin: 0 auto;}
.customerslider-inner {padding: 0 45px;margin-bottom: 60px;}
.platformcustomer-sec .ourcustomer-box {-webkit-box-shadow: 0px 2.68727px 13.4364px rgba(37, 168, 224, 0.2);box-shadow: 0px 2.68727px 13.4364px rgba(37, 168, 224, 0.2);}
.platformcustomer-sec .customerbox-icon {-webkit-box-shadow: 0px 2.68727px 13.4364px rgba(37, 168, 224, 0.1);box-shadow: 0px 2.68727px 13.4364px rgba(37, 168, 224, 0.1);}
.ourcustomer-row.ourcustomer-four .item {width: 25%;}
.ourcustomer-row.ourcustomer-four .item {margin-top: 90px;}
.ourcustomer-four .ourcustomerbox-inner {padding-top: 80px;}
.ourcustomer-four .customerbox-icon {width: 114px;height: 114px;top: -57px;padding: 7px;}
.ourcustomer-four .customerbox-icon img {width: 100px;height: 100px;border-radius: 50%;display: inline-block;vertical-align: top;}
.competivecustomer-sec .ourcustomer-box {-webkit-box-shadow: 0px 2.98629px 14.9315px rgba(37, 168, 224, 0.21);box-shadow: 0px 2.98629px 14.9315px rgba(37, 168, 224, 0.21);}
.competivecustomer-sec .customerbox-icon {-webkit-box-shadow: 0px 2.98629px 14.9315px rgba(37, 168, 224, 0.1);box-shadow: 0px 2.98629px 14.9315px rgba(37, 168, 224, 0.1);}
.ourcustomer-four .ourcustomer-box h3 {font-size: 17.5px;line-height: normal;}
.ourcustomer-four .ourcustomer-box h4 {font-size: 10.8px;line-height: normal;color: #002D42;}
.ourcustomer-four .ourcustomer-box p {font-size: 12.3px;line-height: 18px;color: #002D42;}
.ourcustomer-row.owl-carousel {margin: 0;}
.ourcustomer-row.owl-carousel .owl-item {margin-top: 70px;}
.ourcustomer-row.owl-carousel .item {padding: 0 10px 10px 10px;height: 100%;margin-top: 0;}
.ourcustomer-row.owl-carousel .owl-item .item {width: 100%;}
.ourcustomer-row.owl-carousel .owl-stage {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.ourcustomer-row.owl-carousel .owl-stage::after { display: none;}
.ourcustomer-slider.owl-carousel .owl-nav [class*='owl-'] {font-size: 18px;font-weight: 300;color: #25A8E0;position: absolute;top: 45%;border: 2px solid #25A8E0;display: inline-block;vertical-align: top;border-radius: 50px;line-height: 36px;width: 40px;height: 40px;}
.ourcustomer-slider.owl-carousel .owl-nav [class*='owl-']:hover {background-color: #25A8E0;color: #ffffff;}
.ourcustomer-slider.owl-carousel .owl-nav .owl-prev {left: -45px;}
.ourcustomer-slider.owl-carousel .owl-nav .owl-next {right: -45px;}
.ourcustomer-btm {text-align: center;}
/* End: Our Customer Section */
/* Start: Tool Box Section */
.platformtoolbox-section {padding-bottom: 80px;}
.platformtoolbox-title {font-size: 36px;font-weight: 500;line-height: 1.2;color: #002D42;margin-bottom: 40px;}
/* End: Tool Box Section */
/* Start: Practice Easier Section */
.practiceasier-section {background-color: #EBF9FF;margin-top: 40px;}
.practiceasier-inner {display: flex;align-items: center;justify-content: space-between;}
.practiceasier-section .platformtop-head {margin-bottom: 0;max-width: 560px;}
.practiceasier-right {margin-top: -40px;margin-bottom: 40px;}
.practiceasier-shape {display: flex;flex-direction: column;justify-content: center;background-color: #25A8E0;color: #ffffff;padding: 20px 40px;border-radius: 50%;text-align: center;width: 500px;height: 500px;position: relative;}
.practiceasier-shape:before {content: "";position: absolute;bottom: 140px;left: -100px;width: 0;height: 0;border-top: 50px solid transparent;border-right: 130px solid #25a8e0;border-bottom: 50px solid transparent;}
.practiceasier-shape h3 {font-size: 118px;font-weight: 700;line-height: 1;margin-bottom: 4px;}
.practiceasier-shape p {font-size: 28px;line-height: 40px;margin-bottom: 20px;}
.practiceasier-btn .button:hover {background-color: #ffffff;color: #25A8E0;}
/* End: Practice Easier Section */
/*************************************
      End: Adit Platform Page
*************************************/
/*************************************
      Start: Career Page
*************************************/
.careerhero-section {padding: 40px 0 100px 0;}
.careerhero-block {display: flex;flex-wrap: wrap;align-items: end;}
.careerhero-desc {width: 45%;}
.careerhero-subhead {font-size: 20px;font-weight: 500;color: #002E42;padding-top: 5px;}
.careerhero-img {width: 55%;text-align: center;padding: 0 0 0 10px;}
.careerhero-img img {max-width: 90%;height: auto;}
.careerhero-section p:last-child {margin-bottom: 0;}
.careerhero-fulldesc {padding-top: 16px;}
.aboutlocation-section.careermap-section {background-color: #F7FCFF;}
/*************************************
      End: Career Page
*************************************/
/*************************************
    Start: Web Stories List Page
*************************************/
.bloglistingcontent .webstories-list {max-width: 100%;}
.webstories-list .webstory-list-item {width: 33.33%;padding: 0 15px;margin-bottom: 30px;}
.webstories-list .webstory-box {display: flex;flex-direction: column;height: 100%;}
.webstorybox-img {display: block;border-radius: 13px;transition: all 0.3s ease-in-out;}
.webstorybox-img:hover {box-shadow: 0px 4px 12px rgb(0 0 0 / 10%);}
.webstorybox-img img {border-radius: 13px;}
.webstorybox-info {margin-top: 30px;flex: 1 1 auto;}
.webstorybox-info h2 {font-size: 18px;font-weight: 500;line-height: 1.2;color: #002D42;margin-bottom: 10px;letter-spacing: inherit;}
.webstorybox-info h2 a {color: #002D42;}
.webstorybox-info h2 a:hover {color: #FC8B12;}
.webstory-category {font-size: 14px;font-weight: 400;color: #002d42;padding-top: 10px;border-top: 1px solid #B9EAFF;min-height: 49px;}
.webstory-category span {color: #25A8E0;font-weight: 500;padding-right: 4px;}
.webstories-list .jscroll-added {width: 100%;}
#search_result .webstory-list-list {display: flex;flex-wrap: wrap;}
#search_result .webstory-list-item {width: 33.33%;}
#container .bloglistingcontent #search_result .webstory-list-list {max-width: inherit;margin: 0 -15px;width: auto;}
#container .bloglistingcontent #search_result .webstory-list-item {margin-bottom: 30px;padding: 0 15px;}
/*************************************
    End: Web Stories List Page
*************************************/
/*************************************
  Start: Business Name Search Page
*************************************/
.businessnamepage-head {padding: 80px 0;text-align: center;background-color: #25A8E0;}
.businessnametop-content {color: #ffffff;}
.businessnametop-content .main-title {color: #ffffff;}
.businessnametop-content p {font-size: 20px;line-height: 30px;}
.business-name-form-container {margin-top: 60px;background-color: #ffffff;padding: 10px;border-radius: 8px;}
.businessearchform-row {display: flex;flex-wrap: wrap;margin: 0 -8px;}
.businessearch-term {width: 30%;padding: 0 8px;}
.businessearch-address, .businessearch-select {width: 25%;padding: 0 8px;}
.businessearch-btn {width: 20%;padding: 0 8px;}
.businesname-searchform input, .businesname-searchform select {
    font-size: 14px;
    padding: 16px 10px 16px 10px;
    background-color: #FFFFFF;
    border-radius: 6px;
    border: 1px solid rgba(82, 126, 146, 0.2);
    height: 46px;
}
body.businessname-search .select2-container--default .select2-selection--single {
    font-size: 14px;
    padding: 14px 28px 14px 10px;
    background-color: #FFFFFF;
    border-radius: 6px;
    border: 1px solid rgba(82, 126, 146, 0.2);
    height: 46px;
}
body.businessname-search .select2-container--default .select2-selection--single .select2-selection__arrow {width: 30px;}
.businesname-searchform input.button {
    font-weight: 500;
    background-color: #F4891F;
    border-color: #F4891F;
    color: #ffffff;
    border-radius: 10px;
    display: block;
    text-align: center;
    width: 100%;
    line-height: 46px;
    height: 46px;
    padding: 0;
    box-shadow: inherit;
}
.businesname-searchform input.button:hover {
    background-color: #25A8E0;
    border-color: #25A8E0;
    color: #ffffff;
}
.businessname-searchresult > p {
    padding-top: 30px;
}
#container ul.business-name-list {margin: -10px 0 0 0;padding-top: 40px;}
.business-name-list {display: flex;flex-wrap: wrap;list-style: none;}
.business-list-item {width: 32%;padding: 10px 30px 10px 30px;background-color: #e8f0f7;margin-top: 10px;position: relative;display: flex;flex-direction: column;justify-content: center;}
.business-name-list .business-list-item:nth-child(3n+0), .business-name-list .business-list-item:nth-child(3n-1) {margin-left: auto;}
.business-list-item:before {
    content: "\f122";
    font-family: "Ionicons";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5px;
    font-size: 12px;
    background-color: #f4891f;
    color: #fff;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    line-height: 20px;
    border-radius: 30px;
}
.business-list-item .check_avail {
    font-size: 12px;
    font-weight: 600;
    background-color: #22A9E1;
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}
.business-list-item .check_avail:after {
    content: "\f218";
    font-family: "Ionicons";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
.business-list-item .check_avail:hover {background-color: #f4891f;color: #ffffff;}
.businessnameservice-tophead {text-align: center;padding-top: 80px;}
.businessnameservice-section {padding: 80px 0;}
.businessnameservice-section + .businessnameservice-section {padding-top: 0;}
.businessnameservice-row {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -15px;}
.businessnameservice-imgcol {width: 50%;padding: 0 15px;}
.businessnameservice-textcol {width: 50%;padding: 0 15px;}
.businessnameservice-text .main-title + p {margin-bottom: 20px;}
.businessnameservice-text p {margin-bottom: 20px;}
.businessnameservice-text p:last-child {margin-bottom: 0;}
#container .businessnameservice-text ul {margin-bottom: 20px;padding-left: 5px;}
.businessnameservice-text ul {list-style: none;}
.businessnameservice-text ul li {margin-bottom: 6px;position: relative;padding-left: 16px;}
.businessnameservice-text ul li:last-child {margin-bottom: 0;}
.businessnameservice-text ul li:before {content: "";position: absolute;top: 10px;left: 1px;width: 6px;height: 6px;background: #F4891F;border-radius: 50%;}
/*************************************
    End: Business Name Search Page
*************************************/
/************************************
       Start: Mobile App Page 
************************************/
.mobileapp-landing .main-title {text-transform: inherit;letter-spacing: inherit;}
.mobileapp_icontitle.icontitle .protitleicon {padding-left: 36px !important;}
.mobileapp_icontitle.icontitle span:before {
  background-image: url(https://adit.com/storage/files/mobile-app-icon_1.svg) !important;
}
/* Start: Banner Section */
.mblapplandingbnnr-section {background-color: #E3F7FF;padding-top: 80px;margin-bottom: 60px;}
.mblapplandingbnnr-content {text-align: center;}
.mblapplandingbnnr-img {max-width: 960px;margin: 40px auto -60px auto;position: relative;}
.mblappbnnr-imginfo {position: absolute;top: 47.5%;left: 0;text-align: left;}
.mblappbnnr-imginfo span {font-size: 23px;font-weight: 500;color: #002E42;display: block;margin-bottom: 19px;position: relative;}
.mblappbnnr-imginfo span:after {content: "";background-image: url(https://adit.com/storage/files/dashed-arrow-icon.svg);background-size: contain;background-position: center;background-repeat: no-repeat;width: 58px;height: 74px;position: absolute;top: 16px;right: 72px;}
.mblappbnnr-imginfo a {font-size: 32px;color: #002E42;display: inline-block;vertical-align: top;}
.mblappbnnr-imginfo a:hover {color: #f4891f;}
.mblappbnnr-imginfo a + a {margin-left: 15px;}

.mblappbnnr-section {background-color: #FDB913;padding-top: 60px;position: relative;z-index: 1;overflow: hidden;}
.mblappbnnr-section:after {content: "";background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(196, 196, 196, 0) 100%);transform: rotate(-180deg);position: absolute;bottom: 0;left: 0;width: 100%;height: 15%;max-height: 100px;}
.mblappbnnr-content {color: #ffffff;text-align: center;}
.mblappbnnr-content h1 {font-size: 46px;font-weight: 700;line-height: 1.2;margin: 0;}
.mblappbnnr-icon-text {margin-bottom: 24px;}
.mblappbnnr-icon-text span {font-size: 26px;font-weight: 700;padding-left: 36px;display: inline-block;vertical-align: top;position: relative;z-index: 1;}
.mblappbnnr-icon-text span:before {content: "";background-image: url(https://adit.com/storage/files/mobile-app-icon_1.svg);background-size: contain;background-repeat: no-repeat;background-position: left center;position: absolute;top: -1px;left: 0;width: 25px;height: 36px;}
.mblappbnnrinfo-block {margin: 40px auto 0 auto;max-width: 920px;}
.mblappbnnrinfo-row {display: flex;align-items: center;margin: 0 -10px;}
.mblappbnnr-badges {width: 40%;padding: 0 10px;}
.mblappbnnr-badgesimg {display: inline-block;vertical-align: top;margin-bottom: 16px;}
.mblappbnnr-badgetext {font-size: 20px;font-weight: 500;color: #ffffff;display: block;}
.mblappbnnrinfo-img {width: 60%;padding: 0 10px;}
/* End: Banner Section */
/* Start: Mobile App Service Section */
.mblapplservice-section {padding: 80px 0;}
.mblapplservice-section + .mblapplservice-section {padding-top: 0;}
.mblapplservice-row {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -15px;}
.mblapplservice-imgcol {width: 50%;padding: 0 15px;}
.mblapplservice-img {text-align: center;}
.mblapplservice-textcol {width: 50%;padding: 0 15px;}
.mblapplservice-textcol h2 span {color: #00AFFA;}
#container .mblapplservice-textcol ul {list-style: none;padding: 0;margin: 0;}
#container .mblapplservice-textcol p + ul {margin-top: 16px;}
.mblapplservice-textcol li {margin-bottom: 8px;position: relative;padding-left: 16px;}
.mblapplservice-textcol li:before {content: "";background-color: #F28820;border-radius: 50%;width: 7px;height: 7px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.mblapplservice-textcol li:last-child {margin-bottom: 0;}
.mblapplservice-btn {margin-top: 30px;}
/* End: Mobile App Service Section */
/* Start: Mobile App Schedule Section */
.mblappschedule-section {background-color: #ECF8FF;margin-top: 70px;margin-bottom: 115px;}
.mblappschedule-row {display: flex;flex-wrap: wrap;align-items: center;}
.mblappschedule-text {width: 40%;color: #002E42;padding: 30px 30px 30px 0;}
.mblappschedule-text h2 {color: #002E42;}
.mblappschedule-img {width: 60%;margin-top: -80px;margin-bottom: -130px;}
/* End: Mobile App Schedule Section */
/* Start: Mobile App Quick Access Section */
.mblappquickaccess-section {background-color: #ECF8FF;padding-top: 80px;margin-bottom: 230px;}
.mblappquickaccess-content {text-align: center;color: #002E42;}
.mblappquickaccess-content h2 {color: #002E42;}
.mblappquickaccess-btn {margin-top: 30px;}
.mblappquickaccess-img {margin-top: 40px;margin-bottom: -230px;}
/* End: Mobile App Quick Access Section */
/************************************
       End: Mobile App Page 
************************************/
/* Start: Amazon Strip Section */
.amazonstrip-section {background-color: #001925;padding: 45px 0;position: relative;background-image: url('https://adit.com/storage/files/amazon-strip-bgpattern.png');background-size: contain;background-position: center;background-repeat: repeat;overflow: hidden;z-index: 1;}
.amazonstrip-section:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('https://adit.com/storage/files/amazon-strip-gradientbg.png');background-size: cover;background-position: center;background-repeat: no-repeat;z-index: -1;}
.amazonstrip-block {display: flex;flex-wrap: wrap;align-items: center;}
.amazonstrip-img {width: 15%;}
.amazonstrip-img img {max-width: 172px;width: 100%;height: auto;}
.amazonstrip-text {width: 67%;padding-left: 20px;}
.amazonstrip-text h2 {font-size: 38px;font-weight: 700;line-height: 1.2;letter-spacing: inherit; text-transform: capitalize;color: #F28820;margin-bottom: 12px;}
.amazonstrip-text h2 span {font-size: 28px;color: #ffffff;display: block;}
.amazonstrip-text p {font-size: 19px;letter-spacing: 0.01em;text-transform: capitalize;color: #FFFFFF;margin-bottom: 12px;}
.amazonstrip-text p:last-child {margin-bottom: 0;}
.amazonstrip-text p span {font-weight: 700;color: #F28820;}
.amazonstrip-btn {width: 18%;padding-left: 20px;}
.amazonstrip-btn .button {font-size: 20px;font-weight: 700;border-radius: 40px;padding: 14px 8px;line-height: 1;text-transform: inherit;height: auto;width: 100%;text-align: center;}
/* End: Amazon Strip Section */
/* Start: Amazon Gift Card Header Bar */
.amzongifthead-bar {background-color: #001925;padding: 8px 0;position: relative;background-image: url('https://adit.com/storage/files/amazon-strip-bgpattern.png');background-size: contain;background-position: center;background-repeat: repeat;overflow: hidden;z-index: 1;}
.amzongifthead-bar:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('https://adit.com/storage/files/amazon-strip-gradientbg.png');background-size: cover;background-position: center;background-repeat: no-repeat;z-index: -1;}
.amzongifthead-inner {display: flex;align-items: center;}
.amzongifthead-left {display: flex;align-items: center;width: 412px;}
.amzongifthead-img {width: 69px;}
.amzongifthead-expiretext {font-size: 24px;font-weight: 700;line-height: 1;color: #FFFFFF;position: relative;padding-right: 16px;margin: 0 16px;}
.amzongifthead-expiretext:after {content: "";background-color: #ffffff;position: absolute;top: 50%;transform: translateY(-50%);right: 0;width: 2px;height: 100%;}
.headtimecount-btn {display: flex;align-items: center;justify-content: space-between;width: calc(100% - 412px);}
.headtimecount-box {background-color: rgb(0 22 33 / 55%);padding: 5px 8px;border-radius: 5px;position: relative;width: 200px;}
.headtimecount-inner {display: flex;justify-content: space-between;font-size: 24px;font-weight: 700;color: #FFFFFF;line-height: 1;}
.headtimecount-inner span {text-align: center;display: block;}
.headtimecount-inner small {font-size: 9px;font-weight: 400;letter-spacing: 0.04em;display: block;padding-top: 2px;}
.amzongifthead-btn .button {font-size: 13px;font-weight: 700;text-transform: inherit;border-radius: 40px;padding: 9px 28px;line-height: 1;height: auto;display: inline-block;vertical-align: top;}
.amzongiftbar-header.main-header + #container {padding-top: 131px;}
/* End: Amazon Gift Card Header Bar */
/************************************
       Start: About Adit Page 
************************************/
/* Start: Banner Section */
.aboutlandngbnnr-section {background-color: #E3F7FF;padding: 40px 0;position: relative;z-index: 1;}
.aboutlandngbnnr-section:before, .aboutlandngbnnr-section:after {content: "";background-image: url(https://adit.com/storage/files/light-blue-circle-shape.png);background-repeat: no-repeat;background-size: contain;width: 64px;height: 142px;position: absolute;z-index: -1;}
.aboutlandngbnnr-section:before {bottom: 10%;left: 2.6%;}
.aboutlandngbnnr-section:after {top: 10%;right: 2.6%;}
.aboutlandngbnnr-logo {margin-bottom: 24px;}
.aboutlandngbnnr-logo img {max-width: 75px;height: auto;}
.aboutlandngbnnr-row {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -15px;}
.aboutlandngbnnr-textcol {width: 52%;padding: 0 15px;}
.aboutlandngbnnr-text p {font-size: 22px;line-height: 34px;color: #002D42;}
.aboutlandngbnnr-imgcol {width: 48%;padding: 0 15px;}
.aboutlandngbnnr-author {display: flex;align-items: center;margin-top: 30px;}
.aboutlandngbnnr-author img {max-width: 85px;height: auto;}
.aboutlandngbnnr-authtext {padding-left: 12px;line-height: 27px;color: #002D42;}
/* End: Banner Section */
/* Start: Partner Slide Section */
.partnrslide-section {padding: 80px 0;}
.abtaditsection-head {text-align: center;max-width: 1046px;margin: 0 auto 40px auto;}
.abtaditsection-head p {line-height: 28px;}
.partnrslide-list .item {height: 100%;}
.partnrslide-box {background-color: #002D42;border-radius: 20px;padding: 36px 72px 80px 72px;position: relative;text-align: center;height: 100%;}
.partnrslidebox-thumb {margin-bottom: 28px;}
.owl-carousel .partnrslidebox-thumb img {width: auto;margin: 0 auto;}
.partnrslidebox-desc {max-width: 903px;margin: 0 auto;}
.partnrslidebox-desc p {color: #ffffff;line-height: 28px;margin-bottom: 12px;}
.partnrslidebox-desc p:last-child {margin-bottom: 0;}
.partnrslide-count {position: absolute;bottom: 24px;left: 0;right: 0;max-width:310px;margin: 0 auto;width: 100%;z-index: 1;}
.partnrslide-count:before {content: "";background-color: #00AFFA;width: 100%;height: 1px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;z-index: -1;}
.partnrslide-count span {color: #00AFFA;background-color: #002D42;padding: 0 16px;}
.partnrslide-count span:before, .partnrslide-count span:after {content: "";background-color: #00AFFA;width: 6px;height: 6px;position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);}
.partnrslide-count span:before {left: 0;}
.partnrslide-count span:after {right: 0;}

/*.partnrslide-list .mCSB_container {display: flex;}
.partnrslide-list .mCSB_scrollTools.mCSB_scrollTools_horizontal {opacity: 1;}
.partnrslide-list .mCSB_scrollTools .mCSB_draggerContainer {margin: 0 auto;height: 4px;max-width: 980px;width: 80%;}
.partnrslide-list .mCSB_scrollTools .mCSB_draggerRail {background-color: #D7F1F7;border-radius: 20px;height: 4px;}
.partnrslide-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #25A8E0;border-radius: 20px;height: 6px;}*/

.partnrslide-list.owl-carousel .owl-stage {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.partnrslide-list.owl-carousel .owl-stage::after { display: none;}
.partnrslide-list.owl-carousel .owl-nav [class*='owl-'] {font-size: 18px;font-weight: 300;color: #00AFFA;position: absolute;top: 50%;transform: translateY(-50%);border: 2px solid #00AFFA;display: inline-block;vertical-align: top;border-radius: 50px;line-height: 32px;width: 36px;height: 36px;}
.partnrslide-list.owl-carousel .owl-nav [class*='owl-']:hover {background-color: #00AFFA;color: #ffffff;}
.partnrslide-list.owl-carousel .owl-nav .owl-prev {left: 30px;}
.partnrslide-list.owl-carousel .owl-nav .owl-next {right: 30px;}
/* End: Partner Slide Section */
/* Start: Our Vision Section */
.abtaditsectitle-icon {margin-bottom: 24px;}
.abtaditvision-img {text-align: center;}
/* End: Our Vision Section */
/* Start: Our Mission Section */
.abtaditmission-section {padding: 80px 0;background-color: #F2FDFF;}
.abtaditmission-img {text-align: center;}
/* End: Our Mission Section */
/* Start: Our Core Values Section */
.corevalue-section {padding: 80px 0;}
.coreadvantage-list {display: flex;flex-wrap: wrap;justify-content: center;margin: -30px -15px 50px -15px;}
.coreadvantage-list .item {width: 33.33%;padding: 0 15px;margin-top: 30px;}
.coreadvantage-box {background-color: #F2FDFF;border-radius: 30px;padding: 28px 16px;text-align: center;height: 100%;}
.coreadvantage-list .item:nth-child(2) .coreadvantage-box {background-color: #FFF9F3;}
.coreadvantage-list .item:nth-child(3) .coreadvantage-box {background-color: #EFFFF9;}
.coreadvantagebox-icn {height: 114px;line-height: 114px;margin-bottom: 20px;}
.coreadvantage-box h3 {font-size: 30px;font-weight: 700;line-height: 1.2;color: #002D42;margin-bottom: 20px;}
.coreadvantage-box p {color: #002D42;line-height: 26px;}
.coreadvantage-box p:last-child {margin-bottom: 0;}
.spiritadvantage-list {display: flex;flex-wrap: wrap;margin: 0 -5px -20px -5px;}
.spiritadvantage-list .item {width: 16.66%;padding: 0 5px;margin-bottom: 20px;}
.spiritadvantage-box {background-color: #F2FDFF;border-radius: 11px;padding: 70px 12px 28px 12px;text-align: center;position: relative;margin-top: 58px;height: calc(100% - 62px);}
.spiritadvantage-icn {background-color: #25A8E0;border: 8px solid #FFFFFF;text-align: center;width: 124px;height: 124px;line-height: 108px;border-radius: 50%;position: absolute;top: -62px;left: 0;right: 0;margin: 0 auto;}
.spiritadvantage-letter {font-size: 70px;font-weight: 500;color: #25A8E0;line-height: 1;display: block;margin-bottom: 8px;}
.spiritadvantage-box h3 {font-size: 22px;font-weight: 500;line-height: 1.2;color: #002D42;margin-bottom: 8px;}
.spiritadvantage-box p {font-size: 16px;line-height: 23px;color: #002D42;}
.spiritadvantage-box p:last-child {margin-bottom: 0;}
.spiritadvantage-list .item:nth-child(2) .spiritadvantage-box {background-color: #FFFAEF;}
.spiritadvantage-list .item:nth-child(2) .spiritadvantage-icn {background-color: #FDB913;}
.spiritadvantage-list .item:nth-child(2) .spiritadvantage-letter {color: #FDB913;}
.spiritadvantage-list .item:nth-child(3) .spiritadvantage-box {background-color: #F4EEFF;}
.spiritadvantage-list .item:nth-child(3) .spiritadvantage-icn {background-color: #7348BC;}
.spiritadvantage-list .item:nth-child(3) .spiritadvantage-letter {color: #7348BC;}
.spiritadvantage-list .item:nth-child(4) .spiritadvantage-box {background-color: #E6FEFF;}
.spiritadvantage-list .item:nth-child(4) .spiritadvantage-icn {background-color: #42C1C7;}
.spiritadvantage-list .item:nth-child(4) .spiritadvantage-letter {color: #42C1C7;}
.spiritadvantage-list .item:nth-child(5) .spiritadvantage-box {background-color: #DFFFF2;}
.spiritadvantage-list .item:nth-child(5) .spiritadvantage-icn {background-color: #2DDC96;}
.spiritadvantage-list .item:nth-child(5) .spiritadvantage-letter {color: #2DDC96;}
.spiritadvantage-list .item:nth-child(6) .spiritadvantage-box {background-color: #FFF9F3;}
.spiritadvantage-list .item:nth-child(6) .spiritadvantage-icn {background-color: #F28820;}
.spiritadvantage-list .item:nth-child(6) .spiritadvantage-letter {color: #F28820;}
/* End: Our Core Values Section */
/* Start: Our People Section */
.abtaditpeople-section {padding: 80px 0;background-color: #F2FDFF;}
.abtaditpeople-img {text-align: center;}
/* End: Our People Section */
/* Start: Customer Section */
.ourheroes-section {padding: 80px 0;overflow: hidden;}
.ourheroes-list {margin: 0 -16px;}
.ourheroes-list .item {width: 307.5px;padding: 0 15px;margin-top: 70px;margin-bottom: 12px;}
.ourheroes-box {background-color: #ffffff;-webkit-box-shadow: 0px 4px 20px rgba(244, 137, 31, 0.15);box-shadow: 0px 4px 20px rgba(244, 137, 31, 0.15);border-radius: 20px;text-align: center;height: 100%;}
.ourheroesbox-inner {padding: 80px 10px 30px 10px;position: relative;}
.ourheroesbox-icon {width: 126px;height: 126px;margin: 0 auto;background-color: #fff;padding: 10px;box-shadow: 0px 4px 20px rgba(244, 126, 14, 0.1);border-radius: 50%;text-align: center;position: absolute;top: -63px;left: 0;right: 0;}
.ourheroesbox-icon img {width: 106px;height: 106px;object-fit: cover;object-position: center;}
.ourheroes-box h3 {font-size: 19px;font-weight: 700;line-height: 1.2;color: #002D42;margin-bottom: 6px;}
.ourheroes-box h4 {font-size: 14px;font-weight: 500;line-height: 21px;color: #002D42;margin-bottom: 12px;}
.ourheroes-box p {font-size: 14px;line-height: 20px;margin-bottom: 12px;}
.ourheroes-box p:last-child {margin-bottom: 0;}
.ourheroes-btmbtn {margin-top: 30px;text-align: center;}
.ourheroes-list .mCSB_container {display: flex;}
.ourheroes-list .mCSB_scrollTools.mCSB_scrollTools_horizontal {opacity: 1;}
.ourheroes-list .mCSB_scrollTools .mCSB_draggerContainer {margin: 0 auto;height: 4px;max-width: 980px;width: 80%;}
.ourheroes-list .mCSB_scrollTools .mCSB_draggerRail {background-color: #D7F1F7;border-radius: 20px;height: 4px;}
.ourheroes-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #25A8E0;border-radius: 20px;height: 6px;}
/* End: Customer Section */
/************************************
       End: About Adit Page 
************************************/
/* Start: Site Popup */
.site-popup {position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;transform: scale(0);opacity: 0;transition: transform 0.5s ease-in-out;z-index: 99999;padding: 10px;}
.site-popup.active {transform: scale(1);opacity: 1;}
.popup-inner {max-width: 600px;margin: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;height: 100%;overflow: auto;}
.popupmain-block {background-color: #ffffff;border-radius: 10px;position: relative;padding: 40px 10px 20px 10px;width: 100%;overflow: auto;}
.popup-closebtn {position: absolute;top: 0;right: 0;background-color: #f28820;color: #ffffff;width: 30px;height: 30px;line-height: 30px;display: block;text-align: center;border-radius: 0px 0px 0px 10px;}
.popup-closebtn:hover {background-color: #22a9e1;color: #ffffff;}
.popup-main p:last-child {margin-bottom: 0;}
/* End: Site Popup */
/************************************
    Start: Treatment Plans Page 
************************************/
.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle.treatmntplan-icon span {padding-left: 32px;}
.pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle.treatmntplan-icon span:before {
    background-image: url(https://adit.com/storage/files/treatment-plans-icon.svg);
}
/************************************
    End: Treatment Plans Page 
************************************/
/*********************************************
      Start: Site Request Form Popup
*********************************************/
.requestform-popup {position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);transform: scale(0);opacity: 0;-webkit-transition: transform 0.5s ease-in-out;-moz-transition: transform 0.5s ease-in-out;-ms-transition: transform 0.5s ease-in-out;transition: transform 0.5s ease-in-out;z-index: 99999;padding: 10px;}
.requestform-popup.active {transform: scale(1);opacity: 1;}
.requestformpop-inner {max-width: 980px;margin: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;height: 100%;overflow: auto;}
.requestformpop-main {overflow: auto;background-color: #ffffff;border-radius: 10px;position: relative;width: 100%;}
.requestformpop-clsbtn {position: absolute;top: 0;right: 0;background-color: #F28820;color: #ffffff;width: 32px;height: 32px;line-height: 32px;display: block;text-align: center;border-radius: 0px 0px 0px 10px;z-index: 2;}
.requestformpop-clsbtn:hover {background-color: #22a9e1;color: #ffffff;}
.requestformpop-row {display: flex;flex-wrap: wrap;}
.requestformpop-leftcol {width: 55%;}
.reqstformpop-content {padding: 40px;background-color: #D5F2FF;border-radius: 10px 0px 0px 10px;position: relative;height: 100%;z-index: 1;}
.reqstformpop-content:before {content: "";background-image: url(https://adit.com/storage/files/request-form-popup-bgpattern.svg);background-size: contain;background-position: center;background-repeat: no-repeat;width: 194px;height: 107px;position: absolute;top: 0;right: 0;z-index: -1;}
.reqstformpop-texthead {margin-bottom: 15px;}
.reqstformpop-texthead h2 {font-size: 36px;font-weight: 700;line-height: 1.2;color: #002D42;letter-spacing: inherit;margin-bottom: 10px;}
.reqstformpop-texthead p {font-size: 17px;color: #002D42;}
.reqstformpop-texthead p:last-child {margin-bottom: 0;}
.reqstformpop-boxrow {display: flex;flex-wrap: wrap;margin: -24px -12px 0 -12px;}
.reqstformpop-boxrow .item {width: 50%;padding: 24px 12px 0 12px;}
.reqstformpop-box {background-color: #ffffff;border-radius: 8px;padding: 16px 8px;text-align: center;height: 100%;}
.reqstformpop-boxicn {height: 48px;line-height: 48px;margin-bottom: 12px;}
.reqstformpop-boxicn img {max-height: 48px;}
.reqstformpop-box h3 {font-size: 14px;font-weight: 700;line-height: 1.1;color: #25A8E0;letter-spacing: inherit;margin-bottom: 8px;}
.reqstformpop-box ul {margin: 0;padding-left: 30px;text-align: left;}
.reqstformpop-box ul li {font-size: 12px;color: #002D42;margin-bottom: 4px;}
.reqstformpop-box ul li:last-child {margin-bottom: 0;}
.requestformpop-formcol {width: 45%;}
.reqstpopup-formbox {padding: 35px 30px 20px 30px;}
.reqstpopup-formhead {text-align: center;margin-bottom: 20px;}
.reqstpopup-formhead h2 {font-size: 22px;font-weight: 700;line-height: 1.2;letter-spacing: -0.02em;color: #002D42;margin: 0;}
.reqstpopup-form .fieldcol {margin-bottom: 12px;}
.reqstpopup-form .fieldcol label {font-size: 12px;font-weight: 500;line-height: 16px;color: #002D42;text-align: left;display: block;margin-bottom: 2px;}
.reqstpopup-form .fieldcol input {font-size: 12px;font-weight: 400;color: #002D42;line-height: 18px;letter-spacing: inherit;padding: 4px 0;background-color: transparent;border: none;border-bottom: 1px solid #7CCCF1;border-radius: 0;height: auto;outline: none;}
.reqstpopup-form .fieldcol textarea {font-size: 12px;color: #002D42;line-height: 16px;letter-spacing: inherit;padding: 8px;background-color: transparent;border: 1px solid #7CCCF1;border-radius: 5px;display: block;outline: none;resize: none;height: 72px;}
.reqstpopup-form .fieldcol input.require, .reqstpopup-form .fieldcol textarea.require {border-color: #ff0000 !important;}
.reqstpopup-form input::-webkit-input-placeholder, .reqstpopup-form textarea::-webkit-input-placeholder {color: #6492A7;opacity: 1;}
.reqstpopup-form input::-moz-placeholder, .reqstpopup-form textarea::-moz-placeholder {color: #6492A7;opacity: 1;}
.reqstpopup-form input:-ms-input-placeholder, .reqstpopup-form textarea:-ms-input-placeholder {color: #6492A7;opacity: 1;}
.reqstpopup-form input:-moz-placeholder, .reqstpopup-form textarea:-moz-placeholder {color: #6492A7;opacity: 1;}
.reqstpopup-form .giftcard-sbmtbtn {max-width: 100%;margin: 0;}
.reqstpopup-form .giftcard-sbmtbtn .btn {font-size: 18px;font-weight: 500;line-height: 20px;padding: 12px 10px;height: auto;border-radius: 30px;text-transform: capitalize;display: inline-block;vertical-align: top;position: relative;width: 100%;text-align: center;}
/* Form Scrollbar */
.reqstpopup-form ::-webkit-scrollbar {width: 4px;}
.reqstpopup-form ::-webkit-scrollbar-track {background: #ffffff;}
.reqstpopup-form ::-webkit-scrollbar-thumb {background: #B6B6B6;border-radius: 15px;}
.reqstpopup-form ::-webkit-scrollbar-thumb:hover {background: #555;}
/* End: Form Scrollbar */
.reqstpopup-form .heapBox .holder {font-size: 12px;font-weight: normal;letter-spacing: inherit;color: #6492A7;background-color: transparent;border: none;border-bottom: 1px solid #7CCCF1;border-radius: 0;padding: 7px 30px 7px 0;height: auto;outline: none;line-height: 1;}
.reqstpopup-form .heapBox .holder[rel]:not([rel=""]) {color: #002D42;}
.reqstpopup-form .heapBox .heap {background-color: #fff;padding-right: 2px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.reqstpopup-form .fieldcol .heapBox {display: block !important;}
.reqstpopup-form .heapBox .handler {width: 30px;}
.reqstpopup-form .heapBox .handler:before {font-size: 20px;color: #002D42;}
.reqstpopup-form .heapBox .heap .heapOptions {max-height: 150px;overflow-y: auto;background-color: #002D42;padding: 4px 6px 4px 8px;}
.reqstpopup-form .heapBox .heap .heapOptions .heapOption a {font-size: 12px;font-weight: 400;color: #ffffff;padding: 6px 10px;border-bottom: 1px solid #002D42;border-radius: 4px;}
.reqstpopup-form .heapBox .heap .heapOptions .heapOption a:hover, 
.reqstpopup-form .heapBox .heap .heapOptions .heapOption a.selected {color: #ffffff;}

.reqstformpop-onlyform .requestformpop-inner {max-width: 500px;}
.reqstformpop-onlyform .requestformpop-leftcol {display: none;}
.reqstformpop-onlyform .requestformpop-formcol {width: 100%;}
/*********************************************
      End: Site Request Form Popup
*********************************************/
/* Start: Amazon Offer Strip Section */
.amazonoffr-strip {background-color: #002D42;padding: 30px 0;}
.amaznoffrstrip-block {display: flex;align-items: center;max-width: 1000px;margin: 0 auto;}
.amaznoffrstrip-img {width: 170px;}
.amaznoffrstrip-right {width: calc(100% - 170px);display: flex;align-items: center;padding-left: 20px;}
.amaznoffrstrip-text {width: calc(100% - 200px);padding-right: 10px;}
.amaznoffrstrip-text h2 {font-size: 30px;font-weight: 700;line-height: 1.1;color: #F8971D;text-transform: inherit;letter-spacing: inherit;margin-bottom: 8px;}
.amaznoffrstrip-text h2 span {font-weight: 400;color: #ffffff;}
.amaznoffrstrip-text p {font-size: 19px;font-weight: 500;color: #ffffff;margin-bottom: 0;}
.amaznoffrstrip-poplink {width: 200px;text-align: center;}
.amaznoffrstrip-poplink .button {font-size: 20px;font-weight: 700;display: block;padding: 13px 12px 10px 12px;border-radius: 50px;text-align: center;text-transform: capitalize;height: auto;}
.amaznoffrstrip-tc-text {margin-top: 6px;}
.amaznoffrstrip-tc-text a {font-size: 12px;color: #ffffff;font-style: italic;display: inline-block;vertical-align: top;}
.amaznoffrstrip-tc-text a:hover {color: #f4891f;}
/* End: Amazon Offer Strip Section */
/*************************************
     Start: Return Policy Page
*************************************/
/* Start: Banner Section */
.rtrnpolcybnnr-section {position: relative;background-color: #dff5ff;z-index: 1;}
.rtrnpolcybnnr-section:after {content: "";background-color: #002d42;position: absolute;top: 0;right: 0;width: 50%;height: 100%;z-index: -1;}
.rtrnpolcybnnr-row {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -15px;}
.rtrnpolcybnnr-leftcol {width: 45%;padding: 0 15px;}
.rtrnpolcybnnr-left {max-width: 380px;}
.rtrnpolcybnnr-left h1, .rtrnpolcybnnr-left h2 {font-size: 46px;line-height: 1.2;color: #002d42;font-weight: 700;margin: 0 0 16px 0;position: relative;padding-bottom: 10px;}
.rtrnpolcybnnr-left h1:after, .rtrnpolcybnnr-left h2:after {content: "";background-color: #f4891f;border-radius: 3px;position: absolute;left: 0;bottom: 0;width: 120px;height: 5px;}
.rtrnpolcybnnr-left p {color: #002d42;}
.rtrnpolcybnnr-left p:last-child {margin-bottom: 0;}
.rtrnpolcybnnr-rightcol {width: 55%;padding: 0 15px;}
.rtrnpolcybnnr-right {padding: 25px 0;text-align: right;}
/* End: Banner Section */
/* Start: Content Section */
.rtrnpolcycontent-sec {padding: 40px 0;}
.rtrnpolcycontent-row {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.rtrnpolcyleft-col {width: 66.66%;padding: 0 15px;}
.rtrnpolcy-desc {font-size: 16px;color: #002d42;line-height: 24px;}
.rtrnpolcy-desc p {margin-bottom: 20px;}
.rtrnpolcy-desc p:last-child {margin-bottom: 0;}
.listing-para {margin-bottom: 10px !important;}
#container .rtrnpolcy-desc ul, .rtrnpolcy-desc ol {padding: 0 0 0 28px;margin: 0 0 20px 0;}
#container .rtrnpolcy-desc ul:last-child, .rtrnpolcy-desc ol:last-child {margin-bottom: 0;}
.rtrnpolcy-desc ul li, .rtrnpolcy-desc ol li {margin-bottom: 5px;}
.rtrnpolcy-desc ul li:last-child, .rtrnpolcy-desc ol li:last-child {margin-bottom: 0;}
.rtrnpolcy-desc h2 {font-size: 26px;font-weight: 700;line-height: 1.1;margin-bottom: 16px;}
.rtrnpolcy-desc h3 {font-size: 16px;font-weight: 700;line-height: 1.1;margin: 0 0 6px 0;}
.rtrnpolcy-features .item + .item {margin-top: 30px;}
.rtrnpolcyfeature-box {background: rgba(238, 250, 255, 1);border-radius: 12px;padding: 20px;}
.rtrnpolcyfeature-boxinnr {display: flex;align-items: center;}
.rtrnpolcyfeature-img {width: 225px;text-align: center;}
.rtrnpolcyfeature-boxinfo {width: calc(100% - 225px);padding-left: 15px;}
.rtrnpolcyfeature-boxinfo h4 {font-size: 20px;font-weight: 700;color: #002d42;line-height: 1;margin-bottom: 12px;}
.rtrnpolcyfeature-list {display: flex;flex-wrap: wrap;}
.rtrnpolcyfeature-list50 {width: 50%;}
.rtrnpolcyfeature-list50 + .rtrnpolcyfeature-list50 {padding-left: 15px;}
.rtrnpolcyfeature-list span {display: block;position: relative;z-index: 1;padding-left: 14px;margin-bottom: 6px;}
.rtrnpolcyfeature-list span:last-child {margin-bottom: 0;}
.rtrnpolcyfeature-list span:before {content: "";background-color: #f4891f;width: 7px;height: 7px;border-radius: 50%;position: absolute;top: 9px;left: 0;}
.rtrnpolcyfeature-listhead {font-size: 14px;font-weight: 700;background-color: rgba(205, 240, 255, 1);border-radius: 6px;padding: 4px 16px;}
.rtrnpolcyfeature-listhead:before {display: none;}
.rtrnpolcyright-col {width: 33.33%;padding: 0 15px;}
.rtrnpolcy-sidebar {border: 1px solid rgba(193, 234, 252, 1);padding: 40px 30px;position: sticky;top: 90px;}
.rtrnpolcy-sidebar h4 {font-size: 20px;font-weight: 500;color: #002d42;line-height: 1;margin-bottom: 16px;} 
.rtrnpolcy-sidelinks span {display: block;margin-bottom: 8px;}
.rtrnpolcy-sidelinks span:last-child {margin-bottom: 0;}
.rtrnpolcy-sidelinks a {font-size: 16px;line-height: 24px;color: #002d42;}
.rtrnpolcy-sidelinks a:hover, .rtrnpolcy-sidelinks a.active {color: #f4891f;}
/* End: Content Section */
/*************************************
     End: Return Policy Page
*************************************/
/***********************************
        Start: Webinars Page
/***********************************/
.webinarpage-content {padding: 70px 0;}
.webinarpage-head {margin-bottom: 60px;}
.webinarpage-head h1, .webinarpage-head h2 {font-size: 46px;font-weight: 700;line-height: 1.2;margin: 0;}
.webinars-item {padding-bottom: 60px;margin-bottom: 60px;border-bottom: 1px solid #D3D3D3;}
.webinars-item:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.webinarslist-block {display: flex;flex-wrap: wrap;align-items: center;}
.webinarslist-imgcol {width: 35%;}
.webinarslist-img {padding: 8px;border: 2px solid rgba(37, 168, 224, 0.25);border-radius: 10px;display: block;}
.webinarslist-img img {border-radius: 10px;}
.webinarslist-textcol {width: 65%;padding-left: 24px;}
.webinarslist-text h2, .webinarslist-text h3 {font-size: 36px;font-weight: 700;line-height: 1.1;color: #002D42;margin-bottom: 10px;}
.webinarslist-text h2 a, .webinarslist-text h3 a {color: #092a3d;}
.webinarslist-text h2 a:hover, .webinarslist-text h3 a:hover {color: #F28820;}
.webinarauth-name {font-weight: 500;color: #002d42;display: block;margin-bottom: 12px;padding: 5px 10px;background: linear-gradient(to right, rgba(212, 242, 255, 1) 40%, rgba(233, 249, 255, 0.5071) 80%, rgba(255, 255, 255, 0) 100%);}
.webinarslist-text p {line-height: 27px;color: #002d42;margin: 0;}
.webinarslist-text .button {font-size: 18px;font-weight: 500;line-height: 19px;text-transform: capitalize;padding: 12px 30px;background-color: #F28820;color: #ffffff;display: inline-block;vertical-align: top;height: auto;border-radius: 50px;margin-top: 15px;}
.webinarslist-text .button:hover {background-color: #22a9e1;color: #ffffff;}
/***********************************
        End: Webinars Page
/***********************************/
/* Start: Our Site Form CSS */
.oursite-form .form-fieldgroup {display: flex;flex-wrap: wrap;margin: 0 -6px;}
.oursite-form .form-fieldcol {width: 100%;padding: 0 6px;margin-bottom: 12px;}
.oursite-form .form-fieldcol50 {width: 50%;}
.oursite-form .form-fieldcol > label {display: none;}
.oursite-form .form-fieldcol input, .oursite-form .form-fieldcol textarea {font-size: 14px;color: #002D42;font-weight: 400;background-color: #ffffff;border: 1px solid #B7E9FF;border-radius: 6px;line-height: 18px;letter-spacing: inherit;padding: 4px 10px;height: 45px;outline: none;}
.oursite-form .form-fieldcol textarea {padding: 10px;resize: none;display: block;line-height: 16px;height: 90px;}
.oursite-form input::-webkit-input-placeholder, .oursite-form textarea::-webkit-input-placeholder {color: rgb(0 45 66 / 60%);opacity: 1;}
.oursite-form input::-moz-placeholder, .oursite-form textarea::-moz-placeholder {color: rgb(0 45 66 / 60%);opacity: 1;}
.oursite-form input:-ms-input-placeholder, .oursite-form textarea:-ms-input-placeholder {color: rgb(0 45 66 / 60%);opacity: 1;}
.oursite-form input:-moz-placeholder, .oursite-form textarea:-moz-placeholder {color: rgb(0 45 66 / 60%);opacity: 1;}
.oursite-form ::-webkit-scrollbar {width: 4px;}
.oursite-form ::-webkit-scrollbar-track {background: #ffffff;}
.oursite-form ::-webkit-scrollbar-thumb {background: #B6B6B6;border-radius: 15px;}
.oursite-form ::-webkit-scrollbar-thumb:hover {background: #555;}
.oursite-form .heapBox .holder {font-size: 14px;font-weight: 400;color: rgb(0 45 66 / 60%);background-color: #ffffff;border: 1px solid #B7E9FF;border-radius: 6px;letter-spacing: inherit;padding: 15px 25px 15px 10px;height: 45px;outline: none;line-height: 1;}
.oursite-form .heapBox .holder[rel]:not([rel=""]) {color: #002D42;}
.oursite-form .heapBox .heap {background-color: #fff;padding-right: 2px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.oursite-form .form-fieldcol .heapBox {display: block !important;}
.oursite-form .heapBox .handler {width: 30px;}
.oursite-form .heapBox .handler:before {font-size: 18px;font-weight: 600;color: #002D42;}
.oursite-form .heapBox .heap .heapOptions {max-height: 150px;overflow-y: auto;background-color: #002D42;padding: 4px 6px 4px 8px;}
.oursite-form .heapBox .heap .heapOptions .heapOption a {font-size: 13px;font-weight: 400;color: #ffffff;padding: 4px 8px;border-bottom: 1px solid #002D42;border-radius: 4px;}
.oursite-form .heapBox .heap .heapOptions .heapOption a:hover, 
.oursite-form .heapBox .heap .heapOptions .heapOption a.selected {color: #ffffff;}
/* End: Our Site Form CSS */
/* Start: Cookie Consent */
#cookie-consent {background-color: #092A3D;padding: 4px 8px;text-align: center;position: fixed;bottom: 0;left: 0;width: 100%;border-top: 1px solid #224857;display: none;z-index: 9999;}
#cookie-consent p {font-size: 14px;color: #ffffff;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0;}
#cookie-consent p span {display: inline-block;vertical-align: middle;margin: 4px 0;}
#cookie-consent button {font-size: 13px;text-transform: inherit;display: inline-block;vertical-align: bottom;padding: 6px 12px;line-height: 1;height: auto;border-radius: 40px;margin: 4px 6px;}
/* End: Cookie Consent */
/*********************************************
        Start: New Testinmonials Page
*********************************************/
.main-title {font-size: 46px;font-weight: 700;line-height: 1.1;margin: 0;}
.main-title + p {margin: 10px 0 0 0;}
.video-block {position: relative;padding-top: 56.25%;}
.video-block video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-block iframe {position: absolute;top: 0;left: 0;border: none;display: block;width: 100%;height: 100%;}
/* Start: Banner Section */
.testimonialbnnr-sec {padding: 70px 0;background-color: #dff5ff;position: relative;z-index: 1;}
.testimonialbnnr-sec:after {content: "";background-color: #092a3d;position: absolute;top: 0;right: 0;width: 37.5%;height: 100%;z-index: -1;}
.testimonialbnnr-row {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -15px;}
.testimonialbnnrleft-col {width: 45%;padding: 0 15px;}
.testimonialbnnrright-col {width: 55%;padding: 0 15px;}
.testimonialbnnr-content .main-title {position: relative;padding-bottom: 10px;z-index: 1;}
.testimonialbnnr-content .main-title:after {content: "";background-color: #f4891f;border-radius: 3px;position: absolute;left: 0;bottom: 0;width: 120px;height: 5px;}
.testimonialbnnr-content p {font-size: 20px;}
.testimonialbnnr-content .button {font-size: 16px;padding: 13px 23px;margin-top: 20px;}
.testimonialbnnr-infoblock {margin-top: 40px;}
.testimonialbnnr-infoblock .testreviewlogo-box {box-shadow: inherit;filter: inherit;border-radius: 7px;padding: 5px 6px;border: 1px solid #00AFFA;}
.testimonialbnnr-infoblock .testreviewbnnr-logo {margin-bottom: -29px;position: relative;}
.testimonialbnnr-infoblock .testreviewlogo-box img {max-height: 22px;}
.testimonialbnnr-infoblock .testreviewlogo-rate {font-size: 13px;padding-top: 5px;margin-top: 3px;border-color: #D4F2FF;}
.testimonialbnnr-infoblock .testreviewlogo-rate span {font-size: 13px;}
.testimonial-infos {background-color: #ffffff;padding: 25px 8px 0px 8px;border-radius: 17px;border: 2px solid #00affa;}
.testimonial-infos .testreview-btmdtl {margin: 0 -4px;}
.testimonial-infos .testreview-btmdtl .item {padding: 0 4px;}
.testimonial-infos .testreview-btmdtl .item:after {width: 4px;}
.testimonial-infos .testreview-count h3 {font-size: 32px;}
.testimonial-infos .testreview-count h3 img {max-height: 32px;}
.testimonial-infos .testreview-count p {font-size: 15px;color: #002D42;}
.testimonial-infos .testreview-count h3 span {font-size: 22px;}
/* End: Banner Section */
/* Start: Testimonials Lists Section */
.testimonialist-section {padding: 80px 0;}
.testimonial-tabmenu-block {max-width: 962px;margin: 0 auto;position: relative;}
.testimonial-tabmenu-block:after {content: "";background-image: url(https://adit.com/storage/files/testimonials-tab-bottom-shape.png);position: absolute;bottom: 0;background-size: cover;background-position: bottom center;width: 100%;height: 16px;}
.testimonial-tabmenu {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;}
#container .testimonial-tabmenu {padding: 0;margin: 0 -7px;} 
.testimonial-tabmenu li {width: 390px;padding: 0 7px;}
.testimonial-tabmenu a {font-size: 29px;font-weight: 700;color: #092a3d;line-height: 1;display: block;text-align: center;background: #ffffff;border: 1px solid #E4E4E4;border-bottom-width: 0;border-radius: 26px 26px 0px 0px;padding: 24px 10px;position: relative;overflow: hidden;}
.testimonial-tabmenu li + li a {margin-left: -2.65px;}
.testimonial-tabmenu a.active {background-color: #F28820;color: #ffffff;border-color: #F28820;}
.testimonialtab-content {padding-top: 80px;}
.testimonial-tabdtls {display: none;}
.testimonial-tabdtls.active {display: block;}
.testimonialpage-item + .testimonialpage-item {margin-top: 80px;}
.testimonialpage-listrow {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.testimonialpage-videocol {width: 46%;padding: 0 15px;}
.testimonialpage-video {padding: 10px;box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);}
.testimonialpage-textcol {width: 54%;padding: 0 15px;}
.testimonialpage-videobox {display: block;position: relative;width: 100% !important;}
.testimonialpage-videobox img {width: 100%;}
.testimonialpage-videobox i {font-size: 36px;padding-left: 4px;box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);background-color: rgba(255,255,255,0.8);width: 80px;height: 80px;line-height: 82px;border-radius: 50%;display: block;text-align: center;position: absolute;bottom: 15px;right: 15px;}
.testimonialpage-videobox:hover i {background-color: #F4891F;color: #ffffff;}
.testimonialpage-content.testimonial-desc {padding: 54px 20px;}
.testimonialpage-content.testimonial-desc:before {top: 0;}
.testimonialpage-content.testimonial-desc:after {bottom: 0;}
.testimonialclient-info h3 {font-size: 30px;}
.testimonial-bordrline-title {position: relative;padding-bottom: 12px;}
.testimonial-bordrline-title:after {content: "";background-color: #f8971d;width: 109px;height: 4px;position: absolute;bottom: 0;left: 0;border-radius: 20px;}
.testimonialpage-content p {font-size: 18px;line-height: 29px;}
.testimonialpage-content p:last-child {margin-bottom: 0;}

.testimonialslider-section .testimonial-tabmenu a.active {background-color: #00AFFA;border-color: #00AFFA;}
.testimonialslider-section .testimonialtab-content {padding-top: 50px;}
.testimonialslider-section .testimonialpage-videocol {width: 100%;margin-bottom: 50px;}
.testimonialslider-section .testimonialpage-textcol {width: 100%;}
.testimonialslider-section .testimonialpage-video {max-width: 536px;margin: 0 auto;}
.testimonialslider-section .testimonialpage-content.testimonial-desc {padding: 0;}
.testimonialslider-section .testimonial-desc:before, .testimonialslider-section .testimonial-desc:after {display: none;}
.testimonialslider-section .testimonialclient-info {text-align: center;}
.testimonialslider-section .testimonial-bordrline-title:after {right: 0;margin: 0 auto;}
.testimonialslider-section .testimonialpage-content p {text-align: center;}
.testimonialvideo-slider.owl-carousel .owl-nav [class*='owl-'] {font-size: 28px;color: #25a8e0;position: absolute;top: 150px;background-color: #e1f7ff;border: 1px solid #25a8e0;width: 36px;height: 36px;line-height: 32px;}
.testimonialvideo-slider.owl-carousel .owl-nav [class*='owl-']:hover {background-color: #25a8e0;color: #ffffff;}
.testimonialvideo-slider.owl-carousel .owl-nav .owl-prev {left: 190px;}
.testimonialvideo-slider.owl-carousel .owl-nav .owl-prev i {margin-left: -3px;}
.testimonialvideo-slider.owl-carousel .owl-nav .owl-next {right: 190px;}
.testimonialvideo-slider.owl-carousel .owl-nav .owl-next i {margin-right: -3px;}
/* End: Testimonials Lists Section */
/*********************************************
        End: New Testinmonials Page
*********************************************/
/*********************************************
        Start: Black Friday Header Strip
*********************************************/
.fixedbfhead-strip {padding-top: 76px;}
.bfhead-strip {
  padding: 12px 0;
  background-image: url(https://adit.com/storage/files/blackfriday24-headstrip-bg-2.jpg);
  background-color: #092a3d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  color: #fff;
  position: fixed;
  top: 70px;
  left: 0;
  width: 100%;
  z-index: 99;
}
.social-self .fixedbfhead-strip, .thanktourend-page .fixedbfhead-strip {display: none;}
.bfhead-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.bfheadstrip-left {
  display: flex;
  align-items: center;  
}
.bfheadstrip-bflogo {
  padding-right: 20px;
/*border-right: 4px solid #737373;*/
  position: relative;
}
.bfheadstrip-bflogo:after {
  content: "";
  background-image: url(https://adit.com/storage/files/new-year-free-phone-strip-shadow-line.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -2px;
  width: 5px;
  height: 100%;
}
.bfheadstrip-offrlogo {
  margin-left: 20px;
  margin-right: 15px;
}
.bfheadstrip-title {
  font-size: 28px;
  text-transform: capitalize;
  display: block;
  padding-top: 4px;
}
.bfheadstrip-title span {
  color: #F28820;
}
.bfhead-btn a {
  font-size: 13px;
  font-weight: 700;
  background-color: #F28820;
  color: #fff;
  padding: 10px 32px 7px 32px;
  border-radius: 20px;
  display: inline-block;
  vertical-align: top;
}
.bfhead-btn a:hover {background-color: #22A9E1;}

.bfreqstformpop-info {
  background: radial-gradient(59.25% 59.25% at 50% 50%, #0073A8 0%, #002D42 100%);
  color: #fff;
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bfreqstformpop-info:after {
  content: "";
  background-image: url(https://adit.com/storage/files/black-friday-popup-bgpattern.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.bfreqstformpop-block {
  padding: 28px 40px 28px 0;
}
.bfreqstformpop-head {
  padding-left: 40px;
  display: flex;
  align-items: center;
  margin-bottom: 28px;
}
.bfreqstformpop-img {
  padding-left: 40px;
  text-align: center;
}
.bfreqstformpop-logo {
  width: 125px;
}
.bfreqstformpop-headright {
  width: calc(100% - 125px);
  padding-left: 32px;
  position: relative;
  z-index: 1;
}
.bfreqstformpop-headright strong {
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  display: block;
  margin-bottom: 4px;
}
.bfreqstformpop-headright img {max-width: 240px;}
.bfreqstformpop-headright:before {
  content: "";
  background-image: url(https://adit.com/storage/files/black-friday-popup-shadow-line.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 12px;
  width: 8px;
  height: 105px;
  z-index: -1;
}
.bfreqstformpop-offrstrip {
  background-color: #00151F;
  margin-top: 32px;
  padding: 16px 40px 6px 40px;
  display: flex;
  border-radius: 0 10px 10px 0;
}
.bfreqstformpop-offrstrip-img {
  width: 103px;
}

.bfreqstformpop-offrstrip strong {
  width: calc(100% - 103px);
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  padding-left: 15px;
  padding-top: 2px;
}
.bfreqstformpop-offrstrip strong span {
  color: #F28820;
}


.freephone-strip.bfhead-strip {padding: 9.1px 0;}
.freephone-strip .bfheadstrip-bflogo {
  padding-right: 16px;
  margin-right: 16px;
}
.freephone-strip .bfheadstrip-title {font-size: 30px;}
.freephonestrip-count {
  display: flex;
  align-items: center;
  margin-left: 32px;
}
.freephonestrip-count-text {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.1;
  background-color: rgba(0, 175, 250, 0.55);
  padding: 5px 6px 5px 16px;
  border-radius: 45px 0 0 45px;
  text-align: right;
}
.freephone_countdown {display: flex;}
.freephonestrip-count-info {
  background-color: rgba(0, 22, 33, 0.55);
  border-radius: 6px;
  padding: 8px 14px;
}
.freephone-timerbox {
  font-family: 'Work Sans', sans-serif;
  text-align: center;
}
.freephone-timerbox b {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  display: block;
}
.freephone-timerbox small {
  font-size: 9px;
  letter-spacing: 0.04em;
  display: block;
}
.counter-saperator {
  margin: 5px 10px 0 10px;
  width: 7px;
  height: 20px;
  position: relative;
  z-index: 1;
}
.counter-saperator:before, .counter-saperator:after {
  content: "";
  background-color: #fff;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
}
.counter-saperator:before {top: 0;}
.counter-saperator:after {bottom: 0;}


.freephonepop-topinfo {
  margin-bottom: 20px;
}
.freephonepop-topinfo .freephonestrip-count {
  flex-direction: column;
  margin-bottom: 12px;
}
.freephonepop-topinfo .freephonestrip-count-text {
  font-size: 14px;
  border-radius: 6px 6px 0 0;
  padding: 6px 12px;
}
.freephonepop-topinfo .freephonestrip-count-text br {display: none;}
.freephonepop-topinfo .freephonestrip-count-info {padding: 8px 12px;}
.freephonepop-topinfo .freephone-timerbox b {font-size: 36px;}
.freephonepop-topinfo .freephone-timerbox small {font-size: 10px;}
.freephonepop-topinfo .counter-saperator {margin: 8px 12px 0 12px;width: 8px;height: 20px;}
.freephonepop-topinfo .counter-saperator:before, 
.freephonepop-topinfo .counter-saperator:after {width: 8px;height: 8px;}
.freephonepop-topinfo strong {
  font-size: 33px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
  text-align: center;
}
.freephonepop-topinfo strong span {color: #F28820;}

.freeinsurverifi-strip.bfhead-strip {padding: 12px 0;}
.color_blink {
  -webkit-animation: color_blink 2s steps(1, end) infinite;
  animation: color_blink 2s steps(1, end) infinite;
}

@-webkit-keyframes color_blink {
  0% { color: #F28820; }
  50% { color: #ffffff; }
  100% { color: #F28820; }
}

@keyframes color_blink {
  0% { color: #F28820; }
  50% { color: #ffffff; }
  100% { color: #F28820; }
}

.freeinsurverifi-onlyform .requestformpop-inner {max-width: 450px;}
.freeinsurverifi-onlyform .requestformpop-leftcol {display: none;}
.freeinsurverifi-onlyform .requestformpop-formcol {width: 100%;}
.freeinsurverifi-onlyform .reqstpopup-formbox {padding: 0;}
.freeinsurverifi-onlyform .reqstpopup-form {
  padding: 16px 24px;
}
.freeinsurverifi-onlyform .reqstpopup-formhead {
  padding: 38px 12px 0 12px;
  margin-bottom: 0;
}
.freeinsurverifi-onlyform .freeinsurverifi-formhead {
  background-color: #d4f2ff;
  padding-bottom: 16px;
  display: none;
}
.freeinsurverifi-form-show .reqstpopup-formhead {display: none;}
.freeinsurverifi-onlyform .freeinsurverifi-form-show .freeinsurverifi-formhead {display: block;}
.freeinsurverifi-onlyform .reqstpopup-formhead h2 {
  font-size: 22px;
}
.freeinsurverifi-onlyform .reqstpopup-formhead p {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.02em;
  margin: 6px 0 0 0;
}
.reqstpopup-form #giftcardform__veri {display: none;}
.freeinsurverifi-form-show #giftcardform__head {display: none;}
.freeinsurverifi-form-show .reqstpopup-form #giftcardform__veri {display: block;}
/*********************************************
        End: Black Friday Header Strip
*********************************************/
/*********************************************
  Start: Fixed Notification Offer Gift Card
*********************************************/
.stickypop-giftcard {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 530px;
  z-index: 9999;
  transform: translateX(-120%);
  transition: all 1s cubic-bezier(.3,1,.3,1);
}
.stickypop-giftcard.active {transform: translateX(0);}
.stickypopgiftcard-inner {
  position: relative;
  background-color: #002D42;
  border-top-right-radius: 10px;
  padding: 36px 24px 24px 24px;
  box-shadow: 0px 0px 8px rgb(255 255 255 / 30%);
}
.stickypopgiftcard-block {
  display: flex;
  align-items: center;
}
.stickypopgiftcard-img {
  width: 150px;
}
.stickypopgiftcard-desc {
  color: #fff;
  width: calc(100% - 150px);
  padding-left: 20px;
}
.stickypopgiftcard-desc p {
  font-size: 24px;
  line-height: 1.2;
  margin: 0 0 12px 0;
}
.stickypopgiftcard-desc p b {color: #F4891F;}
.stickypopgiftcard-btn {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  background-color: #F4891F;
  border-radius: 40px;
  padding: 12px 8px;
  line-height: 1;
  text-transform: inherit;
  display: block;
  text-align: center;
  width: 100%;
  height: auto;
}
.stickypopgiftcard-btn:hover {
  background-color: #22a9e1;
  color: #fff;
}
.offerstikypopup-clsbtn {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #F4891F;
  color: #ffffff;
  width: 32px;
  height: 32px;
  line-height: 32px;
  display: block;
  text-align: center;
  border-radius: 0 8px 0 8px;
  z-index: 2;
}
.offerstikypopup-clsbtn:hover {
  background-color: #22a9e1;
  color: #ffffff;
}
/*********************************************
   End: Fixed Notification Offer Gift Card
*********************************************/
/*********************************************
         Start: Out Bounds Pop-up
*********************************************/
.outcountry-popup {position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);transform: scale(0);opacity: 0;-webkit-transition: transform 0.5s ease-in-out;-moz-transition: transform 0.5s ease-in-out;-ms-transition: transform 0.5s ease-in-out;transition: transform 0.5s ease-in-out;z-index: 99999;padding: 10px;}
.outcountry-popup.active {transform: scale(1);opacity: 1;}
.outcountry-inner {max-width: 600px;margin: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;height: 100%;overflow: auto;}
.outcountry-main {overflow: auto;background-color: #ffffff;border-radius: 10px;position: relative;width: 100%;}
.outcountry-clsbtn {position: absolute;top: 0;right: 0;background-color: #F28820;color: #ffffff;width: 32px;height: 32px;line-height: 32px;display: block;text-align: center;border-radius: 0px 0px 0px 10px;z-index: 2;}
.outcountry-clsbtn:hover {background-color: #22a9e1;color: #ffffff;}
.outcountry-content {
  padding: 30px;
}
.outcountry-content h2 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.1;
  color: #092A3D;
  margin-bottom: 12px;
}
.outcountry-content p {
  font-size: 23px;
  margin: 0 0 12px 0;
}
.outcountry-content p:last-child {margin-bottom: 0;}
.outcountry-content p a {color: #25A8E0;}
.outcountry-content p a:hover {color: #F28820;}
/*********************************************
         End: Out Bounds Pop-up
*********************************************/

/* Start: New Responsive Css */

@media only screen and (min-width: 1280px){
	/****** Start: Blog Infograpics Css **********/
	.infograph-blglist .blogshortcontent h2 {font-size: 20px;}
	/****** End: Blog Infograpics Css **********/
	.body-page-135 .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span {padding-left: 55px;}
    .hmbnnrimages-slider.owl-carousel {
        width: auto;
        position: static;
        margin-top: 40px;
    }
    .hmbnnrimages-slider .owl-stage-outer {
        transform: none;
        overflow: unset;
        position: static;
    }
    .hmbnnrimages-slider .owl-stage {
        width: auto !important;
        transform: none !important;
        display: flex;
        align-items: center;
        position: static;
    }
    .hmbnnrimages-slider .item {
        width: auto !important;
    }
    .hmbnnrimages-slider .owl-item:nth-child(1), .hmbnnrimages-slider .owl-item:nth-child(2){
        position: absolute;
        top: 30px;
        right:0;
    }
    .hmbnnrimages-slider .owl-item:nth-child(1) {
        left: 1100px;
        width: 345px !important;
    }
    .hmbnnrimages-slider .owl-item:nth-child(2) {
        left: 1475px;
        width: 500px !important;
    }
}
@media only screen and (min-width: 1921px){
    /* Start: Testimonial/Review Banner Section */
    .testreview-topsec:before {width: 44%;}
    .testreview-topsec:after {width: 56%;}
    /* End: Testimonial/Review Banner Section */
    .hmabout-leftimgs .hmabout-smallimg {right: 7%;}
    .hmabout-rightimgs .hmabout-smallimg {top: 9%;}
    .hmv1-bnnersection{
        max-width: 100%;
        margin: 0 auto;
    }
    .hmbnnrimages-slider .owl-item:nth-child(1){
        left: 1210px;
    }
    .hmbnnrimages-slider .owl-item:nth-child(2){
        left: 1590px;
    }
    .hmpractice-section{width: auto;}
    .hmpracticeinner {
        position: relative;
    }
    .practicetextimg {
        top: 26%;
        right: auto;
        left: 760px;
    }
    .hmpracticeinner {
        position: relative;
        width: 1560px;
    }
    .hmpractice-section:before{
        right: 0;
    }
    .practicetext{
        max-width: 771px;
        padding-right: 100px;
    }
    .toolsanddata .wrap-inner {
        width: 100%;
        max-width: 1280px;
        padding: 0 40px;
    }
     /* Start: Promo Demo Page Css */
    .offrbnnr-section .wrap-inner {
        max-width: 1920px;
        margin-right: auto;
        padding-right: 40px;
        padding-left: 40px;
    }
    /* End: Promo Demo Page Css */
    /* Start: Ebook Landing Page */
    .ebookland-bnnr {background-position-y: 83%;}
    /* End: Ebook Landing Page */
    .offrbnnr-section {background-position: top center;}
}


@media only screen and (max-width: 1920px) { 
    .practicetopimg img {max-width: 60%;}
    .practicetextimg {top: 35%;}
    /* Start: Ebook Popup CSS */
    .ebkpopup-inner {max-width: 700px;}
    .ebkpopup-mainbox {padding: 30px;}
    .ebkpopup-logo {margin-bottom: 50px;}
    .ebkpopup-logo a {max-width: 100px;}
    .ebkpopup-btmdtls {margin-top: 50px;}
    .ebkpopup-textcol h2 {font-size: 30px;line-height: 1.2;margin-bottom: 20px;}
    .ebkpopup-textcol p {font-size: 21px;line-height: 28px;}
    .ebkpopup-btmdtls p {font-size: 21px;line-height: 28px;margin-bottom: 30px;}
    .ebkpopup-btmdtls .button {font-size: 18px;padding: 15px 50px 11px 25px;}
    /* End: Ebook Popup CSS */
}

@media only screen and (max-width: 1799px) {
  .hmv1-bnnersection.hmabout-section {padding-top: 60px;}
  .hmabout-section.hmv1-bnnersection .wrap-inner {max-width: 100%;padding: 0 0 0 14%;}
    .hmaboutimgs {margin-top: -60px;}
    .hmabout-rightimgs {margin-top: -230px;}
    .hmabout-rightimgs .hmabout-largeimg {max-width: 80%;}
    .hmabout-leftimgs .hmabout-smallimg {bottom: 34%;}
    .hmpractice-section:before{
        right: 0;
    }
    .hmv1-bnnersection .wrap-inner {
        width: 100%;
        max-width: 1280px;
        margin: 0 auto;
        padding: 0 40px;
    }
    .hmbnnrimages-slider .owl-item:nth-child(1), .hmbnnrimages-slider .owl-item:nth-child(2) {
        top: 10px;
    }
    .hmbnnrimages-slider .owl-item:nth-child(1){
        left: 895px;
    }
    .hmbnnrimages-slider .owl-item:nth-child(2) {
        left: 1270px;
    }
    .hmpractice-section{
        width: 1680px;
    }
    .practicetopimg img {
        max-width: 60%;
    }
    .practicetextimg img {
        max-width: 600px;
    }
    .toolsanddata .wrap-inner {
        width: 100%;
        max-width: 1280px;
        margin: 0 auto;
        padding: 0 40px;
    }
    .toolsleft{
        padding-right: 35px;
    }
    .toolsconbox{
        padding: 0 30px 0 40px;
    }
    .hmbanner-text h1, .hmbanner-text h2, 
    .practicetext h2
    {
        font-size: 45px;
        line-height: 1.2;
    }
    .hmformhead h2, 
    .hmweprocess-row .item h2, 
    .hmdrtestimonial-rightcol h2, 
    .hmdrtestimonial-rightcol h3, 
    .toolsleft h2, 
    .toolsleft h2, 
    .aditdoesheadleft h2, 
    .simplifyleft h2, 
    .hmrankchecktextbtn h3{
        font-size: 30px;line-height: 1.2;
    }
    .hmbnnerforminner{
        max-width: 100%;
    }
    .hmbnner-formsection .hmbnnrbtm-form .fieldcol,
    .hmbnnrbtm-form .banerformbtncolfild {padding: 0 5px;}
    .hmbnnrbtm-form .button {margin-right: 10px;}
    .hmbnnerforminner .wrap-inner {
        max-width: 1280px;
        padding: 0 40px;
    }
    .hmformmain{
        padding: 0;
    }
    .hmpractice-section .wrap-inner{
        max-width: 1280px;
        padding: 0 40px;
        margin: 0 auto;
    }
    .hmpracticeinner {
        position: relative;
        right: auto;
        left: auto;
        top: auto;
    }
    .practicedescmain {
        display: flex;
    }
    .practicetextimg {
        position: relative;
        right: -80px;
        left: auto;
        top: auto;
        margin-top: -180px;
    }
}

@media only screen and (max-width: 1679px) {
    .main-title {font-size: 42px;}
	/* Start: Career Page */
	.careerhero-section {padding: 40px 0 80px 0;}
	/* End: Career Page */
    /* Start: About Us Page */
    .aboutech-section, .aboutstory-section, .aboutlocation-section {padding: 80px 0;}
    /* End: About Us Page */
    /* Start: Dental Marketing FAQs Section */
    .dentalfaqs-section {padding: 80px 0;}
    /* End: Dental Marketing FAQs Section */
    /* Start: Dental Marketing Service Section */
    .dentalmarketservice-sec {padding: 80px 0;}
    /* End: Dental Marketing Service Section */
    /* Start: Service Page New CSS */
    .servicepage-desc .designrepeatedbox, .designrepeatedbox {padding: 80px 0;}
    .servicepage-desc .hmhowwebook {padding: 80px 0;}
    .ebkpractice-stripe .ebkcmnbnnr-img {top: -100px;}
    .ebkpractice-stripe.ebkcmnbnnr-sec {margin-top: 140px;}
    .morning-huddle {padding: 80px 0;}
    .hmtestimonials-section, .hmpozativereviewsection {padding: 80px 0;}
    /* End: Service Page New CSS */
    /* Start: New Ebook Landing Page */
    .ebooklist-item {padding-bottom: 70px;margin-bottom: 70px;}
    /* End: New Ebook Landing Page */
    /* Start: Our Customers Review Section */
    .ourcustomer-section {padding: 80px 0;}
    /* End: Our Customers Review Section */
    /* Start: Testimonial/Review Banner Section */
    .testreviewleft h1, .testreviewleft h2 {font-size: 40px;}
    .testreview-count h3 {font-size: 40px;}
    /* End: Testimonial/Review Banner Section */
    /********** Start: Rank Checker Section Css **********/
    .hmrankcheck-text h3 {font-size: 30px;}
    .hmrankcheck-text p {font-size: 20px;}
    /********** End: Rank Checker Section Css **********/
    /* Start: Tahnkyou Demo Offer Page Css */
    .thnkdemo-clientresult.clientresult-section {padding-top: 80px;}
    .clientresult-section {padding-bottom: 80px;}
    .clientresult-lefthead h3, .step4anlytics-col h3 {font-size: 24px;}
    .clientresult-lefthead span {font-size: 17px;}
    .clientresult-btmbox h2 {font-size: 30px;}
    /* End: Tahnkyou Demo Offer Page Css */
      .hmabout-section.hmv1-bnnersection .wrap-inner {padding-left: 11%;}
      .homepractice-section {padding: 60px 0;}
    .hmv1-bnnersection{padding: 120px 0 60px 0;}
    .thv1-1-aditdoes.aditdoes {padding-top: 60px;}
    .makingchange, .thankyou-v1 .hmpozativereviewsection, .thgridcasestudy-section, .thbanner1 {padding-bottom: 60px;}
    .hmbnner-formsection, .aditdoes, .hmweprocess-section, .hminsight-section {padding: 0 0 60px 0;}
    .hmcomparetable-section.aditdoes {padding: 60px 0;}
    .hmpractice-section{padding: 60px 0;}
    .simplifypractice{padding: 80px 0;}
    .toolsanddata {padding: 60px 0;}
    .hmbnnerforminner{padding: 30px 0;}
    .hmbnnerforminner{margin-bottom: 0;}
    .hmbnnrimages-slider .owl-item:nth-child(1) {
        left: 900px;
    }
    .hmbnnrimages-slider .owl-item:nth-child(2) {
        left: 1275px;
    }
    .hmpractice-section{
        width: auto;
    }
    .hmbanner-text h1, .hmbanner-text h2, 
    .practicetext h2{
        font-size: 40px;
        line-height: 1.2;
    }
    .hmformhead h2, 
    .hmweprocess-row .item h2, 
    .hmdrtestimonial-rightcol h2, 
    .hmdrtestimonial-rightcol h3, 
    .toolsleft h2, 
    .toolsleft h2, 
    .aditdoesheadleft h2, 
    .simplifyleft h2, 
    .hmrankchecktextbtn h3, 
    .hminsight-leftopbox h3, 
    .hminsight-rightbox h3,
    .hminsight-leftopbox h2, 
    .hmfootbottmform h2{
        font-size: 28px;line-height: 1.2;margin-bottom: 15px;
    }
    .hminsight-leftopbox h3 {font-size: 45px;}
    .hminsight-rightbox h2{
        font-size: 28px;
    }
    .practicetext {
        max-width: none;
        width: 690px;
        margin: 40px 0 0 0;
    }
    .practicetextimg {
        width: calc(100% - 690px);
        right: 0;
    }
    /* Start: Adit PLatform Page Css */
    .prctmanage-tophead h2 {font-size: 48px;}
    .prctmanage-btmdesc h2 {font-size: 64px;}
    /* End: Adit PLatform Page Css */
    /* Start: Promo Demo Page Css */
    .offrbnnr-left {max-width: 550px;}
    .promo-newbnnr .offrbnnr-right {width: calc(100% - 550px);}
    .promo-offrtext {font-size: 28px;}
    .offrbnnr-text h1, .offrmngtool-textcol h2, .toolbox-tophead h2,
    .giftcrdprctmanage-tophead h2, .giftcrdprctmanage-leftcol span, .giftcrdprctmanage-rightcol h4, .giftcrdwhtsnew-head h2 {font-size: 48px;}
    .offrmngtool-btmcontent .offr-price {font-size: 64px;}
    .offrmngtool-btmcontent .offr-price small {font-size: 22px;}
    .exprtspprt-section.giftcrdpgexprtspprt-sec, .offrmngtool-section, .giftcrdtoolbox-sec.simplifypractice, 
    .giftcrd2clmn-section, .giftcrdprctmanage-section {padding: 80px 0;}
    .toolbox-tophead {margin-bottom: 80px;}
    .practiceswitch-section.giftcrdpgpracticeswitch-sec {padding-bottom: 80px;}
    .giftcrd2clmn-topicns {margin-bottom: 10px;}
    .giftcrd2clmn-topicns span {font-size: 20px;}
    .giftcrd2clmn-textcol h2 {font-size: 40px;}
    .giftcrdprctmanage-leftcol h2 {font-size: 64px;}
    .giftcrdprctmanage-rightcol h3 {font-size: 32px;}
    .aditdoestable-section .aditdoeshead h2 {font-size: 42px;}
    /* End: Promo Demo Page Css */

    /* Start: Author Page */
    .authorpage-section {padding: 80px 0;}
    .authorbox-textcol h2 {font-size: 42px;}
    .author-topinfo {margin-bottom: 30px;}
    /* End: Author Page */
    /* Start: Our Customer Review Section */
    .hmreview-section, .aditdoes.aditdoestable-section {padding: 80px 0;}
    /* End: Our Customer Review Section */
    /* Start: Contact Page Css  */
    .contactpage-form .contform-mssgtext {font-size: 20px;}
    .contactpage-form .fieldgroup {margin: 0 -15px;}
    .contactpage-form .fieldcol {padding: 0 15px;margin-bottom: 30px;}
    .contactpage-form .fieldcol input {font-size: 20px;height: 80px;}
    .contactpage-form .contactformsection.lightform .fieldcol textarea {font-size: 20px;height: 200px;}
    .contactpage-form .contactbutton {margin-top: 40px;}
    .contactpage-form .contactbutton .button {font-size: 24px;}
    /* End: Contact Page Css  */
    /* Start: Lead Gen and Demo Page Css  */
    .leadgen-demopage header#header {padding: 15px 0;}
    .leadgenbnnr-img {height: 1024px;}
    .leadgentech-box {padding: 12px 20px;}
    .leadgentech-rating {padding-top: 10px;}
    .leadgenbnnr-text h1, .leadgenbnnr-text h2 {font-size: 45px;}
    .leadgenservice-section, .leadgenhelp-section {padding: 80px 0;}

    .techdsbnnr-img {height: 1000px;}
    /* End: Lead Gen and Demo Page Css  */
    /* Start: Ebook Landing Page Section */
    .ebooklandbnnr-text h1, .ebooklandbnnr-text h2 {font-size: 40px;}
    .ebooklandbnnr-text p {font-size: 22px;}
    .ebookguide-form .fieldcol input {font-size: 20px;height: 80px;}
    .ebookguide-form .formgroup {margin: 0 -15px;}
    .ebookguide-form .formgroup .fieldcol {padding: 0 15px;margin-bottom: 30px;}
    .ebkguide-sbmtbtn {padding-top: 30px;}
    .ebkguide-sbmtbtn .button {font-size: 30px;padding: 20px 80px;}
    .ebkgetstart-content h2 {font-size: 54px;}
    .ebkgetstart-content p {margin-bottom: 80px;}
    /* Start: Patient Forms Ebook Banner Section */
    .patientformebook-bnnr .ebooklandbnnr-text h1, .patientformebook-bnnr .ebooklandbnnr-text h2, 
    .patientformebkinsidetab-sec .ebkinsidetab-tophead h2, .patientformebkbenefit-section .ebkbenefit-tophead h2,
    .patientformebkguideform-sec .ebkguideform-tophead h2, .patientformebkgetstart-section .ebkgetstart-content h2 {font-size: 40px;}
    /* End: Patient Forms Ebook Banner Section */
    /* End: Ebook Landing Page Section */
    /* Start: Ebook Confirmation Page Css */
    .ebkconfirm-form .formgroup {margin: 0 -15px;}
    .ebkconfirm-form .formgroup .fieldcol {padding: 0 15px;margin-bottom: 30px;}
    .ebkconfirm-form .fieldcol input {font-size: 20px;height: 80px;}
    .ebkconfirm-sbmtbtn .button {padding: 20px 80px;}
    /* End: Ebook Confirmation Page Css */
    /* Start: Ebook Common Banner CSS */
    .ebkcmnbnnr-sec .wrap-inner {max-width: 1330px;padding: 0 15px;}
    .ebkcmnbnnr-textcol h2 {font-size: 34px;}
    .ebkcmnbnnr-textcol p {font-size: 26px;}
    .ebkcmnbnnr-textcol .button {font-size: 20px;padding: 12px 30px;line-height: 1;}
    /* End: Ebook Common Banner CSS */
}

@media only screen and (max-width: 1560px) {
  /* Start: About Adit Page */
  .aboutlandngbnnr-section:before, .aboutlandngbnnr-section:after {width: 44px;height: 90px;}
  .aboutlandngbnnr-section:before {left: 1%;}
  .aboutlandngbnnr-section:after {right: 1%;}
  /* End: About Adit Page */
}

@media only screen and (max-width: 1550px) {
  .hmabout-section.hmv1-bnnersection .wrap-inner {padding-left: 9%;}
    .practicetopimg img {
        max-width: 50%;
    }
    .practicetext{
        width: 620px;
    }
    .practicetextimg {
        right: 0px;
        margin-top: -170px;
        width: calc(100% - 620px);
    }
    .practicetextimg img {
        max-width: 100%;
    }
    .hmbnnrimages-slider .owl-item:nth-child(1) {
        left: 825px;
    }
    .hmbnnrimages-slider .owl-item:nth-child(2) {
        left: 1200px;
    }
    .hmabout-section.hmv1-bnnersection .wrap-inner {max-width: 100%;padding: 0 0 0 14%;}
}
@media only screen and (max-width: 1440px) {
    /********** Start: Rank Checker Section Css **********/
    .hmrankcheck-section .hmrankcheck-hashone {font-size: 300px;}
    .hmrankcheck-text h3 {font-size: 28px;}
    /********** End: Rank Checker Section Css **********/
  .hmabout-section.hmv1-bnnersection .wrap-inner {padding-left: 6%;}
    .hmbnnrimages-slider .owl-item:nth-child(1) {
        left: 775px;
    }
    .hmbnnrimages-slider .owl-item:nth-child(2) {
        left: 1145px;
    }
    .thgridcasestudy-section {overflow-x: hidden;}
    .thgridcasestudy-section .thankheading-left {width: 40%;margin-left: 0;}
    .thgridcasestudy-section.thank-you-casestudy .case-doctor-inner {right: -70px;}
    /* Start: Promo Demo Page Css */
    .offrbnnr-left {max-width: 500px;}
    .promo-newbnnr .offrbnnr-right {width: calc(100% - 500px);}
    .promo-offrtext {font-size: 24px;}
    .offrbnnr-text h1, .offrmngtool-textcol h2, .costbox-text, .toolbox-tophead h2, .giftcrdprctmanage-tophead h2, 
    .giftcrdprctmanage-leftcol span, .giftcrdprctmanage-rightcol h4, .giftcrdwhtsnew-head h2 {font-size: 42px;}
    .offrmngtool-btmcontent .offr-price {font-size: 56px;}
    .giftcrd2clmn-topicns span {font-size: 18px}
    .giftcrd2clmn-textcol h2 {font-size: 36px;}
    .giftcrd2clmn-trmnlvalue {font-size: 22px;}
    /* End: Promo Demo Page Css */
}
@media only screen and (min-width: 1366px) {
    /* Start: Patient Forms E-Book Thank You Page */
    .patientformsebookthank-firstsec .ebkconfirmbnnr-textcol p {font-size: 29px;}
    /* End: Patient Forms E-Book Thank You Page */
    /* Start: Adit Voice E-Book Thank You Page */
    .aditvoicebktab-sec .ebktab-menu ul li a {font-size: 20px;padding: 20px 8px;}
    .aditvoicebktab-sec .ebktab-menu ul li a span {padding-left: 30px;}
    /* End: Adit Voice E-Book Thank You Page */
    /* Start: E-books Page */
    .patientformebook-bnnr.crisisproof-ebkbnnr .ebooklandbnnr-text p {font-size: 20px;line-height: 30px;margin-bottom: 20px;}
    /* End: E-books Page */
}

@media only screen and (max-width: 1366px) {
  .main-title {font-size: 36px;}
  .headcheck-info {margin-right: 30px;}
  /* Start: Black Friday Header Strip */
  .bfheadstrip-title {font-size: 28px}

  .freephone-strip .wrap-inner {max-width: 1200px;}
  .freephone-strip .bfheadstrip-title {font-size: 28px;}
  .freephone-strip .bfheadstrip-bflogo {padding-right: 12px;margin-right: 12px;}
  .freephonestrip-count {margin-left: 24px;}
  /* End: Black Friday Header Strip */
  /* Start: New Testinmonials Page */
  .testimonialbnnr-sec {padding: 50px 0;}
  .testimonialbnnr-content p {font-size: 18px;}
  .testimonial-infos .testreview-count h3 {font-size: 30px;}
  .testimonial-infos .testreview-count h3 span {font-size: 20px;}
  .testimonial-infos .testreview-count p {font-size: 14px;}
  .testimonialist-section {padding: 60px 0;}
  .testimonialtab-content {padding-top: 60px;}
  .testimonialpage-item + .testimonialpage-item {margin-top: 60px;}
  .testimonial-tabmenu a {font-size: 26px;}
  .testimonialclient-info h3 {font-size: 28px;}
  .testimonialslider-section .testimonialtab-content {padding-top: 40px;}
  /* End: New Testinmonials Page */
    /* Start: Webinars Page */
    .webinarpage-content {padding: 60px 0;}
    .webinarpage-head {margin-bottom: 50px;}
    .webinarpage-head h1, .webinarpage-head h2 {font-size: 40px;}
    .webinars-item {padding-bottom: 50px;margin-bottom: 50px;}
    .webinarslist-text h2, .webinarslist-text h3 {font-size: 32px;}
    .webinarauth-name {font-size: 16px;}
    /* End: Webinars Page */
    /* Start: Return Policy Page */
    .rtrnpolcybnnr-section:after {width: 54.5%;}
    .rtrnpolcybnnr-left h1, .rtrnpolcybnnr-left h2 {font-size: 40px;}
    .rtrnpolcybnnr-right {text-align: center;}
    .rtrnpolcybnnr-right img {max-width: 450px;} 
    /* End: Return Policy Page */
    /* Start: About Adit Page */
    .aboutlandngbnnr-section:before, .aboutlandngbnnr-section:after {display: none;}
    .aboutlandngbnnr-text p {font-size: 20px;line-height: 30px;}
    .partnrslide-section {padding: 60px 0;}
    .partnrslide-box {padding: 36px 60px 80px 60px;}
    .partnrslide-list.owl-carousel .owl-nav .owl-prev {left: 15px;}
    .partnrslide-list.owl-carousel .owl-nav .owl-next {right: 15px;}
    .partnrslidebox-thumb {max-width: 600px;margin-left: auto;margin-right: auto;}
    .abtaditmission-section {padding: 60px 0;}
    .corevalue-section {padding: 60px 0;}
    .abtaditpeople-section {padding: 60px 0;}
    .ourheroes-section {padding: 60px 0;}
    .ourheroeslist-block {max-width: 1120px;margin: 0 auto;}
    .ourheroes-list .item {width: 287.5px;}
    /* End: About Adit Page */
    /* Start: Amazon Gift Card Header Bar */
    .amzongifthead-left {width: 390px;}
    .headtimecount-btn {width: calc(100% - 390px);}
    .amzongifthead-expiretext {font-size: 22px;}
    /* End: Amazon Gift Card Header Bar */
    /* Start: Amazon Strip Section */
    .amazonstrip-section {padding: 40px 0;}
    .amazonstrip-text h2 {font-size: 35px;}
    .amazonstrip-text h2 span {font-size: 26px;}
    .amazonstrip-text p {font-size: 18px;}
    .amazonstrip-btn .button {font-size: 18px;}
    /* End: Amazon Strip Section */
    /* Start: Mobile App Page */
    .mblapplandingbnnr-section {padding-top: 60px;}
    .mblapplservice-section {padding: 60px 0;}
    .mblappschedule-section {margin-bottom: 80px;}
    .mblappschedule-img {margin-bottom: -100px;}
    .mblappquickaccess-section {padding-top: 60px;}
    
    .mblappbnnr-content h1 {font-size: 40px;}
    .mblappbnnr-icon-text span {font-size: 24px;}
    /* End: Mobile App Page */
    /* Start: Business Name Search Page */
	 .businessnamepage-head {padding: 60px 0;}
    .business-name-form-container {margin-top: 40px;}
    .businessnameservice-tophead {padding-top: 60px;}
    .businessnameservice-section {padding: 60px 0;}
    /* End: Business Name Search Page */
    /* Start: Career Page */
  	.careerhero-section {padding: 40px 0 60px 0;}
  	/* End: Career Page */
    /* Start: Adit Platform Page */
    .platformservicetech-section {padding: 40px 0 60px 0;}
    .platformngmntvideo-row + .platformservice-technology {padding-top: 60px;}
    .platformadvantage-section, .platformintegrate-sec, .latestproducts-section, .platformvideo-section, .expertspprt-section, .platformcustomer-inner {padding: 60px 0;}
    .platformadvantage-box {padding: 30px 15px;}
    .expertspprt-box {padding: 30px 15px;}
    .platformtoolbox-section {padding-bottom: 60px;}
    .platformtoolbox-title {font-size: 30px;}
    .practiceasier-section .platformtop-head {max-width: 500px;}
    /* End: Adit Platform Page */
    /* Start: About Us Page */
    .aboutbnnr-section {padding-top: 60px;}
    .banner-icontitle {font-size: 24px;}
    .aboutbnnr-content h1 {font-size: 40px;}
    .aboutech-section, .aboutstory-section, .aboutlocation-section {padding: 60px 0;}
    .section-maintitle {font-size: 40px;}
    /* End: About Us Page */
    /* Start: Live In two Week Section */
    .goliveintwoweek h2 {font-size: 40px;}
    /* End: Live In two Week Section */
    /* Start: Dental Marketing FAQs Section */
    .dentalfaqs-section {padding: 60px 0;}
    .dentalfaqs-section h2 {font-size: 40px;margin-bottom: 30px;}
    /* End: Dental Marketing FAQs Section */
    /* Start: Dental Marketing Service Section */
    .dentalmarketservice-sec {padding: 60px 0;}
    .dentalmarketservice-sec h2 {font-size: 40px;margin-bottom: 40px;}
    /* End: Dental Marketing Service Section */
    /* Start: Service Page New CSS */
    .servicepage-desc .designrepeatedbox, .designrepeatedbox {padding: 60px 0;}
    .servicepage-desc .hmhowwebook {padding: 60px 0;}
    .sectionone .webookpatientvideosection p, .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span {font-size: 24px;}
    .servicepage-content .webdesigncontent h1, .servicepage-content .webdesigncontent h2 {font-size: 40px;}
    .ebkpractice-stripe.ebkcmnbnnr-sec {padding: 40px 0;}
    .ebkpractice-stripe .ebkcmnbnnr-textcol h2 {font-size: 40px;}
    .ebkpractice-stripe .ebkcmnbnnr-textcol p {font-size: 20px;}
    .ebkpractice-stripe .ebkcmnbnnr-img {top: -65px;}
    .ebkpractice-stripe.ebkcmnbnnr-sec {margin-top: 100px;}
    .morning-huddle {padding: 60px 0;}
    .ourphysicianssay h2, .servicepage-content .hmpozativereviewsection h2 {font-size: 40px;}
    .physicianname {font-size: 28px;}
    .hmtestimonials-section, .hmpozativereviewsection {padding: 60px 0;}
    /* End: Service Page New CSS */
    /* Start: New Ebook Landing Page */
    .ebook-topbar {padding: 12px 0;}
    .ebktopbar-text p {font-size: 20px;}
    .ebktopbar-text .button {margin-left: 60px;}
    .ebooklist-section {padding: 60px 0;}
    .ebooklist-head {margin-bottom: 50px;}
    .ebooklist-head h1, .ebooklist-head h2 {font-size: 40px;}
    .ebooklist-item {padding-bottom: 50px;margin-bottom: 50px;}
    .ebooklist-textcol {padding-left: 60px;}
    .ebooklist-desc h2, .ebooklist-desc h3 {font-size: 32px;}
    /* End: New Ebook Landing Page */
    /* Start: Our Customers Review Section */
    .ourcustomer-section {padding: 60px 0;}
    /* End: Our Customers Review Section */
    /* Start: Testimonial/Review Banner Section */
    .testreviewleft h1, .testreviewleft h2 {font-size: 36px;}
    .testreview-count h3 {font-size: 36px;}
    .testreview-count h3 span {font-size: 24px;}
    .testreview-count p {font-size: 18px;}
    /* End: Testimonial/Review Banner Section */
  .hmabout-section.hmv1-bnnersection .wrap-inner {padding-left: 3%;}
    .thforminner iframe {height: 480px;}
    .hmbnnrimages-slider .owl-item:nth-child(1) {
        left: 735px;
    }
    .hmbnnrimages-slider .owl-item:nth-child(2) {
        left: 1105px;
    }
    .thbanner-item {height: 700px;}
    .thbannertext h2 {font-size: 44px;}
    .thbannertext h2 span {font-size: 28px;}
    .th5steplan-section h2 {font-size: 36px;}
    .th5steplan-section, .dentlmarktcnvrts-section, .thankyou-v2 .hmpozativereviewsection {padding-bottom: 80px;}
    .landingdoctr-section.thv2doctr-section {padding-bottom: 40px;}

    .thbannerleft h2 {font-size: 42px;}
    .thbanner1 .thbannerleft .thbannerbtn {max-width: 360px;}
    .completesw h2 {margin-bottom: 15px;}
    .freephoto h3 {margin-top: 15px;}
    .freephoto h3 span, .completesw b, .patientforms h3 span {font-size: 20px;}
    .completesw h3, .freephoto h3, .patientforms h3 {font-size: 45px;}
    /* Start: Adit PLatform Page Css */
    .adtpltfrm-topbar p {font-size: 20px;}
    .mngmnttool-slider.owl-carousel .owl-nav [class*='owl-'], 
    .practiceswitch-slider.owl-carousel .owl-nav [class*='owl-'], 
    .customreview-slider.owl-carousel .owl-nav [class*='owl-'], 
    .products-slider.owl-carousel .owl-nav [class*='owl-'],
    .twoproduct-slider.owl-carousel .owl-nav [class*='owl-'] {
        font-size: 24px;
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .mngmnttool-slider.owl-carousel .owl-nav .owl-prev, 
    .practiceswitch-slider.owl-carousel .owl-nav .owl-prev, 
    .customreview-slider.owl-carousel .owl-nav .owl-prev, 
    .products-slider.owl-carousel .owl-nav .owl-prev,
    .twoproduct-slider.owl-carousel .owl-nav .owl-prev {left: -28px;}
    .mngmnttool-slider.owl-carousel .owl-nav .owl-next, 
    .practiceswitch-slider.owl-carousel .owl-nav .owl-next, 
    .customreview-slider.owl-carousel .owl-nav .owl-next, 
    .products-slider.owl-carousel .owl-nav .owl-next,
    .twoproduct-slider.owl-carousel .owl-nav .owl-next {right: -28px;}
    .mngmnttool-section {padding: 60px 0;}
    .mngmnttool-head h1 {font-size: 28px;}
    .prctmanage-tophead {margin-bottom: 40px;}
    .prctmanage-tophead h2 {font-size: 42px;}
    .prctmanage-btmdesc h2 {font-size: 54px;}
    .mngmnttool-head {margin-bottom: 40px;}
    .simplifypractice{padding: 60px 0;}
    /* End: Adit PLatform Page Css */
    /* Start: Promo Demo Page Css */
    .exprtspprt-section.giftcrdpgexprtspprt-sec, .offrmngtool-section, .giftcrdtoolbox-sec.simplifypractice,
    .giftcrd2clmn-section, .giftcrdprctmanage-section {padding: 60px 0;}
    .practiceswitch-section.giftcrdpgpracticeswitch-sec {padding-bottom: 60px;}
    .toolbox-tophead {margin-bottom: 60px;}
    .aditdoestable-section .aditdoeshead h2 {font-size: 35px;}
    /* End: Promo Demo Page Css */
    /* Start: Author Page */
    .authorbox-textcol h2 {font-size: 36px;}
    /* End: Author Page */
    /* Start: Our Customer Review Section */
    .hmreview-section, .aditdoes.aditdoestable-section {padding: 60px 0;}
    .hmreview-slider.owl-carousel .owl-nav [class*='owl-'] {
        font-size: 24px;
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .hmreview-slider.owl-carousel .owl-nav .owl-prev {left: -28px;}
    .hmreview-slider.owl-carousel .owl-nav .owl-next {right: -28px;}
    /* End: Our Customer Review Section */
    /* Start: Contact Page Css  */
    .contactblock .webdesigncontent {padding: 60px 0;}
    .contactblock-head {margin-bottom: 40px;}
    .contactpage-form .contform-mssgtext {font-size: 18px;}
    .contactpage-form .fieldcol input {font-size: 18px;height: 70px;}
    .contactpage-form .contactformsection.lightform .fieldcol textarea {font-size: 18px;height: 170px;}
    /* End: Contact Page Css  */
    /* Start: Lead Gen and Demo Page Css  */
    .leadgenbnnr-img {height: 900px;}
    .leadgentechbox-row .item {max-width: 200px;}
    .leadgentech-box {padding: 8px 20px;}
    .leadgentech-rating {padding-top: 5px;padding-bottom: 3px;font-size: 13px;}
    .leadgentech-ratetxt {font-size: 12px;}
    .leadgenbnnr-text {margin: 20px 0;}
    .leadgenbnnr-text h1, .leadgenbnnr-text h2 {font-size: 40px;margin-bottom: 24px;}
    .leadgenbnnr-text ul li {font-size: 20px;margin-bottom: 10px;}
    .leadgenbnnr-form .fieldcol {margin-bottom: 15px;}
    .leadgenform-sbmtbtn .button {padding: 10px 45px;}
    .hmreviewtop-centerhead {margin-bottom: 40px;}
    .hmreviewtop-centerhead p {font-size: 18px;}
    .leadgenservice-section, .leadgenhelp-section {padding: 60px 0;}
    .leadgenhelp-tophead, .leadgenserv-head {margin-bottom: 40px;}
    .hmreviewtop-centerhead h2 {font-size: 28px;margin-bottom: 10px;}
    .leadgenserv-head h2, .leadgenhelp-tophead h2 {font-size: 32px;margin-bottom: 10px;}
    .leadgenserv-box h3 {font-size: 18px;}
    .leadgenserv-btmbtn {padding-top: 10px;}
    .leadgenhel-btmbtn {margin-top: 40px;}

    .techdsbnnr-img {height: 900px;}
    .landtech-dsbanner .leadgentech-box {padding: 16px 20px;}
    /* End: Lead Gen and Demo Page Css  */
    /* Start: Ebook Landing Page Section */
    .ebooklandbnnr-text h1, .ebooklandbnnr-text h2 {font-size: 36px;}
    .ebooklandbnnr-text p {font-size: 20px;}
    .ebkland-btmbtn .button {font-size: 18px;padding: 15px 50px 11px 25px;}
    .ebklandshare-list {top: 70px;}
    .ebkbenefit-section {padding: 60px 0;}
    .ebkbenefit-tophead h2 {font-size: 32px;}
    .ebkbenefit-box h3 {font-size: 22px;}
    .ebkbenefit-box p {font-size: 18px;}
    .ebkguideform-sec {padding: 60px 0;}
    .ebkguideform-tophead {margin-bottom: 40px;}
    .ebkguideform-tophead h2 {font-size: 32px;}
    .ebookguide-form .fieldcol input {font-size: 18px;height: 70px;}
    .ebkguide-sbmtbtn .button {font-size: 28px;padding: 16px 60px;line-height: 28px;}
    .ebkgetstart-section {padding: 60px 0;}
    .ebkgetstart-content h2 {font-size: 48px;margin-bottom: 30px;}
    .ebkgetstart-content p {font-size: 28px;margin-bottom: 60px;}
    .ebkinsidetab-sec {padding: 60px 0;}
	.ebkinsidetab-tophead h2 {font-size: 32px;}
	.ebktab-box h3 {font-size: 26px;}
	#container .ebktab-menu ul {padding-left: 25px;}
	.ebktab-menu ul li a {font-size: 20px;padding-left: 32px;}
	.ebktab-menu ul li a:after {left: -28px;}
    .patientformebkinsidetab-sec .ebktab-menu ul li a span {padding-left: 32px;}
    /* Start: Patient Forms Ebook Banner Section */
    .patientformebook-bnnr .ebooklandbnnr-text h1, .patientformebook-bnnr .ebooklandbnnr-text h2, 
    .patientformebkinsidetab-sec .ebkinsidetab-tophead h2, .patientformebkbenefit-section .ebkbenefit-tophead h2,
    .patientformebkguideform-sec .ebkguideform-tophead h2, .patientformebkgetstart-section .ebkgetstart-content h2 {font-size: 36px;}
    .patientformebkgetstart-section .ebkgetstart-content p {margin-bottom: 60px;}
    /* End: Patient Forms Ebook Banner Section */
    /* End: Ebook Landing Page Section */
    /* Start: Ebook Confirmation Page Css */
    .ebkconfirmbnnr-textcol h1, .ebkconfirmbnnr-textcol h2 {font-size: 35px;}
    .ebkconfirmbnnr-textcol p {font-size: 26px;margin-bottom: 30px;}
    .ebkconfirm-firstcontent {padding: 60px 0;}
    .ebkconfirm-firstcontent p {font-size: 23px;margin-bottom: 30px;}
    .ebkconfirm-demobtn .button {font-size: 26px;padding: 16px 40px;}
    .ebkconfirmform-sec {padding: 60px 0;}
    .ebkconfirmform-tophead h2 {font-size: 35px;}
    .ebkconfirmform-tophead h2 span {font-size: 26px;}
    .ebkconfirmform-tophead p {font-size: 20px;}
    .ebkconfirm-form .fieldcol input {font-size: 18px;height: 70px;}
    .ebkconfirm-sbmtbtn .button {font-size: 28px;padding: 16px 60px;}
    /* End: Ebook Confirmation Page Css */
    /* Start: Ebook Popup CSS */
    .ebkpopup-inner {max-width: 490px;}
    .ebkpopup-mainbox {padding: 13px;}
    .ebkpopup-logo {margin-bottom: 40px;}
    .ebkpopup-logo a {max-width: 80px;}
    .ebkpopup-btmdtls {margin-top: 40px;}
    .ebkpopup-textcol h2 {font-size: 21px;line-height: 1.2;margin-bottom: 12px;}
    .ebkpopup-textcol p {font-size: 16px;line-height: 22px;margin-bottom: 15px;}
    .ebkpopup-btmdtls p {font-size: 16px;line-height: 22px;margin-bottom: 25px;}
    .ebkpopup-btmdtls .button {font-size: 16px;padding: 15px 45px 10px 25px;line-height: 1;}
    .ebkpopup-btmdtls .button:after {font-size: 24px;}
    /* End: Ebook Popup CSS */
    /* Start: Ebook Common Banner CSS */
    .ebkcmnbnnr-sec {margin: 100px 0 70px 0;}
    .adit-platforms .ebkcmnbnnr-sec {margin-top: 60px;}
    .ebkcmnbnnr-sec .wrap-inner {max-width: 1170px;}
    .ebkcmnbnnr-textcol {width: calc(100% - 320px);}
    .ebkcmnbnnr-textcol h2 {font-size: 28px;}
    .ebkcmnbnnr-textcol p {font-size: 22px;}
    .ebkcmnbnnr-imgcol {width: 320px;}
    .ebkcmnbnnr-img {max-width: 320px;width: 100%;top: -100px;right: 0;}
    /* End: Ebook Common Banner CSS */
    .webdesigncontent .prodctbnnr-btn .button {font-size: 18px;padding: 12px 20px 10px 20px;}
    /* Start: Patient Forms E-Book Thank You Page */
    .patientformsebookthank-firstsec .ebkconfirm-firstcontent {padding-top: 80px;}
    /* End: Patient Forms E-Book Thank You Page */
    /* Start: Management Tool Section */
    .offrmngtool-btmcontent {max-width: 360px;}
	.costbox-text span {font-size: 28px;}
	/* End: Management Tool Section */
    
}

@media only screen and (max-width: 1280px) {
	/* Start: Pricing Page */
	.pricingiftcardrow .giftcard-textcol h1, .pricingiftcardrow .giftcard-textcol h2 {font-size: 30px;}
    /* End: Pricing Page */
    /* Start: Tahnkyou Demo Offer Page Css */
    .clientresult-tophead h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .client-rightbox {padding: 20px 20px 20px 70px;}
    .client-rightbox h2 {font-size: 30px;margin-bottom: 6px;}
    .clientright-boxinner:after {top: 8px;}
    .clientresult-btmbox {padding: 35px 20px;}
    .clientresult-btmbox h2 {font-size: 26px;}
    .offrend-text h4 {font-size: 24px;}
    /* End: Tahnkyou Demo Offer Page Css */
    /* Start: Gift Card Section */
    .hmgiftcard-section .btnand-poplink{padding-left: 50px;}
    .hmgiftcard-section .giftcard-textcol h2 {font-size: 32px;}
    /* End: Gift Card Section */
}

@media only screen and (max-width: 1279px){
    .hmabout-section.hmv1-bnnersection {padding-top: 0;}
    .hmabout-section.hmv1-bnnersection .wrap-inner {padding: 0 40px;}
    .hmaboutimgs {
        margin: 0 auto;
        right: 0;
        left: 0;
        max-width: 800px;
    }
    .hmabout-leftimgs {margin-top: 40px;}
    .hmabout-rightimgs {text-align: right;margin-top: 0;}
    .hmabout-leftimgs {left: 0;}
    .hmabout-leftimgs .hmabout-smallimg {
	    right: -36%;
	    max-width: 50%;
	    bottom: 20%;
	}
	.hmabout-rightimgs .hmabout-largeimg {max-width: 70%;}
    .hmabout-rightimgs .hmabout-smallimg {
    	top: 5%;
	    max-width: 40%;
	    left: -7%;
	}

    .makinginner h2, .thankheading-left.thankheading-left h3 {font-size: 30px;}
    .th5steplan-section h2, .dentlmarktcnvrts-tophead h2, .thv2formain-title {font-size: 30px;}

    .thbannerright .item {padding: 0 20px;}
    .completesw h2, .freephoto h2, .patientforms h2 {font-size: 28px;}

    .hmbnnrimages-slider .owl-item:nth-child(1){
        position: unset;
        left: auto;
    }
    .hmbnnrimages-slider .owl-item:nth-child(2){
        position: unset;
        left: auto;
    }
    .hmbnnr-btmimgs{width: auto;}
    .hminsight-rightbox{padding: 30px;}
    .hminsightleft-btmrow{padding:25px}
    .hminsightright{padding: 25px}
    .hminsight-rightbox p{margin: 0 0 20px 0;}
    .hminsight-rightbox h3{margin-bottom:11px}
    .hminsight-row {
        flex-direction: column;
    }
    .hminsight-row .item {
        width: 100%;
    }
    .hminsight-leftbox, .hminsightright, .hminsight-rightbox {min-height: auto;}
    .hminsight-row .item + .item {
        margin-top: 30px;
    }
    
    .hminsightright ul{line-height: 28px;}
    .hminsightright ul {
        list-style-position: inside;
        line-height: 30px;
    }
    .hminsight-imgrow .hminsight-imgcol {
        width: 25%;
        padding: 0 8px;
    }
    .hmv1-bnnersection{padding: 0px 0 60px 0;}
    .hmbnnerforminner{margin-bottom: 0;}
    .fieldinputrow {flex-wrap: wrap;}
    .fieldinputcol{width: 100%;}
    .hmbnnrbtm-form .banerformbtncolfild {
        margin: 15px 0 0 0;
        width: 100%;
    }
    .hmformmain.hmformmain p {
        margin-bottom: 15px;
    }
    .hmbnner-inner{
        display: block;

    }
    .hmbanner-text {
        text-align: center;
        max-width: 100%;
        display: block;
    }
    .hmbanner-text p{
        max-width: 100%;
    }
    .ourprocces-item span {font-size: 18px;line-height: 1.2;}
    /* Start: Adit PLatform Page Css */
    .exprtspprt-boxhead h3, .prodct-boxhead h3 {font-size: 16px;}
    .prodct-boxhead p br {display: none;}
    .exprtspprt-box2 .exprtspprt-boxhead h3 {font-size: 14px;}
    .customr-dtls a {font-size: 12px;}
    .cstmreviewbox-desc p {font-size: 13px;}
    /* End: Adit PLatform Page Css */
    /* Start: Promo Demo Page Css */
    .offrbnnr-left {max-width: 430px;}
    .promo-newbnnr .offrbnnr-right {width: calc(100% - 430px);}
    .offrbnnr-text h1, .offrmngtool-textcol h2, .costbox-text, .toolbox-tophead h2, .giftcrdprctmanage-tophead h2,
    .giftcrdprctmanage-leftcol span, .giftcrdprctmanage-rightcol h4, .giftcrdwhtsnew-head h2 {font-size: 36px;}
    .giftcard-imgcol {padding-right: 50px;}
    .offrmngtool-btmcontent {margin-top: 30px;}
    .offrmngtool-btmcontent h3 {font-size: 22px;}
    .offrmngtool-btmcontent p {font-size: 16px;}
    .offrmngtool-btmcontent .offr-price {font-size: 48px;}
    .offrmngtool-btmcontent .offr-price small {font-size: 20px;}
    .giftcrdprctmanage-rightcol h3 {font-size: 28px;}
    .giftcrdprctmanage-leftcol h2 {font-size: 48px;}
    .giftcrd2clmn-topicns span {font-size: 16px}
    .giftcrd2clmn-textcol h2 {font-size: 30px;}
    .giftcrdhealthscrbox-head h2, .giftcrdhealthscr-listopt h2 {font-size: 22px;}
    .giftcrdhealthscrcol-inner h2 {font-size: 32px;}
    .giftcrdhealthscrcol-inner small {font-size: 8px;}
    .giftcrdhealthscr {margin-top: 30px;}
    /* End: Promo Demo Page Css */
    /* Start: Our Customer Review Section */
    .hmreviewbox-desc p {font-size: 13px;}
    /* End: Our Customer Review Section */
    /* Start: Podcast Page Css */
	.podcastpage-title {font-size: 30px;}
	/* End: Podcast Page Css */
}
@media only screen and (max-width: 1199px){
    .site-button {font-size: 18px;padding: 15px 30px;}
    .main-title {font-size: 30px;}
    .headcheck-info {margin-right: 20px;}
    .headcheck-infobox {padding: 8px 12px;}
    /* Start: Black Friday Header Strip */
    .fixedbfhead-strip {padding-top: 64px;}
    .bfheadstrip-bflogo {
      padding-right: 12px;
      border-width: 3px;
      width: 72px;
    }
    .bfheadstrip-offrlogo {
      margin-left: 12px;
      margin-right: 10px;
      width: 67px;
    }
    .bfheadstrip-title {font-size: 24px}
    .bfhead-btn a {padding: 8px 15px 6px 15px;}

    .bfreqstformpop-block {padding: 20px 28px 20px 0;}
    .bfreqstformpop-head {padding-left: 28px;}
    .bfreqstformpop-logo {width: 100px;}
    .bfreqstformpop-headright {width: calc(100% - 100px);}
    .bfreqstformpop-headright:before {width: 6px;height: 85px;}
    .bfreqstformpop-headright strong {font-size: 23px;}
    .bfreqstformpop-headright img {max-width: 200px;}
    .bfreqstformpop-img {padding-left: 28px;}
    .bfreqstformpop-offrstrip {padding: 16px 28px 6px 28px;}
    .bfreqstformpop-offrstrip strong {font-size: 20px;}

    .freephone-strip.bfhead-strip {padding: 7.1px 0;}
    .freephone-strip .wrap-inner {max-width: 1000px;}
    .freephone-strip .bfheadstrip-title {font-size: 24px;}
    .freephone-strip .bfheadstrip-bflogo {padding-right: 12px;margin-right: 12px;}
    .freephonestrip-count {margin-left: 12px;}
    .freephonestrip-count-text {font-size: 12px;}
    .freephonestrip-count-info {padding: 6px 10px;}
    .freephone-timerbox b {font-size: 26px;}
    .freephone-timerbox small {letter-spacing: inherit;}
    .counter-saperator {margin: 4px 8px 0 8px;width: 6px;height: 17px;}
    .counter-saperator:before, .counter-saperator:after {width: 6px;height: 6px;}

    .freephonepop-topinfo .freephonestrip-count-text {
      font-size: 13px;
      padding: 5px 10px;
    }
    .freephonepop-topinfo .freephone-timerbox b {font-size: 30px;}
    .freephonepop-topinfo .freephone-timerbox small {font-size: 9px;}
    .freephonepop-topinfo .counter-saperator {margin: 5px 10px 0 10px;width: 7px;height: 20px;}
    .freephonepop-topinfo .counter-saperator:before, .freephonepop-topinfo .counter-saperator:after {width: 7px;height: 7px;}
    .freephonepop-topinfo strong {font-size: 26px;}

    .freeinsurverifi-strip.bfhead-strip {padding: 12px 0;}
    .freeinsurverifi-strip .bfheadstrip-bflogo {width: 76.63px;}
    .freeinsurverifi-onlyform .reqstpopup-formhead {padding: 28px 8px 0 8px;}
    .freeinsurverifi-onlyform .freeinsurverifi-formhead {padding-bottom: 12px;}
    /* End: Black Friday Header Strip */
    /* Start: Out Bounds Pop-up */
    .outcountry-inner {max-width: 450px;}
    .outcountry-content {padding: 30px 16px 16px 16px;}
    .outcountry-content h2 {font-size: 27px;}
    .outcountry-content p {font-size: 18px;}
    .outcountry-clsbtn {width: 26px;height: 26px;line-height: 26px;}
    /* End: Out Bounds Pop-up */
    /* Start: Fixed Notification Offer Gift Card */
    .stickypop-giftcard {max-width: 450px;}
    .stickypopgiftcard-inner {padding: 30px 20px 20px 20px;}
    .stickypopgiftcard-img {width: 120px;}
    .stickypopgiftcard-desc {width: calc(100% - 120px);padding-left: 12px;}
    .stickypopgiftcard-desc p {font-size: 22px;}
    .stickypopgiftcard-btn {font-size: 18px;padding: 10px 8px;}
    .offerstikypopup-clsbtn {width: 26px;height: 26px;line-height: 26px;}
    /* End: Fixed Notification Offer Gift Card */
    /* Start: Our Site Form CSS */
  .oursite-form .form-fieldcol input, .oursite-form .form-fieldcol textarea {font-size: 13px;padding: 4px 8px;height: 38px;}
  .oursite-form .form-fieldcol textarea {padding: 8px;height: 72px;}
  .oursite-form .heapBox .holder {font-size: 13px;padding: 12px 18px 12px 8px;height: 38px;}
  .oursite-form .heapBox .handler {width: 20px;}
  .oursite-form .heapBox .handler:before {font-size: 15px;}
  /* End: Our Site Form CSS */
  /* Start: New Testinmonials Page */
  .testimonialbnnr-sec {padding: 30px 0;}
  .testimonialbnnr-content p {font-size: 17px;}
  .testimonialbnnr-infoblock .testreviewlogo-box {padding: 3px 6px;}
  .testimonialbnnr-infoblock .testreviewlogo-rate {font-size: 12px;}
  .testimonialbnnr-infoblock .testreviewlogo-rate span {font-size: 11px;}
  .testimonial-infos .testreview-count h3 {font-size: 26px;}
  .testimonial-infos .testreview-count h3 span {font-size: 17px;}
  .testimonial-infos .testreview-count h3 img {max-height: 24px;}
  .testimonial-infos .testreview-count p {font-size: 12px;}
  .testimonialist-section {padding: 40px 0;}
  .testimonialtab-content {padding-top: 40px;}
  .testimonialpage-item + .testimonialpage-item {margin-top: 40px;}
  .testimonial-tabmenu-block:after {height: 6px;}
  .testimonial-tabmenu-block {max-width: 750px;}
  .testimonial-tabmenu li {width: 320px;}
  .testimonial-tabmenu a {font-size: 24px;padding: 16px 10px;border-radius: 16px 16px 0px 0px;}
  .testimonialpage-video {padding: 6px;}
  .testimonialpage-videobox i {font-size: 26px;width: 64px;height: 64px;line-height: 67px;bottom: 10px;right: 10px;}
  .testimonialpage-content.testimonial-desc {padding: 48px 0;}
  .testimonialclient-info h3 {font-size: 24px;}
  .testimonial-bordrline-title {padding-bottom: 10px;}
  .testimonial-bordrline-title:after {width: 90px;height: 3px;}

  .testimonialist-section .sdr-tophead {margin-bottom: 30px;}
  .testimonialslider-section .testimonialtab-content {padding-top: 30px;}
  .testimonialslider-section .testimonialpage-videocol {margin-bottom: 32px;}
  .testimonialvideo-slider.owl-carousel .owl-nav .owl-prev {left: 140px;}
  .testimonialvideo-slider.owl-carousel .owl-nav .owl-next {right: 140px;}
  /* End: New Testinmonials Page */
    /* Start: Webinars Page */
    .webinarpage-content {padding: 40px 0;}
    .webinarpage-head {margin-bottom: 30px;}
    .webinarpage-head h1, .webinarpage-head h2 {font-size: 35px;}
    .webinars-item {padding-bottom: 30px;margin-bottom: 30px;}
    .webinarslist-text h2, .webinarslist-text h3 {font-size: 28px;}
    .webinarslist-text p {line-height: 25px;}
    .webinarslist-text .button {font-size: 16px;padding: 10px 20px;}
    /* End: Webinars Page */
    /* Start: Return Policy Page */
    .rtrnpolcybnnr-left h1, .rtrnpolcybnnr-left h2 {font-size: 35px;}
    .rtrnpolcy-desc h2 {font-size: 24px;}
    .rtrnpolcyfeature-box {padding: 16px 12px;}
    .rtrnpolcyfeature-img {width: 180px;}
    .rtrnpolcyfeature-boxinfo {width: calc(100% - 180px);}
    .rtrnpolcyfeature-boxinfo h4 {font-size: 18px;}
    .rtrnpolcyfeature-list span {font-size: 14px;padding-left: 10px;margin-bottom: 2px;}
    .rtrnpolcyfeature-list span:before {width: 5px;height: 5px;top: 10px;}
    .rtrnpolcy-sidebar {padding: 28px 16px;}
    .rtrnpolcy-sidebar h4 {font-size: 18px;margin-bottom: 12px;}
    /* End: Return Policy Page */
    /* Start: Amazon Offer Strip Section */
    .amaznoffrstrip-block {max-width: 820px;}
    .amaznoffrstrip-img {width: 140px;}
    .amaznoffrstrip-text h2 {font-size: 26px;}
    .amaznoffrstrip-right {width: calc(100% - 140px);}
    .amaznoffrstrip-text {width: calc(100% - 160px);}
    .amaznoffrstrip-text p {font-size: 17px;}
    .amaznoffrstrip-poplink {width: 160px;}
    .amaznoffrstrip-poplink .button {font-size: 18px;line-height: 1;}
    /* End: Amazon Offer Strip Section */
    /* Start: Site Request Form Popup */
    .requestformpop-inner {max-width: 740px;}
    .requestformpop-clsbtn {font-size: 14px;width: 24px;height: 24px;line-height: 24px;}
    .reqstformpop-content {padding: 24px 16px;}
    .reqstformpop-content:before {width: 135px;height: 75px;}
    .reqstformpop-texthead h2 {font-size: 28px;}
    .reqstformpop-texthead p {font-size: 15px;}
    .reqstformpop-boxrow {margin: -12px -6px 0 -6px;}
    .reqstformpop-boxrow .item {padding: 12px 6px 0 6px;}
    .reqstformpop-box {padding: 12px 4px;}
    .reqstpopup-formbox {padding: 24px 12px 12px 12px;}
    .reqstpopup-formhead {margin-bottom: 15px;}
    .reqstpopup-formhead h2 {font-size: 18px;}
    /* End: Site Request Form Popup */
    /* Start: Treatment Plans Page */
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle.treatmntplan-icon span:before {height: 32px;}
    /* End: Treatment Plans Page */
    /* Start: About Adit Page */
    .aboutlandngbnnr-text p {font-size: 18px;line-height: 26px;}
    .partnrslide-section {padding: 40px 0;}
    .partnrslide-box {padding: 24px 54px 60px 54px;}
    .partnrslide-list.owl-carousel .owl-nav .owl-prev {left: 8px;}
    .partnrslide-list.owl-carousel .owl-nav .owl-next {right: 8px;}
    .partnrslidebox-thumb {max-width: 500px;}
    .partnrslide-count {max-width: 240px;bottom: 15px;}
    .partnrslide-count span {padding: 0 8px;}
    .abtaditsectitle-icon {margin-bottom: 20px;max-width: 80px;}
    .abtaditvision-img {max-width: 600px;margin: 0 auto;}
    .abtaditmission-section {padding: 40px 0;}
    .abtaditmission-img {max-width: 600px;margin: 0 auto;}
    .corevalue-section {padding: 40px 0;}
    .coreadvantage-list {margin-bottom: 40px;}
    .coreadvantage-box h3 {font-size: 26px;margin-bottom: 12px;}
    .spiritadvantage-list .item {width: 33.33%;}
    .abtaditpeople-section {padding: 40px 0;}
    .ourheroes-section {padding: 40px 0;}
    .ourheroeslist-block {max-width: 920px;}
    /*.ourheroes-list .mCSB_container {width: 2212px !important;}*/
    .ourheroes-list .item {width: 316.66px;}
    /* End: About Adit Page */
    /* Start: Amazon Gift Card Header Bar */
    .amzongifthead-left {width: 364px;}
    .headtimecount-btn {width: calc(100% - 364px);}
    .amzongifthead-expiretext {font-size: 20px;}
    /* End: Amazon Gift Card Header Bar */
    /* Start: Amazon Strip Section */
    .amazonstrip-section {padding: 30px 0;}
    .amazonstrip-block {max-width: 920px;margin: 0 auto;}
    .amazonstrip-text h2 {font-size: 30px;}
    .amazonstrip-text h2 span {font-size: 22px;}
    .amazonstrip-text p {font-size: 15px;}
    /* End: Amazon Strip Section */
    /* Start: Mobile App Page */
    .mblapplandingbnnr-section {padding-top: 40px;}
    .mblapplandingbnnr-img {margin-top: 30px;}
    .mblapplservice-section {padding: 40px 0;}
    .mblappquickaccess-section {padding-top: 40px;margin-bottom: 180px;}
    .mblappquickaccess-img {margin-bottom: -180px;}
    
    .mblappbnnr-section {padding-top: 40px;}
    .mblappbnnr-content h1 {font-size: 35px;}
    .mblappbnnr-icon-text {margin-bottom: 16px;}
    .mblappbnnr-icon-text span {font-size: 21px;padding-left: 32px;}
    .mblappbnnr-icon-text span:before {width: 22px;height: 30px;}
    .mblappbnnrinfo-block {max-width: 800px;}
    .mblappbnnr-badgesimg {max-width: 200px;}
    .mblappbnnr-badgetext {font-size: 18px;}
    /* End: Mobile App Page */
    /* Start: Business Name Search Page */
    .businessnamepage-head {padding: 40px 0;}
    .business-name-form-container {margin-top: 30px;}
    .businessnametop-content p {font-size: 18px;line-height: 26px;}
    .businessnameservice-tophead {padding-top: 40px;}
    .businessnameservice-section {padding: 40px 0;}
    /* End: Business Name Search Page */
    /* Start: Career Page */
	.careerhero-section {padding: 40px 0;}
	.careerhero-subhead {font-size: 18px;}
	.careerhero-img img {max-width: 100%;}
	/* End: Career Page */
    /* Start: Adit Platform Page */
    .platformservicetech-section {padding: 40px 0;}
    .platformngmnt-videobox {padding: 10px;}
    .platformngmntvideo-row + .platformservice-technology {padding-top: 40px;}
    .platformadvantage-section, .platformintegrate-sec, .latestproducts-section, .platformvideo-section, .expertspprt-section, .platformcustomer-inner {padding: 40px 0;}
    .platformtop-head {margin-bottom: 30px;}
    .platformtop-head p {font-size: 18px;line-height: 26px;}
    .platformadvantage-box {padding: 20px 8px;}
    .platformadvantage-img {margin-bottom: 20px;}
    .platformadvantage-btm {margin-top: 30px;}
    .platformintegrate-btn {margin-top: 30px;}
    .captrasoftware-text p {font-size: 18px;line-height: 26px;}
    .products-boxdesc h3 {font-size: 20px;}
    .ourproduct-list .item {width: 382px;}
    .platformvideo-btmbtn {margin-top: 30px;}
    .expertspprt-box h3 {font-size: 20px;}
    .customerslider-inner {margin-bottom: 40px;}
    .platformtoolbox-section {padding-bottom: 40px;}
    .platformtoolbox-title {font-size: 26px;margin-bottom: 30px;}
    .latestproducts-section .ourproduct-list .mCSB_container {width: 1529px !important;}
    .communicatetoolbox-sec .ourproduct-list .mCSB_container, .operationtoolbox-sec .ourproduct-list .mCSB_container {width: 1911px !important;}
    .analytictoolbox-sec .ourproduct-list .mCSB_container {width: 1147px !important;}
    .practiceasier-section .platformtop-head {max-width: 420px;}
    .practiceasier-shape {width: 380px;height: 380px;}
    .practiceasier-shape h3 {font-size: 85px;}
    .practiceasier-shape p {font-size: 22px;line-height: 30px;}
    .practiceasier-shape:before {bottom: 140px;left: -70px;border-top: 25px solid transparent;border-right: 80px solid #25a8e0;border-bottom: 40px solid transparent;}
    /* End: Adit Platform Page */
    /* Start: About Us Page */
    .aboutbnnr-section {padding-top: 40px;}
    .banner-icontitle {font-size: 21px;}
    .aboutbnnr-content h1 {font-size: 35px;}
    .aboutech-section, .aboutstory-section, .aboutlocation-section {padding: 40px 0;}
    .aboutus-tophead {margin-bottom: 40px;}
    .section-maintitle {font-size: 35px;}
    /* End: About Us Page */
	/* Start: Practice Health Score Page */
	.healthscrmetric-block .giftcrdhealthscrbox-head h2 {font-size: 24px;}
	.healthscrmetric-block .giftcrdhealthscrcol-inner span {font-size: 13px;}
	.healthscrmetric-block .giftcrdhealthscrcol-inner h2 {font-size: 36px;}
	.healthscrmetric-block .giftcrdhealthscrcol-inner small {font-size: 9px;}
	.healthscrmetric-block .giftcrdhealthscr-listopt h2 {font-size: 28px;}
	.healthscrmetric-block .giftcrdhealthscr-listopt:before {font-size: 34px;}
	/* End: Practice Health Score Page */
	/* Start: Website Design Page */
	.webdesignslider {padding: 12px 9px 0 10px;}
	/* End: Website Design Page */
    /* Start: Live In two Week Section */
    .goliveintwoweek h2 {font-size: 35px;}
    .goliveintwoweek .productsection-btn .button {font-size: 18px;padding: 15px 30px;}
    /* End: Live In two Week Section */
    /* Start: Dental Marketing FAQs Section */
    .dentalfaqs-section {padding: 40px 0;}
    .dentalfaqs-section h2 {font-size: 35px;}
    .dentalfaqs-section .accordionrow {padding: 12px 0;}
    .dentalfaqs-section .accord-detail {padding-top: 12px;}
    /* End: Dental Marketing FAQs Section */
    /* Start: Dental Marketing Service Section */
    .dentalmarketservice-sec {padding: 40px 0;}
    .dentalmarketservice-sec h2 {font-size: 35px;margin-bottom: 30px;}
    .dentalservice-box {padding: 20px 8px;}
    .dentalservice-box h3 {font-size: 18px;}
    .dentalservice-box p {font-size: 15px;line-height: 18px;}
    /* End: Dental Marketing Service Section */
    /* Start: Service Page New CSS */
    .servicepage-desc .designrepeatedbox, .designrepeatedbox {padding: 40px 0;}
    .servicepage-desc .hmhowwebook {padding: 40px 0;}
    .sectionone .webookpatientvideosection p, .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span {font-size: 21px;}
    .servicepage-content .webdesigncontent h1, .servicepage-content .webdesigncontent h2 {font-size: 35px;}
    .servicepage-content .webdesigncontent .button, .productsection-btn .button {font-size: 18px;padding: 15px 30px;}
    .patientformvideo-sec .productsection-btn .button {max-width: 200px;}
    .ebkpractice-stripe .ebkcmnbnnr-textcol h2 {font-size: 35px;}
    .ebkpractice-stripe .ebkcmnbnnr-textcol p {font-size: 18px;}
    .morning-huddle {padding: 40px 0;}
    .ourphysicianssay h2, .servicepage-content .hmpozativereviewsection h2 {font-size: 35px;}
    .ourphysicianssay h2 {margin-bottom: 30px;}
    .physicianname {font-size: 24px;}
    .physicianwebsite a {font-size: 18px;}
    .hmtestimonials-section, .hmpozativereviewsection {padding: 40px 0;}
    /* End: Service Page New CSS */
    /* Start: New Ebook Landing Page */
    .ebooklist-section {padding: 40px 0;}
    .ebooklist-head {margin-bottom: 30px;}
    .ebooklist-head h1, .ebooklist-head h2 {font-size: 35px;}
    .ebooklist-item {padding-bottom: 30px;margin-bottom: 30px;}
    .ebooklist-textcol {padding-left: 30px;}
    .ebooklist-desc h2, .ebooklist-desc h3 {font-size: 28px;}
    .ebooklist-desc p {font-size: 18px;line-height: 25px;}
    /* End: New Ebook Landing Page */
    /* Start: Our Customers Review Section */
    .ourcustomer-section {padding: 40px 0;}
    .ourcustomer-box h3 {font-size: 22px;}
    .ourcustomer-box h4 {font-size: 14px;line-height: normal;}
    .ourcustomer-box p {font-size: 16px;line-height: 24px;}
    /* End: Our Customers Review Section */
    /* Start: Site Fixed Chat Box */
    .chatpopbtn-row {display: none;}
    /* End: Site Fixed Chat Box */
    /* Start: Pricing Page New Css */
    .pricinginnerbox-info h3 {font-size: 42px;}
    .pricinginnerbox-info h3 small {font-size: 24px;}
    .pricebnnr-offertext span {font-size: 18px;}
    .pricingbox-leftcol {width: calc(100% - 280px);}
    .pricingbox-rightcol {width: 280px;}
    .pricinginnerbox-info h2 {font-size: 72px;}
    /* End: Pricing Page New Css */

    /* Start: Testimonial/Review Banner Section */
    .testreviewleft h1, .testreviewleft h2 {font-size: 30px;}
    .testreview-count h3 {font-size: 32px;}
    .testreview-count h3 img {max-height: 28px;}
    .testreview-count h3 span {font-size: 22px;}
    .testreview-count p {font-size: 16px;}
    /* End: Testimonial/Review Banner Section */
    /* Start: Testimonials Page Listing Section */
    .testimonial-list .testimonial-item {padding: 40px 0;}
    .testimonialclient-info h3 {font-size: 24px;}
    .testimonial-desc {padding: 40px 30px;}
    .testimonial-desc:before, .testimonial-desc:after {font-size: 48px;}
    .testimonial-desc:before {top: -20px;}
    .testimonial-desc:after {bottom: -20px;right: 30px;}
    /* End: Testimonials Page Listing Section */
    /* Start: Tahnkyou Page Top Section */
    .thankyou-section.thankyou-topsec .thankyoublock {padding: 40px 0;}
    /* Start: Tahnkyou Page Top Section */
	.recommendblog-list .blogshortcontent h2 {font-size: 17px;}
    /********** Start: Rank Checker Section Css **********/
    .hmrankcheck-section .hmrankcheck-hashone {font-size: 240px;}
    .hmrankcheck-rightcol {padding-left: 15px;}
    .hmrankcheck-text h3 {font-size: 26px;}
    .hmrankcheck-text p {font-size: 18px;}
    /********** End: Rank Checker Section Css **********/
    body .zsiq_theme1 div#titlediv {display: none;}
    .thv1-1banner .thbannerinner {max-width: 510px;}
    .thgridcasestudy-section .thankheading-left {width: 100%;}
    .thgridcasestudy-section.thank-you-casestudy .case-doctor-inner {
        width: 100%;
    right: 0;
    left: 0;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 80px;
    }
  .thbanner-item {height: 600px;}
  .thbannertext h2 {font-size: 36px;}
  .thbannertext h2 span {font-size: 23px;}

   .thbannerinnerv2 {flex-wrap: wrap;}
   .thbannerleft {width: 100%;text-align: center;padding: 30px 0;}
   .thbannerleft h2 {font-size: 35px;}
   .thbannerleft .thbannerbtn {max-width: 100%;}
   .thbannerleft p {max-width: 100%;margin-bottom: 0;}
   .thbannerright {width: 100%;max-width: 735px;margin: 0 auto 35px auto;height: 410px;padding: 30px 10px 10px 13px}

   .banneriteminner {min-height: 340px;padding: 15px;}
   .patientformshead {padding: 15px 15px 20px 15px;}
   .thbannerright .owl-carousel .item .freephotoimg img {max-width: 170px;}
   .patientformsitem p {line-height: 1.35;}
   .patientformsitem b {line-height: 1.25;}
   .thbannerright .item .patientformsitem img {margin-top: -50px;}
   .thbannerright .thbannerbtn {margin-top: 8px;}
   .completesw h3, .freephoto h3, .patientforms h3 {font-size: 36px;}
    .aditdoestable th {font-size: 16px;padding: 12px 6px;}
   .aditdoestable td {font-size: 16px;}
    .aditdoestable td, .aditdoestable table tr:last-child td {padding: 10px 6px;}
   .simplifypractice{padding: 40px 0;}
   /* Start: Adit PLatform Page Css */
    .mngmnttool-section {padding: 40px 0;}
    .trustedtech-section, .latestprodct-section, .exprtspprt-section, .practiceswitch-section, .cstmreview-section,
    .communtprdct-section, .oprationprdct-section, .analyticprdct-section, .adit-platforms .hmreview-section {padding-bottom: 40px;}
    .prctmanage-section {padding: 40px 0;}
    .exprtspprt-lists .item {width: 30%;}
    .prctmanage-tophead h2 {font-size: 36px;}
    .prctmanage-tophead p {font-size: 20px;}
    .prctmanage-btmdesc h2 {font-size: 48px;}
    /* End: Adit PLatform Page Css */
    /* Start: New Header Css */
    .main-header #nav>li {margin-left: 15px;}
    .main-header #nav > li > a {font-size: 15px;}
    .main-header .headcall a {font-size: 15px;padding: 5px 12px;}
    .signinheadbtn a {font-size: 15px;padding-right: 20px;}
    .signinheadbtn a:after {font-size: 18px;}
    .headtop-right {margin-left: 15px;}
    /* End: New Header Css */
    /* Start: Promo Demo Page Css */
    .offrbnnr-section, .exprtspprt-section.giftcrdpgexprtspprt-sec, .offrmngtool-section, 
    .giftcrdtoolbox-sec.simplifypractice, .giftcrd2clmn-section, .giftcrdprctmanage-section {padding: 40px 0;}
    .promo-offrtext {font-size: 20px;margin-bottom: 10px;}
    .offrbnnr-text h1, .offrmngtool-textcol h2, .costbox-text, .toolbox-tophead h2, .giftcrdprctmanage-tophead h2,
    .giftcrdprctmanage-leftcol span, .giftcrdprctmanage-rightcol h4, .giftcrdwhtsnew-head h2 {font-size: 32px;}
    .giftcard-textcol h1, .giftcard-textcol h2 {font-size: 26px;}
    .offrmngtool-btmcontent .offr-price {font-size: 42px;}
    .offrmngtool-btmcontent .offr-price small {font-size: 18px;}
    .giftcrdprctmanage-rightcol h3 {font-size: 24px;}
    .giftcrdprctmanage-leftcol h2 {font-size: 42px;}
    .toolbox-tophead {margin-bottom: 40px;}
    .practiceswitch-section.giftcrdpgpracticeswitch-sec {padding-bottom: 40px;}
    .giftcrd2clmn-topicns span {font-size: 15px}
    .giftcrd2clmn-textcol h2 {font-size: 26px;}
    .giftcrd2clmn-trmnlvalue {font-size: 18px;}

    .giftcrdhealthscrbox-head h2, .giftcrdhealthscr-listopt h2 {font-size: 20px;}
    .giftcrdhealthscrcol-inner span {font-size: 10px;}
    .giftcrdhealthscrcol-inner {padding-bottom: 5px;}
    .giftcrdhealthscrcol-inner h2 {font-size: 28px;}
    .healthscrlist-col ul li {font-size: 12px;}
    .giftcrdhealthscrcol-inner small {font-size: 8px;}
    .giftcrd2clmn-topicns span {padding-left: 15px;}
    .aditdoestable-head {margin-bottom: 40px;}
    .aditdoestable-section .aditdoeshead h2 {font-size: 30px;}
    /* Start: Management Tool Section */
    .costbox-text span {font-size: 24px;}
    /* End: Management Tool Section */
    /* End: Promo Demo Page Css */
    /* Start: Our Customer Review Section */
    .hmreview-section, .aditdoes.aditdoestable-section {padding: 40px 0;}
    /* End: Our Customer Review Section */
    /* Start: New Css Adit Tool Section */
    .accpaneltext h3 {font-size: 22px;margin-bottom: 10px;}
    /* End: New Css Adit Tool Section */
    /* Start: Contact Page Css  */
    .contactblock .webdesigncontent {padding: 40px 0;}
    .contus-infobox {padding: 30px 10px;}
    .contus-infobox span {font-size: 16px;}
    .contus-infobox a, .contus-infobox p {font-size: 18px;}
    .contactpage-form {margin-top: 40px;}
    .contactpage-form .contform-mssgtext {margin-bottom: 25px;}
    .contactpage-form .contactbutton .button {font-size: 20px;padding: 12px 35px;}

    .contctform-togglbar {padding: 12px 24px;}
    .contctform-toggltext {font-size: 22px;}
    .contctform-togglbtn {font-size: 18px;}
    .contactform-main {padding-top: 40px;}
    .contactform-main h4 {font-size: 28px;margin-bottom: 24px;}
    /* End: Contact Page Css  */
    /* Start: Lead Gen and Demo Page Css  */
    .leadgen-demopage .main-header .header-inner .wrap-inner {padding: 0 15px;}
    .leadgen-demopage .main-header .header-inner {padding: 0;}
    body.leadgen-demopage .main-header #logo {width: 100px;}
    .leadgenbnnr-img {background-position-x: 70%;}
    .leadgenbnnr-text h1, .leadgenbnnr-text h2 {font-size: 36px;}
    .leadgenservice-section, .leadgenhelp-section {padding: 40px 0;}
    .hmreviewtop-centerhead h2 {font-size: 26px;}
    .leadgenserv-head h2, .leadgenhelp-tophead h2 {font-size: 28px;}
    .leadgenserv-box {padding: 25px 8px;}
    .leadgenserv-box h3 {font-size: 16px;}
    .leadgenserv-btmbtn .button {font-size: 22px;padding: 12px 50px;}
    .leadgenhelp-box {padding: 25px 8px;}
    .leadgenhelpbox-icn {margin-bottom: 20px;}
    .leadgenhelp-box h3 {margin-bottom: 12px;}
    .helpbox-btmlink {margin-top: 20px;}
    .leadgenhel-btmbtn .button {font-size: 22px;padding: 12px 60px 12px 30px;}
    .leadgenhel-btmbtn .button:after {right: 30px;}

    .techdsbnnr-img {background-position-x: 70%;}
    .landtechdsbnnr-form {margin-top: 50px;}
    .landtechdsbnnr-form iframe {height: 590px;}
    /* End: Lead Gen and Demo Page Css  */
    /* Start: Ebook Landing Page Section */
    .ebookland-bnnr {padding: 40px 0;}
    .ebooklandbnnr-text h1, .ebooklandbnnr-text h2 {font-size: 32px;}
    .ebkbenefit-section {padding: 40px 0;}
    .ebkbenefit-tophead h2 {font-size: 28px;}
    .ebkbenefit-tophead p {font-size: 18px;}
    .ebkbenefit-box {padding: 0 8px 12px 8px;}
    .ebkbenefit-box h3 {font-size: 20px;margin-bottom: 8px;}
    .ebkbenefit-box h3 br {display: none;}
    .ebkbenefit-box p {font-size: 16px;}
    .ebkguideform-sec {padding: 40px 0;}
    .ebkguideform-tophead h2 {font-size: 28px;}
    .ebkguide-sbmtbtn {padding-top: 20px;}
    .ebkguide-sbmtbtn .button {font-size: 24px;padding: 12px 60px;}
    .ebkgetstart-section {padding: 40px 0;}
    .ebkgetstart-content h2 {font-size: 42px;margin-bottom: 20px;}
    .ebkgetstart-content p {font-size: 24px;margin-bottom: 40px;}
    .ebkinsidetab-sec {padding: 40px 0;}
	.ebkinsidetab-tophead h2 {font-size: 28px;}
	.ebkinsidetab-tophead p {font-size: 18px;}
	.ebkinsidetab-tophead {margin-bottom: 40px;}
	.ebktab-box h3 {font-size: 24px;margin-bottom: 12px;line-height: 1.2;}
	.ebktab-box p {font-size: 18px;}
    /* Start: Patient Forms Ebook Page */
    .patientformebook-bnnr.ebookland-bnnr {padding-top: 40px;padding-bottom: 40px;}
    .patientformebook-bnnr .ebooklandbnnr-text h1, .patientformebook-bnnr .ebooklandbnnr-text h2, 
    .patientformebkinsidetab-sec .ebkinsidetab-tophead h2, .patientformebkbenefit-section .ebkbenefit-tophead h2,
    .patientformebkguideform-sec .ebkguideform-tophead h2, .patientformebkgetstart-section .ebkgetstart-content h2 {font-size: 32px;}
    .patientformebook-bnnr .ebooklandbnnr-text p {line-height: 30px;}
    .patientformebkinsidetab-sec .ebkinsidetab-contentcol {width: calc(100% - 370px);}
    .patientformebkinsidetab-sec .ebkinsidetab-menucol {width: 370px;}
    .patientformebkinsidetab-sec .ebktab-menu ul li a {padding: 10px 15px;font-size: 18px;}
    .patientformebkinsidetab-sec .ebktab-menu ul li a span {padding-left: 28px;}
    .patientformebkinsidetab-sec .ebktab-box h3 {font-size: 24px;}
    .patientformebkbenefit-section .ebkbenefit-box p {font-size: 16px;}
    .patientformebkguideform-sec .ebkguide-sbmtbtn .button {font-size: 24px;padding: 15px 70px;line-height: 1;}
    .patientformebkgetstart-section .ebkgetstart-content p {margin-bottom: 40px;}
    /* End: Patient Forms Ebook Page */
    /* End: Ebook Landing Page Section */
    /* Start: Ebook Confirmation Page Css */
    .ebkconfirmbnnr-textcol h1, .ebkconfirmbnnr-textcol h2 {font-size: 30px;margin-bottom: 12px;}
    .ebkconfirmbnnr-textcol p {font-size: 24px;margin-bottom: 20px;}
    .ebkconfirmbnnr-social li {margin-right: 12px;}
    .ebkconfirmbnnr-social li a {font-size: 20px;width: 35px;height: 35px;line-height: 36px;}
    .ebkconfirmbnnr-img {margin-bottom: -46px;}
    .ebkconfirm-firstcontent {padding: 40px 0;}
    .ebkconfirm-firstcontent p {font-size: 20px;}
    .ebkconfirm-demobtn .button {font-size: 24px;padding: 12px 40px;}
    .ebkconfirm-demobtn {padding-top: 15px;}
    .ebkconfirmform-sec {padding: 40px 0;}
    .ebkconfirmform-tophead h2 {font-size: 30px;}
    .ebkconfirmform-tophead h2 span {font-size: 24px;}
    .ebkconfirmform-tophead p {font-size: 18px;}
    .ebkconfirm-sbmtbtn .button {font-size: 24px;}
    /* End: Ebook Confirmation Page Css */
    /* Start: Ebook Common Banner CSS */
    .ebkcmnbnnr-sec {margin: 130px 0 60px 0;}
    .adit-platforms .ebkcmnbnnr-sec {margin-top: 100px;}
    .ebkcmnbnnr-sec .wrap-inner {max-width: 970px;}
    .ebkcmnbnnr-textcol h2 {font-size: 24px;line-height: 1.2;}
    .ebkcmnbnnr-textcol p {font-size: 18px;line-height: 28px;}
    .ebkcmnbnnr-textcol .button {font-size: 18px;padding: 10px 30px;}
    .ebkcmnbnnr-img {top: -130px;}
    /* End: Ebook Common Banner CSS */
    /* Start: Podcast Page Css */
	.podcastbox-textcol h2 {font-size: 24px;}
	.podcastbox-textcol p {font-size: 18px;}
	.podcast-publishdate, .podcastpublsh-authr {font-size: 14px;}
	.podcastpage-section {padding: 40px 0;}
	/* End: Podcast Page Css */
    /* Start: Footer Contact Bottom CSS */
    .ftrcall {padding-left: 40px;}
    .ftrcall:before {font-size: 70px;top: -5px;}
    .footcontct-row .ftrcall a {font-size: 24px;}
    /* End: Footer Contact Bottom CSS */
    .plan-start {
        font-size: 18px;
    }
    /* Start: Patient Forms E-Book Thank You Page */
    .patientformsebookthank-firstsec .ebkconfirm-firstcontent {padding-top: 60px;}
    /* End: Patient Forms E-Book Thank You Page */
    /* Start: Gift Card Section */
    .hmgiftcard-section .btnand-poplink {padding-left: 20px;}
    .hmgiftcard-section .giftcard-textcolinner {width: calc(100% - 200px);}
    .hmgiftcard-section .giftcard-textcol h2 {font-size: 26px;}
    /* Start: Gift Card Section */
}

@media only screen and (max-width: 1180px){
    .thforminner iframe {height: 550px;}
}

@media only screen and (max-width: 1169px){
	/* Start: Pricing Page */
	.pricingiftcardrow .giftcard-textcol h1, .pricingiftcardrow .giftcard-textcol h2 {font-size: 28px;}
    /* End: Pricing Page */
    .practicetextimg{
        width: calc(100% - 500px);
    }
    
    .hmbanner-text h1, .practicetext h2, .hmbanner-text h2{
        font-size: 30px;
    }
    .hmformhead h2, .hmweprocess-row .item h2, .hmdrtestimonial-rightcol h2, .hmdrtestimonial-rightcol h3, .toolsleft h2, .toolsleft h2, .aditdoesheadleft h2, .simplifyleft h2, .hmrankchecktextbtn h3, .hminsight-leftopbox h3, .hminsight-leftopbox h3, .hminsight-rightbox h3, .hminsight-leftopbox h2, .hmfootbottmform h2{
        font-size: 26px;
    }
    .header-right {
        padding-right: 300px;
    }
    .main-header .header-inner .wrap-inner {padding: 0 15px;}
    .signinheadbtn {margin-right: 15px;}
}
@media only screen and (max-width: 1159px){
    .practicetext{
        width: 470px;
        padding-right: 20px;
        margin-top: 20px;
    }
    .toolsleft {
        padding-right: 20px;
        width: 50%;
    }
    .toolsright{
        width: 50%;
    }
    .toolsconbox {
        padding: 0 10px 0 40px;
    }
}

@media only screen and (min-width: 999px){
    /* Start: New Header Css */
    .main-header #nav li.icon-menu .sub-menu {display: none !important;}
    .main-header #nav li.icon-menu .sub-menu + .arrowclick {display: none !important;}
    .fixed .current-menu-ancestor .icon-submenu {
        -webkit-box-shadow: 0px 4px 5px rgb(0 45 66 / 15%);
        -moz-box-shadow: 0px 4px 5px rgb(0 45 66 / 15%);
        -ms-box-shadow: 0px 4px 5px rgb(0 45 66 / 15%);
        -o-box-shadow: 0px 4px 5px rgb(0 45 66 / 15%);
        box-shadow: 0px 4px 5px rgb(0 45 66 / 15%);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
    }
    .main-header #nav {margin-top: 25px;margin-bottom: 25px;}
    .main-header #nav>li>a {padding-top: 0;padding-bottom: 0;}
    .main-header #nav .dropdown-menu > a {padding-right: 16px;}
    .dropdown-menu > a:after {content: "\f107";font-family: 'FontAwesome';font-size: 18px;font-weight: bold;position: absolute;top: 50%;right: 0;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .dropdown-menu > a:before {content: "\f0d8";font-family: 'FontAwesome';font-size: 48px;font-weight: bold;position: absolute;top: 24px;z-index: 99;left: 50%;transform: translateX(-50%);color: #fff;opacity: 0;visibility: hidden;width: 0;height: 0;overflow: hidden;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out}
    .dropdown-menu:hover > a:before {opacity: 1;visibility: visible;height: auto;width: auto;}
    .fixed #nav .dropdown-menu > a:before {top: 50px;}
    .dropdown-menu > a {z-index: 1;}
    .megamenu-block {position: absolute;top: -10px;left: -300px;background-color: transparent;width: 0;height: 0;overflow: hidden;visibility: hidden;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);transform: translateY(30px);-webkit-transition: opacity .5s, transform 0.5s ease-in-out;-moz-transition: opacity .5s, transform 0.5s ease-in-out;transition: opacity .5s, transform 0.5s ease-in-out;}
    .dropdown-menu:hover .megamenu-block {opacity: 1;width: 975px;height: auto;visibility: visible;transform: inherit;overflow: visible;}
    .megamenu-content {background-color: #FFFFFF;box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);border-radius: 8px;padding: 30px;margin-top: 50px;}
    #nav .megamenu-col ul {display: block;position: relative;top: auto;left: auto;right: auto;bottom: auto;box-shadow: inherit;background-color: transparent;border-radius: 0;width: 100%;padding: 0;margin: 0;}
    .dropdownmenu-block {position: absolute;top: -10px;left: -30px;background-color: transparent;width: 0;height: 0;overflow: hidden;visibility: hidden;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);transform: translateY(30px);-webkit-transition: opacity .5s, transform 0.5s ease-in-out;-moz-transition: opacity .5s, transform 0.5s ease-in-out;transition: opacity .5s, transform 0.5s ease-in-out;}
    .dropdown-menu:hover .dropdownmenu-block {opacity: 1;width: 210px;height: auto;visibility: visible;transform: inherit;overflow: visible;}
    .dropdownmenu-box {background-color: #FFFFFF;box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);border-radius: 8px;padding: 25px 10px;margin-top: 50px;}
    #nav .dropdownmenu-box ul {display: block;position: relative;top: auto;left: auto;right: auto;bottom: auto;box-shadow: inherit;background-color: transparent;border-radius: 0;width: 100%;padding: 0;margin: 0;}
    .megamenu-arrow {display: none;}
    /* End: New Header Css */
}

@media only screen and (max-width: 999px){
    .headcheck-info {margin-right: 8px;}
    /* Start: Black Friday Header Strip */
    .fixedbfhead-strip {padding-top: 60px;}
    .bfhead-strip {top: 57px;}
    .fixed-headmenu .open-iconmenu .bfhead-strip,
    .fixed-headmenu.headmobile-iconmenu .bfhead-strip,
    .fixed-headmenu.body-page-16 .bfhead-strip {top: 128px;}
    .bfheadstrip-bflogo {
      padding-right: 6px;
      border-width: 2px;
      width: 60px;
    }
    .bfheadstrip-offrlogo {
      margin-left: 6px;
      margin-right: 6px;
      width: 58px;
    }
    .bfheadstrip-bflogo:after {right: -1px;}
    .bfheadstrip-title {font-size: 19px}
    .bfhead-btn a {font-size: 11px;padding: 8px 12px 6px 12px;}

    .freephone-strip .bfhead-inner {justify-content: center;}
    .freephone-strip .bfheadstrip-bflogo {padding-right: 8px;margin-right: 8px;}
    .freephone-strip .bfheadstrip-title {font-size: 22px;}
    .freephonestrip-count-text {font-size: 11px;padding: 5px 5px 5px 12px;}
    .freephonestrip-count-info {padding: 5px 10px;}
    .freephone-timerbox b {font-size: 24px;}
    .counter-saperator {margin: 4px 6px 0 6px;width: 5px;height: 15px;}
    .counter-saperator:before, .counter-saperator:after {width: 5px;height: 5px;}
    .freephone-strip .bfhead-btn {display: none;}

    .freeinsurverifi-strip .bfheadstrip-bflogo {width: 66.17px;}
    .freeinsurverifi-strip .bfheadstrip-title {font-size: 19px;}
    .freeinsurverifi-strip .bfhead-btn {display: block;margin-left: 10px;}
    /* End: Black Friday Header Strip */
    /* Start: New Testinmonials Page */
    .testimonialbnnr-sec:after {display: none;}
    .testimonialbnnrleft-col {width: 100%;margin-bottom: 30px;}
    .testimonialbnnr-content {text-align: center;}
    .testimonialbnnr-content .main-title:after {width: 90px;height: 4px;right: 0;margin: 0 auto;}
    .testimonialbnnr-infoblock {max-width: 450px;margin: 28px auto 0 auto;}
    .testimonialbnnrright-col {width: 100%;}
    .testimonialbnnrright-col .reviewhero-video {max-width: 540px;margin: 0 auto;}
    .testimonialpage-videocol {width: 100%;margin-bottom: 30px;}
    .testimonialpage-textcol {width: 100%;}
    .testimonialpage-video {max-width: 520px;margin: 0 auto;}
    .testimonialpage-content.testimonial-desc {margin: 0;text-align: center;}
    .testimonialpage-content.testimonial-desc:before {left: 0;}
    .testimonial-bordrline-title:after {right: 0;margin: 0 auto;}

    .testimonialvideo-slider.owl-carousel .owl-nav .owl-prev {left: 60px;}
    .testimonialvideo-slider.owl-carousel .owl-nav .owl-next {right: 60px;}
    /* End: New Testinmonials Page */
    /* Start: Return Policy Page */
    .rtrnpolcybnnr-left h1, .rtrnpolcybnnr-left h2 {font-size: 30px;}
    .rtrnpolcybnnr-left {font-size: 16px;}
    .rtrnpolcybnnr-right img {max-width: 350px;}
    .rtrnpolcyright-col {order: 1;margin-bottom: 30px;width: 100%;}
    .rtrnpolcy-sidebar {position: relative;top: auto;}
    .rtrnpolcyleft-col {order: 2;width: 100%;}
    /* End: Return Policy Page */
    /* Start: Amazon Offer Strip Section */
    .amaznoffrstrip-img {width: 140px;}
    .amaznoffrstrip-right {flex-wrap: wrap;}
    .amaznoffrstrip-text {width: 100%;padding-right: 0;}
    .amaznoffrstrip-poplink {margin-top: 12px;}
    /* End: Amazon Offer Strip Section */
    /* Start: About Adit Page */
    .aboutlandngbnnr-logo {text-align: center;}
    .aboutlandngbnnr-textcol {width: 100%;text-align: center;margin-bottom: 30px;}
    .aboutlandngbnnr-author {justify-content: center;text-align: left;margin-top: 20px;}
    .aboutlandngbnnr-imgcol {width: 100%;}
    .aboutlandngbnnr-img {max-width: 400px;margin: 0 auto;}
    .coreadvantage-box {padding: 28px 12px;}
    .coreadvantage-box p {font-size: 16px;line-height: 23px;}
    .ourheroeslist-block {max-width: 720px;}
    /*.ourheroes-list .mCSB_container {width: 2625px !important;}*/
    .ourheroes-list .item {width: 375px;}
    /* End: About Adit Page */
    /* Start: Amazon Gift Card Header Bar */
    .amzongiftbar-header.main-header + #container {padding-top: 118px;}
    /* End: Amazon Gift Card Header Bar */
    /* Start: Amazon Strip Section */
    .amazonstrip-img {width: 100%;text-align: center;margin-bottom: 12px;}
    .amazonstrip-text {width: 100%;text-align: center;padding-left: 0;margin-bottom: 12px;}
    .amazonstrip-btn {width: 100%;text-align: center;padding-left: 0;}
    .amazonstrip-btn .button {max-width: 160px;margin: 0 auto;}
    /* End: Amazon Strip Section */
    /* Start: Mobile App Page */
    .mblapplandingbnnr-section {margin-bottom: 40px;}
    .mblapplandingbnnr-img {margin-bottom: -40px;max-width: 700px;}
    .mblappbnnr-mainimg {max-width: 360px;width: 100%;}
    .mblappbnnr-imginfo span {font-size: 18px;margin-bottom: 10px;}
    .mblappbnnr-imginfo span:after {width: 52px;height: 58px;top: 13px;right: 45px;}
    .mblappbnnr-imginfo a + a {margin-left: 10px;}
    .mblapplservice-textcol {width: 100%;text-align: center;margin-bottom: 30px;order: 1;}
    .mblapplservice-textcol h2 br {display: none;}
    .mblapplservice-textcol ul {display: inline-block;vertical-align: top;text-align: left;max-width: 360px;}
    .mblapplservice-imgcol {width: 100%;text-align: center;order: 2;}
    .mblapplservice-img {max-width: 450px;margin: 0 auto;}
    .mblappschedule-section {margin-top: 0;margin-bottom: 60px;}
    .mblappschedule-text {width: 100%;text-align: center;padding-bottom: 20px;padding-right: 0;}
    .mblappschedule-img {width: 100%;text-align: center;max-width: 450px;margin: 0 auto -60px auto;}
    /* End: Mobile App Page */
    /* Start: Business Name Search Page */
    .business-name-form-container {max-width: 640px;margin-left: auto;margin-right: auto;}
    .businessearch-term, .businessearch-address, .businessearch-select {width: 50%;}
    .businessearch-select {margin-top: 16px;}
    .businessearch-btn {width: 50%;margin-top: 16px;}
    .business-list-item {font-size: 16px;}
    .businessnameservice-imgcol {width: 100%;margin-bottom: 30px;order: 1;}
    .businessnameservice-img {max-width: 450px;margin: 0 auto;}
    .businessnameservice-textcol {width: 100%;text-align: center;order: 2;}
    .businessnameservice-text ul {text-align: left;display: inline-block;vertical-align: top;}
    /* End: Business Name Search Page */
	/* Start: Career Page */
	.careerhero-desc {width: 100%;text-align: center;order: 2;}
	.careerhero-img {width: 100%;padding: 0;max-width: 450px;margin: 0 auto 24px auto;order: 1;}
	.careerhero-fulldesc {text-align: center;}
	.careerhero-section p {margin-bottom: 16px;}
	/* End: Career Page */
    /* Start: Adit Platform Page */
    .platformngmnt-textcol {width: 100%;margin-bottom: 30px;text-align: center;}
    .platformngmnt-videocol {width: 100%;}
    .platformngmnt-videobox {max-width: 550px;margin: 0 auto;}
    .platformtop-head {text-align: center;}
    .platformadvantage-row .item {width: 50%;}
    .captrasoftware-block {flex-direction: column;}
    .captrasoftware-text {text-align: center;order: 2;}
    .captrasoftware-right {margin-bottom: 16px;padding-left: 0;order: 1;}
    .platformtoolbox-title {text-align: center;}
    .practiceasier-section {padding-bottom: 40px;}
    .practiceasier-inner {flex-direction: column;}
    .practiceasier-right {order: 1;margin-bottom: 30px;}
    .practiceasier-shape:before {bottom: 10px;left: 30px;transform: rotate(70deg);}
    .practiceasier-section .platformtop-head {max-width: 100%;order: 2;}
    .ourcustomer-row.ourcustomer-four .item {width: 50%;}
    /* End: Adit Platform Page */
	/* Start: Practice Health Score Page */
	.healthscoreslider-section.twocolumn-section .webdrepeatedcol1 {width: 100%;}
	.healthscoreslider-section.twocolumn-section .webdrepeatedcol2 {width: 100%;}
	/* End: Practice Health Score Page */
	/* Start: Website Design Page */
	.webdesign-arrowtext {padding-right: 0;padding-bottom: 60px;}
	.webdesign-arrowtext:after {
	    top: auto;
	    right: 0;
	    left: 0;
	    bottom: 0;
	    transform: rotate(90deg);
	    margin: 0 auto;
	}
	.webdesignslider-block {max-width: 540px;margin: 0 auto;}
	/* End: Website Design Page */
    /* Start: Dental Marketing Service Section */
    .dentalservice-row .item {width: 33.33%;}
    /* End: Dental Marketing Service Section */
    /* Start: Service Page New CSS */
    .servicepage-desc .twocolumn-section .webdrepeatedcol1, .servicepage-desc .twocolumn-section .webdrepeatedcol2 {width: 100%;}
    .servicepage-desc .twocolumn-section.halfcol-section .webdrepeatedcol1, .servicepage-desc .twocolumn-section.halfcol-section .webdrepeatedcol2 {width: 100%;}
    .patientformvideo-sec .productsection-btn .button {max-width: 100%;width: auto;}
    .ebkpractice-stripe .ebkcmnbnnr-img {top: auto;}
    .ebkpractice-stripe.ebkcmnbnnr-sec {padding-bottom: 0;}
    .ebkpractice-stripe.ebkcmnbnnr-sec {margin-top: 0;}
    /* End: Service Page New CSS */
    /* Start: Our Customers Review Section */
    .ourcustomer-row .item {width: 50%;}
    /* End: Our Customers Review Section */
    /* Start: Pricing Page New Css */
	.pricingiftcardrow .giftcard-textcol h1, .pricingiftcardrow .giftcard-textcol h2 {font-size: 26px;}
    .pricingbnnr-section {padding-bottom: 50px;}
    .pricingbnnrbox-inner {flex-direction: column;}
    #container .pricingboxlistcol ul {margin-top: 5px;}
    .pricingbox-leftcol {width: 100%;}
    .pricingbox-rightcol {width: 100%;}
    .pricinginnerbox-info span {font-size: 18px;}
    .pricinginnerbox-info h2 {font-size: 64px;margin: 0;}
    .pricinginnerbox-info .button {margin-top: 20px;}
    /* End: Pricing Page New Css */
    /* Start: Testimonial/Review Banner Section */
    .testreview-topsec:before, .testreview-topsec:after {display: none;}
    .testreviewleft-col {width: 100%;background-color: #dff5ff;}
    .testreviewleft {
        max-width: 100%;
        text-align: center;
        padding: 30px 0;
    }
    .testreviewleft h1:after, .testreviewleft h2:after {right: 0;margin: 0 auto;width: 100px;}
    .testreviewright-col {width: 100%;background-color: #092a3d;}
    .testreviewright {padding: 30px 0;}
    .testreviewlogo-box {padding: 8px;}
    .testreviewlogo-rate {padding-top: 8px;margin-top: 8px;}
    /* End: Testimonial/Review Banner Section */
    /* Start: Testimonials Page Listing Section */
    .testimonial-listrow .testimonialvideocol {width: 100%;}
    .testimonial-listrow .testimonialcontentcol {width: 100%;}
    .testimonial-desc {text-align: left;margin: 20px 0;}
    .testimonialclient-info h3 {font-size: 22px;}
    .testimonialclient-info a {font-size: 16px;}
    .testimonial-desc .button {padding: 8px 30px;}
    /* End: Testimonials Page Listing Section */
    /********** Start: Product Pages ***********/
    .twocolumn-section .twocolumn-row .twocoltext-col {order: 1;}
    .twocolumn-section .twocolumn-row .twocolimg-col {order: 2;}
    .twocolumn-section .twocoltext-col, .twocolumn-section .webdrepeatedcol1 {order: 1;width: 100%;}
    .twocolumn-section .twocolimg-col, .twocolumn-section .webdrepeatedcol2 {order: 2;width: 100%;}
    .twocolumn-section .webdrepeatedcol1.pullright {order: 1;}
    .twocolumn-section .webdrepeatedcol1.pullright + .webdrepeatedcol2 {order: 2;}
    .twocolumn-section.innerbannersection .innerbannercontent {text-align: center;width: 100%;}
    .twocolumn-section.innerbannersection .innerbannercontent h1, .twocolumn-section.innerbannersection .innerbannercontent h2 {text-align: center;}
    .twocolumn-section.innerbannersection .innerbannerimg {text-align: center;width: 100%;}
    /********** End: Product Pages ***********/
    /* Landing Pages Section Vetically Center Alingment CSS */
    .patientjourneytwogrd-sec .intropjsteprow .intropjstepdesc {order: 1;}
    .patientjourneytwogrd-sec .intropjsteprow .intropjstepimg {order: 2;}
    /* End: Landing Pages Section Vetically Center Alingment CSS */
    /********** Start: Rank Checker Section Css **********/
    .hmrankcheck-inner {
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
    }
    .hmrankcheck-text {margin: 0 0 20px 0;}
    .hmrankcheck-leftcol {width: 30%;}
    .hmrankcheck-rightcol {width: 70%;}
    /********** End: Rank Checker Section Css **********/
    .ftrdwnld-app .button {font-size: 16px;height: 40px;line-height: 38px;padding: 0 12px;}
    .ftrdwnld-app .button i {font-size: 26px;}
    .ftrdwnld-app .button img {padding-top: 10px;}
    /* Start: Tahnkyou Demo Offer Page Css */
    .pricing-banner.thnkdemo-pricebanner {padding-bottom: 60px;}
    .pricingbnnr-text .button {margin-top: 30px;}
    .thnkdemo-clientresult.clientresult-section {padding-top: 50px;}
    .clientresult-section {padding-bottom: 25px;}
    .pricetable-section.thnkdemo-pricetables {margin-top: 40px;}
    .clientresult-tophead h2 {
        font-size: 26px;
    }
    .clientresult-col {width: 100%;}
    .clientresult-col + .clientresult-col, .client-rightbox + .client-rightbox, .clientresult-btmcol + .clientresult-btmcol {margin-top: 30px;}
    .clientresult-col.clientresult-leftcol, .client-rightbox, .clientresult-btmbox {
        max-width: 500px;
        margin: 0 auto;
    }
    .clientresult-lefthead h3, .step4anlytics-col h3 {font-size: 20px;}
    .clientresult-lefthead span {font-size: 14px;}
    .clientresult-btmrow {padding-top: 40px;}
    .clientresult-btmcol {width: 100%;}
    .clientright-boxinner p br {display: none;}
    /* End: Tahnkyou Demo Offer Page Css */
	.homepractice-section {padding: 40px 0;}
	.practicetext.practicetext-col {width: 100%;text-align: center;padding-bottom: 30px;}
	.practice-mainrow {justify-content: center;}
	.practicetext-imgcol {width: 100%;max-width: 550px;}
    .hmabout-section.hmv1-bnnersection .wrap-inner {padding: 0 15px;}
    .thv1-1-aditdoes.aditdoes {padding-top: 40px;}
    .thbanner1 {padding-bottom: 40px;}
    .makingchange, .thankyou-v1 .hmpozativereviewsection, .thgridcasestudy-section {padding-bottom: 40px;}
    .thgridcasestudy-section .case-doctortext {max-width: 500px;margin: 0 auto;}
    .makinginner h2, .thankheading-left.thankheading-left h3 {font-size: 26px;}
    .aditdoestable {overflow-x: auto;}
    .aditdoestable tbody tr th:first-child, .aditdoestable tbody tr td:first-child {
        min-width: 190px;
        display: table;
        width: 100%;
    }
    .aditdoestable th, .aditdoestable td {font-size: 15px;}
    .thv2banner-content .thbannerinner {max-width: 390px;}
    .thbannertext h2 {font-size: 30px;}
    .thbannertext h2 span {font-size: 19px;}
    .th5steplan-section h2, .dentlmarktcnvrts-tophead h2, .thv2formain-title {font-size: 26px;margin-bottom: 20px;}
    .th5steplan-section, .dentlmarktcnvrts-section, .thankyou-v2 .hmpozativereviewsection {padding-bottom: 40px;}
    .landingdoctr-section.thv2doctr-section {padding-bottom: 20px;}
    .thcasestudy-section {padding-bottom: 40px;}
    .thcasestudy-section .case-doctortext {max-width: 500px;margin: 0 auto;}

    .header-right {
        padding-right: 10px;
    }
    .headtopright{
        margin-top: 5px;
    }
    .hmpractice-section .wrap-inner{
        padding: 0 15px;
    }
    .hmbnnerforminner .wrap-inner{
        padding: 0 25px;
    }
    .hmv1-bnnersection .wrap-inner{
        padding: 0 15px;
    }
    .toolsanddata .wrap-inner {
        padding: 0 15px;
    }
    .table-responsive {
        overflow: auto;
    }
    .practicetopimg {
        width: 500px;
    }
    .practicetopimg img {
        max-width: 100%;
    }
    .practicetextimg {
        width: 470px;
        margin-top: -80px;
    }
    .hmbanner-text{
        max-width: 100%;
    }
    .hmbanner-text p{
        max-width: 100%;
    }
    .simplifyinner {
        display: block;
    }
    .simplifyleft {
        padding-right: 0;
        width:100%
    }
    .accpanelimg {
        position: relative;
        top: 0;
        transform: none;
        width: auto;
        left: 0;
        max-width: 800px;
        margin: 0 auto;
        padding-left: 0;
    }
    .accpanelimg img {
        max-width: 450px;
        margin-top: 20px;
        width: 100%;
        height: auto;
    }
    .accpaneltext {padding-bottom: 20px;padding-top: 20px;}
    .aditacc .acctitle:after {display: block;}
    .hmbnnerforminner {
        border-radius: 0;
    }
    .toolsinner {
        flex-direction: column;
    }
    .toolsleft, .toolsright {
        width: 100%;
    }
    .counrtimg img {
        width: 100%;
        position: relative;
        left: -10px;
    }
    .toolsright{
        padding:0;
    }
    .aditacc {
        min-height: 970px;
    }
    .hmweprocess-row .item:first-child {
        width: 45%;
    }
    .hmweprocess-row .item:last-child {
        width: 55%;
        padding-left: 0;
    }
    .aditdoesheadleft{
        max-width: 500px;
    }
    .aditdoesheadright .button{
        margin-right: 0;
    }
    .toolscounter{
        align-items: flex-start;
    }
    .toolsconbox {
        width: 25%;
        font-size: 16px;
        padding-left: 25px;
    }
    .toolsconbox:after{
        height: 20px;
        width: 20px;
        top: 3px;
    }
    .counrtimg {
        text-align: center;
    }
    .counrtimg img {
        max-width: 500px;
        margin: 0 auto;
    }
    .toolsconbox h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .tool-clients {padding-bottom: 30px;}
    .tool-clients span {font-size: 22px;}
    .hmpractice-section {
        padding: 40px 0;
    }
    .hmbnner-formsection, .aditdoes, .hmweprocess-section, .hminsight-section{
        padding: 0 0 40px 0;
    }
    .hmcomparetable-section.aditdoes {padding: 40px 0;}
    .hmv1-bnnersection {
        padding: 0px 0 40px 0;
    }
    .toolsanddata {
        padding: 40px 0;
    }
    /* Start: Adit PLatform Page Css */
    .mngmnttool-slider.owl-carousel .owl-nav .owl-prev {left: -10px;}
    .mngmnttool-slider.owl-carousel .owl-nav .owl-next {right: -10px;}
    .practiceswitch-slider.owl-carousel .owl-nav [class*='owl-'], 
    .customreview-slider.owl-carousel .owl-nav [class*='owl-'], 
    .products-slider.owl-carousel .owl-nav [class*='owl-'],
    .twoproduct-slider.owl-carousel .owl-nav [class*='owl-'] {
        position: relative;
        top: auto;
        transform: none;
        margin: 15px 5px 0 5px;
    }
    .practiceswitch-slider.owl-carousel .owl-nav .owl-prev, 
    .customreview-slider.owl-carousel .owl-nav .owl-prev, 
    .products-slider.owl-carousel .owl-nav .owl-prev,
    .twoproduct-slider.owl-carousel .owl-nav .owl-prev {left: auto;}
    .practiceswitch-slider.owl-carousel .owl-nav .owl-next, 
    .customreview-slider.owl-carousel .owl-nav .owl-next, 
    .products-slider.owl-carousel .owl-nav .owl-next,
    .twoproduct-slider.owl-carousel .owl-nav .owl-next {right: auto;}
    .mngmntool-itembox span {font-size: 14px;}
    .trustedtech-row .item {width: 33.33%;}
    .exprtspprt-lists .item {width: 50%;max-width: 300px;}
    .prctmanage-tophead h2 {font-size: 32px;}
    .prctmanage-tophead p {font-size: 18px;}
    .prctmanage-btmdesc h2 {font-size: 42px;}
    /* End: Adit PLatform Page Css */
    /* Start: New Header Css */
    #header.main-header {position: fixed;background-color: #ffffff;z-index: 9999;}
    .main-header .header-inner .wrap-inner {padding: 0 15px;}
    .main-header .header-inner {padding: 10px 0;z-index: 123;}
    .main-header .headtopright {margin-left: auto;}
    .main-header #nav>li {margin-left: 0px;}
    .main-header #nav > .menu-item.dropdownmenu-item > a {padding-right: 10px;}
    .main-header #nav > .menu-item.dropdownmenu-item > a:after {display: none;}
    .main-header .mainNavigation {margin-right: 0;order: 2;}
    .fixed .main-header .mainNavigation {padding: 0;}
    .fixed .main-header .headtopright {top: auto;right: auto;}
    .main-header #nav li.icon-menu {position: relative;}
    .main-header #nav li.icon-menu .sub-menu {box-shadow: none;padding-left: 12px;}
    .main-header #nav li.icon-menu .sub-menu + .arrowclick {display: block;}
    .main-header #nav .sub-menu > li {
        padding: 10px 15px;
        border-radius: 2px;
        border-left: 3px solid transparent;
    }
    .main-header #nav .sub-menu li.current-menu-item, .main-header #nav .sub-menu li:hover {
        border-color: #f4891f;
        box-shadow: -5px 8px 15px rgb(0 0 0 / 10%);
    }
    .main-header .menu-icon.open, .main-header .menu-icon, .main-header .menu-icon:hover {
        color: #092A3D;
        background-color: transparent;
        width: 21px;
        height: auto;
        line-height: 1;
        padding-top: 3px;
    }
    .main-header .menu-icon i {
        font-size: 24px;
        padding: 0;
        display: inline-block;
        vertical-align: top;
    }
    #nav ul li a {font-size: 14px;}
    .main-header #nav>li>a {padding: 12px 10px;}
    .main-header #nav, .fixed .main-header #nav {padding: 20px 20px 50px 28px;top: 57px;box-shadow: -5px 13px 15px rgb(0 0 0 / 10%);height: calc(100vh - 30px);}
    .main-header + #container {padding-top: 57px;}
    .body-page-70 .open-iconmenu .main-header + #container,
    .body-page-86 .open-iconmenu .main-header + #container,
    .body-page-68 .open-iconmenu .main-header + #container,
    .body-page-66 .open-iconmenu .main-header + #container,
    .body-page-31 .open-iconmenu .main-header + #container {padding-top: 57px;}
    .icnmenu-link {font-size: 12px;}
    .open-iconmenu .main-header + #container, .body-page-14 .main-header + #container, .body-page-32 .main-header + #container,
    .body-page-15 .main-header + #container, .body-page-16 .main-header + #container, .body-page-61 .main-header + #container,
    .healthscore-landing .main-header + #container, .headmobile-iconmenu .main-header + #container {padding-top: 128px;}
    .open-iconmenu .amzongiftbar-header.main-header + #container, .body-page-14 .amzongiftbar-header.main-header + #container, .body-page-32 .amzongiftbar-header.main-header + #container,
    .body-page-15 .amzongiftbar-header.main-header + #container, .body-page-16 .amzongiftbar-header.main-header + #container, .body-page-61 .amzongiftbar-header.main-header + #container,
    .healthscore-landing .amzongiftbar-header.main-header + #container {padding-top: 190px;}
    #nav>.company-menu>ul>li {padding: 5px 0 5px 6px;}
    #nav .icon-menu .arrowclick {display: none;}
    #nav .icon-submenu {display: none;}
    .mblhead-icnmenu {display: block;}
    .mblhead-icnmenu .wrap-inner {padding: 0;}
    .fixed .mblhead-icnmenu {display: none;}
    .mblhead-icnmenu .icon-submenu {display: block;position: relative;top:auto;}
    .icon-submenu .iconsubmenu-item {text-align: center;margin-right: 0;padding: 0 15px;}
    .iconsubmenu-slider.owl-carousel .owl-nav [class*='owl-'] {
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
        font-size: 24px;
        color: rgba(0, 0, 0, 0.3);
        border-radius: 0;
        padding: 0 5px;
        background-color: #f9f9fa;
        opacity: 1;
        display: table;
    }
    .iconsubmenu-slider.owl-carousel .owl-nav i {display: table-cell;vertical-align: middle;transform: translateY(-2px);}
    .iconsubmenu-slider.owl-carousel .owl-nav .owl-prev {left: 0;border-right: 1px solid rgba(0, 0, 0, 0.3);}
    .iconsubmenu-slider.owl-carousel .owl-nav .owl-next {right: 0;border-left: 1px solid rgba(0, 0, 0, 0.4);}
    .iconsubmenu-slider.owl-carousel .owl-nav [class*='owl-'].disabled {display: none;}
    .main-header .mblhead-icnmenu {display: block;}
    .fixed .main-header .mblhead-icnmenu {display: none !important;}
    body.fixed-headmenu .main-header .mblhead-icnmenu {display: block !important;}
    .signinheadbtn a {padding: 2px 24px 2px 0;}

    .headtop-right {margin-left: 0;margin-right: 6px;}
    .main-header #nav, .fixed .main-header #nav {background-color: #f9f9f9;}
    .megamenu-content {display: none;}
    .main-header #nav li ul {display: block;box-shadow: inherit;}
    .dropdown-submenu {display: none;padding-left: 30px;}
    .megamenu-col {width: 100%;margin-bottom: 20px;position: relative;}
    .megamenu-col:last-child {margin-bottom: 0;}
    .main-header .megamenu-col .arrowclick {top: 3px;}
    #nav .dropdown-submenu ul {top: auto;}
    .main-header #nav .megamenu-col ul {padding-left: 24px;display: none;}
    .megamenu-title {padding-left: 8px;font-weight: 400;}
    .megamenu-title.active-megamenu {color: #F28820;}
    .megamenu-arrow {font-size: 0;display: block;position: absolute;top: 5px;left: 5px;cursor: pointer;width: 15px;height: 15px;}
    .megamenu-arrow:after {content: "";background-image: url(https://adit.com/storage/files/mobile-menu-arrow-icon.svg);width: 15px;height: 10px;background-size: 100%;display: inline-block;vertical-align: top;background-repeat: no-repeat;background-position: center;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-ms-transition: all .4s ease-out;transition: all .4s ease-out;}
    .megamenu-arrow.active:after {transform: rotate(0deg);}
    .megamenu-col .megamenu-link, .dropdownmenu-box li a {max-width: 250px;}
    .icon_menu.icon-verifications-icon {font-size: 22px;line-height: 26px;}
    /* End: New Header Css */
    /* Start: Promo Demo Page Css */
    .offrbnnr-section {background-size: cover;background-repeat: no-repeat;}
    .offrbnnr-section .wrap-inner {padding-right: 15px;}
    .offrbnnr-row {flex-direction: column;}
    .offrbnnr-left {max-width: 100%;text-align: center;}
    .promo-newbnnr .offrbnnr-right {width: auto;max-width: 100%;}
    .promo-newbnnr .offrbnnr-img {text-align: center;}
    .offrbnnrtech-row {justify-content: center;padding-bottom: 20px;}
    .promo-demo .offrbnnr-section .offrbnnrtech-row {padding-bottom: 0;padding-top: 20px;}
    .offrbnnr-img {max-width: 550px;margin: 30px auto 0 auto;}
    .giftcard-imgcol {padding-right: 30px;}
    .offrmngtool-row {flex-direction: column;}
    .offrmngtool-row>* {width: 100%;}
    .offrmngtool-textcol {text-align: center;}
    .offrmngtool-section .offrbnnrtech-row {justify-content: center;}
    .offrmngtool-imgcol {max-width: 550px;margin: 30px auto 0 auto;}

    .giftcrd2clmn-row {flex-direction: column;}
    .giftcrd2clmn-row>* {width: 100%;}
    .giftcrd2clmn-textcol {text-align: center;margin-bottom: 30px;}
    .giftcrd2clmn-topicns {justify-content: center;}
    .giftcrd2clmn-leftcol {max-width: 550px;}
    /* Start: Management Tool Section */
    .offrmngtool-btmcontent {margin-left: auto;margin-right: auto;}
    .costbox-text span {font-size: 22px;}
    /* End: Management Tool Section */
    /* End: Promo Demo Page Css */
    /* Start: Author Page */
    .author-mainbox {padding: 30px 20px;}
    .authorbox-textcol {width: 100%;text-align: center;order: 2;}
    .authorbox-imgcol {width: 100%;order: 1;margin-bottom: 50px;}
    .author-topinfo {margin-bottom: 20px;}
    .authorbox-textcol p {margin-bottom: 20px;}
    .author-imgbox {padding: 20px 20px 0 20px;max-width: 360px;margin: 0 auto;}
    .author-imgbox img {margin-left: 0;margin-bottom: -20px;}
    /* End: Author Page */
    /* Start: Our Customer Review Section */
    .hmreview-slider.owl-carousel .owl-nav [class*='owl-'] {
        position: relative;
	    top: auto;
	    transform: none;
	    margin: 15px 5px 0 5px;
    }
    .hmreview-slider.owl-carousel .owl-nav .owl-prev {left: auto;}
    .hmreview-slider.owl-carousel .owl-nav .owl-next {right: auto;}
    /* End: Our Customer Review Section */
    /* Start: Contact Page Css  */
    .infobox-col {width: 50%;}
    .contactpage-form .fieldcol input {height: 60px;}
    .contactpage-form .contactformsection.lightform .fieldcol textarea {height: 120px;}
    
    .contactform-main .formfield-col textarea {height: 100px;}
    .contctform-toggltext {font-size: 20px;}
    .contactform-main h4 {font-size: 25px;}
    /* End: Contact Page Css  */
    /* Start: Lead Gen and Demo Page Css  */
    .leadgenbnnr-img {height: 450px;}
    .leadgenbnnr-content {position: relative;padding-top: 40px;background-color: #092a3d;}
    .leadgentechbox-row {justify-content: center;}
    .leadgenbnnr-text {margin: 30px auto;}
    .leadgenbnnr-text h1, .leadgenbnnr-text h2 {text-align: center;}
    #container .leadgenbnnr-text ul {max-width: 500px;margin: 0 auto;}
    .leadgenbnnr-form {margin: 0 auto;}
    .leadgenbar-text {font-size: 18px;}
    .leadgenserv-icn {width: 80px;height: 80px;margin-bottom: 20px;padding-top: 20px;}
    .leadgenserv-icn img {height: 40px;}

    .techdsbnnr-img {height: 450px;}
    .landtechdsbnnr-content {
        position: relative;
        padding-top: 40px;
        background-color: #092a3d;
    }
    .landtechdsbnnr-textcol {width: 100%;}
    .landtechdsbnnr-textcol .leadgenbnnr-text {margin-top: 0;}
    .landtechdsbnnr-formcol {width: 100%;max-width: 500px;margin: 0 auto;}
    .landtech-dsbanner .leadgentech-box {padding: 8px 20px;}
    .landtechdsbnnr-form {margin-top: 30px;}
    /* End: Lead Gen and Demo Page Css  */
    /* Start: Ebook Landing Page Section */
    .ebooklandbnnr-text h1, .ebooklandbnnr-text h2 {font-size: 26px;}
    .ebooklandbnnr-text p {font-size: 18px;}
    .ebklandshare-social {margin-left: 8px;}
    .ebkland-btmbtn .button {font-size: 16px;padding: 15px 40px 10px 15px;}
    .ebkland-btmbtn .button:after {right: 15px;}
    .ebklandshare-list {top: 64px;width: 220px;}
    .ebkland-social li {margin-right: 8px;}
    .ebklandshare-list:before {left: 95px;}
    .ebkbenefit-tophead {margin-bottom: 100px;}
    .ebkbenefit-col {width: 50%;}
    .ebkbenefit-row .ebkbenefit-col:nth-child(3), .ebkbenefit-row .ebkbenefit-col:nth-child(4) {margin-top: 86px;}
    .ebookguide-form .fieldcol input {height: 60px;}
    .ebookguide-form .fieldcol50 {width: 100%;}
    .ebkinsidetab-menucol {width: 300px;}
	.ebkinsidetab-contentcol {width: calc(100% - 300px);}
    /* Start: Patient Forms Ebook Page */
    .patientformebook-bnnr .ebooklandbnnr-text h1, .patientformebook-bnnr .ebooklandbnnr-text h2, 
    .patientformebkinsidetab-sec .ebkinsidetab-tophead h2, .patientformebkbenefit-section .ebkbenefit-tophead h2,
    .patientformebkguideform-sec .ebkguideform-tophead h2, .patientformebkgetstart-section .ebkgetstart-content h2 {font-size: 26px;}
    .patientformebkinsidetab-sec .ebkinsidetab-contentcol {width: calc(100% - 300px);}
    .patientformebkinsidetab-sec .ebkinsidetab-menucol {width: 300px;}
    .patientformebkinsidetab-sec .ebktab-menu ul li a {padding: 10px;font-size: 16px;line-height: 22px;}
    .patientformebkinsidetab-sec .ebktab-menu ul li a span {padding-left: 24px;}
    .patientformebkinsidetab-sec .ebktab-box h3 {font-size: 22px;}
    .patientformebkinsidetab-sec .ebktab-box p {font-size: 16px;}

    .aditvoicebktab-sec .ebktab-main-box {min-height: auto;}
    /* End: Patient Forms Ebook Page */
    /* End: Ebook Landing Page Section */
    /* Start: Ebook Confirmation Page Css */
    .ebkconfirmbnnr-img {margin-bottom: -40px;}
    .ebkconfirm-form .fieldcol50 {width: 100%;}
    .ebkconfirm-form .fieldcol input {height: 60px;}
    .ebkconfirm-sbmtbtn  {text-align: center;}
    .ebkconfirm-sbmtbtn .button {width: auto;margin: 0 auto;padding: 12px 60px;line-height: 32px;}
    .ebkconfirm-form .fieldcol:last-child {margin-bottom: 0;}
    /* End: Ebook Confirmation Page Css */
    #featuremain.main-features {padding-bottom: 30px;}
    /* Start: Ebook Common Banner CSS */
    .ebkcmnbnnr-sec {margin: 0 0 70px 0;padding: 30px 0 0 0;}
    .adit-platforms .ebkcmnbnnr-sec {margin-top: 0px;}
    .ebkcmnbnnr-row {flex-direction: column;}
    .ebkcmnbnnr-textcol {width: 100%;text-align: center;margin-bottom: 30px;}
    .ebkcmnbnnr-imgcol {margin: 0 auto}
    .ebkcmnbnnr-img {position: relative;top: auto;margin-bottom: -60px;}
    /* End: Ebook Common Banner CSS */
    /* Start: Podcast Page Css */
	.podcastpage-title {font-size: 26px;margin-bottom: 30px;}
	.podcastbox-imgcol {width: 150px;}
	.podcastbox-textcol {width: calc(100% - 150px);}
	/* End: Podcast Page Css */
    /* Start: Footer Contact Bottom CSS */
    .footcontct-row .item {width: 50%;}
    .footcontct-item1, .footcontct-item2 {margin-bottom: 30px;}
    /* End: Footer Contact Bottom CSS */
    /* Start: Blog Details Page Sidebar Css */
    .blogdtlsmain-row .blogdtldesc-col {width: 100%;margin-bottom: 10px;}
    .blogdtlsmain-row .recommendblog-col {width: 100%;margin-bottom: 20px;}
    .stickyblog-sidebar {position: inherit;top: auto;height: auto;}
    /* End: Blog Details Page Sidebar Css */
    /* Start: Gift Card Section */
    .hmgiftcard-section .giftcard-row {flex-direction: column;}
    .hmgiftcard-section .giftcard-imgcol {padding-right: 0;padding-bottom: 30px;}
    .hmgiftcard-section .giftcard-textcol {flex-direction: column;padding-left: 0;width: 100%;}
    .hmgiftcard-section .giftcard-textcolinner {width: 100%;text-align: center;}
    .hmgiftcard-section .btnand-poplink {padding-left: 0;padding-top: 20px;}
    /* Start: Gift Card Section */
}

@media only screen and (max-width: 991px){
.th5steplan-steps .landhowork-steps {max-width: 100%;margin: 0 auto;}
.th5steplan-bookbtn {margin-top: 20px;}
}

@media only screen and (max-width: 796px){
    .thforminner iframe {height: 700px;}
}

@media only screen and (max-width: 767px){
    .hmcomparetable-section.aditdoes {padding: 30px 0;}
    /* Start: Dafault CSS */
    .site-button {font-size: 16px;padding: 12px 24px;}
    .main-title {font-size: 26px;}

    .headcheck-info {margin-right: 4px;}
    .headcheck-infobox {font-size: 14px;padding: 6px 8px;}
    .headcheck-box {width: 30px;margin: 0 4px;}
    .headtop-right {margin-right: 5px;}
    .head-signbtn {margin-right: 4px;}
    .head-signbtn a, .head-demobtn a {font-size: 13px;padding: 8px 12px;}
    .head-signbtn a {padding: 8px 10px;}
    /* Start: Black Friday Header Strip */
    .fixedbfhead-strip {padding-top: 61px;}
    .bfhead-strip {padding: 8px 0;}
    .bfhead-inner {flex-direction: column;}
    .bfheadstrip-bflogo {margin-right: 7px;}
    .bfheadstrip-bflogo:after {right: -4px;}
    .bfheadstrip-offrlogo {order: 3;margin-right: 0;}
    .bfheadstrip-title {font-size: 17px;width: calc(100% - 106px);text-align: center;padding-top: 0;}
    .bfheadstrip-title span {display: block;}
    .bfhead-btn {margin-top: 8px;display: none;}

    .freephone-strip .bfhead-inner {max-width: 335px;margin: 0 auto;}
    .freephone-strip .bfheadstrip-bflogo {width: 54px;padding-right: 4px;margin-right: 10px;}
    .freephone-strip .bfheadstrip-title {font-size: 16px;width: calc(100% - 170px);text-align: left;}
    .freephone-strip .bfheadstrip-title span {display: inline-block;vertical-align: top;}
    .freephonestrip-count {margin-left: 6px;width: 106px;flex-direction: column;}
    .freephonestrip-count-text {font-size: 8px;border-radius: 4px 4px 0 0;padding: 2px 6px;}
    .freephonestrip-count-text br {display: none;}
    .freephonestrip-count-info {padding: 5.5px 6px;}
    .freephone-timerbox b {font-size: 15px;}
    .freephone-timerbox small {font-size: 6px;}
    .counter-saperator {margin: 2px 5px 0 5px;width: 3px;height: 10px;}
    .counter-saperator:before, .counter-saperator:after {width: 3px;height: 3px;}

    .freephonepop-topinfo .freephonestrip-count {width: auto;}
    .freephonepop-topinfo .freephonestrip-count-text {font-size: 12px;padding: 4px 10px;}
    .freephonepop-topinfo .freephonestrip-count-info {padding: 6px 12px;}
    .freephonepop-topinfo .freephone-timerbox b {font-size: 26px;}
    .freephonepop-topinfo .freephone-timerbox small {letter-spacing: inherit;}
    .freephonepop-topinfo .counter-saperator {margin: 4px 8px 0 8px;width: 6px;height: 17px;}
    .freephonepop-topinfo .counter-saperator:before, .freephonepop-topinfo .counter-saperator:after {width: 6px;height: 6px;}
    .freephonepop-topinfo strong {font-size: 20px;max-width: 280px;margin: 0 auto;}

    .freeinsurverifi-strip.bfhead-strip {padding: 9px 0;height: 61px;}
    .freeinsurverifi-strip .bfhead-inner {max-width: 420px;margin: 0 auto;flex-direction: row;}
    .freeinsurverifi-strip .bfheadstrip-left {width: calc(100% - 72px);}
    .freeinsurverifi-strip .bfheadstrip-title {font-size: 16px;width: calc(100% - 42px);}
    .freeinsurverifi-strip .bfhead-btn {display: block;width: 64px;margin: 0 0 0 8px;}
    /* End: Black Friday Header Strip */
    /* Start: Site Popup */
    .popup-inner {max-width: 450px;}
    /* End: Site Popup */
    /* End: Dafault CSS */
    /* Start: Out Bounds Pop-up */
    .outcountry-inner {max-width: 380px;}
    .outcountry-content {padding: 24px 12px 16px 12px;}
    .outcountry-content h2 {font-size: 23px;margin-bottom: 6px;}
    .outcountry-content p {font-size: 16px;}
    .outcountry-clsbtn {width: 24px;height: 24px;line-height: 24px;}
    /* End: Out Bounds Pop-up */
    /* Start: Fixed Notification Offer Gift Card */
    .stickypop-giftcard {max-width: 360px;}
    .stickypopgiftcard-inner {padding: 24px 12px 16px 12px;}
    .stickypopgiftcard-img {width: 100px;}
    .stickypopgiftcard-desc {width: calc(100% - 100px);padding-left: 10px;}
    .stickypopgiftcard-desc p {font-size: 19px;}
    .stickypopgiftcard-btn {font-size: 15px;}
    .offerstikypopup-clsbtn {width: 24px;height: 24px;line-height: 24px;}
    /* End: Fixed Notification Offer Gift Card */
    /* Start: New Testinmonials Page */
    .testimonialbnnr-content p {font-size: 16px;}
    .testimonialbnnr-content .button {font-size: 15px;padding: 10px 20px;margin-top: 12px;}
    .testimonialbnnr-infoblock .testreviewlogo-box {padding: 3px 6px;}
    .testimonialbnnr-infoblock .testreviewlogo-rate {font-size: 12px;}
    .testimonialbnnr-infoblock .testreviewlogo-rate span {font-size: 11px;}
    .testimonial-infos .testreview-count h3 {font-size: 26px;}
    .testimonial-infos .testreview-count h3 span {font-size: 17px;}
    .testimonial-infos .testreview-count h3 img {max-height: 24px;}
    .testimonial-infos .testreview-count p {font-size: 12px;}
    .testimonialist-section {padding: 30px 0;}
    .testimonialtab-content {padding-top: 30px;}
    .testimonialpage-item + .testimonialpage-item {margin-top: 30px;}
    .testimonial-tabmenu-block {max-width: 460px;}
    .testimonial-tabmenu li {width: auto;}
    .testimonial-tabmenu a {font-size: 18px;padding: 12px 20px;border-radius: 12px 12px 0px 0px;}
    .testimonialpage-content p {font-size: 16px;line-height: 24px;}

    .testimonialvideo-slider.owl-carousel .owl-nav {margin-top: 16px;}
    .testimonialvideo-slider.owl-carousel .owl-nav [class*='owl-'] {font-size: 22px;position: relative;top: auto;left: auto;right: auto;width: 28px;height: 28px;line-height: 24px;}
    .testimonialvideo-slider.owl-carousel .owl-nav .owl-prev {margin-right: 4px;}
    .testimonialvideo-slider.owl-carousel .owl-nav .owl-next {margin-left: 4px;}
    /* End: New Testinmonials Page */
    /* Start: Webinars Page */
    .webinarpage-content {padding: 30px 0;}
    .webinarpage-head {text-align: center;}
    .webinarpage-head h1, .webinarpage-head h2 {font-size: 30px;}
    .webinars-item {padding-bottom: 20px;margin-bottom: 20px;}
    .webinarslist-imgcol {width: 100%;margin-bottom: 16px;}
    .webinarslist-img {max-width: 350px;margin: 0 auto;}
    .webinarslist-textcol {padding-left: 0;width: 100%;text-align: center;}
    .webinarslist-text h2, .webinarslist-text h3 {font-size: 24px;}
    .webinarauth-name {font-size: 15px;}
    .webinarslist-text p {line-height: 22px;}
    /* End: Webinars Page */
    /* Start: Return Policy Page */
    .rtrnpolcybnnr-section:after {display: none;}
    .rtrnpolcybnnr-section .wrap-inner {padding: 0;}
    .rtrnpolcybnnr-row {margin: 0;}
    .rtrnpolcybnnr-row > * {padding-left: 0;padding-right: 0;}
    .rtrnpolcybnnr-leftcol {width: 100%;padding: 20px 15px;}
    .rtrnpolcybnnr-left {text-align: center;max-width: 100%;}
    .rtrnpolcybnnr-left h1, .rtrnpolcybnnr-left h2 {font-size: 26px;}
    .rtrnpolcybnnr-left h1:after, .rtrnpolcybnnr-left h2:after {right: 0;margin: 0 auto;width: 90px;height: 3px;}
    .rtrnpolcybnnr-left {font-size: 16px;}
    .rtrnpolcybnnr-rightcol {width: 100%;}
    .rtrnpolcybnnr-right {padding: 20px 15px;background-color: #002d42;}
    .rtrnpolcycontent-sec {padding: 30px 0;}
    .rtrnpolcy-desc h2 {font-size: 22px;}
    .rtrnpolcyfeature-box {max-width: 400px;margin: 0 auto;}
    .rtrnpolcyfeature-boxinnr {flex-direction: column;}
    .rtrnpolcyfeature-img {margin-bottom: 16px;}
    .rtrnpolcyfeature-boxinfo h4 {text-align: center;}
    .rtrnpolcyfeature-boxinfo {width: 100%;padding-left: 0;}
    /* End: Return Policy Page */
    /* Start: Amazon Offer Strip Section */
    .amaznoffrstrip-block {flex-wrap: wrap;flex-direction: column;}
    .amaznoffrstrip-img {margin-bottom: 12px;}
    .amaznoffrstrip-right {flex-wrap: wrap;padding-left: 0;text-align: center;width: 100%;}
    .amaznoffrstrip-text {width: 100%;padding-right: 0;}
    .amaznoffrstrip-text h2 {font-size: 23px;}
    .amaznoffrstrip-text p {font-size: 15px;}
    .amaznoffrstrip-poplink {margin-top: 12px;margin-left: auto;margin-right: auto;width: 140px;}
    .amaznoffrstrip-poplink .button {font-size: 16px;}
    /* End: Amazon Offer Strip Section */
    /* Start: Site Request Form Popup */
    .requestformpop-inner {max-width: 450px;}
    .requestformpop-leftcol {width: 100%;order: 2;}
    .reqstformpop-content:before {width: 70px;height: 40px;right: auto;left: -16px;transform: rotate(-90deg);top: 14px;}
    .reqstformpop-texthead {text-align: center;}
    .reqstformpop-texthead h2 {font-size: 24px;margin-bottom: 6px;}
    .reqstformpop-texthead p {font-size: 14px;}
    .requestformpop-formcol {width: 100%;order: 1;}
    .reqstformpop-content {padding: 16px;border-top-left-radius: 0;overflow: hidden;}
    .reqstpopup-formhead {margin-bottom: 12px;}
    .reqstpopup-form .giftcard-sbmtbtn .btn {font-size: 16px;padding: 8px 10px;}

    .reqstformpop-onlyform .requestformpop-inner {max-width: 450px;}
    .reqstformpop-onlyform .reqstpopup-formbox {padding-top: 20px;}
    /* End: Site Request Form Popup */
    /* Start: About Adit Page */
    .aboutlandngbnnr-section {padding: 30px 0;}
    .aboutlandngbnnr-text p {font-size: 16px;line-height: 22px;}
    .aboutlandngbnnr-author img {max-width: 64px;}
    .aboutlandngbnnr-authtext {line-height: 22px;}
    .partnrslide-section {padding: 30px 0;}
    .partnrslide-box {padding: 24px 42px 60px 42px;}
    .partnrslide-list.owl-carousel .owl-nav [class*="owl-"] {font-size: 15px;line-height: 24px;width: 28px;height: 28px;}
    .abtaditsection-head {margin-bottom: 30px;}
    .abtaditsection-head p {line-height: 24px;}
    .partnrslidebox-desc p {line-height: 23px;}
    .partnrslide-count {max-width: 160px;}
    .abtaditsectitle-icon {max-width: 72px;}
    .abtaditvision-img {max-width: 450px;}
    .abtaditmission-section {padding: 30px 0;}
    .abtaditmission-img {max-width: 450px;}
    .corevalue-section {padding: 30px 0;}
    .coreadvantage-list .item {width: 50%;}
    .coreadvantage-box h3 {font-size: 22px;}
    .spiritadvantage-list .item {width: 50%;}
    .spiritadvantage-letter {font-size: 60px;}
    .spiritadvantage-box h3 {font-size: 20px;}
    .abtaditpeople-section {padding: 30px 0;}
    .ourheroes-section {padding: 30px 0;}
    .ourheroeslist-block {max-width: 540px;}
    .ourheroes-list .mCSB_container {width: 1140px !important;}
    .ourheroes-list .item {width: 285px;}
    /* End: About Adit Page */
    /* Start: Amazon Gift Card Header Bar */
    .amzongiftbar-header.main-header + #container {padding-top: 110px;}
    .open-iconmenu .amzongiftbar-header.main-header + #container, .body-page-14 .amzongiftbar-header.main-header + #container, .body-page-32 .amzongiftbar-header.main-header + #container,
    .body-page-15 .amzongiftbar-header.main-header + #container, .body-page-16 .amzongiftbar-header.main-header + #container, .body-page-61 .amzongiftbar-header.main-header + #container,
    .healthscore-landing .amzongiftbar-header.main-header + #container {padding-top: 182px;}
    .amzongifthead-left {width: 222px;}
    .headtimecount-btn {width: calc(100% - 222px);}
    .amzongifthead-img {width: 50px;}
    .amzongifthead-expiretext {font-size: 12px;padding-right: 8px;margin: 0 8px;}
    .headtimecount-box {width: 140px;padding: 4px;}
    .headtimecount-inner {font-size: 17px;}
    .headtimecount-inner small {font-size: 8px;}
    .amzongifthead-btn .button {font-size: 11px;padding: 9px 10px 7px 10px;white-space: nowrap;}
    /* End: Amazon Gift Card Header Bar */
    /* Start: Amazon Strip Section */
    .amazonstrip-section {padding: 20px 0;}
    .amazonstrip-text h2 {font-size: 26px;}
    .amazonstrip-text h2 span {font-size: 19px;}
    .amazonstrip-btn .button {font-size: 16px;padding: 12px 8px;}
    /* End: Amazon Strip Section */
    /* Start: Mobile App Page */
    .mblapplandingbnnr-section {padding-top: 30px;}
    .mblapplandingbnnr-img {margin-top: 20px;}
    .mblappbnnr-imginfo {position: relative;top: auto;left: auto;max-width: 175px;margin: 0 auto 16px auto;}
    .mblapplservice-section {padding: 30px 0;}
    .mblapplservice-btn {margin-top: 20px;}
    .mblappquickaccess-section {padding-top: 30px;margin-bottom: 25%;}
    .mblappquickaccess-btn {margin-top: 20px;}
    .mblappquickaccess-img {margin-bottom: -25%;margin-top: 30px;}
    .mblapplservice-btn {margin-top: 20px;}

    .mblappbnnr-section {padding-top: 30px;}
    .mblappbnnr-section:after {height: 8%;}
    .mblappbnnr-content h1 {font-size: 28px;}
    .mblappbnnr-content h1 br {display: none;}
    .mblappbnnr-icon-text span {font-size: 19px;padding-left: 28px;}
    .mblappbnnr-icon-text span:before {width: 20px;height: 27px;}
    .mblappbnnr-badgesimg {max-width: 150px;margin-bottom: 12px;}
    .mblappbnnr-badgetext {font-size: 16px;line-height: 1.15;}
    /* End: Mobile App Page */
    /* Start: Business Name Search Page */
    .businessnamepage-head {padding: 30px 0;}
    .businessnametop-content p {font-size: 16px;line-height: 23px;}
    .businesname-searchform input, .businesname-searchform select {font-size: 13px;padding: 16px 8px 16px 8px;height: 40px;}
    body.businessname-search .select2-container--default .select2-selection--single {font-size: 13px;padding: 11px 26px 11px 8px;height: 40px;}
    .businesname-searchform input.button {height: 40px;line-height: 40px;}
    .business-list-item {width: 49%;}
    .business-name-list .business-list-item:nth-child(3n+0), .business-name-list .business-list-item:nth-child(3n-1) {margin-left: 0;}
    .business-name-list .business-list-item:nth-child(2n+0) {margin-left: auto;}
    .businessnameservice-tophead {padding-top: 30px;}
    .businessnameservice-section {padding: 30px 0;}
    /* End: Business Name Search Page */
    /* Start: Web Stories List Page */
    .bloginner.webstories-list .jscroll-inner {margin: 0 -8px;}
    .webstories-list .webstory-list-item {padding: 0 8px;}
    .webstories-list .webstory-list-item, #container .bloglistingcontent #search_result .webstory-list-item {margin-bottom: 20px;}
    .webstorybox-info {margin-top: 20px;}
    .webstorybox-info h2 {font-size: 15px;}
    .webstory-category {font-size: 12px;}
    #container .bloglistingcontent #search_result .webstory-list-list {margin: 0 -8px;}
    #container .bloglistingcontent #search_result .webstory-list-item {padding: 0 8px;}
    /* End: Web Stories List Page */
    /* Start: Career Page */
	.careerhero-section {padding: 30px 0;}
	.careerhero-subhead {font-size: 17px;line-height: normal;}
	/* End: Career Page */
    /* Start: Adit Platform Page */
    .platformservicetech-section {padding: 30px 0;}
    .platformngmnt-text h1, .platformngmnt-text h2 {margin-bottom: 20px;}
    .platformngmntvideo-row + .platformservice-technology {padding-top: 30px;}
    .platformadvantage-section, .platformintegrate-sec, .latestproducts-section, .platformvideo-section, .expertspprt-section, .platformcustomer-inner {padding: 30px 0;}
    .platformtop-head p {font-size: 16px;padding-top: 8px;line-height: 22px;}
    .captrasoftware-text p {font-size: 16px;line-height: 22px;}
    .captrasoftware-boxes .item {max-width: 200px;}
    .products-boximg {margin-bottom: 16px;}
    .products-box {padding: 20px 10px;}
    .products-categories {font-size: 14px;}
    .products-boxdesc h3 {font-size: 18px;}
    .products-boxdesc p {font-size: 14px;line-height: 18px;}
    .ourproduct-list .item {width: 320px;}
    .latestproducts-section .ourproduct-list .mCSB_container {width: 1281px !important;}
    .expertspprt-row .item {width: 50%;}
    .expertspprt-box {padding: 20px 10px;}
    .expertspprt-box h3 {font-size: 18px;}
    .expertspprt-box p {font-size: 14px;line-height: 18px;}
    .customerslider-inner {margin-bottom: 30px;padding: 0;}
    .ourcustomer-slider.owl-carousel .owl-nav {margin-top: 16px;}
    .ourcustomer-slider.owl-carousel .owl-nav [class*='owl-'] {position: relative;top: auto;}
    .ourcustomer-slider.owl-carousel .owl-nav .owl-prev {left: auto;margin-right: 5px;}
    .ourcustomer-slider.owl-carousel .owl-nav .owl-next {right: auto;margin-left: 5px;}
    .platformtoolbox-section {padding-bottom: 30px;}
    .platformtoolbox-title {font-size: 22px;}
    .communicatetoolbox-sec .ourproduct-list .mCSB_container, .operationtoolbox-sec .ourproduct-list .mCSB_container {width: 1601px !important;}
    .analytictoolbox-sec .ourproduct-list .mCSB_container {width: 961px !important;}
    .practiceasier-section {padding-bottom: 30px;}
    .practiceasier-shape {width: 290px;height: 290px;padding: 15px 20px;}
    .practiceasier-shape h3 {font-size: 64px;}
    .practiceasier-shape p {font-size: 20px;line-height: 26px;}
    .practiceasier-shape:before {border-top: 20px solid transparent;border-right: 40px solid #25a8e0;border-bottom: 30px solid transparent;}
    /* End: Adit Platform Page */
    /* Start: About Us Page */
    .aboutbnnr-section {padding-top: 30px;}
    .banner-icontitle {font-size: 19px;margin-bottom: 20px;padding-left: 40px;}
    .banner-icontitle:before {width: 32px;height: 32px;background-size: 90%;}
    .aboutbnnr-content h1 {font-size: 28px;}
    .aboutech-section, .aboutstory-section, .aboutlocation-section {padding: 30px 0;}
    .aboutus-tophead {margin-bottom: 30px;}
    .section-maintitle {font-size: 28px;}
    .aboutus-tophead h2 + p {padding-top: 12px;}
    .aboutstory-img {display: none;}
    .aboutstory-info {display: block;}
    /* End: About Us Page */
	/* Start: Practice Health Score Page */
	.healthscrmetric-block .giftcrdhealthscrbox-head h2 {font-size: 22px;}
	.healthscrmetric-block .giftcrdhealthscrcol-inner span {font-size: 11px;}
	.healthscrmetric-block .giftcrdhealthscrcol-inner h2 {font-size: 30px;}
	/* End: Practice Health Score Page */
    /* Start: Live In two Week Section */
    .goliveintwoweek {padding: 30px 0;}
    .goliveintwoweek h2 {font-size: 28px;}
    .goliveintwoweek .productsection-btn .button {padding: 12px 24px;}
    /* End: Live In two Week Section */
    /* Start: Dental Marketing FAQs Section */
    .dentalfaqs-section {padding: 30px 0;}
    .dentalfaqs-section h2 {font-size: 28px;}
    .dentalfaqs-section .accordion .acclink {font-size: 18px;}
    .dentalfaqs-section .accord-detail {padding: 12px 12px 0 12px;}
    /* End: Dental Marketing FAQs Section */
    /* Start: Dental Marketing Service Section */
    .dentalmarketservice-sec {padding: 30px 0;}
    .dentalservice-row .item {width: 50%;}
    .dentalmarketservice-sec h2 {font-size: 28px;}
    /* End: Dental Marketing Service Section */
    /* Start: Service Page New CSS */
    .servicepage-banner:after {height: 8%;}
    .pozativemainwrap .designrepeatedcontent .designrepeatedbox.sectionone:last-child {padding-top: 30px;}
    .servicepage-desc .designrepeatedbox, .designrepeatedbox {padding: 30px 0;}
    .servicepage-desc .hmhowwebook {padding: 30px 0;}
    .sectionone .webookpatientvideosection p, .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span {font-size: 19px;}
    .servicepage-content .webdesigncontent h1, .servicepage-content .webdesigncontent h2 {font-size: 28px;}
    .servicepage-desc .webdesigncontent ul li:after {top: 7px;width: 6px;height: 6px;}
    .denintmarketingmain .webdesigncontent ul li:after {top: 7px;width: 6px;height: 6px;}
    .servicepage-content .webdesigncontent .button, .productsection-btn .button {padding: 12px 24px;}
    .ebkpractice-stripe.ebkcmnbnnr-sec {padding-top: 30px;}
    .ebkpractice-stripe .ebkcmnbnnr-textcol p {margin-bottom: 16px;}
    .ebkpractice-stripe .ebkcmnbnnr-textcol h2 {font-size: 28px;}
    .ebkpractice-stripe .ebkcmnbnnr-textcol .button {font-size: 18px;line-height: 1;padding: 13px 30px 14px 30px;}
    .morning-huddle {padding: 30px 0;}
    .ourphysicianssay h2, .servicepage-content .hmpozativereviewsection h2 {font-size: 28px;}
    .physicianname {font-size: 20px;}
    .physicianwebsite a {font-size: 16px;}
    .hmtestimonials-section, .hmpozativereviewsection {padding: 30px 0;}
    /* End: Service Page New CSS */
    /* Start: New Ebook Landing Page */
    .ebook-topbar {padding: 8px 0;}
    .ebktopbar-text p {font-size: 18px;}
    .ebktopbar-text .button {padding: 6px 16px 7px 16px;margin-left: 20px;}
    .ebooklist-section {padding: 30px 0;}
    .ebooklist-head h1, .ebooklist-head h2 {font-size: 30px;}
    .ebooklist-item {padding-bottom: 20px;margin-bottom: 20px;}
    .ebooklist-textcol {padding-left: 20px;}
    .ebooklist-desc h2, .ebooklist-desc h3 {font-size: 24px;}
    .ebooklist-desc p {font-size: 16px;line-height: 22px;}
    /* End: New Ebook Landing Page */
    /* Start: Our Customers Review Section */
    .ourcustomer-section {padding: 30px 0;}
    /* End: Our Customers Review Section */
    /* Start: Review Page Listing Section */
    .reviewlist-section {padding-top: 30px;}
    .reviewlist-section .reviewlist {margin-bottom: 30px;}
    /* End: Review Page Listing Section */
    /* Start: Tahnkyou Page Top Section */
    .thankyou-section.thankyou-topsec .thankyoublock {padding: 0;}
    /* Start: Tahnkyou Page Top Section */
    /********** Start: Rank Checker Section Css **********/
    .hmrankcheck-section .hmrankcheck-hashone {
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
        top: -20%;
        transform: none;
    }
    .hmrankcheck-leftcol {width: 100%;}
    .hmrankcheck-rightcol {width: 100%;}
    .hmrankcheck-topshape {padding-bottom: 0;}
    .hmrankcheck-shapebox {
        display: flex;
        justify-content: center;
    }
    .hmrankcheck-inner {
        margin-top: 30px;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .hmrankcheck-text h3 {font-size: 24px;}

    .popupfindrank-form .fieldcol label {margin-bottom: 5px;}
    .popupfindrank-form .fieldcol input {font-size: 16px;padding: 5px 0;}
    .popupfindrank-form form h4 {font-size: 20px;margin: 0px 0 5px 0;}
    /********** End: Rank Checker Section Css **********/
    /* Start: Tahnkyou Demo Offer Page Css */
    .thnkdemo-clientresult.clientresult-section {padding-top: 40px;}
    .clientresult-section {padding-bottom: 40px;}
    .clientresult-tophead h2 {
        font-size: 24px;
    }
    .client-rightbox h2, .clientresult-btmbox h2 {font-size: 24px;}
    .clientright-boxinner:after {top: 4px;}
    /* End: Tahnkyou Demo Offer Page Css */
    .thv1-1-aditdoes.aditdoes {padding-top: 0;}
    .makinginner h2, .thankheading-left.thankheading-left h3 {font-size: 24px;}
    .thbottomform > .wrap-inner {padding-left: 0;padding-right: 0;}
    .thbanner-item {
        height: 320px;
        background-position-x: 80%;
    }
    .thbanner .thv2banner-content {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: none;
        padding: 30px 0;
    }
    .thv2banner-content .thbannerinner {
        max-width: 100%;
        text-align: center;
    }
    .thbannertext h2 {font-size: 24px;margin-bottom: 20px;}
    .thbannertext p {max-width: 100%;}
    .thbannerbtn {max-width: 100%;}
    .thbannerbtm-smlltext span br {display: none;}
    .th5steplan-section h2, .dentlmarktcnvrts-tophead h2, .thv2formain-title {font-size: 24px;}
    .th5steplan-leftcol, .th5steplan-rightcol {width: 100%;padding: 0;}
    .th5steplan-steps .landhoworkstep-item {min-height: auto;}
    .dentlmarktcnvrts-list {max-width: 450px;margin: 0 auto;}
    .dentlmarktcnvrts-list .item {width: 50%;}
    .dentlmarktcnvrts-list .item:nth-child(1), .dentlmarktcnvrts-list .item:nth-child(2) {padding-bottom: 20px;}
    .marktcnvrtlist-title {padding-bottom: 16px;}

    .thbannerleft h2 {font-size: 28px;}
    .thbannerright {
        max-width: 380px;
        padding: 30px 10px 10px 20px;
        background-position-x: left;
        border-radius: 22px;
        }
        .thbannerright:before {
        content: "";
        box-shadow: 4px 10px 10px rgb(0 0 0 / 10%);
        position: absolute;
        top: 10px;
        right: 0px;
        width: 20px;
        height: 94%;
        border-radius: 6px;
        z-index: -1;
        }


    .practicedescmain {
        flex-direction: column;
    }
    .practicetext {
        width: 100%;
        text-align: center;
        padding-right: 0;
    }
    .practicetopimg {
        width: 57%;
    }
    .practicetextimg {
        width: 44.5%;
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        margin: 0;
    }
    .hmbnnrbtm-form .fieldcol {
        width: 100%;
        margin-bottom: 15px;
    }
    .hmbnnrbtm-form .banerformbtncolfild{
        margin: 0;
    }
    .hmweprocess-row {
        flex-direction: column;
        margin: 0;
    }
    .hmweprocess-row .item {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .hmweprocess-row .item:first-child {
        width: 100%;
    }
    .hmweprocess-row .item:last-child {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }
    .hminsight-imgrow .hminsight-imgcol{
        width: 50%;
        margin-bottom: 15px;
    }
    .hminsight-rightbox{
        padding: 30px 30px 15px;
    }
    .aditdoeshead {
        flex-direction: column;
        align-items: initial;
        justify-content: initial;
    }
    .aditdoesheadleft {
        max-width: 100%;
    }
    .aditdoesheadleft p {
        margin-bottom: 15px;
    }
    .hminsight-leftopbox {
        flex-direction: column;
    }
    .hminsightleft-btmrow {
        width: 100%;
        text-align: center;
    }
    .hminsightright {
        width: 100%;
    }
    .hminsightright ul {
        display: flex;
        flex-wrap: wrap;
    }
    .hminsightright ul li {
        flex: 0 0 auto;
        width: 50%;
    }
    .hminsight-leftopbox h2 span {
        display: inline-block;
    }
    .hminsight-leftopbox h2 span {
        display: inline-block;
    }
    .hminsight-leftopbox h3 b {
        display: inline-block;
        margin-bottom: 0;
    }
    .hminsight-leftopbox h3 span {
        display: inline-block;
    }
    .ourprocces-item span{
        font-size: 18px;
    }
    .hmdrtestimonial-rightcol p{
        margin: 0 auto 10px auto;
    }
    .hmdrtestimonial-row .hmdrtestimonial-rightcol h3 {
        font-size: 18px;
    }
    .aditdoestable th{
        padding: 12px 5px;
        min-width: 150px;
    }
    .aditdoestable td{
        padding: 10px 5px;
        vertical-align: middle;
    }
    .aditdoestable table tr:last-child td {
        padding: 10px 5px;
    }
    .hmbnnrbtm-form .banerformbtncolfild{
        width: 100%;
    }
    .toolsanddata:after{
        width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .headtopright{right:60px}
    .hmformhead {
        text-align: center;
        padding-bottom: 15px;
    }
    .hmformhead h2 {display: block;margin-bottom: 4px;}
    .hmformhead span {display: block;}
    .hmbnner-formsection p {
        text-align: center;
    }
    .hmbnnrbtm-form .submit{
        justify-content: center;
    }
    .hmbanner-text {
        text-align: center;
    }
    .simplifypractice{padding: 30px 0;}
    .simplifyleft {
        text-align: center;
    }
    .toolsleft {
        text-align: center;
        padding-right: 0;
    }
    .toolsconbox {
        padding: 0;
    }
    .toolsconbox:after {
        display: none;
    }
    .toolsconbox h2 {
        position: relative;
        display: inline-block;
        padding-left: 30px;
    }
    .toolsconbox h2:after {
        position: absolute;
        content: "";
        background-image: url(https://adit.com/storage/files/toolsicon.png);
        height: 20px;
        width: 20px;
        left: 0;
        background-size: 100%;
        background-repeat: no-repeat;
        top: 4px;
    }
    .aditdoeshead {
        text-align: center;
    }
    .accpanelimg {
        margin: 0 auto;
    }
    .accpaneltext h3 {font-size: 20px;}
    .accpanelcontent p {font-size: 16px;}
    .accpanelcontent-link {font-size: 16px;}
    .accpanelcontent-link i {font-size: 26px;}
    .accpanelcontent ul li {font-size: 16px;margin-right: 12px;}
    .accpaneltwocol-list li {width: 100%;}
    .counrtimg img {
        left: -4px;
    }
    .ftrnews-form .formgroup {flex-direction: column;}
    .ftrnews-form .fieldcol input {padding-right: 25px;}
    .formgroup .ftrnews-sbmtbtn {
        margin: 20px auto 0 auto;
        max-width: 240px;
        border-radius: 30px;
        width: 100%;
    }
    /* Start: Adit PLatform Page Css */
    .adtpltfrm-topbar p {font-size: 18px;}
    .adit-platforms .muteunmutebtn {top: 50px;}
    .mngmnttool-section {padding: 30px 0;}
    .mngmnttool-headleft {margin-right: 20px;}
    .mngmnttool-head h1 {font-size: 24px;}
    .trustedtech-section, .latestprodct-section, .exprtspprt-section, .practiceswitch-section, .cstmreview-section,
    .communtprdct-section, .oprationprdct-section, .analyticprdct-section, .adit-platforms .hmreview-section {padding-bottom: 30px;}
    .prctmanage-section {padding: 30px 0;}
    .trustedtech-row .item {width: 50%;}
    .aditpltfrm-toppara b {font-size: 18px;}
    .aditpltfrm-toppara {margin-bottom: 20px;}
    .products-heading {font-size: 18px;margin-bottom: 20px;}
    .prctmanage-tophead h2 {font-size: 28px;}
    .prctmanage-tophead {margin-bottom: 30px;}
    .prctmanage-tophead p {font-size: 16px;}
    .prctmanage-btmdesc h2 {font-size: 36px;}
    .prctmanage-btmdesc p {margin-bottom: 20px;}
    .prctmanage-btmdesc .btn {padding: 10px 30px;}
    /* End: Adit PLatform Page Css */
    /* Start: Promo Demo Page Css */
    .pricing-banner .giftcard-imgcol {padding-right: 0;}
    .pricing-banner .giftcard-textcol p {margin-bottom: 0;}
    .offrbnnr-section, .exprtspprt-section.giftcrdpgexprtspprt-sec, .offrmngtool-section,
    .giftcrdtoolbox-sec.simplifypractice, .giftcrd2clmn-section, .giftcrdprctmanage-section {padding: 30px 0;}
    .promo-offrtext {font-size: 18px;}
    .offrbnnr-text h1, .offrmngtool-textcol h2, .costbox-text, .toolbox-tophead h2, .giftcrdprctmanage-tophead h2,
    .giftcrdprctmanage-leftcol span, .giftcrdprctmanage-rightcol h4, .giftcrdwhtsnew-head h2 {font-size: 28px;}
    .giftcard-row {flex-direction: column;}
    .giftcard-imgcol {padding: 0;margin-bottom: 30px;}
    .giftcard-textcol h1, .giftcard-textcol h2 {font-size: 22px;}
    .giftcard-textcol p {font-size: 16px;margin-bottom: 15px;}
    .offrmngtool-btmcontent .offr-price {font-size: 32px;}
    .offrmngtool-btmcontent .offr-price small {font-size: 16px;}
    .toolbox-tophead {margin-bottom: 30px;}
    .practiceswitch-section.giftcrdpgpracticeswitch-sec {padding-bottom: 30px;}
    .giftcrdprctmanage-rightcol h3 {font-size: 20px;}
    .giftcrdprctmanage-leftcol h2 {font-size: 32px;}
    .giftcrd2clmn-topicns span {font-size: 14px}
    .giftcrd2clmn-textcol h2 {font-size: 22px;}
    .giftcrd2clmn-trmnlvalue {font-size: 16px;}
    .giftcrdprctmanage-tophead {margin-bottom: 30px;}
    .giftcrdprctmanage-row {flex-direction: column;}
    .giftcrdprctmanage-leftcol {margin-bottom: 30px;width: 100%;}
    .giftcrdprctmanage-rightcol {width: 100%;}
    .giftcrdprctmanage-img {max-width: 360px;margin: 20px auto 30px auto;}
    .aditdoestable-head {margin-bottom: 30px;}
    .aditdoestable-section .aditdoeshead h2 {font-size: 26px;}
    /* Start: Gift Card Popup Form */
    .formpopup-inner, .giftdemo-popup1 .formpopup-inner {max-width: 450px;}
    .popgftcrd-head {padding-bottom: 20px;}
    .popgftcrd-head h2 {font-size: 24px;line-height: normal;}
    .popgftcrd-head p {font-size: 16px;}
    .popgftcrd-img {max-width: 280px;}
    .popupfrm-btmimgs img {max-width: 110px;}
    .demoform-mainbox {padding: 20px 10px;}
    .demoform-smlltext {font-size: 15px;margin-bottom: 4px;}
    .demoform-content h2 {font-size: 24px;line-height: normal;margin-bottom: 15px;}
    .giftdemo-popup1 .demoform-content h2 {font-size: 18px;}
    .demoform-content .popdemoform-tophead h2 {font-size: 18px;margin-bottom: 12px;}
    .demoform-content .fieldcol label {margin-bottom: 2px;}
    .popupfrm-btmcontent h3 {font-size: 16px;}
    .popupfrm-btmcontent p {font-size: 16px;}
    .demoform-content .popupfrm-btmcontent p {font-size: 12px;}
    .demoform-content p {font-size: 16px;}
    .demoform-content .popupfrm-btmtext p {font-size: 15px;}
    .popupthnkmssg-inner {padding-left: 20px;padding-right: 20px;}
    .popupthnkmssg-inner img {margin-bottom: 30px;width: 120px;}
    .popup-thnkmssg {min-height: 424px;}
    .popup-thnkmssg h2 {font-size: 32px;}
    .demoform-content .heapBox .heap .heapOptions {max-height: 140px;}
    .amazongiftdemo-popup.giftdemo-popup1 .formpopup-inner {max-width: 450px;}
    .amazongiftpop-top {margin-bottom: 30px;}
    .amazongiftpop-leftbox {height: 80px;line-height: 80px;border-radius: 20px 0px;}
    .amazongiftpop-leftbox span {font-size: 45px;}
    .amazongiftpop-leftbox small {font-size: 24px;padding-right: 5px;}
    .amazongiftpop-rightbox {height: 60px;line-height: 60px;border-radius: 0px 0px 20px 0px;}
    .amazongiftpop-rightbox span {font-size: 30px;padding-top: 2px;}
    .amazongiftpop-signup {font-size: 36px;}
    .amazongiftpop-imgtext p {font-size: 16px;line-height: 24px;}
    /* End: Gift Card Popup Form */
    /* End: Promo Demo Page Css */
    /* Start: Gift Demo T&C Popup Css */
    .tcpopup-inner {max-width: 450px;}
    .tcpopup-content h2 {font-size: 20px;}
    .tcpopup-updtdate {font-size: 14px;}
    /* End: Gift Demo T&C Popup Css */
    /* Start: Author Page*/
    .authorpage-section {padding: 40px 0;}
    /*End: Athour Page*/
    /* Start: Our Customer Review Section */
    .hmreview-section, .aditdoes.aditdoestable-section {padding: 30px 0;}
    /* End: Our Customer Review Section */
    /* Start: Contact Page Css  */
    .contactblock .webdesigncontent {padding: 30px 0;}
    .contactblock-head {margin-bottom: 30px;}
    .continfobox-row {margin: -20px -10px 0 -10px;}
    .infobox-col {padding: 20px 10px 0 10px;}
    .contactpage-form .contactformsection.lightform .fieldcol textarea {height: 120px;}

    .contctform-togglbar {padding: 8px 16px;}
    .contctform-toggltext {font-size: 18px;}
    .contctform-togglbtn {font-size: 16px;}
    .contctform-togglswitch {width: 48px;height: 24px;margin: 0 5px;}
    .contctform-togglswitch:before {width: 16px;height: 16px;left: 4px;}
    .contctform-togglswitch.no-togglswitch:before {left: calc(100% - 20px);}
    .contactform-main {padding-top: 30px;}
    .contactform-main h4 {font-size: 22px;margin-bottom: 16px;}
    /* End: Contact Page Css  */
    /* Start: Lead Gen and Demo Page Css  */
    .leadgen-demopage .main-header .headcall a {padding: 10px 50px 10px 20px;}
    .leadgenbnnr-img {height: 360px;}
    .leadgenbnnr-content {padding-top: 30px;}
    .leadgenbnnr-text h1, .leadgenbnnr-text h2 {font-size: 30px;margin-bottom: 15px;}
    #container .leadgenbnnr-text ul {max-width: 445px;}
    .leadgenbnnr-text ul li {font-size: 18px;}
    .leadgenbnnrbar-col {width: 100%;}
    .leadgenbnnrbar-col + .leadgenbnnrbar-col {margin-top: 10px;}
    .leadgenbar-text {font-size: 16px;max-width: 215px;margin: 0 auto;}
    .hmreviewtop-centerhead {margin-bottom: 30px;}
    .leadgenservice-section, .leadgenhelp-section {padding: 30px 0;}
    .hmreviewtop-centerhead h2 {font-size: 22px;}
    .leadgenserv-head h2, .leadgenhelp-tophead h2 {font-size: 24px;}
    .leadgenserv-btmbtn {padding-top: 0;}
    .leadgenserv-btmbtn .button {font-size: 20px;padding: 10px 40px;}
    .leadgenserv-col {width: 50%;}
    .leadgenhelp-tophead, .leadgenserv-head {margin-bottom: 30px;}
    .leadgenhel-btmbtn {margin-top: 30px;}
    .leadgenhel-btmbtn .button {font-size: 20px;padding: 10px 50px 10px 20px;}
    .leadgenhel-btmbtn .button:after {right: 20px;}
    .leadgenhelp-tophead p {font-size: 18px;}

    .techdsbnnr-img {height: 360px;}
    .landtechdsbnnr-content {padding-top: 30px;}

    /* Start: Popup Submit Form Thankyou Popup */
    .formsubmtpopup-inner {max-width: 450px;}
    .formsubmtpop-thnkmssg {min-height: 424px;}
    .formsubmtpop-bglayer {font-size: 450px;margin-left: 25px;}
    .formsubmtpop-thnkmssg h2 {font-size: 28px;margin-bottom: 5px;}
    .formsubmtpop-thnkmssg p {font-size: 20px;}
    .formsubmtpop-box {padding: 15px 10px;}
    /* End: Popup Submit Form Thankyou Popup */
    /* End: Lead Gen and Demo Page Css  */
    /* Start: Ebook Landing Page Section */
    .ebookland-bnnr {padding: 30px 0;}
    .ebklandbnnr-row {flex-direction: column;}
    .ebklandbnnr-row .ebooklandbnnr-imgcol {width: 100%;text-align: center;order: 2;}
    .ebklandbnnr-row .ebooklandbnnr-textcol {width: 100%;margin-bottom: 30px;order: 1;}
    .ebooklandbnnr-text h1, .ebooklandbnnr-text h2 {font-size: 24px;margin-bottom: 16px;padding-bottom: 12px;}
    .ebklandbnnr-row .ebooklandbnnr-imgcol img {
        max-height: 300px;
        margin: 0 auto;
        display: block;
    }
    .ebooklandbnnr-text {text-align: center;}
    .ebooklandbnnr-text h1:after, .ebooklandbnnr-text h2:after {right: 0;margin: 0 auto;}
    .ebooklandbnnr-text p {margin-bottom: 20px;}
    .ebkbenefit-section {padding: 30px 0;}
    .ebkbenefit-tophead {margin-bottom: 80px;}
    .ebkbenefit-tophead h2 {font-size: 24px;margin-bottom: 16px;padding-bottom: 12px;}
    .ebkguideform-sec {padding: 30px 0;}
    .ebkguideform-tophead {margin-bottom: 30px;}
    .ebkguideform-tophead h2 {font-size: 24px;}
    .ebkgetstart-section {padding: 30px 0;}
    .ebkgetstart-content h2 {font-size: 35px;margin-bottom: 15px;}
    .ebkgetstart-content p {font-size: 22px;margin-bottom: 30px;line-height: 28px;}
    .ebkinsidetab-sec {padding: 30px 0;}
	.ebkinsidetab-tophead {margin-bottom: 30px;}
	.ebkinsidetab-tophead h2 {font-size: 24px;margin-bottom: 16px;padding-bottom: 12px;}
	.ebktab-main-box {padding: 20px;}
	.ebktab-box h3 {font-size: 20px;margin-bottom: 8px;}
	.ebktab-box p {font-size: 16px;}
	.ebkinside-tabrow {flex-direction: column;}
	.ebkinsidetab-menucol {width: 100%;margin-bottom: 30px;}
	#container .ebktab-menu ul {max-width: 320px;margin: 0 auto;}
	.ebkinsidetab-contentcol {width: 100%;padding-left: 0;}
    /* Start: Patient Forms Ebook Page */
    .patientformebook-bnnr.ebookland-bnnr {padding-top: 30px;padding-bottom: 30px;}
    .patientformebook-bnnr .ebklandbnnr-row .ebooklandbnnr-imgcol {width: 100%;}
    .patientformebook-bnnr .ebklandbnnr-row .ebooklandbnnr-textcol {width: 100%;}
    .patientformebook-bnnr .ebooklandbnnr-text h1, .patientformebook-bnnr .ebooklandbnnr-text h2, 
    .patientformebkinsidetab-sec .ebkinsidetab-tophead h2, .patientformebkbenefit-section .ebkbenefit-tophead h2,
    .patientformebkguideform-sec .ebkguideform-tophead h2, .patientformebkgetstart-section .ebkgetstart-content h2 {font-size: 24px;}
    .patientformebkinsidetab-sec .ebkinsidetab-menucol, 
    .patientformebkinsidetab-sec .ebkinsidetab-contentcol {width: 100%;}
    .patientformebkguideform-sec .ebkguide-sbmtbtn .button {font-size: 22px;padding: 12px 50px;}
    .fieldcol.check-fieldcol input {margin-top: 3px;}
    .check-fieldcol span, .check-fieldcol label {font-size: 14px;}
    .patientformebkgetstart-section .ebkgetstart-content p {margin-bottom: 30px;}
    /* End: Patient Forms Ebook Page */
    /* Start: Patient Forms E-Book Thank You Page */
    .patientformsebookthank-firstsec .ebkconfirmbnnr-sec {padding-top: 30px;}
    /* End: Patient Forms E-Book Thank You Page */
    /* End: Ebook Landing Page Section */
    /* Start: Ebook Confirmation Page Css */
    .ebkconfirmbnnr-textcol {width: 100%;text-align: center;}
    .ebkconfirmbnnr-textcol h1, .ebkconfirmbnnr-textcol h2 {font-size: 26px;}
    .ebkconfirmbnnr-textcol p {font-size: 20px;line-height: 30px;}
    .ebkconfirmbnnr-imgcol {text-align: center;width: 100%;}
    .ebkconfirmbnnr-img {margin-bottom: -35px;}
    .ebkconfirmbnnr-img img {max-width: 290px;width: 100%;margin: 0 auto;}
    .ebkconfirm-firstcontent {padding: 30px 0;}
    .ebkconfirm-firstcontent p {font-size: 18px;margin-bottom: 20px;}
    .ebkconfirm-demobtn {padding-top: 0;}
    .ebkconfirm-demobtn .button {font-size: 22px;padding: 10px 40px;line-height: 28px;}
    .ebkconfirmform-sec {padding: 30px 0;}
    .ebkconfirmform-tophead h2 {font-size: 26px;}
    .ebkconfirmform-tophead h2 span {font-size: 20px;}
    .ebkconfirmform-tophead p {font-size: 16px;}
    .ebkconfirm-sbmtbtn .button {font-size: 22px;padding: 10px 60px;line-height: 28px;}
    /* End: Ebook Confirmation Page Css */
    /* Start: Ebook Popup CSS */
    .ebkpopup-inner {max-width: 450px;}
    .ebkpopup-mainbox {padding: 10px;}
    .ebkpopup-closebtn {width: 24px;height: 24px;line-height: 24px;}
    .ebkpopup-logo {margin-bottom: 25px;}
    .ebkpopup-logo a {max-width: 70px;}
    .ebkpopup-row {margin: 0 -8px;}
    .ebkpopup-row >* {padding: 0 8px;}
    .ebkpopup-btmdtls {margin-top: 25px;}
    .ebkpopup-textcol h2 {font-size: 20px;}
    .ebkpopup-btmdtls p {margin-bottom: 16px;}
    /* End: Ebook Popup CSS */
    /* Start: Podcast Page Css */
	.podcastpage-section {padding: 30px 0;}
	.podcastpage-title {font-size: 24px;text-align: center;}
	.podcast-box {padding: 20px 16px 5px 15px;}
	.podcastbox-row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.podcastbox-imgcol {width: 100%;margin-bottom: 20px;}
	.podcastbox-img {max-width: 150px;margin: 0 auto;}
	.podcastbox-textcol {width: 100%;text-align: center;padding: 0;}
	.podcastbox-textcol h2 {font-size: 22px;}
	.podcastbox-textcol p {font-size: 17px;}
	/* End: Podcast Page Css */
    /* Start: Blog Search Box CSS */
    .search-bar-container .search-input {margin-bottom: 30px;}
    .search-bar-container .search-input input {font-size: 18px;padding: 12px 40px 12px 12px;}
    .search-bar-container .search-result .nocontentp {font-size: 26px;}
    /* End: Blog Search Box CSS */
    /* Start: Gift Card Section */
    .hmgiftcard-section .giftcard-row {flex-direction: column;}
    .hmgiftcard-section .giftcard-imgcol {padding: 0;margin-bottom: 30px;}
    .hmgiftcard-section .giftcard-textcol h2 {font-size: 22px;}
    .hmgiftcard-section .giftcard-textcol p {font-size: 16px;}
    /* End: Gift Card Section */

}
@media only screen and (max-width: 639px){
    /* Start: Custmer Section */
    .ourcustomer-row.ourcustomer-four .item {width: 100%;}
    /* End: Custmer Section */
    .hmdrtestimonial-row{
        align-items: flex-end;
    }
    .hminsightleft-btmrow {
        padding: 20px;
    }
    .hminsight-rightbox {
        padding: 20px 20px 5px;
    }
    .hminsightright {
        padding: 20px;
    }
    .hminsightright ul li{
        font-size: 16px;
    }
    .toolsconbox{
        width: 50%;
    }
    .hmbanner-text h1, .hmbanner-text h2,  .practicetext h2{
        font-size: 23px;
    }
    .hmformhead h2, .hmweprocess-row .item h2, .hmdrtestimonial-rightcol h2, .hmdrtestimonial-rightcol h3, .toolsleft h2, .toolsleft h2, .aditdoesheadleft h2, .simplifyleft h2, .hmrankchecktextbtn h3, .hminsight-leftopbox h3, .hminsight-leftopbox h3, .hminsight-rightbox h3, .hminsight-leftopbox h2, .hmfootbottmform h2{
        font-size: 24px;
    }
    /* Start: Adit PLatform Page Css */
    .cstmreview-box {max-width: 360px;margin: 0 auto;}    
    /* End: Adit PLatform Page Css */
    /* Start: Our Customer Review Section */
    .hmreview-box  {max-width: 360px;margin: 0 auto;}
    .hmreview-section .aditpltfrm-toppara {text-align: center;}
    /* End: Our Customer Review Section */
}
@media only screen and (max-width: 575px){
    /* Start: Mobile App Page */
    .mblappbnnrinfo-block {margin-top: 30px;}
    .mblappbnnr-badgesimg {max-width: 120px;margin-bottom: 8px;}
    .mblappbnnr-badgetext {font-size: 13px;}
    /* End: Mobile App Page */
    /* Start: New Testinmonials Page */
    .testimonialbnnr-infoblock {max-width: 390px;}
    .testimonial-infos {padding-bottom: 16px;}
    .testimonial-infos .testreview-btmdtl .item:nth-child(1):after {bottom: -42px;}
    .testimonial-infos .testreview-btmdtl .item:after {bottom: -50px;}
    /* End: New Testinmonials Page */
    /* Start: Webinars Page */
    .webinarpage-head h1, .webinarpage-head h2 {font-size: 26px;}
    .webinarslist-text h2, .webinarslist-text h3 {font-size: 22px;}
    /* End: Webinars Page */
    /* Start: About Adit Page */
    .partnrslide-box {max-width: 320px;margin: 0 auto;}
    .partnrslide-box {padding: 16px 8px 40px 8px;}
    .partnrslidebox-thumb {margin-bottom: 20px;}
    .partnrslide-count {max-width: 120px;bottom: 6px;}
    .partnrslide-count span {padding: 0 4px;}
    .partnrslide-list.owl-carousel .owl-nav {margin-top: 15px;}
    .partnrslide-list.owl-carousel .owl-nav [class*="owl-"] {position: relative;top: auto;transform: none;}
    .partnrslide-list.owl-carousel .owl-nav .owl-prev {left: auto;margin-right: 4px;}
    .partnrslide-list.owl-carousel .owl-nav .owl-next {right: auto;margin-left: 4px;}
    .coreadvantage-list .item {width: 100%;}
    .coreadvantage-box {max-width: 320px;margin: 0 auto;}
    .coreadvantagebox-icn {height: auto;line-height: normal;}
    .spiritadvantage-list .item {width: 100%;}
    .spiritadvantage-box {max-width: 320px;margin-left: auto;margin-right: auto;}
    .ourheroeslist-block {max-width: 290px;}
    .ourheroes-list .mCSB_container {width: 1280px !important;}
    .ourheroes-list .item {width: 320px;}
    /* End: About Adit Page */
    /* Start: Web Stories List Page */
    .body-webstories .bloglistingcontent h1 {text-align: center;}
    .webstory-box {max-width: 260px;margin: 0 auto;text-align: center;}
    .webstories-list .webstory-list-item {width: 100%;}
    .webstories-list .webstory-list-item, #container .bloglistingcontent #search_result .webstory-list-item {margin-bottom: 30px;}
    .infograph-blglist.webstories-list .jscroll-added .infograph-blglist {margin-top: 0;}
    #search_result .webstory-list-item {width: 100%;}
    .webstory-category {min-height: inherit;}
    /* End: Web Stories List Page */
    /* Start: Adit Platform Page */
    .platformadvantage-row .item {width: 100%;}
    .platformadvantage-box {max-width: 360px;margin: 0 auto;}
    .expertspprt-row .item {width: 100%;}
    .expertspprt-box {max-width: 360px;margin: 0 auto;}
    .ourcustomer-box {max-width: 360px;margin: 0 auto;}
    /* End: Adit Platform Page */
    /* Start: Dental Marketing Service Section */
    .dentalservice-row .item {width: 100%;}
    .dentalservice-box {max-width: 360px;margin: 0 auto;}
    /* End: Dental Marketing Service Section */
    .webdesigncontent ul.twocol-halflist li {width: 100%;display: block;}
    .hippaimg-title {flex-direction: column;}
    .hippaimg-title img {margin: 0 0 12px 0;}
    /* Start: New Ebook Landing Page */
    .ebktopbar-text {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}
    .ebktopbar-text p {font-size: 16px;}
    .ebktopbar-text .button {font-size: 14px;padding: 4px 10px;margin-left: 0;margin-top: 6px;}
    .ebooklist-head {text-align: center;}
    .ebooklist-head h1, .ebooklist-head h2 {font-size: 26px;}
    .ebooklist-row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .ebooklist-textcol {padding-left: 0;padding-top: 20px;width: 100%;}
    .ebooklist-desc {text-align: center;}
    .ebooklist-desc h2, .ebooklist-desc h3 {font-size: 22px;}
    /* End: New Ebook Landing Page */
    /* Start: Our Customers Review Section */
    .ourcustomer-row .item {width: 100%;}
    /* End: Our Customers Review Section */
    /* Start: Site Fixed Chat Box */
    .chatboxparent {padding: 8px;}
    .msg-adit .author, .msg-guest .author {font-size: 16px;}
    .msg-adit .msg-body > p, .msg-guest .msg-body p {font-size: 14px;}
    .suggestions label {font-size: 14px;}
    /* End: Site Fixed Chat Box */
    /* Start: Pricing Page New Css */
    .pricingbnnr-section {padding-bottom: 30px;}
    .pricingboxlistcol {width: 100%;margin-bottom: 20px;}
    #container .pricingboxlistcol ul {margin: 0;}
    .pricingbox-rightcol {margin-top: 10px;}
    .pricinginner-logo {margin-bottom: 24px;}
    .pricinginnerbox-info h3 {font-size: 32px;}
    .pricinginnerbox-info h3 small {font-size: 20px;}
    .pricinginnerbox-info .button {margin-top: 16px;}
    .pricebnnr-offertext span {display: block;padding-right: 0;}
    /* End: Pricing Page New Css */
    /* Start: Testimonial/Review Banner Section */
    .testreview-btmdtl .item {width: 100%;}
    .testreview-btmdtl .item:last-child .testreview-count {padding-bottom: 0;}
    .testreview-btmdtl .item:after {
        top: auto;
        bottom: -58px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 0;
        margin: 0 auto;
    }
    .testreview-btmdtl .item:nth-child(1):after {bottom: -48px;}
    .testreview-count {max-width: 360px;margin: 0 auto;}
    .testimonial-desc {padding: 40px 20px;}
    .testimonial-desc:after {right: 20px;}
    /* End: Testimonial/Review Banner Section */
    .blog2clmn-list .list-col {width: 100%;}

    .hmabout-leftimgs {width: 100%;margin-top: 10px;}
    .hmabout-leftimgs .hmabout-largeimg {max-width: 60%;}
    .hmabout-leftimgs .hmabout-smallimg {right: 0;max-width: 40%;}
    .hmabout-rightimgs .hmabout-largeimg {max-width: 65%;}
    .hmabout-rightimgs .hmabout-smallimg {left: 0;}	
    .hmabout-rightimgs {width: 100%;margin-top: 20px;}
    .hminsight-leftopbox h3 b {
        display: block;
    }
    .hminsightright ul{
        line-height: 25px;
    }
    .hminsightright ul li{
        width:100%
    }
    .hm-ourprocces {
        flex-direction: column;
    }
    .makinginner-topara {margin-bottom: 20px;}
    .ourprocces-item {
        padding: 15px 0;
        position: relative;
        width: 100%;
    }
    .ourprocces-item:last-child {
        padding-bottom: 0;
    }
    .hm-ourprocces:before{
        display:none
    }
    .ourprocces-item .ourprocces-img{padding-top: 5px;}
    .ourprocces-item span{padding-bottom: 5px;}
    .ourprocces-item:after {
        position: absolute;
        content: "";
        height: 30px;
        width: 1px;
        border-right: 2px dashed #F28820;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .ourprocces-item:last-child:after {
        display: none;
    }
    .hmbnnrbtm-form .submit {
        flex-direction: column;
        justify-content: center;
    }
    .hmbnnrbtm-form .button {
        margin-bottom: 15px;
        margin-right: 0;
    }
    .hmdrtestimonial-row {
        flex-direction: column;
        align-items: center;
    }
    .hmdrtestimonial-row .hmdrtestimonial-leftcol {
        width: 100%;
        padding: 0 15px;
        max-width: 320px;
        margin-bottom: 20px;
    }
    .hmdrtestimonial-row .hmdrtestimonial-rightcol {
        width: 100%;
    }
    .hmdrtestimonial-rightcol .hm-drprofile{
        margin-bottom: 0;
    }
    .hmdrtestimonial-section {
        padding: 0 0 40px 0;
    }
    .hminsight-imgrow .hminsight-imgcol {
        width: 100%;
        margin-bottom: 15px;
    }
    .headcall a {padding-right: 20px;}
    .headcall a:after{display:none}
    /* Start: Adit Toolbox Section */
    .accpanelcontent ul li {display: block;margin: 0 0 10px 0;}
    .accpanelcontent ul li:last-child {margin-bottom: 0;}
    /* End: Adit Toolbox Section */
    /* Start: Adit PLatform Page Css */
    .mngmnttool-head {flex-direction: column;align-items: start;margin-bottom: 30px;}
    .mngmnttool-headleft {margin-right: 0;width: 100%;}
    .mngmnttool-head h1 {font-size: 24px;margin-bottom: 15px;text-align: center;}
    .mngmnttool-headright {margin: 0 auto;}
    .aditpltfrm-toppara {text-align: center;}
    .prodcts-boxes {max-width: 360px;margin: 0 auto}
    .products-heading {text-align: center;}
    .mngmnttool-head h1 span {display: block;}
    .mngmnttool-videolink {margin-left: 0;}
    .trustedtech-box {padding: 25px 12px;}
    .exprtspprt-lists .item {width: 100%;max-width: 390px;}
    .exprtspprtbox-img {position: relative;}
    .exprtspprt-lists .exprtspprt-box2, .exprtspprt-lists .exprtspprt-box3 {height: auto;}
    .exprtspprt-box3 .exprtspprtbox-img {margin-top: -30px;}
    .exprtspprt-lists {justify-content: center;}
    .exprtspprt-lists .item:first-child, .exprtspprt-box2 {margin-bottom: 20px;}
    .exprtspprt-lists .item:first-child .exprtspprtbox-img img {width: 100%}
    .exprtspprt-box3 .exprtspprtbox-img {text-align: center;}
    .practiceswitch-box {max-width: 360px;margin: 0 auto;}    
    /* End: Adit PLatform Page Css */
    /* Start: Contact Page Css  */
    .contactpage-form .fieldcol input {font-size: 16px;height: 50px;padding-left: 12px;padding-right: 12px;}
    .contactpage-form .contactformsection.lightform .fieldcol textarea {font-size: 16px;padding-top: 0;padding-left: 12px;padding-right: 12px;}
    .contactpage-form .fieldcol {margin-bottom: 20px;}
    .contactpage-form .contactbutton {margin-top: 30px;}
    /* End: Contact Page Css  */
    /* Start: Lead Gen and Demo Page Css  */
    .leadgenserv-col {width: 100%;}
    .leadgenserv-box {max-width: 360px;margin: 0 auto;}
    .leadgenhelpbox-col {width: 100%;}
    .leadgenhelpbox-col + .leadgenhelpbox-col {margin-top: 30px;}
    .leadgenhelp-box {max-width: 360px;margin: 0 auto;}
    /* End: Lead Gen and Demo Page Css  */
    /* Start: Ebook Get Started Section */
    .ebkbenefit-col {width: 100%;}
    .ebkbenefit-row .ebkbenefit-col + .ebkbenefit-col {margin-top: 86px;}
    .ebkbenefit-box {max-width: 320px;margin: 0 auto;}
    .ebookguide-form .fieldcol input {font-size: 16px;height: 50px;}
    .ebookguide-form .formgroup .fieldcol {margin-bottom: 20px;}
    .ebkguide-sbmtbtn {padding-top: 10px;}
    /* End: Ebook Get Started Section */
    /* Start: Ebook Confirmation Page Css */
    .ebkconfirm-form .fieldcol input {font-size: 16px;height: 50px;}
    /* End: Ebook Confirmation Page Css */
}

@media only screen and (max-width: 567px) {
    .ftr-loactiondrop ul, .ftrdwnld-app ul {padding: 15px;}
    .ftrdwnld-app .button + .button {margin-top: 15px;}
    .ftrdwnld-app .button {margin: 0 auto;}
    .ftr-loactiondrop, .ftrdwnld-app {margin-top: 15px;}
    /* Start: Footer Contact Bottom CSS */
    .footcontct-row .item {width: 100%;text-align: center;}
    .footcontct-item3 {margin-bottom: 30px;}
    .ftrcall {display: inline-block;vertical-align: top;}
    .footcontct-row .footsocial {text-align: center;}
    /* End: Footer Contact Bottom CSS */
}

@media only screen and (max-width: 479px){
    /* Start: Default CSS */
    .main-title {font-size: 24px;}
    .main-header .header-inner .wrap-inner {padding: 0 6px;}
    /* Start: Black Friday Header Strip */
    .fixedbfhead-strip {padding-top: 55px;}
    .bfhead-strip {top: 52px;}
    .fixed-headmenu .open-iconmenu .bfhead-strip,
    .fixed-headmenu.headmobile-iconmenu .bfhead-strip,
    .fixed-headmenu.body-page-16 .bfhead-strip {top: 123px;}
    .bfhead-strip .wrap-inner {padding: 0 6px;}
    .bfheadstrip-title {font-size: 15px;}
    .bfhead-btn a {font-size: 10px;padding: 7px 16px 4px 16px;}

    .bfreqstformpop-block {padding: 16px 12px 16px 0;}
    .bfreqstformpop-head {padding-left: 12px;max-width: 320px;margin: 0 auto 16px auto;}
    .bfreqstformpop-logo {width: 75px;}
    .bfreqstformpop-headright {width: calc(100% - 75px);padding-left: 24px;}
    .bfreqstformpop-headright:before {width: 5px;height: 70px;left: 9px;}
    .bfreqstformpop-headright strong {font-size: 20px;}
    .bfreqstformpop-headright img {max-height: 30px;}
    .bfreqstformpop-img {padding-left: 12px;}
    .bfreqstformpop-offrstrip {margin-top: 16px;padding: 10px 12px 3px 12px;}
    .bfreqstformpop-offrstrip-img {width: 75px;}
    .bfreqstformpop-offrstrip strong {width: calc(100% - 75px);padding-left: 10px;font-size: 18px;}

    .freephonestrip-count-info {padding: 3px 6px;}

    .freeinsurverifi-strip.bfhead-strip {height: 55px;}
    .freeinsurverifi-strip .bfhead-inner {max-width: 340px;}
    .freeinsurverifi-strip .bfheadstrip-left {width: calc(100% - 64px);}
    .freeinsurverifi-strip .bfheadstrip-bflogo {width: 54px;}
    .freeinsurverifi-strip .bfheadstrip-title {font-size: 13.5px;width: calc(100% - 40px);}
    .freeinsurverifi-strip .bfhead-btn {width: 58px;margin-left: 6px;}
    .freeinsurverifi-strip .bfhead-btn a {padding: 7px 10px 4px 10px;}

    .freeinsurverifi-onlyform .requestformpop-inner {max-width: 380px;}
    .freeinsurverifi-onlyform .reqstpopup-form {padding: 12px 12px;}
    .freeinsurverifi-onlyform .reqstpopup-formhead {padding: 28px 8px 0 8px;}
    .freeinsurverifi-onlyform .freeinsurverifi-formhead {padding-top: 10px;padding-bottom: 10px;}
    .freeinsurverifi-onlyform .reqstpopup-formhead h2 {font-size: 20px;}
    .freeinsurverifi-onlyform .freeinsurverifi-formhead h2 {max-width: 250px;margin: 0 auto;}
    .freeinsurverifi-onlyform .reqstpopup-formhead p {font-size: 14px;margin-top: 4px;}
    /* End: Black Friday Header Strip */
    /* Start: Cookie Consent */
    #cookie-consent p {font-size: 13px;}
    #cookie-consent p span {margin: 3px 0;}
    #cookie-consent button {font-size: 12px;margin: 3px 6px;}
    /* End: Cookie Consent */
    /* Start: Site Popup */
    .popup-inner {max-width: 300px;}
    .popup-closebtn {font-size: 13px;width: 22px;height: 22px;line-height: 22px;}
    /* End: Site Popup */
    /* Start: Our Site Form CSS */
      .oursite-form .form-fieldcol50 {width: 100%;}
      /* End: Our Site Form CSS */
    /* End: Default CSS */
    /* Start: Site Request Form Popup */
    .reqstformpop-content:before {width: 60px;height: 30px;top: 10px;}
    .reqstformpop-texthead h2 {font-size: 20px;}
    .reqstformpop-texthead p {font-size: 13px;}
    .reqstformpop-boxrow .item {width: 100%;}
    .reqstformpop-box {max-width: 210px;margin: 0 auto;}
    .reqstpopup-formbox {padding: 24px 8px 12px 8px;}
    .reqstpopup-formhead h2 {font-size: 17px;}
    .reqstpopup-form .fieldcol textarea {height: 54px;}
    .reqstpopup-form .heapBox .heap .heapOptions {max-height: 120px;}
    .reqstpopup-form .heapBox .heap .heapOptions .heapOption a {padding: 5px 10px;}
    .reqstpopup-form .giftcard-sbmtbtn .btn {font-size: 14px;padding: 6px 10px;}
    /* End: Site Request Form Popup */
    /* Start: Out Bounds Pop-up */
    .outcountry-inner {max-width: 340px;}
    .outcountry-content h2 {font-size: 20px;}
    .outcountry-content p {font-size: 15px;}
    /* End: Out Bounds Pop-up */
    /* Start: Fixed Notification Offer Gift Card */
    .stickypop-giftcard {max-width: 310px;}
    .stickypopgiftcard-inner {padding: 24px 8px 12px 8px;}
    .stickypopgiftcard-img {width: 80px;}
    .stickypopgiftcard-desc {width: calc(100% - 80px);}
    .stickypopgiftcard-desc p {font-size: 17px;}
    .stickypopgiftcard-btn {font-size: 13px;padding: 8px;}
    /* End: Fixed Notification Offer Gift Card */
    /* Start: Mobile App Page */
    .mblappbnnr-content h1 {font-size: 24px;}
    .mblappbnnr-icon-text span {font-size: 17px;}
    .mblappbnnrinfo-block {margin-top: 24px;}
    .mblappbnnrinfo-row {margin: 0 -4px;}
    .mblappbnnr-badges {padding: 0 4px;}
    .mblappbnnr-badgesimg {max-width: 75px;margin-bottom: 6px;}
    .mblappbnnr-badgetext {font-size: 10px;}
    .mblappbnnrinfo-img {padding: 0 4px;}
    /* End: Mobile App Page */
    /* Start: New Testinmonials Page */
    .testreviewbnnr-logo .item + .item {margin-top: 8px;}
    #container .testimonial-tabmenu {margin: 0 -3px;}
    .testimonial-tabmenu li {padding: 0 3px;}
    .testimonial-tabmenu a {font-size: 15px;padding: 10px 12px;}
    .testimonialpage-content.testimonial-desc {padding: 35px 0;}
    .testimonial-desc:before, .testimonial-desc:after {font-size: 36px;}
    /* End: New Testinmonials Page */
    /* Start: Return Policy Page */
    .rtrnpolcy-desc h2 {font-size: 20px;}
    .rtrnpolcy-desc h3 {font-size: 15px;}
    .rtrnpolcyfeature-box {max-width: 240px;}
    .rtrnpolcyfeature-boxinfo h4 {font-size: 16px;}
    .rtrnpolcyfeature-list50 {width: 100%;}
    .rtrnpolcyfeature-list50 + .rtrnpolcyfeature-list50 {padding-left: 0;}
    .rtrnpolcyfeature-list50 + .rtrnpolcyfeature-list50 .rtrnpolcyfeature-listhead {margin-top: 10px;}
    .rtrnpolcy-sidebar {padding: 15px 10px;}
    /* End: Return Policy Page */
    /* Start: Contact Page Css  */
    .contactblock-head {margin-bottom: 20px;}
    .headtop-smlltext {margin-bottom: 12px;}
    .continfobox-row {margin: -10px -5px 0 -5px;}
    .infobox-col {padding: 10px 5px 0 5px;}
    .contus-infobox {padding: 16px 5px;border-radius: 8px;}
    .infobox-icon {margin-bottom: 15px;height: 24px;}
    .infobox-icon i {font-size: 24px;}
    .contus-infobox span {font-size: 14px;}
    .contus-infobox a, .contus-infobox p {font-size: 14px;}
    .contus-infobox .contct-social li {margin-right: 3px;}
    .contct-social li a {font-size: 11px;width: 20px;height: 20px;line-height: 20px;}
    .contus-infobox .contct-social li a i {line-height: 20px;}
    .contct-social li a svg {max-height: 10px;margin-top: 5px;}

    .contctform-togglbar {padding: 8px 8px;}
    .contctform-toggltext {font-size: 15px;}
    .contctform-togglbtn {font-size: 14px;}
    .contctform-togglswitch {margin: 0 3px;}
    .contactform-main {padding-top: 24px;}
    .contactform-main h4 {font-size: 20px;}
    .contactform-main .formfield-col textarea {height: 80px;}
    .contactform-main .contctform-sbmtbtn {margin-top: 10px;}
    /* End: Contact Page Css  */
    /* Start: Treatment Plans Page */
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle.treatmntplan-icon span {padding-left: 28px;}
    .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection .icontitle.treatmntplan-icon span:before {height: 28px;}
    /* End: Treatment Plans Page */
    /* Start: About Adit Page */
    .abtaditsectitle-icon {max-width: 60px;margin-bottom: 14px;}
    /* End: About Adit Page */
    /* Start: Amazon Gift Card Header Bar */
    .amzongiftbar-header.main-header + #container {padding-top: 142px;}
    .amzongifthead-inner {flex-direction: column;}
    .amzongifthead-left {width: 100%;text-align: center;justify-content: center;margin-bottom: 8px;}
    .amzongifthead-expiretext {font-size: 14px;margin: 0;padding-left: 12px;}
    .amzongifthead-expiretext:after {display: none;}
    .headtimecount-btn {width: 100%;max-width: 230px}
    /* End: Amazon Gift Card Header Bar */
    /* Start: Amazon Strip Section */
    .amazonstrip-text h2 {font-size: 24px;}
    .amazonstrip-text h2 span {font-size: 16px;}
    .amazonstrip-text p {font-size: 15px;}
    .pricingiftcardrow .giftcard-textcol h1 br {display: none;}
    /* End: Amazon Strip Section */
    /* Start: Business Name Search Page */
    .businessearch-term, .businessearch-address, .businessearch-select {width: 100%;}
    .businessearch-address {margin-top: 16px;}
    .businessearch-btn {width: 100%;text-align: center;}
    .businesname-searchform input.button {display: inline-block;vertical-align: top;width: auto;padding: 0 30px;}
    .business-list-item {width: 100%;}
    /* End: Business Name Search Page */
    /* Start: Adit Platform Page */
    .platformngmnt-videobox {padding: 4px;}
    .videobox-playbtn {width: 64px;height: 64px;}
    .videobox-playbtn i {font-size: 24px;width: 50px;height: 50px;line-height: 50px;}
    .captrasoftware-box {padding: 4px 8px;border-width: 2px;border-radius: 8px}
    .captrasoftware-rating {font-size: 13px;}
    .platformvideo-block {padding: 4px;}
    .platformtoolbox-title {font-size: 20px;}
    .practiceasier-shape h3 {font-size: 56px;}
    .practiceasier-shape p {font-size: 18px;line-height: 22px;}
    /* End: Adit Platform Page */
    /* Start: About Us Page */
    .banner-icontitle {font-size: 17px;}
    .aboutbnnr-content h1 {font-size: 24px;}
    .section-maintitle {font-size: 24px;}
    /* End: About Us Page */
	/* Start: Website Design Page */
	.webdesign-arrowtext {padding-bottom: 40px;}
	.webdesign-arrowtext:after {bottom: -8px;background-size: 75%;width: 32px;height: 40px;}
	.webdesignslider {padding: 7px 5px 0 6px;}
	.webdesignslider.owl-carousel .owl-nav [class*="owl-"] {font-size: 22px;width: 28px;height: 28px;line-height: 28px;}
	.webdesignslider.owl-carousel .owl-nav [class*="owl-"].owl-prev {left: 10px;}
	.webdesignslider.owl-carousel .owl-nav [class*="owl-"].owl-next {right: 10px;}
	/* End: Website Design Page */
    /* Start: Live In two Week Section */
    .goliveintwoweek h2 {font-size: 24px;}
    /* End: Live In two Week Section */
    /* Start: Dental Marketing FAQs Section */
    .dentalfaqs-section h2 {font-size: 24px;}
    /* End: Dental Marketing FAQs Section */
    /* Start: Dental Marketing Service Section */
    .dentalmarketservice-sec h2 {font-size: 24px;}
    /* End: Dental Marketing Service Section */
    /* Start: Service Page New CSS */
    .sectionone .webookpatientvideosection p, .pozativemainwrap .pozitivebannerback .sectionone .webookpatientvideosection h2.icontitle span {font-size: 17px;}
    .servicepage-content .webdesigncontent h1, .servicepage-content .webdesigncontent h2 {font-size: 24px;}
    .patientformvideo-sec .hmpozativevideo {border-width: 6px;}
    .ebkpractice-stripe .ebkcmnbnnr-textcol h2 {font-size: 24px;}
    .ourphysicianssay h2, .servicepage-content .hmpozativereviewsection h2 {font-size: 24px;}
    /* End: Service Page New CSS */
    /* Start: Testimonial/Review Banner Section */
    .testreviewbnnr-logo .item {display: block;}
    .testreviewbnnr-logo .item + .item {margin-top: 15px;}
    .testreviewlogo-box {max-width: 200px;margin: 0 auto;}
    /* End: Testimonial/Review Banner Section */
    /* Start: Testimonials Page Listing Section */
    .testimonial-list .testimonial-item {padding: 30px 0;}
    .testimonialclient-info h3 {font-size: 20px;}
    .testimonialclient-info a {font-size: 15px;}
    /* End: Testimonials Page Listing Section */
    /* Start: Review Page Listing Section */
    .reviews-topinfo .reviewstop-left {width: calc(100% - 110px);}
    .reviews-topinfo .reviewstop-right {width: 110px;}
    .reviews-topinfo h2 {font-size: 18px;}
    .reviewstop-right span {font-size: 14px;}
    /* Start: Review Page Listing Section */
	/****** Start: Blog Infograpics Css **********/
	.infograph-blglist .jscroll-inner>* {width: 100%;}
	.infograph-blglist .blogcontentwrap {margin-bottom: 0;}
	.infograph-blglist .blogcontentwrap + .blogcontentwrap {margin-top: 30px;}
	.moreinfogrph-btn.button {margin-top: 20px;font-size: 18px;padding: 8px 0;}
	.infograph-blglist .jscroll-added .infograph-blglist {margin-top: 30px;}
	.infograph-blglist .bloginfographic-item {width: 100%;}
	/****** End: Blog Infograpics Css **********/
    /********** Start: Rank Checker Section Css **********/
    .rankcheckshape-text {top: 10px;}
    .hmrankcheck-shapebox {max-width: 340px;margin: 0 auto;}
    .hmrankcheck-btmshape .rankcheckshape-text {top: 26px;}
    .rankcheckshape-text span {font-size: 11px;}
    .rankcheckshape-text strong {font-size: 17px;line-height: 22px;}
    .popupfindrank-form form h4 {font-size: 17px;}
    .poprankcheck-btn .btn, .findrankform-sbmtbtn {padding: 7px 35px;}
    /********** End: Rank Checker Section Css **********/
    .th5steplan-section .landhowork-stepcol {padding-left: 65px;}
    .dentlmarktcnvrts-list .item {width: 100%;text-align: center;}
    .dentlmarktcnvrts-list .item {padding-bottom: 20px;}
    .dentlmarktcnvrts-list .item:last-child {padding-bottom: 0;}
    .hmbannerbottmform .hmgetcompstudyform .submit {flex-direction: column;}
    .hmbannerbottmform .banerformbtncolfild .submit .button {margin: 0 0 20px 0;}
    /* Start: Adit PLatform Page Css */
    .adtpltfrm-topbar p {font-size: 15px;}
    .mngmnttool-head h1 {font-size: 20px;line-height: 28px;}
    .trustedtech-row .item {width: 100%;}
    .trustedtech-row .item + .item {margin-top: 20px;}
    .trustedtech-box {max-width: 360px;margin: 0 auto;}
    .trustedtech-box img {max-width: 180px;}
    .trustedtech-ratetxt {font-size: 12px;}
    /* End: Adit PLatform Page Css */
    /* Start: New Header Css */
    body .main-header #logo, .main-header #logo {width: 60px;}
    .main-header .header-right {width: calc(100% - 60px);}
    .main-header .headcall a {font-size: 13px;padding: 5px 12px;line-height: normal;}
    .main-header #nav, .fixed .main-header #nav {top: 50px;}
    .main-header + #container {padding-top: 50px;}
    .body-page-70 .open-iconmenu .main-header + #container,
    .body-page-86 .open-iconmenu .main-header + #container,
    .body-page-68 .open-iconmenu .main-header + #container,
    .body-page-66 .open-iconmenu .main-header + #container,
    .body-page-31 .open-iconmenu .main-header + #container {padding-top: 50px;}
    .open-iconmenu .main-header + #container, .body-page-14 .main-header + #container, .body-page-32 .main-header + #container,
    .body-page-15 .main-header + #container, .body-page-16 .main-header + #container, .body-page-61 .main-header + #container,
    .healthscore-landing .main-header + #container, .headmobile-iconmenu .main-header + #container {padding-top: 120px;}
    .open-iconmenu .amzongiftbar-header.main-header + #container, .body-page-14 .amzongiftbar-header.main-header + #container, .body-page-32 .amzongiftbar-header.main-header + #container,
    .body-page-15 .amzongiftbar-header.main-header + #container, .body-page-16 .amzongiftbar-header.main-header + #container, .body-page-61 .amzongiftbar-header.main-header + #container,
    .healthscore-landing .amzongiftbar-header.main-header + #container {padding-top: 211px;}
    .signinheadbtn a {font-size: 14px;padding: 2px 0 2px 0;}
    .signinheadbtn a:after {display: none;}
    .headtop-right {margin-right: 3px;}
    .head-signbtn a, .head-demobtn a {font-size: 13px;}
    .head-signbtn a {padding: 8px 12px;}
    .head-demobtn a {padding: 8px 6px;}

    .headcheck-info {margin-right: 3px;}
    .headcheck-info-desk {display: none;}
    .headoptoggle-mobile, #nav>li.headoptoggle-mobile {display: block;margin-top: 12px;}
    .headoptoggle-mobile .headcheck-info {margin-right: 0;}
    .headoptoggle-mobile .headcheck-box {margin: 0 8px;}
    /*.headcheck-infobox {font-size: 16px;padding: 8px 16px;width: 170px;justify-content: space-between;}*/

    .head-signbtn {display: none;}
    /* End: New Header Css */
    /* Start: Promo Demo Page Css */
    .offrbnnr-text h1, .offrmngtool-textcol h2, .costbox-text, .toolbox-tophead h2, .giftcrdprctmanage-tophead h2,
    .giftcrdprctmanage-leftcol span, .giftcrdprctmanage-rightcol h4, .giftcrdwhtsnew-head h2 {font-size: 24px;}
    .offrtopbar-section p {font-size: 14px;}
    .offrtopbar-section p small {font-size: 10px;}
    .promo-demo .offrbnnr-text .giftdemobnnr-link .button, 
    .promo-demo .offrmngtool-section .offrpage-btn.button {font-size: 16px;}
    .offrmngtool-btmcontent .offr-price {font-size: 32px;}
    .offrmngtool-btmcontent .offr-price small {font-size: 16px;}
    .giftcrdprctmanage-rightcol h3 {font-size: 20px;}
    .giftcrdprctmanage-leftcol h2 {font-size: 32px;}
    .giftcrdhealthscrbox-col {width: 100%;}
    .giftcrdhealthscrbox-col + .giftcrdhealthscrbox-col {margin-top: 10px;}
    .healthscrlist-row {flex-direction: column;}
    .giftcrdhealthscr-leftcontent {width: 75%;}
    .giftcrdhealthscr-rightcontent {width: 25%;}
    .aditdoestable-section .aditdoeshead h2 {font-size: 24px;}
    /* Start: Practice Health Score Page */
    .healthscrmetric-block .giftcrdhealthscr-box {padding: 30px 20px;}
    .healthscrmetric-block .giftcrdhealthscrbox-thumbsicon {top: -30px;}
	.healthscrmetric-block .giftcrdhealthscrbox-head h2 {font-size: 20px;}
	.healthscrmetric-block .giftcrdhealthscr-listopt {padding-left: 30px;}
	.healthscrmetric-block .giftcrdhealthscr-listopt h2 {font-size: 22px;}
	.healthscrmetric-block .giftcrdhealthscr-listopt:before {font-size: 26px;}
	.healthscoremngmnt-section .productcontentbtn span {font-size: 12px;}
	/* End: Practice Health Score Page */
    /* Start: Gift Card Popup Form */
    .formpopup-inner, .giftdemo-popup1 .formpopup-inner {max-width: 320px;}
    .popgftcrd-head {padding: 0 10px 15px 10px;}
    .popgftcrd-head h2 {font-size: 18px;line-height: normal;}
    .popgftcrd-head p {font-size: 14px;}
    .popgftcrd-img {max-width: 220px;margin-bottom: 20px;}
    .popupfrm-btmimgs img {max-width: 80px;}
    .giftdemo-popup1 .btn {font-size: 16px;padding: 8px 30px;}
    .demoform-mainbox {border-radius: 10px;padding: 12px 10px;}
    .demoform-tophead {padding: 0 10px;}
    .demoform-content form {padding: 0;}
    .demoform-smlltext {font-size: 13px;}
    .demoform-content h2 {font-size: 18px;margin-bottom: 10px;}
    .giftdemo-popup1 .demoform-content h2 {font-size: 16px;}
    .demoform-content .popdemoform-tophead h2 {font-size: 16px;margin-bottom: 10px;}
    .demoform-content .fieldcol {margin-bottom: 8px;}
    .giftcard-sbmtbtn {margin-top: 0;}
    .giftcard-sbmtbtn .btn {font-size: 16px;padding: 8px;}
    .popupfrm-btmcontent h3 {font-size: 14px;}
    .popupfrm-btmcontent p {font-size: 14px;}
    .demoform-content p {font-size: 14px;}
    .demoform-content .popupfrm-btmcontent p {font-size: 11px;}
    .formpopup-closebtn {
        font-size: 13px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        display: block;
    }
    .popupfrm-btmimgs {margin-bottom: 10px;}
    .popup-thnkmssg {min-height: 326px;}
    .demoform-mainbox.demoform-step3:before, .demoform-mainbox.demoform-step3:after, 
    .demoform-mainbox.demoform-step13:before, .demoform-mainbox.demoform-step13:after {width: 70px;height: 110px;top: 15%;}
    .popupthnkmssg-inner {padding-left: 0;padding-right: 0;}
    .popupthnkmssg-inner img {width: 90px;}
    .popup-thnkmssg h2 {font-size: 28px;}
    .popup-thnkmssg p {font-size: 14px;}
    .demoform-content .heapBox .heap .heapOptions {max-height: 105px;}
    .demoform-content .fieldcol textarea {height: 60px;}
    .amazongiftdemo-popup.giftdemo-popup1 .formpopup-inner {max-width: 320px;}
    .amazongiftpop-top {margin-bottom: 20px;}
    .amazongiftpop-leftbox {height: 60px;line-height: 60px;border-radius: 12px 0px;padding: 0 8px;}
    .amazongiftpop-leftbox span {font-size: 30px;padding-top: 2px;}
    .amazongiftpop-leftbox small {font-size: 16px;padding-right: 3px;}
    .amazongiftpop-rightbox {height: 46px;line-height: 46px;border-radius: 0px 0px 12px 0px;padding: 0 8px 0 16px;}
    .amazongiftpop-rightbox span {font-size: 30px;padding-top: 2px;}
    .amazongiftpop-signup {font-size: 26px;margin-bottom: 20px;}
    .amazongiftpop-imgtext {flex-wrap: wrap;}
    .amazongiftpop-img {width: 100%;padding-right: 0;}
    .amazongiftpop-imgtext p {font-size: 14px;line-height: 22px;text-align: center;width: 100%;}
    /* End: Gift Card Popup Form */
    /* End: Promo Demo Page Css */
    /* Start: Gift Demo T&C Popup Css */
    .tcpopup-mainbox {padding: 12px 10px;border-radius: 10px;}
    .tcpopup-closebtn {border-top-right-radius: 9px;}
    .tcpopup-content h2 {font-size: 18px;}
    .tcpopup-updtdate {font-size: 13px;}
    .tcpopup-closebtn {
      font-size: 14px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      display: block;
    }
    /* End: Gift Demo T&C Popup Css */
    /* Start: Author Page */
    .author-mainbox {padding: 24px 12px;}
    .authorbox-textcol h2 {font-size: 26px;}
    .author-designate {font-size: 16px;}
    .author-imgbox {padding: 12px 12px 0 12px;}
    .author-imgbox img {margin-bottom: -12px;}
    /* End: Author Page */
    /* Start: Lead Gen and Demo Page Css  */
    .leadgen-demopage header#header {padding: 10px 0;}
    .leadgen-demopage.fixed header#header {padding: 5px 0;}
    .leadgen-demopage .main-header .headcall a {font-size:16px;padding: 4px 40px 4px 15px;}
    .leadgen-demopage .main-header .headcall:after {right: 15px;}
    body.leadgen-demopage .main-header #logo {width: 75px;}
    .leadgenbnnr-img {height: 280px;}
    .leadgenbnnr-text h1, .leadgenbnnr-text h2 {font-size: 28px;line-height: normal;}
    .leadgentech-ratetxt {font-size: 9px;}
    #container .leadgenbnnr-text ul {max-width: 395px;}
    .leadgenbnnr-text ul li {font-size: 16px;padding-left: 25px;}
    .leadgenbnnr-text ul li br {display: none;}
    .leadgenbnnr-text ul li:before {width: 18px;height: 18px;}
    .leadgenbnnr-btmbar {padding: 12px 0;}
    .leadgenbnnr-form .fieldcol input {font-size: 16px;padding-left: 10px;padding-right: 10px;}
    .leadgenbnnr-form {padding: 15px 10px;}

    .techdsbnnr-img {height: auto;}

    /* Start: Popup Submit Form Thankyou Popup */
    .formsubmtpopup-inner {max-width: 300px;}
    .formsubmtpop-box {padding: 12px 10px;border-radius: 10px;}
    .formsubmtpop-thnkmssg {min-height: 326px;}
    .formsubmtpop-bglayer {font-size: 300px;margin-left: 15px;}
    .formsubmtpop-thnkmssg h2 {font-size: 24px;}
    .formsubmtpop-thnkmssg p {font-size: 18px;}
    .formsubmtpop-closebtn {
      font-size: 14px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      display: block;
    }
    /* End: Popup Submit Form Thankyou Popup */
    /* End: Lead Gen and Demo Page Css  */
    /* Start: Ebook Get Started Section */
    .ebklandshare-social {margin: 10px 0 0 0;display: block;}
    .ebkgetstart-content h2 {font-size: 30px;}
    .ebkgetstart-content p {font-size: 20px;}
    /* End: Ebook Get Started Section */
    .press-release-list .bloglistingcontent .bloginner {max-width: 300px;}
    /* Start: Ebook Popup CSS */
    .ebkpopup-inner {max-width: 300px;}
    .ebkpopup-closebtn {font-size: 14px;width: 20px;height: 20px;line-height: 20px;}
    .ebkpopup-logo {margin-bottom: 15px;}
    .ebkpopup-logo a {max-width: 55px;}
    .ebkpopup-row >* {width: 100%;}
    .ebkpopup-imgcol {text-align: center;}
    .ebkpopup-imgcol img {max-height: 180px;margin: 0 auto;}
    .ebkpopup-textcol {text-align: center;margin-top: 15px;}
    .ebkpopup-textcol .button {font-size: 12px;padding: 10px 16px;}
    .ebkpopup-btmdtls {margin-top: 15px;}
    .ebkpopup-btmdtls p {margin-bottom: 15px;}
    .ebkpopup-btmdtls .button {font-size: 14px;padding: 12px 30px 8px 15px;}
    .ebkpopup-btmdtls .button:after {font-size: 20px;right: 15px;}

    .patintformebk_popup .ebkpopup-inner {max-width: 300px;}
    .patintformebk_popup .ebkpopup-mainbox {padding: 15px 10px;}
    .patintformebk_popup .ebkpopup-logo {margin-bottom: 16px;}
    .patintformebk_popup .ebkpopup-textcol {padding-left: 0;}
    .patintformebk_popup .ebkpopup-textcol h2 {font-size: 18px;margin-bottom: 6px;}
    .patintformebk_popup .ebkpopup-textcol p {margin-bottom: 10px;}
    /* Start: Ebook Thankyou Popup */
    .ebkthankpopup-desc {padding: 20px 8px;}
    .ebkthankpopup-head {padding-bottom: 10px;}
    .ebkthankpopup-img {margin-bottom: 15px;}
    .ebkthankpopup-head h2 {font-size: 20px;}
    .ebkthankpopup-head p {font-size: 12px;}
    .ebkthankpopup-btmdesc {padding-top: 10px;}
    .ebkthankpopup-btmdesc h3 {font-size: 15px;}
    .ebkthankpopup-btmdesc .button {font-size: 14px;}
    /* End: Ebook Thankyou Popup */
    /* End: Ebook Popup CSS */
    /* Start: Blog Details Page Sidebar Css */
    .recommendblog-title {text-align: center;}
    .recommendblog-list .blogcontentwrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .recommendblog-list .blogthumb {width: 100%;margin-bottom: 15px;}
    .recommendblog-list .blogthumb a {max-width: 200px;margin: 0 auto;}
    .recommendblog-list .blogshortcontent {padding: 0;margin: 0;text-align: center;width: 100%;}
    /* End: Blog Details Page Sidebar Css */
    /* Start: Pricing Page */
    .pricingiftcardrow .giftcard-textcol h1, .pricingiftcardrow .giftcard-textcol h2 {font-size: 24px;}
    /* End: Pricing Page */
}

@media only screen and (max-width: 414px){
    .thbannerbtn .button {font-size: 15px;padding: 0 10px;}
    .toolsconbox {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }
    .headcall a {
        padding: 8px 12px;
        font-size: 16px;
    }
    .headtopright {margin-top: 8px;}
    .completesw h2, .freephoto h2, .patientforms h2 {font-size: 22px;}
    .completesw h3, .freephoto h3, .patientforms h3 {font-size: 32px;}
    #container .freephoto ul {font-size: 16px;}

}
@media only screen and (max-width: 359.98px){
    body .main-header #logo, .main-header #logo {width: 50px;}
    .main-header .header-right {width: calc(100% - 50px);}
    .headcheck-infobox {font-size: 13px;padding: 5px 5px;}
    .head-signbtn a, .head-demobtn a {font-size: 11px;}

    .thankyou-v2 #container {padding-top: 67px;}
    .thbannerbtn.thbnnrbtnv2-1 .button {font-size: 14px;}

    .practicetext h2 br {display: none;}
    .hmweprocess-row h2 br {display: none;}
    .signinheadbtn {margin-right: 10px;}
    /* Start: Black Friday Header Strip */
    .fixedbfhead-strip {padding-top: 53px;}
    .bfhead-strip {top: 50px;}
    .fixed-headmenu .open-iconmenu .bfhead-strip,
    .fixed-headmenu.headmobile-iconmenu .bfhead-strip,
    .fixed-headmenu.body-page-16 .bfhead-strip {top: 121px;}
    .bfheadstrip-bflogo {width: 56px;}
    .bfheadstrip-offrlogo {width: 48px;}
    .bfheadstrip-title {font-size: 14px;width: calc(100% - 92px);}

    .freephone-strip.bfhead-strip {padding: 6px 0;}
    .freephone-strip .bfheadstrip-title {font-size: 13px;}

    .freeinsurverifi-strip.bfhead-strip {padding: 10px 0;height: 53px;}
    .freeinsurverifi-strip .bfheadstrip-bflogo {width: 46px;margin-right: 6px;}
    .freeinsurverifi-strip .bfheadstrip-title {font-size: 12px;}
    /* End: Black Friday Header Strip */
    /* Start: Contact Page Css  */
    .contus-infobox span {font-size: 12px;}
    .contus-infobox a, .contus-infobox p {font-size: 12px;}
    .contus-infobox .contct-social li {margin-right: 2px;}
    /* End: Contact Page Css  */
}
/* End: New Homepage & Thankyou Pages Css */

/* Start: Site New Popup Css */
.exitpopup-adit.mainsite-popup {background-color: rgba(0, 0, 0, 0.3);}
.exitpopup-adit.mainsite-popup .exitpopup-adit-box {background-color: #092A3D;}
.mainsite-popup .exitpopupclose a {background-color: #f58220;}
.exitpopup-adit.mainsite-popup .popuplogo img {
    width: 77px;
    margin: 0 auto;
    display: block;
}
.popuptop-smlltext {
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #ffffff;
    margin: 15px 0 8px 0;
}
.popup-shapecontent {
    display: flex;
    flex-wrap: wrap;
    max-width: 440px;
    margin: 0 auto;
}
.popupshape-col {
    position: relative;
    width: 50%;
}
.exitpopup-adit.mainsite-popup .popupshape-col img {max-width: 100%;}
.popupshape-text {
    position: absolute;
    top: 16px;
    left: 30px;
    right: 30px;
    text-align: center;
    margin: 0 auto;
}
.popup-rightshape .popupshape-text {top: 35px;}
.popupshape-text span {
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    color: #ffffff;
    letter-spacing: -0.03em;
    display: block;
}
.popupshape-text strong {
    font-size: 27px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: -0.03em;
    color: #ffffff;
    display: block;
}
.popupshape-text small {
    font-weight: 300;
    font-size: 9.35821px;
    line-height: 9px;
    letter-spacing: -0.03em;
    color: #ffffff;
    display: block;
}
.popup-centerbtn {margin: 30px 0;}
.exitpopup-adit.mainsite-popup .popup-centerbtn .button {
    font-size: 10px;
    line-height: 26px;
    padding: 0px 36px 0 14px;
    text-align: left;
    width: auto;
    max-width: 100%;
    height: 26px;
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    background-color: #F28820;
    position: relative;
    top: auto;
    cursor: inherit;
}
.popup-centerbtn .button:after {
    content: "";
    background-image: url(https://adit.com/storage/files/popup-btnicon.png);
    width: 21px;
    height: 22px;
    position: absolute;
    top: 1px;
    right: 11px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.exitpopup-adit.mainsite-popup .popup-centerbtn .button:hover {background-color: #F28820;}
.exitpopup-adit.mainsite-popup img.popup-reviewimg {
    max-width: 100%;
    display: block;
    margin: 0 auto 30px auto;
}
.popup-form h4 {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    color: #ffffff;
    letter-spacing: -0.01em;
    text-align: left;
    margin: 0 0 12px 0;
}
.popup-form .formgroup {display: flex;}
.popup-form .fieldcol {
    padding: 0;
    margin: 0;
}
.popup-form .fieldcol input {
    border: 1px solid #E5E5E5;
    border-radius: 30px;
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding-right: 45px;
    outline: none;
    height: 47px;
    font-style: italic;
    padding-top: 10px;
}
.popup-form .fieldcol input.require {border-color: #ff0000;}
.formgroup .popupform-sbmtbtn {
    font-size: 18px;
    text-transform: capitalize;
    padding: 0;
    margin-left: -40px;
    position: relative;
    z-index: 1;
    min-width: 130px;
    border-radius: 30px;
    background-color: #f28820;
    height: 47px;
}
.formgroup .popupform-sbmtbtn:hover {background-color: #fff;color: #f28820;}
.popup-form .fieldcol input[type="text"]::placeholder, 
.popup-form .fieldcol input[type="email"]::placeholder, 
.popup-form .fieldcol textarea::placeholder{
    color: #fff;
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .popuptop-smlltext {font-size: 16px;margin: 10px 0 4px 0;}
    .popup-shapecontent {max-width: 340px;}
    .popup-centerbtn {margin: 20px 0;}
    .popupshape-text {top: 9px;}
    .popup-rightshape .popupshape-text {top: 25px;}
    .popupshape-text span {font-size: 12px;}
    .popupshape-text strong {font-size: 20px;line-height: 28px;}
    .exitpopup-adit.mainsite-popup img.popup-reviewimg {margin-bottom: 20px;}
    .popup-form h4 {font-size: 16px;margin-bottom: 8px;}
    .popup-form .fieldcol input {font-size: 16px;height: 40px;}
    .formgroup .popupform-sbmtbtn {font-size: 16px;height: 40px;}
}

@media only screen and (max-width: 479px) {
    .popuptop-smlltext {font-size: 13px;}
    .mainsite-popup .exitpopup-adit-box .exitpopup-block {padding: 0;}
    .popupshape-text span {font-size: 11px;}
    .popupshape-text strong {font-size: 17px;line-height: 22px;}
    .popup-form h4 {font-size: 14px;margin-bottom: 5px;}
    .popup-form .fieldcol input {font-size: 14px;padding-left: 12px;padding-top: 12px;height: 36px;}
    .formgroup .popupform-sbmtbtn {font-size: 14px;min-width: 75px;height: 36px;}
}