/*
Theme Name: The7
Theme URI: http://dream-theme.com/the7/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Put simply, The7 is THE most customizable WordPress theme on the market. It features 630+ design customization options. People new to multipurpose WordPress themes will be delighted with The7 Design Wizard. It allows to choose basic settings like branding, colors, header layout, etc. and intelligently calculates all the rest. Voilà, your pro-grade site design is ready in mere minutes. Automatically! Add a seamless integration with Visual Composer page builder, Slider Revolution, WooCommerce, WPML (as well as other most popular plugins), and you get the definitive web-development toolkit. And, yes, it is mobile friendly (certified by Google) and SEO-ready.
Version: 3.8.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/
.second_section_button .ubtn {
  min-height: 80px;
  padding: 0 12px;
}

.footer_middle_section {
  
}
.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

@font-face {
    font-family: 'hvcl_webfont';
    src: url('magnaglulam/fonts/hvcl_webfont.eot');
    src: url('magnaglulam/fonts/hvcl_webfont.eot') format('embedded-opentype'),
         url('magnaglulam/fonts/hvcl_webfont.woff2') format('woff2'),
         url('magnaglulam/fonts/hvcl_webfont.woff') format('woff'),
         url('magnaglulam/fonts/hvcl_webfont.ttf') format('truetype'),
         url('magnaglulam/fonts/hvcl_webfont.svg#hvcl_webfont') format('svg');
}


/*-----------------CSS START HERE---------*/
#main-slideshow {
  margin-top: 25px;

}
.part_img_section figure {
  width: 100%;
  
  margin: 0;
  padding: 0;
}
.part_img_section .vc_single_image-wrapper.vc_box_border_grey {
  float: left;
  width: 100%;
}

.magna_handrails img {
  float: left;
  margin-top: 6%;
  width: 100%;
}
.magna_handrails {
  background-color: #f1f1f1;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.magna_handrails1 {
  background-color: #f1f1f1;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.magna_handrails p {
  float: left;
  margin-top: 0;
}

.email_webadd {
  text-align: left;
}
.email-webaa {
  text-align: center;
}

.span_table .wpb_wrapper a {
  padding-left: 8px;
  text-decoration: none;
}

.overview_p_text {
  float: left;
  padding-left: 2%;
  width: 95%;
}
.home #main {
  padding: 0;
}

.fifteen_years_logostext .wpb_wrapper > p {
  font-size: 24px;
  line-height: 1.5;
}
.header-space {
  height: 0 !important;
}

.testimonial_section .text-primary::before {
  content: "-";
  margin: 3px;
}
.testimonial_section .testimonial-content {
  margin-left: 100px;
}
.testimonial_section .alignleft {
  left: 10px;
  position: absolute;
  top: 20px;
}

.fourth_section .vc_column-inner {
  border-left: 4px solid #ffffff !important;
}
.edit-link {
  background-color: #AF231C !important;

}

