/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */


/*form*/


.form_top {
    width: 100%;
    float: left;
}


.form-part {
    width: 50%;
    float: left;
}
.form-inline label {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.form-inline input {
    width: 95%;
    float: left;
    height: 26px;
}
.form_blog {
    width: 100%;
    
}

.form_blog p {
    width: 100%;
    float: left;
    text-align: center;
}

.form_blog h2 {
    width: 100%;
    float: left;
    text-align: center;
	text-transform:uppercase;
	margin: 0px;
}
.form_blog .form-group {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.form_blog .form-inline {
    margin-top: 30px;
    width: 100%;

}

.General {
    width: 100%;
    float: left;
    margin: 15px 0px;
}
.General h2 {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
margin-bottom: 20px;
}

.form_blog .form-control
{
padding: 6px 5px;

}
.emailbox {
    width: 100%;
    float: left;
}
.phonenamber {
    width: 100%;
    float: left;
}
.age-box {
    width: 33%;
    float: left;
}
.wiight_box {
    width: 33%;
    float: left;
}
.race_box {
    width: 33%;
    float: left;
}

.Ethnicity-box {
    width: 100%;
    float: left;
}
.Highes_box {
    width: 100%;
    float: left;
}
.text-box {
    width: 100%;
    float: left;
}
.text-box p {
    float: left;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.Smear_box {
    width: 100%;
    float: left;
}
.pregnant_box {
    float: left;
    width: 50%;
}
.Smear_box1 {
    float: left;
    width: 50%;
}
.menstrual_box {
    width: 100%;
    float: left;
}
.menstrual_box1 {
    float: left;
    width: 50%;
}
.periods_box {
    float: left;
	width: 50%;
}
.form_blog .form-inline input {
    border: none;
    border-bottom: 1px solid #ccc;
    border: 1px solid #ccc;
}

.text-box textarea {
    width: 98%;
    float: left;
    border: none;
    border-bottom: 1px solid #ccc;
}

.text-box .checkbox-inline {
  /*  width: 5%;
    float: left;*/
}
.checkbox-inline input {
    width: 10px;
    float: left;
    height: 10px;
}
.smoke {
    width: 50%;
    float: left;
}

.form-control.donerss {
    width: 95%;
    float: left;
}


.previously {
    width: 50%;
    float: left;
}


@media only screen and (min-width: 300px) and (max-width: 639px) {
	.container.formas {
    width: 94%;
    float: none;
}
.form-part {
    width: 100%;
    float: left;
}
.periods_box {
    float: left;
    width: 100%;
}
.menstrual_box1 {
    float: left;
    width: 100%;
}
.pregnant_box {
    float: left;
    width: 100%;
}
.Smear_box1 {
    float: left;
    width: 100%;
}
.previously {
    width: 100%;
    float: left;
}
.smoke {
    width: 100%;
    float: left;
}
	
	.age-box {
    width: 100%;
    float: left;
}
.wiight_box {
    width: 100%;
    float: left;
}
.race_box {
    width: 100%;
    float: left;
}
}





/*contact_us_text*/

.contact_us_text {
    width: 100%;
    float: left;
}
.contact_us_textblog {
    width: 100%;
    float: left;
}
.contact_us_textblog h3 {
    width: 100%;
    float: left;
    font-size: 23px;
    text-align: center;
	color: #302f81;
}
.contact_us_textblog p {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 22px;
    color: #8a8c8c;
    padding-left: 0px;
    line-height: 27px;
}

.contact_us_textblog1 {
    width: 100%;
    float: left;
}
.contact_us_textblog1 h3 {
    margin: 0px;
    width: 100%;
    float: left;
	color: #302f81;
}
.contact_us_textblog1 p {
    margin: 0px;
    width: 100%;
    float: left;
    padding-top: 10px;
    color: #8a8c8c;
	padding-left: 0px;
}
.contact_us_textblog1 p span {
    width: 33%;
    float: left;
    color: #8a8c8c;
    font-size: 16px !important;
    line-height: 22px;
    font-weight: unset;
}

.contact_us_textblog2 {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.contact_us_textblog2 h3 {
    margin: 0px;
    width: 100%;
    float: left;
	color: #302f81;
}
.content-left p:first-child::before {
     display:none !important;
    background: url(../images/left-content-icon.png) 0 0 no-repeat;
}
.contact_us_textblog2 p {
    width: 100%;
    float: left;
    margin: 0px;
    padding-top: 6px;
	color: #8a8c8c;
	padding-left: 0px;
}
.contact_us_textblog2 p span {
    color: #8a8c8c;
    font-size: 16px !important;
    width: 33%;
    float: left;
    line-height: 22px;
    font-weight: unset;
}

.contact_us_textblog3 {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.contact_us_textblog3top {
    width: 100%;
    float: left;
    margin-bottom: 14px;
}
.contact_us_textblog3shot {
    width: 33%;
    float: left;
}

.contact_us_textblog3shot h3 {
    margin: 0px;
    width: 100%;
    float: left;
	color: #302f81;
}
.Director {
    width: 67%;
    float: left;
}
.Director p {
    width: 100%;
    float: left;
    margin: 0px;
    padding-top: 6px;
    color: #8a8c8c;
    padding-left: 0px;
    line-height: 22px;
    font-size: 16px !important;
}


@media only screen and (min-width: 300px) and (max-width: 500px) {
	.contact_us_textblog3shot {
    width: 100%;
    float: left;
}
.Director {
    width: 100%;
    float: left;
}

}

@media only screen and (min-width: 300px) and (max-width: 767px) {
	.Director p {
    
    line-height: 18px;
    font-size: 16px !important;
}
	.contact_us_textblog2 h3 {
   
    font-size: 17px;
}
	.contact_us_textblog2 p span {
   
    font-size: 16px !important;
  
    line-height: 18px;
   
}
	.contact_us_textblog1 p span {
  
    font-size: 15px !important;
    line-height: 20px !important;
   
}
.contact_us_textblog122 {
    width: 100% !important;
    margin: 0px auto;
}

}

.form_blog h2 {
    color: #302f81;
    float: none;
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}
.form_blog h3 {
    color: red;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.btn.sub_btn {
    background: #302f81 none repeat scroll 0 0;
    border: medium none !important;
    color: #fff;
    cursor: pointer;
    float: right;
    height: auto !important;
    padding: 10px 30px;
    text-transform: uppercase;
    width: auto !important;
}
.Smear_box {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.wpcf7-form-control-wrap.want textarea {
    height: 100px !important;
    margin-top: 0;
    font-family: inherit !important;
    color: #000;
    font-weight: normal;
}

/*.contact_us_textblog122 {
    width: 70%;
    margin: 0px auto;
}*/

.inner-cap br {
    display: none;
}
.search  br {
    display: none;
}
.search .inner-page-container  h2 a {
	text-decoration:none;
	    color: #302f81;
}
.search .inner-page-container  p{
 color: #8a8c8c;
    font-size: 22px;
    line-height: 35px;
    width: 100%;
}
.search .inner-page-container h2::before {
    background: rgba(0, 0, 0, 0) url(../images/left-content-icon.png) no-repeat scroll 0 0;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    top: 12px;
    width: 11px;
}
.search  .inner-page-container h2 span {
    color: #302f81;
    font-weight: 500;
}
.search .inner-page-container h2 {
    font-size: 22px;
    line-height: 35px;
    margin: 14px 0;
    padding-left: 25px;
    position: relative;
}
.eggques{
}
.eggques h2 {
    background: #302f81 none repeat scroll 0 0;
    border: 2px solid #8e908f;
    margin: 15px 0;
    padding:0;
    text-align: center;
     width: 100%;
	 border-radius: 10px;
}

.eggques h2 a {
    color: #fff;
    display: block;
    font-size: 20px;
padding: 10px 0;
    text-decoration: none;
    text-transform: capitalize;
	 font-family: "Quattrocento",serif;
}
.eggques h2:hover{
	background:#e0dfec;
}
.eggques h2 a:hover{
	color:#302f81;
}
.screen-reader-text {
    display: none;
}
.search-field {
    padding: 10px;
    width: 100%;
}
.sidebarblog h2{
color: #302f81;
    font-weight: 500;
} 

#recent-posts-2 li {
    font-size: 18px;
    list-style: inside none disc;
}

#recent-posts-2  ul {
    list-style-type: none;
    padding: 0 0 0 25px;
}
#recent-posts-2 li a{
   color: #8a8c8c;
   text-decoration:none;
}
.widget_categories li {
    font-size: 18px !important;
    list-style: inside none disc;
}

.widget_categories  ul {
    list-style-type: none;
    padding: 0 0 0 25px;
}
.widget_categories li a{
   color: #8a8c8c;
   text-decoration:none;
}
#banner img {
    width: 100%;
  
}
.home #banner img {
    width: 100%;
    max-height: inherit;
	
	    height: auto;
}
/*.caption h2 {
 
    margin: 45px 0 20px;
}
.home .caption h2 {
 
    margin: 75px 0 20px;
}*/
.request-info div.wpcf7 img.ajax-loader {
    display: none;
}
.wpcf7-form-control.wpcf7-radio.form-control.cycles {
    padding: 0;
}

.wpcf7-form-control.wpcf7-radio.form-control.ever {
    padding: 0;
}

.fisdt {
    float: left;
    margin-right: 2%;
    width: 31%;
}
@media only screen and (min-width: 300px) and (max-width:500px) {
	.contact_us_textblog1 p span{
		 text-align: left;
	}
}

@media only screen and (min-width:1000px){
#banner img {
    width: 100%;
    height: 168px;
}
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.content-full p{
	color: #8a8c8c;
    font-size: 22px;
    line-height: 35px;
    margin: 0 0 14px;
    padding-left: 25px;
    position: relative;
    width: 100%;
}

.content-full h2 {
    background: rgba(0, 0, 0, 0) url(../images/left-content-icon.png) no-repeat scroll 0 12px;
    font-size: 22px;
    line-height: 35px;
    margin: 0;
    padding-left: 25px;
    position: relative;
}
.content-full h2 span {
    color: #302f81;
    font-weight: 500;
}
.content-full p span {
    color: #302f81;
    font-weight: 500;
}
.request-info div.wpcf7-validation-errors {
    border: 2px solid #fff;
    color: #fff;
}
.request-info div.wpcf7-mail-sent-ok {
    border: 2px solid #fff;
	color: #fff;
}
div.wpcf7-validation-errors {
    border: 2px solid red;
}
div.wpcf7 img.ajax-loader{
	float:right;
}
#soliloquy-container-92 {
    max-height: none !important;
}
/*.soliloquy-container .soliloquy-viewport{
	overflow:hidden !important;
}*/

.footer-nav .sub-menu ul.sub-menu {
    display: none;
}
#menu-main-menu br{
	display:none;
}
p a {
    
    color: #302f81;
}
/**/
/**/