 body {
  -webkit-user-select: none;
     -moz-user-select: -moz-none;
      -ms-user-select: none;
          user-select: none;
}
 
 .carousel-indicators li {
	 background-color: #000;
	 height: 5px;
	 opacity: 0.7;
	transition: opacity .3s ease;
	border: 1px rgba(255,0,0,0.3) solid;
 }
 #form27 button {
    cursor: pointer;
    border: none!important;
    padding: 5px 12px;
    width: 100%;
    background: rgba(0,0,0,0) linear-gradient(45deg,#4374b9,#ee424f) repeat scroll 0% 0%!important;
	font-size: 20px;
	margin-bottom: 20px;
}
 .carousel-indicators .active {
	background-color: #f26c76;
}
 .sec3_btn:hover {
-webkit-animation-duration: inherit;
}
@-webkit-keyframes blinker {
 from {opacity: 1;}
 to {opacity: 0.1;}
}
.blink:hover, .blink1:hover {
	-webkit-animation-duration: inherit;
}
.blink {
	text-decoration:blink;
 -webkit-animation-name:
 blinker;-webkit-animation-duration:.5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:ease-in-out;
 -webkit-animation-direction:alternate;
 }
.blink1 {
	text-decoration:blink;
 -webkit-animation-name:
 blinker;-webkit-animation-duration:.7s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:ease-in-out;
 -webkit-animation-direction:alternate;
 animation-delay: .5s;
 }
 div.jsn-modulecontainer ul.menu-mainmenu ul ul {
	max-height: 300px;
	overflow-y: scroll;
}
.section1 div {
height: 600px !important;
}
.section1 div#myCarousel {
height: auto !important;
margin:0 auto !important;
}
.sec1_text{
top: 30%;
}
.section1 div.sec1_text div, .section1 div.sec1_text {
height: auto !important;
}
.sec1_text h1, .sec1_text p {
	text-shadow: 1px 1px 5px #000;
}
.sticky div#top-header, #footer span.jsn-menu-toggle {
	display: none;
}
footer #jsn-footer ul li:after{
content: '' !important;
}
footer #footer ul li{
	font-size: 15px;
	border-bottom: 1px 
	rgba(255, 254, 254, 0.2) dotted;
	padding: 5px 0;
	width: 95%;
	text-align: left !important;
	padding-left: 5px;
}
footer ul li{
	display: inline-block;
	font-size: 14px;
	font-family: Calibri-regular;
	position: relative;
	padding: 0 5px;
}
div#footer {
	padding: 0 3%;
	margin: 0;
}
.inspira.jsn-modulecontainer {
	float: left;
	width:50%;
}
#footer li a:hover, #footer li:hover {
	color: #fff;
	background-color:#F26C76;
}
#footer li {
	display: block;
}
div#header_test.sticky {
top: 0 !important;
}
div#top-header {
float: left;
width: 100%;
background-color: #71679d !important;
padding:2px 0;
	transition: all 0.5s linear;
}
div#jsn-topbar {
	padding: 0 3%;
}
.topmenu-mainmenu li a {
	color: #fff;
	padding: 0 12.5px;
	font-size: 13px;
}
#jsn-topbar span.jsn-menu-toggle {
	display: none;
}
.topmenu-mainmenu li {
	float: left;
	list-style-type: none;
}
ul#menu-topmenu {
	float: left;
	width: 100%;
	padding-left: 0;
	margin-bottom: 3px;
	margin-left: 0;
}
.social_icons img {
	height: 55px;
	padding: 5px;
}
.sec4_item{
	min-height: 180px; 
}
div#header_test {
	width: 100%;
	top: 38px;
}
label.error {
	width: 100% !important;
	text-align: left;
	color: red;
	margin-right: 0;
}
.nff .nform1 label.error {
	color: yellow;
	text-align: left;
}.nff .nform2 label.error{
	margin-top: -10px !important;
	float: left;	
}
.frm input {
	width: 60%;
	float: left;
	border: 1px solid #ddd !important;
	border-radius: 5px !important;
	height: 35px !important;
	padding-left: 5px !important;
}
#form27 label.error {
	color: yellow;
	text-align: left;
}#form28 label.error {
	margin-top: -10px !important;
	float: left;
}#form29 label.error {
	margin: 0 30%;
	text-align: left;
}
input[type="text"]{
	background: #fff !important;	
}
/* Navigation Bar Menu */
.desktopmenu {
	color: #F00;
	min-width: 100%;
}
.desktopmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
.desktopmenu ul li {
display: inline-block;
float: none;
white-space: nowrap;
}
.desktopmenu a {
	display: block;
	padding: .8rem 1.1rem;
	color: #fff;
	font-size: 16px;
	line-height: auto;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Calibri-regular;
}
.desktopmenu a:hover {
	color: #FFF;
	background-color: #0c3d7a;
	transition: all .3s ease;
}
.desktopmenu ul ul {
	display: none;
	position: absolute;
	top: 100%;
	min-width: 310px !important;
	background: #fff !important;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 2px #ccc;
}
.desktopmenu ul ul li {
	line-height: 10px;
}
.desktopmenu ul ul a {
	color: #555;
	text-transform: none;
}
.dropdown-menu li a {
	padding: 8px 20px;
}
.sticky .desktopmenu ul ul a {
	padding-top: .8rem;
	padding-bottom: .8	rem;
}
.desktopmenu ul li:hover>ul {
	display: inherit;
	transition: all .3s ease;
}
.desktopmenu ul ul li {
	min-width: 310px;
	display: list-item;
	position: relative;
}
.desktopmenu ul ul ul {
 position: absolute;
 top: 0;
 left: 100%;
 margin-left:0 !important;
}
.desktopmenu span.jsn-menu-toggle {
	display: none;
}
.desktopmenu.desktop .jsn-modulecontainer {
	text-align: center;	
}
.desktopmenu.desktop .jsn-modulecontainer li{
	text-align:left;
}
.desktopmenu.desktop {
	float: left;
	width: 100%;
	padding: 0 2%;
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(67, 116, 185), rgb(238, 66, 79)) repeat scroll 0% 0%;
}
h3.jsn-moduletitle {
	display: none;
}
li.current {
	background: #F26C76;
}
.sec6_item{
	min-height: 190px;	
}	
div#jsn-recent-blog {
	float: left;
	width: 100%;
	padding: 2% 5%;
}
img.rimage {
	width: 100%;
	padding: 5px 0 10px;
	height: 220px;
}
div#jsn-recent-blog .wpposts h3 {
	font-size: 20px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 2% 0;
}
.sec3_img p {
	text-shadow: 1px 1px 4px #000;
}
@media (min-width:768px){
	div#jsn-home_search {
	margin-top: 5%;
	}
	.sec3_img img {
	height: 100px;
	border-radius: 5px;
}
.section_new {
	float: left;
	width: 100%;
	padding: 2% 15% 0;
}
div#jsn-recent-blog .wpposts div {
	clear: none !important;
}
div#jsn-recent-blog .wppost {
float: left;
	width: 31.3%;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 1%;
	border-radius: 5px;
}
.section3.cities_cover .sec3_item{
	width: 17%;
}
.section3.cities_cover .container {
	MAX-WIDTH: 90% !IMPORTANT;
}
.section1{
margin-top: 155px;
}
}
@media (min-width:780px){
	.sec3_img img {
	height: 170px;
	border-radius: 5px;
}
}
@media only screen and (min-width:767px) and (max-width:780px){
	.inspira.jsn-modulecontainer {
	width: 50% !important;
}
div#jsn-recent-blog .wppost {
	min-height: 350px;
}
}
@media only screen and (min-width:380px) and (max-width:400px){
#enq li, .sticky #enq li{
margin-left: 71px;
}	
}
@media (max-width:600px){
	.videocall p{
		width: 100% !important;
	}
	.frm input {
	width: 100% !important;
	}
	#form29 label.error{
	margin: 5px 0;	
	}
	ul#menu-topmenu {
	display:none;
	}