.testimonial_section .testimonial-item:not(.testimonial-item-slider), .testimonial-item .ts-viewport, .bg-on.team-container {
  background-color: transparent !important;
}
.testimonial_section .text-primary {
  bottom: 30px;
  color: #AF231C !important;
  font-size: 12px !important;
  position: absolute;
  right: 40px;
}
.testimonial_section .alignleft img {
  height: 100px;
  width: 100px;
}
.testimonial_section .accent-bullets.accent-gradient .contentSlider-wrap .psBullet::before, .accent-bullets.accent-gradient .stripe .contentSlider-wrap .psBullet::before, .accent-bullets.accent-gradient .contentSlider-wrap .psBullet.act::before, .accent-bullets.accent-gradient .stripe .contentSlider-wrap .psBullet.act::before {
  background: transparent none repeat scroll 0 0 !important;
  border: 1px solid #000;
}
.testimonial_section .accent-bullets .contentSlider-wrap .psBullet::before, .accent-bullets .stripe .contentSlider-wrap .psBullet::before, .accent-bullets .contentSlider-wrap .psBullet.act::before, .accent-bullets .stripe .contentSlider-wrap .psBullet.act::before {
  background-color: transparent !important;
  border: 1px solid #000 !important;
}
.testimonial_section .psBullet::before {
  background: transparent none repeat scroll 0 0 !important;
  border: 1px solid #010101;
}
.testimonial_section .contentSlider-wrap .psBullet.act::before {
  border: medium none !important;
}
.testimonial_section .psBullet.act {
background:red !important;
}
.captcha_key {
  margin-bottom: 10px;
}
#footer section:first-child {
  background: #41464c none repeat scroll 0 0;
  margin-bottom: -10px;
  margin-top: -50px;
  padding: 32px 6px 0 5px;
}
.footer_form h4 {
  font-size: 16px;
  font-weight: bold;
  margin-top: -10px;
  text-align: center;
}
.footer_form input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
  color: #41464c !important;
}
.footer_form input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
  color: #41464c !important;
}
.footer_form .wpcf7-form-control.wpcf7-submit {
  background: #ED2024 none repeat scroll 0 0 !important;
  border-radius: 0;
  width: 100%;
}
.footer_form .wpcf7-form-control.wpcf7-submit:hover {
  background: #ED2024 none repeat scroll 0 0 !important;

}
.first_child {
  background: rgba(0, 0, 0, 0) url("https://magnaglulam.com.au/wp-content/uploads/ADDRESS-ICON.png") no-repeat scroll 0 8px;
  padding: 0 0 0 40px;
display: none;
}
.second_child{
background: rgba(0, 0, 0, 0) url("https://magnaglulam.com.au/wp-content/uploads/PHONE-ICON.png") no-repeat scroll 0 8px;
  padding: 0 0 0 40px;
}

