/* 
 Theme Name:     Skysport 2020 Divi Child
 Author:         Code Gravity
 Author URI:     http://codegravity.net
 Template:       Divi
 Version:        1.0 
*/ 

@import url("../Divi/style.css");
/*-------  text  ---*/
h1,h2,h3,h4,p{color: #666666;}
.cg-std-page-title h1{
	font-family:Open Sans, Helvetica, Arial, Lucida, sans-serif!important;
	font-weight: 700!important;
	color: #666666!important;	
}
/*-------  end text  ---*/
#main-header { box-shadow: none !important; }
/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
display: none;
}
.search #left-area,
.archive #left-area {
width: 100%;
float: none;
padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
display: none;
}
.page-header-h1 h1{
	border: 12px solid #fff;
	margin: 0 auto;
	width: auto;
	max-width: 600px;
	box-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,0.4);
}
.fa-angle-double-down{
	/*box-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,0.4);*/
}
.et_pb_fullwidth_post_title_0.et_pb_post_title {
    padding: 0 0 0 0!important;
 /*   margin-top: -126px !important;*/
}
.et_pb_fullwidth_section .et_pb_post_title{
	 padding: 0!important;
}
/*-------  WOO  ---*/
.woocommerce-breadcrumb {
	visibility:hidden;
}
/*-------  END WOO  ---*/
/*-------Std Header scroll arrow---*/
/* arrow link wrapper */
.header-down-arrow {
	position: absolute;
	z-index: 10;
	bottom: 32px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 32px;
	color: white;
}
/* arrow link */
.header-down-arrow a {
	line-height: 1em;
	display: inline-block;
	color: white!important;
	text-shadow: 0 1px 8px rgba(0,0,0,0.5);
	transition: all 0.2s ease;
}
/* animate the arrow link if not hovered,
note: this uses animation via Divi Booster */
.header-down-arrow a:not(:hover) {
	animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
/* add hover effect on arrow link */
.header-down-arrow a:hover {
	text-shadow: 0 2px 10px rgba(0,0,0,0.85);
}
.v-centred-text {
display: table;
height: 100%;
}
.v-centred-text .et_pb_text_inner {
display: table-cell;
vertical-align: middle;
}

#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}
#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}
#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: inherit;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}

/* -------------  Startsidan hero slider --------*/

/**  disable slide image animation   **/
.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
}
.home .main_event .flex-control-nav{
	left: 50%!important;
	transform: translatex(-50%);
}	
.cg_slide_logo .et_pb_slide_image { 
	top: 10%; 
	left:25%;
	float: none!important;
}
.cg-start-slider .et_pb_container{
	display: flex;
	-webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.cg-start-slider .et_pb_slides .et_pb_slider_container_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2%;
}
.cg-start-slider .et_pb_slide_description{
	padding: 0!important;	
}   
.cg-start-slider h2{	
	display: inline-block;
	padding: 0.5em 1.2em!important;
	background-color: rgba(0,0,0,0.5);
}
/*
.h2-slider{
	font-size: 4em;
}*/
.p-slider{
	margin: 1.4em 0;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
	font-size: 86px!important;
}