.rmoore a {
	float: none !important; margin-right: 0% !important; text-align: center;
}
.container.homecontent1 p {
	font-size: 15px;
}
}
@media (max-width:400px){
#enq li, .sticky #enq li{
max-width: 30%;	
}
div#header_test {
	width: 100%;
	top: 110px !important;
}
#jsn-pos-user7 .jsn-modulecontainer:nth-child(2), #jsn-pos-user7 .jsn-modulecontainer:last-child {
	float: left;
	width: 100% !important;
	position: relative;
}
.section1{
	margin-top: 270px !important;	
}
}

@media (min-width:1000px){
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
	display: none;
}	
div#jsn-pos-user5 {
	width: 18%;
}
div#jsn-pos-user6 {
	width: 20%;
}
div#jsn-pos-user7 {
	width: 40%;
}
}
@media (max-width:1000px){
	#footer h3.jsn-moduletitle {
	line-height: 2em;
	}
	div#header_test {
	top: 60px;
}
	.sec6_item {
	min-height: 170px;
	padding: 0 5px;
}
.desktop{
	display:none;
}
div#navbarNav.show ul.menu-mainmenu {
display:block;
}
#jsn-pos-user7 .jsn-modulecontainer:nth-child(2), #jsn-pos-user7 .jsn-modulecontainer:last-child {
	float: left;
	width: 100% !important;
	position: relative;
}
}
/* responsive menu */
@media screen and (min-width:768px) and (max-width:780px){
.popup{
	width: 42% !important;	
}
.sec3_btn{
	padding: 6px 10px;
	font-size: 14px;	
}
.span4, #jsn-pos-user7 .jsn-modulecontainer:nth-child(2), #jsn-pos-user7 .jsn-modulecontainer:last-child, .inspira.jsn-modulecontainer {
	float: left;
	width: 50% !important;
}
div#jsn-pos-user7 {
	width: 100%;
}
div#header_test {
	top: 55px;
}
.section1 div, .section1 img {
	height: 400px !important;
}
.section1 div.sec1_text div, .section1 div.sec1_text {
	height: auto !important;
}
.section1 div#myCarousel {
	height: auto !important;
	margin: 0 auto !important;
}
}
@media screen and (min-width:1200px) and (max-width:1300px){ 
.topmenu-mainmenu li a {
	padding: 0 10px;
}
}