.third_child {
  background: rgba(0, 0, 0, 0) url("https://magnaglulam.com.au/wp-content/uploads/MAIL-ICON.png") no-repeat scroll 0 8px;
  margin-left: 18px !important;
  padding: 0 0 0 52px;
}
.footer_middle_section li {
  margin: 0 2px 24px 27px;
}
.footer_social_icon {
  margin: 0 2px 1px 20px;
}
.footer_social_icon img {
  margin: 48px 12px 3px 20px;
}
.foo_text > a {
  text-decoration: none;
}
.top_social_icon a {
  margin: 10px;
}
.mini-widgets .mini-search .submits.text-disable {
    background: rgba(0, 0, 0, 0) url("https://magnaglulam.com.au/wp-content/uploads/2016/08/1471019663_search.png") no-repeat scroll 0 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 6px;
    position: absolute;
    right: 5px;
    top: 13px;
}
.mini-widgets .mini-search .fields.searchform-ss {
  background: #c1c2c4 none repeat scroll 0 0 !important;
  border-color: #c1c2c4 !important;
  margin: 0 !important;
  padding: 6px 16px;
}
.contact_Eth button {
  border: 1px solid #000 !important;
  padding: 12px 63px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.width_wraper {
  margin-left: 0;
  width: 100%;
}
.single_image_about {
  margin-bottom: 0 !important;
}
.single_image_about .vc_single_image-img.attachment-full {
  max-height: 384px;
}
.fifth_section .wpb_wrapper > p {
  color: #ED2024;
  font-size: 30px;
  font-weight: 100;
}
.fifth_section .wpb_wrapper > p a {
  color: #ED2024;
  font-size: 30px;
  font-weight: 100;
  text-decoration: none;
}
.page-id-7 #main {
  padding: 0 !important;
}
.news_media .wpb_wrapper > p {
  color: #fff !important;
  font-size: 16px;
  margin: 15px;
}
.news_media .wpb_wrapper a {
  color: #f8df23;
  text-decoration: none;
}
.only_megma .wpb_wrapper > p {
  color: #fff;
  font-size: 28px;
  font-style: italic;
  line-height: 1.5;
}
.contact_us_button button {
  border: 1px solid #fff !important;
  font-size: 20px;
  padding: 14px 50px;
}
.fourth_section .vc_column-inner.vc_custom_1471011950033 {
  margin-left: -14px !important;
}
.brand_new_buttonsss button {
  border: 1px solid #000 !important;
}
#fancy-header .fancy-title > span {
  background: #ED2024 none repeat scroll 0 0;
  display: inline-block;
  padding: 6px 50px;
  text-transform: uppercase;
}
.contact_Eth button {
  padding: 13px 64px !important;
}
.page-id-8 #main {
  padding: 0 !important;
}
.magna_full_post {
  margin-left: -15px !important;
  width: 50.3%;
}
#main {
  padding: 0 !important;
}
.differ_button button {
  border: 1px solid #000 !important;
}
.span_table .wpb_wrapper li {
  background: #e4e4e4 none repeat scroll 0 0;
  border: 1px solid;
  list-style: outside none a;
  margin: 10px 4px;
  padding: 5px 2px;
}
.span_table .wpb_wrapper a {
  text-decoration: none;
}
.warrantys_pdf .wpb_wrapper > p {
  color: #ED2024;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}
.portfolio-categories {
  display: none !important;
}
.dt_portfolio {
  margin-bottom: 10px;
}
.comments-area {
  display: none;
}
.email_webadd .wpb_wrapper a {
  font-size: 16px;
  margin-left: 25px;
  text-decoration: none;
  vertical-align: middle;
}
.email_webadd .wpb_wrapper > p {
  font-size: 16px;
}
.distributors_second_row .vc_column-inner {
  min-height: 245px;
}
.Distributors_row .vc_column-inner {
  min-height: 480px;
}
.dt-single-mfp-popup {
  width: 50%;
}
.page-id-13 .blog-media.wf-td {
  width: 50% !important;
  float:left;
}

.page-id-13 .blog-content.wf-td {
  background-color: #d9d9d9;
  padding: 30px 0 10%;
  text-align: center;
  width: 50% !important;
  float:right;
}
article.post .entry-title > a {
  font-size: 22px;
  font-style: italic;
  padding-bottom: 10px;
}
.footer_form .vc_col-sm-6:nth-child(3) {
  padding-right: 5px;
}
.footer_form .vc_col-sm-6:nth-child(4) {
  padding-left: 5px;
}
.post_link {
  margin: 40px !important;
}
.date_port .entry-meta {
  background: rgba(0, 0, 0, 0) url("https://magnaglulam.com.au/wp-content/uploads/2016/08/news-icon.png") no-repeat scroll 36% center;
}
#fancy-header {
  float: left;
  height: 200px !important;
  margin-top: -19px;
  width: 100%;
}



.footer_logo {
  float: left;
  width: 100%;
}
.footer_logo .oner {
  float: left;
  margin: 0 2.5% 8px;
  width: 27%;
}
.oner img {
  width: 100%;
}
.page-id-757 .wpb_wrapper a {
  text-decoration: none;
}
.home_warranty button {
  margin-right: 20px !important;
}
.right_gallery_section .vc_column-inner.vc_custom_1480502544626 {
  margin-top: 6%;
}
.page-id-757 #main {
  padding: 0 !important;
}
.download_link .wpb_wrapper li {
  border: 1px solid;
  list-style: outside none none;
  margin-left: -20px !important;
  margin-top: 10px;
  padding: 6px 10px;
  width: 100%;
}
.page-id-757 .span_table .wpb_wrapper a {
  font-style: italic;
}

.logo-detail img {
  margin-top: -90%;
  width: auto !important;
}
.rollover-content-container > p {
  color: #af231c !important;
}
.rollover-content-container > p {
  -webkit-text-fill-color: #ffffff !important;
  background-color: rgba(255, 0, 0, 0.3);
  font-weight: 900;
  text-shadow: 20px 20px 20px #000000;
}