.cg-blurb-padding .et_pb_blurb_container{
	padding: 0 1em 1em 1em;
}
/*------------- Buttons -------------------*/
/*   slider buttons  */
.btn-slider, .btn-tandem {
			font-size: 42px;
         	font-weight: 400;	
			text-align: center;
			line-height: 17px;
			letter-spacing: 4px;
			font-family: Roboto!important;
			color: #fff;
            -moz-border-radius: 60px;
            -webkit-border-radius: 60px;
            border-radius: 60px;
            padding: 24px 32px;
			display: inline-block;
			width: 480px;
            background-color: rgba(62, 98, 150, 0.55);
            border: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
            position: relative;
}
 .cg_btn_add_pass {
			font-size: 24px;
         	font-weight: 400;	
			text-align: center;
			line-height: 17px;
			letter-spacing: 4px;
			font-family: Roboto!important;
			color: #fff;
            -moz-border-radius: 60px;
            -webkit-border-radius: 60px;
            border-radius: 60px;
            padding: 24px 32px;
			display: inline-block;
			width: 480px;
            background-color: rgba(62, 98, 150, 0.55);
            border: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
            position: relative;
}
    a.btn-slider, a.btn-tandem  {
      /*  background-color: transparent;*/
       /*     border: 2px solid #8e3737; /* change border color here */
       /*     color: #8e3737!important; /* change font color here */
       /* font-weight: bold;*/
}
    a.btn-slider:hover, a.btn-tandem:hover {
        background-color: rgba(62, 98, 150, 0.85);
		width: 498px;
      } 
    a.btn-slider:after,  a.btn-tandem:after {
        font-family: 'ETmodules';
            font-size: 62px;
            opacity: 0;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 17px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\35";
            position: absolute;		
            margin-left: -1em;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
}
    a.btn-slider:hover:after,  a.btn-tandem:hover:after {
        opacity:1;
        display: block!important;
            font-family: 'ETmodules';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 17px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            right: 0px;
            top: 24px;
        	margin-left: 1;
}
/*------------- END Buttons --------*/

/*-------Slider scroll arrow---*/
/* arrow link wrapper */
.slider-down-arrow {
	position: absolute;
	z-index: 10;
	bottom: 70px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 32px;
}
/* arrow link */
.slider-down-arrow a {
	line-height: 1em;
	display: inline-block;
	color: white;
	text-shadow: 0 1px 8px rgba(0,0,0,0.5);
	transition: all 0.2s ease;
}
/* animate the arrow link if not hovered,
note: this uses animation via Divi Booster */
.slider-down-arrow a:not(:hover) {
	animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
/* add hover effect on arrow link */
.slider-down-arrow a:hover {
	text-shadow: 0 2px 10px rgba(0,0,0,0.85);
}

/*-----------Gravity forms -------------*/
.gform_body h3{
	font-size: 2em!important;
}
/*
#gform_wrapper_27, #gform_wrapper_24{display:contents!important;}
*/

.gform_wrapper label.gfield_label {
    font-size: 1.6em!important;
}
.gform_wrapper input[type=text]{
	font-size: 1.4em!important;
	font-weight: 500;
	color: #333!important;
}

.gform_wrapper img.ui-datepicker-trigger{
	width:38px!important;
	height: 38px!important;
	margin-top:2px;	
}
span.ginput_product_price_label, span.ginput_product_price, span.ginput_total{
	font-size: 1.6em!important;
}
.gfield_description, .ginput_complex label{
	font-size:1.2em!important;
}
.gform_wrapper select{
	font-size: 1.4em!important;
	color: #333!important;
}
/*----------------- address select --------------*/
span.address_country select, .ginput_container_select select{
	/* Here's the code we need */
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	 -o-appearance: none;
		appearance: none;
}
span.address_country, .ginput_container_select {
	position: relative;	
}
span.address_country:after {
	font-family: FontAwesome;
  	content: '\f107';
  	font-size: 28px;
  	position: absolute;
  	top: 12px;
  	right: 20px;
  	color: #434B67;
  	pointer-events: none;
}
.ginput_container_select:after {
	font-family: FontAwesome;
  	content: '\f107';
  	font-size: 28px;
  	position: absolute;
  	top: 12px;
  	right: 77%!important;
  	color: #434B67;
  	pointer-events: none;
}
/*------------- radio btn ----------*/
.ginput_container_radio{
  display: block;
  position: relative;
}
ul.gfield_radio li{
  color: #333;
  display: block;
  position: relative!important;
  float: left;
  width: 100%;
}
ul.gfield_radio li input[type=radio]{
  position: absolute;
  visibility: hidden;
}
ul.gfield_radio li label{
  display: block;
  position: relative;
  font-weight: 400;
  font-size: 1.35em!important;
  padding: 0px 25px 25px 60px!important;
  margin: -2px auto 16px auto !important;
  height: 20px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}
ul.gfield_radio li:hover label{
	color: #000;	
}
ul.gfield_radio li .check{
  display: block;
  position: absolute;
  border: 5px solid #999;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 0px;
  left: 0px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

ul.gfield_radio li:hover .check {
  border: 5px solid rgb(51,96,174);
}

ul.gfield_radio li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
	height: 11px;
	width: 11px;
	top: 2px;
	left: 2px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

ul.gfield_radio input[type=radio]:checked ~ .check {
  border: 5px solid rgb(51,96,174);
}

ul.gfield_radio input[type=radio]:checked ~ .check::before{
  background: rgb(51,96,174);
}

ul.gfield_radio input[type=radio]:checked ~ label{
 /* color: rgb(51,96,174);*/
}
/*   checkbox  */

.gfield_checkbox label{
	font-weight: 400;
	font-size: 1.35em!important;
}

.gfield_checkbox input[type="checkbox"] {
    opacity: 0;
}
.gfield_checkbox label::before{
    content: "";
    display: inline-block;   
    height: 25px;
    width: 25px;   
    border: 5px solid #999;   
}
.gfield_checkbox label:hover::before{ 
   border: 5px solid rgb(51,96,174);   
}


.gfield_checkbox label::after {
    content: "";
    display: inline-block;
    height: 12px;
    width: 24px;
    border-left: 5px solid rgb(51,96,174);
    border-bottom: 5px solid rgb(51,96,174);   
    transform: rotate(-45deg);
	
}
.gfield_checkbox label {
    position: relative;
	padding: 0 0 0 30px!important;
}
.gfield_checkbox label::before,
.gfield_checkbox label::after {
    position: absolute;
}
/*Outer-box*/
.gfield_checkbox label::before {
    top: 3px;
	left: -8px;
}
/*Checkmark*/
.gfield_checkbox label::after {
    left: -2px;
    top: 5px;
}
/*Hide the checkmark by default*/
.gfield_checkbox input[type="checkbox"] + label::after {
    content: none;
}
/*Unhide the checkmark on the checked state*/
.gfield_checkbox input[type="checkbox"]:checked + label::after {
    content: "";
}
.gfield_checkbox input[type="checkbox"]:checked + label::before {
    border: 5px solid rgb(51,96,174); 
}
.gfield_checkbox input[type="checkbox"]:checked + label {
    font-weight: 700;
}
/*-------------- end Gravity forms ---------------------*/
/*--------------  Menu -----------*/
#top-menu li {
    display: inline-block;
    font-size: 18px;
	font-weight: 700;
    padding-right: 22px;
}
.nav li li:hover {
	background: rgb(22,117,197, 0.48);
}
.nav li li a:hover {

color: #fff!important;
}
#et-secondary-menu > ul > li a{
	padding-bottom: 0!important;
}
.et-cart-info span::before {
    content: "\e07a";
    margin-right: 10px;
	font-size: 18px!important;
}
/*-------------- END  Menu -----------*/


