/***********************
*  Site Specific CSS   *
************************/

/*Fancybox2*/
@import url("http://cdn.myld.com.au/1/fancybox/jquery.fancybox-1.3.4.min.css");
@import url("http://cdn.myld.com.au/1/js/plugins/PhotoSwipe/photoswipe.min.css");
/*Smart Captcha*/
@import url('http://cdn.myld.com.au/1/js/plugins/smartCaptcha/smartCaptcha-v1.0.min.css');
/*Fonts*/
@font-face { font-family: 'Raleway'; src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-regular-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-regular-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-regular-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-regular-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-regular-webfont.svg#ralewayregular) format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Raleway'; src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-medium-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-medium-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-medium-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-medium-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-medium-webfont.svg#ralewaymedium) format("svg"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Raleway'; src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-semibold-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-semibold-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-semibold-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-semibold-webfont.svg#ralewaysemibold) format("svg"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Raleway'; src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-bold-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-bold-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-bold-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-bold-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-bold-webfont.svg#ralewaybold) format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Raleway'; src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-heavy-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-heavy-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-heavy-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-heavy-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Raleway/raleway-heavy-webfont.svg#ralewayheavy) format("svg"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-thinitalic-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-thinitalic-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-thinitalic-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-thinitalic-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-thinitalic-webfont.svg#robotothin_italic) format("svg"); font-weight: 100; font-style: italic; }

@font-face { font-family: 'Roboto'; src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-light-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-light-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-light-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-light-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-light-webfont.svg#robotolight) format("svg"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-regular-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-regular-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-regular-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-regular-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-regular-webfont.svg#robotoregular) format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bold-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bold-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bold-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bold-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bold-webfont.svg#robotobold) format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bolditalic-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bolditalic-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bolditalic-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-bolditalic-webfont.svg#robotobold_italic) format("svg"); font-weight: 700; font-style: italic; }

@font-face { font-family: 'Roboto'; src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-black-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-black-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-black-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-black-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-black-webfont.svg#robotoblack) format("svg"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-blackitalic-webfont.eot); src: url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-blackitalic-webfont.eot?#iefix) format("embedded-opentype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-blackitalic-webfont.woff) format("woff"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-blackitalic-webfont.ttf) format("truetype"), url(http://cdn.myld.com.au/1/fonts/Roboto/roboto-blackitalic-webfont.svg#robotoblack_italic) format("svg"); font-weight: 900; font-style: italic; }

/*Base*/
body { font-family: 'Raleway'; font-size: 15px; }

a { color: #0064a7; }

a:hover, a:focus { text-decoration: none; color: #d52b1e; }

img { display: inline-block; }

/*Header*/
#schema { display: none; }

#banner { float: left; width: 35%; display: inline-block; }

#navigation { float: left; width: 65%; display: inline-block; margin: 40px 0 0; }

#navigation .nav > li { margin-right: 20px; }

#navigation .nav > li:last-of-type { margin-right: 0; }

#navigation .nav > li > a { text-transform: uppercase; font-family: 'Raleway'; color: #d52b1e; font-weight: bold; position: relative; font-size: 14px; }

#navigation .nav > li > a:after { content: ''; width: 5px; height: 5px; background-color: #d52b1e; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; bottom: -10px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; visibility: hidden; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

#navigation .nav > li > a:hover:after, #navigation .nav > li > a:focus:after { visibility: visible; opacity: 1; bottom: 0; }

#navigation .nav > li > a:hover, #navigation .nav > li > a:focus { background-color: #ffffff; color: #0064a7; }

#navigation .nav > li.active > a { color: #0064a7; }

#navigation .nav > li.active > a:after { visibility: visible; opacity: 1; bottom: 0; }

#header-bottom { text-align: center; margin-bottom: 20px; }

#header-bottom .header-bottom__contents h4 { text-transform: uppercase; font-family: 'Raleway'; font-weight: bold; color: #0064a7; }

#header-bottom .header-bottom__contents .header-bottom__icon-group { display: inline-block; }

#header-bottom .header-bottom__contents .header-bottom__icon-group ul li { margin-right: 20px; }

#header-bottom .header-bottom__contents .header-bottom__icon-group ul li:last-of-type { margin-right: 0px; }

#cta-mob {
    font-size: 16px;
    text-align: center
}

#cta-mob a {
    background-color: #0064a7;
    display: block;
    padding: 20px 10px;
    font-weight: 700;
    color: white
}

.slogan { position: absolute; top: 0; left: 50%; height: 100%; width: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); background: url("http://cdn.myld.com.au/2/1439/web_darwin-iga-xpress_f2eb25b163.png"); background-position: right -50px center; background-size: 814px 100%; background-repeat: no-repeat; }

.slogan .slogan__contents { position: absolute; bottom: 25px; right: 25px; text-align: right; }

.slogan .slogan__contents h4 { color: #ffffff; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; margin: 20px 0; }

.slogan .slogan__contents ul.icon-group--2 li { color: #ffffff; font-family: 'Raleway'; }

.slogan .slogan__contents ul.icon-group--1 li a { background-color: #fff; height: 36px; width: 36px; -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; text-align: center; color: #0064a7; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;  -webkit-border-radius: 50%; }

.slogan .slogan__contents ul.icon-group--1 li a i.fa { font-size: 23px; line-height: 35px; }

.slogan .slogan__contents ul.icon-group--1 li a:hover, .slogan .slogan__contents ul.icon-group--1 li a:focus { background-color: #d52b1e; }

#slider .carousel-inner > .item > img, #slider .carousel-inner > .item > a > img { width:100%;}

/*Content*/
.page-header { text-align: center; margin: 0 0 25px; padding: 0; border: unset; }

.page-header h2 { border: solid 1px #0064a7; display: inline-block; font-weight: bold; color: #0064a7; text-transform: uppercase; padding: 15px 30px; font-size: 28px; }

#home .page-header { margin: 0; }

#home .page-header h2 { padding: 15px 100px; }

.page-block { margin: 50px 0; position: relative; }

.module-container { background-color: #f3f3f3; }

.module { position: relative; }

.module:hover .module-overlay { visibility: visible; opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.module .module-overlay { visibility: hidden; opacity: 0; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); padding: 80px 50px; text-align: center; color: #ffffff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("http://cdn.myld.com.au/2/1439/web_darwin-iga-xpress_37371484d7.png"); background-size: cover; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.module .module-overlay h4 { margin: 20px 0; font-weight: bold; text-transform: uppercase; }

.divider { padding: 25px 0; position: relative; }

.divider:before { content: ''; display: block; width: 100%; height: 26px; position: absolute; top: -16px; left: 0; background-image: url("http://cdn.myld.com.au/2/1439/darwin-iga-xpress_2effbbe098.png"); background-size: 100% 100%; }

.divider:after { content: ''; display: block; width: 100%; height: 26px; position: absolute; bottom: 0; left: 0; background-image: url("http://cdn.myld.com.au/2/1439/darwin-iga-xpress_2effbbe098.png"); background-size: 100% 100%; }

.icon-group--3 li { margin-right: 50px; }

.icon-group--3 li:last-of-type { margin-right: 0; }

.icon-group--3 li a { color: #000; font-size: 50px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.icon-group--3 li a:hover, .icon-group--3 li a:focus { color: #d52b1e; }

.header2 { color: #0064a7; text-transform: uppercase; font-weight: bold; margin: 0 0 30px; }

.header3 { color: #d52b1e; text-transform: uppercase; font-weight: bold; margin: 0 0 30px; }

.products-title { background-color: #f3f3f3; padding: 40px 15px; width: 585px; margin-left: auto; }

.products-title ul li a { -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; font-weight: bold; color: #0064a7; }

.products-title ul li.active a { color: #d52b1e; background-color: #f3f3f3; position: relative; }

.products-title ul li.active a:hover, .products-title ul li.active a:focus { color: #d52b1e; background-color: #f3f3f3; }

.products-title ul li.active a:after { left: 107%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(213, 43, 30, 0); border-left-color: #d52b1e; border-width: 15px; margin-top: -15px; }

.products-contents { width: 585px; margin-right: auto; padding: 10px 20px; }

.products-contents .tab-pane h4 { color: #0064a7; text-transform: uppercase; font-weight: bold; }

.products-contents #s1 { margin-top: 42px; }

.products-contents #s2 { margin-top: 85px; }

.products-contents #s3 { margin-top: 126px; }

.products-contents #s4 { margin-top: 170px; }

.products-contents #s5 { margin-top: 215px; }

.products-contents #s6 { margin-top: 255px; }

.products-contents #s7 { margin-top: 300px; }

.products-contents #s8 { margin-top: 343px; }

.gray { background-color: #f3f3f3; }

#google-map { width: 100%; height: 300px; }

/*Footer*/
footer { background: url("http://cdn.myld.com.au/2/1439/darwin-iga-xpress_f2a14a8231.jpg"); background-position: bottom -470px center; background-repeat: no-repeat; }

.footer-about { padding-top: 50px; margin-bottom: 200px; }

.footer-about h4 { color: #000; font-weight: bold; font-family: 'Roboto'; }

.footer-about p { font-family: 'Roboto'; }

.footer-bottom { text-align: center; background: url(http://cdn.myld.com.au/1/images/opacity/b80.png); background-size: cover; color: #fff; padding: 10px 0; }

.footer-bottom p { margin: 0; padding: 0; }

.footer-bottom .cards { display: inline-block; margin-left: 80px; }

.footer-bottom .card4 { margin-left: 5px; }

.footer-bottom #ld_branding_link { margin-top: 10px; display: inline-block; }

.captcha-answer { max-width: 100%; }

.no-gutter{ padding-left: 0; padding-right: 0;}

.socialmedia{display: inline-block; margin: 0 0 0 -300px; }

.header-bottom-left{ float: left;}

.header-bottom-right{ float: right;}

.module > a{position: absolute; width: 100%; height: 100%; top:0; left: 0; z-index: 1;}

.text-red{ color: #d52b1e; }

/*==========  Non-Mobile First Method  ==========*/
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1199px) {
        #navigation .nav > li{margin-right: 0;}
        #navigation .nav > li > a{ font-size: 13px;}
        .footer-bottom .cards{ margin-left: 10px;}
        .products-title,.products-contents{width:100%;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 991px) {
        #navigation{display:none;}
        #header-top{text-align: center;}
        #banner { float: unset; width: 100%;}
        .header-bottom-right{float: unset;}
        .header-bottom-left{float: unset;}
        .page-block{margin: 20px 0;}
        .module .module-overlay{padding: 35px 30px 10px;}
        .module .module-overlay p{font-size: 12px;}
        .module .module-overlay h4{margin: 20px 0 10px; font-size: 15px;}
        .page-header h2{padding: 15px; font-size: 20px; margin: 0;}
        .header2,.header3{font-size: 18px;}
        .products-title ul li.active a:after{left: 109%;}
        #contact_form{margin-bottom: 30px;}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 767px) {
        .module { max-width: 550px; margin: 10px auto; }
        .module .module-overlay{ padding: 80px 50px;}
        .module .module-overlay p{font-size: 14px;}
        .module .module-overlay h4{margin: 20px 0; font-size: 18px;}
        .products-title ul li.active a:after{display: none;}
        .products-contents #s1,
        .products-contents #s2,
        .products-contents #s3,
        .products-contents #s4,
        .products-contents #s5,
        .products-contents #s6,
        .products-contents #s7,
        .products-contents #s8{ margin-top: 0; }
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
        #home .page-header h2{padding: 15px;}
        .module .module-overlay{padding: 40px 50px;}
    }
    
    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 400px) {
        #home .page-header h2{font-size: 20px;}
        .module .module-overlay{padding: 40px 50px;}
        .module .module-overlay p{font-size: 12px;}
        .module .module-overlay h4{margin: 10px 0; font-size: 15px;}
    }
    
    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 380px) {
        .module .module-overlay{padding: 20px 30px;}
        .module .module-overlay p{font-size: 11px;}
    }
  	
		@media (min-width: 992px) and (max-width: 1199px) {
			.footer .socialmedia {
				margin-left:0;
			}
		}
