/*
 Theme Name:     ADTHIRTY 2018
 Author:         ADTHIRTY
 Author URI:     http://www.ad30.com.au
 Version:        1.0
 Description:    The Wordpress Theme for AD THIRTY website 
 Wordpress Version: 4.9.7
*/ 

@font-face {
    font-family: 'homemade_appleregular';
    src: url('fonts/homemadeapple-regular-webfont.woff2') format('woff2'),
         url('fonts/homemadeapple-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* BOOTSTRAP STYLES */
a:focus,a:hover {text-decoration:none}
label {font-weight:normal !important; }
hr {margin-top:20px; margin-bottom:25px}

/* DEFAULT STYLES */
a {text-decoration:none; outline:none !important; color:#000;}
a:hover {text-decoration:none; color:#ee3e80;}
img, object, embed {max-width:100%;height:auto;}
h1,h2,h3,h4,h5 { margin:0; padding:0}
h1,.h1 {font-size:52px; color:#bb0066; text-align:center; font-weight:900; padding:0 0 30px 0}
h3,.h3 {color:#bb0066;  font-weight:900; padding:0 0 30px 0}
h4,.h4 {color:#000;  font-weight:900; padding:0 0 10px 0; font-size:25px}
h5,.h5 {color:#bb0066;  font-weight:900; padding:0; font-size:20px; line-height: 24px}
p {margin:0; padding:0 0 20px 0}
strong {font-weight: 900}
input[type="text"],input[type="email"],textarea {background:#fff; border:1px solid #999999; padding:2px 5px; margin: 5px 0; font-size:inherit; color:#000}
body {background:#fff; font-family: 'Muli', sans-serif; color:#000; font-size:20px; line-height: 24px}

/* WORDPRESS STYLES */
.alignnone { margin: 5px 20px 0px 0;}
.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto;}
.alignright { float:right; margin: 5px 0 15px 20px;}
.alignleft { float:left; margin: 5px 10px 15px 0;}
.aligncenter { display: block; margin: 0px auto 5px auto;}

a img.alignright { float:right; margin: 0px 0 0px 20px;}
a img.alignnone { margin: 0px 5px 10px 5px;}
a img.alignleft { float:left; margin: 20px 20px 0px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}

.wp-caption { background: #eeeeee; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto;}
.wp-caption p.wp-caption-text { font-size:12px; line-height:17px; margin:0;padding:10px 4px 5px; font-style:italic}

/* COMMON CLASSES */
.container {position:relative}
#container-content {text-align:center; padding:0 77px}
#container-content p {padding-bottom:10px}

/* MAIN STYLES */
#header {padding:5px 0; background: #000}
	#header .container {height:125px}
	#logo {position:absolute; left:0; top:5px}
	#socials {position:absolute; right:0; top:70px}
		#socials span {display:inline-block; padding:0 3px}
		#socials img {height:18px}
	#navigation {position:absolute; top: 70px; left:370px; text-transform: uppercase; font-size: 17px;background:url(images/navigation-bg.png) no-repeat right 7px }
		#navigation ul {list-style:none;}
		#navigation ul li {display:inline-block; padding:0; background:url(images/navigation-bg.png) no-repeat left 7px}
		#navigation ul li a {text-transform: uppercase;display:block; padding:0 20px; color:#fff; font-size: 18px;}
		#navigation ul li a:hover {color:#f8c471}
		#navigation ul li.ubermenu-current-menu-item a {color:#f8c471}

#main {background:#cacfd2; padding-bottom:30px}

#info {background:#000; padding:10px 0 13px; color:#fff; font-size: 16px; line-height: 14px; text-transform: uppercase}
#info .info-item {color:#fff}
#info .info-item a {color:#fff}
#info .info-item a:hover {color:#f8c471}
#info .info-item span {color:#f8c471; font-weight: 900;}

#footer {text-align:center; color:#cccccc; padding:5px 0; font-size: 14px}
#footer a {color:#ccc}
#footer a:hover {color:#000}
#footer span {display: inline-block}
#footer span.fs {padding:0 10px}

#ad30-box {background:#9fa9af; padding:10px 15px 15px; font-size:22px; line-height:31px; text-align:center; margin-bottom:30px}
#ad30-box p {padding:0}

#ad30-quote {clear:both; text-align:center; margin-bottom:30px;  padding:10px 15px 15px; color:#69717b}
#ad30-quote #ad30-quote-content  {font-size:35px; line-height:48px;font-family: 'homemade_appleregular'; padding-bottom: 10px }
#ad30-quote #ad30-quote-author  {font-size:22px; line-height:31px; font-size:18px;}


#fs-heading {font-family: 'homemade_appleregular'; font-size:40px; line-height:66px; color:#060606; text-align:center; margin-bottom:30px}
#fs {background:#fff; padding-top:20px; padding-bottom:20px; margin-bottom:50px}
#fs .fs-item {text-align:center; border-right:2px solid #d4d8db}
#fs .fs-item:last-child {border:none}
#fs .fs-item .fs-item-icon {padding-bottom:15px}
#fs .fs-item .fs-item-intro {font-size:19px; color:#000 !important}
#fs .fs-item .fs-item-intro p {padding-bottom:5px}
#fs .fs-item .fs-item-intro strong {font-weight:900; color:#ee3e80 !important; font-size:22px; display:inline-block}
#fs .fs-item .fs-item-intro a:hover p {color:#000 !important}

#testimonials {}
#testimonials .testimonial {position:relative; font-size:22px; font-style:italic; height:210px; border:3px solid #fff; padding:20px; text-align:center; margin-bottom:40px}
#testimonials .testimonial .testimonial-wrapper {position: absolute; top: 50%; transform: translateY(-50%); width:calc(100% - 40px)}
#testimonials .testimonial .t-star { padding-bottom:15px; color:#bb0066}
#testimonials .testimonial .t-summary { line-height:25px; padding-bottom:10px;}
#testimonials .testimonial .t-more {font-style:italic;}
#testimonials .testimonial .t-more a {color:#69717b}
#testimonials .testimonial .t-more a:hover {color:#bb0066}
#testimonials .testimonial.t-even  {background:#fff; color:#bb0066}
#testimonials .testimonial.t-even .t-star { color:#000}
#testimonials .testimonial .testimonial-popup {display:none; text-align:center}
#testimonials .testimonial.t-even .testimonial-popup .t-star{ color:#000}

.page-template-default #main {padding-top:50px; padding-bottom:30px; background:#fff}
.page-template-wpt-testimonials  #main {background:#d0c2aa}
.page-template-wpt-testimonials .fancybox-overlay {text-align:center; font-style: italic;} 
.page-template-wpt-testimonials .fancybox-overlay .fancybox-skin {border-radius:0} 
.page-template-wpt-testimonials .fancybox-overlay .t-star {color:#bb0066; padding-bottom:15px;}
.page-template-wpt-testimonials .fancybox-overlay .t-summary {display:none;font-size:22px; font-weight:900;  color:#000; padding-bottom:20px}
.page-template-wpt-testimonials .fancybox-overlay .t-content {overflow:hidden; color:#000}
.page-template-wpt-testimonials .fancybox-overlay .t-author {color:#69717b}

.page-template-wpt-about #main {background:#b5bec8}
.page-template-wpt-about #main #container-content h4 {position:relative;background:#9aa5b2; font-weight: bold; font-size:22px; line-height:30px; padding:15px 0; margin:20px 0;}
.page-template-wpt-about #main #container-content h4 #about-tag {position:absolute; top:-30px; right:10px; background:url('images/service-tag.png') no-repeat left top; width:160px; height:140px; text-indent: -9999px; overflow: hidden;}
.page-template-wpt-about #main #container-content h4 #about-tag a {display:block; width:100%; height:100%}
.page-template-wpt-about #main #container-content  h4{margin-left:-25px; margin-right:-25px }
.page-template-wpt-about #main #container-content {padding:0 25px}

.page-template-wpt-services  #main {background:#c3d6dc}
.page-template-wpt-contact #main {background:#d1d1d1; padding-bottom:50px; margin-top:-70px}
.page-template-wpt-contact #main h1 {text-align: left; padding-bottom:10px}


#a-sections {clear:both}
#a-sections .a-section {font-size:20px; margin-bottom:50px}
#a-sections .a-section h2 {color:#ee3e80; font-size:30px; font-weight: 900; line-height:30px; margin:0; padding:0 0 10px;}
#a-sections .a-section strong {font-weight: 900;}
#a-sections .a-section p {padding-bottom:10px;}
#a-sections .a-section ul {list-style-type: none;padding-left:0;columns: 2;-webkit-columns: 2;-moz-columns: 2;display:block;line-height:26px;padding-bottom:10px;}
#a-sections .a-section ul li {padding-right:5px; padding-left:17px; position:relative; display:inline-block; width:100%}
#a-sections .a-section ul li:before {content: "• ";font-size:20px; position:absolute; left:0}
#a-sections .a-section .a-section-wrapper {background:#fff; padding:25px}
#a-sections .a-section a.more-btn {padding-top:20px; color:#999999; font-style:italic}
#a-sections .a-section a.more-btn:hover {color:#bb0066;}

#a-quote {text-align:right; color:#69717b; margin-bottom:25px; margin-top:50px}
#a-quote .alignleft{margin:0; max-width: 140px}
#a-quote #a-quote-content {display:block;font-size:23px; line-height:46px; font-family: 'homemade_appleregular';}
#a-quote #a-quote-author {font-size:18px}
#a-quote #quote-top {display:inline-block; width:38px; height:37px; background:url("images/quote-top.png") no-repeat left top; margin-right:5px; margin-bottom:-10px}
#a-quote #quote-bottom {display:inline-block; width:38px; height:37px; background:url("images/quote-bottom.png") no-repeat left top; margin-left:5px; margin-bottom:-15px}

#a-links { margin-bottom:50px; text-transform:uppercase; font-size:24px; color:#bb0066; text-align:center}
#a-links p:first-child {border-top:1px solid #fff;}
#a-links p {padding:40px 0; border-bottom:1px solid #fff;}
#a-links strong {font-weight:900}
#a-links a {color:#bb0066}
#a-links a:hover {color:#69717b}

#services {clear:both; margin-bottom:50px}
#services .service {clear:both; padding:30px 0; border-bottom:2px solid #fff; text-align:center; min-height:230px}
#services .service .s-icon {cursor: pointer; padding-bottom:10px}
#services .service .s-heading {text-transform:uppercase; font-weight:700; padding-bottom:5px; cursor: pointer;}
#services .s-even .service .s-heading {color: #bb0066}
#services .service .s-content {font-size:20px; line-height:24px; display: none; height:255px }
#services #si-9 .s-content {font-size:20px; line-height:24px; display: none; height:231px }

#s-cta {background:#a6c5cf; padding:35px 0 40px; text-align:center; font-size:18px; font-weight:bold; color:#69717b}
#s-cta #s-cta-wrapper {width: 640px; margin:0 auto;}
#s-cta h2 {font-size:35px; color:#69717b ; font-family: 'homemade_appleregular'; line-height:48px; padding:0 0 30px}
#s-cta a {background:#fff; display:block; padding:5px 5px 8px; color:#bb0066}
#s-cta a:hover {background:#000; color:#f8c471}

#s-social {background:#bfbfbf; padding: 60px 0}
#s-social h2 {background:#bb0066; color:#fff; padding:10px 15px 15px; font-size:29px; line-height:30px; font-weight:bold; margin-bottom:30px}
#s-social h3 {font-size:22px; line-height:30px; padding:0 0 20px 0; text-align:center; font-weight:900; color:#ee3e80}

#partner-heading {text-align:center; color:#69717b; font-size:36px; line-height:50px; font-family: 'homemade_appleregular'; padding-top:20px}
#partner-heading a{color:#69717b; }
#partner-heading a:hover{color:#ee3e80; }
#partner-desc {font-size:22px; line-height:30px}
#partner-desc h3 {font-size:30px; font-weight:900; line-height:30px; padding:0 0 10px; color:#000}

.c-box {border:2px solid #fff; padding:15px 15px 20px; text-align:center; font-size:22px; margin-top:15px;}
.c-box strong {display:block; font-weight:900; color:#ee3e80}

#c-phone .h1 {text-align:left; padding:0; margin:0 0 25px}
#c-phone a {padding-left:70px; color:#ee3e80; background:url('images/phone-2.png') no-repeat left 10px}
#c-address {text-align: right; font-size:26px; color:#69717b; padding-top:30px}

#c-form {margin-bottom:50px; background:#fff; padding:25px 10px 10px 25px}
#c-form #c-form-heading {font-size:26px; font-weight:bold}
#c-form #c-form-heading a {border-bottom: 2px solid #000;}
#c-form #c-form-heading a:hover {border-bottom: 2px solid #bb0066;}
#c-form .gform_wrapper {font-size:20px}
#c-form .gform_wrapper input {padding:3px 5px 5px}
#c-form .gform_wrapper textarea {height: 150px; margin:0}
#c-form .gform_wrapper .gfield {margin-top:10px}
#c-form .gform_wrapper .gform_button {text-transform: uppercase; background:#bb0066; color:#fff; font-size:20px; border:none; padding:5px 10px 7px; height:35px; cursor: pointer; font-weight: bold;}
#c-form .gform_wrapper .gform_button:hover {background:#000}
#c-form .gform_wrapper .gform_footer {text-align: right; margin:0; padding:10px 0;}

#post-16 strong {color:#bb0066}

#tiny-disclaimer {font-size:11px; color:#69717b; text-align:right}

.page-template-wpt-services .post h1 {padding: 15px 65px 30px}

.desktop-only {display:block}
.mobile-only {display:none}

#c-form .gform_wrapper .gform_footer {margin-top:-45px}
