body,p,div,section,article,h1,h2,h3,h4,h5,h6{margin:0;padding:0}.banner-image{top:0;width:1500px;margin:0 auto;height:670px;z-index:-2}.banner-image div{width:100%;height:100%;background-image:url(//www.canberravasectomy.com.au/wp-content/themes/Yourgp/Images/canberra.png);background-repeat:no-repeat;background-size:cover}.home .first{left:260px}.home .second{width:700px}.home .third{width:840px}.home .third img{height:400px}.home .fourth{width:840px}.home .first{margin:0 auto 1em;left:0;background-color:rgba(217,214,209,1)}.home .second{width:280px;padding:20px}.home .second h1{font-size:26px}.home .third{width:320px;flex-direction:column}.home .third div,.home .third img{width:100%;padding:0}.home .third img{order:1;height:200px}.home .third div{padding-top:1em;padding-bottom:1em;order:2}.home .fourth{width:320px;height:auto;text-align:center}.home .fourth #google-maps{height:175px}.home .fourth div:nth-child(2),.home .fourth #google-maps{width:100%;padding:0}.home .fourth div:nth-child(2){width:80%;margin:0 auto;padding:1.5em 0}.second{width:70%;padding:10%}.home .first{background-color:rgba(217,214,209,.9);left:340px;width:320px;padding:0;border-radius:5px}.home .first a{margin-top:1em;display:block;color:#5a867d}.home .first h6{font-size:16px;font-weight:700;background-image:url(//www.canberravasectomy.com.au/wp-content/themes/Yourgp/Images/Button.png);height:41px;width:226px;padding:20px 20px 20px 0;display:inline-block;text-align:center;vertical-align:top}.home .first img{display:inline-block;padding-top:15px}.home .second{width:860px;padding:70px}.home .second h1{margin-bottom:.5em}.home .second h3{margin-bottom:.7em}.home .third{width:1000px;padding:0;display:flex}.home .third div{background-color:#fff;width:30%;padding:0 1%;display:inline-block;text-align:center;align-self:center}.home .third img{display:inline-block;width:70%;height:500px}.home .third .cms-content h4{font-weight:400}.home .third .cms-content h4:nth-child(3),.home .third .cms-content h4:first-child{margin-top:.4em}.home .fourth{position:relative;padding:0;width:1000px;height:300px}.home .fourth #google-maps{position:relative;height:300px;width:70%;display:inline-block;border:none}.home .fourth div:nth-child(2){width:26%;display:inline-block;vertical-align:top;padding:3em 2%;text-align:center}.home .fourth h4{margin-top:.75em}.home .fourth p{margin:0}.pac-container{z-index:10000 !important}.page{font-family:'Lato',sans-serif;background-color:#456b63}h1{font-size:38px}h2{font-size:28px}h3{font-size:25px}h4{font-size:20px}h5{font-size:15px}p{margin-top:.5em}a{color:inherit;text-decoration:inherit}.clearfix{overflow:auto;zoom:1;clear:both}.line-break{display:block}.button{padding:1.25em 0;border:2px solid #5a867d;color:#5a867d;background-color:#fff}.button__content{font-weight:700;color:#000;padding:10px;display:inline-block;margin-top:0;width:65%;height:100%;border-bottom-left-radius:5px;border-top-left-radius:5px;background-color:#fff;text-align:center}.button__arrow{margin-left:1.4em;display:inline-block}.background-image{position:absolute;width:100%;height:500px;background-image:url(//www.canberravasectomy.com.au/wp-content/themes/Yourgp/Images/canberra.png);background-repeat:no-repeat;background-position:50% 0;z-index:-10;top:50px}.desktop{display:block}.mobile{display:none}.header-top{width:98%;padding:1.5em 1%;background-color:#fff}.header-top div{width:768px;margin:0 auto}.header-top div img:first-child{display:inline-block;float:left;width:250px}.header-top div img:nth-child(2){display:inline-block;float:right;vertical-align:bottom;padding-top:.4em;cursor:pointer}.header-top div h2{display:inline-block;float:right;margin-top:30px}.header-bottom{width:100%;background-color:rgba(255,255,255,.6)}.header-bottom nav{margin:0 auto;width:768px}.header-bottom nav ul{float:right;padding:.3em 0}.header-bottom nav ul li{display:inline-block;margin-right:20px;color:#000}.header-bottom nav ul li:nth-child(6){margin-right:0}.header-bottom nav ul li h5{font-weight:400}.mobile.header-bottom nav ul{float:none;width:320px;margin:0 auto;padding:1em 0;text-align:center}.mobile.dropdown ul{background-color:#fff;list-style-type:none;padding:0 1em;margin:0}.mobile.dropdown li{display:inline-block;width:95%;padding:1.25em 2.5%;border-bottom:2px solid #5a867d}.mobile.dropdown li:nth-child(7){border:none}.content--white{margin:250px auto 0;width:668px;padding:50px;background-color:#fff}.content--green{color:#fff;margin:250px auto 0;width:668px;padding:50px;background-color:#072521}.column--half{vertical-align:top;display:inline-block;width:40%;padding-right:7.5%}.column--half--right{margin-left:2.5%}.column--half--left{margin-right:2.5%}.column__image__border{display:inline-block;width:96%;padding:2%;-webkit-box-shadow:2px 2px 6px 0px rgba(110,109,113,.41);-moz-box-shadow:2px 2px 6px 0px rgba(110,109,113,.41);box-shadow:2px 2px 6px 0px rgba(110,109,113,.41)}.column__image__border img{width:100%;display:block}.column--thirds{display:inline-block;vertical-align:top}.column--thirds--left{width:21.5%;margin-right:3.5%;padding-left:10%}.column--thirds--right{width:61.5%;margin-left:3.5%}.home .line{margin-top:.75em}.home .line span{width:60%;font-size:16px}.home .line img{margin:0 5px;height:12px;vertical-align:bottom}.home .line h3,.home .line img,.home .line span,.home .line p{display:inline-block;vertical-align:middle}.home .line .multiline{vertical-align:top;margin-top:3px}.heading{font-size:30px;color:#5a867d;font-family:}.booking__heading{color:#fff}.faq__heading{margin-bottom:.5em}.info__heading{font-size:14px}.info__heading--underlined{color:#5a867d;padding-bottom:.75em;border-bottom:1px solid #fff;margin-top:30px}.john__info__heading{margin-top:1em}.information__info__heading--large{margin-top:1em;margin-bottom:.3em}.info__heading--large{font-size:25px;color:#5a867d}.info__heading--large--bold{font-family:'Lato',serif;font-weight:700;line-height:.7em;margin-bottom:1em}.info__heading--large--italic{font-style:italic;font-family:'Lora',serif;font-weight:400}.services-content,.page-id-91 .services-content{width:60%;display:inline-block}.services-row,.page-id-91 .services-row{border-bottom:1px solid #80b7a2;padding:.8em .5em .5em;cursor:pointer}.services-row p,.page-id-91 .services-row p{padding:1em;clear:both}.services-row h4,.page-id-91 .services-row h4{color:#5a867d;float:left;display:block;font-size:20px;width:85%}.services-row img,.page-id-91 .services-row img{float:right;transition:-webkit-transform .5s,-ms-transform .5s,transform .5s}#test{z-index:1000}.text-column{display:inline-block;width:40%}.text-column.follower{margin-left:10%}.column__image__border.follower{margin-top:15px}#google-maps{margin-top:2.5em;width:100%;height:250px;border:none}@media (min-width:1160px){.desktop-header-bottom nav{width:1160px;margin:0 auto}}footer{margin-top:4em}.footer-1{padding:4em 0;background-color:#082622}.footer-1 .content{background-color:transparent;color:#fff;margin:0 auto;padding:0;width:800px}.footer-1 .content div{vertical-align:top;display:inline-block;width:23%;padding-left:1em}.footer-1 .content .footer-first img{margin-bottom:.8em}.footer-1 .content div:nth-child(2){margin-top:3.15em}.footer-1 .content div:nth-child(3),footer .content div:nth-child(4){margin-top:1em}.footer-1 .content div p{margin:0}.footer-1 .content div h3{margin-bottom:.5em;color:#456b63;font-size:20px}.footer-1 .content div h5{margin-bottom:.2em}.footer-1 .content div .sep{margin-top:1em}.footer-1 .last span{display:block;width:75%;margin:1em auto}.footer-1 .last img:first-child{margin-right:.5em}.footer-2{background-color:#160904;padding:1.25em}.footer-2 p{text-align:center;color:#745e56;margin:0;font-size:12px}@media (min-width:1200px){.desktop-header-top div{width:1200px}.content--white,.content--green{width:980px}.home .column--half{vertical-align:middle}.home .line p{width:80%}}@media (min-width:1200px) and (max-width:1500px){.banner-image{width:100%;height:350px}}@media (min-width:992px) and (max-width:1199px){.desktop-header-top div{width:992px}.content--white,.content--green{width:872px}.banner-image{width:100%;height:300px}.content--white-ex{width:700px!important}.home .first{left:260px!important}}@media (min-width:768px) and (max-width:991px){.page-id-46 footer .content{width:768px}.footer-1 .content{width:240px}.footer-1 .content div{width:100%;text-align:center;padding:0}.banner-image{width:100%;height:300px}.content--white-ex{width:600px!important}.home .first{left:210px!important}}@media (max-width:768px){.desktop{display:none}.mobile{display:block}.mobile.header-top div{width:86%;margin:0 7%}.mobile.header-top div img:nth-child(1){width:150px}.mobile.header-bottom nav{width:100%}footer{margin-top:0}.footer-1 .content{width:240px}.footer-1 .content div{width:100%;text-align:center;padding:0}.footer-1 .content div:nth-child(2){margin-top:1em}.content--white,.content--green{width:240px;padding:30px;margin-top:50px;margin-bottom:50px}.column--half{width:100%;margin:0}.text-column.follower{margin-left:20%}.home .column--half--right{margin-left:20px;margin-top:20px}.column--thirds{width:100%;margin:0}.column--thirds--left{padding:0}.column--thirds--right{margin-top:20px}.layer-1-background{display:none}.banner-image{width:100%;height:250px}.content-wrapper-ex{margin-top:-40px!important}.content--white-ex{width:280px!important;padding:20px!important}.home .first{left:0!important;margin:0 auto 1em!important;background-color:rgba(217,214,209,1)}}.layer-1-background{position:absolute;top:0;width:100%;height:590px;background-image:url(//www.canberravasectomy.com.au/wp-content/themes/Yourgp/Images/dark-wood.png);background-color:#554741;z-index:-3}.content-wrapper-ex{margin-top:-580px}.content--white-ex{margin-top:0;width:860px;padding:70px}.menu-item-has-children{position:relative}.sub-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;padding:0;margin:0;list-style:none;width:250px;box-shadow:0px 2px 5px rgba(0,0,0,.2);z-index:10;border:1px solid #ddd}.sub-menu li{padding:10px 15px;border-bottom:1px solid #eee}.sub-menu li:last-child{border-bottom:none}.sub-menu a{display:block;text-decoration:none;color:#333}.menu-item-has-children:hover .sub-menu{display:block}header.desktop.header-bottom nav ul a li h5{padding-right:10px}.dropdown.mobile .sub-menu{display:none;position:relative;top:0;left:0;width:100%;box-shadow:none;border:none}.dropdown.mobile .menu-item-has-children.mobile-submenu-open .sub-menu{display:block}.dropdown.mobile .menu-item-has-children{cursor:pointer}.video-container{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.video-item{width:80%;margin-bottom:10px}.video-title{text-align:center;margin-top:5px;font-size:1.2em;font-weight:700}.column-container{display:flex;justify-content:space-between}.column{width:48%}.column-one{width:28%}.column-one .line{margin-bottom:1em}@media (max-width:768px){.column-container{flex-direction:column}.column{width:100%;margin-bottom:20px}.column-one{order:1;width:100%}.column-two{order:2;width:100%}.video-container{align-items:stretch}.video-item{width:100%}}.phone-link{color:#ffc300;font-weight:700}.blue-link{color:blue;text-decoration:underline}.video-container{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.video-item{width:80%;margin-bottom:10px}.video-title{text-align:center;margin-top:5px;font-size:1.2em;font-weight:700}.column-container{display:flex;justify-content:space-between}.column{width:48%}.column-two{width:70%}.column-one{width:28%}@media (max-width:768px){.column-container{flex-direction:column}.column{width:100%;margin-bottom:20px}.column-one{order:1}.column-one .line:nth-child(n+4){order:2}.column-two{order:3}.video-container{align-items:stretch}.video-item{width:100%}}.video-container{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.video-item{width:80%;margin-bottom:10px}.video-title{text-align:center;margin-top:5px;font-size:1.2em;font-weight:700}.column-container{display:flex;justify-content:space-between}.column{width:48%}.column-two{width:49%}.column-one{width:49%}.column-one .line{flex:1}@media (max-width:768px){.column-container{flex-direction:column}.column{width:100%;margin-bottom:20px}.column-one{order:1;width:100%}.column-one .line:not(:nth-child(-n+3)){display:none}.column-two{order:2;width:100%}.video-container{align-items:stretch}.video-item{width:100%}}.pre-vasectomy-container{display:flex;align-items:flex-start;gap:20px}.vasectomy-instructions{flex:1;list-style-type:decimal;padding-left:20px}.vasectomy-image{flex:0 0 300px}.vasectomy-image img{max-width:100%;height:auto;border:1px solid #ccc;border-radius:5px}.pathology-info-container{width:100%;max-width:1200px;margin:0 auto;padding:20px}.pathology-tables{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.pathology-table{width:calc(50% - 10px);border-collapse:collapse;margin-bottom:20px}.pathology-table caption{text-align:left;font-weight:700;margin-bottom:5px}.pathology-table th,.pathology-table td{border:1px solid #ddd;padding:8px;text-align:left}.pathology-table th{background-color:#f2f2f2}@media (max-width:768px){.pathology-tables{flex-direction:column}.pathology-table{width:100%}}.header-top .button-container{display:flex;justify-content:center;align-items:center;margin-top:10px}.header-top .button-container .book-now{margin:0 10px}.header-top .button-container .book-now a{display:block}.dropdown.mobile .sub-menu{display:none;padding-left:1em}.dropdown.mobile .menu-item-has-children.open .sub-menu{display:block}.dropdown.mobile .sub-menu{max-height:0;overflow:hidden;transition:max-height .4s ease;padding-left:1em}.dropdown.mobile .menu-item-has-children.open .sub-menu{max-height:500px}.toggle-label:after{content:"▼";float:right;transition:transform .3s ease}.menu-item-has-children.open .toggle-label:after{transform:rotate(180deg)}.dropdown.mobile .sub-menu a{color:#2900ff;text-decoration:none}.dropdown.mobile .sub-menu a:hover{text-decoration:underline}.dropdown.mobile .menu-item-has-children>span{color:#2900ff;font-weight:700;cursor:pointer}.dropdown.mobile ul>a li,.dropdown.mobile .menu-item-has-children>span{color:#007bff;font-weight:700;text-transform:uppercase;text-decoration:none;cursor:pointer}.dropdown.mobile ul>a:hover li,.dropdown.mobile .sub-menu a:hover{text-decoration:underline}