/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 6.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

#html5-lightbox-box {
	max-width: 880px !important;
	max-height: 500px !important;
	margin-top: 125px !important;
}

#html5-elem-wrap {
	max-width: 880px !important;
	max-height: 500px !important;
}

#html5-image {
	max-width: 865px !important;
	max-height: 500px !important;
}

.ls-video-layer video controls {
	display: none;
}

#calcdiv {
	display: none;
	margin-top: 300px;
}

.q_accordion_holder.accordion div.accordion_content_inner {
    display: block;
    padding: 8px 0 45px !important;
}

h6.heading-pdf em {
	color: #777777;
    font-weight: 400 !important;
    line-height: 21px !important;
    font-style: normal !important;
    font-size: 14px !important;
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.content {
		margin-top: 0px !important;
	}
	nav.main_menu > ul > li > a {
		padding: 0 10px !important;
	}
}

.header_top {
	border-bottom: none !important;
}

header:not(.sticky):not(.scrolled) .header_bottom {
	border-bottom: none !important;
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 380px) {
	#layerslider_1 h2, #layerslider_1 .qbutton green {
		display: none !important;
	}
}

/*COPIED FROM THEME OPTIONS*/

footer .column1 {
position: relative;
top: -18px;
}
.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}

@media only screen and (min-width: 1000px) {
    .page-id-15173 .ls-nav-prev,
    .page-id-15058 .ls-nav-prev,
    .page-id-15173 .ls-nav-next,
    .page-id-15058 .ls-nav-next,
    .page-id-15234 .ls-nav-prev,
    .page-id-15234 .ls-nav-next {
        margin-top: 19px;
    }
}

@media only screen and (max-width: 1000px){
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next{
		margin-top: -27px;
}

.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

#nav-menu-item-15674 li,
#nav-menu-item-15695 li,
#nav-menu-item-15696 li,
#nav-menu-item-15697 li,
#nav-menu-item-15777 li,
#nav-menu-item-15781 li,
#nav-menu-item-15784 li,
#nav-menu-item-15788 li,
#nav-menu-item-15791 li,
#nav-menu-item-15794 li,
#nav-menu-item-15798 li,
#nav-menu-item-15801 li,
#nav-menu-item-15805 li,
#nav-menu-item-15808 li,
#nav-menu-item-15931 li,
#nav-menu-item-15935 li,
#nav-menu-item-15937 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 15px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.more_facts_button .more_facts_button_text {
font-size: 19px;
font-weight: 300;
text-transform: none;
}

.q_list.circle ul>li, .q_list.number ul>li {
margin-bottom: 2px;
}

.q_list.circle ul>li:before {
background-color: #ff7e00;
}

#back_to_top:hover span {
background-color: #ff7e00;
border-color: #ff7e00;
}

#back_to_top:hover span i {
color: #ffffff;
}

.contact_section .separator {
margin-top: 17px;
margin-bottom: 18px;
}

.carousel .item .text .separator {
margin-top: 21px;
margin-bottom: 22px;
}

h6 a {
color: #f5a63d;
}

h6 a:hover {
color: #000000 !important;
}

.carousel-inner .slider_content .text .qbutton.white { -webkit-backface-visibility: hidden; }

.blog_holder.masonry article .post_text .post_text_inner {
padding-left: 0;
}

.blog_holder article.format-quote .post_text .post_text_inner, .blog_holder.masonry article.format-link .post_text .post_text_inner {
padding-left: 23px;
}
.carousel-inner .slider_content .text .qbutton.white {
margin-left: 0px;
}

body.boxed .wrapper {
    background-position: left 0;
}

.header_top .right .inner > div {
    border-left: 0 none;
    color: #f6a93b;
    float: left;
    font-size: 1.7em;
    font-weight: 600;
}

.header_top .left .inner > div {
    border-left: 0 none;
    color: #7AA9CA;
    font-size: 1.5em;
    font-weight: 600;
    text-transform:uppercase;
    letter-spacing:.03em;
}

.header_top {
    padding: 20px 0;
}

.footer_top {
    padding: 42px 0 52px;
}


.content, .full_width, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type="text"], .content .container {background:none;}

.header_top {border:none; background: url("https://www.techlam.nz/wp-content/uploads/2014/12/divider-sm.gif") no-repeat bottom center;}

header:not(.sticky):not(.scrolled) .header_bottom {
    border-bottom: medium none; /*background: url("http://www.techlam.nz/wp-content/uploads/2014/12/divider-sm.gif") no-repeat bottom center;*/
}

.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
    margin-top: -25px;
    top: 69%!important;
    width: 50px!important;
    z-index: 10000;
}

.ls-nav-prev:after {
   line-height: 50px;
}


.ls-nav-next:after {
   line-height: 50px;
}

.testimonials_holder .flex-direction-nav a:before {
    color: #42617b;
    font-family: "FontAwesome",sans-serif;
    font-size: 16px;
    height: 26px;
    left: 0;
    line-height: 26px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 26px;
}

