@charset "utf-8";
/* CSS Document */

h2 .small,
h2 small { font-weight: inherit; color: inherit; font-size: 75%; }


.band {
	padding-bottom:20px;
}

.clear{

clear:both; height:20px;
width:100%;
float:left;}

.mob-bg{
display:none;
}

a.number-link{
cursor:auto;
}

/*----------------header----------*/

.header{
	/*float:left;
	width:100%;*/
	padding:20px 0 40px 0;
}
header { padding:20px 0 0; }



.hdr-email-call{
font-size:14px;
text-align:left;
color:#fff;
font-weight:400;
margin-top:18px;
letter-spacing:1px;
line-height:26px;
}

.hdr-email-call span{
font-weight:700;
letter-spacing:0px;

}

.imgemail span, .imgemail a{ float:left;}
.svgemail{display: inline;    margin-top: 7px;    vertical-align: bottom;}
.imgemail a{ margin:3px 0 0 5px;}
.hdr-email-call a{
color:#fff;
text-decoration:none;
}

.hdr-email-call a:hover{
color:#fff;
text-decoration:underline;
}

.logo{
text-align:center;
margin-top:8px;
}

.login-box{
width:100%;
float:left;
height:70px;
margin-left:0;
}

.customer-login{
 -webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	behavior:none/9;
   .behavior:none;
  width:220px;
  float:right;
  font-size:20px;
  text-align:center;
  line-height:55px;
  color:#fff;
   text-shadow: 1px 1px 0px #000;
   background:#1B93C4;
   margin-top:16px;
   cursor:pointer;
}
.customer-login:hover{
	color:#fff;
	text-decoration:none;
	background:#1d4480;
}



.login {
    z-index: 999;
	position:absolute;
}



#login ul {
list-style:none;
padding:0;
margin:0;
width:100%;
float:left;
}

#login ul li{
width:100%;
float:left;
margin-bottom:5px;
}

#login label{
text-align:left;
padding:0 6px;
float:left;
line-height:30px;
 color:#fff;
}

#login .frm-txt{
float:right;
    margin-right: 12px;
    width: 50%;
}

a.frgt-pswd{
font-size:12px;
text-align:left;
color:#fff;
padding-left:69px;
}

.lg-btn{
font-family: 'Open Sans', Arial, sans-serif !important ;
background:#081B45 !important;
color:#fff;
text-align:center;
width:85%!important; 
margin:0 auto;
padding:10px 0 !important;
border:0 !important;
font-style:normal;
display:block;
}

.lg-btn:hover{
font-family: 'Open Sans', Arial, sans-serif !important ;
background:#1b93c4 !important;
color:#fff;
text-align:center;
width:85%!important; 
margin:0 auto;
padding:10px 0 !important;
border:0 !important;
font-style:normal;
display:block;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

/*----------banner----------*/

   #home-box-slider li {
                   height:250px;
                   
                }



/*-------content-area-----------------*/

section{
width:100%;
float:left;
}


.txt1{
font-size:30px;
color:#fff;
text-align:left;
line-height:45px;
font-weight:700;
padding:20px 0 0 0;
text-transform:uppercase;	
letter-spacing:6px;
}

.txt2{
color:#fff;
font-size:52px;
font-weight:900;
line-height:60px;
padding:0px 0 0px 0;
text-transform:uppercase;
letter-spacing:1px;
}
.txt3{
color:#fff;
font-size:52px;
font-weight:900;
line-height:60px;
padding:0px 0 0px 0;
text-transform:uppercase;
letter-spacing:2px;
}

.txt4{
color: #99FFFF ;
    font-size: 27px;
    font-weight: 400;
    line-height: 37px;
    padding: 20px 0 30px;
    text-align: left;
		display:block;
float:left;}

a.ht-btn{
-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	behavior:none/9;
   .behavior:none;
   text-align:center;
   float:left;
   font-size:12px;
   color:#fff;
   width:100%;
   margin:0 0 30px 0;
   text-decoration:none;
}

a.ht-btn-odd{
 
   background:#1b93c4;
}

a.ht-btn-even{ 
   text-decoration:none;
   background:#1a5d88;
}

a.ht-btn-even:hover , a.ht-btn-odd:hover{
background:#41bff2;
}

.ht-btn-txt{
padding:17px 10px;
}

a.btn-start{
-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	behavior:none/9;
   .behavior:none;
   text-align:left;
   float:left;
   font-size:34px;
   color:#fff;
   width:60%;
   margin:0 0 20px 0;
   text-decoration:none;
background:url(../images/btn-right.png) right center no-repeat #1b93c4;
text-transform:uppercase;
padding-left:40px;
height:77px;
}

a.btn-start:hover{
color:#081B45;
}

