/*
Theme Name: Norwest Orthodontic
*/
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot');
    src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/fontawesome-webfont.woff2') format('woff2'),
    url('fonts/fontawesome-webfont.woff') format('woff'),
    url('fonts/fontawesome-webfont.ttf') format('truetype'),
    url('fonts/fontawesome-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    }
    @font-face {
    font-family: 'Ophian-Regular';
    src: url('fonts/Ophian-Regular-webfont.woff2') format('woff2'),
    url('fonts/Ophian-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    }
    @font-face {
    font-family: 'hk_groteskbold';
    src: url('fonts/hkgrotesk-bold-webfont.eot');
    src: url('fonts/hkgrotesk-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/hkgrotesk-bold-webfont.woff') format('woff'),
    url('fonts/hkgrotesk-bold-webfont.ttf') format('truetype'),
    url('fonts/hkgrotesk-bold-webfont.svg#hk_groteskbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    }
    @font-face {
    font-family: 'hk_groteskmedium';
    src: url('fonts/hkgrotesk-medium-webfont.eot');
    src: url('fonts/hkgrotesk-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/hkgrotesk-medium-webfont.woff') format('woff'),
    url('fonts/hkgrotesk-medium-webfont.ttf') format('truetype'),
    url('fonts/hkgrotesk-medium-webfont.svg#hk_groteskmedium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    }
    @font-face {
    font-family: 'hk_groteskregular';
    src: url('fonts/hkgrotesk-regular-webfont.eot');
    src: url('fonts/hkgrotesk-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/hkgrotesk-regular-webfont.woff') format('woff'),
    url('fonts/hkgrotesk-regular-webfont.ttf') format('truetype'),
    url('fonts/hkgrotesk-regular-webfont.svg#hk_groteskregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    }
    /*************** Global CSS ***************/
    html, body{margin:0;padding:0;background-color:#fff;}
    body{font-size:17px;line-height:26px;color:#252e36;font-family: 'hk_groteskregular';padding-top:120px;}
    body{max-width: 1920px;margin: 0 auto;}
    a, a:hover {-webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;outline:none;}
    a:hover, a:focus{text-decoration:none;outline:none;-webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
    h1, h2, h3, h4, h5, h6{margin:0;font-family: 'Ophian-Regular';}
    p:last-child{margin-bottom:0 !important;}
    b, strong{font-weight:bold;}
    img{max-width:100%;height: auto;}
    section{padding:30px 0;}
    blockquote{padding: 10px 20px;margin: 0 0 20px;font-size: 16px;border-left: 5px solid #a11a1c;color: #a11a1c;}
    blockquote *{color: #a11a1c;}
    ::-webkit-input-placeholder {color:#555555;}
    :-moz-placeholder {color:#555555;}
    ::-moz-placeholder {color:#555555;}
    :-ms-input-placeholder {color:#555555;}
    .smooth, .smooth:hover{-webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
    button.alm-load-more-btn,.btn-custom, .btn, .btn-success, .btn-lg,.entry-content .btn-blue, .entry-content .btn, .entry-content .btn-success, .entry-content .btn-lg{display: inline-block;margin: 0px 15px;font-size: 14px;line-height: 14px;color: #fff;background-color: #00938a;border: 2px solid #00938a;text-decoration: none;outline: none;padding: 11px 32px 11px 32px;border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;font-family: 'hk_groteskbold';text-transform: uppercase;-webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);-moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25);-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
    button.alm-load-more-btn:hover,button.alm-load-more-btn:focus,.btn-custom:focus, .btn:focus, .btn-success:focus, .btn-lg:focus,.entry-content .btn-blue:focus, .entry-content .btn:focus, .entry-content .btn-success:focus, .entry-content .btn-lg:focus,.btn-custom:hover, .btn:hover, .btn-success:hover, .btn-lg:hover,.entry-content .btn-blue:hover, .entry-content .btn:hover, .entry-content .btn-success:hover, .entry-content .btn-lg:hover{text-decoration: none;outline: none;color: #00938a;background-color: #fff;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
    button.alm-load-more-btn.done {cursor: default;opacity: .2;display: inline-block;margin: 0px 15px;font-size: 14px;line-height: 14px;color: #fff;background-color: #00938a !important; border: 2px solid #00938a !important;text-decoration: none;outline: none;padding: 11px 32px 11px 32px;border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;font-family: 'hk_groteskbold';text-transform: uppercase;-webkit-box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25) !important;-moz-box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25) !important;box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25) !important;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
    button.alm-load-more-btn.done:hover,
    button.alm-load-more-btn.done:focus{text-decoration: none;outline: none;color: #00938a;background-color: #fff !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
    .entry-content .btn-blue, 
    .entry-content .btn, 
    .entry-content .btn-success, 
    .entry-content .btn-lg{padding: 8px 20px;font-size: 16px;}
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="url"],
    input[type="password"],
    input[type="number"],
    input[type="search"],
    select,
    textarea{color:#000;width:100%;position:relative;display:inline-block;border:1px solid #9c9c9c;outline:none; border-radius: 0px;padding: 8px 10px 6px 10px;font-size: 18px;background-color:#FFF;-webkit-transition:all 0.1s ease-out; -moz-transition:all 0.1s ease-out; -ms-transition:all 0.1s ease-out; -o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;margin-bottom:10px;}
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="tel"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    input[type="number"]:focus,
    input[type="search"]:focus,
    select:focus,
    textarea:focus
    {-webkit-transition: all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-out; -moz-transition:all 0.1s ease-out; -ms-transition:all 0.1s ease-out; -o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
    textarea{max-width:100%;height: 150px;}
    .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{color:#252e36;}
    .page_title h2{margin-bottom:25px;font-size:36px;}
    .entry-content a{color: #7c8691;text-decoration:underline;} 
    .entry-content a:hover{color:#00938a;text-decoration:underline;}
    ul{padding-left:0;}
    .entry-content li:last-child{margin-bottom:0;}
    .entry-content blockquote{border-left: none;}
    .entry-content blockquote p{font-size: 18px;line-height: 22px;color: #86ca12;}
    .entry-content em{}
    .alignleft{float:left;margin-right: 15px;margin-bottom:8px;}
    .alignright{float:right;margin-left: 15px;margin-bottom:8px;}
    .aligncenter{float:none;margin:0 auto;display:block;margin-bottom: 10px;}
    .alignnone{float:none;margin:0 auto;display:block;margin-bottom: 10px;}
    .panel-group{}
    .panel-default{border-color: #00667b;margin-bottom: 15px !important;}
    .panel-default > .panel-heading{padding: 0;}
    .panel-default > .panel-heading h4{position:relative;}
    .panel-default > .panel-heading + .panel-collapse > .panel-body{border-color: #00667b;}
    .panel-title a, .panel-title a:hover{text-decoration:none;font-size:24px;color:#00667b;width: 100%;display: inline-block;border-color: #00667b;background-image: url(images/faq.png);background-repeat: no-repeat;background-position: 100% 0;background-size: 41px;padding: 10px 40px 5px 15px;}
    .panel-collapse{}
    .panel-collapse.in{}
    .clear{display:block;width:100%;position:relative;float:none;clear:both;overflow:hidden;height:0;font-size:0;line-height:0;}
    /*************** Header CSS **************/
    header{display:block;width:100%;position: fixed;z-index: 9;float:none;left:0;right:0;width:100%;top:0;background:#fff;-webkit-box-shadow:1px 10px 22px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow:1px 10px 22px 0px rgba(0, 0, 0, 0.07);box-shadow:1px 10px 22px 0px rgba(0, 0, 0, 0.07);}
    .header-top{font-size:13px;line-height:19px;color:#7c8691;background-color:#f5f7fa;}
    .header-top,.header-bottom{max-width:1920px;margin:0 auto;}
    .header-top .col-sm-4,
    .header-top .col-sm-8{padding:0px;}
    .header-top .col-sm-8{text-align:right;}
    .header-top .header-top-office-add{padding-left:15px;}
    .header-top .header-top-office-add span{position:relative;display:inline-block;vertical-align:middle;text-align:left;padding-top:11px;padding-bottom:10px;}
    .header-top .header-top-office-add span a{font-size: 13px;line-height: 19px;color: #7c8691;text-decoration:none;outline:none;border:none;}
    .header-top .header-top-office-add span a:hover{color:#252e36;text-decoration:none;outline:none;border:none;}
    .header-top .header-top-office-add span em{display:inline-block;position:relative;vertical-align:top;margin-right:12px;width:12px;height:16px;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -64px top -36px;}
    .header-top .header-top-right-outer .header-top-timings,
    .header-top .header-top-right-outer .heder-top-appoint-button{position:relative;display:inline-block;vertical-align:middle;text-align:left;}
    .header-top .header-top-right-outer .header-top-timings{margin-right:40px;}
    .header-top .header-top-right-outer .header-top-timings span{position:relative;display:inline-block;vertical-align:middle;}
    .header-top .header-top-right-outer .header-top-timings span em,
    .header-top .header-top-right-outer .header-top-timings span p{position:relative;display:inline-block;vertical-align:middle;}
    .header-top .header-top-right-outer .header-top-timings span em{display:inline-block;position:relative;vertical-align:middle;margin-right:13px;height:16px;width:16px;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -190px top -36px;}
    .header-top .header-top-right-outer .header-top-timings span p strong{font-weight:normal;font-family: 'hk_groteskbold';}
    .header-top .header-top-right-outer .heder-top-appoint-button a{font-size:14px;text-transform:uppercase;color:#fff;background-color:#00938a;line-height:14px;position:relative;display:inline-block;vertical-align:middle;padding:11px 48px 11px 48px;font-family: 'hk_groteskmedium';border:2px solid #00938a;}
    .header-top .header-top-right-outer .heder-top-appoint-button a:hover,
    .header-top .header-top-right-outer .heder-top-appoint-button a:focus{background-color:#c3ba49;border-color:#c3ba49;}
    .header-bottom{display:block;width:100%;position:relative;float:none;text-align:center;padding:0px 4.166666666666667% 0px 4.166666666666667%;font-size:0;line-height:0;}
    .header-bottom .logo{float:left;margin:0;position:relative;display:block;width:auto;padding:13px 0 0 0;font-size:0;line-height:0;z-index:3;width:19%;text-align:left;}
    .header-bottom .logo img{max-width:100%;display:block;}
    .header-bottom .logo a{display:inline-block;margin:0px;}
    .header-bottom .navigation {position: initial;display:block;width:62%;font-size:0;line-height:0;margin:0 auto;float:left;}
    .header-bottom .navigation .menu{background:none;border:none;margin:0;border-radius: 0;min-height: 1px;padding:0;float:none;display:inline-block;position:initial;}
    .header-bottom .navigation .menu:before,
    .header-bottom .navigation .menu:after{content:none;display:block;position:relative;clear:none;}
    .header-bottom .navigation #navbar.menu_wrap{float:none;width:auto;padding:0;border:none;margin:0;text-align:center;box-shadow:none;clear:both;}
    .header-bottom .navigation .menu_wrap ul{padding:0;margin:0;list-style-type:none;display:inline-block;}
    .header-bottom .navigation .menu_wrap .nav > li{margin:0;float:left;padding:0;-webkit-transition:all 0.1s ease-out; -moz-transition:all 0.1s ease-out; -ms-transition:all 0.1s ease-out; -o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;padding:31px 13px 34px;display:inline-block;position:initial;vertical-align:middle;}
    .header-bottom .navigation .menu_wrap .nav > li:first-child{padding-left:0;}
    .header-bottom .navigation .menu_wrap .nav > li:last-child{padding-right:0;}
    .header-bottom .navigation .menu_wrap .nav > li > a{font-size:15px;line-height:15px;outline:none;text-transform:uppercase;padding:0;text-align: center;color:#252e36;font-family: 'hk_groteskbold';margin:0;display:block;}
    .header-bottom .navigation .menu_wrap .nav > li > a:hover,
    .header-bottom .navigation .menu_wrap .nav > li > a:focus,
    .header-bottom .navigation .menu_wrap .nav > li.current_page_item > a,
    .header-bottom .navigation .menu_wrap .nav > li.current-menu-ancestor > a,
    .header-bottom .navigation .menu_wrap .nav > li.current-menu-parent > a,
    .header-bottom .navigation .menu_wrap .nav > li.current_page_parent > a,
    .header-bottom .navigation .menu_wrap .nav > li.current_page_ancestor > a,
    .header-bottom .navigation .menu_wrap .nav > li.current-menu-item > a{color:#00938a;background:none;box-shadow:none;outline:none;border:none;text-decoration:none;}
    .header-bottom .navigation .menu_wrap ul li .sub-menu,
    .menu_wrap li .sub-menu{display:block;position:absolute;padding-top: 0px;background-color: #fff;width:91.66666666666667%;opacity: 0;z-index:0;min-width: 175px;transform:none;transition: visibility 500ms ease 0s, opacity 500ms ease 0s;visibility: hidden;top:100%;left:4.166666666666667%;right:4.166666666666667%;margin-top:-1px;border:1px solid #e7e8e9;}
    .header-bottom .navigation .menu_wrap ul.nav > li.current-menu-item .sub-menu,
    .header-bottom .navigation .menu_wrap ul.nav > li.current_page_item .sub-menu,
    .header-bottom .navigation .menu_wrap ul.nav > li.current-menu-ancestor .sub-menu,
    .header-bottom .navigation .menu_wrap ul.nav > li.current-menu-parent .sub-menu,
    .header-bottom .navigation .menu_wrap ul.nav > li.current_page_parent .sub-menu,
    .header-bottom .navigation .menu_wrap ul.nav > li.current_page_ancestor .sub-menu{opacity: 1;transform: scale(1);visibility: visible;z-index:8;text-align:center;-webkit-box-shadow: 1px 10px 22px 0px rgba(0, 0, 0, 0.02);-moz-box-shadow: 1px 10px 22px 0px rgba(0, 0, 0, 0.02);box-shadow: 1px 10px 22px 0px rgba(0, 0, 0, 0.02);}
    /* @media(min-width: 768){
        #menu-item-1711:hover .sub-menu { opacity: 1 !important; }
        .header-bottom .navigation .menu_wrap ul.nav > li.current-menu-item .sub-menu,
        .header-bottom .navigation .menu_wrap ul.nav > li.current_page_item .sub-menu,
        .header-bottom .navigation .menu_wrap ul.nav > li.current-menu-ancestor .sub-menu,
        .header-bottom .navigation .menu_wrap ul.nav > li.current-menu-parent .sub-menu,
        .header-bottom .navigation .menu_wrap ul.nav > li.current_page_parent .sub-menu,
        .header-bottom .navigation .menu_wrap ul.nav > li.current_page_ancestor .sub-menu{opacity: 0}
    } */
    .header-bottom .navigation .menu_wrap ul li:hover .sub-menu,
    .header-bottom .navigation .menu_wrap ul li:focus .sub-menu,
    .menu_wrap li:hover .sub-menu{opacity: 1;opacity: 1;transform: scale(1);visibility: visible;z-index:9;text-align:center;-webkit-box-shadow: 1px 10px 22px 0px rgba(0, 0, 0, 0.02);-moz-box-shadow: 1px 10px 22px 0px rgba(0, 0, 0, 0.02);box-shadow: 1px 10px 22px 0px rgba(0, 0, 0, 0.02);}
    .header-bottom .navigation .menu_wrap ul li .sub-menu:after,
    .menu_wrap li .sub-menu:after{position:absolute;content:"";width:100%;height:101%;right:-5.166666666666667%;z-index:-1;background-color:#fff;top:0;-webkit-box-shadow: 11px 10px 22px 0px rgba(0, 0, 0, 0.03);-moz-box-shadow: 11px 10px 22px 0px rgba(0, 0, 0, 0.03);box-shadow: 11px 10px 22px 0px rgba(0, 0, 0, 0.03);}
    .header-bottom .navigation .menu_wrap ul li .sub-menu:before,
    .menu_wrap li .sub-menu:before{position:absolute;content:"";width:100%;height:101%;left:-5.166666666666667%;z-index:-1;background-color:#fff;top:0;-webkit-box-shadow: 11px 10px 22px 0px rgba(0, 0, 0, 0.03);-moz-box-shadow: 11px 10px 22px 0px rgba(0, 0, 0, 0.03);box-shadow: 11px 10px 22px 0px rgba(0, 0, 0, 0.03);}
    .header-bottom .navigation .menu_wrap ul li .sub-menu li{list-style-type:none;float: none;display:inline-block;background-color:transparent;padding:16px 0px 17px 0px;line-height:0;font-size:0;position:relative;vertical-align:middle;margin:0 17px 0 18px;}
    .header-bottom .navigation .menu_wrap ul li .sub-menu li > a{position:relative;display:block;padding:0;font-size: 14px;color:#252e36;line-height:1.23em;border:none;text-align: center;margin:0;}
    .header-bottom .navigation .menu_wrap ul li .sub-menu li > a:focus,
    .header-bottom .navigation .menu_wrap ul li .sub-menu li > a:hover,
    .header-bottom .navigation .menu_wrap ul li .sub-menu li.current-menu-item > a,
    .header-bottom .navigation .menu_wrap ul li .sub-menu li.current-menu-item a{color:#00938a;background:none;box-shadow:none;outline:none;border:none;text-decoration:none;}
    .header-bottom .call-us-div{float:right;margin:0;position:relative;display:block;padding:0;font-size:0;line-height:0;z-index:3;width:19%;text-align:right;}
    .header-bottom .call-us-div .call-us-outer{display:inline-block;position:relative;vertical-align:top;margin-right:10px;margin-top:20px;}
    .header-bottom .call-us-div .call-us-outer em{display:inline-block;position:relative;vertical-align:top;height:36px;width:36px;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -318px top -36px;}
    .header-bottom .call-us-div .call-us-inner{display:inline-block;position:relative;vertical-align:top;font-size:12px;line-height:12px;color:#7c8691;text-transform:uppercase;text-align:left;margin:1px 0 0 21px;}
    .header-bottom .call-us-div .call-us-inner a{display:block;position:relative;font-size:20px;text-transform:uppercase;color:#252e36;font-family: 'hk_groteskbold';line-height:20px;margin:6px 0 0 0;text-decoration:none;outline:none;}
    .header-bottom .call-us-div .call-us-inner a:hover,
    .header-bottom .call-us-div .call-us-inner a:focus{color:#00938a;text-decoration:none;outline:none;}
    /********** Contact CSS **********/
    .page-template-template-contact .wpcf7{margin: 0;padding: 0;}
    .wpcf7-form{position:relative;display:inline-block;width:100%;}
    .wpcf7-form  p{margin-bottom:0;}
    .wpcf7-form label{font-size: 16px;float: left;width: 140px;padding: 7px 0;}
    .wpcf7-form .wpcf7-form-control-wrap{position:relative;display:inline-block;width:100%;margin-bottom: 15px;}
    .wpcf7-form textarea{height:120px;}
    .wpcf7-form select{background-image:url(images/down.png);background-repeat: no-repeat;background-position: 97% 7px;    -webkit-appearance: none;-moz-appearance: none;}
    .wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"],.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],.wpcf7-form select{position: relative;background-color:transparent;color:#252e36;border:2px solid #e9ebec;font-size:18px;line-height:46px;width:100%;max-width:100%;display:block;float:none;padding:0px 18px;margin:0px;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;outline:none;text-decoration:none;box-shadow:none;border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;-webkit-border-radius:0px;-moz-box-shadow:none;-webkit-box-shadow:none;}
    .wpcf7 span.wpcf7-not-valid-tip{color: #f00;font-size: 14px;line-height: 14px;font-weight: normal;display: block;position: absolute;left: 4px;bottom: 10px;font-family: 'Ophian-Regular';letter-spacing: 0.1em;font-weight: 700;}
    .wpcf7-form textarea{background-color:transparent;color:#252e36;border:2px solid #e9ebec;font-size:18px;line-height:23px;width:100%;max-width:100%;display:block;float:none;padding:8px 18px;margin:0px;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;height:90px;resize:none;box-shadow:none;position:relative;outline:none;}
    .wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form input[type="url"]:focus,.wpcf7-form input[type="number"]:focus,.wpcf7-form input[type="date"]:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{border-color:#c3ba49;-moz-transition: all 0.1s ease;-o-transition: all 0.1s ease;-webkit-transition: all 0.1s ease; -webkit-transition: all 0.1s ease;transition: all 0.1s ease;}
    .wpcf7-submit{margin:0px;}
    .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors {border: 2px solid #cabd03;color:#cabd03;}
    .wpcf7 div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;font-size:14px;line-height:1.32em;}
    .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {border: 2px solid #174c00;color: #174c00;font-size: 16px;line-height: 1.45em;}
    /* pagination CSS */
    .wp-pagenavi{font-size: 21px !important;display: inline-block;width: 100%;margin: 10px 0 0 0;text-align:center;}
    .wp-pagenavi span.pages{display:none;}
    .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.current{padding: 5px 10px 5px 10px !important;text-decoration: none !important;font-size: 12px;}
    .wp-pagenavi span.extend {padding: 11px 12px 9px 12px !important;}
    
    /********** Footer CSS **********/
    footer { position:relative; display:block; width:100%; z-index: 2; }
    /********** Google Rating Badge CSS **********/
     .google-review-badge-container { padding:5px; position: fixed; -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 51%); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.51); box-shadow: 0 0 10px rgb(0 0 0 / 51%); border-top: 6px solid #0e9d58; cursor: pointer; background-color: #fff; left: -300px; bottom: 60px; z-index: 100000000000000000000; display: none; }
     .google-review-badge-container.show-badge { animation: google_badge_show .5s; -webkit-animation: google_badge_show .5s; left:20px; -webkit-backface-visibility: hidden;}
     .google-review-badge-container .google-review-badge-close { position: absolute; width: 25px; height: 25px; top: -15px; right: -12px; cursor: pointer; display: none; background: #fff; border-radius: 25px; }
     .google-review-badge-container .google-review-badge-close svg { width:inherit; height: inherit; width: 25px; height: 25px; }
     .google-review-badge-container:hover .google-review-badge-close {display: block; }
     .google-review-badge-container:hover .google-review-badge-close:hover { -khtml-opacity: .7; -moz-opacity: .7; opacity: .7; }
     .google-review-badge-container .wp-gr .wp-google-powered { margin:0 !important; }
     .google-review-badge-container .wp-gr .wp-google-powered img { height:12px !important; }
    @keyframes google_badge_show {
      0% {left: -200px;}
      100% {left: 20px;}
    }
    @-webkit-keyframes google_badge_show {
      0% {left: -200px;}
      100% {left: 20px;}
    }
    
    /***subscribe section ***/
    .subscribe-section{background-color:#252e36;background-image:none;padding:88px 0 70px 0;}
    .subscribe-section .wpcf7-form .first{}
    .subscribe-section .wpcf7-form .first .subscribe-text p,
    .subscribe-section .wpcf7-form .first .subscribe-text{font-size:35px;line-height:1.315em;color:#fff;font-family: 'Ophian-Regular';letter-spacing:0.013em;}
    .subscribe-section .wpcf7-form .first .subscribe-text em{color:#c3ba49;font-style:normal;}
    .subscribe-section .wpcf7-form .third .subscribe-form{    padding-top: 28px;}
    .subscribe-section .wpcf7-form .third .subscribe-form p{font-size:14px;line-height:normal;color:#fff;text-align:center;margin-top:3px;} 
    .subscribe-section .wpcf7-form .third .subscribe-form .subscribe-form-inner{border-bottom:none !important;display:block;width:100%;position:relative;}
    .subscribe-section .wpcf7-form .fourth{display:none;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.firstname{float:left;width:42%;margin:0 7% 0 0;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.Emailaddress{display:block;position:relative;width:50%;margin:0px;float:left;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position:absolute;left:0px;bottom:0px;font-size:14px;    line-height: 20px;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.firstname input[type="text"]{position: relative;display: block;width: 100%;border:none;box-shadow: none;outline: none;padding:0 10px;color:#808386;font-size:20px;-moz-transition:none;-o-transition:none;-webkit-transition:none;-webkit-transition:none;transition:none;line-height:55px;margin-bottom: 0;background:none;border-bottom:2px solid #fff;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.Emailaddress input[type="email"]{position: relative;display: block;width: 100%;border:none;box-shadow: none;outline: none;padding:0 60px 0 10px;color:#808386;font-size:20px;-moz-transition:none;-o-transition:none;-webkit-transition:none;-webkit-transition:none;transition:none;line-height:55px;margin-bottom: 0;background:none;border-bottom:2px solid #fff;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.firstname input[type="text"]:hover
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.firstname input[type="text"]:focus,
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.Emailaddress input[type="email"]:hover,
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.Emailaddress input[type="email"]:focus{box-shadow: none;outline: none;color:#808386;font-size:20px;-moz-transition:none;-o-transition:none;-webkit-transition:none;-webkit-transition:none;transition:none;background:none;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.firstname input[type="text"]::-webkit-input-placeholder{color:#808386;font-size:20px;line-height:52px;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.firstname input[type="text"]:-moz-placeholder{color:#808386;font-size:20px;line-height:52px;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.firstname input[type="text"]::-moz-placeholder{color:#808386;font-size:20px;line-height:52px;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.firstname input[type="texttext"]:-ms-input-placeholder{color:#808386;font-size:20px;line-height:52px;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.Emailaddress input[type="email"]::-webkit-input-placeholder{color:#808386;font-size:20px;line-height:52px;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.Emailaddress input[type="email"]:-moz-placeholder{color:#808386;font-size:20px;line-height:52px;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.Emailaddress input[type="email"]::-moz-placeholder{color:#808386;font-size:20px;line-height:52px;}
    .wpcf7-form .subscribe-form-inner .wpcf7-form-control-wrap.Emailaddress input[type="email"]:-ms-input-placeholder{color:#808386;font-size:20px;line-height:52px;}
    .subscribe-section .wpcf7-form .third .subscribe-form .subscribe-form-inner input[type="submit"]{background-color:transparent;border:none;box-shadow:none;font-size:0;line-height:0;text-indent:-9999999;background-image:url(images/aroow-submit1.png);background-position:top center;width:60px;height:55px;margin:0;padding:0 0 0 0;position:absolute;right:0;bottom:0;-moz-transition:none;-o-transition:none;-webkit-transition:none;-webkit-transition:none;transition:none;outline:none;}
    .subscribe-section .wpcf7-form .third .subscribe-form .subscribe-form-inner input[type="submit"]:hover,
    .subscribe-section .wpcf7-form .third .subscribe-form .subscribe-form-inner input[type="submit"]:focus{background-color:transparent;border:none;box-shadow:none;font-size:0;line-height:0;text-indent:-9999999;background-image:url(images/aroow-submit1.png);background-position:bottom center;width:60px;height:55px;margin:0;padding:0 0 0 0;position:absolute;right:0;bottom:0;-moz-transition:none;-o-transition:none;-webkit-transition:none;-webkit-transition:none;transition:none;outline:none;}
    .subscribe-section .wpcf7-form .third .subscribe-form .subscribe-form-inner .ajax-loader{display:none !important;}
    .subscribe-section .wpcf7-form div.wpcf7-response-output{margin: 0.5em 1em 0.2em;padding: 0.5em 1em 0.6em;font-size: 20px;line-height: 20px;}
    .subscribe-section .wpcf7-form div.wpcf7-validation-errors{border: 2px solid #ff0000;color: #ff0000;}
    .subscribe-section .wpcf7-form div.wpcf7-mail-sent-ok{border: 2px solid #398f14;color: #398f14;}
    /******* menu slogan timimng********/
    .menus-slogan-time-section{background-color:#f5f7fa;padding:72px 0 92px 0;}
    /* slogan*/
    .menus-slogan-time-section .footer-slogan{color:#7c8691;font-size:24px;font-family: 'Ophian-Regular';line-height:1.35em;letter-spacing:0.017em;padding:32px 0px;}
    .menus-slogan-time-section .footer-slogan .footer-slogan-inner{padding:0px 4.166666666666667% 0px 4.166666666666667%;display:block;width:100%;position:relative;}
    /* menu*/
    .menus-time-section{display:block;width:100%;position:relative;}
    /* .menus-time-section-inner{padding:0px 4.166666666666667% 0px 4.166666666666667%;display:block;width:100%;position:relative;} */
    .menus-time-section-inner{padding:0px 2.167% 0px;display:block;width:100%;position:relative;}
    .menus-time-section-inner .col{float:left;display:block;position:relative;}
    .menus-time-section-inner .col1,.menus-time-section-inner .col2,.menus-time-section-inner .col3,.menus-time-section-inner .col4,.menus-time-section-inner .col6{/*width:16.63636363636364%;margin-top:40px;*/width: 14.636%; margin-top: 0; }
    .menus-time-section-inner .col.col5{float:right;}
    .menus-time-section-inner .col5{/*width:27.72727272727273%;*/ width: 25.727%; }
    .menus-time-section-inner .col .widget .widget-title{font-size:14px;line-height:16px;color:#252e36;text-transform:uppercase;font-family: 'hk_groteskbold';margin:0 0 36px 0;}
    .menus-time-section-inner .col .widget div{}
    .menus-time-section-inner .col .widget div ul{list-style-type:none;margin:0;padding:0px;font-size:0;line-height:0;}
    .menus-time-section-inner .col .widget div ul li{list-style-type:none;margin:0 0 7px 0;padding:0px;font-size:0;line-height:0;}
    .menus-time-section-inner .col .widget div ul li a{font-size:14px;color:#7c8691;line-height:1.23em;text-decoration:none;outline:none;border:none;}
    .menus-time-section-inner .col .widget div ul li a:hover,
    .menus-time-section-inner .col .widget div ul li a:focus{color:#00bfa5;text-decoration:none;outline:none;border:none;}
    .menus-time-section-inner .col .widget{margin-bottom:103px;}
    .menus-time-section-inner .col .widget:last-child{margin:0;}
    .menus-time-section-inner .col.contact-us .widget .textwidget{font-size:14px;color:#7c8691;line-height:1.70em;}
    .menus-time-section-inner .col .officenum-email{font-size:14px;color:#7c8691;line-height:1.23em;}
    .menus-time-section-inner .col .officenum-email span{display:inline-block;}
    .menus-time-section-inner .col .officenum-email .officenum a { display: none; }
    .menus-time-section-inner .col .officenum-email a {color:#00938a;text-decoration:underline;outline:none;border:none;}
    .menus-time-section-inner .col .officenum-email a:hover,
    .menus-time-section-inner .col .officenum-email a:focus{color:#7c8691;text-decoration:underline;outline:none;border:none;}
    .menus-time-section-inner .col .officenum-email label{color:#252e36;font-weight:normal;font-family: 'hk_groteskbold';}
    .menus-time-section-inner .col .officenum-email .officenum a{color:#7c8691;text-decoration:none;outline:none;border:none;}
    .menus-time-section-inner .col .officenum-email .officenum a:hover,
    .menus-time-section-inner .col .officenum-email .officenum a:focus{color:#00938a;text-decoration:none;outline:none;border:none;}
    .menus-time-section-inner .col.contact-us .widget{margin-bottom:30px;}
    .menus-time-section-inner #footerTBlogoMobile{display: none;margin-top: 18px;max-width: 230px;}
    /* timming*/
    .menus-time-section-inner .col.opening-hours{}
    .menus-time-section-inner .col.opening-hours .widget{background-color:#fff;-webkit-box-shadow:0px 0px 34px 17px rgba(0,0,0,0.07);-moz-box-shadow:0px 0px 34px 17px rgba(0,0,0,0.07);box-shadow:0px 0px 34px 17px rgba(0,0,0,0.07);padding:17.25% 5% 10.5% 14%;}
    .menus-time-section-inner .col.opening-hours .widget .textwidget{font-size:14px;color:#7c8691;line-height:1.23em;}
    .menus-time-section-inner .col.opening-hours .widget .textwidget strong{color:#252e36;font-weight:normal;font-family: 'hk_groteskbold';}
    .menus-time-section-inner .col.opening-hours .widget .textwidget p a{display:inline-block;color:#fff;text-transform:uppercase;font-family: 'hk_groteskbold';font-size:14px;-webkit-box-shadow:0px 0px 14px 2px rgba(0, 147, 138, 0.47);-moz-box-shadow:0px 0px 14px 2px rgba(0, 147, 138, 0.47);box-shadow:0px 0px 14px 2px rgba(0, 147, 138, 0.47);background-color:#00938a;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;padding:9px 33px 10px 33px;text-decoration:none;border:2px solid #00938a;outline:none;margin:49px 0 0 0;}
    .menus-time-section-inner .col.opening-hours .widget .textwidget p a:hover,
    .menus-time-section-inner .col.opening-hours .widget .textwidget p a:focus{background-color:#fff;text-decoration:none;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#00938a;}
    /*social*/
    .social-icons{display:block;width:100%;position:relative;}
    .social-icons .colsocial{float:left;width:20%;display:block;background-color:#edeff2;}
    .social-icons .colsocial.twitter,
    .social-icons .colsocial.gplus{background-color:#e5e7eb;}
    .social-icons .colsocial a{display:block;width:100%;color:#c5c8cc;text-align:center;text-decoration:none;border:none;outline:none;font-size:25px;padding:36px 0 36px 0;}
    .social-icons .colsocial a:hover,
    .social-icons .colsocial a:focus{text-decoration:none;border:none;outline:none;color:#252e36;}
    .copyright{background-color:#fff;position: relative;display: block;padding:10px 4.166666666666667% 10px 4.166666666666667%;}
    .copyright .coprigth-text{font-size:14px;color:#7c8691;line-height:18px;display:inline-block;position:relative;vertical-align:middle;margin-right:36px;}
    .copyright .coprigth-text a{color:#7c8691;text-decoration:none;border:none;outline:none;}
    .copyright .coprigth-text a:hover,
    .copyright .coprigth-text a:focus{color:#00bfa5;text-decoration:none;border:none;outline:none;}
    .copyright .bottom-menu{font-size:0;line-height:0;display:inline-block;position:relative;vertical-align:middle;}
    .copyright .bottom-menu ul{list-style-type:none;padding:0;margin:0;font-size:0;line-height:0;}
    .copyright .bottom-menu ul li{list-style-type:none;padding:0;margin:0 36px 0 0;font-size:0;line-height:0;float:left;}
    .copyright .bottom-menu ul li:last-chlid{margin:0;}
    .copyright .bottom-menu ul li a{font-size:14px;color:#7c8691;line-height:18px;text-decoration:none;border:none;outline:none;}
    .copyright .bottom-menu ul li a:hover,
    .copyright .bottom-menu ul li a:focus{color:#00bfa5;text-decoration:none;border:none;outline:none;}
    .copyright .cpright-text-outer{float:left;font-size:0;line-height:0;}
    .copyright .developeby{float:right;font-size:0;line-height:0;}
    .copyright .developeby p{font-size:14px;color:#7c8691;line-height:18px;margin:0;display:inline-block;position:relative;vertical-align:middle;}
    .copyright .developeby p em{display:inline-block;position:relative;vertical-align:initial;height:13px;width:14px;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -324px top -781px;}
    .copyright .developeby p a{font-size:14px;color:#7c8691;line-height:18px;text-decoration:none;border:none;outline:none;}
    .copyright .developeby p a:hover,
    .copyright .developeby p a:focus{color:#00bfa5;text-decoration:none;border:none;outline:none;}
    .show-on-mobile{display:none;visibility:hidden;opacity:0;width:0;height:0;}
    .menus-time-section-inner .col0.footer-mobile{display:none;font-size:0;line-height:0;opacity:0;visibility:hidden;}
    /******************Home page****************/
    .main{padding:0px;margin:0px;position:relative;z-index:1;}
    .our-services{background-color:#00938a;padding:170px 0px 50px 0;margin-top:-120px;}
    .our-services .services-inner{}
    .main .homepage-slider .ls-v6 .ls-bottom-nav-wrapper{top: -25% !important;left: -35% !important;}
    .main .homepage-slider .ls-v6 .ls-bottom-slidebuttons a{display: inline-block !important;width: 6px !important;height: 6px !important;background-color: rgba(255,255,255,0.3) !important;margin: 0px 6px !important;border-radius: 100% !important;-moz-border-radius: 100% !important;-ms-border-radius: 100% !important;-o-border-radius: 100% !important;-webkit-border-radius: 100% !important;border: 2px solid transparent !important;}
    .main .homepage-slider .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active,
    .main .homepage-slider .ls-v6 .ls-bottom-slidebuttons a:hover{background-color: rgba(255,255,255,0.8) !important;}
    .our-services .services-inner a{display:block;height:100%;width:100%;position:relative;background-color:transparent;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;}
    .our-services .services-inner a:hover{background-color:#fff;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;}
    .our-services .services-inner .service-image{text-align:center;padding-top:41px;padding-bottom:19px;}
    .our-services .services-inner .service-image span{display:inline-block;width:60px;height:60px;background-repeat:no-repeat;}
    .our-services .services-inner.services1 .service-image span{background-image:url(images/norwest-orthodontic.png);background-position:left -43px top -132px;}
    .our-services .services-inner.services1 a:hover .service-image span{background-position:left -43px top -244px;}
    .our-services .services-inner.services2 .service-image span{width:42px;background-image:url(images/norwest-orthodontic.png);background-position:left -315px top -130px;}
    .our-services .services-inner.services2 a:hover .service-image span{background-position:left -315px top -242px;}
    .our-services .services-inner.services3 .service-image span{width:56px;background-image:url(images/norwest-orthodontic.png);background-position:left -439px top -130px;}
    .our-services .services-inner.services3 a:hover .service-image span{background-position:left -439px top -242px;}
    .our-services .services-inner.services4 .service-image span{width:53px;background-image:url(images/norwest-orthodontic.png);background-position:left -178px top -135px;}
    .our-services .services-inner.services4 a:hover .service-image span{background-position:left -178px top -247px;}
    .our-services .services-inner .service-title{text-align:center;padding-bottom:32px;}
    .our-services .services-inner .service-title span{display:block;font-size:18px;color:#fff;line-height:1.35em;text-transform:uppercase;}
    .our-services .services-inner .service-title span.one{font-family: 'hk_groteskregular';}
    .our-services .services-inner .service-title span.two{font-family: 'hk_groteskbold';}
    .our-services .services-inner a:hover .service-title span{color:#404e5b;}
    .our-services .services-inner a:hover .service-title span.two{font-family: 'hk_groteskregular';} 
    .our-services .services-inner a:hover .service-title span.one{font-family: 'hk_groteskbold';}
    /**experience the difference*/
    .experience-difference{display:block;width:100%;background-color:#fff;padding:97px 0 107px 0;}
    .experience-difference .title-section{padding:0px 0 76px 0;}
    .title-section .title-section-inner{text-align:center;}
    .title-section-inner h4{font-size:16px;line-height:14px;color:#00938a;font-family:'hk_groteskbold';font-weight:normal;text-transform:uppercase;margin:0 0 50px 0;letter-spacing:0.12em;}
    .title-section-inner h2, .title-section-inner h1{font-size:40px;color:#252e36;line-height:1.3em;margin:0 0 9px 0;text-transform:uppercase;letter-spacing:0.02em;}
    .title-section-inner p{}
    .experience-difference-content .difference-content-inner{border:2px solid #fafafa;border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;position:relative;font-size:0;line-height:0;padding:0 4.54545454545454% 0 11.36363636363636%;margin:0 0 30px 0;display:table;width:100%;cursor:pointer;background-color:transparent;height:140px;}
    .experience-difference-content .difference-content-inner:hover{background-color:#fff;border-color:#fff;-webkit-box-shadow:0px 0px 30px 17px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 0px 30px 17px rgba(0, 0, 0, 0.07);box-shadow:0px 0px 30px 17px rgba(0, 0, 0, 0.07);}
    .experience-difference-content .difference-content-inner .difference-content-image,
    .experience-difference-content .difference-content-inner .difference-content-title{display:table-cell;position:relative;font-size:0;line-height:0;vertical-align:middle;}
    .experience-difference-content .difference-content-inner .difference-content-image{width: 22.27272727272727%;text-align: left;}
    .experience-difference-content .difference-content-inner .difference-content-title{width: 61.81818181818182%;text-align: left;}
    .experience-difference-content .difference-content-inner .difference-content-title span{font-size:16px;text-transform:uppercase;font-family: 'hk_groteskregular';color:#a9abad;line-height:1.23em;}
    .experience-difference-content .difference-content-inner:hover .difference-content-title span{color:#252e36;}
    .experience-difference-content{padding-bottom:108px;}
    .experience-difference-links{text-align:center;font-size:0;line-height:0;display:block;width:100%;}
    .experience-difference-links .experience-difference-links-inner{text-align:center;font-size:0;line-height:0;display:block;width:100%;}
    .experience-difference-links-inner a{display:inline-block;margin:0px 15px;font-size:14px;line-height:14px;color:#fff;background-color:#00938a;border:2px solid #00938a;text-decoration:none;outline:none;padding:11px 32px 11px 32px;border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;font-family:'hk_groteskbold';text-transform:uppercase;-webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);-moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25);}
    .experience-difference-links-inner a:hover,
    .experience-difference-links-inner a:focus{text-decoration:none;outline:none;color:#00938a;background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
    .experience-difference-links-inner a + a{display:inline-block;margin:0px 15px;font-size:14px;line-height:14px;color:#00938a;background-color:#fff;border:2px solid #00938a;text-decoration:none;outline:none;padding:11px 32px 11px 32px;border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;font-family:'hk_groteskbold';text-transform:uppercase; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
    .experience-difference-links-inner a + a:hover,
    .experience-difference-links-inner a + a:focus{text-decoration:none;outline:none;color:#fff;background-color:#00938a;-webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);-moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25);}
    .about-doctor-imgages-outer .owl-carousel{max-width:680px;margin:0 auto;}
    /***bloglisting***/
    .home-page-blog{padding-bottom:149px;padding-top:147px;}
    .home-page-blog .blog-list{padding-top:97px;padding-bottom:44px;}
    .blog-list{}
    .blog-list .blog{display:block;width:100%;position:relative;margin:0 0 30px 0;padding:0px;font-size:0;line-height:0;}
    .blog-list .blog .blog-image{display:block;width:100%;position:relative;margin:0;padding:0;font-size:0;line-height:0;}
    .blog-list .blog .blog-image img{width:auto;max-width:100%;display:block;font-size:0;line-height:0;}
    .blog-list .blog .blog-content{margin:0;padding:17px 0 0 0;display:block;width:100%;position:relative;font-size:0;line-height:0;}
    .blog-list .blog .blog-content .post-date{margin:0;padding:0 0 9px 0;display:block;width:100%;position:relative;font-size:0;line-height:0;}
    .blog-list .blog .blog-content .post-date span{font-size:12px;line-height:12px;color:#7c8691;}
    .blog-list .blog .blog-content .blog-title{margin:0;padding:0 0 17px 0;display:block;width:100%;position:relative;font-size:0;line-height:0;}
    .blog-list .blog .blog-content .blog-title h3{font-size:19px;color:#00938a;line-height:1.23em;min-height:46px;}
    .blog-list .blog .blog-content .blog-title h3 a{color:#00938a;text-decoration:none;border:none;outline:none;}
    .blog-list .blog .blog-content .blog-title h3 a:hover,
    .blog-list .blog .blog-content .blog-title h3 a:focus{color:#c3ba49;text-decoration:none;border:none;outline:none;}
    .blog-list .blog .blog-content .excerpt{font-size:13px;color:#252e36;letter-spacing:0em;line-height: 1.3em;}
    /*before-after-list*/
    .before-after-gallery-section{padding-top:120px;padding-bottom:100px;background-color:#f5f7fa;}
    .before-after-list{padding-top:96px;}
    .before-after-list .before-after-list-item{position:relative;display:block;font-size:0;line-height:0;width:100%;}
    .before-after-list .before-after-list-item .before-image,
    .before-after-list .before-after-list-item .after-image{font-size:0;line-height:0;float:left;width:50%;display:block;position:relative;}
    .before-after-list .before-after-list-item .before-image img,
    .before-after-list .before-after-list-item .after-image img{position:relative;display:block;width:auto;max-width:100%;}
    .before-after-list .before-after-list-item .before-image img{/**-webkit-filter: grayscale(100%);filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);-moz-filter: grayscale(100%);*/}
    .before-after-list .before-after-list-item .before-image span,
    .before-after-list .before-after-list-item .after-image span{text-transform:uppercase;font-size:13px;color:#feffff;font-family:'hk_groteskbold';line-height:14px;padding:8px 25px;}
    .before-after-list .before-after-list-item .before-image span{position:absolute;display:block;right:0;bottom:0;background-color:rgba(67,78,91,0.7);}
    .before-after-list .before-after-list-item .after-image span{position:absolute;left:0;bottom:0;display:block;background-color:rgba(0,147,138,0.7);}
    .before-after-list .owl-carousel{position:relative;z-index:1;}
    .before-after-list .owl-carousel .owl-stage-outer{position:relative;z-index:9;}
    .before-after-list .owl-carousel .owl-nav{position:absolute;left:-63px;right:-63px;z-index:2;top:50%;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);clear:both;overflow:hidden;}
    .before-after-list .owl-carousel .owl-nav .owl-prev{float:left;display:inline-block;width:20px;height:24px;font-size:0;line-height:0;text-indent:-9999999px;background-image:url(images/norwest-orthodontic.png);background-position:left -593px top -130px;background-repeat:no-repeat;}
    .before-after-list .owl-carousel .owl-nav .owl-prev:hover,
    .before-after-list .owl-carousel .owl-nav .owl-prev:focus{background-position:left -593px top -252px;}
    .before-after-list .owl-carousel .owl-nav .owl-next{float:right;display:inline-block;width:20px;height:24px;font-size:0;line-height:0;text-indent:-9999999px;background-image:url(images/norwest-orthodontic.png);background-position:left -727px top -130px;background-repeat:no-repeat;}
    .before-after-list .owl-carousel .owl-nav .owl-next:hover,
    .before-after-list .owl-carousel .owl-nav .owl-next:focus{background-position:left -727px top -252px;}
    .hidden{display:none !important;visibility:hidden !important;opacity:0 !important;}
    .gallery-section{clear:both;overflow:hidden;display:block;width:100%;float:none;}
    .gallery-section #gallery{clear:both;overflow:hidden;display:block;width:100%;float:none;}
    .gallery-section #gallery .gallery-image{display:block;float:left;width:16.66666666666667%;}
    .gallery-section #gallery .gallery-image a{display:block;position:relative;z-index:1;}
    .gallery-section #gallery .gallery-image img{max-width:100%;display:block;position:relative;}
    .gallery-section #gallery .gallery-image a:before{position:absolute;content:"";z-index:2;background-color:rgba(64,78,91,0.4);left:0;top:0;width:100%;height:100%;}
    .gallery-section #gallery .gallery-image.video.withi-first-five a:after{height: 64px;width: 64px;background-image: url(images/norwest-orthodontic.png);background-repeat: no-repeat;background-position: left -301px top -491px;transition: none;position:absolute;content:"";z-index:3;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:50%;left:50%;}
    .gallery-section #gallery .gallery-image.video.withi-first-five a:hover:after,
    .gallery-section #gallery .gallery-image.video.withi-first-five a:focus:after{background-position: left -301px top -630px;transition: none;height: 64px;width: 64px;background-image: url(images/norwest-orthodontic.png);background-repeat: no-repeat;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:50%;left:50%;}
    .gallery-section #gallery .gallery-image a:after{position:absolute;content:"";right:10px;bottom:10px;height:16px;width:16px;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -462px top -515px;z-index:3;}
    .gallery-section #gallery .gallery-image a:hover:after,
    .gallery-section #gallery .gallery-image a:focus:after{position:absolute;content:"";right:9px;bottom:8px;height:20px;width:20px;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -594px top -513px;z-index:3;}
    .gallery-section #gallery .gallery-image.last{}
    .gallery-section #gallery .gallery-image.last a:before{content:none;}
    .gallery-section #gallery .gallery-image.last a:hover,
    .gallery-section #gallery .gallery-image.last a:focus{}
    .gallery-section #gallery .gallery-image.last a:after,
    .gallery-section #gallery .gallery-image.last a:after{position:absolute;content:"";left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,191,165,0.8);background-image:none;}
    .gallery-section #gallery .gallery-image.last span{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);color:#fff;font-size:48px;line-height:48px;visibility:visible;z-index:4;}
    /*meet-our-doc-section*/
    .meet-our-doc-section .about-doctor-section{padding-top:95px;}
    .meet-our-doc-section{padding-bottom:50px;padding-top:97px;}
    .about-doctor-section .about-doctor-section-inner{padding:100px 0 0 0;}
    .about-doctor-section .about-doctor-section-inner h2{font-size:30px;color:#252e36;line-height:1.23em;margin:0 0 37px 0;}
    .about-doctor-section .about-doctor-section-inner p{font-size:14px;line-height:1.32em;color:#7c8691;margin:0 0 18px 0;}
    .about-doctor-section .about-doctor-section-inner p strong{color:#00bfa5;font-family: 'hk_groteskbold';font-weight:normal;}
    .about-doctor-section .about-doctor-section-inner p a.btn{margin:54px 0 0 0;padding-left:50px;padding-right:50px;}
    .about-doctor-section .owl-carousel .owl-nav{position:relative;display:block;padding:0px;margin:0;font-size:0;line-height:0;clear:both;overflow:hidden;}
    .about-doctor-section .owl-carousel .owl-nav .owl-prev,
    .about-doctor-section .owl-carousel .owl-nav .owl-next{width:50%;display:block;font-size:0;line-height:0;background-color:#00bfa5;height:60px;position:relative;}
    .about-doctor-section .owl-carousel .owl-nav .owl-prev:hover,
    .about-doctor-section .owl-carousel .owl-nav .owl-next:hover,
    .about-doctor-section .owl-carousel .owl-nav .owl-prev:focus,
    .about-doctor-section .owl-carousel .owl-nav .owl-next:focus{background-color:#0da896;}
    .about-doctor-section .owl-carousel .owl-nav .owl-prev{float:left;}
    .about-doctor-section .owl-carousel .owl-nav .owl-next{float:right;}
    .about-doctor-section .owl-carousel .owl-nav .owl-prev:after{position:absolute;content:"";background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -55px top -517px;width:31px;height:12px;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
    .about-doctor-section .owl-carousel .owl-nav .owl-next:after{position:absolute;content:"";background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -175px top -517px;width:31px;height:12px;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
    /***********************************************
    our service Page
    ***********************************************/
    
    .main-title-text-withback{
        background-size:cover;
        /* background-position:100% -46px; */
        background-position: center;
        background-repeat:no-repeat;
        position:relative;
        display:block;
        float:none;
        width:100%;
        z-index:1;
    }
    .page-id-2490 .main-title-text-withback{
        background-position:100% -46px;
    }
    .main-title-text-withback .ovelay{/*background-color:rgba(64,78,91,0.4);*/background-color:rgba(0,0,0,0.5);position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:2;}
    .main-title-text-withback .main-title-text-inn{position:relative;z-index:3;font-size:0;line-height:0;}
    .main-title-text-withback .main-title-text-inn .small-title{padding-top:24%;}
    .main-title-text-withback .main-title-text-inn .small-title h4{font-size:14px;line-height:14px;color:#fefefe;font-family:'hk_groteskbold';text-transform:uppercase;letter-spacing: 0.12em;} 
    .main-title-text-withback .main-title-text-inn .page-title{padding-top:7%;padding-bottom:2%;}
    .main-title-text-withback .main-title-text-inn .page-title h1{font-size:34px;line-height:1.315em;color:#fff;text-transform:uppercase;letter-spacing: 0.02em;}
    .main-title-text-withback .main-title-text-inn .sub-text{padding-bottom:19.5%;}
    .main-title-text-withback .main-title-text-inn .sub-text p{font-size:18px;color:#fff;line-height:1.23em;}
    .main-top-content-section{padding: 70px 0 140px 0;}
    .first-main-line-of-page{padding:0 0 34px 0;}
    .first-main-line-of-page .first-main-line-of-page-inne{font-size:27px;line-height:1.315em;font-family: 'Ophian-Regular';letter-spacing:0.015em;}
    .page-template-template-our-services .before-after-gallery-section{background-color:#ffffff;margin-left:4.166666666666667%;margin-right:4.166666666666667%;border-top:1px solid #e9eaeb;}
    .main-content-and-right-content .entry-content{font-size:14px;line-height:1.3em;color:#7c8691;letter-spacing:-0.005em;}
    .main-content-and-right-content .entry-content .alignnone{float: none;margin: 0 auto;display: block;padding:22px 0 22px 0;}
    .main-content-and-right-content .entry-content p{margin:0 0 20px 0;}
    .main-content-and-right-content .entry-content p strong{font-family:'hk_groteskbold';font-weight:normal;color:#252e36;}
    .main-content-and-right-content .right-side-main-content .entry-content p{max-width:83.08823529411765%;text-align:left;}
    .main-content-and-right-content .entry-content h3{text-transform:uppercase;font-family:'hk_groteskbold';font-size:16px;line-height:1.23em;margin:62px 0 23px 0;}
    .main-content-and-right-content .entry-content h3:first-child{margin-top:7px;}
    .main-content-and-right-content .entry-content ul{list-style-type:none;margin:0 0 0 0;padding:0 0 0 0;}
    .main-content-and-right-content .entry-content ul li{list-style-type:none;margin:0 0 5px 0;padding:0 0 0 30px;background-image:none;background-repeat:no-repeat;background-size:auto;position:relative;font-size:14px;line-height:1.3em;color:#7c8691;}
    .main-content-and-right-content .entry-content ul li a{color:#7c8691;text-decoration:underline;outline:none;}
    .main-content-and-right-content .entry-content ul li a:hover,
    .main-content-and-right-content .entry-content ul li a:focus{color:#00938a;text-decoration:underline;outline:none;}
    .main-content-and-right-content .entry-content ul li strong{font-size: 16px;color: #252e36;font-family: 'hk_groteskbold';}
    .main-content-and-right-content .entry-content ul li:before{position:absolute;left:0;top:4px;width:14px;height:15px;background-image:url(images/norwest-orthodontic.png);background-position:left -68px top -655px;background-repeat:no-repeat;content:"";}
    .main-content-and-right-content .entry-content blockquote{margin:59px 0 30px 0;padding:0px;border:none;box-shadow:none;outline:none;color:#00bfa5;font-size:24px;font-family: 'Ophian-Regular';}
    .main-content-and-right-content .right-side-main-content .entry-content blockquote p,
    .main-content-and-right-content .entry-content blockquote p{width:100%;color:#00bfa5;font-size:19px;font-family: 'Ophian-Regular';max-width:none;line-height:1.25em;}
    .left-side-bttom-main-content > h2{font-size: 34px;line-height: 1.315em;color: #252e36;text-transform: uppercase;letter-spacing: 0.02em;margin-bottom:4px;}
    .bottom-below-title-text{color:#252e36;font-size:17px;line-height:1.3em;letter-spacing:-0.005em;margin-bottom:42px;}
    .main-content-and-right-content .entry-content h4{font-size:16px;color:#252e36;font-family:'hk_groteskbold';margin-top: 42px; margin-bottom: 24px;}
    .bottom-buttons{text-align:left;padding-top:67px;}
    .bottom-buttons a{display:inline-block;margin:0 30px 0 0;}
    .page-template-template-our-services .bottom-buttons a{display: inline-block;margin: 0px 30px 0 0;font-size: 14px;line-height: 14px;color: #00938a;background-color: #fff;border: 2px solid #00938a;text-decoration: none;outline: none;padding: 11px 32px 11px 32px;border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;font-family: 'hk_groteskbold';text-transform: uppercase;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
    .page-template-template-our-services .bottom-buttons a:hover,
    .page-template-template-our-services .bottom-buttons a:focus{text-decoration: none;outline: none;color: #fff;background-color: #00938a;-webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);-moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25);-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
    .page-template-template-our-services .bottom-buttons a + a{display: inline-block;margin: 0px;font-size: 14px;line-height: 14px;color: #fff;background-color: #00938a;border: 2px solid #00938a;text-decoration: none;outline: none;padding: 11px 32px 11px 32px;border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;font-family: 'hk_groteskbold';text-transform: uppercase;-webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);-moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25);-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
    .page-template-template-our-services .bottom-buttons a + a:hover,
    .page-template-template-our-services .bottom-buttons a + a:focus{text-decoration: none;outline: none;color: #00938a;background-color: #fff;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
    .page-template-template-our-services .bottom-buttons a.first{display: inline-block;margin: 0px 30px 0 0;font-size: 14px;line-height: 14px;color: #00938a;background-color: #fff;border: 2px solid #00938a;text-decoration: none;outline: none;padding: 11px 32px 11px 32px;border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;font-family: 'hk_groteskbold';text-transform: uppercase;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
    .page-template-template-our-services .bottom-buttons a.first:hover,
    .page-template-template-our-services .bottom-buttons a.first:focus{text-decoration: none;outline: none;color: #fff;background-color: #00938a;-webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);-moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25);-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
    .page-template-template-our-services .bottom-buttons a.second{display: inline-block;margin: 0px;font-size: 14px;line-height: 14px;color: #fff;background-color: #00938a;border: 2px solid #00938a;text-decoration: none;outline: none;padding: 11px 32px 11px 32px;border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;font-family: 'hk_groteskbold';text-transform: uppercase;-webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);-moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25);-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
    .page-template-template-our-services .bottom-buttons a.second:hover,
    .page-template-template-our-services .bottom-buttons a.second:focus{text-decoration: none;outline: none;color: #00938a;background-color: #fff;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
    .book-first-visit-inner .center-button.text-center a.btn,
    .warmpleasantexp .bottom-buttons.text-center a.btn,
    .page-template-template-FAQ .centered-button a{display: inline-block;margin: 0px 30px 0 0;font-size: 14px;line-height: 14px;color: #fff;background-color: #00938a;border: 2px solid #00938a;text-decoration: none;outline: none;padding: 11px 32px 11px 32px;border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;font-family: 'hk_groteskbold';text-transform: uppercase;-webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);-moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25);-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;min-width:200px;}
    .book-first-visit-inner .center-button.text-center a.btn:hover,
    .book-first-visit-inner .center-button.text-center a.btn:focus,
    .warmpleasantexp .bottom-buttons.text-center a.btn:hover,
    .warmpleasantexp .bottom-buttons.text-center a.btn:focus,
    .page-template-template-FAQ .centered-button a:hover,
    .page-template-template-FAQ .centered-button a:focus{text-decoration: none;outline: none;color: #00938a;background-color: transparent; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
    .main.blog-single .center-button a,
    .alm-btn-wrap button.alm-load-more-btn,
    .employment-form-inner input[type="submit"],
    .book-first-visit-inner .center-button.text-center a.btn + a.btn,
    .warmpleasantexp .bottom-buttons.text-center a.btn + a.btn,
    .page-template-template-FAQ .centered-button a + a{display: inline-block;margin: 0px;font-size: 14px;line-height: 14px;color: #00938a;background-color: transparent;border: 2px solid #00938a;text-decoration: none;outline: none;padding: 11px 32px 11px 32px;border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;font-family: 'hk_groteskbold';text-transform: uppercase;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
    .main.blog-single .center-button a:hover,
    .main.blog-single .center-button a:focus,
    .alm-btn-wrap button.alm-load-more-btn:hover,
    .alm-btn-wrap button.alm-load-more-btn:focus,
    .employment-form-inner input[type="submit"]:hover,
    .employment-form-inner input[type="submit"]:focus,
    .book-first-visit-inner .center-button.text-center a.btn + a.btn:hover,
    .book-first-visit-inner .center-button.text-center a.btn + a.btn:focus,
    .warmpleasantexp .bottom-buttons.text-center a.btn + a.btn:hover,
    .warmpleasantexp .bottom-buttons.text-center a.btn + a.btn:focus,
    .page-template-template-FAQ .centered-button a + a:hover,
    .page-template-template-FAQ .centered-button a + a:focus{text-decoration: none;outline: none;color: #fff;background-color: #00938a;-webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);-moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);box-shadow:0px 8px 14px 3px rgba(0, 147, 138, 0.25);-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
    .bottom-left-right-content-outer.main-top-content-section{padding-bottom:154px;}
    .pop-up-video-with-image{position:relative;display:block;width:100%;}
    .pop-up-video-with-image .image-in-back{position:relative;display:block;width:100%;}
    .pop-up-video-with-image .image-in-back img{position:relative;display:block;width:100%;}
    .pop-up-video-with-image .ovelay-of-image{background-color:rgba(64,78,91,0.6);display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;}
    .pop-up-video-with-image .ovelay-of-image .button-container{padding:140px 0 140px 0;text-align:center;}
    .pop-up-video-with-image .ovelay-of-image .button-container a{cursor:pointer;display:inline-block;height:64px;width:64px;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -301px top -491px;transition:none;}
    .pop-up-video-with-image .ovelay-of-image .button-container a:hover,
    .pop-up-video-with-image .ovelay-of-image .button-container a:focus{background-position:left -301px top -630px;transition:none;}
    #veidpop .modal-dialog .modal-content{box-shadow:none;border:none;border-radius:0px;background-color:#fff;}
    #veidpop.modal.in .modal-dialog,
    #veidpop.modal.fade .modal-dialog,
    #veidpop .modal-dialog{width:670px;margin:0px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
    #veidpop .modal-dialog .modal-content .modal-body{padding:40px 15px 10px 15px;}
    #veidpop .modal-dialog .modal-content .modal-body button.close:hover,
    #veidpop .modal-dialog .modal-content .modal-body button.close:focus,
    #veidpop .modal-dialog .modal-content .modal-body button.close{position:absolute;right:15px;top:10px;text-shadow: none;font-size: 30px;line-height: 17px;opacity: 1;outline:none;}
    #veidpop .modal-dialog .modal-content .modal-body iframe{max-width:100% !important;}
    /*************************************
    FAQ
    ************************************/
    .faq-main-section-outer{background-color:#f5f7fa;display:block;width:100%;position:relative;padding:50px 0 142px 0;}
    .faq-section-main{}
    .faq-section-main-inner{background-color:#fff;-webkit-box-shadow:0px 0px 34px 17px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 0px 34px 17px rgba(0, 0, 0, 0.07);box-shadow:0px 0px 34px 17px rgba(0, 0, 0, 0.07);min-height:50px;border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px;padding:86px 0 94px 0;}
    .faqs-inner{padding-top:180px; margin-top:-180px;}
    .faqs-inner .panel{border:1px solid transparent;border-bottom:1px solid #b2ece4;margin-bottom:5px;}
    .faqs-inner .panel .questions-title.collapsed h4{font-size:12px;line-height:1.23em;font-family:'hk_groteskbold';color:#00938a;letter-spacing:-0.005em;padding:6px 10% 11px 0px;margin:0;cursor:pointer;position:relative;}
    .faqs-inner .panel .questions-title:hover h4,
    .faqs-inner .panel .questions-title h4{font-size:12px;line-height:1.23em;font-family:'hk_groteskbold';color:#252e36;letter-spacing:-0.005em;padding:6px 10% 11px 0px;margin:0;cursor:pointer;position:relative;}
    .faq-inner-outer.left{padding-right:30px;}
    .faq-inner-outer.right{padding-left:30px;}
    .faqs-inner .questions-text p{margin-bottom:23px;}
    .faqs-inner .questions-text{font-size:14px;line-height:1.28em;color:#7c8691;letter-spacing:-0.005em;padding-right:10%;padding-top:5px;padding-bottom:33px;}
    .faqs-inner .panel .questions-title.collapsed h4:after{position:absolute;content:"+";right:7px;top:5px;font-size:27px;line-height:18px;color:#e9eaeb;font-family:Arial, Helvetica, sans-serif;transform:rotate(0deg);-webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
    .faqs-inner .panel .questions-title.collapsed h4:before{position:absolute;content:"CLOSE";font-size:11px;color:#252e36;opacity:0;visibility:hidden;top:6px;right:28px;-webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
    .faqs-inner .panel .questions-title.collapsed:hover h4:after{color:#252e36;}
    .faqs-inner .panel .questions-title h4:after{position:absolute;content:"+";right:7px;top:5px;font-size:27px;line-height:18px;color:#252e36;font-family:Arial, Helvetica, sans-serif;transform:rotate(45deg);-webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
    .faqs-inner .panel .questions-title h4:before{position:absolute;content:"CLOSE";font-size:11px;color:#252e36;opacity:1;visibility:visible;top:6px;right:28px;-webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
    .faq-main-section-outer .inner-button-text{text-align:center;font-size:20px;color:#252e36;}
    .faq-main-section-outer .inner-button-text .page-text a{font-family:'hk_groteskbold';color:#252e36;text-decoration:none;outline:none;border:none;}
    .faq-main-section-outer .inner-button-text .page-text a:hover,
    .faq-main-section-outer .inner-button-text .page-text a:focus{color:#00938a;text-decoration:none;outline:none;border:none;}
    .faq-main-section-outer .inner-button-text .page-text{padding:80px 0 40px 0;}
    .bottom-image-faq-inner{font-size:0;line-height:0;position:relative;width:100%;display:block;height:auto;}
    .bottom-image-faq-inner .inner-bottom-image-faq-inner{font-size:0;line-height:0;position:relative;width:100%;display:block;height:auto;}
    .bottom-image-faq-inner .inner-bottom-image-faq-inner img{max-width:100%;}
    .bottom-image-faq-inner .overlay{position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(64,78,91,0.6);}
    /*******************
    blog Template
    ****************/
    .page-template-template-blog{}
    .page-template-template-blog .blog-list{padding:150px 0 80px 0;margin:0;display:block;width:100%;} 
    .page-template-template-blog .blog-list .blog .blog-content .excerpt{min-height:68px;}  
    .page-template-template-blog .alm-btn-wrap{clear: both;overflow: hidden;text-align: center;padding: 20px 0 20px 0;} 
    .page-template-template-blog .blog-list .blog{margin: 0 0 90px 0;}
    /*************single blog Page*******************/
    .blog-single{}
    .blog-single-inn{padding:80px 0 140px 0;}
    .blog-single-inn .back-title-share-auther-content{} 
    .back-title-share-auther-content .back-title-share-auther{text-align:center;}
    .back-title-share-auther .back-button{text-align:center;padding-bottom:87px;}
    .back-title-share-auther .back-button a{display:inline-block;position:relative;vertical-align:middle;font-size:12px;color:#00938a;font-family:'hk_groteskbold';line-height:18px;text-transform:uppercase;letter-spacing:0.25em;}
    .back-title-share-auther .back-button a span{display:inline-block;position:relative;vertical-align:middle;width:31px;height:12px;background-image:url(images/back-button.png);background-repeat:no-repeat;background-position:left top;font-size:0;line-height:0;margin-right:43px;}
    .back-title-share-auther .back-button a:hover,
    .back-title-share-auther .back-button a:focus{color:#c3ba49;}
    .back-title-share-auther .back-button a:hover span,
    .back-title-share-auther .back-button a:focus span{background-position:left bottom;}
    .back-title-share-auther .single-post-title{padding:0 0 38px 0;}
    .back-title-share-auther .single-post-title h1{font-size: 33px;line-height: 1.315em;color: #252e36;text-transform: uppercase;letter-spacing: 0.02em;margin:0;}
    .back-title-share-auther .social-share-icon{padding:0 0 44px 0;}
    .back-title-share-auther .social-share-icon a{display:inline-block;font-size:20px;line-height:20px;position:relative;vertical-align:top;margin:0px 10px;}
    .back-title-share-auther .social-share-icon a.facebook{color:#3b5998;}
    .back-title-share-auther .social-share-icon a.twitter{color:#2096f3;}
    .back-title-share-auther .social-share-icon a.googleplus{color:#e3504b;}
    .back-title-share-auther .auther-info-post-date{}
    .back-title-share-auther .auther-info-post-date .auther-profile-pic{position:relative;display:block;z-index:1;font-size:0;line-height:0;}
    .back-title-share-auther .auther-info-post-date .auther-profile-pic span{display:inline-block;font-size:0;line-height:0;overflow:hidden;border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;-webkit-border-radius:100%;position:relative;z-index:2;-webkit-box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.37);-moz-box-shadow:0px 12px 24px 0px rgba(0, 0, 0, 0.37);box-shadow:0px 12px 24px 0px rgba(0, 0, 0, 0.37);}
    .back-title-share-auther .auther-info-post-date .auther-profile-pic img{display:block;}
    .back-title-share-auther .auther-info-post-date .auther-profile-pic:after{content:"";position:absolute;left:0;top:50%;transform:translate(0,-50%);height:1px;background-color:#e9eaeb;width:100%;z-index:-1;-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);}
    .back-title-share-auther .auther-info-post-date .auther-name-date{font-size:0;line-height:0;padding-top:12px;}
    .back-title-share-auther .auther-info-post-date .auther-name-date span{display:block;}
    .back-title-share-auther .auther-info-post-date .auther-name-date span.name-of-auther{font-size:16px;line-height:18px;color:#7c8691;margin-bottom:6px;}
    .back-title-share-auther .auther-info-post-date .auther-name-date span.name-of-auther i{font-style:normal;color:#00938a;}
    .back-title-share-auther .auther-info-post-date .auther-name-date span.date-of-publish{font-size:14px;line-height:16px;}
    .content-first-part{padding-bottom:49px;padding-top:100px;}
    .single-post .entry-content{font-size:16px;line-height:1.32em;color:#7c8691;letter-spacing:-0.008em;}
    .single-post .entry-content var{font-size: 59px;color: #00bfa5;text-transform: uppercase;font-style: normal;font-weight: normal;float: left;line-height: 0.85em;margin-right: 15px;margin-top:-5px;}
    .single-post .entry-content p{margin:0 0 26px 0;}
    .single-post .entry-content p:first-child{margin-bottom:40px;}
    .single-post .entry-content p strong{font-family:'hk_groteskbold';font-weight:400;}
    .single-post .entry-content ul{padding:27px 0 27px 20px;margin:0 0 0 0;list-style-type:disc;}
    .single-post .entry-content ul li{padding:0 0 0 15px;margin:0 0 27px 0;}
    .blog-single-inn .blog-image{padding-bottom:10px;}
    .realted-post{}
    .realted-post .realted-post-heading{text-align:center;position:relative;font-size:0;line-height:0;z-index:1;}
    .realted-post .realted-post-heading h3{display:inline-block;font-size:12px;text-transform:uppercase;color:#252e36;font-family:'hk_groteskbold';background-color:#fff;line-height:16px;padding:0px 20px 0px 20px;position:relative;z-index:2;letter-spacing:0.25em;}
    .realted-post .realted-post-heading:after{content:"";position:absolute;left:0;top:50%;transform:translate(0,-50%);height:1px;background-color:#e9eaeb	;width:100%;z-index:-1;-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);}
    .realted-post .related-product-inn{padding-top: 56px;}
    .blog-single .center-button{text-align:center;padding-bottom:100px;padding-top:62px;}
    /**********************************
    contact page 
    *************************************/
    .page-template-template-contact .main-title-text-withback .main-title-text-inn .sub-text p{font-size:16px;}
    #mapkit-4227{width:100%;}
    .contact-page-all-outer{padding:100px 0 0 0;}
    .contact-page-all-outer .contact-page-all-outer-in{overflow:hidden;}
    .contact-page-all-outer .navigation{padding:130px 0 0 0;margin:0;font-size:0;line-height:0;}
    .contact-page-all-outer .navigation.fixed{position: fixed;left: auto;top: 0;padding-top: 280px;}
    .contact-page-all-outer .navigation ul{padding:0;margin:0;font-size:0;line-height:0;list-style-type:none;}
    .contact-page-all-outer .navigation ul li{padding:0;margin:0 0 8px 0;font-size:0;line-height:0;list-style-type:none;}
    .contact-page-all-outer .navigation ul li a{font-size:14px;color:#00938a;line-height:1.23em;text-decoration:none;outline:none;border:none;}
    .contact-page-all-outer .navigation ul li a.active,
    .contact-page-all-outer .navigation ul li a:hover,
    .contact-page-all-outer .navigation ul li a:focus{color:#252e36;text-decoration:none;outline:none;border:none;font-weight: 700;}
    .contact-page-all-outer-in{}
    .contact-page-allcontent-outer{padding:0;margin:0;display:block;width:100%;}
    .contact-page-allcontent-outer .contact-page-allcontent-main{padding:0px 0px 0px 30px;margin:0px;display:block;width:100%;}
    .contact-page-allcontent-outer .contact-page-allcontent-main .contact-page-allcontent-main-inner{padding:0;margin:0;display:block;width:100%;}
    .contact-page-allcontent-main-inner .contact-page-allcontent-div1{padding:250px 0 140px 0;margin:0;display:block;width:100%;background-color:#f5f7fa;margin-top:-120px;}
    .contact-page-allcontent-div .left-side-div{float:left;width:32%;display:block;}
    .contact-page-allcontent-div .right-side-div{float:right;width:68%;display:block;}
    .contact-page-allcontent-div .left-side-div .left-side-div-inn{width:100%;display:block;margin:0 0 0 -100px;padding:0px;}
    /* .contact-page-allcontent-main-inner .contact-page-allcontent-div2{padding:230px 0 98px 0;background-color:#00938a;} */
    /* .contact-page-allcontent-main-inner .contact-page-allcontent-div2{padding:35px 0 98px 0;background-color:#00938a;} */
    .contact-page-allcontent-main-inner .contact-page-allcontent-div2{padding:35px 0 130px 0;background-color:#00938a;}
    .contact-page-allcontent-main-inner .contact-page-allcontent-div2{}
    /* .contact-page-allcontent-div2.contact-page-allcontent-div .left-side-div .left-side-div-inn{margin-top:-280px;} */
    .contact-page-allcontent-div2.contact-page-allcontent-div .left-side-div .left-side-div-inn{margin-top:-35px;}
    .contact-page-allcontent-div1 .right-side-div h2{font-size:30px;line-height:1.23em;color:#252e36;margin:0 0 38px 0;}
    .contact-page-allcontent-div1 .address{font-size:16px;color:#7c8691;line-height:1.32em;padding: 0 0 20px 0;}
    .contact-page-allcontent-div1 .address strong{font-family:'hk_groteskbold';font-weight:normal;display:block;}
    .contact-page-allcontent-div1 .officenum-email{padding:0 0 64px 0;}
    .contact-page-allcontent-div1 .officenum-email span{display:block;font-size:16px;color:#7c8691;line-height:1.3em;}
    .contact-page-allcontent-div1 .officenum-email span label{font-family:'hk_groteskbold';font-weight:normal;display:inline-block;width:104px;font-size:16px;line-height:1.3em;margin:0;}
    .contact-page-allcontent-div1 .officenum-email span a{color:#7c8691;text-decoration:none;border:none;outline:none;}
    .contact-page-allcontent-div1 .officenum-email span a:hover,
    .contact-page-allcontent-div1 .officenum-email span a:focus{color:#00938a;text-decoration:none;border:none;outline:none;}
    .contact-page-allcontent-div1 .officenum-email span.officeemail a{color:#00938a;text-decoration:underline;}
    .contact-page-allcontent-div1 .officenum-email span.officeemail a:hover,
    .contact-page-allcontent-div1 .officenum-email span.officeemail a:focus{color:#7c8691;text-decoration:underline;}
    .contact-page-allcontent-div1 .opening-hours h3{font-size:16px;text-transform:uppercase;color:#252e36;font-family:'hk_groteskbold';line-height:1em;margin:0 0 25px 0;}
    .contact-page-allcontent-div1 .opening-hours{font-size:16px;line-height:1.23em;color:#7c8691;}
    .contact-page-allcontent-div1 .opening-hours strong{font-family:'hk_groteskbold';font-weight:normal;display:inline-block;width:104px;}
    .contact-page-allcontent-div1 .opening-hours p{margin:0 0 1px 0;}
    .contact-page-allcontent-main-inner .contact-page-allcontent-div3{padding:105px 0 0 0;margin:0;display:block;width:100%;background-color:#f5f7fa;}
    .contact-page-allcontent-div2 .right-side-div h2{font-size:30px;line-height:1.23em;color:#feffff;margin:0 0 18px 0;}
    .contact-page-allcontent-div2 .right-side-div .appoint-ment-text{font-size:16px;line-height:1.3em;color:#ffffff;}
    .contact-page-allcontent-div2 .right-side-div .wpcf7{/**padding:50px 0 0 0;*/padding:0;width:82.35294117647059%;float:left;font-size:0;line-height:0;}
    .contact-page-allcontent-div2 .right-side-div .wpcf7 .field-outer .row > div{font-size:0;line-height:0;margin-bottom: 15px;}
    .contact-page-allcontent-div2 .right-side-div .wpcf7 .field-outer .row > div > label, .landing-page-v2 .contact-form label{font-size:12px;line-height:1em;/*color:#252e36;*/color:#fff;font-family:'hk_groteskbold';font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;padding:0 0 0 0;margin:0 0 0 0;width:100%;float:none;}
    .contact-page-allcontent-div2 .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap{padding:10px 0 0px 0;position:relative;margin:0;display:block;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input,
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="text"],
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="email"],
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="tel"],
    .landing-page-v2 .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input {background-color:#00938a;color:#fff;border:2px solid #fff;font-size:18px;line-height:46px;width:100%;max-width:100%;display:block;float:none;padding:0px 18px;margin:0px;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea{background-color:#2ba59e;color:#fff;border:2px solid #2ba59e;font-size:18px;line-height:23px;width:100%;max-width:100%;display:block;float:none;padding:8px 18px;margin:0px;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;height:90px;resize:none;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input.newClass{background-color:#fff;border-color:#fff;color:#252e37;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input.newClass:focus{color: #fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input:focus,.right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea:focus{border-color:#fff;background-color:#252e37;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input::-webkit-input-placeholder{color:#fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input:-moz-placeholder{color:#fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input::-moz-placeholder{color:#fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input:-ms-input-placeholder{color:#fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:#fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea:-moz-placeholder{color:#fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea::-moz-placeholder{color:#fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:#fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked,
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked){position: absolute;left: -9999px;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label{position: relative;padding-left: 29px;cursor: pointer;font-size:16px;line-height: 26px;display: inline-block;color: #fff}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label{position: relative;padding-left: 29px;cursor: pointer;font-size:16px;line-height: 26px;display: inline-block;color: #a3cdc9;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label:hover,
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label:hover{color:#fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label:before,
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label:before{content: '';position: absolute;left: 0;top: 7px;width: 16px;height: 16px;border: 4px solid #fff;border-radius: 100%;background: #fff;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label:after,
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label:after{content: '';width: 8px;height: 8px;background: #00938a;position: absolute;top: 11px;left: 4px;border-radius: 100%;-webkit-transition: all 0.1s ease;transition: all 0.1s ease;}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label:after{opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
    .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label:after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
    .contact-page-allcontent-div2 .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio{display:block;width:100%;float:none;}
    .contact-page-allcontent-div2 .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label{float:none;display:block;width:100%;padding:0 0 0 0;margin:0 0 0 0;font-weight:normal;}
    .contact-page-allcontent-div2 .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{display:block;float:none;width:100%;}
    .right-side-div .wpcf7 .field-outer .row > div .wpcf7-submit.btn{color: #00938a;background-color: #fff;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;line-height: 14px;font-size: 14px;border: 2px solid #00938a;text-decoration: none;outline: none;padding: 11px 32px 11px 32px;border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;font-family: 'hk_groteskbold';text-transform: uppercase;margin:0px;-webkit-box-shadow: 0px 0px 14px 4px rgba(0, 147, 138, 0.47);-moz-box-shadow: 0px 0px 14px 4px rgba(0, 147, 138, 0.47);box-shadow: 0px 0px 14px 4px rgba(0, 147, 138, 0.47);}
    .right-side-div .wpcf7 .field-outer .row > div .wpcf7-submit.btn:hover,
    .right-side-div .wpcf7 .field-outer .row > div .wpcf7-submit.btn:focus{background-color:#06827c;color:#fff;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
    .right-side-div .wpcf7 .field-outer.submit{/*padding-top:35px;*/padding-top:0;}
    .right-side-div .wpcf7 span.wpcf7-not-valid-tip{color: #f00;font-size: 11px;line-height: 14px;font-weight: normal;display: block;position: absolute;left: 4px;bottom: -17px;font-family: 'Ophian-Regular';letter-spacing: 0.1em;font-weight: 700;}
    .right-side-div .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors {border: 2px solid #f7e700;color:#f7e700;}
    .right-side-div .wpcf7 div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;font-size:14px;line-height:1.32em;}
    .right-side-div .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {border: 2px solid #174c00;color: #174c00;font-size: 16px;line-height: 1.45em;}
    .contact-page-allcontent-outer .right-side-div .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok{border:2px solid #fff;color:#fff;}
    .contact-page-allcontent-div3-inner-one .right-side-div h2{font-size:30px;line-height:1.23em;color:#252e36;margin:0 0 38px 0;}
    .contact-page-allcontent-div3-inner-one .right-side-div .parking-transport-content-text h4{font-size:16px;text-transform:uppercase;color:#252e36;font-family: 'hk_groteskbold';margin:0 0 20px 0;}
    .contact-page-allcontent-div3-inner-one .right-side-div .parking-transport-content-text{font-size:14px;color:#7c8691;padding-right:14%;}
    .contact-page-allcontent-div3-inner-one .right-side-div .parking-transport-content-text a{color:#00938a;text-decoration:none;border:none;outline:none;}
    .contact-page-allcontent-div3-inner-one .right-side-div .parking-transport-content-text a:hover,
    .contact-page-allcontent-div3-inner-one .right-side-div .parking-transport-content-text a:focus{color:#7c8691;text-decoration:none;border:none;outline:none;}
    .contact-page-allcontent-div3-inner-two{padding: 67px 0 0 0;}
    .contact-page-allcontent-div .contact-page-allcontent-div3-inner-two .left-side-div .left-side-div-inn{border-top:2px solid #00bfa5;font-size:21px;line-height:1.23em;color:#00bfa5;font-family: 'Ophian-Regular';padding:74px 0 0 0;}
    .contact-page-allcontent-div .contact-page-allcontent-div3-inner-two .left-side-div .left-side-div-inn p{margin:0 0 31px 0;}
    .referal-doc-div{padding:200px 0 150px 0;margin:0;display:block;width:100%;}
    .referal-doc-div .left-side-div{float:left;width:32%;display:block;}
    .referal-doc-div .right-side-div{float:right;width:68%;display:block;}
    .referal-doc-div .right-side-div h2{font-size:30px;line-height:1.23em;color:#252e36;margin:0 0 15px 0;}
    .referal-doc-div .right-side-div .parking-transport-content-text{font-size:14px;color:#7c8691;padding-right:14%;}
    .referal-doc-div .right-side-div .center-button{padding-top:67px;}
    .referal-doc-div .right-side-div .center-button a{margin:0px;padding-left:60px;padding-right:60px;}
    /************************************
    our professionals
    ************************************/
    .page-template-template-our-professionals .main-title-text-withback .main-title-text-inn .sub-text p{font-size: 16px;}
    .team-page-all-outer-in{overflow:hidden;}
    .team-page-all-outer .navigation{padding:130px 0 0 0;margin:0;font-size:0;line-height:0;}
    .team-page-all-outer .navigation.fixed{position: fixed;left: auto;top: 0;padding-top: 185px;}
    .team-page-all-outer .navigation ul{padding:0;margin:0;font-size:0;line-height:0;list-style-type:none;}
    .team-page-all-outer .navigation ul li{padding:0;margin:0 0 1px 0;font-size:0;line-height:0;list-style-type:none;}
    .team-page-all-outer .navigation ul li a{font-size:13px;color:#00938a;line-height:1.23em;text-decoration:none;outline:none;border:none;}
    .team-page-all-outer .navigation ul li a.active,
    .team-page-all-outer .navigation ul li a:hover,
    .team-page-all-outer .navigation ul li a:focus{color:#00bfa5;text-decoration:none;outline:none;border:none;font-weight: 700;}
    .team-page-all-outer{padding: 100px 0 100px 0;}
    .team-page-allcontent-outer{padding:0;margin:0;display:block;width:100%;}
    .team-page-allcontent-outer .team-page-allcontent-main{padding:0px 0px 0px 30px;margin:0px;display:block;width:100%;}
    .team-page-allcontent-outer .team-page-allcontent-main .team-page-allcontent-main-inner{padding:0 0 73px 0;margin:0;display:block;width:100%;background-color:#f5f7fa;}
    .team-page-allcontent-main-inner .team-page-allcontent-div{padding: 250px 0 0 0;margin: 0;display: block;width: 100%;margin-top:-120px;}
    .team-page-allcontent-div .left-side-div{float: left;width: 32%;display: block;}
    .team-page-allcontent-div .right-side-div{float: right;width: 68%;display: block;}
    .team-page-allcontent-div .left-side-div .left-side-div-inn{width: 100%;display: block;margin: 0 0 0 -100px;padding: 0px;font-size:0;line-height:0;}
    .team-page-allcontent-div .left-side-div .left-side-div-inn .tem-member-image{padding: 0px;font-size:0;line-height:0;margin:0;position:relative;-webkit-box-shadow: 0px 17px 34px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 17px 34px 0px rgba(0,0,0,0.2);box-shadow: 0px 17px 34px 0px rgba(0,0,0,0.2);}
    .team-page-allcontent-div .left-side-div .left-side-div-inn .tem-member-image.with-overlay{position:relative;}
    .team-page-allcontent-div .left-side-div .left-side-div-inn .tem-member-image.with-overlay:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(64,78,91,0.3);}
    .team-page-allcontent-div .right-side-div .right-side-div-inner{float:left;width:85.29411764705882%;}
    .team-page-allcontent-div .right-side-div .right-side-div-inner h2{font-size:30px;color:#252e36;line-height:1.3em;left:0.005em;margin:0 0 20px 0;}
    .team-page-allcontent-div .right-side-div .right-side-div-inner .desig-or-quali{padding:0 0 33px 0;}
    .team-page-allcontent-div .right-side-div .right-side-div-inner .desig-or-quali h5{font-size:14px;line-height:1em;text-transform:none;font-family: 'hk_groteskbold';letter-spacing:0.1em;}
    .team-page-content .entry-content{font-size:14px;color:#7c8691;line-height:1.29em;letter-spacing:-0.02em;}
    .team-page-content .entry-content p{margin:0 0 21px 0;}
    .team-page-allcontent-div .has-introductory-video{padding:68px 0 0 0;}
    .team-page-allcontent-div .has-introductory-video .introductory-video-text{border-top:2px solid #00bfa5;font-size:30px;line-height:1.23em;color:#252e36;font-family: 'Ophian-Regular';padding:136px 0 0 0;}
    .image-of-video-in-back{position:relative;z-index:1;display:block;width:100%;padding:0;margin:0;font-size:0;line-height:0;}
    .image-of-video-in-back .ovelay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(64,78,91,0.6);z-index:2;}
    .image-of-video-in-back .ovelay a, .post-hero .open-pop-up-video {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:64px;height:64px;font-size:0;line-height:0;display:block;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -301px top -491px;transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none;}
    .image-of-video-in-back .ovelay a:hover,
    .image-of-video-in-back .ovelay a:focus,
    .post-hero .open-pop-up-video:hover,
    .post-hero .open-pop-up-video:focus{transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none;background-position:left -301px top -630px;}
    .post-hero .open-pop-up-video { margin-top: 0; top: -10px; background-position: 0 0; background-image: url('images/play-full.png'); background-size: contain; background-repeat: no-repeat; }
    .post-hero .open-pop-up-video:hover { background-position: 0 0; }
    .post-hero .sub-play {
        font-size: 13px;
        text-transform: uppercase;
        margin-top: 1.5em;
        display: block;
        text-align: center;
        color: white;
        position: relative;
        top: 90px;
        font-weight: 600;
        z-index: 100;
    }
    .post-hero .sub-play span {
        position: relative;
        left: 3px;
        top: -60px;
    }
    .quote-professional{background-color:#c3ba49;display:block;clear:both;width:100%;padding:190px 0 103px 0;}
    .quote-professional .container{position:relative;z-index:1;}
    .quote-professional .container .row,
    .quote-professional .container .row .inner-col-1,
    .quote-professional .container .row .inner-col-2,
    .quote-professional .container .row .inner-col-3,
    .quote-professional .container .row .owl-carousel{position:initial;}
    .quote-professional .owl-carousel .owl-stage-outer{position:relative;z-index:5;}
    .quote-professional .owl-carousel .owl-stage-outer .owl-item .item .quote-content{font-size:27px;line-height:1.3em;color:#fff;font-family: 'Ophian-Regular';text-align:center;letter-spacing:0.004em;}
    .quote-professional .owl-carousel .owl-nav{position:absolute;left:0;top:50%;transform:translate(0,-50%);right:0;width:100%;z-index:2;height:24px;margin-top:-40px;}
    .quote-professional .owl-carousel .owl-dots{position:relative;width:100%;display:block;font-size:0;line-height:0;text-align:center;padding:74px 0 0 0;}
    .quote-professional .owl-carousel .owl-dots .owl-dot{display:inline-block;background-color:transparent;border:2px solid transparent;margin:0px 6px;border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;-webkit-border-radius:100%;}
    .quote-professional .owl-carousel .owl-dots .owl-dot span{display:inline-block;width:6px;height:6px;background-color:rgba(255,255,255,0.3);margin:0px;border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;-webkit-border-radius:100%;}
    .quote-professional .owl-carousel .owl-dots .owl-dot.active{border-color:#fff;}
    .quote-professional .owl-carousel .owl-dots .owl-dot.active span{background-color:#fff;}
    .quote-professional .owl-carousel .owl-nav .owl-prev{position:absolute;display:inline-block;z-index:3;left:-44px;width:20px;height:24px;font-size:0;line-height:0;text-indent:-99999px;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -593px top -659px;cursor:pointer;}
    .quote-professional .owl-carousel .owl-nav .owl-prev:hover,
    .quote-professional .owl-carousel .owl-nav .owl-prev:focus{background-position:left -593px top -781px;cursor:pointer;}
    .quote-professional .owl-carousel .owl-nav .owl-next{position:absolute;display:inline-block;z-index:3;right:-44px;width:20px;height:24px;font-size:0;line-height:0;text-indent:-99999px;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -727px top -659px;}
    .quote-professional .owl-carousel .owl-nav .owl-next:hover,
    .quote-professional .owl-carousel .owl-nav .owl-next:focus{background-position:left -727px top -781px;cursor:pointer;}
    /**************************************
    state fo the are dental clinic
    *****************************/
    .state-of-art-slogan{background-color: #f5f7fa;padding:130px 0 120px 0;}
    .state-of-art-slogan h2 {text-align:center;font-size:28px;line-height:1.23em;}
    .clinic-features-section{}
    .clinic-features-section .clinic-features-inner{padding:96px 0px;display:block;width:100%;}
    .clinic-features-section .clinic-features-inner .clinic-features-image{font-size:0;line-height:0;display:block;position:relative;width:100%;}
    .clinic-features-section .clinic-features-inner .clinic-features-image img{display:block;max-width:100%;}
    .clinic-features-section .clinic-features-inner .clinic-features-title-content{position: absolute;top: 50%;transform: translate(0,-50%);}
    .clinic-features-section .clinic-features-inner .clinic-features-title-content .clinic-features-title{float:left;width:71%;}
    .clinic-features-section .clinic-features-inner .clinic-features-title-content .clinic-features-title h2{font-size:30px;line-height:1.23em;color:#252e36;}
    .clinic-features-section .clinic-features-inner .clinic-features-title-content .clinic-features-content{float:none;display:block;width:100%;color:#7c8691;font-size:14px;line-height:1.32em;letter-spacing:-0.005em;padding-top:34px;}
    .clinic-features-section .clinic-features-inner .clinic-features-title-content .clinic-features-content p{margin:0 0 20px 0;}
    .warmpleasantexp{padding:150px 0px 148px 0;}
    .warmpleasantexp h2{font-size: 40px;color: #252e36;line-height: 1.3em;margin: 0 0 9px 0;text-transform: uppercase;letter-spacing: 0.02em;}
    .warmpleasantexp .bottom-buttons.text-center{text-align:center;padding-top:95px;}
    .warmpleasantexp .warmpleasantexptext{padding:0px 6.89%;}
    .our-values-section{/**padding:67px 0 146px 0;**/padding:67px 0 80px 0;}
    .our-values-section h4{text-transform:uppercase;font-size:16px;color:#252e36;font-family: 'hk_groteskbold';line-height:1.3em;margin:55px 0 20px 0;}
    .our-values-section .column.column3 p,
    .our-values-section .column.column5 p{font-size:13px;line-height:1.3em;color:#7c8691;}
    .our-values-section .column.column1{}
    .our-values-section .column.column1 h2{font-size:40px;margin:120px 0 20px 0;line-height:40px;color:#252e36;text-transform:uppercase;}
    .our-values-section .column.column1 p{color:#252e36;font-size:16px;line-height:1.23em;}
    /***************************************
    Employment Opportunities
    ***********************************/
    .employment-form-image{padding:150px 0 189px 0;margin:0px;display:block;width:100%;}
    .employment-form-above-content{}
    .employment-form-above-content .above-content-heading{padding:0 0 38px 0;}
    .employment-form-above-content .above-content-heading h2{font-size:30px;color:#252e36;line-height:30px;}
    .employment-form-above-content .above-content-text{font-size:14px;color:#7c8691;line-height:1.3em;}
    .employment-form-above-content .above-content-text p{margin:0 0 20px 0;}
    .employment-form-inner .wpcf7{padding:79px 0 0 0;width:100%;float:none;font-size:0;line-height:0;display:block;}
    .employment-form-inner .wpcf7 .field-outer .row > div{font-size:0;line-height:0;}
    .employment-form-inner .wpcf7 .field-outer .row > div > label{font-size:12px;line-height:1em;color:#252e36;font-family:'hk_groteskbold';font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;padding:0 0 0 0;margin:0 0 0 0;width:100%;float:none;}
    .employment-form-inner .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap{padding:10px 0 28px 0;position:relative;margin:0;display:block;}
    .employment-form-inner .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input.newClass{background-color: #e9ebec;border-color: #e9ebec;color:#7c8691;}
    .employment-form-inner .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="file"]{cursor: pointer;color: #252e36;border: none;font-size: 18px;line-height: 24px;width: 100%;max-width: 100%;display: block;}
    .employment-form-inner .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="file"].newClass{background:none;color: #252e36;border: none;}
    .employment-form-inner .wpcf7 .field-outer.submit{padding-top:60px;}
    .employment-form-image .employment-col-3{float:right;font-size:0;line-height:0;}
    .employment-images .employment-images-col-1{position:relative;z-index:3;}
    .employment-images .employment-images-col-1 .employment-images-outer .employment-images-inner{-webkit-box-shadow: 0px 27px 34px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 27px 34px 0px rgba(0,0,0,0.18);box-shadow: 0px 27px 34px 0px rgba(0,0,0,0.18);}
    .employment-images .employment-images-outer .employment-images-inner{position:relative;}
    .employment-images .employment-images-outer .employment-images-inner:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(64,78,91,0.4);}
    .employment-images .employment-images-col-2{position:relative;z-index:1;}
    .employment-images .employment-images-col-2 .employment-images-outer{margin:40% 0 0 0;}
    .norwest-team-background{background-size:cover;background-repeat:no-repeat;background-position:center center;display:block;position:relative;z-index:0;}
    .norwest-team-background .container{position:relative;z-index:3;font-size:0;line-height:0;}
    .norwest-team-background .norwest-team-background-title{padding:220px 0px 43px 0;margin:0;text-align:center;}
    .norwest-team-background .norwest-team-background-title h2{color:#fff;font-size:40px;text-transform:uppercase;line-height:1em;}
    .norwest-team-background .norwest-team-background-button{text-align:center;padding:0 0 108px 0;}
    .norwest-team-background .norwest-team-background-button a{border-color:#fff;color:#fff;box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;-webkit-box-shadow:none !important;background-color:transparent;padding:11px 59px 11px 59px;}
    .norwest-team-background .norwest-team-background-button a:hover,
    .norwest-team-background .norwest-team-background-button a:focus{background-color:#00938a;}
    .norwest-team-background:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(68,78,91,0.5);z-index:1;}
    /***************
    page default
    ****************/
    .book-first-visit-text{font-size:20px;line-height:1.3em;color:#252e36;padding-bottom:52px;}
    .book-first-visit{padding:0px 4.166666666666667% 0px 4.166666666666667%;}
    .book-first-visit .book-first-visit-inner{border-bottom:1px solid #e9eaeb;border-top:1px solid #e9eaeb;/**padding:97px 0px 152px;**/padding:35px 0px 65px;}
    .main-content{padding:100px 0 119px 0;}
    .main-content .titile-before-content{padding:43px 0 38px 0;}
    .main-content .titile-before-content h2{font-size:30px;color:#252e36;line-height:1.23em;}
    .main-content .entry-content{font-size:14px;color:#7c8691;line-height:1.32em;letter-spacing: -0.005em;}
    .main-content .entry-content p{margin:0 0 20px 0;}
    .page-template-default .main-content .entry-content h2{font-size: 30px;color: #252e36;line-height: 1.23em;margin:0 0 25px 0;padding:18px 0 0 0;}
    .page-template-default .main-content .entry-content h3{font-size: 20px;font-family: 'hk_groteskbold';margin: 0 0 20px 0;padding:15px 0 0 0;}
    .page-template-default .main-content .entry-content h4{font-size: 16px;font-family: 'hk_groteskbold';margin: 0 0 20px 0;padding:13px 0 0 0;}
    .page-template-default .main-content .entry-content h5{font-size: 14px;font-family: 'hk_groteskbold';margin: 0 0 20px 0;padding:10px 0 0 0;}
    .main-content .page-image{text-align:center;}
    .main-content .page-image img{width:auto;margin:0 auto;max-width:100%;}
    .main-content .entry-content ul{list-style-type: none;margin: 0 0 36px 0;padding: 0 20% 0 0;}
    .main-content .entry-content ul li{list-style-type: none;margin: 0 0 5px 0;padding: 0 0 0 30px;background-image: none;background-repeat: no-repeat;background-size: auto;position: relative;font-size: 14px;line-height: 1.3em;color: #7c8691;}
    .main-content .entry-content ul li:before{position: absolute;left: 0;top: 4px;width: 14px;height: 15px;background-image: url(images/norwest-orthodontic.png);background-position: left -68px top -655px;background-repeat: no-repeat;content: "";}
    /*******************
    CUSTOM ORTHODONTICS
    ********************/
    .main-content-cus-ortho{padding:150px 0 100px 0;}
    .main-content-cus-ortho .title-before-content{padding:0 22% 39px 0;}
    .main-content-cus-ortho .title-before-content h2{font-size:30px;color:#252e36;line-height:1.23em;}
    .main-content-cus-ortho .text-before-content{line-height:1.3em;padding:0 0 20px 0;}
    .main-content-cus-ortho .text-before-content p{}
    .main-content-cus-ortho .entry-content{font-size: 14px;color: #7c8691;line-height: 1.32em;letter-spacing: -0.005em;}
    .main-content-cus-ortho .entry-content p{margin:0 0 20px 0;}
    .main-content-cus-ortho .entry-content ul{list-style-type: none;margin: 0 0 36px 0;padding: 0 20% 0 0;}
    .main-content-cus-ortho .entry-content ul li{list-style-type: none;margin: 0 0 5px 0;padding: 0 0 0 15px;background-image: none;background-repeat: no-repeat;background-size: auto;position: relative;font-size: 14px;line-height: 1.3em;color: #7c8691;}
    .main-content-cus-ortho .entry-content ul li|::befote{content: "\f111" ; font-family:FontAwesome; color:#00938a;}
    .main-content-cus-ortho .entry-content ol ul,
    .main-content-cus-ortho .entry-content ol ol,
    .main-content-cus-ortho .entry-content ul ul,
    .main-content-cus-ortho .entry-content ul ol{margin-top:18px;}
    .main-content-cus-ortho .entry-content ol{margin: 0 0 36px 0;padding: 0 0 0 0px;}
    .main-content-cus-ortho .entry-content ol > li{margin: 0 0 5px 0;padding: 0 0 0 0;position: relative;font-size: 14px;line-height: 1.3em;color: #7c8691;}
    .main-content-cus-ortho .entry-content ol > li strong,
    .main-content-cus-ortho .entry-content ul li strong{font-size: 16px;color: #252e36;font-family: 'hk_groteskbold';}
    .main-content-cus-ortho .entry-content ul li:before{position: absolute;left: 0;top:4px;width: 14px;height: 15px;/*background-image: url(images/norwest-orthodontic.png);*/background-position: left -68px top -655px;background-repeat: no-repeat;content: "" ; }
    .page-template-template-custom-orthodontics .main-content-cus-ortho .entry-content ul li:before,
    .page-template-template-custom-orthodontics-elemetrix .main-content-cus-ortho .entry-content ul li:before{position: absolute;left:-2px;top:2px;width: 14px;height: 15px;background-image: url(images/norwest-orthodontic.png);background-position: left -68px top -655px;background-repeat: no-repeat;content: "" ;color:#00938a;font-size: 8px;}
    .main-content-cus-ortho .entry-content h4{font-size:16px;color:#252e36;font-family:'hk_groteskbold';margin:0px 0px 18px 0px;}
    .main-content-cus-ortho .main-content-cus-ortho-content{padding:0 0 65px 0;}
    .after-content-video,
    .after-content-video-inner{position: relative;display: block;width: 100%;}
    .after-content-video-inner .after-content-video-image {position: relative;display: block;width: 100%;}
    .after-content-video-inner .after-content-video-image img{display:block;}
    .after-content-video-inner .ovelay{background-color: rgba(64,78,91,0.6);display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;text-align: center;}
    .after-content-video-inner .ovelay a {cursor: pointer;display: inline-block;height: 64px;width: 64px;background-image: url(images/norwest-orthodontic.png);background-repeat: no-repeat;background-position: left -301px top -491px;transition: none;position: absolute;left: 50%;top:50%;transform:translate(-50%,-50%);}
    .after-content-video-inner .ovelay a:hover, .after-content-video-inner .ovelay a:focus {background-position: left -301px top -630px;transition: none;}
    .after-content-video .after-video-bottom-text{font-size:14px;font-style:italic;color:#252e36;padding:7px 0 0 0;}
    .after-content-video{padding:0 0 64px 0;}
    .after-content-video .after-video-bottom-text strong{font-family:'hk_groteskbold';font-weight:normal;}
    .after-content-video-mobile {display: none;}
    .demo-images-repeter .demo-images1.demo-images-inner{padding-bottom: 20px;}
    .demo-images-inner .demo-images-image{display:block;font-size:0;line-height:0;}
    .demo-images-inner .demo-images-image img{display:block;}
    .demo-images-inner .demo-images-title{font-size:14px;font-style:italic;color:#252e36;padding:7px 0 0 0;}
    #aftercontentvideopop .modal-dialog .modal-content{box-shadow:none;border:none;border-radius:0px;background-color:#fff;}
    #aftercontentvideopop.modal.in .modal-dialog,
    #aftercontentvideopop.modal.fade .modal-dialog,
    #aftercontentvideopop .modal-dialog{width:670px;margin:0px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
    #aftercontentvideopop .modal-dialog .modal-content .modal-body{padding:40px 15px 10px 15px;}
    #aftercontentvideopop .modal-dialog .modal-content .modal-body button.close:hover,
    #aftercontentvideopop .modal-dialog .modal-content .modal-body button.close:focus,
    #aftercontentvideopop .modal-dialog .modal-content .modal-body button.close{position:absolute;right:15px;top:10px;text-shadow: none;font-size: 30px;line-height: 17px;opacity: 1;outline:none;}
    #aftercontentvideopop .modal-dialog .modal-content .modal-body iframe{max-width:100% !important;}
    /**************************
    experiance our difference
    ****************************/
    .main-content.experiance-difference .entry-content p{margin:0 0 43px 0;}
    .main-content.experiance-difference .titile-before-content{padding: 43px 0 48px 0;}	
    .main-content.experiance-difference .entry-content h4{font-size:16px;font-family:'hk_groteskbold';margin:0 0 20px 0;}
    .main-content.experiance-difference .right-bottom-content{font-size:14px;font-family:'hk_groteskbold';color:#252e36;line-height: 1.32em;letter-spacing:-0.02em;padding:82px 0 0 0;}
    .main-content.experiance-difference .experiance-difference-middel-slider{margin:285px 0px 85px 0px;position:relative;display:block;}
    .main-content.experiance-difference .experiance-difference-middel-slider .experiance-difference-middel-slider-inner{margin:0px -167px 0px -167px;width:324px;}
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav{position:relative;display:block;padding:0px;margin:0;font-size:0;line-height:0;clear:both;overflow:hidden;}
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-prev,
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-next{width:50%;display:block;font-size:0;line-height:0;background-color:#00bfa5;height:60px;position:relative;}
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-prev:hover,
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-next:hover,
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-prev:focus,
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-next:focus{background-color:#0da896;}
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-prev{float:left;}
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-next{float:right;}
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-prev:after{position:absolute;content:"";background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -55px top -517px;width:31px;height:12px;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
    .experiance-difference-middel-slider-inner .owl-carousel .owl-nav .owl-next:after{position:absolute;content:"";background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -175px top -517px;width:31px;height:12px;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
    .homepage-slider{position:relative;z-index:1;}
    .homepage-slider .scroll-to-discover{position:absolute;left:0;bottom:0;z-index:999;width:100%;text-align:center;}
    .homepage-slider .scroll-to-discover p{}
    .homepage-slider .scroll-to-discover p span{display:inline-block;text-align:center;}
    .homepage-slider .scroll-to-discover p span em{font-style:normal;display:inline-block;width:12px;height:10px;font-size:0;line-height:0;background-image:url(images/norwest-orthodontic.png);background-repeat:no-repeat;background-position:left -731px top -47px;margin:0 0 10px 0;}
    .homepage-slider .scroll-to-discover p span a{display:block;font-size:14px;line-height:14px;color:#fff;text-transform:uppercase;position:relative;padding:0px 0px 50px 0px;}
    .homepage-slider .scroll-to-discover p span a:after{content:"";width:1px;height:40px;left:50%;bottom:0px;position:absolute;background-color:#fff;}
    .display-on-mobile{display:none;visibility:hidden;opacity:0;}
    #mute-unmute{font-family:'hk_groteskbold';font-size:16px;text-transform:uppercase;color:#fff;transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;-webkit-transition:none !important;}
    #mute-unmute span{display:inline-block;position:relative;vertical-align:middle;width:30px;height:30px;background-image:url(images/mute-unmute.png);background-repeat:no-repeat;background-position:left 0px top 0px;transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;-webkit-transition:none !important;margin-left:20px;}
    #mute-unmute:hover,
    #mute-unmute:focus{transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;-webkit-transition:none !important;}
    #mute-unmute.unmute-video span,
    #mute-unmute.unmute-video span{transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;-webkit-transition:none !important;background-position:left 0px top -30px;}
    .slogan{background-color: #f5f7fa;}
    .slogan h2 {text-align: center;padding: 148px 0px; font-size: 28px;line-height: 32px;}
    span.cssShape{float: right;clear: right;width: 1px;margin: 0;height: 244px;}
    span.cssShape + span.cssShape{clear: right;float: right;height: 356px;margin: 0;width: 172px;}
    span.cssShaperight{float: left;clear: both;width: 0px;margin: 0;height: 244px;}
    span.cssShaperight + span.cssShaperight{clear: both;float: left;height: 648px;margin: 0;width: 115px;}
    .alm-load-more-btn.more.btn.done{display:none;}
    .page-template-template-custom-orthodontics.page-id-398 .main-content-cus-ortho .entry-content ul li{padding-left:20px;padding-top:2px}
    .page-template-template-custom-orthodontics.page-id-398 .main-content-cus-ortho .entry-content ul li:before{position: absolute;left: 0;top: 4px;width: 14px;height: 15px;background-image: url(images/norwest-orthodontic.png); background-position: left -68px top -655px;background-repeat: no-repeat;content: "";}
    .page-template-template-our-services .main-content-and-right-content .entry-content p img.alignnone {align-items: left;margin: 0 !important;padding: 0; }

    /*** custom resources **/
    .cusClear{
        clear: both;
    }
    #resourcesHeader{
        background: #252e36;
        color: #fff;
    }
    #resourcesHeader h1{
        color: #fff;
    }
    #resourcesHeader .back-button a{
        color: #cccc33;
    }

    #resourcesHeader .back-title-share-auther .back-button a span{
        background-position: left bottom;
        margin-right: 15px;
    }
    #resourcesHeader .back-title-share-auther .back-button{
        text-align: left;
    }
    #resourcesHeader .back-title-share-auther-content .back-title-share-auther{
        text-align: left;
    }
    #resourcesHeader .back-title-share-auther .back-button{
        /* padding-bottom: 25px; */
        padding-bottom: 105px;
    }
    #resourcesHeader .blog-single-inn{
        padding: 60px 0 55px 0;
    }

    #resourcesIntro{
        background: #00938a;
        color: #fff;
        font-family: 'Ophian-Regular';
        text-align: center;
        padding-bottom: 225px;
    }
    #resourcesIntro h2{
        color: #cccc33;
        font-size: 23px;
        text-transform: uppercase;
        font-weight: bold;
        font-family: 'hk_groteskbold';
    }
    #resourcesIntro .blog-single-inn{
        padding: 80px 0 0 0;
    }
    #resourcesIntro .subContent{
        font-size: 21px;
    }
    #resourcesIntro .back-title-share-auther .single-post-title{
        padding: 0 0 25px 0;
    }
    #resourcesIntro .subContent{
        font-size: 26px;
        line-height: 1.3;
    }
    #resourcesIntro .subContent2{
        font-size: 16px;
        padding: 0 85px 15px;
        font-family: 'hk_groteskmedium';
    }
    #resourcesIntro .content-first-part{
        padding-bottom: 30px;
    }
    #resourcesContent #featuredImg{
        margin: 0 auto;
        display: block;
    }
    /* #resourcesContent .youtubeModal{
        position: relative;
        top: -205px;
    } */
    #resourcesContent .youtubeImage{
        margin-top: -205px;
    }
    #resourcesContent .ovelay{
        position: absolute;
        left: 0;
        top: 0;
        width: 97%;
        height: 88%;
        /* background-color: rgba(64,78,91,0.6); */
        z-index: 2;
    }
    #resourcesContent .youtubeAnchor{
        position: absolute;
        left: 50%;
        top: 55%;
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        width: 81px;
        height: 81px;
        font-size: 0;
        line-height: 0;
        display: block;
        background-image: url(images/play-w.png);
        background-repeat: no-repeat;
        background-position: inherit;
        transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        -webkit-transition: none;
    }
    #resourcesContent .youtubeAnchor-g{
        position: absolute;
        left: 50%;
        top: 55%;
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        width: 81px;
        height: 81px;
        font-size: 0;
        line-height: 0;
        display: block;
        background-image: url(images/play-g.png);
        background-repeat: no-repeat;
        background-position: inherit;
        transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        -webkit-transition: none;
    }
    #resourcesContent .contentBottom{
        padding-top: 40px;
    }
    #resourcesContent .contentBottom h1,
    #resourcesContent .contentBottom h2,
    #resourcesContent .contentBottom h3,
    #resourcesContent .contentBottom h4{
        color: #00938a;
        margin-bottom: 15px;
    }
    #resourcesContent .contentBottom ul{
        margin-left: 20px;
        list-style-image: url(images/resources-list-img.png);
    }
    #resourcesContent .contentBottom ul li{
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 1.5;
    }
    #resourcesContent .contentBottom{
        font-size: 16px;
        line-height: 1.5;
        padding-bottom: 30px;
    }
    .dlItem{
        text-align: center;
        margin-bottom: 30px;
    }
    section#resourcesContent{
        padding: 0;
        /* padding: 30px 0 50px; */
        /* background: #F9FBFB; */
    }
    #bookletsAndDownloadables{
        background: #F9FBFB;
        padding-bottom: 40px;
    }
    .firstContent{
        padding-top: 30px;
    }
    .customGray{
        background: #F9FBFB;
    }
    #howItWoksContainer{
        padding-bottom: 40px;
    }
    div#dlSection{
        text-align: center;
        padding-top: 40px;
    }
    #dlSection h3{
        color: #00938a;
        font-weight: 600;
        font-size: 15px;
        margin-bottom: 30px;
        text-transform: uppercase;
        font-family: 'hk_groteskbold';
    }
    #dlSection .dlFeaturedIMG{
        margin-bottom: 30px;
    }
    #dlSection h4{
        color: #252e36;
        font-size: 24px;
        margin-bottom: 15px;
    }
    #dlSection .innerDlContent{
        font-size: 15px;
        line-height: 1.5;
        min-height: 90px;
    }
    #dlSection .downloaderAnchor{
        display: block;
        color: #00938a;
        border: 2px solid #00938a;
        padding: 10px 2px;
        font-size: 14px;
        font-weight: 700;
        margin-top: 30px;
        text-transform: uppercase;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
    }
    div#howItWorkSection{
        padding-top: 75px;
    }
    div#howItWorkSection h3{
        text-align: center;
        text-transform: uppercase;
        font-weight: 500;
        margin-bottom: 25px;
    }
    .howIMG img, .dlFeaturedIMG img{
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
    }
    .howIMG img{
        width: 100%;
    }
    .howIMG{
        margin-bottom: 15px;
    }
    .howItem h4{
        text-align: left;
        color: #00938a;
        font-size: 20px;
    }
    .howIMG .youtubeAnchor{
        background-image: url(images/play-g.png) !important;
        width: 81px !important;
        height: 81px !important;
        background-position: inherit !important;
    }
    .col-lg-6.howItem{
        margin-bottom: 25px;
    }
    iframe#ytFrame{
        width: 100%;
        height: 489px;
    }
    .ytContainer{
        margin-top: 10px;
    }
    #ytModal .modal-dialog{
        margin-top: 5%;
    }
    .secondContent{
        padding: 40px 0 10px;
    }
    .whBG{
        padding: 8px 0 40px;
        background: #fff;
    }
    .customList{
        margin-bottom: 30px;
    }
    .customList h3{
        color: #00938a;
        text-decoration: none;
        border: none;
        outline: none;
        font-size: 19px;
    }
    .customList .blog_image{
        margin-bottom: 10px;
    }
    .resources-banner{
        width: 100%;
        min-height: 545px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        color: #fff;
    }
    .resources-banner .scroll-to-discover{
        /* position: absolute; */
        left: 0;
        bottom: 0;
        width: 100%;
        text-align: center;
    }
    .resources-banner .scroll-to-discover p span{
        display: inline-block;
        text-align: center;
    }
    .resources-banner .scroll-to-discover p span em {
        font-style: normal;
        display: inline-block;
        width: 12px;
        height: 10px;
        font-size: 0;
        line-height: 0;
        background-image: url(images/norwest-orthodontic.png);
        background-repeat: no-repeat;
        background-position: left -731px top -47px;
        margin: 0 0 10px 0;
    }
    .resources-banner .scroll-to-discover p span a {
        /* color: #fff;
        width: 100%;
        padding: 7px 30px;
        font-size: 15px;
        font-family: 'hk_groteskbold';
        text-transform: uppercase;
        text-align: center;
        display: block;
        line-height: 14px;
        position: relative; */

        display: block;
        font-size: 12px;
        line-height: 14px;
        color: #fff;
        text-transform: uppercase;
        position: relative;
        padding: 0px 0px 110px 0px;
    }
    .resources-banner .scroll-to-discover p span a::after {
        content: "";
        width: 1px;
        height: 100px;
        left: 50%;
        bottom: 0px;
        position: absolute;
        background-color: #fff;
    }
    .banner-container{
        max-width: 100%;
        width: 990px;
        margin: 0 auto;
        padding: 100px 0;
    }
    .banner-container h1{
        font-size: 45px;
        margin-bottom: 35px;
    }
    .bannerContentWrap{
        max-width: 100%;
        width: 575px;
    }
    .prBannerDesc{
        font-size: 20px;
    }
    #resources-general{
        padding-top: 40px;
    }
    #resources{
        padding: 0 0 40px;
        background-color: #F6F7FB;
    }
    #resources #dlSection .downloaderAnchor{
        text-transform: inherit;
    }
    #resources h2, #personlised-care h2{
        color: #00938a;
        font-weight: 600;
        font-size: 15px;
        margin-bottom: 30px;
        text-transform: uppercase;
        font-family: 'hk_groteskbold';
        text-align: center;
        font-weight: normal;
        letter-spacing: 1px;
    }
    #personlised-care{
        padding: 40px 0;
        background-color: #fff;
    }
    #personlised-care h3{
        color: #000;
        text-align: center;
        font-size: 30px;
        margin-bottom: 15px;
    }
    .pcDesc{
        width: 768px;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .cusMarginLeft{
        margin-left: 16.66666667%;
    }
    #personlised-care.experience-difference-content .difference-content-inner{
        height: 110px;
    }
    #personlised-care.experience-difference-content .difference-content-inner .difference-content-title{
        padding-left: 20px;
    }
    .pcDescWrap{
        margin-bottom: 60px;
    }
    .ourTeamHeader{
        width: 100%;
        padding: 110px 0;
        background-size: cover;
        background-position: center top;
        background-repeat: no-repeat;
        color: #fff;
    }
    .ourTeamHeader h2{
        color: #c3ba49;
        font-weight: 600;
        font-size: 15px;
        margin-bottom: 30px;
        text-transform: uppercase;
        font-family: 'hk_groteskbold';
        text-align: center;
        font-weight: normal;
        letter-spacing: 1px;
    }
    .ourTeamHeader h3, .ourTeamHeader h1{
        color: #fff;
        text-align: center;
        font-size: 30px;
        margin-bottom: 15px;
    }
    .teamHeadDesc {
        width: 768px;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
        color: #fff;
    }
    #osOrthodontist{
        background-color: #fff;
        padding: 40px 0;
    }
    #osOrthodontist h2{
        color: #000;
        text-align: center;
        font-size: 30px;
        margin-bottom: 15px;
    }
    .osDesc {
        width: 768px;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    #teamOrthodontist{
        padding: 70px 0;
        background-color: #F6F7FB;
    }
    .drOrthoDesc{
        padding: 20px 0;
        opacity: .7;
        font-size: 15px;
        line-height: 1.4;
    }
    #teamOrthodontist h3{
        color: #00938a;
        font-size: 26px;
        margin-bottom: 10px;
    }
    #teamOrthodontist small{
        font-weight: bold;
    }
    .hideContent {
        overflow: hidden;
        height: 34em;
    }
    .showContent{
        height: auto;
    }
    .show-more a{
        color: #00938a;
        font-family: 'hk_groteskbold';
        font-size: 13px;
        letter-spacing: 2px;
    }
    .show-more{
        padding: 10px 0;
    }
    .orthoIMG{
        box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
        -webkit-box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
        -moz-box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
        -o-box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
        -ms-box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
    }
    #teamManager{
        background-color: #00938a;
        color: #fff;
    }
    #teamManager h3, #teamAssistants h3{
        color: #c3ba49;
        font-size: 30px;
        margin-bottom: 20px;
    }
    .teamWrap .row{
        margin: 0;
    }
    .mainCol{
        padding: 0;
    }
    .teamDescWrap{
        padding: 50px 60px 0;
    }
    .managerPage{
        color: #c3ba49;
        font-weight: bold;
        font-size: 15px;
        letter-spacing: 2px;
        float: right;
    }
    .managerPage:hover, .managerPage:focus{
        color: #c3ba49;
    }
    .managerPage:after{
        content: '';
        width: 31px;
        height: 12px;
        background-image: url(images/arrow-y.png);
        background-repeat: no-repeat;
        display: inline-block;
        margin-left: 20px;
    }
    .teamDesc{
        font-size: 16px;
        line-height: 1.3;
        margin-bottom: 50px;
    }
    .innerCol{
        padding: 0;
        /* min-height: 308px; */
        min-height: 305px;
        overflow: hidden;
    }
    .innerCol.main-p{
        height: 360px;
    }
    .teamName{
        position: absolute;
        bottom: 0;
        color: #fff;
        font-size: 22px;
        font-family: 'Ophian-Regular';
        padding-left: 20px;
        padding-bottom: 15px;
        z-index: 1;
        text-shadow: 0px 0px 5px rgba(0,0,0,.4);
    }
    /* .cusSlick .innerCol{
        max-width: 273px;
    } */
    .cusSlick .slick-arrow {
        position: absolute;
        z-index: 5;
        top: 43%;
        background: #000;
        border: none;
        padding: 20px 25px;
    }
    .cusSlick .slick-next {
        right: 0;
    }
    .cusSlick .slick-next::before {
        content: '';
        width: 15px;
        height: 19px;
        background-image: url(images/arrowW-r.png);
        display: block;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .cusSlick .slick-next:hover::before{
        background-image: url(images/arrowW-r-h.png);
    }
    .cusSlick .slick-prev::before {
        content: '';
        width: 15px;
        height: 19px;
        background-image: url(images/arrowW-l.png);
        display: block;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .cusSlick .slick-prev:hover::before{
        background-image: url(images/arrowW-l-h.png);
    }
    .innerCol .ovelay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(64,78,91,0.6);
        z-index: 2;
    }
    .innerCol .ovelay a{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        width: 64px;
        height: 64px;
        font-size: 0;
        line-height: 0;
        display: block;
        background-image: url(images/norwest-orthodontic.png);
        background-repeat: no-repeat;
        background-position: left -301px top -491px;
        transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        -webkit-transition: none;
    }
    .innerCol img {
        /* height: 100%; */
        /* width: 100%; */
        min-height: 100%;
        height: auto;
        /* max-height: 360px; */
        max-height: inherit;
        min-width: 100%;
        width: auto;
        max-width: 320px;
        margin-left: 50%;
        transform: translateX(-50%);
    }
    #teamTherapists, #teamAdmin{
        background-color: #252e36;
        color: #fff;
    }
    #teamTherapists h3, #teamAdmin h3{
        color: #00938a;
        font-size: 30px;
        margin-bottom: 20px;
    }
    .therapistPage, .adminPage{
        color: #00938a;
        font-weight: bold;
        font-size: 15px;
        letter-spacing: 2px;
        float: right;
    }
    .therapistPage:hover, .adminPage:hover, .therapistPage:focus, .adminPage:focus{
        color: #00938a;
    }
    .therapistPage:after, .adminPage:after{
        content: '';
        width: 31px;
        height: 12px;
        background-image: url(images/arrow-g.png);
        background-repeat: no-repeat;
        display: inline-block;
        margin-left: 20px;
    }
    #teamCoordinator{
        background-color: #01BFA5;
        color: #000;
    }
    #teamCoordinator h3{
        color: #fff;
        font-size: 30px;
        margin-bottom: 20px;
    }
    .coordinatorPage{
        color: #fff;
        font-weight: bold;
        font-size: 15px;
        letter-spacing: 2px;
        float: right;
    }
    .coordinatorPage:hover, .coordinatorPage:focus{
        color: #fff;
    }
    .coordinatorPage:after{
        content: '';
        width: 31px;
        height: 12px;
        background-image: url(images/arrow-w.png);
        background-repeat: no-repeat;
        display: inline-block;
        margin-left: 20px;
    }
    #teamAssistants{
        background-color: #00938a;
        color: #fff;
    }
    .AssistantPage{
        color: #c3ba49;
        font-weight: bold;
        font-size: 15px;
        letter-spacing: 2px;
        float: right;
    }
    .AssistantPage:hover, .AssistantPage:focus{
        color: #c3ba49;
    }
    .AssistantPage:after{
        content: '';
        width: 31px;
        height: 12px;
        background-image: url(images/arrow-y.png);
        background-repeat: no-repeat;
        display: inline-block;
        margin-left: 20px;
    }


    .clPaymentHeader{
        width: 100%;
        padding: 110px 0;
        background-size: cover;
        background-position: center top;
        background-repeat: no-repeat;
        color: #fff;
    }
    .clPaymentHeader h2{
        color: #c3ba49;
        font-weight: 600;
        font-size: 15px;
        margin-bottom: 30px;
        text-transform: uppercase;
        font-family: 'hk_groteskbold';
        text-align: center;
        font-weight: normal;
        letter-spacing: 1px;
    }
    .clPaymentHeader h3{
        color: #fff;
        text-align: center;
        font-size: 25px;
        margin: 0 auto 15px;
        width: 650px;
        max-width: 100%;
    }
    .clPaymentHeadDesc {
        width: 768px;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
        color: #fff;
    }
    .clPaymentHeadDescWrap{
        width: 788px;
        margin: 0 auto;
        max-width: 100%;
        float: none;
    }
    .innerOverlay{
        position: relative;
    }
    .innerOverlay:hover::before {
        position: absolute;
        content: '';
        background-color: #00938a;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0.7;
        z-index: 1;
    }
    .innerCol .ovelay a:hover{
        background-position: left -301px top -630px;
    }
    .innerOverlay:hover .teamName{
        text-align: center;
        bottom: 28%;
        padding-left: inherit;
        padding-bottom: 0;
        width: 100%;
    }
    .innerOverlay:hover .viewProfile{
        display: block;
    }
    .viewProfile {
        color: #fff;
        font-family: 'hk_groteskbold';
        font-size: 13px;
        border: 2px solid #fff;
        width: 140px;
        margin: 17px auto 0;
        padding: 6px 5px;
        max-width: 100%;
        border-radius: 4px;
        text-align: center;
        display: none;
    }
    .viewProfile:hover{
        color: #fff;
    }

    .cus-modal {
        display: none;
        position: fixed;
        z-index: 199;
        padding-top: 4%;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0,0,0,0.7);
    }
    .cus-modal-content {
        position: relative;
        margin: auto;
        padding: 0;
        width: 78%;
        max-width: 1200px;
    }
    .cus-modal-body{
        width: 945px;
        max-width: 100%;
        margin: 0 auto;
        background-color: #fefefe;
        overflow: hidden;
        height: 550px;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
    }
	#teamProfile .cus-modal-body .colRightModal{
        height: 550px;
        overflow-y: scroll;
	}
    .cus-close {
        color: #00938a;
        position: relative;
        font-size: 35px;
        font-weight: normal;
        width: 100%;
        display: block;
        text-align: right;
        padding: 5px 15px;
        margin-bottom: 15px;
    }
    .cus-close:hover, .cus-close:focus {
        text-decoration: none;
        cursor: pointer;
    }
    .cus-cursor {
        cursor: pointer;
    }

    .cus-prev, .cus-next {
        cursor: pointer;
        position: absolute;
        top: 50%;
        /*width: auto;
        padding: 16px;
        margin-top: -50px;
        color: white;
        font-weight: bold;
        font-size: 20px;
        transition: 0.6s ease;
        border-radius: 0 3px 3px 0;
        user-select: none;
        -webkit-user-select: none; */
    }
    .cus-next {
        right: 0;
        border-radius: 3px 0 0 3px;
    }
    
    .cus-prev:hover,
    .cus-next:hover {
        /* background-color: rgba(0, 0, 0, 0.8); */
    }
    
    .cus-caption-container {
        text-align: center;
        background-color: black;
        padding: 2px 16px;
        color: white;
    }

    .modalIMG{
        width: 100%;
        height: 550px;
        position: relative;
        overflow: hidden;
    }
    .modalIMG img{
        min-height: 100%;
        width: auto;
        max-width: -webkit-fill-available;
        margin-left: 50%;
        transform: translate(-50%);

    }
    #loaderWrap{
        width: 100%;
        height: 100%;
        background: #fff;
        width: 100%;
        height: 100%;
        background: #fff;
        align-items: center;
        justify-content: center;
        display: none;
        position: absolute;
        z-index: 99;
    }
    #nameH4{
        color: #00938a;
        font-size: 26px;
        margin-bottom: 2px;
    }
    #loaderWrap .fa-spin{
        color: #00938a;
        font-size: 30px;
    }
    .profileIMG{
        display: none;
    }
    #teamDesig{
        font-weight: bold;
        font-size: 13px !important;
        letter-spacing: 1px;
    }
    #teamDesig{
        font-size: 18px;
    }
    .colRightModal{
        padding-left: 42px;
    }
    #modalDesc{
        font-size: 16px;
        line-height: 1.3;
        width: 409px;
        max-width: 90%;
        padding: 5px 0;
    }
    .ytContainer #loaderWrap{
        left: 0;
    }
    .cus-modal-content .mfp-arrow-right::before{
        border-left: 27px solid #01bfa5;
    }
    .cus-modal-content .mfp-arrow-right::after{
        border-left: 17px solid #01bfa5;
    }
    .cus-prev{
        width: 20px;
        height: 24px;
        background-image: url(images/arrow-l.png);
        background-repeat: no-repeat;
    }
    .cus-prev:hover{
        background-image: url(images/arrow-l-h.png);
    }
    .cus-next{
        width: 20px;
        height: 24px;
        background-image: url(images/arrow-r.png);
        background-repeat: no-repeat;
    }
    .cus-next:hover{
        background-image: url(images/arrow-r-h.png);
    }
    #resourcesIntro.teamPageIntro{
        padding-bottom: 75px;
    }
    #resourcesIntro.teamPageIntro .content-first-part{
        padding-top: 75px;
    }
    #teamPageContent{
        padding: 75px 0;
        background-color: #F6F7FB;
    }
    .teamFeatureIMG{
        box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
        -webkit-box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
        -moz-box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
        -ms-box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
        -o-box-shadow: 0px 0px 30px 17px rgba(0, 0, 0, 0.07);
    }
    .teamProfile small{
        font-weight: bold;
    }
    .h2teamName{
        color: #00938a;
        font-size: 26px;
    }
    .profileDesc{
        opacity: .7;
        font-size: 15px;
        line-height: 1.5;
        padding: 20px 0;
    }
    .teamVideoWrap{
        width: 768px;
        max-width: 100%;
        margin: 0 auto;
        padding: 25px 0;
    }
    .ovelay .youtubeAnchor{
        position: absolute;
        left: 50%;
        top: 50%;
    }
    .subContent2 p{
        margin-bottom: 25px;
    }
    #sectionProfile{
        padding: 0;
    }
    #sectionProfile .innerOverlay{
        height: 380px;
    	background-position: center !important;
    }
    #sectionProfile .innerCol img{
        height: auto;
        max-width: inherit;
        width: auto;
        display: block;
        margin-left: 50%;
        transform: translateX(-50%);
        min-height: 100%;
        min-width: 100%;
    }
    .play-w{
        background-image: url(images/playbtn-w.png);
        position: absolute;
        width: 46px;
        height: 46px;
        display: block;
        top: 30%;
        left: 41%;
    }
    .vidWrap{
        margin-top: 25px;
    }
    .vidTitle h3{
        color: #00938a;
        font-size: 18px;
    }
    .subContent.teamTextSmall{
        font-size: 21px !important;
    }

    #teamGallery{
        padding-bottom: 0;
    }
    #teamGallery .row{
        margin-left: 0;
        margin-right: 0;
    }
    .tGalWrap{
        padding: 0;
        height: 225px;
        overflow: hidden;
        cursor: pointer;
    }
    
    .tGalWrap img{
        height: auto;
        max-width: inherit;
        width: auto;
        display: block;
        margin-left: 50%;
        transform: translateX(-50%);
        min-height: 100%;
        min-width: 100%;
    }
    .tGalWrap::after{
        position: absolute;
        content: "";
        right: 10px;
        bottom: 10px;
        height: 16px;
        width: 16px;
        background-image: url(images/norwest-orthodontic.png);
        background-repeat: no-repeat;
        background-position: left -462px top -515px;
        z-index: 3;
    }
    .tGalWrap::before{
        position: absolute;
        content: "";
        z-index: 2;
        background-color: rgba(64,78,91,0.2);
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .tGalWrap:hover::after{
        position: absolute;
        content: "";
        right: 9px;
        bottom: 8px;
        height: 20px;
        width: 20px;
        background-image: url(images/norwest-orthodontic.png);
        background-repeat: no-repeat;
        background-position: left -594px top -513px;
        z-index: 3;
    }
    .modalGalIMG{
        height: 500px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .imgNone{
        display: none;
    }
    #teamGalleryModal .cus-modal-body{
        background: transparent;
    }
    .modalGalIMG img{
        height: 100%;
        max-width: inherit;
    }
    .cus-modal-title{
        position: absolute;
        right: 0;
        z-index: 9;
    }
    /** custom column **/
    .col-xs-5ths,
    .col-sm-5ths,
    .col-md-5ths,
    .col-lg-5ths {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .col-xs-5ths {
        width: 20%;
        float: left;
    }

    #googleBadgeContainer{
        display: block;
    }

    html .section:not(.section-animated):not(:first-child) { visibility: hidden; }

    html .section:not(.section-animated),
    html .section:not(.section-animated)::before,
    html .section:not(.section-animated)::after,
    html .section:not(.section-animated) *,
    html .section:not(.section-animated) *::before,
    html .section:not(.section-animated) *::after { background-image: unset !important; } 
    /* html .row:not(.section-animated),
    html .row:not(.section-animated)::before,
    html .row:not(.section-animated)::after,
    html .row:not(.section-animated) *,
    html .row:not(.section-animated) *::before,
    html .row:not(.section-animated) *::after, */
    /* html [class*="col-"]:not(.section-animated),
    html [class*="col-"]:not(.section-animated)::before,
    html [class*="col-"]:not(.section-animated)::after,
    html [class*="col-"]:not(.section-animated) *,
    html [class*="col-"]:not(.section-animated) *::before,
    html [class*="col-"]:not(.section-animated) *::after { background-image: unset !important; } */

    .modalGalIMG{
        width: 100%;
        height: 480px;
        max-height: 100%;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .cus-modal-body .modal-header {
        border-bottom: none;
        padding-bottom: 35px;
    }
    img.daGalIMG{
        max-width: inherit;
        width: auto;
    }

    img.pageTeamIMG{
        max-width: 360px !important;
    }
    /** bound icon **/
    /* .header-bottom .call-us-div .call-us-outer em{
        -moz-animation: bounce 0.5s infinite linear;
        -o-animation: bounce 0.5s infinite linear;
        -webkit-animation: bounce 0.5s infinite linear;
        animation: bounce 0.5s infinite linear;
    } */
    .header-bottom .call-us-div .call-us-outer em{
        font-size: 17px;
    }
    .bounce {
        -webkit-animation: bounce 5s;
                animation: bounce 5s;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
    }
    
    @-webkit-keyframes bounce {
        0%,
        15%,
        25%,
        30%,
        35%,
        45%,
        50%,
        75%,
        100% {
            -webkit-transform: translateY(0);
                    transform: translateY(0);
        }
        10% {
            -webkit-transform: translateY(-15px);
                    transform: translateY(-15px);
        }
        20% {
            -webkit-transform: translateY(-10px);
                    transform: translateY(-10px);
        }
    }
    
    @keyframes bounce {
        0%,
        15%,
        25%,
        30%,
        35%,
        45%,
        50%,
        75%,
        100% {
            -webkit-transform: translateY(0);
                    transform: translateY(0);
        }
        10% {
            -webkit-transform: translateY(-15px);
                    transform: translateY(-15px);
        }
        20% {
            -webkit-transform: translateY(-10px);
                    transform: translateY(-10px);
        }
    }


    @media (min-width: 768px) {
        .col-sm-5ths {
            width: 20%;
            float: left;
        }
    }

    @media (min-width: 992px) {
        .col-md-5ths {
            width: 20%;
            float: left;
        }
    }

    @media (min-width: 1200px) {
        .col-lg-5ths {
            width: 20%;
            float: left;
        }
    }

    .main.mainCustom{
        z-index: 999;
    }

    #teamAssistants .innerOverlay:hover .teamName, 
    #teamAdmin .innerOverlay:hover .teamName, 
    .teamPhoto .innerOverlay:hover .teamName{
        bottom: 45%;
    }

    .main-title-text-withback.new-header-ortho{
        background-position: center 20%;
    } 
    section.mainCustom{
        padding-top: 0;
    }
    .mainCustom .container{
        max-width: 100%;
    }
    .teamImgCon{
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .main-content.first-visit-con{
        padding-top: 5px;
        /* padding-bottom: 45px; */
        padding-bottom: 25px;
    }
    div#appointRow{
        /* margin-bottom: 25px; */
        margin-top: 40px;
    }
    .appointmentIMG {
        width: 95%;
        height: 395px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        margin-bottom: 25px;
    }

    #layerslider_2 .ls-wrapper.ls-in-out.ls-hide-on-desktop, #layerslider_2 .ls-wrapper.ls-in-out{
        top: 70px !important;
    }
    /** end custom column


    @media screen and (min-width: 1450px){
        .mainCol{
            padding: 0 !important;
        }
        .innerCol{
            padding: 0 !important;
        }
    }
    @media screen and (max-width: 991px){
        #ytModal .modal-dialog{
            margin-top: 12%;
        }
        iframe#ytFrame{
            height: 320px;
        }
    }
    @media screen and (max-width: 767px){
        .cusMarginLeft{
            margin-left: auto;
        }
	    #teamProfile .cus-modal-body .colRightModal{
            height: 100%;
	    }
    }
    @media screen and (max-width: 500px){
        iframe#ytFrame{
            height: 170px;
        }
        #ytModal .modal-dialog{
            margin-top: 25%;
        }
    }

    @media screen and (min-height: 1000px){
        #ytModal .modal-dialog{
            margin-top: 12%;
        }
    }
    /** end custom resources **/

    @media only screen and (min-width: 1200px) and (max-width: 1399px){
    .employment-images .employment-images-col-1 .employment-images-outer{width:263px !important;margin-left:25% !important;}
    .header-bottom .navigation .menu_wrap .nav > li > a {font-size: 14px;}
    /* .header-bottom .navigation .menu_wrap .nav > li{padding: 31px 9px 34px;} */
    .header-bottom .navigation .menu_wrap .nav > li{padding: 31px 8px 34px;}
    
    }
    @media only screen and (min-width: 1400px) and (max-width: 1499px){
    .employment-images .employment-images-col-1 .employment-images-outer{width:303px !important;margin-left:25% !important;}
    }
    /* HOMEPAGE: 2019-11-18 */
    .homepage-disclaimer { background-color: #00938a;color: #fff;width: 100%;padding: 7px 30px;font-size: 15px;font-family:'hk_groteskbold';text-transform: uppercase;text-align: center;}
    .homepage-hero-btn:link {background-color: transparent;color: #000;font-family:'hk_groteskbold';font-size: 14px;text-transform: uppercase;padding: 12px 40px;border: 2px solid #000000;border-radius: 2px;box-shadow: none;margin: 0;}
    .homepage-hero-btn:visited { color: #000;border: 2px solid #000000; }
    .homepage-hero-btn:hover { background-color: transparent; }
    .homepage-slider .scroll-to-discover p span a { padding-bottom: 110px; }
    .homepage-slider .scroll-to-discover p span a:after { height: 100px; }
    .homepage-slider .scroll-to-discover p span em { margin-left: 4px; }
    .trust-banner { background-image: url(images/norwest-faces-trust.jpg);background-size: cover;text-align: center;text-transform: uppercase;color: #fff;padding: 60px;}
    /* .trust-banner img { max-width: 150px;margin-bottom: 30px;} */
    .trust-banner img { max-width: 100%;margin-bottom: 30px;}
    .trust-banner h2 { max-width: 750px;margin: 0 auto;font-size: 35px;line-height: 1.3em;}
    .home .gallery-section h2 { color: #7c8691;text-align: center;padding-bottom: 1em;font-size: 24px;}
    .home .before-after-gallery-section { background-color: #252e36;padding: 80px 0;}
    .home .before-after-gallery-section .title-section-inner h2, 
    .home .before-after-gallery-section .title-section-inner p { color: #fff; }
    .home .before-after-list .owl-carousel .owl-dots { z-index: 10;width: 80%;margin: 0 auto;text-align: center;}
    .home .before-after-list .owl-carousel .owl-dots .owl-dot {height: 25px;display: inline-block;margin: 0 8px;position: relative;top: 5px; }
    .home .before-after-list .owl-carousel .owl-dots .owl-dot span {
        text-indent: -9999px;font-size: 0;line-height: 0;width: 10px;height: 10px;display: inline-block;background-color: #f5f7fa;border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;-webkit-border-radius: 100%;
    }
    .home .before-after-list .owl-carousel .owl-dots .owl-dot:hover span,
    .home .before-after-list .owl-carousel .owl-dots .owl-dot.active span { background-color: #00938a;border: 2px solid #00938a;}
    .home-page-blog { padding-top: 60px;padding-bottom: 80px;}
    .home-page-blog .blog-row:nth-child(2) {display: none;}
    .videos-container-link {width: 100%;text-align: center;clear: both;margin-top: 70px;}
    .homepage-logos {text-align: center; padding-bottom: 30px;}
    .homepage-logos > div > img:nth-child(2) {display: none; }
    #footerTBlogo{
        display: block;
        margin-top: 0;
        max-width: 200px;
        width: 100%;
        box-shadow: 0px 0px 34px 17px rgba(0,0,0,0.07);
        -webkit-box-shadow: 0px 0px 34px 17px rgba(0,0,0,0.07);
        -moz-box-shadow: 0px 0px 34px 17px rgba(0,0,0,0.07);
        -ms-box-shadow: 0px 0px 34px 17px rgba(0,0,0,0.07);
        -o-box-shadow: 0px 0px 34px 17px rgba(0,0,0,0.07);
    }
    @media only screen and (min-width: 993px) {
        .home-page-blog .blog-list {padding-bottom: 0;}
        .home-page-blog .blog-row {margin-bottom: 80px;}
    }

    @media only screen and (max-width:992px) {
        .homepage-disclaimer {padding: 5px 30px;}
        .home-page-blog .blog-row:nth-child(2) {display: none!important;}
        .experience-difference-links-inner a + a {display: none !important;}
        .menus-time-section-inner .col .officenum-email .officenum a {display: inline-block;}
        .menus-time-section-inner .col .officenum-email .officenum span {display: none;}
    }

    @media only screen and (min-width:768px) and (max-width:992px) {
        .homepage-slider .scroll-to-discover p span a {padding-bottom: 41px;}
        .homepage-slider .scroll-to-discover p span a:after {height: 26px;}
        .homepage-slider .scroll-to-discover p span em {margin-left: 1px;}
        #hero-small-text {font-size: 12px !important;}    
        .trust-banner h2 {font-size: 29px;}
        .homepage-disclaimer .container, .trust-banner .container {width: 100%;}
    }

    @media only screen and (max-width:767px) {
        .trust-banner {padding: 35px;}
        .trust-banner h2 {font-size: 24px;}
        .home .before-after-gallery-section {padding: 35px 0;}
        .homepage-logos > div > img:nth-child(1) {display: none;}
        .homepage-logos > div > img:nth-child(2) {display: block;}
        .home .about-doctor-section .about-doctor-section-inner p a.btn, .landing-page-v2 .videos-section .btn:link, .home .videos-section .btn:link { max-width: 90%; white-space: normal;}
        .modalGalIMG{ padding: 8px; height: auto; }
        img.daGalIMG{ width: 100%; height: auto; }
        .modalGalIMG img{ width: 100%; height: auto; }
    }
    /* LANDING PAGE: 2019-11-15 */
    .landing-page-v2 .main-title-text-withback {height: 500px; }
    .landing-page-v2.landing-page-virtual .main-title-text-withback {background-position-y: 7%;}
    .landing-page-v2 .main-title-text-withback .ovelay { display: none; }
    .landing-page-v2 .main-title-text-withback .main-title-text-inn .page-title { padding-top: 5%; }
    .landing-page-v2 .main-title-text-withback .main-title-text-inn .page-title h1 { text-align: center; text-transform: initial;}
    .landing-page-v2 .main-title-text-withback .main-title-text-inn .sub-text {
        padding-bottom: 18.5%;
    }
    .landing-page-v2 .main-title-text-withback .main-title-text-inn .sub-text p {text-align: center; }
    .landing-page-v2 .post-hero {margin-top: -100px;z-index: 10;position: relative; text-align: center;}
    .landing-page-v2.landing-page-virtual .post-hero {margin-top: -150px; text-align: center;}
    .landing-page-v2 .post-hero .gradient {width: 100%;height: 100px;background: rgb(37,46,54);background: linear-gradient(180deg, rgba(37,46,54,0) 0%, rgba(37,46,54,1) 100%);position: relative;top: 1px;}
    .landing-page-v2 .post-hero-bottom { background: rgb(37,46,54);text-align: center;padding-bottom: 60px;}
    .landing-page-v2 .stars-rating {margin-bottom: 30px; }
    .landing-page-v2 .post-hero p {font-family:'Ophian-Regular';font-size: 24px;color: #fff;max-width: 600px;margin: 0 auto;line-height: 1.5em;}
    .landing-page-v2 .post-hero img {max-width: 150px;height: auto;margin-bottom: 35px;}
    .landing-page-v2 .post-hero .btn:link, .landing-page-v2 .btn:link {
        font-family:'hk_groteskbold';
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        background-color: transparent;
        padding: 10px 20px;
        border: 2px solid #fff;
        display: block;
        max-width: 430px;
        margin: 0 auto 35px;
        box-shadow: none;
    }
    .landing-page-v2 .post-hero .btn:visited {color: #fff;}
    .landing-page-v2 .before-after-gallery-section {padding-top: 0;}
    .landing-page-v2 #before-after-landing-mobile {display: none;}
    .landing-page-v2 .info-section {text-align: center;padding: 60px 0;}
    .landing-page-v2 .info-section h3 {
        font-family:'hk_groteskbold';
        font-size: 13px;
        letter-spacing: 2px;
        margin-bottom: 2.7em;
        color: #00938a;
    }
    .landing-page-v2 .info-section h2, .landing-page-v2 .info-section h3 {text-transform: uppercase;}
    .landing-page-v2 .experience ul {list-style-type: none;text-align: left;width: 400px;margin: 30px auto 60px;}

    .landing-page-v2 .experience li {
        position: relative;
        text-transform: uppercase;
        font-family: 'hk_groteskbold';
        padding-left: 52px;
        margin-bottom: 5px;
        font-size: 16px;
    }

    .landing-page-v2 .experience li:before {
        content: "";
        position:absolute;
        left:0;
        top:3px;
        width:26px;
        height:20px;
        background-image: url(images/norwest-orthodontic.png);
        background-position:-227px -381px;
        background-repeat:no-repeat;
        background-size: 400px 420px;
    }

    .landing-page-v2 .experience .btn:link {
        color: #00938a;
        border-color: #00938a;
        background-color: transparent;
    }

    .landing-page-v2 .experience .btn:visited {
        color: #00938a;
    }

    .landing-page-v2 .experience .btn:hover {
        color: #fff;
        background-color: #00938a;
        border-color: #00938a;
    }

    .landing-page-v2 .contact-form {
        padding: 60px 0;
        background-color: #00938a;
    }

    .landing-page-v2 .contact-form  .right-side-div {
        width: 100%;
        margin: 0 auto;
        max-width: 700px;
    }

    .landing-page-v2 .contact-form .right-side-div h2 {
        font-size: 30px;
        line-height: 1.23em;
        color: #feffff;
        margin: 0 0 18px 0;
    }

    .landing-page-v2 .contact-form .right-side-div .appoint-ment-text {
        font-size: 16px;
        line-height: 1.3em;
        color: #ffffff;
    }

    .landing-page-v2 .contact-form form {
        padding-top: 50px;
    }

    .landing-page-v2 .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label{
        float:none;
        display:block;
        width:100%;
        padding:0 0 0 0;
        margin:0 0 0 0;
        font-weight:normal;
        text-transform: initial;
    }

    .landing-page-v2 .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
        display: block;
        float: none;
        width: 100%;
    }

    .landing-page-v2 .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"] + .wpcf7-list-item-label {
        text-transform: initial;
    }

    .landing-page-v2 .logos-container {
        text-align: center;
        padding: 60px 0;
    }

    .landing-page-v2 .logos-container .logos-mobile {
        display: none;
    }

    .landing-page-v2 .meet-our-doc-section {
        padding-top: 60px;
    }

    .landing-page-v2 .about-doctor-section-inner a.btn {
        display: none;
    }

    .home .before-after-list .owl-carousel .owl-nav,
    .landing-page-v2 .before-after-list .owl-carousel .owl-nav {            
        z-index: 9;
        top: 47%;
    }

    .home .before-after-list .owl-carousel .owl-dots,
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots {
        z-index: 10;
        width: 80%;
        margin: 0 auto;
        text-align: center;
    }

    .home .before-after-list .owl-carousel .owl-dots .owl-dot,
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot {
        height: 25px;
        display: none;
        margin: 0 8px;
        position: relative;
        top: 5px;
    }

    .home .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(1),
    .home .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(2),
    .home .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(3),
    .home .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(4),
    .home .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(5),
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(1),
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(2),
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(3),
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(4),
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot:nth-child(5) {
        display: inline-block;
    }

    .home .before-after-list .owl-carousel .owl-dots .owl-dot span,
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot span {
        text-indent: -9999px;
        font-size: 0;
        line-height: 0;
        width: 10px;
        height: 10px;
        display: inline-block;
        background-color: #f5f7fa;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
    }

    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot span {
        background-color: #aaa;
        border-color: #aaa;
    }

    .home .before-after-list .owl-carousel .owl-dots .owl-dot:hover span, 
    .home .before-after-list .owl-carousel .owl-dots .owl-dot.active span,
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot:hover span, 
    .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot.active span {
        background-color: #00938a;
        border: 2px solid #00938a;
    }

    .landing-page-v2 .videos-section, .home .videos-section {
        padding: 60px 0;
        text-align: center;
        background-color: #f6f7fb;
    }

    .landing-page-v2 .videos-section h2, .home .videos-section h2 {
        margin-bottom: 60px;
    }

    .landing-page-v2 .videos-container-inner > div, .home .videos-container-inner > div {
        width: 24%;
        float: left;
        margin-right: 1.3333%;
        text-align: left;
        padding-bottom: 15px;
    }

    .landing-page-v2 .videos-container-inner > div:nth-child(4), .home .videos-container-inner > div:nth-child(4) {
        margin-right: 0;
    }

    .landing-page-v2 .image-of-video-in-back .ovelay, .home .image-of-video-in-back .ovelay {
        position: initial;        
    }

    .landing-page-v2 .image-of-video-in-back .ovelay a,  .home .image-of-video-in-back .ovelay a {
        top: 80px;        
    }

    .page-template-template-landingpage-v3 .field-outer-virtual.patient {
        display: none;
    }
    
    .home .image-of-video-in-back .about-doctor-imgage.ovelay a {
        top: 50%;
    }

    .video-modals .modal iframe {
        width: 100%;
    }

    .video-modals .modal .close {
        position: relative;
        top: -10px;
        z-index: 100;
    }

    .landing-page-v2 .video-title, .home .video-title {
        color: #00938a;
        font-size: 19px;
        font-family: 'Ophian-Regular';
        display: inline-block;
        position: relative;
        top: 17px;
        line-height: 1.4em;
    }

    .landing-page-v2 .videos-section .btn:link, .home .videos-section .btn:link {
        display: inline-block;
        margin: 0;
        font-size: 14px;
        line-height: 14px;
        color: #fff;
        background-color: #00938a;
        border: 2px solid #00938a;
        text-decoration: none;
        outline: none;
        padding: 11px 32px 11px 32px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-family: 'hk_groteskbold';
        text-transform: uppercase;
        -webkit-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);
        -moz-box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);
        box-shadow: 0px 8px 14px 3px rgba(0, 147, 138, 0.25);
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }

    .landing-page-v2 .videos-section .btn:hover, .home .videos-section .btn:hover {
        text-decoration: none;
        outline: none;
        color: #00938a;
        background-color: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .landing-page-v2 .shedulappoinment.show-on-mobile .button-container a {
        padding: 20px;
        line-height: 1.2em;
    }

    .video-modals .modal .mp4-video {
        width: 100%;
        height: 360px;
    }

    .post-hero .open-pop-up-video {
        margin-left: 5px;
    }

    .acceptance .your-consent {
        width: 23px;
        position: relative;
        top: 1px;
    }

    .files .button-primary {
        margin-bottom: 20px;
    }

    .multilinefile-65 .wpcf7 span.wpcf7-not-valid-tip {
        position: initial;
        margin-top: 10px;
    }
    .teamResBG{
        background-size: cover !important;
        /* min-height: 390px; */
        min-height: 545px;
        display: flex;
        align-items: center;
        background-position: center center !important;
    }
    .teamResBG:before{
        content: '';
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
    }
    .quHide{
        display: none;
    }
    .col-one{
        float: none;
        margin: 0 auto;    
    }
    .innerOverlay:hover .teamName.nameNonPublish{
        bottom: 45%;
    }

    /** landing page great smile **/

    #mainBannerGS{
   min-height: 500px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    }
@media screen and (max-width: 1600px){
  #mainBannerGS{
    background-size: cover;
   
    }
#bannerConGS{
width: 92% !important;
}
}
  

    #bannerConGS{
        background-image: linear-gradient(90deg, #00938a 50%, transparent 50%);
        min-height: 500px;
        width:100%;
        padding: 60px 0;
    }

    #formBanner{
        width: 45%;
    }

    #formBanner h1{
        font-size: 43px;
        line-height: 1;
        color: #fff;
        letter-spacing: 0.02em;
        margin-bottom: 20px;
    }

    .formArea{
        color: #fff;
    }
    .formCon{
        text-transform: uppercase;
        margin-top: 15px;
    }
    .formCon input, .formCon textarea{
        line-height: inherit !important;
        color: #fff;
        font-size: 16px !important;
        padding: 5px 15px !important;
    }

    .formCon textarea::-webkit-input-placeholder{
        color: #efecec;
    }
    .formCon textarea:-moz-placeholder{
        color: #efecec;
    }
    .formCon textarea::-moz-placeholder{
        color: #efecec;
    }
    .formCon textarea:-ms-input-placeholder{
        color: #efecec;
    }
    .formCon textarea::placeholder {
        color: #efecec;
    }
    
    .formCon label {
        font-size: 11px;
        line-height: 1;
        margin-bottom: 5px;
        padding-bottom: 1px;
    }

    .formCon input.wpcf7-form-control.wpcf7-submit.btn {
        background: #fff;
        color: #00938a;
        border-color: #fff;
        padding: 8px 30px !important;
    }

    .formCon input.wpcf7-form-control.wpcf7-submit.btn:hover {
        background: #06827c;
        color: #fff;
        border-color: #06827c;
    }
    .formCon textarea {
        background: #2ba59e;
        border-color: #2ba59e;
    }
    .formCon .wpcf7-form .gsTextarea .wpcf7-form-control-wrap{
        margin-bottom: 5px;
    }
    .formCon .wpcf7 span.wpcf7-not-valid-tip{
        font-size: 10px;
        bottom: -15px;
    }
    #formBannerImgMobile{
        min-height: 100vw;
        width: 100%;
        display: none;
        padding: 0;
        background-size: cover;
       background-position: 0 50%;
        background-repeat: no-repeat;
    }
    #formBannerImg{
        display: block;
    }
    .before-after-gallery-section.lpGreatSmile{
        padding-top: 40px;
    }
    .orthotreatment.info-section{
        /* padding-bottom: 0; */
    }
    .landing-page-v2 .orthotreatment.info-section{
        text-align: left;
    }
    .descTret{
        margin-top: 20px;
    }
    .landing-page-v2 .logos-container.updatedGS{
        padding-top: 20px;
    }
    .orthotreatment.info-section h3 {
        font-size: 16px;
    }
    .adrUL {
        padding-top: 20px;
    }
    ul.ulAd {
        list-style: none;
        float: left;
        width: 50%;
    }
    .treatMapArea iframe{
        max-width: 100%;
        width: 100%;
    }
    @media only screen and (max-width:991px){
        #bannerConGS .container{
            width: 100%;
        }
        #formBanner{
            width: 750px;
            margin: 0 auto;
            padding-top: 45px;
        }
        #bannerConGS{
            /* background-image: linear-gradient(180deg, transparent 50%, #00938a 50%); */
            background-image: none;
            background: #00938a;
            padding-top: 0;
			width: 100% !important;
	
        }
        .mobile-order-1{
            order: 1;
        }
        .mobile-order-2{
            order: 2;
        }
        #formBannerImgMobile{
            display: block;
        }
        #formBannerImg{
            display: none;
        }
        .treatMapArea iframe{
            width: 100%;
            padding-top: 35px;
        }
    }

    @media only screen and (max-width:767px){
        #formBanner{
            width: 95%;
        }
    }
@media only screen and (max-width:567px){
background-position: 0 60% !important;
}
    @media only screen and (max-width:460px){
        #formBannerImgMobile{
            min-height: 100vw;
            background-position: center;
        }
        #formBanner{
            width: 100%;
        }
        #formBanner h1{
            font-size: 30px;
            margin-bottom: 25px;
        }
    }
    @media only screen and (max-width:320px){
        ul.ulAd{
            float: none;
            width: 100%;
        }
    }

    @media only screen and (max-width:280px){
        #formBannerImgMobile{
            min-height: 255px;
        }
    }
    /** end landing page great smile **/


    /** Your First Visit **/
    #timelineRow{
        padding: 40px 0 10px;
    }
    #timelineRow h2{
        text-align: center;
    }
    #timelineCon{
        display: flex;
        padding: 50px 0 15px;
    }
    .timeItem{
        width: 12.5%;
    }
    .timeIMG{
        display: block;
        margin: 0 auto;
    }
    .timeItem h3{
        color: #00938a;
        font-size: 19px;
        text-align: center;
        padding: 0 13px;
        margin: 20px 0;
        min-height: 45px;
    }
.timeItem:first-child h3 {
    padding: 0 0px;
    font-size: 18px;
}
    .timeDesc {
        color: #99A0A8;
        text-align: center;
        font-size: 14px;
        padding: 0 3px;
        line-height: 1.4;
    }
    .timeLineCon{
        margin-bottom: 20px;
        position: relative;
    }
    .timeLineCon .tIMG{
        margin: 0 auto;
        display: block;
    }
    .timeLineCon:before{
        content: '';
        width: 100%;
        height: 17px;
        background-color: #39A39A;
        position: absolute;
        top: 28%;
        background-image: url(images/yfvicon/outer-circle.png);
        background-repeat: no-repeat;
        background-position: center;
    }
    .timeItem:first-child .timeLineCon:before{
        width: 55%;
        right: 0;
        background-position: center left;
    }
    .timeItem:last-child .timeLineCon:before{
        width: 55%;
        left: 0;
        background-position: center right;
    }

    .timeItem.itemFirst .timeLineCon:before, .timeItem.itemLast .timeLineCon:before{
        width: 53%;
    }
    
    .timeLineCon:after{
        content: '';
        width: 16px;
        height: 15px;
        background-image: url(images/yfvicon/outer-circle.png);
    }

    .timeItem.timeItemMobile{
        width: 50%;
    }

    #timeMobile .timeDesc{
        padding: 0 15px;
    }
    #timeMobile{
        display: none;
        padding: 40px 0 0px;
    }

    #timeMobile .slick-arrow {
        position: absolute;
        z-index: 5;
        top: 11%;
        background: rgba(0,0,0,0.8);
        border: none;
        padding: 20px 25px;
    }

    #timeMobile .slick-prev::before {
        content: '';
        width: 15px;
        height: 19px;
        background-image: url(images/arrowW-l.png);
        display: block;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    #timeMobile .slick-next {
        right: 0;
    }
    #timeMobile .slick-next::before {
        content: '';
        width: 15px;
        height: 19px;
        background-image: url(images/arrowW-r.png);
        display: block;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    #timeMobile .slick-prev:hover::before {
        background-image: url(images/arrowW-l-h.png);
    }
    #timeMobile .slick-next:hover::before {
        background-image: url(images/arrowW-r-h.png);
    }
    @media only screen and (max-width:1199px) {
        #timeMobile{
            display: block;
        }
        #timelineCon{
            display: none;
        }
    }

    @media only screen and (max-width:424px) {
        .timeItem.itemFirst .timeLineCon:before, .timeItem.itemLast .timeLineCon:before{
            width: 52%;
        }
    }

    /** end Your First Visit **/


    @media only screen and (min-width:1440px) {
        .landing-page-v2 .main-title-text-withback {
            background-position-y: 80%;
        }
    }

    @media only screen and (min-width:1200px) {
        .landing-page-v2 .before-after-list .owl-carousel .owl-nav {
            top: 42%;
            left: -50px;
            right: 0;
            width: 110%;
        }
        .landing-page-v2 .before-after-list .owl-carousel .owl-dots {
            position: relative;
            top: 6px;
        }

        .landing-page-v2 .before-after-gallery-section .container {
            width: 1060px;
        }
    }

    @media only screen and (min-width: 992px) and (max-width:1199px) {
        .home .before-after-gallery-section .container,
        .landing-page-v2 .before-after-gallery-section .container {
            width: 900px;
        }

        .home .before-after-list .owl-carousel .owl-nav,
        .landing-page-v2 .before-after-list .owl-carousel .owl-nav {
            left: -40px;
            right: -40px;
        }

        .meet-the-doc-section {
            padding-top: 60px;
        }
    }

    @media only screen and (min-width:1024px) {
        .landing-page-v2 .before-after-list .owl-carousel .owl-dots {
            width: 90%;
        }
        .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot {
            margin: 0 5px;
        }
        .landing-page-v .before-after-list .before-after-list-item .before-image img {
            float: right;
        }
    }

    @media only screen and (min-width: 992px) {
        .landing-page-v2 .videos-container-inner, .home .videos-container-inner {
            height: 250px;
        }
    }

    @media only screen and (max-width:991px) {
        .landing-page-v2 .main-title-text-withback {
            background-size: initial;
            background-position-y: 67%;
        }

        .home .before-after-list .owl-carousel .owl-nav,
        .landing-page-v2 .before-after-list .owl-carousel .owl-nav {            
            bottom: 62px;
            top: auto;
            left: 10px;
        }

        .home .before-after-list .owl-carousel .owl-nav {
            bottom: 9px;
            top: auto;
            left: 10px;
        }

        .home .before-after-list .owl-carousel .owl-dots,
        .landing-page-v2 .before-after-list .owl-carousel .owl-dots {
            width: 70%;
            margin: 10px auto 0;
            text-align: center;
        }

        .home .before-after-list .owl-carousel .owl-dots .owl-dot,
        .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot {
            height: 17px;
            margin: 0 5px;
            top: 0;
        }

        .landing-page-v2 .appointfor .row {
            margin: 0;
        }
        .landing-page-v2 .image-of-video-in-back .ovelay a, .home .image-of-video-in-back .ovelay a {
            top: 95px;
        }

        .post-hero .open-pop-up-video {
            margin-top: -60px;
        }

        .landing-page-v2 .post-hero {
            margin-top: -150px;
        }
        .col-md-5ths.col-xs-6.innerCol{
            width: 33.333%;
            padding: 0;
            float: left;
        }
        .col-md-4.innerCol{
            width: 33.333%;
            float: left;
        }
        .col-md-6.innerCol{
            width: 50%;
            float: left;
        }
        .vidWrap{
            width: 50%;
            float: left;
        }
        .tGalWrap{
            width: 33.333%;
        }
        .orthoDrWrap{
            margin-bottom: 35px;
        }
        .orthoDrWrap img{
            display: block;
            margin: 0 auto;
        }
        .teamDescWrap{
            padding-bottom: 50px;
        }
        .col-md-6.innerCol.main-p{
            width: 50%;
            float: left;
        }
        .managerIMG{
            margin-bottom: 25px;
        }
        .managerIMG img{
            margin: 0 auto;
            max-width: 100%;
            display: block;
        }
    }
    
    @media only screen and (min-width:768px) and (max-width:991px) {
        .home .before-after-gallery-section .container,
        .landing-page-v2 .before-after-gallery-section .container {
            width: 680px;
        }
        .home .before-after-list .owl-carousel .owl-nav,
        .landing-page-v2 .before-after-list .owl-carousel .owl-nav {
            left: -40px;
            right: -40px;
        }

        .landing-page-v2 .videos-container-inner > div, .home .videos-container-inner > div {
            width: 49%;
            float: left;
            margin-right: 2%;
            margin-bottom: 45px;
        }

        .landing-page-v2 .videos-container-inner > div:nth-child(2), .home .videos-container-inner > div:nth-child(2),
        .landing-page-v2 .videos-container-inner > div:nth-child(4), .home .videos-container-inner > div:nth-child(4) {
            margin-right: 0;
        }
    }

    @media only screen and (max-width:767px) {
        .landing-page-v2 .main-title-text-withback {
            background-size: cover;
        }

        .landing-page-v2 #before-after-landing {
            display: none;
        }

        .landing-page-v2 #before-after-landing-mobile {
            display: block;
        }

        .landing-page-v2 .before-after-list {
            padding-top: 0;
        }

        .landing-page-v2 .logos-container .logos {
            display: none;
        }

        .landing-page-v2 .logos-container .logos-mobile {
            display: block;
            margin: 0 auto;
        }

        .landing-page-v2 .main-title-text-withback {
            height: 535px;
            margin-bottom: 0;
        }
        
        .landing-page-v2 .main-title-text-withback .main-title-text-inn {
            top: 0;
            color: #fff;
        }

        .landing-page-v2 .main-title-text-withback .main-title-text-inn .page-title h1,
        .landing-page-v2 .main-title-text-withback .main-title-text-inn .sub-text p {
            color: #fff;
        }

        .landing-page-v2 .main-title-text-withback .main-title-text-inn .page-title h1 {
            margin-top: 20px;
            font-size: 27px;
        }

        .landing-page-v2 .post-hero .btn:link, .landing-page-v2 .btn:link {
            white-space: normal;
            line-height: 1.3em;
            max-width: 430px;
        }
        .landing-page-v2 .before-after-list .container {
            padding: 0;
        }

        .landing-page-v2 .experience ul {
            padding: 0 30px;
        }

        .home .before-after-list .owl-carousel .owl-nav,
        .landing-page-v2 .before-after-list .owl-carousel .owl-nav {            
            bottom: -10px;
            left: 8px;
            width: 95%;
        }

        .home .before-after-list .owl-carousel .owl-nav {
            bottom: 16px;
        }

        .home .before-after-list .owl-carousel .owl-dots,
        .landing-page-v2 .before-after-list .owl-carousel .owl-dots {
            width: 71%;
        }

        .home .before-after-list .owl-carousel .owl-dots .owl-dot
        .landing-page-v2 .before-after-list .owl-carousel .owl-dots .owl-dot {
            display: inline-block;
        }

        .landing-page-v2 .videos-container, .home .videos-container {
            width: 100%;
            overflow-x: scroll;
        }

        .landing-page-v2 .videos-container-inner, .home .videos-container-inner {
            width: 990px;
        }
        .landing-page-v2 .image-of-video-in-back .ovelay a, .home .image-of-video-in-back .ovelay a {
            top: 69px;
        }
        .home .image-of-video-in-back .about-doctor-imgage.ovelay a {
            top: 50%;
        }
        
        .homepage-disclaimer {
            font-size: 13px;
            line-height: 1.4em;
        }

        .post-hero .open-pop-up-video {
            margin-top: -50px;
        }

        .post-hero .sub-play {
            top: 30px;
        }

        .main-title-text-withback-virtual.main-title-text-withback {
            margin-bottom: 20%;
            background-position-x: 26%;
        }

        .main-content-cus-ortho-virtual .col-cus-ortho1 {
            padding-bottom: 0;
        }
        .tGalWrap{
            float: left;
        }
        .vidTitle{
            min-height: 40px;
        }
        .cus-modal{
            z-index: 9999; 
        }
        .modalIMG img {
            width: 200px;
            min-width: inherit;
            height: auto;
            min-height: inherit;
            max-width: 100%;
            margin: 0 auto;
            transform: inherit;
        }
        .modalIMG {
            height: auto;
            overflow: auto;
        }
        .cus-modal-body {
            height: auto;
            overflow: auto;
        }
        .colRightModal{
            padding: 5px 55px;  
        }
        #modalDesc {
            width: 100%;
            padding-bottom: 25px;
        }
        .cus-modal-body .innerCol {
            height: auto;
            min-height: auto;
            padding: 25px 15px;
            width: 100% !important;
            float: none;
        }
        .cus-cursor{
            position: fixed;
            right: 11%;
            top: 5%; 
        }
        .cusMarginLeft{
            margin-left: 0;
        }
        /*
        .after-content-video.after-content-video-virtual {
            display: none;
        }

        .after-content-video-mobile.after-content-video-virtual {
            display: block;
            padding: 0 15px;
        }
        */
    }
    @media only screen and (max-width:590px) {
        .teamWrap .col-md-4.innerCol, #sectionProfile .innerCol{
            width: 50% !important;
        }
        .vidWrap{
            width: 100%;
            float: none;
            text-align: center;
        }
        .play-w{
            left: 45%;
        }
    }
    @media only screen and (max-width:530px) {
        .tGalWrap{
            width: 50%;
        }
    }
    @media only screen and (max-width:440px) {
        .home.before-after-list .owl-carousel .owl-nav,
        .landing-page-v2 .before-after-list .owl-carousel .owl-nav {
            bottom: -11px;
            left: 18px;
            width: 85%;
        }

        .landing-page-v2 .experience ul {
            width: 100%;
        }

        .landing-page-v2 .post-hero .btn:link, .landing-page-v2 .btn:link {
            white-space: normal;
            line-height: 1.3em;
            max-width: 260px;
        }

        .main-title-text-withback-virtual.main-title-text-withback {
            margin-bottom: 35%;
        }
    }
    @media only screen and (max-width:425px) {
        .noneSlick .col-md-4.innerCol, .noneSlick .col-md-6.innerCol, #teamManager .col-md-6.innerCol, #sectionProfile .innerCol{
            width: 100% !important;
            float: none;
        }
        .teamDescWrap{
            padding: 50px 20px;
        }
        /* .innerCol{
            width: 100% !important;
            float: none;
        } */
    }
    @media only screen and (max-width:365px ) {
        .colRightModal{
            padding: 5px 35px;
        }
    }
    @media only screen and (max-width:325px) {
        .tGalWrap{
            width: 100%;
            float: none;
        }
    }
    
    /*************************************************************************************
    *************************************************************************************
    LANDING PAGE CSS DATE:- 5-10-2018 
    *************************************************************************************
    *************************************************************************************/
    body.page-template-template-ladingpage{}
    body.page-template-template-ladingpage header{}
    body.page-template-template-ladingpage header .header-bottom{}
    body.page-template-template-ladingpage header .header-bottom .navigation{display:none !important;opacity:0;visibility:hidden;}
    body.page-template-template-ladingpage header .header-bottom .logo{min-height:79px;}
    body.page-template-template-ladingpage .contact-page-all-outer .navigation ul li a{font-size:13px;}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .left-side-div .left-side-div-inn{-webkit-box-shadow:0px 0px 34px 17px rgba(0,0,0,0.17);-moz-box-shadow:0px 0px 34px 17px rgba(0,0,0,0.17);box-shadow:0px 0px 34px 17px rgba(0,0,0,0.17);}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content h1{margin-bottom:22px;}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content h2{color:#00938a;font-weight:700;margin:0 0 19px 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content h2 em{display:block;font-style:normal;font-size:14px;line-height:20px;font-weight:normal;text-transform:uppercase;}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content ul{list-style-type:none;margin:0 0 36px 0;padding:0 20% 0 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content ul li{list-style-type:none;margin:0 0 0 0;padding:0 0 0 34px;background-image:none;background-repeat:no-repeat;background-size:auto;position:relative;font-size:20px;line-height:1.2em;color:#8a939d;font-family:'hk_groteskbold';}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content ul li:before{position:absolute;left:0;top:6px;width:14px;height:15px;background-image:url(images/norwest-orthodontic.png);background-position:left -68px top -655px;background-repeat:no-repeat;content:"";}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content a.btn{padding:11px 17px 11px 17px;margin:0px;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2{padding:69px 0 117px 0;background-color:#155e68;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div{float:none;width:100%;display:block;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div .opening-hours{padding-left:10%;padding-right:12%;padding-bottom:40px;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div .opening-hours h2{font-size:36px;line-height:1.23em;color:#fff;margin-bottom:14px;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div .opening-hours p{color:#fff;line-height:22px;letter-spacing:-0.03em;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div .schedule_an_appointment-div-inn{text-align:center;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div .schedule_an_appointment-div-inn img{display:block;margin:0 auto;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div3{padding:130px 0 117px 0;background-color:#c7bd47;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .appoint-ment-text{padding:0 0 40px 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .appoint-ment-text h2{color:#fff;margin:0 0 22px 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .appoint-ment-text p{font-size:16px;line-height:1.2em;color:#efedd3;}
    body.page-template-template-ladingpage .contact-page-allcontent-div3.contact-page-allcontent-div .left-side-div .left-side-div-inn{margin:-196px 0 0 -100px;background-color:#f5f7fa;-webkit-box-shadow:0px 0px 34px 17px rgba(0,0,0,0.17);-moz-box-shadow:0px 0px 34px 17px rgba(0,0,0,0.17);box-shadow:0px 0px 34px 17px rgba(0,0,0,0.17);}
    body.page-template-template-ladingpage .contact-page-allcontent-div3.contact-page-allcontent-div .left-side-div .left-side-div-inn p{font-size:24.29px;text-transform:uppercase;color:#252e36;font-family:'Ophian-Regular';letter-spacing:0.01em;line-height:32.02px;}
    body.page-template-template-ladingpage .contact-page-allcontent-div3.contact-page-allcontent-div .left-side-div .left-side-div-inn .left-side-div-inn-text{padding:33px 10% 40px 13%;}
    body.page-template-template-ladingpage .contact-page-allcontent-div3 .right-side-div .wpcf7{padding:50px 0 0 0;width:82.35294117647059%;float:left;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > label{font-size:12px;line-height:1em;color:#252e36;font-family:'hk_groteskbold';font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;padding:0 0 0 0;margin:0 0 0 0;width:100%;float:none;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap{padding:10px 0 28px 0;position:relative;margin:0;display:block;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input,
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="text"],
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="email"],
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="tel"]{background-color:#d0c866;color:#fff;border:2px solid #d0c866;font-size:18px;line-height:46px;width:100%;max-width:100%;display:block;float:none;padding:0px 18px;margin:0px;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea{background-color:#d0c866;color:#fff;border:2px solid #d0c866;font-size:18px;line-height:23px;width:100%;max-width:100%;display:block;float:none;padding:8px 18px;margin:0px;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;height:90px;resize:none;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input.newClass{background-color:#aca544;border-color:#aca544;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input:focus,body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea:focus{border-color:#fff;background-color:transparent;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input::-webkit-input-placeholder{color:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input:-moz-placeholder{color:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input::-moz-placeholder{color:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input:-ms-input-placeholder{color:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea:-moz-placeholder{color:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea::-moz-placeholder{color:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked,
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked){position:absolute;left:-9999px;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label{position:relative;padding-left:29px;cursor:pointer;font-size:16px;line-height:26px;display:inline-block;color:#fff}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label{position:relative;padding-left:29px;cursor:pointer;font-size:16px;line-height:26px;display:inline-block;color:#efedd3;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label:hover,
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label:hover{color:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label:before,
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label:before{content:'';position:absolute;left:0;top:7px;width:16px;height:16px;border:4px solid #fff;border-radius:100%;background:#fff;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label:after,
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label:after{content:'';width:8px;height:8px;background:#00938a;position:absolute;top:11px;left:4px;border-radius:100%;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:not(:checked) + .wpcf7-list-item-label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > .wpcf7-form-control-wrap input[type="radio"]:checked + .wpcf7-list-item-label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio{display:block;width:100%;float:none;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label{float:none;display:block;width:100%;padding:0 0 0 0;margin:0 0 0 0;font-weight:normal;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div > span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{display:block;float:none;width:100%;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div .wpcf7-submit.btn{color:#00938a;background-color:#fff;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;line-height:14px;font-size:14px;border:2px solid #c7bd47;text-decoration:none;outline:none;padding:11px 32px 11px 32px;border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;font-family:'hk_groteskbold';text-transform:uppercase;margin:0px;-webkit-box-shadow:0px 0px 14px 4px rgba(199, 189, 71, 0.47);-moz-box-shadow:0px 0px 14px 4px rgba(199, 189, 71, 0.47);box-shadow:0px 0px 14px 4px rgba(199, 189, 71, 0.47);}
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div .wpcf7-submit.btn:hover,
    body.page-template-template-ladingpage .right-side-div .wpcf7 .field-outer .row > div .wpcf7-submit.btn:focus{background-color:#aca544;color:#fff;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div4{padding:129px 0 0 0;margin:0;display:block;width:100%;background-color:#f5f7fa;}
    body.page-template-template-ladingpage .contact-page-allcontent-div .contact-page-allcontent-div4-inner-two .left-side-div .left-side-div-inn{border-top:2px solid #00bfa5;font-size:21px;line-height:1.23em;color:#00bfa5;font-family:'Ophian-Regular';padding:74px 0 0 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-div .contact-page-allcontent-div4-inner-two .left-side-div .left-side-div-inn p{margin:0 0 31px 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-outer .contact-page-allcontent-main .contact-page-allcontent-main-inner{margin:0 0 200px 0;}
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .page-title{padding-top:27%;}
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .page-title h1{font-size:50px;line-height:52px;}
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .sub-text{padding:8px 33% 12% 0;}
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .sub-text p{font-size:20px;}
    body.page-template-template-ladingpage .right-side-div .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors{border:2px solid #ff0303;color:#f00;}
    @media only screen and (min-width:1450px){
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div .opening-hours h2,
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content h1{font-size:40px;}
    }
    @media only screen and (max-width:1199px){
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .page-title h1{font-size: 38px;line-height: 40px;}	
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content ul{padding: 0 10% 0 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div .schedule_an_appointment-div-inn{padding:0px 7%;}
    body.page-template-template-ladingpage .contact-page-allcontent-div3.contact-page-allcontent-div .left-side-div .left-side-div-inn p{font-size: 16px;line-height: 20px;}
    .page-template-template-ladingpage .contact-page-allcontent-div .right-side-div{padding:0px 15px;}
    }
    @media only screen and (max-width:992px){
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .page-title h1{font-size:36px;line-height:38px;}
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .sub-text{padding: 8px 11% 12% 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-div3.contact-page-allcontent-div .left-side-div .left-side-div-inn{margin:-125px 0 0 -30px;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .appoint-ment-text p{font-size:13px;}
    body.page-template-template-ladingpage .contact-page-allcontent-div .contact-page-allcontent-div4-inner-two .left-side-div .left-side-div-inn{padding-top:40px;}
    body.page-template-template-ladingpage header .header-bottom .logo{min-height:0;}
    body.page-template-template-ladingpage .header-bottom .logo{width: 176px;}
    }
    @media only screen and (max-width:767px){
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .page-title{padding:4% 0 0 0;}
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .page-title h1{font-size:26px;line-height:28px;}
    body.page-template-template-ladingpage .main-title-text-withback .main-title-text-inn .sub-text{padding: 8px 0 0 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .left-side-div .left-side-div-inn{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div .opening-hours{padding-left: 0;padding-right: 0;padding-bottom: 20px;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2{padding: 20px 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div2.contact-page-allcontent-div .right-side-div .schedule_an_appointment-div-inn{padding: 0;margin: 0px -25px;}
    body.page-template-template-ladingpage .contact-page-allcontent-div3.contact-page-allcontent-div .left-side-div{display:block;padding: 0px 30px;}
    body.page-template-template-ladingpage .contact-page-allcontent-div3.contact-page-allcontent-div .left-side-div .left-side-div-inn{margin:0 auto;padding:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;max-width: 327px;}
    body.page-template-template-ladingpage .contact-page-allcontent-div3.contact-page-allcontent-div .left-side-div .left-side-div-inn img{display:block;margin:0 auto;max-width:100%;width:auto;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div3{padding:70px 0 20px 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .appoint-ment-text{padding: 0 0 0px 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-div3 .right-side-div .wpcf7{padding:20px 0 0 0;width:100%;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div4 .contact-page-allcontent-div4-inner-two .left-side-div{padding:0px 20px 40px 20px;}
    body.page-template-template-ladingpage .contact-page-allcontent-main-inner .contact-page-allcontent-div4{padding:70px 0 20px 0;}
    .page-template-template-ladingpage .contact-page-allcontent-div .right-side-div{padding:30px 30px;}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content ul{padding:0;}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .right-side-div .page-content ul li{font-size:16px;line-height:22px;}
    body.page-template-template-ladingpage .contact-page-allcontent-div1.contact-page-allcontent-div .left-side-div .left-side-div-inn img{width:auto;max-width:100%;margin:0 auto;display: block;}
    body.page-template-template-ladingpage .contact-page-allcontent-outer .contact-page-allcontent-main .contact-page-allcontent-main-inner{margin:0px 0 30px 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-outer .contact-page-allcontent-main .contact-page-allcontent-main-inner .menu-for-mobile.show-on-mobile{padding:60px 0 0 0;}
    body.page-template-template-ladingpage .contact-page-allcontent-outer .contact-page-allcontent-main .contact-page-allcontent-main-inner .menu-for-mobile.show-on-mobile .navigation.fixed{padding:0;}
    }
    @media only screen and (max-width:359px){
    .wpcf7-form .wpcf7-form-control-wrap .wpcf7-recaptcha > div{max-width:100% !important;}
    }
    /*************************************************************************************
    LANDING PAGE CSS DATE:- 5-10-2018  END
    *************************************************************************************/
    /**** Responsive CSS ****/
    @media only screen and (min-width:768px){
    .navbar-header{float: left;display:none;}
    
    }
    @media only screen and (min-width: 1400px){
    .container{width: 1330px;}	
    }
    @media only screen and (min-width: 1450px){
    .container{width:1430px;}	
    .employment-images .employment-images-col-1 .employment-images-outer{width:320px !important;margin-left:25% !important;}
    
    .header-top .header-top-right-outer .heder-top-appoint-button a{padding:11px 85px 11px 85px;}
    .header-top .header-top-office-add span{padding-top:11px;padding-bottom:10px;}
    .header-top .header-top-right-outer .header-top-timings{margin-right:64px;}
    .header-bottom .navigation .menu_wrap .nav > li{padding:31px 21px 34px;}
    .state-of-art-slogan{padding:146px 0 140px 0;}
    .subscribe-section .wpcf7-form .first .subscribe-text p,
    .subscribe-section .wpcf7-form .first .subscribe-text{font-size:40px;line-height:1.315em;color:#fff;font-family: 'Ophian-Regular';letter-spacing:0.013em;}
    .subscribe-section .wpcf7-form .third .subscribe-form{padding-top: 34px;}
    .menus-time-section-inner .col1,.menus-time-section-inner .col2,.menus-time-section-inner .col3,.menus-time-section-inner .col4{width:13.63636363636364%;}
    .menus-time-section-inner .col5{width:22.72727272727273%;}
    .menus-time-section-inner .col.opening-hours .widget{padding:17.25% 0% 10.5% 15%;}
    body{font-size:20px;}
    .row {margin-right: -20px;margin-left: -20px;}
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-right:20px;padding-left:20px;}
    .col-md-4.innerCol, .innerCol, .col-lg-7.mainCol, .mainCol{padding: 0;}
    .experience-difference-content .difference-content-inner{margin-bottom:40px;}
    .experience-difference-content .difference-content-inner .difference-content-title span{font-size:20px;}
    .blog-list .blog .blog-content .blog-title h3{font-size:23px;color:#00938a;line-height:1.23em;min-height:56px;}
    .blog-list .blog .blog-content .excerpt{font-size:16px;color:#252e36;letter-spacing: -0.005em;line-height: 1.3em;}
    .blog-list .blog{display:block;width:100%;position:relative;margin:0 0 40px 0;padding:0px;font-size:0;line-height:0;}
    .blog-list .blog .blog-content{margin:0;padding:37px 0 0 0;display:block;width:100%;position:relative;font-size:0;line-height:0;}
    .blog-list .blog .blog-content .blog-title{margin:0;padding:0 0 37px 0;display:block;width:100%;position:relative;font-size:0;line-height:0;}
    .blog-list .blog .blog-content .post-date{margin:0;padding:0 0 18px 0;display:block;width:100%;position:relative;font-size:0;line-height:0;}
    .main-title-text-withback .main-title-text-inn .page-title h1{font-size:40px;}
    .main-title-text-withback .main-title-text-inn .sub-text p{font-size:20px;color:#fff;line-height:1.23em;}
    .first-main-line-of-page .first-main-line-of-page-inne{font-size:30px;}
    .main-content.experiance-difference .right-bottom-content{font-size:16px;letter-spacing:-0.01em;}
    .main-content-and-right-content .entry-content h4,
    .main-content-and-right-content .entry-content ul li,
    .main-content-and-right-content .entry-content{font-size:16px;}
    .main-content-and-right-content .entry-content .alignnone {padding: 44px 0 46px 0;}
    .main-content-and-right-content .right-side-main-content .entry-content blockquote p,
    .main-content-and-right-content .entry-content blockquote p{width:100%;color:#00bfa5;font-size:24px;font-family: 'Ophian-Regular';max-width:none;line-height:1.25em;}
    .left-side-bttom-main-content > h2{font-size:40px;}
    .bottom-below-title-text{color:#252e36;font-size:20px;line-height:1.3em;letter-spacing:-0.005em;}
    .pop-up-video-with-image .ovelay-of-image .button-container{padding:193px 0 193px 0;text-align:center;}
    .faq-inner-outer.left{padding-right:40px;}
    .faq-inner-outer.right{padding-left:40px;}
    .faqs-inner .panel .questions-title.collapsed h4{font-size:14px;line-height:1.23em;font-family:'hk_groteskbold';color:#00938a;letter-spacing:-0.005em;padding:6px 15% 11px 0px;margin:0;cursor:pointer;}
    .faqs-inner .panel .questions-title:hover h4,
    .faqs-inner .panel .questions-title h4{font-size:14px;line-height:1.23em;font-family:'hk_groteskbold';color:#252e36;letter-spacing:-0.005em;padding:6px 15% 11px 0px;margin:0;cursor:pointer;}
    .faqs-inner .questions-text{font-size:16px;line-height:1.28em;color:#7c8691;letter-spacing:-0.005em;padding-right:16%;padding-top:5px;}
    .page-template-template-blog .blog-list .blog .blog-content .excerpt{min-height:84px;}
    .page-template-template-blog .blog-list .blog{margin: 0 0 152px 0;}
    .back-title-share-auther .single-post-title h1{font-size: 40px;}
    .single-post .entry-content var{font-size:89px;color:#00bfa5;text-transform:uppercase;font-style:normal;font-weight:normal;float: left;line-height:0.85em;margin-right: 19px;margin-top:-5px;}
    .single-post .entry-content{font-size:20px;line-height:1.23em;color:#7c8691;}
    .single-post .entry-content p:first-child{margin-bottom:54px;}
    .content-first-part{padding-bottom:69px;}
    .main-content-cus-ortho .entry-content ul li,
    .main-content-cus-ortho .entry-content,
    .main-content .entry-content ul li,
    .main-content .entry-content,
    .employment-form-above-content .above-content-text,
    .clinic-features-section .clinic-features-inner .clinic-features-title-content .clinic-features-content,
    .team-page-all-outer .navigation ul li a,
    .referal-doc-div .right-side-div .parking-transport-content-text,
    .contact-page-all-outer .navigation ul li a{font-size:16px;}
    .team-page-allcontent-outer .team-page-allcontent-main,
    .contact-page-allcontent-outer .contact-page-allcontent-main{padding:0px 0px 0px 40px;margin:0px;display:block;width:100%;}
    .contact-page-allcontent-div3-inner-one .right-side-div .parking-transport-content-text{font-size:16px;color:#7c8691;}
    .contact-page-allcontent-div .contact-page-allcontent-div3-inner-two .left-side-div .left-side-div-inn{font-size:26px;}
    .team-page-content .entry-content{font-size:16px;letter-spacing:0.005em;}
    .quote-professional .owl-carousel .owl-stage-outer .owl-item .item .quote-content{font-size:30px;letter-spacing:0.025em;}
    .state-of-art-slogan h2{font-size:30px;}
    .our-values-section .column.column3 p,
    .our-values-section .column.column5 p{font-size:16px;letter-spacing:-0.004em;}
    .our-values-section .column.column1 p{font-size:20px;}
    .main-content.experiance-difference .experiance-difference-middel-slider .experiance-difference-middel-slider-inner{margin:0px -167px 0px -167px;width:400px;}
    .main-content.experiance-difference .experiance-difference-middel-slider{margin:361px 0px 121px 0px;position:relative;display:block;}
    .about-doctor-section .about-doctor-section-inner{padding:150px 0 0 0;}
    .about-doctor-section .about-doctor-section-inner p{font-size:16px;}
    .warmpleasantexp {padding: 234px 0px 148px 0;}
    .slogan h2 {font-size: 30px;padding: 148px;line-height: 35px;}	
    span.cssShape + span.cssShape{clear: right;float: right;height: 373px;margin: 0;width: 172px;}
    span.cssShaperight + span.cssShaperight{clear: both;float: left;height: 758px;margin: 0;width: 161px;}
    span.cssShaperight{clear: both;float: left;height: 247px;margin: 0;width: 0;}
    .main-content.experiance-difference .experiance-difference-middel-slider{display: block;margin: 295px 0 121px !important;position: relative;}
    }
    @media only screen and (min-width: 1600px){
    .header-bottom .navigation .menu_wrap .nav > li{padding:31px 27px 34px;}
    }
    @media only screen and (min-width: 1700px){
    .header-bottom .navigation .menu_wrap .nav > li{padding:31px 27px 34px;}
    }
    @media only screen and (min-width: 1800px){
    .header-bottom .navigation .menu_wrap .nav > li{padding:31px 28px 34px;}
    }
    @media only screen and (max-width: 1400px){
    
    }
    @media only screen and (max-width: 1299px){
    .header-bottom .navigation .menu_wrap .nav > li > a {font-size: 14px;}
    .header-bottom .navigation .menu_wrap .nav > li{padding: 31px 8px 34px;}
    .before-after-list .owl-carousel .owl-nav{position: absolute;left: -40px;right: -40px;}
    .header-top .header-top-right-outer .header-top-timings{margin-right: 10px;}
    }
    @media only screen and (max-width: 1199px){
    .quote-professional .owl-carousel .owl-nav .owl-next{right:0;}
    .quote-professional .owl-carousel .owl-nav .owl-prev{left:0;}
    .faqs-inner .panel .questions-title h4:before{content:none;}
    .header-top .header-top-office-add span a{font-size:12px;}
    }
    @media only screen and (max-width: 992px){
    .shedulappoinment.show-on-mobile{position:fixed;left:0;bottom:0;width:100%;height:auto;z-index:999;}
    .shedulappoinment.show-on-mobile .button-container a{font-size: 14px;text-transform: uppercase;color: #fff;background-color: #00938a;line-height: 14px;position: relative;display:block;text-align:center;vertical-align: middle;padding: 17px 0px 17px 0px;font-family: 'hk_groteskmedium';width: 100%;border:2px solid #00938a;}
    .shedulappoinment-popup{z-index:9999;background-color: #00938a;}
    .shedulappoinment.show-on-mobile .button-container a:hover,.shedulappoinment.show-on-mobile .button-container a:focus{background-color:#fff;color:#00938a;}
    .menus-time-section-inner .col{float: none;display: block;position: relative;}
    .menus-time-section-inner .col1, .menus-time-section-inner .col2, .menus-time-section-inner .col3, .menus-time-section-inner .col4, .menus-time-section-inner .col6{width:100%;margin-top:0;display:none;}
    .menus-time-section-inner .col.col5{float: none;}
    .menus-time-section-inner .col5{width:100%;}
    body.no-scroll{height:100%;width:100%;overflow:hidden;}
    .shedulappoinment-popup .modal-content{position: relative;background-color: #00938a;-webkit-background-clip: padding-box;background-clip: padding-box;border:none;border:none !important;border-radius:0px !important;-moz-border-radius:0px !important;-webkit-border-radius:0px !important;outline: 0;-webkit-box-shadow:none !important;box-shadow:none !important;}
    .shedulappoinment-popup .contact-page-allcontent-div2 .right-side-div .appoint-ment-text{}
    .shedulappoinment-popup .contact-page-allcontent-div2 .right-side-div .appoint-ment-text p  br{display:none;}
    .right-side-div .wpcf7 span.wpcf7-not-valid-tip{bottom: -18px; font-size: 11px;}
    .shedulappoinment-popup  div.wpcf7 .ajax-loader{visibility: hidden;display: block;margin: 0 auto;}
    .btn_con.top{padding:0px 0px 50px 0px;}
    .btn_con.top button.close{font-size:0;line-height:0;display:inline-block;text-indent:-99999px;height:19px;width:19px;background-image:url(images/close.png);background-repeat:no-repeat;background-position:center center;opacity:1;}
    .shedulappoinment-popup .modal-body{padding: 15px 15px 30px 15px;}
    .shedulappoinment-popup.modal.in .modal-dialog{-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
    .shedulappoinment-popup.modal.fade .modal-dialog {-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0,0);transform: translate(0, 0);}
    .shedulappoinment-popup.modal{transform:translate(0, 100%);-moz-transform:translate(0, 100%);-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-o-transform:translate(0, 100%);transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;}
    .shedulappoinment-popup.modal.fade.in{transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;}
    body.openshedulappoinmenbody .modal-backdrop.in{display:none;}
    .shedulappoinment-popup .contact-page-allcontent-div2 .right-side-div .wpcf7{width:100%;float:none;}
    .shedulappoinment-popup .right-side-div .wpcf7 .field-outer .row > div .wpcf7-submit.btn{width:100%;}
    .title-section .title-section-inner p br{display:none;}
    .faqs-inner{padding-top:115px; margin-top:-115px;}
    div.wpcf7 .wpcf7-recaptcha iframe{margin-left:-30px; transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8); -webkit-transform:scale(0.8);}
    }
    @media only screen and (min-width: 767px){
    .page-template-template-experience-difference .main-title-text-withback{background-image:none !important;}
    .page-template-template-experience-difference .main-title-text-withback{padding-top:32px;overflow:hidden;}
    div#wrapper_mbYTP_bgndVideo{top: 32px !important;}
    }
    @media only screen and (min-width: 992px){
    .page-template-template-experience-difference .main-title-text-withback{padding-top:52px;overflow:hidden;}
    div#wrapper_mbYTP_bgndVideo{top: 52px !important;}
    }
    @media only screen and (max-width: 767px){
    .menus-time-section-inner .col.opening-hours .widget .textwidget p a{display:none;}
    .show-on-mobile{display:block;visibility:visible;opacity:1;width:100%;height:auto;}
    .copyright{padding-bottom:50px;}
    .gallery-section #gallery .gallery-image.video.withi-first-five a:after{height: 33px;width: 33px;background-position: left -150px top -245px;background-size: 400px;}
    .gallery-section #gallery .gallery-image.video.withi-first-five a:hover:after, .gallery-section #gallery .gallery-image.video.withi-first-five a:focus:after {background-position: left -150px top -314px;height: 33px;width: 33px;}
    .gallery-section #gallery .gallery-image.last span{font-size:24px;}
    .menus-time-section-inner .col .widget .widget-title{display:none;}
    .menus-time-section-inner .col.contact-us .widget{padding-top: 10px;}
    .subscribe-section .wpcf7-form .third .subscribe-form .subscribe-form-inner .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{bottom:50px;}
    .faqs-inner{padding-top:125px; margin-top:-125px;}
    .page-template-template-experience-difference .main-title-text-withback{height:auto !important;}
    .pattern-overlay{display:none;}
    .page-template-template-experience-difference .main-title-text-withback a#opensliderveidpop{display: inline-block;position: absolute;vertical-align: middle;width: 33px;height: 33px;background-image: url(images/norwest-orthodontic.png);background-repeat: no-repeat;background-position: left -450px top -35px;transition: none !important;-moz-transition: none !important;-ms-transition: none !important;-o-transition: none !important;-webkit-transition: none !important;margin:0px;left:50%;bottom:5%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:3;}
    .page-template-template-experience-difference .main-title-text-withback a#opensliderveidpop:hover,
    .page-template-template-experience-difference .main-title-text-withback a#opensliderveidpop:focus{transition: none !important;-moz-transition: none !important;-ms-transition: none !important;-o-transition: none !important;-webkit-transition: none !important;background-position: left -587px top -36px;}
    .player-outer-full{min-height:240px;height:80%;position:relative;display:block;width:100%;overflow:hidden;    padding: 0px 15px;}
    
    
    #expricenveidpop.information.home_page_video_popup.slider-pop-up.fade.in{background-color: rgba(0,0,0,0.7);}
    #expricenveidpop.information.home_page_video_popup.slider-pop-up .modal-dialog{width:100%;padding:0px;margin:0px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
    #expricenveidpop.information.home_page_video_popup.slider-pop-up .modal-dialog .modal-content{background-color:transparent;}
    #expricenveidpop.information.home_page_video_popup.slider-pop-up .modal-dialog .modal-content .modal-body{padding:10px 0 0 0;}
    #expricenveidpop.information.home_page_video_popup.slider-pop-up .modal-dialog .modal-content .modal-body button.close{position: relative;display: inline-block;right: initial;top: initial;float: none;color: #fff;opacity:1;}
    #layerslider_2 .ls-bg-wrap::after{content:" "; height:100%; width:100%; top:0; left:0; /*background-color:rgba(0,0,0,0.4);*/ position:absolute;}
    div.wpcf7 .wpcf7-recaptcha iframe{margin-left:-30px; transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8); -webkit-transform:scale(0.8);}
    #googleBadgeContainer{ display: none; }
    }
    @media only screen and (max-width: 479px){
        
    }
    @media only screen and (max-width:320px){
    .subscribe-section .wpcf7-form .third .subscribe-form .subscribe-form-inner .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{bottom:43px;}
    }
    .alignnone.size-full{float:left;}
    .page-id-400 .main-content-cus-ortho .text-before-content{color:#00938a;}
    .main-content.experiance-difference .entry-content h4{position:relative;}
    .main-content.experiance-difference .entry-content h4::before{display:inline-block;margin-right:5px; margin-bottom:-2px;width: 14px;height: 15px;background-image: url(images/norwest-orthodontic.png);background-position: left -68px top -655px;background-repeat: no-repeat;content: "";}
    .page-id-404 .main-content-cus-ortho .main-content-cus-ortho-content {padding: 0;}
    .page-id-404 .main-content-cus-ortho .entry-content ul{margin: 0;}
    .ovelay.loader:after{content:"";border: 16px solid #252e36;border-radius: 50%;border-top: 16px solid #00938a;width: 120px;height: 120px;-webkit-animation: spin 2s linear infinite; /* Safari */animation: spin 2s linear infinite;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:1;}
    /* Safari */
    @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
    }
    @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
    }
    .ovelay.load-icon{}

    /* custom classes added */
    .green-text{ color: #00938a; font-size: 28px; }
    .btn-reversed{
        color: #00938a;
        background-color: #fff;
        border: 2px solid #00938a;
        font-size: 14px;
        padding: 15px;
    }
    .btn-reversed:hover{
        color: #fff;
        background-color: #00938a;
        border: 2px solid #00938a;
    }
    .btn-reversed-g{
        color: #00938a;
        background-color: #fff;
        border: 2px solid #00938a;
        font-size: 19px;
        padding: 15px;
    }
    .btn-reversed-g:hover{
        color: #fff;
        background-color: #00938a;
        border: 2px solid #00938a;
    }
    @media (max-width: 576px){
        .btn-reversed-g{ font-size: 16px; }
    }
    .box-text {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: 0;
        transform: translate(-50%, -50%); 
        width: 76%;
    }
    .box-text p { font-weight: 800; color: #fff; font-size: 20px;}
    .box-text h2 { color: #fff; font-size: 34px;}
    .arrows a::after {
        position: absolute;
        content: "";
        background-image: url('https://norwestortho.com.au/wp-content/uploads/2020/03/norwest-orthodontic.png');
        background-repeat: no-repeat;
        background-position: left -175px top -517px;
        width: 31px;
        height: 12px;
        right: 15px;
        bottom: 20px;
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        padding: 10px 12px;
    }

    .white-text{color: #fff !important;}
    .btn.homepage-hero-btn.custom-ortho-a:hover { background-color: #fff; color: #00938a; z-index: 999; }
    .row-flex { display: flex; }  
    .col-md-40-cust { width: 40%; }
    .col-md-20-cust { width: 20%; }
    .col-md-60-cust { width: 60%; }
    .col-md-full { width: 100%; }
    .bottom-full{width: 50%;}
    .half {height: 50%;}
    .text-center-pad{text-align:center; padding: 30px;}


    @media(max-width: 767px){
        /*.display-on-mobile.mobile-menu.custom-ortho .mobile-menu-inner ul { width: 1160px !important; }*/
    }
    /* broken menus mqs */
    @media (min-width: 768px) and (max-width: 785px){
        .header-bottom .navigation .menu_wrap .nav > li > a { font-size: 9px !important; }
    }
    @media (min-width: 992px) and (max-width: 1042px){
        .header-bottom .navigation .menu_wrap .nav > li > a { font-size: 12px !important; }
        .main-title-text-withback .main-title-text-inn { padding-top: 40px; }
    }
    @media (min-width: 1200px) and (max-width: 1347px){
        .header-bottom .navigation .menu_wrap .nav > li > a { font-size: 12px !important; }
    }
    @media (min-width: 1400px) and (max-width: 1787px){
        .header-bottom .navigation .menu_wrap .nav > li > a { font-size: 14px !important; }
    }
    @media (min-width: 1800px) and (max-width: 1808px){
        .header-bottom .navigation .menu_wrap .nav > li > a { font-size: 14px !important; }
    }

    @media (min-width: 1600px){
    	.header-bottom .navigation .menu_wrap .nav > li { padding: 31px 16px 34px; }
    }
    
    @media (min-width: 1450px) and (max-width: 1579px){
    	.header-bottom .navigation .menu_wrap .nav > li { padding: 31px 14px 34px; }
    }

    .homepage-disclaimer a { color: #fff; transition: .3s; }
    .homepage-disclaimer a:hover{color:#c3ba49;}

    #covid19-small-title { padding-top: 5%; }
    #covid19-page-title { padding-top: 7%; padding-bottom: 4%; }
    .covid-alert-links { color: #00938a;font-weight: 600; transition: .3s; } 
    .covid-alert-links:hover{color:#c3ba49;}
    #covideo { padding: 0 0 30px 0; } 
    #covid-notices { padding: 90px 0 100px 0; } 
    #covid19-vid-thumb img { display: block; width: 100%; }
    .new-header { margin-right: 0px !important; }
    .new-header a {
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        background-color: #f00;
        line-height: 14px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        padding: 11px 48px 11px 48px;
        font-family: 'hk_groteskmedium';
        border: 2px solid #f00;
    }
    @media screen and (max-width: 767px){
        .page-id-2761 .main-title-text-withback.new1 {margin-bottom: 0px;padding: 0px;}
        .page-id-2761 .main-title-text-inn {background-color: #00938a;}
        .page-id-2761 #covid-notices {padding: 225px 0 40px 0;}
        .page-id-2761 div#covid19-page-title h1 {color: #fff;}
        .page-id-2761 #covid19-small-title h4 { color: #fff;}
    }
    /* custom classess added */

    /* clearbraces page */
    .page-id-2415 .ls-wrapper.ls-bg-wrap::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-color: rgba(0,0,0,0.5); }
    .page-id-2415 .col-lg-10 { width: 73%; }
    .page-id-2415 .col-lg-1 { width: 13.5%; }
    .page-id-2415 .about-doctor-section-inner { width: 83%; }
    .page-id-2415 .custom-ortho-a{ margin-bottom: 15% !important; }
    .page-id-2415 .width-fixed{width: 93%;}
    .page-id-2415 .sub-text.width-fixed { padding-bottom: 5% !important; }
    .page-id-2415 .page-title{ padding-top: 13% !important; padding-bottom: 3% !important; }
    .page-id-2415 .meet-our-doc-section{padding-top: 70px!important;}
    .page-id-2415 .about-doctor-section .about-doctor-section-inner p a.btn{margin:15px 0 0 0;padding-left:50px;padding-right:50px;}
    .page-id-2415 .about-doctor-imgage.ovelay { position: relative; }
    @media (min-width: 1400px){
        .page-id-2415 .page-title { padding-top: 13% !important; }
    }
    @media (max-width: 767px){ 
        .page-id-2415 .col-lg-10 { width: 100%; }
        .page-id-2415 .about-doctor-section-inner { width: 100%; }
        .page-id-2415 .width-fixed{width: 100%;}
        .page-id-2415 .custom-ortho-a { display: none !important; }
        .page-id-2415 .main-title-text-withback { margin-bottom: 205px; }
    }
    @media (max-width: 576px){
        .page-id-2415 .main-title-text-withback {
            margin-bottom: 200px;
        }
    }
    @media (max-width: 400px){
        .page-id-2415 .main-title-text-withback {
            margin-bottom: 70%;
        }
    }
    .page-id-2415 .title-section-inner p {font-size: 20px;}
    /* clearbraces page end */
    /* nonextract page */
    .page-id-2452 .ls-wrapper.ls-bg-wrap::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-color: rgba(0,0,0,0.5); }
    .page-id-2452 .col-lg-10 { width: 70%; }
    .page-id-2452 .col-lg-1 { width: 15%; }
    .page-id-2452 .about-doctor-section-inner { width: 81%; }
    .page-id-2452 .custom-ortho-a{ margin-bottom: 13% !important; } 
    .page-id-2452 .width-fixed{width: 93%;}
    .page-id-2452 .sub-text.width-fixed { padding-bottom: 5% !important; }
    .page-id-2452 .page-title{ padding-top: 13% !important; padding-bottom: 3% !important; }
    .page-id-2452 .meet-our-doc-section{padding-top: 70px!important;}
    .page-id-2452 .green-text-p{ color: #00938a !important; font-size: 20px !important; font-weight: 800 !important;}
    .page-id-2452 .about-doctor-imgage.ovelay { position: relative; }
    @media (min-width: 1400px){
        .page-id-2452 .page-title { padding-top: 13% !important; }
    }
    @media (max-width: 767px){ 
        .page-id-2452 .col-lg-10 { width: 100%; }
        .page-id-2452 .about-doctor-section-inner { width: 100%; }
        .page-id-2452 .width-fixed { width: 100%; }
        .page-id-2452 .custom-ortho-a { display: none !important; }
	    .page-id-2452 .main-title-text-withback { margin-bottom: 205px; }
    }
    @media (max-width: 576px){
        .page-id-2452 .main-title-text-withback {
            margin-bottom: 200px;
        }
    }
    @media (max-width: 400px){
        .page-id-2452 .main-title-text-withback {
            margin-bottom: 70%;
        }
    }
    .page-id-2452 .title-section-inner p {font-size: 20px;}
    /* nonextract page end */
    /* plates page */
    .page-id-2490 .ls-wrapper.ls-bg-wrap::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-color: rgba(0,0,0,0.5); }
    .page-id-2490 .col-lg-10 { width: 64%; }
    .page-id-2490 .col-lg-1 { width: 18%; }
    .page-id-2490 .about-doctor-section-inner { width: 83%; }
    .page-id-2490 .custom-ortho-a{ margin-bottom: 10% !important; }
    .page-id-2490 .width-fixed{width: 70%;}
    .page-id-2490 .sub-text.width-fixed { padding-bottom: 5% !important; }
    .page-id-2490 .page-title{ padding-top: 10% !important; padding-bottom: 3% !important; }
    .page-id-2490 .meet-our-doc-section{padding-top: 70px!important;}
    .page-id-2490 .green-text-p{ color: #00938a !important; font-size: 20px !important; font-weight: 800 !important;}
    .page-id-2490 .about-doctor-imgage.ovelay { position: relative; }
    @media (min-width: 1400px){
        .page-id-2490 .page-title { padding-top: 10% !important; }
    }
    @media (max-width: 767px){ 
        .page-id-2490 .col-lg-10 { width: 100%; }
        .page-id-2490 .about-doctor-section-inner { width: 100%; }
        .page-id-2490 .width-fixed{width: 100%;}
        .page-id-2490 .custom-ortho-a { display: none !important; }
        .page-id-2490 .main-title-text-withback { margin-bottom: 205px; }
    }
    @media (max-width: 576px){
        .page-id-2490 .main-title-text-withback {
            margin-bottom: 200px;
        }
    }
    @media (max-width: 400px){
        .page-id-2490 .main-title-text-withback {
            margin-bottom: 70%;
        }
    }
    .page-id-2490 .title-section-inner p {font-size: 20px;}
    /* plates page end */
    /* early interventions page */
    .page-id-2503 .ls-wrapper.ls-bg-wrap::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-color: rgba(0,0,0,0.5); }
    .page-id-2503 .col-lg-10 { width: 71%; }
    .page-id-2503 .col-lg-1 { width: 14.5%; }
    .page-id-2503 .about-doctor-section-inner { width: 85%; }
    .page-id-2503 .custom-ortho-a{ margin-bottom: 13% !important; }
    .page-id-2503 .width-fixed{width: 116%;}
    .page-id-2503 .sub-text.width-fixed { padding-bottom: 5% !important; }
    .page-id-2503 .page-title{ padding-top: 13% !important; padding-bottom: 3% !important; }
    .page-id-2503 .meet-our-doc-section{padding-top: 70px!important;}
    .page-id-2503 .green-text-p{ color: #00938a !important; font-size: 20px !important; font-weight: 800 !important;}
    .page-id-2503 .about-doctor-imgage.ovelay { position: relative; }
    @media (min-width: 1400px){
        .page-id-2503 .page-title { padding-top: 13% !important; }
    }
    @media (max-width: 767px){ 
        .page-id-2503 .col-lg-10 { width: 100%; }
        .page-id-2503 .about-doctor-section-inner { width: 100%; }
        .btn-get-touch { width: 60%; }
        .page-id-2503 .width-fixed { width: 100%; }
        .page-id-2503 .custom-ortho-a { display:none; }
        .page-id-2503 .meet-our-doc-section { padding-top: 85px !important; }
        .page-id-2503 .about-doctor-section-inner ul { text-align: left; }
        .page-id-2503 .main-title-text-withback { margin-bottom: 215px; }
        .btn-get-touch {
            width: 50% !important;
        }
    }
    @media (max-width: 576px){
        .page-id-2503 .main-title-text-withback {
            margin-bottom: 250px;
        }
    }
    @media (max-width: 400px){
        .page-id-2503 .main-title-text-withback {
            margin-bottom: 85%;
        }
    }
    .page-id-2503 .about-doctor-section-inner ul {
        list-style-type: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .page-id-2503 .about-doctor-section-inner ul li {
        list-style-type: none;
        margin: 0 0 5px 0;
        padding: 0 0 0 30px;
        background-image: none;
        background-repeat: no-repeat;
        background-size: auto;
        position: relative;
        font-size: 20px;
        line-height: 1.3em;
        color: #7c8691;
    }
    .page-id-2503 .about-doctor-section-inner ul li:before {
        position: absolute;
        left: 0;
        top: 4px;
        width: 14px;
        height: 15px;
        background-image: url(images/norwest-orthodontic.png);
        background-position: left -68px top -655px;
        background-repeat: no-repeat;
        content: "";
    }
    .table.table-green {
        margin-top: 30px !important;
        border: 1px solid #00bfa5;
        font-size: 20px;
    }
    thead > tr > th:nth-of-type(1) {
        background-color: #00bfa5;
    }
    thead > tr > th:nth-of-type(2) {
        background-color: #0da896;
    }
    .table-green > thead > tr > th {
        color: white; padding: 15px; padding-left: 15px;
    }
    .table-green > tbody > tr > td {
        padding: 15px; padding-left: 15px;
    }
    .table-green > thead > tr > th:nth-of-type(1) {
        width: 44%;
    }
    .btn-get-touch{ width: 25%; }
    .page-id-2503 .title-section-inner p {font-size: 20px;}
    /* early interventions page end */
    /* invisalign page */
    .page-id-2510 .ls-wrapper.ls-bg-wrap::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-color: rgba(0,0,0,0.5); }
    .page-id-2510 .col-lg-10 { width: 78%; }
    .page-id-2510 .col-lg-1 { width: 11%; }
    .page-id-2510 .about-doctor-section-inner { width: 82%; }
    .page-id-2510 .custom-ortho-a{ margin-bottom: 14% !important; }
    .page-id-2510 .width-fixed{width: 116%;}
    .page-id-2510 .sub-text.width-fixed { padding-bottom: 5% !important; }
    .page-id-2510 .page-title{ padding-top: 13% !important; padding-bottom: 3% !important; }
    .page-id-2510 .meet-our-doc-section{padding-top: 70px!important;}
    .page-id-2510 .green-text-p{ color: #00938a !important; font-size: 20px !important; font-weight: 800 !important;}
    @media (min-width: 1400px){
        .page-id-2510 .page-title { padding-top: 13% !important; }
    }
    @media (max-width: 767px){ 
        .page-id-2510 .col-lg-10 { width: 100%; }
        .page-id-2510 .about-doctor-section-inner { width: 100%; }
        .page-id-2510 .width-fixed { width: 100%; }
        .page-id-2510 .custom-ortho-a { display: none !important; }
	    .page-id-2510 .main-title-text-withback { margin-bottom: 205px; }
    }
    @media (max-width: 576px){
        .page-id-2510 .main-title-text-withback {
            margin-bottom: 130px;
        }
        .page-id-2510 .main-title-text-withback.new1 { background-position: center right; }
    }
    @media (max-width: 400px){
        .page-id-2510 .main-title-text-withback {
            margin-bottom: 35%;
        }
    }
    .page-id-2510 .about-doctor-section-inner ul {
        list-style-type: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: left;
    }
    .page-id-2510 .about-doctor-section-inner ul li {
        list-style-type: none;
        margin: 10px 0 5px 0;
        padding: 0 0 0 30px;
        background-image: none;
        background-repeat: no-repeat;
        background-size: auto;
        position: relative;
        font-size: 20px;
        line-height: 1.3em;
        color: #7c8691;
    }
    .page-id-2510 .about-doctor-section-inner ul li:before {
        position: absolute;
        left: 0;
        top: 4px;
        width: 14px;
        height: 15px;
        background-image: url(images/norwest-orthodontic.png);
        background-position: left -68px top -655px;
        background-repeat: no-repeat;
        content: "";
    }
    .page-id-2510 .norwest-team-background .norwest-team-background-title h2 {
        color: #c3ba49 !important;
        font-size: 28px;
        text-transform: none !important;
        line-height: 1em;
    }
    .page-id-2510 .norwest-team-background .norwest-team-background-title { padding: 40px 0px 0px 0 !important; }
    .page-id-2510 .norwest-team-background .norwest-team-background-button { text-align: center; padding: 35px 0 35px 0; }
    .page-id-2510 .white-text { margin: 0 auto !important; margin-bottom: 0px !important; width: 68% !important; font-size: 20px; line-height: 25px;} 
    .page-id-2510 .norwest-team-background::after {
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        background-color: rgba(75, 82, 89, 0.75);
    }
    .page-id-2510 .gold-button a {
        background-color:#c3ba49 !important;
        border: 2px solid #c3ba49 !important;
        -webkit-box-shadow: 1px 0 5px 1px rgb(195, 186, 73) !important;
        box-shadow: 1px 0 5px 1px rgb(195, 186, 73) !important;
        font-size: 14px;
    }
    .page-id-2510 .gold-button a:hover {background-color:#fff !important;color:#c3ba49; }
    .page-id-2510 .norwest-team-background { background-position: center 85%; }
    .page-id-2510 .title-section-inner p {font-size: 20px;}
    /* invisalign page end */
    /* metal braces page */
    .page-id-2517 .ls-wrapper.ls-bg-wrap::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-color: rgba(0,0,0,0.5); }
    .page-id-2517 .col-lg-10 { width: 69%; }
    .page-id-2517 .col-lg-1 { width: 15.5%; }
    .page-id-2517 .about-doctor-section-inner { width: 85%; }
    .page-id-2517 .custom-ortho-a{ margin-bottom: 15% !important; }
    .page-id-2517 .width-fixed{width: 91%;}
    .page-id-2517 .sub-text.width-fixed { padding-bottom: 5% !important; }
    .page-id-2517 .page-title{ padding-top: 13% !important; padding-bottom: 3% !important; }
    .page-id-2517 .meet-our-doc-section{padding-top: 70px!important;}
    .page-id-2517 .green-text-p{ color: #00938a !important; font-size: 16px !important; font-weight: 800 !important;}
    .page-id-2517 .about-doctor-imgage.ovelay { position: relative; }
    @media (min-width: 1400px){
        .page-id-2517 .page-title { padding-top: 13% !important; }
    }
    @media (max-width: 767px){ 
        .page-id-2517 .col-lg-10 { width: 100%; }
        .page-id-2517 .about-doctor-section-inner { width: 100%; }
        .page-id-2517 .width-fixed { width: 100%; }
        .page-id-2517 .custom-ortho-a { display: none !important; }
	    .page-id-2517 .main-title-text-withback { margin-bottom: 205px; }
    }
    @media (max-width: 576px){
        .page-id-2517 .main-title-text-withback { margin-bottom: 200px; }
        .page-id-2517 .about-doctor-section-inner .green-text-p { display: none; }

    }
    @media (max-width: 400px){
        .page-id-2517 .main-title-text-withback {
            margin-bottom: 45%;
        }
    }
    .page-id-2517 .about-doctor-section-inner ul {
        list-style-type: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: left;
    }
    .page-id-2517 .about-doctor-section-inner ul li {
        list-style-type: none;
        margin: 0 0 5px 0;
        padding: 0 0 0 30px;
        background-image: none;
        background-repeat: no-repeat;
        background-size: auto;
        position: relative;
        font-size: 20px;
        line-height: 1.3em;
        color: #7c8691;
    }
    .page-id-2517 .about-doctor-section-inner ul li:before {
        position: absolute;
        left: 0;
        top: 4px;
        width: 14px;
        height: 15px;
        background-image: url(images/norwest-orthodontic.png);
        background-position: left -68px top -655px;
        background-repeat: no-repeat;
        content: "";
    }
    .page-id-2517 .title-section-bottom-center {
        text-align: center;
        padding-bottom: 85px;
    }
    .page-id-2517 .about-doctor-section .about-doctor-section-inner p {
        font-size: 20px !important;
    }
    .page-id-2517 .green-text{ font-size: 28px;}
    .page-id-2517 .title-section-inner p { font-size: 20px; }
    /* metal braces page end */
    /* spark aligners page */
    .page-id-2534 .ls-wrapper.ls-bg-wrap::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-color: rgba(0,0,0,0.5); }
    .page-id-2534 .col-lg-10 { width: 81%; }
    .page-id-2534 .col-lg-1 { width: 9.5%; }
    .page-id-2534 .about-doctor-section-inner { width: 82%; }
    .page-id-2534 .custom-ortho-a{ margin-bottom: 14% !important; }
    .page-id-2534 .width-fixed{width: 91%;}
    .page-id-2534 .sub-text.width-fixed { padding-bottom: 5% !important; }
    .page-id-2534 .page-title{ padding-top: 13% !important; padding-bottom: 3% !important; }
    .page-id-2534 .meet-our-doc-section{padding-top: 70px!important;}
    .page-id-2534 .green-text-p{ color: #00938a !important; font-size: 20px !important; font-weight: 800 !important;}
    @media (min-width: 1400px){
        .page-id-2534 .page-title { padding-top: 13% !important; }
    }
    @media (max-width: 767px){ 
        .page-id-2534 .col-lg-10 { width: 100%; }
        .page-id-2534 .about-doctor-section-inner { width: 100%; }
        .page-id-2534 .width-fixed { width: 100%; }
        .page-id-2534 .custom-ortho-a { display: none !important; }
	    .page-id-2534 .main-title-text-withback { margin-bottom: 205px; }
    }
    @media (max-width: 576px){
        .page-id-2534 .main-title-text-withback {
            margin-bottom: 200px;
        }
    }
    @media (max-width: 400px){
        .page-id-2534 .main-title-text-withback {
            margin-bottom: 45%;
        }
    }
    .page-id-2534 .norwest-team-background .norwest-team-background-title h2 {
        color: #c3ba49 !important;
        font-size: 28px;
        text-transform: none !important;
        line-height: 1em;
    }
    .page-id-2534 .norwest-team-background .norwest-team-background-title { padding: 40px 0px 0px 0 !important; }
    .page-id-2534 .norwest-team-background .norwest-team-background-button { text-align: center; padding: 35px 0 35px 0; }
    .page-id-2534 .white-text { margin: 0 auto !important; margin-bottom: 0px !important; width: 89% !important; font-size: 20px; } 
    .page-id-2534 .norwest-team-background::after {
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        background-color: rgba(75, 82, 89, 0.75);
    }
    .page-id-2534 .gold-button a {
        background-color:#c3ba49 !important;
        border: 2px solid #c3ba49 !important;
        -webkit-box-shadow: 1px 0 5px 1px rgb(195, 186, 73) !important;
        box-shadow: 1px 0 5px 1px rgb(195, 186, 73) !important;
    }
    .page-id-2534 .gold-button a:hover {background-color:#fff !important;color:#c3ba49; }
    .page-id-2534 .norwest-team-background { background-position: center 85%; }
    .page-id-2534 .image-of-video-in-back .ovelay { position: relative; }
    .page-id-2534 .title-section-inner p {font-size: 20px;}
    /* spark aligners page end */ 
    /* The Smile Gallery Page */
    .page-id-2590 .main-title-text-withback.new1:after { content: ""; width: 100%; height: 100%; top: 0; position: absolute; background-color: #252d36; }
    .page-id-2590 .main-title-text-withback .main-title-text-inn .page-title { padding-top: 10%; }
    .page-id-2590 .main-title-text-withback .main-title-text-inn .sub-text { padding-bottom: 10%; }
    .page-id-2590 a.btn.homepage-hero-btn.custom-ortho-a { margin-top: 27%; padding: 10px 45px;}
    .page-id-2590 .col-sm-7.col-md-5.col-lg-5 { text-align: center; }
    .page-id-2590 .gallery-section #gallery .gallery-image a:before {
        position: absolute;
        content: "";
        z-index: 2;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #fff0 !important;
    }
    .page-id-2590 .load-more-smile { padding-top: 3%; padding-bottom: 3%; }
    .page-id-2590 .gallery-section #gallery .gallery-image { width: calc(100% / 5); }
    .page-id-2590 .title-section-inner p {font-size: 20px;}
    @media (max-width: 767px){
        a.btn.homepage-hero-btn.custom-ortho-a{display: none;}
    }
    
    /* The Smile Gallery Page End */
    /* The Smile Gallery Dynamic Page */
    .page-id-2637 .page-title h1 { color: #9d9757 !important; } 
    .page-id-2637 .main-title-text-withback.new1:after { content: ""; width: 100%; height: 100%; top: 0; position: absolute; background-color: #252d36; }
    .page-id-2637 .main-title-text-withback .main-title-text-inn .page-title { padding-top: 10%; }
    .page-id-2637 .main-title-text-withback .main-title-text-inn .sub-text { padding-bottom: 10%; }
    .page-id-2637 a.btn.homepage-hero-btn.custom-ortho-a { margin-top: 27%; padding: 15px 45px;}
    .page-id-2637 .col-sm-7.col-md-5.col-lg-5 { text-align: right; }
    .page-id-2637 .gallery-section #gallery .gallery-image a:before {
        position: absolute;
        content: "";
        z-index: 2;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #fff0 !important;
    }
    .page-id-2637 .load-more-smile { padding-top: 3%; padding-bottom: 3%; }
    .page-id-2637 .gallery-section #gallery .gallery-image { width: calc(100% / 5); }
    .page-id-2637 .title-section-inner p {font-size: 20px;}
    /*@media (max-width: 991px){
        .box-text p { font-size: 14px; }
        .box-text h2 { font-size: 18px; }
        .arrows a::after { bottom: 0; right: 0; }
    }*/
    @media (max-width: 767px){
        a.btn.homepage-hero-btn.custom-ortho-a{display: none;} 
        .box-text { padding: 30px; position: relative; top: 0%; left: 0%; margin: 0; transform: none; width: 100%; }
        .box-text p { font-size: 16px; }
        .box-text h2 { font-size: 16px; }
        
        .row-flex { display: block; }
        .col-md-20-cust { width: 100%; }
        .bottom-full { width: 100%; }
        .col-md-40-cust { width: 100%; }
        .page-id-2781 .shedulappoinment.show-on-mobile { display: none; }

    }
    /* .col-md-40-cust a:hover{opacity: 0.5;}
    .col-md-20-cust a:hover{opacity: 0.5;} */
    .col-md-40-cust .mp:hover::before {
        position: absolute;
        content: "";
        z-index: 2;
        background-color: #00938a;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0.7;
    }
    .col-md-40-cust .mp:hover::after {
        position: absolute;
        content: "";
        right: 10px;
        bottom: 10px;
        height: 25px;
        width: 25px;
        background-image: url('https://norwestortho.com.au/wp-content/uploads/2020/03/norwest-orthodontic.png');
        background-repeat: no-repeat;
        background-position: left -593px top -513px;
        z-index: 3;
    }
    .col-md-20-cust .mp:hover::before {
        position: absolute;
        content: "";
        z-index: 2;
        background-color: 
        #00938a;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0.7;
        filter: alpha(opacity=50);
        zoom: 1;
    }
    .col-md-20-cust .mp:hover::after {
        position: absolute;
        content: "";
        right: 10px;
        bottom: 10px;
        height: 25px;
        width: 25px;
        background-image: url('https://norwestortho.com.au/wp-content/uploads/2020/03/norwest-orthodontic.png');
        background-repeat: no-repeat;
        background-position: left -593px top -513px;
        z-index: 3;
    }

    /* covid pop start*/

    .white-popup { 
        position: relative;
        background: #fff;
        padding: 10px;
        width: auto;
        max-width: 1024px;
        margin: 0 auto;
        text-align: center;
        font-size: 20px;
        border-radius: 10px;
        /*margin-top: 343px; 
        margin-bottom: 343px;*/
        margin-top: 160px; 
        margin-bottom: 160px;
    }
    div#covid-pop img {display: block;margin: 0 auto;width: 450px;padding-top: 60px;padding-bottom: 60px;}
    .page-id-2 button.mfp-close {font-size: 49px;font-weight: lighter;right: 10px;top: 10px;}
    .pop-contents {padding-bottom: 97px;text-align: left;padding: 49px;background-color: #f6f6f6;color: #000000;}
    .pop-contents p {padding-bottom: 15px;}
    .pop-contents p a {color: #00938a;text-decoration: underline;transition: .3s;}
    .pop-contents p a:hover {color: #c3ba49; }

    @media (max-width: 1400px){
       .white-popup {margin-top: 160px;margin-bottom: 160px;} 
    }
    @media (max-width: 576px){
        .white-popup {
            position: relative;
            background: #fff;
            padding: 10px;
            width: auto;
            max-width: 1024px;
            text-align: center;
            font-size: 16px;
            border-radius: 10px;
            margin-top: 200px;
            margin-bottom: 100px;
            margin-left: 15px;
            margin-right: 15px;
        }
        .pop-contents {padding-bottom: 97px;text-align: left;padding: 10px;background-color: #f6f6f6;color: #000000;}
        .pop-contents p {padding-bottom: 0px;}
        div#covid-pop img {width: 300px;}
    }

    /* animation homepage popup*/
        /* overlay at start */
    .page-id-2 .mfp-fade.mfp-bg {
      opacity: 0;

      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
    }
    /* overlay animate in */
    .page-id-2 .mfp-fade.mfp-bg.mfp-ready {
      opacity: 0.8;
    }
    /* overlay animate out */
    .page-id-2 .mfp-fade.mfp-bg.mfp-removing {
      opacity: 0;
    }

    /* content at start */
    .page-id-2 .mfp-fade.mfp-wrap .mfp-content {
      opacity: 0;

      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
    }
    /* content animate it */
    .page-id-2 .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
      opacity: 1;
    }
    /* content animate out */
    .page-id-2 .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
      opacity: 0;
    }

    /*covid pop end*/



    .page-id-2637 .cocoen { height: 100% ; }
    .page-id-2637 .cocoen img, .cocoen picture > img { height: 100%; object-fit: cover; }
    
    .twentytwenty-wrapper.twentytwenty-horizontal { height: 100%; }
    #imageCompare { height: 100% !important; }
    @media(max-width: 767px){
        #imageCompare { height: 100% !important; }
        .page-id-2637 .main-title-text-withback .main-title-text-inn{ position: relative; }
        .page-id-2637 .main-title-text-withback .main-title-text-inn .sub-text p { color: #fff; }
        .page-id-2637 .main-title-text-withback { margin-bottom: 0%; }
    }
    .twentytwenty-container img { height: 100%; object-fit: cover; width: 100%;} 
    .twentytwenty-horizontal .twentytwenty-handle::before, .twentytwenty-horizontal .twentytwenty-handle::after, .twentytwenty-vertical .twentytwenty-handle::before, .twentytwenty-vertical .twentytwenty-handle::after {
       background: linear-gradient(180deg, #00938a 33.33%, #fff0 33.33%, #fff0 50%, #00938a 50%, #00938a 83.33%, #fff0 83.33%,#fff0 100%);
        background-size: 40.00px 40.00px;
    }
    .twentytwenty-handle{ border: 3px solid #01bfa5; background-color: #00bfa5;  }

    .twentytwenty-horizontal .twentytwenty-handle::before{box-shadow: 0 3px 0 #01bfa5, 0px 0px 12px rgba(51, 51, 51, 0.5);}
    .twentytwenty-horizontal .twentytwenty-handle::after{box-shadow: 0 3px 0 #01bfa5, 0px 0px 12px rgba(51, 51, 51, 0.5);}
    .page-id-2637 .mfp-arrow-left::before, .mfp-arrow-left .mfp-b { border-right: 27px solid #01bfa5; }
    .page-id-2637 .mfp-arrow-left::after, .mfp-arrow-left .mfp-a { border-right: 17px solid #01bfa5; }
    .page-id-2637 .mfp-arrow-right::before, .mfp-arrow-right .mfp-b { border-left: 27px solid #01bfa5; }
    .page-id-2637 .mfp-arrow-right::after, .mfp-arrow-right .mfp-a { border-left: 17px solid #01bfa5; }


    /*hide menus on gallery page*/
    .page-id-2637 .display-on-mobile.mobile-menu.custom-ortho { display: none; }
    .page-id-2637 .btn-reversed-g { width: 20%; } 

    #pop-img-none::before {

        position: absolute;
        content: "";
        z-index: 2;
        background-color: 

        #fff8918a;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;

    }
    
    /* The Smile Gallery Dynamic Page End */

    .page-id-2637 .mfp-figure::after{ background: #fff !important;border-radius: 10px;box-shadow: none;}
    .page-id-2637 .img-store { float: left; width: 50%; }
    .page-id-2637 .right { position: absolute; right: 0; width: 50%; padding: 93px 80px;}
    .page-id-2637 .mfp-image-holder .mfp-content { width: 1356px; }
    .page-id-2637 img.mfp-img {
        /*width: 100%;*/
        max-width: 100%;
        max-height: 100% !important;
        /*height: 653px;*/
        height: 100%;
        display: block;
        object-fit: cover;
    }
    .page-id-2637 .p-text { width: 100%; height: 243px; overflow-y: auto;}
    .page-id-2637 .p-text p { font-size: 24px; width: 85%;}
    .page-id-2637 .p-text p a { color: #00938a; }
    .page-id-2637 .p-text p a:hover { color: #9d9757; }
    .page-id-2637 .mp-cta a {
        font-size: 14px;
        color: #fff;
        font-weight: 600;
    }
    .page-id-2637 .mfp-content {
        height: 653px;
        width: 1355px;
    }
    @media (min-width: 1366){
        .mfp-arrow-left {left: 95px;}
        .mfp-arrow-right {left: 95px;}
    }
@media screen and (max-width: 1366px) {
#mainBannerGS {
background-position: 60% 0%;
    background-size: cover;
    background-repeat: no-repeat;
}

}
    @media (max-width: 1023px){
        .page-id-2637 .mfp-content {
            height: auto;
        }
    }
    .page-id-2637 .colored-box {
/*        position: absolute;*/
        position: relative;
/*        bottom: 105px;*/
/*        width: 38%;*/
        width: 100%;
        background-color: #00938a;
        padding: 35px;
        text-align: center;
        color: #fff;
        border-radius: 5px;
    }
    .page-id-2637 .mp-cta {
        width: 50%;
        margin: 0 auto; 
        background-color: #9d9757;
        margin-top: 20px;
        border-radius: 5px;
        padding: 5px;
        transition: 0.3s;
    }.page-id-2637 .mp-cta:hover {
        background-color: #b9ad2f;
    }

    .page-id-2637 .mfp-image-holder .mfp-close {
        color: #00938a ;
        right: 25px ;
        text-align: right ;
        padding-right: 6px ;
        width: 10px ;
        top: 40px ;
        font-size: 50px ;
        -webkit-appearance: none;
    }

    @media (max-width: 1024px){
        .page-id-2637 .right { padding: 93px 65px; }
        .page-id-2637 .p-text { width: 100%; } 
        .page-id-2637 .p-text p { font-size: 20px; width: 100%;}
        .page-id-2637 .colored-box {
        }
        .page-id-2637 .colored-box h2 { font-size: 20px; }
        .page-id-2637 .mp-cta { width: 100%; }

        .box-text p { font-size: 14px; }
        .box-text h2 { font-size: 18px; }
        .arrows a::after { bottom: 0; right: 0; }
        .page-id-2637 .btn-reversed-g { width: 250px; }

    }

    @media (max-width: 991px){
        .page-id-2637 .img-store { float: none !important; width: 100% !important; background-color: #fff; }
        .page-id-2637 .right {
            float: none;
            width: 100%;
            padding: 0px 25px;
            padding-bottom: 0px;
            padding-bottom: 40px;
            background-color: #fff;
        }
        .page-id-2637 .colored-box {
            position: relative;
            top: 20px;
            width: 100%;
            background-color: #00938a;
            padding: 35px;
            text-align: center;
            color: #fff;
            border-radius: 5px;
            margin-top: 20px;
            margin-bottom: 30px;
        }
        .page-id-2637 .mfp-box { background-color: #fff; }
        .page-id-2637 .p-text { width: 100%; height: auto; }
        .page-id-2637 .p-text p { font-size: 20px; width: 100%;}
        .page-id-2637 .colored-box h2 { font-size: 20px; }
        .page-id-2637 .mfp-image-holder .mfp-close { top: 0px; }
        .page-id-2637 img.mfp-img {border-radius: 0px !important; padding: 0 0 30px 0;}
    }

    .twentytwenty-left-arrow { border-right: none !important; }
    .twentytwenty-right-arrow { border-left: none !important; }

    .twentytwenty-left-arrow::after {
        position: absolute;
        content: "";
        background-image: url('https://norwestortho.com.au/wp-content/uploads/2020/03/norwest-orthodontic.png');
        background-repeat: no-repeat;
        background-position: left -49px top -517px;
        width: 14px;
        height: 12px;
        right: -25px;
        bottom: -24px;
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        padding: 10px 12px;
    }

    .twentytwenty-right-arrow::after {
        position: absolute;
        content: "";
        background-image: url('https://norwestortho.com.au/wp-content/uploads/2020/03/norwest-orthodontic.png');
        background-repeat: no-repeat;
        background-position: left -190px top -517px;
        width: 14px;
        height: 12px;
        right: -25px;
        bottom: -24px;
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        padding: 10px 12px;
    }

    .page-id-2637 .mfp-figure.image::after { background-color: #fff0 !important;}
	.page-id-2637 .mfp-content.image { width: auto !important; }
	.page-id-2637 img.mfp-img.image { padding: 0; border-radius: 10px; }
	.page-id-2637 button.mfp-close.image { top: 0 !important;	}
	
    /* The Smile Gallery Pop-ups End */

    /* accredited section*/
    .accredited-section {padding: 88px 0 70px 0;background-color: #00938a;color: #fff;}
    .accredited-left {width: 61%;}
    .accredited-right { width: 39%;text-align: right;position: relative;bottom: 15px;}
	.blog-list .blog-content .post-date{ display: none !important; }
    @media (max-width: 767px){
        .accredited-section {  padding: 30px 0; }
        .accredited-left { width: 100%; }
        .accredited-left h2 { font-size: 20px; text-align: center;}
        .accredited-right img { padding: 35px 0 0 0; }
        .accredited-right { width: 100%; text-align: center; position: relative; bottom: 0px; } 

    }
    @media (max-width: 667px){
        .page-id-2637 img.mfp-img { padding: 0; border-radius: 0px !important; }
        .page-id-2637 .mfp-box { padding-top: 15px; }
        .page-id-2637 .mfp-arrow { position: fixed; }
    }

/** add css **/
.cusArcItem{margin-bottom:30px;}
.cusArcItem .post-date{font-size:15px;}
.cusArcItem .blog-title{min-height:55px; font-size:23px; margin-bottom:5px;}
.cusArcItem .blog-title a{color:#00938a;}
.blog.cusArcItem .entry-content p{min-height:135px;}
.blog.cusArcItem .entry-content p{min-height:135px; font-size:18px;}
.cusPostTag{padding-bottom:40px;}
.cusPostTag .realted-post-heading{margin-bottom:25px;}
.cusPostTag a{background:#00938a; color:#fff; padding:3px 20px; display:inline-block; font-size:12px; text-transform:uppercase; margin-bottom:10px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;}
.quetPagination{text-align:center;}
.quetPagination ul{list-style:none;}
.quetPagination ul li{display:inline; padding:0 10px;}
.quetPagination ul li a{color:#00938a;}
.quetPagination ul li.active a{color:#939191; cursor:default;}
/** end add css **/
