@font-face {
  font-family: 'Noe Display Bold';
  src: url('../fonts/Noe_Display_Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Noe_Display_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Noe_Display_Bold.woff') format('woff'); /* Pretty Modern Browsers */
       font-weight: bold;
font-style: normal;
}

@font-face {
    font-family: 'League Spartan';
    src: url('../fonts/leaguespartan-bold.eot');
    src: url('../fonts/leaguespartan-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguespartan-bold.woff2') format('woff2'),
         url('../fonts/leaguespartan-bold.woff') format('woff'),
         url('../fonts/leaguespartan-bold.ttf') format('truetype'),
         url('../fonts/leaguespartan-bold.svg#league_spartanbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

body{ color: #000000; }

.paper_logos .paper_logo{
    padding-left: 20px;
    padding-right: 20px;
}

.card{
    border: none;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.5);
    }
    
.card-body h2{
    letter-spacing: -2px;
}

.card-body a{
    border-bottom: 1px solid #00FF67;
    display: inline-block;
    
}

.card-body a:hover{
    color: #00FF67;
}


@media (min-width: 575.99px){
.paper_logos .paper_logo:first-child{
    padding-left: 0px;
    padding-right: 0px;
}
.paper_logos .paper_logo:first-child img{
    position: relative; 
    left: -20px;
}
.paper_logos .paper_logo:last-child{
    padding-left: 0px;
    padding-right: 0px;
}
.paper_logos .paper_logo:last-child img{
    position: relative; 
    left: 20px;
}

.paper_logos .paper_logo img{
    position: relative;
}
.observer{ top: 23px; }
.guardian{ top: 0px; }
.times{ top: 28px; }
.monocle{ top: 29px; }
.vogue{ top: 20px; }

}

.spacing-1{
    letter-spacing: -2px;    
}

.spacing-2{
    letter-spacing: -4px;    
}

.h4{line-height: 1.4;}

.font50{
letter-spacing: -2px;    
}

.brightness{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'brightness\'><feColorMatrix type=\'matrix\' values=\'1.2 0 0 0 0 0 1.2 0 0 0 0 0 1.2 0 0 0 0 0 1.2 0\'/></filter></svg>#brightness"); /* Firefox 3.5+ */
    -webkit-filter:brightness(108.5%); /* Chrome 19+ & Safari 6+ */
}

.green{
    color: #00FF67;    
}
.bg_green{
    background-color: #00FF67;
}
.green_underline{
    border-bottom: 1px solid #00FF67;
    margin-bottom: 2px;
}

.content_2 h2{
    font-size: 70px;
    letter-spacing: -4px;
}

.content_2 h2.line_height40{
    line-height:40px;
}

.content_2 h2.line_height50{
    line-height:50px;
}

.content_2 h2.line_height60{
    line-height:60px;
}

.content_2 h2.line_height70{
    line-height:70px;
}

.content_2 h2.line_height80{
    line-height:80px;
}

.content_2 h2.line_height90{
    line-height:90px;
}


.content_2 p{
    
}
.showcase_8.two .block {
    width: 50%;
    width: calc(100% / 2);
}

@media (max-width: 767.99px){

    
.showcase_8.two.swap .block:first-child {
    order: 2;
}

.showcase_8.two.swap .block:last-child {
    order: 1;
}
    
    section.showcase_8 .block,
    section.showcase_8.two .block {
        width: 100%;
        
    }
     section.showcase_8 .block .inner{
            text-align: center;
            padding: 20px;
            margin-top: 40px;
            margin-bottom: 40px;
         }
         .content_21 {
            padding: 0px 0;
        }
}
.top2 {

    margin-top: 2px;

}

.inverted.opacity1 {
        opacity: 1;
}

.inverted.opacity2 {
        opacity: 1;
}

.inverted.opacity3 {
        opacity: 1;
}

.inverted.opacity4 {
        opacity: 1;
}

.inverted.opacity5 {
        opacity: 1;
}

.inverted.opacity6 {
        opacity: 1;
}

.showcase_8 .block a:hover img.inverted.opacity6 {
    opacity: 0.6;
}

.showcase_8 .block a:hover img.inverted.opacity5 {
    opacity: 0.5;
}

.showcase_8 .block a:hover img.inverted.opacity4 {
    opacity: 0.4;
}

.showcase_8 .block a:hover img.inverted.opacity3 {
    opacity: 0.3;
}

.showcase_8 .block a:hover img.inverted.opacity2 {
    opacity: 0.2;
}

.showcase_8 .block a:hover img.inverted.opacity1 {
    opacity: 0.1;
}

.showcase_8 .block a{
    position: relative;    
}
.showcase_8 .block a .overlayed{
    color: #ffffff;
    position: absolute;
    visibility: hidden;
    z-index: 99;
    padding-right: 15%;
    padding-left: 15%;
    top: 0;
    padding-top: calc(25% - 100px);
}
.showcase_8 .block a:hover .overlayed{
    position: absolute;
    visibility: visible;
}

.showcase_8 .block a .overlayed
.showcase_8 .block a .overlayed h4{
 /*   font-family: "League Spartan", sans-serif;
    color: #00FF67;
    font-weight: bold;*/ 
    font-size: 32px;
}



.navigation_7 a {
  text-decoration: none;
  position: relative;
}
.navigation_7 a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 3px solid #00FF67;
  transition: 0.2s;
}
.navigation_7 a:hover:after,
.navigation_7 a.active:after{
  width: 100%;
}

.navigation_7 .nav_logo a:after{
    border-bottom: 0;    
}

a{color:#141414;}

header{
    overflow: initial;
    padding-top: 115px;
    padding-top: 140px;
    }
    
hr{
    border-top: 3px solid #00FF67;
    width: 70px;
    margin-left: 0;
}
    
.close_menu .fa {
    color: #aaa !important;
    -webkit-text-stroke: 2px white;

}
.open_menu.btn .fa{
    line-height: 38px;
    position: relative;
    left: -1px;
    }

.navigation_mobile img{
    max-width: 100%;
    }
.navigation_mobile.bg_white{
    background-color: #fff;
    }
.navigation_mobile .link{
    width: 100%;
    display:block;
    }

section p a{
    color: inherit;
    text-decoration: underline;
    }

section p a{
    text-decoration: none;
    border-bottom: 1px solid #00FF67;
    }
section p a:hover{
    color: #00FF67;
    }


.content_2.padding_bottom0 {
    padding-bottom: 0px;
}
.content_34.padding_top50 {
    padding-top: 50px;
}


#sectors .title .text{
    font-family: "League Spartan", sans-serif;
    font-weight: bold;
    font-size: 42px;
    letter-spacing: -2px;
    margin-bottom: 10px;
    position: relative;
    left: 10px;
}

#sectors .title .bar,
.greenbar .bar{
    content: "";
    display: inline-block;
    width: 100%;
    height: 30px;
    background-color: #00FF67;
    position: absolute;
    left: 15px;
    margin-top: 15px;
    
}
.greenbar .bar{
    width: calc(100% + 10px);
    margin-top: 15px; 
    margin-left: -5px;
    left: 0;
}
.greenbar{
    display: inline-block;
    position: relative;  
    white-space: nowrap;
}
.greenbar .bar,
.greenbar .text{
    white-space: nowrap;
    display: inline-block;
}
.greenbar .text{
    position: relative; 
}



.btn.yellow {
    color: #ffffff;
    background-color: #ffce00;
    text-align: center;
    font-family: "League Spartan", sans-serif;
    font-weight: 400;
}
.btn.yellow:hover, .btn.yellow:focus {
    background-color: #f3c400;
}
.yellow {
    color: #ffce00;
}

.infoblockitemval{
     background-color: #ffce00;
     padding-left: 5px;
     padding-right: 5px;
}
.infoblockitem:before{ 
    content:"";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('/themes/safetypoint/assets/images/apple-icon-72x72.png');
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: 4px;
    left: -4px;
}
.video .poster .play.yellow{
    background: #ffce00;
color: #ffffff;
    }
    
    
.video .poster .play.yellow:hover{
    background: #f3c400;
color: #ffffff;
    }
    
.video .poster .play.black{
    background: #000;
color: #ffce00;
    }
.gray {
    
    color: #AAAAAA;
}
.border_light_gray{
    border: 1px solid #ccc;
    }

.hover_white:hover,.hover_white:active{color:#fff;}

.width48{ width:48px; } 
.height48{ height: 48px;}
.height_auto{ height: auto;}

.feature_49 .main p{font-size: 18px;}

.feature_49 .main h2{ margin-bottom: 0px;padding-bottom:20px;font-size:30px;line-height:40px;}

.feature_43 h2{ font-size: 50px; }

.feature_43 .bg.right{
    right: unset;
    left: 700px;
}

#enquire{
	background:  linear-gradient(
      rgba(0, 0, 0, 0.4), 
      rgba(0, 0, 0, 0.4)
    ), url('../images/049-copy.jpg');

    background-size: cover;
    background-position: bottom right;
}

 .input.border {
    border-width: 1px;
    box-shadow: none;
 }


.slick-prev::before, .slick-next::before {
    font-family: "FontAwesome";
    }

.slick-prev::before, .slick-next::before,.content_22 .slick-prev:hover::before, .content_22 .slick-prev:focus::before, .content_22 .slick-next:hover::before, .content_22 .slick-next:focus::before {
    color: #ffffff;    
}


.recent_case_studies-title{ display: inline-block; }
.recent_case_studies-image{ display: inline-block; }


/* Fullwidth Slider */
.fullwidth-slider .slide{
    background-size: cover;
    background-position: center center;
    min-height: 600px;
}
.content_22 .fullwidth-slider .slick-prev:hover, .content_22 .fullwidth-slider .slick-prev:focus, .content_22 .fullwidth-slider .slick-next:hover, .content_22 .fullwidth-slider .slick-next:focus{
    background: transparent;
    opacity: 1;
}


/* Paper Slider */

.paperslider{
    position: relative;
    left: -25px;
    max-width: 800px;
    margin: 0 auto;
}
.paperslider .slick-dotted.slick-slider{
    margin-bottom: 0;    
}
.paperslider .slick-dots{
    margin-left: -10px;
    display: none !important;
    }

.paperslider h1,
.paperslider .h1,
.paperslider h2,
.paperslider .h2,
.paperslider h3,
.paperslider .h3,
.paperslider h4,
.paperslider .h4,
.paperslider h5,
.paperslider .h5,
.paperslider h6,
.paperslider .h6{
    font-family: bebas-neue, sans-serif;
    letter-spacing: -1px;
    font-weight: 400;
}

.paperslider .greenbar .bar{
    margin-top: 20px;
    height: 50px;
}

.paperslider .slide{
    
    overflow: hidden;    
}
.paperslider h2,
.paperslider .h2{
    font-size: 90px;
    line-height: 86px;
    padding-bottom: 15px;
    
}
.paperslider .angledlabel_wrapper{
    position: relative;    
}
.paperslider .angledlabel{
    position: absolute;
    top: 0;
}

.paperslider .title_slide h2{
    font-family: 'League Spartan', sans-serif;
    font-size: 170px;
    line-height: 170px;
    letter-spacing: -5px;
    padding-bottom: 0;
    padding-top: 24px;
    margin-bottom: -24px;
    position: relative;
    left: 5px;
}
.paperslider .content_slide{
    padding-top: 20px;
    padding-left: 5px;    
    padding-right: 140px;    
    
}

.paperslider .container,
.paperslider .container .inner{

}

/*
.paperslider .container{    
    background-image: url('../images/paper-slider.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 0;
    padding: 0;
}
.paperslider .container .inner{
    background-image: url('../images/paper-slider.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 0;
    padding: 0;
    padding: 50px 80px 30px;
    margin-right: -25px;
    margin-bottom: -25px;
    background-position: 100% 100%;
}*/


.paperslider .container{    
    padding: 0;
}
.paperslider .container .inner{
    background-image: url('../images/paper-slider.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0 0;
    padding: 0;
    padding: 40px 60px 60px;
    background-position: 100% 100%;
}

.paperslider .container.head{
     background-position: top left;
}
.paperslider .container.head .inner.head{
    padding: 25px;
    background-position: top right;
}

    
    .paperslider .slider.arrows0 .slick-next {
        right: -55px;
    }
    .paperslider .slider.arrows0 .slick-prev {
        left: -55px;
    }

.paperslider .slick-prev:hover, 
.paperslider .slick-prev:focus, 
.paperslider .slick-next:hover, 
.paperslider .slick-next:focus{
    background-color: transparent;
}

.paperslider .slick-prev:before,
.paperslider .slick-next:before{color: #bababa;}
.paperslider .slick-prev:focus:before,
.paperslider .slick-next:focus:before{color: #bababa;}
.paperslider .slick-prev:hover:before, 
.paperslider .slick-next:hover:before{color: #00FF67;} 



.portfolio_nav{
        padding: 50px;
        /*border: 1px solid #ccc;*/
        display: block;
        width: 50%;
        text-align: center;
        font-size: 32px;
        line-height: 52px;
        letter-spacing: -1px;
        font-weight: bold;
        font-family: 'League Spartan', sans-serif;
        
}
 .portfolio_nav .text{
    position: relative;
}
 .portfolio_nav .text::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    border-bottom: 3px solid #00FF67;
    transition: 0.2s;
}

.portfolio_nav .text:hover::after{
        /*background-color: #f6f6f6;*/
        /*border: 1px solid #ccc;*/
        width: 100%;
}
.portfolio_nav:first-child{
        border-right: 0;
}
    

@media (max-width: 575.99px){
    
        
    .content_2 h4, .content_2 .h4{
        font-size: 5.5vw;
    }
    
    p {
        font-size: 4.5vw;
    }
    
    .content_2 h2{
        font-size: 15vw;
        line-height: 1.1;
    }

}

@media (max-width: 767.99px){
    
    
    .mobileheight500px{
        min-height: 500px !important;
    }
    
        
.portfolio_nav{
        padding: 50px 50px 20px;
}


    
    .paper_logos .paper_logo{
    width: 100%;
    
}
.paper_logos .paper_logo img{
    width: 150px;    
    top: 0;
}
.paper_logos .paper_logo img.observer{ width: 176px; }
.paper_logos .paper_logo img.guardian{ }
.paper_logos .paper_logo img.times{ width: 200px; }
.paper_logos .paper_logo img.monocle{ width: 180px; }
.paper_logos .paper_logo img.vogue{ }
    
.paper_logos .paper_logo:first-child img,
.paper_logos .paper_logo:last-child img{
    left: 0px;
}
    
    .showcase_8 .block a:hover{
        opacity: 1;
    }
    
    .font90r{
        font-size: 16vw;
        line-height: 1.2 !important;
    }
    
        
    .font50r{
        font-size: 12vw;
        line-height: 1.2;
        letter-spacing: -2px;
    }
    
    .paperslider{
        left: auto;
        margin: 0 5px;
    }


    .paperslider .content_slide h2{
        font-size: 16vw;
        line-height: 0.9;
        padding-bottom: 5px;
    }
    
.paperslider .greenbar .bar {

    margin-top: 15px;
    height: 25px;

}
    .paperslider .title_slide h2{
        font-size: 20vw;
        line-height: 1;
        padding-bottom: 15px;
    }

    .paperslider .container .inner{
        margin: auto;
        padding: 30px;
        }
    .paperslider .container{
        
    }
    .paperslider .content_slide{
        padding:0;    
    }
    
    .paperslider .slider.arrows0 .slick-next {
        right: -30px;
    }
    .paperslider .slider.arrows0 .slick-prev {
        left: -30px;
    }
    
	.navigation_6 .right_block a:first-of-type {
	    margin-left: 15px;
	}
	.navigation_6 .right_block a:last-of-type {
    	margin-right: 15px;
	}
	.navigation_6 .right_block .btn{
		display: block;
		margin-right: 15px;
		margin-left: 15px;
	}

	.footer_links a{
		display: block;
	}

    footer .container .row{
        margin: 0 auto;
        max-width: 300px;
    }

}
#fallbackplay{
	position: absolute;
    top: calc(50% - 35px);
    left: calc(50% - 35px);
    z-index: 999;
}
footer a:hover {
    color: #00FF67;
    opacity: 1;
}

.hero h1{
font-size: 64px;

line-height: 74px;
    font-weight: bold;
    
    padding-bottom: 5px;
}
h1,h2,h3{
    font-size: 42px;
    line-height: 52px;
    font-weight: bold;
    font-family: 'League Spartan', sans-serif;
    padding-bottom: 35px;
}
ul{
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}
p{
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}
p.small{
    font-size: 16px;
    line-height: 26px;
}
.fa.font32 {
    font-size: 32px;
    line-height: 42px;
}

.medium p{
    font-weight: 500;
}

/* Homepage Customizations */ 
.video_content h1{
   
}
.video_content p{
font-size: 18px;

line-height: 28px;

}

.feature_48 article li::before {
    font-family: "FontAwesome";
    }

.navigation_desktop, .navigation_desktop .btn.size40 {
    font-size: 13px;
}    
    
#collect-chat-launcher-container.collect-chat-avatar-launcher .collect-chat-launcher-button::after {
	background-color: #ffce00 !important;
}
#collect-chat-container .collect-chat-comment-option{
    background-color: #ffce00 !important;
    color:#fff !important;
    }    

.input.focus_yellow:focus {
    border-color: #ffce00;
}
#moreinfoForm_forms_flash .alert{
    display:block;
    }

