@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {

    font-family: 'Sofia Pro';

    src: url('fonts/SofiaProRegular.eot') format('embedded-opentype'),

         url('fonts/SofiaProRegular.woff2') format('woff2'),

         url('fonts/SofiaProRegular.woff') format('woff'),

         url('fonts/SofiaProRegular.ttf') format('truetype');

    font-weight: 400;

    font-style: normal;

}

@font-face {

    font-family: 'Sofia Pro';

    src: url('fonts/SofiaProSemiBold.eot') format('embedded-opentype'),

         url('fonts/SofiaProSemiBold.woff2') format('woff2'),

         url('fonts/SofiaProSemiBold.woff') format('woff'),

         url('fonts/SofiaProSemiBold.ttf') format('truetype');

    font-weight: 600;

    font-style: normal;

}

body,span{

	font-family: 'Poppins', sans-serif;

	line-height: 1.5;

	margin: 0;

	padding: 0;

}

p,li,a{

	font-family: 'Sofia Pro';

	line-height: 1.5;

	margin: 0;

	padding: 0;

}

h1,h2,h3,h4,h5,h6{

	font-family: 'Bitter', serif;

	line-height: 1.5;

	margin: 0;

	padding: 0;

}

img{

	max-width: 100%;

	height: auto;

}

ol,ul{

	margin: 0;

	padding: 0;

}

li{

	list-style: none;

}

h1,h2,h3,h4,h5,h6,p,a,span{

	display: inline-block;

}

h1,h2,h3,h4,h5,h6{

	width: 100%;

}

a {

	text-decoration: none;

}

a:hover{

	text-decoration: none;

	color: #001c33;

}

.label1 {

    font-weight: 600;

    color: red;

    bottom: -27px;

    font-size: 12px;

    left: 0;

    width: 100%;

    text-align: left;

}

/* default css */

.lp-section-padding{

	padding: 60px 0;

}

.lp-section-more-padding{

	padding: 100px 0;

}

body .container{

	max-width: 1250px;

	padding: 0 20px;

}

.lp_default_btn{

	padding: 10px 24px;

	background: #141414;

	color: #Fff;

	font-weight: 600;

	font-size: 16px;

	border-radius: 50px;

	border: 2px solid transparent;

	line-height: 1.6;

	font-family: 'Sofia Pro';

	transition: all 0.4s;

}

.lp_default_btn:hover{

	border-color: #141414;

	background: transparent;

	color: #141414;

}

.white_default_btn.lp_default_btn{

	background: #fff;

	color: #141414;

}

.white_default_btn.lp_default_btn:hover{

	color: #Fff;

	border-color: #fff;

	background: transparent;

}

.section_title_inner p,

.section_title_inner ul li{

	font-size: 16px;

	line-height: 1.75;

	font-weight: 400;

	color: #585D65;

}

.section_title_inner h1{

	font-size: 42px;

	line-height: 1.5;

	font-weight: 700;

	color: #000000;

	margin: 0 0 15px;

}

.section_title_inner h1 span{

	color: #4583B6;

	font-weight: 700;

	font-family: 'Bitter', serif;

	position: relative;

}

.section_title_inner h1 span::before{

	content: '';

	position: absolute;

	width: calc(100% - 20px);

	left: 50%;

	transform: translateX(-50%);

	bottom: 15px;

	height: 5px;

	background: #FCE8CA;

	z-index: -1;

}

.section_title_inner h2,

body .form_sec h1 {

	font-size: 35px;

	line-height: 1.5;

	font-weight: 700;

	color: #000000;

	margin: 0 0 24px;

}

.section_title_inner h2 span ,.section_title_inner h4 span {

	color: #cb9d00;


	font-weight: 700;

	font-family: 'Bitter', serif;

	position: relative;

	z-index: 11;

}

.section_title_inner h2 span::before {

    content: '';

    position: absolute;

    width: calc(100% - 20px);

    left: 50%;

    transform: translateX(-50%);

    bottom: 10px;

    height: 5px;

    background: #FCE8CA;

    z-index: -1;

}

