body, html {overflow-x: hidden;}
body {font-family: "Open Sans",sans-serif;overflow-x: hidden !important;}
ul {padding: 0;margin: 0;list-style: none;}
.alignleft {float: left;margin-left: 0px;}
.aligncenter {display: block;margin: 10px auto;}
.alignright {float: right;margin-left: 10px;}
a {text-decoration: none;color: #2f2f2f;}
a:focus {outline: none;text-decoration: none;}
h1, h2 {font-family: "Montserrat",sans-serif;}
h3, h4, h5, h6 {font-family: "Varela",sans-serif;}
h2 {color: #313338;font-size: 72px;font-weight: 700;line-height: 57px;margin: 0;padding-bottom: 10px;text-transform: uppercase;}
img {border: none;}
.navbar-brand>img {height: 30px;}
#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #000;z-index: 99999;}
#status {width: 200px;height: 200px;position: absolute;left: 50%;top: 50%;background-image: url("img/status.gif");background-repeat: no-repeat;background-position: center;margin: -100px 0 0 -100px;}
.scrollToTop {bottom: 60px;display: none;font-size: 32px;font-weight: bold;height: 50px;position: fixed;right: 50px;text-align: center;text-decoration: none;width: 50px;z-index: 9999;color: #fff;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.scrollToTop:hover, .scrollToTop:focus {text-decoration: none;outline: none;color: #fff !important;}
#header {float: left;display: inline;width: 100%;position: relative;}
.menu_area {position: absolute;left: 0;right: 0;top: 0;}
.navbar-default {background-color: transparent;border-color: transparent;margin-top: 20px;padding: 12px 0px;}
.past-main {background-color: rgba(0,0,0,.8);margin-top: 0px;padding: 6px 0px;-webkit-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
#navbar {overflow-x: hidden;}
.navbar-brand {color: #fff !important;font-size: 35px;font-weight: bolder;font-family: "Varela",sans-serif;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color: transparent;}
.navbar-default .navbar-nav > li > a {color: #fff;font-size: 15px;font-weight: 600;text-transform: uppercase;}
.navbar-default .navbar-nav > li > a:hover {text-transform: uppercase;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background-color: transparent;color: #fff;}
.slider_area {float: left;display: inline;width: 100%;position: relative;}
.slider_overlay {background: none repeat scroll 0 0 #242434;height: 100%;opacity: .8;position: absolute;right: 0;top: 0;width: 100%;z-index: 9;}
.slides-navigation a {width: 100px;height: 100px;}
.slides-navigation .icon-wrap {position: relative;display: block;width: 100%;height: 100%;}
.slides-navigation a::before, .slides-navigation a::after, .slides-navigation .icon-wrap::before, .slides-navigation .icon-wrap::after {position: absolute;left: 50%;width: 3px;height: 50%;content: "";-webkit-transition: -webkit-transform .3s;transition: transform .3s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slides-navigation .icon-wrap::before, .slides-navigation .icon-wrap::after {z-index: 100;height: 0;background: #fff;-webkit-transition: height .3s,-webkit-transform .3s;transition: height .3s,transform .3s;}
.slides-navigation a::before, .slides-navigation .icon-wrap::before {top: 50%;-webkit-transform: translateX(-50%) rotate(-135deg);transform: translateX(-50%) rotate(-135deg);-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;}
.slides-navigation a.next::before, .slides-navigation a.next .icon-wrap::before {-webkit-transform: translateX(-50%) rotate(135deg);transform: translateX(-50%) rotate(135deg);-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;}
.slides-navigation a::after, .slides-navigation .icon-wrap::after {top: 50%;-webkit-transform: translateX(-50%) rotate(-45deg);transform: translateX(-50%) rotate(-45deg);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.slides-navigation a.next::after, .nslides-navigation a.next .icon-wrap::after {-webkit-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg);-webkit-transform-origin: 100% 0%;transform-origin: 100% 0%;}
.slides-navigation h3 {position: absolute;top: 50%;margin: 0;color: #fff;text-transform: uppercase;font-weight: 300;font-size: .85em;opacity: 0;-webkit-transition: -webkit-transform .3s,opacity .3s;transition: transform .3s,opacity .3s;}
.slides-navigation a.prev h3 {left: 100%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.slides-navigation a.next h3 {right: 100%;text-align: right;-webkit-transform: translateY(-50%) translateX(50%);transform: translateY(-50%) translateX(50%);}
.slides-navigation a:hover .icon-wrap::before, .slides-navigation a:hover .icon-wrap::after {height: 50%;}
.slides-navigation a:hover::before, .slides-navigation a:hover .icon-wrap::before {-webkit-transform: translateX(-50%) rotate(-125deg);transform: translateX(-50%) rotate(-125deg);}
.slides-navigation a.next:hover::before, .slides-navigation a.next:hover .icon-wrap::before {-webkit-transform: translateX(-50%) rotate(125deg);transform: translateX(-50%) rotate(125deg);}
.slides-navigation a:hover::after, .slides-navigation a:hover .icon-wrap::after {-webkit-transform: translateX(-50%) rotate(-55deg);transform: translateX(-50%) rotate(-55deg);}
.slides-navigation a.next:hover::after, .slides-navigation a.next:hover .icon-wrap::after {-webkit-transform: translateX(-50%) rotate(55deg);transform: translateX(-50%) rotate(55deg);}
.slides-navigation a:hover h3 {opacity: 1;-webkit-transform: translateY(-50%) translateX(0);transform: translateY(-50%) translateX(0);}
.slider_caption {margin-top: 20%;padding: 0 13%;position: relative;text-align: center;z-index: 999;}
.slider_caption > h2 {color: #fff;font-size: 65px;font-weight: 700;line-height: 76px;margin: 0 auto 10px;padding-bottom: 8px;text-align: center;text-transform: uppercase;width: 90%;}
.slider_caption>p {color: #fff;font-size: 20px;}
.slider_caption>a {margin-top: 30px;}
.slider_btn {padding: 10px 15px;border: 2px solid #fff;color: #fff;font-size: 20px;display: inline-block;text-transform: uppercase;}
.slider_btn:hover, .slider_btn:focus {text-decoration: none;}
#about {display: inline;float: left;width: 100%;padding: 80px 0px;}
.about_area {float: left;display: inline;width: 100%;min-height: 200px;}
.heading {float: left;display: inline;width: 100%;}
.heading h2 {display: inline-block;margin-bottom: 35px;padding-bottom: 15px;padding-right: 50px;font-size: 40px;line-height: 40px;}
.heading p {font-size: 16px;line-height: 28px;font-weight: 300;}
.about_content {float: left;display: inline;width: 100%;padding: 50px 0px;}
.about_featured {float: left;display: inline;width: 100%;}
.panel-group .panel {border-radius: 0;margin-bottom: 0px;box-shadow: none;}
.panel-group .panel + .panel {margin-top: 0;}
.panel-default {border-color: transparent;}
.panel-default > .panel-heading {background-color: transparent;color: #333;border: 0 none !important;padding: 5px 15px;}
.panel-title {border-bottom: 1px solid #ccc;color: #222;font-family: "Varela",sans-serif;font-size: 20px;font-weight: 400;text-transform: uppercase;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.panel-title a {display: block;text-decoration: none;padding-bottom: 10px;}
.panel-default .in {padding-left: 10px;margin-left: 20px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.panel-title a span {margin-right: 5px;}
.panel-body {border-top-color: transparent !important;padding: 0px 15px;margin: 10px 0px;}
.about_slider {float: left;display: inline;width: 100%;height: 350px;}
.single_iteam {float: left;display: inline;width: 100%;height: 100%;}
.single_iteam img {max-width: 100%;}
.about_slider .slick-dots li button:before {content: "•";font-size: 28px;}
.about_slider .slick-dots li.slick-active button:before {opacity: .75;}
.skills_area {float: left;display: inline;width: 100%;min-height: 350px;padding: 85px 0px;background-repeat: no-repeat;background-size: 100% 100%;position: relative;}
.skills {position: relative;z-index: 999;}
.heading h3 {color: #fff;display: inline-block;float: left;font-size: 40px;margin: 0 0 40px;padding-bottom: 10px;text-transform: uppercase;font-weight: bold;line-height: 40px;}
div[data-dimension] {float: none;margin: 0 auto;}
.circle-text {color: #fff;}
.single_skill {float: left;display: block;width: 100%;text-align: center;}
.single_skill > h4 {color: #fff;font-size: 20px;font-weight: bold;}
#service {display: inline;float: left;padding: 80px 0 70px;width: 100%;}
.service_area {float: left;display: inline;width: 100%;margin-top: 30px;}
.single_service {display: inline;float: left;width: 100%;padding: 0px 35px;margin-bottom: 40px;min-height: 350px;}
.service_iconarea {text-align: center;margin-bottom: 10px;}
.service_icon {border-radius: 100%;color: #fff;font-size: 72px;height: 150px;line-height: 120px;padding: 15px 0;width: 150px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.single_service>h2 {text-align: center;}
.single_service > h2 span {border-radius: 100%;color: #fff;height: 150px;line-height: 120px;padding: 15px 0;width: 150px;}
.single_service .service_title {margin: 20px 0 20px;padding-bottom: 10px;position: relative;text-align: center;text-transform: uppercase;}
.single_service > .service_title:after {bottom: 0;content: "";height: 3px;left: 40%;position: absolute;width: 100px;}
#works {background-color: #4f535e;display: inline;float: left;padding: 0 0 80px;width: 100%;}
.counter_section {background-repeat: no-repeat;background-size: 100% 100%;display: inline;float: left;min-height: 350px;padding: 80px 0;position: relative;width: 100%;}
.counter_area {position: relative;z-index: 999;}
.counter {padding: 20px 0;border-radius: 5px;}
.count-title {color: #fff;font-size: 45px;font-weight: bold;margin-bottom: 0;margin-top: 15px;text-align: center;}
.count-text {color: #fff;font-size: 18px;margin-bottom: 0;margin-top: 10px;text-align: center;text-transform: uppercase;}
.fa-2x {display: table;float: none;margin: 0 auto;font-size: 40px;}
.portfolio_area {background: none repeat scroll 0 0 #4f535e;color: #fff;display: inline;float: left;padding-top: 80px;width: 100%;}
.portfolio_area h2 {color: #fff;}
.portfolio_gallery {float: left;display: inline;width: 100%;}
.wagwep-container ul#portfolio-filter {border-bottom: medium none;margin-top: 25px;text-align: center;}
.wagwep-container ul#portfolio-filter a {background: none repeat scroll 0 center rgba(0,0,0,0);border: 1px solid #fff;border-radius: 0;color: #fff;font-weight: bold;margin: 0 10px 10px 0;padding: 6px 12px;text-decoration: none;text-transform: uppercase;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.wagwep-container ul#portfolio-filter a:hover {color: #fff;}
.og-grid li a figure span {border-bottom: 1px solid rgba(255,255,255,.5);color: rgba(255,255,255,.9);display: block;font-weight: normal;margin: 40% 20px 20px;padding: 10px 0;text-shadow: 1px 1px 1px rgba(0,0,0,.2);text-transform: uppercase;}
.wagwep-container ul#portfolio-filter li {display: inline-block;float: none;}
#team {float: left;display: inline;width: 100%;padding: 80px 0px;}
.team_area {float: left;display: inline;width: 100%;}
.team_slider {float: left;display: inline;width: 100%;}
.team_slider .slick-next, .team_slider .slick-prev {height: 40px;}
.single_team {border: 2px solid #ccc;border-radius: 5px;display: inline;float: left;padding: 25px 15px;text-align: center;width: 100%;min-height: 450px;}
.team_img {float: left;display: block;width: 100%;}
.team_img > img {border-radius: 100%;height: 150px;margin: 0 auto 15px;width: 150px;}
.single_team h5 {color: #555;font-weight: bold;margin-bottom: 0;margin-top: 18px;text-transform: uppercase;font-size: 17px;}
.single_team span {display: inline-block;font-size: 15px;font-weight: bold;margin-bottom: 10px;text-transform: uppercase;}
.single_team p {line-height: 26px;}
.team_social {float: left;display: inline;width: 100%;margin-top: 10px;}
.team_social a {color: #fff;font-size: 18px;display: inline-block;background: #ccc;width: 35px;height: 35px;line-height: 35px;border-radius: 50%;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
#pricing {background: none repeat scroll 0 0 #f8f8f8;display: inline;float: left;padding: 80px 0;width: 100%;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.pricing_area {display: inline;float: left;margin-top: 30px;width: 100%;}
.single_price {display: inline;float: left;text-align: center;width: 100%;border: 1px solid #ccc;background: #fff;padding: 5px 0px;}
.single_price>h3 {font-size: 24px;font-weight: 700;line-height: 100px;margin: 0px;text-transform: uppercase;}
.single_price .price {color: #fff;padding: 15px 0;}
.single_price .price > h4 {font-size: 60px;font-weight: 700;line-height: 60px;margin: 0px 0px 5px;}
.single_price .price > span {font-size: 15px;}
.price_features {padding: 10px 25px;}
.price_features li {border-bottom: 1px solid #f2f2f2;display: block;font-size: 15px;line-height: 18px;padding: 10px 0;text-transform: uppercase;}
.price_btn {color: #fff !important;display: inline-block;font-size: 15px;font-weight: bold;margin-bottom: 20px;margin-top: 10px;padding: 10px 20px;text-transform: uppercase;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.price_btn:hover {text-decoration: none;outline: none;background-color: #fff;}
.business_price {border: 1px solid #fff;color: #fff;}
.business_price .price {border-bottom: 3px solid #fff;border-top: 3px solid #fff;}
.business_price .price_btn {border-color: #fff;background-color: #fff;}
#blog {float: left;display: inline;width: 100%;padding: 80px 0px;}
.blog_content {display: inline;float: left;margin-top: 50px;width: 100%;}
.post_commentbox {display: inline;float: left;width: 100%;}
.blog_slider {float: left;display: inline;width: 100%;}
.single_post {float: left;display: inline;width: 100%;}
.blog_img {display: inline;float: left;height: 235px;width: 100%;}
.blog_img > img {height: 100%;width: 100%;}
.single_post h3 {float: left;font-size: 18px;line-height: 18px;margin-bottom: 5px;margin-top: 15px;text-transform: uppercase;width: 100%;}
.post_commentbox {float: left;display: inline;width: 100%;margin-bottom: 15px;}
.post_commentbox a, .post_commentbox span {color: #798992;font-size: 11px;margin-right: 5px;}
.post_commentbox a > i, .post_commentbox span > i {margin-right: 5px;}
.single_post P {}
.read_more {font-size: 15px;display: inline-block;min-height: 25px;}
.read_more:hover, .read_more:focus {text-decoration: none;outline: none;}
.blog_slider .slick-prev {border-radius: 5px 0 0 5px;border-radius: 0px;color: #fff;height: 30px;left: 92%;right: 0;top: -38px;padding: 5px 10px;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.blog_slider .slick-next {border-radius: 0 5px 5px 0;border-radius: 0px;color: #fff;right: 15px;height: 30px;top: -38px;padding: 5px 10px;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.blog_slider .slick-prev:hover, .blog_slider .slick-next:hover {opacity: .7;}
#testimonial {background: none repeat scroll 0 0 #f8f8f8;display: inline;float: left;padding: 80px 0;width: 100%;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
#testimonial .heading {margin-top: 20px;}
.testimonial_customer {float: left;display: inline;width: 100%;}
.testimonial_slider {float: left;display: inline;width: 100%;}
.testimonial_slider>li {width: 380px;margin: 0 auto;}
.testi_media {margin: 0 auto !important;width: 250px;}
.testi_media .media-body {vertical-align: middle;}
.media-heading {font-size: 20px;}
.testi_media .media-body span {font-size: 16px;font-weight: bold;text-transform: uppercase;}
.testi_media .media-left {padding-right: 20px;}
.testi_img img {border-radius: 100%;height: 100px;width: 100px;}
.testi_content {background-color: #fff;border: 1px solid #e6e6e6;border-radius: 6px;margin: 40px auto 0;padding: 10px;position: relative;width: 100%;}
.testi_content:before {background-image: url("img/testimonial-arrow.png");background-position: center center;background-repeat: no-repeat;content: "";height: 22px;left: 30%;position: absolute;top: -22px;width: 32px;}
.testimonial_slider .slick-dots li {border: 1px solid #e6e6e6;color: #fff;cursor: pointer;display: inline-block;height: 20px;line-height: 102px;margin: 0 5px;padding: 7px 5px;position: relative;width: 34px;}
.testimonial_slider .slick-dots li button:before {content: none;}
.testimonial_slider .slick-dots li button {background: none repeat scroll 0 0 #e6e6e6;height: 4px;padding: 0px;width: 20px;}
#clients {display: inline;float: left;padding: 80px 0 150px;width: 100%;}
.clients_content {float: left;display: inline;width: 100%;margin-top: 30px;}
.clients_slider {float: left;display: inline;width: 100%;}
.single_client {border: 1px solid #ccc;display: inline;float: left;text-align: center;width: 100%;padding: 25px 0px;}
.single_client>img {margin: 0 auto;}
.clients_slider .slick-prev {border-radius: 5px 0 0 5px;color: #fff;height: 40px;left: 46.5%;top: 160%;}
.clients_slider .slick-next {border-radius: 0 5px 5px 0;color: #fff;right: 46.5%;top: 160%;height: 40px;}
#contact {background: none repeat scroll 0 0 #f8f8f8;display: inline;float: left;padding: 80px 0px 0px;width: 100%;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.contact_content {display: inline;float: left;margin-top: 30px;width: 100%;padding-bottom: 30px;}
.contact_map {border: 1px solid #ccc;display: inline;float: left;width: 100%;}
.contact_map iframe {width: 100% !important;}
.contact_form {float: left;display: inline;width: 100%;}
.contact_form input[type="text"], .contact_form input[type="email"] {margin-bottom: 30px;border-radius: 0px;}
.submit_btn, .wpcf7-submit {border: 2px solid #fff;color: #fff;margin-top: 30px;padding: 10px 20px;font-size: 18px;font-weight: 700;text-transform: uppercase;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.submit_btn:hover, .wpcf7-submit:hover {background-color: #fff;}
.form-control, .wpcf7-text, .wpcf7-email {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 0px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus, .wpcf7-text:focus, .wpcf7-email:focus {outline: 0;box-shadow: none;}
.form-control::-moz-placeholder, .wpcf7-text::-moz-placeholder, .wpcf7-email::-moz-placeholder {color: #999;opacity: 1;}
.form-control:-ms-input-placeholder, .wpcf7-text:-ms-input-placeholder, , .wpcf7-email:-ms-input-placeholder {color: #999;}
.form-control::-webkit-input-placeholder, .wpcf7-text::-webkit-input-placeholder, .wpcf7-email::-webkit-input-placeholder {color: #999;}
.form-control[disabled], .form-control[readonly], .wpcf7-form-control[disabled], .wpcf7-form-control[readonly]
fieldset[disabled] .form-control, fieldset[disabled] .wpcf7-form-control {cursor: not-allowed;background-color: #eee;opacity: 1;}
textarea .form-control, .wpcf7-textarea {height: auto;width: 100%;border: 1px solid #ccc;border-radius: 0px;padding: 6px 12px;font-size: 14px;}
#map_canvas {width: 100%;float: left;display: inline;height: 404px;}
@-moz-document url-prefix() {#map_canvas {width: 100%;float: left;display: inline;height: 422px;}}
.contact_feature {float: left;display: inline;width: 100%;position: relative;z-index: 999;}
.single_contact_feaured {border: 1px solid #ccc;display: inline;float: left;padding: 20px 10px;text-align: center;width: 100%;}
.single_contact_feaured > i {font-size: 50px;line-height: 50px;margin-bottom: 5px;}
.single_contact_feaured > h4 {font-size: 18px;text-transform: uppercase;font-weight: 800;color: #fff;}
.single_contact_feaured>p {color: #888;}
.success {border: 1px solid #008000;color: #008000;margin-bottom: 10px;padding: 5px;}
.error {border: 1px solid #f00;color: #f00;margin-bottom: 10px;padding: 5px;}
#contactFeature {background-repeat: no-repeat;background-size: 100% 100%;position: relative;float: left;display: block;width: 100%;padding: 50px 0px;}
#subscribe {float: left;display: inline;width: 100%;padding: 80px 0px;}
.subscribe_form {margin: 0 auto;width: 60%;}
.subscrive_group {display: inline;float: left;margin-top: 40px;width: 100%;}
.subscribe_mail {border-radius: 0;display: inline !important;float: left !important;height: 50px !important;width: 80% !important;font-size: 18px !important;}
.subscr_btn {border: medium none;color: #fff;display: inline;float: left;font-size: 18px;font-weight: bold;height: 50px;text-transform: uppercase;width: 20%;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.subscr_btn:hover {opacity: .75;}
#footer {float: left;display: inline;width: 100%;padding: 20px;background-color: #444;}
.footer_left {float: left;display: inline;width: 100%;}
.footer_left > p {color: #fff;margin-bottom: 0;margin-top: 5px;}
.footer_left > p a {font-weight: bold;}
.footer_right {float: left;display: inline;width: 100%;}
.social_nav {text-align: right;}
.social_nav li {display: inline-block;}
.social_nav li a {border: 1px solid #fff;color: #fff;display: inline-block;font-size: 18px;height: 30px;margin-left: 5px;text-align: center;width: 35px;line-height: 28px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.blog_menu {background-color: rgba(0,0,0,.8);margin-top: 0px;}
#blogBanner {background-repeat: no-repeat;background-size: 100% 100%;display: inline;float: left;height: 300px;margin-top: 75px;padding: 118px 0;text-align: center;width: 100%;}
#blogBanner h2 {color: #fff;font-size: 35px;font-weight: bold;text-align: center;text-transform: inherit;}
#blog {float: left;display: inline;width: 100%;background-color: #eee;}
.blog_archive {padding: 100px 0px 30px !important;}
.blogarchive_content {float: left;display: inline;width: 100%;}
.pagination>li>a, .pagination>li>span {color: #000;}
.blogarchive_content .single_post {margin-bottom: 20px;background-color: #fff;padding: 10px;}
.blog_sidebar {background-color: #fff;float: left;display: inline;width: 100%;padding: 12px;}
.single_blogsidebar {float: left;display: inline;width: 100%;margin-bottom: 30px;}
.single_blogsidebar > h2 {font-size: 25px;line-height: 30px;margin-bottom: 15px;}
.popular_tab li {border-bottom: 1px solid #ccc;margin-bottom: 15px;padding-bottom: 15px;}
.popular_tab li:last-child {border-bottom: none;}
.news_img {display: block;height: 70px;width: 100px;}
.news_img>img {width: 100%;height: 100%;}
.popular_tab .media-body > a {display: block;font-size: 15px;font-weight: bold;padding: 0px;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.popular_tab .media-body > a:hover, .popular_tab .media-body > a:focus {text-decoration: none;outline: none;}
.feed_date {color: #ccc;}
.cat-item {border-bottom: 1px solid #ccc;margin-bottom: 5px;}
.cat-item:last-child {border-bottom: none;}
.cat-item ul {margin-left: 25px;}
.cat-item ul li > a {font-size: 15px;}
.cat-item a {display: block;font-size: 16px;padding: 5px 5px 10px;text-decoration: none;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.cat-item>a:before {border-bottom: 5px solid transparent;border-top: 5px solid transparent;bottom: 1px;content: "";display: inline-block;height: 0;padding-right: 9px;position: relative;width: 0;}
.cat-item a:hover, .cat-item a:focus {outline: none;}
.tagcloud {float: left;display: inline;width: 100%;}
.tagcloud a {background-color: #555;color: #eee;display: block;float: left;font-size: 14px;margin-bottom: 5px;margin-left: 5px;padding: 5px 10px;text-decoration: none;text-transform: capitalize;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.tagcloud a:hover, .tagcloud a:focus {text-decoration: none;outline: none;color: #fff;}
.tagcloud a>i {margin-right: 5px;}
.single_blogsidebar select {background-color: #fff;border-radius: 4px;display: inline;float: left;font-size: 18px;padding: 5px;width: 100%;}
.single_blogsidebar select option {cursor: pointer;padding: 5px;}
.single_blogsidebar>ul>li {border-bottom: 1px solid #ccc;}
.single_blogsidebar ul li a {padding: 5px 10px;text-decoration: none;display: inline-block;}
.single_blogsidebar ul li ul {margin-left: 25px;}
.pagination {margin-left: 15px;}
.pagination li a {-webkit-transition: all .5s;-mz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.pagination li a:hover, .pagination li a:focus {color: #fff;}
.blogdetails_content {background-color: #fff;padding: 20px;float: left;display: inline;width: 100%;}
.blogdetails_content>h2 {font-size: 26px;line-height: 35px;margin-bottom: 0;padding-bottom: 0px;text-transform: uppercase;}
.blogdetails_content>img {margin-bottom: 15px;}
.blogdetails_content h2, .blogdetails_content h3 {margin-top: 0px;}
.img-center {display: block;margin-left: auto;margin-right: auto;text-align: center;max-width: 100%;}
.img-right {display: block;margin-left: auto;max-width: 100%;}
.img-left {display: block;margin-right: auto;max-width: 100%;}
.blogdetails_content ul {padding: 10px 10px 10px 20px;position: relative;}
.blogdetails_content ul li {color: #000;font-size: 15px;line-height: 25px;}
.blogdetails_content>ul li:before {content: "";height: 10px;left: 0;margin-top: 7px;position: absolute;-webkit-transform: rotate(45deg);-mz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);width: 10px;}
.post_navigation {display: inline;float: left;width: 100%;margin-top: 20px;}
.previous_nav {display: block;float: left;padding: 10px 20px;font-weight: bold;webkit-transition: all .5s;-mz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.previous_nav>i {margin-right: 5px;}
.next_nav {display: block;float: right;padding: 10px 20px;font-weight: bold;webkit-transition: all .5s;-mz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.next_nav>i {margin-left: 5px;}
.next_nav:hover, .previous_nav:hover {color: #fff;text-decoration: none;outline: none;}
.similar_post {background-color: #fff;display: inline-block;float: left;margin-top: 20px;margin-bottom: 20px;padding: 0 15px;width: 100%;}
.similar_post h2 {border-bottom: 1px dotted #798992;font-size: 25px;margin-bottom: 20px;padding-bottom: 5px;}
.social_link {display: inline;float: left;margin-bottom: 25px;margin-top: 20px;width: 100%;}
.sociallink_nav {text-align: center;}
.sociallink_nav li {display: inline-block;}
.sociallink_nav li a {border: 1px solid transparent;color: #fff;display: inline-block;font-size: 17px;padding: 8px 12px;margin: 0px 3px;webkit-transition: all .5s;-mz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.sociallink_nav li a:hover {background-color: #fff !important;}
.sociallink_nav li:nth-child(1) > a {background: none repeat scroll 0 0 #3b5998;padding: 8px 15px;}
.sociallink_nav li:nth-child(2) > a {background: none repeat scroll 0 0 #00acee;}
.sociallink_nav li:nth-child(3) > a {background: none repeat scroll 0 0 #dd4b39;}
.sociallink_nav li:nth-child(4) > a {background: none repeat scroll 0 0 #0e76a8;}
.sociallink_nav li:nth-child(5) > a {background: none repeat scroll 0 0 #c92228;}
.btn-yellow {background-color: #ffd62c;color: #fff;}
.btn-yellow:hover {background-color: #e1b70b;color: #fff;}
.limeblue_bg {background-color: #7dc34d;}
.blue_bg {background-color: #09c;}
.btn {border-radius: 0px;margin-bottom: 5px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.btn:hover {}
.btn-red {background-color: red;color: #fff;}
.btn-red:hover {background-color: #c40505;color: #fff;}
.btn-green {background-color: green;color: #fff;}
.btn-green:hover {background-color: #0ab20a;color: #fff;}
.btn-black {background-color: black;color: #fff;}
.btn-black:hover {background-color: #413a3a;color: #fff;}
.btn-orange {background-color: orange;color: #fff;}
.btn-orange:hover {background-color: #f09d05;color: #fff;}
.btn-blue {background-color: blue;color: #fff;}
.btn-blue:hover {background-color: #0707a2;color: #fff;}
.btn-lime {background-color: lime;color: #fff;}
.btn-lime:hover {background-color: #05ae05;color: #fff;}
.default-btn {background-color: #12a3df;color: #fff;}
.default-btn:hover {background-color: #0a8ec4;color: #fff;}
.btn-theme {background-color: #d083cf;color: #fff;}
.btn-theme:hover {background-color: #ce39cc;color: #fff;}
.post_archive_link a {color: #000;font-weight: bold;text-align: right;display: block;}
.search-form label {width: 100%;}
.search-form input[type=search] {border: 1px solid #ddd;padding: 5px;width: 100%;}
.search-form input[type=submit] {background: #333;border: none;color: #fff;padding: 3px 10px;}
#comments {margin-top: 30px;color: #999;font-style: italic;}
.commentlist {list-style: none;}
.commentlist li {margin: 25px 0px;}
.commentlist li, .commentlist li p {color: #000;}
.commentlist .children li {margin-left: 10px;}
.comment-meta {}
.comment-metadata {float: right;font-size: 12px;}
.commentlist .vcard img {}
.comment-content {margin-top: 25px;}
#cancel-comment-reply-link {display: block;margin-bottom: 10px;}
#commentform {}
#commentform input {width: 50%;}
#commentform textarea {width: 100%;}
#commentform input[type="submit"] {background: #333;color: #fff;border: none;padding: 10px;width: 30%;}
#respond {margin-top: 15px;}
.comment-awaiting-moderation {margin-top: 15px;font-style: italic;color: #999;}
.comment-reply-link {float: right;}
.wp-caption, .wp-caption-text {font-size: 12px;font-style: italic;}
.screen-reader-text {display: none;}
.gallery-caption {}
.commentlist .bypostauthor {color: 999999 !important;}
.singlepro-pagebreak {float: left;}
form#pmc_mailchimp input {color: #000 !important;}
form#pmc_mailchimp input#mc-embedded-subscribe {color: #fff !important;}
#optin input[type="submit"], form#pmc_mailchimp input[type="submit"] {background: #555 !important;}
@media (max-width:1199px ) {.slider_caption > h2 {width: 100%;}
	.blog_slider .slick-prev {left: 91%;}
	#map_canvas {height: 404px;}
	@-moz-document url-prefix() {#map_canvas {height: 404px;}}
	.slider_caption {margin-top: 25%;}
	.subscribe_mail {width: 76%;}
	.subscr_btn {width: 24%;}}
@media (max-width:991px ) {.navbar-default .navbar-nav > li > a {font-size: 13px;padding: 15px 6px;}
	.navbar-brand {font-size: 28px;}
	#slides {height: 600px !important;}
	.slider_caption > h2 {font-size: 48px;line-height: 48px;}
	.slider_caption > p {font-size: 18px;}
	.about_area {padding-bottom: 80px;}
	.about_slider {margin-top: 30px;}
	.single_iteam {text-align: center;}
	.single_iteam img {display: inline-block;}
	.single_service .service_title {font-size: 18px;}
	.single_service > .service_title:after {left: 33%;}
	.single_price > h3 {font-size: 20px;line-height: 80px;}
	.single_price .price > h4 {font-size: 50px;line-height: 50px;}
	.price_features li {font-size: 13px;line-height: 15px;}
	.price_btn {font-size: 13px;padding: 10px 15px;}
	.blog_slider .slick-prev {left: 88.5%;}
	.testi_content {width: 100%;}
	.clients_slider .slick-prev {left: 45%;}
	.clients_slider .slick-next {right: 45%;}
	.subscr_btn {font-size: 15px;}
	.single_contact_feaured {margin-bottom: 30px;}}
@media (max-width:767px ) {.navbar-collapse {background-color: rgba(0,0,0,.8);}
	.main_nav {text-align: center;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: rgba(0,0,0,.5);}
	#slides {height: 360px !important;}
	.slider_caption {margin-top: 15%;}
	.slider_caption > h2 {font-size: 25px;line-height: 26px;}
	.slider_caption > p {font-size: 15px;}
	.slider_btn {font-size: 18px;}
	.heading h2 {font-size: 30px;line-height: 30px;}
	.skills_area {background-size: cover;}
	.single_skill {width: 50%;margin-bottom: 22px;}
	.counter {width: 50%;float: left;}
	.counter_section {background-size: cover;}
	.portfolio_area {padding: 60px 15px 0;}
	.wagwep-container ul#portfolio-filter a {margin: 0 5px 5px 0;padding: 6px 10px;font-size: 12px;}
	.single_price {margin-bottom: 30px;}
	.single_price > h3 {font-size: 24px;line-height: 100px;}
	.single_price .price > h4 {font-size: 60px;line-height: 60px;}
	.price_features li {font-size: 15px;line-height: 18px;}
	.price_btn {font-size: 15px;padding: 10px 20px;}
	.single_post h3 {font-size: 15px;line-height: 15px;}
	.testi_content:before {left: 35%;}
	.single_client {padding: 18px 10px;}
	.single_client > img {max-width: 100%;}
	.contact_map {margin-top: 30px;}
	#contactFeature {background-size: cover;}
	.subscribe_form {margin: 0 auto;width: 85%;}
	.team_social a {font-size: 15px;height: 30px;line-height: 30px;width: 30px;}
	.blog_slider .slick-prev {left: 86.5%;}
	.og-close {z-index: 999;}
	#about {padding: 50px 0;}
	#service {padding: 50px 0 50px;}
	#works {padding: 0 0 50px;}
	#team {padding: 50px 0;}
	#pricing {padding: 50px 0;}
	#blog {padding: 50px 0;}
	#testimonial {padding: 50px 0;}
	#clients {padding: 50px 0 100px;}
	#contact {padding: 50px 0 0;}
	#subscribe {padding: 50px 0;}
	.social_nav {margin-top: 20px;text-align: center;}
	.footer_left {text-align: center;}
	.single_service > .service_title:after {left: 41%;}
	.wagwep-container ul#portfolio-filter li {width: auto;}
	.wagwep-container ul#portfolio-filter a {text-indent: 0;}}
@media (max-width:480px ) {#slides {height: 320px !important;}
	.slider_caption {margin-top: 20%;}
	.slider_caption > h2 {font-size: 20px;line-height: 22px;margin-bottom: 0px;}
	.slider_caption > p {font-size: 14px;}
	.slider_caption > a {font-size: 15px;margin-top: 20px;padding: 8px 10px;}
	.wagwep-container ul#portfolio-filter li {width: auto;}
	.wagwep-container ul#portfolio-filter a {font-size: 10px;margin: 0 0 2px;padding: 5px;text-align: center;text-indent: 0;}
	.blog_slider .slick-prev {left: 81.5%;}
	.clients_slider .slick-prev {left: 43%;}
	.clients_slider .slick-next {right: 43%;}
	.subscribe_form {width: 100%;}
	.footer_left {text-align: center;}
	.footer_right {margin-top: 20px;}
	.social_nav {text-align: center;}
	.testi_content:before {left: 30%;}
	.single_service > .service_title:after {left: 38%;}
	.wagwep-container ul#portfolio-filter {padding: 0 3%;}
	.single_service {max-height: 500px;min-height: 500px;}
	#blogBanner {height: 250px;padding: 100px 0;}
	#blogBanner h2 {font-size: 45px;}
	.blogdetails_content > h2 {font-size: 18px;line-height: 25px;}
	.similar_post h2 {font-size: 17px;}
	.single_blogsidebar > h2 {font-size: 18px;}}
@media (max-width:360px ) {.slider_caption {margin-top: 28%;}
	.slider_caption > a {margin-top: 10px;}
	.slides-navigation h3 {display: none;}
	.slider_caption > h2 {font-size: 18px;line-height: 20px;}
	.panel-title {font-size: 17px;}
	.about_area {padding-bottom: 0px;}
	.about_slider {height: auto;}
	.single_skill {margin-bottom: 25px;width: 100%;}
	.heading h3 {font-size: 20px;line-height: 25px;margin: 0 0 30px;}
	.counter {width: 100%;margin-bottom: 15px;}
	.blog_slider .slick-prev {left: 75.5%;}
	.clients_slider .slick-prev {left: 40%;}
	.clients_slider .slick-next {right: 40%;}
	.subscribe_mail {width: 70%;font-size: 15px;}
	.subscr_btn {width: 29%;font-size: 15px;}
	.heading h2 {font-size: 25px;line-height: 30px;}
	.single_service > .service_title:after {left: 32%;}
	.slides-navigation {display: none;}
	.single_service {max-height: 600px;min-height: 600px;}
	#blogBanner {height: 150px;padding: 45px 0;}
	#blogBanner h2 {font-size: 30px;}
	.previous_nav {padding: 9px;}
	.next_nav {padding: 9px;}
	.similar_post h2 {font-size: 14px;}
	.sociallink_nav li a {margin: 0px;font-size: 15px;}}
@media (max-width:320px ) {.slider_caption > h2 {font-size: 15px;line-height: 18px;}
	.single_service > .service_title:after {left: 29%;}
	.blog_slider .slick-prev {left: 70.5%;}
	.subscr_btn {font-size: 11px;}
	.slider_caption {margin-top: 34%;}
	.single_service {max-height: 600px;min-height: 600px;}}