/*
******************************************
*=General
*=header
*=footer
*=home
***=hero
***=testimonials
*=about
*=about-us
*=understanding kc
*=what causes kc
*how eye work
*nkcf resources
*faq
*more-links
*how do i manage
*=contact us
*=newsletter template
*=responsiveness
***=1240px Special min-width
***=1440
***=1349
***=1200
***=1024
***=768
***=425
***=375
***=320
******************************************
*/

/*
******************************************
*=General
******************************************
*/
/*https://app.asana.com/0/365402362199822/725585298405993*/
a.l_block_url {
    display: block!important;
    text-decoration: underline;
}
.nkcf-btn2 {
    font-size: 1em;
    text-transform: uppercase;
    background: #fcdf07;
    padding: 15px 0px;
    color: #145ea9;
    font-weight: bold;
  	transition: .3s ease;
}

.nkcf-heros, #resources-hero {
    background-size: 50% !important;
    background-position: top right !important;
}


.symptoms-btn a {
    font-size: 1em !important;
    padding: 10px 15px !IMPORTANT;
}
label.gfield_label {
    display: none !important;
}
.text-white *{
	color: #fff !important;
}


.nkcf-fency-title {
    font-family: "pacifico";
    font-weight: 300;
    color: #fcdf07 !important;
}
h3.nkcf-fency-title {
    font-size: 3.5em;
    line-height: 1;
}
.vc_tta-panels-container {
    border: 2px solid #e0e0e0;
    padding: 1em;
  	margin-top: -2px;
}
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-tab.vc_active>a{
	border-bottom: 0px !important;
}

.vc_tta-tabs-container {
    background: rgba(252, 223, 7, 0.2);
}
li.vc_tta-tab {
    margin-bottom: -2px !important;
  	border: 1px solid #e0e0e0;
}
li.vc_tta-tab a span{
    font-size: 1.2em;
    color: #0d5ca8;
    font-weight: 700;
}
li.vc_tta-tab a {
    background-color: #fff !important;
}

li.vc_tta-tab.vc_active a span {
    font-size: 1.2em;
    color: #0d5ca8;
    font-weight: 700;
    border-bottom: 3px solid #fcdf07;
}
li.vc_tta-tab.vc_active{
    border-bottom-width: 0px !important;
}
.btn-font-size-fix button, .nkcf-btn2, input#gform_submit_button_1 {
    font-size: 1em !important;
    font-weight: bold !important;
    padding: .8em 1em !important;
    text-transform: uppercase;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
  	transition: 0.3s ease;
}

.btn-font-size-fix button:hover, .nkcf-btn2:hover, input#gform_submit_button_1:hover{
	background-position: 0 100%;
  	text-decoration: none;
}
.btn-font-size-fix button:hover:after, .nkcf-btn2:hover:after input#gform_submit_button_1:hover:after{
	background: 100%;
}


.btn-font-size-fix button:after, .nkcf-btn2:after, input#gform_submit_button_1:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    z-index: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    background: rgba(0,0,0,.05);
}


.subheading {
    color: #0d5ca8;
    font-weight: bold;
    font-size: 1.2em;
}
.btn-no-style a {
    font-size: 1.1em !important;
    font-weight: bold;
    padding: 0 !important;
    margin: 0 !important;
}
.btn-no-style a:hover {
    background-color: transparent !important;
}
.no-margin *{
	margin: 0 !important;
}


/*****IE Fix*****/
textarea { overflow: auto !important; }

/*
******************************************
*=header
******************************************
*/
#Top_bar .menu li ul li a{
	    padding: 10px 15px 10px 15px;
}
#Top_bar .menu ul.sub-menu li {
    width: auto;
}
#Top_bar .menu li ul li a span {
    white-space: pre;
}
#Top_bar .top_bar_left {
    display: flex;
    flex-wrap: nowrap;
  width: 80%!important;
}
#Top_bar .menu_wrapper {
    margin: 0 auto;
}
#Top_bar .top_bar_right {
    width: 16%!important;
}
form#searchform input {
    width: 80%!important;
}

.donate_button {
    margin: 0px 10px !important;
}

