html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html{
background-color: #ffffff;
}
body{
width: 100%;
margin: 0px auto;
font-family: Roboto, Arial;
font-size: 12pt;
}


img {
     max-width: 100%;
     height: auto;
	 border: none;
 }
 b, strong{
font-weight: bold;
}

h1, h2, h3, h4, h5, h6{
font-family: Bebas Neue, Roboto, Arial;
font-weight: 100;
}

.hide-desktop{
display: none;
visibility: hidden;
}

/* Mobile Basics */
.show-desktop{
display: block;
visibility: visible;
}
.show-mobile{
display: none;
visibility: visible;
}
.hide-mobile{
display: block;
visibility: visible;
}

header{
width: 100%;
}

/* Header CSS */
.top-banner-holder{
width: 100%;
position: relative;

display: flex;
flex-flow: column nowrap;
justify-content: space-between;

padding: 90px 0px 60px 0px;
background-size: cover;
background-position: top;
}
.top-banner-holder:before{
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
display: block;
z-index:500;
background-color: rgba(0,0,0,0.6);
/*background: linear-gradient(180deg, rgba(0,0,0,0) 90%, rgba(0,0,0,1) 100%);*/
}
.top-banner{
position: relative;
width: 1440px;
margin: 0px auto;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
z-index: 1000;
}
@media(max-width: 1419px){
  .top-banner{
  justify-content: flex-start;
  }
  .top-logo{
  padding: 0px 0px 0px 20px;
  }
}

.top-logo{
min-width: 314px;
}
.top-logo img{
display: block;
width: 300px;
height: auto;
}
#top-banner-right{

}

.header-videos-holder{
position: relative;
width: 1440px;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
z-index: 1000;
margin: 0px auto;
}
@media(max-width: 1573px){
.header-videos-holder{
width: 100%;
}
}
.header-videos-left{
position: relative;
width: 30%;
padding: 0px 0px 0px 0px;
}

.header-videos-left h3,
.header-videos-left h4,
.header-videos-left h5,
.header-videos-left p{
padding: 14px 0px;
font-family: Poppins, Roboto, Arial;
color: #ffffff;
}


.header-videos-left h3{
padding: 0;
font-family: Poppins, Arial;
font-size: 5em;
font-weight: bolder;
text-transform: uppercase;
}
.header-videos-left h4{
font-size: 1.6em;
}
.header-videos-left p{
margin-bottom: 40px;
font-size: 1.2em;
}
.header-videos-left h6{
position: absolute;
bottom: 0;
display: table;
padding: 20px 40px !important;
border-radius: 40px;
background-color: #eaff00;
}

.header-videos-left h6 a:link,
.header-videos-left h6 a:active,
.header-videos-left h6 a:visited,
.header-videos-left h6 a:hover{
font-size: 1.2em !important;
font-family: Poppins, Roboto, Arial;
color: #000000;



}


.header-videos-right{
width: 70%;
padding: 120px 0px 0px 34px;
/*float: left; */

}
.header-videos-right ul{
padding: 0;
margin: 0;
z-index: 1000;
}
.header-videos-right ul li{
display: block;
width: 300px;
height: 168px;
position: relative;
float: left;
margin-right: 20px;
background-size: cover;
}
.header-videos-right ul li:before{
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
display: block;
z-index:500;
background-color: rgba(0,0,0,0.7);
}


.header-videos-right ul li h5{
width: 70%;
display: block;
position: absolute;
bottom: 14px;
left: 14px;
z-index: 1000;
font-family: Poppins, Roboto, Arial;
font-size: 0.9em;
color: #ffffff;
text-transform: uppercase;
}
.header-videos-right ul li h5 a:link,
.header-videos-right ul li h5 a:active,
.header-videos-right ul li h5 a:visited,
.header-videos-right ul li h5 a:hover{
font-family: Poppins, Roboto, Arial;
font-size: inherit;
font-weight: normal;
color: #ffffff;
text-transform: uppercase;
}



.header-videos-right ul li .bi-play-fill{
position: relative;
top: 30%;
left: 45%;
z-index: 1000;
font-size: 3em;
color: #ffffff;
justify-content: center;
}








