body{ font-family: 'Montserrat', sans-serif; font-size:14pt; font-weight:300; color:#333; background:#FFF; height:100%; width:100vw; overflow-x:hidden; }
body, html{ margin:0; width:100%; height:100%; }

.js div#preloader { position: fixed; left: 0; top: 0; z-index: 99999; width: 100%; height: 100%; overflow: visible; background: #59cff7 url('http://paradisefinancial.com.au/wp-content/themes/paradise/images/loading-paradise-logo.gif') no-repeat center center;background-size:120px; color:#fff; Font-weight:500; }
.js div#preloader p {margin-left:45vw; margin-top:45vh; position:absolute;}

.main-home-container {   
     max-width: 1440px;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    width: 95%;
    margin: 0 auto;
}
.post-date {text-align:left;padding-top:4vh; padding-bottom:2.5vh; font-family: Montserrat, sans-serif; font-weight:500; font-style:normal;}
.alignright {float:right; padding:20px; padding-right:0; }
.float-left {float:left;}

.eps-custom-1379 { background-size:cover;}
.spacer {background: url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-financial-about.jpg);   background-attachment: fixed; background-position: center;background-repeat: no-repeat;
        background-size: cover; width:100%; height:10vh;}
.hero-text {
    width: 65%;
    box-sizing: border-box;
    float:left;
    font-size:4rem;
    color:#fff;
    top:35%;
    position:absolute;
}

.main-sub {    font-size: 0.3em;
    margin: 0 0 0 50px;
    display: block;
    color:#666;
}

.header-1 {
font-family: Montserrat, sans-serif;
font-size: 1.5rem;
font-style: normal;
font-weight: bold;
letter-spacing: 4px;
line-height: 30px;
text-transform: uppercase;
color: #404040;
}

.cta { background-color: #3e8590;
    color: #FFF; font-size:1rem;
    transition: background-color 0.3s ease; text-decoration:none; text-transform:uppercase; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:600; border-radius:4px; text-align:center;padding: 1em 2em;}