@media screen and (min-device-width: 1240px) and (max-device-width: 1300px) and (-webkit-min-device-pixel-ratio: 1) {
.topmenu-mainmenu li a {
	padding: 0 10px;
}
}

@media screen and (min-width:1300px) and (max-width:1380px){
div#footer{
	padding: 0 0 0 0;	
	}
div#jsn-pos-user6.kr {
	width: 20%;	
	}
div#jsn-pos-user7 {
	width: 40%;
	margin-left: 0;
}
div#jsn-pos-user5 {
	width: 13%;
}
div#jsn-recent-blog .wppost {
	min-height: 350px;	
	}
.sec8_right{
	margin-top: 0;	
	}
.section1 div {
	height: 550px !important;
}
.sec2_right{
	padding: 20px 0px 0px;	
}
.heading{
	margin-bottom: 30px;	
}
.section1 div#myCarousel {
	height: auto !important;
	margin: 0 auto !important;
}
}
@media screen and (min-width:780px) and (max-width:1100px){
div#jsn-topbar {
	padding: 0 1%;
	}
div#jsn-recent-blog .wppost{
	min-height: 350px;	
	}
.sec3_img img {
	height: 140px;
	border-radius: 5px;
}
div#footer, .desktopmenu.desktop{
	padding: 0;	
	}
div#jsn-pos-user5{
	width: 16%;	
	}
div#jsn-pos-user6{
	margin-left: 0;	
	}
#footer td {
	float: left;
	padding: 5px;
}
#footer td img {
	height: 30px;
	width: 30px;
	float: left;
}
.popup{
	width: 45% !important;	
}
#footer a span, #footer .inspira a {
	font-size: 12px;
}
.desktopmenu a{
	padding-left: 1.0rem;	
	padding-right: 1.0rem;
}
	.section1 div, .section1 img {
	height: 400px !important;
}
.section1 div.sec1_text div, .section1 div.sec1_text {
	height: auto !important;
}
.section1 div#myCarousel {
	height: auto !important;
	margin: 0 auto !important;
}
.desktopmenu a{
font-size: 12px;
}
div#header_test {
	top: 38px;
}
.topmenu-mainmenu li a{
	font-size: 11px;
	padding: 0px 6.5px;
}
}
@media screen and (max-width:600px){
	div#jsn-home_search {
	margin-top: 15%;
}
.sec3_img img {
	height: 130px;
	border-radius: 5px;
}
.heading{
margin-bottom: 35px;	
}.section_new {
	float: left;
	width: 100%;
	padding: 2% 5% 0;
}
.section7 {
	padding-bottom: 0;
}
.sec3_item:last-child {
	margin: 0 25%;
}
div#jsn-recent-blog .wppost {
	float: left;
	width: 96%;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 1%;
	border-radius: 5px;
}
.call:before,.mail:before,.sticky .mail:before,.sticky .call:before{
	top: 0;
	width: 28px;
	height: 28px;
}
#enq h3, .sticky #enq h3{
	margin-bottom: 5px;
	font-size:12px;
	}