#fancy-header {
  min-height: 0 !important;
}
.thickbox > img {
  width: 214px ;
}
.ngg-galleryoverview.ngg-ajax-pagination-none {
  background: rgb(47, 50, 55) none repeat scroll 0 0;
  padding-bottom: 9px !important;
  padding-top: 6px !important;
}
.ngg-gallery-thumbnail a {
 margin: 5px !important;
}


.ngg-gallery-thumbnail {
  background: rgb(47, 50, 55) none repeat scroll 0 0 !important;
  border-color: rgb(47, 50, 55) !important;
}
.single_image_about figure, .single_image_about figure .vc_box_border_grey, .single_image_about figure img {
  width: 100%;
}
#ultimate-heading-173959031ce557857, #ultimate-heading-900259031ce556243 {
  height: 40px !important;
}
/* responsive css start here */

@media only screen and (max-width: 770px) {
.top_section_logo .wpb_single_image.wpb_content_element.vc_align_center {
  margin-bottom: 0 !important;
}
.top_section_logo .vc_column-inner {
  padding-top: 0 !important;
}
.thickbox > img {
    width: 49% !important;
}
.ngg-gallery-thumbnail-box {
    float: left;
    width: 49% !important;
}
.thickbox > img {
    width: 100% !important;
}
}
@media only screen and (max-width: 1275px) {
.main-nav > li > a {
  padding: 8px 7px;
}
.branding a img {
  width: 260px;
}
.thickbox > img {
    width: 100%;
}
.ngg-gallery-thumbnail-box {
    float: left;
    width: 25%;
}
.thickbox > img {
    width: 100% !important;
}
}
@media only screen and (max-width: 1240px) {
.art_.img img {
  height: 385px;
}
.first_section img {
  height: 352px;
}
}
@media only screen and (max-width: 1200px) {
.first_section img {
  width: 100%;
  height:auto;
}
.art_.img {
  width: 100%;
  height: auto;
  float: left;
}
.art_.img img {
  height: auto;
  width:100%;
}
.part_one1 {
  width: 100%;
  float: left;
}
.logo-details-right {
  width: 100%;
  float: left;
}
.third_section img {
  width: 100%;
  float: left;
}
.third_section {
  width: 100%;
  float: left;
}
.part_left2 {
  width: 100%;
  float: left;
}
.footer_overview1 {
  width: 100%;
  float: left;
}
.footer_overview2 {
  float: left;
  margin-top: 1%;
  width: 100%;
}
}
@media only screen and (max-width: 1024px) {
.left_sidet_main {
  float: left;
  width: 100%;
}
.left_sidet_main1 {
  width: 100%;
  float: left;
}
.left_sidet_main .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 12px !important;
}
.magna_handrails img {
  margin-top: 3%;

}
}








@media only screen and (max-width: 1199px) {
.main-nav > li > a {
  margin: 0 3px;
  padding: 8px 5px;
}
.branding a img {
  width: 260px;
}
#footer section:first-child {
  margin-bottom: 30px;
}
.first_section .vc_col-sm-7 {
  width: 100%;
}
 .wpb_single_image .vc_figure {
  width: 100%;
}
.reputable-img img {
  height: auto;
  width: 100%;
}
.vc_single_image-wrapper.vc_box_border_grey {
  width: 100%;
}
.first_section .vc_col-sm-5 {
  width: 100%;
}
}
@media only screen and (max-width: 800px) {
#fancy-header {
  float: left;
  height: 111px !important;
  margin-top: 19px;
  width: 100%;
}
}
@media only screen and (max-width: 837px) {
.footer_form .vc_col-sm-6:nth-child(3) {
  padding-right: 15px;
}
.footer_form .vc_col-sm-6:nth-child(4) {
  padding-left: 15px;
}
#page .testimonial-item.testimonial-item-slider {
  margin-bottom: 65px;
}
}

