/* 
 Theme Name:   toolstroke
 Theme URI:    
 Description:  Bootstrap Theme By Tomahawk
 Author:       tomahawk
 Author URI:   https://toolstroke.tomahawk.website
 Template:     wp-bootstrap-starter
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

body{
	font-size: 16px;
	line-height: 1.8rem;
}
a{
	color: #f2443b;
}
a:hover{
	color: #f2443b;
}
h2{
	font-family: Arvo;  
    src: url(https://lexingtonantique.isoc.net/wp-content/themes/toolstroke/fonts/young_heart-webfont.woff);  
    font-weight: normal; 
    font-size: 45px;
    background-image: none;
}
@font-face {
    font-family: Arvo;  
    src: url(https://lexingtonantique.isoc.net/wp-content/themes/toolstroke/fonts/young_heart-webfont.woff);  
    font-weight: normal;  
}
.btn{
	
}
.btn-primary{
	background-image: url("/wp-content/uploads/2020/12/view-button.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	background-size: 23%;
	width: 100%;
	height: 55px;
	padding-top: 16px;
}
.btn-primary:hover{
	background-color: transparent;
	border: none;
}
.btn-primary:focus{
	background-color: transparent;
	border: none;
	box-shadow: none;
}
.btn-primary:active{
	background-color: transparent !important;
	border: none !important;
}
.btn-danger{
	background-image: url("/wp-content/uploads/2020/12/est.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	background-size: 23%;
	width: 100%;
	height: 90px;
	padding-top: 26px;
}
.btn-danger:hover{
	background-color: transparent;
	border: none;
}
.btn-danger:focus{
	background-color: transparent;
	border: none;
	box-shadow: none;
}
.btn-danger:active{
	background-color: transparent !important;
	border: none !important;
}
.navbar-light .navbar-toggler-icon{
	background-image: url("/wp-content/uploads/more.svg");
}
header#masthead{
	background-color: #17262d;
	padding: .5rem 1rem;
}
#page-sub-header{
	min-height: 550px;
	padding-top: 6.5rem;
}
.menu-item-45{
	background-image: url("/wp-content/uploads/2020/12/view-button.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;	
}
.menu-item-45 a{
	padding-left: 1.9rem !important;
	padding-right: 1.9rem !important;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a{
	
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
}
body:not(.theme-preset-active) #page-sub-header h1{
	color: #fff;
	font-size: 60px;
	font-family: Arvo;  
    src: url(https://lexingtonantique.isoc.net/wp-content/themes/toolstroke/fonts/young_heart-webfont.woff);  
    font-weight: normal;
    padding-left: 10%; 
    padding-right: 10%;
    line-height: 65px;
    background-image: url("/wp-content/uploads/2020/12/hr.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 380px !important;
	padding-bottom: 30px;
}
body:not(.theme-preset-active) #page-sub-header hr{
	
}
body:not(.theme-preset-active) #page-sub-header p{
	color: #fff;
}
.navbar-brand img{
	width: 35%;
}
#services{
	background-color: #252122;
	padding-top: 90px;
	padding-bottom: 90px;
}
#services h2{
	width: 100%;
	color: #fff;
	background-image: url("/wp-content/uploads/2020/12/hr.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 380px !important;
}
#services h4{
	width: 100%;
	color: #fff;
	text-align: center !important;
	font-size: 23px;
	padding-top: 50px;
}

#services p{
	width: 100%;
	color: #fff;
	text-align: center !important;
	font-size: 14px !important;
	line-height: normal;
	padding-top: 30px;
}
#services a{
	text-decoration: none;
}
#testimonials{
	background-color: #efefef;
	padding-top: 90px;
	padding-bottom: 90px;
}
#testimonials h2{
	width: 100%;
	background-image: url("/wp-content/uploads/2020/12/hr.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 380px !important;
	color: #000;
}
#testimonials p{
	width: 100%;
	font-size: 23px;
}
#about{
	background-color: #fff;
}
#about h2{
	font-size: 30px;
}
#about .container-fluid{
	padding-left: 0px;
	padding-right: 0px;
}
#about .row{
	margin-left: 0px;
	margin-right: 0px;
}
#about .ac{
	padding: 2%;
	font-size: 18px;
}
#about .ai{
	padding-left: 0px;
	padding-right: 0px;
}
#about .ai img{
	width: 100%
}
#est{
	background-color: #efefef;
	padding-top: 90px;
	padding-bottom: 90px;
}
#est h2{
	width: 100%;
	
}
#est p{
	width: 100%;
	font-size: 23px;
	
}
/*banner*/
#banner{
	padding: 125px 0 125px;
	position: relative;
	overflow: hidden;
	width: 100%;
	display: inline-block;
	border-bottom: 5px solid #efefef;
	background-size: cover !important;
}
#banner h2{
	color: #fff;
	font-size: 60px;
	border: hidden;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	text-align: center;
	font-weight: 100;
	background-image: url("/wp-content/uploads/2020/12/hr.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 380px !important;
}
.entry-title{
	visibility: hidden;
	display: none;
}
#extra-content{
	background-color: #efefef;
	padding-top: 90px;
	padding-bottom: 90px;
}
/*Gallery*/
.gallery img{
	margin-bottom: 15px;
}
/*forms*/
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	background-color: #17262d;
	border-color: #17262d;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 40px 10px 40px;
}
/*Footer*/
.bg-light{
	background-color: #17262d !important;
	padding-top: 30px;
	padding-bottom: 30px
}
.bg-light .widget-title{
	font-family: Arvo;  
    src: url(https://lexingtonantique.isoc.net/wp-content/themes/toolstroke/fonts/young_heart-webfont.woff);  
    font-weight: normal; 
    font-size: 40px;
    color: #fff;
}
.bg-light .fab{
	color: #fff;
	font-size: 25px;
	margin-right: 4px;
}
#text-2{
	text-align: left;
}
#text-2 p{
	font-size: 14px;
	color: #fff;
	line-height: normal;
}
#media_image-2 img{
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 45%;
}
#custom_html-2{
	text-align: right;
}
body:not(.theme-preset-active) footer#colophon{
	background-color: #f2443b;
	color: #fff !important
}
#topbar{
	background-color: #f2443b;
	padding-top: 4px;
	padding-bottom: 4px;
}
#topbar a{
	color: #fff;
	text-decoration: none;
}
#topbar .tr{
	text-align: right;
	color: #fff;
}
#topbar p{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 4px;
font-weight: 600;
}
#topbar .fab{
	font-size: 18px;
	margin-right: 4px;
}
 #mc_embed_signup{
	 background:#fff; 
	 clear:left; 
	 font:14px Helvetica,Arial,sans-serif;  
	 width:600px;
	 }
 #mc_embed_signup .button{
	 	background-color: #17262d;
	border-color: #17262d;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 40px 10px 40px;
	height: auto;
	border-radius: 0px;
 }
 .side-social .fab{font-size: 30px; margin-right: 20px;}
 #block-5 .fab{font-size: 30px; margin-right: 20px;}
