/*
Theme Name: Frisco Woman Health
Author: CNC
Version: 1.0
*/

@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.author-avatar img, .comment-content img, .entry-content img, .widget img, img.header-image, img.wp-post-image{border-radius:6px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }


.hero-back{ height:100vh; background-size:cover; background-position:center; background-repeat:no-repeat; position:relative;}
.hero-back:after{background:rgba(0,0,0,0.3); position:absolute; top:0;  left:0; right:0; bottom:0; content:'';}

.hero-content{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center; color:#fff; left:0; right:0; z-index:100}
.justin-img{ margin:0 auto; width:300px; border:5px solid #fff; border-radius:50%;}
.intro{ padding:35px 0;}
.intro h2{ margin:0; font-weight:700; font-size:40px;}
.intro h3{ margin-bottom:15px; font-weight:700; font-size:36px;}
.hero-content ul{ margin:0; padding:0; list-style:none;}
.hero-content ul li{ display:inline-block; margin:0 8px;}
.hero-content ul li a{ color:#fff; display:block; line-height:36px; width:36px; text-align:center; font-size:24px;}

.header{ position:fixed; top:0; left:0; right:0; z-index:100; background:rgba(255,255,255,0.95); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); z-index:200}
.header .logo{ padding-left:100px; position:relative; height:90px; float:left;}
.header .logo .sign{ position:absolute; left:0; right:0; background:#252525; width:100px; line-height:90px; font-weight:700; font-size:45px; text-align:center;}
.header .logo span{ line-height:90px; display:block; font-size:36px; padding:0 25px;}
.header .logo a .sign{ color:#fff;}

.toggleMenu { display:none; height:70px; width:70px; text-transform:uppercase; background:url(images/toogle-open.png) no-repeat center; text-indent:-9999px; float:right;}
.toggleMenu.active{ background:url(images/toogle-close.png) no-repeat center; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.main-nav{ float:right}
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:350px; float:none; left:0; top:100%; position:relative; background:rgba(255,255,255, 0.9);}
.menu a { padding:0 15px; color:#252525; font-size:18px; }
.menu li { position:relative; padding:0; }
.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:23px; font-size:20px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current a{color:#252525; text-decoration:none;}
.menu > li> a:before {content: "";display: block;position: absolute; bottom:0; left:50%; width:0; height:3px; background:#252525; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity: 0;}
.menu > li > a:hover:before, .menu > li:hover > a:before, .menu li.current a:before {width: 100%; opacity: 1;}
.menu > li > a:before {-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu > li { display:table-cell; position:relative; line-height:90px; text-align:center;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block; position:relative; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; padding:8px 10px; background:rgba(255,255,255,0.95); text-transform:inherit;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#fff; background:#d8d8d8;}
.menu li li li a { background-color:rgba(255,255,255,0.95); z-index:200; }
@media screen and (max-width:1199px) {
.menu a { padding:0 10px; font-size:16px;}
}
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:rgba(255,255,255,0.95); z-index:9999; display:block; padding:0; width:auto;}
.menu > li { float:none; display:block; border-bottom:1px solid #d8d8d8; text-align:left; line-height:30px; background:none;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 35px; font-size:15px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
}

.w1{ padding:90px 0; text-align:center;}
.w1 h1{ font-size:48px; margin-bottom:30px; text-transform:uppercase; position:relative; padding-bottom:15px;}
.w1 h1:after{ background:#252525; height:1px; width:90px; content:''; position:absolute; bottom:0; left:50%; margin-left:-45px;}
.video{ margin-top:40px; padding:10px; -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.18); box-shadow: 0 5px 15px 0 rgba(0,0,0,0.18);}


.w2{ background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; padding:124px 0 90px;}
.w2:after{background:rgba(255,255,255,0.8); position:absolute; top:0;  left:0; right:0; bottom:0; content:'';}
.w2 .container{ position:relative; z-index:100}

.section-intro{ text-align:center;}
.section-intro h2{ font-size:48px; margin-bottom:30px; text-transform:uppercase; position:relative; padding-bottom:15px;}
.section-intro h2:after{ background:#252525; height:1px; width:90px; content:''; position:absolute; bottom:0; left:50%; margin-left:-45px;}
.w2 .service-box {-webkit-box-shadow: 0 6px 18px 0 rgba(0,0,0,0.2); box-shadow: 0 6px 18px 0 rgba(0,0,0,0.2); margin-top:40px;}
.w2 .service-box .image{ border-bottom:5px solid #00bff3;}
.w2 .service-box .content{ padding:25px; text-align:center; background:#fff;}
.w2 .service-box .content h5{ text-transform:uppercase; font-weight:700; font-size:20px;}

.w2 .mpc-separator{ position:absolute; top:0; left:0; right:0;}

.justin-wall{ position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; height:100vh}
.justin-wall:before{ background:url(images/pattern.png); position:absolute; top:0; left:0; right:0; bottom:0; content:''; z-index:1}
.justin-wall:after{ background:url(images/shape.png) no-repeat center; height:47px; position:absolute; bottom:0; left:0; right:0; z-index:5; content:'';}
.justin-wall h3{ position:absolute; bottom:50px; left:15px; right:15px; color:#fff; font-size:48px; text-transform:uppercase; text-align:center}

.w3{ padding:90px 0;}
.w3 .card-header{ padding:0; background:#fff; border:none;}
.w3 .card-header a{ padding:0.75rem; display:block; padding-right:30px;}
.w3 .card-header a[aria-expanded="true"]{ background:url(images/up-arrow.png) no-repeat right 20px center}
.w3 .card-header a[aria-expanded="false"]{ background:url(images/down-arrow.png) no-repeat right 20px center}
.w3 .mr-3{ border:1px solid #d8d8d8;}
.w3 .card{-webkit-box-shadow: 0 6px 18px 0 rgba(0,0,0,0.2); box-shadow: 0 6px 18px 0 rgba(0,0,0,0.2); margin-bottom:25px;}
.w3 .card:last-child{ margin-bottom:0;}
.w3 .card-header h5, .w3 .card-header p{ margin:0;}

.w4{ padding:90px 0; background:#f6f6f6;}

.w4 .news-box {-webkit-box-shadow: 0 6px 18px 0 rgba(0,0,0,0.2); box-shadow: 0 6px 18px 0 rgba(0,0,0,0.2); margin-top:40px;}
.w4 .news-box .image{ border-bottom:5px solid #00bff3;}
.w4 .news-box .content{ padding:25px; background:#fff;}
.w4 .news-box .content h5{ text-transform:uppercase; font-weight:700; font-size:20px;}
.w4 .news-box .content h6{ font-size:12px; text-transform:uppercase;}


.view-all-btn{ display:inline-block; padding:12px 40px; border:1px solid #363636; text-transform:uppercase; margin-top:40px;}
.view-all-btn:hover{ background:#363636; color:#fff;}

.testimonial{ padding:90px 0; background:#fff; text-align:center;}
.testimonial-wrap{ background:#fff; padding:45px 30px; -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.18); box-shadow: 0 5px 15px 0 rgba(0,0,0,0.18); position:relative; margin-top:40px;}
.testimonial-wrap:before{ content:'\f10d'; font-family:'FontAwesome'; font-size:48px; top:-35px; left:20px; position:absolute; color:#00bff3;}
.testimonial-wrap:after{ content:'\f10e'; font-family:'FontAwesome'; font-size:48px; bottom:-35px; right:20px; position:absolute; color:#00bff3;}
.testimonial-wrap p{ margin-bottom:8px; font-size:18px; font-style:italic;}
.testimonial-wrap .bx-controls-direction{ display:none;}
.testimonial-wrap .bx-wrapper .bx-controls-auto, .testimonial-wrap .bx-wrapper .bx-pager{ margin-top:0; bottom:-80px;}
.user{ margin:0 auto 20px;; width:100px; height:100px}
.user img{ border-radius:50%;}


.bx-wrapper{position:relative;margin-bottom:0;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translateZ(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#808285;text-indent:-9999px;display:block;width:12px;height:12px;margin:0 3px;outline:0;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#00bff3}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

.w5{ padding:90px 0; background:#f6f6f6;}
.contact-info-box{ padding:30px; background:#fff; -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.18); box-shadow: 0 5px 15px 0 rgba(0,0,0,0.18); margin-top:35px;}
.contact-info-box h3{ margin-bottom:20px; text-transform:uppercase;}
.contact-info-box textarea.form-control{ height:125px;}
.contact-info-box .social{ margin:0; padding:0; list-style:none;}
.contact-info-box .social li{ float:left; margin-right:8px;}

.footer{ padding:25px 0; background:#000000; color:#fff; text-align:center;}

.anchor:before{content:""; display:block; height:90px; margin-top:-90px}