.section1{
margin-top: 155px !important;	
}	
#logo{
	margin-bottom: 5px;
}
#enq a {
	font-size: 14px;
	letter-spacing: 1px;
}
#enq li strong{
	font-size:15px;
	line-height: 1.3;
}
header {
	padding: 0px 2%;
}
.section1 div {
	height: 300px !important;
}	
.section1 div.sec1_text div, .section1 div.sec1_text {
	height: auto !important;
}
.section1 div#myCarousel {
	height: auto !important;
	margin: 0 auto !important;
}
.section1 img {
	height: 300px !important;
}
input#customsearch, input#clist-flexdatalist{
	width: 80% !important;
}
.sec1_text {
	top: 25% !important;
}
.sec1_text h1 {
	font-size: 18px;
}
}
@media screen and (max-width:1000px){
#navbarNav ul.menu-mainmenu li a {
	padding: 0 10px;
}
.inspira.jsn-modulecontainer{
	width: 100%;	
}
.section1{
	margin-top: 95px;	
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
	padding-top: 5px;
	padding-bottom: 5px;
	max-height: 500px;
	overflow-y: scroll;
}
span.jsn-menu-toggle {
	display: none;
}	
#navbarNav ul.menu-mainmenu li {
	position: relative;
	list-style-type: none;
	border:none;
}
#navbarNav ul.menu-mainmenu a {
	color: #fff;
	line-height: 40px;
}
div#navbarNav.show ul.menu-mainmenu {
	padding-left: 0;
	margin-left: 0;
}
li.parent.has-sub ul.open {
	display: block !important;
	padding-left: 0;
}
#navbarNav .menu-mainmenu {width:100%}
#navbarNav ul.menu-mainmenu{width:100%;display:none}
#navbarNav.in ul.menu-mainmenu{width:100%;display:block !important;}
#navbarNav ul.menu-mainmenu li{width:100%;border-top:none}
#navbarNav ul.menu-mainmenu ul li,#navbarNav .menu-mainmenu li:hover > ul > li{height:auto}
#navbarNav ul.menu-mainmenu li a,#navbarNav ul.menu-mainmenu ul li a{width:100%;border-bottom:0}
#navbarNav .menu-mainmenu > ul > li{float:none}
#navbarNav ul.menu-mainmenu ul li a{padding-left:25px}
#navbarNav ul.menu-mainmenu ul ul li a{padding-left:35px}
#navbarNav ul.menu-mainmenu ul li a{color:#fff;background:none}
#navbarNav ul.menu-mainmenu ul li:hover > a,#navbarNav ul.menu-mainmenu ul li.active > a{color:#fff}
#navbarNav ul.menu-mainmenu ul,#navbarNav ul.menu-mainmenu ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#navbarNav .menu-mainmenu > ul > li.has-sub > a:after,#navbarNav .menu-mainmenu > ul > li.has-sub > a:before,#navbarNav ul.menu-mainmenu ul > li.has-sub > a:after,#navbarNav ul.menu-mainmenu ul > li.has-sub > a:before{display:none}
#navbarNav .menu-mainmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:40px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#navbarNav .menu-mainmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border:none #444;height:40px;width:40px;cursor:pointer}
#navbarNav ul.menu-mainmenu ul .submenu-button{height:34px;width:34px}
#navbarNav .menu-mainmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#navbarNav ul.menu-mainmenu ul .submenu-button:after{top:15px;right:13px}
#navbarNav .menu-mainmenu .submenu-button.submenu-opened:after{background:#fff}
#navbarNav .menu-mainmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#navbarNav ul.menu-mainmenu ul .submenu-button:before{top:12px;right:16px}
#navbarNav .menu-mainmenu .submenu-button.submenu-opened:before{display:none}
#navbarNav ul.menu-mainmenu ul ul li.active a{border-left:none}
#navbarNav .menu-mainmenu > ul > li.has-sub > ul > li.active > a,#navbarNav .menu-mainmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
/* responsive menu */
body {
	margin: 0 !important;
	padding: 0 !important;
}
.section2 .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
ol.carousel-indicators {
	position: relative;
	margin: -45px auto;
	float: left;
	width: 100%;
}
.carousel-item{
	opacity:0;
}
.carousel-item.active{
opacity:1;
transition: opacity 0.5s linear;
}
div.jsn-modulecontainer ul.menu-mainmenu ul, div.jsn-modulecontainer ul.menu-mainmenu ul li{
min-width: 200px !important;
width:auto !important;	
}
div#jsn-home_search div {
	width: 100% !important;
}
.pull-right.stars {
	position: absolute;
	right: 18px;
	top: 18px;
}
.review-content {
	float: left;
}
.pull-right.stars img {
	height: 15px;
}
.col-md-6.col-xs-12.mobi {
	height: 200px;
	background: #fff;
	margin: 10px;
	width: 47% !important;
	float: left !important;
}
div#reviews {
	display: block;
}
.review-content {
	float: left;
	font-size: 15px;
	padding-top: 10px;
	line-height: 1.2;
}
a.read-more-button.no-margin {
	float: left;
	margin-top: 3%;
	color: #F26C76;
	cursor: pointer;
}
@media only screen and (min-width:1240px) and (max-width:1290px){
	.menuhometop li {
    padding: .1em 0.5em .3em !important;
}
span.clabel.cl1.blogvk {
    margin-left: 25.5%!important;
}
span.clabel.cl1.coursevk {
    margin-left: 16.8%!important;
}
span.clabel.cl1 {
    margin-left: 9%!important;
}
	.heading{
	margin-bottom: 30px;	
}.sec3_img img {
	height: 150px;
	border-radius: 5px;
}
	div#footer{
	padding: 0 0 0 0;	
	}
	div#jsn-pos-user6.kr{
	width: 20%;	
	}
	div#jsn-pos-user7 {
	width: 40%;
	margin-left: 0;
}
	div#jsn-pos-user5 {
	width: 13%;
}
.sec8_right{
	margin-top: 0px;	
}
	input#wdform_1_element16, input#wdform_2_element16, textarea#wdform_5_element16 {
	width: 100% !important;
	float: left;
}
.popup{
width: 34% !important;	
}
.sec2_right{
	padding: 13px 35px 20px;
    box-shadow: 2px 0px 8px #ccc;	
}
	div#jsn-recent-blog .wppost{
	min-height: 350px;	
	}
	.section1 div {
	height: 500px !important;
}
.section1 div#myCarousel {
	height: auto !important;
	margin: 0 auto !important;
}
.section1 div#myCarousel {
	height: auto !important;
	margin: 0 auto !important;
}
input#wdform_4_element16 {
	width: 100% !important;
	float: left;
}
.desktopmenu.desktop{
padding: 0;
}	
.desktopmenu a {
	padding: 0.8rem 0.8rem;
}
}
@media (max-width:766px){
.col-md-6.col-xs-12.mobi{
width: 94% !important;	
}
.pull-right.stars img {
	height: 13px;
}
}
/* popup form */
.popup {
	margin: 70px auto;
	padding: 20px;
	background: none;
	border-radius: 5px;
	width: 30%;
	position: relative;
	z-index: 999 !important;
}.wdform-label-section {
	display: none !important;
}
#form16 input[type=text], #form35 input[type=text] {
	margin: 0px;
	height: 35px !important;
}
.wdform_row.innerphcode {
	float: left;
	width: 30%;
}
#form16 .wdform_button button, #form35 .wdform_button button {
	background: #224072 none repeat scroll 0 0 !important;
	border: 2px solid #224072 !important;
	border-radius: 0;
	box-shadow: 0 0 2px #c9c9c9;
	color: #fff;
	cursor: pointer;
	font-family: calibri;
	font-size: 17px;
	min-height: 31px;
	min-width: 80px;
}
.wdform_row.bttnsub {
	margin: 0 auto;
	width: 100%;
}
#form16 .wdform_page, #form35 .wdform_page{
	padding-top:0 !important;
}
.popup a.closee {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	opacity: 1;
	position: absolute;
	right: 28px;
	text-decoration: none;
	top: 15px;
	transition: all 200ms ease 0s;
	float: right;
}
.sapin2 {
	float: left;
	width: 100%;
}
.sapin2 .innerpopup {
	margin: 0 auto !important;
	width: 88%;
}
.overlay1 {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 500ms ease 0s;
	visibility: visible;
	z-index: 9999;
}
form#form16, form#form35 {
	margin: 0 !important;
}
#form16 select, #form35 select {
	height: 36px !important;
}
	.appoin p {
	background: #224072 none repeat scroll 0 0;
	box-shadow: 1px 1px 5px #41403f;
	color: #fff;
	margin: 0;
	text-align: center;
	font-size: 23px !important;
	padding:2%;
}
/* The Modal (background) */
.modal{
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 6px;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	height: 400px !important;
	left: 50%;
	margin-left: -280px;
	outline: 0 none;
	position: fixed;
	top: 10%;
	width: 457px !important;
	z-index: 1050;
}
/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 14px;
	border: 1px solid #888;
	width: 80%;
}
/* The Close Button */