.donate_button>a>span {
    background: #fcdf07;
    display: inline!important;
    padding: 0.6em 1.5em!important;
    border-radius: 7px;
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 1.1em;
    position: relative;
}
.donate_button>a>span:before {
    content: '';
    border: 2px solid #0d5ca8;
    position: absolute;
    top: 9%;
  	left: 5%;
    width: 86%;
    height: 72%;
    margin: 0 auto;
    display: block!important;
    border-radius: 5px;
}
.donate_button a:after {
    display: none;
}

#Top_bar .menu > li > a span:not(.description){
	padding: 0 15px;
}

#Top_bar .menu > li a:after {
    background: #fcdf07 !important;
}

form#searchform input[type=text] {
    box-shadow: none;
    border: 1px solid #0d5ca8;
}

/*
******************************************
*=footer
******************************************
*/
#text-5 .textwidget>p:nth-of-type(1) {
    margin: 0!important;
}
aside#text-4, aside#text-5 {
    padding-top: 9.2em!important;
}
#Footer a{
	color:white!important;
}
#Footer a:hover{
	color:  #0d5ca8!important;
}
#Footer .logo-footer {
    max-width: 200px;
}

#Footer .footer-desc, #Footer p {
    line-height: 1.1em;
  	color: #ccc !important;
    font-size: 1em !important;
    margin-bottom: 2em !important;
    margin-top: 2em !important;
}

.logo-h {
    background: #fff;
    padding: .5em;
    width: 48%;
    box-sizing: border-box;
    float: left;
    margin-right: 2%;
}
.logo-h img {
    max-width: 100%;
}
.logo-holder:after {
    content: '';
    display: block;
    clear: both;
}

#Footer input[type="text"], #Footer textarea {
    background: transparent !important;
    padding: .7em !important;
  	color: #fff !important;
}

#Footer input[type="text"]:focus, #Footer textarea:focus {
    background: transparent !important;
}
.logo-right-half {
    padding: 1.1em;
}
#gform_wrapper_1 p {
    display: none !important;
}

/*
******************************************
*=Home
******************************************
*/
body.home #gform_wrapper_1+p{
display:none;
} 
#Life-with-KC-Section:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #0d5ca8;
    z-index: 1;
    opacity: .75;
}

.yellow-blog-readmore a {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    font-weight: bold;
    font-size: .9em !important;
}

/*
******************************************
*=about
******************************************
*/
#l_stay_in_touch .icon_wrapper, #l_stay_in_touch .icon_wrapper:before {
    background: none;
    border: none;
    box-shadow: none;
    width: auto;
    height: auto;
    border-radius: 0;
}
#l_stay_in_touch .icon_box {
    min-height:initial;
  	padding-left:4em;
}
#l_stay_in_touch i.fa {
    vertical-align:top;
}
#l_stay_in_touch .vc_col-sm-4:nth-of-type(3) .icon_wrapper, #l_stay_in_touch .icon_wrapper:before{
	overflow:visible;
}
#l_stay_in_touch .vc_col-sm-4:nth-of-type(3) .icon{
	height: 1em;
    border: 2px solid blue;
    padding: 0.1859em 0.4em;
    border-radius: 50%;
    margin-top: -0.1859em;
}
#l_stay_in_touch .vc_col-sm-4:nth-of-type(3) .desc_wrapper{
    padding-left: 1em;
}
#l_stay_in_touch .vc_col-sm-4:nth-of-type(1) .icon_wrapper{
    text-align: right!important;
    left: initial;
    right: 3.5em;
}
#l_stay_in_touch .vc_col-sm-4:nth-of-type(2){
	padding-left:1.5em;
}
#l_stay_in_touch .vc_col-sm-4:nth-of-type(3){
	margin-left:-1em;
}
#l_stay_in_touch .vc_col-sm-4:nth-of-type(1) .desc_wrapper{
	text-align:right;
}
.skinny-title{
	font-weight:300;
}
/*
******************************************
***=hero
******************************************
*/

/*
******************************************
*=Tabs
******************************************
*/
#home-container-sec:before {
    border-right: 30px solid transparent;
    border-left: 30px solid transparent;
    border-top: 30px solid #0d5ca8;
    margin: 0 auto;
}

/*
******************************************
*=about-us
******************************************
*/


