/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro


DSG Construction
*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Globals /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

:root{
	--var-name-1:rgba(75,75,75,1);
	--var-name-2:rgba(75,75,75,1);
	--link:rgb(71, 71, 71);
	--link-interaction:rgb(26, 188, 156);
	--headline:rgb(91, 91, 91);
	--subheadline:rgb(138, 138, 138);
	--body:rgb(91, 91, 91);
	--subheadline-alt:rgb(82, 120, 168);
} 

/*min-height-fast-hack{min-height:490px;height:auto !important;height:490px;}*/

.entry-content a{border-bottom:1px solid var(--link);transition: all 300ms}
	.entry-content a:hover{border-bottom:1px solid var(--link-interaction);}
.sidebar-nav a{border:none;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CLASS EXTENTIONS v2.3 /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.floatleft{float:left;}
.floatright{float:right;}
.clearfloat{clear:both;}
.bump5{height:5px;}
.bump10{height:10px;}
.bump15{height:15px;}
.bump20{height:20px;}
.bump25{height:25px;}
.bump30{height:30px;}
.bump35{height:35px;}
.bump40{height:40px;}
.bump45{height:45px;}
.bump50{height:50px;}
.bump55{height:55px;}
.bump60{height:60px;}
.bump65{height:65px;}
.bump70{height:70px;}
.bump75{height:75px;}
.bump80{height:80px;}
.bump85{height:85px;}
.bump90{height:90px;}
.bump95{height:95px;}
.bump100{height:100px;}
.bump150{height:150px;}
.bump200{height:200px;}
.bump250{height:250px;}
.bump300{height:300px;}
.bump350{height:350px;}
.bump400{height:400px;}
.bump450{height:450px;}
.bump500{height:500px;}
.boxFix, .boxfix{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.last{margin:0;}


.row-1800, .row1800, .max1800{max-width:1800px !important;}
.row-1750, .row1750, .max1750{max-width:1750px !important;}
.row-1700, .row1700, .max1700{max-width:1700px !important;}
.row-1650, .row1650, .max1650{max-width:1650px !important;}
.row-1600, .row1600, .max1600{max-width:1600px !important;}
.row-1550, .row1550, .max1150{max-width:1550px !important;}
.row-1500, .row1500, .max1500{max-width:1500px !important;}
.row-1450, .row1450, .max1450{max-width:1450px !important;}
.row-1400, .row1400, .max1400{max-width:1400px !important;}
.row-1350, .row1350, .max1350{max-width:1350px !important;}
.row-1300, .row1300, .max1300{max-width:1300px !important;}
.row-1250, .row1250, .max1250{max-width:1250px !important;}
.row-1200, .row1200, .max1200{max-width:1200px !important;}
.row-1150, .row1150, .max1150{max-width:1150px !important;}
.row-1100, .row1100, .max1100{max-width:1100px !important;}
.row-1050, .row1050, .max1050{max-width:1050px !important;}
.row-1000, .row1000, .max1000{max-width:1000px !important;}
.row-950, .row950, .max950{max-width:950px !important;}
.row-900, .row900, .max900{max-width:900px !important;}
.row-850, .row850, .max850{max-width:850px !important;}
.row-800, .row800, .max800{max-width:800px !important;}
.row-750, .row750, .max750{max-width:750px !important;}
.row-700, .row700, .max700{max-width:700px !important;}
.row-650, .row650, .max650{max-width:650px !important;}
.row-600, .row600, .max600{max-width:600px !important;}
.row-550, .row550, .max550{max-width:550px !important;}
.row-500, .row500, .max500{max-width:500px !important;}
.row-450, .row450, .max450{max-width:450px !important;}
.row-400, .row400, .max400{max-width:400px !important;}
.row-350, .row350, .max350{max-width:350px !important;}
.row-300, .row300, .max300{max-width:300px !important;}

.background-fixed .x-bg-layer-lower-image{background-attachment:fixed !important}
.col-vert-content{vertical-align: middle !important;} /* Needs Marginless cols on the parent row */
.has-element-css{} /* see where */ 


.banner-image img{width:100vw !important;object-fit:cover !important;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* HIDE 'EM /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* MEDIA QUERIES /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 1180px) {

}