.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.popup .content {
	float: left;
	background: #fff;
}
#form16 .wdform-element-section, #form35 .wdform-element-section{
	text-align: center !important;	
}
#form16 .wdform-field, #form35 .wdform-field{
	display: -webkit-inline-box !important;	
	    margin-bottom: 2%;
}
#form35 .wdform-field{
	display: -webkit-inline-box !important;	
	margin-bottom: 2%;
}
@media (max-width:768px){
.popup{
padding: 0;
width: 100%;
}
.appoin p{
font-size: 19px !important;	
}
.popup a.closee{
right: 4px;
	top: -12px;	
}
}
/* popup form */
.lSSlideOuter {
float: left;
width: 100%;
}
ul.lSPager.lSpg {
display: none;
}
div#footer {
	float: left;
	width: 100%;
	margin-top: 2%;
	padding: 0 0 0 2%;
	display: none;
}
div#jsn-pos-user6.kr {
	margin-top: 2.1%;
}
ul.menu-treemenu li > a > span, #jsn-pos-user7 .inspira ul.menu-treemenu li > a {
	background: none;
	padding-left: 0;
	float: left;
	width: 100%;
	text-align: left;
} 
#jsn-pos-user7 .jsn-modulecontainer:nth-child(2), #jsn-pos-user7 .jsn-modulecontainer:last-child {
	float: right;
	width: 50%;
}
ul.mainn {
	text-align: center;
}
footer p{
	text-align: center;	
}
.span4 {
	float: left;
}
 /* suresh */
 .testimore a {
    text-align: center;
    padding: 8px;
    background-color: #e54555;
    color: #fff;
    text-decoration: none;
	border-radius: 5px;
}
.testimore {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.testimore a:hover {
    background-color: #4972b5;
}
div#jsn-pos-footer {
	border-top: 1px solid #686565;
	border-bottom: 1px solid #686565;
	width: 95%;
	padding: 0 0 20px 2.5%;
	margin-bottom: 25px;
}
.fsec1 {
	width: 23%;
	float: left;
}
.fsec2 {
	width: 23%;
	float: left;
	margin-left: 2%;
}
.fsec3 {
	width: 23%;
	float: left;
	margin-left: 2%;
}
.fsec4 {
	width: 23%;
	float: left;
	padding-left: 0%;
	margin-left: 2%;
}
.jsn-modulecontent table {
	width:95%;
}
footer {
	width: 100%;
	float: left;
	background-color: #000000;
	padding: 10px 0;
	text-align: left;
	color: #fff;
	overflow: hidden;
    padding-bottom: 1em;
}