a.btn-start span{
font-size:14px;
display:block;
padding:10px 0 7px 0;
}

a.btn-start1{
width:280px;
}

/*----testimonials----*/

.index-testimonis-txt{
width:100%;
float:left;
font-size:19px;
line-height:25px;
}

.index-testimonis-txt span{
color:#99FFFF ;
display:block;
padding-top:20px;
font-size:14px;
line-height:20px;
}



.index-testimonis-txt-img{
float:left;
margin:0 20px 20px 0;
}

/*---testimonials-page------*/
.testimponials-box{
margin-bottom:20px;
width:100%;
font-size:18px;
float:left;
line-height:28px;
}
.testimponials-box span{
display:block;
padding-top:20px;
color:#99FFFF ;
font-weight:600;
 font-size:16px; line-height:25px;
}

.client-img{
margin-bottom:20px;
}


/*-------------animation-span-----------*/

.animation-section{
position:relative;
overflow:hidden;
}

.animation-box{
position:relative;
z-index:1;
margin-top:-182px;
width:100%;
}


.animation-sites{
position:relative;
z-index:99;
top:25px;
}


.animation-shdw{
position:absolute;
bottom:0;
z-index:999999;
width:100%;
}
.txt-center{
text-align:center;
}

/*--------------footer-----------------*/

footer , .footer{
	background:#171717;
	padding:20px 0px;
	width:100%;
	float:left;
  font-size: 14px;
}

.ftr-link ul{
padding:0;
margin:0;
list-style:none;
float:left;
}

.ftr-link ul li{
color:#26ace2;
text-align:left;
border-bottom:dotted 1px #26ace2;
line-height:25px;
text-decoration:none;
}

.ftr-link ul li a{
color:#26ace2;
text-align:left;
text-decoration:none;
}

.ftr-link ul li a:hover{
color:#fff;
text-decoration:none;
}

.ftr-call , .ftr-call a{
color:#fff;
text-align:left;
text-decoration:none;
}

.ftr-call a:hover{
text-decoration:underline;
color:#26ace2;
}

.ftr-detail{
text-align:right;
color:#fff;
}
.ftr-detail img{
margin-right:64px;
margin-bottom:10px;
}


.ftr-detail a{
color:#26ace2;
border-bottom:dotted 1px #26ace2;
text-decoration:none;
}

.ftr-detail a:hover{
color:#fff;
border-bottom:dotted 1px #fff;
text-decoration:none;

}

/*___ back to top ___*/

#back-to-top {
	bottom:165px;
	position: fixed;
	right:5px;
	z-index: 898989;
}
#back-to-top a {
	background:url(../images/back.png) no-repeat scroll center center rgba(0, 0, 0, 0);
	display: block;
	height: 51px;
	transition: color 1s ease 0s;
	width: 51px;
}




ul.list-style{
margin:0 0 20px 0;
padding:0;
list-style:none;
float:left;
}

ul.list-style li{
font-size:19px;color:#fff;
background:url(../images/bullet.png) left 5px no-repeat;
line-height:30px;
padding-left:20px;
}


ul.list-style li span{
color:#99FFFF ;
font-weight:400;
}


/*------portfolio---------*/
.portfolio{
margin-bottom:20px;
-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	behavior:none/9;
   .behavior:none;
   background:#fff;
}

.portfolio img{
padding:0px;
-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	behavior:none/9;
   .behavior:none;

}

.right-content-img{
float:right;
/*margin:0px 0 0px 20px;
 width:450px;*/
 position:relative;
 
}
.scrolling-images-inner{ position:absolute; top:-1px; right:-4px;}
.contact-us .right-content-img{ margin-top:5px;}


ul.list-style1{
margin:0 0 20px 0;
padding:0;
list-style:none;
}

ul.list-style1 li{
font-size:15px;
color:#fff;
background:url(../images/bullet.png) left 8px no-repeat;
line-height:30px;
padding-left:20px;
}

/*------video---------*/

.medivision{
margin-top:20px;
}

.left-medivision{	
margin:20px 0;
position:relative;
}

.target-arrow{
position:absolute;
right:-16px;
top:54px;
}

.right-medivision{
margin:20px 0;
}



/*--------------seo------------*/
.right-animation {
    float: right;
    margin: 0 0 15px 15px;
    overflow: hidden;
    width: 370px;
}



.claim-txt{
	margin:20px 0;
padding:10px 20px;
background:#1a5d88;
color:#fff;
-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	behavior:none/9;
   .behavior:none;
}

/*--oppintment-*/
.testimonis1{
width:45%;
}

.testimonis{
background:#1a5d88;
-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	behavior:none/9;
   .behavior:none;
   

}

.testimonis-txt{
padding:20px;
color:#fff;
}

.testimonis-txt span{
color:#26ACE2;
display:block;
padding:20px 0 0 0;
font-weight:600;
}


