#main-navigation ul.nav>li.menu-item-533:not(.btn)>a:before, #main-navigation ul.nav>li.menu-item-639:not(.btn)>a:before{
  background-color: transparent !important;
}

#main-navigation ul.nav>li.menu-item-533> a, #main-navigation ul.nav>li.menu-item-639> a{
  color:#fff !important;
  opacity:1 !important;
}

/*.navbar .navbar-nav>li:not(.btn)>a:before{
	background-color: transparent !important;
}*/

body {
    color: #3c4858;
    font-weight: normal;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border{
	padding:2px;
}

.vc_single_image-wrapper.vc_box_border.vc_box_border_black img {
    width: 410px !important;
}

li#menu-item-639 a {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

/*.wpb_images_carousel.wpb_content_element.vc_clearfix.slide-img-border {
    border: 3px solid #000;
}*/

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #000;
}

.a-col a{
  color: #15437b !important;
  font-weight: 600 !important;
}

h1 {font-weight: 600;}
h2 {font-weight: 600;}
h3 {font-weight: 600;}

.fb-mobile{
	display:none;
    font-size: 20px !important;
    color: #fff;
    position: absolute;
    right: 2%;
    top: 7%;
}

.triangle-on-banner {
    margin: 0;
}
.triangle-on-banner::before {
	content: " ";
    background-image: url(/wp-content/uploads/2019/02/left-triangle-up.png);
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 549px;
    width: 100%;
    height: 200px;
    left: 0;
    top: 11.9;
    z-index: 9;
    position: absolute;
}

.triangle-on-banner::after{
    content: " ";
    height: 200px;
    max-width: 549px;
    width: 100%;
    background-image: url(/wp-content/uploads/2019/02/right.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
}
.header-sidebar-wrapper:before {
    content: '';
    width: 40px;
    height: 58px;
    position: absolute;
    margin-left: -80px;
    background-image: url(/wp-content/uploads/2019/02/top-shape-up.png);
    background-size: 100% 100%;
}
ul#menu-main-menu:before {
    content: '';
    width: 41px;
    height: 61px;
    margin-top: -5px;
    position: absolute;
    margin-left: -75px;
    background-image: url(/wp-content/uploads/2019/02/top-shape-bot.png);
    background-size: 100% 100%;
}

.displayer{
        color: #fff;
        display: none;
      padding-left: 10px;
      font-size: 14px;
    }
.Choose{ background: transparent; }
    .Cairns{ background: transparent; }
    .Melbourne{ background: transparent; }
    .Rockhampton{ background: transparent; }
    .Brisbane{ background: transparent; }
    .Mackay{ background: transparent; }
    .Newcastle{ background: transparent; }
    .Townsville{ background: transparent; }
    .Betterrent{ background: transparent; }
	.CSF { background: transparent; }
	.selector01 {
    display: inline-block;
}
.ph { color: #fff; font-weight:600; margin-right: 8px;}

.em1 { color: #fff; font-weight:600; margin-right: 8px;}

div#custom_html-10 {
    margin-top: 6px;
}

select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    color: white;
    background: #15437b;
    font-size: 14px;
}

@import url('https://fonts.googleapis.com/css?family=Montserrat');


footer.footer.footer-black{
  	background-image: url(/wp-content/uploads/2019/01/Asset-1.png?id=115) !important; 
  background-size: cover;
      background-color:#1b4ba0;
  	  color:#fff;
}

footer.footer.footer-black hr, .hestia-bottom-footer-content {
    display: none;
}


#slider{
	height:685px;
}
.custom-image img{
	width:320px;
}
.custom-btn button{
    border: 4px solid !important;
    border-radius: 14px !important;
    padding: 8px 15px !important;
    font-size: 20px !important;
}
.custom-btn1 button{
   border: 4px solid !important;
   border-radius: 14px !important;
   padding: 8px 15px !important;
   font-size: 30px !important; 
  
}
.section{
  padding:0px !important;
}
#bottomfooter{
  padding: 15px 0px 0px 0px !important;
  height:50px !important;
}
.about-column-one{
   height: 300px;
   background-image: url(/wp-content/uploads/2019/01/Asset-1.png?id=115) !important; 
}
.about-column-image img{
  height:300px !important; 
}

ul#menu-main-menu {
	max-width: 1200px;
    float: right;
    background-color: #231f20;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
 /*      -webkit-clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%); */
    padding-left: 75px;
  	margin-right: -33%;
}
.header-sidebar-wrapper {
    max-width: 1170px;
  	background-color: #15437b;
 /*      -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 3% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 3% 100%); */
    padding-left: 80px;
  	margin-right: -33%;
    flex: auto !important;
}

.header-widgets-wrapper{
/*float:left;*/
  background-color: #15437b;
    color: #fff;
    padding: 5px 10px;
    padding-bottom: 12px;
     max-width: 700px !important;
    width: 100%;
  display:inline-block !important;
}