.rmoore a {
float: right;
margin-right: 3%;
color: #ef6f7b;
font-size: 16px;
}
li {
line-height: 25px;
}
ul.menu-treemenu.menu-richmenu li {
position: relative;
float: left;
width: 100%;
}
.sticky .desktopmenu a {
	padding-top: .7rem !important;
	padding-bottom: .7rem !important;
}
ul.menu-treemenu.menu-richmenu li::before {
position: absolute;
text-align: left;
}
#footer li a:hover, #footer li:hover {
	color: #2769BA !important;
	background-color: transparent;
}
div#jsn-pos-footer img {
	padding: 5px;
}
img.insta {
	padding: 3px !important;
}
@media (max-width:768px){
	
.menuhometop{
	display:none;
}
	.fsec1, .fsec2, .fsec3, .fsec4 {
width: 100%;
float: none;
margin-left: 2.5%;
	}
.bg-light {
	background: rgba(0,0,0,0) linear-gradient(45deg,#4374b9,#ee424f) repeat scroll 0% 0% !important;
}
.fsec3, .fsec4 {
	padding-left: 0%;
}
.sec1_text p {
	font-size: 14px;
	margin-top: 10px;
}
}
 /* suresh */
 /* New Form */
 .section2 #form27 .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px) !important;
	padding: .375rem .75rem !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: #495057 !important;
	background-color: #fff !important;
	background-clip: padding-box !important;
	border: 1px solid #ced4da !important;
	border-radius: .25rem !important;
	margin-bottom: 10px !important;
	transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out;
}

