/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

#footerposts .fl-builder-pagination li .current{
	background: rgba(255,255,255,0.3) !important;
}

#footerposts .fl-builder-pagination li a:hover{
	background: rgba(255,255,255,0.3) !important;
}

#footerposts .fl-builder-pagination li span:hover{
	background: rgba(255,255,255,0.3) !important;
}

#gform_2 input, #gform_2 select{
	background: #cccccc !important;
	height: 40px;
	border: none;
	border-radius: 4px;
}

#gform_2 select{
	margin-top: 0;
}

#gform_2 textarea{
	background: #cccccc !important;
}

#gform_2 input[type=submit]{
	background: black !important;
}

.gchoice_2_9_1 input[type=checkbox]{
	margin-top: -69px !important;
	margin-right: 10px;
}

.resourcewrapper{
	transition: 0.5s;
	padding-bottom: 10px;
}

.resourcewrapper:hover{
	cursor: pointer;
	background: #f6f6f6;
	border-bottom: 5px solid #6664D4;
}

.resourcewrapper:hover .overlay{
	opacity: 0.8;
}

.resourcewrapper:hover .thumbtitle01 h3{
	opacity: 0.8;
}

.resourcewrapper p{
	color: black;
}

/* Resource Linkboxes */

#resource01{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-legalzoom.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource01{
	transform: scale(1.2);
}

#resource02{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-uspto.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource02{
	transform: scale(1.2);
}

#resource03{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-teas.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource03{
	transform: scale(1.2);
}

#resource04{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/education.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource04{
	transform: scale(1.2);
}

#resource05{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-nolo.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource05{
	transform: scale(1.2);
}

#resource06{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-mccarthy.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource06{
	transform: scale(1.2);
}

#resource07{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-estta.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource07{
	transform: scale(1.2);
}

#resource08{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-ttabvue.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource08{
	transform: scale(1.2);
}

#resource09{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-tbmp.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource09{
	transform: scale(1.2);
}

#resource10{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-pacer.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource10{
	transform: scale(1.2);
}

#resource11{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumnail-freshbooks.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource11{
	transform: scale(1.2);
}

#resource12{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-clio.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource12{
	transform: scale(1.2);
}

#resource13{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-mycase.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource13{
	transform: scale(1.2);
}

#resource14{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-linkedinfluence.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource14{
	transform: scale(1.2);
}

#resource15{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-howto.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource15{
	transform: scale(1.2);
}

#resource16{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-bluehost.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource16{
	transform: scale(1.2);
}

#resource17{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-iphone.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource17{
	transform: scale(1.2);
}

#resource18{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-screenflow.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource18{
	transform: scale(1.2);
}

#resource19{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-istock.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource19{
	transform: scale(1.2);
}

#resource20{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-123rf.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource20{
	transform: scale(1.2);
}

#resource21{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-pats.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource21{
	transform: scale(1.2);
}

#resource22{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-podcasting.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource22{
	transform: scale(1.2);
}

#resource23{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-zero.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource23{
	transform: scale(1.2);
}

#resource24{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-fizzle.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource24{
	transform: scale(1.2);
}

#resource25{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumbnail-uspto.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.resourcewrapper:hover #resource25{
	transform: scale(1.2);
}




/* End Resources Linkboxes */

#contact_row{
	background: #000000;
}

.centered-text{
	text-align: center;
}

#main_menu a{
	font-size: 18px;
	font-family: "Noto Sans", Sans-Serif;
}

#main_menu a:after{
	content: '';
	position: absolute;
	width: 0;
	height: 5px;
	display: block;
	margin-top: 15px;
	right: 0;
	background: #6664D4;
	transition: width .2s ease;
	-webkit-transition: width .2s ease;
}

#main_menu a:hover:after{
	width: 100%;
	left: 0;
	background: #6664D4;
}

.well-button a{
	border-radius: 18px !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	text-transform: uppercase;
	padding: 14px 40px 16px 40px !important;
	border: none !important;
	background-color: #6664D4 !important;
}

.well-button a:hover{
	background-color: #28CC8B !important;
}

.fb-button a{
	border-radius: 50px !important;
	margin-left: 30px;
	margin-top: -5px;
	font-weight: 400 !important;
	font-size: 18px !important;
	text-transform: uppercase;
	padding: 15px 40px 15px 40px !important;
	outline: none !important;
	background-color: #6664D4 !important;
	color: white !important;
}

.fb-button a:hover{
	border-bottom: none !important;
	background-color: #28CC8B !important;
}

.fb-button a:hover:after{
	width: 0 !important;
	left: 0;
	background: none !important;
}

.thumbwrapper{
	position: relative;
	height: 310px;
}

.thumbphoto{
	position: absolute;
	overflow: hidden;
	height: 200px;
	top: 0;
	width:100%;
	height:200px;
	background-size: cover;
	background-position: center;
}

.overlay{
	position:absolute;
	opacity: 0;
	top:0;
	width:100%;
	height:100%;
	background-size: cover;
	background-position: center;
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/thumboverlay.png");
	transition: .5s;
}

.thumbwrapper:hover{
	cursor: pointer;
}

.thumbwrapper:hover .overlay{
	opacity: 0.8;
}

