/*Add your own styles here:*/
.slick-section .slick-active {width: 80% !important;  }
#av-burger-menu-ul {background-color: #fff !important;}
.av-burger-overlay-inner {background-color: #fff !important;}
a.phone-number-header {position: absolute; top: 30px; right: 50px; z-index: 9999; color: #444444; font-size: 30px; font-weight: 600}
a.phone-number-header i {color: #EB703E; margin-right: 10px;}
a.phone-number-header:hover {text-decoration: none !important;}
.image-overlay {
    position: absolute;
    background: none repeat scroll 0% 0%;
    z-index: 300;
    height: 100%;
    width: 100%;
    opacity: 100%;
}

.image-overlay-inside, .image-overlay.overlay-type-extern {
display: none;
}


#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
background: #F05A33;
color: white;
border:solid white 4px;
    -webkit-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
    -moz-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
    box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:hover {
background: #2998D4 !important;
}

li#menu-item-116:hover>a>.avia-menu-text {
color: white !important;
}


#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:hover {
color: white !important;
}


.boxed #wrap_all {
    overflow: visible;
    -webkit-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
    -moz-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
    box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
}

.logo img {
    padding: 10px;
}

h1, h2, .trajan {
font-family: 'Spectral', serif;
letter-spacing:inherit !important;
text-transform: uppercase !important;
color: #2b75b3 !important;

}

h1 {
font-size:30px;
line-height: 40px;
font-weight:bold !important;
}



h3, .block {
font-size:20px;
color: #2b75b3 !important;
font-family: 'Spectral', serif;
font-weight:normal !important;
letter-spacing:1px;
}


h3 {
font-size:20px;
color: #2b75b3 !important;
font-family: 'Spectral', serif;
font-weight:normal !important;
letter-spacing:1px;
}

h4 {
font-size:20px;
font-weight:normal !important;
color: #2b75b3 !important;
font-family: 'Spectral', serif;
}

.avia-menu-fx { background: #2B75B3 !important; height: 2px; }

.avia-menu-fx {
    bottom: 35%;
}


#top #header_main > .container {
    background-color: rgba(255, 255, 255, 0.5);
}

#header.header-scrolled { 
background-color: white; 
 opacity: 1 !important; 
border-bottom: solid #E1E1E1 1px !important; }



#header .header-scrolled .avia-menu-fx {
    bottom: 30% !important;
}

#header.header-scrolled #header_meta {
    background-color: #00486D;
}

#header.header-scrolled .tagline {
display:none !important;
}

.av_phone_active_right .phone-info {
    float: right;
    font-size: 16px;
    letter-spacing: 1px;
font-family: 'Lato';
font-weight:normal;
color:white;
}

#top #header_meta {
    background-color: #00527b66;
}


#top #header .av-main-nav > li > a .avia-menu-text {
    color: #ffffff;
    font-weight: bold;
text-transform:uppercase;
color: #2B75B3;

}

.shadow {
    -webkit-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
    -moz-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
    box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
}

#homeboxes .btn {
text-shadow: none;
color:#4D4D4D !important;
border-color:#4D4D4D !important;
}

#homeboxes .btn:hover {
text-shadow: none;
color:#F16A46 !important;
border-color:#F16A46 !important;
}


/*
ul#avia-menu {
    text-align: justify;
    min-width: 500px;
    width: 90%;
    margin-left: 5%;
}

ul#avia-menu:after {
    content: '';
    display: inline-block;
    width: 100%;
}

ul#avia-menu li {
    display: inline-block;
    float: none;
} */

#header .container_wrap {
border: none;
}


#header-widget {
    width: 400px;
    position: absolute;
    top: 75%;
    right: 5%;
    float: right;
    text-align: right;
}

.telephone {
    clear: both !important;
    padding-top: 10px;
    font-size: 35px;
    font-weight: bold;
    letter-spacing: 2px;
}

.telephone a {
color:#1A447A;
}