.about-info-box .icon_box {
    background: #fcdf07;
    border-radius: 15px;
  	padding-top: 25px;
 	transition: all 0.9s cubic-bezier(.25,.8,.25,1);
}
.about-info-box .icon_box .icon_wrapper {
    border: 3px solid #0d5ca8;
    width: 100px;
    height: 100px;
    background-image: none;
    background-color: transparent;
    box-shadow: none !important;
    line-height: 100px;
}
.about-info-box .icon_box .icon_wrapper:before{
	border: 0px;
}

.about-info-box .icon_box:hover .icon_wrapper{
	color: #0d5ca8;
 	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.about-info-box .icon_box:hover .icon_wrapper:before, .about-info-box .icon_box a:hover .icon_wrapper:before{
	background-color: transparent !important;
}

.about-info-box .icon_box:hover {
	box-shadow: 0 0px 22px rgba(0,0,0,0.25), 0 0px 10px rgba(0,0,0,0.22);
}

#l_stay_in_touch .icon_box.icon_position_left .desc_wrapper {
    padding-top: 15px;
}

.about-info-box .wpb_wrapper {
    height: 100% !important;
}
.about-info-box .icon_box .desc_wrapper {
    padding: 15px !important;
}
.about-info-box .wpb_wrapper .icon_box {
    height: 100% !important;
}
.about-info-box .icon_box {
    margin-bottom: 0px;
}

#l_stay_in_touch_mobile .icon_box.icon_position_left .icon_wrapper {
    top: -20px !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}
#l_stay_in_touch_mobile  .icon_box.icon_position_left {
    padding-left: 100px !important;
  	margin: 0 auto !important
}
#l_stay_in_touch_mobile .icon_box .icon_wrapper:before {
    border: none !important;
}
#l_stay_in_touch_mobile .icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before{
 background:none !important; 
}

/*
#l_stay_in_touch_mobile .vc_col-sm-4:nth-of-type(3) .icon {
    border: 3px solid blue;
    border-radius: 50%;
	height: 2em;
}
*/
#l_stay_in_touch_mobile .vc_col-sm-4:nth-of-type(3) .icon_wrapper {
    overflow: visible !important;    
}

#l_stay_in_touch_mobile .vc_col-sm-4 .icon_box {
    margin-bottom: 0px !important;
    margin-top: 25px !important;	
}

/*
******************************************
*=reCAPTHA
******************************************
*/

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha>div {
    width: auto!important;
    text-align: right;
}
/*
******************************************
*=understanding kc
******************************************
*/
.stretch-out {
        width: 42%!important;
    	padding-left: 3.5em;
}
  div#hero{
    background-position: top right!important;
  	min-height: 450px;
}
.page-id-2419 #Content {
    padding-top: 0px!important;
    background-color: white!important;
}
h2.custom-title {
    font-weight: 500;
    font-size: 2em;
    line-height: 1.2em;
}

.hero-text {
    padding-top: 1em;
    padding-right: 4em;
}
.hero-text-right {
    padding-top: 1em;
    padding-left: 4em;
}

h4.small-header {
    color: #0D5CA8;
    font-size: 1.2em;
    font-weight: bold;
  	margin-bottom: 0px;
   	padding-top: 1em;
}
h1.what-title {
    padding-top: 1.5em;
    padding-bottom: .4em;
    line-height: 1.3em;
}
#what-is figure, #what-is figure .vc_single_image-wrapper, #what-is figure .vc_single_image-wrapper img{
    width: 100%;
}
#what-is img {
    padding-top: 1.5em !important;
}
.symptoms-btn a {
    background-color: #fcdf07!important;
    color: #0d5ca8!important;
    font-weight: bold;
    border-color: #fcdf07!important;
}
/*
******************************************
*=what causes kc
******************************************
*/
.page-id-2424 #Content {
    padding-top: 0px!important;
}
.page-id-2424 .the_content {
    background-image: url(/wp-content/uploads/2017/08/EYE_BACKGROUND.png) !important;
    background-position: top right -19%!important;
    background-repeat: no-repeat !important;
    background-size: 49% !important;
}


#what-causes-kc h2, #kertaoconus-treated h2,  
#kc-research h2 {
    font-size: 3em !important;
    padding-bottom: 0.4em !important;
  	line-height: 1.2em !important;
}

