/*
 Theme Name:   TM Builder-Child
 Author:       Cybermark International
 Author URI:   http://www.cybermark.com
 Template:     tm-builder
 Text Domain:  tm-builder-child
*/
@import "../tm-builder/style.css";

.green-btn a.vc_btn3 {
    background-color: #0d451e !important;
    background-image: none;
    color: #fff !important;
}
.green-btn a.vc_btn3:hover {
    background-color: #fff !important;
    color: #0d451e !important;
}
.ngg-gallery-thumbnail-box {
    display: inline-block;
    float: none !important;
    margin-right: 5px;
}
.ngg-galleryoverview {
    text-align: center;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
    background-color: #124d21!important;
}
.aboutus_list ul li {
    color: #686868 !important;
    font-size: 15px;
    line-height: 24px;
}
.site-top .social-menu ul {
    margin: 10px 0;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0 0 10px!important;
}
.ngg-album-compactbox{border-radius:0!important;box-sizing:border-box;margin:0!important;padding:0!important;position:relative;z-index:1}
.ngg-album-compactbox::before,.ngg-album-compactbox::after{border:medium none!important}
.ngg-album-compact h4 .ngg-album-desc{display:block;height:auto!important;overflow:hidden}
.ngg-album-compact p {
    display: none;
    margin: 0;
}
body .ngg-album-compact {
    margin: 0 0 20px !important;
    text-align: center!important;
}
.ourservices_btn .ourservices_btn_left:hover, .ourservices_btn .ourservices_btn_right:hover {
    background: #0C441D;
    color: #ffffff;
}

/*.page-template-landing-page{

    max-width:1000px;
    margin:0 auto;
}*/


/*DEV001-SW CSS For http://www.dynamicsportsconstruction.com/free-quote-template/ */
/*.page-template-landing-page #page {

    padding:0 12px;
}*/

.page-template-landing-page input, .page-template-landing-page textarea{
color: #3c4558;
background-color: #ececec;
border-color: #f4f4f4;
}

.page-template-landing-page input.wpcf7-form-control.wpcf7-submit{
display: block;
width: 100%;
background-color: #878451;
color: #ffffff;
font-size: 22px;
font-weight: 700 !important;
height: 65px;
padding-bottom: 20px;
height: 65px;
font-family: 'Lato' !important;
}

.primary-menu {
    width: 115%;
}

#primary-menu{
    padding-top: 10px;
}

.headroom--not-top .container-fluid{
    width: 93%!important;
}

.headroom--not-top .site-branding{
    padding-left: 35px!important;
}

.fa.fa-search {
 margin: 37px 0px 0px 0px;
}

.search-box i {
    right: -95px;
    top: -25px;
}

.search-box .search-form{
    right: -40px;
    top: 75%;
}

.page-template-landing-page input.wpcf7-form-control-wrap.your-name{
	font-size: 16px;
	color: rgb(119, 128, 145);
	font-family: Assistant;

}

.page-template-landing-page input.pcf7-form-control-wrap input.your-email{
	font-size: 16px;
	color: rgb(119, 128, 145) !important;
	font-family: Assistant;
}

.page-template-landing-page input.wpcf7-form-control-wrap input.your-subject{
	font-size: 16px;
	color: rgb(119, 128, 145);
	font-family: Assistant;
}

.page-template-landing-page input.wpcf7-form-control-wrap input.phone{
	font-size: 16px;
	color: rgb(119, 128, 145);
	font-family: Assistant;
}


h2.center-h2{
text-align: center;
font-size: 36px;
font-weight: 300;
font-family: Assistant !important;

}

h2.white-text{
	text-align: center;
	font-size: 36px;
	font-weight: 300;
	font-family: Assistant !important;
	color: #ffffff !important;
}

.round-square-right img{
    border-radius: 80px 0px 80px 0px;
    width: 75%;
    min-width:60%;
    height: 430px !important;
    padding-bottom:20px !important;
    padding-top:20px !important;
    object-fit: cover !important;
}

.round-square-left img{
    border-radius: 0px 80px 0px 80px;
    width: 75%;
    min-width:60%;
    height: 430px !important;
    padding-bottom:20px !important;
    padding-top:20px !important;
    object-fit: cover !important;
}

.testimonials{
	padding-top:10px;
	font-family: 'Assistant';
    padding-right: 100px;
    padding-left: 100px;
}

.questions{
	color: #0d461b !important;
	width:50%;
	background-color: #ffffff !important;
}

.get-a-quote button{
	color: #ffffff !important;
	width:50% !important;
	background-color: #0d461b !important;
	font-family:'Assistant' !important;
	width: 335px;
	height: 48px;
	z-index: 48;
	line-height: 19px;
	font-size: 16px;
	font-weight: 700 !important;
}

.questions-op {

background-color: #0d461b;

}

.img-text{
font-size: 16px !important;
font-family: Assistant !important;
line-height: 22px !important;
text-align: left !important;

}



/*SW404 12.24.2019*/
.no-bull{
    list-style: none;
}
.styled-table {
  border-collapse: collapse;
  width: 100%;
}
.styled-table td, .styled-table th {
  border: 1px solid #ddd;
  padding: 8px;
}
.styled-table tr:nth-child(even){
    background-color: #f2f2f2;
}
.styled-table tr:hover {
    background-color: #ddd;
}
.styled-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #0c461d;
  color: white;
}
/*SW404 12.24.2019*/


#TB_closeWindowButton{
    top: 5px;
    right: -20px
}

#TB_closeWindowButton .screen-reader-text{

    display:none;
}

#TB_closeWindowButton {
    display: none;
}

#TB_ImageOff .screen-reader-text {
    color: black;
    right: 0;
    display: flex;
    justify-content: flex-end;
    padding-right: 15px;
    padding-top: 10px;
}

#TB_caption {
    display: none;
}

/*Adding membership page and footer button 6/7/21*/
#memberships-logos {
    display: flex;
    justify-content: space-around;
    margin: 20px 0;
    align-items: center;
}

#footer-button{
    color: #FFF;
    background-color: #0d451e;
}

#footer-button:hover{
    background-color: #FFF;
    color: #0d451e;
}
.wpcf7 form .wpcf7-response-output{
/* 	margin-top: 90px; */
    color: #fff;
}
.page-id-380 .wpcf7-response-output {
    color: red !important;
}

@media screen and (max-width: 900px){
	.wpcf7 form .wpcf7-response-output{
/* 	margin-top: 120%; */
    color: #fff;
}
	.snap-drawer{
position: initial;
	}
}
.header01 .search-box, .header07 .search-box, .header08 .search-box, .header11 .search-box, .header12 .search-box{
	display: none !important;
}
.testimonials{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media screen and (max-width: 900px){
	#open-left{
    margin-left: 90px !important;
	}
	
}
.mobile-menu{
	background-color: #fff !important;
}
/* responsive issues */
@media (max-width:1150px) and (min-width:992px){
    header.site-header {
        padding: 0px 50px 0px 20px !important;
    }
    header.site-header img.entered.lazyloaded {
        width: 100% !important;
    }
}
.wpcf7-response-output {
    margin-top: 0 !important;
}
/* 30/10/2023 */
.home-contact-form .wpcf7-response-output {
    position: absolute;
    top: -36px;
    left: 8px;
    line-height: 1.2;
}
/* 30/10/2023 */

/* a, a:visited {
	color: #006dd2 !important;
} */
#site-navigation .menu > li > a {
    color: #686868 !important;
}

/* 8/4/25 */
#quick_quote .ctf7wrap .quote-text {
  color: white;
}

.white-text, .white-text li {
	color: white;
}