@media (min-width: 1400px) {
	
	.nav li ul, #top-menu li li a{
		width:260px;
	}	
	.cg-short-sub  ul, .cg-short-sub li a {
		width: 200px!important;
	}
	#top-menu li li{
		padding: 0 0!important;
	}
	.cg_slide_logo .et_pb_slide_description { 
		margin-top: 16vw;
	}
	/* increase arrow size, and adjust positioning, for larger screens */
	.slider-down-arrow, .header-down-arrow {
		bottom: 90px;
		font-size: 68px;
	}
	.et-pb-controllers a {
		border-radius: 12px;
		width: 12px;
		height: 12px;
	}
	.home .main_event .flex-control-nav{
	left: 50%!important;
	transform: translatex(-50%);
	}
	
	.cg-puffer-link-container {
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 0 1em 0.5em 1em;
	}
	.cg-puffer-link-container .et_pb_text_inner{
		display: flex;	
	}
	.cg-puffer-link-container .et_pb_text_inner .cg-puffer-left{
		
	}
	.cg-puffer-link-container .et_pb_text_inner .cg-puffer-right{
		flex: 50%;
	}
	a.cg-puffer-link-left, 	a.cg-puffer-link-right{
		border: solid 2px rgb(156,173,198);
		padding: 2px 8px;
	}
	a.cg-puffer-link-left:hover, a.cg-puffer-link-right:hover{		
		border: solid 2px rgb(156,173,198);
		background: #9CADC6	;
		color: #fff;
		font-size:1em;
	}
	a.cg-puffer-link-left{
	
	}
	a.cg-puffer-link-right{
	margin-left: auto;
	}
	
	
	#std-header-hero{
		height:60vh!important;
	}
	.cg-datepicker img .ui-datepicker-trigger:after{
		width: 27px !important;
		height: 26px !important;
	}
	.ui-datepicker-trigger{
		border:none;
		background:none;
		font-size:3em;
		color: blue;
	}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	#top-menu li {
    	font-size: 16px;
		padding-right:18px;
	}
	#logo {
		max-height: 46%!important;
	}
	.slider-down-arrow, .header-down-arrow {
			bottom: 90px;
			font-size: 48px;
		}
	.et-pb-controllers a {
		border-radius: 10px;
		width: 10px;
		height: 10px;
		}
	.cg_slide_logo .et_pb_slide_description { 
		margin-top: 22vh;
	}
	.cg_slide_logo .et_pb_slide_description .et_pb_slide_title { 
		font-size: 4em!important;
		}
	.p-slider{
		margin: 0.5em 0;
	}
		.h2-slider{
		font-size: 3.6em;
	}
	.et-pb-arrow-next, .et-pb-arrow-prev {
		font-size: 80px!important;
		}	
		#std-header-hero{
		height: 80vh!important;
	}
	
	.cg-puffer-link-container {
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 0 1em 0.5em 1em;
	}
	.cg-puffer-link-container .et_pb_text_inner{
		display: flex;	
	}
	.cg-puffer-link-container .et_pb_text_inner .cg-puffer-right{
		flex: 50%;
	}
	a.cg-puffer-link-left, 	a.cg-puffer-link-right{
		border: solid 2px rgb(156,173,198);
		padding: 2px 8px;
	}
	a.cg-puffer-link-left:hover, a.cg-puffer-link-right:hover{		
		border: solid 2px rgb(156,173,198);
		background: #9CADC6	;
		color: #fff;
		font-size:1em;
	}
	a.cg-puffer-link-right{
		margin-left: auto;
	}
}
@media (max-width: 1199px) {
	#top-menu li {
    	font-size: 16px;
		padding-right:18px;
	}
	#logo {
		max-height: 32%!important;
	}
	#et-top-navigation{
		padding-left: 220px!important;
	}
	.h2-slider{
		font-size: 3em!important;
	}
		.p-slider{
		margin: 0.5em 0;
	}
	.cg_slide_logo .et_pb_slide_description { 
		margin-top: 26vh;
	}
			.cg-puffer-link-container {
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 0 1em 0.5em 1em;
	}
	.cg-puffer-link-container .et_pb_text_inner{
		display: flex;	
	}
	.cg-puffer-link-container .et_pb_text_inner .cg-puffer-right{
		flex: 50%;
	}
	a.cg-puffer-link-left, 	a.cg-puffer-link-right{
		border: solid 2px rgb(156,173,198);
		padding: 2px 8px;
	}
	a.cg-puffer-link-left:hover, a.cg-puffer-link-right:hover{		
		border: solid 2px rgb(156,173,198);
		background: #9CADC6	;
		color: #fff;
		font-size:1em;
	}
	a.cg-puffer-link-right{
		margin-left: auto;
	}

}