.causes-heading-style {
    border-bottom: 1px solid #fcdf07;
}
.causes-heading-style>h3 {
    background-color: #fcdf07 !important;
    display: inline-block;
    padding: .4em;
}

/*call action*/
.call-action h2 {
    font-size: 2.7em !important;
    line-height: 1em !important;
    padding-bottom: 10px;
}
.call-action h4 {
    font-weight: 300!important;
    font-size: 3em !important;
    padding-top: 10px;
  	line-height: 1.5em !important;
}

.call-action-btn button {
    background-color: #fcdf07 !important;
    color: #0d5ca8 !important;
    border-radius: 7px !important;
    font-weight: bold !important;
    letter-spacing: 0px !important;
    font-size: 1.1em !important;
}
.call-action-btn button:before {
    content: '';
    border: 2px solid #0d5ca8;
    position: absolute;
    top: 9%;
    left: 5%;
    width: 86%;
    height: 72%;
    margin: 0 auto;
    display: block!important;
    border-radius: 5px;
}
.call-action {
    border: none !important;
  	padding-left: 0px !important;
    padding-right: 0px !important;
}

/*
******************************************
*=how eye work
******************************************
*/
/*hero*/
#eye-work{
    background-position: top right 0%!important;
    background-repeat: no-repeat !important;
    background-size: 50% !important;
}

/*#eye-work{
    background-repeat: no-repeat !important;
    background-position: 10% 10%!important;
}*/
.eye-work-hero h3 {
    font-size: 1.7em;
    padding-left: 1.2em;
    padding-right: 1.1em;
    line-height: 1.1em;
}
.eye-work-hero h3>span {
    font-family: pacifico;
    color: #fcdf07;
    font-size: 1.5em;
  	font-weight:300;
}

.how-eye-works h2 {
    font-family: pacifico;
    font-size: 2.5em;
    padding: 10px;
  	font-weight:300;
    line-height:1;
}

.page-id-2431 p {
    font-size: 1.2em;
    line-height: 1.2em;
    font-family: Roboto, Arial, Tahoma, sans-serif;
    color: #000000;
}
/*
******************************************
*=NKCF resources
******************************************
*/
div#resources-hero {
    background-repeat: no-repeat !important;
}

/*
******************************************
*=Faqs
******************************************
*/
#faq-accordion span.vc_tta-title-text {
    font-size: 18px;
}
#faq-accordion h5.vc_custom_heading, #faq-accordion span.vc_tta-title-text {
    font-weight: normal!important;
    color: #626262!important;
}
/*
******************************************
*=More Links
******************************************
*/
div#more-links ul li a, div#more-links ul li {
    font-weight: bold;
}
div#more-links ul {
    list-style-type: none;
}
/*
******************************************
*=How do I manage
******************************************
*/
div#how-do-i-manage {
    background-position: top right 0%!important;
    background-repeat: no-repeat !important;
    background-size: 32%!important;
   /* height: 300px;*/
}
.how-do-i-manage-top-right .vc_column-inner {
    min-height: 300px!important;
}
/*
******************************************
*=contact us
******************************************
*/
.contact-address {
    padding-top: 1em;
}
.contact-address h2 {
    font-size: 28px;
  	line-height: 28px !important
}
.contact-info-list li span{
    display: inline;
}
.contact-info-list li{
    list-style-type: none;
  	line-height: 28px !important;
    font-size: 28px;
    font-weight: 700;
    color: #0d5ca8;
    margin-bottom: 2em!important;
}
h2.contact-address-body {
    color: black;
    line-height: 35px;
    font-weight: 400;
}
.contact-info-list{
    margin: 0!important;
}
.contact-info{
    margin-top: 2em!important;
}
h1.contact-heading{
    font-family: "pacifico";
    font-size: 3em;
    font-weight: 300;
    border-bottom: 2px solid #fcdf07;
    padding-bottom: .5em;
    padding-top: .5em;
    line-height: 1.2em;
}
.contact-us-form{
    margin-bottom: 0px; 
}
.contact-us-form form input{
    padding: 22px;
    font-size: 20px;
    border-color: #b2c9e3;
    color: #b2c9e3;
    border-width: 2px;
}
.contact-us-form form textarea{
    font-size: 20px;
    border-color: #b2c9e3;
    color: #b2c9e3;
    border-width: 2px;
    padding:22px;
}
.contact-us-form form  input[type="submit"] {
    padding: 13px 25px;
    border-radius: 0px;
    float: right;
    margin-right: 0;
    background: #fcdf07;
    color: #0d5ca8;
    font-weight: bold;
    font-size: 1.5em;
    margin-top: 0.2em;
}
.contact-us-form form  input::-webkit-input-placeholder {
    color: #b2c9e3;
}
.contact-us-form form  input::-moz-placeholder {
    color: #b2c9e3;
}
.contact-us-form form  input::-ms-input-placeholder {
    color: #b2c9e3;
}
.contact-us-form form  input::-moz-placeholder {
    color: #b2c9e3;
}
.contact-us-form form  textarea::-webkit-input-placeholder {
    color: #b2c9e3;
}
.contact-us-form form  textarea::-moz-placeholder {
    color: #b2c9e3;
}
.contact-us-form form  textarea::-ms-input-placeholder {
    color: #b2c9e3;
}
.contact-us-form form  textarea::-moz-placeholder {
    color: #b2c9e3;
}


