@media screen and (min-width:980px){
.splitter p {float: left;margin-right:21px;max-width:46%;}
.title-hover p{font-size:18px;}
.static-heading{min-height: 500px;}
.pd-wrap{max-height: 362px;overflow: auto;padding: 10px;font-size: 11px;line-height: 20px;}
.pd-wrap .modal-title {max-width: 100%;padding: 4px 16px;margin-bottom:8px;}
.c-gallery .wrapping {float: left;margin-right: 5px;max-width:53%;min-height: 240px;width: 100%;}
.modal-body {overflow:auto;}
.proj-details {float: left;max-width: 42%;width:100%;}
header.header {position: fixed;top:0px;z-index:1;width:100%;}
.admin-bar header {top: 30px;}
#h-icons {padding:0;position: fixed;width: 1020px;} 
.blogpost {float: left;max-width: 32%;padding: 0 6px;margin-bottom:24px;}
.single #slider-block {min-height: 90px;}
.single #h-icons.header-icons-s {top: 76px;}
.single .page-name {font-size: 24px;line-height: 1.4;max-width: 200px;top: 120px;}
.blogpost:first-child .post-atts {border-top: medium none;float: right;margin: 0;padding: 0;}
.blogpost:first-child .post-atts a{font-size: 16px;}
.blogpost .post-atts a{font-size: 14px;}
.blogpost:first-child .clr {display: none;}
}
@media screen and (min-width:769px){
.blog-ex-title h2 {font-size: 34px;}
.blog-ex {margin-bottom: -4px;padding-top: 92px;}
.main-navigation{float:right;}
.static-heading{background-size:100% !important;}
.color-block-cont .mission .wpb_wrapper {height:100px;}
.color-block-cont .vision .wpb_wrapper {height:147px;}
.color-block-cont .values .wpb_wrapper {height: 74px;}  
.page-name {top: 200px;}
.title-hover {font-size: 18px;margin: -150px auto 0;}
.roster-b-gal .title-hover {margin: -240px auto -10px;padding: 190px 0 0;}
.roster-b .wpb_raw_code .wpb_wrapper {max-height: 240px;overflow: hidden;}
.roster-b-gal .roster-b .column_container {margin: 0;width: 33.3%;line-height:1.2;}
 #navigation ul li {padding: 0 4px;}
.mc-contact{max-width:64%;background-color: #fff;float: right;margin-top: 0;padding: 4px 10px;font-size:12px;}
.modal-dialog.c-gallery {max-width:840px;}
.roster img{max-width:230px;}
.roster-b img {width:100%;}
#h-icons .cont{background: none repeat scroll 0 0 #2e3335;float:right;padding:5px 0;}
.main-navigation #navigation {margin-top:0px;}
.logo img {}  
.trans .col-buttons.wpb_column.column_container .wpb_wrapper {background-color: #3b3b3b;font-size: 24px;margin: 10px auto;padding: 4px;}
}
@media screen and (max-width:800px){
.blog-ex img {max-width: 100%;}
.cucol .wpb_wrapper img {height: auto;max-width: 100%;}
.roster-b img {max-width: 100%;}
.color-block-cont .mission .wpb_wrapper {height:100px;}
.color-block-cont .vision .wpb_wrapper {height:147px;}
.color-block-cont .values .wpb_wrapper {height: 74px;} 
.page-name {top: 120px;}
.roster-b-gal .roster-b .column_container {margin: 0;width: 33.3%;line-height:1.2;overflow:hidden;}
.title-hover {margin: -140px auto -10px;}
.title-hover p{font-size:15px;}
.wprmenu_bar #h-icons {float: right;margin-top: -3px;}
.row_full {padding: 0;}
.static-heading{height:300px;}
.page-child .vc_span6.wpb_column.column_container {float: none;width: 100%;margin:20px 0;}
}
@media screen and (max-width:720px){
.cformc input[type="text"], .cformc input[type="email"], .cformc textarea {margin-top: 0;padding: 10px;width: 94%;}
.roster-b img {width: 95%;}
.roster img {height: auto;max-width: 220px;width: 100%;}
.row_full {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;padding: 0;}
.row_full .wpb_row {padding-left: 10px !important;padding-right: 10px !important;}
.wprmenu_bar #h-icons {background: none repeat scroll 0 0 transparent;float: right;margin-top: -5px;padding: 0;}
.floating-page-title {bottom: 0;font-size: 20px;padding: 6px;right: 0;}
.title-hover p{font-size:13px;}  
}
@media screen and (max-width:640px){
.page-name {top: 70px;}
.static-heading{height:220px;background-size:100% !important;}
.color-block-cont .mission .wpb_wrapper {height: 123px;}
.color-block-cont .vision .wpb_wrapper {height: 177px;}
.color-block-cont .values .wpb_wrapper {height: 99px;}
}
@media screen and (max-width:480px){
.static-heading {height: 160px;background-size:480px !important;}
.title-hover p {font-size: 22px;margin-bottom: 26px !important;}
.color-block .wpb_wrapper {margin-bottom: 10px;}
.content_box_title span {font-size: 20px;}
.content_box_title {margin-bottom: 0;}
.roster .cucol{margin-bottom:20px;}
.ls-inner{width: 100% !important;}  
.wprmenu_bar .menu_title {font-size: 14px !important;}
.wprmenu_bar #h-icons {margin-right: -10px !important;}
.connect li a {background-size: 160px 24px;height: 30px;width: 28px;}
.connect li .connect-lnkin {background-position: -31px 0;}
.connect li .connect-twitter {background-position: -59px 0;}
.connect li .connect-rss {background-position: -128px 0;}
.connect li .connect-gplus {background-position: -97px 0;}  
.blogpost_small_pic, .blogpost:first-child .blogpost_small_pic {float:none;width:100%;}
.blogpost_small_desc, .blogpost:first-child .blogpost_small_desc{float:none;width:100%;}
}
.ffield {background-color: #f1f1f1;padding: 2px 4px;color:#504e4f;float: right;max-width:70%;width: 100%;}
.c-row .lbl {background-color: #504e4f;color:#ffffff;float: left;max-width:26%;width: 100%;padding-left:4px;}
body, .container {background-color: #333333;color: #fff;}
body, #nav ul li ul li a, .more, .meta .date, .review blockquote q, .review blockquote div strong, .footer-area h3, .image .image-extras .image-extras-content h4, .project-content .project-info h4, .post-content blockquote, .button.large, .button.small {
  font-size: 14px;
  line-height: 26px;
}
.custom-col{margin-bottom:24px;}
.custom-col img {float: left;margin-right: 20px;margin-top: 10px;}
.custom-col-a{margin:12px 0;}
.inner {max-width:940px;}
.connect li a {background-image:url("https://www.ptalandscapes.com.au/wp-content/uploads/2014/10/sm-icons.png");}
header {height:50px;padding: 0;z-index: 9999;}
.branding {margin-top: 0;}
.ls-shadow {display: none !important;}
.main-navigation {margin: 0;}
#slider-block .ls-wp-container{z-index: 0;}
.main-navigation li a {padding:13px 14px 11px;}
.dark-sec {background-color: #1E2124;color: #f1f1f1;}
.dark-sec p{text-align:center;}
footer{ }
.floating-page-title {
  background: none repeat scroll 0 0 #aaa;
  font-size: 24px;color:#ffffff;
  margin-top: 24px;z-index:99999;
  min-width: 120px;left:0;
  padding: 8px 20px;
  position: fixed;
  text-align: center;
}
.page-id-72 .floating-page-title {background: url("/wp-content/themes/ct-custom/images/gardencare.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: transparent;height: 102px;width: 240px;}
#navigation ul ul{width:130px;}
#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited{width:120px;padding:6px;}
#navigation .sub-menu{border:3px solid #fff !important;}
#navigation .sub-menu li a:hover{background-color:#dcdada !important;color:#000 !important}
.dark-sec .white {background-color:#1E2124 !important;color: #fff !important;}
.trans{background-image: url("/wp-content/themes/ct-custom/images/trans-cont.png");text-align:center;background-color:transparent !important;}
.trans .white{background: none repeat scroll 0 0 transparent !important;color:#1E2124 !important;}
.trans .content_box_title {background:transparent !important;border-bottom: 1px solid #3b3b3b;margin-bottom: 14px;padding-bottom: 8px;}
.trans .two-col{margin:14px 0;}
.trans p {color:#1E2124;}
.dark-sec p, .trans p{font-size: 16px;margin-bottom: 14px;}
.page-id-14 .floating-page-title {background-color: #8dc73f;}
.page-id-16 .floating-page-title {background-color: #009acb;}
.page-id-18 .floating-page-title {background-color: #f37656;}
.ccontact p{margin-bottom:16px;}
.ccontact input[type="text"], .ccontact textarea {background: none repeat scroll 0 0 #fafaf7;border-radius: 2px;-webkit-border-radius: 2px;-o-border-radius: 2px;}
.ccontact input[type="text"], .ccontact textarea {font-size: 16px;padding: 12px 10px;}
.ccontact .wpcf7-submit {
  background: linear-gradient(#a4e053 10%, #8bc83f 40%, #6aa520 97%) repeat scroll 0 0 #8bc83f;
  background: -webkit-linear-gradient(#a4e053 10%, #8bc83f 40%, #6aa520 97%) repeat scroll 0 0 #8bc83f;
  background: -o-linear-gradient(#a4e053 10%, #8bc83f 40%, #6aa520 97%) repeat scroll 0 0 #8bc83f;
  border: medium none;
  border-radius: 2px;
  font-size: 18px;
  padding: 8px 20px;
}
.blank-r{background-color:transparent !important;min-height:240px;}
.c-gallery .modal-header {margin-bottom: 2px;min-height: 34px;padding: 10px;}
.ccontact {margin-top: 10px;}
.sf-sub-indicator {display: none;}
.iframe-cont{background:#fff;margin-bottom:10px;padding-left:7px;}
.roster, .roster-b{padding:0px 0px;text-align:center;}
.roster p {font-size: 13px;line-height: 17px;}
.roster-b .column_container, .roster .wpb_wrapper, .ngg-gallery-thumbnail-box{opacity: 0.6;transition-duration: 0.5s;}
.roster-b .column_container:hover, .roster .wpb_wrapper:hover, .ngg-gallery-thumbnail-box:hover{opacity:1;}
.modal-header.trotter {background-image: url(/wp-content/themes/ct-custom/images/trotter.jpg);}
.modal-header.wilson {background-image: url(/wp-content/themes/ct-custom/images/wilson.jpg);}
.modal-header.dion {background-image: url(/wp-content/themes/ct-custom/images/dion.jpg);}
.modal-header.owen {background-image: url(/wp-content/themes/ct-custom/images/owen.jpg);}
.dark-sec .two-col, .trans .two-col{margin-top:24px;}
.trans .col-alt-a, .trans .col-alt-b{color:#fff;}
.dark-sec .col-alt-a, .dark-sec .col-alt-b,.trans .col-alt-a, .trans .col-alt-b{text-align: left;padding:6px 12px;}
.dark-sec .col-alt-a, .trans .col-alt-a{background:#2e3335;}
.dark-sec .col-alt-b, .trans .col-alt-b{background:#1d2227;}
/*MODAL CUSTOM BY KENT*/
.modal-backdrop.in {opacity: 0.8;}
.modal.fade .modal-dialog {transform: translate3d(0px, -25%, 0px);transition: transform 0.3s ease-out 0s;}
.modal-backdrop {background-color: #000;bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 1040;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal {bottom: 0;display: none;left: 0;outline: 0 none;overflow: hidden;position: fixed;right: 0;top: 0;z-index:99999;}
.fade {transition: opacity 0.15s linear 0s;opacity:0;}
.modal.in {opacity: 1;}
.modal-dialog .myList{margin-top:-16px;}
.modal.in .modal-dialog {transform: translate3d(0px, 0px, 0px);}
.modal-dialog {margin:4% auto;max-width:580px;top:20px;color:#333333;}
.modal-dialog.cformc-wrap {max-width: 460px;}
.modal-content {background-clip: padding-box;background-color:#dcdada;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px;box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);outline: 0 none;position: relative;}
.modal-content .wrapping {background-color: #ffffff;padding: 12px;}
.modal-content .member-wrapping {background-color: #ffffff;max-height: 130px;overflow-y: scroll;padding: 12px;}
.modal-content {box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}
.modal-header {background-position: center top;border-bottom: 1px solid #e5e5e5;margin-bottom: 14px;min-height: 240px;padding: 15px;}
.modal-body {padding: 15px;position: relative;}
.modal h4 {background: none repeat scroll 0 0 #1E2124;color: #fff;float: left;max-width: 40%;padding: 4px 50px;}
.modal-dialog .myList li{background: url("/wp-content/themes/ct-custom/images/bullet.png") no-repeat scroll left center rgba(0, 0, 0, 0);padding-left: 16px;}
.green-panel .myList li {background-image: url("/wp-content/themes/ct-custom/images/main-bullet.png");}
.green-panel .list{margin:12px 0;}
.myList li{background: url("/wp-content/themes/ct-custom/images/main-bullet-b.png") no-repeat scroll left center rgba(0, 0, 0, 0);padding-left: 16px;}
.trans .myList li {color:#1E2124;text-align: left;}
.green-panel{border-bottom:6px solid #8dc63f;}
.modal-content .wrapping p {font-size: 13px;}
.modal-header .close {margin-top: -2px;}
button.close {background:#ffffff;border: 0 none;cursor: pointer;padding: 0;}
.c-optin button.close {background: none repeat scroll 0 0 #1e2124;color: #fff;font-size: 18px;font-weight: normal;}
.close {color: #000;float: right;font-size: 21px;font-weight: 700;line-height: 1;opacity: 0.9;text-shadow: 0 1px 0 #fff;}
.pd-wrap {background-color: #ffffff;}
.c-row {background-color: #504e4f;line-height:23px;margin: 0 0 1px;overflow: auto;}
li.ngg-next, li.ngg-prev {font-size: 2em !important;height: 40px !important;width: 30px !important;}
.lbl,.ffield {padding-top: 3px;padding-bottom: 2px;}
.vc_span4.colu.wpb_column.column_container {text-align: center;}
.color-block-cont {margin-bottom:18px;}
.color-block-cont h3 {font-size: 18px;margin-bottom: 0;padding-bottom: 0;}
.color-block-cont p {text-align: left;}
.title-hover {max-width:100%;width:95%;opacity: 0;padding:100px 0 0;text-align: center;transition-duration: 0.5s;-webkit-transition-duration: 0.5s;-o-transition-duration: 0.5s;width: 100%;}
a .title-hover {color: #f1f1f1;}
.roster{margin-top:12px;}
.title-hover:hover{opacity:.9;}
.title-hover p{background:url("/wp-content/themes/ct-custom/images/trans-cont-a.png") repeat scroll 0 0 rgba(0, 0, 0, 0);padding:10px 0;margin-bottom:10px;}
.roster-b a {overflow: hidden;}
.wrapping .ngg-galleryoverview {margin: 0;}
.wrapping .slideshowlink, .wrapping .ngg-imagebrowser h3{display: none;}
.ngg-imagebrowser .pic{border:none;}
.page-numbers, .prev, .next {background: none repeat scroll 0 0 #e1e1e1;}
.row_full {background-position: center bottom;background-attachment:fixed;}
.slider-widget .textwidget {padding: 0;}
.parent-pageid-18 .static-heading, .page-id-18 .static-heading {background: url("/wp-content/uploads/2015/04/panton-hill-slider-revised.jpg") repeat scroll 0 0 #fff;display:block !important;}
.parent-pageid-14 .static-heading, .page-id-14 .static-heading {background: url("/wp-content/uploads/2015/04/WEB_BANNER_1366x500_17_low.jpg") repeat scroll 0 0 #fff;display:block !important;}
.parent-pageid-16 .static-heading, .page-id-16 .static-heading {background: url("/wp-content/uploads/2015/04/educationalrep.jpg") repeat scroll 0 0 #fff;display:block !important;}
.page-name {background: url("/wp-content/themes/ct-custom/images/trans-cont-a.png") repeat scroll 0 0 rgba(0, 0, 0, 0);font-size: 28px;padding: 10px 20px;position: absolute;right: 0;z-index:9;}
.page-id-18 .page-name {border-bottom: 5px solid #88c540;}
.page-id-14 .page-name {border-bottom: 5px solid #f3704e;}
.page-id-16 .page-name {border-bottom: 5px solid #0c96cb;}
.color-block-cont .mission .wpb_wrapper {background: url("/wp-content/uploads/2015/04/MVV1.jpg") repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);}
.color-block-cont .vision .wpb_wrapper {background: url("/wp-content/uploads/2015/04/MVV2.jpg") repeat scroll center center / 100% auto rgba(0, 0, 0, 0);}
.color-block-cont .values .wpb_wrapper {background: url("/wp-content/uploads/2015/04/mvv3.jpg") repeat scroll center center / 100% auto rgba(0, 0, 0, 0);}
.contact-wrap p{text-align:left;}
.modal-dialog.c-optin {max-width: 450px;}
.strip {background: url("https://www.ptalandscapes.com.au/wp-content/themes/ct-custom/images/below-menu.png") repeat-y scroll center bottom / 100% auto #fff;min-height: 5px;}
.optin-header.modal-header {background:none repeat scroll 0 0 #1e2124;border-bottom: medium none;color: #fff;margin-bottom: 0;min-height:30px;}
.optin-header.modal-header H2 {line-height: 1.4em;margin-bottom: 0;padding-bottom: 0;text-align:center;}
.modal-content .form-container {background: url("/wp-content/themes/ct-custom/images/trans-cont.png") repeat scroll 0 0 rgba(0, 0, 0, 0);padding: 32px 0 40px;}
.modal-content .form-container form{margin: 0 auto;max-width: 80%;}
.modal-dialog .mc-field-group input, .modal-dialog .mc-field-group select {
  border: 1px solid #b8b8b8;
  font-size: 15px;
  margin-bottom: 6px;
  padding: 8px 10px;
  width: 100%;
}
.modal-dialog .mc-field-group input {max-width: 340px;}
.modal-dialog .mc-field-group select {max-width: 362px;}
.c-optin .modal-content {background: url("/wp-content/themes/ct-custom/images/contact.jpg") repeat scroll center bottom rgba(0, 0, 0, 0);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);border:none;}
.modal-content .priv {font-size: 13px;font-style: italic;line-height: 1.4;text-align: center;}
.priv {background: url("/wp-content/themes/ct-custom/images/trans-cont-a.png") repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;margin-top: 10px;padding: 10px;}
.modal-content form .clear{text-align:center;}
.modal-content form .button {
  background: none repeat scroll 0 0 #0298ca;
  border: medium none;
  box-shadow: none;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  max-width: 140px;
  padding: 8px 20px;
  width: 100%;
}
.call-optin {
  background: none repeat scroll 0 0 #8bc83f;
  margin-bottom: 8px;
  padding: 10px;
  text-align: center;
}
.call-optin a {background: none repeat scroll 0 0 #8bc83f;color: #fff;font-size: 16px;}
.client-sec .four .wpb_column:hover{opacity:1;border:10px solid #666666;}
.client-sec .four .wpb_column {background: none repeat scroll 0 0 #fff;margin-bottom: 20px;min-height: 0;opacity: 0.7;transition-duration:.5s;border:10px solid #bbbbbb;}
#h-icons.header-icons-s{right: 0;top: 120px;width: 200px;}
.two-c {background: none repeat scroll 0 0 #1d2227;}
.page-id-12 .ngg-gallery-thumbnail img {background-color: transparent;border: medium none;margin: 0;padding: 0;width:188px;height:150px;}
.page-id-12 .ngg-gallery-thumbnail-box {margin-right: 0;}
.col-buttons .wpb_wrapper a {color: #fff;}
.page.page-child .child-title, .page.page-child .back-button {display: inline;}
.page.page-child .child-title{text-align:center;}
.page.page-child .child-title h2 {margin: 20px 0 10px;}
.child-title .inner {background: url("/wp-content/themes/ct-custom/images/small-dot.gif") repeat-x scroll 0 20px rgba(0, 0, 0, 0);}
.page.page-child .child-title h2 span {background: none repeat scroll 0 0 #333333;margin: 0 auto;padding:0 20px;}
.page .child-title, .page .back-button {display:none;}
.back-button .inner {margin-bottom: 15px;}
.back-button button {font-family:oswald;background-color: #f37656;border: medium none;color: #fff;padding: 4px 10px 3px;margin-right:5px;}
.page-child .page-name, .page-child .ls-wp-fullwidth-container{display: none;}
.page-child .static-heading{display:block !important;}
.member-wrapping form p {margin-bottom: 10px;}
.member-wrapping.cformc {max-height: 500px;overflow:hidden;padding:4%;}
.cfhead {
  background-color: #504e4f;
  color: #fff;
  font-family: oswald;
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 1.6;
  padding: 14px 10px;
  text-align: center;
  text-transform: uppercase;
}
.cformc textarea {max-height: 100px;}
.cformc-wrap .close {background: none repeat scroll 0 0 transparent;color: #fff;padding: 0 2px;text-shadow: none;}
.cformc input[type="text"], .cformc input[type="email"], .cformc textarea {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  box-shadow: 0 0 4px #eeeeee inset;
  width: 95%;
  padding: 10px;
}
.splitter .email-cont{margin-right:0;}
.cformc-wrap .submit-cont{text-align:center;}

.roster-b .column_container, .roster .wpb_wrapper, .ngg-gallery-thumbnail-box {
    opacity: 1;
    transition-duration: 0.5s;
}
.trans .title-hover p {color: #fff;}
#lightbox-container-image-box {height: auto !important;max-width: 600px;width:100%;}
#lightbox-container-image-data-box {max-width: 580px;width:100%;}
#lightbox-container-image-box #lightbox-container-image img {height: auto !important;max-width: 100%;width:100%;}
h2 a {color: #ffffff;}
.sidebar-widget a {color: #ffffff;margin-bottom: 45px;}
.blog .post_container {float: none;width: 100%;}
.blogpost:first-child{clear: both;margin:30px 0;max-width:100%;}
.post-atts {margin-top: 0;padding: 0;}
.blog .blogpost:first-child img{height:auto;}
.blog .blogpost img{height:180px;}
.blogpost:first-child .blogpost_small_desc h2{font-size:24px;padding: 12px 0 4px;}
.blogpost .blogpost_small_desc h2{font-size: 18px;padding: 12px 0 4px;}
.blog .blogpost_small_pic, .blog .blogpost_small_desc {float: none;width: 100%;}
.blog .post-content p {margin-bottom: 10px;max-height: 130px;overflow: hidden;}
.blog .right-atts {float: left;}
body.single {background-color: #000;}
.single .blogpost{background:#000;}
.single .content_box_title span.white,.single .social_icons {background-color: #000;border-left: medium none;}
.single .recent_posts_container article {background: #fff none repeat scroll 0 0;height: 154px;margin-bottom: 14px;}
.blog .blog-ex-title.row {margin: 40px auto 0;}
.blog-ex{text-align:center;}
.blog .row {margin: 0 auto 30px;}
.blog-ex-title h2 {padding: 0;text-align: center;text-transform: uppercase;}
.blog .pagination{margin:0;}
.blog .page-name, .single .page-name{display:none;}
.single .flexslider{margin-bottom:24px;}