.tagline {
    font-size: 18px;
    font-weight: lighter;
    margin-top: -5px;
color:#2998D4 !important;
}

.quote-btn a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    font-family: Arial;
    font-size: 20px;
    padding: 15px 20px 15px 20px;
    border: solid #ffffff 5px !important;
    text-decoration: none;
    text-transform: uppercase;
    color: white !important;
    max-width: 70%;
    text-align: center;
background: #d98f34;
  background-image: -webkit-linear-gradient(top, #d98f34, #b82b2b);
  background-image: -moz-linear-gradient(top, #d98f34, #b82b2b);
  background-image: -ms-linear-gradient(top, #d98f34, #b82b2b);
  background-image: -o-linear-gradient(top, #d98f34, #b82b2b);
  background-image: linear-gradient(to bottom, #d98f34, #b82b2b);
-webkit-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
-moz-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.5);
}


.quote-btn a:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
border: solid #ffffff 5px !important;
  color: #ffffff !important;
}


.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #EA7140 !important;
  font-size: 15px;
  padding: 15px 20px 15px 20px;
  border: solid #E96C39 3px !important;
  text-decoration: none;
text-transform:uppercase;
background-color:white;
background:transparent;
}

.btn:hover {
  text-decoration: none;
  color: #ffffff !important;
border: solid #2B75B3 3px !important;
  color: #2B75B3 !important;
}


.avia-section {
    clear: both;
    width: 100%;
    float: left;
    min-height: 50px !important;
    position: static;
}

/*slider*/


@media screen and (-webkit-min-device-pixel-ratio:0) {
    #slide .container {display:none !important;}
}




#slide .container {
width:100% !important;
max-width:100% !important;
padding:0px !important;
}


#caption h2 {
    color: #2B75B3;
    font-weight: bold;
    font-size: 35px;
color:white;
    margin-bottom: -10px !important;
}

#caption h2 span {
font-size:30px;

}

#caption {
    padding-top: 30px;
    background-color: rgba(0, 0, 0, 0.65);
    border-left: solid 10px #2B75B3;
    padding-bottom: 50px;
    padding-right: 80px;
    padding-left: 30px;
}

#caption p {
font-size:16px;
font-weight:normal;
line-height:25px;
margin-bottom:0px;
padding-bottom:35px;
color:white;
}

#caption .btn {
background:none !important;
border-color:white !important;
color:white !important;
}

#caption .btn:hover {
background:none !important;
border-color:#EA7140!important;
color:#EA7140 !important;
}

/*homeboxes*/

#homeboxes .column-top-margin {
    margin-top: 40px;
}

#homeboxes div .av_one_half {
    margin-left: 4%;
    width: 49%;
}

#homeboxes div .first {
    margin-left: 0 !important;
    width: 47%;
}

#homeboxes .flex_column_table {
    margin-top: -8%;
}

#homeboxes .av-flex-placeholder {
    width: 4%;
}

#homeboxes div .av_one_fourth {
    margin-left: 10px !important;
    width: 24% !important;
-webkit-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.75);
box-shadow: 4px 4px 14px -7px rgba(0,0,0,0.75);
}


#homeboxes .fa {
font-size:40px;
}

.home .hr-short {
    margin: 20px 0;
}

#homeboxes h2 {
margin-top:-40px;
color:#2B75B3 !important;
}


#homeboxes .av-image-caption-overlay-center {
    padding: 0px 10px;
}

#homeboxes .avia-image-container .avia-image-container-inner, .avia-image-container img {   width: 100% !important; }

#homeboxes .btn {
    width: 80% !important;
    display: inline-block !important;
    text-align: center !important;
    font-size: 16px;
    margin: auto;
}

#homeboxes .btn .fa {
font-size:16px;
}


.homelist ul.avia-icon-list li {
    float: left;
    clear: none;
}
.homelist .iconlist-char {
    font-size: 14px;
}
.homelist .iconlist-timeline { 
display: none;
}



#list p {
    text-align: left;
    float: left;
    display: inline-block;
