html {
    scroll-behavior: smooth;
}
body {
    font-size: 20px;
    color: #212529;
    font-family: 'Open Sans', sans-serif;
	    background: #fff;
	overflow-x: hidden;
}

p a {
    text-decoration: underline
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    font-family: 'Ubuntu', sans-serif;
}
a {
    color: #212529;
    -webkit-transition: all .2s;
    transition: all .2s
}
a:focus, a:hover {
    color: #0085a1
}
blockquote {
    font-style: italic;
    color: #868e96
}
.hidden-xs {
	display: none;
}
.divider-line { 
margin: 50px 0;}
.red-bar{
	background-color: #c62020;
    border: 1px solid #a3bac6;

	height: 42px;
	margin: 0!important;
	color: #fff;
	font-size: 14px;
	padding-top: 10px;
}
.section-heading {
    font-size: 36px;
    font-weight: 700;
    margin-top: 60px
}
.caption {
    font-size: 14px;
    font-style: italic;
    display: block;
    margin: 0;
    padding: 10px;
    text-align: center;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}
::-moz-selection {
color:#fff;
background:#008848;
text-shadow:none
}
::selection {
    color: #fff;
    background: #008848;
    text-shadow: none
}
img::-moz-selection {
color:#fff;
background:0 0
}
img::selection {
    color: #fff;
    background: 0 0
}
img::-moz-selection {
color:#fff;
background:0 0
}
center {
    text-align: center;
    margin: auto;
}
#mainNav {
    position: absolute;
    border-bottom: 1px solid #e9ecef;
    
    font-family: 'Open Sans', sans-serif;
}
#mainNav .navbar-brand {
    font-weight: 600;
    color: #343a40
}
#mainNav .navbar-toggler {
    font-size: 12px;
    font-weight: 700;
    padding: 13px;
    text-transform: uppercase;
    color: #343a40
}
#mainNav .navbar-nav>li.nav-item>a {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}
h4.form-heading-two {
    color: #0041db;
    padding-bottom: 10px;
    padding-top: 10px;
}
header.masthead-two {
    min-height: 760px;
    position: relative;
    background: #a4bbef;
    background-image: url(../img/header-graphic.png);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
}
a.email-icon {
    color: #008848;
    text-decoration: none;
}
a.email-icon:hover {
    color: #008848;
}
.formfix-section {
    position: relative;
    width: 95%;
    top: -70px;
    right: 0px;
}
.form-inner {
    background-color: #fff;
	border: 1px solid #8095a8;
}
.header {
	  background: url("../images/neoretina-header.png"), url("../images/ghost-neoretina-header.png") no-repeat;
    background-size: cover;
	padding: 0 3%;
	    min-height: 650px;
}

.site-heading {
    padding: 8% 0 0;
}
.site-heading h1 {
        font-size: 35px;
    font-weight: 700;
    line-height: 1.1;
    color: #344255;
	font-family: 'Ubuntu', sans-serif;
}
.site-heading p {
        margin-top: 12px;
    line-height: 1.4;
    font-weight: 700;
    font-size: 22px;
    color: #ed0359;
	font-family: 'Ubuntu', sans-serif;
   
}

.report-include {
    list-style: none;
    padding: 0;
 
}
.report-include li {
     width: 24%;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    
    line-height: 1.3;
    font-size: 16px;
    font-weight: 700;
    padding: 20px;
    color: #fff;
}
.report-include img {
      margin-bottom: 15px;
    height: 100px;
    float: left;
    margin-right: 15px;
}
section.sec-two {
    background-color: #fff;
}
.sec-three {
	padding: 4% 5%;
	background: #1cbbf4;
    
}
.sec-three h1 {
    font-size: 42px;
    color: #2b2d2f;
    font-weight: 700;
    color: #fff;
	font-family: 'Ubuntu', sans-serif;
	    margin-bottom: 20px;

}
.sec-three p{
    color: #fff; 
    font-size: 16px;
    position: relative;
        top: 20px;
}
.sec-four h1::after {
    content: '';
    /* border: 5px solid #222; */
    background-color: #1598df;
    width: 118px;
    height: 14px;
    position: absolute;
    bottom: 0;
    left: 45%;
}
.sec-three p.text-center.byline {
    top: 0px;
}
.sec-seven {
    padding: 4% 5%;
    background: #fff;
    
}
.sec-seven h1 {
    font-size: 42px;
    color: #000;
    font-weight: 600;
	font-family: 'Ubuntu', sans-serif;
	    padding-bottom: 30px;
}
.sec-seven p{
    color: #000; 
    font-size: 16px;
	margin-bottom: 0;
}
.sec-seven .treat {
    background-color: #e6f5f9;
    border-radius: 12px 12px 12px 12px;
    padding: 30px 20px;
    margin: 30px 10px;
    font-weight: 700;
}
.treat-1::before {
    content: '1';
    /* border: 5px solid #222; */
    background-color: #1598df;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    color: #fff;
    top: 20px;
}
.treat-2::before {
    content: '2';
    /* border: 5px solid #222; */
    background-color: #1598df;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    color: #fff;
    top: 20px;
}
.treat-3::before {
    content: '3';
    /* border: 5px solid #222; */
    background-color: #1598df;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    color: #fff;
    top: 20px;
}
.treat-4::before {
    content: '4';
    /* border: 5px solid #222; */
    background-color: #1598df;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    color: #fff;
    top: 20px;
}
.treat-5::before {
    content: '5';
    /* border: 5px solid #222; */
    background-color: #1598df;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    color: #fff;
    top: 20px;
}
.treat-6::before {
    content: '6';
    /* border: 5px solid #222; */
    background-color: #1598df;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    color: #fff;
    top: 20px;
}
.treat-7::before {
    content: '7';
    /* border: 5px solid #222; */
    background-color: #1598df;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    color: #fff;
    top: 20px;
}
.treat-8::before {
    content: '8';
    /* border: 5px solid #222; */
    background-color: #1598df;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    color: #fff;
    top: 20px;
}
.sec-five {
	padding: 4% 10%;
	background-image: none;
    background-color: #eff7f9;
    background-repeat: repeat;
	color: #fff;
}
.sec-five h1 {
	font-size: 36px;
	text-align: center;
    font-weight:600;
    font-family: 'Ubuntu', sans-serif;
    color: #000;
	    margin-bottom: 20px;

}
.sec-five p{
	font-size: 22px;
	font-weight: 400;
    font-family: 'Ubuntu', sans-serif;
    color: #ed0359;
}
.patient-say {
    background: #0799ce;
    padding: 10px 30px;
    border-radius: 8px;
        margin-top: 80px;

    min-height: 380px;
    text-align: center;
    color: #fff;
}
.patient-say p {
    color: #fff;
    font-size: 17px;
}
.patient-say::before {
        content: url(../images/quote.png);
    top: -70px;
    position: relative;
}

