/*
Theme Name: Havasu Orthodontics
Theme URI: https://wordpress.org/themes/havasuortho/
*/


:root {

--color1: #00A6CD;
--color2: #343535;
--color3: #B4ECF9;
--color4: #906e95;
--color5: #363535;
--color6: #0a3ab7;

}

@font-face { font-family: "Font Awesome 6 Pro"; 
    src: url("./assets/fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), 
    url("./assets/fonts/fontawesome/fa-solid-900.woff") format("woff"), url("./assets/fonts/fontawesome/fa-solid-900.woff2") format("woff2"), 
    url("./assets/fonts/fontawesome/fa-solid-900.ttf") format("truetype"); 
    font-style: normal; font-weight: 900; font-display: block; }



@font-face { font-family: proxima-nova; 
    src: url("./assets/fonts/400/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), 
    url("./assets/fontss/400/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), 
    url("./assets/fonts/400/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); 
    font-style: normal; 
    font-weight: 400; 
    font-stretch: normal; 
    font-display: swap; }



@font-face { font-family: proxima-nova; 
    src: url("./assets/fonts/700/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), 
    url("./assets/fonts/700/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), 
    url("./assets/fonts/700/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); 
    font-style: normal; 
    font-weight: 700; 
    font-stretch: normal; 
    font-display: swap; }


@font-face { font-family: proxima-nova; 
    src: url("./assets/fonts/800/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), 
    url("./assets/fonts/800/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), 
    url("./assets/fonts/800/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype"); 
    font-style: normal; 
    font-weight: 800; 
    font-stretch: normal; 
    font-display: swap; }




*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {position: relative; font-family: proxima-nova !important ;  margin: 0; padding: 0; } 
a:focus,a:hover,a{outline: 0;text-decoration: none;transition: 0.3s;}
ul, a, input,textarea{text-decoration: none;list-style: none;text-decoration: none;outline:none;}
p,li{font-size: 20px;line-height: 30px; color: #000;font-weight: 400;    margin: 0 0 15px;}

.clear{float:left;width:100%;clear:both;}
.container{margin: 0 auto;padding:0;width:1200px;}
/* .container-lg{width: 100%;margin: auto;padding-left: 50px;padding-right: 50px;max-width: 1600px;} */
.container-lg{width: 100%;margin: auto;padding-left:30px;padding-right:30px;}

@media (min-width:1665px){
	.container-lg{width: 1600px;padding-left:50px;padding-right:50px;}
	.lp-btn-grid{width:360px;}
}

.flex {display: flex;flex-wrap: wrap;width: 100%;}

img,iframe,video{width: 100%;vertical-align: bottom;border: none;  }
svg{vertical-align: bottom;}
.colume-1{width: 100%;}
.colume-2{width: 50%;}
.colume-3{width: 33.33339%;}
.colume-5{width: 25%;}
.between-link, .default-inner-page .content-holder p a,
.default-inner-page .content-holder li a{color: var(--color1);}
.between-link:hover, .default-inner-page .content-holder p a:hover,
.default-inner-page .content-holder li a:hover{color: #000;}

.grecaptcha-badge{z-index:9;}



#default-inner-block{
	position:relative;
	float:left;
	width:100%;
	clear:both;
 background-position: center center;
background-repeat: no-repeat;
background-size: cover;
	border-right: 40px solid #00a6cd;
	padding: 24% 0 10%;
	text-align:center;
	height:680px;
/* 	box-shadow:inset 0 0 0 2000px rgb(0 0 0 / 60%); */
}
.page-template-lake-havasu-city #default-inner-block{height:790px;}
.page-template-lake-havasu-city .inner-banner-2 .padding {padding-top: 0;}

.inner-banner h1{font-size:82px;line-height:86px;font-weight:700;color:#fff; margin-bottom: 5px;padding:0 100px;}
.innerpagesvg{position:relative;}
.innerpagesvg svg{position: absolute;bottom:-1px;}


#default-inner-block.practice-banner{height:790px;}
.inner-banner-2 h1{font-size:108px;line-height:110px;font-weight:700;color:#fff;margin-bottom: 0;}
.inner-banner-2 p{color:var(--color3);font-size:30px;line-height:30px;font-weight:700;}
.inner-banner-2 .padding{padding-top:80px;}


#breadcrumbs{
	font-size:30px;
	line-height:30px;
	color:#fff;
	font-weight:700;
}


#breadcrumbs ol{display:flex;justify-content:center;}
#breadcrumbs ol li{list-style:none;position:relative;}
#breadcrumbs .arrows{color:#fff; font-size: 30px;
    font-weight: 700;
    padding: 0 10px;}
/* #breadcrumbs ol li:after{
	content:"»";color: #fff;
    font-size: 30px;
    font-weight: 700;
    padding: 0 10px;
} */
#breadcrumbs ol li:last-child:after{content:none;}

#breadcrumbs ol li a{
	color:#fff;transition: all .3s;    font-size: 30px;
    font-weight: 700;
}


#breadcrumbs ol li a:hover{
	color:#00a6cd;transition: all .3s;
}
#breadcrumbs ol li:last-child{
	color:var(--color1);font-weight:700;font-size:30px;
}
.page-id-451 #breadcrumbs ol li:nth-child(2) {display:none;}

#mt-250{margin-top:280px;    }
.default-inner-page{padding-top:60px;}

.default-inner-page .content-holder h2{
	    font-size: 76px;
    line-height: 84px;
    color: var(--color1);
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;padding:0;
}
.default-inner-page .content-holder h3{
	    font-size: 46px;
    font-weight: 700;
    color: #000;
    line-height: 48px;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
}
.default-inner-page .content-holder img[decoding="async"]{margin:30px 0;width:auto;}
.video-files{ margin-bottom: 30px; margin-top: 30px;}
.video-files video{width:auto;}

.default-inner-page .content-holder ul{padding-left:50px;margin:0;}
.default-inner-page .content-holder ul li{list-style:disc;}

.retainer_list {
	padding-left: 1.5rem!important;
}
 
/*=======================
    #header
========================*/
.nav-toggles { display: none;}


.sticky-header .top-wrap{display: none;}
.sticky-header .menu-wrap{background: var(--color1);}
.sticky-header  {position: fixed;top: -100px;left: 0;height: 60px;animation: goDown 0.5s ease-in-out forwards;  }
@keyframes goDown {
  0%{
    top:-100px;
  }
  100% {
    transform: translateY(100px);
  }
}
.sticky-header .menu-wrap .logo a .white-logo{left: -15px;position:relative;}
/* .header-block.sticky-header .container-lg{padding-right:50px;} */
/* .sticky-header .primary-menu ul li{ margin-left: 43px;} */
.sticky-header .primary-menu ul li#menu-item-110 a{ background: #fff;color: var(--color1);}
.sticky-header .primary-menu ul li#menu-item-110 a:hover{ background: #000;color: #fff;}
.sticky-header .primary-menu ul li a:hover, .sticky-header .primary-menu ul li.current_page_item a{color:#000;}

.header-block {width: 100%;background:transparent;  position: relative; position: fixed;  z-index: 11;}
.header-block .container-lg{padding-right:80px;}






.top-wrap {background: var(--color1);     padding: 15px 0;}
.top-wrap .flex{justify-content: space-between;    align-items: center;}
.top-wrap .contact-info  {    display: flex;
    align-items: center;}
.top-wrap .contact-info a{        font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all .3s ease-in;
    align-self: center;
    padding-left: 20px;
    align-items: center;
    position: relative;
    padding-right: 20px;}
.top-wrap .contact-info a:after{    content: "";
    border-left: 2px solid #8ed1fc;
    position: absolute;
    height: 22px;
    margin-left: -20px;}

.top-wrap .contact-info a:first-child:after{content: none;}
.top-wrap .contact-info a:last-child{padding-right:0;}

.top-wrap .contact-info a:hover{color: #000;}
.top-wrap .contact-info a span{padding-left: 15px;}


.social-media ul{display: flex;padding: 0;
    margin: 0;}
    .social-media ul li{ margin: 0 10px 0 0;}
.social-media ul li a{
  display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    color: var(--color1);
    width: 22px;
    height: 22px;font-size:14px;
}
.top-wrap .social-media ul li a:hover{background:#000;}


.menu-wrap{height: 140px;    display: flex;
    align-items: center;
    justify-content: center;}
.menu-wrap .logo{    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    left: 0;}
.menu-wrap .logo a{display: inline-block;
    position: relative;
    z-index: 1;}
.menu-wrap .logo a .blue-logo{
	left:-40px;top:10px;position: relative;
}

.menu-wrap .logo img{width: 85px;}
.menu-wrap .flex{justify-content: space-between;}
.header-block .menu-wrap .logo .white-logo,
.sticky-header .menu-wrap .logo .blue-logo {display:none;}
.sticky-header .menu-wrap .logo .white-logo {display:block;}

.primary-menu{       position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;}
.primary-menu ul{padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    position: relative;}

.primary-menu ul li{margin-left: 48px;position: relative;}
.primary-menu ul li:first-child{margin-left: 0;}
.primary-menu ul li:nth-child(4){margin-left: 290px;}
.primary-menu ul li a {line-height: 40px;color: #fff;text-transform: uppercase;font-weight: 700;letter-spacing: 0.3px;font-size: 16px;padding: 58px 0 58px;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;-o-transition-duration: 0.2s;-ms-transition-duration: 0.2s;transition-duration: 0.2s;position: relative;}
.primary-menu ul li a:hover, .primary-menu ul li.current_page_item a{color:var(--color1);}


.primary-menu .sub {position: absolute;cursor: pointer;color: #161A1B;float: right;right: 0;}
.primary-menu .sub .fa-angle-up{display: none; }
.toggle-open .sub-menu-hide .fa-angle-down{display: none;}
.toggle-open .sub-menu-hide .fa-angle-up{display: block;}

.primary-menu ul li ul.sub-menu {filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, .1));transform: translate(-44%,0)!important;left: 50%!important;
    position: absolute;z-index: 1000;display: none;width: auto;width: 240px; list-style: none;background: #fff;float: none;padding: 6px;border-radius: 0;margin-top:-10px;left:0;top:100px;
}



.primary-menu ul li ul.sub-menu li a:before{content: none;}
.primary-menu ul li ul.sub-menu li {width: 100%;float:none;display: inherit;margin: 0;line-height: 23px;border-bottom: 1px solid #E0E0E0;}
.primary-menu ul li:hover .sub-menu { display: block;transition: 1s;}
.primary-menu ul li ul.sub-menu li a{color: #000;width: 100%;margin-left: 0;padding: 3px 20px;display: inline-block;}
.primary-menu ul li ul.sub-menu li a:hover,
.primary-menu ul li ul.sub-menu li.current-menu-item a {background: var(--color1);color: #fff;}

.primary-menu ul li ul.sub-menu li:last-child{border-bottom: none;}
.primary-menu ul li:first-child ul.sub-menu:before {
    left: 25%;
}
.primary-menu ul li#menu_2 ul.sub-menu {width: 252px;} 

.primary-menu ul li ul.sub-menu li:last-child a:after
{
    content: "";
    position: absolute;
    left: -6px;
    height: 27px;
    width: calc(100% + 12px);
    background-image: url(https://webdesigndemo1.com/havasuortho/wp-content/uploads/2023/09/menu-svg-shape.png);
    background-position: center;
    background-size: cover;
        bottom: -27px;
    z-index: -11;
    transition: all .3s ease;
}

.primary-menu ul li ul.sub-menu li:last-child a:before {
    content: "";
    position: absolute;
    left: 0;
    height: 60px;
    width: 100%;
    background-image: url(https://webdesigndemo1.com/havasuortho/wp-content/uploads/2023/09/Menu-7.png);
    background-position: center;
    background-size: cover;
    bottom: -21px;
    z-index: -1;
    opacity: 0;
    transition: all .2s ease;
}


.primary-menu ul li ul.sub-menu li:last-child a:hover:before,
.primary-menu ul li ul.sub-menu li.current-menu-item:last-child a:before{
    z-index: -1;
    opacity: 1;
}

.primary-menu ul li ul.sub-menu:before {
    display: block;
    opacity: 1;
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-radius: 2px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #fff;
}


.primary-menu ul li#menu-item-110 a{background: var(--color1);padding: 18px 25px;transition: all .2s linear;}
.primary-menu ul li#menu-item-110 a:hover {color: var(--color1);background: #fff;}

.primary-menu ul li#menu-item-15 ul.sub-menu{transform: translate(-25%, 0) !important;}
.primary-menu ul li#menu-item-54 ul.sub-menu{width:252px;}
.primary-menu ul li#menu-item-65 ul.sub-menu{width:355px;}
.primary-menu ul li#menu-item-90 ul.sub-menu{width:270px;}
.primary-menu ul li#menu-item-99 ul.sub-menu{width:218px;}

.primary-menu ul svg.icon-angle-down{
	    width: 15px;
    left: 5px;height:20px;
}

.buttons a,.input-btns .black-btn {display: inline-block;position: relative;font-weight: 800;text-transform: uppercase;text-align: center;transition: all .3s;letter-spacing: 1px;}

.buttons a::before,.input-btns .black-btn::before {content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 100%;transition: all .3s;}
.buttons a:hover::before,
.input-btns .black-btn:hover::before {width: 100%;}
.buttons a .fa-icon,
.input-btns .black-btn .fa-icon{position: absolute;width: 46px;height: 46px;top: 50%;right: -14px;transform: translate(0,-50%);display: flex;align-items: center;justify-content: center;}
.buttons a .fa-icon::before,
.input-btns .black-btn .fa-icon::before{content: '';position: absolute;right: 0;width: 0;height: 100%;transition: all .3s;    z-index: -1;}
.input-btns .black-btn p{margin:0;}
.input-btns .black-btn .wpcf7-spinner{position:absolute;    top: 28px;}

/*blue-btn*/
.buttons a.blue-btn .fa-icon{background: #fff;}
.buttons a.blue-btn:hover .fa-icon::before{background: var(--color1);width: 100%;}
.buttons a.blue-btn .fa-icon .fas{ color: var(--color1);}
.buttons a.blue-btn:hover .fa-icon .fas{color: #fff;}
.buttons a.blue-btn{background: var(--color1);padding: 24px 45px;  font-size:24px;line-height: 28px;}
.buttons a.blue-btn:focus, .buttons a.blue-btn:hover::before {background-color: #fff;}
.buttons a.blue-btn .btn-txt{color: #fff;}
.buttons a.blue-btn:hover .btn-txt,.buttons a.blue-btn:focus .btn-txt{ color: var(--color1);position: relative;z-index: 1;}

/*white-btn*/
.buttons a.white-btn .fa-icon{background: var(--color1);}
.buttons a.white-btn:hover .fa-icon::before{background: #fff;width: 100%;}
.buttons a.white-btn .fa-icon .fas{ color: #fff;}
.buttons a.white-btn:hover .fa-icon .fas{color: var(--color1);}
.buttons a.white-btn{background:#fff;padding: 24px 45px;  font-size:24px;line-height: 28px;}
.buttons a.white-btn:focus, .buttons a.white-btn:hover::before {background-color: var(--color1);}
.buttons a.white-btn .btn-txt{color: rgb(52, 53, 53);}
.buttons a.white-btn:hover .btn-txt,.buttons a.white-btn:focus .btn-txt{ color: #fff;position: relative;z-index: 1;}


/*black-btn*/
.buttons a.black-btn .fa-icon,
.input-btns .black-btn .fa-icon{background:var(--color3);}
.buttons a.black-btn:hover .fa-icon::before,
.input-btns .black-btn:hover .fa-icon::before{background: var(--color2);width: 100%;}
.buttons a.black-btn .fa-icon .fas,
.input-btns .black-btn .fa-icon .fas{ color: var(--color2);}
.buttons a.black-btn:hover .fa-icon .fas,
.input-btns .black-btn:hover .fa-icon .fas{color: #fff;}
.buttons a.black-btn,
.input-btns .black-btn{background: var(--color2);padding: 24px 45px;  font-size:24px;line-height: 28px;}
.buttons a.black-btn:focus, .buttons a.black-btn:hover::before,
.input-btns .black-btn:focus, .input-btns .black-btn:hover::before{background-color: var(--color3);}
.buttons a.black-btn .btn-txt,
.input-btns .black-btn .btn-txt input{color: #fff;}
.buttons a.black-btn:hover .btn-txt,.buttons a.black-btn:focus .btn-txt,
.input-btns .black-btn:hover .btn-txt input,.input-btns .black-btn:focus .btn-txt input{ color: var(--color2);position: relative;z-index: 1;}
.input-btns .black-btn{padding:0;}
.input-btns .black-btn .btn-txt input{
	    padding: 24px 45px;
    background: transparent;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
	line-height:28px;
}


/*white-gray-btn*/
.buttons a.white-gray-btn .fa-icon{background: var(--color2);}
.buttons a.white-gray-btn:hover .fa-icon::before{background: #fff;width: 100%;}
.buttons a.white-gray-btn .fa-icon .fas{ color: var(--color1);}
.buttons a.white-gray-btn:hover .fa-icon .fas{color: var(--color1);}
.buttons a.white-gray-btn{background:#fff;padding: 24px 45px;  font-size:24px;line-height: 28px;}
.buttons a.white-gray-btn:focus, .buttons a.white-gray-btn:hover::before {background-color: var(--color2);}
.buttons a.white-gray-btn .btn-txt{color: rgb(52, 53, 53);}
.buttons a.white-gray-btn:hover .btn-txt,.buttons a.white-gray-btn:focus .btn-txt{ color: #fff;position: relative;z-index: 1;}

/* blue-black-btn */
.buttons a.blue-black-btn .fa-icon{background: #fff;}
.buttons a.blue-black-btn:hover .fa-icon::before{background: var(--color1);width: 100%;}
.buttons a.blue-black-btn .fa-icon .fas{ color: #000;}
.buttons a.blue-black-btn:hover .fa-icon .fas{color: #fff;}
.buttons a.blue-black-btn{background: var(--color1);padding: 24px 45px;  font-size:24px;line-height: 28px;}
.buttons a.blue-black-btn:focus, .buttons a.blue-black-btn:hover::before {background-color: #fff;}
.buttons a.blue-black-btn .btn-txt{color: #000;}
.buttons a.blue-black-btn:hover .btn-txt,.buttons a.blue-black-btn:focus .btn-txt{ color: var(--color2);position: relative;z-index: 1;}

/* cyan-btn */
.buttons a.cyan-btn .fa-icon{background: var(--color1);}
.buttons a.cyan-btn:hover .fa-icon::before{background: var(--color2);width: 100%;}
.buttons a.cyan-btn .fa-icon .fas{ color: #fff;}
.buttons a.cyan-btn:hover .fa-icon .fas{color: #fff;}
.buttons a.cyan-btn{background: var(--color3);padding: 24px 45px;  font-size:24px;line-height: 28px;}
.buttons a.cyan-btn:focus, .buttons a.cyan-btn:hover::before {background-color: var(--color1);}
.buttons a.cyan-btn .btn-txt{color: #000;}
.buttons a.cyan-btn:hover .btn-txt,.buttons a.cyan-btn:focus .btn-txt{ color: #fff;position: relative;z-index: 1;}

/* cyan-blue-btn */
.buttons a.cyan-blue-btn .fa-icon{background: var(--color3);}
.buttons a.cyan-blue-btn:hover .fa-icon::before{background: var(--color1);width: 100%;}
.buttons a.cyan-blue-btn .fa-icon .fas{ color: var(--color2);}
.buttons a.cyan-blue-btn:hover .fa-icon .fas{color: #fff;}
.buttons a.cyan-blue-btn{background: var(--color1);padding: 24px 45px;  font-size:24px;line-height: 28px;}
.buttons a.cyan-blue-btn:focus, .buttons a.cyan-blue-btn:hover::before {background-color:  var(--color3);}
.buttons a.cyan-blue-btn .btn-txt{color: #fff;}
.buttons a.cyan-blue-btn:hover .btn-txt,.buttons a.cyan-blue-btn:focus .btn-txt{ color: var(--color2);position: relative;z-index: 1;}


.wpcf7 form .wpcf7-response-output{
	    text-align: center;
    color: #fff;
    font-size: 18px;
}
.wpcf7 form.invalid .wpcf7-response-output{
	    border-color: #db165b;
    background: #ff0000;
}
.wpcf7 form.sent .wpcf7-response-output{
	    border-color: #02641e;
    background: #387e1c;
}
.wpcf7 form.validating .wpcf7-response-output{display:none;}



/*=======================
    #home-page
========================*/
.hero-block{position:relative;}
.hero-block {height: 950px;background-repeat: no-repeat;background-size: cover;background-position: center;    border-right: 40px solid var(--color2);
margin-top: 50px;}

/*.hero-block:after{
    content: url(../images/svgviewer-png-output.png);
}*/

.hero-block .radius{
    position: absolute;
    bottom: -3px;
    width: 100%;
    margin: auto;z-index:1;
}


.hero-caption {position: absolute;top: 0;left: 0;width: 100%;height: 100%;    z-index: 1;}
.hero-caption .table1 {width: 100%;height: 100%;display: table;background-color:rgba(0, 0, 0, 0.6); mix-blend-mode: multiply;}
.hero-caption .table2 {width: 100%;height: 100%;display: table-cell;vertical-align: middle;}
.hero-caption .content {    padding: 0;
    text-align: center;
    margin-top: -10px;
    position: relative;
    top: 100px;}
.hero-caption .content h1{ 
    font-size: 108px;
    text-transform: none;
    color: #fff;
    font-weight: 700;
    text-shadow: none;
    line-height: 110px;
    margin-bottom: 0;
    margin-top: 0;}
.hero-caption .content .buttons{margin-top: 20px;}
.hero-caption .content .buttons a{margin: 20px;}


.section-title h2 span{text-transform: uppercase;color: var(--color1); font-size: 18px;line-height: 22px;display: inherit;letter-spacing: 2px;}
.section-title h2{font-size: 76px;line-height: 84px;color: #fff;font-weight: 700;text-transform: capitalize;margin-top:0;margin-bottom:30px;}

.section-title-p{padding: 100px 170px 60px;text-align:center;}
.section-title.h2-black h2{color:#000;}

.simple-affordable{ background: var(--color2);padding-top: 130px;padding-bottom: 230px;}
.simple-affordable .flex{align-items: center;}
.simple-affordable .left-box{width: 45%;}
.simple-affordable .right-box{width:55%;}
.simple-affordable .content-holder p{color: #fff;line-height: 30px;margin-top:0;}
.simple-affordable .content-holder{padding-left: 50px;    padding-bottom: 100px;}
.simple-affordable .content-holder .buttons{margin-top: 50px;}
.simple-affordable .radius{position: relative;}
.simple-affordable .radius svg{position: absolute;bottom: -100px;margin-bottom: -130px;}

.simple-affordable-boxes{margin-top: -250px;z-index: 1;position: relative;top: 0;padding-bottom: 100px;}
.simple-affordable-boxes .boxes{width: 31.5999%;margin-right: 30px;text-align: center;}
.simple-affordable-boxes .boxes:last-child{margin-right: 0;}
.simple-affordable-boxes .boxes figure{margin: 0;border: 15px solid #fff;}
.simple-affordable-boxes .boxes figure img {height: 430px;object-fit: cover;}
.simple-affordable-boxes .boxes .numbers{display: flex;justify-content: center;align-items: center;margin-top: -50px;}
.simple-affordable-boxes .boxes .numbers span{background: var(--color1);display: flex;width: 100px;height: 100px;align-items: center;justify-content: center;font-size: 76px;color: #fff;font-weight: 700;}
.simple-affordable-boxes .boxes h3{font-size: 46px;line-height: 48px;font-weight: 700;color: var(--color2);}


.ourpractice{ background:var(--color1); padding-bottom: 400px;  }
.ourpractice .section-title{text-align: center;padding-top:100px;}
.ourpractice .section-title h2 span{color: #000;}
.ourpractice .flex{align-items: end;}
/* .radius-top, .radius-bottom{position: relative;}
.radius-top svg{position: absolute; bottom:-1px;}
.radius-bottom svg{position: absolute; bottom:0;} */
.ourpractice .left-box{width: 45%;}
.ourpractice .right-box{width: 55%;}
.ourpractice .left-box figure{padding: 0;margin: 0;border: 15px solid var(--color3);}
.ourpractice .left-box figure img{height: 575px;object-fit: cover;}
.ourpractice .content-holder{padding-left: 50px;}
.ourpractice .content-holder p{color: #fff;}
.ourpractice .content-holder .buttons{margin-top: 40px;}
.ourpractice .content-holder .img-wrap {display: flex;justify-content: space-between;align-items: center;    margin-top: 100px;}
.ourpractice .content-holder .img-wrap img{width: auto;opacity: 0.4;}
/* .ourpractice .radius-bottom svg{ bottom: -120px;transform: translateY(282px);} */

.serving-family{position: relative;z-index: 1;}
.serving-family .left-box{width: 45%;}
.serving-family .right-box{width: 55%;}
.serving-family figure img {height: 693px;object-fit: cover;}
.serving-family figure{padding: 0;margin: 0;border: 15px solid var(--color3);margin-top: -350px;}
.serving-family .section-title{margin-bottom: 150px;    margin-top: -250px;}
.serving-family .section-title h2 span{color: var(--color2);}
.serving-family .content-holder h3{ font-size: 42px;color: var(--color1);line-height: 40px;font-weight: 700;margin-bottom: 60px;margin-top: 0;}
.serving-family .buttons{margin-top:50px;}
.serving-family .content-holder{padding-right:50px;}

.who-we-help{background: var(--color2);padding-bottom: 300px; margin-top: 100px;}
.who-we-help .section-title{text-align: center;padding-top: 100px;}
.who-we-help .section-title h2{margin-bottom: 30px;}
.who-we-help .section-title p{color: #fff;text-align: center;}
/* .who-we-help .radius-bottom svg{bottom: -100px;transform: translateY(200px);} */
.who-we-help-boxes{background: var(--color3);padding-bottom:100px;}
.who-we-help-boxes .flex{position: relative;z-index: 1;margin-top: -230px;}
.who-we-help-boxes .boxes {width: 31.5999%;margin-right: 30px;text-align: center;}
.who-we-help-boxes .boxes:last-child {margin-right: 0;}
.who-we-help-boxes .boxes figure {margin: 0;border: 15px solid var(--color3)}
.who-we-help-boxes .boxes figure img{height: 426px;object-fit: cover;}
.who-we-help-boxes .boxes h3 {font-size: 46px;line-height: 48px;font-weight: 700;color: var(--color2);margin-bottom: 20px;}
.who-we-help-boxes .boxes p{color: #000;}
.who-we-help-boxes .boxes .contents{min-height:100px;}
.who-we-help-boxes .button-txt {display: flex;justify-content: space-evenly;align-items: center;margin-top: 30px;}
.who-we-help-boxes .button-txt a{font-size: 24px;line-height: 28px;font-weight: 800;text-transform: uppercase;color: var(--color2);letter-spacing: 0.5px;}
.who-we-help-boxes .button-txt a:hover,.who-we-help-boxes .button-txt a:focus,
.who-we-help-boxes .button-txt a .fas{color: var(--color1);}


.how-we-help{margin-bottom: 200px;position: relative;padding-top:0;}
.how-we-help .section-title{text-align: center;margin-bottom: 20px;}
.how-we-help .section-title h2{color: #000;    margin-bottom: 30px;}

.braces-div .img-bg{position: relative;}
.braces-div .img-bg:before{content: '';position: absolute;left: -30px;top: -220px;display: block; max-width:432px;width: 100%;height: calc(100% + 440px);background: #f4f4f4;z-index: -1;}
.braces-div figure{ padding: 0; margin: 0;border: 15px solid #fff;}
.braces-div figure img{height: 660px;object-fit: cover;object-position: center center;}
.braces-div .content-holder{padding-left: 50px;padding-top: 100px;position: relative;}
.braces-div .content-holder h3{font-size: 42px;line-height: 40px;font-weight: 700;color: var(--color1);margin-top: 0;margin-bottom: 20px;}
.braces-div .content-holder .buttons{margin-top: 40px;}
.flex.braces-div:nth-child(2n) {flex-direction: row-reverse;}
.flex.braces-div:nth-child(2n) .img-bg:before{right: -30px; left: inherit;}
.flex.braces-div:nth-child(2n) .content-holder{ padding-left: 0;padding-right: 50px;margin-top: 120px;top: 100px;}
.flex.braces-div{margin-top:10px;}

.get_block_svg{float:left;width:100%;clear:both;padding-top:220px;line-height:1px;}
.get_block{float:left;width:100%;clear:both;padding: 80px 40px 100px;background:#00a6cd;}
.get_block .left {width: 45.926%;}
.get_block .right{width:54.074%;padding-left:50px;}
.get_block .section-title{margin-top: -70px;}
.get_block .right .subtitles{color:#000;}
.get_block .section-title h2 span{color:#000;}
.get_block .section-title h2{margin-bottom: 30px;}
.get_block .right p{color:#fff;line-height:30px;}
.get_block .container-lg{padding-left: 0;padding-right: 0;}
.get_block img {vertical-align: middle;margin-top:-290px;display: inline-block;width: 100%; height: 620px;object-fit: cover;object-position: center center;border-style: solid;border-width: 15px;border-color: #fff;position:relative;z-index:1;}
.get_block .content-holder .buttons{margin-top: 30px;}
.get_block .flex{align-items:end;}

.patient-reviews {position: relative;}
.patient-reviews .section-title{padding-top:150px;}
.patient-reviews:before{content: "";background: var(--color2);height: 398px;width: 100%;position: absolute;z-index: -1;}
.patient-reviews .flex{margin-top: -250px;}
.patient-reviews .left-box{width: 60%;}
.patient-reviews .right-box{width: 40%;}
.patient-reviews .right-box figure {margin: 0;padding: 0;border: 15px solid #fff}
.patient-reviews .right-box figure img{ height: 656px;object-fit: cover;object-position: center center;}
.patient-reviews .content-holder{padding-right: 50px;}
.patient-reviews .content-holder .buttons{float: right;}
#testimonial{margin-top:300px;}
#testimonial .owl-nav{float: left;    margin-top: 0;}
#testimonial .owl-nav [class*=owl-],#testimonial .owl-nav button{border-radius: 0;width: 75px; height: 78px;background-color: var(--color2) !important;color: var(--color3);font-size: 22px;margin: 0 20px 0 0;}
#testimonial .owl-nav [class*=owl-]:hover,#testimonial .owl-nav button:hover{background-color: var(--color3) !important;color: var(--color2);}
#testimonial .client-box {padding-bottom: 80px;}
#testimonial .client-box h4{color: var(--color1);font-size: 18px;font-weight: 700;letter-spacing: 0.5px;text-transform: capitalize;}

.location_block{text-align: center; padding-top: 100px;margin-bottom:250px;}
.location_block .section-title h2{color: var(--color2); margin-bottom: 30px;}


.map_block_svg{padding-top:180px; width:100%; clear:both; line-height:1px; position:relative; bottom:-2px;}
.map_block{padding-top:40px;float:left;width:100%;clear:both;background:#b4ecf9;position:relative;}
.map-flex{display:flex;flex-wrap:wrap;align-items: center;text-align: center;}
.map_block .left{width:47%; position: relative; top: 50px; z-index: 1;}
.map_block .left .smoketree{margin-bottom:30px;}
.map_block .left .smoketree a:hover,
.map_block .left .smoketree .moktre a:hover p{color:var(--color1);}
.map_block .left .moktre table tr{border:none;}
.map_block .right{width:53%;position:absolute;top:-195px;right:0;height:944px;z-index: 1;}
.map_block .right iframe{height:944px;width:100%;border:16px solid #b4ecf9 !important;border-right:0 !important;}
.map_block .left table{width:300px;margin: 0 auto;}
.map_block h3{font-size:30px;line-height:30px;color:#343535;font-weight:700;padding-bottom:0;margin-bottom:15px;}
.map_block span.ake{font-size:20px;line-height:28px;color:#343535;font-weight:700;}
.map_block a{font-size:20px;line-height:30px;color:#343535;font-weight:400;transition: color .3s;}
.map_block a .fa-solid{font-size:19px;margin-right:10px;}
.map_block table{font-size:20px;line-height:30px;color:#343535;font-weight:400;transition: color .3s;}


.cation-svg{position:absolute;bottom:-5px;right:0;width:100%;}
.cation-img{position: relative;overflow: hidden;right: -120px;bottom: 0px;}
.cation-img img{width: 100%;height: 480px;object-fit: cover;object-position: center center;  position: relative;
    left: -119px;  vertical-align: middle;display: inline-block;}
.footer_block{padding: 80px 0 0;background:#000;position:relative;}
.footer_block .flex{justify-content:space-between;}
.footer-bg{overflow:hidden;background: #b4ecf9;padding-top:80px;float:left;width:100%;clear:both;line-height: 1px;position:relative;}
.footer-flex{display:flex;flex-wrap:wrap;width:100%;}
/* .all-cl{width:33.3333%;} */
.footer_block .navs-footer{width:50%; padding-left: 15px;}
.footer_block .logo-footer .quick_links {padding-right:50px;text-align:center;}
.all-cl h4{font-size:30px;line-height:30px;color:#00a6cd;font-weight:700;margin:0 0 30px 0;}
.all-cl ul.pract{padding:0;}
.all-cl ul.pract li{font-size:20px;line-height:30px;color:#00a6cd;margin-bottom:10px;}
.all-cl ul.pract li a{color:#fff;font-weight:400;}
.all-cl ul.pract li a:hover{color:#00a6cd;}
.all-cl ul.pract li .fas {font-size:16px;line-height:16px;color:#00a6cd;margin-right:14px;}
.all-cl .buttons{margin-top:50px;}
.social-foot{margin: 15px 0 0 0;float: left;width: 100%;padding: 0;}
.social-foot li{float:left;margin-right:15px;}
.social-foot li .fa{display: flex;font-size:14px;line-height:14px;color:#fff;
    justify-content: center;transition: color .3s;align-items: center;width: 24px;
    height: 24px;background: #00a6cd;}
.social-foot li .fa:hover{color: #343535;transition: color .3s;background: #b4ecf9;}
.all-cl:last-child img{width:214px;}
/* .all-cl:last-child{text-align:center;} */
/* .all-cl:last-child .btn{margin-top:40px;}
.all-cl:last-child .btn a span{color:#000;} 
.all-cl:last-child .btn a:hover span{color:#000;}
.all-cl:last-child .btn a span .fa{color:#000;} 
.all-cl:last-child .btn a:hover .fa{color:#000;} */
.copyright a, .copyright span{color: #00a6cd;transition: color .3s;cursor:pointer;}
.copyright a:hover, .copyright span:hover {color: #b4ecf9;transition: color .3s;}
.copyright p{color:#fff;}
.copyright{float:left;width:100%;clear:both;background:#000;
border-top:2px solid #B4ECF933;font-size:18px;line-height:28px;color:#fff;font-weight:400;    padding-top: 50px;
padding-bottom: 50px; margin-top: 50px; text-align: center;} 

#mob-phone{display:none;}
.our-team{background: #f3f3f3; padding-top: 100px;margin-top: 100px;    padding-bottom: 100px;}
.our-team .section-title h2{color:#000;margin-bottom: 30px;}
.our-team .flex{flex-wrap:inherit;justify-content:space-between;    margin-bottom: 30px;}
.our-team .content-holder{width:73%;}
.our-team figure{margin: 0;border: 16px solid var(--color3);}

.advanced-technology{background:var(--color3);padding-bottom:100px;}
.advanced-technology .section-title{text-align:center;padding:100px 100px 60px;}
.advanced-technology .section-title h2{color:#000;margin-bottom: 30px;}
.advanced-technology .section-title h2 span{color:#000;}
.advanced-technology .box-in{display: flex; margin: 0 3%;border: 16px solid var(--color1); background: #fff;padding: 30px;flex-wrap:wrap;    align-items: center;}
.advanced-technology .box-in h3{font-weight: 700;font-size: 30px;line-height: 30px;color: var(--color2);}
.advanced-technology .box-in .text-info{width:56%;}
.advanced-technology .box-in .img{width:44%;}
.advanced-technology .buttons{ text-align: center;margin-top: 50px;}

.advanced-technology .buttons a.black-btn .fa-icon{background:var(--color1);}
.advanced-technology .buttons a.black-btn .fa-icon .fas{color:#fff;}
.advanced-technology .buttons a.black-btn:hover::before,
.advanced-technology .buttons a.black-btn:focus{background-color: var(--color1);}
.advanced-technology .buttons a.black-btn:hover .btn-txt, .advanced-technology .buttons a.black-btn:focus .btn-txt{color:#fff;}

.career-opportunities{background: #fff;padding-top: 100px;padding-bottom:30px;}
.career-opportunities .section-title h2{color:#000;    margin-bottom: 30px;}
.career-opportunities .buttons{margin-top:50px;}
.career-opportunities figure{margin: 0;border: 16px solid var(--color3);}
.career-opportunities .content-holder{padding-right: 70px;}

.join-our-team-1{padding-bottom:100px;}
.gallery-block ul{display:flex;flex-wrap:wrap;}
.gallery-block ul li{width: 31.33339%; margin: 1%;}
.gallery-block ul li a{display: inline-block;border: 16px solid var(--color3);}

.join-our-team-2{background:var(--color3);padding-top: 60px;padding-bottom: 60px;}
.join-our-team-2 .flex{margin:80px 0;align-items:center;}
.join-our-team-2 .flex:nth-child(2n){flex-flow: row-reverse;}
.join-our-team-2 .content-holder{padding-right:60px;}
.join-our-team-2 .flex:nth-child(2n) .content-holder{padding-right:0;padding-left:60px;}
.join-our-team-2 figure{margin:0;border:16px solid #fff;}
.join-our-team-2 figure img{
	height: 500px;
    object-fit: cover;
    object-position: center center;
}
.join-our-team-2 .content-holder h3{
	font-size: 46px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 0;
    color: #000;
}
.join-our-team-2 .content-holder ul li{font-weight:700;    margin-top: 20px;}
.join-our-team-2 .content-holder ul li .fas{
	    font-size: 18px;
    color: var(--color1);
    padding-right: 10px;
}

.join-our-team-3 {padding-top:100px;padding-bottom:80px;}
.join-our-team-3 .apply-form{width:65%;    padding-right: 5%;}
.join-our-team-3 .img{width:35%;}
.join-our-team-3 .img figure{margin:0;border:16px solid var(--color3);}
.join-our-team-3 .apply-form h4{
	    font-size: 46px;
    line-height: 48px;
    color: #000;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 0;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label {
  position: relative;
  cursor: pointer;
}
.form-group label a{
	color:#00a6cd;font-weight:700;
}
.form-group label a:hover{color:#343535;}
.form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #00a6cd;
   
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 15px;
}
.form-group input:checked + label:before {
	 background:#00a6cd;
}
.form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  
}
.acceptr{font-size:20px;line-height:30px;color:#000;}
.input-txt { margin-bottom: 20px;}
.input-txt input,
.input-txt textarea,
.input-txt select{
	border: 1px solid #000;
    border-radius: 0;
    height: 60px;
    padding: 15px;
    font-size: 18px;width: 100%;
    color: #000;font-family: proxima-nova !important;padding:15px;background:transparent;
}
.input-txt textarea{height:140px;resize:none;}
.input-txt br{display:none;}
.input-txt sup{
	    color: var(--color1);
    font-size: 20px;
    top: -2px;
}
.input-txt input[type="radio"],
.acceptance-btn input[type="checkbox"]{width:25px;height: 25px;}
.input-txt.radio-btns .wpcf7-radio .wpcf7-list-item{margin:0 50px 0 0;}
.acceptance-btn .wpcf7-acceptance .wpcf7-list-item{margin:0;}
.input-txt.radio-btns .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;    font-weight: 400;}
.input-txt.radio-btns .wpcf7-radio .wpcf7-list-item input[type="radio"]:focus,
.acceptance-btn .wpcf7-acceptance input[type="checkbox"]:focus{outline:none;}
.acceptance-btn .wpcf7-acceptance .wpcf7-list-item label{font-weight: 400;display: flex; align-items: center;}
.input-txt.check-btns p a{padding-left:3px;}





.input-btns{margin-top:50px;}

.lg-backdrop.in{    background-color: rgba(0, 0, 0,0.8);}
.lg-outer .lg .lg-sub-html h4{
	    color: rgba(238, 238, 238, 0.9);
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.lg-outer .lg #lg-download,
.lg-outer .lg .lg-autoplay-button,
.lg-outer .lg .lg-pager-outer,
.lg-outer .lg .lg-thumb-outer{display:none !important;}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:0;}
.lg-outer .lg .lg-img-wrap{    padding-bottom: 50px;
    padding-top: 50px;}

.free-exam-1 .img figure{
	    margin: 0;
    border: 16px solid var(--color3);
}

.free-exam-1 .apply-form{    background: #f3f3f3;
    padding: 50px;}

.free-exam-1 .apply-form .left-side,
.contact-info-wraps .left-side {width:55%;}
.free-exam-1 .apply-form .right-side,
.contact-info-wraps .right-side{width:45%;}
.free-exam-1 .apply-form .left-side #wpcf7-f213-o1{padding-right:68px;}

.contact-info-wraps{
	background:var(--color3);padding:10px;
}
.contact-info-wraps .left-side{
	background: #fff;
    padding: 30px;
}
.contact-info-wraps .left-side iframe{
	    height: 100%;
    min-height: 490px;
}
.contact-info-wraps .contact-info{padding:50px 50px 50px 80px;}
.contact-info-wraps .contact-info .smoketree h3{
	    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 15px;
    color: var(--color2);
}
.contact-info-wraps .contact-info .smoketree{margin-bottom:30px;}
.contact-info-wraps .contact-info .smoketree p,
.contact-info-wraps .contact-info .smoketree a,
.contact-info-wraps .contact-info .smoketree table td{
	font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: var(--color2);    margin: 0;
}
.contact-info-wraps .contact-info .smoketree table td{padding:3px 0;}
.contact-info-wraps .contact-info .smoketree table tr {
    border: none;
}
.lake-havasu-city-1 .buttons{display:flex;justify-content:center;}
.lake-havasu-city-1 .buttons a{margin:20px;}
.lake-havasu-city-2{margin-top:50px;}
.lake-havasu-city-2 .contact-info-wraps {align-items:center;}
.lake-havasu-city-2 iframe{
	    width: 100%;
    display: block;
	height:528px;
    filter: grayscale(99%);
    -webkit-filter: grayscale(99%);
    -webkit-backface-visibility: hidden;    margin-bottom: 0;
}
.lake-havasu-city-2 .contact-info-wraps .left-side{    background: transparent;
    padding: 0;}
.lake-havasu-city-2 .contact-info-wraps .contact-info{padding:50px;}

.aioseo-html-page-sitemap h4{
	    font-size: 76px;
    line-height: 84px;
    font-weight: 700;
    color: #000;
    margin-bottom: 30px;
}
/* {margin-top:0;} */
.page-template-thank-you #mt-250,
.page-template-thank-you #mt-250 .get_block img,
.page-template-thank-you #mt-250 .get_block .section-title,
.error404 #mt-250,
.error404 #mt-250 .get_block img,
.error404 #mt-250 .get_block .section-title,
.page-template-location #mt-250,
.page-template-location #mt-250 .get_block img,
.page-template-location #mt-250 .get_block .section-title{margin-top:0;}

.page-template-thank-you #mt-250 .innerpagesvg,
.page-template-location #mt-250 .innerpagesvg{display:none;}
.page-template-thank-you #mt-250 .get_block .flex,
.error404 #mt-250 .get_block .flex,
.page-template-location #mt-250 .get_block .flex{align-items:end;}
.page-template-thank-you .inner-banner-2 p{
	font-size: 20px;
    color: #fff;
    font-weight: 400;
}
.page-template-thank-you .inner-banner-2 p a{color:#00a6cdd4;}
.page-template-thank-you .inner-banner-2 p a:hover{color:var(--color1);}

/* privacy-page */
.default-inner-page .privacy-page{padding:50px 30px 30px;}
.default-inner-page .privacy-page hr{
	    border-top: 1px dotted #bbb;
    border-bottom: none;
    border-left: none;
    border-right: none;
    height: auto;
    background-color: transparent;margin: 15px 0;
}
.default-inner-page .privacy-page h1{
	font-size:19px;    margin-bottom: 0;color:#262626;
}
.default-inner-page .privacy-page p,
.default-inner-page .privacy-page li{font-size:13px !important;line-height:19px !important;color:#615e5e;}
.default-inner-page .privacy-page li{margin:3px 0;}
.default-inner-page .privacy-page h2{
	font-size: 17px !important;
    line-height: 21px !important;
    color: #262626;
    text-transform: uppercase;margin: 0;text-align: center;
    padding: 10px 0;
}
.default-inner-page .privacy-page h3{font-size:17px !important;line-height:21px !important;    margin-bottom: 10px;}
.default-inner-page .privacy-page .boxes .txt h4{
	color: #262626;
    font-size: 13px;
    font-weight: 700;
    margin-top: 0;
}
.default-inner-page .privacy-page .boxes {display:flex;align-items:start;}
.default-inner-page .privacy-page .boxes .icons {padding-right: 15px;}
.default-inner-page .privacy-page .boxes .icons img,
.default-inner-page .privacy-page .boxes-border h4 img
{margin:0;    width: auto !important;}
.default-inner-page .privacy-page .boxes-border{
	border:1px solid #bbb;border-radius:4px;
}
.default-inner-page .privacy-page .boxes-border h4{
	display: flex;
    align-items: center;
    color: #262626;
    font-size: 13px;
    font-weight: 700;
    margin-top: 0;
	padding:8px 15px;
	margin-bottom:0;
}
.default-inner-page .privacy-page .boxes-border hr{margin:0 0 15px;}
.default-inner-page .privacy-page .boxes-border h4 img{padding-right:10px;}
.default-inner-page .privacy-page .boxes-border .txt{padding:15px;}

.error404 .inner-banner h1{text-transform:uppercase;}
.error404 .inner-banner p,
.page-template-location .inner-banner p{
	font-weight: 700;
    color: var(--color3);
}

/* Search-page */
.search-pages,.braces-page{padding-top:100px;}
#default-inner-block header .page-title
{
letter-spacing: 0;
    text-transform: capitalize;	
}
.search-pages article, 
.braces-page .boxes {
    width: 31.33339%;
    background: #000;
    border: 14px solid var(--color1);
    margin: 1%;    padding: 30px;display:grid;
}

.search-pages article .entry-title a,
.braces-page .boxes h3 a{
	    box-shadow: none;
    color: #fff;
    font-size: 46px;
    line-height: 48px;
    font-weight: 700;
}
.search-pages article .entry-summary p, .braces-page .boxes p{color:#fff;}
.search-pages article .entry-summary .link-more a,
.braces-page .boxes .read-more a{
	    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
	position:absolute; bottom:0;
}
.search-pages article .entry-summary .link-more,
.braces-page .boxes .read-more{position:relative;margin-top: 50px;}
/* .braces-page .boxes .read-more a{
	position:absolute; bottom:0;
} */
.search-pages article .entry-summary .link-more a:after,
.braces-page .boxes .read-more a:after{
    font-family: 'Font Awesome 6 Pro';
    content: " \f061 ";
    font-size: inherit;
    right: unset;
    left: 0;
    /* position: absolute; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
    margin-left: 8px;
    width: auto;
    height: auto;
    color: #00A6CD;
}
.search-pages article .entry-summary .link-more a:hover,
.braces-page .boxes .read-more a:hover{color:var(--color1);}

.lp-page .boxes{margin:30px 0;}
.lp-page .boxes h2{
	    font-size: 76px;
    line-height: 99px;
    margin-bottom: 20px;
    font-weight: 400;
}
.lp-page .boxes h2 a{color:var(--color1);}
.lp-page .boxes .read-more a{
	font-size: 20px;
    line-height: 30px;
    color: var(--color1);
    font-weight: 400;
}
.page-id-711 #wpcf7-f578-o1{display:none !important;}
.page-id-711 .apply-form h4{
	    font-size: 76px;
    line-height: 84px;
}
p.notes{font-size:12px;line-height:18px;}
.default-inner-page ol {
  margin-left: 25px;
}


.lp-btn-block.flex{justify-content:space-evenly; margin-top: 50px;}
.lp-btn-grid img{width: 100% !important; vertical-align: bottom;margin:0 !important;}
.lp-btn-grid{width: 24%;display:inline-block;}

.flex-share {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
a.share-grid {
   width: 21%;
    margin: 2%;
    text-align: center;
    cursor: pointer;
    display: inline-block;    box-shadow: none !important;position: relative;
}

a.share-grid img{transform: scale(1);    transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
}
a.share-grid:hover img{transform: scale(1.1);}

/*=======================
    #responsive
========================*/


@media (min-width:1367px){
	#default-inner-block,.page-template-lake-havasu-city #default-inner-block{ height:auto;}
	.serving-family .section-title h2 br{display:none;}
	.flex.braces-div{margin-top:100px;}
	.map_block .left{width:45%}
	.inner-banner h1{padding:0 150px;}
}

@media (min-width:1601px){
	.menu-wrap .logo img { width: 200px;}
	.sticky-header .menu-wrap .logo a .white-logo{    top: -30px; width: 180px;}
	.flex.braces-div{margin-top:130px;}
	.map_block .left{width:40%}
	.inner-banner-2 .padding{padding-top:0;}
	.inner-banner h1{padding:0 200px;}
	.innerpagesvg svg{bottom:-3px;}
	
}
@media (min-width: 1399px) and (max-width: 1600px){
	.menu-wrap .logo img { width: 135px;}

	
}

@media (min-width: 1300px) and (max-width: 1345px){
	.header-block .container-lg {padding-right: 30px;}
}
@media (min-width: 1201px) and (max-width: 1299px){
	.header-block .container-lg { padding-right: 30px;}
	.primary-menu ul li{margin-left:23px;}
	.simple-affordable-boxes .boxes,.who-we-help-boxes .boxes{width: 31.9999%;
    margin-right: 2%;}
	.simple-affordable .radius svg{    margin-bottom: -132px;}
	.who-we-help .radius-bottom svg{bottom:-102px;}
}

@media (min-width: 1025px) and (max-width: 1200px){
	.primary-menu ul li a{font-size:13px;}
	.primary-menu ul li:nth-child(4) { margin-left: 230px;}
	.primary-menu ul li{margin-left:42px;}
/* 	.sticky-header .primary-menu ul li { margin-left: 33px;} */
	.sticky-header .primary-menu ul li:nth-child(4){margin-left:238px;}
	.primary-menu ul li ul.sub-menu li{margin-left:0 !important;}
	.header-block.sticky-header .container-lg{padding-right:0;padding-left:0;}
	.primary-menu ul li:hover .sub-menu { display: none;transition: 1s;}
	.primary-menu ul svg.icon-angle-down{display:none;}
	.primary-menu .sub{right: -20px;top: 5px;color: #ffffff;}
	.header-block .container-lg{padding-right: 30px;}
	.ourpractice .content-holder .img-wrap img{width:125px;}
	.simple-affordable-boxes .boxes,.who-we-help-boxes .boxes{width: 31.9999%;margin-right: 2%;}
	.section-title-p{padding:50px;}
}
@media (max-width:1299px){
	.container{width:100%;}
	a.share-grid{width:22%;margin:1%;}
	
}
@media (max-width:1200px){
		.search-pages article, .braces-page .boxes{ width:48%;}
	#testimonial .client-box {padding-bottom: 15px;}
/* 	.lp-btn-block.flex{justify-content:space-between;} */
	.lp-btn-grid{width:30%;}
}

@media (max-width:1024px){
	header.header-block .top-wrap,header.header-block .menu-wrap{display:none !important;}
	html body div#wprmenu_bar{z-index:1;}
	#wprmenu_bar .bar_logo{height:60px;}
	#wprmenu_bar .menu_title{top:-16px;}
	#wprmenu_bar .hamburger-box{right:30px;}
 	#mg-wprm-wrap{max-width:100%;}
	.cbp-spmenu-top.cbp-spmenu-open { top: 80px!important;}
/* 	#mg-wprm-wrap #wprmenu_menu_ul{padding-top:40px;} */
	#mg-wprm-wrap #wprmenu_menu_ul .sub-menu{background:#fff;}
	#mg-wprm-wrap #wprmenu_menu_ul ul.sub-menu li a{color: var(--color2); text-transform: capitalize;padding: 5px 14px; font-weight: 700 !important;}
	#mg-wprm-wrap li.current-menu-item > a {background: transparent; color:var(--color1) !important;}
	#mg-wprm-wrap li.menu-item-has-children.current-menu-item > a {color:#fff !important;}
	#mg-wprm-wrap li.menu-item-110{display:none !important;}
	#mob-nav-info{padding-left:20px;}
	#mob-nav-info .contact-info a { color: #fff; font-size: 16px; font-weight: 700;    display: flex;
    align-items: center;    margin: 5px 0; padding: 5px 0;}
	#mob-nav-info .contact-info a .fas{    color: var(--color1);    padding-right: 10px;}
	#mob-nav-info .buttons a.blue-black-btn{padding: 15px; font-size: 16px; text-align: left;width: 240px;}
	#mob-nav-info .buttons a.blue-black-btn .btn-txt {color: #fff;}
	#mob-nav-info .buttons a.blue-black-btn:hover .btn-txt, #mob-nav-info .buttons a.blue-black-btn:focus .btn-txt{color: var(--color2);}
	#mob-nav-info .buttons, #mob-nav-info .social-media{margin-top:25px;}
	#mob-nav-info .social-media ul li{margin-right:10px;}
	#mob-phone{display:block;position: relative;}
 	#mob-phone a{
		    position: absolute;
    right: 70px;
    border: 2px solid;
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    font-size: 20px;
    top:-30px;
	}
	.hero-block{margin-top:38px;}
	
	.container-lg{padding-left:15px;padding-right:15px;}
	p, li{font-size:16px;line-height:24px !important;}
	.hero-caption .content h1{font-size:42px;line-height:44px;}
	.hero-block{height:450px;    border-right: 20px solid var(--color2);}
	.buttons a{font-size:16px !important;line-height:24px !important;    /*padding: 15px !important;   text-align: left;*/  min-width: 240px;
   }
	.hero-caption .content{top:0;margin-top:0;}
	.hero-caption .content .buttons a {margin: 10px;}
	.section-title h2{font-size:36px;line-height:42px;}
	.hero-caption .content .buttons{padding-right:15px;}
	.section-title h2 span{font-size:12px;line-height:18px;}
	.simple-affordable .content-holder{padding-left:0;}
	.simple-affordable{padding-top:50px;}
	.simple-affordable-boxes .boxes{width:100%;margin-right:0;}
	.simple-affordable-boxes .boxes figure img{height:240px;}
	.simple-affordable-boxes .boxes h3{font-size:28px;line-height:32px; padding-top: 20px;}
	.simple-affordable-boxes .boxes .numbers span{font-size:36px;width:60px;height:60px;}
	.simple-affordable-boxes{padding-bottom:50px;}
	.ourpractice .content-holder {padding-left: 0;padding-top: 20px;}
	
	.colume-2,
	.simple-affordable .left-box,
	.simple-affordable .right-box,
	.ourpractice .right-box,
	.ourpractice .left-box,
	.serving-family .left-box,
	.serving-family .right-box,
	.who-we-help-boxes .boxes,
	.get_block .right,
	.get_block .left,
	.patient-reviews .left-box,
	.patient-reviews .right-box,
	.map_block .left,
	.map_block .right,
	.all-cl,
	.free-exam-1 .apply-form .left-side,
	.free-exam-1 .apply-form .right-side,
	.contact-info-wraps .left-side,
	.contact-info-wraps .right-side,
	.our-team .content-holder,
	.join-our-team-3 .img{
		width:100%;
	}
	
	.ourpractice .content-holder .img-wrap{margin-top:50px;}
	.ourpractice{padding-bottom:320px;}
/* 	.page-id-11 .ourpractice {padding-bottom:230px;} */
	.serving-family .section-title h2 br{display:none;}
	.serving-family .flex{flex-wrap:wrap-reverse;}
	.serving-family figure img{height:auto;}
	.serving-family figure{
	    margin-top: -130px;
	}
	.serving-family .content-holder h3{margin-top:20px;margin-bottom:20px;}
	.ourpractice .radius-bottom svg{bottom:-50px;}
	.who-we-help-boxes .boxes{margin-right:0;}
	.ourpractice .left-box figure,
	.serving-family figure,
	.who-we-help-boxes .boxes figure,
	.free-exam-1 .img figure,
	.career-opportunities figure,
	.gallery-block ul li a,
	.join-our-team-3 .img figure
	{border:8px solid var(--color3) !important;}
	
	
	.ourpractice .left-box figure img,.patient-reviews .right-box figure img{height:auto;}
	
	.ourpractice .section-title,
	.who-we-help .section-title,
	.how-we-help,
	.patient-reviews .section-title,
	.location_block{padding-top:50px;}
	
	.who-we-help-boxes .boxes figure img{height:240px;}
	.who-we-help .radius-bottom svg{bottom:-40px;}
	.who-we-help{padding-bottom:240px;}
	.who-we-help-boxes .boxes h3{font-size:28px;line-height:32px;padding-top: 20px;}
	.who-we-help-boxes .button-txt{display:inherit;margin-top: 0;margin-bottom: 30px;}
	.who-we-help-boxes .button-txt a{display:inherit;font-size:16px;    margin: 15px 0;}
	.who-we-help-boxes{padding-bottom:50px;}
	.braces-div figure img{height:240px;}
	.braces-div .content-holder{padding-top:65px;padding-left:0;}
	.braces-div .content-holder h3{font-size:24px;line-height:26px;}
	.flex.braces-div:nth-child(2n) .content-holder{ padding-right: 0; margin-top: 0;top: 0;}
	.braces-div .img-bg:before{    height: calc(100% + 100px);    max-width: 50%;left: -15px;
    top: -50px;}
	.flex.braces-div:nth-child(2n) .img-bg:before{right:-15px;}
	.how-we-help{margin-bottom:50px;}
	
	.braces-div figure,.patient-reviews .right-box figure,
	.join-our-team-2 figure{border:8px solid #fff;}
	.flex.braces-div:nth-child(2n){padding-top:70px;}
	.get_block img{    border-width: 8px;    height: auto;}
	.get_block .right{padding-left:0;}
	.get_block .section-title { margin-top: 30px;}
	.get_block_svg{position: relative; z-index: -1;}
	.get_block_svg svg{bottom: -1px; position: absolute;}
	.patient-reviews .flex { margin-top: 0;flex-wrap: wrap-reverse;}
	#testimonial {margin-top: 30px;}
	.owl-stage-outer { transition: height 500ms ease-in-out 0s; }
	
	.patient-reviews .content-holder .buttons {margin-top: 5px;}
	.map_block_svg{padding-top:50px;bottom: -1px;}
	.map_block .right{position:relative; top: 50px;height:100%; }
	.map_block .right iframe{height:350px;}
	.footer-bg{padding-top:0;}
	.cation-img img{height:auto;right:0;left:inherit;border-left:8px solid var(--color3);}
	.cation-img{    overflow: initial;    right: 0;}
	.map_block .left .moktre table td,.map_block a,.map_block span.ake{font-size:16px;line-height:24px;}
	.map_block h3{font-size:18px;line-height:24px;}
	.map_block .left table{width:100%;}
	.map_block .left .smoketree{margin-bottom:10px;}
	.map_block{padding-top:0;}
	
	.flex-reverse,.join-our-team-3 .flex{flex-wrap: wrap-reverse;}
	.payment-calculator-1 .flex{flex-wrap:wrap;}
	.logo-footer .all-cl .buttons {margin-top: 30px;margin-bottom: 30px;}
	.footer_block .logo-footer{width:100%;}
	.footer_block .logo-footer .quick_links{padding-right:0;}
	.cation-svg{bottom:-1px;}
	.footer_block .navs-footer {width: 100%;padding-left: 0;text-align: center;}
	.social-foot{display:flex;justify-content:center;}
	.all-cl ul.pract li a{font-size:16px;}
	.all-cl h4{font-size:18px;line-height:24px;margin:0 0 15px 0;}
	.copyright p,.copyright p a{font-size:14px;}
	.copyright{padding-top:20px;padding-bottom:80px;}
	.map_block .container-lg{padding-right:0;}
	.map_block .right iframe{width:90%;border-left:8px solid var(--color3) !important;border-top:8px solid var(--color3) !important;border-bottom:8px solid var(--color3) !important;    float: right;}
	
	.inner-banner h1{font-size:36px;line-height:40px;padding:0;}
	#breadcrumbs ol li a,#breadcrumbs ol li:last-child,#breadcrumbs ol li:after{font-size:18px;}
	#default-inner-block{height:450px;}
	.default-inner-page .content-holder h2{font-size:36px;line-height:42px;}
	.inner-banner-2 h1{font-size:42px;line-height:44px;}
	.inner-banner-2 p{font-size:18px;line-height:24px;}
	.section-title-p{padding:50px 15px;}
	.free-exam-1 .apply-form{padding:30px;}
	.free-exam-1 .apply-form .left-side #wpcf7-f213-o1{padding-right:0;}
	.free-exam-1 .apply-form .input-btns {margin-top: 30px; margin-bottom: 30px;}
	.location_block{margin-bottom:30px;}
	.career-opportunities{    padding-top: 50px;padding-bottom: 50px; margin-bottom: 0;}
	.career-opportunities .flex{flex-wrap: wrap-reverse;}
	.career-opportunities .content-holder { padding-right: 0;padding-top: 30px;}
	.join-our-team-2 .content-holder h3{font-size:36px;line-height:42px;    margin-bottom: 10px;}
	.join-our-team-3 {padding-top: 50px;padding-bottom: 50px;}
	.join-our-team-3 .apply-form{width:100%;padding-right:0;    padding-top: 20px;}
	.join-our-team-3 .apply-form h4{font-size:36px;line-height:40px;}
	.search-pages article, .braces-page .boxes{ border: 8px solid var(--color1);}
	.our-team .flex,.lake-havasu-city-1 .buttons{flex-wrap:wrap;}
	.lake-havasu-city-1 .buttons a{ min-width: 290px;}
	.contact-info-wraps .left-side iframe{height:450px;}
}


@media (max-width:767px){
	.contact-info-wraps .contact-info .smoketree h3{font-size:18px;line-height:24px;}
	.contact-info-wraps .contact-info .smoketree p, .contact-info-wraps .contact-info .smoketree a, .contact-info-wraps .contact-info .smoketree table td{font-size:16px;line-height:20px;}
	
	.advanced-technology .section-title{padding:50px;}
	.advanced-technology .box-in .text-info,
	.advanced-technology .box-in .img{width:100%;}
	.advanced-technology .box-in{flex-wrap: wrap-reverse;margin: 15px 0;}
	.gallery-block ul li {
    width: 100%; margin: 1% 0;}
	.join-our-team-2 .flex{flex-wrap: wrap-reverse !important;margin: 30px 0;}
	.join-our-team-2 .content-holder {padding: 15px !important;}
	.join-our-team-2 figure img{height:250px;}
	.search-pages article, .braces-page .boxes{width:100%;margin:2% 0; }
	a.share-grid{width:50%;}

	
}

@media (max-width:584px){
#wprmenu_bar .hamburger-box { right: 20px;}	
	.hero-block{height:380px;}
	.ourpractice .content-holder .img-wrap img{    width: 28%;margin: 2%;}
	.buttons a{width:80%; text-align:center !important;}
	.hero-caption .container{padding:0 15px;}
	.buttons a .fa-icon{right:-30px;}
	.hero-caption .content .buttons a {margin: 10px 0;}
	#breadcrumbs ol{display:inline;}
	#default-inner-block{height:350px !important;}
	.default-inner-page .content-holder img[decoding="async"]{width:100%;}
	.free-exam-1 .apply-form{padding:15px;}
	.get_block img{height:300px;}
	#mt-250 {margin-top: 250px;}
	.contact-info-wraps .contact-info{padding:15px;}
		.advanced-technology .section-title{padding:30px;}
	#breadcrumbs ol li{margin:0;}
	#breadcrumbs ol li a, #breadcrumbs ol li:last-child, #breadcrumbs ol li:after,
	#breadcrumbs .arrows{font-size:14px;}
	.inner-banner h1{font-size:28px;}
	.buttons a{ padding: 15px !important; text-align: center;}
	.lake-havasu-city-1 .buttons{justify-content: left;}
	.contact-info-wraps .left-side iframe{height:350px;}
	.patient-reviews .content-holder .buttons{width:100%;margin-top:30px;}
	.patient-reviews .content-holder .buttons a{width:auto;}
	.lp-btn-grid { width: 50%; margin: 1% 0; }
	a.share-grid{width:100%;}
}