@media only screen and (max-width: 767px) {
.fourth_section .vc_column-inner {
  margin-bottom: 30px;
}
.warrantys_pdf .wpb_wrapper > p {
  text-align: center;
}
.dt-mobile-header .mini-contacts {
  float: left;
}
.mobile-mini-widgets-in-menu {
  display: inline-block !important;
}
.fifth_section .ult-spacer {
  display: none !important;
}
.third_section .vc_column-inner {
  padding-right: 0;
}
.ubtn-ctn-right.home_warranty, .ubtn-ctn-left {
  text-align: center !important;
}
.second_section figure {
  margin-bottom: 30px !important;
}
.fourth_section .wpb_column.vc_column_container.vc_col-sm-7.vc_col-has-fill {
  margin-bottom: 30px;
}
#fancy-header {
  float: left;
  height: 139px !important;
  margin-top: 0;
  width: 100%;
}
.logo-imgs-part .wpb_wrapper.vc_figure {
  width: 100%;
}
.fifth_section .vc_single_image-wrapper.vc_box_border_grey {
  text-align: center;
}
.logo-imgs-part .vc_single_image-wrapper.vc_box_border_grey {
  width: 50%;
}
.logo-imgs-part .vc_single_image-img.attachment-full {
  width: 100%;
}
.logo-imgs-part {
  margin: 20px 0;
}
.fourth_section .vc_column-inner.vc_custom_1471011950033 {
  margin-bottom: 15px;
  margin-left: 0 !important;
}
.single_image_about figure {
  width: 100%;
}
.single_image_about figure .vc_box_border_grey {
  width: 100%;
}
.single_image_about figure .vc_box_border_grey img {
  width: 100%;
}
.contact_Eth button {
  padding: 13px 25px !important;
}
.first_contact_Eth button {
  padding: 15px 25px !important;
}
.second_section .vc_column-inner {
  padding: 0;
}
.second_section .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure .vc_box_border_grey {
  width: 100%;
}
.second_section .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure {
  width: 100%;
}
.fourth_section {
  margin: 0;
}
.manufacturer_warranty .wpb_wrapper p {
  text-align: center;
}
.manufacturer_warranty {
  margin-bottom: 0;
}
.second_section {
  margin-left: 0;
  margin-right: 0;
}
.first_section .vc_column-inner {
  padding: 0;
}
.first_section {
  margin: 0;
}
.vc_custom_1471007464715 {
  padding: 20px !important;
}
.vc_custom_1471009685364 {
  margin-bottom: 30px;
  padding: 20px !important;
}
.vc_custom_1471011129194 {
  margin-bottom: 30px;
}
.second_section .wpb_single_image.wpb_content_element.vc_align_center {
  margin-bottom: 0;
}
.magna_single_post .vc_figure {
  width: 100%;
}
.magna_single_post .vc_figure .vc_box_border_grey {
  width: 100%;
}
.magna_single_post .vc_figure .vc_box_border_grey img {
  width: 100%;
}
.magna_full_post {
  padding-left: 30px;
  width: 100%;
}
.magna_single_post {
  margin-bottom: 0;
}
.vc_custom_1471078709849 {
  margin-bottom: 30px;
}
.ubtn-normal.brand_new_button {
  padding: 10px 5px;
}
.hgroup h1 {
  font-size: 20px !important;
  line-height: 22px !important;
}
/* news and media css here */
.page-id-13 .blog-media.wf-td {
  width: 100% !important;
  float:none;
}
.page-id-13 .blog-content.wf-td {
  float: none;
  width: 100% !important;
}
/* Distributors css here */
.Distributors_row .vc_custom_1471352399867 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 30px;
}
.Distributors_row .vc_custom_1471352497403 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 30px;
}
.distributors_second_row .vc_custom_1471354857970 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 30px;
}
.distributors_second_row .vc_custom_1471354893443 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.email_webadd .wpb_wrapper > p {
  text-align: center;
}
/* Span table css here */
.vc_column-inner.vc_custom_1471331834021 {
  margin-bottom: 30px;
  margin-left: 0 !important;
}
}
@media only screen and (max-width: 479px) {
.mobile-branding {
  width: 70%;
}
.logo-imgs-part .vc_single_image-wrapper.vc_box_border_grey {
  width: 100%;
}
.left-icon .aio-icon-left {
  display: inline-block !important;
}
.our_services {
  text-align: center;
}
#fancy-header .fancy-title > span {
  padding: 6px 25px;
}
#fancy-header {
  float: left;
  height: 118px !important;
  margin-top: 0;
  width: 100%;
}
}

