/*
Theme Name:Sapphireclean
Author:Hero Khan
 */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#004274;
}

a:hover
{
	text-decoration:none;
	color:#cb0202;
}
p
{
	color:#000000;
	padding:0px 0px;
	margin:0px 0px;
}

p a
{
	text-decoration:underline;
	color:#004274;
}

p a:hover
{
	text-decoration:none;
	color:#cb0202;
}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#000000;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 0 0; 
	padding:0 0 0 0;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#004274;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#cb0202;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#004274;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#cb0202;
	}
html,body{ margin:0px; padding:0px; font-family: 'Montserrat', sans-serif;}
.clr{ clear:both;}

.header_wrapper{ margin:20px auto; padding:0px; width:1200px;}
.header_wrapper_left{ margin:0px; padding:0px; width:255px; float:left;}
.header_wrapper_left img{ margin:0px; padding:0px;}

.header_wrapper_right{ margin:0 0px 0px 0px; padding:0px; width:890px; float:right;}
.nav_left{ margin:20px 0 0 0; padding:0px; width:auto; float:left;}
.nav_left ul{ margin:0px; padding:0px; list-style-type:none;}
.nav_left ul li{ margin:0px 0 0 20px; padding:0px ; text-decoration:none; float:left;}
.nav_left ul li a{ margin:0px; padding:0px; text-decoration:none; display:block; color:#7a7a7a; font-size:15px; font-weight:400; text-transform:uppercase;}
.nav_left ul li a:hover{ color:#3c5a8f;}
.nav_left ul li.current-menu-item a{ color:#3c5a8f;}

.tel_right{ margin:5px 0 0 0; padding:0px; width:255px; float:right;}
.face_left{ margin:0px; padding:0px; width:auto; float:left;}
.face_left img{ margin:0px; padding:14px 0px 0px 0px;}

.face_right{ margin:0px; padding:10px 20px; width:170px; float:right; background:#3c5a8f;border-radius:25px; text-align:center;}
.face_right a{ margin:0px; padding:0px 0 0 25px; text-decoration:none; display:block; color:#fff; font-size:22px; font-weight:700; background:url(images/tel.png) left center no-repeat; }

.banner{ margin:0px; padding:0px;}
.banner img{ margin:0px; padding:0px; width:100%;}

.caption{ margin:140px 0px 0px 0px; padding:0px; width:100%; position:inherit;}
.caption_wrapper{ margin:0px; padding:20px 0px; width:55%; background-color: rgba(82, 109, 153,0.8);border-radius:0px 130px 130px 0px;}
.caption_wrapper_right{ margin:0px 10% 0 0; padding:0px; width:auto; float:right;}
.caption_wrapper_right p{ margin:0px; padding:0px 0px 30px 0px; color:#fff; font-size:33px; font-family:'Montserrat Light', arial; line-height:40px;}
.caption_wrapper_right a{ margin:0px 15px 0px 0px; padding:13px 30px 6px 30px; text-decoration:none; display:inline-block; color:#fff; font-size:18px; font-weight:400; border:1px solid #fff; border-radius:22px; height:30px;}
.caption_wrapper_right a:hover{ background:#87c501; border:1px solid #87c501; color:#fff;}
.caption_wrapper_right img{ margin:0px; padding:0px 10px 0px 0px; vertical-align:middle; width:auto; height:auto;}

.mobile{ display:none;}

.quality{ margin:0px; padding:16px 0px; background:#97c92b;}
.quality_wrapper{ margin:0px auto; padding:0px; width:1200px;}
.quality_wrapper_left{ margin:0px; padding:0px; width:25%; float:left;}
.quality_wrapper_left img{ margin:0px 20px 0px 0px; padding:0px; vertical-align:middle;}
.quality_wrapper_left h3{ margin:0px; padding:0px; color:#fff; font-size:20px; font-weight:400; display:inline;}

.service{ margin:0px; padding:40px 0px; background:#f8f8f8;}
.service_wrapper{ margin:0px auto; padding:0px; width:1200px;}
.service_wrapper h2{ margin:0px; padding:0px 0px 25px 0px; color:#3c5a8f; font-size:30px; font-family:'Montserrat Light', arial; font-weight:300; text-align:center;}
.service_wrapper p{ margin:0px; padding:0px 0px 30px 0px; color:#545454; font-size:15px; font-weight:400; text-align:center; line-height:25px; font-family: 'Roboto', sans-serif;}

.cleaning{ margin:0px -55px 0px 0px; padding:0px;}
.cleaning_left{ margin:0px 55px 40px 0px; padding:0px; width:361px; float:left;}
.cleaning_left img{ margin:0px 0 10px; padding:0px 0px 0px;width:94%; height:auto;}
.cleaning_left h3{ margin:0px; padding:0px 0px 10px 0px; color:#3c5a8f; font-size:25px; font-family:'Montserrat Light', arial; font-weight:300;}
.cleaning_left h3 a{color:#3c5a8f; text-decoration:none;}
.cleaning_left h3 a:hover{color:#22385e;}

.cleaning_left p{ margin:0px; padding:0px 0px 20px 0px; color:#2b2b2b; font-size:14px; font-weight:400; text-align:left; line-height:23px; font-family: 'Roboto', sans-serif;}

.more{ margin:0px; padding:0px; width:220px; text-align:center;}
.more a{ margin:0px; padding:14px 0px; text-decoration:none; display:block; background:#87c501; color:#fff; font-size:16px; font-weight:400; border-radius:20px;}
.more a:hover{ background:#7fb803;}

.body_wrapper{ margin:40px auto; padding:0px; width:1200px;}
.body_wrapper h2{ margin:0px; padding:0px 0px 30px 0px; color:#3c5a8f; font-size:30px; text-align:center; font-family:'Montserrat Light', arial; font-weight:300;}
.carpet{ margin:0px; padding:0px;}
.carpet_left{ margin:0px; padding:0px; width:560px; float:left;}
.carpet_left h3{ margin:0px; padding:0px 0px 25px 0px; color:#3c5a8f; font-size:30px; font-family:'Montserrat Light', arial; font-weight:300;}
.carpet_left p{ margin:0px; padding:0px 0px 26px 0px; color:#2b2b2b; font-size:15px; font-weight:400; line-height:25px; font-family: 'Roboto', sans-serif;}

.carpet_right{ margin:0px; padding:0px; width:560px; float:right;}
.carpet_right h3{ margin:0px; padding:0px 0px 25px 0px; color:#3c5a8f; font-size:30px; font-family:'Montserrat Light', arial; font-weight:300;}
.carpet_right i{ margin:0px; padding:0px 0px 20px 0px; color:#2b2b2b; font-size:15px; font-weight:400; line-height:25px; display:block; font-family: 'Roboto', sans-serif; }
.carpet_right img{ margin:0px; padding:0px 0px 5px 0px;}
.carpet_right h5{ margin:20px 0; padding:30px 0px 0 0px !important; color:#3c5a8f; font-size:18px; font-weight:400; line-height:23px;background:url(images/star.png) left top no-repeat !important; }
.carpet_right h5 span{ margin:0px; padding:0px; color:#606060; font-size:15px; font-weight:400; display:block;}

.map{ margin:0px 0 -4px; padding:0px;}
.caption_map{ margin:12%  0 0 ; padding:0px; width:100%; position:absolute;}
.caption_map_wrapper{ margin:0px auto; padding:0px; text-align:center; width:150px; height:150px; background:#3c5a8f; border-radius:50%;}
.caption_map_wrapper img{ margin:0px; padding:40px 0px 0px 0px;}

.anything{ margin:0px; padding:35px 0px; background:#3c5a8f;}
.anything_wrapper{ margin:0px auto; padding:0px; width:1200px;}
.anything_wrapper_left{ margin:0px; padding:0px; width:1000px; float:left;}
.anything_wrapper_left p{ margin:0px; padding:10px 0px 0px 0px; color:#fff; font-size:24px; font-family:'Montserrat Light', arial; font-weight:300;}
.anything_wrapper_left p a{ margin:0px; padding:0px; color:#fff; font-size:24px; font-weight:700; text-decoration:none;}

.anything_wrapper_right{ margin:0px; padding:0px; width:195px; text-align:center; float:right;}
.anything_wrapper_right a{ margin:0px; padding:14px 0px; text-decoration:none; display:block; background:#87c501; color:#fff; font-size:16px; font-weight:400; border-radius:20px;}
.anything_wrapper_right a:hover{ background:#7fb803;}

.footer_wrapper{ margin:40px auto; padding:0px; width:1200px;}
.footer_wrapper_left{ margin:0px; padding:0px; width:660px; float:left;}
.footer_wrapper_left h3{ margin:0px; padding:0px 0px 25px 0px; color:#3c5a8f; font-size:25px; font-family:'Montserrat Light', arial; font-weight:300;}
.footer_wrapper_left p{ margin:0px; padding:0px 0px 25px 0px; color:#2b2b2b; font-size:15px; font-weight:400; line-height:25px; font-family: 'Roboto', sans-serif;}
.footer_wrapper_left img{ margin:0px; padding:0px 60px 0px 0px; vertical-align:middle;}

.footer_wrapper_right{ margin:0px; padding:0px; width:455px; float:right;}
.footer_wrapper_right h3{ margin:0px; padding:0px 0px 25px 0px; color:#3c5a8f; font-size:25px; font-family:'Montserrat Light', arial; font-weight:300;}

.footer_bottom{ margin:0px; padding:20px 0px; background:#f8f8f8; text-align:center;}
.footer_bottom p{ margin:0px; padding:0px; color:#434343; font-size:11px; font-weight:400;}
.footer_bottom p a{ margin:0px; padding:0px; text-decoration:none; color:#3c5a8f; font-size:11px; font-weight:700;}
.footer_bottom p a:hover{ color:#87c501;}
.footer_bottom img{ margin:0px; padding:0px 0px 0px 18px; vertical-align:middle;}

/***********************services***********************/

.services{ margin:0px; padding:50px 0px; text-align:center; background:#3c5a8f;}
.services h1{ margin:0px; padding:0px; color:#fff; font-size:30px; font-weight:300; font-family:'Montserrat Light', arial;}

/***********************about***********************/

.about{ margin:0px; padding:0px;}
.about_left{ margin:0px; padding:0px; width:566px; float:left;}
.about_left h3{ margin:0px; padding:0px 0px 25px 0px; color:#3c5a8f; font-size:30px; font-family:'Montserrat Light', arial; font-weight:300;}
.about_left img{ margin:0px; padding:0px 0px 25px 0px;}
.about_left p{ margin:0px; padding:0px 0px 25px 0px; color:#2b2b2b; font-size:15px; font-weight:400; line-height:25px; font-family: 'Roboto', sans-serif;}

.about_right{ margin:0px; padding:0px; width:566px; float:right;}
.about_right h3{ margin:0px; padding:0px 0px 25px 0px; color:#3c5a8f; font-size:30px; font-family:'Montserrat Light', arial; font-weight:300;}
.about_right img{ margin:0px; padding:0px 0px 25px 0px;}
.about_right p{ margin:0px; padding:0px 0px 25px 0px; color:#2b2b2b; font-size:15px; font-weight:400; line-height:25px; font-family: 'Roboto', sans-serif;}

.make{ margin:0px; padding:0px; width:300px; text-align:center;}
.make a{ margin:0px; padding:14px 0px; text-decoration:none; display:block; background:#87c501; color:#fff; font-size:16px; font-weight:400; border-radius:20px;}
.make a:hover{ background:#7fb803;}

/***********************testimonial***********************/

.testimonial{ margin:0px; padding:0px 0px 40px 0px;}
.testimonial_left{ margin:0px; padding:0px 0px 40px 0px; width:575px; float:left; background:url(images/testimonial.png) right center no-repeat; border-bottom:3px solid #f2f2f2;}
.testimonial_left p{ margin:0px; padding:0px 25px 20px 0px; color:#555555; font-size:15px; font-weight:500; line-height:25px; font-family: 'Roboto', sans-serif; font-style:italic;}
.testimonial_left img{ margin:0px; padding:0px 0px 10px 0px;}
.testimonial_left h4{ margin:0px; padding:0px; color:#3c5a8f; font-size:18px; font-weight:400; line-height:23px;}
.testimonial_left h4 span{ margin:0px; padding:0px; color:#606060; font-size:15px; font-weight:400; display:block;}

.testimonial_right{ margin:0px; padding:0px 0px 40px 0px; width:575px; float:right; background:url(images/testimonial.png) right center no-repeat; border-bottom:3px solid #f2f2f2;}
.testimonial_right p{ margin:0px; padding:0px 25px 20px 0px; color:#555555; font-size:15px; font-weight:500; line-height:25px; font-family: 'Roboto', sans-serif; font-style:italic;}
.testimonial_right img{ margin:0px; padding:0px 0px 10px 0px;}
.testimonial_right h4{ margin:0px; padding:0px; color:#3c5a8f; font-size:18px; font-weight:400; line-height:23px;}
.testimonial_right h4 span{ margin:0px; padding:0px; color:#606060; font-size:15px; font-weight:400; display:block;}

/***********************contact***********************/

.need{ margin:0px; padding:0px 0px 30px 0px; text-align:center;}
.need p{ margin:0px; padding:0px; color:#555555; font-size:14px; font-weight:500; line-height:23px; font-family: 'Roboto', sans-serif;}

.cntct{ margin:0px auto; padding:0px; width:786px;}

/***********************services-inner***********************/

.services_inner{ margin:0px; padding:0px;}
.services_inner_left{ margin:0px; padding:0px; width:579px; float:left;}
.services_inner_left img{ margin:0px; padding:0px 0px 10px 0px;}
.listing{ margin:0px -10px 40px 0px; padding:0px 0px 40px 0px; border-bottom:3px solid #e0e0e0;}
.listing img{ margin:0px; padding:0px 7px 0px 0px;}

.download{ margin:0px; padding:0px;}
.download a{ margin:0px 15px 0px 0px; padding:14px 45px; text-decoration:none; display:inline-block; color:#87c501; font-size:16px; font-weight:400; border-radius:20px; border:1px solid #87c501;}
.download a:hover{ background:#87c501; border:1px solid #87c501; color:#fff; transition: all 1s ease 0s;}

.services_inner_right{ margin:0px; padding:0px; width:580px; float:right;}
.services_inner_right h3{ margin:0px; padding:0px 0px 25px 0px; color:#3c5a8f; font-size:25px; font-family:'Montserrat Light', arial; font-weight:300;}
.services_inner_right p{ margin:0px; padding:0px 0px 25px 0px; color:#555555; font-size:14px; font-weight:400; line-height:23px; font-family: 'Roboto', sans-serif;}
.services_inner_right ul{ margin:0px; padding:0px; list-style-type:none;}
.services_inner_right ul li{ margin:0px; padding:0px 0px 20px 25px; text-decoration:none; display:block; color:#555555; font-size:14px; font-weight:400; font-family: 'Roboto', sans-serif; background:url(images/mark3.png) left top no-repeat;}
.services_inner_right ol { margin:0px; padding:0px; }
.services_inner_right ol li { margin:0px; padding:0px 0px 20px 25px; text-decoration:none; display:block; color:#555555; font-size:14px; font-weight:400; font-family: 'Roboto', sans-serif; background:url(/wp-content/uploads/2016/03/dot.png) left top no-repeat;}

/***********************tahnkyou***********************/

.bact_home{ margin:0px auto; padding:0px; width:300px; text-align:center;}
.bact_home a{ margin:0px; padding:20px 0px; text-decoration:none; display:block; background:#87c501; color:#fff; font-size:16px; font-weight:400; border-radius:20px;}
.bact_home a:hover{ background:#7fb803;}

/***********************error***********************/

.error{ margin:40px auto; padding:0px; width:1200px; text-align:center;}
.error h2{ margin:0px; padding:0px 0px 0px 0px; color:#3c5a8f; font-size:270px; font-weight:700;}
.error h3{ margin:0px; padding:0px 0px 20px 0px; color:#3c5a8f; font-size:25px; font-family:'Montserrat Light', arial; font-weight:300;}
.error p{ margin:0px; padding:0px 0px 25px 0px; color:#555555; font-size:14px; font-weight:500; line-height:23px; font-family: 'Roboto', sans-serif;}

/***********************book***********************/

.select{ margin:0px auto; padding:0px 0px 40px 0px; width:800px;}
.select label{ margin:0px; padding:20px 0px; width:215px; color:#212121; font-size:17px; font-weight:300; font-family:'Montserrat Light', arial; float:left; display:block;}
.select_inpt{ margin:0px 0px 25px 0px; padding:19px; width:560px; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:15px; font-weight:300; font-family:'Montserrat Light', arial; float:right;}
.select_inpt1{ margin:0px; padding:20px; width:518px; border:1px solid #e0e0e0; color:#212121; font-size:15px; font-weight:300; font-family:'Montserrat Light', arial; float:right;}

.calender{ margin:0px; padding:0px;}
.calender_left{ margin:0px; padding:0px; width:786px; float:left;}

.calender_right{ margin:0px; padding:0px; width:350px; float:right;}
.calender_right h3{ margin:0px; padding:20px 0px; background:#3c5a8f; color:#fff; font-size:20px; font-weight:400; text-align:center;}
.calender_right p{ margin:0px; padding:15px 0px; background:#8b8b8b; color:#fff; font-size:15px; font-weight:300; text-align:center; font-family:'Montserrat Light', arial;}

.time{ margin:0px; padding:0px; border:1px solid #e0e0e0;}
.time_set{ margin:0px; padding:20px 15px; background:#f8f8f8;}
.time_set ul{ margin:0px; padding:0px; list-style-type:none;}
.time_set ul li{ margin:0px 5px 20px 5px; padding:11px 44px; list-style-type:none; display:inline-block; background:#9fd134; color:#fff; font-size:14px; font-family:'Montserrat Light', arial;}
.time_set ul li+li{ background:#ef6555;}
.time_set ul li+li+li+li+li+li{ background:#9fd134; padding:11px 46px;}
.time_set ul li+li+li+li+li+li+li{ background:#9fd134; padding:11px 44px;}
.time_set ul li+li+li+li+li+li+li+li{ background:#ef6555; padding:11px 45px;}

.available{ margin:0px; padding:17px 30px;}
.available_left{ margin:0px; padding:0px; width:100px; float:left;;}
.available_left span{ margin:0px; padding:0px; color:#3f3f3f; font-size:15px; font-weight:300; font-family:'Montserrat Light', arial; display:block; line-height:37px;}

.available_right{ margin:0px; padding:0px; width:141px; float:right;}
.available_right ul{ margin:0px; padding:0px; list-style-type:none;}
.available_right ul li{ margin:0px 0px 11px 0px; padding:14.5px 0px; text-align:center; list-style-type:none; display:block; background:#9fd134; color:#fff; font-size:14px; font-family:'Montserrat Light', arial;}
.available_right ul li+li{ background:#f2c249;}
.available_right ul li+li+li{ background:#ef6555;}


/*---------- hero css ---------------*/
.tp-caption{ left:0px !important; width:100% !important;}

.entry-header{ display:none !important;}
.post-thumbnail{ display:none !important;}

#gallery-main{ height:auto !important;}
.slick-list img{ height:96px !important; border:none !important;}

.slick-prev{ background:url(images/mark.png) left top no-repeat !important;}
.slick-next{ background:url(images/mark1.png) right top no-repeat !important;}
.slick-prev, .slick-next{ margin-top:-30px !important;}

#category1{display:none !important;}
#category0{display:none !important;}

.calyear_table div{display:none !important;}
.calyear_table td{width:auto !important;}
td.cala_arrow{width:1% !important; margin:0px !important;}
.month_name{ color:#fff !important;}
#afterbig2 .calyear_table td, #bigcalendar2 .calyear_table td{ padding:1px !important;}
.views{display:none !important;}
td.calsun_days{background:#000 !important; color:fff !important;}
td.caltext_color_other_months{background:#000 !important; color:fff !important;}
#bigcalendar2{width:100% !important;}

/*--------- footer form css -------*/
.gform_wrapper{max-width:100% !important;}
.gfield_label{display:none !important;}
#field_1_1{ float:left; width:49% !important;}
#field_1_2{ float:right; width:49% !important;margin:-49px 0 0  !important;}
#field_1_3{ float:left; width:49% !important;}
#field_1_4{ float:right; width:49% !important; margin:-49px 0 5px  !important;}

#input_1_1{ margin:0px 0px 5px 0px; padding:10px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:13px; font-weight:400; }
#input_1_2{ margin:0px 0px 5px 0px; padding:10px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:13px; font-weight:400; }
#input_1_3{ margin:0px 0px 5px 0px; padding:10px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:13px; font-weight:400; }
#input_1_4{ margin:0px 0px 5px 0px; padding:10px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:13px; font-weight:400; }
#input_1_5{ margin:0px 0px 5px 0px; padding:10px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:13px; font-weight:400; }

#gform_submit_button_1{ margin:0px; padding:14px 0px; width:200px; border:none; background:#87c501; color:#fff; font-size:16px; font-weight:400; font-family: 'Montserrat', sans-serif; cursor:pointer; border-radius:20px;}
#gform_submit_button_1:hover{ background:#7eb802;}
.gform_wrapper .gform_footer{padding:0px !important;}

.gform_heading{display:none !important;}


#input_2_1{ margin:0px 0px 5px 0px; padding:15px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:15px; font-weight:400;}
#input_2_2{ margin:0px 0px 5px 0px; padding:15px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:15px; font-weight:400;}
#input_2_3{ margin:0px 0px 5px 0px; padding:15px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:15px; font-weight:400;}
#input_2_4{ margin:0px 0px 5px 0px; padding:15px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:15px; font-weight:400;}
#input_2_7{ margin:0px 0px 5px 0px; padding:15px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:15px; font-weight:400;}
#input_2_5{ margin:0px 0px 10px 0px; padding:15px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:15px; font-weight:400; height:200px;}
.gform_wrapper .gfield_captcha_input_container{ float:right; width:80%; padding:0px !important;}
#input_2_6{ margin:0px 0px 5px 0px; padding:11px; width:100%; border:1px solid #e0e0e0; background:#f8f8f8; color:#212121; font-size:15px; font-weight:400;}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
    border: 1px solid #e0e0e0 !important;padding:0 !important;
}


#gform_submit_button_2{ margin:0px auto; padding:19px 0px; width:300px; border:none; background:#87c501; color:#fff; font-size:16px; font-weight:400; font-family: 'Montserrat', sans-serif; cursor:pointer; border-radius:20px; display:block;}
#gform_submit_button_2:hover{ background:#7eb802;}

.tslider blockquote p{margin:0px !important; padding:0px 0px 0 0px; color:#2b2b2b; font-size:15px; font-weight:400; line-height:25px; display:block; font-family: 'Roboto', sans-serif; font-style:italic;}

.tslider blockquote footer, .tslider blockquote footer a{display:none !important;}

#up-filter-header{
	width:96% !important;
	padding: 15px 2% !important;
}

#thumbnails .ui-button{
	display:none;
}

.about-container h3{
	margin: 0px;
	padding: 0px 0px 25px 0px;
	color: #3c5a8f;
	font-size: 30px;
	font-family: 'Montserrat Light', arial;
	font-weight: 300;
}

.booking-container h2{
	font-size: 25px;
	padding-bottom: 20px;
}

.booking-container p{
	text-align:center;
}

.booking-container p a {
	display: inline-block;
	text-decoration: none;
	padding: 10px 20px;
	background: #F4662F;
	color: white;
	text-transform: uppercase;
	margin-bottom: 30px;
	border-radius: 5px;
}

.booking-container p a:hover{
	color:white;
	opacity: 0.5;
}

.ab-booking-form button:hover, .ab-booking-form ul.ab-week-days li label:hover{
	opacity:0.5;
}

.ab-booking-form .ab-progress-bar .ab-step-tabs a, .ab-booking-form .ab-desc, .ab-booking-form .ab-formLabel,
.ab-booking-form .ab-payment-nav{
	font-size:17px !important;
}

.ab-booking-form label{
	font-size:16px !important;
}

.ab-booking-form .ab-mobile-step_2 .ab-row-fluid:first-child{
	display: none;
}

#gform_3 .gfield_label {
	display: block !important;
	color:#1e489e;
}

.book-field select, .book-field input, .book-field textarea {
	padding: 5px !important;
	border-radius: 5px;
	border: 1px solid #e0e0e0;
}

#gform_submit_button_3 {
	margin: 0px;
	width: 200px;
	color: #fff;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	padding: 9px 18px;
	border: 0;
	min-width: 118px;
	display: block;
	font-size: 18px;
	text-align: center;
	border-radius: 4px;
	background: #3C5A8F;
	cursor: pointer;
	height: auto;
	line-height: 17px;
	outline: none;
}

#gform_3 ul li {
	margin-bottom: 20px;
}

#gform_3 ul li ul li {
	margin-bottom: 12px;
	float: left;
	width: 50%;
}

