@charset "UTF-8";


/* GLOBAL
----------------------------------------------------------------------------- */
body.logged-in::after{
	content: "Smartphone Portrait";
	background: rgba(0, 0, 0, 0.5);
	}


/* Resposive Helpers */
.show_from_sp{
	display: inline-block;
	}

.hide_from_sp{
	display: none;
	}


/* TYPOGRAPHY
----------------------------------------------------------------------------- */

.heading_1{
	font-size: 28px;
	}

	.hp_section.bg_primary .heading_1{
		font-size: 24px;
		}


.heading_2{
	font-size: 24px;
	}

.heading_3{
    font-size: 20px;
	}

.heading_4{
    font-size: 18px;
	}

.heading_5{
    font-size: 15px;
	}

.styled_paragraph::before {
	width: 1px;
	}

/* FORMS
----------------------------------------------------------------------------- */


/* LAYOUT
----------------------------------------------------------------------------- */
.container{
	padding: 0 20px;
	}

.container_narrow {
    max-width: 84%;
	}

.image_overlay_content{
	padding: 20px;
	}

.image_overlay_content .heading_3{
	padding-bottom: 14px
	}

.image_overlay_content .heading_4{
    padding-bottom: 14px;
	font-size: 12px;
	}

/* HOME PAGE
----------------------------------------------------------------------------- */
.hp_hero{
    overflow: hidden;
	}

.bg_video_wrap{
	width: 140%;
	margin-left: -20%;
	}

/* About */
.hp_section_about .container.container_narrow{
    max-width: 100%;
	}

.hp_section_about .styled_paragraph{
	margin: 0;
    padding: 0 40px;
	}

.hp_section_about .styled_paragraph::before{
	left: 1px;
	}



/* PAGE SECTIONS
----------------------------------------------------------------------------- */
.icon {
    transform: scale(0.8) translateX(-30px) !important;
    margin-bottom: 20px;
	}

.hp_section_about .styled_paragraph .icon {
    transform: scale(0.8) translateX(10px) !important;
    margin-bottom: 20px;
	}

/* SLIDERS
----------------------------------------------------------------------------- */
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 6px;
	}

/* HEADER
----------------------------------------------------------------------------- */


/* FOOTER
----------------------------------------------------------------------------- */