.cta:hover {text-decoration: none;
    color: #fff;}
    
.clear {clear:both;}

.twoorange

{    font-size: 1.2em;
    margin: 5px 0px -15px 0;
    display: block;
    font-weight:300;
}










	header{
	background: linear-gradient(
      90deg,rgba(38, 172, 226, 0.8), 
      rgba(38, 172, 226, 0.8)
    );
	padding-top: 10px;
    padding-bottom: 5px;
    z-index: 3;
    left: 0;
    right: 0;
    transition: all .5s ease;
    z-index: 8000;
    position: fixed;
    transition: transform ease-in-out 0.25s, padding 0.3s ease;
    transform: translateY(0);
    
}
.header-container {
    max-width: 1440px;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    width: 95%;
    margin: 0 auto;
     z-index: 8000;
}


.header-left {    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-flex-basis: 30%;
    z-index:8000; 
}
.menu-social ul {color:#fff;list-style:none; position:absolute;top:40%; font-size:2rem;line-height:5rem;}
.menu-social ul li {color:#fff;list-style:none; font-size:2rem;line-height:5rem;}
.menu-social ul li:hover {color:#e88d49;}


.header-left:hover {opacity:0.6;}
.header-left img {max-width:35px;}

.header-middle {    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-flex-basis: 30%;
}

.header-middle img {    margin: 0 auto;
    position: relative;
   }
    
    
.header-right {   -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-flex-basis: 50%; z-index: 99999;
    
}


    
.header-right a {   display:inline-block; text-decoration:none; color:#fff; font-weight:300; }
    
.header-right ul {list-style:none;}

.header-right li {display:inline-block; padding-left:25px;}

#home {background: linear-gradient(
      90deg,rgba(0, 0, 0, 0.75), 
      rgba(0, 0, 0, 0.35)
    ), url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-financial-home-2-1920.jpg) no-repeat ; background-size:110%;
    
      animation: panning 20s infinite linear; height:100vh; width:120vw;
}



    
#home h2 {    letter-spacing: 4px;font-style: normal; font-weight: bold; text-transform: uppercase; color:#fff;}

.hero-text {    width:32%;
    box-sizing: border-box;
    float: left;
    font-size: 2rem;
    color: #ccc;
    top: 35%;
    position: absolute;}
    
.hero-text h2 {font-size:48px;}
    
#home p {margin-bottom:5vh;}

#home .cta {background:#26ace4; font-family: 'Montserrat', sans-serif;font-weight:normal;}
 
#about {width:100vw; background: url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-financial-about.jpg);   background-attachment: fixed; background-position: center;background-repeat: no-repeat;
        background-size: cover;  }
#about h1 {text-align:left; width:200px; padding-right:50px;margin-right:50px; margin-top:0; line-height:30px; border-right:solid 2px #999; margin-bottom:0;}
.about-container {background:#fff; padding-top:5vh; padding-bottom:5vh;padding-top:13vh;}
#about-info {
-webkit-columns: 400px 2;
-moz-columns: 400px 2;
columns: 400px 2;
column-gap: 50px;
font-family: Montserrat, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-height: 30px;
text-align:justify;
text-transform: none;
color: #888888;

}

#page-container .main-home-container .news-box {width:100%;display:block; border-bottom:solid 2px #888; padding-bottom:2vh;}
#page-container .main-home-container .news-box:nth-child(1) {width:100%;display:block; border-top:solid 2px #888; padding-top:5vh;}
#page-container .main-home-container {display:block;}
#page-container .spacer {margin-top:5vh;margin-bottom:10vh;}
#page-container .spacer h2 {text-align:center; width:100%; padding-bottom:3vh; color:#fff;padding-top:4vh; font-size:1.5rem; }
#about-info > p:nth-child(1) {margin-top:0;}
.generic-button {float:right;}
.next { width:155px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:75px; background-position:center right;  position: absolute;top: -5%; right: 0%; border:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;
z-index:99999;}
.next:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:75px; background-position:center right;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.prev { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat; background-size:75px; background-position:center right; position: absolute;top: 300%; left: 20px; border:none;    -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s; }
.prev:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next2 { z-index:99999;width:155px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:75px; background-position:center right;  position: absolute;top: -5%; right: 0%; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next2:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:75px; background-position:center right;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.next3 { z-index:99999;width:155px; height:75px; background:url("../images/paradise-arrow.png") no-repeat;background-size:75px; background-position:center right; position: absolute;top: -5%; right: 0%; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next3:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:75px; background-position:center right;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.next4 { z-index:99999;width:155px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:75px; background-position:center right;  position: absolute;top: -5%; right: 0%; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next4:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:75px; background-position:center right;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.prev2 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat; background-size:cover; position: absolute;top: 300%; left: 20px; border:none;display:none;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;  }
.prev2:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.prev3 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat; background-size:cover; position: absolute;top: 300%; left: 20px; border:none;display:none;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;  }
.prev3:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.prev4 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat; background-size:cover; position: absolute;top: 300%; left: 20px; border:none;display:none;    -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s; }
.prev4:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}

