
/*---   General CSS ---*/
	@font-face {
	    font-family: 'Museo_Slab_A';
	    src: url('../fonts/Museo_Slab_A.eot');
	    src: url('../fonts/Museo_Slab_A.eot') format('embedded-opentype'),
	         url('../fonts/Museo_Slab_A.woff2') format('woff2'),
	         url('../fonts/Museo_Slab_A.woff') format('woff'),
	         url('../fonts/Museo_Slab_A.ttf') format('truetype'),
	         url('../fonts/Museo_Slab_A.svg#Museo_Slab_A') format('svg');
	}

	html{width:100%;height:100%;}
	body{font-family: 'Museo_Slab_A', sans-serif;overflow-y:scroll;overflow-x:hidden;}
	a{color:#000;text-decoration:none;outline:none; transition: all 250ms ease 0s}
	a:hover{color:#26B2EB;text-decoration:none;outline:none; transition: all 250ms ease 0s}
	a:focus,a:visited{outline:none;color:#26B2EB;text-decoration:none;}
	h1{font-weight:400;font-size:45px;}
	p {font-weight:300;font-size:14px;color:#121518;}
	.no-pad{padding:0;}
	.m_auto{margin:15px auto;}
	body.modal-open{padding-right:0 !important;overflow-y:scroll;}
	.owl-theme .owl-controls{display:none;}
/*--- ./General CSS ---*/


/*---   Header CSS ---*/
	header { width: 100%; padding-bottom: 10px; background: white; border-bottom: 1px solid #e1e1e1;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; z-index:9; top: 0; position: fixed; opacity: 0.9; }
	header h1 { text-indent: 40px; font-weight: bold; }
	.logo_image { display: block; float: left; height: 45px; padding-bottom: 5px; padding-top:0; width: 45px; margin-top:0px;}
	.logo_text { margin-left: 5px; margin-top: 18px; float: left; display: block; }
	.text_on { display: block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; }
	.navbar{margin-bottom:0;}
	.navbar-default { background-color: transparent !important; border-color: transparent !important; }
	.link {float:right;}
	.link a.add_padding  {font-size: 18px; font-weight:400;padding-bottom:20px;padding-top:22px;border-top:5px solid transparent; outline: none !important; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;margin:0;display:block;}
	.link a.add_padding:hover { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; border-top: 5px solid #26b2eb; }
	.btn-block{float:right;width:auto;margin-top:20px;}
	.btn-block a{margin-right:10px;}
/*--- ./Header CSS ---*/


/*---   Bootstrap CSS ---*/
	input[type="text"]{border:0;border-radius:0;border-bottom:1px solid #cccccc;height:40px;box-shadow:none; transition: all 250ms ease 0s}
	input[type="password"]{border:0;border-radius:0;border-bottom:1px solid #cccccc;height:40px;box-shadow:none; transition: all 250ms ease 0s}
	.form-control:focus{box-shadow:none;border-color:#26B1EB !important; transition: all 250ms ease 0s}	
	.dropdown-toggle .caret{display:none;}
	.btn-group.open .dropdown-toggle{box-shadow:none;}
	.btn-group {width:100% !important;background-color:transparent;}
	.btn-group .bs-caret{display:none;}
	.btn-group .dropdown-toggle{outline:none;box-shadow:none;color:#353e4d;font-size:14px;background-color:transparent;border:0;height:40px;border-bottom:1px solid #cccccc;border-radius:0;}
	.btn-group .dropdown-toggle:focus{outline:none !important;box-shadow:none;}
	.btn-group .dropdown-toggle:after{border-bottom:2px solid #353e4d;border-right:2px solid #353e4d;content:"";display:block;height:10px;margin-top:-4px;position:absolute;right:15px;top:18px;width:10px;transform:rotate(45deg);transform-origin:66% 66% 0;transition-duration:0.15s;transition-property:all;transition-timing-function:ease-in-out;}
	.btn-group.open .dropdown-toggle:after{transform:rotate(-135deg);}	
	.btn-info.active,.btn-info:focus,.btn-info:active, .open > .dropdown-toggle.btn-info{color:#353e4d;font-size:14px;background-color:transparent;}
	.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover{color:#353e4d;font-size:14px;background-color:transparent;}	
/*--- ./Bootstrap CSS ---*/


/*---   Login Page ---*/
	body.login_page{height:100%;width:100%;position:relative;padding:0;margin:0;display:table;}
	.login {width:100%;background:url(../images/login-back-left.png),url(../images/login-back-right.png);background-size:15%,40%;background-repeat:no-repeat,no-repeat;background-position:left bottom,center right;display:table-cell;vertical-align:middle;position:relative;top:0;bottom:0;left:0;right:0;background-attachment:fixed;}
	.login .logo{margin:30px auto;max-width:28%;}
	.login .panel {width:500px;margin:90px 0 10px 19vw;border-radius:0;border:0;padding:20px;max-width:100%;background-color:transparent;}
	.login .panel .panel-heading {background-color:transparent;border-radius:0;padding:25px 0;color:#000;border:0;}
	.login .panel .panel-heading h3{margin:0;color:#000;font-weight:normal;text-transform:uppercase;text-align:left;}
	.login .panel .panel-body {padding:0px;}
	.login .panel .panel-body .btn-login{border:0;border-radius:0;color:#fff;padding:6px 30px;background-color:#26b2eb;font-size:17px;margin:25px 0;text-transform:uppercase; transition: all 250ms ease 0s;border-radius:50px;float:left;}
	.login .panel .panel-body .btn-login:hover{background-color:#2AE2CB; transition: all 250ms ease 0s}
/*--- ./Login Page ---*/

	.owl-carousel{max-width:85%;}
	.main .panel.panel-default{min-height:auto;position:relative;overflow:hidden;box-shadow:none;}
	.main .m_icon{margin:0 auto 15px;max-width:140px;cursor:pointer;}
	.main .title{color:#5c8098;text-align:left;font-size:26px;}
	.main .para{color:#b6b6b7;margin:0 auto;text-align:left;font-size:16px;text-transform:uppercase;}
	.main .navigation{list-style:none;float:right;padding:0;margin-top:27px;}
	.main .navigation li{float:left;padding:5px;}
	.main .navigation li a{color:#dddddd;}
	.main .navigation li a:hover{color:#2AE2CB;}
	.main .navigation li.active a{color:#26b2eb;}
	.main .form-control.map{background-image:url(../images/location-icon.png);background-position:right center;background-repeat:no-repeat;background-size:23px;padding-right:30px;}
	.main .form-group .speciality-tag{background-color:#e2ebf0;color:#5c8199;border-radius:50px;display:inline-block;padding:10px 15px;margin-right:10px;margin-bottom:10px;cursor:pointer;}
	.main .form-group .speciality-tag.selected{color:#fff;background-image: -moz-linear-gradient( 0deg, rgb(36,176,233) 0%, rgb(38,222,202) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(36,176,233) 0%, rgb(38,222,202) 100%);background-image: -ms-linear-gradient( 0deg, rgb(36,176,233) 0%, rgb(38,222,202) 100%);}
	.main .form-group  select.form-control{-webkit-appearance: none;-moz-appearance:none;appearance:none;}

	.main .email-block {margin: 15px 0;max-width:85%;}
	.main .email-block .form-control{float:left;background-color:#26b2eb;border:4px solid #26b2eb;color:#fff;font-size:18px;height:55px;transition: all 250ms ease 0s;border-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0;}
	.main .email-block .form-control:focus{background-color:rgba(0,0,0,0.4);transition: all 250ms ease 0s;border:4px solid #26b2eb;}
	.main .email-block :-webkit-input-placeholder {color: #fff;opacity:0.8;}
	.main .email-block ::-moz-placeholder {color: #fff;opacity:0.8;}
	.main .email-block :-ms-input-placeholder {color: #fff;opacity:0.8;}
	.main .email-block :-moz-placeholder {color: #fff;opacity::0.8;}	
	.main .email-block ::-webkit-input-placeholder {color:#fff;opacity:0.8;}
	.main .email-block ::-moz-placeholder {color:#fff;opacity:0.8;}
	.main .email-block ::-ms-placeholder {color:#fff;opacity:0.8;}
	.main .email-block ::placeholder {color:#fff;opacity:0.8;}
	.main .email-block .input-group-addon{background-color:transparent;border:4px solid #26b2eb;border-radius:0;color:#26b2eb;text-transform:uppercase;transition: all 250ms ease 0s;font-size:18px;border-radius:10px;border-top-left-radius:0;border-bottom-left-radius:0;}
	.main .email-block .input-group-addon:hover{background-color:#26b2eb;color:#fff;transition: all 250ms ease 0s}
	.main .email-block .btn-login{border:0;border-radius:0;color:#fff;padding:6px 30px;background-color:#26b2eb;font-size:17px;margin:0 10px;text-transform:uppercase; transition: all 250ms ease 0s;border-radius:50px;float:left;}
	.main .email-block .btn-login:hover{background-color:#2AE2CB; transition: all 250ms ease 0s}	
	.main .play-btn{display:block;margin:30px 47px;max-width:500px;/*text-align:center;*/}
	.main .play-btn .label-1{font-size:24px;font-weight:400;display:inline-block;}
	.main .play-btn > a{border:2px solid #CCCCCC;display:inline-block;border-radius:100%;margin:0 5px;position:relative;top:-6px;}

/*---   Media Queries ---*/
	@media only screen and (min-width: 1px) and (max-width: 1024px){

		.login {background-position:left bottom,center right;}
		.login .panel {width:550px;margin:120px 0 10px 10vw;}

	}

	@media only screen and (min-width: 1px) and (max-width: 767px){

		header {z-index:9;position:absolute;opacity:0.9; }
		.navbar-header{display:inline-block;}
		.nav > li{display:inline-block;}
		.login{background:none;}
		.login .logo{margin:30px auto;max-width:320px;width:90%;}
		.login .panel{max-width:360px;padding:30px 15px;width:90%;margin:180px auto 15px;}
		.login .panel .panel-body {padding:0px;}
		.login .panel .panel-heading h3{font-size:18px;}
		.main .panel.panel-default{min-height:auto;height:auto;}
		.main .submit-block{position:static;}
		.btn-block{width:100%;text-align:center;}
		.btn-block a{margin:0 5px;}
		.main .email-block{width:100%;max-width:100%;}
	}	

/*--- ./Media Queries ---*/

.quick-links > ul > li > a.opened {

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.quick-links > ul > li .dialouge {
    background: #f9f9f9 none repeat scroll 0 0;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: none;
    margin-top: 32px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 240px;
    z-index: 100000;
}
.quick-links > ul > li .dialouge::before {
    border-bottom: 7px solid #ffffff;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: 21px;
    top: -6px;
}
.quick-links > ul > li .dialouge > span {
    background: #ffffff none repeat scroll 0 0;
    
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;

    color: #959595;
    float: left;
    /*font-family: Open sans;*/
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.3px;
    line-height: 10px;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.quick-links > ul > li .dialouge > a {
    border-bottom: 1px solid #eaeaea;
    color: #555555;
    float: left;
    /*font-family: Open sans;*/
    font-size: 11px;
    letter-spacing: 0.35px;
    padding: 15px 22px;
    width: 100%;
}

.quick-links > ul > li .dialouge > a img {

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin-right: 15px;
}
.quick-links > ul > li .dialouge p {
    color: #8f8f8f;
    float: right;
    /*font-family: Open sans;*/
    font-size: 11px;
    letter-spacing: 0.35px;
    line-height: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}
.quick-links > ul > li .dialouge p i {
    color: #c3c3c3;
}
.quick-links > ul > li .dialouge > a.view-all {
    background: #353E4D none repeat scroll 0 0;
    border: medium none;
    
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;

    color: #ffffff;
    text-align: center;
    width: 100%;
}
.quick-links > ul > li .dialouge a p i {
    font-size: 12px;
    margin-right: 5px;
}


.quick-links  img.thumb {
    border-radius: 100%;
    display: inline-block;
    border:1px solid #ccc;
    max-width: 40px;
    padding:0 !important;
    margin: 0 !important;
}

@media (max-width: 767px) {

	.navbar-nav > li > a.thumb,.shrink .navbar-nav > li > a.thumb{margin:0 25px 0 0;}
	.quick-links > ul > li .dialouge > a{opacity:1;background-color: #fff;}
	.quick-links img.thumb{max-width:35px;}
}

.home-input{display: inline-flex;}
.contactus textarea{border:0;border-radius:0;border-bottom:1px solid #cccccc;box-shadow:none; transition: all 250ms ease 0s}