.no-header-padding {
    padding-top: 0 !important;
}
/*Dallas Template Styles*/



.parent-sec {

    overflow: auto;

    margin-bottom: 30px;

}



.sec-row {

    width: 90%;

    margin: 0 auto;

    max-width: 1200px;

}



.sec {

    float: left;

    width: 50%;

    display: block;

    position: relative;

    padding-left: 10px;

    padding-right: 10px;

}



.text-center{

	text-align: center !important;

}



.lp1-second-sec hr {

    border: 0;

    border-top: 5px solid #ccc;

    max-width: 900px;

    margin: 20px auto;

}



.iframe-container{

	position: relative;

	height: 0;

	overflow:hidden;

	text-align: center;

	padding-bottom:56.25%;

	box-shadow: -13px -15px 0 0 #E51837;

}



.iframe-container iframe{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

}



.red{

	color:#E51A37 !important;

}



.flex-container {

    display: flex;

    justify-content: space-around;

}



.flex-item {

    margin: 35px 0;

}



.lp1-hero {

    background: url(../images/hero.jpg) top center no-repeat;

    overflow: auto;

    padding: 70px 0;

    margin-bottom: 30px;

    background-size: cover;

}



.hero-heading {

    text-transform: uppercase;

    font-size: 37px;

    font-weight: 700;

    color: white;

    line-height: 1;

    padding: 0;

}



.hero-subheading {

    color: white;

    font-size: 30px;

    font-weight: 600;

}



hr.hero {

    border-top: 8px solid #CCCCCC;

    border-bottom: 0;

    border-left: 0;

    border-right: 0;

    max-width: 323px;

    margin-top: 40px;

    margin-bottom: 40px;

}
.btn-lg.btn-red {
    font-size: 30px;
    color: #fff;
    background: #ce1126;
    padding: 1% 8%;
}
.btn-red:hover,
.btn-red:focus {
    background: #8a0f1d;
}

.box {

    border: 1px solid #C1C5C6;

    margin-top: 20px;

    margin-bottom: 20px;

}



.header-box {

    background: #D6D4D5;

    border-bottom: 1px solid #C1C5C6;

    padding: 20px 0;

}



.content-box {

	background: #E9E9E9;

	min-height: 330px;

	text-align: left;

    padding: 20px 60px;

}



.cta-heading {

    color: #1F1F1F;

    font-size: 34px;

    text-transform: uppercase;

    font-weight: 600;

    line-height: 1;

    padding: 0;

}



.cta-subheading {

    font-size: 24px;

    font-weight: 600;

}



.content-box ul li {

    background: url(../images/hex-red.png) center left no-repeat;

    padding-left: 30px;

    font-size: 18px;

    margin-bottom: 18px;

    font-weight: 500;

}





.icon-heading {

    font-size: 22px;

    color: #000;

    font-weight: 700;

    text-transform: uppercase;

    padding: 10px 0;}



.icon-heading:hover {

    color: red;

}



.icon-subheading {

    color: #5C5C5C;

    font-size: 17px;

    line-height: 1;

}



.lp1-third-sec .cta-heading {

    margin-top: 45px;

    line-height: 2;

}



.lp1-third-sec .content-box {

    max-width: 50%;

    margin: 37px auto;

    text-align: center;

}

.page-id-31824 #main-header,
.page-id-31824 #top-header{
    display: none;
}
hr.thin {
    border-top: 2px solid #ccc;
}
.top20 {
    margin-top: 20px;
}
/*20% off sale page*/
.page-id-36431 #top-header {
    display: none;
}
.page-id-36431 #main-header {
    display: none;
}

/*30% off sale page*/
.page-id-37467 #top-header {
    display: none;
}
.page-id-37467 #main-header {
    display: none;
}

/*Call for Proposal*/
.page-id-37170 #top-header {
    display: none;
}
.page-id-37170 #main-header {
    display: none;
}



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

	.sec{

		width:100%;

	}



	.iframe-container{

		margin-top:30px;

	}



	.flex-container{

		flex-direction: column;

	}



	.lp1-third-sec .content-box{

		max-width:100%;

	}

}


main.content.no-border {
    border: none;
}