* {margin:0; padding:0;}
img {max-width:100%; border:none; height:auto;}
ol, ul {list-style:none;}
a {text-decoration:none; color:#000;}
.alignleft, img.alignleft {display:inline; float:left; margin:0 20px 10px 0;}
.alignright, img.alignright {display:inline; float:right; margin:0 20px 10px 0;}
.aligncenter, img.aligncenter {display:block; float:none; margin-top:0; margin-left:auto; margin-right:auto;}
.clear {clear:both;}
body {background:#fff; font:400 13px/20px 'Montserrat', sans-serif; color:#666666;}
h1, h2, h3, h4, h5, h6 {line-height:100%; font-family:'Montserrat', sans-serif;}
h1 {font-size:30px; line-height:35px; color:#0099cc; padding-bottom:15px;}
h2 {font-size:30px; color:#fff; text-transform:uppercase; font-weight:700;}
h3 {font-size:24px;}
h4 {font-size:20px; font-weight:700; padding-bottom:20px;}
h5 {font-size:17px; color:#666666; padding-bottom:15px; font-weight:400;}
h6 {font-size:14px; font-weight:400; color:#999999;}
p {padding-bottom:0px; text-align:center;}
.last {margin-right:0 !important;}

.header-wrapper {display:block; width:100%; background:#fff; padding:20px 0;}
.container {width:600px; margin:auto;}
.logo {float:left; width:auto; height:auto;}
.logo img {float:left;}
.tagline {display:inline-block; padding:15px 0; color:#999999; padding-left:20px; border-left:solid 1px #cccccc; margin-left:20px;}

.nav {float:right; width:auto; padding-top:14px;}
.nav ul li {float:left; margin-right:18px;}
.nav ul li:last-child {margin-right:0;}
.nav ul li a {color:#666666; font-weight:700; text-transform:uppercase; font-size:14px; transition:ease all 300ms;}
.nav ul li a:hover, .nav ul li:last-child a {color:#ff6600;}

.banner-wrapper {background:#f1f5f8; padding:60px 0 0 0;}
.banner-heading {text-align:center; padding:0 0 60px 0;}

.banner-content {display:block; background:#0094da; padding:60px 60px 0; color:#fff;}
.banner-left {float:left; width:41.5%;}
.banner-left h2 {padding-bottom:3px; font-size:26px;}
.banner-left ul {padding-bottom:30px;}
.banner-left li {list-style:inside disc; padding-bottom:5px;}
.two-buttons {display:block; padding-bottom:40px;}
.two-buttons a {display:inline-block; font-size:14px; font-weight:700; text-transform:uppercase; line-height:36px; padding:0 25px; color:#fff; background:#ff6633; margin-right:20px; border-radius:5px; transition:ease all 300ms;}
.two-buttons a:hover, .two-buttons .buy-btn {background:#fff; color:#0099cc;}
.two-buttons .buy-btn:hover {color:#fff; background:#ff6633;}
.banner-content img {float:right;}

.services {padding:60px 0;}
.services-cols {float:left; width:29%; text-align:center; margin-right:6.5%;}
.services-cols:last-child {margin-right:0;}
.services-cols i {background:#0099cc; color:#fff; width:100px; height:100px; line-height:100px; border-radius:50%; margin-bottom:25px;}

.recent-themes {background:#f1f5f8; padding:45px 0;}
.recent-themes h2 {color:#0099cc; text-align:center; padding-bottom:40px;}
.recent-cols {float:left; margin-right:30px; width:31.6%;}
.theme-thumb {display:block; background:#0099cc; height:300px;}
.theme-content {margin-top:25px;}
.theme-content h5 {padding-bottom:8px;}
.theme-content a {float:right; color:#ff6633; font-size:17px; padding-top:15px;} 
.theme-content a:hover {color:#0099cc; transition:ease all 300ms;}
.read-more {font-size:15px; font-weight:700; padding:15px 22px; background:#ff6633; color:#fff; border-radius:6px; transition:ease all 300ms;}
.read-more:hover {background:#0099cc;}
.recent-themes .read-more {display:table; margin:40px auto 0;}

.features-wrap {padding:60px 0 0 0; background:#262729;}
.features-cols {float:left; margin-right:30px; color:#fff; width:31.6%; margin-bottom:50px;}
.features-cols i {float:left; margin-right:20px; color:#16d1ac;}
.features-content {display:table;}

.testimonials {padding:50px 0; text-align:left;}
.testimonials h2 {color:#0099cc; margin-bottom:30px;}
.owl-pagination {text-align:center; padding:20px 0;}
.owl-controls .owl-page {display:inline-block; margin-right:10px;}
.owl-theme .owl-controls .owl-page span {display:block; background:#666666; width:12px; height:12px; border-radius:50%;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {background:#ff6633;}

.footer-wrap {background:#1c1c1c; padding:30px 0;}
.footer-wrap h4 {color:#fff; padding-bottom:25px;}
.footer-wrap ul li {background:url(images/list-arrow.png) no-repeat left 5px; padding-left:18px; margin-bottom:7px; transition:ease all 300ms;}
.footer-wrap ul li a {font-size:14px; color:#999999;}
.footer-wrap ul li:hover {background-position:left -16px;}
.footer-wrap ul li:hover a {color:#ff6633}
.quick-links {float:left; margin-right:50px;}
.category-list {float:left; margin-right:10px; width:36%;}
.category-list ul {-moz-columns: 3 auto;}
.category-list ul li {margin-right:20px;}
.footer-post {float:left; width:22.8%; margin-right:38px;}
.recent-post {margin-bottom:20px;}
.recent-post h6 a {color:#fff; font-weight:700;}
.footer-search {float:left; width:22.8%;}
.footer-search input[type="search"] {width:69%; margin-right:3px;}
input[type="search"] {background:#e1dddd; border:none; padding:10px; font:400 14px/20px 'Montserrat', sans-serif; border-radius:5px; margin-right:1px;}
input[type="submit"] {background:#ff6633; color:#fff; padding:9px 12px; border:none; font:400 14px/20px 'Montserrat', sans-serif; cursor:pointer; transition:ease all 300ms; border-radius:5px;}
input[type="submit"]:hover {background:#0099cc;}
.social-icons {padding-top:60px;}
.social-icons a {display:inline-block; margin-right:5px; background:#ff6633; width:35px; height:35px; line-height:35px; text-align:center; border-radius:50%; color:#fff; transition:ease all 300ms;}
.social-icons a i {font-size:16px; line-height:35px;}
.social-icons a:hover {background:#0099cc;} 

.footer-bottom {background:#101010; padding:25px 0; color:#fff;}
.copyright {float:left; padding:0;}