div#main-navigation {
    
}

header.header .container {
    padding: 0px;
}

.navbar .navbar-header .navbar-brand img {
    width: 235px;
    max-height: 100px !important;
    position: relative;
    margin-bottom: -55px;
}

.navbar-scroll-point {
    position: unset !important;
}

div#custom_html-4 {
    float: right;
}

a.head-soc {
    color: #fff;
    font-size: 20px;
}

.banner-title{
text-align: left;
    font-size: 70px;
    color: #fff !important;
    font-weight: 400;
    margin-top: 200px;
    text-shadow: 9px 7px 16px rgba(0,0,0,0.9);
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline{
background-color: #16437c !important;
}

.max-width-con{
    max-width: 1200px;
    margin: 0 auto !important;
}

.box-shad .vc_column-inner{
box-shadow: 0px 0px 20px 1px;
}

footer.footer.footer-black.footer-big .col-md-4 {
    width: 49%;
  	padding: 0px 0px;
}

footer.footer.footer-black.footer-big .col-md-4 .widget {
    width: 49%;
    display: inline-flex;
  	padding:0px 10px;
}

footer.footer.footer-black.footer-big .col-md-4 .widget ul li {
    line-height: 1.2em;
}

footer.footer.footer-black.footer-big .col-md-4 .widget ul li a{
    padding: 0px;
    font-size: 15px;
  	text-transform: capitalize !important;
  font-weight:400 !important;
}

footer.footer.footer-black.footer-big .col-md-4:nth-of-type(3) {
    background-color: #231f20;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-top: 20px;
    left: 50%;
    bottom: -30px;
    height: 50px;
}

div#text-5 {
    width: 100%;
}

div#text-5 .textwidget{
    max-width: 1200px !important;
    width: 100%;
    margin: 0 auto;
}

.triangle-div-opc{
    height: 200px;
    background-color: rgba(21, 67, 123, 0.4);
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    max-width: 750px;
    margin-top: -30px;
}

.triagle-div-bot{
	height: 200px;
    background-color: #15437b;
    -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
    clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

.header-filter-gradient {
    background: #fff;
    color: #000 !important;
}

h1.hestia-title {
    color: #000 !important;
    border-bottom: 5px solid #5aa1e3;
    width: max-content;
    margin: 0 auto !important;
}
.main.main-raised {
    margin: 0px !important;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 0 !important;
    box-shadow: 0 0 0 0 !important;
}

.navbar-header {
   position: absolute;
    background-color: #fff;
    height: 123px;
    top: 0;
    width: 100%;
    /*-webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 0 53%, 0% 0%);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 0 53%, 0% 0%);*/
    left: 19%; 
}

.navbar.hestia_right .navbar-header {
    /*max-width: 435px;*/
}


.navbar .navbar-header .navbar-brand img{
bottom:-8;
}

.page-header.header-small .container{
	padding-top: 200px !important;
    padding-bottom: 0px !important;
}

form#lostusername label {
    width: 100%;
}

form#lostusername label input[type="text"]{
    border:1px solid #ccc;
}

input[type="text"]{
    border:1px solid #ccc !important;
}

p.wppb-error a {
    display: none;
}

p.wppb-error::after {
    content: "\0020";
    background-color: #ffebe8;
    padding-right: 20px;
    margin-left: -12px;
}


.header-filter-gradient {
    background: transparent !important;
    color: #fff!important;
    background-image: url(/wp-content/uploads/2019/01/Asset-1.png?id=115)!important;
    background-size: cover;
}

h1.hestia-title {
    color: #fff!important;
    border-bottom: 5px solid #5aa1e3;
    width: max-content;
    margin: 0 auto!important;
}

.hestia_right .header-sidebar-wrapper{
  display: table-cell !important;
}

.navbar.navbar-scroll-point {
    position: fixed !important;
    top: 0;
}

.navbar.hestia_right.navbar-scroll-point .title-logo-wrapper, .navbar.hestia_right.navbar-scroll-point .header-sidebar-wrapper {
    display: block !important;
}

@media only screen and (max-width: 1300px) {
  ul#menu-main-menu {
      margin-right: -20% !important;
  }
  .header-sidebar-wrapper {
    margin-left: 20%  !important;
	}
} 


@media only screen and (max-width: 900px){

  	div#main-navigation {
    margin-top: 0px !important;
	}
  
  .triangle-on-banner::before, .triangle-on-banner::after {
    height: 100px;
    max-width: 246px;
    width: 100%;
	}
}

@media only screen and (min-width: 1700px) {
  .navbar.hestia_right .navbar-header {
    margin-left: -60px;
  }
}

@media screen and (max-width: 1700px) {
  .navbar.hestia_right .navbar-header {
    margin-left: 0px !important;
  }
  .header-sidebar-wrapper {
    margin-left: 20%;
	}
  
  ul#menu-main-menu {
    margin-right: -20%
	}
}  