.accordion .card{border: 0; background-color: transparent;}
.accordion .card-header{
    border: 0;    
}
.accordion .card-header:first-child {
    border-radius: 8px  8px 0 0;
    border-bottom: 0;
}
.accordion .collapsed .card-header:first-child {
    transition: border-radius 1.2s;
    border-radius: 8px;
}
.accordion .collapsing {
    transition: height 0.1s;
}

.faq_question{ height: 54px;}
.faq_question p{ margin-bottom: 0; float: left; font-weight: 500; line-height: 33px;}
.faq_answer{ background-color: #fff; border-radius: 0 0 8px  8px; padding: 0 50px 1px;}
.collapsed .faq_state{     
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.faq_state{     
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.showcase_9 .block:hover,.team_3 .block:hover {

    opacity: 1;

}
.showcase_9 img{
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}

.feature_49 .main img.infoblockimg {

    margin-top: 0px;
    display: block;
    max-width: 100%;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;

}
.feature_49 .main .infoblocktext {
    border-radius: 0 0 10px 10px;
    border-top: 0;

}


.nounderline{
  text-decoration: none;
}

p{
    font-size: 18px;
    line-height: 25px;
    }

/* Mobile Tweaks */
/* Smaller than 1200px */
@media (max-width: 1199.99px) {
    header{
        padding-top: 0px;
    }

    
    .video_content p{
        margin-left: 0;
        margin-right: 0;
        }
    
    .navigation_6 .right_block .btn{
        display: inline-block;
        }
    
    /*.nav_logo img{ padding-right: 20px; }*/
    
    .hero h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .form_8 form .btn[type="submit"]{
        max-width: 100% !important;
        min-width: initial !important;
    }
    h1, h2, h3 {

    font-size: 32px;
    line-height: 42px;
    
    }

    
    /*p{font-size: 16px;line-height: 26px;}*/
  
    #faqAccordion .faq_question p{
        float:none;
        display: inline-block;
        margin-left: 30px;
        }
    #faqAccordion .faq_question img{
        float:none;
        display: inline;
        position: absolute;
        }
    
    #faqAccordion .faq_question{
        height: auto;
        }
    #faqAccordion .faq_answer{
        padding: 0 20px 1px;
    }
}