.next-ins { width:155px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:75px; background-position:center right;  position: absolute;top: -5%; right: 0%; border:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;
z-index:99999;}
.next-ins:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:75px; background-position:center right;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.prev-ins { z-index:99999;width:155px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat;  background-size:75px; background-position:center right;  position: absolute;top: 50%; left: 20px; border:none;    -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s; }
.prev-ins:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat; background-size:75px; background-position:center right;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-ins2 {  width:155px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:75px; background-position:center right;  position: absolute;top: -5%; right: 0%;border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-ins2:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat background-size:75px; background-position:center right;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.next-ins3 {  width:155px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:75px; background-position:center right;  position: absolute;top: -5%; right: 0%; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-ins3:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat; background-size:75px; background-position:center right;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.next-ins4 {  width:155px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:75px; background-position:center right;  position: absolute;top: -5%; right: 0%; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-ins4:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat; background-size:75px; background-position:center right;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.prev-ins2 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat;  background-size:75px; background-position:center right;  position: absolute;top: 50%; left: 20px; border:none;display:none;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;  }
.prev-ins2:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat; background-size:75px; background-position:center right;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.prev-ins3 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat;  background-size:75px; background-position:center right;  position: absolute;top: 50%; left: 20px; border:none;display:none;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;  }
.prev-ins3:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat; background-size:75px; background-position:center right;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.prev-ins4 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat;  background-size:75px; background-position:center right;  position: absolute;top: 50%; left: 20px; border:none;display:none;    -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s; }
.prev-ins4:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat; background-size:75px; background-position:center right;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-ins5 { width:155px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:75px; background-position:center right;  position: absolute;top: -5%; right: 0%; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-ins5:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat; background-size:75px; background-position:center right;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 

.next-inv { width:75px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:cover;  position: absolute;top: 50%; right: 20px; border:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;
z-index:99999;}
.next-inv:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.prev-inv { z-index:99999;width:125px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat; background-size:75px 75px; position: absolute;top: 50%; left: 20px; border:none;    -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s; }
.prev-inv:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-inv2 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:cover;  position: absolute;top: 50%; right: 20px; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-inv2:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.next-inv3 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:cover;  position: absolute;top: 50%; right: 20px; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-inv3:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.next-inv4 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:cover;  position: absolute;top: 50%; right: 20px; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-inv4:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 
.prev-inv2 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat; background-size:cover; position: absolute;top: 50%; left: 20px; border:none;display:none;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;  }
.prev-inv2:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.prev-inv3 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat; background-size:cover; position: absolute;top: 50%; left: 20px; border:none;display:none;   -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;  }
.prev-inv3:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.prev-inv4 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow-1.png") no-repeat; background-size:cover; position: absolute;top: 50%; left: 20px; border:none;display:none;    -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s; }
.prev-inv4:hover {background:url("../images/paradise-arrow-1-hvr.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-inv5 { z-index:99999;width:75px; height:75px; background:url("../images/paradise-arrow.png") no-repeat; background-size:cover;  position: absolute;top: 50%; right: 20px; border:none;display:none;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;}
.next-inv5:hover {background:url("../images/paradise-arrow-hvr-1.png") no-repeat;background-size:cover;  -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; transition: background 1s;} 


.spacer h2 {color:#fff; margin:0;}

#services {width:100%; padding-top:5vh; height:auto;  }
#services > div.main-home-container > h2 {text-align:center; width:100%; padding-bottom:3vh; color:#333;padding-top:5vh; font-size:2em;}
#services b, strong {font-weight:bold; font-size:16px; color:#333;}
#questions .header-1  {text-align:left;  margin-top:0; line-height:30px; padding-top:20px; font-weight:500; margin-bottom:0;  margin-right:50px; color:#888;}



 
.service-header {background-color: rgba(0, 0, 0, 0.3); width:100%;    border-radius:0px 30px 30px 0px;}

#questions {width:100%; position:relative;}
#q0 {width:100%; overflow:hidden;}
#q1 {display:none;overflow:hidden;}
#q2 {display:none;overflow:hidden;}
#q3 {display:none;overflow:hidden;}

#q0-ins {width:100%; overflow:hidden;}
#q1-ins {display:none;overflow:hidden;}
#q2-ins {display:none;overflow:hidden;}
#q3-ins {display:none;overflow:hidden;}
#q4-ins {display:none;overflow:hidden;}

#q0-inv {width:100%; overflow:hidden;}
#q1-inv {display:none;overflow:hidden;}
#q2-inv {display:none;overflow:hidden;}
#q3-inv {display:none;overflow:hidden;}
#q4-inv {display:none;overflow:hidden;}

#services > div:nth-child(2) {padding-top:0;}
.insurance-bg {background: url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-financial-insurance.jpg) no-repeat;    background-position: center;background-repeat: no-repeat;
        background-size: cover; }
.super-bg {background: url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-financial-home-1920-bw.jpg) no-repeat;    background-position: center;background-repeat: no-repeat;
        background-size: cover;  }
        .investments-bg {background: url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-financial-investments.jpg) no-repeat;    background-position: center;background-repeat: no-repeat;
        background-size: cover; padding-bottom:5vh; }