@media only screen and (min-width: 1200px) {
  .navbar-header{
 	position: absolute !important;
  }

  header .container {
    width: 100%;
}
  ul#menu-main-menu {
    max-width: 100%;
  margin-right: -30%;
	}
  .header-sidebar-wrapper {
    max-width: 100%;
    padding-left: 80px;
  margin-left: 30%;
    margin-right: 0;
	}
  
} 



@media only screen and (max-width: 1200px) {
  
    ul#menu-main-menu,  .header-sidebar-wrapper {
  		margin-right: 0% !important;
	}
  
  .header-sidebar-wrapper {
  		margin-left: 0% !important;
	}
  
  .navbar.hestia_right>.container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
	}
  
 ul#menu-main-menu{
	padding-left:0px;
  }
  .navbar .navbar-nav>li {
    margin-left: 0px;
    margin-right: 0px;
	}
  
    .header-sidebar-wrapper{
        margin-right: 0px;
        flex: 1 !important;

    }  
  
  ul#menu-main-menu{
      margin-right: 0px !important;

    float: left;
  }
  
  .navbar .navbar-header .navbar-brand img {
    width: 160px;
    max-height: 100px!important;
    position: relative;
    margin-bottom: 0px;
}
  nav.navbar.navbar-default.navbar-fixed-top.hestia_right {
    padding: 0px 0px;
}
  
    footer.footer.footer-black.footer-big .col-md-4 {
      width: 100%;
  }
  
    .about-column-image img{
    height:100% !important; 
  }
  
      .navbar-header {
      	height: auto !important;
    	margin-bottom: 0px !important; 
		}

  .header-sidebar-wrapper:before {
      content: '';
      width: 0px;

  }
  ul#menu-main-menu:before {
      content: '';
      width: 0px;
  }
  
  
}




@media only screen and (max-width: 800px){
  
  

    footer.footer.footer-black.footer-big .wpb_wrapper h2 {
    font-size: 20px !important;
	}
  
  h1.vc_custom_heading.banner-title {
    margin-top: -60px;
    font-size: 60px;
}
  section.vc_section.vc_custom_1548348282126 {
    margin-top: 0px !important;
}
  .tp-leftarrow {
    left: -12% !important;
}
  .tp-rightarrow {
    left: 112% !important;
}
  
  h1.hestia-title {
    font-size: 25px !important;
}
  
  .page-header.header-small {
    min-height: 160px !important;
	}
  
  .page-header.header-small .container {
    padding-top: 70px !important;
	}
  ul#menu-main-menu{
  padding-left:5px !important;
  }
  .text-copyright {
    font-size: 12px;
	}
  
  .vc_empty_space.triagle-div-bot.vc_custom_1548789711180 {
    position: relative;
    margin-top: 221px !important;
	}

  .hestia_right .header-sidebar-wrapper {
    display: block !important;
    padding-left: 0;
    padding-right: 0px;
	}
  .navbar .navbar-nav .dropdown .dropdown-menu li a{
  color:#fff;
  }
  
  html, body.home
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
  
}

@media only screen and (max-width: 760px){

  div#main-navigation {
    margin-top: 152px !important;
	}
  .header-widgets-wrapper{
  float:none;
  }
  .fb-mobile{
  display:block !important;
  }
  
  .fb-padd-right{
    right: 45px;
	}
  
  li#menu-item-533, li#menu-item-639 {
    display: none;
}
}


  
@media only screen and (max-width: 1700px){
    .navbar-header {
       position: relative;
        background-color: transparent;
      height: 100px;
    	margin-bottom: -55px;
        top: 0;
        width: 100%;
-webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 0 53%, 0% 0%);
clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 0 53%, 0% 0%);
        left: 0; 
    }
}

/*----MS Edge Browser CSS Start----*/

@supports (-ms-ime-align:auto) {
  .triangle-div-opc {
    width: 0px;
    height: 0px;
    border-top-color: rgba(21, 67, 123, 0.4);
    border-right-color: transparent;
    border-top-width: 205px;
    border-right-width: 746px;
    border-top-style: solid;
    border-right-style: solid;
    background: transparent;
  }
  .triagle-div-bot{
    width: 0;
    height: 0;
    border-bottom: 200px solid #15437b;
    border-left: 775px solid transparent;
    background: transparent;
  }
  
  
  
}
/*----MS Edge Browser CSS End----*/

ul#menu-main-menu {
    background-color: #231f20;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 14px;
}

div#main-navigation {
    margin-bottom: 5px;
}

.wpc_table_nav_top > div > div.wpc_files_filter_block > div.wpc_filters_select_wrapper.filtered > div > label > select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    color: black;
    background: #ffffff;
    font-size: 14px;
}

.wpc_overflow_content > div > label > select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    color: black;
    background: #ffffff;
    font-size: 14px;
}