@font-face{font-family:Freude;src:url('fonts/Freude.otf');}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn{from{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes fadeIn{from{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}section.video .scroll,.product.banner .button{border-color:white;color:white}section.video .scroll:hover,.product.banner .button:hover{background-color:white;color:#0094E0}section.video .scroll:active,.product.banner .button:active{background-color:rgba(255,255,255,0.7)}.animate-in,.animate-in-children>*{visibility:hidden}body.home #masthead .wrapper{width:100%}body.home #masthead nav{right:35px}body.home #masthead .site-branding h1{left:18px}body.home.video-active #masthead .site-branding h1 a:before{content:url("img/logo-white.png")}body.home.video-active #masthead nav>div>ul>li>a{color:#fff}#masthead{height:81px;position:relative;z-index:5;margin-bottom:-1px;box-shadow:inset 0px 0 0px #0085c9}.page-template-page-product-website-php #masthead{box-shadow:inset 0px 0 0px #53bfac}.page-template-page-product-learning-library-php #masthead{box-shadow:inset 0px 0 0px #de4952}#masthead .current_page_item a,#masthead .current_page_ancestor>a{color:#0094E0}#masthead .site-branding h1{position:absolute;left:0;top:10px}#masthead .site-branding h1 a{display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden;width:200px}#masthead .site-branding h1 a:before{text-indent:0;content:url("img/logo.png");display:block;position:absolute;top:0;left:0}#masthead nav>div{text-align:right;right:35px;top:27px;position:absolute}#masthead nav>div>ul>li{display:inline-block;vertical-align:middle;position:relative;margin-left:30px;height:57px}#masthead nav a{font-size:18px;font-weight:600;color:#cccccc}#masthead nav a:hover{border-bottom:1px solid #bbb}#masthead nav .demo-nav a{background:#FF5098;color:white;padding:12px 25px;min-width:120px;border-radius:25px;box-shadow:0 0 0 2px white}#masthead nav .demo-nav a:hover{background:#ff83b6;border-bottom:none}#masthead nav .demo-nav a:active{background:#ff1d7a}#masthead nav ul.children{display:none}#masthead .hasChildren{white-space:nowrap}#masthead .hasChildren .sub-menu{line-height:32px;position:absolute;right:0;margin-right:50%;padding-top:14px;-webkit-transform:translatex(50%) translateY(10px);-ms-transform:translatex(50%) translateY(10px);transform:translatex(50%) translateY(10px);z-index:10;visibility:hidden}#masthead .hasChildren .sub-menu:before{content:"";left:calc(50% - 13px);top:0px;border:10px solid transparent;border-width:10px 13px;border-top-color:white;display:block;position:absolute}#masthead .hasChildren .sub-menu li{display:inline-block;margin:0 15px;padding-bottom:8px;position:relative}#masthead .hasChildren .sub-menu li a{color:white}#masthead .hasChildren .sub-menu li a:hover{border-bottom-color:white}#masthead .hasChildren .sub-menu li.current_page_item:after,#masthead .hasChildren .sub-menu li.current_page_parent:after{bottom:0}section{position:relative}section.video{visibility:hidden;overflow:hidden;position:relative;margin-top:-81px;max-height:100vh}section.video>.video-element{display:block;width:100%;height:auto}section.video .fallback-image{position:absolute;top:20px}section.video .play-button{color:white;font-size:50px;text-align:center;line-height:100px;z-index:10;display:block;position:absolute;background:rgba(0,0,0,0.7);border:2px solid white;border-radius:50%;height:100px;width:100px;top:calc(50% - 100px*0.5);left:calc(50% - 100px*0.5)}section.video .scroll{z-index:2;position:absolute;bottom:24px;left:calc(50% - 50px/2);background-color:rgba(0,0,0,0.2);min-width:50px;width:50px;height:50px;display:block;overflow:hidden;white-space:nowrap;text-indent:100px;box-sizing:border-box}section.video .scroll:before{position:absolute;top:-10px;left:17px;text-indent:0;font-weight:300;display:inline-block;content:"\00BB";color:white;font-size:39px;-webkit-transform:rotate(90deg) scaleY(1.4);-ms-transform:rotate(90deg) scaleY(1.4);transform:rotate(90deg) scaleY(1.4)}section.video .scroll:hover:before{color:#0094E0}section.about{padding-bottom:30px}section.about h2{background:#069EED;color:#FFF;text-align:center;padding:10px 0;margin-bottom:40px}section.about .icon-wrapper h3{font-weight:normal;font-size:26px;margin-bottom:2px}section.about .icon-wrapper>li>*{display:inline-block;vertical-align:middle;white-space:nowrap}section.about .icon-wrapper>li>*>*{white-space:normal}section.about .icon-wrapper .icon{width:80px;padding-bottom:80px;height:0;background-repeat:no-repeat;background-size:contain;background-position:center center;max-width:116px;margin-top:-20px}section.about .icon-wrapper .icon.digital-literacy{background-image:url("img/home/icon-digital-literacy.png")}section.about .icon-wrapper .icon.school-communication{background-image:url("img/home/icon-school-communication.png")}section.about .icon-wrapper .icon.primary-resources{background-image:url("img/home/icon-primary-resources.png")}section.about .icon-wrapper .icon.integrated-services{background-image:url("img/home/icon-integrated-services.png")}section.about .icon-wrapper .icon.school-websites{background-image:url("img/home/icon-school-websites.png")}section.about .icon-wrapper .icon.e-safety{background-image:url("img/home/icon-esafety.png")}section.about .icon-wrapper .icon-description{width:72%;margin-left:25px}footer{background-color:#069EED;bottom:0;height:70px;left:0;position:absolute;right:0;text-align:center}footer *,footer a{color:#fff}footer .corp-info{position:relative;top:16px;bottom:16px;;font-size:13px}section.contact .google-maps-au{background:url(http://www.dbprimary.com.au/wp-content/uploads/2015/05/map-au.jpg) no-repeat scroll center top;position:relative;height:310px;overflow:hidden}section.contact .google-maps-au .overlay{position:absolute;top:0;right:0;bottom:0;left:0}section.contact .google-maps-nz{background:url(http://www.dbprimary.com.au/wp-content/uploads/2015/05/map-nz.jpg) no-repeat scroll center top;position:relative;height:310px;overflow:hidden}section.contact .google-maps-nz .overlay{position:absolute;top:0;right:0;bottom:0;left:0}section.contact .contact-info{position:absolute;top:30px;left:30px;background:rgba(6,158,237,0.89);padding:15px 20px 20px;color:#fff; width:250px}section.contact .contact-info *{color:#fff}section.contact .contact-info li{font-size:17px;margin-bottom:8px}section.contact svg{vertical-align:middle;margin-right:5px}.loading-image{visibility:visible;position:relative;text-align:center}.loading-image img{visibility:hidden}.loading-image:before{border-radius:75px;position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;width:150px;display:inline-block;height:150px;border:3px solid #eee;border-bottom-color:transparent;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;padding:50px 25px;content:''}.loading-image.error:before{background:#fee;content:"error loading image";-webkit-animation:none;animation:none}/*.menu>.current_page_item:not(.hasChildren){overflow:hidden}*/.current_page_item:not(.hasChildren):after{z-index:-20;content:'';display:block;position:absolute;bottom:4px;left:50%;margin-left:-10px;border:10px solid transparent;border-bottom-color:#54C1FF;transition:all 0.5s cubic-bezier(0.02, 0.01, 0.4, 1)}.home .current_page_item:not(.hasChildren):after{display:none}.page-template-page-demo-php .current_page_item:not(.hasChildren) a{color:white}.page-template-page-demo-php .current_page_item:not(.hasChildren):after{border-bottom-color:#A4F3FF}.page-template-page-product-website-php .current_page_item:not(.hasChildren):after{border-bottom-color:#5dd5c0}.page-template-page-product-website-php .current_page_item:not(.hasChildren) .sub-menu .current_page_item a{color:#5dd5c0}.page-template-page-product-learning-library-php .current_page_item:not(.hasChildren):after{border-bottom-color:#F7525C}.page-template-page-product-learning-library-php .current_page_item:not(.hasChildren) .sub-menu .current_page_item a{color:#F7525C}.hover .menu>.current_page_item:not(.hasChildren):after{bottom:-57px;border-bottom-color:transparent}@media (min-width: 1200px){body.home .laptop-frame{margin:0 55px}}body.home .laptop-frame{display:inline-block;background-size:contain;width:545px;height:310px}body.home .laptop-frame .flexslider{background-color:#464D5D;top:14px;left:64px;width:418px;height:264px}body.home .character{margin:-80px 0 0;display:inline-block;vertical-align:baseline}body.home .sub-menu{display:none}body.home #masthead{box-shadow:none}body.home.video-active #masthead nav a:hover{border-bottom:1px solid white}body.home .slides{overflow:hidden;outline:4px solid #464D5D}body.home .solutions{position:absolute;right:35px;text-align:right;width:80%;bottom:25px;color:#FFF;font-size:26px}@media (min-width: 1200px){body.home .solutions{font-size:40px;}}body.home .solutions li{line-height:48px;font-weight:800;position:absolute;right:0;bottom:0;opacity:0;padding-left:70px;height:48px;background-repeat:no-repeat}body.home .solutions li:before{left:0;top:0;background-image:url('img/home/video-icons.png');content:'';display:block;position:absolute;width:56px;height:48px}body.home .solutions li.digital-literacy:before{background-position:0 0}body.home .solutions li.integrated-services:before{background-position:0 -49px}body.home .solutions li.primary-resources:before{background-position:0 -98px}body.home .solutions li.school-communication:before{background-position:0 -147px}body.home .solutions li.school-websites:before{background-position:0 -196px}.border-thin-top,.border-thin-bottom{margin-left:6%;margin-right:6%;width:88%}.border-thin-top{border-top:1px solid #cccccc}.border-thin-bottom{border-bottom:1px solid #cccccc}.border-thin-right{position:relative}.border-thin-right:after{content:"";position:absolute;display:block;height:100%;top:0;right:-15px;width:1px;border-right:1px solid #cccccc}@media (min-width: 1200px){.border-thin-right:after{right:-20px;}}.banner{visibility:hidden;overflow:hidden;height:300px;background-size:cover;background-position:center center;color:white;font-weight:600;background-color:#54C1FF}.banner.text-only{height:150px;text-align:center;margin-bottom:70px}.banner.text-only h2{margin:0;line-height:150px;color:#fff;text-indent:0}.banner.our-customers{background-image:url('img/our-customers/our-customers-bg.png')}.banner.about-us{background-image:url('img/about-us/about-us-bg.png');height:488px;margin-bottom:80px}.banner.error{background:#f43446;height:330px}.banner.website ul{position:relative}.banner.website ul:before{display:block;position:absolute;width:400px;left:125px;top:80px;border-top:4px dotted rgba(255,255,255,0.5);-webkit-animation:fadeIn 2s linear both 1 2s;animation:fadeIn 2s linear both 1 2s}.banner h2{margin:60px auto 20px;color:white;font-size:51.5px}.banner .db-logo{margin-top:-8px}.banner p.subtitle{font-size:20px;margin:20px 160px;font-weight:400}@media (min-width: 1200px){.banner p.subtitle{font-size:25px;line-height:33px;}}.banner h2,.banner p{visibility:hidden}.banner ul{display:inline-block;padding:30px;margin:auto}.banner li{vertical-align:top;background-repeat:no-repeat;background-position:center 0;padding-top:120px;font-size:16px;width:170px;height:100%;float:left;font-weight:600;letter-spacing:0.015em;line-height:1.5}@media (min-width: 1200px){.banner li{width:180px;}}.banner li.digital-literacy{background-image:url('img/db-primary/icon-digital-literacy.png')}.banner li.e-safety{background-image:url('img/db-primary/icon-esafety.png')}.banner li.anytime-learning{background-image:url('img/db-primary/icon-anytime.png')}.banner li.primary-specific{background-image:url('img/db-primary/icon-primary-specific.png')}.banner li.communication-tools{background-image:url('img/db-primary/icon-communication.png')} .banner li.creative-tools{background-image:url('img/db-primary/icon-creative-tools.png')}.banner li.curriculum{background-image:url('img/db-library/icon-2014-curriculum.png')}.banner li.tablet-compatibility{background-image:url('img/db-library/icon-devices.png')}.banner li.teacher-tools{background-image:url('img/db-library/icon-teacher-tools.png')}.banner li.planning{background-image:url('img/db-library/icon-planning.png')}.banner li.activities{background-image:url('img/db-library/icon-pupil-activities.png')}.banner li.consult{background-image:url('img/website/icon-consult-top.png')}.banner li.build{background-image:url('img/website/icon-build-top.png')}.banner li.support{background-image:url('img/website/icon-support-top.png')}.banner li.market-leader{background-image:url('img/about-us/icon-market-leaders.png')}.banner li.primary-specialists{background-image:url('img/about-us/icon-primary-specialists.png')}.banner li.customer-focus{background-image:url('img/about-us/icon-customer-focus.png')}@media (min-width: 1200px){.banner li{font-size:18px;}}.laptop-frame{display:inline-block;width:663px;height:377px;background-image:url('img/laptop-frame.png')}.laptop-frame .flexslider{border:3px solid #464D5D;top:17px;left:80px;width:504px;height:317px}.button{display:inline-block;border:3px solid #cccccc;padding:4px 20px;border-radius:40px;min-width:120px;color:inherit;font-weight:600;text-align:center;transition:background-color 0.5s ease,border-color 0.4s ease,color 0.3s ease}.green .title,.green .button{color:#27b59c;border-color:#27b59c}.green .button:hover{color:white;background:#27b59c}.green .button:active{background:#1e8b78;border-color:#1e8b78}.blue .title,.blue .button{color:#069eed;border-color:#069eed}.blue .button:hover{color:white;background:#069eed}.blue .button:active{background:#057dbb;border-color:#057dbb}.red .title,.red .button{color:#f43446;border-color:#f43446}.red .button:hover{color:white;background:#f43446}.red .button:active{background:#e80d21;border-color:#e80d21}.orange .title,.orange .button{color:#fd822a;border-color:#fd822a}.orange .button:hover{color:white;background:#fd822a}.orange .button:active{background:#f26602;border-color:#f26602}.attract-link{position:absolute;z-index:99;bottom:25px;left:25px;background:#FF5098;color:white;padding:12px 25px;line-height:25px;border-radius:25px;box-shadow:0 0 0 2px white;font-weight:600}.attract-link:hover{background:#ff83b6;border-bottom:none}.attract-link:active{background:#ff1d7a}.button-set{margin:60px 0 40px}.button-set li{margin:0 12px;display:inline-block}.contrast{background-color:#0094E0}.contrast.about-us{padding:1px}.contrast .title,.contrast .button{color:white;border-color:white}.contrast .button:hover{color:white;background:white}.contrast .button:active{background:#e6e6e6;border-color:#e6e6e6}.contrast .button-set{margin:30px auto}.contrast .button:hover{color:#0094E0}.error.center{margin:-60px 0 120px}.product.banner{height:690px}.product.banner .button{visibility:hidden}.product.banner p{margin-bottom:10px}.product.banner p.subtitle{margin-bottom:30px}.product.banner.primary{background-image:url('img/db-primary/primary-bg.png')}.product.banner.library{background-color:#F7525C;background-image:url('img/db-library/learning-library-bg.png')}.product.banner.library .button:hover{color:#F7525C}.product.banner.website{background-color:#5dd5c0;background-image:url('img/website/website-bg.png')}.product.banner.website .button:hover{color:#5dd5c0}.product.details{position:relative}.product.details img{height:auto}.product.details .wrapper{position:relative}.product.details h3{font-size:26px}.product.details.website .title,.product.details.website .title *{color:#27b59c}.product.details.website .website-themes{margin-top:60px}.product.details.website .website-themes li{font-size:15px;text-align:left;display:inline-block;width:24%;padding:5px}.product.details.website .website-themes li img{clear:both;margin-bottom:10px}.product.details.website .icon-group section:before{top:calc(50% - 50px)}.product.details.primary .grid_12 p{font-size:20px}.product.details.primary blockquote h2.title{font-size:28px}@media all and (max-width: 1200px){.product.details.primary blockquote h2.title{margin-left:90px;margin-right:90px;}}@media (min-width: 1340px){.product.details.primary blockquote h2.title{font-size:32px;}}.product.details.primary blockquote .start-quote{left:50px}.product.details.primary blockquote .end-quote{right:50px}.product.details.primary cite{margin-top:-10px}.product.details.library section{padding:60px 20px 120px}@media (min-width: 1200px){.product.details.library section{padding-left:65px;padding-right:65px;}}.product.details.library section h3,.product.details.library section p{margin:20px auto}.product.details.library section h3.title{margin-top:40px}.product.details.library section p.sub-heading{margin:-10px auto 40px}.product.details.library section .button{position:absolute;bottom:40px}.product.details.library section.grid_6 img{position:relative;left:-40px}.product.details.library section.grid_12 .button{left:calc(50% - 70px)}.product.details.library section.grid_12.image-right .button{left:auto}.product.details.library section.center .button{position:relative;bottom:-40px}.product.details.library section.image-right h3{margin-top:0}.product.details.library section.image-right img{float:right}.product.details .overflow-media{padding:0;position:relative;top:-230px;margin-bottom:-220px;left:0;right:0}.product.details.library .overflow-media{margin-right:130px}.product.details .computer-frame,.product.details .laptop-frame{display:inline-block}.product.details .computer-frame .flexslider,.product.details .laptop-frame .flexslider{border:none;box-shadow:none;position:absolute}.product.details .computer-frame{width:505px;height:409px;background-image:url('img/computer-frame.png')}.product.details .computer-frame .flexslider{top:17px;left:21px;width:466px;height:264px}.product.details .image-right h3.title{margin-top:0}.product.details .image-right .image{float:right}.product.details .image-left h3,.product.details .image-left p{float:right}.grid_12 p{padding-right:500px}.grid_12.center p,.grid_12 .center p,.center .grid_12 p{padding-right:0;max-width:850px}.details.our-customers li blockquote{padding:60px}.details.our-customers li blockquote p{margin:30px auto 0}.details.our-customers li blockquote .start-quote,.details.our-customers li blockquote .end-quote{top:200px}.details.our-customers .grid_12 blockquote{padding:60px 160px}.details.about-us blockquote{padding:40px 180px}.details.about-us blockquote .start-quote,.details.about-us blockquote .end-quote{top:60px}.details.about-us .testimonial{background:#f2f2f2;padding:50px 0}.details .icon-group section{padding-left:110px;position:relative;margin-bottom:70px}.details .icon-group section .title{font-size:26px}.details .icon-group section:before{display:block;position:absolute;left:0}.details .icon-group section.build-service:before{content:url(img/website/icon-build-service.png)}.details .icon-group section.support:before{content:url(img/website/icons-support.png)}.details .icon-group section.widget:before{content:url(img/website/icons_widgets.png)}.details .icon-group section.unlimited:before{content:url(img/website/icon-unlimited.png)}.details .icon-group section.easy-edit:before{content:url(img/website/icon-easy-edit.png)}.details .icon-group section.calendar:before{content:url(img/website/icon-calendar.png)}.details .icon-group section.market-leaders:before{content:url(img/about-us/icon-market-leaders-10years.png)}.details .icon-group section.learning-platform:before{content:url(img/about-us/icon-more-than-a-learning-platform.png)}.details .icon-group section.primary-schools:before{content:url(img/about-us/icon-designed-for-primary.png)}.details .icon-group section.unlimited-support:before{content:url(img/about-us/icon-customer-services.png)}.details div>img+h3.title{margin-top:40px}.details .grid_6 p{padding-right:65px}.details .grid_7 h3.title{margin-top:0}.details .grid_7 p{padding-right:160px}.details blockquote{position:relative;margin-top:0;margin-bottom:0;padding:30px 60px;font-weight:600;color:#0094E0}.details blockquote .title{padding:0 90px}.details blockquote p,.details blockquote cite{padding-right:0 !important;font-weight:400}.details blockquote p{color:#909090}.details blockquote cite{display:block;margin:30px -20px 0;font-size:16px}.details blockquote .start-quote,.details blockquote .end-quote{position:absolute;font-size:90px;top:30px;left:0;display:block;fill:#0094E0}.details blockquote .end-quote{left:auto;right:0}.details blockquote.stmarks .start-quote,.details blockquote.stmarks .end-quote{fill:#00365c}.details blockquote.barrington .start-quote,.details blockquote.barrington .end-quote{fill:#329165}.details blockquote.fairlop .start-quote,.details blockquote.fairlop .end-quote{fill:#009CD7}.details blockquote.essendine .start-quote,.details blockquote.essendine .end-quote{fill:#5e5e5e}.details blockquote.townsend .start-quote,.details blockquote.townsend .end-quote{fill:#4063cb}.details blockquote.field-end .start-quote,.details blockquote.field-end .end-quote{fill:#ed4b56}.details blockquote.john-donne .start-quote,.details blockquote.john-donne .end-quote{fill:#4063cb}.details blockquote.flowery-field .start-quote,.details blockquote.flowery-field .end-quote{fill:#ffce34}.details .grid_6 .start-quote{left:-7px}.details .grid_6 .end-quote{right:-7px}.details .grid_12 .start-quote{left:100px}.details .grid_12 .end-quote{right:100px}.details .grid_12 blockquote p{font-size:22px}.db-logo{display:inline-block;vertical-align:middle;background-image:url('img/db.png');width:81px;height:56px;text-indent:100%;white-space:nowrap;overflow:hidden}.sign-up {visibility: hidden;position: relative;padding-top: 20px;padding-bottom: 20px;height: 925px;background: url('img/demo/final_scene.png') repeat-x top center #99CC40;}.sign-up .chip,.sign-up .digit{position:absolute;top:300px;left:calc(50% - 470px)}.sign-up .chip img,.sign-up .digit img{-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.sign-up .chip p,.sign-up .digit p{font-family:Freude,cursive;font-size:20px;line-height:25px;position:relative;width:203px;height:127px;padding:32px;text-align:center;color:#0094E0}.sign-up .chip p:before,.sign-up .digit p:before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:203px;height:127px;background-image:url('img/demo/speech_bubble.png')}.sign-up .digit{top:275px;left:calc(50% + 250px)}.sign-up .digit p:before{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.sign-up .shrubs{background:url('img/demo/shrubs.png') repeat-x center;width:100%;height:119px;position:absolute;bottom:0;left:0}.sign-up .header-wrapper{margin-bottom:30px}.sign-up .input-container{margin-bottom:13px;position:relative}.sign-up .input-container *{font-size:16.5px}.sign-up .input-container label{display:block;margin-bottom:2px}.sign-up .input-container input{color:#444 !important;width:100%;padding:5px 10px;border:0 none;border-radius:3px;min-height:38px}.sign-up .input-container select option {color: #444 !important;}.sign-up .input-container select{color:#444 !important;width:100%;padding:5px 10px;border:0 none;border-radius:3px;min-height:38px}.sign-up .input-container select.is-placeholder {color:#bbb !important;}.sign-up .input-container select {padding: 0 0 0 5px;height: 38px;background: #fff;box-shadow: none;position: relative;}.sign-up .input-container input.wpcf7-not-valid{box-shadow:0 0 0 2px #7a1a23,0 0 2px 4px rgba(255,255,255,0.5)}.sign-up .input-container input:focus{box-shadow:0 0 0 2px rgba(255,255,255,0.4)}.sign-up .input-container select:focus{box-shadow:0 0 0 2px rgba(255,255,255,0.4)}.sign-up .use-floating-validation-tip .wpcf7-not-valid-tip,.sign-up .wpcf7-validation-errors{border:none;background:#7a1a23;position:absolute;right:-307px;width:267px;font-weight:400;border-radius:6px;padding:6px 8px 6px 10px;line-height:25px}.sign-up .use-floating-validation-tip .wpcf7-not-valid-tip:before,.sign-up .wpcf7-validation-errors:before{content:" ";position:absolute;margin-top:-7px;border:8px solid rgba(0,0,0,0)}.sign-up .use-floating-validation-tip .wpcf7-not-valid-tip{left:10px;top:28px}.sign-up .use-floating-validation-tip .wpcf7-not-valid-tip:before{border-bottom:8px solid #7a1a23;top:-8px}.sign-up .wpcf7-validation-errors{bottom:0}.sign-up .wpcf7-validation-errors:before{top:50%;left:-16px;border-right:8px solid #7a1a23}.sign-up .wpcf7-submit{margin:5px 0 -20px;-webkit-appearance:none}.sign-up img.ajax-loader{position:relative;top:48px;left:10px;border:1px solid black}.sign-up img.ajax-loader ~ a{position:relative;top:48px;left:20px}.sign-up .wpcf7-mail-sent-ng{border:none;margin:0 -20px;padding:0}.sign-up .wpcf7-mail-sent-ok{font-weight:600;border:none;margin:40px 0 0 0;padding:0}.sign-up .wrapper .btn.blue{padding:10px 28px;font-size:16px;font-weight:600;background:#069EED;color:#FFF;border-radius:33px;border:2px solid #FFF;box-shadow:none;display:inline-block;vertical-align:top}.sign-up html.no-touch .wrapper .btn.blue:hover{background:#21B3FF;box-shadow:none}.sign-up button.btn.text{background:rgba(0,0,0,0);display:inline;padding:0;color:#FFF;border-radius:0;font-weight:600;text-decoration:underline}.sign-up #signUpForm{margin-bottom:15px}.sign-up #signUpForm button.btn{margin-top:10px}.sign-up .form>h1.ribbon{background:url(img/demo/ribbon.png);width:562px;margin-left:-126px;margin-top:-15px;margin-bottom:-27px;height:124px;font-size:0;position:relative}.sign-up .wpcf7-form{border:4px solid #fff;background-color:#ff4f97;border-radius:12px;padding:22px 30px 12px 30px;margin:0 auto;width:380px;position:relative}.sign-up .wpcf7-form>a{position:absolute;bottom:40px;right:52px;font-size:14px}.sign-up .wpcf7-form *{color:#fff}.sign-up .form .activity-accessed>*{width:50%;float:left}.sign-up .form .activity-accessed>p{padding-right:10px}.sign-up .contact-us{background:#FFF;margin-top:30px;padding-top:30px;font-size:17px}.sign-up .tel,.sign-up .email{margin-bottom:5px}section.testimonials{background:#FF5098;padding:0 0 80px;text-align:center}section.testimonials h3{padding:10px 0;margin-bottom:40px;display:block;background:#ef4b8e}section.testimonials *{color:#fff}section.testimonials ul.quotes{height:145px}section.testimonials ul.quotes>li{display:none}section.testimonials .quote-wrapper{max-width:775px;margin:auto;position:relative}section.testimonials .quote-wrapper .face{border-radius:100px;max-width:50px;margin-bottom:10px;box-shadow:0 0 0 3px #FFF}section.testimonials .quote-wrapper:before,section.testimonials .quote-wrapper:after{content:" ";background:url("img/quotes.png");background-position:right top;background-repeat:no-repeat;background-size:146px auto;position:absolute;top:40px;left:-103px;height:70px;width:70px}section.testimonials .quote-wrapper:after{left:auto;right:-105px;top:45px;background-position:left top}section.testimonials .quote-wrapper .quote{margin:10px 0}section.testimonials .quote-wrapper .quote-author>*{display:inline-block;vertical-align:middle;font-size:16px}section.testimonials .quote-wrapper .quote-author .name{font-weight:600}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{position:absolute;overflow:hidden}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:none;border:none}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-control-nav,.flex-direction-nav,.flex-pauseplay{display:none}.cookies{background:#FF5098}.cookies .wrapper{height:auto;font-size:14.5px;padding:4px 0}.cookies .wrapper *{color:#FFF;letter-spacing:0.1px}.cookies .right{text-align:right}.cookies .right>*{float:right}.cookies .close-cookies{background:url("img/close-btn.png") no-repeat center center;font-size:0;text-indent:-3000em;height:25px;width:25px;margin-left:10px;cursor:pointer}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.cookies .close-cookies{background:url("img/retina/close-btn.png") no-repeat center center;background-size:16px auto;}}body.home .country-selection{left:233px}.country-selection{position:absolute;left:218px;top:24px}.country-selection .sub-menu{display:none;position:absolute;top:43px;left:-58px;background:#fff;box-shadow:0 0 2px #777;font-size:14px;border-radius:5px}.country-selection .sub-menu :before,.country-selection .sub-menu :after{content:" ";position:absolute;top:-23px;left:50%;margin-left:-10px;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #FFF}.country-selection .sub-menu :before{border-bottom-color:#BBB;top:-24px}.country-selection .sub-menu li a{color:#999;display:block;font-weight:400;padding:0 16px;white-space:nowrap}.country-selection .sub-menu li a:hover{text-decoration:underline}.country-selection .sub-menu li.current a{color:#0094E0}.country-selection .sub-menu li:first-child a{padding-top:9px;padding-bottom:3px}.country-selection .sub-menu li:last-child a{padding-top:5px;padding-bottom:9px}.country-selection>ul>li:hover .sub-menu{display:block}.country-selection i.flag{font-size:0;text-indent:-3000em;height:27px;width:27px;display:block}.country-selection i.flag.uk{background:url(img/uk-flag.png)}.country-selection i.flag.aus{background:url(img/aus-flag.png)}