.contact-social-icon{
    text-align: center;
    margin: 3em 0;
}
ul.contact-social-icon-list{
    list-style-type: none;
    display: inline-block;
    text-align: center;
}
ul.contact-social-icon-list li i{
    background-color: #0d5ca8 !important;
    border-radius: 50% !important;
    color: white !important;
    padding: 17px 10px !important;
}
ul.contact-social-icon-list li {
    list-style-type: none;
    display: inline-block;
    margin-right: 2.5em;
  	margin-bottom: 5em;
}
.contact-wrap h1.contact-heading{
    padding-top: 0!important;
}

/*** style for gravity contact form used in vc ***/
.contact-us form input {
    padding: 22px !important;
    font-size: 20px !important;
    border-color: #b2c9e3 !important;
    color: #b2c9e3 !important;
    border-width: 2px !important;
  	margin-bottom: 0px !important;
}
.contact-us form textarea {
    padding: 22px !important;
    font-size: 20px !important;
    border-color: #b2c9e3 !important;
    color: #b2c9e3 !important;
    border-width: 2px !important;
}

.contact-us form ul li {
    margin: 5px 0px !important;
}

.contact-us form input[type="submit"] {
    padding: 13px 25px !important;
    border-radius: 0px !important;
    background: #fcdf07 !important;
    color: #0d5ca8 !important;
    font-weight: bold !important;
    font-size: 1.5em !important;
}
.contact-us form .gform_footer {
    text-align: right !important;
}
#gform_wrapper_2 {
    margin-bottom: 0px !important;
}
.menu-for-mobile{
	display: none !important;
}
/*
******************************************
*=newsletter template
******************************************
*/
#top-section .top-para p {
    color: #0d5ca8;
    font-weight: bold;
    margin-top: 40px;
}

#section-2 div.section-2-heading .wpb_text_column {
    margin-bottom: 0;
}
#section-2 .section-2-list ul {
    margin-left: 0;
}
#section-2 .section-2-list ul li{
    color:black;
    list-style-type:none;
}
#section-2 .section-2-subheading {
    margin-bottom: 5px!important;
}
.img-box, .img-box-right {
    width: 50%;
    background: #DFE3E9;
    margin: 0 auto;
    padding: 30px 30px 5px 30px;  	
}
.img-box {
    transform: rotate(-14deg);
  	float: left;
}
.img-box-right{
    transform: rotate(14deg); 
  	float: right;
}
.img-box h3, .img-box-right h3 {
    font-family: pacifico;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 1.8em;
    line-height: 1em;
}

.re-emergence-img, .survey-img {
    background: url(/wp-content/uploads/2017/08/300x300.png);
    width: 50%;
    height: 300px;
  	margin-bottom: 5px !important;
  	background-size: cover;
}

.re-emergence-text, .img-with-box {
    background-color: rgba(252, 223, 7, 0.35);
    width: 67%;
    position: absolute;
    left: 2em;
  	padding: 1em;
    bottom: 5em;
}
.img-with-box{
    bottom: 3em;
	font-size: .9em;
}