.section_title_inner ul li{

	position: relative;

}

.section_title_inner ul li::before{

	content: '';

	position: absolute;

	top: 0;

	left: 0;

}

.section_title_inner ul.dot-list-style li{

	padding: 0 0 0 20px;

}

.section_title_inner ul.dot-list-style li:not(:last-child){

	margin: 0 0 14px;

}

.section_title_inner ul.dot-list-style li::before{

	top: 10px;

	width: 8px;

	height: 8px;

	background: #4583B6;	

	border-radius: 100%;

}

.section_title_inner ul.check-list-style li{

	padding: 0 0 0 38px;

	margin-bottom: 5px;

}

.section_title_inner ul.check-list-style li::before{

	top: 3px;

	width: 24px;

	height: 24px;

	background: url('lp-images/check-e.svg');

	background-size: contain;

	background-repeat: no-repeat;

}

.bg_blue {

    background: #F1F6F9;

}

.section_less_padding {

    padding: 50px 0px;

}

@media only screen and (max-width: 1199px){

	body .container{

		max-width: 992px;

	}

	.section_title_inner h1 {

	    font-size: 38px;

	}

	.section_title_inner h1 span::before{

		bottom: 13px;

	}

	.section_title_inner h2,

	body .form_sec h1 {

	    font-size: 28px;

	}

}

@media only screen and (max-width: 991px){

	body .container{

		max-width: 768px;

	}

	.section_title_inner h1 {

	    font-size: 35px;

	}

	.section_title_inner h1 span{

		color: #001c33;

	}

	.section_title_inner h1 span::before{

		bottom: 11px;

	}

	.section_title_inner h2,

	body .form_sec h1 {

	    font-size: 30px;

	}

	.section_title_inner h2 span::before{

		bottom: 8px;

	}

}

@media only screen and (max-width: 767px){

	body .container{

		max-width: 665px;

	}

}

@media only screen and (max-width: 575px){

	body .container{

		max-width: 100%;

	}

	.section_title_inner h1{

		color: #141414;

		font-size: 28px;

		margin: 0 0 10px;

	}

	.section_title_inner h4 {

	    font-size: 20px;

	}

	.section_title_inner h2 span::before {

	    bottom: 6px;

	}

	.section_title_inner p, .section_title_inner ul li{

		font-size: 16px;

	}

}

/*===============================================

= End Default CSS

============================================*/

/*===============================================

= section padding CSS

============================================*/

.section_padding{

    padding: 80px 0;

}

@media only screen and (max-width: 991px) {

    .section_padding{

        padding: 60px 0;

    }

}

@media only screen and (max-width: 767px) {

    .section_padding{

        padding: 50px 0;

    }

}



/*===============================================

= End section padding CSS

============================================*/

/*===============================================

= start Header CSS

============================================*/

.sticky-header{

	position: sticky;

    position: -webkit-sticky;

    top: 0;

    background: #ffffff;

    display: inline-block;

    width: 100%;

    z-index: 999;

}

.scrool-header{

	box-shadow: 0px 10px 17px rgb(34 81 168 / 9%);

}

.lp_header{

	padding: 15px 0;

	box-shadow: 0px 0px 11px #d4d1d4;
    background-color: #001c33;
}



.header_btn{

	text-align: right;

}

.header_btn .lp_default_btn{

	padding: 7px 24px;

}



.header_logo img{

    max-width: 280px;

    width: 100%;

}



@media only screen and (max-width: 767px){

	.header_btn .lp_default_btn {

	    padding: 6px 15px;

	}

}

@media only screen and (max-width: 575px){

	.header_btn .lp_default_btn span{

		display: none;

	}

	.lp_header_col1{

        max-width: 350px;

        width: 100%;    

	}

}

@media only screen and (max-width: 480px){

	.lp_header .container{

		padding: 0 20px;

	}

	.lp_header .container .row > div{

		padding: 0;

	}

	.lp_header .container .row{

		margin: 0;

	}

	.lp_default_btn,

	.header_btn .lp_default_btn{

		padding: 8px 22px;

		font-size: 16px;

	}

}