.testimonials_holder .flex-direction-nav a {
    border: 2px solid #42617b;
}

.testimonials_holder .flex-direction-nav a:hover {
    border: 2px solid #42617b;background:#42617b;
}

#back_to_top:hover span {
    background-color: #f5a63d;
border-color: #f5a63d;
}

.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget {
    line-height: 1.6em;
}

p, p a {margin-bottom: 15px!important;}
p.info, p.info a {font-size:1.1em;margin-bottom: 5px!important;}
p.no-margin, p.no-margin a {margin-bottom: 15px!important;margin-top: 0!important;}

h4, h4 a  {
    margin-bottom: 8px!important;
}

h4.no-margin, h4.no-margin a {margin-bottom: 0!important;}

h6, h6 a  {
    margin-bottom: 15px!important;
}


@media only screen and (min-width: 1900px) and (max-width: 3500px) { 
.wrapper {
    background: url("https://www.techlam.nz/wp-content/uploads/2014/12/symbol-bkgd.gif") no-repeat 0 0;
}
}

@media only screen and (min-width: 1100px) and (max-width: 1899px) { 
.wrapper {
    background: url("https://www.techlam.nz/wp-content/uploads/2014/12/symbol-bkgd.gif") no-repeat -240px 0;
}
}

@media only screen and (min-width: 1100px) and (max-width: 3000px) {  .q_slider {
    margin-top: 202px;
} 
}

@media only screen and (min-width: 300px) and (max-width: 1099px) {  
    .wrapper {
    background: none!important;
}
html * .ls-slide > a, body * .ls-slide > a, #ls-global * .ls-slide > a, html * .ls-slide > h1, body * .ls-slide > h1, #ls-global * .ls-slide > h1, html * .ls-slide > h2, body * .ls-slide > h2, #ls-global * .ls-slide > h2, html * .ls-slide > h3, body * .ls-slide > h3, #ls-global * .ls-slide > h3, html * .ls-slide > h4, body * .ls-slide > h4, #ls-global * .ls-slide > h4, html * .ls-slide > h5, body * .ls-slide > h5, #ls-global * .ls-slide > h5, html * .ls-slide > p, body * .ls-slide > p, #ls-global * .ls-slide > p, html * .ls-slide > div, body * .ls-slide > div, #ls-global * .ls-slide > div, html * .ls-slide > span, body * .ls-slide > span, #ls-global * .ls-slide > span, html * .ls-slide > *, body * .ls-slide > *, #ls-global * .ls-slide > * {
    transition: none 0s ease 0s ;
    display: none;
}
} 

.vc_custom_1418171096600 {
    margin-top: 30px !important;
}

title_outer title_without_animation {background-color:none;}

.header_bottom {
background: none!important;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
    background: none repeat scroll 0 0 #dddddd;
    color: #454545;
    display: block;
    font-size: 11px;
    font-weight: 600;
    height: auto;
    letter-spacing: 1px;
    line-height: 16px;
    margin: 0;
    padding: 9px 0;
    text-transform: uppercase;
    transition: color 0.1s ease-in-out 0s;
}

.drop_down .second .inner ul li a:hover, .drop_down .second .inner ul li h5:hover {
    background: none repeat scroll 0 0 #f6a529;
    color: #ffffff!important;
    transition: color 0.1s ease-in-out 0s;
   
}

.google_map_holder {
    margin: 0 auto;
    max-width: 1150px;
    position: relative;
}

.contact_section {
    display: none;
}

.text {
    margin: 0 auto;
    width: 100%;
}

/*LATEST STYLES*/

.drop_down .second .inner > ul, li.narrow .second .inner ul {
    /*margin-top: -50px;*/
}

.drop_down .second {
    margin: -36px 0 0 0;

}

.pdf {    clear: both;
    display: inline-block;
    float: left;
    margin: 0 0 26px;
    padding: 0 20px 20px 0;}

h6.heading-pdf, h6.heading-pdf  a {margin-bottom:5px!important;color:#42617b;font-weight:500!important;}

h6.heading-pdf  a:hover {margin-bottom:0!important;color:#323232!important;}

p.body-pdf, p.body-pdf a {margin-bottom:0!important;color:#777777;}

.blog_holder article {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
}

span.date  {color:#7aa9ca}

.blog_holder article .post_text h2 .date {
    color: #7aa9ca;
}

.footer_top a, .footer_top .q_social_icon_holder i.simple_social {
    color: #a0c6e0 !important;
}

header.sticky .header_top { /*display: block;*/ background-color:#ffffff;background-image:url("https://www.techlam.nz/wp-content/uploads/2014/12/divider-sm.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);}

.alignleft {
    float: left;
    margin: 0 15px 20px 0;
}


.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	font-size: 16px;
	color: #323232 !important;
}