.distributor_sidebar {
  background: #f2f3f3;
  display: inline-block;
  float: left;
  margin-bottom: 25px;
  width: 100%;
  padding-bottom: 30px;
}
.mapsection {
  display: inline-block;
  float: right;
  width: 100%;
  margin-bottom: 40px;
}
.footer {
  display: inline-block;
  width: 100%;
}
.dataContainer {
  border: 1px solid #cacaca;
  border-radius: 5px;
  float: left;
  margin: 6px 0;
  padding: 10px 0;
  width: 100%;
}
.dataContainer .dis_logo {
  float: left;
  width: 30%;
  text-align: center;
}
.dataContainer .dis_fullinfo {
  float: left;
  width: 70%;
}
.dataContainer .dis_logo > img {
  max-height: 135px;
  max-width: 100%;
}
.dataContainer h4.dis_name {
  margin: 12px 0 0;
  font-size: 16px;
}
.dataContainer .dis_address {

}
.dataContainer .dis_phone_no, .dataContainer .dis_fax_no, .dataContainer .dis_email, .dataContainer .dis_website {

}
.dataContainer .dis_email > a, .dataContainer .dis_website > a {
  text-decoration: none;
  font-style: italic;
  color: #4750CC;
}

@media only screen and (max-width:745px) {
.dataContainer .dis_logo {
  text-align: center;
  width: 100%;
}
.dataContainer .dis_fullinfo {
  padding: 0 5%;
  text-align: center;
  width: 92%;
}
}

@media only screen and (max-width:500px) {
.distributor_sidebar {
  width: 100%;
}
.mapsection {
  width: 100%;
}
}

.jQuery_regionSelect, .jQuery_stateSelect {
  width: 90%;
}
.distributor_sidebar .sidebar-inner .aus_regions, .distributor_sidebar .sidebar-inner .aus_states {
  float: left;
  width: 300px;
  text-align: center;
}
.distributor_sidebar .sidebar-inner {
  width: 600px;
  margin: auto;
}
.aus_states > h2, .aus_regions > h2 {
  margin: 15px 0 0 0;
  font-size: 25px;
}

.reputable-img img {
    height: 510px;
}
.first_section .vc_column-inner {
  padding-left: 0;
}

.right-width-logo {
  margin-right: 0;
}
.logo-details-right .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.art figure, .art .vc_box_border_grey, .art .vc_box_border_grey img {
  width: 100%;
}
@media only screen and (max-width:679px) {
.reputable-img img {
    height: auto;
}
.distributor_sidebar .sidebar-inner {
  text-align: center;
  width: 100%;
}
.distributor_sidebar .sidebar-inner .aus_regions, .distributor_sidebar .sidebar-inner .aus_states {
  float: unset;
  margin: auto;
}
.jQuery_regionSelect, .jQuery_stateSelect {
  width: 100%;
}
}

@media only screen and (max-width:350px) {
.distributor_sidebar .sidebar-inner .aus_regions, .distributor_sidebar .sidebar-inner .aus_states {
  width: 100%;
}
}

.mapsection > h2 {
  width: 300px;
  text-align: center;
  margin: auto;
  border-bottom: 4px solid #41464c;
}
.aus_distributor_page.new_zealand .distributor_sidebar .sidebar-inner .aus_states {
  float: unset;
  margin: auto;
}
.aus_nz_dis a {
  background: #b30a05 none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  font-weight: 800;
  padding: 15px 26px;
  text-decoration: none;
}