font-size:18px;
padding-right:22px;
}

#list .av-icon-char {
    font-size: 30px !important;
    line-height: 22px !important;
}

#footer .widget {
    overflow: visible !important;
}


#footer .av_font_icon a {
    color: inherit;
    display: block;
    padding-right: 10px;
}

#footer .btn {
border-color:white !important;
color:white !important;
display:inline-block;
width:100%;
text-align:center;
}

#footer .btn:hover {
border-color:#F1582C !important;
color:#F1582C !important;
}


#footer .widget ul li {
    padding: 6px 7px 7px 0;
    font-size: 18px;
    margin-bottom: 10px;
    border-bottom: solid 1px #ddd;
    text-transform: uppercase;
}

#footer .widget ul li a {
color:white !important;
}

#footer h1, #footer h2, #footer h3, #footer p, #footer a {
color:white !important;
}


/*sidebar*/


.sidebar .widgettitle {
    font-size: 20px;
    text-align: left;
margin-bottom:20px;
font-family: 'Cinzel', serif !important;
letter-spacing:inherit !important;
font-weight:bold !important;
}

.sidebar_left.sidebar {
    text-align: left;
}

.sidebar .widget_nav_menu ul li a {
    list-style-type: none;
  color: #2B75B7 !important;
  font-size: 16px;
  padding: 10px 15px 10px 15px;
  border-bottom: solid #E1E1E1 1px !important;
}

.sidebar .widget_nav_menu ul li a:hover {
  text-decoration: none;
  color: #F16A46 !important;
}

.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
    border: none;
    padding: 6px 7px 7px 10px !important;
}


.sidebar .widget_nav_menu ul li:last-child a {
border-bottom:none !important;
}



/*pages*/


body .column-top-margin {
    margin-top: 20px;
}

ul .fa-check {
color:#F16A46 !important;
padding-right:10px;
}

.border {
border: solid 1px #E1E1E1 !important;
}

.fa-star {
color:#FCBE16 !important;
padding-right:2px;
}

.testimonial h3 {
line-height:30px !important;
text-align:center;
}

.testimonial .av-subheading p {
text-align:center;
}


.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*blog*/


.content {
    border-right-style: none !important;
}

.blog-title .av-special-heading {
    margin-top: 20px !important;
}

.blog-posts .avia-content-slider .slide-image {
    overflow: hidden;
    margin-bottom: 6px;
    border-radius: 0px;

    border-style: solid;
border-width:1px;
border-color:#E1E1E1;
background: white;
    -webkit-box-shadow: 2px 3px 10px -7px rgba(0,0,0,0.5) !important;
    -moz-box-shadow: 2px 3px 10px -7px rgba(0,0,0,0.5) !important;
    box-shadow: 2px 3px 10px -7px rgba(0,0,0,0.5) !important;
    max-width: 260px;
}

.blog-posts .slide-content {
    clear: both !important;
    padding-top: 15px;
text-align:center;
}

.blog-posts .avia-content-slider .slide-entry-title {
    font-size: 18px;
    line-height: 1.4em;
    margin: 0;
    letter-spacing: 0px;
}

.news-excerpt {
    text-align: left;
}

.news-headline {
    overflow: hidden;
    font-weight: bold;
    margin-top: 2px;
    display: block;
    text-align: left;
    font-size: 14px;
}

.news-thumb {
    display: none;
}

.news-time {
    padding-top: 5px;
}

.text-sep-cat, .blog-author {
display:none;
}

.avia-content-slider .slide-image img {
    border-radius: 0px !important;
    padding: 10px;
width:100%;
overflow:hidden;
}

.entry-content-wrapper .post-title {
    font-size: 30px;
}

.pum-theme-237 .pum-content {
    color: #00527B;
    font-family: inherit;
    padding: 20px;
}

.pum-theme-237 .pum-title {
    font-family: 'Cinzel', serif !important;
    color: #00527B;
    text-align: center;
}

.pum-theme-237 .pum-container {
border-color:#2998D4;
}

