/**
 * Theme Name: Australia Antenna
 * Author: CodeCaste
 */
.clearfix:before, .clearfix:after { content: ""; display: table; } 
.clearfix:after { clear: both;}
.clearfix { zoom: 1; /* For IE 6/7 (trigger hasLayout) */}
form ul {float: none;}
.antenna-range-list li {display: flex; margin-bottom: 60px; flex-wrap: wrap;}
.antenna-range-list li:nth-child(even) {flex-direction: row-reverse;}
.antenna-range-list li div {width: 48%;}
.antenna-range-list li div.flex-left{margin-right: 10px;}
.antenna-range-list div.flex-right{text-align: center;}
span.wpcf7-not-valid-tip{color: red;}
div.wpcf7-validation-errors {border: 2px solid red; color: red; font-weight: 500; border-radius: 3px; margin-left: 0; margin-right: 0;}
.alignright {float: right; margin-left: 20px; margin-bottom: 10px;}
.left-contentbar h4 {margin-top: 14px;}
.left-contentbar ul { float: left; list-style-type: disc; width: 100%; padding-left: 18px; margin-bottom: 15px;}
.left-contentbar ul li { margin-bottom: 6px; float: left; width: 100%;}
.australian-img-outer { width: 100%; float: left; text-align: center; margin-top: 20px; margin-bottom: 20px;}

.left-contentbar ul.blog-list, .left-contentbar ul.blog-list ul, .blog-post-meta ul {padding-left: 0;}
/* Testimonials **/
.testimonials-list .blogcontent, .divider { margin: 12px 0 0px 0; padding-top: 17px; width: 100% !important; background: url(assets/images/mainBorderLine.png) repeat-x;}
.aa-testimonial-name {font-weight: 600; margin-bottom: 5px;}