@media (max-width: 1112px) {
	#et_mobile_nav_menu {
		display: block;
	}
	#top-menu-nav {
		display: none;
	}
	#et-top-navigation  {
	padding-top: 28px!important;
	}
	#et-top-navigation .et-cart-info {
		float: right;
		margin: 8px 0 0 22px;
		font-size: 36px;
	}
	.mobile_menu_bar:before{
		font-size: 63px;
	}
	.logo_container{
		text-align: center;
	}
		#logo {
		max-height: 72%!important;
	}
	.cg-start-slider h2{	
		font-size: 32px!important;
	}

}


@media (max-width: 980px) {
	#top-header .container{
		text-align: right;
		width: 96%;
		padding: 2px;
	}
	.et_secondary_nav_only_menu #top-header{
		display: block!important;
	}
	#et-secondary-menu, #et-secondary-nav{
		display: inline-block!important;
	}
	#main-header .container{
		width: 96%;
	}
	#logo {
		max-height: 56%!important;
	}
	.cg_slide_logo .et_pb_slide_description { 
		margin-top: 15vh;
	}
	.h2-slider{
		font-size: 2.4em!important;
	}
	.p-slider{
		margin: 0.5em 0;
	}
	.slider-down-arrow, .header-down-arrow {
		bottom: 52px;
	}
	.et-pb-arrow-next, .et-pb-arrow-prev {
		font-size: 60px!important;
	}
	.btn-slider, .btn-tandem {
			font-size: 1.8em;
         	font-weight: 600;			
			line-height: 14px;
			letter-spacing: 3px;	
            -moz-border-radius: 30px;
            -webkit-border-radius: 30px;
            border-radius: 30px;
            padding: 18px 18px;		
			width: 380px;
	}
	a.btn-slider:hover, a.btn-tandem:hover {
			width: 408px;
      }
	a.btn-slider:after, a.btn-tandem:after {
        font-family: 'ETmodules';
            font-size: 42px;
            line-height: 14px;	
            margin-left: -1em;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
	}
    a.btn-slider:hover:after,  a.btn-tandem:hover:after {
            line-height: 14px;
            right: 10px;
            top: 20px;
        margin-left: 1;
	}
	.cg_gfom_title {
		font-size: 1.5em!important;
	}

}