ol.list-style1{
margin:0 0 20px 20px;
padding:0;
}

ol.list-style1 li{
font-size:15px;
color:#fff;
line-height:30px;
padding-left:0px;
}

.responsiv-img{
margin-bottom:20px;
}


.index-testi-height{
overflow:hidden !important;
height:200px;
}

/*--------reponsive-video-----------*/


.video-box {
    height: 204px;
    margin: 49px auto 0;
    width: 353px;
}

.video-box iframe{
	width:100%;
	height:100%;
	
}

/*-------------*/

a.start-trial{
background:url(../images/start-trial-btn.png) 0 0 no-repeat;
display:inline-block;
float:left;
line-height:81px;
padding-left:30px;
color:#fff;
width:335px;
text-transform:uppercase;
font-family: 'Open Sans', Arial, sans-serif;
font-size:26px;

}

a.start-trial span{

font-weight:600;}

a.start-trial:hover{
background:url(../images/start-trial-btnh.png) 0 0 no-repeat;
text-decoration:none;
}


/*-------mavigation---------------*/

#sticky {
    width: 100%;
   .float:left;
   z-index:999;
   float:left;
}
#sticky.stick {
    position: fixed;
    top: 0;
    z-index: 100;
	background:#26ACE2;
}

.collapse-link{
display:none;
float:left;
color: #fff;
    line-height: 38px;
    padding-left: 20px;
	text-decoration:none;
}
.home{
/*width:170px;*/
width: 135px;
text-align:center;
background:
}
.testimonials{
/*width:231px;*/
width: 171px;
text-align:center;
}

.portfolio-nv{
/*width:190px;*/
width: 150px;
text-align:center;

}

.benefits{
/*width:184px;*/
width: 144px;
text-align:center;

}

.start-free-trial{
  width: 190px;
  text-align: center;
}

.appointment{
/*width:165px;*/
width: 150px;
text-align:center;

}

.contact-para p{
font-size:16px;
}

.page-options{
-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	behavior:none/9;
   .behavior:none;
   text-align:center;
   float:left;
   display:inline-block;
   font-size:15px;
   color:#000;
   margin:0 20px 20px 0;
   text-decoration:none;
background:#99ffff;
padding:5px 0;
width:100%;
}


.img-pos{ position:relative;}
.img-right-pos { position:absolute; right:0px; }




/*--- Form Content ---*/
input.input-control, .input-control {
    background: none repeat scroll 0 0 #254282;
    border: medium none !important;
    color: #ddd;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.lg-btn {
    background: none repeat scroll 0 0 #26ace2 !important;
    border: 0 none !important;
    color: #fff;
    display: block;
    font-family: "Open Sans",Arial,sans-serif !important;
    font-style: normal;
    margin: 0 auto;
    padding: 10px 0 !important;
    text-align: center;
    width: 85% !important;
}
.lg-btn.form-btn {
    width: 100% !important;
}

/*---pdf-btn------*/
a.pdf-btn{
-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	behavior:none/9;
   .behavior:none;
   text-align:left;
   float:left;
   font-size:25px;
   color:#fff;
   width:259px;
   margin:0 20px 20px 0;
   text-decoration:none;
background:url(../images/pdf-btn.png) right center no-repeat #1b93c4;
text-transform:uppercase;
padding-left:18px;
height:77px;
}

a.pdf-btn:hover{
color:#081B45;
}

a.pdf-btn span{
font-size:14px;
display:block;
padding:10px 0 7px 0;
}

.form-bg{
width:100%;
float:left;
color:#fff;
}

