/*
Theme Name:     Xtreame-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/Xtreame-Pro/details.html
*/
@media(max-width:767px){.xsem80{font-size:8em;}.xsem50{font-size: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;}
.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;}.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;}
.ctabutton1 a{max-width:220px;}
.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;}
.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:#ffffff; padding:1% 0; width:100%;}
.header_cta_text{}
.header_cta_action{}
a.header_cta_action_xs{color:#e01919;}
a.hcta_button{padding:3% 4%; color:#fff; border-radius:5px; -webkit-border-radius:5px;}
a.hcta_button:hover{text-decoration:none;}

.is-next:hover,  .is-prev:hover {
  color:#fff;
}

.is-next{
  border-radius:0 10px 10px 0;
}
.is-prev {
  border-radius:10px 0px 0px 10px;
}


/*Navigation*/

.nav-mobile{position: absolute;right: 0;width: 100%;}
.menuarea{width:100%; clear:both; padding:10px 0;}
.navbar-nav a{font-size:14px; display:block; padding:5px 15px; margin-bottom:5px; color:#fff; font-weight:600;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;}


/*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-right:1px solid #e5e5e5;position:fixed;top:200px;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;}


/*Slider*/
a.slidecta{color: #fff;padding: 0.6% 3%;}
a.slidecta1{color: #161616;padding: 0.6% 3%;border:2px solid #161616;}
a.slidecta1:hover{padding: 0.6% 3%; color:#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%;}



/*Footer*/

.footer-copyright{padding:2% 0 1% 0; background:#1b1b1b; color:#fff;}
.mobile-footer{padding:3% 0; background:#1b1b1b; color:#fff;}
.footer{padding:2% 0; margin-top:-1%;}
.footer-copyright a:hover{color:#fff;}

/*Common*/
.padding0{padding:0!important;}
.padding2{padding:2%;}
.padding_top1{padding-top:1%;}
.ddpanel{height:220px;}
.ddpanel1{height:350px; margin-bottom:30px; margin-top:20px; border:2px solid #909090; overflow:hidden;}
.ddpanelcontent{margin-top:-10px;}
.stext{color:#303030!important;font-weight:100!important;}
.whitetext{color:#fff}.greytext{color:#444!important;}.blacktext{color:#111;}
.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-1{margin-top:-1%;}
.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:#303030; font-weight:400;}
body{background:#c1c1c1; color:#303030; font-family:open sans;}
.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:#303030; 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{font-size:36px;}
.entry-content-page h2,.contentbg h2{font-size:30px;}
.entry-content-page h3,.contentbg h3{font-size:24px;}
.entry-content-page h4,.contentbg h4{font-size:20px;}
.entry-content-page h5,.contentbg h5{font-size:15px;}
.entry-content-page h6,.contentbg h6{font-size:13px;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}
.red{color:#e01919;}
.whitebg{background:#f4f4f4;}
.lightgrey{background:#e1e1e1;}
.bitter{font-family:bitter;}
.clear{clear:both;}
.block{display:block;}
.border{border-bottom:2px solid #dedede;}
.servicesposts img{border:2px solid #252525;}
.portfolioarea img{border:1px solid #959595;}
.paddingblock{padding:0 3%;}

a.post_title{color:#252525;}
.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-bottom:3%;}**/
.portfolioarea{padding:2% 5px; background-attachment:fixed;}



.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; border-radius:15px;-webkit-border-radius:15px;}
.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:40px; height:40px; border:2px solid #fff; text-align:center; border-radius:20px;-webkit-border-radius:20px; padding-top:8px; font-size:18px; margin-top:6px; color:#fff; margin-top:15px;}
.social_area_widget_text{font-size:14px; color:#fff;}
.social_area_widget_text:hover{text-decoration:none;}
.social_area1{clear:both;}
.social_area1 a{display:inline-block; width:30px; height:30px; text-align:center; border-radius:15px;-webkit-border-radius:15px; padding-top:6px; font-size:16px; color:#303030; border:1px solid #303030;}
.headercta{color:#fff;}
.headercta1{color:#fff;}
.headercta1 a.hctabutton, .m_hctabutton a{color: #fff;
text-decoration: none;
font-weight: 400;
padding: 0.7% 4%;
/* border-radius: 5px; */
/* -webkit-border-radius: 5px; */
font-size: 16px;}

.headercta1 a{color:#fff; text-decoration:none; font-weight:400;}


.contentbg{padding-bottom:2%; margin-top:5px;}
.contentbg1{padding-bottom:2%;}
.videobox{background:#1e1c1b; 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;}

.read-more{padding:6px; color:#fff; display:block; text-align:center;}
.read-more:hover{text-decoration:none; background:#333;}
.read-more-services,.read-more-tetimonials {padding:2px 6px; color:#303030; text-align:center; margin:auto; width:120px; display:block;}
.read-more-theme{padding:6px; color:#303030; 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:#303030; text-align:center; width:90px; margin:auto; display:block; font-size:13px;}
.read-more-services:hover,.read-more-tetimonials:hover,.read-more-portfolio:hover,.read-more-theme:hover{text-decoration:none;}
.footer h3,.footer h2{color:#fff; font-weight:300; border-bottom:1px solid #fff; line-height:160%;}



.services-posts p{text-align:justify; color:#303030;}
.testimonial-posts p{text-align:center; color:#fff;}
.page-title{padding-left:1.5%;}






.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;
}

.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;}
}
@media(min-width:768px)
{
.sidebar{border-left:#8b8b8b solid 1px;}
}
#secondary h3{color:#393939;}
#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;}
.footer .widget ul a,.footer .widget ol a{color:#fff; 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 {
padding: 15px 0px 10px;
float: left;
width: 100%;
margin-bottom: 2%;
}*/

.single-portfolio-title p {
	color:#303030;
}
.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:5%;}
.dtmargin8{margin-top:0%;}
.dtmargin4{margin-top:0%;}
.dtmargin2{margin-top:0%;}
.dtmargin1{margin-top:0%;}
.dtmargin6{margin-top:0%;}
.dtmargin15{margin-top:5%;}	
}
@media(min-width:768px)
{
.dtmargin12{margin-top:12%;}
.dtmargin25{margin-top:25%;}
.dtmargin8{margin-top:8%;}
.dtmargin4{margin-top:4%;}
.dtmargin2{margin-top:2%;}
.dtmargin1{margin-top:1%;}
.dtmargin6{margin-top:6%;}
.dtmargin15{margin-top:15%;}	
}

.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:13px; line-height:20px;}


.bottom-line {border-bottom: 1px solid #fff;padding:5px 10px 10px 5px;overflow:hidden;}
.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%;}
/*.blog-posts div.col-md-4,.blog-posts div.col-md-6{margin-top:2%;}*/
.blogblock{border:2px solid #6c6c6c; float:left; width:100%;}
.blogcontent{padding:2%;}
.blog-post-footer{width:100%; background:#6c6c6c; padding:12px 2%; float:left;}
.blog-posts{margin-top:2%; float:left;}
.blog-posts-title{color:#303030;}
.blog_inside{padding:1% 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:#fff;padding:5px 10px; text-align:center;
background:background: #45494d; /* Old browsers */
background: -moz-linear-gradient(top,  #45494d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45494d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45494d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45494d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45494d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45494d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45494d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.read_more_theme a:hover{text-decoration:none;
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #45494d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#45494d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 0%,#45494d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 0%,#45494d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 0%,#45494d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 0%,#45494d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45494d',GradientType=0 ); /* IE6-9 */
}
.read_more_white a{color:#303030;padding:5px 10px; text-align:center;}
.read_more_white a:hover{text-decoration:none;}
.read_more_white a{background:#fff;}









/**
 * 12.3 Comments
 */

.comments-area {padding-top:2%;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: #303030;font-size:16px;margin-bottom: 0.4em;}
.comment-author a:hover {text-decoration:none;}
.comment-author .avatar {float: left;height: 100px;margin-right: 0.8em;width: 100px;}
.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 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; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b60000+0,ff0000+36,a50000+73,c40000+100 */
	background: #b60000; /* Old browsers */
	background: -moz-linear-gradient(top,  #b60000 0%, #ff0000 36%, #a50000 73%, #c40000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b60000), color-stop(36%,#ff0000), color-stop(73%,#a50000), color-stop(100%,#c40000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b60000 0%,#ff0000 36%,#a50000 73%,#c40000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b60000 0%,#ff0000 36%,#a50000 73%,#c40000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b60000 0%,#ff0000 36%,#a50000 73%,#c40000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b60000 0%,#ff0000 36%,#a50000 73%,#c40000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b60000', endColorstr='#c40000',GradientType=0 ); /* IE6-9 */
}

.team-image{border:5px solid #acacac;}


/*Paging*/

.pager li>a, .pager li>span {
display: inline-block;
padding: 15px;
background-color: #fff;
border: 1px solid #303030;
border-radius: 50%;
color: #303030;
}

.portfolio-posts img{border:2px solid #252525;}
.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;}
.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; border-radius:0px;-webkit-border-radius:0px; border:1px solid #c1c1c1; padding:6px; width:100%; margin-top:4%;}
.contact_form textarea{min-height:120px;}
.contact_form input[type="submit"]:hover{background:#fff; color:#303030;}


.leadformbody input[type="submit"],.leadformbody input[type="button"],.leadformbody input[type="reset"]{
	color:#fff;padding:4px 20px; text-align:center;
	background: #45494d; /* Old browsers */
	background: -moz-linear-gradient(top,  #45494d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45494d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45494d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45494d 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45494d 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45494d 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45494d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	border:0;
}
.leadformbody input[type="submit"]:hover,.leadformbody input[type="button"]:hover,.leadformbody input[type="reset"]:hover{
	text-decoration:none;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #45494d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#45494d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#45494d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#45494d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#45494d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#45494d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45494d',GradientType=0 ); /* IE6-9 */
}




.leadformbody{color:#303030; padding-bottom: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-top:2%; 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;}


.form-control{border:1px solid #636363;padding:6px 12px;}
.woocommerce .products ul, .woocommerce ul.products {
	padding:20px !important; 
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
	padding:0px 20px;
}
.woocommerce .woocommerce-ordering select {
	padding:5px;
}
.woocommerce nav.woocommerce-pagination {
	margin-bottom:2%;
}
.woocommerce div.product {
	padding:20px;
}

.hoverarea img:hover{opacity:0.7;}


.imgWrap {
  position: relative;
}

.imgDescription {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.72);
  color: #fff;
  visibility: hidden;
  opacity: 0;
}
.imgWrap:hover .imgDescription {
  visibility: visible;
  opacity: 1;
}












.square-grid {
	margin: 1em auto;
	max-width: 1106px;
	text-align: center;
}
 
 
.square-grid img {
	display: block;
	height: auto;
	max-width: 100%;
}
 
.square-grid figure {
	overflow: hidden;
	position: relative;
	width: 100%;
}
 
.square-grid figcaption {
	background: rgba(0,0,0,0.8);
	color: white;
	display: table;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	padding:10px;
	width:100%;
}
 
.square-grid figcaption p {
	display: table-cell;
	position: relative;
	margin-top:10%;
	width: 100%;
}

.square-grid:hover figcaption {
	opacity: 1;
	-webkit-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-ms-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;
}

.square-grid img {
	display: block;
	height: auto;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	transition: all 300ms;
	max-width: 100%;
}

.is-next:focus, .is-prev:focus {
    color: #fff !important;
}
.reset{font-size:0.9em;}
.headborder{
	border-bottom: 1px solid #000;
    margin: 0 auto 18px;
}
.aboutfont p{font-size:15px;}
.wwasection{background: #f4f4f4; width:100%; padding:3% 3% 1%; }
.wcusection{background: #e1e1e1; width:100%; padding:3%; }

@media(min-width:240px){.headborder{width: 80%;}}
@media(min-width:768px){.headborder{width: 45%;}}
@media(min-width:992px){.headborder{width: 35%;}}

.sameheight2c:nth-child(2n+1){clear:both;}
.sameheight3c:nth-child(3n+1){clear:both;}

.pr0{padding-right: 0;}