.site-heading p span {
    color: #00ff8b;
}
.sec-two {
    padding: 4% 5%;
}
.sec-two h2 {
    font-weight: 700;
    font-size: 32px;
	color: #000;
    margin-bottom: 35px;
	margin-top: 50px;
	    margin-bottom: 20px;

}
.sec-six {
    padding: 4% 5%;
}
.sec-six h1 {
    font-size: 36px;
    text-align: center;
    font-weight:600;
    font-family: 'Ubuntu', sans-serif;
    color: #000;
}
.sec-six h2 {
    font-size: 22px;
    font-weight:600;
    font-family: 'Ubuntu', sans-serif;
    color: #000;
}
.sec-six p{
    font-size: 14px;
    padding: 0;
    margin: 0;padding-bottom: 5px;
}
input.mc-embedded-subscribe-int {
    font-size: 17px!important;
}
p.client-location {
    color: #000;
}

.doctor {
    display: inline-flex;
    padding: 30px;
}
.dcotor .box-1.reddy-box {
    width: 23%;
}
.doctor .box-1{
        width: 38%;
    padding-top: 25px;

}
p.byline {
    font-size: 17px;
    font-weight: 400;
}
.box-2.reddy-box {
    position: relative;
    left: -120px;
}
.doctor .box-1 img {
    height: 170px;
}
.doctor .box-2{
    width: 70%;
}
.hide-mobile {
    display: contents
}

.sec-two img {
	height: 367px;
	width: auto;
	padding-bottom: 30px;
}
.site-heading h1 span {
    color: #00ff8b;
}

.sec-four {
	padding: 4% 3%;
	color: #1e1e1e;
}.sec-four h1{
	font-size: 42px;
    color: #2b2d2f;
    padding: 10px 80px 10px 80px;
	font-weight: 700;
	font-family: 'Ubuntu', sans-serif;
	    margin-bottom: 20px;

}
.sec-four h2 span {
    background-color: #1598df;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px;
}
.sec-four h2 {
	font-size: 20px;
    color: #fff;
  	 position: relative;
    left: -50px;
    width: 320px;
	font-family: 'Ubuntu', sans-serif;
	
}
.sec-four p{
	font-weight: 300;
    text-align: left;
    font-size: 14px;
    margin-top: 14px;
}
.sec-four p a{
	color: #2fc7ff;
}
.col-md-6.service-box {
	display: inline-flex;
	padding: 20px;
	
}
.box-1 {
	width: 50%;
}
.box-1 img {
    height: 200px;
}
.box-2 {
	width: 42%;
	padding-top: 20px;
}
.selection-img img {
    width: auto;
	height: 280px;
}

@media only screen and (max-width: 480px) and (min-width: 320px)  {
.selection-img img {
    width: 100%;
	height: auto;
}
	.sec-two h1 {
		font-size: 28px;}
	.sec-three h1 {
		font-size: 26px;}
	.sec-four h1 {
		font-size: 26px;}
	.sec-five h1 {
		font-size: 26px;}
	.sec-six h1 {
		font-size: 26px;}
	.sec-seven h1 {
		font-size: 26px;}
.sec-four {
	padding: 40px 0;
}
.sec-four p{
	padding: 0;
	text-align: center;
}
.sec-four h2 {
    
    left: 0px;
    
}
	.box-2 {
		width: 100%;}
	.box-1 {
    width: 100%;
	}
.sec-four img{
	    height: 200px;
    margin-left: 40px;
}
	section.sec-six img {
    height: auto;
	
}
	.sec-two img {
    height: 250px;

	    margin-top: 45px;

}
	footer iframe {
		width: 100%;
		    margin: 30px 0;
	}
	input.mc-embedded-subscribe-int {
    font-size: 13px!important;
}
	
}

.target-people h4 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 20px;
}
.target-people ul {
    padding: 0 20px;
}
.target-people ul li {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 300;
    list-style: none;
}
.target-people ul li img {
    height: 20px;
    margin-left: -24px;
    position: relative;
    top: -2px;
}
.target-people li img {
    height: 50px;
}
.sec-seven {
	padding: 2% 5%;
	background: #fff;
}
.sec-seven > .target-people h4 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 20px;
}
.sec-seven >.target-people ul {
    padding: 0 20px;
}
.sec-seven >.target-people ul li {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 300;
    list-style: none;
}
.sec-seven >.target-people ul li img {
    height: 20px;
    margin-left: -24px;
    position: relative;
    top: -2px;
}
.sec-seven >.target-people li img {
    height: 50px;
}

.remember {
	background-color: #d7e8ee;
	margin: 4% 0;
}
.remember h1{
	text-align: center;
    font-size: 26px;
    background-color: #313d97;
    color: #fff;
    padding: 1% 5%;
    position: relative;
    top: -20px;
	left: 35%;
}
.date {
    padding: 2% 5% 2% 5%;
}
.date p {
    font-size: 18px!important;
	margin: 0!important;
}
.target-people {
    padding-top: 4%;
    margin: 0px;
}
.circle-text {
	width: 37px;height: 37px;border-radius: 50%;color: #fff;text-align: center;line-height: 2.1;background-color: #313d97;
	}
