/*

Theme Name: trenchless

Version: 1.0

Description: A child theme of SmartMag

Template: smart-mag

*/



@import url("../smart-mag/style.css");




body.boxed { background-image:url(/wp-content/uploads/2016/05/uti-bg.jpg);

                background-repeat:no-repeat;
                background-attachment: fixed;
		background-position:center top;
}

body { background-image: url(https://trenchlesstechnology.com/wp-content/uploads/2016/05/uti-bg.jpg) !important;background-repeat: no-repeat; background-attachment: fixed; background-position: top center; /*-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover;*/ }

body.boxed { background-image: url(https://trenchlesstechnology.com/wp-content/uploads/2016/05/uti-bg.jpg);;background-repeat: no-repeat; background-attachment: fixed; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover; }


.main-wrap {
	margin-left:-60px !important;
}

span.sub-menu {
    background-color: #f4dc3d;
    padding: 6px;
    border-radius: 3px;
    color: #cc0000;
    font-weight: bold;
    font-size: 16px;
}

.adbackground { 

	position:absolute; 

	top:0px;

	left:0px;

	 width:100%;

	height:100%;

	z-index:1;
	

}

.adpushdown {

	display: inline-block !important; 

}

 .adpushdown div div div{

position: relative !important;

top: -62px !important;

margin-bottom: -62px !important;

} 


.media-kit {width:300px; float:left; margin-right:40px; text-align:center;}

.media-kit img {border:5px solid #e1e1e1;}

.media-bar {width:100%; border:1px solid #e1e1e1; background:#e1e1e1; height:10px; float:left; margin-top:20px; margin-bottom:20px;}

.wrap {padding-right:12px; padding-left:12px;} 

.main-wrap {

	position:relative;

	max-width:1100px;

	z-index:10;

	margin-right:auto;	

	margin-left:auto;	

	padding-right:0px;

} 







.main-featured {margin-top:0px; margin-bottom:0px;



    padding: 28px 0;

    background: #fff;

    border: 0px solid #e7e7e7;

    border-right: 0;

    border-left: 0;

}



 .supplements {

	width:130px; height:180px;

	padding:4px;

        float: left;

}



header {

	position:relative;

}



.main-head header {

	min-height:118px;

	line-height:0px;

}



.top-bar {

	width:98%;

	padding:0px 25px;

	margin-right:auto;	

	margin-left:auto;	

	background:#FFFFFF;

}



.top-bar { padding-right:10px; padding-left:14px;}



.top-bar-content {padding:7px 0 7px 0; }



.top-bar .wrap {

	padding-left:0px;

	padding-right:0px;

}



.title img {

	margin-top:14px;

}



.navigation .menu li > a {

	padding:0px 15px;

	font-size:13px;

}



.navigation .menu li li > a {

	line-height:15px;

}

.navigation .menu > li > ul, .navigation li:hover .mega-menu {

z-index:9999 !important;

}

/* vertically center - and right aligned */
	.main-head .right {
		line-height: normal; /* was 135px; mg */
		text-align: right;
	}
	

#adheader {

	position:absolute; 

	top:0px;

	right:0px;

	margin:14px 0px 14px 0px;}



.adpushdown {

	text-align:center;

	width:960px; margin-left:auto; margin-right:auto;

	margin-top:14px;

}



.breadcrumbs {

	padding:0px;

}



.breadcrumbs span {

	display:inline-block;

	margin:8px 0px 8px 0px;

}



.breadcrumbs .location {

	margin-left:15px;

}



#breadicons {

	float:right;

	margin:8px 8px 0px 0px;

}



#breadicons img {

	height:30px;

}



.main-footer {

	width:100%;

	padding:0px 0px;

	margin-left:auto;

	margin-right:auto;

}



.lower-foot {

	width:100%;

	padding:0px 0px;

	background:#19232d;

}



.main-footer .wrap, .lower-foot .wrap {

	padding-left:0px;

	padding-right:0px;

	background:#19232d;

}





.sc-accordion-title a, .sc-toggle-title a {color:#606569 !important;}

.sc-accordion-title.active {border-bottom:0px !important;}

/* Mark Gravity Forms */

.gform_wrapper .top_label .gfield_label {font-weight:400 !important;}

.gform_wrapper input , .gform_wrapper select , .gform_wrapper textarea{

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

}

.gform_body{font-size:13px;}

.gfield_label {font-size:14px;}

.gform_wrapper {margin:0px auto !important;max-width:99% !important;}

.gform_wrapper input[type=radio]{overflow:visible;position:relative;left:1px;}

.gform_body{}







.instagram-photo { height:600px; }





/*** RESPONSIVE ***/





/**

 * =Responsive & Media Queries

 * ----------------------------------------------------------------------------

 */







/* Tablets - Small Desktops - fluid wrapper */

@media only screen and (max-width: 1128px) {	
	
.main-wrap {padding:0px !important; margin-left:0px !important;}

.top-bar, .main-footer {padding:0px !important;}	

.main-footer .wrap {padding:0 36px;margin:0px auto;}

.xxxmain-head .title {margin-top:66px !important;}

.navigation .menu li > a {padding: 0 10px !important;
}

}


/* Tablet Landscape */

@media only screen and (max-width: 1024px) {

.logo-image {
	width:200px;
}

.main-head .title {
	margin-top:0px;
}

}

/* Large Tablet Layout: 800px. - fluid */

@media only screen and (min-width: 800px) and (max-width: 940px) {

	

}



/* Small Tablet: 768px. - fluid */

@media only screen and (min-width: 768px) and (max-width: 799px) {


.title img {
	margin-top:80px;
}
	
}	





/* Mobile + Small Tablet shared rules */

@media only screen and (max-width: 799px) {



}





/* Phones and smaller tablets - fluid */ 

@media only screen and (max-width: 767px) {


.main-wrap {
	margin-left: 0px !important;
}



}









@media only screen and (max-width: 480px) {	

.main-wrap {
	margin-left: 0px !important;
}


}









@media (min-width: 768px) {

	

}









@media (min-device-width: 1824px) {

	

}
