/*-----------------------------------------------------------------------------------	    GoodFly_16-----------------------------------------------------------------------------------*/body{	margin:0;	padding:0;    background:#FFF;    overflow-x:hidden;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}a,button{transition: all .3s ease-in-out;outline: none!important;} /* Prevent ugly blue glow on chrome and safari */a:hover{text-decoration: none; cursor:pointer;}#page-loading-blocs-notifaction{position: fixed;top: 0;bottom: 0;width: 100%;z-index:100000;background:#FFFFFF url("img/pageload-spinner.gif") no-repeat center center;}/* = Blocs-------------------------------------------------------------- */.bloc{	width:100%;	clear:both;	background: 50% 50% no-repeat;	padding:0 50px;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	position:relative;}.bloc .container{	padding-left:0;	padding-right:0;}/* Sizes */.bloc-lg{	padding:100px 50px;}.bloc-md{	padding:50px;}.bloc-sm{	padding:20px 50px;}/* = Full Width Blocs -------------------------------------------------------------- */.full-width-bloc{	padding-left:0;	padding-right:0;}.full-width-bloc .container{	width:100%;	max-width:100%!important;}.full-width-bloc .carousel img{	width:100%;	height:auto;}.full-width-bloc .navbar{	margin-left: 0px;	margin-right: 0px;}/* Background Effects */.b-parallax{	background-attachment:fixed;}/* Dark theme */.d-bloc{	color:rgba(255,255,255,.7);}.d-bloc button:hover{	color:rgba(255,255,255,.9);}.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b{	border-color:rgba(255,255,255,.9);}.d-bloc .divider-h span{	border-color:rgba(255,255,255,.2);}.d-bloc .a-btn,.d-bloc .navbar a,.d-bloc .navbar-brand, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a{	color:rgba(255,255,255,.6);}.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc .navbar-brand:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover{	color:rgba(255,255,255,1);}.d-bloc .navbar-toggle .icon-bar{	background:rgba(255,255,255,1);}.d-bloc .btn-wire,.d-bloc .btn-wire:hover{	color:rgba(255,255,255,1);	border-color:rgba(255,255,255,1);}.d-bloc .panel{	color:rgba(0,0,0,.5);}.d-bloc .panel button:hover{	color:rgba(0,0,0,.7);}.d-bloc .panel icon{	border-color:rgba(0,0,0,.7);}.d-bloc .panel .divider-h span{	border-color:rgba(0,0,0,.1);}.d-bloc .panel .a-btn{	color:rgba(0,0,0,.6);}.d-bloc .panel .a-btn:hover{	color:rgba(0,0,0,1);}.d-bloc .panel .btn-wire, .d-bloc .panel .btn-wire:hover{	color:rgba(0,0,0,.7);	border-color:rgba(0,0,0,.3);}/* Light theme */.d-bloc .panel,.l-bloc{	color:rgba(0,0,0,.5);}.d-bloc .panel button:hover,.l-bloc button:hover{	color:rgba(0,0,0,.7);}.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b{	border-color:rgba(0,0,0,.7);}.d-bloc .panel .divider-h span,.l-bloc .divider-h span{	border-color:rgba(0,0,0,.1);}.d-bloc .panel .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc .navbar-brand,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a{	color:rgba(0,0,0,.6);}.d-bloc .panel .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc .navbar-brand:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover{	color:rgba(0,0,0,1);}.l-bloc .navbar-toggle .icon-bar{	color:rgba(0,0,0,.6);}.d-bloc .panel .btn-wire,.d-bloc .panel .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover{	color:rgba(0,0,0,.7);	border-color:rgba(0,0,0,.3);}/* Row Margin Offsets */.voffset{	margin-top:30px;}/* Column No Gutters */.row-no-gutters{	margin-right:0;	margin-left:0;}.row.row-no-gutters > [class^="col-"],.row.row-no-gutters > [class*=" col-"] {	padding-right: 0;	padding-left: 0;}/* Bloc text custom styling */#bloc-7 p{	font-size: 21px;}#bloc-8 h2{	font-family: Oswald;	font-weight: 200;}#bloc-8 h3{	font-family: Oswald;	font-weight: 400;}#bloc-8 p{	font-family: Oswald;	font-weight: 300;}#bloc-8 p{	font-family: Oswald;	font-weight: 300;	font-size: 18px;}#bloc-9 p{	font-size: 21px;}#bloc-10 h2{	font-family: Oswald;	font-weight: 200;}#bloc-10 h3{	font-family: Oswald;	font-weight: 400;}#bloc-10 p{	font-family: Oswald;	font-weight: 300;	font-size: 18px;}#bloc-11 p{	font-size: 21px;}#bloc-12 h2{	font-family: Oswald;	font-weight: 200;}#bloc-12 h3{	font-family: Oswald;	font-weight: 400;}#bloc-12 p{	font-family: Oswald;	font-weight: 300;	font-size: 18px;}#bloc-13 p{	font-size: 21px;}#bloc-14 p{	font-size: 21px;}#bloc-15 p{	font-size: 21px;}#bloc-16 p{	font-size: 21px;}#bloc-17 p{	font-size: 21px;}#bloc-20 p{	font-size: 21px;}#bloc-21 p{	font-size: 17px;}#bloc-22 p{	font-size: 21px;}#bloc-23 p{	font-size: 21px;}#bloc-24 p{	font-size: 17px;}#bloc-25 p{	font-size: 18px;}#bloc-26 p{	font-size: 21px;}#bloc-27 p{	font-size: 21px;}#bloc-28 h2{	font-family: Oswald;	font-weight: 200;}#bloc-28 h3{	font-family: Oswald;	font-weight: 400;}#bloc-28 p{	font-family: Oswald;	font-weight: 300;	font-size: 18px;}#bloc-29 p{	font-size: 21px;}#bloc-30 h2{	font-family: Oswald;	font-weight: 200;}#bloc-30 h3{	font-family: Oswald;	font-weight: 400;}#bloc-30 p{	font-family: Oswald;	font-weight: 300;	font-size: 18px;}#bloc-31 p{	font-size: 21px;}#bloc-32 h2{	font-family: Oswald;	font-weight: 200;}#bloc-32 h3{	font-family: Oswald;	font-weight: 400;}#bloc-32 p{	font-family: Oswald;	font-weight: 300;	font-size: 18px;}#bloc-33 p{	font-size: 21px;}#bloc-34 p{	font-size: 21px;}#bloc-35 p{	font-size: 21px;}#bloc-36 p{	font-size: 21px;}#bloc-37 p{	font-size: 21px;}#bloc-39 p{	font-size: 21px;}#bloc-40 p{	font-size: 21px;}#bloc-42 p{	font-size: 21px;}#bloc-43 p{	font-size: 21px;}#bloc-44 h5{	font-family: Oswald;	font-weight: 400;	font-size: 15px;	line-height: 17px;}/* = NavBar-------------------------------------------------------------- */.navbar{	margin-bottom: 0;	z-index:1;}.navbar-brand{	height:auto;	padding:3px 15px;	font-size:25px;	font-weight:normal;	font-weight:600;	line-height:44px;}.navbar-brand img{	max-height: 200px;	margin: 0 5px 0 0;	display:inline;}.navbar-brand img[src$=svg]{	min-width:100px;}.nav-center .navbar-brand img{	margin:0;}.navbar .nav{	padding-top: 2px;	margin-right: -16px;	float:right;	z-index:1;}.nav > li{	float:left;	margin-top:4px;	font-size:16px;}.navbar-nav .open .dropdown-menu > li > a{	text-align: inherit;}.nav > li a:hover, .nav > li a:focus{	background:transparent;}.navbar-toggle{	margin: 10px 10px 0 0;	border: 0px;}.navbar-toggle:hover{	background:transparent!important;}.navbar-toggle .icon-bar{	background-color: rgba(0,0,0,.5);	width: 26px;} /* Inverted navbar */.nav-invert .navbar .nav{	float:left;}.nav-invert .navbar-header, .nav-invert .navbar-brand{	float:right;	position:relative;	z-index:2;}@media (min-width: 768px){	.site-navigation{		position:absolute;		top:50%;		right:20px;		transform:translate(0, -50%);		-webkit-transform:translateY(-50%);	}	.nav > li .dropdown-menu a,.nav > li .dropdown-menu a:hover{		color:#484848;	}	.nav-invert .site-navigation{		left:0;		right:0;	}	.nav-center{		text-align:center;	}	.nav-center .navbar-header{		width:100%;	}	.nav-center .navbar-header, .nav-center .navbar-brand, .nav-center .nav > li{		float: none;		display:inline-block;	}	.nav-center .site-navigation{		position:relative;		width:100%;		right:0;		margin-right:0px;		margin-top:20px;	}.nav-center.mini-nav .navbar-toggle{	float:none;	margin: 10px auto 0;	}}.nav > li > .dropdown a{	background: none!important;	display: block;	padding: 14px 15px;}nav .caret{	margin: 0 5px;}/* Dropdown Menus SubMenu */	.dropdown-menu .dropdown-menu{	top:-8px;	left:100%;}.dropdown-menu .dropmenu-flow-right{	top:100%;	left:0;	margin-left: -1px;	border-top-left-radius: 0;	border-top-right-radius: 0;}.dropdown-menu .dropdown span{	border: 4px solid black;	border-top-color:transparent;	border-right-color:transparent;	border-bottom-color:transparent;	margin: 6px -5px 0 0!important;	float: right;}/* = Sticky Nav-------------------------------------------------------------- */.sticky-nav.sticky{	position:fixed;	top:0;	z-index:1000;	box-shadow:0 1px 2px rgba(0,0,0,.3);	 transition: all .2s ease-out;}/* Circles Menu Icon */.navbar-toggle.menu-icon-circles .icon-bar, .navbar-toggle.menu-icon-circles-vert .icon-bar{	height: 6px;	width: 6px!important;	margin:4px 2px 0!important;	border-radius: 3px;	float: left;}/* = Bric adjustment margins-------------------------------------------------------------- */.mg-md{	margin-top:10px;	margin-bottom:20px;}/* = Buttons-------------------------------------------------------------- *//* .btn{    margin: 0 5px 5px 0;} */.btn.pull-right{	margin: 0 0 5px 5px;}.btn-d,.btn-d:hover,.btn-d:focus{	/* color:#FFF; */	/* background:rgba(0,0,0,.3); */}/* Prevent ugly blue glow on chrome and safari */button{	outline: none!important;}.dropdown a .caret{	margin:0 0 0 5px}.btn-dropdown .dropdown-menu .dropdown{	padding: 3px 20px;}/* Image Frame */.img-frame,.img-frame-md,.img-frame-lg,.img-frame-rd,.img-frame-rd-md,.img-frame-rd-lg{	background:#FFF;	border:1px solid rgba(0,0,0,0.1);	box-shadow:0 2px 2px rgba(0,0,0,0.05);	padding:4px;}.img-frame{	border-radius:3px;}.img-frame-md,.img-frame-lg{	border-radius:6px;}.img-frame-md,.img-frame-rd-md{	padding:8px;}.img-frame-lg,.img-frame-rd-lg{	padding:14px;}/* = Text & Icon Styles-------------------------------------------------------------- */.threeD-t{	text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25),0 20px 20px rgba(0,0,0,.15);}/* = Text Widths-------------------------------------------------------------- */.text-w-md{	max-width:300px;}.text-center.text-w-sm, .text-center.text-w-md, .text-center.text-w-lg, .text-center.text-w-90, .text-center.text-w-80, .text-center.text-w-70, .text-center.text-w-60, .text-center.text-w-50{	margin-left: auto;	margin-right: auto;}.panel-sq, .panel-sq .panel-heading, .panel-sq .panel-footer{	border-radius:0;}.panel-rd{	border-radius:30px;}.panel-rd .panel-heading{	border-radius:29px 29px 0 0;}.panel-rd .panel-footer{	border-radius:0 0 29px 29px;}/* = Dividers-------------------------------------------------------------- */.divider-h{	padding:20px 0;}.divider-h span{	display: block;	border-top:1px solid transparent;}.divider-half{	width: 50%;	margin: 0 auto;}.dropdown-menu .divider-h,.dropdown-menu .divider-half{	padding:0;}/* = Forms-------------------------------------------------------------- */.form-control{	border-color:rgba(0,0,0,.1);	box-shadow:none;}/* iFrame */iframe{	border:0;}/* = Carousel-------------------------------------------------------------- */.carousel{	display:inline-block;	vertical-align:bottom;}.full-width-bloc .carousel{	width:100%;}.carousel .item img{	margin-right:auto;	margin-left:auto;}.carousel-control span{	position: absolute;	top: 50%;	z-index: 5;	display: inline-block;}.carousel-control{	color:#FFF!important;	text-shadow: none;}.carousel-indicators li{	margin: 0 4px;}.carousel-indicators .active{	margin: 0 4px -1px;}.carousel-control.left span{	margin-left:-15px;}.no-shadows .carousel-control.left, .no-shadows .carousel-control.right{	background-image: none;}.hide-indicators{	display:none;}/* ScrollToTop button */.scrollToTop{	width:40px;	height:40px;	position:fixed;	bottom:20px;	right:20px;	opacity: 0;	z-index: 500;	transition: all .3s ease-in-out;}.scrollToTop span{	margin-top: 6px;}.showScrollTop{	font-size: 14px;	opacity: 1;}/* = Lightbox-------------------------------------------------------------- */a[data-lightbox]{	position: relative;	display: block;	text-align: center;}a[data-lightbox]:hover::before{	content:"+";	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial;	font-size:32px;	width:50px;	height:50px;	margin-left:-25px;	border-radius: 50%;	background:rgba(0,0,0,.6);	color:#FFF;	font-weight:100;	z-index: 1;	position: absolute;	top: 50%;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);}a[data-lightbox]:hover img{	opacity: 0.6;	-webkit-animation-fill-mode: none;	animation-fill-mode:none;}#lightbox-modal{	display: flex;	align-items: center;}#lightbox-modal .modal-dialog{	width:90%;	max-width:900px;	margin:0 auto 0;}#lightbox-modal .modal-dialog img{	max-height:90vh;	margin: 0 auto;}.lightbox-caption{	padding: 20px;	color: #FFF;	background: rgba(0,0,0,.5);	position: absolute;	left: 15px;	right: 15px;	bottom: 5px;}.close-lightbox{	color:#FFF;	font-size: 30px;	position: absolute;	top:20px;	right:20px;	z-index: 20;	background:rgba(0,0,0,.5);	border:none;	line-height: 30px;	padding:0 9px 5px;	opacity: 0.3;}.close-lightbox:hover,.next-lightbox:hover, .prev-lightbox:hover{	opacity: 1.0;	color:#FFF;}.next-lightbox, .prev-lightbox{	font-size:20px;	color:rgba(255,255,255,.9);	background:rgba(0,0,0,.5);	transition: all .2s ease-in-out;	position: absolute;	top:45%;	z-index:1;	opacity: 0.4;}.next-lightbox{	padding:6px 8px 1px 13px;	right:25px;}.prev-lightbox{	padding:6px 13px 1px 10px;	left:25px;}/* Hide Object */.object-hidden{	display:none;}/* = Custom Styling-------------------------------------------------------------- */h1,h2,h3,h4,h5,h6,p,label,.btn,a{	font-family:"Oswald";	/* font-weight:300; */	color:#3B4C6A;	/*убран !important*/}button {    padding: 5px 10px;}.container{	max-width:1170px;}.footer{	box-shadow:0px 0px 0px #414B69;}.header{	text-shadow:0px 0px 0px #000000;	box-shadow:0px 0px 0px #D5D5D5;	padding-top:15px;	padding-bottom:15px;}.header:active{}.header:hover{}.shadowup{	box-shadow:0px -2px 4px #6777A6;}.texts{	font-family:"Oswald";	font-weight:400;}.textspar{	font-family:"Oswald";	font-weight:300;	font-size:18px;}.list{	background-color:#FEFFFF;	text-align:left;	font-family:"Oswald";	font-weight:400;	border-radius:0px 0px 0px 0px;	border-width:0px 0px 0px 0px;	text-indent:17px;	line-height:12pt;}.list:hover{	border-radius:0px 0px 0px 0px;	border-width:0px 0px 0px 0px;	background-color:#FEFFFF;	text-align:left;	line-height:14pt;	text-indent:17px;	color:#F6931F!important;}.list:active{	border-radius:0px 0px 0px ;}a{	font-family:"Oswald";	font-weight:500;	color:#3B4C6A;	/*убран !important*/	font-size:17px;}.goodflylogo{	font-family:"Oswald";	font-weight:300;	letter-spacing:3px;	box-shadow:0px 0px 0px #3A435E;	text-shadow:0px 0px 0px #3A435E;	color:#FEFFFF!important;	margin-bottom:-2px;	text-transform:none;	font-size:21px;}.textmargin{	margin-top:10px;	margin-bottom:30px;}.mainblock{	padding-bottom:50px;	font-family:"Oswald";	font-weight:400;	padding-top:30px;}.headerblock{	margin-bottom:-15px;}.navbar-nav li a{	font-family:"Oswald";	font-weight:400;	font-size:17px;	color:#3B4C6A!important;}.longdays{	font-family:"Oswald";	font-weight:400;	font-size:17px;	color:#FEFFFF!important;}.longdays:hover{	font-family:"Oswald";	font-weight:400;	font-size:17px;	color:#daad25!important;}.podpis{	margin-left:-50px;}.built-with-blocs-bloc p{	font-size:11px;	font-family:"helvetica";	font-weight:bold;	color:rgba(255,255,255,0.8);}.but:hover{}.but:active{}p{	color:#424242!important;	font-size:18px;	font-family:"Oswald";	font-weight:300;}.menubutton{	margin-bottom:-7px;	margin-top:-7px;}.menubutton:hover{	color:#941100!important;}.but2{	margin-top:-17px;}.logotype{	margin:-40px -20px -15px -90px;}.mainmenubutton{	margin-right:-7px;	margin-top:-10px;	margin-bottom:0px;	font-family:"Oswald";	font-weight:400;	font-size:17px;	color:#3B4C6A!important;}.mainmenubutton:active{	color:#941100!important;}.mainmenubutton:hover{	font-family:"Oswald";	font-weight:400;	font-size:17px;	color:#941100!important;}.oswaldGF{	font-family:"Oswald";	font-weight:400;}.oswald200{	font-family:"Oswald";	font-weight:300;	font-size:21px;}.oswald300{	font-family:"Oswald";	font-weight:400;	font-size:21px;}.oswald--goodfly{	font-family:"Oswald";	font-weight:200;}	.talpadding  {	padding-top: 20px;}.ruenbackground-color:#D1AA74;	{	background-color:#3B4C6A}.ruen{	background-color:#EAEAEA;	margin-left:10px;	border-color:#D5D5D5;	border-width:2px 2px 2px 2px;	border-style:none;	background-size:auto auto;	box-shadow:2px 2px 4px #D5D5D5;}.ruen:hover{	background-color:#941100;}.gfdivider{	margin-bottom:30px;}.margin50{	margin-bottom:50px;}.margin-40{	margin-bottom:-40px;}.samples{	font-family:"Oswald";	font-weight:200;}h3{	font-size:24px;}.margin-200{	margin:-60px -60px -60px -60px;}/* = Colour-------------------------------------------------------------- *//* Background colour styles */.bgc-white{	background-color:#FEFFFF;}.bgc-charcoal{	background-color:#3C4D6B;}/* Text colour styles */.tc-charcoal{	color:#3C4D6B!important;}.tc-ucla-blue{	color:#546289!important;}.tc-white{	color:#FEFFFF!important;}/* Bloc image backgrounds *//* = Custom Bric Data-------------------------------------------------------------- */.img-text-overlay-container{	position:relative;}.text-label-overlay{	position:absolute;	top: 50%;	transform: translateY(-50%);	width:100%;	 text-align:center;	font-size:40px;}.text-overlay-light-text{	color:rgba(255,255,255,.5);}.samehtwrapper .display-in-blocs-edit-mode-only {	  display:block;	  position:relative;	  height:40px;	  padding-top:6px;	  padding-left:10px;	  font-size: 1.5em;	  background-color: #cccccc}.slide-inner--info{	position:absolute;	bottom:60px;	left:40px}.slide-inner--image{	position:relative}.slide-inner--image img{	width:  100%;}.slide-inner{	position:relative;	 margin-bottom: 1%}.slide-inner--info h1{	color:#FFF}.swiper-wrapper{	display:grid;	grid-template-columns:100%;	justify-content:space-between}.slide-inner--info.info-centered {	    left: 0;	    right: 0;	    bottom: 0;	    padding: 0;	    margin: 30% auto;	    text-align: center;}@media only screen and (min-width:806px) {	.btn--link {	background: transparent!important;}}/* = Mobile adjustments -------------------------------------------------------------- */@media (max-width: 1024px){    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container{        padding-left: 0;         padding-right: 0;      }    .bloc{        padding-left: 20px;         padding-right: 20px;      }}@media (max-width: 992px) and (min-width: 768px){    .navbar .nav{		max-width:80%    }	.nav-center.navbar .nav{		max-width:100%    }}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {.b-parallax{background-attachment:scroll;}}@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {.b-parallax{background-attachment:scroll;}}@media (max-width: 991px){    .container{width:100%;}    .b-parallax{background-attachment:scroll;}    .page-container, #hero-bloc{overflow-x: hidden;position: relative;} /* Prevent unwanted side scroll on mobile */    .bloc{padding-left: constant(safe-area-inset-left);padding-right: constant(safe-area-inset-right);} /* iPhone X Notch Support*/    .bloc-group, .bloc-group .bloc{display:block;width:100%;}    .bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge{padding:0 20px;padding-left: constant(safe-area-inset-left);padding-right: constant(safe-area-inset-right);}}@media (max-width: 767px){	.oswaldGF{	font-size: 27px;}	.oswald--goodfly {	font-size: 35px;}    .page-container{        overflow-x: hidden;        position:relative;    }    h1,h2,h3,h4,h5,h6,p,#disqus_thread{        padding-left:10px!important;         padding-right:10px!important;     }    .b-parallax{        background-attachment:scroll;    }    .navbar .nav{        padding-top: 0;        border-top:1px solid rgba(0,0,0,.2);        float:none!important;    }    .navbar.row{        margin-left: 0;        margin-right: 0;    }    .site-navigation{	   position:inherit;	   transform:none;	   -webkit-transform:none;	   -ms-transform:none;    }      .nav > li{        margin-top: 0;        border-bottom:1px solid rgba(0,0,0,.1);        background:rgba(0,0,0,.05);        text-align: left;        padding-left:15px;        width:100%;    }    .nav > li:hover{        background:rgba(0,0,0,.08);    }    .dropdown .dropdown a .caret{           float: none;        margin: 5px 0 0 10px!important;        border: 4px solid black;        border-bottom-color: transparent;        border-right-color: transparent;        border-left-color: transparent;    }        #hero-bloc .navbar .nav{        background:rgba(0,0,0,.8);    }    #hero-bloc .navbar .nav a{        color:rgba(255,255,255,.6);    }    .hero{        padding:50px 0;    }    .hero-nav{        left:-1px;        right:-1px;    }    .navbar-collapse{        padding:0;        overflow-x: hidden;        -webkit-box-shadow: none;        box-shadow: none;    }    .navbar-brand img{        max-height: 40px;        width:auto;       }    .nav-invert .navbar-header{        float: none;        width:100%;    }    .nav-invert .navbar-toggle{        float:left;         margin-left:10px;    }    .bloc{        padding-left: 0;         padding-right: 0;    }    .bloc-xxl,.bloc-xl,.bloc-lg{        padding: 40px 0;    }    .bloc-sm,.bloc-md{        padding-left: 0;         padding-right: 0;    }    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container, .bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge{        padding-left:0;padding-right:0;    }    .a-block{        padding:0 10px;    }    .btn-dwn{       display:none;     }    .voffset{        margin-top:5px;    }    .voffset-md{        margin-top:20px;    }    .voffset-lg{        margin-top:30px;    }    form{        padding:5px;    }    .close-lightbox{        display:inline-block;    }    .video-bg-container{        display:none;    }    .blocsapp-device-iphone5{	   background-size: 216px 425px;	   padding-top:60px;	   width:216px;	   height:425px;    }    .blocsapp-device-iphone5 img{	   width: 180px;	   height: 320px;    }}@media (max-width: 400px){        .bloc{        padding-left: 0;         padding-right: 0;    }}@media (max-width: 767px){	.bloc-mob-center-text{	text-align:center;}.but{	background-color:#CCCCCC;	background-position:left center;	border-width:1px 1px 1px 1px;	border-style:double;	border-radius:2px 2px 2px 2px;	color:#808080!important;	font-family:"Oswald";	font-weight:normal;	text-transform:lowercase;	border-color:#999999;	line-height:19px;	background-clip:text!important;	-webkit-background-clip:text!important;	background-repeat:no-repeat;	letter-spacing:2px;	display:inline-block;	overflow:hidden;	float:inherit;	margin:2px 3px 3px 3px;	padding:2px 6px 3px 6px;	font-size:13px;}.but:hover{	background-color:#FF8000;	background-clip:padding-box!important;	-webkit-background-clip:padding-box!important;	float:none;}.but:active{	background-color:#FF8000;}}