*{
	font-family: 'Source Sans Pro', sans-serif;
}
body{
	background: #fff;
	font-family: 'Source Sans Pro', sans-serif;
}

#container.header{
	max-width: 1055px;
	padding:0 15px;
	box-sizing:border-box;
	width: 100%;
}

.nav{
	margin: 0;
	padding: 0;
	list-style: none;
}
/*.nav.right{
	float: right;
}*/

.nav.left a{
	letter-spacing: -1.25px;
}
.nav li{
	float: left;
}

#newheadermenu .nav li a {
    color: #000;
    text-transform: inherit;
    font-size: 26px;
    font-weight: bold;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 40px;
}
.nav li {
	margin-right: 40px;
}
.nav li:last-child{
	margin:0;
}

#newheadermenu .nav.right li a {
	font-size: 15px;
	font-weight: 600;
}

#headernew {
    height: 40px;
    padding: 30px 0;
}

#newheadermenu .logonew{
	margin-top: 5px;
}

.main_banner{
	max-width: 1280px;
	margin:0 auto;
}

.main_banner_bottom{
	max-width: 1280px;
    margin: 0 auto;
    background: url(../image/wickedlaser_arctic.jpg) no-repeat;
   
    /* padding-left: 80px; */
    text-align: center;
        margin-bottom: 70px;
        background-position: 0px -75px;
}

.main_banner_bottom .banner_parent{
	 padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 0;
    text-align: center;
}
.main_banner_bottom span{
	margin: 0 auto;
}

.main_banner > div{
    background-size: cover;
    box-sizing: border-box;
    background-position: center center;
}
.banner_left{
	background: url(../image/lasercube.jpg) no-repeat;
}

.banner_right{
	background: url(../image/flashtorch.jpg) no-repeat;
}
.main_banner > div{
	position: relative;
}
.main_banner h2{
	font-size: 50px;
	font-weight: bold;
	letter-spacing: -1.25px;
	line-height: 36px;
    margin-bottom: 15px;
        margin-top: 0;
}
.main_banner p{
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: normal;
}

.main_banner a{
	/*position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;*/
	color: #fff!important;
}
.main_banner span{
	font-size: 18px;
    width: 170px;
    font-weight: bold;
    background: #fff;
    display: block;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    color: #000;
    border-radius: 5px;
}

.clearfix:after{
	clear: both;
	content:'';
}

.testimonials {
	max-width: 1280px;
	margin:0 auto;
	text-align: center;
	color: #000;
}

.testimonials h2{
	color: #000;
	font-size: 32px;
	font-weight: normal;
	line-height: 50px;
	    margin-top: 40px;
	    margin-bottom: 75px;
}
.testimonials img{
	max-width: 100% !important;
}
.testimonials p{
	color: #333333;
	font-size: 16px;
	line-height: 24px;
}

.testimonials h3{
	margin: 0;
    margin-bottom: 40px;
}
.col-4, .col-3{
    box-sizing: border-box;
    padding: 0 35px;
}

.wicked_message{
	text-align: center;
    color: #333;
    background-image: linear-gradient(#f0f0f0 20%, #ffffff 80%);
    max-width: 960px;
    margin: 0 auto;
    border-radius: 20px;
    padding: 40px;
    box-sizing: border-box;
    margin-top: 70px;
}

.wicked_message h2{
	font-size: 30px;
	font-weight:bold;
	margin-bottom: 30px;
	margin-top: 0;
}

.wicked_message p{
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 30px;
}

.wicked_message a{
	font-size: 20px;
    font-weight: 600;
    background: #000;
    color: #fff;
    border-radius: 5px;
    margin-top: 30px;
    display: block;
    width: 200px;
    margin: 30px auto;
    padding: 10px;
    margin-bottom: 0;
}

.wicked_message img{

}

.footerWl {
    background: #000;
    margin: 0;
    width: 100%;
    margin-top: 60px;
    padding-top: 35px;
    padding-bottom: 35px;
    height: auto;
}

.footerWl .container{
	padding: 0 20px;
	max-width: 890px;
	width: 100%;
	box-sizing: border-box;
}

.footerWl .footer-col-1{
	float: left;
}
.footerWl .footer-col-2{
	float: right;
}

.footerWl .nav li{
	margin-right: 20px;
}
.footerWl .nav li a{
	font-size: 16px;
	color: #fff;
	font-weight: normal;
}
.footerWl .nav li:last-child{
	margin-right: 0px;
}

.footerWl .copyright{
	margin-top: 35px;
	margin-bottom: 0;
	text-align: right;
    color: #666;
    font-size: 12px;
    line-height: 1.2;
}
.footerWl .copyright a{
	color: #666;
	font-weight: normal!important;
}
#newheadermenu a.icon{
	display: none;
}
.socials {
	list-style: none;
    float: right;
    margin: 0;
    margin-top: 35px;
    padding: 0;
    display: none;
}
.socials i{
	content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: 0 0;
}