#super {
 
  margin-bottom:5vh;
  height:auto;
margin-top:5vh;
    position:relative;
 

}

#super1 {
 
    margin-bottom:5vh;
  height:auto;
margin-top:5vh;
    position:relative;
 
    

}

#super2 {
 margin-bottom:5vh;
  height:auto;
margin-top:5vh;
    position:relative;
 
   

}
#super-info {-webkit-columns: 400px 2;
-moz-columns: 400px 2;
columns: 400px 2;
column-gap: 50px;
font-family: Montserrat, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-height: 30px;
text-align:justify;
text-transform: none;
color: #666;
 border-left:solid 2px #999;
padding-left:50px;
 border-left:solid 2px #999;
 padding-top:5vh;
} 
#super-info p {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
#super-info h2 {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

#super-info-1 {
padding-right:30%;
font-family: Montserrat, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-height: 30px;
text-align:justify;
text-transform: none;
color: #666;
 border-left:solid 2px #999;
padding-left:50px;
 border-left:solid 2px #999;
 margin-bottom:20vh;
 padding-top:5vh;
} 
#super-info-1 p {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
#super-info-1 h2 {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

 
#insurance {   
 margin-bottom:10vh;
  height:auto;
margin-top:5vh;
    position:relative;
 
 
}
#insurance1 {    
 margin-bottom:10vh;
  height:auto;
margin-top:5vh;
    position:relative;
 
 

}
#insurance2 {   
 margin-bottom:10vh;
  height:auto;
margin-top:5vh;
    position:relative;
 
 

}
#insurance3 {    
 margin-bottom:10vh;
  height:auto;
margin-top:5vh;
    position:relative;
 
 
}

#insurance4 {   
 margin-bottom:10vh;
  height:auto;
margin-top:5vh;
    position:relative;
 

}


 
#investments {   margin-bottom:10vh;
  height:auto;
margin-top:5vh;
    position:relative;
 

}
#investments1 {     margin-bottom:5vh;
  height:auto;
margin-top:5vh;
    position:relative;

}
#investments2 {     margin-bottom:5vh;
  height:auto;
margin-top:5vh;
    position:relative;

}
#investments3 {      margin-bottom:5vh;
  height:auto;

    position:relative;

}

#investments4 {      margin-bottom:5vh;
  height:auto;

    position:relative;

}
    
#contact {background-image: url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-financial-contact.jpg);background-position:cover; position:relative;height:auto; width:100vw}
#contact .map {width:100%; height:40vh; padding-bottom:5vh;}
#contact .map iframe {width:100%;height:40vh;}