/*Media Calls*/

@media only screen and ( max-width: 1200px ) {
	.navbar-nav{
		margin-top: 20px;
	}
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
		font-size: 1.5rem;
	}
	.menu-item-45{
		background-position: left center;
		background-size: 21%;	
	}
}
@media only screen and ( max-width: 980px ) {
	.btn-primary{
		background-size: 46%;
		padding-top: 27px;
		height: 71px;
	}
	.btn-danger{
		height: 108px;
		background-size: 40%;
		padding-top: 40px
	}
	.menu-item-45{
		background-size: 30%;	
	}
}
@media only screen and ( max-width: 768px ) {
	#text-2{
		text-align: center;
	}
	#custom_html-2{
		text-align: center;
	}
	#topbar .tr{
		text-align: center;
	}
	.menu-item-45{
		background-size: 24%;	
	}
}
@media only screen and ( max-width: 480px ) {
	body:not(.theme-preset-active) #page-sub-header h1{
		font-size: 45px;
		line-height: 45px;
	}
	.btn-primary{
		background-size: 76%;
		padding-top: 33px;
		height: 71px;
	}
	.btn-danger{
		 background-size: 81%;
			padding-top: 31px;
	}
	.menu-item-45{
		background-size: 40%;	
	}
	#page-sub-header{
		padding-top: 11.5rem;
	}
}
@media only screen and ( max-width: 320px ) {
	.navbar-brand{
		width: 80%;
	}
	.btn-danger{
		background-size: 85%;
	    padding-top: 45px;
    }
    .menu-item-45{
		background-size: 59%;	
	}
	x
}