.date span {
    color: #313d97;
}
.express-btn {
    font-size: 16px;
    font-weight: 600;
    font-family: Open Sans;
    border-radius: 4px;
    background-color: #ed0359;
    color: #ffffff;
    padding: 5px 10px;

}
.express-btn:hover {
    text-decoration: none;
    color: #fff;
}
.visbile-mobile {
    display: none;
}
.segments {
    background: #fff;
    padding: 30px;
}
.target-people img.icon {
    height: 40px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.segments ul.partners {
    list-style: none;
    padding: 0;
    margin-top: 30px;
}
.segments ul.partners li {
    display: inline-block;
    width: 19%;
    padding: 20px;
}
.segments ul.partners li img {
    width: 100%;
}
.events span.aster {
    display: block;
    margin-top: 50px;
    font-size: 14px;
    font-weight: 300;
}
.timeline {
    width: 100%;
    margin: 0 auto;
}
.mobile-form {
    display: none;
}
/*.timeline .events ul li.one1.completed a span { background: #00a453; padding: 9px 26px; position: relative; top: -22px; border-radius: 40px; color: #fff; }*/
.timeline .events ul li.completed a:after {
    background-color: #00a453;
    border-color: #00a453;
    color: #fff;
}
.timeline .events ul li a {
    font-size: 20px;
    color: #000000;
    text-decoration: none; /* position: relative; */ /* top: -100px; */
    cursor: default;
    background: #d5e9df;
    display: block;
    padding: 12px 32px;
    text-align: left;
    width: 75%;
    margin-bottom: 6px;
}
.timeline .events ul li.completed a:after {
    background-color: #00a453;
    border-color: #00a453;
    color: #fff;
}
.timeline .events ul li.one1 a:after {
    content: "1";
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 134%;
    text-align: center;
    vertical-align: middle;
}
.timeline .events ul {
    padding: 0;
    margin: 0px;
    list-style: none;
}
.timeline .events ol {
    margin: 0;
    padding: 0;
    text-align: left;
    border-left: 1px solid #000;
    padding-left: 40px;
    list-style: none;
    margin-left: 12px;
}
.sec-three .events h3 {
    text-align: left;
    font-weight: 500;
    font-size: 28px;
    margin-bottom: 30px; /* text-align: center; */
    margin-top: 0px;
}
/*.timeline .events ul li.two.completed a span, .timeline .events ul li.three.completed a span {
background: #00a453;color: #fff;}*/
.timeline .events ul li a span {
    color: #313131;
    font-size: 17px;
}
.timeline .events ul li { /* display: inline-block; */
    width: auto;
    margin: 0;
    padding: 0;
    padding-right: 15px;
    position: relative;
}
.timeline .events ul li.completed a:after {
    background-color: #00a453;
    border-color: #00a453;
    color: #fff;
}
.timeline .events ul li.three a:after {
    content: "3";
}
.timeline .events ul li.two a:after, .timeline .events ul li.three a:after, .timeline .events ul li.four a:after {
    color: #222;
    font-size: 15px;
    font-weight: 600;
    line-height: 130%;
    text-align: center;
    vertical-align: middle;
}
.timeline .events ul li.completed a:after {
    background-color: #00a453;
    border-color: #00a453;
    color: #fff;
}
.timeline .events ul li.three a:after {
    content: "3";
}
.timeline .events ul li.two a:after, .timeline .events ul li.three a:after, .timeline .events ul li.four a:after {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 130%;
    text-align: center;
    vertical-align: middle;
}
.timeline .events ul li a:after {
    content: '';
    position: absolute;
    top: 30px;
    left: -40px;
    right: auto;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: 3px solid #606060;
    background-color: #fff;
    transition: 0.3s ease;
    transform: translateX(-50%);
}
.timeline .events ul li.two.completed a span:before, .timeline .events ul li.three.completed a span:before {
    content: "";
    border-top: 10px solid #d5e9df;
}
.timeline .events ul li a span:before {
    content: "";
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #d5e9df;
    position: absolute;
    top: 40px;
    margin: auto;
    left: -3%;
    transform: rotateZ(90deg);
}
.timeline .events {
    position: relative; /*background-color: #606060;*/
    width: 100%;
    border-radius: 4px;
    margin: 50px 0;
}
.timeline .events ul li.two a:after {
    content: "2";
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 134%;
    text-align: center;
    vertical-align: middle;
}
.timeline .events ul li.four a:after {
    content: "3";
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 134%;
    text-align: center;
    vertical-align: middle;
}
.timeline .events ul li.four a:after {
    content: "4";
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 134%;
    text-align: center;
    vertical-align: middle;
}
.timeline .events ul li.five a:after {
    content: "5";
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 134%;
    text-align: center;
    vertical-align: middle;
}
.segments.dates {
    background: url("../img/dates-bg.jpg") center;
    background-size: cover;
    margin-top: 0;
}
.report-include li.big-width {
}
.report-include li.small-width {
    width: 4%;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: 1.3s !important;
}
.view-details {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background: #008848;
    padding: 10px 35px;
    border-radius: 5px;
}
.view-details:hover {
    background: #057741;
    text-decoration: none;
    color: #fff;
}

@media only screen and (min-width:992px) {
#mainNav {
    border-bottom: 1px solid transparent;
    background: 0 0
}
#mainNav .navbar-brand {
    padding: 10px 20px;
    color: #fff
}
#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
    color: rgba(255,255,255,.8)
}
#mainNav .navbar-nav>li.nav-item>a {
    padding: 10px 20px;
    color: #fff
}
#mainNav .navbar-nav>li.nav-item>a:focus, #mainNav .navbar-nav>li.nav-item>a:hover {
    color: rgba(255,255,255,.8)
}
#mainNav {
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden
}
#mainNav.is-fixed {
    position: fixed;
    top: -67px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    border-bottom: 1px solid #fff;
    background-color: rgba(255,255,255,.9)
}
#mainNav.is-fixed .navbar-brand {
    color: #212529
}
#mainNav.is-fixed .navbar-brand:focus, #mainNav.is-fixed .navbar-brand:hover {
    color: #0085a1
}
#mainNav.is-fixed .navbar-nav>li.nav-item>a {
    color: #212529
}
#mainNav.is-fixed .navbar-nav>li.nav-item>a:focus, #mainNav.is-fixed .navbar-nav>li.nav-item>a:hover {
    color: #0085a1
}
#mainNav.is-visible {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}
}
header.masthead {
    background: no-repeat center center;
    background-color: #868e96;
    background-attachment: scroll;
    position: relative;
    background-size: cover;
    min-height: 540px;
}
header.masthead .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #212529;
    opacity: .5
}
header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
    padding: 200px 0 150px;
    color: #fff
}

