/*
Theme Name:     RideOn-Pro
Theme URI:      http://www.websuitepro.co/
Description:    Child theme for the Graffiti theme 
Author:         WebSuitePro
Author URI:     http://www.websuitepro.co/
Template:       Graffiti
Version:        1.0.0
Details URI: 	https://my.websuitepro.co/theme-updates/RideOn-Pro/details.html
*/


/*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:210px; overflow:hidden; margin-top:10px;}
.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:roboto; 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:#f2f2f2;}

.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:#eaeaea; border-top:2px solid #c1c5c9;}
.servicearea h4{font-weight:600;}
/**.portfolioarea{padding:1% 5px;}**/
.portfolioarea{padding:2% 5px; background-attachment:fixed;}
.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:24px;padding-top: 6px;font-size: 16px;color: #464646;margin-right: 8px;text-align: center;}
.social_area a:hover{color:#202020;}
.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:1px solid #303030;-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_text{font-size:14px; color:#303030;}
.social_area_widget_text:hover{text-decoration:none;}
.social_area1{clear:both;}
.social_area1 a{display:inline-block; text-align:center; 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% 1%;border: 1px solid #fff;-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;}
.headercta1 a.hctabutton:hover{background:#fff;}
.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;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:400;line-height:160%;}
.services-posts p{text-align:justify; color:#202020;}
.testimonial-posts{background:#fff; padding:4% 2%; float:left;}
.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: 0 2%; margin-top:10px!important;}

#secondary .widget{border: 1px solid #E0DFDF; padding: 11px; }
.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!important; color:#fff!important;}
.sliderctabutton1 a{background:#474747!important; color:#fff!important; padding:1% 2%; float:left;}
.sliderctabutton a:hover,.sliderctabutton1 a:hover{text-decoration:none!important;background:#fff!important; color:#474747!important;}
.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; border:1px solid #838383;    float: left;
    width: 100%;}
.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: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{margin-bottom:2%; background:#fff;}
.blogcontent{padding:2%;}
.blog_inside{padding:2% 0% 0% 0;}
.blog_inside p,.blog_inside li{line-height:160%;}
.padding_r10{padding-right:10px;}
.padding_l10{padding-left:10px;}


.view_all{width:auto; padding:5px 10px;}
.read_more_theme a{color:#303030;padding:5px 10px; text-align:center;border:1px solid #303030; }
.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; border-radius:4px; -webkit-border-radius:4px;}
.comment-input{background:#fff; padding:7px; border:1px solid #dedede;}

.cta_abovefooter,.cta_belowslider{padding: 1% 0 0.5% 0;}
.cta_abovefooter{margin-top:-1%;}
.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: 3px 10px;
    background-color: #fff;
    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"],.leadformbody input[type="date"],.leadformbody select{background:#fff; padding:6px; width:100%; margin-top:2%;}

.contact_form textarea{min-height:160px;}
.contact_form input[type="submit"]:hover{background:#fff; color:#202020;}


.leadformbody input[type="submit"],.leadformbody input[type="button"],.leadformbody input[type="reset"]{
	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{padding:6px 0; width:100%; float:left;background:#e9e9e9;}
a.hcta_button{display: inline-block;padding: 0% 2%;border: 1px solid transparent;}
a.hcta_button:hover{text-decoration:none;}
.is-next,.is-prev{border-radius:50%;}
.is-next:hover,.is-prev:hover {color:#fff;}
.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%; border:2px solid #fff;}
a.slidecta1{padding: 1% 2%; background:#fff;}
.ctabox{width:100%; background:#fff; padding:3%;}
.ctabox_inner{margin:auto; padding:2% 0;}
.sliderctacontact{padding: 2% 2%; width: 86%; margin:auto;}

.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!important;}
.read-more:hover{text-decoration:none; background:rgba(255,255,255,0.8)!important; color:#202020!important;}
.read-more-blog{padding:6px; display:block; text-align:center; float:right; width:100px;border:1px solid #fff!important;}
.read-more-blog:hover{text-decoration:none; background:rgba(255,255,255,0.8)!important; color:#202020!important;}
.read-more-services{padding:6px; display:block; text-align:center; width:100px;border:1px solid #fff!important;}
.read-more-services:hover{text-decoration:none; background:rgba(255,255,255,0.8)!important; color:#202020!important;}
.read-more-fw {padding:4px 6px; color:#202020; text-align:center; width:90%; display:block; margin:auto;}
.read-more-testimonials {padding:4px; color:#fff; text-align:center; width:100px; display:block; float:right;}
.read-more-testimonials{color:#fff!important;margin:auto;}
.read-more-testimonials:hover{color:#202020!important;}
.read-more-theme{padding:6px; color:#202020!important; text-align:center; margin:auto; width:120px; background:#fff;}
.rm-services{padding:3px 5px; color:#454545!important; background:#fff; text-align:center; margin:auto; width:120px; display:block; border:1px solid #333!important;}
.rm-services:hover{text-decoration:none; background:#454545!important; color:#fff!important;}
.read-more-portfolio {padding:5px; color:#202020!important; text-align:center; width:90px; margin:auto; display:block; font-size:13px;}
.read-more-fw:hover,.read-more-tetimonials:hover,.read-more-portfolio:hover,.read-more-theme:hover{text-decoration:none;}


.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; border-bottom:1px solid #f2f2f2;}
.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-copyright{padding:1% 0 0 0; background:#e9e9e9; color:#303030;}
.mobile-footer{padding:3% 0; background:#1b1b1b; color:#fff;}
.footer{padding:0 0 1% 0; background:#fff;}
.footer-copyright a{color:#303030;}
.footer-copyright a:hover{color:#000;}

.testisection{padding:1% 0; background:#f5f5f5;}
.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%; width:94%; margin:auto; background:rgba(255,255,255,0.75);border-right:1px solid #aeaeae;border-left:1px solid #aeaeae;border-bottom:1px solid #aeaeae;}
.leadformheader{padding:2% 0;}
.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; color:#fff;}
.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;}

.header_cta td{padding:0!important;}
.right-block{display:block;margin-left:auto;margin-right:5px;}
.whitebox{padding:2% 1%; background:#fff; float:left; width:100%;}


.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: 330px;
}

.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{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{
  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{
  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{
  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:5px; color:#fff;}
.border{border-bottom:1px solid #e9e8e8;border-top:1px solid #e9e8e8;}
.thumbnail{border-radius:0;-webkit-border-radius:0;}
.sliderbox{padding:3%;}

.leadformbody ::-webkit-input-placeholder{color: #aeaeae!important;}
.leadformbody :-moz-placeholder { /* Firefox 18- */ color: #aeaeae!important; }
.leadformbody ::-moz-placeholder { /* Firefox 19+ */ color: #aeaeae!important; }
.leadformbody :-ms-input-placeholder { color: #aeaeae!important; }

.wwdsection{padding:2% 0; width:100%;}
.aboutsection{padding:0 0 2% 0; width:100%;}
.teamarea{padding:0 0 2% 0; width:100%; background:#f5f5f5;}

.blog-title-box{background:#e6e6e6;display: flex; }
.blog-content-box{background:#fff; padding:4% 2%;; margin-bottom:2%; float:left;}
.content-box{background:#fff; padding:1.5%;; margin-bottom:2%; float:left; width:100%;}
.services-content-box{background:#fff; padding:3%;; margin-bottom:2%; float:left;}
.pager .next>a:hover,.pager .previous>a:hover{text-decoration:none;}
/*custom*/
.widget_recent_entries ul li a {
	display: block;
	padding: 2px;
	margin-bottom: 3px;
	border-bottom: 1px solid #ddd;
}
.blog-title-box .padding0 {
	padding: 0 !important;
	display: flex !important;
}

.read-more, .read-more-blog, .read-more-services {
    color: #fff!important;
	border: 1px solid #1f85d4!important;
}
.blog-content-box img{
max-width:100%;
}