@media only screen and (max-width:803px) {
.row.aus_distributor_page.new_zealand .mapsection #supplier-map > img {
  display: none;
}
.distributors_second_row .vc_col-sm-4, .distributors_second_row .vc_col-sm-8 {
  width: 100%;
}
.distributors_second_row  .uvc-heading {
text-align:center !important;
}
}
@media only screen and (max-width:658px) {
.row.aus_distributor_page.australia .mapsection #supplier-map > img {
  display: none;
}
}

@media (min-width:385px) and (max-width:767px) {
.wpb_text_column.wpb_content_element.aus_nz_dis {
  background: #b30a05 none repeat scroll 0 0;
  margin: auto auto 30px;
  padding: 15px 0;
  width: 345px;
  line-height: 2;
}
#fancy-header .fancy-title > span {
  margin-top: 6%;
 
}
.overview_p_text h2 {
  margin-top: 2% !important;
}
#main-slideshow {
  margin-top: 32px;
}
}

@media only screen and (max-width:384px) {
.wpb_text_column.wpb_content_element.aus_nz_dis {
  background: #b30a05 none repeat scroll 0 0;
  margin: auto auto 30px;
  padding: 15px 0;
  width: 100%;
}
.thickbox > img {
    width: 100%;
}
.ngg-gallery-thumbnail-box {
    float: left;
    width: 100% !important;
}
.wpb_text_column.wpb_content_element.aus_nz_dis a {
  line-height: 2;
  padding-left: 5px;
  padding-right: 5px;
}
#fancy-header {
  float: left;
  height: 96px !important;
  margin-top: 22px;
  width: 100%;
}
}

.Distributors_row .iti-st-marys .vc_column-inner {
  min-height: auto;
}
.go_back_map .back_to_map {
  display: none;
}
.go_back_map {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}
.bottom_bar_designedby {
 
  right: 90px;
  top: 15px;
}

}
@media only screen and (max-width:704px) {
.bottom_bar_designedby {
  float: left;
  padding: 10px 0 15px;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
}
#ngg-image-0 {
  float: left;
  width: 100% !important;
}
.ngg-gallery-thumbnail-box {
    float: left;
    width: 100% !important;
}
}
@media only screen and (max-width:640px) {
.third_section {
  margin: 0;
  padding: 0;
  width: 98%;
}
.table {
  overflow-x: scroll;
  width: 100%;
}
.hesperiden .tp-bullet {
  display: none;
}
}

@media only screen and (max-width:480px) {
.third_section .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.footer .textwidget > img {
  width: 100%;
}
#slide-1-layer-2 {
  font-size: 8px !important;
}
#slide-1-layer-4 {
  font-size: 7px !important;
}
.hesperiden.tp-bullets {
  top: 110% !important;
}
.logo-imgs-part .vc_single_image-img.attachment-full {
  max-width: 100%;
  width: auto;

}
#ngg-image-0 {
  float: left;
  width: 100% !important;
}
.thickbox > img {
    width: 100% !important;
}
.ngg-gallery-thumbnail-box {
    float: left;
    width: 100%;
}
.manufacturer_part {
  float: left;
  margin: 0;
  padding: 0;
}

.only_megma p {
  text-align: center;
}
.footer .textwidget > img {
  padding: 3% 0;
  width: 100%;
}
.manufacturer_part .vc_column-inner {
  float: left;
  margin: 0;
  padding: 0 !Important;
}
}
@media only screen and (max-width:360px) {
.only_megma .wpb_wrapper > p {

  font-size: 20px;
}
.contact_us_button button {
  font-size: 15px;
}
#fancy-header .fancy-title > span {
  font-size: 18px;

}
.manufacturer_warranty p {
  line-height: 31px;
}
}


.footer-logo {
  margin-bottom: 10px;
  text-align: center;
}
.ngg-gallery-thumbnail {
  border: medium none !important;
}
.branding a img {
  max-width: 180px !important;
}
.top_section_logo .aio-icon-title.ult-responsive {
  display: none;
}
.top_section_logo .ult-carousel-wrapper {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}