ul, li, p {list-style: none; margin:0px; padding:0px;}
h1, h2, h3, h4, h5 {margin:0px; padding:0px; font-family: 'Roboto', sans-serif !important;}
body {background: #3eafd9; text-align: center; margin:0 auto; font-family: 'PT Sans', sans-serif;}
a {text-decoration: none; color:#3eafd9;}
a:hover {color:#8ba7bd;}
.wrapper {}
.wrap {width:960px; margin:auto; position: relative;}
.flowers {margin:0px; top:-630px; background: url(images/_footer/bottom-bg.png) no-repeat top center;  width:100%; height:653px; position: absolute;}
.clear {display:block; clear:both;}
.header {padding-top:20px; background: #3eafd9; height:330px; position: relative;}
.header .logo {margin-top:-30px;}
.header .delivery {background: url(images/_header/free-delivery.png) no-repeat; width:330px; height:63px; position: absolute; left:30px; z-index: 997; top:140px;}
.header .search {background: url(images/_header/search.png) no-repeat; width:330px; height:62px; position: absolute; right:30px; z-index: 997; top:140px;}

.nav {position: absolute; left:0px; width:300px; margin-top:39px;}
.nav li {float:left; margin-right:30px;}
.nav li a {font-family: 'Roboto', sans-serif; color:#c2eeff; font-weight: 700;}
.nav li a:hover {color:#fff;}
.nav li.active a {color:#fff;}
.nav .last {margin-right:0px;}
.right {position:absolute; right:0px; width:300px; top:0px; margin-top:37px;}
.right img {margin-left:30px;}

/*content*/
h1 {color:#fff;}
.banner {margin-top:40px;}
.banner .left {float:left; text-align: left; margin-top:80px;}
.banner h1 {font-weight: 700; font-size:38px;}
.banner h2 {color:#c2eeff; font-weight: 300; font-size:32px;}
.banner img {float:right; margin-right:-10px;}
.callback {text-align: left;  position: absolute; bottom:-70px; width:960px;}
.callback h3 {color:#747474; font-size:24px; font-weight: 400; background: url(images/request-a-callback.png) left center no-repeat; padding:8px; padding-left:65px;}
.form {margin-top:10px;}
.form .control-group {display: inline-block; width:246px; float:left; margin-right:10px; position: relative;}
.control-group {position: relative;}
.error .input-text {border-color: #3eafd9;}
label.error {position: absolute; width:242px; left:0px; background: #3eafd9; color:#fff; padding:2px; font-size:10px; bottom:-15px;}
.success .input-text {border-color: #37c605; color:#37c605;}
label.error.valid {position: absolute; width:242px; left:0px; background: #37c605; color:#fff; padding:2px; font-size:10px; bottom:-15px;}

.contact-form label.error {position: absolute; width:242px; left:0px; background: #3eafd9; color:#fff; padding:2px; font-size:10px; bottom:-2px;}
label.error.valid {position: absolute; width:242px; left:0px; background: #37c605; color:#fff; padding:2px; font-size:10px; bottom:-2px;}



.input-text {border: 1px solid #e0e0e0; padding:12px; background: #f6f6f6; color: #3eafd9; font-weight: 700; font-size:14px; width:220px; float:left; margin-right:10px;}
.submit {margin-top:1px; display: inline-block; float:left;}
.tel {display: block; float:left; width:300px; font-size:42px; font-weight: 300; font-family: 'Roboto', sans-serif; position: absolute; right:-18px; margin-top:-6px;}
::-webkit-input-placeholder {color: #3eafd9; font-weight: 700; font-size:14px;}
:-moz-placeholder {color: #3eafd9; font-weight: 700; font-size:14px;}
::-moz-placeholder {color: #3eafd9; font-weight: 700; font-size:14px;}
:-ms-input-placeholder {color: #3eafd9; font-weight: 700; font-size:14px;}

.content {background: #fff; text-align: left; padding-top:105px; color:#7a7a7a; padding-bottom:30px;}
.content h2 {text-transform: uppercase; color:#3b3b3b; font-weight: 500; letter-spacing: 5px; font-size:30px; margin-bottom:15px; margin-top:40px;}

.what-we-do {margin-top:25px;}
.what-we-do li {float:left; width:230px; margin-right:13px; text-align: center;}
.what-we-do li.last {margin-right:0px;}

.read-more {background: #8ba7bd; border-radius: 8px; color:#fff; display:block; padding:10px; font-size:18px; font-weight: 700; margin:15px 0px;}
.read-more:hover {background: #3eafd9; color:#fff; }

.work {margin-top:25px;}
.work li {float:left; width:300px; margin-right:29px; text-align: center;}
.work li.last {margin-right:0px;}
.work p {font-size:14px; margin-bottom:10px;}
.work .read-more {margin-bottom:28px;}
.content h4 {color:#3eafd9; font-size:18px; margin:15px 0px;}

.service {margin-top:50px;}
.service h3 {font-family: 'Roboto', sans-serif; letter-spacing: 2px; font-weight:500; color:#3b3b3b; margin-bottom:10px; text-transform: uppercase;}
.service .left {width:495px; float:left;}
.service img {float:right;}
.service .read-more {width:200px; text-align: center; padding-left:0px; padding-right:0px;}
.service p {font-size:14px; line-height: 30px;}
.two .left {float:right; width:525px; margin-top:20px;}
.two img {float:left;}

p {line-height: 30px;}

.contact-left {float:left; width:400px;}
.contact-left strong {display: block; margin-bottom:5px; margin-top:20px;}
.contact-left .call {font-size:30px; color:#3eafd9;}

.contact-form {float:right; width:451px; margin-top:45px; }
.contact-form .input-text {float: none; width:100%; margin-bottom:15px;}
textarea {border: 1px solid #e0e0e0; padding:12px; background: #f6f6f6; color: #3eafd9; font-weight: 700; font-size:14px; width:100%; float:left; margin-right:10px; height:150px;}
.contact-form .submit {margin-left:170px; margin-top:20px;}

.footer {background: #d95ea3; padding:20px 0px;}
.footer .wrap {text-align: left;}
.footer a {color:#fff; display:inline-block; margin-right:30px; margin-top:20px;}
.footer .logo {float:right; margin-bottom:5px;}