.thumbtitle01{
	position: absolute;
	top: 126px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.thumbtitle01 h3{
	color: white;
	opacity: 0;
}

.thumbwrapper:hover .thumbtitle01 h3{
	opacity: 0.8;
}

.thumbnumber{
	position: absolute;
	color: #dcdada;
	font-size: 60px;
	font-weight: 700;
	font-family: "Noto Sans",Sans-Serif;
	top: 200px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	border-bottom: 1px solid #6664D4;
}

.thumbtitle02{
	transition: .5s;
	width: 100%;
	text-align: center;
	color: #363636;
	font-size: 24px;
	font-weight: 700;
	font-family: "Noto Sans",Sans-Serif;
	opacity: 1;
}

.thumbwrapper:hover + .thumbtitle02{
	opacity: 0;
}

#thumb01{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/01-thumbnail-free-legal.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.thumbwrapper:hover #thumb01{
	transform: scale(1.2);
}

#thumb02{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/03-thumbnail-online-course.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.thumbwrapper:hover #thumb02{
	transform: scale(1.2);
}

#thumb03{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/02-thumbnail-connect-colleagues.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.thumbwrapper:hover #thumb03{
	transform: scale(1.2);
}

#thumb04{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/04-thumbnail-trademark-attorney.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.thumbwrapper:hover #thumb04{
	transform: scale(1.2);
}

#thumb05{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/05-thumbnail-trademark-owner.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.thumbwrapper:hover #thumb05{
	transform: scale(1.2);
}

#thumb06{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/06-thumbnail-trademark-dispute.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.thumbwrapper:hover #thumb06{
	transform: scale(1.2);
}

#thumb07{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/07-thumbnail-education.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.thumbwrapper:hover #thumb07{
	transform: scale(1.2);
}

#thumb08{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/08-thumbnail-experience.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.thumbwrapper:hover #thumb08{
	transform: scale(1.2);
}

#thumb09{
	background-image: url("http://trademarkwell.com/wp-content/uploads/2018/09/09-thumbnail-practice-areas.jpg");
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.thumbwrapper:hover #thumb09{
	transform: scale(1.2);
}

.blogwidget .widget input{
	height: 60px !important;
	background: #efefef;
	border-right: 4px solid #6664D4;
}

.fl-col-small .fl-module-widget .fl-widget ul .cat-item{
	padding:16px 10px;
	transition: .5s;
	background: #efefef;
	border-right: 4px solid #6664D4;
}

.fl-col-small .fl-module-widget .fl-widget ul .cat-item:hover{
	background: #28CC8B;
}

.cat-item a{
	color: #363636;
}

.widgettitle{
	font-family: "Noto Sans",Sans-Serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 20px;
}

.fl-col-small .fl-module-widget .fl-widget ul a{
	display: block;
	color: #363636;
	font-size: 18px;
}

.fl-post-info-author a{
	margin-left: 60px;
}

.fl-post-info-author a:before{
	content: "By ";
	color: black;
}

.fl-module-fl-author-bio .fl-module-content{
	background: #F7F4F4;
	padding: 10px;
}

.fl-module-fl-author-bio h3.fl-author-bio-name{
	font-size: 22px;
	font-family: "Noto Sans", Sans-Serif;
	font-weight: 400;
}

.fl-module-fl-author-bio .fl-author-bio-thumb img{
	width: 120px;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 50% !important;
	height: auto;
}

#respond h3#reply-title{
	font-size: 22px;
	font-family: "Noto Sans", Sans-Serif;
	font-weight: 400;
}

.form-submit input[type=submit]{
	padding: 15px 40px;
	border-radius: 10px;
	font-family: "Noto Sans", Sans-Serif;
	font-weight: 400;
	font-size: 18px;
	border: none;
}

#footerposts h2.fl-post-feed-title{
	margin-bottom: 4px;
	line-height: 20px;
}

#footerposts h2.fl-post-feed-title a{
	transition: .5s;
	font-weight: 400;
	font-family: "Source Sans Pro",Sans-Serif;
}

#footerposts h2.fl-post-feed-title a:hover{
	color: #6664D4;
}

#footerposts .fl-post-feed-meta .fl-post-feed-date{
	color: grey;
	font-size: 16px;
}

#footerposts .fl-post-feed-post{
	padding-bottom: 5px;
	margin-top: -30px;
}

.footertext{
	font-family: "Source Sans Pro",Sans-Serif;
	padding-right: 20px;
	font-size: 16px;
	color: grey !important;
	font-weight: 400;
}

.footerlink a{
	cursor: pointer;
	transition: .5s;
	color: grey !important;
}

.footerlink a:hover{
	color: #6664D4 !important;
}

#footerform input{
	height: 60px;
	padding-left: 10px;
	border-radius: 12px;
}

#footerform input[type=submit]{
	height: 60px !important;
	text-transform: uppercase;
	font-size: 20px !important;
	border-radius: 12px;
	padding-right: 50px !important;
	padding-left: 50px !important;
	margin-bottom: -10px !important;
}

#brunopic .fl-photo .wp-image-110{
	border-radius: 50%;
	width: 400px;
	height: 400px;
}

.full-justify{
	text-align: justify;
}

.blogphototop{
    object-fit: cover !important;
}

.blogphototop img{
    width: 800px;
}


@media only screen and (min-width: 641px){

	#footerform input[type=text]{
		width: 340px;
	}
	
	body #footerform{
		max-width: 80%;
		margin: 0 auto;
	}
	
	body #footerform ul.top_label li.gfield label.gfield_label{
		text-align: center;
		display: block;
	}
	
}