@media only screen and (min-width:768px) {
header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
    padding: 50px 0 150px
}
}
header.masthead .page-heading, header.masthead .site-heading {
    text-align: left
}
header.masthead .page-heading h1, header.masthead .site-heading h1 {
    font-size: 50px;
    margin-top: 0;
}
header.masthead .page-heading .subheading, header.masthead .site-heading .subheading {
    ont-size: 24px;
    font-weight: 300;
    line-height: 1.1;
    display: block;
    margin: 10px 0 12px;
    font-family: 'Open Sans', sans-serif;
    display: inline;
    color: #000;
    display: inline-block;
}

@media only screen and (min-width:768px) {
header.masthead .page-heading h2, header.masthead .site-heading h2 {
    font-size: 20px;
    font-weight: 600;
    color: #c52020;
    background: #c5202000;
    display: inline-block;
    padding: 5px 17px;
    border-radius: 0px 50px 50px 0;
    border: 2px solid #c52020;
}
header.masthead .page-heading h1, header.masthead .site-heading h1 {
    font-size: 36px;
    font-weight: 600;
    color: #191919;
}
}
header.masthead .post-heading h1 {
    font-size: 35px
}
header.masthead .post-heading .meta, header.masthead .post-heading .subheading {
    line-height: 1.1;
    display: block
}
header.masthead .post-heading .subheading {
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0 30px;
    font-family: 'Open Sans', sans-serif;
}
header.masthead .post-heading .meta {
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    font-family: Lora, 'Times New Roman', serif
}
header.masthead .post-heading .meta a {
    color: #fff
}

@media only screen and (min-width:768px) {
header.masthead .post-heading h1 {
    font-size: 55px
}
header.masthead .post-heading .subheading {
    font-size: 30px
}
}
.post-preview>a {
    color: #212529
}
.post-preview>a:focus, .post-preview>a:hover {
    text-decoration: none;
    color: #0085a1
}
.post-preview>a>.post-title {
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 10px
}
.post-preview>a>.post-subtitle {
    font-weight: 300;
    margin: 0 0 10px
}
.post-preview>.post-meta {
    font-size: 18px;
    font-style: italic;
    margin-top: 0;
    color: #868e96
}
.post-preview>.post-meta>a {
    text-decoration: none;
    color: #212529
}
.post-preview>.post-meta>a:focus, .post-preview>.post-meta>a:hover {
    text-decoration: underline;
    color: #0085a1
}

@media only screen and (min-width:768px) {
.post-preview>a>.post-title {
    font-size: 36px
}
}
.floating-label-form-group {
    font-size: 14px;
    position: relative;
    margin-bottom: 0;
    padding-bottom: .5em;
    border-bottom: 1px solid #dee2e6
}
.floating-label-form-group input, .floating-label-form-group textarea {
    font-size: 1.5em;
    position: relative;
    z-index: 1;
    padding: 0;
    resize: none;
    border: none;
    border-radius: 0;
    background: 0 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-family: Lora, 'Times New Roman', serif
}
.floating-label-form-group input::-webkit-input-placeholder, .floating-label-form-group textarea::-webkit-input-placeholder {
color:#868e96;
font-family:Lora, 'Times New Roman', serif
}
.floating-label-form-group label {
    font-size: .85em;
    line-height: 1.764705882em;
    position: relative;
    z-index: 0;
    top: 2em;
    display: block;
    margin: 0;
    -webkit-transition: top .3s ease, opacity .3s ease;
    transition: top .3s ease, opacity .3s ease;
    vertical-align: middle;
    vertical-align: baseline;
    opacity: 0
}
.floating-label-form-group .help-block {
    margin: 15px 0
}
.floating-label-form-group-with-value label {
    top: 0;
    opacity: 1
}
.floating-label-form-group-with-focus label {
    color: #0085a1
}
form .form-group:first-child .floating-label-form-group {
    border-top: 1px solid #dee2e6
}
footer {
    padding: 2% 5%;
        background-color: #f4f4f4;
}
footer p {
    color: #7d7d7d;
    font-size: 15px;
    margin: 0;
    padding: 0;
}
footer .copyright {
    font-size: 16px;
    margin-top: 20px;
	color: #7d7d7d;

}
 
.btn-primary {
    background-color: #00965e;
    border-color: #0085a1;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #00965e!important;
    border-color: #00965e!important
}
.btn-lg {
    font-size: 16px;
    padding: 25px 35px
}
.menu {
    margin-top: 15px;
    padding-bottom: 15px;
}
/*.form-head{background: #0548d7; padding: 20px 40px 10px; color: #fff; margin-top: 50px; position: relative;}*/
.form-head {/* background: #ffffff;  */
    padding: 25px 25px 1px;
    color: #000000;
    /*margin-top: 70px;*/
    position: relative;
}
/*.form-head:after{content: ''; position: absolute; left: 42px; top: 100%; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #0548d8; clear: both;}*/
.form-head h4 {
    font-weight: 500;
    font-size: 27px;
}
.form-head-two {
    background: #ffffff;
    padding: 40px 40px 4px;
    color: #0041db;
    margin-top: 90px;
    position: relative;
    padding: 10px 30px 30px;
}
.lead-form {/*background: #ffffff; */
    width: 100%;
    padding: 5px 24px 25px; /*box-shadow: 0px 0px 10px #00000012;*/
}
.lead-form form {
    width: 100%;
}
input {
    width: 48%;
    width: 100%;
    margin-bottom: 18px;
        border: 1px solid #8095a8;
    font-size: 15px;
    background: none;
    color: #000;
    outline: none;
    display: inline-block; /* margin-right: 5px; */
    font-weight: 400;
    padding-left: 12px;
	width: 95%;
    padding: 10px;
    border-radius: 5px;
	background: #fff;
}
.lead-form span {
    font-size: 11px;
    line-height: 1.2em;
    color: #969696;
    font-weight: 300;
    display: block;
    margin-bottom: 5px;
}
.form-content {
    padding: 8% 0;
}
.form-content h2 {
    font-size: 38px;
    font-weight: 400;
}
.form-content p {
    margin-bottom: 12px;
    margin-top: 0px;
    font-size: 16px;
    font-weight: 300;
    width: 90%;
}
.lead-form form label {
    color: #fff!important;
}
.lead-form form label a {
    color: #fff;
}
::placeholder { /* Firefox, Chrome, Opera */
 color: #000;
}
  
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #a8b4ae;
}
  
