@import 'fonts.css';
@import 'font-awesome.css';
body{margin:0px;padding:0px; overflow-x: hidden;}
.pad0{padding-left:0px; padding-right:0px;}
.margauto{margin:auto;float:none;}
p,ul li,ol li{font-size:16px;color: #5d5d5d;font-family: 'hind_regularregular';line-height: 26px;}
p large{font-size:18px;}
ul li,ol li{color:#0e0e0e;}
h1,h2,h3,h4,h5,h6{font-family: 'merriweather_sansregular'; color:#954f86;}
a{color:#d64783;} 
a:hover,a:focus,a:active,a.active{color:inherit;outline:0;text-decoration:none;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{width:100%;}
sub, sup {font-size: 60%;font-family:inherit;}

.btn-xl{min-width:230px;text-align:center;}
body.meet-our-team .btn-xl{min-width:inherit;margin-top:20px;}
.btn-xl,a.btn-xl,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{font-family: 'hind_regularregular';
    font-size: 16px;
    padding: 6px 35px;
    margin-top:15px;
    margin-bottom:15px;
    display: inline-block;
    border-radius: 40px;
    text-decoration: none;
    outline: none; 
    background: #d64783;
    border: 2px solid #d64783;
    color: #fff;
    text-align: center;outline:none;}
.btn-xl:hover,a.btn-xl:hover{
    text-decoration:none;
    outline:none;
    background:transparent;
    border: 2px solid #d64783;
    color:#d64783;
    }
.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{background-image:none;outline:none;}

.blue-bg .btn-xl,.blue-bg a.btn-xl,.blue-bg .btn-xl:focus,.blue-bg .btn-xl:active,.blue-bg .btn-xl.active,.blue-bg .open .dropdown-toggle.btn-xl{
    background: #fff;
    border: 2px solid #fff;
    color: #d64783; 
    }
.blue-bg .btn-xl:hover,.blue-bg a.btn-xl:hover{
    background:transparent;
    border: 2px solid #fff;
    color:#fff;
    }
.blue-bg .article .btn-xl,.blue-bg .article a.btn-xl,.blue-bg .article .btn-xl:focus,
.blue-bg .article .btn-xl:active,.blue-bg .article .btn-xl.active,.blue-bg .article .open .dropdown-toggle.btn-xl{
    background: transparent;
    border: 2px solid #fff;
    color: #fff; 
    }
.blue-bg .article .btn-xl:hover,.blue-bg .article a.btn-xl:hover{
    background:#fff;
    border: 2px solid #fff;
    color:#d64783;
    }
section ul.column2 {
    -moz-column-gap: 60px;
    -webkit-column-count: 2;
    -webkit-column-gap: 60px;
    column-count: 2;
    column-gap: 60px;
    width: 100%;
    text-align: left;
}
section ul.column4 {
    -moz-column-gap: 60px;
    -webkit-column-count: 4;
    -webkit-column-gap: 60px;
    column-count: 4;
    column-gap: 60px;
    width: 100%;
    text-align: left;
}
section ul:not(.list-unstyled)>li, section ul:not(.nav.nav-pills)>li{padding-left:10px;}
section ul li,section ol li{font-size:16px;font-family: 'hindmedium';line-height: 26px;}
section .white-bg ul li,section .blue-bg ul li{margin-bottom: 10px;}
/*Featured-image*/
.featuredimage .item{position:relative;}
.featuredimage .carousel-caption{bottom:inherit;padding:0px;left:7%;right:7%;text-shadow:none;top: 75%;
-ms-transform: translateY(-100%);
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);}
.featuredimage .carousel-caption h1{margin:0px;color:#fff;font-size:48px;font-family: 'merriweather_sansbold';padding-left:70px;padding-right:70px;text-shadow: -2px 0px 13px rgba(0, 0, 0, 0.72);}
.featuredimage .carousel-caption span{position:relative;display: inline-block;}
.featuredimage .carousel-caption span:before{content: ""; background-image:url(../images/shape-leftflower.png);left: -70px;position: absolute; top: 50%;width: 50px;height: 50px;display: inline-block;background-size: contain;background-position: center center;background-repeat: no-repeat;
-ms-transform: translateY(-38%);
-webkit-transform: translateY(-38%);
-moz-transform: translateY(-38%);
-o-transform: translateY(-38%);
transform: translateY(-38%);}
.featuredimage .carousel-caption span:after{content:''; background-image:url(../images/shape-leftflower.png);right: -70px;position:absolute; top: 50%;width: 50px;height: 50px;display: inline-block;background-size: contain;background-position: center center;background-repeat: no-repeat;
-ms-transform: translateY(-38%) rotateY(180deg);
-webkit-transform: translateY(-38%) rotateY(180deg);
-moz-transform: translateY(-38%) rotateY(180deg);
-o-transform: translateY(-38%) rotateY(180deg);
transform: translateY(-38%) rotateY(180deg);}

/*Accordian*/
.panel-group {margin-top: 20px;}
.panel-group .panel+.panel{margin-top:0px;border-top:0px;}
.panel-group .panel {border-radius: 0px; background: transparent; border: none; box-shadow: none;}
.panel-body ul{-webkit-padding-start: 28px;}

.panel-default>.panel-heading{background-color:transparent;padding:0px!important;position:relative;color:#d64783;border-bottom: 1px solid #d64783;}
.panel-default:first-child>.panel-heading{border-top: 1px solid #d64783;}
.panel-heading a, .panel-heading a:hover{color:inherit;display: block;}
.panel-default>.panel-heading .panel-title{font-size: 24px;font-family: 'merriweather_sansregular'; text-align: center;padding:30px 30px;display: block;position: relative;z-index: 1;color:inherit;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color:transparent;border-bottom: 1px solid #d64783;}
.panel-default>.panel-collapse>.panel-body{padding: 50px 15px 40px;}
.panel-heading a,.panel-heading a:hover{text-decoration:none !important;}
.panel-heading .accordion-toggle.collapsed:before {content: "\f078";position: absolute;z-index: 1;top: 50%;right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.panel-heading .accordion-toggle:before {font-family: 'FontAwesome'; content: "\f077";float:right;font-size: 15px;margin:0;color:#d64783;position: absolute;z-index: 1;top: 50%;right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
body.faqs .panel-default>.panel-heading .panel-title{font-size:20px;}
body.faqs section .container-fluid.white-bg:first-child>.row>.container{padding-bottom:0px;}
body.faqs section .tab-content .tab-pane .container-fluid.white-bg:first-child>.row>.container{padding-top:0px;}
body.faqs section .nav.nav-pills{margin-bottom:0px;}
body.faqs section .nav.nav-pills li, body.our-office section .nav.nav-pills li{width:240px;}
/*tabs*/
.nav.nav-pills{display:inline-block;/*margin-top:20px;*/margin-bottom:20px;}
.nav-pills>li{font-family: 'hind_regularregular';margin: 10px 15px 0px 2px;}
.nav-pills>li:last-child{margin-right:2px;}
.nav-pills>li>a {color: #d64783;border-radius:22px;border: 2px solid #d64783;padding:2px 35px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {color: #fff;background-color: #d64783;}
.nav>li>a:focus, .nav>li>a:hover {background-color:transparent;}
/*.tab-content>.tab-pane{padding-top:20px;padding-bottom:20px;}*/

/*input*/
.form-group {margin-bottom: 30px;}
form label,.form-horizontal .control-label{font-family: 'hindmedium';color:#0e0e0e;font-size:16px; font-weight:normal;text-align:left;}
.form-control{background-color:transparent;border:2px solid #d7d7d7; border-radius:0px;}
input.form-control,select.form-control{height:40px;color: #0e0e0e;}

.blue-bg form label,.blue-bg .form-horizontal .control-label{color:#fff;}
.blue-bg .form-control{border:2px solid #fff;}
.blue-bg input.form-control,select.form-control{color: #fff;}

/*Placeholder Webkit*/
 input::-webkit-input-placeholder {color:#0e0e0e !important;font-family: 'hindmedium'; font-size:16px;}
 input:-moz-placeholder {color:#0e0e0e !important;font-family: 'hindmedium'; font-size:16px;}
 input::-moz-placeholder {color:#0e0e0e !important;font-family: 'hindmedium'; font-size:16px;}
 input:-ms-input-placeholder {color:#0e0e0e !important;font-family: 'hindmedium'; font-size:16px;}
 textarea::-webkit-input-placeholder {color:#0e0e0e !important;font-family: 'hindmedium'; font-size:16px;}
 textarea:-moz-placeholder {color:#0e0e0e !important;font-family: 'hindmedium'; font-size:16px;}
 textarea:-moz-placeholder {color:#0e0e0e !important;font-family: 'hindmedium'; font-size:16px;}
 textarea:-ms-input-placeholder {color:#0e0e0e !important;font-family: 'hindmedium'; font-size:16px;}
 
 /*Placeholder Webkit*/
 .blue-bg input::-webkit-input-placeholder {color:#fff !important;font-family: 'hindmedium'; font-size:16px;}
 .blue-bg input:-moz-placeholder {color:#fff !important;font-family: 'hindmedium'; font-size:16px;}
 .blue-bg input::-moz-placeholder {color:#fff !important;font-family: 'hindmedium'; font-size:16px;}
 .blue-bg input:-ms-input-placeholder {color:#fff !important;font-family: 'hindmedium'; font-size:16px;}
 .blue-bg textarea::-webkit-input-placeholder {color:#fff !important;font-family: 'hindmedium'; font-size:16px;}
 .blue-bg textarea:-moz-placeholder {color:#fff !important;font-family: 'hindmedium'; font-size:16px;}
 .blue-bg textarea:-moz-placeholder {color:#fff !important;font-family: 'hindmedium'; font-size:16px;}
 .blue-bg textarea:-ms-input-placeholder {color:#fff !important;font-family: 'hindmedium'; font-size:16px;}

/*Header*/
header .container-fluid.border-double:before{content: ""; 
    position: relative;
    width: 42%;
    /*width: 39.5%;*/
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #fff;
    height: 5px;
    top:59px;
    left: 0px;
    z-index: 1;}
header .container-fluid.border-double:after{content: "";
    position: absolute;
    width: 40%;
   /* width: 39.5%;*/
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #fff;
    height: 5px;
    top: 59px;
    right: 0px;
    z-index: 1;}
header{width: 100%;
    height: auto;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.78), rgba(45, 45, 43, 0));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.78), rgba(45, 45, 43, 0));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.78), rgba(45, 45, 43, 0));
    position: fixed;
    z-index: 11;}
header .headtop ul{margin-left:0px;margin-bottom:0px;padding: 5px 0px;/*border-bottom:5px double #FFF !important;*/} 
header .headtop ul li a{color:#FFF;font-family: 'hind_regularregular';line-height:14px;font-size: 18px;}
header .headtop ul li a strong{ font-family: 'hindbold';}
header .headtop ul.social{text-align:right;}
header .headtop ul.social li{text-align:left; padding: 10px 13px; height: 40px;vertical-align: middle;}
header .headtop ul.social li.share a{border: 2px solid #fff;border-radius: 50%;padding: 9px;width: 40px;height: 40px;display: inline-block;vertical-align: middle;}
header .headtop ul.social li a{font-family: 'hindsemibold';font-size: 13px;}
header .headtop ul.social li a i{margin-right:0px; font-size: 20px;}
header .headtop ul li a span{display: inline-block;vertical-align: middle;}
header .headtop ul.contact{padding-left:18px;}
header .headtop ul.contact li a{padding-right:10px;}
header .headtop ul.contact li a i{margin-right:10px;font-size: 20px;vertical-align: middle;}
.schedule-btn a { margin-top: 0px !important;  padding: 6px 29px !important; }
.schedule-btn p { margin-bottom: 10px;}
/*nav-link-css*/
header .headerbottom{margin-top:20px;}
header .navbar-inverse{background-color:transparent;border-color:transparent;float: left;width: 100%;}
header .navbar-inverse .navbar-nav li a.navbar-brand {padding: 0px !important;height: auto;margin-top: -65px;}
header .navbar-inverse .navbar-nav li a{font-family: 'hindsemibold';font-size: 14px;padding:10px 23px;line-height: 13px;color:#FFF;}
header .navbar-inverse .navbar-nav li:nth-child(2) a{padding: 10px 9px;}
/*header .navbar-inverse .navbar-nav li a.navbar-brand {padding: 0px !important;height: auto;margin-top: -65px;margin-left: 11px;
    margin-right: 10px;}
header .navbar-inverse .navbar-nav li a{font-family: 'hindsemibold';font-size: 14px;padding:10px 30px;line-height: 13px;color:#FFF;letter-spacing: 0.5px;}
header .navbar-inverse .navbar-nav li:nth-child(1) a,
header .navbar-inverse .navbar-nav li:nth-child(2) a,
header .navbar-inverse .navbar-nav li:nth-child(3) a {padding: 10px 9px;}
header .navbar-inverse .navbar-nav li:nth-child(5) a{padding-left:10px;}
header .navbar-inverse .navbar-nav li:last-child a{padding-right:0px;}*/

header .navbar-inverse .navbar-nav li a span{display: inline-block;vertical-align: middle;border-bottom: 2px solid transparent;padding-bottom: 5px;}
header .navbar-inverse .navbar-nav>li a i{display: inline-block;vertical-align: middle; margin-right: 8px;margin-top: -7px;text-transform: uppercase;}
#menu-primary-navigation .menu-item a{text-transform:uppercase;}
#menu-primary-navigation .current-menu-item a span,#menu-primary-navigation .current-menu-parent a span{border-bottom: 2px solid #fff;}
/*nav-link-hover*/
header .navbar-inverse .navbar-nav>.active>a,
header .navbar-inverse .navbar-nav>.active>a:focus,
header .navbar-inverse .navbar-nav>.active>a:hover{color: #fff;background-color: transparent;}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover{background-color:transparent;}
/*white-border-bottom-hover*/
header .navbar-inverse .navbar-nav>.active>a span,
header .navbar-inverse .navbar-nav>.active>a:focus span,
header .navbar-inverse .navbar-nav>.active>a:hover span,
header .navbar-inverse .navbar-nav>li>a:focus span,
header .navbar-inverse .navbar-nav>li>a:hover span{border-bottom: 2px solid #fff;}
/*dropdown-css*/
.navbar-nav>li>.dropdown-menu{background-color: rgba(255, 255, 255, 0.73);padding-top:15px;padding-bottom:15px;border-radius:0px;border:0px;}
header .navbar-inverse .navbar-nav .dropdown-menu>li>a {font-family: 'hindsemibold';font-size: 16px;padding: 6.5px 35px;line-height: 1.42857143;color: #954e86;border-left: 5px solid transparent;}
header .navbar-inverse .navbar-nav .dropdown-menu>li>a:focus,
header .navbar-inverse .navbar-nav  .dropdown-menu>li>a:hover {color: #954e86;text-decoration: none;background-color: transparent;border-left: 5px solid #954e86;}
header .navbar-inverse #menu-primary-navigation .menu-item  .dropdown-menu .current-menu-item a{border-left: 5px solid #954e86;}
.navbar-nav>li:hover>.dropdown-menu{display:block;}

header .headtop ul li a i.fa-repositery{vertical-align:bottom;}
.fa-repositery:after {content: url(../images/responsibility-logo.png);}
.columns5 {
    -moz-column-count: 5; 
    -moz-column-gap: 10px;
    -webkit-column-count: 5;
    -webkit-column-gap: 10px; 
    column-count: 5;
    column-gap: 10px;
}
/*slider*/
.carousel-control.left,.carousel-control.right{background-image:none;}
blockquote{border-left:0px;}
.carousel-indicators li{background:url(../images/bflw.png);width:30px ;height:30px;border:0px;border-radius:0px;}
.carousel-indicators .active{background:url(../images/flw.png);width:30px ;height:30px;}

.slider .carousel h1,.slider .carousel h2, .slider .carousel p,.slider .carousel h3,.slider .carousel h4{color:#fff;margin-bottom:0px;margin-top:0px;font-family: 'hindbold';}
.slider .carousel .fieldset {border: 2px solid #FFF;padding: 10px 20px 20px;background: transparent;border-bottom: 0px;}
.slider .carousel legend h1, .slider .carousel legend h2, .slider .carousel legend h3, .slider .carousel legend h4, .slider .carousel legend h5 {border: 0px solid #FFF;background-color: transparent;padding: 0px 15px;margin-bottom:0px;margin-top:0px;font-size:52.54px;font-family: 'hindbold';}
.slider .carousel .bottom-legend{position:relative;bottom:-56px;margin-top:-56px;font-size:61.67px;font-family: 'hindbold';margin-bottom:0px;}
.slider .carousel legend + a>h1{font-size:69.35px;font-family: 'hindbold'}

.slider .carousel fieldset:before {
    content: "";
    position: absolute;
    width: 6%;
    border-bottom: 2px inset #FFF;
    bottom: 0px;
    right: 0px;
    z-index: 0;
}
.slider .carousel fieldset:after {
    content: "";
    position: absolute;
    width: 6%;
    border-bottom: 2px inset #FFF;
    bottom: 0px;
    left: 0px;
    z-index: 0;
}
/*.slider .carousel .slide1 .fieldset{background: rgba(27, 29, 27, 0.29); -moz-box-shadow: inset 40px -30px 50px rgba(27, 29, 27, 0.36),40px 30px 50px rgba(27, 29, 27, 0.36), -40px 30px 50px rgba(27, 29, 27, 0.36),-40px -30px 50px rgba(27, 29, 27, 0.36);*/
/*    -webkit-box-shadow: inset 40px -30px 50px rgba(27, 29, 27, 0.29),40px 30px 50px rgba(27, 29, 27, 0.36), -40px 30px 50px rgba(27, 29, 27, 0.36),-40px -30px 50px rgba(27, 29, 27, 0.36);*/
/*    box-shadow: inset 40px -30px 50px rgba(27, 29, 27, 0.29),40px 30px 50px rgba(27, 29, 27, 0.29), -40px 30px 50px rgba(27, 29, 27, 0.29),-40px -30px 50px rgba(27, 29, 27, 0.29);*/
/*}*/

.slider .carousel h1{font-size:80px;}
.slider .carousel h2{font-size:73px;}
.slider .carousel h3{font-size:60px;}
.slider .carousel h4{font-size:51px;}
.slider .carousel a{color:#fff;display: inline-block;}
.slider .carousel a:hover h1, .slider .carousel a:hover h2, .slider .carousel a:hover h3, .slider .carousel a:hover h4, .slider .carousel a:hover h5,
.slider .carousel a:hover h6, .slider .carousel a:hover p, .slider .carousel a:hover{color:#954f86;}
.slider .carousel .slide2 .fieldset a:hover, .slider .carousel .slide2 .fieldset a:hover h2, .slider .carousel .slide2 .fieldset a:hover h1{color:#fff !important;}
.slider .slide1 .left h2,.slider .slide1 .right h2{color:#2ec0be;}

.slider .slide3 h3{font-family: 'hindsemibold';}
.slider .slide3 h3 span{color:#256ba0;}

.slider .slide4 h1{color: #8d70af;}
.slider .slide4 h4{color: #8ba6ce;font-size: 50px;}

.slider .slide5 h1 big{font-size:130px;}
.slider .slide5 h2{font-family: 'hindlight';font-size: 68px;}

.slider .slide6 h5 a{color:#954f86;font-size:36px;}
.slider .slide6 h5{transform: rotateY(20deg);margin-top: -28px;text-align: right;}

.full-slide {width:100%;}
.full-slide .left-center{position:absolute;top:62%;}
.full-slide .right-center{position:absolute;top:50%;right:0px;}
.full-slide .left-bottom{position:absolute;bottom:70px;}
.full-slide .right-bottom{position:absolute;bottom:70px;right:0px;}
.slider .carousel .full-slide h3{font-size:30px;}
.slider .carousel .full-slide h3 strong{font-size:55px;font-family: 'queen_of_heavenregular';}

/*home*/
section .homesec ul,section .homesec ol{margin-bottom:30px;margin-top:30px;}
section .homesec.container-fluid{padding-left:0px;padding-right:0px;}
section .homesec .container{padding:40px 15px;}
section .homesec h1,homesec h2,homesec h3{font-family: 'merriweather_sansregular'; color:#954e86;margin-bottom:20px;}
section .homesec h4,homesec h5,homesec h6{font-family: 'hindsemibold';color:#954e86;margin-bottom:20px;}
section .welcome{background:url(../images/white-bg.jpg);background-size:cover;background-repeat:no-repeat;height:auto;background-attachment: fixed !important;background-position: center center !important;}
section .welcome ul li {list-style-image: url(../images/16x16pink.png);list-style-position: inside;font-family: 'hindmedium';}
section .welcome p,section .welcome ul,section .welcome ol{margin-bottom:30px;}
section .difference{/*background:url(../images/homesec2-bg.jpg);*/background-size:cover;background-repeat:no-repeat;height:auto;background-attachment: fixed !important;background-position: center center !important;}
section .homesec audio,
section .homesec  canvas,
section .homesec  progress,
/*section .homesec video {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
}*/
section .difference h1,section .difference h2,section .difference h3,section .difference h4,section .difference h1,section .difference h5,section .difference h1,section .difference h6,section .difference p{color:#FFF;}
section .difference ul{margin-top:50px;margin-bottom: 0px;}
section .difference ul li{width: 20%;padding: 0px;margin-bottom: 50px;vertical-align: text-top;font-family: 'hindsemibold';}
/*section .difference ul li a{background: #954e86;border-radius: 50%;padding: 18px 12px;}*/ 
section .difference ul li a {
    background: #954e86; 
    border-radius: 50%;
    width: 52px;
    height: 52px;
    display: block;
    margin: auto;
}
section .difference ul li a:hover {
    background: #8c2f8b;
}
section .difference ul li a>img{
    top: 50%;
    position: relative;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
section .difference ul li span{display: block; color: #FFF; margin-top: 20px;font-family: 'hindsemibold';}
section .awards{background:url(../images/homesec3-bg.jpg);background-size:cover;background-repeat:no-repeat;height:auto;background-position: right center;}
section .awards h1,section .awards h2,section .awards h3,section .awards h4,section .awards h5,section .awards h6{color:#954e86;}
section .testimonial{/*background:url(../images/homesec4-bg.jpg);*/background-size:cover;background-repeat:no-repeat;height:auto;background-attachment: fixed !important;background-position: center center !important;}
section .testimonial h1,section .testimonial h2,section .testimonial h3,section .testimonial h4,section .testimonial h5,section .testimonial h6,section .testimonial p{color:#FFF;}
section .testimonial .img-circle{display: inline-block;margin-right: 20px;width: 42px !important;height: 42px !important;}
section .testimonial small{margin-top:0px;font-size: 18px;color:#FFF;font-family: 'hindsemibold';display: inline-block;}
section .testimonial .slider-star{margin-bottom: 20px;margin-top: 20px;}
section .testimonial .slider-star li{color:#fff;}
section .community{background:#FFF; overflow: hidden;}
section .community .thumbnail .bio-title{font-family: 'open_sanssemibold';}
section .community .container{position:relative;}
section .community .container:before{content:url(../images/community.png);position:absolute;left:-60px;top:0px;}
section .community .rewards .img-circle{width:100%;}
section .community .rewards .thumbnail{background: #8e2d8a;border: 5px solid #fdd8bb;border-radius: 50%;padding: 0px;}
section .community .rewards .thumbnail:hover img{opacity:0.2;}
section .appreciate{background:url(../images/homesec6-bg.jpg);background-size:cover;background-repeat:no-repeat;height:auto;background-attachment: fixed !important;background-position: center center !important;}
section .appreciate legend h1,section .appreciate legend h2,section .appreciate legend h3,section .appreciate legend h4,section .appreciate legend h5,section .appreciate  legend h6{background:transparent;border:0px;}
section .appreciate h1,section .appreciate h2,section .appreciate h3,section .appreciate h4,section .appreciate h5,section .appreciate h6,section .appreciate p{color:#FFF;}
section .appreciate .container{padding: 150px 15px 200px;}
section .appreciate  fieldset{border-bottom:0px;background:transparent;}
legend{width: initial;border-bottom: 0px solid #e5e5e5;margin-bottom: 0px;text-align: center;}
section .testimonial legend{box-shadow: 0px 1px 1px 1px #FFF;}
section .testimonial .container{padding-top: 60px !important;padding-bottom: 60px !important;}
section .testimonial legend h1,section .testimonial legend h2,section .testimonial legend h3,section .testimonial legend h4,section .testimonial legend h5{border:0px;}
legend h1, legend h2, legend h3, legend h4, legend h5{border:1px solid #FFF;background-color:#4d90e1;padding: 6px 15px;}
.fieldset {border: 1px solid #FFF;padding: 20px 40px;background: rgba(0,0,0,0.4);}
 section .appreciate  fieldset:before {content: "";position: absolute;width: 40%;border-bottom: 1px inset #FFF;bottom: 0px;right: 0px;z-index: 0;}
section .appreciate  fieldset:after {content: ""; position: absolute;width: 40%;border-bottom: 1px inset #FFF;bottom: 0px;left: 0px;z-index: 0;}  
section .location{background:#8e2d8a;
background: -webkit-linear-gradient(bottom, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(bottom, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(bottom, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%); /* For Firefox 3.6 to 15 */
background: -webkit-linear-gradient(top, #8e2d8a 0%, #6371a0 50%,#30bfbd 100%);}
section .location .map1{padding-right: 0px;padding-left:5px;padding-top: 5px;padding-bottom: 5px;position:relative;}
section .location .map1 .fa,section .location .map2 .fa{margin-right:10px;font-size: 25px;vertical-align: middle;}
section .location .map1 h1,section .location .map1 h2,section .location .map1 h3{position: absolute;z-index: 9;background: #8e2d8a;color: #FFF;padding: 10px 30px;top: -15px;}
section .location .map1 h4,section .location .map1 h5,section .location .map1 h6{margin-bottom:0px;position: absolute;z-index: 9;background: #8e2d8a;color: #FFF;padding: 22px 15px;bottom:0px;font-size: 14px;    font-family: 'hind_regularregular';}
section .location .map2{padding-right:5px;padding-left: 5px;padding-top: 5px;padding-bottom: 5px;position:relative;}
section .location .map2 h4,section .location .map2 h5,section .location .map2 h6{margin-bottom:0px;position: absolute;z-index: 9;background: #8e2d8a;color: #FFF;padding: 22px 15px;bottom:0px;font-size: 14px;    font-family: 'hind_regularregular';}
section .location .map1 h1, section .location .map1 h2, section .location .map1 h3{right: inherit;left:100%;
-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);}
section .location .map1 h4, section .location .map1 h5, section .location .map1 h6,
section .location .map2 h4, section .location .map2 h5, section .location .map2 h6{right: inherit;left:44%;display: flex; display:-webkit-flex; align-items: center; -webkit-align-items: center;
-ms-transform: translateX(-40%);
-webkit-transform: translateX(-40%);
-moz-transform: translateX(-40%);
-o-transform: translateX(-40%);
transform: translateX(-40%);}
/*footer*/
footer .container-fluid{padding-left:0px;padding-right:0px;}
footer .foottop .list-inline>li{padding-right:0px;  padding-left:0px;width: 10%;}
footer .foottop .list-inline>li:last-child img{border-radius:4px;}
footer .foottop{border-bottom:1px solid #CCC;}
footer .footbottom .navbottom{padding-top:23px;}
footer .foottop .list-inline{margin-bottom: 0px;padding: 40px 0px;text-align:center;}
footer .footbottom .navbottom li a{font-family: 'hind_regularregular';color:#2ec0be;font-size: 18px;padding-right: 14px;}
footer .footbottom .copyright li{font-family: 'hind_regularregular';}
footer .footbottom .copyright li:last-child a{font-family: 'Code-Pro-Light-Demo'; color: #2c3342;}
footer .footbottom .copyright li a span{color:#2ec0be;}
footer .footbottom ul{margin-bottom:0px;padding:10px 0px;}

/*Commonfor video and thumbnail wraper and title*/
.thumbnail{display: inline-block;border-radius:50%;padding:0px;background-color:#902e88;border: 5px solid ;position:relative;}
.img-thumbnail{padding:0px;border:0px;}
.thumbnail + .video-title{font-family: 'RobotoRegular';font-size:18px;margin-bottom: 0px;}
.thumbnail + .img-title{font-family: 'RobotoRegular';font-size:18px;margin-bottom: 0px;}
.thumbnail .bio-title {font-family: 'RobotoRegular';font-size:18px;color:#fff;visibility:hidden;margin-bottom: 0px;}
.thumbnail .carousel-caption{top:50%;bottom:inherit;padding:0px;border-radius: 50%;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);}
/*thumbnail-wrapper hover*/
ul li.thumbnail-wraper{    margin: 20px 16px;padding-left: 0px;padding-right: 0px;}
.thumbnail-wraper .thumbnail{/*cursor:pointer;*/}
.thumbnail-wraper .thumbnail:hover img{opacity:0.2;}
.thumbnail-wraper .thumbnail:hover .bio-title{visibility:visible;}
/*Header*/

/*Common for baground*/
.white-bg{background-color:#fff;background-image:url(../images/white-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:fixed;}
.blue-bg{background-color:#2fbfbe;background-image:url(../images/buildingblue-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:fixed;}
.blue-bg.flower-bg{background-color:#2fbfbe;background-image:url(../images/blue-bg2.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:fixed;}
.blue-bg:nth-of-type(6){background-color:#2fbfbe;background-image:url(../images/blurshadflower-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:fixed;}
section .container-fluid>.row>.container{padding-top:60px;padding-bottom:60px;}
.blackwhite{background-color:#2fbfbe;background-image:url(../images/blackwhite.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:fixed;}

/*common-for line hieght*/
.white-bg h1,.blue-bg h1{line-height:48px;margin-bottom:30px;margin-top:40px;}
.white-bg h1:first-of-type,.blue-bg h1:first-of-type{line-height:48px;margin-bottom:30px;margin-top:20px;}
.white-bg h2,.blue-bg h2{line-height:48px;margin-bottom:20px;}
.white-bg p,.blue-bg p{margin:0 0 20px;}
.white-bg ul,.blue-bg ul{padding-top:20px;padding-bottom:20px;}

/*Common for white baground element*/
.white-bg .thumbnail{border-color:#f8e4d5;}
section ul:not(.list-unstyled) li{list-style-image:url(../images/16x16pink.png);}

/*Common for blue baground element*/
.blue-bg h1,.blue-bg h2,.blue-bg h3,.blue-bg h4, .blue-bg h5, .blue-bg h6,.blue-bg p, .blue-bg ul li, .blue-bg ol li, .blue-bg small{color:#fff;}
.blue-bg .thumbnail{border-color:#9fdede;}
section .blue-bg ul:not(.list-unstyled) li{list-style-image:url(../images/bulletwhiteimg.png);}
/*blue accordian*/
.blue-bg .panel-default>.panel-heading{color:#fff;border-bottom: 1px solid #fff;}
.blue-bg .panel-default:first-child>.panel-heading{border-top: 1px solid #fff;}
.blue-bg .panel-default>.panel-heading+.panel-collapse>.panel-body {border-bottom: 1px solid #fff;}
.blue-bg .panel-heading .accordion-toggle:before{color:#fff;}
/*tab pills*/
.blue-bg .nav-pills>li>a {color: #fff;border-radius:22px;border: 2px solid #fff;padding:2px 35px;}
.blue-bg .nav-pills>li.active>a,.blue-bg .nav-pills>li.active>a:focus,.blue-bg .nav-pills>li.active>a:hover {color: #d64783;background-color: #fff;}

/*Common for UL LOGO*/
.brand{display: inline-flex;display: -webkit-inline-flex;margin-top:20px;margin-bottom:20px;}

/*Common for pages*/
.meet-doctor{margin-top:15px;margin-bottom:15px;}
.meet-team{margin-top:30px;}
.article{padding:20px 28px;}
.article img{margin-bottom:30px;border-radius:10px;}
.step .step-token{width:60px;height:60px;border-radius:50%;background-color:#954f86;margin: 20px auto;}
.step .step-token .step-number{top: 50%;position: relative;margin: 0px;color:#fff;font-family: 'merriweather_sanslight';font-size: 30px;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);}
.aligner{margin-bottom:20px;margin-top:20px;}
.office-hours{margin-bottom:30px;}

/*Common for contact*/
.adress i.fa{font-size:30px;vertical-align:top;margin-right: 15px;width: 30px;    float: left;clear: both;}
.adress>h3{margin-top:0px;}
.adress>ul>li:not(:last-child){margin-bottom:30px;}
.adress ul>li>small{font-family: 'hind_regularregular';font-size:inherit;}
.adress ul>li>ul{margin-left:45px;padding-top:0px;padding-bottom:0px;}
.adress + .location{padding: 4px;}

/*Blog shefalichanges*/
section .blue-bg .set p{margin-bottom:0px;}
section .blue-bg .set strong {font-weight: normal;}
section .blue-bg span.share{padding: 20px; font-size:18px;font-family: 'hindlight';}
section .blue-bg .set{padding:20px 20px; font-size:18px;}
section .blue-bg .set a{color:#fff;margin-right: 10px;}
section .blue-bg .set1{padding:6px; font-size:18px;vertical-align: middle;}
section .blue-bg .head{padding-bottom:15px;}
section .border{border-bottom:1px solid #fff;}
 input.form-control, select.form-control {color:#000;}
.modal-header .close {margin-top: -36px;margin-right: -32px;}
.close {float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #fff;filter: alpha(opacity=20); border-radius: 50%;background-color: #d64783 !important;padding: 11px 14px !important; opacity: 4 !important;}
.close:focus, .close:hover {float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #fff;filter: alpha(opacity=20); border-radius: 50%;background-color: #d64783 !important;padding: 11px 14px !important; opacity: 4 !important;outline:none;}
 #comments a{color:#fff;}
 
/*Modal POP-UP*/
.modal-content{border-radius: 0px;}
.modal-content a{color:#5ac9c8;}
.modal-content .modal-footer{border-top: none;}
.modal-content .modal-header {border-bottom:none;}
.modal-content .modal-body{float: left;width: 100%;}
.modal-content .modal-body .thumb{padding: 0px 15px 0px 30px;}
.thumb h3{letter-spacing:1px;}
.modal-content .modal-body .info .roller{max-height: 365px;}
.modal-content .modal-body .info h3:first-child{margin-top:0px;}
.modal-content .modal-body .info .pager li{padding-left: 0px;font-size: 16px;}
.modal-content .modal-body .info .pager li>a{color: #fff;background-color: #d64783;padding: 5px 49px; border-radius: 22px;}
.modal-content .modal-body .info .pager li.active a{color: #fff;background-color: #ccc;padding: 5px 49px; border-radius: 22px;}
.modal-content .modal-body h1, .modal-content .modal-body h2, .modal-content .modal-body h3, .modal-content .modal-body h4, .modal-content .modal-body h5, .modal-content .modal-body h6{margin-top:20px; color:#954f86;}
.modal-content .modal-body ul{margin-bottom:10px;margin-top:0px;}
.modal-content .modal-body p{color:#5d5d5d;}
.modal-content .modal-body .img-thumbnail{background-color:#f8e4d5;padding:4px;border: 0px;}

#appointment.modal .modal-title{margin-top:0px;margin-bottom:20px;}

/*adult-form*/
#adult-form .modal-content .modal-body input[type=checkbox],
    #adult-form .modal-content .modal-body input[type=radio],
    #child-form .modal-content .modal-body input[type=checkbox],
    #child-form .modal-content .modal-body input[type=radio]{margin:0px 14px 0;}
    
    #adult-form .modal-content .modal-body label,
    #child-form .modal-content .modal-body label{margin: 0px 0px 0px 0px;}
    
    #adult-form hr, #child-form hr{border-bottom:1px solid #d7d7d7;}


/* Track */
.roller::-webkit-scrollbar{width: 4px; background-color:transparent;} 
.roller::-webkit-scrollbar-track {background-color:transparent;}
/* Handle */
.roller::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background-color:#d64783;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
.roller::-webkit-scrollbar-thumb:window-inactive{background-color: #d64783;}

/*Blog*/
body img.alignleft {float: left;margin: 12px 24px 12px 0;}
body img.alignright {float: right;margin: 12px 0px 12px 24px;}
body img.aligncenter {margin-top: 12px;margin-bottom: 12px;}
body img.alignnone{margin:12px 0px 12px 0px;}
body.blog img,body.single img{display: block;max-width: 100%;height: auto;}
.blog-img .wp-post-image{margin-bottom: 20px;}
img.size-full,img.size-large,img.header-image,img.wp-post-image{max-width: 100%;height: auto;}
.wp-caption.alignleft{margin: 12px 24px 21px 0;}
.wp-caption.alignright{margin: 12px 0 21px 24px;}
.wp-caption.aligncenter{margin: 12px auto;}
.carousel .item .carousel-caption img{width: 50%;margin: auto;}
.carousel .item .carousel-caption{bottom:20%;}

.fa.fa-tag{transform: rotate(90deg);}
.blog-header .blog-title h2{line-height:inherit;}
.blog-header.without-img .updated{color:#954f86;}
.blog-header ul{padding:0px;margin-bottom:20px;}
.blog-header i.fa{padding-left:10px;padding-right:10px;}
.blog-header.with-img h2, .blog-header.with-img p, .blog-header.with-img .updated, .blog-header.with-img i.fa{color:#fff;}
.blog-header.carousel-caption{text-shadow:none;padding:0px;left:30px;right:30px;bottom:30px;top:30px; border: 4px solid transparent;}
.blog-header.carousel-caption p{text-align:center !important;}
.blog-header.without-img{top: 50%;transform: translateY(-50%);bottom: initial;}
.blogimg-opacity{background: #2fbfbe;}
.blogimg-opacity>img{opacity:0.53;}
.blogimg-opacity:hover .blog-header.carousel-caption{border: 4px solid #fff;}
.blog-header .inner-hover {text-shadow:none;left:0px;right:0px;bottom:initial;top:50%;padding:0px;max-height: 100%;
    padding-right: 5%;
    padding-left: 7%;
    overflow:hidden;
    overflow-y: auto;
    -ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);}


section .blackwhite>.row>.container{padding-top:20px; padding-bottom:20px;}
.archive a{color:#00ac9c !important}
.archive h3{margin-bottom:20px;}
.archive .list-inline>li {padding-right: 21px;margin-bottom:10px;}
section .blog-inner{padding-bottom:40px;padding-top:40px;}
body.single .formsec .row{padding-bottom:100px;padding-top:50px;}
body.single .formsec {border-top:1px solid #ebebeb;}
.ssba.ssba-wrap {
    position: relative;
    background: #fff;
    border: 1px solid #e1e1e1;
    bottom: -96px;
    padding: 10px 10px;
    width: 40%;
    margin: auto;
    clear: both;
    z-index: 1;
    text-align: center;
    border-radius: 30px;
}
.ssba, .ssba a {
    text-decoration: none;
    border: 0;
    background: none;
    font-size: 20px;
    font-weight: bold;color:#c46f41;
}
.ssba a span{color:#5ac9c8;}
.ssba img {
    width: 35px !important;
    padding: 3px !important;
    border: 0;
    box-shadow: none !important;
    display: inline !important;
    vertical-align: middle;
}
/*.df{display:flex;display:inline-flex;}*/
/*home page css*/
body.home section h1,body.home section h2{line-height:48px;margin-bottom:20px;}
body.home section h1,body.home section h2,body.home section h3,body.home section h4,body.home section h5,body.home section h6{font-family: 'merriweather_sanslight';}
body.home section .welcome p, body.home section .testimonial p{font-family: 'hindlight';}
blockquote .small:before, blockquote footer:before, blockquote small:before{content:"";}
section .community .rewards .thumbnail + p{line-height: 20px;}
section .community .rewards{padding-top:40px;}
section .community .awards p>strong{font-family: 'hindsemibold';}
img.play-bottom{margin-bottom: -93px; margin-top: 30px;width: initial;display: inline-block;}
/*Office policies*/
.office-hours p>b{font-weight: 400;font-family: 'hindmedium';}
/*patient-info*/
body.patient-info .white-bg p,body.patient-info .blue-bg p{font-family: 'hindlight';}
/*tads*/
body.tads .white-bg:first-child  iframe{margin-bottom:40px;}
/*jaw-surgery*/
body.jaw-surgery .blue-bg .nav-pills>li>a{padding:2px 9px;}
/*Pointer*/
.thumbnail.pointer{cursor:pointer;
    background: #8e2d8a;
    background: -webkit-linear-gradient(right, #30bfbd 0%, #6371a0 25%,#8e2d8a 100%);
    background: -o-linear-gradient(right, #30bfbd 0%, #6371a0 25%,#8e2d8a 100%);
    background: -moz-linear-gradient(right, #30bfbd 0%, #6371a0 25%,#8e2d8a 100%);
    background: -webkit-linear-gradient(left, #30bfbd 0%, #6371a0 25%,#8e2d8a 100%);}
.thumbnail.pointer:hover>img{opacity:0.53;}

/*vertical-center*/
.vertical-center{-webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
body.financial-insurance .white-bg:nth-child(3)>.row>.container>div,
body.financial-insurance .blue-bg:nth-child(4)>.row>.container>div,
body.community-outreach .white-bg:nth-child(3)>.row>.container>div,
body.community-outreach .blue-bg:nth-child(2)>.row>.container>div,
body.community-outreach .blue-bg:nth-child(4)>.row>.container>div,
body.check-your-fit .white-bg:nth-child(1)>.row>.container>div,
body.overview .blue-bg:nth-child(4)>.row>.container>div,
body.patient-info .white-bg:nth-child(1)>.row>.container>div,
body.braces-for-children .white-bg:nth-child(1)>.row>.container>div,
body.retainers .blue-bg:nth-child(2)>.row>.container>div,
body.tads .blue-bg:nth-child(2)>.row>.container>div,
body.how-to-take-care-of-your-braces .white-bg:nth-child(5)>.row>.container>div,
body.how-to-take-care-of-your-braces .white-bg:nth-child(1)>.row>.container>div,
body.types-of-crooked-teeth .panel-default>.panel-collapse>.panel-body>div,
body.orthodontic-appliances .panel-default>.panel-collapse>.panel-body>div
    {-webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    }
/*gt-started*/
.gt-started p>big{width: 50px;
    height: 50px;
    border: 2px solid #fff;
    padding: 10px 18px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 20px;font-family: 'merriweather_sanslight';}
.gt-started p>.btn-xl{background:transparent;color:#fff;margin-left:10px;}

/*blog-single*/
body.single .featuredimage .carousel-caption{top: 90%;}
body.single .featuredimage .carousel-caption h1 {margin: 10px 0px 0px;font-size: 36px;}
body.single .featuredimage .carousel-caption .btn-xl,body.single .featuredimage .carousel-caption .btn-xl:focus{
    background: transparent;
    border: 2px solid #fff;
    color: #fff;}
body.single .featuredimage .carousel-caption .btn-xl:hover{
    background: #fff;
    border: 2px solid #fff;
    color: #d64783;}
body.single .featuredimage .carousel-caption ul.list-inline{margin-top:10px;}
body.single .featuredimage .carousel-caption ul li{font-family: 'hindmedium';}
body.single .featuredimage .carousel-caption ul li span:after, body.single .featuredimage .carousel-caption ul li span:before{display:none;}
body.single .author a, body.single .time a,body.single .author i, body.single .time i{color:#fff;}
body.single .author i, body.single .time i{margin-right:10px;}
/*responsibility-rewards-program*/
body.responsibility-rewards-program section ul.column2{width:85%; margin:auto;}
body.privacy-policy .white-bg ul,body.privacy-policy .blue-bg ul,body.privacy-policy section ul.column2{width:85%; margin:auto;}
/*office-policy*/
body.office-policies .blue-bg:nth-child(2){position:relative;}
body.office-policies .blue-bg:nth-child(2):after {content: url(../images/watch-bg.png);position: absolute;left: 50%;top: 50%;
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);}
/**/
body.financial-insurance .blue-bg:nth-of-type(4){background-color:#2fbfbe;background-image:url(../images/family.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:fixed;}
li.share {position:relative;}
header ul.social-section{float: left;padding: 0px;position: absolute;right: 100%;width: 377px;top: 0px;bottom:0px;display:none;z-index:9;}
header .headtop ul.social li.share ul.social-section li a {border: 2px solid transparent;padding: 9px 0px;width: 28px;}
header ul.social-section1{float: left;padding: 0px;position: absolute;right: 100%;width: 377px;top: 0px;bottom:0px;display:none;z-index:9;}
header .headtop ul.social li.share ul.social-section1 li a {border: 2px solid transparent;padding: 9px 0px;width: 28px;}
.slideanim {visibility:hidden;}
.slide {
      animation-name: slide;
      -webkit-animation-name: slide;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }
  
/*popup bg*/
.bg-sec1{background-color:#2fbfbe;background-image:url(../images/popup-slider1.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:inherit;}
.bg-sec2{background-color:#2fbfbe;background-image:url(../images/popup-slider2.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:inherit;}
.bg-sec3{background-color:#2fbfbe;background-image:url(../images/popupslider3.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:inherit;}
.bg-sec4{background-color:#2fbfbe;background-image:url(../images/popup-slider4.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:inherit;}
.bg-sec5{background-color:#2fbfbe;background-image:url(../images/popup-slider5.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:inherit;}
.bg-sec6{background-color:#2fbfbe;background-image:url(../images/popup-slider6.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:inherit;}
.bg-sec7{background-color:#2fbfbe;background-image:url(../images/popup-slider7.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:inherit;}

.popup-bg{background-image:url(../images/popoup-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; background-attachment:inherit;}
.modal-content .modal-body #question-carousel h1,
.modal-content .modal-body #question-carousel h2,
.modal-content .modal-body #question-carousel h3,
.modal-content .modal-body #question-carousel h4,
.modal-content .modal-body #question-carousel h5,
.modal-content .modal-body #question-carousel h6{color:#fff; margin-bottom:20px; line-height: 1.1; font-family: 'merriweather_sanslight';}
.modal-content .modal-body #question-carousel p big{font-size:24px; margin-bottom: 10px; display: inline-block;}
.modal-content .modal-body #question-carousel p {color:#fff; font-size:16px;font-family: 'hindlight';}
.modal-content .modal-body #question-carousel .modal-content3{ color:#fff; font-size:16px;}
.modal-content .modal-body #question-carousel .yes-btn{padding-right:5% !important; padding-top:20px;}
.modal-content .modal-body #question-carousel .no-btn{padding-left:5% !important; padding-top:20px;}
.modal-content .modal-body #question-carousel #no-show_6 .yes-btn{padding-top:0px;}
.modal-content .modal-body #question-carousel #no-show_6 .no-btn{padding-top:0px;}
#modalid{padding-top:60px; padding-bottom:60px;}
.modal-content .modal-footer{ display: inline-block;width: 100%;padding-top:0px;}
#question-carousel{padding-bottom:80px;}
#question-carousel .blue-bg{
    padding-top: 50px;
    padding-bottom: 60px;
    padding-left: 7%;
    padding-right: 7%;}
.modal-content .carousel-indicators {
    position: relative;
    bottom: -78px;
    left: 0%;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    margin-left: 0%;
    text-align: center;
    list-style: none;
    margin-top: -78px;
    padding-top: 30px;
}
.modal-content .carousel-indicators li { color:#d64783; background:none;display: inline-block;margin: 9px; width:50px !important; height:50px !important;cursor: pointer;background-color:transparent;border: 2px solid #d64783;border-radius: 50%; padding: 10px 19px;text-indent: 0px;}
.modal-content .carousel-indicators .active {background:none;margin:0px;width:50px !important; height:50px !important;background-image:none;}
.modal-content .carousel-indicators li.active{background-color:#d64783; color:#fff; }
#question-carousel .btn-xl,#question-carousel a.btn-xl,#question-carousel .btn-xl:focus{font-family: 'hind_regularregular';
    font-size: 16px;
    padding: 6px 35px;
    margin-top:15px;
    margin-bottom:15px;
    display: inline-block;
    border-radius: 40px;
    text-decoration: none;
    outline: none; 
    background: #d64783;
    border: 2px solid #d64783;
    color: #fff;
    text-align: center;outline:none;}
#question-carousel .btn-xl:hover,#question-carousel a.btn-xl:hover{
    text-decoration:none;
    outline:none;
    background:transparent;
    border: 2px solid #d64783;
    color:#d64783;
    }

@media (min-width: 768px){
    .modal-dialog.modal-lg{width:80%;}
    #appointment.modal .modal-lg, #adult-form.modal .modal-lg, #child-form.modal .modal-lg {width:90%;}
    header .headtop{-webkit-align-items: center;
        align-items: center;
        display: -webkit-inline-flex;
        display: inline-flex;}
    header ul.social-section1{display:none !important;}
    header.sticky {
        position: fixed;
        top: 0px;
        z-index: 999;
        width: 100%;
        background: #8e2d8a;
        background: -webkit-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
        background: -o-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
        background: -moz-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
        background: -webkit-linear-gradient(left, #8e2d8a 0%, #6371a0 50%,#30bfbd 100%);
        left: 0px;
    }
    .gt-started p{display: flex;display:-webkit-flex;-webkit-align-items: center;align-items: center;margin: 10px 0px 35px;}
    
    /*.slider .carousel .carousel-inner>.item .fill{height: 500px;
    background-position: center center !important;
    background-size: cover !important;}*/
    .slider .slide1 .left, .slider .slide1 .right{position: relative;transform: translateY(-50%);margin-top: 23%;margin-bottom: 0px;}
    .slider .slide1{padding-top:158px;}
    .slider .slide1 .right{padding-left:30%;}
    .slider .slide1 .left{padding-left:5%;}
    .slider .slide2{/*padding-top:200px;*/}
    .slider .slide2 .left, .slider .slide2 .right{position: relative; margin-top: 7%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    /*.slider .slide3{padding-top:200px;}
    .slider .slide4{padding-top:200px;}
    .slider .slide5{padding-top:150px;}*/
    .slider .slide5 h1 big{font-size:130px;}
    .slider .slide6 h5 a{color:#954f86;font-size:36px;}
    .slider .slide6{top: 50%;position: relative;transform: translateY(-50%);}
    
    .slider .slide3{position: absolute;top: 50%;width: 100%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    .slider .slide4{position: absolute;top: 50%;width: 100%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    .slider .slide5{position: absolute;top: 60%;width: 100%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    
    .slider .slide3 img {width: 75%;}
    
    .slider .carousel .fieldset{/*margin-bottom:30px;width: inherit;margin: 0px auto 30px;left: 50%;
    transform: translateX(-50%);*/}
    .slider .carousel .carousel-inner>.item .fill {position: absolute;right: 0%;top: 0%;left: 0%;z-index: 10;padding-top: 0px;padding-bottom: 0px;color: #fff;text-align: center;text-shadow: none;bottom: 0px;
    transform: inherit;}
    .slider .slide1 .right {position: absolute;top: 35%;right: 0px;text-align: left;padding: 0px;padding-left: 30%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    .slider .slide1 .left {clear: both;position: absolute;top: 35%;text-align: left;padding: 0px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    .slider .slide6 {position: absolute;top: 50%;padding: 0px;width: 100%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    .slider .slide2{position: absolute;top: 50%;width: 100%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    
    }
@media (min-width: 992px){
    .slider .slide1 .left, .slider .slide1 .right {
    position: relative;
    transform: translateY(-50%);
    margin-top: 20%;
    margin-bottom: 0px;}
    .slider .slide1 .left{padding-left: 5%;}
}
@media (min-width: 1200px){
    .slider .slide1 .left, .slider .slide1 .right {margin-top: 25%;}
    .full-slide .left-center{width:50%;}
}

@media (max-width: 1199px){
    header .headtop{z-index:2;}
    header .container-fluid.border-double:before,header .container-fluid.border-double:after{top:54px;}
    header .headtop ul.contact{padding-left:3px;}
    header .headtop ul li a{font-size:16px;}
    header .headtop ul.social li.share a {padding: 3px;width: 30px;height: 30px;}
    header .headtop ul.social li a{padding-right:0px;}
    header .headtop ul.social li {padding: 5px 9px;height: 35px;}
    header .navbar-inverse .navbar-nav li a.navbar-brand{margin-left:0px;z-index:1;margin-top: -55px;}
    .navbar-brand>img{width:90%;margin:auto;}
    header .navbar-inverse .navbar-nav>li>a{padding: 10px 4px;min-height: 46px;display: flex;display:-webkit-flex;-webkit-align-items: center;align-items: center;}
    
    header .container-fluid.border-double:before {width: 44%;}
    header .navbar-inverse .navbar-nav li.hidden-xs{width: 207px;}
    header .navbar-inverse .navbar-nav>li:nth-child(2)>a {padding: 10px 0px;}
    header .navbar-inverse .navbar-nav li a.navbar-brand {margin-left: 0px;z-index: 1;margin-top: -48px;}
    
    body.single .featuredimage .carousel-caption h1{font-size: 26px;}
    .slider .carousel legend h1, .slider .carousel legend h2, .slider .carousel legend h3, .slider .carousel legend h4, .slider .carousel legend h5 {font-size:40.54px;}
    .slider .carousel legend + a>h1{font-size:60.35px;}
    .slider .carousel .bottom-legend{font-size:48px;}
    .slider .carousel h1{font-size:60px;}
    .slider .carousel h2{font-size:53px;}
    .slider .carousel h3{font-size:40px;}
    .slider .carousel h4{font-size:31px;}
    .slider .slide5 h1 big{font-size:110px;}
    .slider .slide6 h5 a{color:#954f86;font-size:36px;}
    /*shefali*/
    .nav-pills>li>a{padding: 2px 33px;}
    .blue-bg .nav-pills>li>a {padding: 2px 8px;}
    .btn-xl, a.btn-xl, .btn-xl:focus, .btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl{ margin-bottom:0px;}
    .blog-header ul{margin-bottom:0px;}
    .panel-default>.panel-heading .panel-title{font-size: 20px; padding: 15px 30px;}
    section .container-fluid>.row>.container{padding-top: 30px;padding-bottom: 30px;}
    section ul.column2{ column-gap: 50px;}
    .slider .carousel .full-slide h3{font-size:28px;}
    .slider .carousel .full-slide h3 strong {font-size: 36px;}   
	.schedule-btn {margin-bottom: 30px;}
} 
@media (min-width: 992px) and (max-width: 1199px){
    .blog-header.without-img {
    overflow: hidden;
    overflow-y: auto;
    max-height: 344px;}
}
@media (max-width: 991px){
    p,ul li,ol li,section ul li, section ol li, .modal-content .modal-body #question-carousel p{font-size:14px;}
    h1{font-size:24px;}
    h2{font-size:20px;}
    h3{font-size:18px;}
    h4{font-size:16px;}
    h5{font-size:14px;}
    h6{font-size:12px;}
    .btn-xl{min-width:200px;text-align:center;}
    .article img .btn-xl{min-width:180px;text-align:center;}
    .white-bg h1, .blue-bg h1{line-height: 1.1; margin-bottom:30px;}
    .white-bg h2, .blue-bg h2{line-height: 1.1;}
    header .container-fluid.border-double:before,header .container-fluid.border-double:after{top:59px;}
    header>.container-fluid>.container{padding-left:0px !important;padding-right:0px !important;}
    header .headtop ul.contact li a{font-size:14px;padding-right:0px;}
    header .headtop ul.social li {padding: 5px 4px;}
    header .headtop ul.social li a{font-size:12px;padding-right: 0px;}
    header .headtop ul li a i {margin-right: 10px;font-size: 16px;vertical-align: middle;}
    header .headtop ul li a span{display:none;}
    header .headtop ul.social li.share a {padding: 8px;width: 35px;height: 35px;}
    header .navbar-inverse .navbar-nav>li>a{min-height: 53px;}
    header .navbar-inverse .navbar-nav>li a i{margin-right: 6px;}
    header .navbar-inverse .navbar-nav li a i img{width: initial;}
    header .navbar-inverse .navbar-nav li a{padding: 10px 5px;font-size:11px;}
    header .navbar-inverse .navbar-nav .dropdown-menu>li>a{font-size:14px;}
    
    header .container-fluid.border-double:before {width: 43%;}
    header .container-fluid.border-double:after{width:38%;}
    header .navbar-inverse .navbar-nav li.hidden-xs{width: 207px;}
    header .navbar-inverse .navbar-nav>li:nth-child(2)>a {padding: 10px 0px;}
    header .navbar-inverse .navbar-nav li a.navbar-brand {margin-left: 0px;z-index: 1;margin-top: -46px;}
    
    body.single .featuredimage .carousel-caption .btn-xl{display:none;}
    body.single .featuredimage .carousel-caption{top:78%;-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    body.single .featuredimage .carousel-caption h1{font-size: 24px;}
    
    .carousel legend h1, .slider .carousel legend h2, .slider .carousel legend h3, .slider .carousel legend h4, .slider .carousel legend h5 {font-size:33.54px;}
    .slider .carousel legend + a>h1{font-size:40.35px;}
    .slider .carousel .bottom-legend{font-size:40px;}
    .slider .carousel h1{font-size:38px;}
    .slider .carousel h2{font-size:39px;}
    .slider .carousel h3{font-size:40px;}
    .slider .carousel h4{font-size:31px;}
    .slider .slide5 h1 big{font-size:65px;}
    .slider .slide6 h5 a{color:#954f86;font-size:36px;}
    section .awards.homesec .container {padding: 10px 15px;}
    section .awards.homesec .container h2{line-height:30px;}
    .slider .carousel .slide1 legend h2{font-size: 29.54px;}
    .slider .carousel .slide1 .bottom-legend {position: relative;bottom: -40px;}
    .slider .carousel .slide1 .bottom-legend {font-size: 36px;}
    /*shefali*/
    .btn-xl, a.btn-xl, .btn-xl:focus, .btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl{font-size: 14px;padding: 4px 27px !important;}
}
@media (min-width: 460px) and (max-width: 991px){
    .nav-pills>li>a {padding: 2px 10px;}
}
@media (min-width: 768px) and (max-width: 991px){
   form label, .form-horizontal .control-label{ font-size: 14px;padding: 7px 0px 0px;}
   .featuredimage .carousel-caption h1{font-size:24px;}
   .featuredimage .carousel-caption {top: 80%;}
   header ul.social-section {width: 253px;}
   header .headtop ul.social li.share ul.social-section li{padding-right: 4px;padding-left: 4px;}
   header .headtop ul.social li.share ul.social-section li a {border: 0px solid transparent;padding: 0px 0px;width: initial;line-height: 25px;vertical-align: sub;}
    header .headtop ul.social li.share ul.social-section li a>i{margin-right:0px;}
    #adult-form .modal-content .modal-body input[type=checkbox],
    #adult-form .modal-content .modal-body input[type=radio],
    #child-form .modal-content .modal-body input[type=checkbox],
    #child-form .modal-content .modal-body input[type=radio]{margin:5px 7px 0;}
    
   /* #adult-form .modal-content .modal-body label,
    #child-form .modal-content .modal-body label{margin: -4px 0px 0px 0px;}*/
    #adult-form form label, #child-form form label{padding-top:0px !important;}
    /*.paddng0{padding:0px !important;}*/
    /*.res-pad0{padding-left: 15px !important; padding-right: 15px !important;}*/
}

@media (min-width: 768px) and (max-width: 1024px){
    #adult-form form label, #child-form form label{padding-top:0px !important;}
    #adult-form .modal-content .modal-body input[type=checkbox],
    #child-form .modal-content .modal-body input[type=checkbox]{margin-bottom:5px !important;}
}

@media (max-width: 767px){
    p,ul li,ol li,section ul li, section ol li,.modal-content .modal-body #question-carousel p{font-size:14px;}
    h1{font-size:24px;}
    h2{font-size:20px;}
    h3{font-size:18px;}
    h4{font-size:16px;}
    h5{font-size:14px;}
    h6{font-size:12px;}
    .res-pad0{padding-left: 15px !important; padding-right: 15px !important;}
    .paddng0{padding:0px !important;}
    #adult-form .modal-content .modal-body label,
    #child-form .modal-content .modal-body label{margin: 8px 14px 7px 0px !important;}
    #adult-form .modal-content .modal-body .form-group,
    #child-form .modal-content .modal-body .form-group{ margin-bottom: 10px !important;}
    #adult-form .modal-content .modal-body input[type=checkbox],
    #adult-form .modal-content .modal-body input[type=radio],
    #child-form .modal-content .modal-body input[type=checkbox],
    #child-form .modal-content .modal-body input[type=radio]{margin: 5px 7px 0 0px;}
    header .navbar-inverse .navbar-nav>li:nth-child(2)>a {padding: 10px 5px;}
    #menu-primary-navigation .menu-item{display: inline-block;width: 100%;}
    header .navbar-inverse .navbar-nav .dropdown-menu{position:relative;width:100%;}
    .btn-xl{min-width:inherit;text-align:center;}
    .featuredimage .carousel-caption, body.single .featuredimage .carousel-caption{top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
    .featuredimage .carousel-caption h1{padding-left:40px;padding-right:40px;}
    .featuredimage .carousel-caption span:before{width: 30px;height: 30px;left: -40px;}
    .featuredimage .carousel-caption span:after{width: 30px;height: 30px;right: -40px;}
    header ul.social-section{display:none !important;}
    .li-toggel.hide{display: inline-block !important;}
    .white-bg h1,.blue-bg h1{line-height:1.1;margin-bottom:20px;margin-top:20px;}
    .white-bg h1:first-of-type,.blue-bg h1:first-of-type{line-height:1.1;margin-bottom:20px;margin-top:20px;}
    .white-bg h2,.blue-bg h2{line-height:1.1;margin-bottom:20px;}
    .white-bg p,.blue-bg p{margin:0 0 20px;}
    .white-bg ul,.blue-bg ul{padding-top:20px;padding-bottom:20px;}
    header>.container-fluid>.container { padding-left:15px !important;padding-right:15px !important; }
    .navbar-inverse .navbar-collapse.pad0{padding-left:15px !important;padding-right:15px !important;}
    header .navbar-inverse .navbar-nav li a {display: inherit;min-height:inherit;}
    header .navbar-inverse .navbar-nav .dropdown-menu>li>a{font-size:12px;white-space:normal;}
   .navbar-brand {float: inherit;height: auto;padding: 0px 15px;font-size: 18px;line-height: 20px;display: block;}
    .navbar-brand>img {width: initial;margin: auto;}
    header .headerbottom {margin-top: 0px;}
    header .container-fluid.border-double:before, header .container-fluid.border-double:after{top: 103px;width: 30%;}
    header{position: relative;
    background: #8e2d8a;
    background: -webkit-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
    background: -o-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
    background: -moz-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
    background: -webkit-linear-gradient(left, #8e2d8a 0%, #6371a0 50%,#30bfbd 100%);}
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #fff;}
    header .navbar-inverse{margin-bottom:0px;}
    .navbar-nav {margin: 7.5px 0px;}
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color: #954e86;font-size: 12px;}
    .navbar-nav .open .dropdown-menu {background-color: #fff;}
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {color: #954e86;background-color: transparent;}
    .slider .carousel .bottom-legend {font-size: 62px;}
    
    .slider .slide6 h5 {margin-right: 0%;}
    .slider .slide4{text-align:center;}
    section ul.column2,section ul.column4,section ul.columns5 {
    -moz-column-count: 1;
    -moz-column-gap: 40px;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    column-count: 2;
    column-gap: 40px;
    width: 100%;
    text-align: left;
    }
    footer .foottop .list-inline>li{width:inherit;}
    footer .footbottom .navbottom, footer .footbottom .copyright{text-align:center;}
    .gt-started p{text-align:center;}
    .gt-started p>big{display:block;margin: 20px auto 10px;}
    .tab-content > .tab-pane {padding-top:0px;padding-bottom:0px;}
    .panel-default>.panel-collapse>.panel-body {padding: 20px 15px 0px;}
    .panel-heading .accordion-toggle.collapsed:before,.panel-heading .accordion-toggle:before{right: 0px;}
    .blog-header.carousel-caption {left: 15px;right: 15px;bottom: 10px;top: 10px;}
    .blog-header.without-img {position:relative;text-shadow: none;padding: 0px;left: 0px;right: 0px;bottom: 0px;top: 0px;border: 4px solid transparent;margin-left:30px;margin-right:30px;margin-bottom:30px;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -o-transform: inherit;
    transform: inherit;}
    body.blog .df img{display:none;}
    .aligner{margin-bottom:0px;}
    .aligner p {padding-top: 20px;margin-bottom: 0px;}
    /*shefali*/
    section .container-fluid>.row>.container {padding-top: 30px;padding-bottom: 30px;}
    .featuredimage .carousel-caption h1{font-size:25px;}
    .panel-default>.panel-heading .panel-title, body.faqs .panel-default>.panel-heading .panel-title{font-size:18px;padding: 15px 20px;line-height: 24px;}
    .nav-pills>li {float: left; float: inherit;margin: 10px 5px;}
    .white-bg ul, .blue-bg ul{padding-bottom:0px; padding-top:0px;}
    section .container-fluid>.row>.container{ padding-top: 30px;padding-bottom: 30px;}
    .brand {display: inline-block;text-align: center;}
    .featuredimage .carousel-caption h1{font-size: 30px;}
    li.share{position:inherit;}
    header ul.social-section1 {
    float: left;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 44px;
    z-index: 9;
    background: #8e2d8a;
    background: -webkit-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
    background: -o-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
    background: -moz-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
    background: -webkit-linear-gradient(left, #8e2d8a 0%, #6371a0 50%,#30bfbd 100%);
    box-shadow: 1px 1px 6px #000;
    border-radius: 30px;
    text-align: center;
    width:100%;
    bottom:inherit;}
    section .community .container:before {position: absolute;left: 0px;top: 0px;background: url(../images/community.png);content: "";width: 100%;background-size: contain;height: 446px;background-repeat: no-repeat;}
    body.office-policies .blue-bg:nth-child(2):after {background-image: url(../images/watch-bg.png);content: "";width: 100%;height: 400px;background-size: contain;background-repeat: no-repeat;text-align: center;background-position: center center;}
    footer .footbottom .navbottom li a {font-size: 14px;padding-right: 0px;}
    section .awards {background-position: center center;}
/* page css*/
    body.accelerated-orthodontics section iframe, body.patient-info section iframe{height:315px !important;}
    body.home section h1, body.home section h2 {line-height: 1.1;margin-bottom: 20px;}
    body.contact form{margin-top:40px;}
    .adress{margin-bottom:20px;}
    .adress>h3 {margin-bottom: 30px;}
    .aligner p {padding-top: 15px;}
    .article img{margin-bottom:20px;}
    .article .btn-xl{margin-top:0px;}
    #appointment .col-sm-4, #appointment .col-sm-3, #appointment .col-sm-2, #appointment .col-sm-1, #appointment .col-sm-5, #appointment .col-sm-7{padding:0px;}
    body.contact input[type=submit].btn-block{width:inherit;}
    body.braces-for-children .doctorimg{display: block;float: initial; margin: auto;}
    body.braces-for-children section .white-bg:first-child>.row>.container .col-sm-3.col-md-3.col-lg-3.col-sm-offset-1{margin: auto;}
    .modal-header .close {margin-top: -25px;margin-right: -25px;}
    
    .slider .carousel .fieldset{margin-bottom:30px;width: inherit;margin: 0px auto 30px;left: 50%;
    transform: translateX(-50%);}
    .slider .carousel .carousel-inner>.item .fill {position: absolute;right: 0%;top: 0%;left: 0%;z-index: 10;padding-top: 0px;padding-bottom: 0px;color: #fff;text-align: center;text-shadow: none;bottom: 0px;
    transform: inherit;}
    .slider .slide1 .right {position: absolute;top: 75%;right: 0px;text-align: left;padding: 0px;padding-left: 30%;
    transform: translateY(-50%);}
    .slider .slide1 .left {clear: both;position: absolute;top: 75%;text-align: left;padding: 0px;
    transform: translateY(-50%);}
    .slider .slide6 {position: absolute;top: 50%;padding: 0px;
    transform: translateY(-50%);}
    
    .slider .slide1 .left{clear:both;}
    .carousel legend h1, .slider .carousel legend h2, .slider .carousel legend h3, .slider .carousel legend h4, .slider .carousel legend h5 {font-size:37px;}
    .slider .carousel .slide1 legend h2{font-size: 36px;}
    .slider .carousel .bottom-legend {font-size: 42px;}
    .slider .slide6 h5 {margin-right: 0%;margin-top:0px;clear:both;}
    .slider .slide6 img{width:70%;float: right;}
    .slider .slide4{float: right;text-align: left;}
    .slider .slide5>div.text-center{float: left;width: inherit;}
    
    .slider .slide3 img{width:60%;}
    .slider .slide5>div.text-center {float: left;padding: 0px;position: absolute;top: 50%;transform: translateY(-50%);left: 12px;}
    .slider .slide4{float: right;padding: 0px;position: absolute;top: 50%;transform: translateY(-50%);right: 0px;}
    .slider .slide2{position: absolute;top: 50%;transform: translateY(-50%) translateX(-50%); left:50%;width:100%; display:flex;}
    .slider .slide3{position: absolute;top: 50%;transform: translateY(-50%);}
    .slider .slide3>div{text-align:left;}
    
    .slider .carousel .slide2 .fieldset{width: 40%;left: 0px;transform: translateX(0%);}
    .slider .carousel .slide2 .left{width: 30%;display:flex;    align-items: center;}
    .slider .carousel .slide2 .right{width: 30%; display:flex;    align-items: center; padding-left: 7%;}
    
    .carousel-indicators{bottom:0px;line-height:0.1;}
    .carousel-indicators li {
        background: url(../images/blackflower.png);
        width: 18px;
        height: 18px;
        border: 0px;
        border-radius: 0px;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:contain;
        margin:0px;
        }
    .carousel-indicators .active {
        background: url(../images/whiteflower.png);
        width: 18px;
        height: 18px;
        border: 0px;
        border-radius: 0px;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:contain; 
    }
    .modal-content .modal-body #question-carousel .yes-btn .btn-xl, .modal-content .modal-body #question-carousel .no-btn .btn-xl{display:block;}
    section .testimonial{background:url(../images/homesec4-bg.jpg);background-size:cover;background-repeat:no-repeat;height:auto;background-attachment: fixed !important;background-position: center center !important;}
    section .difference{background:url(../images/homesec2-bg.jpg);background-size:cover;background-repeat:no-repeat;height:auto;background-attachment: fixed !important;background-position: center center !important;}
    #background,#background1{display:none;}
    body.financial-insurance .white-bg:nth-of-type(3) .img-responsive , body.financial-insurance .blue-bg:nth-of-type(4) .img-responsive{width:initial; margin:auto;}
    
    .full-slide{padding:0px;}
    .slider .carousel .full-slide h3{font-size:24px;}
    .slider .carousel .full-slide h3 strong {font-size: 27px;}
    
    }
@media (min-width: 601px) and (max-width: 767px){
    .slider .slide2 .left h2{margin-bottom:20px;font-size: 32px;}
    .slider .slide2 .right h2{margin-top:-15px;font-size: 32px;}
    .slider .carousel .slide2 legend h2{font-size:31px;}
    .slider .carousel .slide2 legend + a>h1{font-size:34.35px; margin-top:-12px;}
    .slider .carousel .slide2 .bottom-legend {font-size: 36px;}
    }
@media (max-width: 600px){
    section ul.column2,section ul.column4,section ul.columns5 {
    -moz-column-count: 1;
    -moz-column-gap: 10px;
    -webkit-column-count: 1;
    -webkit-column-gap: 10px;
    column-count: 1;
    column-gap: 10px;
    width: 100%;
    text-align: left;
    }
    .couple-map{width:100%;}
    section .location .map1 h1, section .location .map1 h2, section .location .map1 h3,
    section .location .map1 h4, section .location .map1 h5, section .location .map1 h6,
    section .location .map2 h4, section .location .map2 h5, section .location .map2 h6{right: inherit;left:50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}
    section .location .map1 {padding-right: 5px;}
    section .difference ul li {width: 49%;}
    body.single .featuredimage .carousel-caption h1{font-size: 18px;}
    
    .slider .carousel .fieldset{margin: 0px auto 9px;}
    .slider .carousel legend h1,
    .slider .carousel legend h2,
    .slider .carousel legend h3,
    .slider .carousel legend h4,
    .slider .carousel legend h5 {font-size:23px;}
    
    .slider .carousel .slide1 legend h2{font-size: 24px;}
    .slider .carousel legend + a>h1 {font-size: 31px;margin-bottom: 10px;}
    .slider .carousel .bottom-legend{font-size: 26px;bottom: -30px;margin-top: -35px;}
    
    .slider .carousel h1{font-size:32px;}
    .slider .carousel h2{font-size:24px;}
    .slider .carousel h3{font-size:24px;}
    .slider .carousel h4{font-size:18px;}
    .slider .slide5 h1 big{font-size:50px;}
    .slider .slide6 h5 a{color:#954f86;font-size:24px;}
    .slider .slide3 img{width:40%;}
    
    .slider .slide5>div.text-center {width: 170px;}
    .slider .slide5 h1 big {font-size: 27px;}
    .slider .slide5 h2 {font-size: 17px;}
    .slider .slide5 img {width: 100%;}
    .slider .carousel .slide1 .bottom-legend {font-size: 28px;position: relative;bottom: -28px;}
    
    .slider .slide2 {width: 400px;}
    .slider .carousel .slide2 .fieldset{width: 133.19px;left: 0px;transform: translateX(0%);padding: 10px 10px 26px;}
    .slider .carousel .slide2 h2 {font-size: 16px;}
    .slider .carousel .slide2 .left{width: 118.39px;}
    .slider .carousel .slide2 .right{width: 118.39px;}
    .slider .carousel .slide2 legend + a>h1 {font-size: 20px;margin-bottom: 18px;}
    .full-slide .left-bottom, .full-slide .right-bottom{bottom:60px;}
}
@media (min-width: 490px) and (max-width: 600px){
    .slider .slide2 .left h2{/*margin-bottom:20px;*/ font-size: 22px;}
    .slider .slide2 .right h2{/*margin-top:20px;*/ font-size: 22px;}
    }
@media (max-width: 414px){
    header .headtop>div{width:100%;}
    header .headtop ul.contact, header .headtop ul.social{text-align:center;}
    header .headtop ul.contact li a {font-size: 13px;}
    header .container-fluid.border-double:before, header .container-fluid.border-double:after {top: 126px;width: 25%;}
    body.single .featuredimage .carousel-caption .btn-xl{display:none;}
    body.single .featuredimage .carousel-caption h1 {font-size: 14px;}
    body.single .featuredimage .carousel-caption ul li{font-size: 11px;}
    .carousel legend h1, .slider .carousel legend h2, .slider .carousel legend h3, .slider .carousel legend h4, .slider .carousel legend h5 {font-size:18px;}
    .slider .carousel legend + a>h1 {font-size: 25px;margin-top: -10px;margin-bottom: 4px;}
    .slider .carousel .bottom-legend{font-size: 23px;bottom: -30px;margin-top: -35px;}
    .slider .carousel h1{font-size:32px;}
    .slider .carousel h3{font-size:24px;}
    .slider .carousel h4{font-size:18px;}
    .slider .slide5>div.text-center {float: left;width: 120px;padding: 0px;position: absolute;top: 50%;transform: translateY(-50%);left: 0px;}
    .slider .slide6 h5 a{color:#954f86;font-size:16px;}
    section .difference ul li {width: 100%;}
     /*shefali*/
    .featuredimage .carousel-caption h1{font-size:12px;}
    .nav-pills>li>a {padding: 2px 10px;}
    
    .slider .slide2 {width: 100%;}
    .slider .slide2 .left,.slider .slide2 .right{padding:0px;}
    .slider .carousel .slide2 legend + a>h1 {font-size: 18px;margin-top: -36px;margin-bottom: 23px;}
    .slider .carousel .slide2 .bottom-legend {font-size: 18px;bottom: -19px;margin-top: -35px;}
    .slider .carousel .slide2 .fieldset{width: 50%;left: 0px;transform: translateX(0%);padding: 10px 3px 1px;}
    .slider .carousel .slide2 .left{width: 25%;}
    .slider .carousel .slide2 .right{width: 25%;}
    
    .full-slide .left-bottom, .full-slide .right-bottom, .full-slide .left-center, .full-slide .right-center{bottom:30px;top:inherit;}
    
}
@media (max-width: 375px){
    body.single .featuredimage img{height:100px;}
}

/*page css*/
    .retainers .vertical-center:last-child p{margin-top:60px;margin-bottom:0px;}
    .retainers .vertical-center .right {margin-top: 60px;margin-bottom:0px;}
    .retainers .vertical-center .left h1,
    .retainers .vertical-center .left h2,
    .retainers .vertical-center .left h3,
    .retainers .vertical-center .left h4,
    .retainers .vertical-center .left h5,
    .retainers .vertical-center .left h6{margin-top:0px;}
    .retainers .white-bg h1:first-of-type,.retainers .blue-bg h1:first-of-type{margin-top:0px;}
    .office-policies .white-bg h1:first-of-type,.office-policies .blue-bg h1:first-of-type{margin-top:50px;}
    .office-policies .white-bg:last-child .container h1:first-child{margin-top:0px !important;}
    .how-to-take-care-of-your-braces .flower-bg:last-child .container{padding-top:30px;}
    .how-to-take-care-of-your-braces .flower-bg:last-child .container h1:first-child{margin-bottom:40px;}
    
    body.accelerated-orthodontics .blue-bg h2, body.accelerated-orthodontics .blue-bg h3, body.accelerated-orthodontics .blue-bg h4 {line-height: 1.1;margin-bottom: 20px;}
    body.accelerated-orthodontics .blue-bg ul,body.orthodontic-appliances .blue-bg ul {padding-top: 0px;padding-bottom: 0px;}
    
    body.review-us .btn-xl{min-width:inherit;}
    body.review-us a.btn-xl>i.fa{margin-right:10px;}
    .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
        background-color: #fff;
    }
    .navbar-inverse .navbar-toggle {
        border-color: #fff;
        float: left;
        margin-right: 0px;
        margin-left: 15px;
    }
    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
        background-color: #d64783;
    }
#appointment input[type="radio"], #adult-form input[type="radio"], input[type="radio"]{
    width: 18px;
    height: 18px;
    margin-top: 0px;
    cursor: pointer;
    border: 0px ;position:relative !important;
    vertical-align: middle;margin-right: 10px;
}
#appointment input[type="radio"] + span, #adult-form input[type="radio"] + span, input[type="radio"] + span{margin-right:10px;}
#appointment input[type="radio"]:before, #adult-form input[type="radio"]:before, input[type="radio"]:before{
    content: '';
    width: 13px;
   height: 13px;
    position: absolute;
    top: 2px;
    left: 2px;
    background:#fff;
    display:inline-block;
    vertical-align: baseline;
    border-radius:50%;
}
#appointment input[type="radio"]:checked:after, #adult-form input[type="radio"]:checked:after, input[type="radio"]:checked:after {
    content: '';
    height:13px;
    width:13px;
    position: absolute;
    top: 2px;
    left: 2px;
    background:#d64783;
    display:inline-block;
    vertical-align: baseline;
    border-radius:50%;
    border:2px solid #fff;
}
input[type="checkbox"]{width:21px;height: 21px;margin-top:0px;cursor: pointer;border: 1px solid #cccccc;outline:none; margin-right:10px;}
input[type="checkbox"] {-webkit-appearance: none;background-color: #fff;border: 1px solid #cccccc;padding: 9px;border-radius:0px;display: inline-block;position: relative;vertical-align: middle;}
input[type="checkbox"]:checked:after {content: '\2714';font-size: 14px;position: absolute;top: -1px;left: 3px;color: #FFF;outline:none;}
input[type="checkbox"]:checked:after {font-size: 15px;left: 3px;}
input[type="checkbox"]:checked {background-color: #d64783;border: 1px solid #d64783 !important;color: #FFF;outline:none;}

#appointment form p{margin-bottom:0px;}
#appointment form label,#adult-form form label, #child-form form label{padding-top:5px;}
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{margin:40px auto 0px;}
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha>div{margin:auto;}
    footer .foottop .list-inline>li:nth-child(7){margin-right:20px;}
    body.home div#quote-carousel:before {
        content: url(/wp-content/themes/morita-orthodontics/assets/images/quate.png);
        left: -30px;
        position: absolute;
        display: inline-block;
        top: 0px;
        transform: rotate(180deg);
    }
    body.home div#quote-carousel:after {
        content: url(/wp-content/themes/morita-orthodontics/assets/images/quate.png);
        right: -30px;
        position: absolute;
        display: inline-block;
        bottom: 0px;
    }
    body.patient-forms sup{font-size:100%;top: -0.1em;}
    body.patient-forms .form-btn li{margin-left:15px;margin-right:15px;}
    
    #jssor_1 .main-slide .img-cpt, #jssor_2 .main-slide .img-cpt {
    width: initial !important;
    max-width: inherit;
    height: auto !important;
    border: none;
    transform: translateY(-50%) translateX(-50%);
    top: 50% !important;
    left: 50% !important;
}

footer{background-color:#fff;}

.nivo-lightbox-theme-default .nivo-lightbox-close{width:27px; height:27px;right: 10%;
    top: 10%;}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{background-color:transparent;}
.nivo-lightbox-theme-default .nivo-lightbox-image img{border:2px solid #fff;}
.nivo-lightbox-image {
    text-align: center;
    background: #8e2d8a;
    background: -webkit-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
    background: -o-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
    background: -moz-linear-gradient(right, #8e2d8a 0%, #6371a0 10%,#30bfbd 100%);
    background: -webkit-linear-gradient(left, #8e2d8a 0%, #6371a0 50%,#30bfbd 100%);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev{left:10%;}
.nivo-lightbox-theme-default .nivo-lightbox-next{right:10%;}

/*Doctor modal popup logo*/
/*.vertical-center p{margin-bottom:0px; line-height: 1;font-size: 15px;}*/
.vertical-center{display:flex; align-items:center; margin-top:20px;}

/*Slider label*/
.slider .carousel .slide5 a{display: initial;}
.slider .slide5{display:flex;}
/*.slider .slide5 .slider-label{align-items: center;display: flex;text-align: right;padding-left: 12%;}*/
.slider .slide5 .slider-label {position:absolute; right: 1%; width: 50%;top: 40%;}
.slider .slide5 .slider-label .left{margin-top:10%; width:36%;}
.slider .slide5 .slider-label .top{width:18%;}
.slider .slide5 .slider-label .right{margin-top:15%; width:31%;}

.slider .slide4{display:flex; align-items: center;}
.slider .slide4 .slider-label{/*height:70vh;*/}
.slider .slide4 .slider-label .left{margin-top:42%; vertical-align: middle;}
.slider .slide4 .slider-label .top{vertical-align: top;margin-left: 18%; margin-top: 5%;}
.slider .slide4 .slider-label .right{vertical-align: bottom;margin-left: 70%;}
.slider .slide4 .slider-label .left img, .slider .slide4 .slider-label .top img, .slider .slide4 .slider-label .right img{width:100%;}

@media (max-width: 992px){
    .slider .slide4 .slider-label .left{margin-top:42%; width:36%;vertical-align: middle;}
    .slider .slide4 .slider-label .top{width:14%; vertical-align: top;margin-left: 18%; margin-top: 5%;}
    .slider .slide4 .slider-label .right{vertical-align: bottom; width:27%;margin-left: 70%;}
}
@media (max-width: 767px){
	.full-slide .left-center{top:45%;}
    .slider .slide5 .slider-label {right: 1%;width: 59%;top: 50%; padding:0px;}
    .slider .slide4 .slider-label {/*height: 44vh;*/}
    .slider .slide4 .slider-label .left{width:36%;}
    .slider .slide4 .slider-label .top{width:18%;}
    .slider .slide4 .slider-label .right{width:31%;}
    
    .vertical-center p{margin-top:20px; margin-bottom: 20px;}
    .modal-body .vertical-center img{width:auto;margin:auto;}
}
@media (min-width: 768px) and (max-width: 1024px){
    .slider .slide4 .slider-label {margin-top: 4%;}
}
@media (max-width: 414px){
    /*.slider .slide4 .slider-label {height: 44vh;}
    .slider .slide4 .slider-label .left {margin-top: 65%;width: 101%;vertical-align: middle;}
    .slider .slide4 .slider-label .top {width: 80%;vertical-align: top;margin-left: 25%;top: -30%;position: relative;}
    .slider .slide4 .slider-label .right {vertical-align: bottom;width: 100%;margin-left: 64%;}*/
    .slider .slide4 .slider-label .left{width:50%;}
    .slider .slide4 .slider-label .top{width:29%; margin-top: 0%; margin-left:0%;}
    .slider .slide4 .slider-label .right{width:45%;}
    .slider .carousel .slide4 h1 {font-size: 22px}
    .slider .carousel .slide4 h4 {font-size: 14px;}
}
@media (max-width: 350px){
    /*.slider .slide4 .slider-label {height: 30vh;}
    .slider .slide4 .slider-label .top {width: 100%;vertical-align: top;margin-left: 25%;top: -43%;position: relative;}*/
}