@media (min-width: 421px) and (max-width: 980px) {

	.cg-tablet-cols {
    	width: 92%!important;
		display: flex;
	}
	.cg-tablet-cols .et_pb_column {
    	width: 29.667%!important;
		margin-right: 5.5%;
		margin-bottom: 0!important;
	}

}
@media (min-width: 421px) and (max-width: 740px) {
	.cg-blurb-padding .et_pb_blurb_container {
		padding: 0 0.5em 0.5em 0.5em;
	}
	.cg-blurb-padding .et_pb_blurb_container .et_pb_module_header {
		text-align: center;
		padding-bottom: 1em;
		font-size: 0.8em!important;
		margin-bottom: 2em;
	}
	.cg-blurb-padding .et_pb_blurb_description p {
		display: none;
	}
	.cg-puffer-link-container{
		padding: 0 0.3em 0.5em 0.3em;	
	}
	.cg-puffer-link-container .et_pb_text_inner{
		display: flex;	
		flex-direction: column;
		justify-content: center;
	}
	.cg-puffer-link-container .et_pb_text_inner .cg-puffer-right, .cg-puffer-link-container .et_pb_text_inner .cg-puffer-left{
		flex: 50%;
		text-align: center!important;
	}
	a.cg-puffer-link-left, 	a.cg-puffer-link-right{
		border: solid 2px rgb(156,173,198);
		padding: 2px 8px;
		font-size: 0.8em;
	}
	a.cg-puffer-link-left:hover, a.cg-puffer-link-right:hover{		
		border: solid 2px rgb(156,173,198);
		background: #9CADC6	;
		color: #fff;
		font-size:1em;
	}
	a.cg-puffer-link-right{
		margin-left: auto;
	}
}

@media (max-width: 694px) {
	.cg-blurb-padding .et_pb_blurb_description p:last-of-type {
		padding-bottom: 2em;
	}
	#logo {
		max-height: 42%!important;
	}

	#et-top-navigation .et-cart-info {
		float: right;
		margin: 8px 0 0 12px;
		font-size: 28px;
	}
	.mobile_menu_bar:before{
		font-size: 46px;
	}	
/*		#std-header-hero{
		padding-top: 0!important;
		padding-bottom: 0!important;
	}*/
}