::-ms-input-placeholder { /* Microsoft Edge */
 color: #a8b4ae;
}
input[type=submit] {
    background-color: #ed0359;
    color: #ffffff;
    box-sizing: content-box;
    line-height: 30px;
    font-size: 26px;
    font-weight: 700;
    border-radius: 0px;
    padding: 18px 0;
    width: 100%;
    margin-top: 15px
}
input[type=checkbox], input[type=radio] {
    line-height: normal;
    margin: 4px 0 0;
    width: inherit;
}
ul.event-features {
    list-style: none;
    padding: 0
}
.event-features li {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
}
.event-features li img {
    float: left;
    height: 45px;
    margin-right: 10px;
}
.form-content h5 {
    font-size: 22px;
    font-weight: 500;
    color: #000000;
    margin-top: 20px;
}
.video-section {
    background: #0548d7;
    padding: 7% 0;
}
.video-section h2 {
    font-size: 38px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 15px;
    color: #fff
}
.video-section p {
    margin-bottom: 12px;
    margin-top: 0px;
    font-size: 16px;
    font-weight: 300;
    width: 90%;
    color: #fff
}
.video-section iframe {
    padding: 8px;
    background: #fff;
}
.event-details {
    background: #fff;
}
.event-details .event-dates {
    padding: 80px 80px;
}
.img-responsive {
    width: 100%;
}
.event-details h2 {
    font-size: 38px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 15px;
    color: #000;
}
.event-details ul li {
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 10px;
    color: #000;
}
.event-details ul {
    padding: 10px 20px;
}
.event-details p {
    line-height: 1.5;
    margin: 8px 0;
    color: #000;
}
.event-details .col-md-6 {
    padding: 0;
}
.event-details .row {
    margin: 0;
}
.vn-logo {
    margin-top: 7px;
	    margin-top: 37px;
}
.event-highlights {
    padding: 5% 0;
    background: #eaeff9;
}
.event-highlights h2 {
    font-size: 38px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 40px;
    color: #000;
}
.event-highlights p {
    font-size: 16px;
    color: #000;
}
.cta-section {
    padding: 10% 0;
    text-align: left;
    background: url("../img/ibm-round-table-header.jpg") center no-repeat;
    background-size: cover;
}
.cta-section h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 110%;
    margin-bottom: 20px;
    color: #fff;
}
.cta-section p {
    font-size: 22px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 42px;
    font-weight: 300;
}
.cta-btn {
    background: #fff;
    color: #000;
    font-weight: 500;
    padding: 14px 28px;
    font-size: 18px;
    border-radius: 4px;
    box-shadow: 0px 7px 5px #00000040;
}
.cta-btn:hover {
    color: #000;
    opacity: 0.9;
    text-decoration: none;
}
header p img {
    height: 30px;
    position: relative;
    top: -3px;
}
header p {
    position: relative;
    top: -3px;
    line-height: 1.4;
    margin: 0px 0 0;
    font-size: 18px;
    color: #000;
    font-weight: 300;
}
.header-img {
    width: inherit;
    position: absolute;
    bottom: 0; /* left: -70px; */
    max-height: 640px;
}
header.masthead {
    min-height: 760px;
    position: relative;
    background: #fff;
    background-image: url("../img/header-graphic.png");
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat
}
.img-pdf {
    height: 380px;
    border: 10px solid #fff;
    margin-top: 30px;
}
textarea {
    overflow: auto;
    resize: vertical;
    border: none;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    width: 100%;
    margin-bottom: 20px;
}
header.masthead ul {
    list-style: none;
    padding: 0;
    margin-top: 14px;
}
header.masthead ul li {
    color: #363636;
    font-size: 17px;
    display: inline-block;
    width: 48%;
    padding: 2px 40px;
    padding-right: 10px; /* border: 1px solid #ccc; */
    margin-bottom: 10px;
    min-height: 51px;
    vertical-align: top;
    line-height: 1.3;
    position: relative;
}
header.masthead ul li i {
    font-weight: 900;
    margin-left: -40px;
    font-size: 11px;
    position: absolute;
    top: 0px;
    background: #0447d6;
    padding: 8px;
    border-radius: 50px;
    color: #fff;
    margin-right: 6px; /* line-height: 0.5; */
}
.form-graphic {
    position: absolute;
    right: 0;
    top: 0;
    height: 480px
}
.form-graphic-two {
    position: absolute;
    right: 0;
    top: 0;
    height: 260px
}
strong {
    font-weight: 600;
}
.free-label {
    position: absolute;
    top: 0px;
    right: 0;
    height: 101px;
}
.form-head h4 {
        font-weight: 600;
    font-size: 24px;
    color: #000;
    text-align: center;
}
.form-head p {
    font-size: 17px;
    text-align: center;
}
header.masthead .cp .site-heading {
    padding-bottom: 20px;
}
header.masthead .cp {
    padding-top: 80px;
}
.col-md-10.cp h3 {
    padding-bottom: 10px;
    font-size: 45px;
}
header.masthead.confirmation-pg .form-graphic {
    height: 260px;
    display: none;
}
.cp p a {
    background: #c52020;
    color: #fff;
    font-weight: 500;
    padding: 15px 30px;
    text-decoration: none;
    border-radius: 10px;
    margin-top: 40px;
    position: relative;
    top: 10px;
}
header.masthead.confirmation-pg {
    min-height: 600px;
}
.checkboxes {
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
}
.checkboxes span {
    padding-right: 5px;
}
.checkbox-info {
    font-size: 11px;
    margin-bottom: 3px;
    font-style: italic;
    margin-top: 0;
    color: #cfcfcf;
}
.checkbox-info a {
    color: #fbe38e;
}
select {
    margin-bottom: 18px;
    border: 1px solid #8095a8;
    font-size: 15px;
    background: none;
    color: #000;
    outline: none;
    display: inline-block;
    /* margin-right: 5px; */
    font-weight: 400;
    padding-left: 12px;
    width: 95%;
    padding: 10px;
    border-radius: 5px;
    background: #fff;
}
/*select {
  color: #9e9e9e;
	border-radius: 0 !important;
}*/
option:not(:first-of-type) {
    color: black;
}
p.cp-subheading {
    font-size: 25px;
    font-weight: 400;
    padding-bottom: 0px;
}
img.medici-logo {
    height: 50px;
}
div#b label {
    width: 48%;
    font-weight: 300;
    font-size: 13px;
    color: #756969
}
div#b input[type="radio"] {
    margin-right: 5px;
    margin-bottom: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: #fff;
    color: #666;
    top: -3px;
    height: 16px;
    width: 16px;
    border: 0;
    border-radius: 50px;
    cursor: pointer;
    outline: 0;
    border: 2px solid #9e9e9e
}
input[type="radio"]:checked::before, label:checked::before {
    position: absolute;
    font: 13px/1 'Open Sans', sans-serif;
    left: 2px;
    top: 2px;
    content: '';
    background: #0041db;
    padding: 4px;
    border-radius: 20px
}
input[type="radio"]:hover {
    background-color: #f7f7f7
}
input[type="radio"]:checked {
    background-color: #f1f1f1
}
input[type="radio"]+label {
    color: #999;
    cursor: default
}
div#b label {
    width: auto;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 0;
    color: #fff;
}
.selection-test-section {
    padding-bottom: 25px
}
p.question-label span {
    font-size: 16px;
    position: relative;
    top: -5px
}
div#b {
    width: 100%;
    margin-bottom: -22px;
    padding-top: 6px;
}
.container {
    max-width: 94%;
}
footer img {
    height: 45px;
}