.myform #form28 .form-control {
	margin-bottom: 15px !important;
	height: 50px !important;
	color: #7c7878 !important;
	font-family: Calibri-regular !important;
}
.bg-light {
	background: rgba(0,0,0,0) linear-gradient(45deg,#4374b9,#ee424f) repeat scroll 0% 0% !important;
}
 /* New Form */
.homecontimg {
width:50% !important;
float:left;
margin-top: 5px  !important;
margin: 0 auto;
text-align: center;
}
.homecont {
width:50% !important;
float:left;
}
.homecont img {
    margin: 0 auto;
	text-align: center;
}
ul.homebulletpt li::before {
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: 0.5em;
    text-align: right;
    direction: rtl;
}
ul.homebullelisym1 li::before {
    content: "🤝";
}
ul.homebullelisym2 li::before {
    content: "📢";
}
ul.homebullelisym3 li::before {
    content: "✍";
}
ul.homebullelisym4 li::before {
    content: "🚀";
}
ul.homebullelisym5 li::before {
    content: "🚀";
}
ul.homebullelisym6 li::before {
    content: "🕺";
}
ul.homebulletpt li {
	list-style-type: none;
    padding-top:5px;
	line-height:1.5em;
}
.gridtext {
    width: 24%;
    float: left;
	height: 410px;
	background: rgba(0,0,0,0) linear-gradient(45deg,#f4f4f4,#fff) repeat scroll 0% 0%;
	border: 1px #ccc solid;
	box-shadow: 1px 1px 5px #ccc;
}
.gridtext p {
    font-size: 15px;
    color: #555;
	padding: 15px;
}
.gridtext h3 {
    font-size: 20px;
    display: inline-table;
	color: #5170b1;
}
.gridtextheading {
	height: 75px;
    border-bottom: 1px solid #e64554;
    text-align: center;
    padding-top: 10px;
}
.homecontent a {
	color: #e64554;
    font-weight: 600;
}
.homecontent {
text-align: justify;
width:100%;
float:left;
}
.contleft {
padding-right: 10px
}
.contright {
padding-left: 10px
}
.homecontsecti {
    margin-top: 15px;
    width: 100%;
    float: left;
}
.homecontsecti p {
    padding-top: 10px;
}
.homecontsecti h2 {
    font-size: 25px;
    text-align: left;
	color: #4973b6;
}
@media only screen and (max-width: 768px) {
.homecont, .homecontimg, .gridtext {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gridtext {
    height: 280px;
    margin-top: 15px !important;
}
.gridtextheading {
	margin:0 !important;
}
}
@media only screen and (max-width: 1170px) and (min-width: 950px) {
.gridtext {
height: 480px;
}
}
@media only screen and (max-width: 950px) and (min-width: 768px) {
.gridtext {
width: 48%;
margin-left: 2% !important;
margin-bottom:20px
}
}

/* New My form Start */ 
.sec5_right .mycolss input {
    width: 100%;
    padding: 5%;
    border-radius: 0;
    height: 50px!important;
	margin-bottom: 15px;
}
.sec5_right .mycolss.submit {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
}
.sec5_right .myform button {
    background: #F26C76!important;
}


.mycolss {
    width: 95%;
    margin: 0 auto;
}
.mycolss input {
    width: 100%;
    padding: 5%;
    border-radius: 0;
    height: 30px !important;
	margin-bottom: 20px;
}
.mypopup {
    padding-top: 1em;
}
.mycol2 {
    float: left;
    width: 30%;
}
.mycolss select {
    width: 100%;
    font-size: 12px;
    border-radius: 0;
}
.mycol3 {
    float: left;
    width: 69%;
    margin-left: 1%;
}
.mysubmit mysubmit {
    width: 30% !important;
    background: violet;
}
.mycolss.submit {
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
}
.mysubmit {
    background: rgba(0,0,0,0) linear-gradient(45deg,#4374b9,#ee424f) repeat scroll 0% 0%!important;
    border: none;
    color: #fff;
    padding: 5px 12px;
}
.mycolss textarea {
    overflow: auto;
    resize: vertical;
    border-radius: 0;
    height: 50px;
    width: 100%;
}
/* New My form End */


.appoin.footerr p {
    background: rgba(0,0,0,0) linear-gradient(45deg,#4374b9,#ee424f) repeat scroll 0% 0%;
}
.appoin.headerr {
    padding: 10px 37px 5px 15px;
}
#form16 .wdform_button button, #form35 .wdform_button button {
    border: none !important; padding: 5px 12px; width: 100%;  background: rgba(0,0,0,0) linear-gradient(45deg,#4374b9,#ee424f) repeat scroll 0% 0% !important;
}
.sec6_item {
    border: 1px #ccc solid;
    box-shadow: 1px 1px 5px #ccc;
}
.ui-widget.ui-widget-content {
    z-index: 9999 !important;
}
#form35 .wdform-calendar-button {
    background: none !important;
}
.wdform-date {
    width: 240px !important;
}
img.ui-datepicker-trigger {
	background: rgba(0,0,0,0) linear-gradient(45deg,#4374b9,#ee424f) repeat scroll 0% 0%!important; margin-right: 4px;
}
ul.taglist li {
    padding: 0px !important;
}
#footer h3 {
	display: block;
	font-size: 17px;
	color: #ef6f7b;
	width: 100%;
	font-weight: 600;
	line-height: 1em !important;
	margin-bottom: -0.5rem;
	text-align: left;
	margin-top:0px !important;
}
div#footer .panel-heading {
    padding: 20px 10px 8px;
}
div#footer .panel-body {
    padding: 0 10px;
}
.rmoore {
    padding-right: 2%;
    margin-top: 0 !important;
    margin-bottom: 4em !important;
}

.flinks a, .flinks a:hover{color:#000; text-decoration:none; font-size: 10px; cursor: context-menu;}
#sntch_popup {font-size: 14px;}
.rmoore {padding-right: 2%;
		margin-top: -1em;
		margin-bottom: 3em;
		}
#header {width: 100% !important;}
.contentSec {
    padding: 0px;
	text-align:center;
}
.taglist {
    margin: 0 !important;
    padding: 0 !important;
}
.bdL .tagSec .contentSec ul {
    max-height: 11rem;
}
ul.taglist li {
    list-style: none;
    margin: 0 10px 10px 0;
    display: inline-block;
    cursor: pointer;
    max-width: 100%;
}
.bdL ul li {
    display: inline-block;
}
.capsule {
    display: block;
    padding: 9px 16px;
    border-radius: 50px;
    min-width: 50px;
    border: 1px solid #d2d2d2;
    line-height: .875rem;
    font-size: 15px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: none;
    box-shadow: none;
}
.capsule--orange {
    border-color: #cb0b32 !important;
    color: #cb0b32 !important;
}
.capsule--orange:hover {
    color: #fff !important;
    background: #cb0b32 !important;
}
.capsule--purple:hover {
    color: #fff !important;
    background: #639 !important;
}
.capsule--purple {
    border-color: #639 !important;
    color: #639 !important;
}
.taglist a {
    text-decoration: none;
}
/* 16-04-2020 start */
.videocall {
    position: fixed;
    text-align: center;
    width: 100%;
    bottom: 0;	
	z-index: 99999999;
}
.foot_copyright span.footcpy {
    margin-bottom: 1%;
}
.videocall p {
    background: rgba(0,0,0,0) linear-gradient(45deg,#4374b9,#ee424f) repeat scroll 0% 0%;
    width: 20%;
    text-align: center;
    margin: 0 auto;
    border-radius: 30px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #fff;
    font-weight: 600;
    padding: .5em;
    font-size: 17px;
    cursor: pointer;
    text-transform: uppercase;
}
.videocall svg {
    font-size: 14px;
    margin-top: 2px;
    margin-right: 3px;
    margin-bottom: 4px;
}
button i.fas.fa-calendar {
    padding-right: 3%;
}

.datefield .wdform-element-section {
    border: 1px solid #b7b7b7;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
}
.datefield input {
    border: none !important;
    box-shadow: unset !important;
}
/* 16-04-2020 end */

#fixed_quick_enquiry>p>a {
    background: rgba(0,0,0,0) linear-gradient(45deg,#4374b9,#ee424f) repeat scroll 0% 0%!important;
    box-shadow: 0 0 5px!important;
    border: none!important;
    border-radius: 3px;
    padding: 5px 15px;
	top: 45% !important;
}
#fixed_quick_enquiry {
    position: fixed;
    right: -3.3em;
    top: 45%;
    transform: rotate(90deg);
    z-index: 999;
}