.form-bg label, .form-bg input, .form-bg textarea, .form-bg select, .form-bg .feedbackinput, .form-bg .ui-datepicker-append{color:#fff !important;}
.form-bg input, .form-bg textarea, .form-bg select{background:#254282; border:1px solid #254282;}

.form-bg-space{
padding:20px;
}


.feedbacklable {
    margin-right: 22px !important;
    text-align: left !important;
    width: 99% !important;
	color:#000;
}

.feedbackinput {
    line-height: 18px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left;
    width: 100%;
	color:#000;
}


.sm-input {
    float: right;
    margin-right: 14px;
    width: 60px;
}

.ui-datepicker-append{
color:#000 !important;
}

.content-left h3{ color:#99FFFF }
#form_emailus label{ color:#fff;}
#form_emailus  .captcha-group label{ width:60px !important; }
#form_emailus .captcha-group label strong{color:#000}
#form_emailus input[type="text"], input[type="email"], textarea{background:#99FFFF; border-radius:0px; border:none; color:#000; padding:8px 2%; width:96%;}
#form_emailus input[type="text"]:focus, input[type="email"]:focus, textarea:focus{border-color: #fff;
    box-shadow: 0 0 6px #f4f4f4;}
#form_emailus input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus{border-color: #fff;
    box-shadow: 0 0 6px #f4f4f4;}
#form_emailus select{border:none;  background:#99FFFF; color:#000; border-radius:0px; width:74%;}	
#form_emailus .btn-info{background: #26ace2 !important; border: 0 none !important;color: #fff;font-style: normal !important;   margin: 0 auto;    padding: 10px 30px !important; outline:0;  text-align: center; border-radius:0;}
#form_emailus .btn-info:hover{ background:#1b93c4 !important; text-shadow:none !important}
#form_emailus .btn-info:focus{ outline:0;}
.bdfh-logo{ width:200px; margin-left:40px; float:right; margin-right:250px;}
#form_emailus .sm-input{float: right;    margin-right: 14px; width: 60px !important;}
.ipad{ background:url(../images/ipad.png) no-repeat; width:1170px; height:851px; margin:30px auto; clear:both; display:none;}
.ipad .ipad-inner{ width:888px; height:598px;display:block; margin:124px 0 0 140px; float:left; overflow:hidden;}
.ipad-inner iframe{ display:block; width:100%; height:100%;}
.content-left p{ font-size:14px;}
.radio-block{ font-size:14px;}
.content-left{ clear:both;}

.welcome-text { color: #fff; text-decoration: none;}

.homeh1 {
	font-size:34px;
	letter-spacing:2px;
}
.homeh1 span {
	font-size:42px;
	color:#fff;
	text-align:left;
	line-height:62px;
	font-weight:700;
	padding:20px 0 0 0;
	text-transform:uppercase;	
	letter-spacing:6px;
}
.innerh1 {
	color: #fff;
	font-size: 38px;
	line-height: 45px;
	margin: 0;
	padding: 0 0 32px;
}

.contacth1 {width:540px;}
.medalign {text-align:right;}
.padding-bot-10 { padding-bottom:10px; }
.check-box input { position:relative; top:2px; }
@media (max-width: 320px) {
.bdfh-logo{ width:170px; margin:0 0 20px; float:none;}


}
@media (min-width:320px) and (max-width:479px){

.ipad{width:280px; height:202px;background-size:100%;}
.ipad .ipad-inner{ height:144px;margin:29px 0 0 33px; width:213px;}
.homeh1 {font-size:18px; line-height:24px;}
.homeh1 span {font-size:24px; line-height:34px; letter-spacing:1px;}
.innerh1 {font-size:22px; line-height:normal;}
	
}

@media (min-width:480px) and (max-width:599px){

.ipad{width:440px; height:320px;background-size:100%;}
.ipad .ipad-inner{ height:225px;margin:47px 0 0 52px; width:334px;}
.homeh1 span {font-size:36px; line-height:66px; letter-spacing:2px;}
.innerh1 {font-size:22px;}

}
@media (min-width:600px) and (max-width:767px){
.ipad{ width:560px; height:404px;background-size:100%;}
.ipad .ipad-inner{ height:287px;margin:59px 0 0 67px;width: 427px;}
.innerh1 {font-size:28px;}
}
@media (max-width: 767px) {
#form_emailus input[type="text"], input[type="email"], textarea{ width:95%;}
#form_emailus select{ width:99%;}
.form-horizontal .captcha-group label.control-label{ margin-top:10px;}
.top-spacing{ margin-top:0 !important;}
.bdfh-logo{ margin-left:20px; margin-right:10px;}
.medalign {text-align:center;}
.xs-padding-top-20 { padding-top:20px;}
.xs-padding-top-0 {padding-top:0px;}
}

@media (min-width: 768px) and (max-width: 979px) {
#form_emailus input[type="text"], input[type="email"], textarea{ width:95%;}
#form_emailus select{ width:99%;}
.ipad{ background-size:100%; height:523px; width:720px;}
.ipad .ipad-inner{width:547px; height:369px;display:block; margin:76px 0 0 86px;}
.right-content-img{ width:280px;}
.bdfh-logo{ margin-right:20px;}
.homeh1 { font-size:28px;}
.homeh1 span { font-size:28px; letter-spacing:2px;}
.contacth1 {width:450px; font-size:34px;}
}

@media (min-width:980px) and (max-width:1169px) {
#form_emailus input[type="text"], input[type="email"], textarea{ width:74%;}
.ipad{ background-size:100%; height:678px; width:940px;}
.ipad .ipad-inner{width:714px; height:481px;display:block; margin:99px 0 0 112px;}
.bdfh-logo{ margin-right:60px;}
.right-content-img{ width:370px;}
.homeh1 { font-size:28px;}
.homeh1 span { font-size:28px; letter-spacing:2px;}
.contacth1 {width:540px; font-size:34px;}
}