/*.site-heading.mobheading {
    display: none;
}
*/
/* ================================

							Responsiveness 

=================================*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.container {
    max-width: 100%;
}
.graphic {
    height: 240px;
}
.report-include li.xs-hidden {
    display: none;
}
.report-include li.big-width {
    width: 100%;
}
header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
    padding: 40px 0 40px;
    color: #fff;
}
.mobile-form {
    display: block;
}
.visbile-mobile {
    display: block;
}
	.sec-four h1::after {
		    left: 35%;
	}
.remember h1{
font-size: 25px;
left: 23px;
padding: 5% 5%;

}
.remember {
    margin-top: 15%;
	}
.date p img {
    display: none!important;
}
.hide-mobile {
    display: none
}
.sec-three p {
    padding: 0;
}
.mobile-form .lead-form {
    margin-bottom: 0;
}
.sec-three {
    padding: 10% 0%;
}
	.sec-six {
    padding: 10% 5%;
}
.sec-five {
    padding: 10% 10%;
	}
	.box-2.reddy-box {
		left: 0;
	}
	.doctor {
		display: block;padding: 0;}
	p.byline br {
    display: none;
}
	.doctor .box-2 {
    width: 100%;
}
	.doctor .box-1 {
    width: 100%;
}
.form-graphic {
    top: -2px;
    height: 600px;
    border-top: 301px solid #0042db;
    display: none;
}
header.masthead ul li {
    width: 100%;
    min-height: 30px;
}
header.masthead ul li br {
    display: none;
}
header.masthead ul li i {
    font-size: 11px;
    top: 8px;
    padding: 5px;
}
header.masthead ul {
    margin-top: -50px;
    margin-bottom: 100px;
}
.lead-form {
    padding: 10px 20px 15px;
}
	.col-md-6.service-box {
	 display: block;}
div#b {
    width: 100%;
    margin-bottom: -24px;
    padding-top: 6px;
}
.report-cta {
    padding: 30px 10px;
}
.report-include li {
    width: 100%;
    font-size: 16px;
    text-align: left;
    margin-bottom: 0px;
        padding: 0px;
}
.report-include img {
    float: left;
    margin-right: 5px;
}

.sec-two {
    
}
.formfix-section {
    position: relative;
    width: 100%;
    top: 0px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.form-inner {
    box-shadow: 0 0 31px 0 #c1bdbd9e;
}
.offset-1 {
    margin-left: 0%;
}
.vn-logo {
   height: 47px;
    margin-top: 25px;
}

.target-people {
    padding: 0 20px;
}
.sec-three h2 {
    margin-top: 20px;
    font-size: 30px;
}
.timeline .events ul li a:after {
    left: -2px;
}
.timeline .events ul li { /* display: inline-block; */
    width: auto;
    margin: 0;
    padding: 0;
    padding-right: 15px;
    position: relative;
}
.timeline .events ul li a {
    font-size: 20px;
    color: #000000;
    text-decoration: none; /* position: relative; */ /* top: -100px; */
    cursor: default;
    background: #d5e9df;
    display: block;
    padding: 12px 32px;
    text-align: left;
    width: 115%;
    margin-bottom: 6px;
}
.timeline .events ol {
    padding-left: 0;
}
.segments {
    background: #fff;
    padding: 30px 15px;
}
.form-head {
    padding: 22px 20px 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    border-top: 0px solid #dddd;
}
.form-head h4{
	font-size: 24px;
}
    