@media (max-width: 560px) {
	#top-header .container{
		text-align: center;
		width: 96%;
	}
	#logo {
		max-height: 36%!important;
	}
	#et-top-navigation .et-cart-info {
		margin: 8px 0 0 12px;
		font-size: 24px;
	}
	
	.mobile_menu_bar:before{
		font-size: 42px;
	}	
	.home .main_event .flex-control-nav{
	left: unset;
	transform: unset;
}
	.cg_slide_logo .et_pb_slide_description { 
		margin-top: 16vh;
	}
	.h2-slider{
		font-size: 2em!important;
	}
	.p-slider{
		margin: 0.3em 0;
	}
	.slider-down-arrow, .header-down-arrow {
		display: none;
	}
	/*.header-down-arrow {
		display: none;
	}*/
	.et-pb-arrow-next, .et-pb-arrow-prev {
		font-size: 60px!important;
	}
	.btn-slider, .btn-tandem {
			font-size: 1.6em;
         	font-weight: 600;			
			line-height: 12px;
			letter-spacing: 3px;	
            -moz-border-radius: 20px;
            -webkit-border-radius: 20px;
            border-radius: 20px;
            padding: 16px 16px;		
			width: 280px;
	}
	a.btn-slider:hover, a.btn-tandem:hover {
			width: 298px;
      }
	a.btn-slider:after, a.btn-tandem:after {
        font-family: 'ETmodules';
            font-size: 38px;
            line-height: 14px;	
            margin-left: -1em;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
	}
    a.btn-slider:hover:after, a.btn-tandem:hover:after{
            line-height: 14px;
            right: -2px;
            top: 16px;
        margin-left: 1;
	}
	
}
@media (max-width: 420px) {

	#logo {
		max-height: 36%!important;
	}
	#et-top-navigation .et-cart-info {
		margin: 4px 0 0 12px;
		font-size: 16px;
	}
	.mobile_menu_bar:before{
		font-size: 32px;
	}	
	.cg_slide_logo .et_pb_slide_description { 
		margin-top: 13vh;
	}
	.h2-slider{
		font-size: 1.9em!important;
	}
	.p-slider{
		margin: 0 0;
	}
	.btn-slider{
			font-size: 1.4em;			
			letter-spacing: 2px;	
            padding: 10px 10px;		
			width: 220px;
	}
	/*.btn-tandem {
			font-size: 1.4em;			
			letter-spacing: 2px;	
            padding: 10px 10px;		
	}*/
	a.btn-slider:hover {
			width: 236px;
      }

	a.btn-slider:after  {
            font-size: 30px;
            line-height: 12px;	
	}
    a.btn-slider:hover:after {
            line-height: 12px;
            top: 10px;
	}
		.cg-start-slider h2{	
		font-size: 22px!important;
	}
	.cg-start-slider h2.et_pb_slide_title{	
		font-size: 22px!important;
	}
}
@media (max-width: 340px) {
	.cg_slide_logo .et_pb_slide_description { 
		margin-top: 16vh;
	}
	.h2-slider{
		font-size: 1.6em!important;
	}
	.btn-slider, .btn-tandem {
			font-size: 1.2em;			
			letter-spacing: 1px;	
            padding: 8px 8px;		
			width: 200px;
	}
	a.btn-slider:hover, a.btn-tandem:hover {
			width: 208px;
      }
    a.btn-slider:hover:after, a.btn-tandem:hover:after { 
            top: 8px;
	}
}
/*------------- END Startsidan hero slider --------*/


/*------------- footer styles --------------------*/
.et_pb_widget  {
background:#3360ae;

}
@media all and (min-width: 480px) {
	#text-27 .textwidget{ 
		margin-top: 1.8em;
  }
		#mailpoet_form-2 #mailpoet_form_1{ 
		margin-top: 0.8em;
  }
	
/*  footer MEAC link  */
	#hummelnVind_mob{display: none;}
	#hummelnVind_desk{
		display: block;
		margin-top: 1.8em;
	}

}
@media all and (max-width: 479px) {
.footer-widget .et_pb_widget{
	float: none!important;
	padding-bottom: 1em;
	border-bottom: 1px solid #fff;
}
/*  footer MEAC link*/
	#hummelnVind_mob{
		display: block;
		margin-top:2em;
	}
#hummelnVind_desk{display: none;}

}
/*------------- End footer styles --------------------*/