.contact {width:100%; height:110vh; }
.contact-left { -ms-flex-preferred-size: 40%; flex-basis: 40%; -webkit-flex-basis: 40%; float:left;margin-right:8%; font-weight:400; color:#888; }
.contact-right{ -ms-flex-preferred-size: 40%; flex-basis: 40%; -webkit-flex-basis: 40%; float:left;text-transform:uppercase;padding-bottom:10vh;}
.contact-right input {background:none; border:none; border-bottom:2px solid #555;display:block;width:100%;margin-bottom:2vh;text-transform:uppercase;}
.contact-right label {color:#777;line-height:2rem;font-size:1.2rem;font-weight:400;display:block;width:100%;height:5vh;text-transform:uppercase;}
.contact-phone {}

.chat {padding-left:20%;padding-top:58%;margin-bottom:7vh; font-size:5rem;color:#fff; font-weight:300; background: url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-wealth-contact-phone.png) no-repeat left 91%;background-size:20%;}
.contact-info {color:#888; border:none; border-left:solid 5px #e88d49;padding-left:5%; line-height:2rem;font-size:1.5rem;font-weight:500; text-transform:uppercase;}
.contact-right.column-width-40 > input.cta {background:#3e8590 !important; width:35%; float:right; border-bottom:none;}
.contact-right textarea {width:100%; height:10vh; background:#fff; border:solid 2px #555;    font-family: 'Montserrat', sans-serif;}
.contact-right .contact-button {width:40%; background:#26ace4; padding:15px; border-radius:10px; color:#fff;    font-family: 'Montserrat', sans-serif;text-transform:uppercase; font-size:0.8em;  }
.services {width:100%; height:145vh; background:#fff;}
.services-container {     max-width: 1440px;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    width: 95%;
    margin: 0 auto; padding-bottom:10vh;}
.services-service-container {width:30%;margin-left:2%;min-height:250px; display:inline-block;}
.services-service-container h2 {text-align:center; font-weight:400;}
.service-img {width:100%;vertical-align: middle}
.services h1 {text-align:center;font-weight:400;padding-bottom:10vh;font-size:3.5rem;}
.services-container .cta { margin:0 auto;}
.services-last {padding-bottom:10vh;}

.wrapper {text-align:center;}
.main-blog-container {max-width: 1440px;margin: 0 auto;}
.blog-container {background:#fff; padding-top:5vh; padding-bottom:5vh;padding-top:7.5vh;}
.blog-post {text-align:center;}


.news {width:100%; height:120vh;background:#fff;}
.news-container {    position: relative;
    margin: 0 auto;
    margin-top: 0;
    padding: 1em 0 4em;
    max-width: 1042px;
    list-style: none;
    text-align: center;
    overflow: hidden; }
/* .news-media-container {width:30%;min-height:250px; display:inline-block;height:20vh; border:solid 5px #d7d7d7;margin:0 auto;} */
.news-container figure {position: relative;float: left; overflow: hidden; margin: 0;text-align: center;display: -ms-flexbox;display: flex;-ms-flex-direction: column;
    flex-direction: column; -ms-flex-pack: center;justify-content: center; height:255px; width:32%; z-index:888; border:solid 2px #d7d7d7;transition: border 0.5s;}
.news-container figure:hover {border:solid 2px #3e8590; transition: border 0.5s;}
.news-media-container-overlay {height:255px; width:100%; background:none; opacity:0;transition: height 0.5;position:absolute; z-index:77777;}
.news-container figure:hover .news-media-container-overlay {height:255px; width:80%; background:#3e8590; opacity:0.8;transition:  1s;}
.news h1 {text-align:center;font-weight:300;padding-bottom:10vh;font-size:3.5rem; color:#91bdc2;}
.news-img {width:100%;vertical-align: middle;}
td {border-width: 0;}
.news-box {width:30%;margin-bottom:10vh; margin-right:2%; display:inline-block; float:left;}
.news-image {margin-right:20px;}
.news-image img {width:100%;}
.news-content {width:100%;  }
.news-content h2 a {    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 4px;
    line-height: 30px;
    text-transform: uppercase;
    color: #404040;
    text-decoration:none;
    text-align:center;
}

.news-content h2 {text-align:center;padding-top:2.5vh;}
.news-content a {color:#26ace4;margin-top:3vh;}
.news-excerpt {padding-bottom:5vh; text-align:justify;}
.post-date {color:#666;}

.news-content p {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    color: #666;
    font-weight:400;
}

.news-excerpt {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    color: #666;
    font-weight:normal;
}
 

.footer {width:100%; height:70vh;background-color:#333; position:relative;padding-top:25vh;}
.footer-info {text-align:left; font-size:1.5rem;color:#888; line-height:3rem;font-weight:400;}
.footer-info h2 {color:#3e8590; font-size:1rem; text-transform:uppercase;font-weight:500;}
.footer-info a {text-decoration:none;color:#888; line-height:3rem;font-weight:400;}
.footer-info a:hover {text-decoration:none;color:#91bdc2;}
.footer-bottom {padding-top:5vh;}
.footer-left {float:left;display:inline-block;margin-right:2.5vw;}
.footer-right {display:inline-block;}
.footer-right svg {margin-top:-13vh;}




/* GENERAL RESPONSIVE */

.column-width-full{ width:100%; }
.column-width-half{ width:50%; }
.column-width-third{ width:33%; }
.column-width-60{ width:60%; }
.column-width-40{ width:40%; }
.column-width-half-middle-space{ width:49%; display:inline-block;}
.responsive img, .responsive-direct{ width:100%; height:100%; display:block; }
.responsive-restricted{ max-width:100%; }



	@media screen and (min-width: 2000px) {
	    background: url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-financial-home.jpg;}
	    
	}

/* POST ALIGNMENTS ETC */






input[type="text"], input[type="password"], input[type="email"],input[type="name"], input[type="tel"], select, textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-bottom: solid 2px rgba(255, 255, 255, 0.25);
    border-radius: 0px;
    color: inherit;
    display: block;
    outline: 0;
   color:#fff;
   font-size:1.5rem;
    text-decoration: none;
    width: 100%;
}

@keyframes panning {
  0% {
    background-position: 0% 0%;
    
  }
  25% {
    background-position: 25% 10%;
  }
   50% {
    background-position: 50% 20%;
  }
  75% {
    background-position: 75% 30%;
  }
  100% {
    background-position: 100% 40%;
    
  }
}


@keyframes zoomhover {
  0% {
    background-size: 105%;
    background: url(http://paradisefinancial.com.au/wp-content/themes/paradise/images/paradise-financial-home-2-1920.jpg) no-repeat ;
    
  }
  25% {
    background-size: 107.5%;
  }
   50% {
    background-size: 110%;
  }
  75% {
    background-size: 112.5%;
  }
  100% {
    background-size: 115%;
    
  }
}
	@media screen and (max-width: 1400px) {
	
	    .hero-text {top:20%; font-size:1.7em;}
	    
	}

	@media screen and (max-width: 1006px) {
	    .header-right ul li a {font-size:12px;}
	    .hero-text {top:20%; width:50%;}
	    .hero-text h1 {font-size:1.5em;}
	    .hero-text p {font-size:24px !important;}
	    #home {background-size:cover;animation:none;background-position:centre right;}
	    #about h2 {width:100%; border:0; padding-bottom:15px; margin-bottom:25px; border-bottom:solid 2px #666;}
	    #about .main-home-container  {display:block;}
	    #about-info {width:90%;}
	    #super-info { border-left:none; padding-left:10px; width:95%;}
	    #super-info-1 { border-left:none; padding-left:10px; width:95%;}
	    .contact-right .contact-button {width:60%;}
	    .map {margin-bottom:10vh; background::#fff;}
	  
	   
	}

	@media screen and (max-width: 775px) {
	    .hero-text {top:30%; width: 100%;}
	    .hero-text h1 {font-size:32px;}
	     .hero-text p {font-size:18px !important;}
	    .header-right  {width:100%;display:block; }
	     .header-middle  {width:100%;display:block; }
	     .header-container {display:block; width:100%;}
	     .header-right ul {padding:0;margin: 0;}
	    body > header > div > div.header-right > ul > li:nth-child(1) {padding:0;}
	    .contact-right .contact-button {width:100%;}
	    #contact .main-home-container  {display:block; width:90%;}
	    .contact-left {display:block; width:100%;}
	     .contact-right {display:block; width:100%;}
	}
	
		@media screen and (max-width: 620px) {
		   #about h2 {font-size:20px;} 
		}