header.masthead .page-heading h1, header.masthead .site-heading h1 {
    font-size: 40px;
    margin-top: 0;
    padding-bottom: 91px;
    color: #000;
}
.site-heading.mobheading h1 {
    padding-bottom: 0 !important;
    margin-bottom: 10 !important;
    font-size: 28px;
	    line-height: 1.3;
}
.site-heading.mobheading.cp h1 {
        font-size: 28px;
}
.site-heading p {
    font-size: 20px;
    margin-top: 6px
}
.cp p.cp-subheading {
    font-size: 20px;
}
.desttopheading {
    display: none;
}
.site-heading h2 {
    font-size: 30px;
    font-weight: 500;
    color: #000;
}
header.masthead {
    border-top: 3px solid #3F51B5;
}
.col-md-6.text-right a img {
    margin-top: -58px;
}
.sec-two h2 {
    font-size: 26px;
}
section.sec-two {
    padding: 7%;
}
.menu {
    margin-top: 13px;
    border-bottom: 1px solid #adadad;
    padding-bottom: 0px;
    height: 64px;
}
header.masthead .cp {
    padding-top: 0px;
}
.confirmation-pg .form-graphic {
    height: 150px;
    display: block !important;
    border: none;
}
input {
    width: 100%;
    margin-bottom: 20px;
    border: none;
    border: 1px solid #ccc;
    font-size: 16px;
    background: #fff;
    color: #000;
    outline: none;
    display: inline-block;
    margin-right: 6px;
}
select {
    word-wrap: normal;
    width: 100%;
    border: none;
    background: #fff;
    border: 1px solid #999;
    border-radius: 0;
    margin-bottom: 20px;
    font-size: 14px;
    margin-right: 6px;
}
header p {
    position: relative;
    top: -80px;
    line-height: 1.4;
    margin: 14px 0 0;
    font-size: 18px;
    color: #000;
    font-weight: 300;
}

.lead-form {
    box-shadow: 0px 0px 0px #fff;
}
.checkbox-info {
    position: inherit;
    font-size: 11px;
    margin-bottom: 3px;
    font-style: italic;
}
header.masthead.confirmation-pg img.form-graphic {
    display: none !important;
}
.col-md-10.cp h3 {
    font-size: 36px;
    padding-top: 50px;
}
header.masthead.confirmation-pg p.cp-subheading {
    top: 0;
}
header.masthead.confirmation-pg p {
    position: relative;
    top: 0px;
}
.site-heading.mobheading {
    display: block;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
header.masthead .page-heading h2, header.masthead .site-heading h2 {
    font-size: 20px;
    font-weight: 600;
    color: #c52020;
    background: #c5202000;
    display: inline-block;
    padding: 5px 17px;
    border-radius: 0px 50px 50px 0;
    border: 2px solid #c52020;
}
div#b label {
    margin-right: 4px;
    font-size: 10px;
}
div#b input[type="radio"] {
    height: 12px;
    width: 12px;
}



.header {
    background: url(../images/neoretina-header.png), url(../images/ghost-neoretina-header.png) no-repeat;
    background-size: cover;
}
.segments.dates {
    padding-left: 0px;
}
.timeline .events ul li a span:before {
    left: -7%;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
    animation: none;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
    animation: none;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.form-graphic {
    height: 380px;
}
.formfix-section {
    position: relative;
    width: 100%;
}
.form-inner {
    box-shadow: 0 0 31px 0 #c1bdbd9e;
}
input {
    width: 100%;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    background: none;
    color: #000;
    outline: none;
    display: inline-block;
    margin-right: 6px;background: #fff;
}
select {
    word-wrap: normal;
    width: 100%;
    border: none;
    background: none;
    border-bottom: 1px solid #999;
    border-radius: 0;
    margin-bottom: 20px;
    font-size: 14px;
    margin-right: 6px;
}
.form-head h4 {
    font-size: 20px;
}
header.masthead ul li {
    width: 72%;
}
.site-heading h1 {
    font-size: 40px;
}
.sec-two p {
    padding: 0px 39px;
}
.report-include li {
    width: 23%;
}
.sec-two .report-cta p {
    padding: 0 6px;
}
.report-include li.xs-hidden {
    display: none;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.form-graphic {
    right: 0;
    top: 0;
    height: 270px
}
img.medici-logo {
    margin-top: 0px
}
header.masthead ul li br {
    display: none
}
header.masthead ul li i {
    margin-left: -50px;
    font-size: 10px;
    top: 7px;
    padding: 7px
}
header.masthead {
    padding-bottom: 80px
}
header.masthead ul li {
    width: 72%
}
.col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 95.333333%;
    max-width: 95.333333%
}
header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
    padding: 70px 0 4px
}
.form-head {
    padding: 30px 20px 4px;
    margin-top: 10px;
    margin-bottom: 0
}
.form-head h4 {
    font-weight: 600;
    font-size: 20px
}
.lead-form {
    background: #fff;
    width: 100%;
    padding: 10px 23px 30px;
    box-shadow: 0 0 10px #00000012;
    margin-bottom: 140px
}
header.masthead ul li {
    font-size: 18px;
    width: 100%
}
.formfix-section {
    position: relative;
    width: 100%;
    top: 25px;
}
.form-inner {
    box-shadow: 0 0 31px 0 #c1bdbd9e
}
input {
    width: 100%;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    background: none;
    color: #000;
    outline: none;
    display: inline-block;
    margin-right: 6px
}
select {
    word-wrap: normal;
    width: 100%;
    border: none;
    background: none;
    border-bottom: 1px solid #999;
    border-radius: 0;
    margin-bottom: 20px;
    font-size: 16px;
    margin-right: 6px
}
.site-heading h1 {
    font-size: 30px;
}
.sec-two h2 {
    font-size: 30px;
}

