/*Font family declaration*/
@font-face {
  font-family: "fcaad";
  src:url("https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/fcaad/fcaad.eot");
  src:url("https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/fcaad/fcaad.eot#iefix") format("embedded-opentype"),
    url("https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/fcaad/fcaad.woff") format("woff"),
    url("https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/fcaad/fcaad.ttf") format("truetype"),
    url("https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/fcaad/fcaad.svg#fcaad") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "fcaad" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fcaad" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar:before {
  content: "\61";
}
.icon-email:before {
  content: "\62";
}
.icon-facebook:before {
  content: "\63";
}
.icon-left-arrow:before {
  content: "\64";
}
.icon-left-bracket:before {
  content: "\65";
}
.icon-measure:before {
  content: "\66";
}
.icon-phone:before {
  content: "\67";
}
.icon-quote:before {
  content: "\68";
}
.icon-right-arrow:before {
  content: "\69";
}
.icon-right-bracket:before {
  content: "\6a";
}
.icon-timer:before {
  content: "\6b";
}
@font-face {
    font-family: 'OpenSans-Regular';
    src: url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Regular.eot');
    src: url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Regular.eot#iefix') format('embedded-opentype'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Regular.woff2') format('woff2'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Regular.woff') format('woff'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Regular.ttf') format('truetype'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Italic';
    src: url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Italic.eot');
    src: url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Italic.eot#iefix') format('embedded-opentype'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Italic.woff2') format('woff2'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Italic.woff') format('woff'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Italic.ttf') format('truetype'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Bold.eot');
    src: url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Bold.eot#iefix') format('embedded-opentype'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Bold.woff2') format('woff2'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Bold.woff') format('woff'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Bold.ttf') format('truetype'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Semibold.eot');
    src: url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Semibold.eot#iefix') format('embedded-opentype'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Semibold.woff2') format('woff2'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Semibold.woff') format('woff'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Semibold.ttf') format('truetype'),
        url('https://friendswoodallergist.com/wp-content/themes/fcaad/fonts/opensans/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{font-family: 'OpenSans-Regular', sans-serif;font-size:16px;color:#231F20;}
h1,h2,h3,h4,h5,h6,strong{}
h1,h2,h3,h4,h5,h6{margin:20px 0;}
a,a:focus,a:hover{outline:none;text-decoration:none;}
ul{list-style:none;margin:0;padding:0;}
img{max-width:100%;height:auto;}
/*Pseudo Selectors*/
.inner-content-wrapper h4:after,.tab-burger .tab-stick:after,.tab-burger .tab-stick:before,.c-burger-menu .menu-stick:after,.c-burger-menu .menu-stick:before,.testimonials .c-author:after{position:absolute;content:'';top:0;right:0;left:0;bottom:0;width:100;height:100%;z-index:-1;}
/*****Header CSS*****/
.c-hdr{padding:10px 0;}
.logo{margin:0;position:relative;}
.logo > a{display:block;background:#fff;padding:10px;max-width:180px;position:absolute;left:0;top:0;width:100%;z-index:1;margin-top:-50px;}
.website-info{text-align:right;margin-right:30px;}
.website-info ul li{margin:10px;}
.website-info ul li a{position:relative;padding-left:25px;font-size:16px;}
.website-info ul li .c-icon{position:absolute;left:0;top:3px;}
.c-nav{text-align:right;border-top:1px solid #cacaca;}
.c-nav li a{color:#333;padding:15px 10px;display:block;}
.c-burger-menu{display:none;}
.c-btn{background-color:#55AE2D;color:#fff;padding:10px 30px;font-size:16px;}
.socialmedia-and-portal li{vertical-align:middle;}
.social-icon{padding:4px 6px;text-align:center;color:#55AE2D;border:1px solid #55AF2D;width:48px;height:48px;display:block;font-size:30px;}
.c-burger-menu,.tab-burger{width:32px;height:22px;cursor:pointer;margin-left:auto;margin-top:15px;}
.c-burger-menu .menu-stick,.tab-burger .tab-stick{height:3px;position:relative;z-index:0;display:block;background-color:#55AE2D;}
.c-burger-menu .menu-stick:after,.tab-burger .tab-stick:after{top:8px;}
.c-burger-menu .menu-stick:before,.tab-burger .tab-stick:before{top:16px;}
.c-burger-menu .menu-stick:after,.c-burger-menu .menu-stick:before,.tab-burger .tab-stick:after,.tab-burger .tab-stick:before{height:3px;background-color:#55AE2D;}
.tab-burger{margin-bottom:10px;display:none;}
.mandatory{color:#ff0000;}
.form-group label{font-weight:500;}
/*Banner CSS*/
.carousel-control{background:none!important;}
.c-caption{position:absolute;left:0;right:0;top:25%;padding:0 15px;margin:0 auto;}
.c-cap-wrpr{max-width:600px;}
.c-caption h2{font-size:50px;color:#005283;}
.bnr-desc{color:#005283;font-size:20px;}
.quicklink-circles{margin:0 auto;margin-top:-140px;position:relative;z-index:1;}
.quicklink-circles li{margin:0 15px;}
.quicklink-circles li a{position:relative;display:block;}
.quicklink-circles li a .qc-circle-title{width:280px;height:280px;display:block;background-color:#55AE2D;text-align:center;padding:32% 22px;font-size:24px;color:#fff;}
.quicklink-circles li a .qc-btn{background-color:#fff;position:absolute;padding:12px;padding-left:50px;text-align:left;color:#333;font-size:16px;box-shadow:0 2px 6px #529f2e;-webkit-box-shadow:0 2px 6px #529f2e;-moz-box-shadow:0 2px 6px #529f2e;-ms-box-shadow:0 2px 6px #529f2e;-o-box-shadow:0 2px 6px #529f2e;margin:0 auto;top:50%;left:0;right:0;max-width:250px;}
.quicklink-circles li a .qc-btn .c-icon{position:absolute;left:10px;top:6px;font-size:28px;color:#55AE2D;}
.mission-statement{padding:60px 0;}
.section-title{background-color:#00709D;font-family: 'OpenSans-Semibold';color:#fff;padding:12px 40px;}
.circular-img-box-container{position:relative;padding:60px 0;margin-bottom:20px;}
.circular-img-container{position:absolute;right:-80px;top:30px;overflow:hidden;width:320px;height:320px;box-shadow:2px 2px 15px #c1c1c1;-webkit-box-shadow:2px 2px 15px #c1c1c1;-moz-box-shadow:2px 2px 15px #c1c1c1;-ms-box-shadow:2px 2px 15px #c1c1c1;-o-box-shadow:2px 2px 15px #c1c1c1;z-index:2;}
.cimbc-left .circular-img-container{left:0;right:auto;}
.cimbc-left .section-title{margin-left:60px;padding-left:30%;}
.circular-content{padding:0 40px;padding-right:30%;}
.cimbc-left .circular-content{padding:0 40px;padding-left:35%;}
.read-more-link{position:relative;padding-right:20px;font-family: 'OpenSans-Semibold';margin-top:20px;display:inline-block;}
.read-more-link .c-icon{position:absolute;right:0;top:2px;}
.pg-title{text-align:center;font-family: 'OpenSans-Semibold';}
.procedure-tab-wrapper{margin:40px 0;}
.c-tablist li{margin-bottom:2px;}
.c-tablist li a{background-color:#00709D;padding:15px;display:block;color:#fff;text-align:center;}
.c-tablist li.active a,.c-tablist li a:hover{background-color:#55AE2D;}
.c-tabbody{display:none;}
.c-tabimg img{height:auto;}
.c-tabbody.active{display:block;}
.contact-box{margin-top:20px;}
/*Testimonial Section*/
.testimonials{background-color:#EFEFF0;padding:100px 0;text-align:right;}
.testimonials .carousel-control{width:48px;height:48px;background-color:#aeaeae!important;padding:13px;top:50%;margin-top:-24px;}
.testimonials .carousel-control:hover{background-color:#005283!important;}
.testimonial-box{max-width:1024px;margin:0 auto;}
.testimonial-box .c-icon{color:#005283;background-color:#fff;padding:6px 4px;left:0;top:0;width:48px;height:48px;text-align:center;font-size:24px;display:block;margin-bottom:-27px;margin-left:27px;z-index:2;position:relative;}
.testimonial-desc{background-color:#55AE2D;padding:60px;color:#fff;text-align:center;}
.carousel-control .c-icon{}
.testimonials .c-author{position:relative;padding-top:25px;display:inline-block;}
.testimonials .c-author:after{width:0;height:0;border-top:25px solid #55AE2D;border-left:20px solid transparent;border-right:0px solid transparent;}
.form-control-msg{display:none;}
.has-error .form-control-msg,.js-show-feedback{display:block;}
.js-show-feedback{margin-top:5px;}
/* Keyframe Animations */
.js-form-submission .glyphicon{animation: rotateMe 0.5s infinite linear;-webkit-animation: rotateMe 0.5s infinite linear;-moz-animation: rotateMe 0.5s infinite linear;-o-animation: rotateMe 0.5s infinite linear;}
@keyframes rotateMe{
  0%{
    transform:rotateZ(0deg);
  }
  50%{
    transform:rotateZ(180deg); 
  }
  100%{
   transform:rotateZ(360deg); 
  }
}
@-webkit-keyframes rotateMe{
  0%{
    -webkit-transform:rotateZ(0deg);
  }
  50%{
    -webkit-transform:rotateZ(180deg); 
  }
  100%{
   -webkit-transform:rotateZ(360deg); 
  }
}
@-moz-keyframes rotateMe{
  0%{
    -moz-transform:rotateZ(0deg);
  }
  50%{
    -moz-transform:rotateZ(180deg); 
  }
  100%{
   -moz-transform:rotateZ(360deg); 
  }
}
@-o-keyframes rotateMe{
  0%{
    -o-transform:rotateZ(0deg);
  }
  50%{
    -o-transform:rotateZ(180deg); 
  }
  100%{
   -o-transform:rotateZ(360deg); 
  }
}
/*Footer Section*/
.main-footer{background-color:#00719D;padding:30px 0;color:#fff;}
.main-footer a{color:#fff;}
.footer-title{color:#fff;text-transform:uppercase;font-family: 'OpenSans-Semibold';}
.location-name{color:#A5CD39;font-family: 'OpenSans-Semibold';font-size:20px;}
.footer-navlinks{margin-top:20px;}
.footer-navlinks li a{color:#A5CD39;}
.main-footer .website-info{text-align:left;}
.main-footer .website-info ul{margin-left:-10px;}
.c-tbl{width:100%;}
.c-tbl th,.c-tbl td{padding:10px;}
.c-tbl th{font-family: 'OpenSans-Regular';font-weight:normal;}
.c-tbl tr{border-top:1px solid rgba(255,255,255,0.4);}
.c-tbl tr:first-child{border:none;}
.copyright-desc{color:#606060;padding:10px 0;font-size:14px;}
/***** WordPress Default Classes *****/
img.alignleft {
   margin: .5rem 2rem 1.625rem 0
}
img.alignright {
   margin: .5rem 0 1.625rem 2rem
}
.alignleft {
   float: left
}
.alignright {
   float: right
}
.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
   text-align: center
}
/*Inner Section*/
.inner-banner{padding:120px 0;position:relative;z-index:0;overflow:hidden;}
.inner-img{position:absolute;left:0;top:0;z-index:-1;}
.inner-content-wrapper{padding:40px 0;background-color:#fff;position:relative;z-index:0;}
.inner-content-wrapper p{margin-bottom:20px;}
.inner-content-wrapper h4{font-family: 'OpenSans-Semibold';position:relative;padding-bottom:10px;}
.inner-content-wrapper h4:after{top:auto;height:3px;max-width:120px;background-color:#d8d8d8;}
.inner-content-wrapper .website-info{text-align:left;}
.inner-content-wrapper .circular-img-container{position:relative;margin:0 auto;left:auto;right:auto;top:auto;margin-bottom:20px;}
.conditions-we-treat .pg-title{text-align:left;}
.conditions-we-treat-sidebox{padding:30px;background-color:#55AE2D;position:relative;}
.conditions-we-treat-sidebox .cond-img{margin-top:-100px;margin-right:-100px;width:200px;border:1px solid #f9f9f9;position:absolute;right:0;top:0;}
.conditions-we-treat-sidebox h3{font-size:3rem;color:#fff;}
.conditions-we-treat-sidebox .c-btn{background-color:#00709D;position:relative;padding-left:40px;}
.conditions-we-treat-sidebox .c-btn .c-icon{position:absolute;left:16px;top:12px;}
.bulleted-list{margin-bottom:20px;}
.bulleted-list li{position:relative;padding-left:25px;margin-bottom:10px;}
.bulleted-list li .bullet{width:10px;height:10px;border:1px solid #aeaeae;border-left:none;position:absolute;left:0;top:6px;background-color:#f7f7f7;}
/*Service Page*/
.procedure-img{overflow:hidden;margin-bottom:20px;}
.time-tbl{max-width:620px;}
.time-tbl td,.time-tbl th{border:1px solid #dcdcdc;}
.time-tbl th{font-family: 'OpenSans-Semibold';}
.about-doc-info-wrpr{padding:40px 0;}
.inner-content-wrapper .testimonial-box{position:relative;padding:40px;padding-top:60px;}
.inner-content-wrapper .testimonial-box .c-icon{position:absolute;top:0;left:0;background-color:#55AE2D;color:#fff;}
.inner-content-wrapper .time-tbl{margin-bottom:40px;}
/*Meet the Team*/
.staff-wrapper h5{font-family: 'OpenSans-Semibold';font-size:14px;}
.staff-wrapper .staff-img{padding:10px;border:1px solid #aeaeae;}
.staff-wrapper .staff-img img{box-shadow:4px 4px 6px #dbdbdb;-webkit-box-shadow:4px 4px 6px #dbdbdb;-moz-box-shadow:4px 4px 6px #dbdbdb;-ms-box-shadow:4px 4px 6px #dbdbdb;-o-box-shadow:4px 4px 6px #dbdbdb;}
.jumpid{display:block;height:40px;position:relative;margin-top:-40px;}
.meet-staff-group-img{margin-top:20px;}
/*Common Animation*/
.testimonials .carousel-control,.c-tablist li a{transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;-ms-transition:0.4s ease all;-o-transition:0.4s ease all;}
/*****Border Radius*****/
/*Border Radius 4px*/
.procedure-img{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
/*Border Radius 24px*/
.quicklink-circles li a .qc-btn,.c-btn{border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;}
/*Border Radius 30px*/
.section-title{border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;}
/*Border Radius 50%*/
.testimonials .carousel-control,.testimonial-box .c-icon,.circular-img-container,.quicklink-circles li a .qc-circle-title,.social-icon{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
/*==================================*//*Media Queries*//*==================================*/
@media all and (min-width:992px){
    .c-caption{width:970px;}
}
@media all and (min-width:1200px){
    .c-caption{max-width:1170px;width:100%;}
}
@media all and (min-width:1300px){
    .quicklink-circles,.c-caption,.c-container{max-width:1270px;width:100%;}
}
@media all and (min-width:1400px){
    .quicklink-circles,.c-caption,.c-container{max-width:1370px;width:100%;}
}
@media all and (min-width:1500px){
    .quicklink-circles,.c-caption,.c-container{max-width:1470px;width:100%;}
}
@media all and (min-width:1600px){
    .quicklink-circles,.c-caption,.c-container{max-width:1570px;width:100%;}
}
@media all and (min-width:1800px){
    .quicklink-circles,.c-caption,.c-container{max-width:1770px;width:100%;}
}
@media all and (max-width:1599px){
    .c-btn{padding:10px 20px;}
}
@media all and (max-width:1499px){
    .social-icon{padding:2px 4px;text-align:center;color:#55AE2D;border:1px solid #55AF2D;width:28px;height:28px;display:block;font-size:18px;}
}
@media all and (max-width:1400px){
    .socialmedia-and-portal{text-align:center;}
    .social-icon{width:32px;height:32px;font-size:20px;margin-bottom:10px;}   
    .website-info ul li{font-size:14px;}
    .logo > a{max-width:140px;}
    .circular-img-container{right:-40px;}
}
@media all and (max-width:1365px){
  .conditions-we-treat-sidebox .cond-img{width:160px;margin-top:-60px;margin-right:-60px;}
} 
@media all and (max-width:1279px){            
    .circular-img-container{right:0;}
    .circular-content{padding-right:40%;}
    .cimbc-right .section-title{margin-right:20%;} 
    .conditions-we-treat-sidebox .cond-img{margin-right:0;}   
}
@media all and (max-width:1199px){
    .c-nav{display:none;margin-top:110px;}    
    .c-nav .list-inline li{display:block;}
    .c-nav li a{text-align:left;padding:10px 5px;}
    .c-tablist,.socialmedia-and-portal{display:none;}
    .quicklink-circles{text-align:center;}
    .c-burger-menu,.tab-burger{display:block;}    
    .tab-menu-wrapper{position:relative;}    
    .c-tablist{position:absolute;z-index:1;background-color:#fff;top:calc(100% + 10px);right:0;box-shadow:0 0 4px #a2a2a2;-webkit-box-shadow:0 0 4px #a2a2a2;-moz-box-shadow:0 0 4px #a2a2a2;-ms-box-shadow:0 0 4px #a2a2a2;-o-box-shadow:0 0 4px #a2a2a2;}
    .cimbc-left .circular-content{padding-left:40%;}
    .c-tablist{position:relative;}
    .conditions-we-treat-sidebox{margin-bottom:30px;}
    .website-info{margin-right:-15px;}
}
@media all and (max-width:1023px){
    .cimbc-right .section-title,.cimbc-left .section-title{margin:20px 0;}
    .cimbc-left .section-title{padding:12px 40px;}
    .circular-img-container{position:relative;top:auto;margin:20px auto;width:180px;height:180px;}
    .circular-content,.cimbc-left .circular-content{padding:0 30px;}
    .quicklink-circles li a .qc-circle-title{display:none;}
    .quicklink-circles li a .qc-btn{position:relative;}
    .quicklink-circles{margin-top:-20px;position:relative;}
    .circular-img-box-container,.mission-statement{padding:20px 0;}
    .procedure-tab-wrapper{margin:20px 0;}
    .circular-img-box-container{margin-bottom:0;} 
    .staff-wrapper .staff-img{max-width:320px;}   
}
@media all and (max-width:767px){
    .c-caption{position:relative;}
    .c-caption h2{font-size:30px;}
    .quicklink-circles{margin-top:30px;}
    .quicklink-circles li{margin:0;}
    .quicklink-circles li a{margin:5px;}
    .circular-img-box-container, .mission-statement{padding:10px 0;}
    .testimonials{padding:50px 0;}
    .logo > a{position:relative;max-width:150px;}
    .website-info{text-align:right;margin:0;}
    .website-info ul li{margin:5px 0;}       
    .c-nav{margin-top:10px;}
    .quicklink-circles li a .qc-btn{display:block;min-width:250px;}
    .nav-burger-wrapper{position:relative;}
    .c-burger-menu{position:absolute;right:0;top:70px;}
    .main-footer .website-info ul{margin:0;}
}
@media all and (max-width:639px){
  .website-info{display:none;}
  .main-footer .website-info{display:block;}
  .logo > a{margin-top:0px;}
  .c-burger-menu{top:20px;}
  .conditions-we-treat-sidebox{text-align:center;} 
  .conditions-we-treat-sidebox .cond-img{position:relative;max-width:100px;margin:0 auto;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;overflow:hidden;}
}