.nkcf-button-type1 a {
    background-color: #fce00f !important;
    color: #1561ab !important;
    font-size: 1.1em !IMPORTANT;
    text-transform: uppercase;
    font-weight: bold;
}

.nkcf-button-type1 a:after {
    content: '';
    display: block;
    height: 38px;
    background: transparent;
    position: absolute;
    width: 91%;
    border: 2px solid #1561ab;
    border-radius: 5px;
    left: 6px;
    top: 5px;
}
.sign-up a:after {
    width: 87.5%;
}

.survey-text {
    background-color: rgba(252, 223, 7, 0.35);
    width: 67%;
    position: absolute;
    right: 2em;
    bottom: 1em;
    padding: 1em;
}
.survey-img {
    float: right;
}
p.right-img-caption {
    position: absolute;
    bottom: -3em;
    right: 0;
    text-align: center;
}


/*
******************************************
*=responsiveness
******************************************
*/

/*
******************************************
***=1240px Special min-width
******************************************
*/

@media only screen and (min-width: 1240px){
  .menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after {
      height: 3px !important;
  }
  #Top_bar .menu > li > ul.mfn-megamenu{
  	width: 125% !important;
  }
}


/*
******************************************
***=1239
******************************************
*/
@media only screen and (max-width: 1239px){
 
  /*#l_stay_in_touch_mobile {
    display:none;
  }*/
 	.yello-grid .no-padding-mobile * {
    	padding:0 !important;
   		margin-bottom: 0 !important;
	}

}
@media only screen and (min-width: 1240px){
  /*#l_stay_in_touch {
    display:none;
  }*/

}

/*
******************************************
***=1024
******************************************
*/

@media only screen and (min-width: 1024px) and (max-width: 1190px){

    #Top_bar .menu > li > a span:not(.description) {
        padding: 0 5px;
        font-size: .9em;
    }
  .re-emergence-text, .img-with-box{
    width:85% !important;
  }
  .re-emergence-img, .survey-img{
  	width:70% !important;
  }
}

@media only screen and (max-width: 1023px){
  .menu-hidden-on-mobile{
  	display: none !important;
  }
  .menu-for-mobile{
	display: block !important;
}
.menu-for-mobile.donate_button a {
    padding: 10px 15px !important;
}
  .re-emergence-text, .img-with-box{
    width:90% !important;
  }
  .re-emergence-img, .survey-img{
  	width:80% !important;
  }
  
  
}

/*
******************************************
***=416-768
******************************************
*/
@media only screen and (min-width: 416px) and (max-width: 768px){
#l_stay_in_touch_mobile .icon_box.icon_position_left {
    padding-left: 0px !important;
}

}

/*
******************************************
***=768
******************************************
*/

@media only screen and (max-width: 768px){

  #home-container-sec {
    padding: 0 !important;
}
  .top_bar_right {
    display: none;
}
  .no-padding-mobile *, .no-padding-mobile{
    	padding:0 !important;
  }
  .no-margin-mobile *, .no-margin-mobile{
    	margin:0 !important;
  }
  body .life-with-kcs {
    padding-left: 0 !important;
}
  .group-of-people img {
    width: 150% !important;
    max-width: 200% !IMPORTANT;
    margin-left: -25% !important;
}
  .yellow-grid-block {
    max-height: 180px;
}
  .yellow-grid-inner>.vc_column-inner {
    padding-left: 0 !important;
}
  div#Life-with-KC-Section .vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
    margin-left: -10% !important;
}
  .hidden-on-mobile{
  	display: none !important;
  }
  .re-emergence-text, .img-with-box{
    bottom:8em;
  }
  .survey-text {
    width: 80%;
    bottom: 2em;
	}
  .img-with-box {
    bottom: 5em;
   }
  .nkcf-button-type1 .vc_btn3-size-md {
    	padding: 16px 20px !important;
	}
  .img-box {
    margin-left:45px;
}
.img-box-right{
    margin-right:45px;
}
 body.page-id-3690 iframe {
    height: 26em;
}  
}
@media only screen and (min-width: 768px){
  .amp_toolbox_post_box_link{
  	display:none;
  }
    body #about-us {
        padding-right: 10% !important;
        padding-left: 10% !important;
    }
  #Life-with-KC-Section .vc_separator.vc_sep_width_100 {
    width: 80% !important;
}
  .for-mobile{
  	display: none !important;
  }
  .footer_copy {
    margin-top: -15px;
	}
  
	.causes-text-2 {
        padding-left: 5em !important;  
  }
  
}