.show-mobile {
display:none;
}

input[type="submit"], #submit, .button {
    background-color: #2998D4;
    color: white;
}

::-webkit-input-placeholder {
    color: #a9a7a7 !important;

}
:-moz-placeholder {
    color: #a9a7a7 !important;

}
::-moz-placeholder {
    color: #a9a7a7 !important;

}
:-ms-input-placeholder {
    color: #a9a7a7 !important;

}

	#top #main .avia-section .template-page {padding-bottom:10px;}


/* ---- RESPONSIVE SECTION ------- */



@media only screen and (min-width: 2500px) {
html.html_boxed {
    background: #bcbdc1 url(https://www.southerncrosswindows.com.au/wp-content/uploads/2017/05/southern-cross-bg.jpg) top center no-repeat fixed;
    background-size: cover;
}

}



.tablet-portrait {
display:none !important;
}


@media only screen and (max-width:1024px) {
  .html_header_top.html_header_sticky #header {
    position: absolute !important;
  }




@media screen and (max-width: 769px) {
    .av-logo-container {
      background-color: transparent !important;
     }
}


/*tablet landscape styles */

@media only screen and (min-width: 641px) and (max-width: 1240px) {

	.html_mobile_menu_tablet .container #advanced_menu_toggle, .html_mobile_menu_tablet #advanced_menu_hide{display:block;} .html_mobile_menu_tablet #mobile-advanced{display:block;}

#advanced_menu_toggle, #advanced_menu_hide {
    background-color: white;
    color: #37b3e8;
    border-color: #37b3e8;
}

#caption {
    padding-right: 185px !important;
}

#caption h2, #caption h2 span {
font-size:25px !important;
}

#list p {
    text-align: left;
    float: left;
    display: inline-block;
    font-size: 14px;
    padding-right: 10px;
}

#list .av-icon-char {
    font-size: 20px !important;
    line-height: 22px !important;
}

.footer-phone {
font-size:30px !important;
}

.header h1 {
    font-size: 25px !important;
    line-height: 35px !important;
}

.hr-short {
    height: 20px;
    line-height: 20px;
    margin: 35px 0;
    float: none;
    clear: both !important;
}

h3 {
    font-size: 20px !important;
}

.tablet-portrait {
display:none !important;
}

}


/*portrait landscape styles */

@media only screen and (min-width: 641px) and (max-width: 990px) {


#caption {
    padding-right: 320px !important;
margin-top:-4%;
}

#caption h2, #caption h2 span {
font-size:22px !important;
}



.content { width: 100% !important; border: none !important; }


.responsive .sidebar {
		display:none !important;
	}

	.responsive #top .container .av-content-small {
		width:100%;
	}

	.responsive .content {
		border-right:none;
	}

	.responsive .content .entry-content-wrapper {
		padding: 0;
	}


.sidebar_left .content {
margin-right:0px !important;
}

#homeboxes .flex_column_table {
    margin-top: -10%;
}


#homeboxes h2 {
    font-size: 30px !important;
}

#homeboxes p br {
    display: none !important;
}

#homeboxes div .av_one_half {
    min-height: 380px;
}

#homeboxes box3 .btn {
    margin-top: 5px;
}


.home-form  {
    padding: 0px !important;
border:none !important;
}

#slogan h1 {
font-size:25px !important;
}

#text-5 .av-icon-char {
font-size:20px !important;
line-height:20px !important;
}

#text-5 .fa-cc-visa, #text-5 .fa-cc-mastercard {
font-size:50px !important;
}

.tablet-portrait {
display:inherit !important;
}

#nav_menu-5 ul {
    margin-left: 5% !important;
    margin-right: 0px !important;
    width: 100% !important;
}

#nav_menu-5 ul li {
display:inline-block;
border-right:solid 1px #e1e1e1;
border-top:none !important;
border-bottom:none !important;
}

#nav_menu-5 ul li:last-child {
border-right:none;
}