/* Skill+Fire */


body{
	font-family: "Open Sans", sans-serif;
}

.font_first{
	font-family: "Open Sans", sans-serif;
}

.font_second {
    font-family: 'Open Sans', sans-serif;
}

.font_third {
      font-family: 'Open Sans', sans-serif;
      font-weight: bold;
}

.width45{
	width: 45px;
}
.width55{
	width: 55px;
}
sup.tm{
	font-size: 8px;
	font-family: "Quicksand", sans-serif;
	vertical-align: super;
	font-weight: 400;
}
.btn.transparent_black {
    color: #000000;
    background-color: transparent;
    text-align: center;
    font-family: "League Spartan", sans-serif;
    font-weight: bold;
}

.btn.black{
    font-family: "League Spartan", sans-serif;
    font-weight: bold; 
    border: 1px solid #000;
}
.btn.black:hover{
    background: transparent;
    color: #000;
}

.navigation_7{
    font-family: "League Spartan", sans-serif;
    font-weight: bold; 
}

.accent {
color: #00FF67; 
}

.accent.link {
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s; 
}

.accent.link:hover, .accent.link:focus {
color: #00ed5e; 
}

.bg_accent {
background: #00FF67; 
}

.bg_accent_hover {
background: #00ed5e; 
}

.btn.accent {
color: #000000;
background-color: #00FF67;
text-align: center;

}
.btn.accent:hover, .btn.accent:focus {
background-color: #00ed5e; 
}

