
/* ---------------------------------------------------------------------- */
/*	Basic Elements & Classes
/* ---------------------------------------------------------------------- */

body {
	margin:0px;
}

@font-face {
font-family:OswalReg;
src: url('../fonts/Oswald-Regular.ttf'),url('../fonts/Oswald-Regular.otf'),url('../fonts/Oswald-Regular.eot'),url('../fonts/Oswald-Regular.woff'),url('../fonts/Oswald-Regular.svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:HelveticaLTStdLight;
src: url('../fonts/HelveticaLTStd-Light.ttf'),url('../fonts/HelveticaLTStd-Light.otf'),url('../fonts/HelveticaLTStd-Light.eot'),url('../fonts/HelveticaLTStd-Light.woff'),url('../fonts/HelveticaLTStd-Light.svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family:Latoregular;
src: url('../fonts/Lato-Regular.ttf'),url('../fonts/Lato-Regular.otf'),url('../fonts/Lato-Regular.eot'),url('../fonts/Lato-Regular.woff'),url('../fonts/Lato-Regular.svg');
font-weight: normal;
font-style: normal;
}

.Link1 a{ text-decoration:none; color:#cbcbcb; }
.Link1 a:hover{ text-decoration:none; color:#fff;}

.Light11{ font-family:Latoregular; font-size:11px;}
.Light12{ font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.Helvetica14{ font-family:HelveticaLTStdLight; font-size:14px;}


.Helvetica18{/* font-family:HelveticaLTStdLight; font-size:18px;*/}


.Helvetica22{ font-family:HelveticaLTStdLight; font-size:22px;}
.Helvetica26{ font-family:HelveticaLTStdLight; font-size:26px;}
.OswalReg24{ font-family:OswalReg; font-size:24px;}
.OswalReg30{ font-family:OswalReg; font-size:30px;}
.OswalReg40{ font-family:OswalReg; font-size:40px;}
.OswalReg46{ font-family:OswalReg; font-size:46px;}


.Bold{ font-weight:bold;}
.White{ color:#fff;}
.Black{ color:#000;}
.Gray1{ color:#898989;}
.Gray2{ color:#222222;}

.Gray3{ color:#fdfdfd;}
.Gray4{ color:#b0afaf;}
.Yellow{ color:#fad508;}
.Yellow2{ color:#ad961b;}
.Yellow3{ color:#f8b601;}

.Letter_space{ letter-spacing:5px;}
.Letter_space2{ letter-spacing:2px;}

.Upparcase{ text-transform:uppercase;}
.Lineheight1{ line-height:18px;}
.Lineheight2{ line-height:36px;}
.Align_cent{ text-align:center;}
.Align_right{ text-align:right;}
.Justify{ text-align:justify;}
.Italic{ font-style:italic;}

.Fl{ float:left;}
.Fr{ float:right;}

.posn{ position: relative;}

.Txtbx_1{ 
      background:none; width:100%; 
	  border:none; 
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
	  color:#000;
	  height:24px; }
	  

/*----Nav-------*/

#Main_menu{ width:626px; padding-bottom:15px;/* background:url(../images/nav_botm_line.jpg) repeat-x left bottom;*/ 
       margin-top:14px; float:right; position:relative;   }

.Menubx {
    width:auto; 
     float:right; position:relative;}

.toggleMenu {
    display:  none;
     font-size:17px; font-family:OswalReg; font-size:18px; font-weight:bold;
    padding: 16px 0 0px ; text-align:center;  
    color: #fff; letter-spacing:2px; text-transform:uppercase; 
}
.nav {
    list-style: none;
     *zoom: 1;
      padding:0px;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}

.nav li { position: relative; }

.nav li a {  
   text-decoration:none; 
  text-align:center; 
   padding:0px 0px 0px 24px;  }


 

.nav > li {
    float: left;
    
}

.nav > li > a {
    display: block; float:left; 
}
.nav li  ul {
    position: absolute;
    left: -9999px; top:60px;
	width:196px; background:#212121; 
	box-shadow:0 10px 18px rgba(0, 0, 0, 0.3) inset;
	border-radius:0 0 5px 5px;
	z-index:1;
	
	 
}
.nav > li.hover > ul { 
    left:0px; 
}
.nav li li.hover ul {
    left:70%;
    top: 0;
}

.nav li li {
	padding-right:0px;
	background:none;
    
}

.nav li li a {
    display: block; color:#727272;
     padding:6px 20px; 
    position: relative;
    z-index:100; line-height:18px;
	border-width: 1px 0;
	border-top:1px solid #000000;
	border-style:solid;
	border-bottom:1px solid #2B2A2A;
	font-size:12px;
	text-align:left;
    
}
.nav li li li a {
    background:#48a6e3; 
    z-index:200;
    border-top: 1px solid #fff;
}


/*---end---*/

/*---------10-07-2014---------*/
.OswalReg36{ font-family:OswalReg; font-size:36px;}
.Gray5{ color:#a9abad;}
.Helvetica12{ font-family:HelveticaLTStdLight; font-size:12px;}
.Helvetica13{ font-family:HelveticaLTStdLight; font-size:13px;}

  
.pagination{ float: left;
    text-align: center;
    width: 100%;}
	.pagination span:first-child {
    border: 1px solid #ff7400;
}
.pagination a, .pagination span {
    color: #636363;
    font-family: Helvt_20;
    font-size: 20px;
    padding: 0 5px;
    text-decoration: none;
}
.pagination span.current {
    color: #ff7400;
}


.pagination ul{ margin:0; padding:0; }
.pagination li{ list-style-type:none; display:inline;padding:3px;}
.pagination li a{padding:1px 6px; background:#959595; font-family:HelveticaLTStdLight; font-size:13px;
 color:#FFFFFF; text-decoration:none;  border-radius:3px;}
.pagination li a:hover, .pagination li .current{color: #fff;}


.topopup{text-decoration:none;color:#ad961b;cursor:pointer;}

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

/*---Nav---*/
#Main_menu{ width:100%; margin-top:0px;}	
.toggleMenu {
    display:  none !important;
   
}
.nav{ display:block !important; margin:0px;}

.nav li a { padding:0px 22px;}
.Menubx{ margin:0 auto; display:table; float:none;}

/*---end--*/
}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {

/*---Nav---*/
#Main_menu{ width:100%; margin-top:0px;}

.Menubx{ z-index:1; width:100%; }
.toggleMenu { display:block !important;}
.active {
        display: block;
    }
	
.nav {
    list-style: none;
     *zoom: 1;
     background: #f9c905;  margin:0px;
}

.nav a {
     text-decoration:none;
    
}
.nav > li {
        float: none;
    }
.nav > li > .parent {
        background-position: 95% 50%;
    }
.nav li li .parent {
        background-image: url("./images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
.nav ul {
        display: block;
        width: 100%; padding:0px;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static; 
    }
  
.nav li a {
    background:none; color:#fff; float:none; border-bottom:#212020 1px solid;  padding: 6px 0px 6px 0px;  }  
  


.nav li a:hover, .nav li .current { 
border-radius:0px; color:#000000;
    
}

.nav li { background:none; padding-right:0px;}

.nav li ul{ width:auto; border-radius:0px;}

.nav li li a{ text-align:center;}

/*--end---*/


}

.Blog_post img{
	width:100%;
	height:100%;
	
}

/*=======================Homeappointmentcss=================================================*/

.Book_Appoint{ font-family:"OpenSansRegular";}
.Book_Appoint table tr:first-child{ display:none;}
.Book_Appoint table { width:100%; float:left;}
.Book_Appoint table tr:nth-child(2) td{ width:100%; float:left; display:block;}
.Book_Appoint .app_workers{ width:100%; float:left;}
.Book_Appoint .app_workers_dropdown_title, .Book_Appoint .app_services_dropdown_title{font-family:"OpenSansRegular"; font-size:16px;  margin:0px !important;}
.Book_Appoint .app_select_services, .Book_Appoint .app_select_workers{ margin-bottom:10px; padding:10px 15px; margin-right:0px !important;}
.Book_Appoint .app_services_button, .Book_Appoint .app_workers_button{ background:#f35f2a !important; padding:6px 10px; font-family:"OpenSansSemibold"; cursor:pointer; height:42px;}
.Book_Appoint .app_services_button:hover, .Book_Appoint .app_workers_button:hover{ background:#e5521e !important;}

.Book_Appoint .appointments-list table tr:first-child{ display:block;}
.Book_Appoint .appointments-list{ margin-top:0;}
.Book_Appoint .appointments-list table tr:nth-child(2) td{ width:auto; float:none; display: table-cell;}
.Book_Appoint .appointments-list .app_monthly_schedule_wrapper{ width:100%; /*margin-right:2%;*/ float:left; margin-top:10px;}
.Book_Appoint .appointments-list .app_monthly_schedule_wrapper table thead tr:first-child, .Book_Appoint .appointments-list .app_monthly_schedule_wrapper table tfoot tr:first-child{ display:table-row;}
.Book_Appoint .appointments-list .app_monthly_schedule_wrapper table thead tr:first-child th{ border-bottom:0px !important;border:0px;color:#f35f2a;height:50px;font-size:20px;}
.Book_Appoint .appointments-list table{ border-collapse: separate;}
.Book_Appoint .appointments-list .app_monthly_schedule_wrapper table{ background:#d3dff2; border-radius:2px;}
/*.Book_Appoint .appointments-pagination{ padding:0px;}*/
.Book_Appoint .appointments-pagination a{ border:none !important; color:#fff; font-family:"OpenSansSemibold"; font-size:20px; box-shadow:none !important; text-shadow:none !important;}
.Book_Appoint .appointments-pagination a:hover{ background:#e5521e !important;}
.Book_Appoint .appointments-wrapper h3{padding-top:20px; border-radius:5px;height:60px;text-align:center;}
.Book_Appoint .appointments-confirmation-wrapper{ margin-top:15px;}
.Book_Appoint .appointments-list .app_timetable_wrapper{ width:50%; margin-top:10px; border-radius:2px; background:#d3dff2;padding-left:5px;}

.Book_Appoint .app_timetable_title{height:60px;padding-top:20px;text-align:center;margin-top:5px;width:98%;border-radius:5px; }
.Book_Appoint .appointments-list .app_timetable_wrapper .app_timetable{ width:100%; float:left; margin-left:0;}
.Book_Appoint .appointments-list .app_timetable_wrapper .app_timetable .app_timetable_cell{ width:24%;}




/*.Book_Appoint .appointments-confirmation-wrapper .appointments-gcal-field{ display:none !important;}*/



.Book_Appoint .appointments-confirmation-wrapper .appointments-gcal-field span{width:20%;float:left;}
.Book_Appoint .appointments-gcal-field-entry{height:auto;width:2%;}


.Book_Appoint .appointments-confirmation-wrapper fieldset{ border:#fff 1px solid;}
.Book_Appoint .appointments-confirmation-wrapper span{ width:38%; float:left;}
.Book_Appoint .appointments-confirmation-wrapper{ font-size:14px;}
.Book_Appoint .appointments-confirmation-wrapper .appointments-name-field{ clear:both;}
.Book_Appoint .appointments-confirmation-wrapper input[type="text"]{ width:100%;}
.Book_Appoint .appointments-confirmation-button, .Book_Appoint .appointments-confirmation-cancel-button{padding:10px 15px !important; cursor:pointer;}
.Book_Appoint .appointments-confirmation-button:hover, .Book_Appoint .appointments-confirmation-cancel-button:hover{background:#e5521e !important;}
.Book_Appoint .appointments-confirmation-cancel-button{ margin-top:15px;}
.Book_Appoint .appointments-confirmation-wrapper h3{text-align:center;}
.Book_Appoint .appointments-confirmation-wrapper fieldset div{ float:left; width:46%; margin-left:2%;}
.Book_Appoint .appointments-pagination .previous{ width:100%; text-align:center; float:left; margin-bottom:14px;}
.Book_Appoint .appointments-pagination .next{width:100%; text-align:center; float:left; margin-bottom:8px;}
.Book_Appoint .appointments-list .app_monthly_schedule_wrapper table tr:first-child{ display:table-row;}

.Book_Appoint  .app_monthly_schedule_wrapper td.notpossible, div.notpossible{background:e2e2e1!important;}
.Book_Appoint .app_services_button{display:none;}
.Book_Appoint .app_workers_button{display:none;}
.Book_Appoint .app_monthly_schedule_wrapper tfoot{display:none;}
.Book_Appoint .free p{color:#fff;!important;}
.Book_Appoint .app_timetable_wrapper .free{color:#fff;!important;}

.last{border-bottom:#fff 2px solid;padding-bottom:10px;}
.next_btn{float:right;width:auto!important;border:none;color:#fff;padding-top:10px;}
.next_btn:hover{cursor:pointer;border:none;color:#fff;padding-top:10px;}
.next_btn1{float:right;width:auto!important; padding:12px 20px;border:none;color:#fff;padding-top:10px;}
.next_btn1:hover{cursor:pointer;border:none;color:#fff;padding-top:10px;}
.pre_btn{float:left;width:auto!important; ; padding:12px 20px;border:none;color:#fff;padding-top:10px;}
.pre_btn:hover{cursor:pointer;border:none;color:#fff;padding-top:10px;}
  #Act{ width:98%; height:5px; float:left; border-radius:5px; margin-top:5px;}
#perv_last{margin-left:42%;margin-top:13px;}
.Book_Appoint select{background:#e5ebf7!important;color:#000!important; }

.wel h1{text-align:center;padding-top:10px;}
.Book_Appoint .appointments-confirmation-buttons .appointments-confirmation-button{
    width: 46% !important;border:none;color:#fff;
}
.Book_Appoint .appointments-confirmation-buttons .appointments-confirmation-cancel-button{
    width: 46% !important;border:none;color:#fff;
}

/*===========================end=======================================*/
.Book_Appoint{ width:100%; border-radius:8px; float: left;padding:20px 28px; }
.Book_Appoint h1{ text-align:center; margin-bottom:40px;}
.Book_Appoint .field_rw{ width:46%; margin-right:2%; margin-top:50px; float:left; margin-bottom:25px;}
 .field_rw input{ width:100%; padding:15px; height:50px; background:#8dbcdf; border-radius:5px; font-family:'OpenSansRegular'; border:none; font-size:18px; color:#fff;}
 .Book_Appoint input[type=text]{background:#e5ebf7!important;color:#000!important;border:none;}
.Book_Appoint .field_rw select{ width:100%; padding:11px; height:50px; background:#8dbcdf; border-radius:5px; font-family:'OpenSansRegular'; border:none; font-size:18px; color:#fff;}
.Book_Appoint .field_rw textarea{ width:100%; padding:15px; height:150px; background:#8dbcdf; border-radius:5px; font-family:'OpenSansRegular'; border:none; font-size:18px; color:#fff;}
.Book_Appoint .field_rw:last-child{ margin-bottom:0px;}
.Selectbx{ width:100%; float:left; background:#8dbcdf; border-radius:5px; height:50px; overflow:hidden;}
.Selectbx #Service{ background:#8dbcdf url(../images/drop_arw.png) 88% 18px no-repeat;}
.Selectbx #Date{ background:#8dbcdf url(../images/ic_12.png) 88% 16px no-repeat;}
.Selectbx #time{ background:#8dbcdf url(../images/ic_13.png) 88% 16px no-repeat;}



	
	
	.fieldset{
	display:none;
	width: 100%;
	padding:20px;
	/*margin-top:50px;
	margin-left: 85px;
	border-radius:5px;
	box-shadow: 3px 3px 25px 1px gray;*/
	}
	
.fieldset2{
	display:none;
	width: 100%;
	padding:20px;
	/*margin-top:50px;
	margin-left: 85px;
	border-radius:5px;
	box-shadow: 3px 3px 25px 1px gray;*/
	}
	.fieldset3{
	display:none;
	width: 100%;
	padding:20px;
	/*margin-top:50px;
	margin-left: 85px;
	border-radius:5px;
	box-shadow: 3px 3px 25px 1px gray;*/
	}

#first{
    display:block;
	width: 100%;
	padding:20px;
	/*margin-top:50px;
	border-radius:5px;
	margin-left: 85px;
	box-shadow: 3px 3px 25px 1px gray;*/
	}
	



	
  .Book_Appoint	#progressbar{
	padding:0;
	font-size:18px; margin-left:22% !important;
	}	
/*.Book_Appoint .active{
	color:#f1602d;
	}
	*/
		
.Book_Appoint .active span{
	float:left; width:100%; height:5px;
	}
	
/*.Book_Appoint .act{
	background:#f1602d;
	}*/
		
	.Book_Appoint li{
	margin-right:52px;
	display:inline;
	/*color:#fff;*/ text-align:center; width:20%; float:left;
	font-family: 'Droid Serif', serif;
	
	}
.Book_Appoint li span{ width:98%; height:5px; float:left; border-radius:5px; margin-top:5px;}


@media (max-width: 520px) { 
.Book_Appoint #progressbar{ margin-left:15% !important;}

}


.Welcome{ width:100%; float:left;margin-top: 15px;} .Welcome p{ margin-top:20px;text-align:center;}
.Welcome .btn_1 span{ font-size:35px;  line-height:22px; padding-top:2px;}
.Welcome .btn_1{ padding:12px 40px 12px; } .Welcome .Offset4{ margin-top:50px !important;}

.container{
  width:98%; max-width:1600px; 
  margin-left: auto;
  margin-right: auto; }
  
  
  .row{ width:100%; float:left;}



.centfl{float:none; margin:0 auto;}



.Banner_content{
	
	width:100%
}

.contmain > div.container{
	width:1000px;
}