/* Pages other than home */
.top-banner-holder-inpage{
position: relative;
width: 100%;
height: 400px;
overflow: hidden;
}
/*
.top-banner-holder-inpage:before{
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
display: block;
z-index:500;
background-color: rgba(0,0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0) 90%, rgba(0,0,0,1) 100%);
}
*/


.top-banner-inner{
width: 100%;
padding-bottom: 30px;
}




.header-spacer{
position: relative;
width: 100%;
height: 200px;
z-index: 1000;
}



/* Page Titles */
.entry-header{
padding: 0px 0px 40px 0px;
margin: 0;
/*border-bottom: #000000 2px solid;*/
}
.entry-header-bottom{
display: block;
margin: 0px auto;
}


/* =========== Main Content CSS ============ */
.mainContent{
width: 100%;
padding: 0;
margin: 0px auto;
font-family: Poppins, Roboto, Arial;
}
.mainContent a:link, 
.mainContent a:active, 
.mainContent a:visited,
.mainContent a:hover{
font-size: 1em; 
font-family: Poppins, Roboto, Arial; 
font-weight: normal; 
text-decoration: none; 
color: #fe2500;
}
.mainContent a:hover{
text-decoration: underline; 
color: #373737;
}

.mainContent-inner{
width: 1180px;
margin: 0px auto;
}


.mainContent-narrow{
float: left;
width: 750px;
}



/* ====================== Footer ===================== */ 

.footer-holder-outter{
position: relative;
bottom: 0;
width: 100%;
padding: 65px 0px;
background-image: url(https://pm.nicadvertising.com/wp-content/themes/swrdz/assets/images/footer-background2.png);
background-size: cover;
background-position: center;
}
.footer-holder{
position: relative;
width: 1440px;
margin: 0px auto;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
background-image: url('');
background-repeat: no-repeat;
background-position: center;
}

.bottom-logo{
/*
width: 220px;
padding: 0px 0px 0px 40px;
*/
margin: 0;
}


.bottom-logo img{
display: block;
width: 350px;
height: auto;

}

.footer-nav{
float: left;
visibility: visible;
width: auto;
padding: 20px 0px;
margin-left: 240px;
}
.footer-nav li{
list-style: none;
padding: 0;
margin: 0px 20px;
display: inline-block;
text-align: center;
float: left;
}
.footer-nav li a:link,
.footer-nav li a:active,
.footer-nav li a:visited,
.footer-nav li a:hover{
font-family: Poppins, Roboto, Arial;
font-size: 1em;
font-weight: 400;
text-transform: uppercase;
text-decoration: none;
color: #ffffff;
}


.footer-holder h5{
font-size: 1em;
text-transform: uppercase;
}

.bottom-subscribe{
padding: 20px 60px;
margin: 6px 0px 0px 120px;
background-color: #fb0004;
border-radius: 6px;
font-family: Poppins, Roboto, Arial;
font-size: 1em;
font-weight: bold;
color: #ffffff;
text-transform: uppercase;
float: left;
}
.bottom-subscribe a:link,
.bottom-subscribe a:active,
.bottom-subscribe a:visited,
.bottom-subscribe a:hover{
font-family: Poppins, Roboto, Arial;
font-size: 0.9em;
font-weight: bold;
color: #ffffff;
text-transform: uppercase;
}




.disclaimer{
font-size: 0.9em;
text-align: center;
color: #373737;
}
.disclaimer span{
font-weight: 300;
}


/* Credits Footer and remaining Custom CSS */

.credits-footer{
font-family: Roboto, Arial;
font-size: 0.8em;
color: #fafafa;
}
.credits-footer a:link,
.credits-footer a:active,
.credits-footer a:visited,
.credits-footer a:hover{
font-family: Roboto, Arial;
font-size: 0.8em;
color: #373737;
text-decoration: none;
}




/* Additional CSS */
a:link, a:active, a:visited{font-size: 10pt; font-family: Arial, san-serif; font-weight: bold; text-decoration: none; color: #1f3682;}
a:hover{font-size: 10pt; font-family: Arial, san-serif; font-weight: bold; text-decoration: underline; color: #1f3682;}

.clr{
clear: both;
}


	/* End of Custom CSS  */