/* blogs **/
.blog-post { display: flex; align-items: flex-start; width: 100%; }
.blog-post-figure { margin-right: 2em; width: 30%; padding-top: 5px; max-height: 160px; overflow: hidden;}
.blog-post-figure img{max-width: 100%; height: auto;}
.blog-post-body { flex: 1; text-align: left;}
.blog-post-title {font-size: 18px; margin-bottom: 8px;padding-right: 60px;} 
.blog-post-title a{color: #292461;}
.blog-post-title a:hover {color: #2A2A78;}
.blog-post-meta ul li{font-size: 0.75em; display: inline-block; float: left; margin-bottom: 3px; margin-right: 15px;}
.blog-post-meta ul li label{font-weight: 600;}
.blog-post-meta ul li span{color: #777;}
.blog-post-excerpt {font-size: 0.85em; padding-top: 8px; margin-bottom: 8px;}
.blog-post-excerpt p {font-size: inherit;}
.read-more {float: right; color: #000; font-weight: bold; font-size: 13px; color: #333;}
.blog-list .blog-post{margin-bottom: 50px;}

/** Single blog post */
.single-post .blog-post-title{font-size: 24px;}
.single-post-head {display: flex;}
.single-post-head .blog-post-author {width: 15%; margin-right: 1.5em; text-align: center;}
.img-circle {border-radius: 50%; border: 1px solid transparent; overflow: hidden;}
.single-post .img-circle {max-width: 64px; display: inline-block;}
.display-name {font-size: 11px;}
.single-post .featured-image {margin-top: 10px; margin-bottom: 10px;}
.single-post .featured-image img{max-width: 100%; height: auto; width: 100%;}
.blog-post-info {text-align: left;}
.blog-post-info .blog-post-title {padding-right: 0;}

/* pagination */
.wp-pagenavi {text-align: center;}
.wp-pagenavi .pages{display: none;}
.pagination {display: inline-block;}
.wp-pagenavi .current, .wp-pagenavi a.page {font-size: 16px; padding: 6px 12px; display: inline-block; margin-right: 5px; border: 1px solid #2A286F;}
.wp-pagenavi .current {color: #fff; font-weight: bold; background-color: #2A286F;}
.previouspostslink { font-size: 27px; padding: 6px 12px; }
.nextpostslink { font-size: 27px; padding: 6px 12px; }

.recent_posts .widgett, .category_posts .widgett { margin: 5px 0 15px 0; background: #fff; border: 1px solid #eee; border-radius: 5px;}
.widgett .imgholder { width: 90px; height: 73px; float: left; margin: 0;}
.wttitle h4{font-size: 14px; padding: 3px 5px 0px 100px;}
.wttitle h4 a{ color: #000; }
.category_posts.widget > h3 {margin-bottom: 15px;}
.category_posts .widgett, .recent_posts .widgett { min-height: 74px; width: 100%;}
.category_posts .widgett img, .recent_posts .widgett img { border-radius: 5px; }
.widgett .imgholder img { width: 90px; height: 73px; margin: 0;}
.details2 {font-size: 13px; padding: 3px 5px 0px 100px;}

.wk-accordion-default .toggler{padding-left: 40px !important; font-size: 16px; font-weight: 500; position: relative; margin-bottom: 10px; border: 1px solid #ddd; background: #F5F5F5; background: -moz-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%); background: -webkit-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%); background: -o-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%); background: linear-gradient(to bottom, #FAFAFA 0%, #F5F5F5 100%); border-radius: 5px; box-shadow: 0 1px 0 #fff inset; text-shadow: 0 1px 0 #fff; margin-bottom: 0 !important; margin-top: 15px !important;}
.wk-accordion-default .toggler:before { content: ''; background: url(assets/images/toggle.png); height: 14px; width: 22px; background-position: 0px 1px; display: inline-block; background-repeat: no-repeat; position: absolute; left: 15px; top: 10px; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.wk-accordion-default .toggler.active{ border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.wk-accordion-default .toggler.active:before{-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}

.wk-accordion-default .toggler.active + .content-wrapper {border-top: 0 !important;}
.content-wrapper { border: 1px solid #dddddd; background: #eeeeee url(assets/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; padding-left: 30px;}
.wk-accordion-default .content {padding-top: 10px !important; padding-bottom: 20px !important;}

ul.half-list {display: flex; flex-wrap: wrap; justify-content: flex-start; padding-left: 50px; list-style: disc; text-align: left;}
ul.half-list li {width: 50%; margin-bottom: 8px;}

.top { position: fixed; right: 10px; bottom: 10px; z-index: 99; display: none;}
.go-to-top { /*border: 1px solid #101736;*/ background: #292461; height: 51px;width: 51px; z-index: 9; cursor: pointer; text-align: center; border-radius: 3px; overflow: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.go-to-top:hover {background-color: #2A2A78;}
.go-to-top-arrow { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;     background: url(assets/images/goTopArrow.png) no-repeat; position: relative; left: 12px; top: 18px; width: 28px; height: 90px; z-index: 10; }
.go-to-top:hover .go-to-top-arrow { background: url(assets/images/goTopArrow.png) no-repeat 0 -38px;}

.main-nav>ul>li>a {
font-size: 16px;
padding-bottom: 10px;
}
.has-subnav:after {
top: 9px;
}


.bpost-head{position: relative;}
.social-share{width: 10%; position: absolute; top: -5px; right: 0;}
.share-blog-post .addthis_button{float: right; border: 5px solid #fff; width: 37px; height: 37px; border-radius: 45px; z-index: 99 !important; -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.2); box-shadow: 0 1px 10px rgba(0,0,0,0.2); background: #292461 url(assets/images/plusIconOver.png) no-repeat 10px 10px !important}
.share-blog-post .addthis_button img {opacity: 0;}

.twt-img img{border-radius: 3px;}
.bx-wrapper .bx-controls-direction a {z-index: 99;}
.wpcf7-form-control-wrap input[type="text"]{background-color: #e6e7e8; color: #414042; float: left; font-family: "Open Sans"; font-size: 20px; font-weight: 300; height: 59px; padding: 0 22px;width: 100%; font-display: auto;
}
span.wpcf7-not-valid-tip {display: inline-block;}
span.wpcf7-not-valid-tip{
	clear:both;
	
}
.wpcf7-form-control-wrap{
	width:100%;
	clear:both;
	float:left;
	display:inline-block;
}
.quote-form div.wpcf7-mail-sent-ok{
	color:#fff;
}

@media (min-width: 768px) {
    .contact-home textarea.input-grp {height: 237px;}
}
@media (max-width: 1023px) and (min-width: 768px) {
    .antenna-range-list li div { width: 100%; }
}
@media (max-width: 1023px) and (min-width: 768px) and (orientation: portrait){
    .logo {width: 100%; text-align: center;}
    .logo > a {display: inline-block;}
    .right-header {width: 100%;}
    nav.main-nav {display: inline-block !important; float: none; margin-top: 20px;}
    .has-subnav::after{right: -23px; top: 10px;}
    .header-contact { margin-bottom: 10px; margin-top: -40px; }
    .main-nav > ul > li {margin-right: 30px;}
    .alignright {width: 200px; height: 180px;}
}
@media (max-width: 767px) {
    .antenna-range-list li div {width: 100%;}
    .antenna-range-list li div.flex-left {margin-bottom: 15px;}
    ul.half-list li {width: 100%;}
    .alignright {float: none; margin: 0 auto; margin-bottom: 10px; margin-top: 10px; display: block;}
    .left-contentbar ul li{text-align: left;}
}


@media (min-width: 768px) and (max-width: 1024px) {
    aside.right-sidebar .wpcf7-form input[type="text"] { font-size: 15px; padding: 0px 10px; }
}


@media (max-width: 767px) {
    .home .contact-home .wpcf7-form-control-wrap input[type="text"], .page-id-641 .wpcf7-form-control-wrap input[type="text"] { font-size: 15px; padding: 0px 10px; }
    .page-id-641 .wpcf7-form-control-wrap select, .page-id-641 .wpcf7-form-control-wrap input[type="tel"], .page-id-641 .wpcf7-form-control-wrap input[type="email"] { height:59px; }
    aside.right-sidebar .wpcf7-form input[type="text"] { font-size: 15px; padding: 0px 10px; }
}

.zip-wrap {
width: 100%;
float: left;
}
.zip-wrap img {
	float:left; 
margin-right: 15px;
}
.zip {
position:relative; top:-25px; line-height:2em;
}
.zip a {
background: #292461; padding: 8px 12px; color: #fff; text-transform: uppercase; font-weight: bold;
}
@media (max-width:768px) {
	.zip {
	display:block;
	width: 100%;
clear:both;
margin-bottom: 30px;
padding-top: 10px;
top: 0!important;
	}
.zip-wrap img {
	float:none; 

}
}
@media only screen and (max-width: 1230px) {
.logo, .logo>a, .logo>a img {
    width: 235px!important;
}
}@media only screen and (max-width: 768px) {
.logo, .logo>a, .logo>a img {
    width: 160px!important;
}
}

/* responsive price table */
.rpt_title {
font-weight: bold;
font-size: 20px;
text-align:center!important;
border-bottom: none!important
}
.rpt_4_plans .rpt_plan .rpt_head .rpt_description {
font-size: 16px!important;
line-height: 24px!important;
color: #fff!important;
padding: 20px!important;
}
.rpt_head {
border:none!important;
}
.rpt_price {
display:none;
}

.rpt_title_1 {
background: #fbc02d!important;
}
.rpt_description_1 {
background: #c49000!important;
}
.rpt_title_2 {
background: #303f9f!important;
}
.rpt_description_2 {
background: #001970!important;
}
.rpt_title_3 {
background: #00796b!important;
}
.rpt_description_3 {
background: #004c40!important;
}
.rpt-left-text {
float: left;
width: 48%;
margin-bottom: 40px;
}
.rpt-left-right {
float: right;
width: 48%;
}
@media(max-width:640px){
.rpt-left-text, .rpt-left-right {
width: 100%;
}
}
@media(min-width:1231px){
.rpt-left-text p, .rpt-left-right p {
font-size: 15px!important;
}
}

.rpt-left-text ul, .rpt-left-right ul {
list-style: disc;
margin: 10px 0 20px 20px;

}

