/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

body {color: #545454;}
.desktop .sub-menu { font-size: 16px; }

.x-breadcrumb-wrap {font-size: 16px;}

h1, h2, h3, h4 {font-weight:900 !important;}

.underline {text-decoration: underline;}

#contact-form-section label {color: #fff}

#contact-form-section input[type='submit'] {font-size: 1.5em; font-weight: bold; width: 25%; margin: 0 auto; display: block; }

.entry-wrap {font-size: 24px;}

.p-text { 
 padding:0em;
 font-family:inherit;
 font-size:1em;
 font-style:normal;
 font-weight:400;
 line-height:1.4;
 letter-spacing:0em;
 text-transform:none;
 color:rgba(0,0,0,1);
 background-color:transparent;
} 

.industry-list { list-style: none; }
.industry-list li { float: left; width: 33%; text-align: center; }
.industry-list li .industry-entry { position: relative; width: 90%; margin: 5%; border: 1px solid #ccc; border-radius: 5px;}
.industry-list li div img{ border-radius: 5px; }
.industry-list li .industry-entry .industry-name-caption { position: absolute; bottom: 0; right: 0; color: #fff; padding: 5px 10px; background-color: rgba(0, 0, 0, 0.7); margin: 0; width: 100%; }
.industry-list li .industry-entry .industry-name-caption a { color: #fff; font-size: .9em; }

/* -------------------- Individual Industry Pages ---------- */
/* H1 Section */
.entry-content {margin-top: 0; }

.e3825-2 > .x-row-inner > * {
 flex-grow:1;
 margin:calc(1rem / 2) calc(1rem / 2);
}

/* Feature Boxes */
.e3825-4 { 
	margin: 4em 0em 4em 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-align: center;
	text-shadow: 0px 0px 10px white;
	text-transform: none;
	color: rgba(0,0,0,1);
	background-color: transparent;  
}

.e3825-6 > .x-row-inner > * { margin: calc(1rem / 2) calc(1rem / 2); }

 .e3825-6 > .x-row-inner > *:nth-child(3n - 2),  .e3825-6 > .x-row-inner > *:nth-child(3n - 1),  .e3825-6 > .x-row-inner > *:nth-child(3n) {
  flex-basis:calc(33.33% - 1rem);
 }
 
 .e3825-7.x-col,  .e3825-9.x-col,  .e3825-11.x-col{ padding: 1em; background-color:#2980b9; color: #fff; }
 
 /* Routing you to Success */
 .e3825-13.x-section { margin-bottom: 0; }
 .e3825-15.x-col { text-align: center; }
 .e3825-17.x-text { margin: 1em 0em 16em 0em; color: #000;}
 
 
/* Get me Started Button Section */ 
 .e3825-18.x-section { text-align: center; }
 .e3825-19 > .x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}
.e3825-19 > .x-row-inner > :nth-child(n) {
    flex-basis: calc(100% - 1rem);
}
 .x-anchor { 
	border-radius: 0.35em;
	font-size: 2.5em;
	background-color: #ff2a13;
	box-shadow: 0em 0.15em 0.65em 0em rgba(0,0,0,0.25); 
}
.x-anchor-content { 
	flex-direction: row;
	justify-content: center;
	align-items: center; 
	padding: 0.275em 0.85em; 
	}
 .x-anchor-text-primary { color: #fff; }
 
 
 /* Get me Started Button Section */ 
 .local-cta.x-section { text-align: center; }
 .local-cta > .x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}
.local-cta > .x-row-inner > :nth-child(n) {
    flex-basis: calc(100% - 1rem);
}

.local-cta.x-text {color: #fff; font-size: 1.2em; line-height: 1.4em; font-weight: 400em;}
 
 
 /* Website SEO Process */
.e3825-23.x-row { background-color: #416631; }
.e3825-24.x-col { padding: 0em 1em; }
.e3825-26.x-row { background-color: #7cb363; }
.e3825-27.x-col { padding: 1em 1em 0px 1em; }
 
.e3825-36.x-row { background-color: #925519; }
.e3825-37.x-col { padding: 0em 1em; }
.e3825-39.x-row { background-color: #ef8c2a; border: 2px solid #925519; border-radius: 0px 0px 5px 5px; }
.e3825-40.x-col { padding: 1em 1em 0px 1em; }
 
 
 /* 4 boxes - SEO results - Improved Brand Visibility, Increased Visitor Numbers, etc/ */
 .e3825-51 > .x-row-inner > *:nth-child(4n - 3), .e3825-51 > .x-row-inner > *:nth-child(4n - 2), .e3825-51 > .x-row-inner > *:nth-child(4n - 1), .e3825-51 > .x-row-inner > *:nth-child(4n - 0) {
    flex-basis: calc(25% - 1rem);
}

/* Why use link2light */
.e3825-60.x-section { background-color: #272727; }
.e3825-61 > .x-row-inner > *:nth-child(1n - 0) {
flex-basis: calc(100% - 1rem); }
.e3825-62.x-col { text-align: center; }

/* Are you operating in a fiercely competitive market */


.e3825-80.x-row { 
	margin: 0px auto 0px auto;
	padding: 1px;
	}

.e3825-80 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e3825-80 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e3825-80 > .x-row-inner > :nth-child(n) {

    flex-basis: calc(100% - 1rem);
}

.e3825-81.x-col {
    border-radius: 5px 5px 0px 0px;
    font-size: 1em;
    text-align: center;
    background-color: #dd3333;
}


.e3825-83.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
	border-width: 0px 3px 0px 3px;
	border-style: none solid none solid;
	border-color: #dd3333;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.e3825-83 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e3825-83 > .x-row-inner > :nth-child(n) {
    flex-basis: calc(100% - 1rem);
}

.e3825-83 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}
 
.e3825-85.x-text  { color: #000; margin: 1em; }

.e3825-86.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
	border-width: 0px 3px 3px 3px;
	border-radius: 0px 0px 10px 10px;
	border-style: none solid solid solid;
	border-color: #dd3333;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.e3825-86 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc((1rem / 2) * -1) calc((1rem / 2) * -1);
}

.e3825-86 > .x-row-inner > * {
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e3825-86 > .x-row-inner > :nth-child(2n-1), .e3825-86 > .x-row-inner > :nth-child(2n) {
    flex-basis: calc(50% - 1rem);
}

/* Let's Start */

.e3825-93.x-section {
    margin: 0em;
    padding: 45px 0px 45px 0px;
    background-color: #ff2a13;
}

/* Contact Form */
.e3825-98 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e3825-98 > .x-row-inner > :nth-child(n) {
    flex-basis: calc(100% - 1rem);
}

/* blog */
pre { word-break:normal; }