/*------------------------------www.cuisinelinks.com----------------------------*/
a,button,input,select,textarea{outline:0}a:hover,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus{text-decoration:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0!important;text-decoration:none}input,textarea{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}ol,ul{list-style:none;padding:0}code,kbd,pre,samp{font-family:"open sans",sans-serif;font-size:inherit;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
code{background-color:#eee}
p{line-height:1.8em}
p{margin: 0 0 30px;text-align: justify;}
.center { text-align:center} 
body{
		position:relative;
		font-family:"open sans",sans-serif;
		font-size:14px;
		color:#262626;
		background-color:#fff;
		background-repeat:no-repeat;
		padding:0;
		margin:0
}

img{
	max-width:100%;
	height:auto;
	vertical-align:middle;
	border:0
}
.nav-tabs>li{ display: inline-flex; float: none; }
.pr20{padding-right: 20px;}
#page-wrap{
	position:relative;
	overflow:hidden;
	background-color:#fff;
	z-index:9;
	-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;
	transition:all .3s ease
}

html .awe-static{
	position:absolute;
	top:0;
	left:0;
	z-index:-3;
	width:100%;
	height:100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

html .awe-color{
	position:absolute;
	top:0;
	left:0;
	z-index:-3;
	width:100%;
	height:100%;
	background-image: url(../images/footer.jpg);
	background-position: bottom right, center; 
	background-repeat: repeat;
}

.container,.section{position:relative}
.section-heading{position:relative;padding:150px 15px;overflow:hidden}
.section-content{padding-top:100px;padding-bottom:100px}
.pd{padding-top:115px;padding-bottom:115px}
.pd70{padding-top:70px;padding-bottom:70px}
.pd30{padding:30px;padding-bottom:30px}
.mt{margin-top:60px}
.divider{position:absolute;display:block;width:100%;height:7px;left:0;color:#fff;z-index:99}
.divider-1{top:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.divider-2{bottom:0;-webkit-transform:translateY(100%) rotateX(180deg);-moz-transform:translateY(100%) rotateX(180deg);-ms-transform:translateY(100%) rotateX(180deg);-o-transform:translateY(100%) rotateX(180deg);transform:translateY(100%) rotateX(180deg)}
.divider.divider-color{color:#ffd34e}
.tb{display:table;width:100%}
.tb-cell{display:table-cell;vertical-align:middle}
.grayscale{-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(grayscale.svg#greyscale);filter:gray;-webkit-filter:grayscale(1)}
.sbig{font-family:Montserrat,sans-serif;font-size:75px;color:#121213;line-height:1.3em;letter-spacing:.01em}
.sbig a{color:inherit}
.big,h1{font-family:Montserrat,sans-serif;font-size:48px;color:#121213;line-height:1.3em;letter-spacing:.01em}
.big a,h1 a{color:inherit}
.lg,h2{font-family:Montserrat,sans-serif;font-size:32px;color:#121213;line-height:1.3em;letter-spacing:.02em}
.lg a,h2 a{color:inherit}
.md,h3{font-family:Montserrat,sans-serif;font-size:28px;color:#121213;line-height:1.4em;letter-spacing:2px}
.md a,h3 a{color:inherit}
.xmd,h4{font-size:24px;color:#121213;line-height:1.4em;letter-spacing:2px}
.xmd a,h4 a{color:inherit}
.sm,h5{font-family:Montserrat,sans-serif;font-size:18px;color:#121213;line-height:1.4em;letter-spacing:1px}
.sm a,h5 a{color:inherit}
.xsm,h6{font-family:Montserrat,sans-serif;font-size:14px;color:#121213;line-height:1.4em;letter-spacing:1px}
.xsm a,h6 a{color:inherit}

.xmd,h4{font-size:22px}
.sm,h5{font-size:18px}
.xsm,h6{font-size:14px}

.fl{float:left}
.fr{float:right}
.sbig{font-family:Montserrat,sans-serif;font-size:82px;color:#121213;line-height:1.3em;letter-spacing:.01em}
.sbig a{color:inherit}
.topHead { margin-top:10px;}
.topHead ul li { display:inline-block; margin-right:15px; color:#777; font-size:13px;}
.topHead ul li img { vertical-align:-5px}
.callus { background:#E9E9E9; border-radius:30px; padding:2px 15px; font-size:15px !important;}
header.header{position:relative;z-index:999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
header.header.header-1{background-color:#ffffffe0; width: 100%;}
header.header .logo{float:left;padding:18px 0}
header.header .logo a{display:inline-block}
header.header .logo a img{ max-height:100px}
header.header .navigation{padding:60px 0 20px 0}
header.header .navigation ul.nav{display:inline-block;font-size:0;margin:0}
header.header .navigation ul.nav li{position:relative;display:inline-block;margin:0;padding:0 13px}
header.header .navigation ul.nav li:before{display:none}
header.header .navigation ul.nav li a{display:inline-block;font-family:"open sans",sans-serif;font-size:14px;font-weight:400;color:#000;text-align:center;background:0 0;padding-left:0;padding-right:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
header.header .navigation ul.nav li.active>.plus,header.header .navigation ul.nav li.active>a,header.header .navigation ul.nav li.current-menu-item>.plus,header.header .navigation ul.nav li.current-menu-item>a,header.header .navigation ul.nav li:hover>a{color:#0d6daa}

.open-menu-mobile span{background-color:#000;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
header.header.header-anim{top:-100%}
.open-menu-mobile{position:absolute;display:none;width:50px;height:50px;cursor:pointer;margin:auto;top:0;right:0;bottom:0; background:#333}
.open-menu-mobile span{position:absolute;display:block;font-size:0;width:20px;height:2px;background-color:#0380b8;margin:auto;top:0;right:0;bottom:0;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.open-menu-mobile span:after,.open-menu-mobile span:before{content:'';display:block;position:absolute;width:20px;height:2px;background-color:#0380b8;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.open-menu-mobile span:before{top:-6px}
.open-menu-mobile span:after{bottom:-6px}
.open-menu-mobile.open-menu-active{background-color:rgba(0,0,0,.12)}
.open-menu-mobile.open-menu-active span{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);background-color:#ffd34e}
.open-menu-mobile.open-menu-active span:after,.open-menu-mobile.open-menu-active span:before{background-color:#000}
.toggle-translate{-webkit-transform:translate(-270px,0);-moz-transform:translate(-270px,0);-ms-transform:translate(-270px,0);-o-transform:translate(-270px,0);transform:translate(-270px,0)}
.overflow-hidden{overflow:hidden;-webkit-overflow-scrolling:touch}

.menu-mobile{position:fixed;top:0;right:0;width:270px;height:100%;overflow:hidden;opacity:0;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-ms-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;background-color:#000;box-shadow:0 0 0 5px #000,inset 0 0 0 5px #000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.menu-mobile:after{content:'';display:block;position:fixed;width:0;height:0;left:0;bottom:0}
.menu-mobile.fixSfr{opacity:1;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}
.menu-mobile.overflow-auto{overflow:auto}
.menu-mobile nav.navigation{margin:0;padding:30px 0;height:100%}
.menu-mobile nav.navigation.text-right{text-align:left}
.menu-mobile nav.navigation .nav{margin:0}
.menu-mobile nav.navigation .nav li{margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.12)}
.menu-mobile nav.navigation .nav li:before{display:none}
.menu-mobile nav.navigation .nav li a{display:block;font-family:Montserrat,sans-serif;font-size:12px;color:#fff;background:0 0;padding:12px 15px}
.menu-mobile nav.navigation .nav li a:hover{color:#ffd34e}
.menu-mobile nav.navigation .nav li:last-child{border:0}
.menu-mobile nav.navigation .nav li span.plus{position:absolute;top:0;right:0;display:block;color:#fff;font-size:26px;width:50px;height:45px;text-align:center;cursor:pointer;z-index:9}
.menu-mobile nav.navigation .nav li span.plus>span{display:inline-block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;line-height:.5em}
.menu-mobile nav.navigation .nav li span.plus.plus-active>span{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);color:#ffd34e}
.menu-mobile nav.navigation .nav li span.plus.plus-active+a{color:#ffd34e;background-color:rgba(255,255,255,.12)}
.menu-mobile nav.navigation .nav li.active>.plus,.menu-mobile nav.navigation .nav li.active>a,.menu-mobile nav.navigation .nav li.current-menu-item>.plus,.menu-mobile nav.navigation .nav li.current-menu-item>a{color:#ffd34e}

.awe-hr{position:relative;border:0;overflow:hidden;margin-top:20px;margin-bottom:20px}
.awe-hr:after,.awe-hr:before{content:'';display:block;position:absolute;width:50%;height:0;border-top:3px dotted #fff;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.awe-hr:before{left:-30px}
.awe-hr:after{right:-30px}
.bg-1{background-image:url(../images/home-img-1.jpg)}
.awe-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2}
.overlay-default{background-color:rgba(0,0,0,.5)}

.footer{position:relative; padding: 30px 20px 10px; color: #fff;}
.footer .copyright{font-size:14px; text-align:center; color:#fff; margin-top:15px;}
.footer-heading{ color: #fff; }
.address a{ color: #fff; text-decoration: none; }
.hour th{ width: 100px; }
footer .rights{
   color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin-top: 40px;
    text-align: center;
    margin-bottom: 0;
}

footer .rights a{
    color: #ffffff;
	text-decoration:none
}

footer .newsletter a:hover{
    color: #ffffff;    
	text-decoration:underline
}

footer .rights a{
    text-decoration: none;
    color: #fff;
}

footer .rights a:hover{
    text-decoration: none;
    color: #fff;
}
.cleaning {
	padding: 80px 0px
}

.title {
	margin-bottom: 30px
}
.title span {
	font-size: 25px;
	vertical-align: top;
	border-bottom: 3px solid #222
}
.title b {
	font-size: 55px;
	margin-top: 20px
}
#syllabus { border-collapse: collapse; margin-bottom: 40px;}

#syllabus td, #syllabus th {
    border: 1px solid #ddd;
    padding: 8px;
}

#syllabus tr:nth-child(even){background-color: #f2f2f2;}

#syllabus tr:hover {background-color: #ddd;}

#syllabus th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #0281ba;
    color: white;
    font-size: 20px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}
/*-------------------------------------------*/
.modal-body{ padding: 5px; }
.modal-body button.close{ position: absolute; right: 10px; top: 5px;padding: 0px 5px;
    font-size: 30px; color: #fff; opacity: 1; background: #000; border-radius: 50%;  }
/*-------------------------------------------*/

.divider{position:absolute;display:block;width:100%;height:7px;left:0;color:#fff;z-index:99}
.divider-1{top:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.footerNav { text-align:left}
.footerNav ul li{ display:block;font-size:8px; padding: 2px;}
.footerNav ul li:last-child { border:0}
.footerNav a { color:#fff; margin:0px; font-size:15px;}
.footerNav a:hover { text-decoration:underline}
.h1 { font-size:30px; color:#000; margin-bottom:30px; font-weight:bold}
.breadcrumb { width:100%; font-size:15px; margin-bottom:20px; }
.breadcrumb span { margin:0 5px; color:#AAA}
#home .home, #services .services, #contact .contact, #specials .specials, #aboutUs .aboutUs, #faq .faq, #pickDrop .pickDrop { color:#0d6daa}

.services h4 { color:#0d5a9a; font-size:18px; font-weight:bold}
.serviceList { margin:60px 0 30px 0; overflow:hidden}
.serviceList li { min-height: 236px; text-align: center; }
.serviceList li:last-child { margin-right:0}
.serviceList li img{ transform: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.serviceList li:hover img{ transform: rotate(360deg); }
.marginRow { margin:auto}

.contactBanner { width:100%; background:url(../images/home-contact-section.jpg) center top; padding:45px 0 70px 0; text-align:center;}
.contactBanner h5 { font-size:40px; color:#FFF; text-shadow:2px 2px 2px #000; margin-bottom:20px}
.contactDiv { border:2px solid #FFF; background-color:rgba(255, 255, 255, 0.1); font-size:25px; color:#FFF; padding:16px 30px; display:inline-block; margin:auto}


.bannerboardInn{
    width: 100%;
    height: 335px;
	background:url(../images/inner-banner-img.jpg) center center no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow: hidden;
}

.captionBanner {
	margin-left: 0;
    margin-top: 140px;
    margin-bottom: 20px;
}

.bannerboardInn .captionBanner p {
	display: inline-block;
    color: #fff;
    font-family: "open sans", arial;
    font-weight: lighter;
    font-size: 35px;
    padding: 20px;
    background: rgba(13, 90, 154, 0.6);
    margin-bottom: 2px;
    text-transform: uppercase;
    z-index: 8888;	
}

.homeGoogleMap { width:100%; background:#ebebeb; margin:0}
.homeGoogleMap img { border:1px solid #CCC}
.homeContact { text-align:center; font-size:15px}
.ownerPic { text-align:center}
.ownerPic img { border-radius:100px; margin-bottom:10px;margin: 0 auto}

.testimonial {
	border: medium none !important;
    box-shadow: 0px 0px 10px #cacaca;
    margin: 3px auto;
    padding: 13px;
    text-align: left;
    width: 100%;	
}
.about-first { float:left; margin:0 25px 15px 0}
.restore-first img { margin: 0 auto;float: left;}
._hr{ margin-top: 15px; margin-bottom: 15px;}
.testimonial h2 { margin-top:0}
.box {clear: both; display: table; float: none; margin-bottom:20px; padding-left: 5px; width: 100%; margin-top:10px;}
.box .small_title {
    background: url(../images/quotes.png) no-repeat 3px 0 !important;
	background-size: 6.2% auto;
    color: #087bb4;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 3px 36px;
    width: 98%;
}
/*-------------------------*/
.thim-click-to-bottom i {
    color: #efefef;
    padding: 1em .6em;
    border: 2px dotted #fff;
    border-radius: 20px;
    font-size: 1.5em;
    margin-left: .5em;
}
.thim-click-to-bottom:hover i{color:#007bb6}
@-webkit-keyframes bounce {
  0%, 20%, 60%, 100%  { -ms-transform: translateY(0); }
  0%, 20%, 60%, 100%  { -o-transform: translateY(0); }
  0%, 20%, 60%, 100%  { -moz-transform: translateY(0); }
  0%, 20%, 60%, 100%  { -webkit-transform: translateY(0); }
    40%  { -webkit-transform: translateY(-20px); }
  80% { -webkit-transform: translateY(-10px); }
}
.banner-bottom{ background-color: #222; padding: 60px 0 30px }
.address-div .logo-font{ font-size: 1.5em; color: #134c76 }
.nav-tabs {
    border-bottom: 1px solid #124b76;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ border: 1px solid #124b76;    border-bottom-color: transparent; }

.comment {
   text-align: justify;
   transition: 0.3s;
   -webkit-transition: 0.3s;
}
a.morelink {
    color: red;
    text-decoration: none;
    outline: none;
    transition: 0.3s;
   -webkit-transition: 0.3s;
}
.morecontent span {
    display: none;
    transition: 0.3s;
   -webkit-transition: 0.3s;
} 
.space{padding-bottom: 20px;}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
  text-decoration: none;
  outline: 0;
}
.nav-tabs>li>a{ padding: 10px  }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #222 }



/*-------------------------*/
.ul-services { margin-top:20px;}
.ul-services li{ margin-bottom: 10px; color:#037eb9; list-style:circle; margin-left:20px}

.testiBox { margin: 15px 0; padding-left: 20px; font-size:13px; color:#545454; line-height:22px; padding-right:10px;}
.contactForm {}
.contactForm p { overflow:hidden; margin:10px}
.contactForm label { width:120px; display:inline-block; float:left}
.input { border:1px solid #CCC; width:230px; padding:3px 5px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#333}
.submit { background:#0d5a9a; border-radius:4px; padding:6px 15px; color:#FFF; border:0; border-bottom:3px solid #083e6a; font-weight:bold; font-size:15px;}

ul.steps {}
.steps li {vertical-align: top;width: 195px;text-align: center;display: inline-block;margin: 0 10px;}
.steps li div {padding: 10px 0px;}
.steps i.fa {width: 100px;padding: 20px;color: #0779b7;font-size: 55px;border: 1px solid #0779b7;border-radius: 60px;}
.steps li.arrow {margin-top: 20px;height: 120px;width: 25px;padding: 0;margin: 0;}
.steps li.arrow i {margin-top: 43px;border: none;font-size: 25px;width: 25px;padding: 0;}
.bluebox {border-radius: 20px;height: 120px;border: 1px solid #0779b7;padding: 20px;}
.blue { color:#087bb4}
.restore-list{ list-style: square; }
@media screen and (max-width:1400px){.home-media .home-fixheight{height:500px}}

@media screen and (max-width:1200px){header.header{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
header.header .container{width:100%;padding:0}
header.header .container .logo{padding:10px 0;margin-left:10px}
}

@media screen and (max-width:992px){
	.home-media .home-fixheight{height:400px}
	.home-media .home-fixheight .home-slider li .slider-content{width:100%}
	.section-content{padding-top:80px;padding-bottom:80px}
	.pd{padding-top:90px;padding-bottom:90px}
	.captionBanner{margin-top: 90px}
	.home-slider li .slider-content .sbig,.sbig{font-size:40px}
	.big,h1{font-size:36px}.lg,h2{font-size:30px}
	.md,h3{font-size:26px}.xmd,h4{font-size:22px}
	.sm,h5{font-size:18px}
	.xsm,h6{font-size:14px}
	.serviceList li {}
	.bannerRight img { margin-top:50px;}
    .steps li.arrow {display: none;}
}
@media screen and (max-width:767px){
	.sbig{font-size:34px}
	.big,h1{font-size:30px}
	.lg,h2{font-size:26px}
	.md,h3{font-size:22px}
	.xmd,h4{font-size:18px}
	.sm,h5{font-size:16px}
	.xsm,h6{font-size:14px}
	.footerNav ul li { display:block; border:0; line-height:30px;}

}


@media only screen and (orientation:portrait) and (device-width:320px),(device-width:768px){
.home-slider li .image-wrap .item-img,html .awe-parallax,html .awe-static{
	-webkit-background-size:auto 150%!important;
	background-attachment:scroll!important}
	
}

@media only screen and (orientation:landscape) and (device-width:320px),(device-width:768px){
	.home-slider li .image-wrap .item-img,html .awe-parallax,html .awe-static{
		-webkit-background-size:150% auto!important;background-attachment:scroll!important}
}

@media screen and (max-width:400px){
.home-media .home-content .sbig { margin-top:30px} 
header.header .logo a img{max-height: 80px;}
.bannerboardInn .captionBanner p{ font-size: 30px; }
.footer .copyright { width:100%; text-align:center;  margin-top:15px;}
.footerNav { width:100%; text-align:left;}
.captionBanner { margin-top:20px}
.footerNav ul li { display:block; border:0; line-height:30px;}
.serviceList li {float: left; width: 100%; margin-bottom:20px;}
.contactForm label { width:100%; display:block;}
.input {width:100%;}

}