/* ========================================================
CSS FUSIO
Author - FUSIO (https://fusio.net/)
==========================================================*/
/***********************
Imports
***********************/
@import url("https://use.typekit.net/zao8imv.css");

/***********************
Reusable Styles
***********************/

/*color*/
.color-white{ color:#fff!important; }
.color-black{ color:#000; }
.color-grey{ color:#999; }
.color-red{ color:#f02828; }
.color-light-red{ color:#fec5c5; }
.color-blue{ color:#00bce7; }
.color-dark-blue{ color:#007590; }
.color-light-blue{ color:#cce7f3; }
.color-lighter-blue{ color:#aadde9; }
.color-navy{ color:#004B6C; }
.color-orange{ color:#f7941d; }
.color-orange2{ color:#fec033; }
.color-light-orange{ color:#fec032; }
.color-yellow{ color:#ffe800; }
.color-cyan{ color:#00b5ad; }
.color-teal{ color:#008f89; }
.color-teal-blue{ color:#00a1b2; }
.color-dark-cyan{ color:#00817b; }
.color-green{ color:#8dc63f; }
.color-green2{ color:#5d9d05; }
.color-dark-green{ color:#0b9444; }


/*background color*/
.bg-color-white{ background-color:#fff; }
.bg-color-transparent-white{ background-color:rgba(255,255,255,0.5); }
.bg-color-black{ background-color:#000; }
.bg-color-transparent-black{ background-color:rgba(000,000,000,0.5); }
.bg-color-grey{ background-color:#999; }
.bg-color-red{ background-color:#f02828; }
.bg-color-blue{ background-color:#00bce7; }
.bg-color-dark-blue{ background-color:#007590; }
.bg-color-light-blue{ background-color:#cce7f3; }
.bg-color-lighter-blue{ background-color:#aadde9; }
.bg-color-navy{ background-color:#004b6c; }
.bg-color-transparent-navy{ background-color: rgba(0, 75, 108, 0.75); }
.bg-color-orange{ background-color:#f7941d; }
.bg-color-orange2{ background-color:#fec033; }
.bg-color-light-orange{ background-color:#fec032; }
.bg-color-yellow{ background-color:#bcab00; }
.bg-color-cyan{ background-color:#00b5ad; }
.bg-color-teal{ background-color:#008f89; }
.bg-color-teal-blue{ background-color:#00a1b2; }
.bg-color-dark-cyan{ background-color:#00817b; }
.bg-color-green{ background-color:#8dc63f; }
.bg-color-green2{ background-color:#5d9d05; }
.bg-color-dark-green{ background-color:#0b9444; }

/*fonts*/
.font-weight-light{ font-weight:300!important; }
.font-weight-regular{ font-weight:400!important; }
.font-weight-medium{ font-weight:500!important; }
.font-weight-bold{ font-weight:700!important; }
.font-weight-heavy{ font-weight:900!important; }

.font-big{ font-size:5.5rem!important; }

/*text-shadow*/
.text-shadow-none{ text-shadow:0px 0px #000; }
.text-shadow-black{ text-shadow:2px 2px #000; }
.text-shadow-transparent{ text-shadow:2px 2px rgba(000,000,000,0.3); }

/*box-shadow*/
.box-shadow-none{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.box-shadow-black{ -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); }

/*image*/
.bg-img-small{ background-size:cover; background-repeat:no-repeat; background-position:center center; min-height:120px; height:100%; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.bg-img{ background-size:cover; background-repeat:no-repeat; background-position:center center; min-height:200px; height:100%; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.bg-img-medium{ background-size:cover; background-repeat:no-repeat; background-position:center center; min-height:300px; height:100%; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }

/*border*/
.no-border{ border:0; }
.border-grey-small{ border:1px solid #e3e3e3; }
.border-grey-medium{ border:4px solid #e3e3e3; }
.border-white-small { border: 1px solid rgba(255,255,255,.5); }
.border-radius{ border-radius:2rem; }
.border-radius-small{ border-radius:1.2rem; }
.border-radius-smaller{ border-radius:0.5rem; }
.border-radius-smaller-top{ border-radius:0.5rem 0.5rem 0 0; }
.border-radius-smaller-left{ border-radius:0.5rem 0 0 0.5rem; }
.border-radius-smaller-right{ border-radius:0 0.5rem 0.5rem 0; }
.border-radius-smaller-bottom{ border-radius:0 0 0.5rem 0.5rem; }
.border-radius-circle{ border-radius:50%; }
.border-radius-circle-right{ border-radius:0 50% 50% 0!important; }
.border-left-grey{ border-left:1px solid #e3e3e3; }
.border-bottom-grey{ border-bottom:1px solid #e3e3e3; }

/*bg-arc*/
.bg-arc{ position:relative; }
.bg-arc::before{ content:""; width:100%; height:100%; position:absolute; bottom:-5px; z-index:1; background-image:url("../img/Arc_Turquoise.png"); background-repeat:no-repeat; background-position:center bottom; background-size:100%; }
/*flip*/
.bg-arc-flip{ position:relative; top: -1px; }
.bg-arc-flip::after{ content:""; width:100%; height:100%; position:absolute; top:-2px; z-index:1; background-image:url("../img/Arc_Turquoise-flip.png"); background-repeat:no-repeat; background-position:center top; background-size:100%; }
/*white*/
.bg-arc-white::before{ background-image:url("../img/Arc_Turquoise-white.png"); }

/*bg-sheetbg-sheet*/
.bg-sheet{ background-color:rgba(255,255,255,0.75); 
-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
}

/*gradients*/
.gradient-hero{
	background: #0088c4; /* Old browsers */
	background: -moz-linear-gradient(left,  #0088c4 0%, #00b5ad 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #0088c4 0%,#00b5ad 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #0088c4 0%,#00b5ad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088c4', endColorstr='#00b5ad',GradientType=1 ); /* IE6-9 */
}
.gradient-hero-transparent{
	background: -moz-linear-gradient(left,  rgba(0,136,196,1) 25%, rgba(41,137,216,0.5) 50%, rgba(0,181,173,1) 75%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,136,196,1) 25%,rgba(41,137,216,0.5) 50%,rgba(0,181,173,1) 75%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,136,196,1) 25%,rgba(41,137,216,0.5) 50%,rgba(0,181,173,1) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088c4', endColorstr='#00b5ad',GradientType=1 ); /* IE6-9 */
}
.gradient-hero-blue{
	background: #005980; /* Old browsers */
	background: -moz-linear-gradient(left,  #005980 0%, #0083bd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #005980 0%,#0083bd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #005980 0%,#0083bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005980', endColorstr='#0083bd',GradientType=1 ); /* IE6-9 */

}
.gradient-hero-light-blue{
	background: rgb(64,205,237);
	background: -moz-linear-gradient(45deg, rgba(64,205,237,1) 0%, rgba(4,107,151,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(64,205,237,1) 0%, rgba(4,107,151,1) 100%);
	background: linear-gradient(45deg, rgba(64,205,237,1) 0%, rgba(4,107,151,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#40cded",endColorstr="#046b97",GradientType=1);

}
.gradient-manifesto{
	background: rgb(181,207,104);
	background: -moz-linear-gradient(45deg, rgba(181,207,104,1) 0%, rgba(0,181,173,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(181,207,104,1) 0%, rgba(0,181,173,1) 100%);
	background: linear-gradient(45deg, rgba(181,207,104,1) 0%, rgba(0,181,173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b5cf68",endColorstr="#00b5ad",GradientType=1);

}

.gradient-green-blue{ 
	background: #00b5ad; /* Old browsers */
	background: -moz-linear-gradient(left, #00b5ad 0%, #0088c4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00b5ad 0%,#0088c4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00b5ad 0%,#0088c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5ad', endColorstr='#0088c4',GradientType=1 ); /* IE6-9 */ 
}

.gradient-blue-green::before{ content:""; z-index:1; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:0.5rem;
	background: -moz-linear-gradient(left, rgba(0,75,108,0.50) 0%, rgba(0,181,173,0.25) 50%, rgba(0,75,108,0.15) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,75,108,0.50) 0%,rgba(0,181,173,0.25) 50%,rgba(0,75,108,0.15) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,75,108,0.50) 0%,rgba(0,181,173,0.25) 50%,rgba(0,75,108,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf004b6c', endColorstr='#26004b6c',GradientType=1 ); /* IE6-9 */ 
}
.black-overlay::after{ content:""; z-index:0; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:0.5rem; background-color:#000; opacity:0.5; }
.gradient-overlay:after { content:""; z-index:0; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.5; 
background: rgb(0,171,195);
background: -moz-linear-gradient(300deg, rgba(0,171,195,1) 0%, rgba(0,75,108,1) 100%);
background: -webkit-linear-gradient(300deg, rgba(0,171,195,1) 0%, rgba(0,75,108,1) 100%);
background: linear-gradient(300deg, rgba(0,171,195,1) 0%, rgba(0,75,108,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00abc3",endColorstr="#004b6c",GradientType=1); }

/* Link Flip */
.link-flip{ position:relative; font-weight: 500; -webkit-transition: color 0.3s;	transition: color 0.3s;	-webkit-perspective: 600px;	perspective: 600px;	-webkit-perspective-origin: 50% 100%; perspective-origin: 50% 100%; }
.link-flip:hover, .link-flip:focus { color:#fff!important; }
.link-flip::before, .link-flip::after { position: absolute; top: 0; left: -4px; z-index: -1; box-sizing: content-box; padding: 0 4px; width: 100%; height: 100%; content: ''; }
.link-flip::before { background-color: #00aeef; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; -webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);	transition-timing-function: cubic-bezier(0.7,0,0.3,1);	-webkit-transform: rotateX(90deg);	transform: rotateX(90deg);	-webkit-transform-origin:50% 100%;	transform-origin: 50% 100%; }
.link-flip:hover::before, .link-flip:focus::before { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); }
.link-flip::after { border-bottom: 2px solid #00aeef; }

/*buttons*/
.fg-btn{ font-size:1.4rem; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.fg-btn-big{ font-size:2rem; }

/*pagination*/
.pagination{ border-radius:0; }
.pagination .page-link{ background-color:transparent; color:#fff; border:0; border-radius:0!important; } 
.pagination .page-link:hover{ background-color:rgba(000,000,000,0.5); color:#fff; border:0; } 
.pagination .disabled .page-link{ background-color:#dddddd; } 


/*fontawesome*/
.fab-big{ font-size:1.8rem; }
.fab-bigger{ font-size:2.4rem; }
.on-scroll .fab-big{ font-size:1.2rem; }


/***********************
HTML Tags Styles
***********************/
/* basic tags */
body{ background-color:#fff; font-family: effra, sans-serif; font-weight:400; font-style: normal; }
*:focus, textarea:focus, input:focus, .form-control:focus{ outline: none; outline-style: none; border-color: inherit; -webkit-box-shadow: none; box-shadow: none; }

/*Text*/
h1{  }
h2{  }
h3{  }
a{  }
a:hover{ text-decoration:none; }
p{ margin:0; }
strong{  }

/*list*/
ul{  }

/***********************
Form
***********************/
input{  }


/***********************
TOP NAVIGATION
***********************/
.top-nav { position: relative; z-index:5; background: #1e5182; line-height: 50px; color: #fff; font-size: 15px; font-weight: 700; padding: 2px 0px 2px 0px; }
.top-nav .contact-details .social-icons a { display: inline-block; font-size: 16px; margin-right: 10px; text-align: center; }
.top-nav a { color: #fff; text-shadow: 1px 0 2px rgba(0,0,0,.35); }

#navbarResponsive{ flex-direction:column; }
.navbar-nav-secondary{ position:relative; margin-left:auto; }
.navbar-nav-secondary::before{ content:""; z-index:0; position:absolute; top:0; left:0; width:100%; border-bottom: 8px solid #a66414; border-left:6px solid transparent; border-right:6px solid transparent; height: 0;  -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.navbar-nav-secondary li{ position:relative; z-index:1; margin-left:0.25rem; }
.navbar-nav-secondary li:first-child{ margin-left:0; }
.navbar-nav-secondary li a{ border-radius:0 0 0.5rem 0.5rem; padding:0.5rem 1rem!important; font-size:0.8rem; }
.navbar-nav-primary{ margin-top:1rem; }
.navbar-nav-primary li{ position:relative; -webkit-animation-name:navPrimaryOutScroll; animation-name:navPrimaryOutScroll; -webkit-animation-duration:0.5s; animation-duration:0.5s; }
@-webkit-keyframes navPrimaryOutScroll {
  from {opacity:0; top:-30px;}
  to {opacity:1; top:0;}
}
@keyframes navPrimaryOutScroll {
  from {opacity:0; top:-30px;}
  to {opacity:1; top:0;}
}
.nav-link-social{ padding:0.4rem 0.4rem 0 0.4rem!important; }

.navbar{ z-index:4; padding-top:0.5rem; background-color:rgba(255,255,255,0); -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.navbar .animated{ animation-duration:0.5s; }
.navbar-brand{ padding: .5rem 0 0 0; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.navbar-brand img{ width:250px; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
@media (min-width: 576px) {
.navbar-brand{ padding-top: 1.5rem }
}

/*on-scroll*/
.navbar.on-scroll{ box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1), 0 0px 0px 0 rgba(0, 0, 0, 0.1); padding-top:0; padding-bottom:0; background-color:#004b6c; z-index:6; }
.navbar.nav-transparent{ background-color:rgba(0, 75, 108, 0.97); }
.on-scroll .navbar-brand{ padding:0.4rem 0; }
.on-scroll .navbar-brand img{ width:200px; }
.on-scroll #navbarResponsive{ flex-direction:row-reverse; }
.on-scroll .navbar-nav-secondary{ margin-left:0; }
.on-scroll .navbar-nav-secondary::before{ border-bottom:0px solid #a66414; border-left:6px solid transparent; border-right:6px solid transparent; }
.on-scroll .navbar-nav-secondary li{ margin-left:0; }
.on-scroll .navbar-nav-secondary li a{ border-radius:0; padding:1.4rem 0.75rem!important; font-size:0.9rem; }
.on-scroll .navbar-nav-primary{ margin-top:0; }
.on-scroll .navbar-nav-primary li{ position:relative; -webkit-animation-name:navPrimaryOnScroll; animation-name:navPrimaryOnScroll; -webkit-animation-duration:0.5s; animation-duration:0.5s; }
@-webkit-keyframes navPrimaryOnScroll {
  from {opacity:0; bottom:-30px;}
  to {opacity:1; bottom:0;}
}
@keyframes navPrimaryOnScroll {
  from {opacity:0; bottom:-30px;}
  to {opacity:1; bottom:0;}
}
.on-scroll .nav-link-social{ padding:0.6rem 0.3rem 0 0.3rem!important; }

.navbar ul li a{ font-weight:500; -o-transition: all linear 0.25s; transition: all linear 0.25s; }
.nav-link{ text-shadow: 1px 0 2px rgba(0,0,0,.75); }
.nav-link:hover{ text-decoration:underline; }

/*dropdown*/
.dropdown-menu{ background-color: #f02828; }
.dropdown-toggle{ text-shadow:none; }
.navbar-nav .dropdown-menu a.dropdown-item{ color:#fff; }
.navbar-nav .dropdown-menu a.dropdown-item:hover{ background-color:transparent!important; text-decoration:underline; }
.dropdown-divider{ border-top:1px solid #f14848; border-bottom:1px solid #da1919; }

/*mobile navigation toggler*/
.navbar-toggler:focus, .navbar-toggler:active{ outline: 0; }
.icon-bar{ width:40px; height:6px; display: block; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; margin-top:7px; } 
.icon-bar.top-bar{ margin-top:0px; } 
.navbar-toggler{ border: none; }
.navbar-toggler .top-bar{ transform:translate(2px,13px) rotate(45deg); }
.navbar-toggler .middle-bar{ opacity: 0; }
.navbar-toggler .bottom-bar{ transform:translate(2px,-13px) rotate(-45deg); }
.navbar-toggler.collapsed .top-bar{ transform: rotate(0); }
.navbar-toggler.collapsed .middle-bar{ opacity: 1; }
.navbar-toggler.collapsed .bottom-bar{ transform: rotate(0); }


/***********************
FOOTER
***********************/
#footer{ position:relative; z-index:1; }
.footer-logo{ width:100%; max-width:200px; }
#footer h2{  }
#footer button{  }
#footer ul li a{  }
#footer .social a{  }
#btn-backtop { cursor:pointer; display: inline-block; background-color:#004b6c; width: 50px; height: 50px; text-align: center; border: 3px solid #fff; border-radius: 50%; position: fixed; bottom:10px; right: 10px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; }
#btn-backtop i { font-size: 2em; line-height: 1.4; color: #fff; }
#btn-backtop.show { opacity: 1; visibility: visible; }
.link-footer{ color:#fff; text-decoration:underline; font-weight:900; }

#footer.bg-arc::before{ background-image: url(../img/Arc_Turquoise-white.png); left: 0; }
#footer .container{ position:relative; z-index:1; }


.section-home-manifesto .arcstar{ opacity:1; width:300px; height:280px; bottom:2rem; right:0; }
.section-home-manifesto h2{ font-size:3rem; }

/***********************
CONTENT SECTIONS
***********************/
ul.pagination li a{  }
ul.pagination li:hover a, ul.pagination li.active a{  }

/*section-hero*/
html, body, .hero-home, .hero-home .container{ min-height: calc(100vh - 12rem); }
.hero-arrow{ position:absolute; z-index:1; bottom:0; left:50%; color:#fff; font-size:2rem; line-height:0; }
.section-hero{ background-size:cover; background-position:top center; }
.section-hero .container{ position:relative; z-index:2; }
.section-hero-internal .container::before{ display:none; }
#heroVideo{ position:absolute; top:0; width:100%; height:100%; }
#heroVideo video{ width:100%; height:auto; margin: 0 auto; }
.section-hero h1{ font-size:4rem; }
.hero-intro{ color:#fff; font-size:1.4rem; line-height: 1; }
.hero-newsletter{ position:absolute; bottom:-100px; width:100%; max-width:500px; }
.hero-newsletter h2{ font-size:1.4rem; }
.hero-newsletter button{ font-size:1.2rem; }
.hero-form-image{ width:100%; height:100%; background-repeat:no-repeat; background-position:left center; background-size:cover; }

/*section-info-manifesto and section-manifesto*/
.section-info h2, .section-manifesto h2{ font-size:3.6rem; }
.section-info p{ font-size:1.8rem; }
.section-info a.fg-btn:hover{ background-color:#F7931D!important; }
/*.section-manifesto::before{ content:""; position:absolute; top:-200px; left:0; width:100%; height:100%; background-image:url("../img/arc-star.svg"); background-position:right top; background-repeat:no-repeat; }*/
.negative-top{ top:-55px; position:relative; }
.hex { transition:all; -webkit-transition:all; transition-duration: 0.5s;  -webkit-transition-duration: 0.5s; }
.hex{ cursor:pointer; stroke: #aadde9; stroke-width:15; }
.hex-text{ fill:#ffffff!important; }
.hex-hover{ stroke-width:180; stroke:rgba(000,000,000,0.5); }
.section-manifesto a.fg-btn:hover{ background-color:#F7931D!important; }

/*.section-findcandidate*/
.section-findcandidate{ position:relative; }
.section-findcandidate::before{ content:""; width:100%; height:100%; position:absolute; bottom:-5px; z-index:-1; background-image:url("../img/Arc_Turquoise.png"); background-repeat:no-repeat; background-position:center bottom; background-size:100%; }
.section-findcandidate .container > div::before{ content:""; z-index:0; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:0.5rem; background-color:#004b6c; opacity:0.5; }
.section-findcandidate h2{ font-size:3.5rem; }
.section-findcandidate p{ font-size:1.4rem; }
.form-findcandidate input{ padding-top:2rem!important; padding-bottom:2rem!important; }
.form-findcandidate a div{ font-size:1.4rem; }
.form-findcandidate .input-group-append > div:first-child{ position:relative; z-index:2; }
.form-findcandidate .input-group-append > div:last-child{ position:relative; z-index:1; }
.form-findcandidate .input-group-append, .form-findcandidate .input-group-append i, .form-findcandidate .input-group-append div{ -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }
.form-findcandidate .input-group-append:hover, .form-findcandidate .input-group-append:hover > div:last-child{ background-color:#f7941e!important; }
.form-findcandidate .input-group-append:hover i{ color:#f7941e!important; }

/*svg map*/
svg.fg-svgmap{ max-height:500px; }
svg.fg-svgmap a path { fill: #094877; stroke: #fff; stroke-width: .5; stroke-miterlimit: 10; transition: .6s fill; cursor:pointer; }
svg.fg-svgmap path { fill: #094877; cursor:not-allowed; }
svg.fg-svgmap a path:hover { fill: #00112f; }


/*section-page*/
.section-page{  }
.circle-layer{ position:absolute; left:55%; margin-left:-200px; top:50%; margin-top:-350px; width:400px; height:700px; border-radius:50%; background-color:#40cded; }
.circle-layer-bg{ position:absolute; left:0; top:0; width:55%; height:100%; background-color:#40cded; }
.arc-layer{ position:absolute; left:0; top:0; width:100%; height:100%; background-image:url("../img/arc-turquoise-candidate.png"); background-repeat:no-repeat; background-size:100%; background-position:left bottom; }


/*section-candidates*/
.section-candidates{ overflow:hidden; }
.section-candidates h1{ font-size:3.5rem; }
.search-inner{ background-color: rgba(186,221,237,.5); padding:2rem; }
.search-container ul{ list-style-type: none; width: 100%; padding: 0; overflow: hidden; display: flex; align-items: flex-start; flex-wrap: nowrap; justify-content:space-between; }
.search-container ul li { background-color: #00112f; width:15%; text-align:center; text-transform: uppercase; font-size: 16px; font-weight: 700; }
.search-container ul li a{ width:100%; height:100%; display:table; padding:0.5rem; color:#fff; }
.search-container ul li a.active, .search-container ul li a:hover { background-color: #007cb5; text-decoration: none; }
.search-container .form-inline { margin: 0 auto; color: #00112f; }
.search-inner label { font-size: 18px; font-weight: 600; padding-right: 10px; }
.search-container .form-control{ width:300px; border-radius:0; border:1px solid #00112f; box-shadow: none; opacity: 1; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(207, 231, 242); }
.search-inner .btn { font-size: 16px; font-weight: 700; height: 38px; padding-left: 30px; padding-right: 30px; background-color: #f7931d; border: none; border-radius: 0; color: #000109; padding: 6px 15px; position: relative; white-space: normal; }

.people-list{ text-align:center; margin-bottom:2rem; }
.people-list a:hover h3, .people-list a:hover p{ text-decoration:underline; }
.people-list a .img-circle-border img{ -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.people-list a:hover .img-circle-border img{ opacity:0.6; }
.people-list a span.img-circle { width:180px; height:180px; }
.img-circle-border{ padding:0.3rem; background-color:#000; display:table; margin:0 auto; border-radius:50%; }
.img-circle { border-radius: 50%; }
.people-list a span.img-circle, .rep-header span.img-circle { display: block; overflow: hidden; margin: 0 auto; }
.people-list a h3, .people-list h3 { font-size: 1rem; margin: 10px 0 3px; color:#007cb5; }
.people-list a p, .people-list p { color: #4a4a4a; font-size: 0.9rem; line-height: 1.46153846; }
.people-map svg path { fill: #094877; }
.people-map svg a path { fill: #094877; stroke: #fff; stroke-width: 1; stroke-miterlimit: 10; transition: .6s fill; }
.people-map svg a path:hover { fill: #00112f; }


/*section-candidate*/
.section-candidate{ max-width:1600px; margin:0 auto; height:500px; background-color:#fcf8f7; overflow:hidden; }
.candidate-img{ border-radius:0 0.5rem 0.5rem 0; position:absolute; width:400px; height:100%; background-size:100%; bottom:0; right:0; background-repeat:no-repeat; background-position:right bottom; -webkit-filter: opacity(.75); filter: opacity(.75); }
.candidate-img-02{ position:absolute; background-color:#fff; border-radius:50%; width:380px; height:380px; background-size:100%; bottom:1rem; right:6rem; background-repeat:no-repeat; background-position:right bottom; }
.section-candidate h1{ font-weight:normal; font-size:3rem; }
.section-candidate h1 strong{ font-size:4rem; }
.section-candidate p{ font-size:1.4rem; }
.section-candidate hr{ border:0; border-bottom:2px solid #fff; }

/*section-join*/
.section-join, .section-donate{ min-height:850px; }

/*section-form*/
.section-form{ position:relative; z-index:3; margin-top:-20rem; }
.hero-form .form-check{ padding:0; margin-bottom:2rem; display:flex; flex-direction:row; align-items:stretch; justify-content:stretch; }
.hero-form .form-check input{ display:none; }
.hero-form .form-check label{ background-color:#00B5AC; border:1px solid #00B5AC; border-radius:0.2rem; width:100%; height:100%; padding:1rem; color:#fff; cursor:pointer!important; 
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
.hero-form .form-check label .checkbox-option{ display:block; font-size:2.5rem; line-height:1; }
.hero-form .form-check label .checkbox-info{ display:block; font-size:0.9rem; }
.hero-form .form-check input[type=radio]:checked + label { background-color:#004B6C; border:1px solid #fff; }

.hero-join-form .form-control{ border:0; }
.hero-join-form hr{ border-top: 1px solid rgba(255,255,255,.1); border-bottom: 1px solid rgba(0,0,0,0.2); }
.required{ color:#f05a28; }
.hero-join-form .form-control:focus{ border:1px solid #f05a28; }
input.parsley-error, select.parsley-error, textarea.parsley-error, input.parsley-error:focus, select.parsley-error:focus, textarea.parsley-error:focus{ background-color:#ffe6ab; color:#f02828; border:1px solid #f05a28!important; }
input.parsley-success, select.parsley-success, textarea.parsley-success, input.parsley-success:focus, select.parsley-success:focus, textarea.parsley-success:focus{ background-color:#d4fbe4; color:#0b9444; border:1px solid #0b9444!important; }

.section-join.bg-arc::before{ background-image: url(../img/Arc_Turquoise-white.png); }

.terms-conditions-modal{ text-decoration:underline; }

/*modal*/
.modal ol li{ margin-bottom:1rem; }

/*section-family*/
.section-hero-plan{ background-position:center center; background-attachment:initial!important; }
.section-family .container{ position:relative; z-index:2; }
.section-hero-plan h1{ font-size:4rem; }

.section-family-boxes{ position:relative; z-index:3; top:-7rem; }
.plan-box{ display:flex; flex-direction:column; outline:0px solid rgba(000,000,000,0.4); -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.plan-box:hover{ }
.plan-content{ position:relative; height: inherit; }
.plan-content h2{ text-shadow: 2px 2px rgba(000,000,000,0.3); color:#fff; width:100%; font-size:2.4rem; font-weight:900; display:block; }


.plan-list{ list-style-type:none; }
.plan-content ul li{ color:#fff; font-weight:400; padding:0.75rem 0; font-size:1.1rem; line-height:1.2rem; border-bottom:1px solid rgba(255,255,255,0.1); }
.plan-content ul li:last-child{ border-bottom:0px solid rgba(0,0,0,0.1); }
.plan-box hr{ border-top:1px solid rgba(0,0,0,0.2); border-bottom:1px solid rgba(255,255,255,0.2); margin-bottom:0; }

.plan-image-box{ min-height:250px; position:relative; overflow:hidden;  }  
.plan-image{ height:100%; min-height:250px; background-size:cover; background-position:center center; -o-transition: all linear 0.1s; transition: all linear 0.1s; }
/*
.plan-image::before{ position:absolute; top:0; left:0; content:""; width:100%; height:100%; background-color:rgba(0,0,0,0.25); -o-transition: all linear 0.5s; transition: all linear 0.5s; }
*/

/*
.plan-box:hover .plan-image{ background-size:110%; }
.plan-box:hover .plan-image::before{ background-color:rgba(0,0,0,0.1); }
*/

.plan-icon{ position:absolute; width:56px; height:56px; top:-30px; left:50%; margin-left:-28px; border-radius:50%; font-size:1.8rem; }
.plan-icon i{  color:#fff; text-shadow:2px 2px rgba(000,000,000,0.3); display:table; margin:1rem auto; }


/*
.section-hero-plan::before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    background: -moz-linear-gradient(left, rgba(0,75,108,0.50) 0%, rgba(0,181,173,0.25) 50%, rgba(0,75,108,0.15) 100%);
    background: -webkit-linear-gradient(left, rgba(0,75,108,0.50) 0%,rgba(0,181,173,0.25) 50%,rgba(0,75,108,0.15) 100%);
    background: linear-gradient(to right, rgba(0,75,108,0.50) 0%,rgba(0,181,173,0.25) 50%,rgba(0,75,108,0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf004b6c', endColorstr='#26004b6c',GradientType=1 );
}
.section-hero-plan::after {
    content: "";
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    background-color: #000;
    opacity: 0.75;
}
*/
.section-family h2{ font-size:1.8rem; text-transform:uppercase; }
.section-family .side-image{ width:100%; height:100%; border-radius:0.2rem; background-repeat:no-repeat; background-position:center top; background-size:cover; }
.section-family ul{ list-style-type:none; padding:0; }
.section-family ul li{ font-size:1.4rem; line-height: 1.1; font-weight:bold; margin-bottom:1rem; display:flex; flex-direction:row; align-items:start; }
.arc-img-list{ width:40px; margin-right:1rem; margin-top:0.5rem; }
.plan-list-extra{ display:block; font-size:0.8rem; }
.arc-star{ opacity:0.3; width:400px; height:400px; background-image:url(../img/arc-star.png); background-size:cover; position:absolute; z-index:1; right:0; top:-350px; }



/*plan-02*/
.section-family{ background-position:center center; background-attachment:fixed; background-repeat:no-repeat; background-size:cover; }
.plan-second{ padding:4rem 0; }
.section-family .plan-second-content{ height:300px; }
.section-family .plan-second .side-image{ position:relative; z-index:3; margin-top:0; width:100%; height:300px; border-radius:0.5rem; background-repeat:no-repeat; background-position:center top; background-size:cover; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); }
.side-image-container{ position:relative; }
.side-image-container::before{ content:""; width:100%; height:110%; position:absolute; top:-5%; left:0; z-index:1; background-color:rgba(000,000,000,0.1); border-radius:0.5rem; }

/*section-plan*/
.section-plan{ height:100%; background-size:cover; }
.section-plan .container{ position:relative; z-index:2; }
.section-plan h1{ font-size:6rem; } 
.hero-intro { font-size:2.5rem; font-weight:900; }
.hero-video-square { max-width:440px; }

.section-plan-hex h2{ font-size:2.25rem; }
.section-plan-hex h3 { font-size: 1.75rem; }
.section-plan-hex img { max-width: 100%; height: auto; }
.section-plan-hex svg{ width:100%; height:auto; margin:0 auto; display:block; }
.section-plan-hex p a.d-table { font-size:1.5rem; } 
.section-plan-hex .icon-box p { font-size: 1.5rem; }

@media (min-width: 992px) {
.section-plan-hex h2 { font-size:3.6rem; }
.section-plan-hex h3 { font-size: 2.5rem; }
.section-plan-hex p a.d-table { font-size:2rem; } 
}

/*section-maniesto*/
.section-hero.section-manifesto{ overflow:hidden; height:auto!important; clip: rect(0, auto, auto, 0); }
.section-hero.section-manifesto::before { display:none; }
.arcstar{ width:700px; height:700px; background-size:cover; top:initial; left:initial; right:0rem; bottom:0rem; opacity:0.5; background-image: url(../img/TransparentStar-small.png); background-position: right top; background-repeat: no-repeat;
}
.arcstar-fixed{ position:fixed; right:1rem; }
.arcstar-absolute{ position:absolute; right:0; }

.section-manifesto .font-big{ font-size:2rem; }
.manifesto-text{ background-color:rgba(255,255,255,0.25); }
.manifesto-text p{ font-size:1.2rem; margin-bottom:1rem; color:#000; }
.manifesto-text a{ color:#004B6C; text-decoration:underline; }
.manifesto-text .quote{ font-size:1.6rem; margin:2rem 0 2.2rem 0; line-height:1.2; color:#004B6C; text-align:center; }


/*.section-news*/
.section-news .hero-newsletter{ position:relative; left:0; top:0; bottom:initial; width:auto; max-width:700px; }
.news-top-image-container{ width:100%; max-width:1200px; margin:0 auto; }
.news-top-image-container .bg-img{ opacity:1; height:100%; width:100%; max-width:1140px; position:absolute; z-index:-1; }
.section-hero.section-news{ height:310px; }
.section-hero.section-news-internal{ height:400px; }
.section-news .section-contentpage h2{ font-size:3rem; }
.section-news a.fg-btn:hover{ background-color:#F7931D!important; }
.section-news a:hover .bg-img-medium{ opacity:0.5; }
.twitter-tweet{ margin:0 auto; padding:1.5rem 0; display:table; }
.section-contentpage iframe{ margin:2rem auto; display:table; }

.section-news h1{ font-size:2rem; }
.news-secondary h2{ font-size:1.2rem; }
.news-secondary h3{ font-size:1.4rem; }
.news-social{ font-size:1.6rem; display:flex; flex-direction:row; justify-content:flex-end; }
.news-social i{ padding:0.5rem; }

/*for wordpress editor*/
.section-contentpage{  }
.section-contentpage h2{  }
.section-contentpage h3{  }
.section-contentpage p.intro-text{ font-weight:bold; font-size:1.2rem; margin-bottom:2rem; }
.section-contentpage p{ margin-bottom:1rem; }
.section-contentpage a{  }
.section-contentpage a:hover{ text-decoration:none; }
.section-contentpage strong{  }
.section-contentpage ul{  }

/*aside*/
.aside-top{ background-color:#39c6c0; color:#fff; }
.aside-top a{ color:#fff; padding:1rem 1rem 1rem 0; font-size:1.4rem; }
.aside-body{ background-color:#e5f8fc; color:#222; }
.aside-body h3, .aside-body a{ color:#0087c3; }
.aside-body .aside-label{ color:#004b6c; font-weight:bold; }

/* ========================================================
-MOBILE
==========================================================*/
/*HEIGHT less for the form to be overlapping the hero*/
@media (max-height:600px) {
	.section-form{ margin-top:0rem; }
}
@media (min-height:600px) and (max-height:700px) {
	.section-form{ margin-top:-10rem; }
}
@media (min-height:700px) and (max-height:800px) {
	.section-form{ margin-top:-15rem; }
}
@media (min-height:800px) and (max-height:900px) {
	.section-form{ margin-top:-20rem; }
}
@media (min-height:900px) and (max-height: 1200px) {
	.section-form{ margin-top:-23rem; }
}

/*less than 576px*/
@media (max-width: 575px) {
	.font-big{ font-size:2.5rem!important; }
	.fg-btn-big{ font-size:1rem; width:100%; text-align:center; }
	.bg-img-small{ min-height:200px; }
	.bg-arc::before{ bottom:-1px; }
	
	.navbar-brand img{ width:200px; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
	.section-hero.hero-home{  }
	#heroVideo video{ position:absolute; left:-600px; }
	.section-hero.hero-home h1{ font-size:2rem; margin-bottom: -3rem; }
	.hero-newsletter { position: relative; margin:0 3rem; text-align:center; }
	.form-inline { justify-content: center; }
	.hero-newsletter button{ font-size:1rem; }
	.hero-form .form-check label{ text-align:center; }
	.section-info h2, .section-manifesto h2{ font-size:2.2rem; }
	.section-info p{ font-size:1.4rem; }
	.section-info a, .section-manifesto a{ font-size:1rem; }
	.section-findcandidate h2{ font-size:2.2rem; }
	.section-findcandidate p{ font-size:1.2rem; }
	.hexagon{ margin: 0 auto; display: block; }
	.form-findcandidate a div{ font-size:1rem; }
	.section-manifesto::before{ top:0; left:0; background-size:100%; }
	.news-top-image-container .bg-img{ z-index:0; opacity:0.5; }
	.section-news h1{ font-size:1.6rem!important; }
	.news-date p{ font-size:0.9rem; }
	.section-news .breadcrumb{ display:none;  }
	.section-news .hero-intro{ font-size:1.2rem!important; }
	.section-news:not(.section-news-internal){ margin-bottom:6rem!important; }
	.section-news h2{ font-size:2.2rem; }
	.news-social{ font-size:1.4rem; justify-content:flex-end; }
	.section-candidates h1{ font-size:2.5rem; }
	.candidate-img{ width:100%; opacity:0.5; background-position:right center; background-size: cover; }
	.search-inner { padding:1rem; }
	.search-container .form-control { min-width:100%; width:250px; }
	.img-circle-border{ margin-top:2rem; }

	.section-hero-plan h1{ font-size:2.4rem; }
	.hero-intro{ color: #fff; font-size:1.2rem; }
	.section-family-boxes { top: -5rem; }
	.plan-first{ background-color:#bfd2da; margin:0; }
	.plan-first > div{ padding:0; }	
	.section-family .plan-second-content{ height:auto; }
	.plan-secondary h2{ width:100%!important; }
	.side-image{ position:relative!important; border-radius:0!important; top:0!important; left:initial!important; right:initial!important;  }
	.section-family .plan-second .side-image{ margin-top:0; height:200px; margin:0 auto; }
	.side-image-l, .side-image-r{ margin-left:0; }
	.side-image-mobile{ width:100%; height:380px; background-size:cover; }
	.section-family .plan-list li{ font-size:1.2rem; }
	.plan-second{ margin:0; padding:2rem 0; }
	.arc-star{ width:150px; height:150px; right:0; top:-250px; }
	.footer .arcstar{ display:none; }
	.footer h2{ font-size:1.8rem; }
	.fg-btn{ font-size:1rem; }
}

/*between 576px and 768px*/
@media (min-width: 576px) and (max-width: 767px) {
	.section-hero.hero-home{ background-image:url("../img/leo-fine-gael-02.jpg"); background-size:cover; background-position:right -280px center; }
	.section-hero.hero-home h1{ font-size:2rem; margin-bottom: -3rem; }
	.section-hero-plan h1 { font-size:4rem; }
	.section-candidates h1{ font-size:3rem; }
	.people-list a span.img-circle { width:120px; height:120px; }
	.section-hero-plan{ background-position:center!important; background-attachment:initial; }
	.section-family .plan-second-content{ height:auto; }
	.arc-star{ width:300px; height:300px; right:0; top:-300px; }
	.bg-img-small { min-height: 200px; }
	.news-top-image-container .bg-img{ z-index:0; opacity:0.5; }	
	.section-news h1{ font-size:1.6rem!important; }
}

/*less than 768px*/
@media (max-width: 767px){
	.section-hero .container{ background-position:center 400px; background-size:90%; }
	.section-hero:not(.section-news), .section-hero:not(.section-news) .container{ height:auto!important; max-height:initial!important; }
	.section-form{ margin-top:0rem; }
	.circle-layer{ left:0; }
	.circle-layer-bg{ width:100%; }	
	.form-inline .form-group { -ms-flex-flow:column; flex-flow: column; }
}

/*between 768px and 992px*/
@media (min-width: 768px) and (max-width: 992px) {
	.section-hero.hero-home h1{ font-size:3rem; margin-bottom: -3rem; }
	.section-hero:not(.section-news), .section-hero:not(.section-news) .container{ height:auto!important; max-height:initial!important; }	
	.news-top-image-container .bg-img{ z-index:0; opacity:0.5; }
	.section-news h1 { font-size: 2rem!important; }
	.section-form{ margin-top:0; }
	.hexagon{ width:240px; height:240px; }	
	.section-manifesto .container{ margin:0 1rem!important; padding:0!important; }
	.circle-layer{ left:25%; }
	.circle-layer-bg{ width:25%; }
	
	.people-list a span.img-circle { width: 100px; height: 100px; }
	.section-hero-plan{ background-position:center!important; background-attachment:initial; }
}

/*less than 992px*/
@media (max-width: 992px) {
	.border-left-grey{ border-left:0; }
	.negative-top{ top:0; }
	.navbar-brand img{ width:200px; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
	.nav-link{ text-align:center; }
	.section-hero.hero-home .container{ }
	.section-hero .container::before{ background-size:100%; }
	.section-hero h1{ font-size:3rem; }
	.section-hero h2{ font-size:1.4rem; }
	.hero-newsletter { bottom: -75px; }
	.hero-newsletter button{ font-size:1rem; }
	.section-info h2, .section-manifesto h2{ font-size:2.2rem; }
	.section-info p{ font-size:1.4rem; }
	.section-info a, .section-manifesto a{ font-size:1rem; }
	.section-findcandidate h2{ font-size:1.8rem; }
	.section-findcandidate p{ font-size:0.9rem; }
	.form-findcandidate a div{ font-size:1rem; }
	.section-manifesto::before{ top:4rem; left:0; background-size:50%; }
	.section-news .section-contentpage h2{ font-size:2.2rem; }
	.bg-img-medium{ min-height:200px; }
	.section-join, .section-donate{ min-height:auto; padding-bottom:3rem!important; }
}

/*more than 992px*/
@media (min-width: 992px) {	
	.people-map:before { border-left: 1px solid #b2d7e9; content: ''; height: 100%;	position: absolute;	left: -1px;	top: 0;	}
	.arc-star{ opacity:0.5; }
	.section-news h1 { font-size:2.4rem!important; }
}

/*between 992px and 1200px*/
@media (min-width: 992px) and (max-width: 1200px) {
	.hexagon{ width: 300px; height: 300px; }
	.section-hero.hero-home h1{ font-size:3rem; margin-bottom: -3rem; }
	.circle-layer{ left:35%; }
	.circle-layer-bg{ width:35%; }		
	.news-top-image-container .bg-img{ z-index:0; opacity:0.5; }
	.people-list a span.img-circle { width: 140px; height: 140px; }
}

/*less than 1200px */
@media (max-width:1200px) {
	.section-home-manifesto .arcstar{ display:none; }
	
	.gradient-hero-transparent{
		background: #0088c4; /* Old browsers */
		background: -moz-linear-gradient(left,  #0088c4 0%, #00b5ad 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #0088c4 0%,#00b5ad 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #0088c4 0%,#00b5ad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088c4', endColorstr='#00b5ad',GradientType=1 ); /* IE6-9 */
	}
	
}

/*between 1200px and 1920px */
@media (min-width:1200px) and (max-width:2000px) {
	.section-hero:not(.section-news) h1{ font-size:4rem; }
	.section-hero h2{ font-size:2rem; }
	.hero-newsletter h2{ font-size: 1.4rem; }
	
}

/*more than 1920px */
@media (min-width:2000px){
	.section-hero:not(.section-news) h1{ font-size:6.5rem; }
	.section-hero h2{ font-size:3rem; }
	.hero-newsletter h2{ font-size: 1.4rem; }
}




@media (min-aspect-ratio: 16/9) {
  #heroVideo video {
    width: 100%;
    height: auto;
  }
}

@media (max-aspect-ratio: 16/9) {
  #heroVideo video{
    width: auto;
    height: 100%;
  }
}

@media (min-aspect-ratio: 8/5) {
  #heroVideo video{
    width: 100%;
    height: auto;
  }
}

@media (max-aspect-ratio: 8/5) {
  #heroVideo video{
    width:auto;
    height: 100%;
  }
}

@media only screen and (min-width:1280px) {
    .container-big { width:100%; max-width: 1200px; } 
	.gradient-hero-transparent{
		background: -moz-linear-gradient(left,  rgba(0,136,196,1) 15%, rgba(41,137,216,0.5) 50%, rgba(0,181,173,1) 85%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(0,136,196,1) 15%,rgba(41,137,216,0.5) 50%,rgba(0,181,173,1) 85%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(0,136,196,1) 15%,rgba(41,137,216,0.5) 50%,rgba(0,181,173,1) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088c4', endColorstr='#00b5ad',GradientType=1 ); /* IE6-9 */
	}
	
}
@media only screen and (min-width:1580px) {
    .container-big { width:100%; max-width: 1500px; } 
	.gradient-hero-transparent{
		background: -moz-linear-gradient(left,  rgba(0,136,196,1) 30%, rgba(41,137,216,0.5) 50%, rgba(0,181,173,1) 70%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(0,136,196,1) 30%,rgba(41,137,216,0.5) 50%,rgba(0,181,173,1) 70%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(0,136,196,1) 30%,rgba(41,137,216,0.5) 50%,rgba(0,181,173,1) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088c4', endColorstr='#00b5ad',GradientType=1 ); /* IE6-9 */
	}
}