.timeline .events ul li a {
    width: 100%;
}
.report-include li.xs-hidden {
    display: none;
}
section.header .offset-1 {
    margin-left: 0%;
}
section.header .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 49.666667%;
    max-width: 49.666667%;
}
.header {
    background-position: 30% 100%;
}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 812px) and (orientation : landscape) {
.form-graphic {
    height: 177px
}
header.masthead .site-heading {
    color: #000
}
header.masthead ul li {
    font-size: 16px;
    width: 95%;
    padding: 0 3px;
    margin-bottom: 10px;
    min-height: 21px;
    margin-left: 30px
}
header.masthead ul li br {
    display: none
}
header.masthead ul li i {
    font-size: 10px;
    top: 0;
    margin-left: -30px;
    padding: 5px
}
.container {
    max-width: 95%
}
header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
    padding: 50px 0 30px
}
header.masthead .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 61.666667%;
    max-width: 71.666667%
}

.checkboxes {
    font-size: 12px
}
.formfix-section {
    position: relative;
    width: 100%;
    margin-bottom: 130px;
    margin-top: -28px
}
header.masthead {
    padding-bottom: 60px
}
.col-md-10.cp h3 {
    font-size: 32px
}
.report-include li {
    width: 23%;
    font-size: 12px;
}
.report-cta {
    padding: 30px 12px;
}
.offset-1 {
    margin-left: 0.333333%;
}
.report-include li.xs-hidden {
    display: none;
}
}

@media only screen and (min-width: 992px) {
.container {
    width: 1470px;
}
}




.inner-box-services {
    border: 2px solid #e6e6ef;
    margin-bottom: 33px;

}

.service-boxhead {
    background: url(../img/LASIK.jpg);
    height: 230px;
    background-size: 100%;
}
.service-boxhead2 {
    background: url(../img/PRK.jpg);
    height: 230px;
    background-size: 100%;
}
.service-boxhead3 {
    background: url(../img/FEMKO.jpg);
    height: 230px;
    background-size: 100%;
}
.service-boxhead4 {
    background: url(../img/ReLex.jpg);
    height: 230px;
    background-size: 100%;
}
.service-boxhead5 {
    background: url(../img/ICL.jpg);
    height: 230px;
    background-size: 100%;
}
.service-boxhead6 {
    background: url(../img/RLE.jpg);
    height: 230px;
    background-size: 100%;
}

mark.cmark {
    background-color: #575875;
    color: #fff;
    font-size: 18px;
    padding-top: 2px;
    font-family: DINPro-Bold;
}
.cntandreadmore {
    background: #e6e6ef;
    padding: 21px 23px;
    min-height: 200px;
}
.service-boxcontent {
    font-size: 14px;
    font-family: DINPro-Regular;
    color: #474747;
}

section.sec-threee {
    background: #f7f7f7;
    padding: 40px;
    margin: 0px auto;
}
.namm {
    text-align: left;
}

section.sec-threeee {
	   text-align: center;
	   margin:50px;
}
p.byline {
    font-size: 17px;
    font-weight: 400;
}

.box-111 img {
    width: 91%;
}

@media screen and (max-width: 480px) {
.box-111 img {
      margin: 0px 33px;
    width: 70%;
    float: left;
}}
 

 @media (max-width:991.98px) {
     .padding {
         padding: 1.5rem
     }
 }

 @media (max-width:767.98px) {
     .padding {
         padding: 1rem
     }
 }

 .padding {
     padding: 5rem
 }

 .card {
    position: relative;
    display: flex;
    width: 600px;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #d2d2dc;
    border-radius: 11px;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(249, 249, 250);
    -moz-box-shadow: 0px 0px 5px 0px rgba(212,182,212,1);
    box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
}

 .card .card-body {
        padding: 1rem 1rem;
 }

 .card-body {
     flex: 1 1 auto;
     padding: 1.25rem
 }

 p {
     font-size: 0.875rem;
     margin-bottom: .5rem;
     line-height: 1.5rem
 }

 h4{
   line-height: 1.2 !important;
 }


.items {
    width: 90%;
    margin: 0px auto;
    margin-top: 0px;
}

.slick-slide {
    margin: 10px
}


.media iframe,
.media-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    border-radius: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: rgba(120, 120, 120, .1);
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.media-content:before {
    content: '';
    position: absolute;
    height: 10%;
    width: 90%;
    left: 5%;
    bottom: 0;
    background: inherit;
    background-position-y: 100%;
    filter: blur(10px)
}

.circle .media-content:before {
    width: 40%;
    left: 30%
}


.profile-image{
    width: 70%;
    height: 100%;
	margin:0px auto;
    border-top-left-radius: 11px !important;
    border-top-right-radius: 11px;
	margin-top:10px;
}

.card-title{
    font-size: 19px;
    font-weight: 200;
	text-align:center;
}

p.card-text{
		text-align:center;
}

.btnn-meruint{
background-color: #ed0359;
    color: #ffffff;
    box-sizing: content-box;
    line-height: 30px;
    font-size: 22px;
    font-weight: 700;
    border-radius: 0px;
       padding: 10px 20px 10px 20px;
      margin-bottom: 20px;
    margin-top: 20px;
	    text-transform: uppercase;
 
	}
.form-control{	
	display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #8095a8;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.slick-initialized .slick-slide{
display:block;
height:400px;
}
.formfix-section {
    position: relative;
    width: 95%;
    top: -70px;
    right: 0px;
}
.form-inner {
    background-color: #fff;
	border: 1px solid #8095a8;
}

@media screen and (max-width: 1920px) {
.formfix-section {
    position: relative;
    width: 95%;
    top: -70px;
    right: 0px;
    left: 200px;
}
}
@media screen and (max-width: 1366px) {
.formfix-section {
    position: relative;
    width: 95%;
    top: -10px;
    right: 0px;
    left:90px;
}
}

@media screen and (max-width: 480px) {
.formfix-section {
    position: relative;
    width: 95%;
    top: 30px;
    right: 0px;
    left:0px;
}
}
.rowe{
margin:100px 0px 0px 0px
}
.site-heading li {
 
    font-size: 30px;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.site-heading li {
 
    font-size: 20px;
}
}


@media screen and (min-width :320px){
.sec-three p {
    padding: 0;
		font-size: 14px;
    text-align: left;
}
}

@media screen and (min-width :480px){
.sec-three p {
    padding: 0;
		font-size: 14px;
    text-align: center;
}
}
.report-include {
    list-style: none;
    padding: 0;
    width: 105%;
}