#contact-us{overflow:hidden;}#contact-us #page-content{padding:20px;}#contact-us #page-content .contact-details-and-social-links{margin-bottom:20px;overflow:hidden;}#contact-us #page-content .contact-details-and-social-links .contact-details{margin-bottom:20px;}#contact-us #page-content .contact-details-and-social-links .contact-details h3{font-size:20px;color:#730f30;margin-bottom:20px;}#contact-us #page-content .contact-details-and-social-links .contact-details p{font-size:20px;}#contact-us #page-content .contact-details-and-social-links .social-links{overflow:hidden;}#contact-us #page-content .contact-details-and-social-links .social-links ul{text-align:center;margin-bottom:10px;overflow:hidden;}#contact-us #page-content .contact-details-and-social-links .social-links ul li{display:inline-block;margin:0 7px;}#contact-us #page-content .contact-details-and-social-links .social-links ul li a{display:block;width:65px;height:65px;background:url(http://steppingstonescollections.com.au/wp-content/themes/steppingstones/images/social-icons.png) no-repeat;}#contact-us #page-content .contact-details-and-social-links .social-links ul li a#youtube{background-position:0 0;}#contact-us #page-content .contact-details-and-social-links .social-links ul li a#facebook{background-position:-65px 0;}#contact-us #page-content .contact-details-and-social-links .social-links ul li a#instagram{background-position:-130px 0;}#contact-us #page-content .contact-details-and-social-links .social-links ul li a#twitter{background-position:-195px 0;}#contact-us #page-content .contact-form-container{overflow:hidden;}#contact-us #page-content .contact-form-container h1{font-size:28px;color:#730f30;text-align:center;text-transform:uppercase;margin-bottom:20px;}#contact-us #page-content .contact-form-container .form-container{overflow:hidden;}#contact-us #page-content .contact-form-container .form-container .vfb-legend{display:none;}#contact-us #page-content .contact-form-container .form-container form{display:block;}#contact-us #page-content .contact-form-container .form-container form .vfb-item{display:block;color:#fff;margin-bottom:15px;overflow:hidden;}#contact-us #page-content .contact-form-container .form-container form .vfb-item a{color:#fff;}#contact-us #page-content .contact-form-container .form-container form .vfb-item label{font-size:20px;font-weight:normal;margin-bottom:5px;color:#333;}#contact-us #page-content .contact-form-container .form-container form .vfb-item label .vfb-required-asterisk{display:none;color:#f00;}#contact-us #page-content .contact-form-container .form-container form .vfb-item input,#contact-us #page-content .contact-form-container .form-container form .vfb-item textarea{width:95%;height:24px;margin:0;padding:5px;border:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#787878;background:#f3f3f3;}#contact-us #page-content .contact-form-container .form-container form .vfb-item textarea{height:100px;}#contact-us #page-content .contact-form-container .form-container form .vfb-item label.vfb-error{clear:both;color:#f00;}#contact-us #page-content .contact-form-container .form-container form .vfb-item *:focus{outline:none;}#contact-us #page-content .contact-form-container .form-container form .vfb-item-submit input{display:block;width:100px;height:35px;line-height:33px;margin:0 auto;font-size:18px;padding:0 15px;background:#f3f3f3;color:#787878;text-transform:uppercase;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;cursor:pointer;}#contact-us #page-content .contact-form-container .form-container form .wpcf7-form-control-wrap{margin-bottom:15px;}@media only screen and (min-width: 660px){#contact-us #page-content .contact-details-and-social-links .contact-details{text-align:center;}#contact-us #page-content .contact-form-container h1{font-size:32px;}#contact-us #page-content .contact-form-container .form-container form{width:400px;margin:0 auto;}}@media only screen and (min-width: 1024px){#contact-us #page-content{padding:40px 20px;}#contact-us #page-content .contact-details-and-social-links{margin-bottom:40px;}#contact-us #page-content .contact-details-and-social-links .contact-details{float:left;width:454px;}#contact-us #page-content .contact-details-and-social-links .contact-details h3,#contact-us #page-content .contact-details-and-social-links .contact-details p{font-size:24px;}#contact-us #page-content .contact-details-and-social-links .social-links{float:right;width:454px;}#contact-us #page-content .contact-form-container h1{font-size:44px;}}@media only screen and (min-width: 1280px){#contact-us #page-content{padding:60px 20px;}#contact-us #page-content .contact-details-and-social-links{width:945px;margin:0 auto;margin-bottom:40px;}#contact-us #page-content .contact-form-container{width:800px;margin:0 auto;}}