@font-face {
font-family: 'icomoon';
src:  url(//www.smilewithunion.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2);
src:  url(//www.smilewithunion.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2#iefix) format('embedded-opentype'),
url(//www.smilewithunion.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.ttf?5ujmx2) format('truetype'),
url(//www.smilewithunion.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.woff?5ujmx2) format('woff'),
url(//www.smilewithunion.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.svg?5ujmx2#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="wpr-icon-"], [class*=" wpr-icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wpr-icon-store:before {
content: "\e900";
}
.wpr-icon-cart2:before {
content: "\e901";
}
.wpr-icon-basket:before {
content: "\e902";
}
.wpr-icon-cart:before {
content: "\e93a";
}
.wpr-icon-x:before {
content: "\e687";
}
.wpr-icon-rss:before {
content: "\e600";
}
.wpr-icon-rss-alt:before {
content: "\e68c";
}
.wpr-icon-mail:before {
content: "\e68d";
}
.wpr-icon-plus:before {
content: "\e601";
}
.wpr-icon-minus:before {
content: "\e602";
}
.wpr-icon-magnifying-glass:before {
content: "\e603";
}
.wpr-icon-instagram:before {
content: "\e688";
}
.wpr-icon-grid:before {
content: "\e604";
}
.wpr-icon-search:before {
content: "\e605";
}
.wpr-icon-twitter:before {
content: "\e606";
}
.wpr-icon-plus2:before {
content: "\e607";
}
.wpr-icon-minus2:before {
content: "\e608";
}
.wpr-icon-search2:before {
content: "\e609";
}
.wpr-icon-feed:before {
content: "\e60a";
}
.wpr-icon-cancel:before {
content: "\e60b";
}
.wpr-icon-home:before {
content: "\e60c";
}
.wpr-icon-home2:before {
content: "\e60d";
}
.wpr-icon-search3:before {
content: "\e689";
}
.wpr-icon-menu:before {
content: "\e60e";
}
.wpr-icon-point-right:before {
content: "\e60f";
}
.wpr-icon-point-down:before {
content: "\e610";
}
.wpr-icon-close:before {
content: "\e611";
}
.wpr-icon-minus3:before {
content: "\e612";
}
.wpr-icon-plus3:before {
content: "\e613";
}
.wpr-icon-arrow-right:before {
content: "\e614";
}
.wpr-icon-arrow-down:before {
content: "\e615";
}
.wpr-icon-arrow-right2:before {
content: "\e616";
}
.wpr-icon-arrow-down2:before {
content: "\e617";
}
.wpr-icon-arrow-right3:before {
content: "\e618";
}
.wpr-icon-arrow-down3:before {
content: "\e619";
}
.wpr-icon-paragraph-justify:before {
content: "\e61a";
}
.wpr-icon-paragraph-justify2:before {
content: "\e61b";
}
.wpr-icon-mail2:before {
content: "\e61c";
}
.wpr-icon-google:before {
content: "\e61d";
}
.wpr-icon-googleplus:before {
content: "\e61e";
}
.wpr-icon-googleplus2:before {
content: "\e61f";
}
.wpr-icon-googleplus3:before {
content: "\e620";
}
.wpr-icon-googleplus4:before {
content: "\e621";
}
.wpr-icon-facebook:before {
content: "\e622";
}
.wpr-icon-facebook2:before {
content: "\e623";
}
.wpr-icon-facebook3:before {
content: "\e624";
}
.wpr-icon-instagram2:before {
content: "\e68a";
}
.wpr-icon-twitter2:before {
content: "\e625";
}
.wpr-icon-twitter3:before {
content: "\e626";
}
.wpr-icon-twitter4:before {
content: "\e627";
}
.wpr-icon-feed2:before {
content: "\e628";
}
.wpr-icon-feed3:before {
content: "\e629";
}
.wpr-icon-feed4:before {
content: "\e62a";
}
.wpr-icon-vimeo:before {
content: "\e62b";
}
.wpr-icon-vimeo2:before {
content: "\e62c";
}
.wpr-icon-vimeo3:before {
content: "\e62d";
}
.wpr-icon-flickr:before {
content: "\e62e";
}
.wpr-icon-flickr2:before {
content: "\e62f";
}
.wpr-icon-flickr3:before {
content: "\e630";
}
.wpr-icon-flickr4:before {
content: "\e631";
}
.wpr-icon-deviantart:before {
content: "\e632";
}
.wpr-icon-deviantart2:before {
content: "\e633";
}
.wpr-icon-github:before {
content: "\e634";
}
.wpr-icon-github2:before {
content: "\e635";
}
.wpr-icon-github3:before {
content: "\e636";
}
.wpr-icon-github4:before {
content: "\e637";
}
.wpr-icon-github5:before {
content: "\e638";
}
.wpr-icon-tumblr:before {
content: "\e639";
}
.wpr-icon-tumblr2:before {
content: "\e63a";
}
.wpr-icon-skype:before {
content: "\e63b";
}
.wpr-icon-linkedin:before {
content: "\e63c";
}
.wpr-icon-pinterest:before {
content: "\e63d";
}
.wpr-icon-pinterest2:before {
content: "\e63e";
}
.wpr-icon-search32:before {
content: "\e63f";
}
.wpr-icon-basket2:before {
content: "\e903";
}
.wpr-icon-basket3:before {
content: "\e027";
}
.wpr-icon-magnifying-glass2:before {
content: "\e037";
}
.wpr-icon-facebook5:before {
content: "\e05d";
}
.wpr-icon-twitter5:before {
content: "\e05e";
}
.wpr-icon-googleplus5:before {
content: "\e05f";
}
.wpr-icon-rss2:before {
content: "\e060";
}
.wpr-icon-tumblr3:before {
content: "\e061";
}
.wpr-icon-linkedin2:before {
content: "\e062";
}
.wpr-icon-dribbble:before {
content: "\e063";
}
.wpr-icon-plus5:before {
content: "\e656";
}
.wpr-icon-plus6:before {
content: "\e657";
}
.wpr-icon-minus5:before {
content: "\e658";
}
.wpr-icon-minus6:before {
content: "\e659";
}
.wpr-icon-cancel2:before {
content: "\e65a";
}
.wpr-icon-magnifier:before {
content: "\e65b";
}
.wpr-icon-grid3:before {
content: "\e65c";
}
.wpr-icon-grid4:before {
content: "\e65d";
}
.wpr-icon-list:before {
content: "\e65e";
}
.wpr-icon-add:before {
content: "\e65f";
}
.wpr-icon-minus7:before {
content: "\e660";
}
.wpr-icon-search7:before {
content: "\e661";
}
.wpr-icon-shopping-bag2:before {
content: "\e904";
}
.wpr-icon-shopping-cart2:before {
content: "\e905";
}
.wpr-icon-add_shopping_cart:before {
content: "\e854";
}
.wpr-icon-shopping_cart:before {
content: "\e8cc";
}
.wpr-icon-remove_shopping_cart:before {
content: "\e928";
}
.wpr-icon-shopping_basket:before {
content: "\e8cb";
}
.wpr-icon-align-justify:before {
content: "\e026";
}
.wpr-icon-search5:before {
content: "\e036";
}
.wpr-icon-circle-plus:before {
content: "\e040";
}
.wpr-icon-circle-minus:before {
content: "\e041";
}
.wpr-icon-square-plus:before {
content: "\e044";
}
.wpr-icon-square-minus:before {
content: "\e045";
}
.wpr-icon-arrow-right4:before {
content: "\e095";
}
.wpr-icon-arrow-down4:before {
content: "\e097";
}
.wpr-icon-grid2:before {
content: "\e102";
}
.wpr-icon-cross:before {
content: "\e117";
}
.wpr-icon-menu2:before {
content: "\e120";
}
.wpr-icon-ellipsis:before {
content: "\e129";
}
.wpr-icon-times:before {
content: "\e647";
}
.wpr-icon-plus4:before {
content: "\e648";
}
.wpr-icon-minus4:before {
content: "\e649";
}
.wpr-icon-arrow-right-thick:before {
content: "\e64a";
}
.wpr-icon-th-menu:before {
content: "\e64b";
}
.wpr-icon-arrow-down-thick:before {
content: "\e64c";
}
.wpr-icon-times-outline:before {
content: "\e64d";
}
.wpr-icon-plus-outline:before {
content: "\e64e";
}
.wpr-icon-minus-outline:before {
content: "\e64f";
}
.wpr-icon-th-small-outline:before {
content: "\e650";
}
.wpr-icon-th-menu-outline:before {
content: "\e651";
}
.wpr-icon-zoom-outline:before {
content: "\e652";
}
.wpr-icon-arrow-down5:before {
content: "\e653";
}
.wpr-icon-arrow-right5:before {
content: "\e654";
}
.wpr-icon-search6:before {
content: "\e655";
}
.wpr-icon-shopping-cart:before {
content: "\f07a";
}
.wpr-icon-cart-plus:before {
content: "\f217";
}
.wpr-icon-cart-arrow-down:before {
content: "\f218";
}
.wpr-icon-shopping-bag:before {
content: "\f290";
}
.wpr-icon-shopping-basket:before {
content: "\f291";
}
.wpr-icon-search9:before {
content: "\f002";
}
.wpr-icon-envelope-o:before {
content: "\f003";
}
.wpr-icon-th-large:before {
content: "\f009";
}
.wpr-icon-th:before {
content: "\f00a";
}
.wpr-icon-th-list:before {
content: "\f00b";
}
.wpr-icon-times2:before {
content: "\f00d";
}
.wpr-icon-home3:before {
content: "\f015";
}
.wpr-icon-align-justify2:before {
content: "\f039";
}
.wpr-icon-chevron-right:before {
content: "\f054";
}
.wpr-icon-plus-circle:before {
content: "\f055";
}
.wpr-icon-minus-circle:before {
content: "\f056";
}
.wpr-icon-arrow-right6:before {
content: "\f061";
}
.wpr-icon-arrow-down6:before {
content: "\f063";
}
.wpr-icon-plus7:before {
content: "\f067";
}
.wpr-icon-minus8:before {
content: "\f068";
}
.wpr-icon-chevron-down:before {
content: "\f078";
}
.wpr-icon-twitter-square:before {
content: "\f081";
}
.wpr-icon-facebook-square:before {
content: "\f082";
}
.wpr-icon-linkedin-square:before {
content: "\f08c";
}
.wpr-icon-github-square:before {
content: "\f092";
}
.wpr-icon-twitter6:before {
content: "\f099";
}
.wpr-icon-facebook6:before {
content: "\f09a";
}
.wpr-icon-github6:before {
content: "\f09b";
}
.wpr-icon-hand-o-right:before {
content: "\f0a4";
}
.wpr-icon-hand-o-down:before {
content: "\f0a7";
}
.wpr-icon-arrow-circle-right:before {
content: "\f0a9";
}
.wpr-icon-arrow-circle-down:before {
content: "\f0ab";
}
.wpr-icon-tasks:before {
content: "\f0ae";
}
.wpr-icon-bars:before {
content: "\f0c9";
}
.wpr-icon-pinterest3:before {
content: "\f0d2";
}
.wpr-icon-pinterest-square:before {
content: "\f0d3";
}
.wpr-icon-google-plus-square:before {
content: "\f0d4";
}
.wpr-icon-google-plus:before {
content: "\f0d5";
}
.wpr-icon-envelope:before {
content: "\f0e0";
}
.wpr-icon-linkedin3:before {
content: "\f0e1";
}
.wpr-icon-angle-double-right:before {
content: "\f101";
}
.wpr-icon-angle-double-down:before {
content: "\f103";
}
.wpr-icon-angle-right:before {
content: "\f105";
}
.wpr-icon-angle-down:before {
content: "\f107";
}
.wpr-icon-github-alt:before {
content: "\f113";
}
.wpr-icon-ellipsis-h:before {
content: "\f141";
}
.wpr-icon-rss-square:before {
content: "\f143";
}
.wpr-icon-toggle-down:before {
content: "\f150";
}
.wpr-icon-toggle-right:before {
content: "\f152";
}
.wpr-icon-youtube-square:before {
content: "\f166";
}
.wpr-icon-youtube:before {
content: "\f167";
}
.wpr-icon-instagram3:before {
content: "\f16d";
}
.wpr-icon-apple:before {
content: "\f179";
}
.wpr-icon-android:before {
content: "\f17b";
}
.wpr-icon-skype2:before {
content: "\f17e";
}
.wpr-icon-vimeo-square:before {
content: "\f194";
}
.wpr-icon-cart3:before {
content: "\e906";
}
.wpr-icon-bag:before {
content: "\e907";
}
.wpr-icon-facebook4:before {
content: "\e640";
}
.wpr-icon-twitter-old:before {
content: "\e641";
}
.wpr-icon-feed5:before {
content: "\e642";
}
.wpr-icon-bird:before {
content: "\e643";
}
.wpr-icon-search4:before {
content: "\e644";
}
.wpr-icon-pointer:before {
content: "\e645";
}
.wpr-icon-pointer2:before {
content: "\e646";
}
.wpr-icon-shopping-bag3:before {
content: "\e908";
}
.wpr-icon-shopping-basket2:before {
content: "\e909";
}
.wpr-icon-shopping-cart3:before {
content: "\e90a";
}
.wpr-icon-search10:before {
content: "\e68b";
}
.wpr-icon-cross2:before {
content: "\e663";
}
.wpr-icon-minus9:before {
content: "\e664";
}
.wpr-icon-plus8:before {
content: "\e665";
}
.wpr-icon-layout:before {
content: "\e666";
}
.wpr-icon-list2:before {
content: "\e667";
}
.wpr-icon-video:before {
content: "\e668";
}
.wpr-icon-arrow-down7:before {
content: "\e669";
}
.wpr-icon-arrow-right7:before {
content: "\e66a";
}
.wpr-icon-arrow-down8:before {
content: "\e66b";
}
.wpr-icon-arrow-right8:before {
content: "\e66c";
}
.wpr-icon-arrow-down9:before {
content: "\e66d";
}
.wpr-icon-arrow-right9:before {
content: "\e66e";
}
.wpr-icon-arrow-down10:before {
content: "\e66f";
}
.wpr-icon-arrow-right10:before {
content: "\e670";
}
.wpr-icon-arrow-down11:before {
content: "\e671";
}
.wpr-icon-uniE672:before {
content: "\e672";
}
.wpr-icon-arrow-right11:before {
content: "\e673";
}
.wpr-icon-github62:before {
content: "\e674";
}
.wpr-icon-flickr5:before {
content: "\e675";
}
.wpr-icon-flickr6:before {
content: "\e676";
}
.wpr-icon-vimeo4:before {
content: "\e677";
}
.wpr-icon-vimeo5:before {
content: "\e678";
}
.wpr-icon-twitter7:before {
content: "\e679";
}
.wpr-icon-facebook7:before {
content: "\e67a";
}
.wpr-icon-facebook8:before {
content: "\e67b";
}
.wpr-icon-facebook9:before {
content: "\e67c";
}
.wpr-icon-googleplus6:before {
content: "\e67d";
}
.wpr-icon-googleplus7:before {
content: "\e67e";
}
.wpr-icon-pinterest4:before {
content: "\e67f";
}
.wpr-icon-pinterest5:before {
content: "\e680";
}
.wpr-icon-tumblr4:before {
content: "\e681";
}
.wpr-icon-linkedin4:before {
content: "\e682";
}
.wpr-icon-linkedin5:before {
content: "\e683";
}
.wpr-icon-instagram4:before {
content: "\e684";
}
.wpr-icon-skype3:before {
content: "\e685";
}
.wpr-icon-skype4:before {
content: "\e686";
}
.wpr-icon-cart4:before {
content: "\e90b";
}
.wpr-icon-search8:before {
content: "\e662";
}@font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 300;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-vietnamese-300-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-300-normal.woff?ver=13) format('woff');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 300;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-ext-300-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-300-normal.woff?ver=13) format('woff');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 300;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-300-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-300-normal.woff?ver=13) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 300;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-vietnamese-300-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-300-italic.woff?ver=13) format('woff');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 300;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-ext-300-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-300-italic.woff?ver=13) format('woff');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 300;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-300-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-300-italic.woff?ver=13) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 400;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-vietnamese-400-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-400-normal.woff?ver=13) format('woff');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 400;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-ext-400-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-400-normal.woff?ver=13) format('woff');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 400;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-400-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-400-normal.woff?ver=13) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 400;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-vietnamese-400-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-400-italic.woff?ver=13) format('woff');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 400;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-ext-400-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-400-italic.woff?ver=13) format('woff');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 400;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-400-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-400-italic.woff?ver=13) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 600;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-vietnamese-600-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-600-normal.woff?ver=13) format('woff');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 600;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-ext-600-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-600-normal.woff?ver=13) format('woff');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 600;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-600-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-600-normal.woff?ver=13) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 600;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-vietnamese-600-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-600-italic.woff?ver=13) format('woff');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 600;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-ext-600-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-600-italic.woff?ver=13) format('woff');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 600;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-600-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-600-italic.woff?ver=13) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 800;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-vietnamese-800-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-800-normal.woff?ver=13) format('woff');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 800;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-ext-800-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-800-normal.woff?ver=13) format('woff');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-display: fallback;
font-weight: 800;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-800-normal.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-800-normal.woff?ver=13) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 800;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-vietnamese-800-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-800-italic.woff?ver=13) format('woff');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 800;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-ext-800-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-800-italic.woff?ver=13) format('woff');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Libre Franklin';
font-style: italic;
font-display: fallback;
font-weight: 800;
src:
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-latin-800-italic.woff2?ver=13) format('woff2'),
url(https://www.smilewithunion.com/wp-content/themes/smilewithunion/assets/fonts/libre-franklin/libre-franklin-all-800-italic.woff?ver=13) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}.two-heading-flex{
display: flex;
flex-wrap: wrap;clear: both;
}
.yu{text-align:center;margin-bottom:30px;}
.excellence-block{text-align:center;}
.excellence-block h2{margin-top:60px !important;}
.hampdenanchor a{color:#54BDDD;}
.samecontainer .container{max-width: 900px;}
.two-heading-left-aller{
width:50%;
padding:0 20px;
}
.page-id-1945 .gallery_tab.clear, .page-id-56 .gallery_tab.clear {
text-align: center; padding : 50px 0;
}
.page-id-1945 .office_tab iframe {
display: none;
}
.page-id-1945 .grid-40:nth-child(2) {
display: none;
}
.page-id-1956 .gallery_tab.clear {
text-align: center;
}
.page-id-1956 .office_tab iframe {
display: none;
}
.page-id-1956 .grid-40:nth-child(2) {
display: none;
}
.blue-all-color{
background: #0A2950;
clear: both;
float: left;
width: 100%;
padding:60px 0;
}
.blue-all-color h3{
font-family: "Montserrat",sans-serif;
font-weight: 700;
padding: 0;
margin: 0 0 25px;
line-height: 1em;
font-size: 40px;
color: #fff;
}
.blue-all-color h4{
font-family: "Montserrat",sans-serif;
font-weight: 700;
padding: 0;
margin: 0 0 25px;
line-height: 1em;
font-size: 20px;
color: #fff;
}
.blue-all-color p{
color:#fff;
}
.blue-all-color p a{
color:#54BDDD;
}
.blue-all-color h2 {
font-family: "Montserrat",sans-serif;
font-weight: 700;
padding: 0;font-size: 55px;
margin: 0 0 25px;
color: #fff;
line-height: 1em;
}
.blogouter {
padding-right: 2rem;
padding-left: 2rem;
}
.clear {
float: left;
width: 100%;
clear: both;
}
.blog-banner {
width: 100%;
padding: 50px 100px;
background: #f9f9f9;
text-align: center;
}
.blog-banner h1 {
font-family: "Montserrat", sans-serif;
font-weight: 700;
font-size: 65px;
padding: 0;
margin: 0 0 25px;
color: #0A2950;
line-height: 1em;
}
.blog-boxes {
display: flex;
flex-wrap: wrap;
}
.blog-wrap {
width: 33.333%;
padding: 0 20px;
}
.titler {
text-align: center;
}
.titler a {
font-weight: 700;
font-family: "Montserrat", sans-serif;
font-size: 25px;
line-height: 40px;
color: #0A2950;
}
.date1 {
text-align: center;
font-size: 14px;
text-transform: uppercase;
margin: 15px 0 10px;
display: block;
}
.titler a:hover {
color: #76cae4;
}
.blogouter .left {
width: 200px;
float: left;
position: position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
top: 160px;
}
.sticky-col .img-wrap {
margin: 0 0 10px;
}
.sticky-col .img-wrap img {
display: block;
border-radius: 1000px;
}
.sticky-col .bio-content h5 {
font-size: 10px;
margin: 0 0 10px;
color: #0A2950;
letter-spacing: 1px;
text-transform: uppercase;
font-family: "Montserrat", sans-serif;
font-weight: 700;
line-height: 1em;
padding: 0;
}
.sticky-col .bio-content h4 {
line-height: 1em;
font-size: 16px;
margin: 0 0 10px;
color: #0A2950;
font-family: "Montserrat", sans-serif;
font-weight: 700;
padding: 0;
}
.sticky-col .bio-content p.sml {
font-family: "Montserrat", sans-serif;
font-size: 12px;
line-height: 1.6;
margin: 0 0 10px !important;
}
.sticky-col .bio-content ul.social {
padding: 0;
margin: 0;
list-style: none;
}
.sticky-col .bio-content ul.social li {
display: inline-block;
margin: 0 10px 0 0;
font-family: "Montserrat", sans-serif;
font-size: 18px;
line-height: 1.6;
}
.sticky-col .bio-content ul.social li a {
font-size: 14px;
cursor: pointer;
color: #54BDDD;
transition-property: all;
transition-duration: .33s;
transition-timing-function: ease-in-out;
}
.blogouter .right {
width: 799px;
float: left;
}
.blogouterinnerpage-flex {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0 50px;
}
#sidebar.fixed {
position: fixed;
top: 0;    width: 200px;
}
.worthchecking{
padding:0 50px;
}
.worthchecking h3{
font-family: "Montserrat",sans-serif;
font-weight: 700;
padding: 0;
margin: 0 0 25px;
font-size: 40px;
color: #0A2950;
line-height: 1em;
}
:root {
--color1: #FB5607;
--color2: #54BDDD;
--color3: #0A2950;
}
*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {position: relative;font-family: 'Montserrat', sans-serif !important; margin: 0; padding: 0; } 
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6,textarea{color:#000000;font-weight:400;}
ul, a, input,textarea{text-decoration: none;list-style: none;text-decoration: none;outline:none;font-family: 'Montserrat', sans-serif;}
a:hover,a:focus{ text-decoration: none;outline: 0;}
p,li{    font-size: 18px;
line-height: 29px;
color: var(--color3);
font-weight: 400;}
.clear{clear: both;float:left;width:100%;}
.container{width: 1184px; margin: auto;padding: 0 15px;}
.container-2{ padding: 0 25px;margin: auto;max-width: 1250px;width: 100%;}
.container-3{width: 1084px; margin: auto;padding: 0;}
.container-lg{width: 100%; margin: auto;padding: 0 40px;}
.flex{display: flex;flex-wrap:wrap;}
.grid-1{width: 100%;}
.grid-2{width: 49%;}
.grid-3{width: 32%;}
.grid-4{width: 23.49999%;}
.grid-5{width:18.39999%;}
.grid-2:nth-child(2n+2),
.grid-3:nth-child(3n+3),
.grid-4:nth-child(4n+4),
.grid-5:nth-child(5n+5){margin-right:0;}
.grid-20{width:20%;}
.grid-80{width:80%;}
.grid-40{width:40%;}
.grid-60{width:60%;}
.grid-30{width:30%;}
.grid-70{width:70%;}
.grid-35{width:35%;}
.grid-65{width: 65%;}
.grid-1{margin-bottom: 2%;}
.grid-2,
.grid-3,
.grid-4,
.grid-5{
margin-right: 2%;margin-bottom: 2%;
}   .navs-toggle{display: none;}
.header-block{position: fixed;z-index: 9;background: #fff;height:auto;box-shadow:0px 0px 20px rgba(0,0,0,0.2);} .topbars{float: left;width: 100%;background: var(--color3);padding: 8px 0;}
.topbars .flex{justify-content: right;}
.topbars .flex ul {display: flex;margin: 0;	gap: 10px;}
.topbars .flex ul li a {color:#fff}
.topbars .connect{margin: 0;padding:0;    display: flex;
align-items: center;}
.topbars .connect li{display: inline-block;margin-left: 20px;}
.topbars .connect li a{display: flex; align-items: center;color: #fff;font-size: 12px;line-height: 19px; font-weight: 700;}
.topbars .connect li.call456 a i {padding-right: 8px;}
.topbars .connect li .fa.fa-credit-card-alt{font-size: 11px;}
.topbars .connect li .fa{    color: #fff;
font-size: 15px;opacity: .7;}
.topbars .connect li .value{
color: #fff;
padding-left: 8px;
font-weight: 700;
font-size: 12px;
line-height: 19px;
}
.topbars .connect li a:hover {opacity: .7;} .header-block .navbars{background: transparent;float: left;width: 100%;height: auto;}
.header-block .navbars .logo{float: left;position: relative;top: 0;}
.header-block .navbars .logo .main-logo{display: inline-block; }
.header-block .navbars .logo img{width: 180px;}
.primary-menu ul {float: right;margin: 0; padding: 0;}
.primary-menu ul li{display: inline-block;}
.primary-menu ul li a{    color: var(--color3);
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
padding:47px 22px;
transition: 1s; font-weight: 700;
display: inline-block;
letter-spacing: 1px;}
.primary-menu .current-menu-item a,  .primary-menu ul li a:hover{color:var(--color2)!important;}
.primary-menu .current-menu-item ul.sub-menu li a{color:#000 !important;}
.primary-menu ul li svg.icon {display:none !important;}
.sub{position: relative;cursor: pointer;color: #000;}
.sub .fa-angle-up, .submenu-hide .fa-angle-down{display: none; }
.sub .fa-angle-up, .sub .fa-angle-down{position: relative;    top: 0px;left: 5px;}
.submenu-hide .fa-angle-up{display: inherit;}
ul.sub-menu::before{content: "";}
ul.sub-menu {position: absolute;z-index: 1000;display: none;width: 250px;
list-style: none;
background: #fff;
float: none;
padding: 0;
border-radius: 0;
}
.primary-menu ul li:hover .sub-menu {display: block;transition:1s;}
ul.sub-menu li {width: 100%;float:none;    display: inherit;padding: 10px 25px;
line-height: 20px;
display: block;
margin: 0;
border-bottom: 1px solid #F2F9FF;}
ul.sub-menu li a{
color: var(--color3);
padding: 0;
width: 100%;
line-height: 18px;
margin-left: 0;
text-transform: capitalize;
letter-spacing: 1px;
font-weight: 400;
}
ul.sub-menu li a:hover,
ul.sub-menu .current-item a{color:#000 !important;}
.navbars .flex{justify-content: space-between; align-items: center;}
.get-started a{
display: flex;
background: var(--color1);
padding: 10px 38px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 2px;
align-items: center;
justify-content: center;
transition-property: all; transition-duration: .33s; transition-timing-function: ease-in-out; transition-delay: 0;
}
.get-started a:hover { background: #0A2950;  transform: scale(1.1); cursor: pointer; }
.get-started a:active { transform: scale(0.95); }
#menu-item-65 ul.sub-menu,#menu-item-91 ul.sub-menu{width:280px;}
#menu-item-85 ul.sub-menu{width:300px;} .hero-block{position: relative;background-repeat: no-repeat;background-position: top;background-size: cover;background-color: #222325;overflow: hidden;height: calc(100vh - 140px);margin: 140px 0 0;}
.herovideo {background-repeat: no-repeat;background-position: top;background-size: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 0;}
.herovideo video {position: absolute;top: 0;left: 0%;width: 100%;height: 100%;z-index: 0;object-fit: cover;}
.caption {position: absolute;top: 0;left: 0;width: 100%;height: 100%;    z-index: 1;}
.caption .table1 {width: 100%;height: 100%;display: table;}
.caption .table2 {width: 100%;height: 100%;display: table-cell;vertical-align: bottom;}
.caption .content { text-align: center;width: 100%;margin-left: 0;background: transparent;float: left;padding: 15px;border-radius: 0;position: relative;top: -100px;}
.caption .content h1,
.caption .content h2{text-shadow: 0px 0px 20px rgba(8,40,77,0.5);}
.caption .content h1{text-transform: none;color: #fff;font-weight: 700;margin: 0;font-size: 16px;line-height: 16px;}
.caption .content h2{font-size: 75px;line-height: 75px;margin-top: 15px;margin-bottom: 30px;color: #fff;font-weight: 700;padding:0;}
.buttons, input[type="button"], input[type="submit"]{display: inline-block; color: #fff !important; font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.73px;padding: 12px 30px;width: auto;background: #54BDDD;border: 0;outline: 0;cursor: pointer;transition-property: all;transition-duration: .33s; transition-timing-function: ease-in-out;transition-delay: 0;    opacity: 1 !important;}
.buttons:hover,.buttons:focus
input[type="button"]:hover, input[type="submit"]:hover,
input[type="button"]:focus, input[type="submit"]:focus{background: #32b0d6; color: white;}
.home-making-block .flex{align-items: center;}
.home-making-block .grid-box { width: 50%;}
.home-making-block .right-img{background-repeat: no-repeat;background-position: 100%;background-size: cover;border-left: 1px solid #939393;min-height: 695px;}
.home-making-block .content-holder{padding: 100px 60px;}
.home-making-block .content-holder h2{ font-size: 40px;line-height: 40px;font-weight: 700;color: var(--color3);margin-bottom: 30px;}
.home-dental-block,.home-orthodontics-block{background: #F2F9FF;padding: 100px 0;}
.home-dental-block h2, 
.home-orthodontics-block h2,
.home-pediatric-block h2,
.home-testimonial-block h2{ text-align: center;color: var(--color2);font-weight: 700;font-size: 55px;line-height: 55px;}
.boxes_a{text-align: center;padding: 20px;}
.boxes_a .box-in img{width: 100%;height: auto;border-radius: 15px;}
.boxes_a .box-in h3{ font-size: 20px;font-weight: 700;color: var(--color3);line-height: 22px;margin-top:30px;}
.home-meet-block{background: #fff;padding-top: 100px;padding-bottom: 100px;}
.meet-box .box-in  {text-align: center;}
.meet-box .box-in img{width: 300px;height: 300px;border-radius: 100%;object-fit: cover; object-position: 50% 5%;margin-bottom: 15px;}
.meet-box .box-in h2 span{font-size: 16px;line-height: 16px;display: inherit;font-weight: 700;color: var(--color3);margin-bottom: 10px;}
.meet-box .box-in h2{font-size: 55px;font-weight: 700;color: var(--color2);margin-bottom: 10px;margin-top: 10px;padding:0;}
.home-pediatric-block{padding: 100px 0;}
.home-pediatric-block .boxes_a .box-in h3,
.home-pediatric-block .boxes_a .box-in p{color: #fff;}
.home-testimonial-block {padding-top: 100px;padding-bottom: 100px;}
.home-testimonial-block h2{margin-bottom: 30px;}
.home-testimonial-block .bg{text-align: center;    position: relative;}
.home-testimonial-block .bg img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, 0%);max-width: 500px;width: 100%;z-index: -1;opacity: .1;pointer-events: none;}
ul.stars{padding: 0;display: flex;justify-content: center;    margin-top: 20px;}
ul.stars li {margin: 3px;}
ul.stars li .fa{color: #eeca16;font-size: 20px;}
.testimonial-box {text-align: center;width: 750px; margin: auto;}
.testimonial-box h3{font-size: 40px;line-height: 40px;font-weight: 700;color: var(--color3);margin-top: 0;margin-bottom: 0;}
.testimonial-box p{font-size: 32px;line-height: 48px;}
.testimonial-box h4{text-transform: uppercase;color: var(--color3);font-weight: 700;font-size: 16px;}
#testimonials .owl-nav {position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);height: 50px;margin-top: -15px;}
#testimonials .owl-nav .owl-prev,
#testimonials .owl-nav .owl-next {position: absolute;background: transparent;}
#testimonials .owl-nav .owl-prev{left: 0;}
#testimonials .owl-nav .owl-next{right: 0;}
#testimonials .owl-dots{display:none;}
.follow-block{margin-top: 30px;}
.follow-block .bg-blue{padding-top: 50px;padding-bottom: 30px;}
.follow-block .bg-blue .flex{justify-content: space-between;align-items: center;}
.follow-block .bg-blue .social ul{display: flex;    padding: 0;}
.follow-block .bg-blue .social ul li a{color: white;height: 55px; width: 55px;line-height: 55px;border-radius: 55px;border: 2px solid #54BDDD;text-align: center;display: inline-block;margin-left: 20px;font-size: 20px;}
.follow-block .bg-blue .social ul li:hover a{background: var(--color2);}
.follow-block .bg-blue h2{color: #fff;font-size: 40px;font-weight: 700;line-height: 40px;}
.follow-block figure.grid-box {margin: 0;width: 25%;}
.follow-block figure.grid-box img{width: 100%;vertical-align:bottom;}
.find-smile-block{padding-top: 100px;padding-bottom: 100px;    border-top: 1px solid #ddd;}
.find-smile-block .left-box{width: 40%;}
.find-smile-block .right-box{width: 60%;}
.find-smile-block .content-holder{    padding-right: 95px;}
.find-smile-block .content-holder h6{font-size: 40px;line-height: 40px;font-weight: 700;color: var(--color3);margin-bottom: 30px;margin-top: 0;}
.form-holder .input-txt input{width: 100%;height: 50px;padding: 15px;border: solid 1px #F0F0F0;font-size: 18px;background: #fff;font-family: "Montserrat",sans-serif;}
.find-smile-block .flex{align-items: center;}
.find-smile-block .right-box .form-holder{background: #F2F9FF; border-radius: 10px;padding: 65px 50px 50px;}
.form-holder .input-txt{margin-bottom: 30px;}
.form-holder .radio-btns h5{font-size: 24px;line-height: 31px;font-weight: 700;color: var(--color3);    margin-top: 0; margin-bottom: 15px;text-transform: none;
letter-spacing: 0;
text-align: left;}
.form-holder .input-btns{margin-top: 30px;}
.form-holder .input-txt input::placeholder{color:#ccc;}
#r1 label:before{
content: url(https://www.smilewithunion.com/wp-content/uploads/2023/10/icon-tooth-braces.png);
padding-right: 15px;
}
#r2 label:before{
content: url(https://www.smilewithunion.com/wp-content/uploads/2023/10/icon-user-smile.png);
padding-right: 15px;
}
.radio-btns .toggle label{display: flex;align-items: center;}
.radio-btns .toggle p {display: flex;align-items: center;flex-wrap: wrap;column-gap:10px;justify-content: space-between;} .radio-btns .toggle .wpcf7-form-control-wrap { margin-right:  0; padding: 20px 24px;box-sizing: border-box;
position: relative;border: solid 1px #DDD;background-color: #FFF;font-size: 13px;line-height: 20px;font-weight: 300;
text-align: left; box-shadow: 0 0 0 rgba(255, 255, 255, 0);transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out; width: 49%;cursor: pointer;
}
.radio-btns .toggle .wpcf7-form-control-wrap:hover {background: #32b0d6;}
.radio-btns .toggle .wpcf7-form-control-wrap:hover label {color: #fff;}
.radio-btns .toggle .wpcf7-form-control-wrap:last-child{margin-right: 0;}
.radio-btns .toggle input:checked + label {
background-color: #fff;
color: var(--color3);
z-index: 1;
font-weight: 700;
}   .social-media ul{margin: 0;padding: 0;}
.social-media ul li{display: inline-block;margin: 15px 5px;}
.social-media ul li a{
color: #fff;
font-size: 18px;
display: flex;
width: 40px;
height: 40px;
background: transparent;
border-radius: 100px;
justify-content: center;
align-items: center;
transition: 100ms ease-out 20ms;
border: 1px solid var(--color2);
}
.social-media ul li a:hover{color: #fff;opacity: 0.7;}
.footer-block {background: var(--color3);padding-top: 100px;}
.footer-block .flex{align-items: center; gap:40px;}
.footer-block .logo-box {width: 25%;text-align: center;}
.footer-block .contact-box {width: 34%;}
.footer-block .map-box {width: 40%;}
.footer-block .logo-box img{width: 100%;}
.footer-block .map-box img{width: 100%;}
.footer-block .contact-box h4{
margin-top: 0;
margin-bottom: 15px;
color: #fff;
font-weight: 700;
font-size: 16px;
opacity: 0.7;
line-height: 26px;
letter-spacing: 0.8px;
}
.footer-block .contact-box p{margin: 0 0 15px 0; line-height: 26px;}
.footer-block .contact-box p a{color: #fff;
font-weight: 700;
font-size: 16px;
line-height: 26px;}
.footer-block .contact-box p a:hover{color: var(--color2);}
.copyrights{
background: var(--color2);    margin-top: 80px;
}
.copyrights ul{
display: flex;
padding: 0;
flex-wrap: wrap;justify-content: center;margin: 3px 0;
}
.copyrights ul li{
font-size: 12px;
color: #fff;margin: 0 6px;list-style:none;
}
.copyrights ul li a{font-weight: 700; font-size: 12px;
color: #fff;border-left: 1px solid;
padding-left: 10px;}
#default-page{padding-top:300px;}
#default-page main{
width: 828px;
margin: auto;
padding: 15px;
}
#default-page main h1.entry-title{
text-transform: capitalize;
font-size: 55px;
line-height: 55px;
color: var(--color2);
letter-spacing: 0;
font-weight: 700;
}
#default-page main ul{padding-left:20px;}
#default-page main ul li {list-style:disc;}
#inner-hero{
height: 70vh;
padding: 0;
background-repeat: no-repeat !important;
background-position: top;
background-size: cover !important;
background-color: #222325 !important;
overflow: hidden; margin: 140px 0 0;position: relative;
}
#inner-hero .absolute{position:absolute;bottom:100px;left: 0;right: 0;padding:0 100px;}
#why-choose-us-page #inner-hero,
.page-id-74  #inner-hero.bp-center,
#inner-hero.bp-50-20 {background-position: 50% 20%;}
#new-patients-page #inner-hero{background-position: 50% 55% ;}
#careers-page #inner-hero,
#inner-hero.bp-50-30,
.page-id-72 #inner-hero.bp-center{background-position: 50% 30% ;}
.page-id-89 #inner-hero,
#inner-hero.bp-center{background-position:center;}
#inner-hero h1 {
font-size: 60px;
line-height: 72px;
font-weight: 700;
color: #fff;
margin-bottom: 5px;
text-align: center;
} .np_section_b .flex{align-items:center;}
.np_section_b .container,
.np_section_c .container{width:1084px;}
.np_section_b,.np_section_c{padding-top:100px;padding-bottom:100px;}
.np_section_b h3 {
font-size: 40px;
color: #fff;
font-weight: 700;
line-height: 40px;
margin-top: 0;
margin-bottom: 30px;
}
#new-patients-page .np_section_c .content-holder{padding-left:50px;}
.np_section_b .pd-right{padding-right:30px;}
.inner-page ul{padding-left:20px;}
.inner-page ul li{list-style:disc;}
.inner-page p a{color:var(--color2);}
#financial-information-page .np_section_a .content-holder{width:810px;}
#financial-information-page .np_section_b h2{
font-size: 40px;
line-height: 40px;
font-weight: 700;
color: var(--color3);
}
#financial-information-page .np_section_b .content-holder h4{
font-size: 20px;
line-height: 20px;
font-weight: 700;
color: var(--color3);
}
#financial-information-page .np_section_c .container{width:760px;}
#financial-information-page .np_section_c h2{
color: #fff;
font-size: 40px;
line-height: 40px;
font-weight: 700;
}
#financial-information-page .np_section_c h4{
font-size: 20px;
line-height: 20px;
font-weight: 700;
color: #fff;
}
#financial-information-page .np_section_c .pd-left{padding-left:40px;}
.page-id-21 .find-smile-block,
.page-id-80 .find-smile-block{display:none !important;}
#get-started-page{padding-top:150px;}
#get-started-page .np_section_a .content-holder{width:860px;}
#get-started-page .np_section_a h2 span{
display: inherit;
font-size: 20px;
line-height: 20px;
color: var(--color3);
font-weight: 700;margin-bottom: 30px;
}
#get-started-page input[type="submit"]{width:100%;}
#why-choose-us-page .np_section_b .flex {align-items: start;}
#why-choose-us-page .np_section_b .content-holder{padding:15px 30px;}
#why-choose-us-page .np_section_a .content-holder{width:710px;}
.img-between{margin:50px 0;}
#doctor-page{padding-top:150px;}
#doctor-page h2 {
color: var(--color2);
font-weight: 700;
font-size: 55px;
line-height: 55px;
margin: 0 0 20px 0;
padding: 0;
}
blockquote {
padding: 30px;
margin: 0;
box-shadow: 0 6px 12px 6px rgba(16,113,70,0.08);
background-color: white;
}
blockquote p {    font-style: normal;
font-size: 22px;
text-align:left;
}
#doctor-page h5 {
font-size: 16px;    font-style: normal;
color: #0A2950;
letter-spacing: 1px;
text-transform: uppercase;
margin-bottom: 15px;
font-family: "Montserrat",sans-serif;
font-weight: 700;
padding: 0;
line-height: 1em;
}
.np_section_b .flex.flex-3{
align-items: baseline;
}
#doctor-page ul li{font-size:18px;} #ortho-id h5 {
font-size: 16px;
font-style: normal;
color: #0A2950;
letter-spacing: 1px;
text-transform: uppercase;
margin-bottom: 15px;
font-family: "Montserrat",sans-serif;
font-weight: 700;
padding: 0;
line-height: 1em;
}
#ortho-id .content-holder h2{padding-top:0;}
.description-box{
width:50%;padding:20px;
}
.description-box img{width:100%;}
.description-box-img{
width:50%;
}
.orthoblck .outerortho {padding:50px 0;}
.orthoblck .outerortho p {
font-family: "Montserrat",sans-serif;
margin: 0 0 25px;
font-size: 18px;
line-height: 1.6;
}
.outerortho .flex{align-items: center;}
.outerortho:nth-child(2n + 2) .flex{flex-direction: row-reverse;background: #F2F9FF;}
.outerortho:nth-child(2n + 2){background: #F2F9FF;}
.outerortho:nth-child(2) .buttons,
.outerortho:nth-child(3) .buttons{display:none;}
h2.globalheading {
font-size: 40px;
line-height: 40px;
font-weight: 700;
color: var(--color3);
}
.allhtag h5 {font-family: "Montserrat",sans-serif;
font-weight: 700;
padding: 0;
font-size: 16px;
color: #0A2950;
letter-spacing: 1px;
text-transform: uppercase;
margin-bottom: 15px;
}
.pads{padding:60px 0 0;}
.videoaddclass-all {padding-bottom:50px;}
.videoaddclass-all iframe{width:100% !important;height:596px;}
.kid-box .boxes {
position: relative;
overflow: hidden;
}
.kid-box .boxes img{
width: 100%;
height: 386px;
object-fit: cover;vertical-align: bottom;transition: opacity 0.35s, transform 0.35s;
}
.kid-box .boxes .kid-text{position: absolute;
top: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
width: 100%;text-align:center;
height: 100%;}
.kid-box .boxes .overlay-content:before {
position: absolute;
content:"";
background: #000;
width: 100%;
top: 0;
text-align: center;
display: flex;
transition: 0.3s;
bottom: 0;
height: 100%;
opacity: 0.7;
align-items: center;
justify-content: center;
}
.kid-box .boxes:hover img {transform: scale(1.1);}
.kid-box .boxes:hover:before {opacity: .35;}
.kid-box .boxes:hover .overlay-content:before{opacity: .35;}
.kid-box:nth-child(4),
.kid-box:nth-child(5){width:49%;}
.kid-box:nth-child(5){margin-right:0;}
.kid-box h3 {
color: white;
font-size: 26px;
letter-spacing: 0.5px;
position: relative;
z-index: 2;
text-shadow: 0 0 15px rgba(0,0,0,0.4);
margin: 0;
}
.row_reverse_boxes{margin-top:100px;}
.row_reverse_boxes .flex{
align-items: center;
margin-bottom: 50px;
}
.row_reverse_boxes .flex:nth-child(2n) {
flex-direction: row-reverse;
}
.row_reverse_boxes .flex:nth-child(2n) .content-holder{padding-left:70px;padding-right:0;}
.row_reverse_boxes .flex .content-holder{padding-right:70px;}
#accordions .acc, #accordions2 .acc {
margin-bottom: 10px;    border: 1px solid #fff;
}
#accordions .acc-head, #accordions2 .acc-head {
background-color:transparent;
padding: 15px 10px;
font-size: 22px;
position: relative;
cursor: pointer;
}
#accordions .acc-head::before,
#accordions .acc-head::after, 
#accordions2 .acc-head::before,
#accordions2 .acc-head::after {
content: '';
position: absolute;
top: 50%;
background-color:var(--color2);
transition: all .3s;
}
#accordions .acc-head::before,  #accordions2 .acc-head::before  {
right: 21px;
width: 3px;
height: 15px;
margin-top: -8px;
}
#accordions .acc-head::after, #accordions2 .acc-head::after {
right: 15px;
width: 14px;
height: 3px;
margin-top: -2px
}
#accordions .acc-content, #accordions2 .acc-content {
padding: 0 30px;
display: none;
}
#accordions .acc-head.active::before, #accordions2 .acc-head.active::before {content:none;} #accordions .acc-head h6, #accordions2 .acc-head h6 {
margin: 0;
font-size: 26px;
line-height: 31px;
color: var(--color2);
font-weight: 400;padding:5px 22px 5px;
}
#accordions .acc-content p, #accordions2 .acc-content p {color:#fff;} .office_tab .flex{align-items:center;}
.office_tab iframe{
width: 100%;
border: none;height:400px;
}
section.office_tab.padding-100.clear .flex {
gap: 100px;
}
section.office_tab.padding-100.clear .flex .grid-40 {
width: 45%;
}
.office_tab #accordions, .office_tab #accordions2 {padding-right:0px;}
.office_tab #accordions .acc-head, .office_tab #accordions2 .acc-head {padding:10px;}
.office_tab #accordions .acc, .office_tab #accordions2 .acc {border:1px solid #ddd;}
.office_tab #accordions .acc-head h6, .office_tab #accordions2 .acc-head h6 {font-size:16px;padding:0;}
.office_tab #accordions .acc-content p, .office_tab #accordions2 .acc-content p {color:var(--color3);}
.office_tab #accordions .acc-content, .office_tab #accordions2 .acc-content {padding:10px;}
.office_tab #accordions .acc-content p, .office_tab #accordions2 .acc-content p {margin:0;}
.office_tab p a{color:var(--color2);}
.office_tab p a:hover{opacity:0.7;}
.gallery_tab ul.lightgallery {}
.lg-outer .lg .lg-grab,
.page-id-89 .gallery_tab,
.page-id-89 .np_section_d  {display:none !important;}
blockquote.testimonial-box {
text-align: left;
width: 100%;
margin: 0 auto 30px;
}
blockquote.testimonial-box h3{color:var(--color3);font-style: normal;}
blockquote.testimonial-box ul.stars{margin-bottom:15px;justify-content:left;}
blockquote.testimonial-box p{margin:0;}
blockquote.testimonial-box h4{font-style:normal;}
blockquote.testimonial-box p {
font-size: 22px;
line-height: 35px;
}
#about-us-page .meet-box{text-align:center;}
#about-us-page .meet-box img {
height: 729px;
object-fit: cover;
width: 100%;
vertical-align: bottom;
}
#about-us-page .meet-box .title-blue-40{margin-top:30px;}
#about-us-page .np_section_d,
#about-us-page .np_section_e {padding-top:100px;padding-bottom: 100px;}
.bg-blue .white-title{color:#fff !important;}
#default-inner{
padding-top: 50px;
padding-bottom: 50px;
}
#default-inner .entry-header{display:none;}
#default-inner h2{
color: var(--color2);
font-weight: 700;
font-size: 55px;
line-height: 55px;padding: 0;
}
#default-inner h4{
font-size: 40px;
line-height: 40px;
font-weight: 700;
color: var(--color3);
padding: 0;
}
#default-inner a{
box-shadow: none;
color: var(--color2);
opacity: 0.7;
}
#default-inner a:hover{opacity:1;}
.section-padding-80{padding:80px 0;}
.trusted_tab{text-align:center;padding-top:100px;padding-bottom:80px;}
.inner-page p a{color:var(--color2);opacity:0.7;}
.inner-page p a:hover{opacity:1;}
.types_braces_tab{padding:80px 0;}
.getting_tab{
padding-top: 100px;
padding-bottom: 100px;
}
.getting_tab img{margin-bottom:30px;}
.title-blue-16 {
font-weight: 700;
font-size: 16px;
line-height: 16px;
color: var(--color3);
padding: 0;
display: inherit;
margin-bottom: 15px;
}
.our_children_tab img{padding-right:50px;}
.welcome_tab{text-align:center;}
#denver-childrens-page .container-3{width:920px;margin:auto}
.every_child_tab img{margin-bottom:30px;}
.navigating_tab h4{
font-size: 20px;
line-height: 20px;
color: #fff;
font-weight: 700;
padding: 0;
}
.radio-btns .toggle .wpcf7-radio .wpcf7-list-item-label {    
font-weight: bold;
} .radio-btns .toggle .wpcf7-list-item-label{
font-weight:400;
}
.radio-btns .toggle .active-11 .wpcf7-list-item-label{
font-weight:700;
}
#contact-us-page .np_section_d{padding-top:100px;padding-bottom:50px;} .wrap-1024 .container{width: 1024px;}
.wrap-900 .container{width: 900px;}
.wrap-1100 .container{width:1100px;}
.wrap-960 .container{width:960px;}
.wrap-1060 .container{width:960px;}
.wrap-710 .container{width:710px;}
.content-center, .types-of-treatment h2, .title-center{text-align:center;}
.anchor_link p a,.anchor_link li a{color:var(--color2);opacity:0.7;}
.anchor_link p a:hover,.anchor_link li a:hover{opacity:1;}
.padding-100{padding: 100px 0;}
.padding-60{padding:60px 0;}
.margin-t{margin-top:50px;}
.margin-top-150{margin-top:150px;}
.margin-bottom-50{margin-top:50px;}
.ch-padding .content-holder{padding:0 45px;}
.pad-bottom-50{padding-bottom:50px;}
.pad-top-100{padding-top:100px;}
.pad-top-50{padding-top:50px;}
.pad-bottom-100{padding-bottom:100px;}
.bg-blue{background: var(--color3);}
.bg-blue-in .content-holder{background: var(--color3);padding:80px 30px;}
.bg-blue p,.bg-blue li, .bg-blue-in .content-holder p, .bg-blue-in .content-holder li{color:#fff;}
.bg-blue .title-blue-40,
.bg-blue .title-blue-20,
.bg-blue .title-cyan-55,
.bg-blue-in .content-holder .title-blue-20{color:#fff;}
.types-of-treatment h2{margin-bottom:50px;}
.types-of-treatment .content-holder{padding:0 20px;}
.find-form-full form{margin-top:80px;}
.find-form-full form input[type="submit"]{width:100%;}
.cyan-light-bg,.bg-cyan{background:#F2F9FF;}
.title-cyan-55, h2.gform_title{
color: var(--color2);
font-weight: 700;
font-size: 55px;
line-height: 55px;padding: 0;
}
.title-blue-40, .title-blue .title-cyan-55,
#archives article .entry-title {
font-size: 40px;
line-height: 40px;
font-weight: 700;
color: var(--color3);padding:0;
}
.title-blue-20{
font-weight: 700;
font-size: 20px;
line-height: 20px;
color: var(--color3);
padding: 0;display:inherit;
}
.address-map,.phone-map{margin-bottom:30px;}
.address-map p,.ofc-hour p, .phone-map p{margin:0;}
.MeetContent{align-items:center;}
.MeetContent .content-holder{padding-left:30px;}
.video-full .two-heading-left {width:100%;}
.ul-list ul{padding-left:30px;}
.ul-list li{list-style:disc;}
.contact_form form label{
font-weight: 400;
font-size: 14px;
color: #000;
text-align: left;
}
.contact_form form textarea{resize: none;}
.contact_form form input[type="submit"]{width:100%;}
.wpcf7 form .wpcf7-not-valid-tip{font-weight:500;}
.wpcf7 form .wpcf7-response-output{color:#fff;}
.wpcf7 form.invalid .wpcf7-response-output{
background: #dc3232;
border-color: #b10000;
}
.wpcf7 form.validating .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;background: #049b12;}
.page-id-58 .find-smile-block{display:none !important;}
.align-center .flex{align-items:center;}
.error-404{
padding: 100px;
height: 600px;
text-align: center;
margin-top: 145px;
}
.error-404 h1{
color: #fff;
font-size: 55px;
line-height: 55px;
text-transform: none;
letter-spacing: 0;    font-weight: 700;
margin-top:100px;
}
.error-404 .btn-a{
text-align: center;
margin: auto;
}
.error-404 .btn-a a{
color: #fff;
text-transform: uppercase;
font-weight: 600;
border: 2px solid;
display: inline-block;
padding: 13px 30px;
font-size: 14px;
letter-spacing: 1px;
}
#gform_fields_1 input[type="text"],
#gform_fields_1 input[type="number"],
#gform_fields_1 input[type="email"],
#gform_fields_1 input[type="tel"],
#gform_fields_1 select{
height: 50px;
border-radius: 0;
border: solid 1px #F0F0F0;
box-shadow: none;
color: #000;
font-size: 16px;    line-height: 50px;
}
#gform_fields_1 input[type="number"]::placeholder{color:#ccc;}
#gform_fields_1 .gfield_required .gfield_required_text{display:none;}
#gform_fields_1 .validation_message {
color: #790000;
font-weight: 700;
font-size: 16px;
}
#gform_fields_1 fieldset.gfield_error  {
background: #fff7f7;
border-top: 1px solid #790000;
border-bottom: 1px solid #790000;
}
form .gform_footer input[type="submit"]{
width: 100% !important;
height: 51px!important;
line-height: 51px!important;
text-transform: uppercase!important;
font-weight: 700!important;
letter-spacing: 1px!important;
font-size: 16px!important;
background: var(--color2)!important;border-radius:0!important;
}
form .gform_footer input[type="submit"]:hover,
form .gform_footer input[type="submit"]:focus{
background: #32b0d6!important;
color: white!important;
}
#archives{margin-top:200px;}
#archives .page-title{
text-transform: capitalize;
letter-spacing: 0;
font-size: 55px;
line-height: 55px;
color: var(--color2);
font-weight: 700;
}
#archives article .post-image{
height: 320px;
border: 1px solid #ddd;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
#archives #secondary{width:80%;}
#archives article {margin-bottom:60px;}
#archives article .entry-footer{border: 1px solid #0a2950;
padding: 30px;
margin: 0;
background: var(--color3);}
#archives article .entry-title a{
box-shadow: none;
color: #fff;
}
#archives article .entry-title:hover a{
color: var(--color2);
}
#archives article .date{color:#fff;}
#archives #secondary ul li a:hover,
.aioseo-html-sitemap ul li a:hover{box-shadow:none; color:var(--color2);}
#archives #secondary h2{
font-size: 30px;
line-height: 30px;
color: var(--color3);
font-weight: 700;
}
.primary-menu ul li.mobile-show-only { display: none; }
.testimonial-wrap89 h4 {
font-size: 20px;
font-weight: 700;
color: var(--color3);
line-height: 22px;
margin-bottom: 10px;
}
.star-time {
margin-bottom: 10px;
}
.star-time .fa {
color: #f8b703;
}
.testimonial-wrap89 {
box-shadow: 0 6px 12px 6px rgba(16, 113, 70, 0.08);
background-color: white;
padding: 20px;
}
.alternate-braces-wrapper h3 {
font-size: 36px;
font-weight: 800;
color: #142d6e;
max-width: 420px;
margin: auto;
line-height: normal;
margin-bottom: 30px;
width: 100%;
}
.alternate-braces-inner-images {
display: flex;  
gap: 10px;
width: 100%;   
flex-wrap: wrap;
}
.alternate-braces-inner-images img {
max-width: 32.5%;
width: 100%;
}
.alternate-braces-inner-half.grid-35 {
padding-right: 10px;
}
.topbars-new p{
margin: 0px;
font-weight: 700;
color: #fff;
}
.topbars-new p a {
margin: 0px;
font-weight: 700;
color: #fff;
text-decoration:underline;
}
.topbars-new p a:hover{
color:#000;
} 
.topbars-new {
background: #54bddd;
text-align: center;
padding: 10px 0;
}
.header-block .navbars .logo-new {
position: fixed;
left: 15%;
}
.header-block .navbars .logo-new img {
height: 110px;
width: auto;
} @media (max-width:1745px){
.primary-menu ul li a {
padding: 47px 10px;
}
.navbars .flex {
gap: 10px;
}
.navbars .flex .primary-menu {
margin-left: auto;
}
}
@media (max-width:1485px){
.header-block .navbars .logo-new {
left: auto;
right: 0;
bottom: 100px;
}
}
@media (max-width:1200px){
.topbars .flex ul.connect {
position: fixed;
top: 11px;
}
.container, .container-2, .container-3,#default-page main{width: 100% !important;max-width:100% !important;} 
.header-block{padding: 0 0 15px 0;}
.header-block .primary-menu{display:none !important;}
.topbars{background:transparent;position:relative;}
.topbars .connect{position:absolute;top:-80px;}
html body div#wprmenu_bar{z-index:1;}
ul.sub-menu{position:relative;width:100% !important;}
.radio-btns .toggle .wpcf7-form-control-wrap{width:100%;margin-right:0;}
.radio-btns .toggle .wpcf7-form-control-wrap:last-child{margin-top:20px;}
#mg-wprm-wrap li.menu-item a{
text-transform: capitalize;
font-size: 22px;
font-weight: 600;
}
#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a{text-transform: capitalize;padding: 3px 0;}
.hero-block{margin:80px 0 0;}
#inner-hero{margin:80px 0 0;}
#testimonials .owl-nav{display:none;}
#testimonials .owl-dots{display:block;}
#testimonials .owl-dots .owl-dot span{width:15px;height:15px;background:var(--color3);}
#testimonials .owl-dots .owl-dot.active span{background:var(--color2);}
#testimonials .owl-dots .owl-dot{background:transparent;}
.title-cyan-55,
.home-dental-block h2, 
.home-orthodontics-block h2, 
.home-pediatric-block h2, 
.home-testimonial-block h2,
.meet-box .box-in h2,
.blogouterinnerpage-flex h1,
#default-page main h1.entry-title{font-size:45px !important;line-height:45px !important;}
.bg-blue{margin-top:-1px;}
.blogouterinnerpage-flex{flex-wrap:wrap-reverse;}
.foot-345{padding:0 !important;}
.blogouter .left{border-top: 1px solid #ccc; width:100%; text-align: center;padding: 30px 100px;}
.sticky-col .img-wrap{display:flex;justify-content:center;}
.sticky-col .img-wrap img {
width: 210px;
height: 210px;
border-radius: 100%;
object-fit: cover;
object-position: top;
}
.worthchecking h3{text-align:center;}
#default-page {padding-top: 120px;}
.topbars .connect li.call456 {
display: none;
}
#mg-wprm-wrap ul li.call-edit4568 a {
font-size: 17px;
}
#mg-wprm-wrap ul li.call-edit4568 a:first-child {
display: none;
}	
.topbars-new p {
font-size: 14px;
}
.topbars-new .container {
padding: 0 10px;
}
}
@media (max-width:991px){
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-20,.grid-80,
.grid-30,.grid-70,
.grid-35,.grid-65,
.grid-40,.grid-60{width: 100%;margin-right: 0;margin-bottom: 5%;}
.caption .content h2{font-size: 45px;line-height: 45px;} .follow-block figure.grid-box{width:50%;}
.find-smile-block .content-holder {padding-right: 0;text-align: center;}
.home-making-block .right-img{border-left:none;} .np_section_c .content-holder{padding-left:0;}
#inner-hero{height:400px;}
.padding-100 {padding: 50px 0;}
.find-smile-block{padding-bottom:50px;padding-top:50px;}
.find-smile-block .content-holder h6,
.title-blue-40,.home-making-block .content-holder h2{font-size:24px;line-height:24px;}
.title-cyan-55,
.home-dental-block h2, 
.home-orthodontics-block h2, 
.home-pediatric-block h2, 
.home-testimonial-block h2,
.meet-box .box-in h2,
.blogouterinnerpage-flex h1,
#default-page main h1.entry-title{font-size:34px !important;line-height:34px !important;}
#inner-hero h1{font-size:50px;line-height:50px;}
.home-making-block .flex{flex-wrap: wrap-reverse;;text-align: center;}
.home-making-block .content-holder {padding: 30px;}
#testimonials .testimonial-box{width:100%;}
.margin-top-150 {margin-top: 100px;}
#inner-hero .absolute{padding:0 50px;}
.row_reverse_boxes .flex{text-align:center;}
.row_reverse_boxes .flex:nth-child(2n) .content-holder{padding-left: 0;}
.row_reverse_boxes .flex img{width:100%;}
.row_reverse_boxes .flex .content-holder {padding-right: 0;}
.hero-block{ height: calc(50vh - 0px);}
.testimonial-box h3,.follow-block .bg-blue h2{font-size:24px;line-height:24px;}
.testimonial-box p{font-size: 16px; line-height: 24px;}
.radio-btns .toggle .wpcf7-form-control-wrap{padding:15px;}
.find-smile-block .right-box .form-holder{padding:30px;}
}
@media (max-width:829px){
.caption .content h2 {
font-size: 35px;
}
.find-smile-block .right-box .form-holder{padding:30px;}
.radio-btns .toggle .wpcf7-form-control-wrap{padding:15px;}
.follow-block .bg-blue .flex{justify-content:center;}
.follow-block .bg-blue h2{font-size:18px;}
.follow-block .bg-blue .title{width: 100%;
text-align: center;
justify-content: center;
display: flex;}
.follow-block .bg-blue .social ul li a{margin:0 10px;} .home-testimonial-block h2{font-size:24px !important;line-height:24px !important;}
.testimonial-box h3{font-size:18px;line-height:18px;}
.home-making-block .grid-box,
.find-smile-block .left-box,
.find-smile-block .right-box{ width: 100%;}
.footer-block .logo-box,.footer-block .map-box{width:100%;}
.footer-block .contact-box {width: 100%;padding-left: 0;margin-top: 30px;
margin-bottom: 30px;text-align: center;}
.copyrights ul li:first-child{width:100%;text-align:center;}
.footer-block{padding-top:50px;}
.copyrights{margin-top:50px;}
.footer-block .logo-box img {width: 250px;}
}
@media (max-width:800px) {
#sb_instagram.sbi_tab_col_2 #sbi_images {grid-template-columns: repeat(4, 1fr);}}
@media (max-width:767px) {
.topbars .flex ul.connect {
top: 6px;
}
.hero-block .caption .table2 .container {
padding: 0 10px;
}
.topbars .connect li .value{display:none;}
.topbars .connect li .fa {
color: #fff;
font-size: 15px;
opacity: 9;
background: var(--color2);
display: flex;
width: 30px;
height: 30px;
align-items: center;
justify-content: center;
border-radius: 100%;
}
}
@media (max-width:634px) {
.topbars .connect {
top: -115px;
}
.caption .content {
top: -20px;
}
.header-block .navbars .logo-new img {
height: 150px;
width: auto;
}
}
@media (max-width:585px){
#inner-hero .absolute {
bottom: 0;
}
.caption .content h2{font-size: 35px;line-height: 35px;}	
.follow-block figure.grid-box{width:100%;}
.copyrights ul li{width:100%;text-align:center;}
.copyrights ul li a{border-left:none;}
#inner-hero{height:300px;}
#inner-hero h1{font-size:45px;line-height:45px;}
.get-started a{padding:10px;}
.navbars .container-lg{padding:0 15px;}
.header-block .navbars .logo img{width:130px;}
#inner-hero .absolute{padding:0 15px;}
input[type="button"], input[type="submit"]{width:100%;}
}
@media (min-width: 1201px) and (max-width: 1299px){
.primary-menu ul li a{font-size:13px;padding:47px 13px;}
ul.sub-menu li a{padding:0;}
}
@media (min-width: 992px) and (max-width: 1200px){
.footer-block .contact-box {
width: 33%;
}
.container, .container-2, .container-3,.container-lg{padding:0 100px;}
.radio-btns .toggle .wpcf7-form-control-wrap{padding:10px;}
.footer-block .contact-box{padding-left:0px;}
.find-smile-block .content-holder { padding-right: 50px;}
section.office_tab.padding-100.clear .flex {
gap: 50px;
}
}
@media (min-width: 830px) and (max-width: 991px)
{
.find-smile-block .content-holder{padding-right:50px;}
.find-smile-block .container{padding: 0 15px 0 100px;}
.footer-block .container{padding: 0 70px;}
.footer-block .contact-box{text-align:center;padding-left:30px;padding-right:30px;}		
}
@media (min-width: 639px) and (max-width: 991px){
.container, .container-2, .container-3, .container-lg{padding:0 100px;}
#testimonials .testimonial-box{width:80%;}
}
.address-wrap87 {
min-height: 110px;
}
@media screen and (max-width: 991px){
section.office_tab.padding-100.clear .flex .grid-40 {
width: 100%;
}
section.office_tab.padding-100.clear .flex {
gap: 0;
}
.address-wrap87 {
min-height: initial;
}	
}
@media screen and (max-width: 479px){
.caption .content h2 {
font-size: 22px;
}
}[class^="wp-block-"]:not(.wp-block-gallery) figcaption {
font-style: italic;
margin-bottom: 1.5em;
text-align: left;
}
.rtl [class^="wp-block-"]:not(.wp-block-gallery) figcaption {
text-align: right;
}  p.has-drop-cap:not(:focus)::first-letter {
font-size: 5em;
margin-top: 0.075em;
} .wp-block-image {
margin-bottom: 1.5em;
}
.wp-block-image figure {
margin-bottom: 0;
margin-top: 0;
}
.wp-block-image figure.alignleft {
margin-right: 1.5em;
}
.wp-block-image figure.alignright {
margin-left: 1.5em;
}
.wp-block-image a,
.wp-block-image a:hover,
.wp-block-image a:focus,
.widget-area .wp-block-image a,
.widget-area .wp-block-image a:hover,
.widget-area .wp-block-image a:focus {
-webkit-box-shadow: none;
box-shadow: none;
} .wp-block-gallery {
margin-bottom: 1.5em;
}
.wp-block-gallery figcaption {
font-style: italic;
}
.wp-block-gallery.aligncenter {
display: flex;
margin: 0 -8px;
} .wp-block-quote:not(.is-large):not(.is-style-large) {
border: 0;
padding: 0;
}
.wp-block-quote.alignleft p:last-of-type,
.wp-block-quote.alignright p:last-of-type {
margin-bottom: 0;
}
.wp-block-quote cite {
color: inherit;
font-size: inherit;
} .wp-block-audio audio {
display: block;
width: 100%;
} .wp-block-cover-image.alignright,
.wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover.alignleft,
.wp-block-cover-image.aligncenter,
.wp-block-cover.aligncenter {
display: flex;
} .wp-block-file .wp-block-file__button {
background-color: #222;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
display: inline-block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
margin-top: 2em;
padding: 0.7em 2em;
-webkit-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
white-space: pre-line;
}
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus {
background-color: #767676;
-webkit-box-shadow: none;
box-shadow: none;
}  .wp-block-code {
background: transparent;
border: 0;
padding: 0;
}
.wp-block-code code {
font-size: inherit;
} .wp-block-pullquote {
border: 0;
}
.wp-block-pullquote__citation,
.wp-block-pullquote cite {
font-size: inherit;
text-transform: none;
} .wp-block-table thead th {
border-bottom: 2px solid #bbb;
padding-bottom: 0.5em;
}
.wp-block-table tr {
border-bottom: 1px solid #eee;
}
.wp-block-table th,
.wp-block-table td {
border: 0;
}
.rtl .wp-block-table th,
.rtl .wp-block-table td {
text-align: right;
}  .wp-block-button .wp-block-button__link {
-webkit-box-shadow: none;
box-shadow: none;
display: inline-block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
line-height: 1.66;
margin-top: 2em;
padding: 0.7em 2em;
-webkit-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
white-space: pre-line;
}
.entry-content .wp-block-button__link {
background-color: #222;
color: #fff;
}
.entry-content .is-style-outline .wp-block-button__link:not(.has-background) {
background-color: transparent;
}
.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) {
color: #222;
}
.colors-dark .wp-block-button__link {
background-color: #fff;
color: #000;
}
.entry-content .wp-block-button__link:hover,
.entry-content .wp-block-button__link:focus,
.entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover,
.entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus {
background-color: #767676;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
}
.colors-dark .entry-content .wp-block-button__link:hover,
.colors-dark .entry-content .wp-block-button__link:focus,
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover,
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus {
background-color: #bbb;
color: #000;
}
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) {
color: #fff;
}
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):hover,
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):focus {
color: #222;
}
.colors-custom .entry-content .wp-block-button__link,
.colors-custom .entry-content .wp-block-button__link:hover,
.colors-custom .entry-content .wp-block-button__link:focus,
.colors-dark .entry-content .wp-block-button__link,
.colors-dark .entry-content .wp-block-button__link:hover,
.colors-dark .entry-content .wp-block-button__link:focus {
-webkit-box-shadow: none;
box-shadow: none;
}
.colors-custom .entry-content .wp-block-button__link:hover,
.colors-custom .entry-content .wp-block-button__link:focus {
color: #fff;
} .wp-block-separator {
border: 0;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
max-width: 100px;
} .wp-block-media-text {
margin-bottom: 1.5em;
}
.wp-block-media-text *:last-child {
margin-bottom: 0;
}  .wp-block-archives.aligncenter,
.wp-block-categories.aligncenter,
.wp-block-latest-posts.aligncenter {
list-style-position: inside;
text-align: center;
} .wp-block-latest-comments article {
margin-bottom: 4em;
}
.widget-area .wp-block-latest-comments article {
margin-bottom: 1em;
}
.blog:not(.has-sidebar) #primary .wp-block-latest-comments article,
.archive:not(.page-one-column):not(.has-sidebar) #primary .wp-block-latest-comments article,
.search:not(.has-sidebar) #primary .wp-block-latest-comments article {
float: none;
width: 100%;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
border-radius: 0;
}
.wp-block-latest-comments a {
-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
border-top: none;
}
.wp-block-latest-comments__comment-meta {
font-size: 16px;
font-size: 1rem;
margin-bottom: 0.4em;
}
.wp-block-latest-comments__comment-author,
.wp-block-latest-comments__comment-link {
font-weight: 700;
text-decoration: none;
}
.wp-block-latest-comments__comment-date {
color: #767676;
font-size: 10px;
font-size: 0.625rem;
font-weight: 800;
letter-spacing: 0.1818em;
margin-top: 0.4em;
text-transform: uppercase;
}
.editor-block-list__block .wp-block-latest-comments__comment-excerpt p {
font-size: 14px;
font-size: 0.875rem;
} .wp-block-query .wp-block-post-template > li {
border-top: none;
} .entry-content .has-pale-pink-color {
color: #f78da7;
}
.entry-content .has-pale-pink-background-color,
.wp-block-button.is-style-outline .has-pale-pink-background-color:link {
background-color: #f78da7;
}
.entry-content .has-vivid-red-color {
color: #cf2e2e;
}
.entry-content .has-vivid-red-background-color,
.wp-block-button.is-style-outline .has-vivid-red-background-color:link {
background-color: #cf2e2e;
}
.entry-content .has-luminous-vivid-orange-color {
color: #ff6900;
}
.entry-content .has-luminous-vivid-orange-background-color,
.wp-block-button.is-style-outline .has-luminous-vivid-orange-background-color:link {
background-color: #ff6900;
}
.entry-content .has-luminous-vivid-amber-color {
color: #fcb900;
}
.entry-content .has-luminous-vivid-amber-background-color,
.wp-block-button.is-style-outline .has-luminous-vivid-amber-background-color:link {
background-color: #fcb900;
}
.entry-content .has-light-green-cyan-color {
color: #7bdcb5;
}
.entry-content .has-light-green-cyan-background-color,
.wp-block-button.is-style-outline .has-light-green-cyan-background-color:link {
background-color: #7bdcb5;
}
.entry-content .has-vivid-green-cyan-color {
color: #00d084;
}
.entry-content .has-vivid-green-cyan-background-color,
.wp-block-button.is-style-outline .has-vivid-green-cyan-background-color:link {
background-color: #00d084;
}
.entry-content .has-pale-cyan-blue-color {
color: #8ed1fc;
}
.entry-content .has-pale-cyan-blue-background-color,
.wp-block-button.is-style-outline .has-pale-cyan-blue-background-color:link {
background-color: #8ed1fc;
}
.entry-content .has-vivid-cyan-blue-color {
color: #0693e3;
}
.entry-content .has-vivid-cyan-blue-background-color,
.wp-block-button.is-style-outline .has-vivid-cyan-blue-background-color:link {
background-color: #0693e3;
}
.entry-content .has-very-light-gray-color {
color: #eee;
}
.entry-content .has-very-light-gray-background-color,
.wp-block-button.is-style-outline .has-very-light-gray-background-color:link {
background-color: #eee;
}
.entry-content .has-cyan-bluish-gray-color {
color: #abb8c3;
}
.entry-content .has-cyan-bluish-gray-background-color,
.wp-block-button.is-style-outline .has-cyan-bluish-gray-background-color:link {
background-color: #abb8c3;
}
.entry-content .has-very-dark-gray-color {
color: #313131;
}
.entry-content .has-very-dark-gray-background-color,
.wp-block-button.is-style-outline .has-very-dark-gray-background-color:link {
background-color: #313131;
}