/*
Theme Name:     Computer-Repair-Pro
Theme URI:      http://www.c3designs.us/
Description:    Child theme for the Graffiti theme 
Author:         C3Designs
Author URI:     http://www.c3designs.us/
Template:       Graffiti
Version:        1.1.0
Details URI: 	http://www.c3designs.us/
*/
/*Common*/
/*Common*/
.form-control{border:1px solid #AEAEAE;}
.padding0{padding:0!important;}
.padding2{padding:2%;}
.padding1{padding:0.4%;}
.padding5{padding:5px;}
.padding_top1{padding-top:1%;}
.ddpanel{height:220px;}
.ddpanel1{height:350px; 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%;}.lh250{line-height:250%;}
.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;}*/
.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:#f9f9f9;}

.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; background:#fff;}
.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;}
.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: 25px;height: 25px;text-align: center;border-radius: 50%;-webkit-border-radius: 50%;padding-top: 6px;border: 1px solid #fff;font-size: 12px; margin-right: 8px; background:#fff;}
.social_area a:hover, .social_area a:focus{border:1px solid #fff; color:#fff;}
.social_area_widget{display: inline-block;width: 34px;height: 34px;text-align: center;padding-top: 6px;font-size: 18px; margin-top: 15px;background: #fff;border-radius: 50%;-webkit-border-radius: 50%; border:2px solid #fff;-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;}
.social_area_widget:hover{color:#fff; background:transparent;border:2px solid #fff;}
.social_area_widget_text{font-size:14px; color:#fff;}
.social_area_widget_text:hover{text-decoration:none;color:#eaeaea;}
.social_area1{clear:both;}
.social_area1 a{display:inline-block; text-align:center; padding:8px; font-size:16px; color:#fff; width:32px; background:#adabab; border-radius:25px;}

.social_area1 a:hover{text-decoration:none;}

.contentbg{padding-bottom:2%;}
.contentbg1{padding-bottom:2%;}
.videobox{padding:5px;background:#fff; box-shadow:0 0 2px 0 #666;}
.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{padding: 2% 0; border-bottom:1px solid #b0b0b0;}

#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;}


.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%; background:#fff;}
.cta_widget_inner{padding:2%;}
.cta_widget_contact{padding:2%; width:90%; margin:auto;}
a.cta_widget_button{color:#fff; padding:2%; margin:auto; display:table;}
a.cta_widget_button:hover{text-decoration:none;}

.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:5%;}
.dtmargin1{margin-top:0%;}
.dtmargin6{margin-top:0%;}
.dtmargin10{margin-top:15%;}
.dtmargin7{margin-top:8%;}
.dtmargin3{margin-top:1%;}
}
@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%;}
.dtmargin10{margin-top:10%;}
.dtmargin7{margin-top:7%;}
.dtmargin3{margin-top:3%;}
}

.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;}
.padding1xs{padding:1%;}
}
@media(min-width:768px)
{
.ctacontent{margin:auto; width:90%; padding-top:55%;}
.ctaimage{height:300px;}
.padding1xs{padding:0%;}
}
@media(min-width:992px)
{
.ctacontent{margin:auto; width:70%; padding-top:42%;}
.ctaimage{height:360px;}
.padding1xs{padding:0%;}
}
.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:226px;max-height:54px;}
#secondary aside{/*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:#4a4949;padding:5px 10px; text-align:center; border:1px solid #4a4949;}
.read_more_theme a:hover, .read_more_theme a:focus{text-decoration:none;}

.read_more_white a{color:#fff; border:1px solid #fff;padding:5px 10px; text-align:center;}
.read_more_white a:hover, .read_more_white a:focus{text-decoration:none;}

.bs-example{baclground:#fff !important; padding:1% 2% 2% 2%;}


/**
 * 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; border-radius:4px; -webkit-border-radius:4px;}
.comment-input{background:#fff; padding:7px; border:1px solid #dedede;}


.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: 10px 10px;
    background-color: #fff;
    border: 1px solid #202020;
    border-radius: 50%;
    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:1%;    color: #000;}
.footer input[type="text"], .footer input[type="email"], .footer textarea, .footer input[type="number"], .footer input[type="password"] {background: #fff;padding: 6px;width: 100%;margin-top: 4%;color: #000;}
.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"]{
	
	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{padding:6px 0; width:100%; float:left;}

.is-next,.is-prev{border-radius:50%;}
.social_header a{margin-right:4%; color:#fff;}
.social_header a:hover{color:#ebebeb;}
a.header_cta_action_xs{color:#fff;}
a.header_cta_action_xs:hover{text-decoration:none;}

/*Slider*/
a.slidecta{color: #fff;padding: 1% 2%; }
a.slidecta1{padding: 1% 2%;}
.ctabox{width:100%;}
.ctabox_headline{ width:100%;}
.ctabox_inner{width:94%; margin:auto; padding:2% 0;}


.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:#333; text-align:center; width:100px; display:block; float:right;}
.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{color:#000;}

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

/*Navigation*/

.nav-mobile{position: absolute;right: 0;width: 100%;}
.menuarea{width:100%; clear:both;background:#fff;}
.navbar-nav a{font-size:14px; display:block; padding:5px 15px; margin-bottom:5px; color:#000; font-weight:400;text-align: left;}
.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{padding:2% 0; color:#fff;}
.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:5%;}
.leadformheader{padding:3% 0 0% 5%;}
.leadformbody label{font-weight:400;margin-top: 2%;}
.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 a{color:#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%)!important;}

.portfoliopage a{color:#fff;}.portfoliopage a:hover{text-decoration:none;}

.margin0{margin:0!important;}
.ddpanel1{border-top:1px solid #afbece;}

.header_cta td{padding:0!important;}
.right-block{display:block;margin-left:auto;margin-right:5px;}
.whitebox{padding:2% 1%;  float:left; width:100%;}

/* Underline Reveal */
.#cssmenu a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.fright{float:right!important;}
/* Bubble Float Left */
/*.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(50% - 10px);
  left: 2px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
  /*-webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}*/



/*-----------------------------------------------------------------------------------*/
/*	Fade
/*-----------------------------------------------------------------------------------*/
.b-link-fade,.b-link-fade1{
    position: relative;
    display: block;
    vertical-align: top;
    margin: 0 auto 5px auto;
    max-width: 300px;
}

.fade-width{max-width:310px !important;}

.b-link-fade .b-wrapper,.b-link-fade1 .b-wrapper{z-index:1;}
.b-link-fade .b-top-line,.b-link-fade1 .b-top-line, .b-link-fade1 .b-top-line1, .b-link-fade1 .b-top-line2{z-index:0}
.b-link-fade .b-wrapper, .b-link-fade .b-top-line,.b-link-fade1 .b-wrapper, .b-link-fade1 .b-top-line, .b-link-fade1 .b-top-line1, .b-link-fade1 .b-top-line2{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  text-align:center;
  color:#fff;
  padding:3%;
  visibility:hidden; /* lt-ie9 */
}

.b-link-fade .b-wrapper, .b-link-fade .b-top-line,.b-link-fade1 .b-wrapper, .b-link-fade1 .b-top-line, .b-link-fade1 .b-top-line1, .b-link-fade1 .b-top-line2{
  transition:all 0.6s ease;
  -moz-transition:all 1s ease;
  -ms-transition:all 1s ease;
  -o-transition:all 1s ease;
  -webkit-transition:all 1s ease;
  overflow: hidden;
  opacity:0;
}

.b-link-fade:hover .b-wrapper, .b-link-fade:hover .b-top-line,.b-link-fade1:hover .b-wrapper, .b-link-fade1:hover .b-top-line, .b-link-fade1:hover .b-top-line1, .b-link-fade1:hover .b-top-line2{
  opacity:1;
  visibility:visible; /* lt-ie9 */
}

.b-link-fade1 .b-top-line{background: rgba(0,0,0,0.4);}

.testibox{background:#eaeaea; float:left; padding:4%; width:100%;}
.datebox{padding:0 5px; color:#fff;}
.border{border-bottom:1px solid #e9e8e8;border-top:1px solid #e9e8e8;}
.thumbnail{border-radius:0;-webkit-border-radius:0;}


/* floating box style */
.floating-form {
    max-width: 300px;
    padding: 15px;
	top:100px;
    background: #eaeaea;
	z-index:1000;
    right: 10px;
    position: fixed;
    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow:  -2px -0px 8px rgba(43, 33, 33, 0.06);
	}
.contact-opener {
    position: absolute;
    left: -81px;
    transform: rotate(-90deg);
    top: 200px;
    padding: 10px;
	text-transform:uppercase;
    color: #fff;
    cursor: pointer;
	border-top: 2px solid #eaeaea;
    border-right: 2px solid #eaeaea;
    border-left: 2px solid #eaeaea;
}
.floating-form-heading{
    font-weight: bold;
    font-style: italic;
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
    font-size: 15px;
    padding-bottom: 3px;
}
.floating-form label{
    display: block;
    margin: 0px 0px 15px 0px;
}
.floating-form label > span{
    width: 70px;
    font-weight: bold;
    float: left;
    padding-top: 8px;
    padding-right: 5px;
}
.floating-form span.required{
    color:red;
}
.floating-form .tel-number-field{
    width: 40px;
    text-align: center;
}
.floating-form  .long{
    width: 120px;
}
.floating-form input.input-field{
    width: 68%;
   
}

.floating-form input.input-field,
.floating-form .tel-number-field,
.floating-form .textarea-field,
 .floating-form .select-field{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
    outline: none;
}
.floating-form .input-field:focus,
.floating-form .tel-number-field:focus,
.floating-form .textarea-field:focus,  
.floating-form .select-field:focus{
    border: 1px solid #0C0;
}
.floating-form .textarea-field{
    height:100px;
    width: 68%;
}
.floating-form input[type="button"],
.floating-form input[type="submit"], .contact-opener {
    cursor: pointer;
    text-decoration: none;
}

.carousel-control.left, .carousel-control.right{background:#fff !important;}

.glyphicon-chevron-left, .glyphicon-chevron-right{color:#4c4b4b !important;}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{right:10px;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{left:10px;}
.carousel-control{width:0;}

.serviceimg img:hover {
    -webkit-filter: grayscale(100%);
}
.serviceimg 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;
}

.blogmargin{margin-top: 5%;}

.blogchild:nth-child(odd) {
    clear:both;
}

.serviceheight:nth-child(odd) {
    clear:both;
}

.margin_top30{margin-top:30%;}
.margin_top15{margin-top:15%;}

@media(min-width:240px){
h2.tstriparea{margin-top:-6% !important;}
}
@media(min-width:768px){
h2.tstriparea{margin-top:-3% !important;}
}
@media(min-width:992px){
h2.tstriparea{margin-top:-2% !important;}
}

/*.footer-copyright{margin-bottom:69px;}*/