.menu {font-family: 'Open Sans', sans-serif;}
.menu img { display:block; margin:auto;  width:180px; height:57px;}
.menu li a { font-size:14px; color:#004aad; font-weight:500; text-align:center; text-transform:uppercase; margin-right:10px; margin-bottom:10px;}
.menu button {padding:0px;}
@media (max-width: 858px)
{
.menu img { float:left; width:170px; height:54px;}
}
.banner {font-family: 'Open Sans', sans-serif; background:#224472; padding:100px 0px;}
.banner h1 {font-size:36px; color:#f2c908; font-weight:600; text-align:center;}
.banner h2 {font-size:24px; color:#ffffff; font-weight:400; text-align:center; margin-top:30px; margin-bottom:30px;}
.banner form input[type="text"] { display:inline-block; color:#414f61; font-size:17px; padding-left:30px;  border:none; height:45px; float:left; border-top-right-radius:0px; border-bottom-right-radius:0px; border-top-left-radius:10px; border-bottom-left-radius:10px;}
.banner form input[type="tel"]  {display:inline-block;  color:#414f61; font-size:17px; padding-left:30px;  border:none; height:45px; border-radius:0px;}
.banner form button  {display:inline-block; color:#ffffff; background:#de2051; text-align:center; font-size:22px; font-weight:600; height:46px; border:none; border-top-right-radius:10px; border-bottom-right-radius:10px; border-top-left-radius:0px; border-bottom-left-radius:0px;}
.banner form img { display:inline; width:18px; height:18px; position:relative; bottom:50%; left:1%; width:16px; height:16px;}
.banner h3 {font-size:24px; color:#ffffff; font-weight:600; text-align:center; margin-top:30px; margin-bottom:30px; text-transform:uppercase; }
.banner h4 {font-size:56px; color:#e7c10e; font-weight:600; text-align:center;}
.banner h4 a {color:#e7c10e; text-decoration:none;}
.banner p {font-size:14px; font-weight:400; color:#ffffff; text-align:center; letter-spacing:1px; margin-top:20px;}
@media (max-width: 858px)
{
.banner {padding:30px 0px;}
.banner form {display:block; margin:auto; width:90%;}
.banner form input[type="text"] { border-top-right-radius:0px; border-bottom-right-radius:0px; border-top-left-radius:0px; border-bottom-left-radius:0px; float:none; margin-bottom:0px;}
.banner form button  { border-top-right-radius:0px; border-bottom-right-radius:0px; border-top-left-radius:0px; border-bottom-left-radius:0px; margin-top:5px; font-weight:400;}
.banner h1 {font-size:24px;  font-weight:400; line-height:40px;}
.banner h2 {font-size:18px; font-weight:400;}
.banner h3 { font-size:18px; margin-top:15px; margin-bottom:15px; font-weight:400;}
.banner h4 {font-size:36px; font-weight:400;}
}
.service {font-family: 'Open Sans', sans-serif; padding:100px 0px;}
.service h2 {font-size:35px; color:#224472; font-weight:600; text-align:center; letter-spacing:1px; margin-bottom:30px;}
.service h3 {font-size:24px; color:#414f61; font-weight:500; text-align:center; letter-spacing:1px; margin-bottom:30px;}
.service-bg {margin:0px 45px 45px 0px; padding:20px 5px 5px 5px; border:#fff solid 1px; min-height:190px; box-shadow: 0 0 40px 0 rgb(152 154 158 / 50%); border-top-right-radius:5px; border-bottom-right-radius:20px; border-top-left-radius:20px; border-bottom-left-radius:5px;}
.service img { display:block; margin:auto; height:83px; width:83px;}
.service p {font-size:14px; font-weight:400; text-align:center; text-transform:capitalize; letter-spacing:1px; margin-top:20px;}
.service p a {color:#605e7e; text-decoration:none;}
@media (max-width: 858px)
{
.service {font-family: 'Open Sans', sans-serif; padding:50px 0px;}
.service h2 {font-size:26px;}
.service h3 {font-size:18px;}
.service-bg {margin:0px 0px 10px 0px; padding:20px 0px 0px 0px; border:#fff solid 1px; min-height:180px;}
.service p {font-size:13px; letter-spacing:normal; }
}
.about {font-family: 'Open Sans', sans-serif; background: #f3f7fb; padding:40px 0px;}
.about img {display:block; margin:auto; width:57px; height:61px;}
.about-one {background:#07696f; margin:10px 20px 20px 10px; padding:20px 5px 5px 5px; border:#fff solid 1px; border-radius:10px; min-height:100px;}
.about-two {background:#312f34d1; margin:10px 20px 20px 10px; padding:20px 5px 5px 5px; border:#fff solid 1px; border-radius:10px; min-height:100px;}
.about h2 {font-size:20px; color:#ffffff; font-weight:400; text-align:left; text-transform:capitalize;}
.about h3 {font-size:15px; color:#414f61; font-weight:500; text-align:left; text-transform:capitalize; margin-top:20px;}
.about h1 {font-size:24px; color:#414f61; font-weight:400; text-align:left; text-transform:capitalize; margin-top:20px;}
.about p {font-size:15px; color:#fff; font-weight:400; text-align:left; letter-spacing:1px; margin-top:20px;}
@media (max-width: 858px)
{
.about-one {margin:10px 0px 0px 10px; padding:10px 5px 5px 5px;}
.about-two {margin:10px 0px 0px 10px; padding:10px 5px 5px 5px;}
.about h2 {font-size:16px;}
.about p {font-size:14px; }
}
.footer {font-family: 'Open Sans', sans-serif; background:#252d36; padding:10px 0px;}
.footer img { display:inline; margin:auto; width:24px; height:24px; margin:5px;}
.footer h2 {font-size:15px; color:#ffffff; font-weight:500; text-align:left; text-transform:capitalize; margin-top:20px;}
.footer h2:after {content:" "; display: block; height: 2px; width:70px; background: #ffde00; margin-top:10px;}
.footer h3 {font-size:15px; color:#ffffff; font-weight:400; text-align:left; margin-top:20px;}
.footer p {font-size:14px; color:#ffffff; font-weight:400; text-align:left; text-transform:capitalize; letter-spacing:1px;}
.footer ul {padding:15px;}
.footer li {font-size:14px; color:#ffffff; font-weight:300; text-align:left; list-style-image:url(images/arrow-right.png); line-height:30px;}
.footer li a {color:#ffffff; text-decoration:none;}
@media (max-width: 858px)
{
.footer {padding:20px 0px;}
}
.copy {font-family: 'Open Sans', sans-serif; background: #1f262f; fill: #1f262f; padding:5px 0px 0px 0px;}
.copy p {font-size:14px; color:#ffffff; font-weight:400; text-align:center; text-transform:capitalize; letter-spacing:1px;  margin-bottom:0px;}
@media (max-width: 858px)
{
.copy {margin-bottom:60px;}
.copy p {text-align:center;}
}
.mobile {display:none;}
@media (max-width: 858px)
{
.mobile {font-family: 'Open Sans', sans-serif; background:rgb(17 41 29); display:block;  position:fixed;	left: 0;  bottom: 0;  width: 100%; text-align:center; display:block;}
.mobile a {font-size:30px; color:#83CE00; font-weight:500;  text-decoration:none;}
}
.our-process {font-family: 'Open Sans', sans-serif; padding:60px 0px;}
.our-process h2 {font-size:30px; color:#292929; font-weight:400; text-align:center; margin-bottom:40px; text-transform:capitalize;}
.our-process-bg {background:#07696f; margin:0px 5px 5px 0px; padding:20px 5px 5px 5px; border:#fff solid 1px; border-radius:10px; min-height:100px;}
.our-process img {display:block; margin:auto; width:87px; height:63px;}
.our-process h3 {font-size:18px; color:#ffffff; font-weight:400; text-align:center; text-transform:capitalize; margin-top:20px;}
.our-process p {font-size:15px; color:#ffffff; font-weight:400; text-align:center; letter-spacing:1px; margin-top:20px;}
@media (max-width: 858px)
{
.our-process h2 {font-size:25px; margin-bottom:20px;}
.our-process-bg {margin:10px 0px 0px 0px; padding:10px 5px 5px 5px;}
.our-process img {display:block; margin:auto; width:98px; height:74px;}
.our-process h3 {font-size:16px; margin-top:10px;}
.our-process p {margin-top:10px;}
}
.service-tex {font-family: 'Open Sans', sans-serif; background: #F6F9FD; padding:60px 0px;}
.service-tex h2 {font-size:20px; color:#292929; font-weight:400; text-align:left; text-transform:uppercase; margin-top:20px; line-height:40px;}
.service-tex h3 {font-size:18px; color:#292929; font-weight:400; text-align:left; }
.service-tex h4 {font-size:16px; color:#292929; font-weight:400; text-align:left; margin-bottom:20px;}
.service-tex h5 {font-size:16px; color:#292929; font-weight:400; text-align:left; margin-bottom:20px;}
.service-tex p {font-size:15px; color:#292929; font-weight:400; text-align:left; letter-spacing:1px; margin-top:20px;}
.service-tex li {font-size:15px; color:#292929; font-weight:400; text-align:left; letter-spacing:1px; margin-top:20px;}
.service-tex img {display:block; margin:auto; width:526px; height:521px;}
.service-tex-box { background:#ffffff; border:#ffffff solid 1px; padding:10px; margin:10px;}
@media (max-width: 858px)
{
.service-tex h2 {font-size:18px; font-weight:500; line-height:30px;}
.service-tex h3 {font-size:16px; }
.service-tex h4 {font-size:15px;}
.service-tex p {font-size:14px; margin-top:10px; letter-spacing: normal; line-height:28px;}
.service-tex li {font-size:14px; margin-top:10px; letter-spacing: normal; line-height:28px;}
.service-tex img {width:351px; height:348px;}
}
.service-tex-two {font-family: 'Open Sans', sans-serif; padding:60px 0px;}
.service-tex-two h2 {font-size:20px; color:#292929; font-weight:400; text-align:center; text-transform:uppercase; margin-top:20px; line-height:40px;}
.service-tex-two img {display:block; margin:auto; width:339px; height:182px; margin-bottom:10px; border-radius:5px;}
.service-tex-two h3 {font-size:18px; color:#292929; font-weight:400; text-align:center; }
.service-tex-two p {font-size:15px; color:#292929; font-weight:400; text-align:center; letter-spacing:1px; margin-top:20px;}
.service-tex-two li {font-size:15px; color:#292929; font-weight:400; text-align:left; letter-spacing:1px;}
.service-tex-two th {font-size:15px; color:#292929; font-weight:400; text-align:center; letter-spacing:1px;}
.service-tex-two td {font-size:15px; color:#292929; font-weight:400; text-align:center; letter-spacing:1px;}
.service-tex-two-bg {margin:0px 25px 25px 0px; padding:15px 5px 5px 5px; border:#fff solid 1px; min-height:190px; box-shadow: 0 0 40px 0 rgb(152 154 158 / 50%); border-top-right-radius:5px; border-bottom-right-radius:20px; border-top-left-radius:20px; border-bottom-left-radius:5px;}
.service-tex-two a {text-decoration:none;}
@media (max-width: 858px)
{
.service-tex-two-bg {margin:0px 0px 25px 0px;}
.service-tex-two h3 {font-size:17px;}
.service-tex-two p {font-size:14px;}
.service-tex-two li {font-size:14px;}
.service-tex-two th {font-size:14px;}
.service-tex-two td {font-size:14px;}
.service-tex-two img {width:339px; height:182px;}
}
.city {font-family: 'Open Sans', sans-serif; padding:70px 0px;}
.city h2 {font-size:30px; color:#737373; font-weight:400; text-align:center; text-transform:uppercase; letter-spacing:1px; margin-bottom:30px;}
.city li {font-size:14px; font-weight:400; text-align:left; text-transform:capitalize; letter-spacing:1px; margin-top:20px; list-style-image:url(images/location-pin.png);}
.city li a {color:#737373; text-decoration:none; }
.city p {font-size:14px; font-weight:400; text-align:center; letter-spacing:1px; margin-top:20px;}
@media (max-width: 858px)
{
.city { padding:40px 0px;}
.city h2 {font-size:26px; }
}
.areas {font-family: 'Open Sans', sans-serif; padding:50px 0px;}
.areas h2 {font-size:30px; color:#737373; font-weight:400; text-align:center; text-transform:uppercase; letter-spacing:1px; margin-bottom:30px;}
.areas li {font-size:14px; font-weight:400; text-align:left; text-transform:capitalize; letter-spacing:1px; margin-top:20px; list-style-image:url(images/location-pin.png); float:left; width:25%; }
.areas li a {color:#737373; text-decoration:none; }
.areas p {font-size:14px; font-weight:400; text-align:center; letter-spacing:1px; margin-top:20px;}
@media (max-width: 858px)
{
.areas { padding:30px 0px;}
.areas h2 {font-size:26px; }
.areas li {font-size:13px; width:50%;}
}
.why-us {font-family: 'Open Sans', sans-serif; padding:40px 40px;}
.why-us h1 {font-size:24px; color:#292929; font-weight:400; text-align:center; text-transform:uppercase; margin-top:20px;}
.why-us img {display:block; margin:auto; width:38px; height:38px;}
.why-us-one {background:#07696f; margin:10px 20px 20px 10px; padding:20px 5px 5px 5px; border:#fff solid 1px; border-radius:10px; min-height:100px;}
.why-us-two {background:#312f34d1; margin:10px 20px 20px 10px; padding:20px 5px 5px 5px; border:#fff solid 1px; border-radius:10px; min-height:100px;}
.why-us h2 {font-size:20px; color:#ffffff; font-weight:400; text-align:left; text-transform:capitalize;}
.why-us p {font-size:15px; color:#ffffff; font-weight:300; text-align:left; letter-spacing:1px; margin-top:20px;}
@media (max-width: 858px)
{
.why-us { padding:40px 0px;}
.why-us-one {margin:10px 0px 0px 10px; padding:10px 5px 5px 5px;}
.why-us-two {margin:10px 0px 0px 10px; padding:10px 5px 5px 5px;}
.why-us img {width:65px; height:65px;}
.why-us h2 {font-size:16px;}
.why-us p {font-size:14px; }
}
.brand {font-family: 'Open Sans', sans-serif; padding:70px 0px;}
.brand h2 {font-size:30px; color:#737373; font-weight:400; text-align:center; text-transform:uppercase; letter-spacing:1px; margin-bottom:30px;}
.brand li {font-size:14px; color:#737373; font-weight:400; text-align:left; text-transform:capitalize; margin-top:20px; list-style-image:url(images/location-pin.png);}
.brand li a {color:#737373; text-decoration:none;}
@media (max-width: 858px)
{
.brand { padding:40px 0px;}
.brand h2 {font-size:26px; }
.brand li {width:100%; float:none;}
}
.faq {font-family: 'Open Sans', sans-serif; background: #F6F9FD; padding:60px 0px;}
.faq h2 {font-size:24px; color:#292929; font-weight:600; text-align:left; text-transform:uppercase; margin-bottom:30px;}
.faq h3 {font-size:16px; color:#292929; font-weight:500; text-align:left; margin-bottom:10px; }
.faq p {font-size:14px; color:#292929; font-weight:400; text-align:left; letter-spacing:1px; margin-bottom:10px;}
.faq li {font-size:14px; color:#292929; font-weight:400; text-align:left; margin-top:10px;}
.faq table {width:100%}
@media (max-width: 858px)
{
.faq h1 {font-size:22px;}
}
.review {font-family: 'Open Sans', sans-serif; padding:30px 0px; text-align:center;}
.review h2 {font-size:24px; color:#292929; font-weight:600; text-align:center; text-transform:uppercase; margin-bottom:30px;}
.review h3 {font-size:20px; color:#292929; font-weight:500; text-align:center; margin-bottom:10px;}
.review h3 span {font-size:20px; color:#292929; font-weight:500; text-align:center; margin-bottom:10px;}
.review h4 span {font-size:16px; color:#fff; font-weight:500; text-align:center;}
.review-box {background:#07696f; margin:10px; padding:10px; border:#fff solid 1px; border-radius:10px; min-height:120px; color:#fff;}
.review span {font-size:14px;  font-weight:400; letter-spacing:1px; margin-bottom:10px;}
@media (max-width: 858px)
{
.review-box { width:95%; margin:auto; margin:5px; padding:5px;}
}
.work {font-family: 'Open Sans', sans-serif; background: #F6F9FD; padding:60px 0px;}
.work h2 {font-size:24px; color:#292929; font-weight:600; text-align:center; text-transform:uppercase; margin-bottom:30px;}
.work img {display:block; margin:auto; width:306px; height:306px;}
.work p {font-size:14px; color:#000; font-weight:400; text-align:center; letter-spacing:1px; margin-top:10px;}

@media (max-width: 858px)
{
.work img {display:block; margin:auto; width:171px; height:171px;}
}
.address {font-family: 'Open Sans', sans-serif; padding:20px 0px; text-align:center;}
.address span {font-size:24px; color:#292929; font-weight:600; text-align:center; text-transform:uppercase; margin-bottom:10px;}
@media (max-width: 858px)
{
.address span {font-size:20px; font-weight:500;}
}