@media only screen and (max-width: 767px){
.section_wrapper, .container, .four.columns .widget-area{
    margin: 0 auto!important;
    padding: 0!important;
    width:90%;
}

  .mobile-header-mini #Top_bar #menu {
      margin-top: 70px;
  }
  .mobile-header-mini #Top_bar a.responsive-menu-toggle {
      right: 65px;
  }
  aside#text-4, aside#text-5 {
    padding-top: 2em!important;
}
  .contact-us-form form input, .contact-us-form form textarea {
    padding: 15px;
}
  
  #resources-hero > .wpb_column > .vc_column-inner {
    padding-right: 50%;
    padding-top: 0!important;
}
  
}

@media only screen and (min-width: 692px){
  	aside#text-4 {
    	margin-left: 2em;
	}
	
}
@media only screen and (max-width: 600px){
  	body.page-id-3690 iframe {
    height: 21em;
}
	
}
@media only screen and (max-width: 500px){
  	body.page-id-3690 iframe {
    height: 17em;
}
}

/*
******************************************
***=425
******************************************
*/
@media only screen and (max-width: 425px){
  body.page-id-3690 iframe {
    height: 15em;
}
  .re-emergence-img, .survey-img{
      width:90% !important;
    }  
  .survey-text {
    width: 85%;
  }
  .call-action h2 {
    font-size: 2em !important;
  }
  .call-action h4 {
    padding-top: 10px;
  	line-height: 1.4em !important;
}
#what-causes-kc h2, #kertaoconus-treated h2,  
#kc-research h2, .call-action h4 {
    font-size: 2.4em !important;  
  
}
}
/*
******************************************
***=416
******************************************
*/
@media only screen and (min-width: 416px){
    #l_stay_in_touch_mobile .vc_col-sm-4:nth-of-type(2) .icon_box {
      margin-left: -3.5em;
  	}
}
/*
******************************************
***=415
******************************************
*/
@media only screen and (max-width: 415px){
    #l_stay_in_touch_mobile .vc_col-sm-4 .icon_box {
      margin-bottom: 0px !important;
      margin-top: 0px !important;
      padding-left: 8em !important;
 	 }
  #l_stay_in_touch_mobile .icon_box.icon_position_left {
    	min-height: 90px;
	}
  	.stretch-out {
    width: 55%!important;
    padding-left: 1em;
	}

}

/*
******************************************
***=375
******************************************
*/
@media only screen and (max-width: 375px){
	.newsletetter-call-action {
        font-size: 36px !important;
        line-height: 36px !important;
    }
  #section-2 p, #caption p, #pregnancy p{
    color:black;
  }
    span.march-is {
      font-size: .8em !important;
      line-height: .8em !important;
	}
    body.page-id-3690 iframe {
    height: 13em;
}
}

/*
******************************************
***=320
******************************************
*/
@media only screen and (max-width: 320px){
  #section-2 p, #caption p, #pregnancy p {
      color: black;
  }
  .re-emergence-text, .img-with-box {
    width: 85% !important;
}

  span.march-is {
    display: block;
    line-height: 1.4em !important;
}
  body.page-id-3690 iframe {
    height: 10.5em;
}
}

@media only screen and (min-width: 768px){
  
  #section-2 .section-2-list-2 li{
    text-align:right;
}
.img-box {
    margin-left:90px;
}
.img-box-right{
    margin-right:90px;
}
  
/*news*/
body.archive div#Subheader h1.title, body.archive div#Subheader .breadcrumbs, body.single-post div#Subheader h1.title, body.single-post div#Subheader .breadcrumbs{
    display: inline-block;
    width: 50%;
}

}
/*after updating on April 24, 2018*/
body.page-id-5407 form input.wpcf7-form-control.wpcf7-submit {
    font-size: 13.3333px;
}