.socials i.icon-facebook{
	background: url(../image/facebook_landing.png) no-repeat;
}
.socials i.icon-twitter{
	background: url(../image/twitter_landing.png) no-repeat;
}
.socials i.icon-instagram{
	background: url(../image/instagram_landing.png) no-repeat;
}
.socials li {
    display: inline-block;
    margin-left: 15px;
}

.footerWl .nav{
	float: none!important;
	    margin-top: 5px;
}

.footerSocial a {
    color: #fff!important;
}

.hide_arctic .main_banner_bottom{
	display: none;
}
.hide_arctic .main_banner{
	margin-bottom: 70px;
}

@media screen and (max-width: 992px) and (min-width: 768px) {

	.nav.left {
		margin-left: 0px !important;
	}

	.nav.left li {
	    margin-right: 20px;
	}
	.col-4, .col-3{
		padding: 0px 15px !important;
	}

}

@media screen and (min-width: 768px) and (max-width: 830px){
	.footerWl .nav li{
		margin-right: 30px;
	}
}
@media screen and (min-width: 768px) {
	.nav{
		float: left;
	}
	.nav.right{
		float: right;
	}
	.nav.left{
		margin-left: 90px;
	}
	.col-2{
		width: 50%;
		float: left;
	}
	.main_banner a > div{
		padding-top: 300px;
		padding-bottom: 50px;
		padding-left: 80px;
	}
	.col-4{
		float: left;
		width: 25%;
		
	}
	.col-3{
		float: left;
		width: 33.33%;
		
	}

}
@media screen and (max-width: 767px) {
	#newheadermenu .logonew {
		margin-top: 0px !important;
	}
	#newheadermenu{
		position: relative;

	}
	#headernew {
		height:32px;
		padding:19px 0;
	}
	#newheadermenu #myLinks {
		display: none;
		clear: both;
		background: #fff;
		top: 11px;
		position: relative;
		padding-bottom: 10px;
	}
	.nav li {
		margin-right: 0px !important;
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
		float: none !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.nav.right li{
		border-bottom: 0px !important;
	}
	.nav li a{
		float: none !important;
		font-weight: 600 !important;
		font-size: 20px !important;
		line-height:20px !important;
	}
	#newheadermenu a.icon {
		display: block !important;
		position: absolute;
		right: 0;
		top:10px;
		color: #000 !important;
		font-size: 24px !important;
	}
	#newheadermenu #myLinks:before{
	    content: "";
	    position: absolute;
	    top: 0px;
	    left:-15px;
	    width: 15px;
	    background: #fff;
	    height: 100%;
	}
	#newheadermenu #myLinks:after{
		content: "";
	    position: absolute;
	    top: 0px;
	    right: -15px;
	    width: 15px;
	    background: #fff;
	    height: 100%;
	}
	.main_banner a > div, .main_banner_bottom .banner_parent {
	    text-align: center;
	    padding-top: 30%;
	    padding-bottom: 30%;
	}
	.main_banner_bottom{
		background-position: -100px -100px;
	}
	.main_banner a {
		display: block;
	}
	.main_banner span{
		display: inline-block;
	}
	.testimonials {
		padding: 0px 15px;
	}
	.testimonials h2 {
	    margin-top:37px !important;
	    margin-bottom:70px !important;
	}
	.testimonials .col-4, .testimonials .col-3 {
	    padding-bottom: 80px;
	}
	.testimonials p {
		margin-bottom: 0px !important;
	}
	.testimonials p br {
		display: none;
	}
	.wicked_message {
	    margin-left: 20px;
	    margin-right: 20px;
	    margin-bottom: 40px;
	}
	.footerWl {
		margin-top: 0px !important; 
		padding-top: 20px !important;
		padding-bottom: 10px !important;
	}
	.footerWl .footer-col-2{
		float: none;
	}
	.footerWl .footer-col-2 .nav {
	    display: none !important; 
	}
	.footerWl .footer-col-1 {
		display: block !important;
		float: none !important;
		text-align: center;
	}
	.footerWl .footer-col-1 img{
		display: none !important;
	}
	.footerWl .container{
		width: auto !important;
	}
	.footerWl .copyright {
		margin-top: 0px !important;
	}
	.socials {
	    float: none;
	    margin-top: 25px;
	    text-align: center;
	}

	.socials li:first-child{
		margin: 0;
	}

	.copyright{
		display: none;
	}

	.footerSocial{
		float: none;
	}

	.footerWl .container{
		display: flex;
		flex-direction: column-reverse;
	}

	.footerWl .nav{
		text-align: left;
	}
	.footerWl .nav li{
		display: inline-block;
		    margin-left: 20px;
		        padding: 0;
    margin-top: 5px;
	}

	.footerWl  .nav li a{
		padding: 0;
		font-size: 16px!important;
    	font-weight: 400!important;
	    line-height: 26px!important;
	}
}