.btn.white.border_accent:hover, .btn.white.border_accent:focus {
border-color: #00ed5e; 
}

.btn.transparent_accent {
color: #F19B7E;
background-color: transparent;
text-align: center;
font-family: "League Spartan", sans-serif;
font-weight: bold; 
}
.btn.transparent_accent:hover, .btn.transparent_accent:focus {
background-color: #F19B7E;
color: #ffffff; 
}

.btn.border_accent {
border-color: #F19B7E; 
}

.input.border_accent {
border-color: #F19B7E; 
}

.input.focus_accent:focus {
border-color: #F19B7E; 
}

input[type=checkbox]:checked + label.checkbox.accent:before {
color: #ffffff;
background: #F19B7E;
border-color: #F19B7E; 
}

input[type=checkbox]:checked + label.checkbox.check_accent:before {
color: #ffffff;
background: #F19B7E;
border-color: #F19B7E; 
}

input[type=radio]:checked + label.radio.check_accent:before {
color: #F19B7E; 
}
.hr.accent {
background: #F19B7E; 
}

.hr.accent_hover {
background: #00ed5e; 
}

.bg_dark_blue{
	background-color: #102238;
}

.bg_light_gray{
	background-color: #f2f2f2;
}

a {
  color: #000000;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

a:hover {
  color: #222222;
  text-decoration: none;
}

a:focus {
  color: #222222;
  text-decoration: none;
  outline: none;
}
/*
#collect-chat-frame-container{
  width: 600px !important; 
  max-width: 100% !important; 
}
#collect-chat-container .collect-chat-comment{
  max-width: 522px;
}
*/
.call_to_action_21 .next {

    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 1;

}


.showcase_8.two .block{
    width: 50%;    
}


body .bg_video video {
  height: auto;
  width: 100%;
}
@media (max-width: 1515px) {

    body .bg_video video {
        height: 100%;
        width: auto;
    }
    
}
    
iframe.full_width_video{
     width: 100vw;
 height: calc(100vw/1.77);    
}
    
    