#nav_menu-5 ul li a {
    padding: 10px !important;
}
}


/*mobile styles*/

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

.tablet-portrait {
display:none !important;
}

.tagline {
display:none;
}

html.html_boxed {
background: white;
}

.container .av-logo-container {
background: transparent;
}

#header .container_wrap {
    border: none;
    border-bottom: 1px solid #ddd;
}

#top #header_meta {
    background-color: #2B75B3;
}

#advanced_menu_toggle, #advanced_menu_hide {
    background-color: transparent;
    color: #37b3e8;
    border-color: #aeaeae80;
}

#caption {
    padding-top: 15px;
    background-color: rgba(0, 0, 0, 0.65);
    border-left: solid 10px #2B75B3;
    padding-bottom: 25px;
    padding-right: 310px;
    padding-left: 10px;
margin-left:-10px;
}

#caption h2, #caption h2 span {
font-size:16px !important;
padding-bottom:30px;
letter-spacing:0.5px;
}

#caption p {
display:none;
}

#caption .btn {
    background: none !important;
    border-color: white !important;
    color: white !important;
    font-size: 11px;
    padding: 8px;
    border-width: 2px !important;
}

.responsive #socket .sub_menu_socket {
    display: none;
}


.header h1 {
    padding-bottom: 20px !important;
    font-size: 22px !important;
    margin-top: -20px !important;
    line-height: 30px !important;
}

.hr-invisible {
    display: none;
}

.home .hr-invisible {
    display: inherit;
}

.mobile-p {
margin-top:50px;
}

.header h1 br {
    display: none !important;
}

.home h1 br {
    display: inherit !important;
}

.responsive #top #wrap_all .flex_column {
margin-bottom:10px !important;
}

h4, h3 {
    line-height: 25px !important;
}


.pum-theme-237 .pum-content + .pum-close {
right:-5px !important;
font-size:20px;
}

.pum-content {
    padding: 10px !important;
}

strong, b {
    font-weight: bold;
    font-size: 16px;
}

.hide-mobile {
display:none;
}

.show-mobile {
display:inherit !important;
}

#float-left {
max-width:100% !important;
float:none;
padding-bottom:10px;
}

.mobile-list li {
padding-bottom:20px;
}

.mobile-list li:last-child {
padding-bottom:0px;
}

#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
    width: 50% !important;
}

.blog-posts .avia-content-slider .slide-entry-title {
    font-size: 15px !important;
    line-height: 20px !important;
    margin: 0;
    letter-spacing: 0px;
    text-align: left !important;
}

.avia-content-slider .slide-meta {
    position: relative;
    padding-bottom: 10px;
    text-align: left !important;
}

.avia-content-slider .slide-entry-excerpt {
display:none;
}

.responsive #top #wrap_all .slide-entry {
    width: 46%;
    margin-left: 6%;
}

.avia-content-slider .slide-image img {
    padding: 5px;
}

.entry-content-wrapper .post-title {
    font-size: 25px;
}

}

@media (max-width: 640px) {
#subline {margin-top: 0px}
#subline h3 {font-size: 18px !important}
a.phone-number-header { display:none;}

	#top #main .avia-section .template-page {padding-bottom:10px;}
	
.responsive .content .entry-content-wrapper {
    padding: 0;
    margin-top: 40%;
    clear: both !important;
    position: relative;
}

.home .content .entry-content-wrapper {
    padding: 0;
    margin-top: 0px !important;
}
}
}

.slider-container.custom-carousel .reviews__item {height:260px !important;}
	
	
  #top #header_main .container {height: 185px !important; line-height: 185px !important; background-color: rgba(255,255,255,0.5) !important;}

  #top #header_main .container .logo a,
  #top #header_main .container .logo img {max-height: 185px !important;}


.small-copy {min-height:60px;}


@media only screen and (max-width: 1024px) {
  @media (max-width: 640px) {
    .responsive .content .entry-content-wrapper {
      padding: 0;
		margin-top: 0px;}




	