	@charset "utf-8";
/* PC Geek CSS Document */
* {margin: 0; padding:0;}
body {background: #fff; color: #000; font-size:16px;font-family: 'Open Sans', sans-serif;}
h2 {font-size: 36px;}
h3 {font-size: 20px;}
h4 {font-size: 24px;}
h5 {font-size: 20px;}
.globalpad {padding-top: 70px; padding-bottom: 70px;}
.top-band {background: #0a6bc1; padding-top: 20px; padding-bottom: 20px; color: #fff; font-family: 'Anton', sans-serif; font-size:28px; text-align: right; font-weight:400;}
.top-band .text span {margin-left: 31px; margin-right: 31px;}
.top-band .text span:first-child {margin-left: 0px;}
.top-band .text span:last-child {margin-right: 0px;}
.header {background: #272c38; display: block!important;}
.header .logo {padding-top: 9px; padding-bottom: 9px;}
.header .logo img {position: absolute; z-index: 1; width: 160px; top:-80px; /*top: -25px;max-height: 125px; max-width: 125px;*/}
.header .navbar-default {background: none; border: none; margin-bottom: 0px;}
.header .navbar-collapse {padding: 0px;}
.navbar-nav>li + li{margin-left: 40px!important;}
.header .navbar-nav>li span {display: block; font-size: 13px;}
.header .navbar-default .navbar-nav>li>a {text-align: center; text-transform: uppercase; font-size: 18px; font-weight: bold;}
.header .navbar-default .navbar-nav>li>a span {font-size: 13px; font-weight: normal; text-transform: capitalize;}
.header .navbar-default .navbar-nav>li>a, .header .navbar-default .navbar-nav>li>a:hover, .header .navbar-default .navbar-nav>.active>a, .header .navbar-default .navbar-nav>.active>a:focus, .header .navbar-default .navbar-nav>.active>a:hover {background: none; color: #fff; }
.header .navbar-default .container-fluid {padding: 0px;}
.header .navbar-nav {float: right;}
.site-banner img {width: 100%;}
.site-banner .carousel-caption{font-size: 36px; font-weight: bold; background: rgba(10,107,193,0.7);text-shadow: none; width: 400px;  text-align: left; padding: 10px 20px;
line-height: normal; bottom: inherit; top: 23%;}
.carousel-control {width: auto; text-shadow: inherit; box-shadow: inherit;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {background: #0a6bc1;width: 40px; height: 50px; line-height: 46px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: 0px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: 0px;}
.site-home-msg .text {padding: 0px 30px;}
.site-home-msg .text h2 {text-align: center; font-weight: 700; line-height: 42px; margin: 0px;}
.site-home-msg .text h2 span {color: #0a6bc1;	}
.site-services {background: #0a6bc1; color: #000; text-align: center;}
.site-services .service-col {margin-top: 15px; margin-bottom: 15px;}
.site-services .service-col .inner-wrap {background: #fff; padding:15px 5px;}
.site-services .service-col .inner-wrap i img,.item-page .catimage img {width: 100px; margin-bottom: 10px}
.site-services h2 {margin-top: 0px; font-weight: 700; line-height: 36px; color: #fff; }
.site-services h3 {margin: 0px; font-weight: 700; min-height: 45px; padding: 0 18px; color: #0a6bc1; margin-bottom: 10px;}
.site-services p {margin-bottom: 0px;    font-size: 15px;}
.site-testimonial {text-align: center; background: #f2f2f2; min-height:500px;}
.site-testimonial h3 {margin-top: 0px; margin-bottom: 40px; font-weight: 700; line-height: 36px; color: #000; font-size: 36px;}
.client-text {margin-top: 20px; margin-bottom: 20px; padding-left: 15px; padding-right: 15px;}
.client-name {margin-bottom: 5px;}
.our-partner {text-align: center;}
.our-partner h3 {margin-top: 0px; margin-bottom: 40px; font-weight: 700; line-height: 36px; color: #000; font-size: 36px;}
.our-partner .partner-logo ul {margin: 0; padding: 0;}
.our-partner .partner-logo ul li {display: inline-block; vertical-align: middle;}
.our-partner .partner-logo ul li + li {margin-left:30px;}
.brisbane-bridge {position: relative;}
.brisbane-bridge .brisbane-img img {width: 100%;}
.brisbane-bridge .fix-computer { position: absolute;top: 100px; left: 0; right: 0; margin: 0 auto; text-align: center;}
.brisbane-bridge .fix-computer h2 {margin-top: 0px; font-weight: 700; line-height: 36px; color: #000; }
.brisbane-bridge .fix-computer p {font-size: 24px; margin-bottom: 0px;}
.copyright {background: #272c38; color: #fff; text-align: center; padding-top: 15px; padding-bottom: 15px;}
.site-sitemap {background: #0a6bc1; color: #fff; padding-top: 90px; padding-bottom: 50px; position: relative;}
.site-sitemap input[type="text"] {border-radius: 0px!important	;}
.site-sitemap button.green[type="submit"], .site-sitemap button.green[type="submit"]:hover {background-color: #272c38;border-radius: 0px;}
.site-sitemap .sitemap .moduletable h3 {margin-top: 10px; font-weight: bold;}
.site-sitemap .sitemap .moduletable.sitemap.row {padding-left: 15px; padding-right: 15px;}
.footer-car { position: absolute; top: -128px; right: 20%;}
.animateBlock.animated .back-wheel {position: absolute; left: 59px; bottom: 44px; 
-webkit-animation: spin 2s linear 3;
animation: spin 2s linear 3;}
.animateBlock.animated  .front-wheel {position: absolute; right: 27px; bottom: 44px;
-webkit-animation: spin 2s linear 3;
animation: spin 2s linear 3;}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.leftAlign {float: left;}
.animateBlock {margin-top: 20px;display: inline-block; opacity: 1; filter: alpha(opacity=0); position: relative;
-webkit-transition: all 5.3s ease-in;
-moz-transition: all 5.3s ease-in;
-ms-transition: all 5.3s ease-in;
-o-transition: all 5.3s ease-in;
transition: all 5.3s ease-in;
}

.animateBlock.left {left: -1300px;}
.left.animated {left: 0%;opacity: 1;filter: alpha(opacity=100);
}
.newsletter {margin-bottom:40px;}
.newsletter h4 {font-weight: bold; margin-top: 0px; margin-bottom: 5px; line-height: 24px; font-size:23px;}
.newsletter input.email-input {line-height: 45px; padding-left: 5px; padding-right: 5px; position: relative; font-size: 16px; box-sizing: content-box; border: none;
min-width: 215px; margin-right: 3px; color: #000;	}
.newsletter input.submit-btn { background: #0a6bc1; border: 2px solid #fff;  line-height: 41px; padding-left: 20px;  padding-right: 20px;}
.site-sitemap .sitemap h5 { font-weight: bold;}
.site-sitemap .sitemap ul {margin: 0; padding: 0;}
.site-sitemap .sitemap ul li {display: list-item; list-style: none; margin-bottom: 7px;}
.site-sitemap .sitemap ul li a {color: #fff; padding: 0px;}
.site-sitemap .sitemap ul li a:hover {text-decoration: none;background-color:transparent;}
li.call { font-size: 26px; font-weight: bold;}
li.call i {font-size: 20px;}
li.social {padding-left: 20px; font-size: 35px;}
li.social a + a {margin-left: 20px;}
.footer-contact-form input[type=text], .footer-contact-form textarea {margin-bottom: 10px; border: none; border-radius: 0px;}
.footer-contact-form input.btn-submit {background: #272c38; color: #fff; padding: 5px 15px; border: none;}
.copyright p {margin: 0;}
.copyright p a {color: #fff; text-decoration: none;}
.copyright p a:hover {text-decoration: underline;}
.dj-megamenu-default li a.dj-up_a small.subtitle {color: #fff!important; text-align: center;}
.dj-megamenu-default li a.dj-up_a {padding: 0 35px!important;}
.ot_testimonial .ot_tcontent1 {background: none;}
.ot_testimonial  .ot_title {text-align: center!important; font-style: normal!important; font-size: 16px!important; line-height: normal!important; padding-left: 15px!important; padding-right: 15px!important; padding-top: 0!important; padding-bottom: 0px!important;    color: #000!important; text-shadow: inherit!important;}
.ot_testimonial .ot_aditional1 {display: block!important; vertical-align: top!important;}
.ot_testimonial  .ot_name {text-align: center!important;display: block!important;}
.ot_testimonial .ot_image1 {display: block!important;position: absolute!important;  top: 0!important;  left: 0!important;  right: 0!important;   margin: 0 auto!important;}
.ot_testimonial .ot_image1 img {    margin: 0 auto!important;  display: block!important; float: none!important;}
.ot_testimonial .ot_left {position: relative!important;padding-top: 100px!important; margin-top: 0px!important; margin-bottom: 0px!important;}
.sp-iStoreii-layout .controller-prev i, .sp-iStoreii-layout .controller-next i {    background: #0a6bc1!important; width: 40px!important;  height: 50px!important;  line-height: 46px!important;}
.sp-iStoreii-layout .controller-prev i:before{font-family: 'Glyphicons Halflings'!important;  font-style: normal!important;  font-weight: 400!important;content: "\e079"!important;}
.sp-iStoreii-layout .controller-next i:before{font-family: 'Glyphicons Halflings'!important;  font-style: normal!important;  font-weight: 400!important;content: "\e080"!important;}
.ot_title:before, .ot_title::after {display: none;}
p.sp-introtext {background: none!important; padding: 0px!important;}
.site-banner #sp-smart-slider h1 {display: none!important;}
.site-services div[itemprop="articleBody"] .row {margin-left: 15px!important; margin-right: 15px!important;}
/* Css edited by kd*/
.omega-powered,.chronoforms6_credits{display:none;}
.dj-megamenu-accordion-dark.dj-align-right .dj-mobile-open-btn { margin: 0 0 0 auto;  position: absolute;  top: -49px;  right: 20px;}
header.conatiner { padding: 5px;}
ul#dj-megamenu111 {  background: transparent;  float: right;}
p.sp-introtext, .sp-iStoreii-layout .sp-full-text { font-size: 65px!important; font-family: 'Passion One'!important;, cursive;  text-shadow: none;  max-width: 500px;  text-align: left;  padding: 10px 0px; line-height: normal !important;  bottom: inherit;  color: #fff !important;  top: 23%;}
p.sp-introtext { color: #B0C32C !important;font-weight:bold; margin-bottom: 0px!important;}
.sp-iStoreii-layout .sp-full-text {font-weight:400; font-size:50px!important;}
a.dj-mobile-open-btn { position: absolute; top: -46px;  right: 0;}
a.dj-up_a.withsubtitle { font-size: 18px !important;}
.top-band span.skype a{color:#fff; text-decoration:none;}
.site-home-msg span.skype a{color:#0a6bc1; text-decoration:none;}
form#display-section1 .multifield.grouped.fields .field {display:inline-block!important;}
form#display-section1 .multifield.grouped.fields > label {padding-right:20px!important;}
.chronoforms{margin-top: 40px;}
h2.ui.dividing.header {font-size: 36px;font-weight: 500; padding-bottom: 10px;}
.booking_btn a {margin-top: 10px;}
/****css by ds****/
.site-home-msg {padding: 0 15px; padding-bottom: 25px;}
.site-sitemap .sitemap .moduletable #tabs ul {float: left; width:10%; max-width: 42px;}
li {
    list-style: inside;
}
.site-home-msg img   {max-width: 100%;}
.newsletter-01 .controls input.inputbox {
    height: 35px !important;
    box-sizing: content-box !important;
    border: none !important;
    width: 100% !important;
    color: #000 !important;
	font-size: 16px !important;
}

.newsletter-01 .control-group {
    display: inline-block !important;margin-right: 5px!important;overflow: hidden!important;width: 40%!important;
}

.newsletter-01 .submit-btn {
    background: #0a6bc1;
    border: 0 !important;
    line-height: 35px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	border-radius:0 !important;
	font-size: 16px !important;
	position:absolute !important;
	right:38px !important;
	top:9px !important;
}
._1drm._1b90, ._1drm._1ds4 { border:0 !important;}
.newsletter-01 {
    position: relative;
}
.newsletter-01 .alert-error {
    position: absolute;
    top: 70px;
	font-size: 15px;
}
.newsletter-01 form#cmc-signup-form-115 .row-fluid .span12 {
    display: flex !important;
}
.newsletter-01 form#cmc-signup-form-115 .row-fluid .span12 .control-group:first-child {
    order: 2 !important;
}
.newsletter-01 form#cmc-signup-form-115 .row-fluid .span12 .control-group:nth-child(2) {width: 37.1% !important;margin-left: -2px !important;}

.newsletter .col-sm-5 { width:36.667%}
.newsletter .col-sm-7 { width:63.333%}
.clearfix.soc-block {display: none;}
.affix {width: 100%;top: 0px; z-index: 1;animation: slide-up 0.5s;}
.affix .logo img {
    position: absolute;
    z-index: 1;
    width: 100px;
    top: 0px;}
	
@keyframes slide-up {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}	
/*.booking_btn a, .booking_btn a:hover, .booking_btn a:focus {background: none!important;}
.booking_btn a:before {
	    position: absolute;
    content: 'Book Now';
    display: block;
    float: left;
    height: 60px;
    line-height: 48px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 20px;
    cursor: pointer;
    background: transparent;
    color: #fff;
    border-right: 1px solid #000;
    border-left: 1px solid #555;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	    font-size: 18px
}
.booking_btn a:after {
	    position: absolute;
    content: 'Book Online';
    display: block;
       font-size: 13px;
    font-weight: normal;
    text-transform: capitalize;
	color:#fff;
	    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;    top: 33px;
}*/
@media screen and (min-width:1200px){
.sitemap.row .col-sm-6:first-child {max-width: 135px;}
.soc .tabs-panel-content {width: 90%;float: left;}
.soc {position: relative;width: 38%;overflow: hidden;}
.soc iframe { width:100%; min-height:274px;}
}
/*media from 1025px to 1200px*/
@media screen and (min-width:1025px) and (max-width:1200px) {
.dj-megamenu-default li a.dj-up_a {padding: 0 20px!important;}
.top-band {font-size: 25px;}
.newsletter-01 .submit-btn { right:5px !important;}	
.newsletter .col-sm-5 {width: 40.667%;}
.newsletter .col-sm-7 {width: 59.333%;}
}
/*media 1024px*/

@media screen and (max-width:1024px){
.dj-offcanvas-dark {background: #272c38!important;color: #fff!important;}
ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a {background: #0a6bc1!important;}
ul.dj-mobile-dark li.dj-mobileitem > a {color: #fff!important;    background: #272c38!important; font-size: 16px!important;}
ul.dj-mobile-dark li.dj-mobileitem > a .subtitle {color: #fff!important;font-size: 12px!important;}
.dj-offcanvas-dark .dj-offcanvas-top {background: #272c38!important;}
}
/*media from 768px to 1024px*/
@media screen and (min-width:768px) and (max-width:1024px) {
.top-band {font-size: 24px;}
.top-band .text span {margin-left: 10px; margin-right: 10px;}
.navbar-nav>li + li {    margin-left: 0;}
.header .navbar-default .navbar-nav>li>a {font-size: 16px; padding-left: 8px; padding-right: 8px;}
.site-banner .carousel-caption {width: 250px;font-size: 20px;left: 50px;}
.brisbane-bridge .fix-computer {top: 35px;}
.our-partner .partner-logo ul li {    margin-bottom: 30px;}
.newsletter input.email-input {    min-width: inherit;}
li.social {padding-left: 29px; font-size: 30px;}	
.sp-iStoreii-layout .sp-slider-content .sp-introtext {margin: 0 0 30px 30px!important;}
.sp-iStoreii-layout .sp-full-text {margin-left:30px!important;}
#sp-smart-slider.sp-iStoreii-layout, .sp-iStoreii-layout .sp-slider-item{ max-height:465px!important; background-position: 60% !important;}
.site-testimonial { min-height:550px;}
.newsletter-01 .control-group { width:40% !important;}
.newsletter-01 .submit-btn { right:0px !important;}
.newsletter .col-sm-5 {width: 41.667%;}
.newsletter .col-sm-7 {width: 58.333%;}
li.call {font-size: 20px;}}
/*media from 980px to 1024px*/
@media screen and (min-width:980px) and (max-width:1024px) {
.dj-megamenu-default li a.dj-up_a {padding: 0 6px!important;}
}
/*media from 768px to 980px*/
@media screen and (min-width:768px) and (max-width:980px) {
a.dj-mobile-open-btn {    top: 6px!important;    font-size: 35px!important;
color: #fff!important;
background: #0a6bc1!important;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.newsletter-01 .control-group { width:50% !important;}
.newsletter-01 form#cmc-signup-form-115 .row-fluid .span12 .control-group:nth-child(2) {margin-left: 0 !important;width: 50%!important;}
.newsletter-01 .submit-btn {position:static !important}
.clearfix.soc-block {display: block;}
}
/*media from 768px to 1024px*/
@media screen and (min-width:768px) and (max-width:1024px) {
.site-services .service-col .inner-wrap { min-height: 260px;}
.header .booking_btn a {width: 119px !important; position:relative; background-size:100% !important; top:4px;}
.site-services .service-col { width:50%;}
.tabs-panel-content {
    width: 90%;
    float: left;
    overflow: hidden;}
	
}
/*media from 1025px*/
@media screen and (min-width:1025px){
.site-services .service-col .inner-wrap { min-height: 325px;}
}
/*media 767px*/
@media screen and (max-width:767px){
h2 {font-size: 22px; line-height:27px!important;}
.globalpad {padding-top: 30px; padding-bottom: 30px;}
.top-band { text-align: center; font-size: 16px;}
.top-band .text span{margin-left: 0; margin-right: 0;}
.header .logo img { position: static; z-index: 1;  max-width: 70px; top: 0;}
.navbar {min-height: inherit;}
.header .navbar-nav {float: left; width: 100%;  margin: 0;  text-align: left;}
.navbar-default .navbar-toggle {    margin-top: -40px;  margin-bottom: 25px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #0a6bc1; border-color: #0a6bc1;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-nav>li + li {    margin-left: 0;}
.header .navbar-default .navbar-nav>li>a {    text-align: left;}
.site-banner .carousel-caption {display: none;}
.site-testimonial .client-testimonial + .client-testimonial {margin-top: 30px;}
.site-testimonial .ot_testimonial .carousel-indicators {top: 100%!important;}
.site-testimonial .carousel-inner>.item {    min-height: 600px;}
.our-partner .partner-logo ul li {margin-bottom: 20px;}
.our-partner .partner-logo ul li + li {margin-left: 10px; margin-right: 10px;}
.brisbane-bridge .brisbane-img { width: 100%;  overflow: hidden;}
.brisbane-bridge .brisbane-img img{width: 150%; max-width: inherit;}
.brisbane-bridge .fix-computer {top: 10%;}
.brisbane-bridge .fix-computer p {font-size: 14px;font-weight: bold; }
.brisbane-bridge .fix-computer h2 {font-size: 20px; line-height: normal!important;}	
.site-sitemap {padding-top: 25px;}
.site-sitemap .newsletter {margin-bottom: 20px;}
.newsletter input.email-input {width: 100%; box-sizing: border-box; margin-bottom: 20px;}
.newsletter-01 .control-group {width: 50% !important;}
.sitemap .col-sm-6 + .col-sm-6 {margin-top: 20px; border-top: 1px solid #fff; padding-top: 20px;}
.footer-car {width: 115px; top: -45px; right: 10px;}
.footer-car img {width: 100%;}
.animateBlock.animated  .front-wheel {right: 9px; bottom: 18px;  width: 12px;}
.animateBlock.animated .back-wheel {left: 23px; bottom: 18px; width: 12px;}
.animateBlock { -webkit-transition: all 5.3s ease-in;
-moz-transition: all 5.3s ease-in;
-ms-transition: all 5.3s ease-in;
-o-transition: all 5.3s ease-in;
transition: all 5.3s ease-in;
}
.animateBlock.left {left: -500px;}
.left.animated {left: 0%;}
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn {font-size: 35px!important; color: #fff!important; background: #0a6bc1!important; top: -62px;}
.sp-iStoreii-layout .sp-slider-content .sp-introtext, .sp-iStoreii-layout .sp-full-text {font-size:18px !important; margin-left: 27px!important; }
	.sp-iStoreii-layout .sp-slider-content .sp-introtext {margin-bottom: 0px;}
.site-sitemap .sitemap .moduletable #tabs #fb_feeds iframe {width: 100%!important;}
#sp-smart-slider.sp-iStoreii-layout, .sp-iStoreii-layout .sp-slider-item {height: 165px!important;}
.site-home-msg .text {padding: 0px 0;}
.skype { display:block;}
.newsletter-01 .alert-error { position:static;}
.newsletter .col-sm-5, .newsletter .col-sm-7 {width: 100%;}
.semanticui-body .ui.form .six.wide.field { width:100% !important;}
.tabs-panel-content {width: 90%;float: left;}
.newsletter-01 form#cmc-signup-form-115 .row-fluid .span12 .control-group:nth-child(2) {margin-left: 0 !important;width: 50%!important;}

}
/*media from 568px to 767px*/
@media screen and (min-width:568px) and (max-width:767px) {
.brisbane-bridge .brisbane-img img{width: 100%; max-width: 100%;}
.newsletter input.email-input {width: auto;}
.sp-iStoreii-layout .sp-slider-content .sp-introtext {font-size:22px !important; *margin-left: 75px!important; }
#sp-smart-slider.sp-iStoreii-layout, .sp-iStoreii-layout .sp-slider-item {height: 290px!important;	}
}
/*media from 568px to 767px*/
@media screen and (min-width:220px) and (max-width:767px) {
.newsletter-01 .controls input.inputbox{ width:96% !important}
.newsletter-01 .submit-btn { position:static !important;}

}