@import url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/css/font-awesome/css/font-awesome.min.css);@import url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/css/reset.css);@import url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/css/slicknav.css);html{width:100%;height:100%;position:relative}body{overflow-x:hidden;margin:0;width:100%;height:100%;font-size:16px;line-height:1.6em;font-family:'Raleway',sans-serif;color:#333;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;position:relative}h1{color:#666;font-size:32px;margin:0 0 20px;line-height:30px;font-weight:700}h1 span{color:#1f44ac}h2{color:#1f44ac;font-size:25px;margin:0 0 15px;line-height:30px;font-weight:700}h3{color:#00a89c;font-size:20px;margin:0 0 15px;line-height:30px;font-weight:700}p{font-size:16px;line-height:24px;margin:0 0 20px}p strong{font-weight:700}a{color:#1f44ac;text-decoration:underline}.clear{clear:both}.container{width:1200px;margin:0 auto}.slicknav_menu{display:none}.quote{position:absolute;top:0;right:0;z-index:998;color:#fff;text-decoration:none;background:#e58100;display:block;height:45px;line-height:45px;text-align:center;width:150px;cursor:pointer;transition:all .5s}.quote:hover{background:#fca029}#topbar{background:#222;color:#fff;height:45px;position:relative}.contacts{float:right;font-family:arial;margin:10px 185px 0 0}.contacts i{margin:0 5px 0 0}.contacts span{margin:0 10px 0 50px}#header{position:relative;z-index:999;height:232px;width:100%}.logo{position:relative;position:absolute;top:0;left:0}.menu{list-style-type:none;margin:0;padding:0 0 0 60px;position:absolute;top:85px;right:0;height:70px;background:url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/images/menu.png) no-repeat left center}.menu li{display:inline-block;height:70px;line-height:70px;margin:0;float:left;position:relative}.menu li ul{display:none;width:250px;margin:0;position:absolute;top:70px;left:0;list-style-type:none;padding:0;position:absolute;height:auto;background-image:none;background-color:#1f44ac}.menu li ul li{display:block;height:50px;line-height:50px;margin:0;float:none;position:relative}.menu li:hover ul{display:block}.menu li a{text-decoration:none;font-size:20px;color:#fff;transition:all .5s;padding:0 15px;height:70px;line-height:70px;float:left;background:#1f44ac}.menu li ul li a{text-decoration:none;font-size:17px;color:#fff;display:block;width:90%;transition:all .5s;padding:0 2% 0 8%;height:50px;line-height:50px;float:none;background:#222}.menu li.current-menu-item a{background:#2e51b6}.menu li a.current:hover{background:#2e51b6}.menu li a:hover{background:#123599}.menu li ul li a{background:#2e51b6 !important}.menu li ul li a:hover{background:#123599 !important}#slider{width:1920px;height:808px;left:50%;overflow:hidden;margin:0 0 -232px -960px;position:relative;z-index:0;top:-232px}#slider .cycle-slideshow img{width:100%;position:relative;z-index:0}.slide{width:1200px;position:absolute;top:500px;left:50%;margin:0 0 0 -600px;z-index:600}.slide-text{padding:35px 200px 25px 0;background:rgba(0,0,0,.6);text-align:right;width:514px;height:72px;float:right;margin:0 0 0 30px;background:url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/images/slider-text.png) no-repeat left center}.slide .slide-text h1{color:#1c2b56;text-align:right;font-size:32px;line-height:32px;padding:0 0 5px;margin:0;font-weight:400}.slide .slide-text h2{font-weight:400;color:#1c2b56;font-size:22px;line-height:22px;padding:0 0 5px;margin:0;text-align:right}#next,#prev{width:60px;height:60px;line-height:60px;text-align:center;color:#1f44ac;font-size:40px;background:rgba(255,255,255,.8);font-weight:700;float:right;margin:60px 5px 0;cursor:pointer;transition:all .5s;border-radius:30px}#next:hover,#prev:hover{background:#1f44ac;color:#fff}#welcome{position:relative;z-index:200;padding:50px 0 80px}#welcome h1{text-align:center;margin:0 0 50px}.center{text-align:center}#welcome p{text-align:center}.callout{padding:20px 30px;background:#f3f3f3;border:1px solid #ddd;position:relative;top:20px;text-align:center}#bottom{position:relative;z-index:300;padding:50px 0;min-height:400px;background:#204ed5 url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/images/bottom.jpg) no-repeat top center}.testimonials{width:40%;float:left;margin:0 0 0 7%}.testimonials h2{color:#fff;margin:0 0 40px;text-align:center}.testimonials .testi{background:rgba(0,0,0,.5) url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/images/quote.png) no-repeat 50px 50px;padding:60px 100px;color:#fff;border-radius:15px;font-style:italic;min-height:180px}.testimonials .testi strong{font-style:normal}.abb-video{width:40%;float:right;margin:0 7% 0 0}.abb-video iframe{width:90%;height:400px}#inner{width:100%;height:350px;margin:0 0 -232px;position:relative;z-index:0;top:-232px;background:url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/images/inner2.jpg) no-repeat top center}#inner .container{position:relative}#inner h1{position:absolute;top:300px;color:#fff;background:#818285;display:inline-block;padding:20px 40px}#content{padding:50px 0}#content ul{margin:0 0 20px 25px}.img-r{float:right;margin:0 0 40px 40px}.img-l{float:left;margin:0 40px 20px 0}.box{position:relative;min-height:400px}.box img{position:absolute;top:0;right:0;z-index:0;width:40%}.box .text{background:rgba(255,255,255,.9);padding:30px;z-index:200;position:absolute;top:50px;left:50px;width:50%;border:1px solid #ddd}.box2{position:relative;min-height:400px}.box2 img{position:absolute;top:0;left:0;z-index:0;width:40%}.box2 .text{background:rgba(255,255,255,.9);padding:30px;z-index:200;position:absolute;top:50px;right:50px;width:50%;border:1px solid #ddd}.container2{width:1400px;margin:0 auto}ul.tabs{margin:30px 0 !important;padding:0;list-style:none;position:relative;z-index:991;width:23%;float:right}ul.tabs li{background:#f3f3f3;color:#333;padding:10px 5%;width:90%;display:block;cursor:pointer;font-size:14px;line-height:18px;margin:0;border-bottom:1px solid #ccc}ul.tabs li.current{background:#1f44ac;color:#fff}.tab-content{width:74%;float:left;display:none;padding:10px 0}.tab-content.current{display:inherit}.tab-gallery{padding:20px;margin:50px 0;background:#f3f3f3;border:1px solid #ccc}.tab-gallery img{width:29.33%;float:left;margin:0 2%;transition:all .5s}.proj{width:21%;float:left;margin:0 2% 20px 0;padding:0 1%;text-align:center;line-height:100px;height:100px;font-size:16px;transition:all .5s;background:#eee;box-shadow:0 0 1px rgba(0,0,0,.75)}.pt{padding:20px 0 40px}.dbtn{cursor:pointer;padding:10px 20px;text-decoration:none;margin:0 10px 0 0;color:#1f44ac;background:#fff;border:1px solid #1f44ac}.dc{background:#1f44ac;color:#fff}.double{display:none}.single h3,.double h3{color:#dd183f}.tabcontent h3{color:#333}.tab{overflow:hidden}.tab button{background:#eee;margin:0 2% 20px 0 !important;display:block;float:left;width:23%;border:none;outline:none;cursor:pointer;height:50px;transition:.3s;border:1px solid #ccc;line-height:50px;font-size:14px}.tab button img{width:30px;position:relative;top:10px;left:-10px;height:auto}.tab button.active{background-color:#dd183f;color:#fff}.tabcontent{display:none;padding:30px;background:#f3f3f3;border:1px solid #ccc}#Marbella,#Coco{display:block}.tabcontent h3{color:#333}.specs{width:60%;float:left}.floor-plan{width:35%;float:right}.floor-plan img{width:100%;height:auto;border:1px solid #ccc}.tabcontent table{width:80%;border-top:1px solid #ccc;border-left:1px solid #ccc}.tabcontent table tr td{width:40%;padding:2px 5%;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.tabcontent table tr td:nth-child(1){background:#fff;font-weight:700}.tabcontent table tr td:nth-child(2){background:#fff}.pdf{display:block;width:90%;text-align:center;margin:15px 0 0;padding:10px 5%;background:#fff;border:1px solid red;color:red;text-decoration:none}.pdf i{margin:0 5px 0 0}#form{width:50%;float:left;margin:10px 0 50px}#details{width:45%;float:right;margin:0}.map{margin:20px 0 0;width:100% !important;height:350px}.wpcf7{width:100%;margin:0}.wpcf7 p{margin:0}.wpcf7 input,.wpcf7 textarea{width:94%;margin:0 0 15px}.wpcf7 select{width:96%}.wpcf7 textarea{height:150px}.wpcf7 textarea{height:150px}.modal textarea{height:100px !important}.wpcf7 label{display:block;text-align:left !important;margin-bottom:0;color:#333;font-size:15px;clear:both;padding:0 0 5px}.wpcf7 .req{color:red}.wpcf7{margin:30px 0 0}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{background:#f3f3f3;border:1px solid #ccc;color:#545658;padding:10px;font-size:14px;border-radius:5px;font-family:'Raleway',sans-serif !important}.wpcf7 input[type=submit]{display:block;text-transform:uppercase;background:#265291;color:#fff;cursor:pointer;height:40px;padding:0;width:120px;position:relative;float:left;left:0;transition:all .5s;border:none;border-radius:0}.wpcf7 input[type=submit]:hover{background:#17417d}.form-col{width:30.33%;float:left;margin:0 3% 10px 0}#quote form{width:100%;margin:0 0 50px}#quote input,#quote textarea{width:94%;margin:0 0 15px}#quote select{width:96%}#quote textarea{height:100px}#quote label{display:block;text-align:left !important;margin-bottom:0;color:#444;font-size:15px;clear:both;padding:0 0 5px}#quote .req{color:red;font-size:1.3em;font-weight:700}#quote input,#quote textarea,#quote select{background:#f3f3f3;border:1px solid #ccc;color:#545658;padding:10px;font-size:14px;border-radius:5px;font-family:'Raleway',sans-serif !important}#quote select{width:100%}#quote input[type=submit]{display:block;text-transform:uppercase;background:#265291;color:#fff;cursor:pointer;height:40px;padding:0;width:120px;position:relative;float:left;left:0;top:20px;transition:all .5s;border:none;border-radius:0}#quote input[type=submit]:hover{background:#17417d}#footer{position:relative;color:#999;background:#222;padding:30px 0;margin:0;text-align:center}#footer .designer{float:right;font-size:12px;margin:0}#footer .copy{float:left;font-size:12px;margin:0}#footer .designer a{color:#999;text-decoration:none}.gallery-item{float:left !important;margin:0 2% 30px 0 !important;text-align:center !important;width:23% !important}.gallery-icon{width:100% !important;height:200px !important;overflow:hidden !important}.gallery-icon-2{width:100% !important;height:150px !important;overflow:hidden !important}.gallery-item img{width:100% !important;height:auto !important;float:none !important;margin:0 !important;transition:all .5s !important;border:none !important}#circ-logo{margin:0 50px}@media only screen and (max-width:1400px){.menu li a{font-size:16px;padding:0 10px}}@media only screen and (max-width:1200px){.container{width:96%;padding:0 2%}.container2{width:96%;padding:0 2%}.menu{height:50px;background:url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/images/enu.png) no-repeat left center}.menu li{display:inline;height:50px;line-height:50px;margin:0}.menu li a{text-decoration:none;font-size:14px;color:#fff;transition:all .5s;padding:0 10px;height:50px;line-height:50px;float:left;background:#1f44ac}.logo{float:left}}@media only screen and (max-width:1024px){.menu{display:none}.slicknav_menu{display:block;position:fixed;top:0;left:0;width:100%;z-index:9999}.quote{position:relative;top:0;left:0;color:#fff;text-decoration:none;background:#e58100;display:block;height:53px;line-height:55px;text-align:center;width:150px;cursor:pointer;transition:all .5s}.contacts{display:none}#topbar{background:0 0;color:#fff;height:55px;position:fixed;top:0;left:0;width:150px;z-index:999999999}#topbar ul{display:none}#footer span{display:none}#footer{height:auto;padding:20px 0;margin:0}#footer .copy,#footer .designer{float:none;text-align:center}.img-r,.img-l{float:none;margin:0 0 30px;max-width:100%;border:none;padding:0}#slider{width:100%;height:auto;left:0;overflow:hidden;margin:0;position:relative;z-index:0;top:0}#header{position:relative;z-index:999;height:auto;margin:30px 0 0;padding:0 0 20px}.logo{display:none}.slide{display:none}.w-left,.w-right{width:100%;padding:0;margin:0 0 20px;clear:both;border:none;text-align:center}.testimonials,.abb-video{width:96%;float:none;margin:0 2%}.abb-video iframe{width:100%;height:300px}.aside,.main{width:100%;padding:0;margin:0 0 20px;clear:both;border:none}#bottom{position:relative;z-index:300;padding:50px 0;min-height:400px;background:#204ed5 url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/images/ottom.jpg) no-repeat top center}.box{position:relative;min-height:400px;text-align:center}.box img{position:relative;top:0;right:0;z-index:0;max-width:80%}.box .text{background:rgba(255,255,255,.9);padding:30px;z-index:200;position:relative;top:0;left:0;width:85%;border:0 solid #ddd}.box2{position:relative;min-height:400px;text-align:center}.box2 img{position:relative;top:0;left:0;z-index:0;max-width:80%}.box2 .text{background:rgba(255,255,255,.9);padding:30px;z-index:200;position:relative;top:0;right:0;width:85%;border:0 solid #ddd}ul.tabs li{padding:20px 5%;width:90%;float:none}.proj{width:43%;float:left;margin:0 2% 20px;padding:0 1%;text-align:center;line-height:100px;height:100px;font-size:16px;transition:all .5s;background:#eee;box-shadow:0 0 1px rgba(0,0,0,.75)}.tab button{margin:0 2% 20px !important;width:46%}.specs{width:100%;float:none;margin:0 0 30px}.floor-plan{width:100%;float:none;text-align:center}.floor-plan img{max-width:400px;width:100%}.tabcontent table{width:100%}}@media only screen and (max-width:800px){#form{width:100%;float:none;margin:0 0 30px}#details{width:100%;float:none;margin:30px 0 0}.product{width:45%}.product h3{font-size:16px;margin:0;line-height:1.4em;padding:10px 0}.w-right ul li{width:95%}ul.tabs{width:100%;float:none}.tab-content{width:100%;float:none;display:none;padding:30px 0}.gallery-item{float:left !important;margin:0 2% 30px !important;text-align:center !important;width:46% !important}.proj{width:93%;float:left;margin:0 2% 20px;padding:0 1%;text-align:center;line-height:100px;height:100px;font-size:16px;transition:all .5s;background:#eee;box-shadow:0 0 1px rgba(0,0,0,.75)}}@media only screen and (max-width:600px){.tab-gallery img{width:46%;float:left;margin:0 2% 30px;transition:all .5s}.form-col{width:96%;float:left;margin:0 2% 10px}.logo{display:none}}@media only screen and (max-width:500px){.product{width:95%}.product h3{font-size:14px;margin:0;line-height:1.4em}.gallery img{width:48%;margin:0 1% 20px}.tab-gallery img{width:96%;float:left;margin:0 2% 30px;transition:all .5s}.logo{display:none}.gallery-item{float:left !important;margin:0 2% 30px !important;text-align:center !important;width:96% !important}.gallery-icon{height:auto}}.main{width:63%;float:left}.sidebar{width:29%;float:right;background:#1f44ac;padding:20px 2%}.date{color:#aaa;display:block;padding-bottom:10px}.post{background:#f1f1f1;margin-bottom:20px;padding:20px}.post h1 a{text-decoration:none}.opt{padding:20px 0}.opt a{color:red}.date{padding:0 0 10px;font-style:italic;color:#666}.sidebar h2{border-bottom:1px solid #fff;color:#fff;margin-bottom:10px;text-transform:uppercase}.sidebar li{margin-bottom:8px;padding-left:0;color:#fff}.sidebar li a{color:#fff;text-decoration:none;transition:color .3s ease}.sidebar li a:hover{color:#e58100}.mb-0{margin-bottom:0}.page-numbers{padding:20px;font-size:18px;text-decoration:none;background:#eee;border:1px solid #ccc;display:inline-block;margin:20px 0}.more{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;font-size:16px;font-weight:400;padding:8px 16px;background-color:#111;text-decoration:none;display:inline-block;cursor:pointer}.more:hover{background:#1e62d0;text-decoration:none}.callout{background:rgba(0,176,0,.2);border:1px solid #080;color:#080;font-weight:700;margin-bottom:50px;padding:10px 20px;text-align:center}.wp-caption-text{padding:15px 0;display:block;font-size:14px;font-weight:700;line-height:14px;text-align:center;background:#eee;color:#555;transition:all .5s}.gallery-wrap .gallery-item{box-shadow:0 0 1px #000}.hide-gallery{display:none}@media only screen and (max-width:800px){.main{width:100%;float:none;margin:0 0 30px}.sidebar{width:96%;float:none;background:#1f44ac;padding:20px 2%}#inner{width:100%;height:350px;margin:0;position:relative;z-index:0;top:0;background:url(//olympiahomes.com.au/wp-content/themes/infinity-design-construction/images/inner2.jpg) no-repeat top center}.logo{display:none}}.gallery-wrap{margin:0;list-style-type:none}.gallery-wrap li{margin:0 2% 40px;float:left;display:inline-block;width:12.6%;padding:0}.gallery-wrap li img{width:100%;height:auto}@media only screen and (max-width:800px){.gallery-wrap li{width:46%}}@media only screen and (max-width:500px){.gallery-wrap li{width:96%}}.t-col{width:30%;float:left}.t-col-right{width:30%;float:right}.t-col-mid{width:30%;float:left;margin:0 5%}.button1-tcol{border:none;background-color:#8a9a5b;color:#fff;padding:20px !important;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer;font-weight:700}.button2-tcol{border:none;background-color:#c3912e;color:#fff;padding:20px !important;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer;font-weight:700}@media only screen and (max-width:800px){.t-col,.t-col-mid,.t-col-right{width:96%;float:left;margin:0 2% 25px;text-align:center}#circ-logo{margin:0}}