/*
Theme Name:     Locksmith-Pro
Theme URI:      http://ic.bizomart.com/
Description:    Child theme for the Graffiti theme 
Author:         BizOMart
Author URI:     http://bizomart.com/
Template:       Graffiti
Version:        1.0.0
Details URI: 	http://ic.bizomart.com/theme-updates/Locksmith-Pro/details.html
*/


/*Common*/
.form-control{border:1px solid #AEAEAE;}
.padding0{padding:0!important;}
.padding2{padding:2%;}
.padding_top1{padding-top:1%;}
.ddpanel{height:220px;}
.ddpanel1{height:350px; margin-top:20px; overflow:hidden;}
.ddpanelcontent{margin-top:-10px;}
.stext{color:#202020!important;font-weight:100!important;}
.whitetext{color:#fff}.greytext{color:#444!important;}.blacktext{color:#111;}
.offwhitetext{color:#afafaf;}
.not-found{text-align:center; font-weight:600; line-height:200px;}
.margin_top1{margin-top:1%;}
.margin_top2{margin-top:2%;}
.margin_top3{margin-top:3%;}

.margin_top-2{margin-top:-2%;}
.margin_bot2{margin-bottom:2%;}
.margin_bot3{margin-bottom:3%;}
.margin_bot4{margin-bottom:4%;}
.margin_bot5{margin-bottom:5%;}
.margin_top4{margin-top:4%;}
.margin_top6{margin-top:6%;}
.italic{font-style:italic;}
.nfmargin{margin-top: 5%;
margin-bottom: 10%;}
.margin_bot4{margin-bottom:4%;}
.margin_top8{margin-top:8%;}
.sitemap a{color:#202020; font-weight:400;}
body{background:#fff; color:#202020; font-family:open sans; font-size:14px;}
.responsive-video {position: relative;padding-bottom: 56.4%;overflow: hidden;}
.responsive-video iframe,.responsive-video object,.responsive-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media(max-width:767px)
{.mobilecenter{text-align:center;}}
@media(min-width:768px)
{.mobilecenter{text-align:left;}}
.rtl{direction:rtl;}
.margin_bot1{margin-bottom:1%;}
.ptext{color:#202020; font-weight:100;}
.theading{color:#454545; font-weight:400;}
.ttext{color:#454545; font-weight:100;}
.lh90{line-height:90%;}.lh100{line-height:100%;}.lh110{line-height:110%;}.lh120{line-height:120%;}.lh130{line-height:130%;}.lh140{line-height:140%;}.lh160{line-height:160%;}.lh170{line-height:170%;}.lh180{line-height:180%;}.lh200{line-height:200%;}
.w300{font-weight:300;}.w600{font-weight:600;}.w700{font-weight:700;}.w800{font-weight:800;}.w900{font-weight:900;}
.entry-content-page h1,.entry-content-page h2,.entry-content-page h3,.entry-content-page h4,.entry-content-page h5,.entry-content-page h6,.contentbg h1,.contentbg h2,.contentbg h3,.contentbg h4,.contentbg h5,.contentbg h6{font-weight:400;}
.seperation{height:3px; background:#fff; width:100%;}
.entry-content-page h1,.contentbg h1,.entry-content-page h2,.contentbg h2,.entry-content-page h3,.contentbg h3,.entry-content-page h4,.contentbg h4{font-family:Oswald;}
.portfolioarea h2,.teamsection h2{border-bottom:2px solid #fff;}
.entry-content-page h1,.contentbg h1{font-size:36px;}
.entry-content-page h2,.contentbg h2{font-size:30px;}
.entry-content-page h3,.contentbg h3{font-size:21px;}
.entry-content-page h4,.contentbg h4{font-size:20px;}
.entry-content-page h5,.contentbg h5{font-size:17px;}
.entry-content-page h6,.contentbg h6{font-size:15px;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}
.whitebg{background:#fff;}
.purewhitebg{background:#fff;}
.offwhitebg{background:#e9e9e9;}

.lightgrey{background:#e1e1e1;}
.clear{clear:both;}
.block{display:block;}
.servicesposts img{border:2px solid #202020;}

.paddingblock{padding:0 3%;}

a.post_title{color:#202020;}
a.post_title:hover{text-decoration:none;}
.headercta {
    display: inline-block;
    position: relative;
    height: 15px;
    margin-top:-10px;
    width: 100%;
    background: #fff;
}

.headercta img {
    position: absolute;
    top: -120px;
    width: 100%;
    height: 120px;
}


.fwcontent{background:#FFF; width:100%;}
.servicearea{width:100%; padding:1% 0;}
.servicearea h4{font-weight:600;}
.portfolioarea{padding:2% 5px;}
.serviceshade {
background: #fff;
background-repeat:no-repeat;
background-position:center bottom;
padding-bottom: 14px;
background-size: contain;
width: 100%;
}
.portfolio-text{background:#fff; overflow:auto;}

/*.entry-content-page,.contentbg{font-family:open sans;}
.entry-content-page h1,.entry-content-page h2,.entry-content-page h3,.entry-content-page h4,.entry-content-page h5,.entry-content-page h6{font-family:bree serif;}*/
/*.contentarea{background:#fff; width:100%;}*/
.contentarea{padding:0 2%;}
.bannerarea{width:100%; height:auto; background:#b9c5cb;}
.logo{text-transform:uppercase;}


.social_circle{background:#fff; width:30px; height:30px; text-align:center;}
.social_area a{display:inline-block; width:50px; height:50px; background:#fff; text-align:center; border-radius:50%;-webkit-border-radius:50%; padding-top:12px; font-size:20px;}
.social_area_widget{display: inline-block;width: 34px;height: 34px;text-align: center;padding-top: 8px;font-size: 18px; color: #212121;margin-top: 15px;background: #9c9c9c;border-radius: 50%;-webkit-border-radius: 50%;}
.social_area_widget1{display: inline-block;width: 34px;height: 34px;text-align: center;padding-top: 8px;font-size: 18px; color: #212121;margin-top: 15px;background: #9c9c9c;border-radius: 50%;-webkit-border-radius: 50%;}
.social_area_widget_text{font-size:14px; color:#9c9c9c;}
.social_area_widget_text:hover{text-decoration:none;}
.social_area_widget_text1{font-size:14px; color:#9c9c9c;}
.social_area_widget_text1:hover{text-decoration:none;}
.social_area1{clear:both;}
.social_area1 a{display:inline-block; text-align:center; border-radius:5px;-webkit-border-radius:5px; padding:8px; font-size:16px; color:#fff; width:32px;}
.social_area1 a.facebook{background:#3e5d9d;}
.social_area1 a.twitter{background:#00aaf0;}
.social_area1 a.gplus{background:#db4736;}
.social_area1 a.lin{background:#0077b5;}
.social_area1 a.yt{background:#d42322;}
.social_area1 a.pin{background:#cc2128;}
.social_area1 a.ig{background:#675445;}
.social_area1 a:hover{text-decoration:none;}
.headercta{color:#fff;}
.headercta1{color:#fff;}
.headercta1 a.hctabutton, .m_hctabutton a{color: #fff;
text-decoration: none;
font-weight: 700;
padding: 0.7% 4%;
border:2px solid #fff;
font-size: 16px;}

.headercta1 a.hctabutton:hover, .m_hctabutton a:hover{background:rgba(255,255,255,0.8); color:#202020;}

.headercta1 a{color:#fff; text-decoration:none; font-weight:400;}


.contentbg{padding-bottom:2%;}
.contentbg1{padding-bottom:2%;}
.videobox{padding:5px;}
.ctabutton1 a{padding:8px 5px; font-weight:600; background:#fff; text-transform:uppercase; display:block; text-align:center; margin:auto;}
.ctabutton1 a:hover{text-decoration:none;}


.footer h3,.footer h2,.footer h1{font-weight:600;line-height:160%;}


.services-posts p{text-align:justify; color:#202020;}
.testimonial-posts p{text-align:center; color:#fff;}
.page-title{padding-left:1.5%;}
.paddingtb2{padding-top:2%; padding-bottom:2%;}





.padding5{padding:0 5px;}
.comment-form textarea{resize:none;}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #707070;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 2em;
}


.no-comments {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	padding-top: 1.6em;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}


.form-submit {
	margin-bottom: 0;
}
.form-submit input[type="submit"] {
	margin-left:5px;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	font-size:14px;
	overflow: hidden;
}
.depth-2{margin-left:3%;}
.url{color:#000;}

.blog-strip h1{width:30%; margin:auto; background:#fff; color:#333;}
.blog-title h1{ padding-top:3%;}
@media(max-width:767px)
{
.sidebar{border-left:0;}
.margin_top-1xs{margin-top:-3%;}
}
@media(min-width:768px)
{
.sidebar{border-left:#8b8b8b solid 1px;}
.margin_top-1xs{margin-top:-1%;}
}
#secondary h3{color: #fff;padding: 1% 2%;}

#secondary .widget{/*border:1px solid #dbdbdb;*/ padding:2%; }
.widget{overflow:hidden;}
.widget ul,.widget ol{margin-left:-5%; list-style:url(images/list.png);}
.widget ul a,.widget ol a{color:#000; font-size:13px;}
.widget ul a:hover,.widget ol a:hover{text-decoration:none; color:#555;}
.cta_belowslider{padding:1% 0;}

.greycol {color:#454545 ;}
.services-single-posts {
	padding: 2% 1%;
	margin-bottom: 2%;
	float: left;
	width: 100%;
}

.single-portfolio-title p {color:#202020;}
.greyborder {border:2px solid #b2b4b6;}
.service-main-img {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	border:2px solid #A7A2A2;
}
.tt-uppercase {text-transform:uppercase;}


/*CTA CSS*/
.sliderctabutton a{width:70%; display:block; margin:auto; background:#474747; color:#fff;}
.sliderctabutton1 a{background:#474747; color:#fff; padding:1% 2%; float:left;}
.sliderctabutton a:hover,.sliderctabutton1 a:hover{text-decoration:none;background:#fff; color:#474747;}
.slidercta_contact {position: relative;padding:6% 1%;}
.slidercta_contact_body{padding-bottom:25%;}
.slidercta_image_body{padding:5% 10px; border-radius:10px; -webkit-border-radius:10px;}
.cta_widget_body{padding:3%;}


.sliderctabutton_w a{width:70%; display:block; margin:auto; background:#474747; color:#fff;}
.sliderctabutton_w a:hover{color:#ccc; text-decoration:none;}
.slidercta_contact_w {text-decoration:none;background:#fff; color:#474747;position: relative;padding:2% 1%;}
.slidercta_contact_body_w{background-color: rgba(255,255,255,0.7); padding-bottom:3%;}
.slidercta_image_body_w{background-color: rgba(0,174,239,0.7);color: #474747; border:2px solid #00aeef;padding:5% 10px; border-radius:10px; -webkit-border-radius:10px;}
.slidercta_contact_w:after {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-top-color: #fff;border-width: 10px;margin-left: -18px;}



.ctawidgetimage{width:100%; background-size:contain; height:360px; background-repeat:no-repeat; background-position:center center; padding-top:45%;}





@media(max-width:767px)
{
.dtmargin25{margin-top:5%;}
.dtmargin12{margin-top:8%;}
.dtmargin8{margin-top:8%;}
.dtmargin4{margin-top:0%;}
.dtmargin2{margin-top:0%;}
.dtmargin1{margin-top:0%;}
.dtmargin6{margin-top:0%;}
}
@media(min-width:768px)
{
.dtmargin12{margin-top:18%;}
.dtmargin25{margin-top:25%;}
.dtmargin8{margin-top:8%;}
.dtmargin4{margin-top:4%;}
.dtmargin2{margin-top:2%;}
.dtmargin1{margin-top:1%;}
.dtmargin6{margin-top:6%;}
}

.mobilefirst{background:#fff;}
#footer-sidebar1 .widget,#footer-sidebar2 .widget,#footer-sidebar3 .widget,#footer-sidebar4 .widget{/*padding:10px;*/ margin:0 5px;}
.ctaimage{width:100%; background-size:contain; background-repeat:no-repeat; background-position:center center;}
@media(min-width:240px)
{
.ctacontent{margin:auto; width:80%; padding-top:52%;}
.ctaimage{height:340px;}
}
@media(min-width:768px)
{
.ctacontent{margin:auto; width:90%; padding-top:55%;}
.ctaimage{height:300px;}
}
@media(min-width:992px)
{
.ctacontent{margin:auto; width:70%; padding-top:42%;}
.ctaimage{height:360px;}
}
.slidercta_image_body a{color:#474747;}
.slidercta_image_body a:hover{text-decoration:none;}



.view_all_theme a{padding:5% 1%; text-transform:uppercase; display:block; text-align:center; font-size:16px; font-weight:600;}
.view_all_theme a:hover{text-decoration:none; background:#474747; color:#fff;}

.view_all_black a{padding:5% 1%; text-transform:uppercase; display:block; text-align:center; font-size:16px; font-weight:600; background:#fff;}
.view_all_black a:hover{text-decoration:none; background:#474747;}

.contentbg p{font-size:14px; line-height:20px;}


.bottom-line {border-bottom: 1px solid #fff;padding:5px 10px 10px 5px;overflow:hidden;}
.bottom-line img{}
.bottom-line:first-child {border-bottom: 1px solid #fff ;padding:1% 2% 2% 2%;}
.bottom-line-tab4 {border-top: 1px solid #dddddd;padding: 10px 10px 0px 10px;overflow: hidden;}
.bottom-line-tab4:first-child {border-bottom: 0px;}
.logo img{max-width:160px;}
#secondary aside{background:#fff; padding:2%; margin-bottom:2%;}
.blogcontent{padding:2%;}
.blog_inside{padding:2% 0% 0% 0;}
.blog_inside p{text-align:justify;}
.padding_r10{padding-right:10px;}
.padding_l10{padding-left:10px;}


.view_all{width:auto; padding:5px 10px;}
.read_more_theme a{color:#202020;padding:5px 10px; text-align:center;}
.read_more_theme a:hover{text-decoration:none; color:#fff;}
.read_more_white a{color:#fff; border:2px solid #fff;padding:5px 10px; text-align:center;}
.read_more_white a:hover{text-decoration:none; background:#fff; color:#202020;}




/**
 * 12.3 Comments
 */

.comments-area {max-width:660px;}
.comments-area > :last-child {margin-bottom: 0;}
.comment-list + .comment-respond {border-top: 1px solid #eaeaea;border-top: 1px solid rgba(51, 51, 51, 0.1);}
.comment-list + .comment-respond,
.comment-navigation + .comment-respond {padding-top: 1.6em;}
.comments-title,.comment-reply-title {font-size: 18px;font-size: 1.8rem;}
.comments-title {margin-bottom: 1.3333em;}
.comment-list {list-style: none;margin: 0;}
.comment-list .pingback,.comment-list .trackback {padding: 1.6em 0;}
.comment-list .children {list-style: none;margin: 0;}
.comment-list .children > li {padding-left: 0.8em;}
.comment-author {color: #202020;font-size:16px;margin-bottom: 0.4em;}
.comment-author a:hover {text-decoration:none;}
.comment-author .avatar {float: left;height: 60px;margin-right: 0.8em;width: 60px;}
.bypostauthor > article .fn:after {top: 5px;left: 3px;}
.comment-metadata,.pingback .edit-link {color: #707070;color: rgba(51, 51, 51, 0.7);font-family: "Noto Sans", sans-serif;font-size: 12px;font-size: 1.2rem;line-height: 1.5;}
.comment-metadata a,.pingback .edit-link a {color: #707070;color: rgba(51, 51, 51, 0.7);}
.comment-metadata a:hover,.pingback .edit-link a:hover {text-decoration:none;}
.comment-metadata a:hover,.comment-metadata a:focus,.pingback .edit-link a:hover,.pingback .edit-link a:focus {color: #333;}
.comment-metadata {margin-bottom: 0.5em;}
.comment-metadata .edit-link {margin-left: 1em;}
.pingback .edit-link {margin-left: 1em;}
.pingback .edit-link:before {top: 5px;}
.comment-content{margin-top:-10px;}
.comment-content ul,.comment-content ol {margin: 0 0 1.6em 1.3333em;}
.comment-content li > ul,.comment-content li > ol {margin-bottom: 0;}
.comment-content > :last-child {margin-bottom: 0;}
.comment-list .reply {font-size: 12px;font-size: 1.2rem;}
.comment-list .reply a {border: 1px solid #eaeaea;border: 1px solid rgba(51, 51, 51, 0.1);color: #fff;display: inline-block;font-weight: 700;line-height: 1;margin-top: 0.8em;padding: 0.4167em 0.8333em;text-transform: uppercase; background:#6c6c6c;}
.comment-list .reply a:hover,.comment-list .reply a:focus {border-color: #333;outline: 0;text-decoration:none;}
.comment-form label {color: #707070;color: rgba(51, 51, 51, 0.7);font-family: "Noto Sans", sans-serif;font-size: 12px;font-size: 1.2rem;font-weight: 700;display: block;letter-spacing: 0.04em;line-height: 1.5;text-transform: uppercase;}
.comment-form input[type="submit"]{border:0; padding:1% 4%; font-weight:600;}


.cta_abovefooter{padding: 1% 0 0.2% 0;border-top: 1px solid #fff;}
.teamsection{padding:2% 0 4% 0;}
.teamsection img{border:2px solid #fff;}
.fleft{float:left;}
/*Paging*/

.pager li>a, .pager li>span {
display: inline-block;
padding: 5px 15px;
background-color: #fff;
border: 1px solid #202020;
border-radius:0;
color: #202020;
}

.search-form label{width:100%; margin-top:2%;}
.search-form input[type="search"]{background:#f4f4f4; border:1px solid #ccc; width:100%; padding:6px;} 
.screen-reader-text{display:none;}



/*Lead Generation Form*/
.form_submit:hover{background:#fff; color:#202020;}
.form_submit{border:1px solid transparent;font-size:15px;width:auto; padding:5px 20px;}
.form_reset{border:1px solid transparent;font-size:15px;width:auto; padding:5px 20px; background:#525252;}
.form_reset:hover{border:1px solid #525252;}
.leadformbody br,.leadformbody br{line-height:5px;}
.leadformbody input[type="text"],.leadformbody input[type="email"],.leadformbody textarea,.leadformbody input[type="number"],.leadformbody input[type="password"]{background:#fff; padding:6px; width:100%; margin-top:4%;}

.contact_form textarea{min-height:120px;}
.contact_form input[type="submit"]:hover{background:#fff; color:#202020;}


.leadformbody input[type="submit"],.leadformbody input[type="button"],.leadformbody input[type="reset"]{
	color:#fff;
	padding:2% 4%;
	text-align:center;
	border:0;
	font-weight:700;
	font-size:18px;
}
.leadformbody input[type="submit"]:hover,.leadformbody input[type="button"]:hover,.leadformbody input[type="reset"]:hover{
	text-decoration:none;
}


.hoverarea img:hover{opacity:0.7;}




@media(max-width:767px){.xsem80{font-size:8em;}.xsem50{font-size:5em;}.xsem45{font-size:4.5em;}.xsem35{font-size:3.5em;}.xsem30{font-size:3em;}.xsem28{font-size:2.8em;}.xsem26{font-size:2.6em;}.xsem25{font-size:2.5em;}.xsem24{font-size:2.4em;}.xsem22{font-size:2.2em;}.xsem20{font-size:2em;}.xsem18{font-size:1.8em;}.xsem16{font-size:1.6em;}.xsem15{font-size:1.5em;}.xsem14{font-size:1.4em;}.xsem13{font-size:1.3em;}.xsem12{font-size:1.2em;}.xsem11{font-size:1.1em;}.xsem10{font-size:1em;}.xsem9{font-size:0.9em;}.xsem8{font-size:0.8em;}.smclear{clear:none;}.dtcenter{text-align:left;}.xscenterright{text-align:center;}.xscenterleft{text-align:center;}.ctabutton1 a{width:180px;}.padding0_xs{padding:0;} .margin_xs{margin-top:3%;}
}
@media(min-width:768px){.smem100{font-size:10em;}.smem70{font-size:7em;}.smem40{font-size:4em;}.smem50{font-size:5em;}.smem45{font-size:4.5em;}.smem35{font-size:3.5em;}.smem30{font-size:3em;}.smem28{font-size:2.8em;}.smem26{font-size:2.6em;}.smem25{font-size:2.5em;}.smem24{font-size:2.4em;}.smem22{font-size:2.2em;}.smem20{font-size:2em;}.smem18{font-size:1.8em;}.smem17{font-size:1.7em;}.smem16{font-size:1.6em;}.smem15{font-size:1.5em;}.smem14{font-size:1.4em;}.smem13{font-size:1.3em;}.smem12{font-size:1.2em;}.smem11{font-size:1.1em;}.smem12{font-size:1.2em;}.smem10{font-size:1em;}.smem9{font-size:0.9em;}.smem8{font-size:0.8em;} .smclear{clear:both;}.dtcenter{text-align:center;}.xscenterright{text-align:right;}
.ctabutton1 a{max-width:220px;}.xscenterleft{text-align:left;}
.headercta .container {margin-top:-16%;}.padding0_xs{padding-left:15px; padding-right:0;}.margin_xs{margin-top:inherit;}
}
@media(min-width:992px){.mdem120{font-size:12em;}.mdem80{font-size:8em;}.mdem60{font-size:6em;}.mdem70{font-size:7em;}.mdem50{font-size:5em;}.mdem45{font-size:4.5em;}.mdem40{font-size:4em;}.mdem36{font-size:3.6em;}.mdem35{font-size:3.5em;}.mdem30{font-size:3em;}.mdem28{font-size:2.8em;}.mdem26{font-size:2.6em;}.mdem25{font-size:2.5em;}.mdem24{font-size:2.4em;}.mdem22{font-size:2.2em;}.mdem21{font-size:2.1em;}.mdem20{font-size:2em;}.mdem18{font-size:1.8em;}.mdem17{font-size:1.7em;}.mdem16{font-size:1.6em;}.mdem14{font-size:1.4em;}.mdem13{font-size:1.3em;}.mdem12{font-size:1.2em;}.mdem11{font-size:1.1em;}.mdem9{font-size:0.9em;}.smem8{font-size:0.8em;}.smclear{clear:none;}.dtcenter{text-align:center;}.xscenterright{text-align:right;}.xscenterleft{text-align:left;}
.ctabutton1 a{max-width:240px;}
.headercta .container {margin-top:-13%;}padding0_xs{padding-left:15px; padding-right:0;}.margin_xs{margin-top:inherit;}
}
@media(min-width:1200px)
{
	.headercta .container {margin-top:-11.5%;}
}
.paddingleft0{padding-left:0px;}
/*Header*/
.header{background:#212121; padding:1% 0; width:100%; float:left;}
a.hcta_button{padding: 1% 3%; color:#fff;}
a.hcta_button:hover{text-decoration:none;}
.is-next,.is-prev{border-radius:25%; display:none;}
.is-next:hover,.is-prev:hover {color:#fff;}
.social_header a{margin-right:4%; color:#fff;}
.social_header a:hover{color:#ebebeb;}


/*Slider*/
a.slidecta{color: #fff;padding: 1% 3%; border:2px solid #fff;}
a.slidecta1{padding: 1% 3%; background:#fff;}
.ctabox{background:#fff; padding:3%; width:100%;-webkit-box-shadow: 0 0 5px 1px #999999;
box-shadow: 0 0 4px 0px #333;}
.ctabox_inner{width:100%;}
.sliderctacontact{padding:4% 2%;}

.sliderleadformbody {color: #fff;padding-bottom: 2%;}
.sliderleadformbox {position: relative;padding: 2% 1%;}

.read-more{padding:6px; display:block; text-align:center; margin:auto; width:100px;border:1px solid #fff;}
.read-more:hover{text-decoration:none; background:rgba(255,255,255,0.8); color:#202020;}
.read-more-fw {padding:4px 6px; color:#202020; text-align:center; width:90%; display:block; margin:auto;}
.read-more-services,.read-more-testimonials {padding:4px; color:#fff; text-align:center; width:100px; display:block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bf3e3e+1,972e2e+100 */
background: #bf3e3e; /* Old browsers */
background: -moz-linear-gradient(top,  #bf3e3e 1%, #972e2e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #bf3e3e 1%,#972e2e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #bf3e3e 1%,#972e2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf3e3e', endColorstr='#972e2e',GradientType=0 ); /* IE6-9 */}
.read-more-testimonials{color:#fff;margin:auto;}
.read-more-testimonials:hover{color:#202020;}
.read-more-theme{padding:6px; color:#202020; text-align:center; margin:auto; width:120px; background:#fff;}
.rm-services{padding:3px 5px; color:#454545; background:#fff; text-align:center; margin:auto; width:120px; display:block; border:1px solid #333;}
.rm-services:hover{text-decoration:none; background:#454545; color:#fff;}
.read-more-portfolio {padding:5px; color:#202020; text-align:center; width:90px; margin:auto; display:block; font-size:13px;}
.read-more-services:hover,.read-more-fw:hover,.read-more-tetimonials:hover,.read-more-portfolio:hover,.read-more-theme:hover{text-decoration:none;}
.read-more-services:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#972e2e+0,bf3e3e+100 */
background: #972e2e; /* Old browsers */
background: -moz-linear-gradient(top,  #972e2e 0%, #bf3e3e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #972e2e 0%,#bf3e3e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #972e2e 0%,#bf3e3e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#972e2e', endColorstr='#bf3e3e',GradientType=0 ); /* IE6-9 */ color:#fff;}

.underline{border-bottom:2px solid #202020;}
.member_social a{width:30px;padding:5px 0;display:inline-block; background:#fff; text-align:center;border:1px solid #fff;}
.member_social a:hover{text-decoration:none; color:#fff;}

/*Navigation*/

.nav-mobile{position: absolute;right: 0;width: 100%;}
.menuarea{width:100%; clear:both;}
.navbar-nav a{font-size:14px; display:block; padding:5px 15px; margin-bottom:5px; color:#000; font-weight:400;text-align: left; font-family:oswald;}
.navbar-nav li{list-style:none;}
.navbar {margin-bottom: 0px;right: 0px;width: 100%;z-index: 999;}
.navbar-nav a:hover{text-decoration:none;}
.navbar-nav ul, ol {margin-bottom: 0px;margin-left: -30px;margin-right:10px;}
.navbar-collapse {max-height: 340px;overflow-x: visible;padding-right: 15px;padding-left: 15px;}

/*Footer*/

.footer-copyright{padding:1% 0 0 0; background:#343434; color:#fff;}
.mobile-footer{padding:3% 0; background:#1b1b1b; color:#fff;}
.footer{padding:2% 0; background:#212121;color:#9c9c9c;}
.footer-copyright a:hover{color:#fff;}



.testisection{padding:1% 0;}
.testiblock{border-bottom:1px solid #999;}
div.testiblock:last-child{border-bottom:0px solid #999;}

.formsection{padding:2% 0;
-khtml-opacity:.85; 
 -moz-opacity:.85; 
 -ms-filter:"alpha(opacity=85)";
  filter:alpha(opacity=85);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.85);
  opacity:.85;
  }
  
  
  
  
.leadformbody{padding:3%;}
.leadformheader{padding:2%;}
.leadformbody label{font-weight:400;}
.leadformbody ul{margin-left:-15%;}
.leadformbody input[type="submit"],.aweber_form input[type="button"],.aweber_form input[type="image"]{margin: 4% auto 0 auto; display:block;}
.olp_form input[type="text"],.olp_form input[type="email"],.olp_form input[type="password"],.olp_form textarea,.olp_form .wf-input{width:100%; border-radius:6px;-webkit-border-radius:6px; border:1px solid #ccc; color:#333;}
.olp_form{color:#fff; padding-bottom:2%;}
.olp_form label{font-weight:400;}
.olp_form ul{margin-left:-15%;}
.olp_form input[type="submit"],.olp_form input[type="button"],.olp_form input[type="image"]{margin-top:2%;}
.mc_form h1,.mc_form h2{display:none;}
#mc_embed_signup_scroll h2{display:none;}
a.ctacontact{color:#fff; padding:0; background:none; border:0;}
.services-posts img{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;border: 5px solid #ccc; box-shadow: 0px 0px 2px #202020;}
.services-posts img:hover{ -webkit-filter: brightness(70%);}


.portfolioarea img{border:2px solid #fff;}
.ourteam img,.portfolioarea img,.portfoliopage img{ -webkit-transition: all 0.6s ease;
     -moz-transition: all 0.6s ease;
       -o-transition: all 0.6s ease;
      -ms-transition: all 0.6s ease;
          transition: all 0.6s ease;}
.ourteam img:hover,.portfolioarea img:hover,.portfoliopage img:hover{-webkit-filter: grayscale(100%);}


/*.slide h2{font-family:}*/




/*Social Media*/
.fa-sidebar {position: relative;display: table-cell;width: 54px;height: 40px;text-align: center;vertical-align: middle;font-size:20px;}
.sm-menu:hover,nav.sm-menu.expanded {width:160px;overflow:visible;}
.sm-menu {border: 1px solid #fff;position:fixed;top:190px;height:auto;right:-17px;width:60px;overflow:hidden;-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;z-index:999999;}
.sm-menu>ul {margin:7px 0;}
.sm-menu li {position:relative;display:block;width:200px;}
.sm-menu li>a {position:relative;display:table;border-collapse:collapse;border-spacing:0;color:#fff;font-family: arial;font-size: 14px;text-decoration:none;-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}


.sm-menu .nav-icon {position:relative;display:table-cell;width:60px;height:36px;text-align:center;vertical-align:middle;font-size:18px;}
.sm-menu .nav-text {position:relative;display:table-cell;vertical-align:middle;width:190px;font-family: 'Titillium Web', sans-serif;}
.sm-menu>ul.logout {position:absolute;left:0;bottom:0;}
.no-touch .scrollable.hover {overflow-y:hidden;}
.no-touch .scrollable.hover:hover {overflow-y:auto;overflow:visible;}
a:hover,a:focus {text-decoration:none;}
nav.sm-menu {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
nav.sm-menu ul,nav.sm-menu li {outline:0;margin:0;padding:0;}
.sm-menu li:hover>a,nav.sm-menu li.active>a,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.no-touch .dashboard-page nav.dashboard-menu ul li:hover a,.dashboard-page nav.dashboard-menu ul li.active a {color:#fff;}

.margin0{margin:0!important;}
.ddpanel1{border:2px solid #ccc;}

.header_cta td{padding:0!important;}
.right-block{display:block;margin-left:auto;margin-right:5px;}
.whitebox{padding:0.5% 1%; background:#fff;}


.portfolioarea{background-image:url(); background-repeat:no-repeat; background-position:center center; background-size:cover;}
	.serviceshade {	}
	body { background-color:#;	; ; }
	
	
	 
	.table>tbody>tr>td { border-top:0; }
	.ctaimage {	}
		 
	
	
	 .entry-content-page a { font-family:; font-size:; color:; }
	.entry-content-page a:hover {color:;font-family:;	font-size:;	}	
	.entry-content-page p { font-family:; font-size:; }
	.entry-content-page h1, .contentbg h1 { font-family:; font-size:;color:;}
	.entry-content-page h2, .contentbg h2 { font-family:; font-size:;color:; }
	.entry-content-page h3, .contentbg h3 { font-family:; font-size:; color:;}
	.entry-content-page h4, .contentbg h4 {font-family:;font-size:;color:;}
	.entry-content-page h5, .contentbg h5 {	font-family:;font-size:;color:;	}	
	.entry-content-page h6, .contentbg h6 {	font-family:;font-size:;color:;}

	/*Header*/
	.header {background:# no-repeat url();background-size: cover; height:}
	/* Background */
	.contentarea { background-color:#; }
	.contentarea { background-color:#;	; ; }
	.entry-content-page {color:#;text-align: justify;}
	.gtext {color: #444!important;font-weight: 100!important;font-size: 20px!important;	}
	.view_all_theme a {color: #fff!important;font-size: 16px!important;	}
	.view_all_black a {color: #474747!important;font-size: 16px!important;	}
	.view_all_black a:hover {color: #fff!important;	}
	.widget-border { border:1px solid #f2f2f2; margin:10px; padding:10px; }
	.partybullets{list-style:url(images/bullet.png); margin-left:-3%;}


