.get-bubble
	{
		display:inline-block;
		margin-top:125px
	}
.get-bubble img{
	width:36px;
	vertical-align:top
}
.locate_dropdown{
	display:inline-block;
	float:none;
	padding:0;
	width:83%;
	margin:0 20px;
	margin-right:0
}
.locate_dropdown .dropdown-toggle{
	font-family:ProximaNovaA_Regular;
	font-size:14px;
	background:0 0;
	border-radius:0;
	border:none;
	border-bottom:1px solid #ccc;
	color:#212121;
	width:104%;
	text-align:left;
	padding:15px 0 0;
	padding-left:10px;
	padding-right:0
}
.locate_dropdown .dropdown-toggle:focus{
	outline:0;
	outline-offset:0
}
.locate_dropdown .dropdown-toggle:active{
	box-shadow:none
}
.locate_dropdown .dropdown-menu{
	width:104%;
	font-family:ProximaNovaA_Regular;
	border-radius:3px;
	padding:0;
	max-height:195px;
	overflow:hidden;
	overflow-y:scroll;
	margin-left:-10px;
	cursor:pointer
}
.locate_dropdown .dropdown-menu::-webkit-scrollbar-track{
	border-radius:0;
	background-color:none
}
.locate_dropdown .dropdown-menu::-webkit-scrollbar{
	width:0%;
	min-width:0;
	background-color:#b3b3b3
}
.locate_dropdown .dropdown-menu::-webkit-scrollbar-thumb{
	border-radius:0;
	background-color:#b3b3b3
}
.locate_dropdown .dropdown-menu li a{
	padding:3px 10px;
	font-family:ProximaNovaA_Regular;
	color:#333;
	font-size:11px
}
.locate_dropdown span{
	color:#5f5f5f;
	float:right;
	margin-top:-25px;
	margin-right:10px
}
.city_dropdown{
	display:inline-block;
	float:none;
	padding:0;
	width:83%;
	margin:0 20px;
	margin-right:0
}
.city_dropdown .dropdown-toggle{
	font-family:ProximaNovaA_Regular;
	font-size:15px;
	background:0 0;
	border-radius:0;
	border:none;
	border-bottom:1px solid #ccc;
	color:#fff;
	width:120%;
	text-align:left;
	padding:15px 0 0;
	padding-left:10px;
	padding-right:0;
	margin-left:-19px
}
.city_dropdown .dropdown-toggle:focus{
	outline:0;
	outline:0;
	outline-offset:0
}
.city_dropdown .dropdown-toggle:active{
	box-shadow:none
}
.city_dropdown .dropdown-menu{
	width:122%;
	font-family:ProximaNovaA_Regular;
	border-radius:3px;
	padding:0;
	max-height:195px;
	overflow:hidden;
	overflow-y:scroll;
	margin-left:-20px;
	margin-top:-22px;
	cursor:pointer
}
.city_dropdown .dropdown-menu::-webkit-scrollbar-track{
	border-radius:0;
	background-color:none
}
.city_dropdown .dropdown-menu::-webkit-scrollbar{
	width:0%;
	min-width:0;
	background-color:#b3b3b3
}
.city_dropdown .dropdown-menu::-webkit-scrollbar-thumb{
	border-radius:0;
	background-color:#b3b3b3
}
.city_dropdown .dropdown-menu li a{
	padding:3px 10px;
	font-family:ProximaNovaA_Regular;
	color:#333;
	font-size:11px
}
.city_dropdown span{
	float:right;
	margin-top:-25px;
	margin-right:-7px
}
.city_dropdown span img{
	width:12px
}
[type=radio]:checked,[type=radio]:not(:checked){
	position:absolute;
	left:-9999px
}
[type=radio]:checked+label,[type=radio]:not(:checked)+label{
	position:relative;
	padding-left:25px;
	cursor:pointer;
	line-height:20px;
	display:inline-block;
	color:rgba(33,33,33,.7);
	font-size:15px;
	font-family:ProximaNovaA_Regular;
	margin-right:10px
}
[type=radio]:checked+label:before{
	content:'';
	position:absolute;
	left:0;
	top:2px;
	width:16px;
	height:16px;
	border:1px solid #ffcc3e;
	border-radius:100%;
	background:#fff
}
[type=radio]:not(:checked)+label:before{
	content:'';
	position:absolute;
	left:0;
	top:2px;
	width:16px;
	height:16px;
	border:1px solid #bfbfbf;
	border-radius:100%;
	background:#fff
}
[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{
	content:'';
	width:6px;
	height:6px;
	background:#ffcc3e;
	position:absolute;
	top:7px;left:5px;
	border-radius:100%;
	-webkit-transition:all .2s ease;transition:all .2s ease
}
[type=radio]:not(:checked)+label:after{
	opacity:0;
	-webkit-transform:scale(0);
	transform:scale(0)
}
[type=radio]:checked+label:after{
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.the_movement_slider_inner_div{
	position:relative
}
.swiper-button-right{
	position:absolute;
	top:50%;
	left:auto;
	right:50px;
	z-index:999
}
.swiper-button-left{
	position:absolute;
	top:50%;
	left:-50px;
	z-index:999
}
.swiper-button-right img{
	width:7px
}
.swiper-button-left img{
	width:7px
}
.section-name{
	display:inline-block;
	font-size:50px;
	font-family:ProximaNovaA_Bold;
	color:#212121;
	letter-spacing:.5px;
	line-height:49px;
	vertical-align:top;
	margin-left:20px;
	max-width:195px;
	width:100%;
	margin-top:120px
}
.circul-right{
	background-image:url(../images/Layer1.png);
	background-repeat:no-repeat;
	height:870px;
	width:100%;
	margin:0;
	margin-top:40px;
	background-position-x:-250px;
	background-position-y:-195px
}
.section-name-locate{
	display:inline-block;
	font-size:50px;
	font-family:ProximaNovaA_Bold;
	color:#fff;
	letter-spacing:.5px;
	line-height:49px;
	vertical-align:top;
	margin-left:20px;
	max-width:195px;
	width:100%;
	margin-top:120px
}
.select-cty{
	color:rgba(255,255,255,.7);
	font-size:12px;
	padding-left:10px;
	padding-top:50px;
	margin:0;
	font-family:ProximaNovaA_Regular
}
.select-left{
	margin-left:134px;
	padding:0
}.select-right{
	padding:0
}
.pre_location{
	margin-bottom:20px
}
.dropdown-selector{
	color:#fff;
	font-size:15px;
	border-bottom:solid 1px #fff;
	padding:10px;
	font-family:ProximaNovaA_Regular
}
.dropdown-selector .fa{
	color:#fff;
	float:right;
	padding-top:3px
}
.dropdown-selector .dropdown-menu{
	left:14px;
	min-width:204px
}
.appoint_form{
	background-color:#ffd200;
	width:90%;
	height:140px;
	border-radius:10px;
	margin-top:113px;
	margin-left:-50px
}
.appoint_form h4{
	padding:25px 0 0 30px;
	font-family:ProximaNovaA_Bold
}
.appoint_form h5{
	padding:10px 45px 10px 30px;
	font-family:ProximaNovaA_Regular
}
.appointment_form1{
	background-color:#fff;
	border:solid 1px #ffd200;
	width:130%;
	border-radius:10px;
	margin-left:-50px;
	margin-top:-25px
}
.the-m-power{
	color:#000;
	margin-top:50px;
	font-size:20px;
	font-family:ProximaNovaA_Bold
}
.locate-us{
	color:#fff;
	margin-top:30px;
	position:relative;
	padding-left:30px;
	font-family:ProximaNovaA_Regular;
	font-size:14px
}
.locate-us img{
	position:absolute;
	display:inline-block;
	left:0;
	top:0;
	width:16px;
	height:20px
}
.locate-us a{
	color:#e9c325;
	border-bottom:solid 1px #6c7582;
	text-decoration:none;
	font-family:ProximaNovaA_Bold;
	font-size:13px
}
.locate-us a:hover{
	color:#fff;
	border-bottom:solid 1px #fff
}
.appointment_form1{
	padding-top:20px;
	padding-left:40px;
	padding-right:40px
}
.appointment_form1 img{
	width:12px;
	opacity:.5
}
.form_user img{
	width:10px
}
.form_phone img{
	width:10px
}
.form_gender img{
	width:9px
}
.form_age img{
	width:15px
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;margin:0
}
.form_name{
	position:relative;
	font-size:15px;
	font-family:ProximaNovaA_Regular;
	color:rgba(33,33,33,.7);
	margin-left:10px;
	padding-top:20px
}
.form_name label{
	font-family:ProximaNovaA_Regular;
	color:rgba(33,33,33,.7);
	font-size:15px;
	letter-spacing:.8px;
	position:absolute;
	pointer-events:none;
	left:0;top:30px;
	transition:.2s ease all
}
.form_name input:focus{
	outline:0
}
.bor_bot{
	border:none;
	border-bottom:solid 1px #b6b6bf85;
	width:89%;
	padding:10px;
	margin-left:-10px;
	color:#212121
}
.bor_bot:focus~label,.bor_bot:valid~label{
	top:-3px;
	font-size:12px;
	padding-top:15px
}
.form_gender{
	font-size:15px;
	font-family:ProximaNovaA_Regular;
	color:rgba(33,33,33,.7);
	margin-left:10px;
	padding-top:40px;
	padding-right:7px;
	display:inline-block
}
.form_age{
	padding-top:50px;
	padding-bottom:20px
}
.form_gender input{
	margin-left:20px
}
.form_age input{
	margin-left:20px
}
.schedule_an_sub{
	text-align:center
}
.schedule_an_sub input{
	background-color:#ffd200;
	border-radius:40px;
	border:none;
	padding:15px;
	margin-left:-50px;
	margin-top:40px;
	margin-bottom:40px;
	font-size:15px;
	font-weight:700;
	font-family:ProximaNovaA_Regular
}
.schedule_an_sub input:hover{
	background-color:#212121;
	color:#ffd200
}
.git_arrow_left img{
	position:absolute;
	display:inline-block;
	left:0;
	top:-30px;
	width:10px
}
.git_arrow_right img{
	position:absolute;
	display:inline-block;
	left:290px;
	top:-30px;
	width:10px
}
label{
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:400
}
#appointmentform label.error{
	margin-left:10px;
	width:auto;
	display:inline
}
.error{
	border-bottom:1px solid red!important;
	opacity:1
}
.error-span{
	color:red!important
}
@media screen and (min-width:991px) and (max-width:1024px){.circul-right{
	background-position-x:-430px;
	background-position-y:-195px
}
.swiper-button-left{
	position:absolute;
	top:50%;
	left:-30px;
	z-index:999
}
[type=radio]:checked+label,[type=radio]:not(:checked)+label{
	position:relative;
	padding-left:28px;
	cursor:pointer;
	line-height:20px;
	display:inline-block;
	color:rgba(33,33,33,.7);
	font-size:15px;
	font-family:ProximaNovaA_Regular;
	margin-right:5px;
	margin-left:7px;
	margin-top:20px}
}
@media screen and (max-width:991px){.section_get{
	text-align:center
}
.get-bubble{
	display:inline-block
}
.get-bubble img{
	width:18px;
	right:20px
}
.get-bubble1{
	display:inline-block;
	margin-top:71px;
	margin-left:30px
}
.get-bubble1 img{
	width:18px;
	vertical-align:top
}
.section-name-locate{
	margin-top:65px
}
.bor_bot{
	border:none;
	border-bottom:solid 1px #b6b6bf85;
	width:96%;
	padding:10px;
	margin-left:-10px;
	color:#212121
}
.locate_dropdown .dropdown-toggle{
	width:111%
}
.section-name{
	font-size:22px;
	line-height:31px;
	margin-left:5px;
	max-width:159px;
	text-align:left
}
.circul-right{
	height:940px;
	width:100%;
	margin:0;
	margin-top:40px;
	background-position:49%;
	margin-bottom:600px
}
.section-name-locate{
	font-size:22px;
	line-height:31px;
	margin-left:5px;
	max-width:159px;
	text-align:left;
	padding-bottom:40px
}
.select-cty{
	padding-top:0;
	font-size:10px;
	margin-left:150px
}
.city_dropdown{
	display:inline-block;
	float:none;
	padding:0;
	width:57%;
	margin:0 20px;
	margin-left:140px
}
.the-m-power{
	color:#000;
	margin-top:30px;
	font-size:16px;
	text-align:center
}
.dropdown-selector{
	color:#fff;
	font-size:13px;
	border-bottom:solid 1px #fff;
	padding:10px;
	font-family:ProximaNovaA_Regular
}
.select-left{
	margin-left:0
}
.dropdown-selector .dropdown-menu{
	left:14px;
	min-width:261px
}
.appoint_form{
	background-color:#ffd200;
	width:95%;
	height:122px;
	border-radius:10px;
	margin-top:40px;
	margin-left:17px
}
.appointment_form1{
	padding-top:20px;
	padding-left:20px
}
.appoint_form h4{
	padding:25px 40px 0 30px;
	font-family:ProximaNovaA_Bold;
	font-size:16px;
	text-align:center
}
.appoint_form h5{
	padding:0 40px 10px 30px;
	font-family:ProximaNovaA_Regular;
	font-size:13px;
	text-align:center
}
.appointment_form1{
	width:100%;
	border-radius:10px;
	margin-left:0;
	margin-top:-25px;
	z-index:9999
}
.schedule_an_sub input{
	margin-left:-20px;
	font-size:13px
}
.locate-us{
	padding-left:0;
	text-align:center;
	font-size:12px
}
.locate-us a{
	font-size:12px
}
.mob_full{
	width:100%;
	margin-bottom:20px
}
.mob_full img{
	position:relative;
	width:16px
}
.form_gender{
	font-size:13px;
	display:inherit
}
.form_age{
	padding-bottom:0
}
[type=radio]:checked+label,[type=radio]:not(:checked)+label{
	position:relative;
	padding-left:28px;
	cursor:pointer;
	line-height:20px;
	display:inline-block;
	color:rgba(33,33,33,.7);
	font-size:13px;
	font-family:ProximaNovaA_Regular;
	margin-right:5px;
	margin-left:7px;
	margin-top:20px
}
.swiper-wrapper{
	position:relative
}
.swiper-button-right{
	position:absolute;
	top:50%;
	right:0
}
.swiper-button-left{
	position:absolute;
	top:50%;
	left:0
}
.swiper-button-right img{
	width:7px
}
.swiper-button-left img{
	width:7px
}
.city_dropdown .dropdown-toggle{
	width:100%;
	margin-left:5px;
	font-size:14px
}
.city_dropdown .dropdown-menu{
	width:101%;
	margin-left:4px
}
.city_dropdown span{
	margin-right:6px
}
.locate_dropdown span{
	margin-right:-42px
}
.locate_dropdown .dropdown-menu{
	width:111%
}
}
@media screen and (max-width:768px){
	.section_get{
		text-align:center
	}
	.get-bubble{
		display:inline-block
	}
	.get-bubble img{
		width:18px;
		right:20px
	}
	.get-bubble1{
		display:inline-block;
		margin-top:71px;
		margin-left:30px
	}
	.get-bubble1 img{
		width:18px;
		vertical-align:top
	}
	.section-name-locate{
		margin-top:65px
	}
	.bor_bot{
		border-radius:0;
		width:96%
	}
	.locate_dropdown .dropdown-toggle{
		width:111%
	}
	.section-name{
		font-size:22px;
		line-height:31px;
		margin-left:5px;
		max-width:159px;
		text-align:left
	}
	.circul-right{
		height:940px;
		width:100%;
		margin:0;
		margin-top:40px;
		background-position:49%;
		margin-bottom:590px
	}
	.section-name-locate{
		font-size:22px;
		line-height:31px;
		vertical-align:top;
		margin-left:5px;
		max-width:159px;
		text-align:left;
		padding-bottom:40px
	}
	.select-cty{
		padding-top:0;
		font-size:10px;
		margin-left:150px
	}
	.city_dropdown{
		display:inline-block;
		float:none;
		padding:0;
		width:57%;
		margin:0 20px;
		margin-left:140px
	}
	.the-m-power{
		color:#000;
		margin-top:20px;
		font-size:16px;
		text-align:center
	}
	.dropdown-selector{
		color:#fff;
		font-size:13px;
		border-bottom:solid 1px #fff;
		padding:10px;
		font-family:ProximaNovaA_Regular
	}
	.select-left{
		margin-left:0
	}
	.dropdown-selector .dropdown-menu{
		left:14px;
		min-width:261px
	}
	.appoint_form{
		width:95%;
		height:122px;
		margin-top:40px;
		margin-left:17px
	}
	.appointment_form1{
		padding-top:20px;
		padding-left:20px
	}
	.appoint_form h4{
		padding:25px 40px 0 30px;
		font-family:ProximaNovaA_Bold;
		font-size:16px;
		text-align:center
	}
	.appoint_form h5{
		padding:0 40px 10px 30px;
		font-family:ProximaNovaA_Regular;
		font-size:13px;
		text-align:center
	}
	.appointment_form1{
		width:100%;
		margin-left:0;
		margin-top:-25px;
		z-index:9999
	}
	.schedule_an_sub input{
		margin-left:-20px;
		font-size:13px
	}
	.locate-us{
		padding-left:0;
		text-align:center;
		font-size:12px
	}
	.locate-us a{
		font-size:12px
	}
	.mob_full{
		width:100%;
		margin-bottom:20px
	}
	.mob_full img{
		position:relative;
		width:16px
	}
	.form_gender{
		font-size:13px;
		display:inherit
	}
	.form_age{
		padding-bottom:0
	}
	[type=radio]:checked+label,[type=radio]:not(:checked)+label{
		position:relative;
		padding-left:28px;
		cursor:pointer;
		line-height:20px;
		display:inline-block;
		color:rgba(33,33,33,.7);
		font-size:13px;
		font-family:ProximaNovaA_Regular;
		margin-right:5px;
		margin-left:10px;
		margin-top:20px
	}
	.swiper-wrapper{
		position:relative
	}
	.swiper-button-right{
		position:absolute;
		top:50%;
		right:0
	}
	.swiper-button-left{
		position:absolute;
		top:50%;
		left:0
	}
	.swiper-button-right img{
		width:7px
	}
	.swiper-button-left img{
		width:7px
	}
	.city_dropdown .dropdown-toggle{
		width:100%;
		margin-left:5px;
		font-size:14px
	}
	.city_dropdown .dropdown-menu{
		width:101%;
		margin-left:4px
	}
	.locate_dropdown span{
		margin-right:-40px
	}
	.locate_dropdown .dropdown-menu{
		width:111%
	}
}
@media screen and (max-width:600px){
	.select-cty{
		padding-top:0;
		font-size:10px;
		margin-left:85px
	}
	.city_dropdown{
		display:inline-block;
		float:none;
		padding:0;
		width:70%;
		margin:0 20px;
		margin-left:75px
	}
	.circul-right{
		height:1050px;
		width:100%;
		margin:0;
		margin-top:40px;
		background-position:49%;
		margin-bottom:550px
	}
	.locate_dropdown span{
		margin-right:-14px
	}
	.locate_dropdown .dropdown-menu{
		width:111%
	}
}
@media screen and (max-width:460px){
	.appoint_form{
		background-color:#ffd200;
		width:90%;
		height:122px;
		border-radius:10px;
		margin-top:40px;
		margin-left:17px
	}
	.select-cty{
		padding-top:0;
		font-size:10px;
		margin-left:30px
	}
	.city_dropdown{
		display:inline-block;
		float:none;
		padding:0;
		width:83%;
		margin:0 20px;
		margin-right:0
	}
	.locate_dropdown span{
		margin-right:-4px
	}
	.locate_dropdown .dropdown-menu{
		width:111%
	}
}
@media screen and (min-width:1440px){
	.circul-right{
		background-position-x:-210px;
		background-position-y:-195px
	}
}
@media screen and (min-width:1920px){
	.circul-right{
		background-position:5% 44%
	}
}
@media screen and (min-width:2560px){
	.circul-right{
		background-position:29% 44%
	}
}
.locate-us{
	color:#000;
	margin-top:30px;
	position:relative;
	padding-left:30px;
	font-family:ProximaNovaA_Regular;
	font-size:14px
}
.reachout_div{
	padding:1em
}
.reachout_title{
	font-size:1.1rem
}
.reachout_text{
	font-size:.9rem
}
.shades h4{
	font-size:1.15rem
}