/* survey top location title */

.new_txt_add_miami p {

    font-size: 37px;

    line-height: 1.5;

    font-weight: 700;

    color: #000000;

    margin: 0 0 24px;  

    font-family: 'Bitter', serif;

}

.new_txt_add_miami span {

    font-family: 'Bitter', serif;

    color: #cb9d00;


    position: relative;

}

.new_txt_add_miami span:before {

    content: '';

    position: absolute;

    width: calc(100% - 20px);

    left: 50%;

    transform: translateX(-50%);

    bottom: 10px;

    height: 5px;

    background: #FCE8CA;

    z-index: -1;

}

@media only screen and (min-width: 981px) and (max-width: 1024px) {

	.new_txt_add_miami p {

	    font-size: 33px;

	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.new_txt_add_miami p {

	    margin-bottom: 10px;

	    font-size: 30px;

	}

}

@media only screen and (min-width: 320px) and (max-width: 575px) {

	.new_txt_add_miami p {

		margin-bottom: 10px;

		font-size: 26px;

	}

}

/*===============================================

= End Header CSS

============================================*/

/*===============================================

= footer start  CSS

============================================*/

.lp_footer{

	padding: 15px 0;

	background: #141414;

}

.footer_text p{

	font-size: 13px;

	font-weight: 400;

	line-height: 1.5;

	color: #Fff;

	text-align: center;

	width: 100%;

	margin: 0;

}

.footer_btn{

	text-align: center;

}

.footer_btn .lp_default_btn{

    background: #fff;

    color: #141414;

}

.footer_btn .lp_default_btn:hover{

    background: transparent;

    color: #fff;

    border-color: #fff;

}

@media only screen and (max-width: 991px){

	.footer_text p{

		margin: 25px 0 0;

	}

	.footer_btn{

		text-align: right;

	}

}

@media only screen and (max-width: 767px){

	.footer_logo{

		margin: 0 0 20px;

	}

	.footer_btn {

	    text-align: center;

	}

}

@media only screen and (max-width: 575px){

	.lp_footer{

		padding: 25px 0 80px;

	}

	.footer_logo,

	.footer_text p{

		text-align: center;

	}

	.footer_text p{

		margin: 20px 0 0;

	}

}

/*===============================================

= End footer CSS

============================================*/

/*===============================================

= banner top CSS

============================================*/

.lp_banner_top {

    background: #4583b6;

    padding: 15px 0px;

}

.redirect_map h4 a {

    color: #fff;

}

.redirect_map h4 a:hover {

    color: #001c33;

}

/*===============================================

= end banner top CSS

============================================*/

/*===============================================

= start banner CSS

============================================*/

.lp_banner_section{

	background-image: url('lp-images/banner-bg.jpg');

	background-size: cover;

	background-repeat: no-repeat;

	background-position: 80%;

	min-height: 550px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

}

.banner_title_inner p span {

    color: #001c33;

    font-size: 20px;

    line-height: 1.4;

    font-family: 'Sofia Pro';

}

.banner_title_inner{

	position: relative;

	z-index: 12;

	max-width: 650px;

}

.banner_title_inner p{

	font-size: 20px;

    line-height: 1.4;

    color: #000000;

    margin: 20px 0 10px;

}

.banner_title_inner .lp_default_btn{

	margin: 25px 0 0;

}

@media only screen and (max-width: 1199px){

	.banner_title_inner p {

	    font-size: 18px;

	}

}

@media only screen and (max-width: 1100px) {

	.banner_title_inner p br, .lp_number_section h2 br {

	    display: none;

	}

}

@media only screen and (min-width: 768px) and (max-width: 1100px){

	.section_title_inner.banner_title_inner {

	    max-width: 450px;

	}

}

@media only screen and (max-width: 991px){

	.lp_banner_section{

		min-height: 480px;

	}

	.banner_title_inner{

		position: relative;

		z-index: 11;

	}

}

@media only screen and (max-width: 575px){

	.lp_banner_section{

		background-image: none;

		background-color: #F1F6F9;

	}

	.banner_title_inner{

		margin: 50px 0;

	}

	.banner_title_inner p{

		color: #141414;

		font-size: 15px;

	}

	.banner_title_inner .lp_default_btn {

	    margin: 20px 0 0;

	}

}

/*===============================================

= end banner CSS

============================================*/

/*===============================================

= consulation section CSS

============================================*/

.consulation_title_inner p{

	color: #76787E;

	width: 100%;

	margin: 0 0 30px;

}

.consulation_title_inner h4{

	margin: 0 0 24px;

}

.consulation_title_inner {

    margin-bottom: 50px;

}

.lp_inner_right .lp_default_btn {

    margin-top: 25px;

}

.lp_consulation_section.section_less_padding h2 {

    margin-bottom: 0px;

}

.lp_consulation_section .lp_inner_img {

    margin-bottom: 20px;

}

@media only screen and (max-width: 767px){

	.consulation_title_inner {

	    margin-bottom: 30px;

	}

	.lp_consulation_section .vd-sec {

	    margin-bottom: 25px;

	}

}

/*===============================================

= end consulation section CSS

============================================*/

/*===============================================

= video section CSS

============================================*/

.vd-sec {

    overflow: hidden;

    margin: auto;

    width: 100%;

    max-width: 850px;

}

.vd-sec-inner {

    position: relative;

    height: 0;

    padding-bottom: 56.66%;

}

.vd-sec video, .vd-sec iframe, .vd-sec-inner img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

/*===============================================

= end video section CSS

============================================*/

/*===============================================

= pricing section CSS

============================================*/

.lp_pricing_table{

	position: relative;

	z-index: 11;

	overflow: hidden;

	background: #F1F6F9;

}

.pricing_table_slider{

	display: inline-block;

	width: calc(100% + 30px);

}

.pricing_table_slider .slick-track{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}

.pricing_table_slider .slick-track > div{

	height: auto;

	flex: none;

	max-width: auto;

}

.pricing_table_slider .slick-track .lp-pricing-main{

	height: 100%;

}

.pricing_table_slider .slick-dots li,

.pricing_table_slider .slick-dots li button,

.pricing_table_slider .slick-dots li button::before{

	width: 10px;

	height: 10px;

	padding: 0;

}

.pricing_table_slider .slick-dots li button::before{

	font-size: 10px;

	line-height: 12px;

	color: #001c33;

}

.pricing_table_slider .slick-dots li.slick-active button::before{

	opacity: 1;

}

.lp_pricing_table_main {

    text-align: center;

    padding: 24px 36px 40px;

    border: 1px solid rgba(223, 223, 223, 0.5);

    background: #fff;

    border-radius: 8px;

    position: relative;

    height: inherit;

}

.lp_pricing_table_main .lp_pricing_img img {

    margin: 0 auto;

}

.lp_pricing_table_main .lp_pricing_img h3 {

    font-size: 23px;

    font-weight: 700;

    color: #001c33;

    margin: 24px 0 25px;

    font-family: 'Bitter', serif;

}

.lp_pricing_table_main .lp_pricing_price h4 {

    font-size: 36px;

    font-weight: 700;

    color: #001c33;

    /*margin: 0 0 8px;*/

}

.lp_pricing_table_main .lp_pricing_price {

    margin-bottom: 24px;

}

.lp_pricing_table_main .lp_pricing_price span {

    font-size: 16px;

    font-weight: 400;

    color: #001c33;

    margin: 0 0 8px;

}

.lp_pricing_listing ul li {

    font-size: 14px;

    font-weight: 400;

    color: #585D65;

    position: relative;

    text-align: left;

    padding-left: 17px;

}

.lp_pricing_listing ul li:not(:last-child){

	margin: 0 0 14px;

}

.lp_pricing_listing ul li:after {

    content: '';

    position: absolute;

    top: 7px;

    left: 0;

    width: 6px;

    height: 6px;

    background: #001c33;

    border-radius: 100%;

}

.lp_pricing_bottom .lp_default_btn{

	margin: 27px 0 0;

}

.lp_pricing_table_main .lp_pricing_bottom span {

    font-size: 14px;

    font-weight: 400;

    color: #96A2AB;

    display: inline-block;

    width: 100%;

    vertical-align: top;

    margin: 15px 0 26px;

}

.lp_pricing_bottom{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

}

.pricing_title_inner {

    margin-bottom: 20px;

}

.doctor_title_inner h2 , .pricing_title_inner h2{

    margin-bottom: 15px;

}

@media only screen and (max-width: 1366px){

	.lp_pricing_table_main .lp_pricing_price h4{

		font-size: 30px;

	}

}

@media only screen and (max-width: 991px){

	.pricing_table_slider{

		margin-bottom: 40px;

	}

	.pricing_table_slider .slick-dots{

		bottom: -35px;

	}

	/*.pricing_table_slider .slick-track > div{

		padding: 0 10px;

	}*/

}

@media only screen and (max-width: 767px){

	.pricing_table_slider .slick-list.draggable {

	    padding: 0 30% 0 0;

	}

}

@media only screen and (max-width: 575px){

	.lp_pricing_table::before {

	    bottom: 0;

	    height: calc(100% + 500px);

	    transform: none;

	}

	.lp_pricing_bottom {

	    padding: 0px 30px;

	}

}

@media only screen and (max-width: 480px){

	.pricing_table_slider .slick-list.draggable{

		padding: 0;

	}

}

/*===============================================

= end pricing section CSS

============================================*/

/*===============================================

= GET PRICING INSTANTLY CSS

============================================*/

/* form */

.step-message .form-content {

    min-height: 150px;

    height: 100%;

    display: flex;

    align-items: center;

    text-align: center;

    flex-wrap: wrap;

}

.step-message .form-footer {

    min-height: 60px;

    height: 100%;

}

.form-main-wrap {

    max-width: 530px;

    width: 100%;

    padding: 0 !important;

    margin: 0 0 0 auto;

}

.form-title {

    text-align: center;

}

.form-title p {

    color: #141414;

    font-size: 20px;

    line-height: 1.3;

    font-weight: 400;

}

.form-bottom p {

    margin: 20px 0 0;

    color: #83879c;

    text-align: center;

}

.form-bottom p strong {

    color: #ffc107;

}

.form-box {

    box-shadow: 0px 35px 64px -12px rgb(57 93 148 / 15%);

    border: 1px solid #E2E4E8;

    border-radius: 15px;

    display: inline-block;

    vertical-align: top;

    width: 100%;

    overflow: hidden;

}

.form-box iframe{

    display: block;

    vertical-align: top;

}

.form-content {

    padding: 32px 40px 30px;

}

.form-step p {

    font-size: 14px;

    color: #000;

    margin: 0;

}

.form-footer {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    background-color: #001c33;

    padding: 5px 35px;

    border-bottom-left-radius: 15px;

    border-bottom-right-radius: 15px;

}

.form-btn {

    border: none;

    background-color: transparent;

    color: #fff;

    font-size: 18px;

    line-height: 1.3;

    text-transform: uppercase;

    padding: 13px 10px;

}

.form-btn.previous img {

    transform: rotate(180deg);

    margin-right: 5px;

}

.form-btn.next {

    margin-left: auto;

}

.form-btn.next img {

    margin-left: 5px;

}

.form-radio {

    background-color: #F2F3F7;

    border-radius: 7px;

    padding: 9px;

    margin: 15px 0 0;

    position: relative;

}

.form-radio input[type="radio"],

.form-radio input[type="checkbox"] {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    cursor: pointer;

    opacity: 0;

    z-index: 99;

}

.form-radio label {

    font-size: 18px;

    line-height: 1.5;

    color: #000;

    cursor: pointer;

    padding-left: 28px;

    margin: 0;

}

.form-radio label::before,

.form-radio label::after {

    content: "";

    display: block;

    width: 20px;

    height: 20px;

    border-radius: 10px;

    border: 2px solid #e6edf2;

    background: #fff;

    position: absolute;

    top: 12px;

    left: 10px;

}

.form-radio label::after {

    border: 6px solid #001c33;

    opacity: 0;

}

.form-checkbox label:before,.form-checkbox label:after {

    border-radius: 0;

}

.form-checkbox label:after {

    content: "\f00c";

    font-family: "Font Awesome 5 Free";

    border: none;

    font-size: 13px;

    font-weight: 900;

    text-align: center;

    color: #fff;

    background-color: #001c33;

    opacity: 0;

}

.form-radio input[type="radio"]:checked+label::after,

.form-radio input[type="checkbox"]:checked+label::after {

    opacity: 1;

}

.form-input .form-checkbox {

    padding: 0;

    background-color: transparent;

}

.form-input .form-checkbox label::before,

.form-input .form-checkbox label::after {

    left: 0;

    top: 4px;

}

.disclaimer-msg p a{

    color: #001c33;

    transition: all 0.3s ease 0s;

    text-decoration: none;

}

.disclaimer-msg p a:hover{

    color: #000;

}

.disclaimer-msg p {

    max-width: calc(100% - 26px);

    width: 100%;

    margin-left: auto;

    margin-bottom: 0;

    font-size: 12px;

    font-weight: 500;

    color: #000;

}

.hide {

    display: none;

}

.form-que {

    position: relative;

}

.label1 {

    font-weight: 600;

    color: #ff0000;

    /* position: absolute; */

    bottom: -24px;

    font-size: 12px;

    left: 0;

    margin-top: 5px;

}

.form-input {

    margin: 15px 0 0;

}

.form-input input.form-control {

    background-color: #F2F3F7;

    border: 2px solid #F2F3F7;

    font-size: 16px;

    border-radius: 7px;

    padding: 9px 15px;

    position: relative;

    height: auto;

}

.form-input input.form-control::placeholder {

    color: #a5a5a5;

    font-size: 16px;

}

.form-input input.form-control:focus {

    border: 2px solid #001c33;

    outline: none;

    box-shadow: none;

}

.form_sec .section_title_inner h4 {

    margin-bottom: 5px;

}

.form_sec .text-wrap.section_title_inner {

    box-shadow: 0px 0px 10px #1414145c;

    padding: 42px;

    background: #f8faff;

}

.form_sec .table{

	margin-bottom: 0px;

}

@media screen and (max-width: 1199px) {

    .text-wrap h1 {

        font-size: 34px;

    }

    .form-title h2, .text-wrap h3 {

        font-size: 28px;

    }

    .form-radio label {

        font-size: 16px;

    }

    .form-radio label::before,

    .form-radio label::after {

        width: 18px;

        height: 18px;

    }

}

@media screen and (max-width: 991px) {

    .text-wrap {

        text-align: center;

        margin: 35px 0;

        display: none;

    }

    .form-main-wrap {

    	margin: 0 auto;

    }

}

@media screen and (max-width: 767px) {

    .text-wrap h1 {

        font-size: 24px;

    }

    .form-bottom p {

        font-size: 14px;

    }

}

@media screen and (max-width: 575px) {

    .form-title h2, .text-wrap h3 {

        font-size: 24px;

    }

    .form-title p {

        font-size: 18px;

    }

    .form-content {

        padding: 25px 20px;

    }

    .form-radio label {

        font-size: 15px;

    }

    .form-footer {

        padding: 5px 12px;

    }

    .form-btn {

        font-size: 16px;

    }

    .form-input input.form-control,

    .form-input input.form-control::placeholder {

        font-size: 14px;

    }

}

/*===============================================

= end GET PRICING INSTANTLY CSS

============================================*/

/*===============================================

= Meet Doctor Section CSS

============================================*/

.meet-doctors-sec {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    background-color: #141414;

}

/*.meet-doctors-sec .row {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}*/

.creator-right-col {

   /* background-color: #fff;*/

    position: relative;

    z-index: 1;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.creator-left-col{

	display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.meet-doctors-limg{

	height: 100%;

    width: 100%;

    display: block;

}

.meet-doctors-limg img {

	height: 100%;

    width: 100%;

    object-fit: cover;

    object-position: center;

}

.meet-doctors-content {

    padding: 6% 0;

}

.meet-doctors-content h2 {

    color: #001c33;

    font-weight: 900;

    text-transform: uppercase;

    font-size: 42px;

    line-height: 1;

}

.meet-doctors-content-two {

    margin: 0 8% 0 auto;

    max-width: 620px;

    padding: 14% 0;

}

.plr-0 {

    padding-left: 0;

    padding-right: 0;

}

.meet-doctors-content .sub_title {

    color: #141414;

    font-size: 24px;

}

.meet-doctors-content p {

    font-size: 18px;

    line-height: 1.4;

    margin-bottom: 14px;

    color: #333333;

}

.meet-doctors-sec .lp_borderd_btn {

    border-color: #141414;

    color: #fff;

    font-size: 18px;

    margin-top: 20px;

}

.meet-doctors-sec .lp_borderd_btn:hover {

    border-color: #001c33;

    color: #141414;

}

.meet-doctors-detail {

    position: relative;

    z-index: 1;

    display: block;

    width: 100%;

    margin: 7% 0;

}

.meet-doctors-sec-two .meet-doctors-detail{

	padding-left: 7%;

}

@media only screen and (min-width: 1441px) {

    .meet-doctors-content {

        max-width: 570px;

        margin: 0 auto 0 8%;

        width: 100%;

    }

}

@media only screen and (min-width: 768px) {

    .meet-doctors-sec .creator-right-col .meet-doctors-detail::before {

    content: '';

    position: absolute;

    left: -100px;

    right: -15px;

    top: 0px;

    bottom: 0px;

    z-index: -1;

    background-color: #fff;

    } 

    .meet-doctors-sec-two .creator-right-col .meet-doctors-detail::before {  

    left: -15px;

    right: -100px;

    }   

}

@media only screen and (min-width: 1300px) and (max-width: 1645px) {

	.h2_heading {

	    font-size: 36px;

	}

	.meet-doctors-content p {

	    font-size: 18px;

	}

	.meet-doctors-content .sub_title {

	    font-size: 19px;

	    margin-bottom: 14px !important;

	}

	.meet-doctors-sec .lp_borderd_btn {

	    margin-top: 8px;

	}

	.meet-doctors-content-two {

	    padding: 16% 0 !important;

	}

	.meet-doctors-detail {

	    margin: 10% 0px;

	}

}

@media only screen and (max-width: 1299px) { 

	.meet-doctors-sec .creator-right-col .meet-doctors-detail::before {

	    left: -45px;

	}

	.meet-doctors-sec-two .creator-right-col .meet-doctors-detail::before {

	    right: -45px;

	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) { 

	.meet-doctors-content {

	    padding: 6% 0;

	}

	.meet-doctors-detail {

	    margin: 9% 0;

	}

}

@media only screen and (max-width: 1024px) {

    .content-wrap h2 {

        font-size: 30px;

    }

    .content-wrap h3 {

        font-size: 20px;

        margin: 0 0 22px;

    }

    .content-wrap p {

        font-size: 17px;

    }

}

@media only screen and (max-width: 767px) {

    .content-wrap h2 {

        font-size: 25px;

        color: #ffffff;

    }

    .content-wrap h3 {

        font-size: 20px;

    }

    .content-wrap p {

        font-size: 16px;

        color: #ffffff;

    }

    .meet-doctors-detail {

	    padding: 0px 5px;

	}

	.creator-right-col {

	    background-color: #141414;

	}

	.meet-doctors-content .sub_title {

    	color: #001c33;

    	font-size: 24px;

	}

	.meet-doctors-sec .lp_borderd_btn {

    	border-color: #ffffff;

    	color: #ffffff;

	}

	.meet-doctors-content {

	    padding: 10px 0px !important;

	}

	.meet-doctors-detail{

		margin: 40px 0px;

	}

}

@media only screen and (max-width: 768px) {

    .meet-doctors-content {

        padding: 40px 0px 40px 0px;

    }

}

@media only screen and (max-width: 570px) {

    .meet-doctors-content {

        padding: 40px 0px 0px 0px;

    }

}

/*===============================================

= End Meet Doctor Section CSS

============================================*/

/*===============================================

= Map Section CSS

============================================*/

.map_iframe iframe {

    border-radius: 10px;

}

/*===============================================

= End Map CSS

============================================*/

/*===============================================

= Button Responsive Hide Css

===============================================*/

@media only screen and (max-width:767px){

	.header_btn .lp_default_btn span,

	.footer_btn .lp_default_btn span,

	.meet-doctors-sec-two .lp_default_btn span,

	.lp_banner_section .lp_default_btn span{

		display: none;

	}

	.footer_btn .lp_default_btn,

	.meet-doctors-sec-two .meet-doctors-content-two .lp_default_btn,

	.lp_banner_section .lp_borderd_btn{

		width: 100%;

		max-width: 220px;

		text-align: center;

	}

}

/*===============================================

= Button Responsive Hide end Css

===============================================*/



/*===============================================

= fix button consistancy Css

===============================================*/

@media only screen and (max-width: 480px){

   	.lp_default_btn, .header_btn .lp_default_btn{

		padding: 8px 22px;

		font-size: 16px !important;

		width: 100%;

		text-align: center;

	}	

	.meet-doctors-sec-two .meet-doctors-content-two .lp_default_btn,

	.lp_banner_section .lp_borderd_btn{

		width: 100% !important;

		max-width: 100% !important;

	}

	.lp_consulation_section .lp_default_btn{

		padding: 8px 8px;

		font-size: 14px;

	}

	.form_default_btn {

	    padding: 8px 0;

	    font-size: 14px;

	    width: 100%;

	}

	.header_btn .lp_default_btn {

		width: auto;

	}

}

/*===============================================

= fix button consistancy Css

===============================================*/

/*===============================================

= pricing section start Css

===============================================*/

.price_sec .lp_pricing_table_main{

	padding: 24px 36px 135px;

}

.price_sec .lp_pricing_table_main .lp_pricing_img h3 {

    font-size: 20px;

    font-weight: 600;

    color: #000;

    margin: 24px 0 8px;

    font-family: 'Sofia Pro';

}

.price_sec .lp_pricing_table_main .lp_pricing_price span {

    font-size: 16px;

    font-weight: 400;

    color: #141414;

}

.lp_pricing_table_main .lp_pricing_price h4 {

    font-size: 27px;

    font-weight: 700;

}

/*===============================================

= end pricing section start Css

===============================================*/

/*===============================================

= page bottom cta Css

===============================================*/

.page-default-btn {

    position: fixed;

    padding: 15px 0;

    bottom: 0;

    width: 100%;

    z-index: 9999;

    display: block;

}

.page-default-btn a {

    box-shadow: 0 0 15px rgb(255 255 255 / 40%) !important;

    width: 100%;

    position: relative;

    display: block;

    text-transform: uppercase;

    font-style: normal;

    font-weight: bold;

    background: #001c33;

    border-radius: 8px;

    color: #fff;

    outline: none;

    border: 2px solid transparent;

    text-decoration: none !important;

    padding: 15px 28px;

    font-size: 12px;

    line-height: 15px;

    display: inline-block;

    text-align: center;

}

.page-default-btn a img {

    max-width: 15px;

    margin-left: 5px;

    margin-top: -6px;

}



@media only screen and (min-width: 576px){

    .page-default-btn {

        display: none;

    }

}

/*===============================================

= end page bottam cta  Css

===============================================*/