/*  
Theme Name: blogohblog-awesome
Theme URI: http://www.blogohblog.com/
Author: Jai Nischal Verma
Author URI: http://www.blogohblog.com/
Description: A  free WordPress theme from <a href="http://www.blogohblog.com" title="Free WordPress Themes">Blog Oh! Blog</a>
Version: 1.0
*/
body, html {height:100%;}
label {font-weight:normal !important;}
.label {padding:0.3em 0.6em 0.3em 0.6em !important;}
* {outline:0 !important;}
body{font-family:Lato!important; padding-top:45px;-webkit-font-smoothing: antialiased;  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-size:18px; }
a, a:link {text-decoration:none !important;-webkit-transition:all .40s;	-moz-transition:all .40s;-o-transition:all .40s; transition:all .40s;}
h1, h2, h3, h4, h5, h6 {font-family:Roboto Slab !important;}
h4 {line-height:32px;}
p {line-height:26px;}
p.lead {line-height:36px;}a
p.testimonial {font-family:Droid Serif!important; padding:20px 0 0px 0; font-style:italic; font-size:16px;}
p.testimonial img {margin-right:20px; width:75px;}
.auth {font-weight:700;}
.topsection {z-index:100; background-color:#DAE5EA; padding:20px 0 30px 0; position:relative; width:100%;-webkit-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.37);-moz-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.37);box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.37);}
.topsection h1 {padding:10px 0 10px 0;}
.special {bottom:0; left:0; right:0; margin:auto; width:100%; position:absolute; padding:10px; text-align:center; font-size:20px; background-color:rgba(0,0,0,0.4);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.3);}
.greybg {background-color:#eaeaea;}
.greyicons {color:#A7BFC9;}
.greyicons i {margin:0 10px 0 10px; cursor:pointer;}
.spacing_top {margin-top:40px;}
.spacing_bottom {margin-bottom:40px;}
.spacing_bottom_s {margin-bottom:20px;}
.spacing_top_s {margin-top:20px;}
.spacing_both {margin:10px 0 10px 0;}
.bottomsection {background-color: #1C2A38; padding:30px 0px 70px 0px;}
.bottomsection li {line-height:30px;color:#CCC;}
.bottomsection li a {color:#CCC;}
.socials a { clear:both; display:block; padding-bottom:10px;}
.bottomsection h4 {color:#fff; padding:0px 0 20px 0;}

.ptloader {text-align:center; width:100%; margin-bottom:20px margin-top:100px;}
.ptloader_text {font-size:20px; font-weight:bold;}

h3.blogstitle {margin-top:0; padding:30px 40px 0;  color:#c9c9c9; font-size:22px;}
.read-more {display:block; margin-top:10px;}

.viewcomments:link, .viewcomments:visited {color:#333;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color:#000 !important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background-color:#000 !important;}

.desc {font-family:Ubuntu; text-transform:uppercase; font-size:11px; letter-spacing:1px;}

.background {
	color:#fff;
}
.sub-menu {margin:0 !important; padding:0 !important;}
.subutton {font-weight:normal;}

.roundicon {padding:10px; width:80px; height:80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; background-color:#2C3E50; color:#fff; font-size:50px; line-height:60px; display:block; text-align:center; margin-right:20px;}

.floatingfooter { margin:auto;text-align:center; position:fixed; bottom:0; width:100%; z-index:200; padding:10px 0 10px 0; background-color:rgba(0,0,0,0.9);}
.floatingfooter a.btn {width:240px; display:inline-block; text-align:center; margin:0.3%; font-size:18px; border:2px solid #fff;}

.inquiryform{z-index:100; margin: auto; bottom:100px;  position: absolute;  left: 0; right: 0; -moz-transition:all .10s;-o-transition:all .10s; transition:all .10s; opacity:0; visibility:hidden;width:30%; min-width:320px;}
.inquiryform_active{opacity:1; transform:translateY(-20px);  -ms-transform: translateY(-20px);  -webkit-transform:translateY(-20px); visibility:visible;}
.inquiryformwrap{ background:#2C3E50; padding:0px 20px 0px 20px; border:7px solid #fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3);box-shadow:1px 1px 2px rgba(0,0,0,0.3); color:#fff;}

.haveques, .hireus {font-size:16px; margin:5px;}

.wpcf7-not-valid-tip {width:200px; border:none !important; font-size:14px !important; top:-40px !important; left:-30px !important; background-color:none !important;}
.wpcf7-validation-errors {font-size:12px; background-color:#ff0000; color:#fff; text-align:center; border:none !important; margin-top:0px !important;}
.wpcf7-mail-sent-ok {font-size:12px; background-color:#7DA808; color:#fff; text-align:center; border:none !important; margin-top:0px !important;}
.quiz-form {border:1px solid #ccc; padding:10px 20px 20px 20px; background-color:#eaeaea;}
.quiz-form input[type="radio"] {margin-right:20px;}

.closeinquiryform, .closehiringform {width:32px; height:32px; border-radius:32px; background-color:#eaeaea; display:block; position:absolute; right:-10px; top:-10px; color:#333; font-weight:700;  font-size:20px; line-height:28px; border:3px solid #fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3);box-shadow:1px 1px 2px rgba(0,0,0,0.3);}
.closeinquiryform:after, .closehiringform:after {content:url(images/cross.png); text-align:center;}

.hiringform{position:absolute; z-index:100; margin: auto; bottom:100px;  position: absolute;  left: 0; right: 0;-moz-transition:all .10s;-o-transition:all .10s; transition:all .10s; opacity:0; visibility:hidden; width:30%; min-width:320px;}
.hiringform_active{opacity:1; transform:translateY(-20px);  -ms-transform: translateY(-20px);  -webkit-transform:translateY(-20px); visibility:visible;}
.hiringformwrap{ background:#2C3E50; padding:0px 20px 0px 20px; border:7px solid #fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3);box-shadow:1px 1px 2px rgba(0,0,0,0.3); color:#fff;}


.formbutton {width:48.5%; display:inline-block; text-align:center; font-size:18px;font-family:Roboto Slab; margin:0.5% 0.5% 0.5% 0.5%;}

.lab{}
.lab a{position:fixed; z-index:2000; display:block; right:25px; bottom:55px;}
.lab img{width:50px;}
.labinfo{position:fixed; z-index:1000; bottom:20px; right:0px; -moz-transition:all .40s;-o-transition:all .40s; transition:all .40s; transform:translateX(-70px); opacity:0; visibility:hidden; max-width:300px;}
.labwrap{ background:#2C3E50; padding:20px 20px 10px 20px; color:#fff;}
.labinfo_active{ transform:translateX(-110px); 	-ms-transform: translateX(-110px);  -webkit-transform:translateX(-110px); opacity:1; visibility:visible;}
.labwrap:after{font-family:'FontAwesome';display:block;content: "\f04b"; right:-23px; bottom:35px; position:absolute; color:#2C3E50; font-size:30px;}


.topnav {background-color:#000; position:fixed; top:0; left:0; right:0; z-index:2000;}

.logo {margin-top:5px;}
.logo h1 {margin:0 !important; padding:0 !important; line-height:34px;inline-block;}
.logo h1 a {font-size:24px;font-family:Ubuntu; color:#fff; font-weight:400; display:inline-block; text-transform:uppercase;}
.logo h1 a:hover {color:#1EB294;}
.logo h1 img { -webkit-transition:all .40s;	-moz-transition:all .40s;-o-transition:all .40s; transition:all .40s;}
.logo:hover img { transform:rotate(360deg); inline-block; vertical-align:middle;}

.logomobile {position: fixed; z-index: 9999; top:-6px; left: 10px; width:220px; height:30px;}
.logomobile h1 {margin:0 !important; padding:0 !important; display:inline-block;}
.logomobile h1 a {font-size:18px; line-height:18px; font-family:Ubuntu; color:#fff; font-weight:400; display:inline-block; text-transform:uppercase;}
.logomobile h1 a:hover {color:#1EB294;}
.logomobile h1 img {width:16px; display: inline-block; padding-top: 7px;}


/* Navigation Menu */
ul.topmenu {margin:0; padding:0;}
ul.topmenu li {display:inline; position:relative;}
ul.topmenu li a { display:inline-block; font-weight:500; color:#fff; padding:12px 15px 12px 15px; line-height:30px; font-size:14px; text-transform:uppercase;}
ul.topmenu li a:after{
content: '';
display: block;
height: 3px;
width: 0px;
background: transparent;
-webkit-transition:all .20s;	-moz-transition:all .20s;-o-transition:all .20s; transition:all .20s;
}
ul.topmenu li a:hover:after, ul.topmenu li.current_page_item a:after{
width: 100%;
background:#1EB294;
}

/* first level dropdown */
ul.topmenu li > ul {opacity:0; visibility:hidden; position:absolute; top:32px; left:0; z-index:200;background-color:#000;width:300px; padding-bottom:5px !important; padding-top:10px !important; -webkit-transition:all .40s;	-moz-transition:all .40s;	-o-transition:all .40s; transition:all .40s;}
ul.topmenu ul li a{-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;display:block; width:300px; text-align:left; line-height:24px;padding:0 0px 10px 20px;}
ul.topmenu ul li a:hover {color:#1EB294;}
ul.topmenu li:hover > ul{visibility:visible; opacity:1;}
ul.topmenu ul li.menu-item-has-children > a:after {color: #fff; content: ' \2B8';}


.bio {background-color: #1EB294; padding:20px 20px 30px 20px; color:#fff;}
.bio a {color:#f4ee30;}
.bio h1 {line-height: 56px;}
.bio h2 {font-size: 20px; color: #6C8189; font-style: italic; font-weight: 400; line-height:34px; font-family: Droid Serif !important; display:inline-block;}
.bio h2 span {color: #2C3E50;}
.nextproject {margin-left:30px; margin-top:30px;}
.bigicon {font-size: 140px !important;}

.category_top {background-color:#DAE5EA; padding:30px;}
.category_top p {font-size:18px; line-height:32px;}
.category_top h2 {margin-top:0; padding-top:0;}

.slicknav_menu {display:none;}

.banners {margin-right:5px; margin-bottom:5px; width:115px;}

.modal-dialog{position: absolute;left: 50%;margin-left: -312px;height: 500px;top: 50%;margin-top: -250px;} 
.mydivider:before {content: "";display: block;border-top: solid 1px #A7BFC9;width:100%;height: 1px;position: absolute;top: 60%;z-index: 1;}  
.mydivider span {background: #DAE5EA;padding: 0 10px;position: relative;z-index: 5;}

.subhome {float:right;padding-top:30px; padding-right:30px;}
.subhome .signupform {width:360px; right:20px; left:auto;}

.heading {font-weight:700;}
.postcontainer {background-color:#FFF; padding-bottom: 20px; border-top:none; border-bottom: none;}
.post {padding:30px 40px 10px 40px; position:relative; }
.latestlabel label { display:inline-block; margin-bottom:15px;}
.authimage {position:absolute; top:20px; left:-30px; border:5px solid #fff;-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.55);-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.55);
box-shadow:0px 0px 4px 0px rgba(50, 50, 50, 0.55);-webkit-transition:all .40s;	-moz-transition:all .40s;	-o-transition:all .40s; transition:all .40s;}
.authimage:hover { 
    transform: rotate(360deg) ;
    -webkit-transform: rotate(360deg) ;
    -moz-transform: rotate(360deg) ;
    -o-transform: rotate(360deg) ;
    -ms-transform: rotate(360deg) ;
}
.entry a.btn:hover {color:#fff !important;}
.entry label {cursor:pointer;}
.entry a:hover {color:#217DBB; text-decoration: underline;}
.entry p {line-height:30px; margin-bottom:30px;}
.entry h3 {margin-bottom:25px; font-size:24px; line-height:38px; border-bottom:2px solid #eaeaea; padding-bottom:5px;}
.entry img.alignnone, .entry img.aligncenter {max-width:100%; width:100%; height:auto; border:1px solid #ccc; }
.entry img.alignleft {float: left; margin:10px 30px 0px 0;}
.entry img.alignright {float: right; margin:10px 0 0px 30px;}
.entry ul li, .entry ol li {line-height: 28px;}
.entry ol {margin-bottom:30px!important;}
.entry ol li {list-style:none; counter-increment: step-counter; position:relative; margin-bottom:15px;}
.entry ol li::before {
    content: counter(step-counter);
    font-size: 80%;
    background-color:#1C2A38;
    color: #ffffff;
    font-weight: bold;
width:30px;
height:30px;
line-height:30px;
text-align:center;
    border-radius: 30px;
-webkit-border-radius:30px;
   position:absolute;
display:inline-block;
left:-40px; top:0;
}
.post-header{margin:0px 0px 20px 0; line-height:32px;font-size:26px;}
.post-header a {color:#2C3E50;}
.post-header a:hover {color:#217DBB;}

.post-header2{margin:10px 0px 30px 0; line-height:32px;font-size:32px; position: relative;}
.post-header2 a {color:#2C3E50;}
.post-header2 a:hover {color:#217DBB;}
.post-header2 span {background-color: #fff; display: inline-block; width:auto;}


.post-meta {font-size:14px; color:#666; border-top:2px solid #E0E3E7; border-bottom:2px solid #E0E3E7; padding:10px 0; margin-top: 10px;}
.post-meta a {text-transform:capitalize;}
.postimage { border:1px solid #ccc; background-color:#fff; margin:5px 30px 10px 0;}

.postimage2 { border:3px solid #fff; background-color:#fff; display:inline-block; margin:5px 10px 10px 0;-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.34);-moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.34);
box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.34);}
.breadcrumbs {padding:5px 0 0 0 !important; margin:0 !important; font-size:14px; background-color: transparent !important; color:#829FBC;text-transform: capitalize;}
.breadcrumbs li { display:inline-block; line-height:30px;}
.breadcrumbs li a {color:#fff;}
.crumbsection {padding:20px; background-color:#1C2A38;}

.socialicons {padding-top:10px; display:block;}
.socialicons a {font-size:22px; width:36px; height:36px; -webkit-border-radius:60px; -moz-border-radius: 60px; border-radius: 60px; padding:5px; color:#fff; background-color:#CECECE; text-align:center; line-height:26px; display:inline-block; -webkit-transition:all .40s; color:#fff!important; -moz-transition:all .40s;	-o-transition:all .40s; transition:all .40s; margin-bottom:5px;}
.socialicons a.twitter {background-color:#00ACEC;}
.socialicons a.facebook {background-color:#3C599F;}
.socialicons a.youtube {background-color:#E22D24;}
.socialicons a.googleplus {background-color:#DB4B39;}
.socialicons a.rss {background-color:#FE9900;}
.socialicons a.pinterest {background-color:#EC393F;}

.footsocials a {color: #fff !important; background-color:#2B4156; }

.sidebartop{margin-top: 20px;}
.sidebar {margin-bottom:40px;}
.sidebar ul li {list-style:none; margin:0 !important; text-transform:capitalize; font-size: 14px; line-height:24px; clear:both;}
.sidebar ul li a {color:#3A536B; display: block;}
.sidebar ul li a:hover {color:#000; text-decoration:underline !important;}
.sidebar ul li ul li {padding-right:10px; text-decoration:none;-webkit-transition:all .40s;	-moz-transition:all .40s;	-o-transition:all .40s; transition:all .40s;}
.sidebar h2 
{
display:block;
position:relative;
font-size:18px; 
font-weight: 700; 
background-color:#DAE5EA; 
color:#333; 
padding:9px 16px 9px 16px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.sidebar h2:before{
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	left:-19px;
	width:0;
	height:0;
	border-color:transparent #DAE5EA transparent transparent;
	border-style:solid;
	border-width:19px 19px 19px 0;		
	}

.sidebar ul { margin:0 !important; padding:0px 0 0 0 !important;}

.post-categories { text-align:center; margin:0; padding:0;}
.post-categories li {list-style:none; display:inline; font-size:12px; text-align:center;}
.post-categories li a {text-decoration:none; background-color:#217DBB;display:inline;padding:.2em .6em .3em;font-weight:bold;line-height:2.5em;color:#ffffff;text-align:center;vertical-align:baseline;border-radius:.25em}
.post-categories li a:hover {background-color:#128F76;}

.letstalk {padding-bottom:20px; display:inline-block; font-size:14px; font-family:Droid Serif; font-style:italic; line-height:28px;}

.comments-area {padding:20px;}
.comments-area h3 {margin-top:0 !important;}
.comment-list { margin-left:0; padding-left:0;}
.comments-title a {text-decoration:none;}
.comment-list li{list-style:none; text-align:left;}
.fn {text-transform:uppercase; font-weight:700; color:#fff; font-size:14px; margin-right:5px;}
.fn a {color:#fff;}
.timecomment {font-size:12px;}

.su-button {margin-bottom:20px;}
.entry a.su-button:hover {text-decoration:none;}

.subcount {line-height:30px; color:#fff;font-size:14px; color:#ccc;}
.subcount span {font-weight:700; font-size:22px; margin-right:2px; color:#fff;}

.signupform_wrap {position:relative; width:auto;}
.signupform {background-color:#fff; padding:20px; visibility:hidden; opacity:0; -moz-transition:all .40s; -o-transition:all .40s; transition:all .40s; position:absolute; z-index:9000; top:60px; left:0; right:0; margin:auto; display:block; min-width:100%; border:5px solid #EAEAEA;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3);box-shadow:1px 1px 3px rgba(0,0,0,0.3);}
.signup_active {visibility:visible; opacity:1;  transform:translateY(10px); -ms-transform: translateY(10px);  -webkit-transform:translateY(10px);}
#mce-responses {font-size:12px; padding-bottom:10px; text-align:center;}

.pagination_outer {text-align: center; width: 100%;}
.pagination {padding:10px; margin:auto; clear:both; display:inline-block;}
.pagination .current {background-color:#0F7864;}

.meta-date {float:left;line-height:2.5em;}
.meta-cats {float:right;}

.services {margin:30px 0 30px 0;}
.services h4 {font-size:24px;}
.services .items {margin-bottom:20px;}
.services .items label {font-weight:400; font-size:16px;}
.services .items span {display:inline-block; line-height:72px; height:72px; width:72px; background-color:#18BC9C; color:#fff; font-size:32px; text-align:center; border-radius:72px; -webkit-border-radius:48px; margin-bottom:10px;}

.thecomms {font-family:Droid Serif; font-style:italic;}

.sections a:link, .sections a:visited {color:#2C3E50;}
.sections a:hover {color:#217DBB;}
.sections p a:link, .sections p a:visited {border-bottom:1px dotted #666;}

.wpcf7-quiz {margin:auto; width:220px;}

.footsection, .footsection li {list-style: none;}
.footsection li ul li:first-child a {border-top: 1px solid #2A3C4F;}
.footsection li ul li a {display: block; font-size:14px; line-height: 20px; padding:10px 0 10px 0px;margin-bottom: 5px; border-bottom: 1px solid #2A3C4F;}
.footsection li a:hover {color: #fff;}
.footsection ul {padding-left:0;}
.footsection h4 {color:#9ABFCE;}

.shareaholic-share-buttons-container {margin-left:-14px !important;}
.shareaholic-share-buttons-container.side-counter li.shareaholic-share-button.has-shares .share-button-counter::after {top:25% !important;}

.sections a:hover {color:#217DBB;}

.demobutton:link, .demobutton:visited, .demo a:link, .demo a:visited, .download a:link, .download a:visited{
margin-bottom:10px;
	-moz-box-shadow: 3px 4px 0px 0px #1564ad;
	-webkit-box-shadow: 3px 4px 0px 0px #1564ad;
	box-shadow: 3px 4px 0px 0px #1564ad;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #337bc4;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding:12px 44px;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #528ecc;
}
.demobutton:hover, .demo a:hover, .download a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
	text-decoration:none !important;
	color:#fff !important;
}
.demobutton:active, .demo a:active, .download a:active{
	position:relative;
	top:1px;
}

.downloadform {margin:0; padding:20px 10px 20px 20px; border:1px solid #666; color:#333; background-color:#eaeaea;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.downloadform h3 {margin-top:0; padding-top:0;}
.instruction {padding-bottom:20px; font-weight:bold;}
.downloadform input[type="submit"]{background-color:#333; color:#fff; border:none; padding:2px 12px; display:block;}
.textfield {float:left;}

.textfield input {width:200px; margin-right:20px; margin-left:10px; padding:5px; border:none; font-size:12px; border:1px solid #B7B7B7;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}

.addthis_native_toolbox {padding:20px 0;}

.introvideo a{position:relative;}
.introvideo img{margin-bottom:20px; border:5px solid #fff; border-radius:5px; -webkit-border-radius:5px; -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:    0px 0px 6px 0px rgba(50, 50, 50, 0.2);box-shadow:0px 0px 6px 0px rgba(50, 50, 50, 0.2);}


.introvideo1 a{position:relative;}
.introvideo1 i{position:absolute; top:10px; left:30px; display:block; z-index:100; color:#E74C3C;}
.introvideo1 img{margin-bottom:20px; border:5px solid #fff; border-radius:5px; -webkit-border-radius:5px; -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:    0px 0px 6px 0px rgba(50, 50, 50, 0.2);box-shadow:0px 0px 6px 0px rgba(50, 50, 50, 0.2);}

.rpwe_widget a {font-size:14px !important; line-height:28px !important; font-family:Titillium Web!important;}
.rpwe_widget li {padding-bottom:5px;}
.rpwe_widget h3 {padding:0 !important; margin:0 !important;}
.rpwe_widget .rpwe-ul {margin-top:15px !important;}


/* Large desktop */
@media (min-width: 1200px) {}
     
/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
.authimage {display:none;}
.latestlabel label {margin-left:0 !important;}
.post .post-header {margin-left:0 !important;}
	.entry h3 {text-align:center;}
		.meta-date {display:block; float:none; text-align:center; margin:auto;width:100%;}
	.meta-cats {display:block; float: none; text-align:center; margin:15px auto 15px auto; width:100%;}
	.topnav {display:none;}
.slicknav_menu {display:block;}

	 }

	 /* Portrait tablet to landscape and desktop */
@media (max-width: 767px) {
    .subhome {float:none;padding-right:0px; padding-top:0px;}
    .subhome .signupform {right:auto; left:auto;}
    h3.blogstitle  {text-align:center;}
.ssba-wrap div {text-align:center !important;}
     .mobilepad {padding-left:0; padding-right: 0;}
    .bio {padding:0px 20px 20px 20px; text-align:center;}
    .bio img {max-width: 35%;}
    .bio h1 {font-size: 26px;  line-height:42px; text-align: center;}
    .bio h2 {font-size: 16px; line-height: 24px; text-align: center; margin-top:0px;}
.nextproject {margin-left:00px; margin-top:10px;}
.services {margin:10px 0 10px 0;}
.requote {display:inline; text-align-center;}
.requote a {display:inline-block;}
		.addthis_native_toolbox {text-align:center;}
		.addthis_native_toolbox iframe {display:inline-block;}
		h3.comments-title {font-size: 18px;}
		.post h2 {font-size:26px; line-height:30px; text-align: center;}
		.latestlabel {text-align:center;}
		.entry h3 {font-size: 20px; text-align:center; line-height:28px;}
		.signupform_wrap {text-align:center;}
		.entry .btn {margin:5px auto; text-align:center;}
		.entry img.alignleft, .entry img.alignright, .entry img.alignnone{width:100%;float:none;}
		.postimage{width:30%;float:left;border:4px solid #F4F4F4;margin:10px 20px 0px 0; border-radius:4px; -webkit-border-radius:4px; }
		.post-meta {font-size:12px; text-align:center; padding-top:10px; margin-top:0px;}
		.theviews, .thecomms {clear:both; text-align:center; float:none;}
		.theviews {padding-top:10px; font-size:14px; color:#666;}
		.haveques, .hireus {font-size:14px; margin:5px;}
		.wpcf7-quiz {height:22px; margin:auto; width:100px;}
		h3.spacing_bottom_s {font-size:18px;}
		.socialicons {text-align: center;}
		#comments {padding-bottom:0px;}
		.shareaholic-share-buttons-container {text-align: center;}
		.post {padding:30px 20px 10px 20px;font-size:16px; }
		.footsection, .sidebar {text-align: center;}
		.footsection {margin-bottom:20px;}
		.comments-area {padding:0; text-align:center;}
		.sidebar ul li ul li {background: none;}
		.sidebar h2::before {border:none;}
		.sidebar h2 {border-radius:8px;}
		.topsection h1 {font-size:34px;}
		p.testimonial {font-size:14px;}
		p.lead {line-height:30px;}
		.special {font-size: 16px; text-align:center;}
		.special a {display: inline-block; width: 100px; margin: 5px auto 5px auto;}
.input-comment-author, .input-comment-url, .input-comment-email {width:100% !important;}
	 }
     
 
/* Landscape phones and down */
@media (max-width: 480px) {
    .bio img {max-width: 50%;}
	.crumbsection .col-xs-6 {display:inline-block; width:100%; text-align:center;} 
	.crumbsection .col-xs-6 button {width:100%; margin:auto;}
	.crumbsection .col-xs-6 .subcount {display:none;}
	}