.cb {clear:both;}

#secondary {
	float:left;
}
.main-navigation ul li a {
	text-transform:uppercase;
}
body.home #main {
	padding-top:0;
}
.home-title-row .entry-thumbnail {
	float:left;
	width:90px;
	display:block;
	margin-bottom:0 !important;

}
.home-title-row article.post {
	position:relative;
	padding-bottom:5px;
	margin-bottom:5px;
}
.home-title-row .entry-content {
	/* position:absolute;
	top:40px; */
	/* margin-left:120px; */
	margin-top: 15px;
}
.home-title-row article.post .entry-header {
	margin-bottom:-8px;
}
.pagination{
	display: none;
}
.home-title-row article.post .entry-header h1.entry-title {
	float:left;
	margin-left:30px;
	width:65%;
	background:none;
	text-align:left;
	color:#000;
	padding-top:0;
	padding-bottom:0;
	font-size:22px;
}
.main-navigation ul {
	text-align:right;
}
.main-navigation ul li {
	margin-top:15px !important;
}
.slideconone {
	right:0 !important;
	left:auto !important;
}
.page-template-templatestemplate-full-full-feature-php #main {
    padding-top: 0 !important;
}

.page-template-templatestemplate-full-full-feature-php #main .full-container {
    max-width: 100% !important;
}

.page-template-templatestemplate-full-full-feature-php div#primary {
    max-width: 1080px;
    margin: 0 auto;
    display: block;
    float: none;
}
.page-template-templatestemplate-full-full-feature-php article.post .entry-header h1.entry-title, .page-template-templatestemplate-full-full-feature-php article.page .entry-header h1.entry-title {
	position:absolute;
	margin-top:-3em;
	color:#fff;
	text-shadow:0 0 10px #000;
	font-size:3em;
}
.page-template-templatestemplate-full-full-feature-php #main{
	padding:0 0 30px;
}

div#fullwidth_featured_img {
    max-height: 380px;
    overflow: hidden;
    min-height: 380px;
    position: relative;
}

div#fullwidth_featured_img img {
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    object-fit: cover;
    width: 100%;
}
/**Meta Slider**/
.metaslider .caption-wrap {
	opacity:1 !important;
	bottom:50% !important;
	text-transform:uppercase;
	background:none !important;
	line-height:1 !important;
}
.metaslider .caption {
		padding:0 !important;
		font-size:1em;
		text-shadow:0 0 10px #000;
		max-width:1080px;
		width:100%;
		display:block ;
		margin:0 auto;
	}
	#masthead.masthead-logo-in-menu .logo > img {
    max-height: 85px !important;
}
/********** HEADER STARTS**********/
li#menu-item-12 {
    border-top: 3px solid #7daa68;
    border-bottom: 3px solid #7daa68;
		margin-left: 0px;
		margin-right: 3px;
}
li#menu-item-14 {
    border-top: 3px solid #7daa68;
    border-bottom: 3px solid #7daa68;
		margin-left: 3px;
		margin-right: 3px;
}
li#menu-item-15 {
    border-top: 3px solid #7daa68;
    border-bottom: 3px solid #7daa68;
		margin-left: 3px;
		margin-right: 3px;
}
li#menu-item-16 {
    border-top: 3px solid #7daa68;
    border-bottom: 3px solid #7daa68;
		margin-left: 3px;
		margin-right: 3px;
}
li#menu-item-17 {
    border-top: 3px solid #7daa68;
    border-bottom: 3px solid #7daa68;
		margin-left: 3px;
		margin-right: 3px;
}
li#menu-item-18 {
    border-top: 3px solid #7daa68;
    border-bottom: 3px solid #7daa68;
		margin-left: 3px;
		margin-right: 3px;
}
li#menu-item-19 {
    border-top: 3px solid #7daa68;
    border-bottom: 3px solid #7daa68;
		margin-left: 3px;
		margin-right: 0px;
}
.header-text {
    font-size: 24px;
		display: -webkit-inline-box;
		font-family: "Libre Baskerville";
		font-style: italic;
		float:right;
		margin-top:-30px;

}
.header-text-blue {
    margin-right: 10px;
    color: rgb(67, 157, 230);
}
.header-divider {
    border-right: 2px solid;
    margin-left: 20px;
    margin-right: 20px;
}
.header-number {
    background-color: #191559;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
}
/********** HEADER ENDS**********/
/********** HOME INDEX STARTS**********/
div.quotation-input input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 77%;
    height: 30px !important;
}
div#wpcf7-f444-p7-o1 a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background: #1d21a9 !important;
    width: 25%;
    color: white;
}
div.quotation-input input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    font-size: 14px;
    font-weight: bold;
}
.quotation-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-right: 33%;
		background-repeat: no-repeat;
		background-size: 98% 124%;
   	background-color: rgba(255, 225, 165, 0.53);
}
.quotation-title {
    font-weight: bold;
    font-style: italic;
    color: rgb(25, 24, 88);
    margin-bottom: 17px;
}
.quotation-input {
    margin-bottom: 10px;
}
.home-slider {
    padding-bottom: 0px !important;
}
.home-second-row {
    margin-top: -35px !important;
}
.home-second-row-content {
    color: white;
    font-size: 20px;
}
.home-button-row {
    display: inline-block;
    width: 100%;
}
.home-quote-button {
    background-color: white;
    text-align: center;
    width: 45%;
    font-size: 17px;
    border-radius: 2px;
		padding: 2px;
		font-family: "roboto";
		display: inline-block;
}
.home-quote-button a {
    text-decoration: none;
}
.home-project-button {
    background-color: #146ec0;
    color: white;
    text-align: center;
    width: 45%;
    font-size: 17px;
    border-radius: 2px;
		padding: 2px;
		font-family: "roboto";
		display: inline-block;
}
.entry-content .home-project-button a {
    text-decoration: none;
		color:white;
}
div#n2-ss-2item1 {
    font-family: "Libre Baskerville" !important;
}
div#n2-ss-2item5 {
    font-family: "Libre Baskerville" !important;
}
div#n2-ss-2item7{
	font-family: "Libre Baskerville" !important;
}

.home-project-title {
    font-size: 27px;
	padding-top:30px;
    text-align: center;
    color: black;
		font-style: italic;
		font-family: "Libre Baskerville";
}
.home-project-title::before {
	vertical-align: middle;
    display: inline-block;
		content: url(http://gnypainting.com.au/wp-content/uploads/2019/01/icon.png);
    /* content: url(http://dev.gnasolutions.com.au/gnypainting/wp-content/uploads/2018/12/icon.png); */
}
.empty {
    border-top: 5px solid #c24e2c;
}
.home-project-image-title {
    font-family: "roboto";
    font-weight: bold;
    font-size: 18px;
    color: black;
    margin-top: 10px;
    margin-bottom: 20px;
}
.home-project-read-button {
    background-color: #3db648;
    color: white;
    width: 50%;
    margin-top: 30px;
    padding: 4px;
    text-align: center;
		border-radius: 5px;
		box-shadow: 1px 2px #cacaca;
}
.home-project-read-button-mobile {
		display: none;
}
.home-project-read-button a {
    text-decoration: none;
    color: white !important;
}
.home-project-content {
    font-size: 15px;
    line-height: 1.7;
}
.home-read-more-row {
    padding-top: 0px;
    margin-top: -55px;
}

.home-work-title {
	font-size: 27px;
	text-align: center;
	color: black;
	font-style: italic;
	font-family: "Libre Baskerville";
}
.home-work-title-row {
    margin-bottom: -71px !important;
}
.home-work-image-row {
    margin-top: -35px !important;
}
.home-blog-row {
    margin-left: -23% !important;
    margin-right: -23% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
div#homeabout {
    padding-bottom: 50px;
}
.home-about-left {
    padding-left: 34%;
		padding-right: 5%;
}
.home-about-paragraph {
    margin-top: 25px;
		padding-left: 15%;
    padding-right: 5%;
}
.home-about-title {
    font-family: "roboto";
    font-style: italic;
    font-size: 17px;
    color: black;
    font-weight: bold;
}
.home-about-content {
    color: black;
}
.border {
    border-top: 5px solid #c24e2c;
    width: 10%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	display:block;
}
.workborder {
	border-top: 5px solid #c24e2c;
	width: 10%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	display:block;
}
.home-button {
    background-color: #1d7ec2;
    color: white;
    padding: 4px;
    width: 22%;
    text-align: center;
    margin-left: 76%;
}
.home-button a {
    text-decoration: none;
    color: white;
}
.home-blog-list {
    padding-left: 5%;
    padding-right: 15%;
	padding-bottom:0;
}
.home-blog-title {
    font-family: "roboto";
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    color: black;
    margin-bottom: 10px;
}
.home-title-row {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px;
}
.home-blog-column {
    margin-left: 7%;
}
.home-about-button {
    background-color: #1d7ec2;
    color: white;
    padding: 3px;
    width: 19%;
    text-align: center;
    margin: 60px 0 0 0;
		float:right;
		border-radius: 5px;
		box-shadow: 1px 2px #cacaca;
}
.home-about-button a {
    color: white !important;
    text-decoration: none;
}
.home-blog-button {
    background-color: #1d7ec2;
    color: white;
    padding: 3px;
    width: 13%;
    text-align: center;
    float:right;
	margin:20px 0;
	border-radius: 5px;
	box-shadow: 1px 2px #cacaca;
}
.home-blog-button a {
    color: white !important;
    text-decoration: none;
}
.wpspw-post-right-content {
    padding-left: 7%;
}
.wpspw-post-title a {
    font-size: 17px;
    color: black !important;
    font-weight: bold;
    font-style: italic;
}
div#panel-7-10-1-0 h3.widget-title{
	font-family: "roboto";
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
}
.home-testimonial-title {
		margin-top: 20px;
		margin-bottom: 20px;
    font-size: 27px;
    text-align: center;
    color: black;
    font-style: italic;
    font-family: "Libre Baskerville";
}
.testimonial-border {
    border-top: 5px solid #c24e2c;
    width: 5%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	margin-bottom:30px;
	display:block;
}
.home-testimonial-left {
    background-color: #ffffffb0;
    padding: 20px;
    line-height: 2;
		border: 3px solid #dedddd;
}
.home-testimonial-right {
    background-color: #ffffffb0;
    padding: 20px;
    line-height: 2;
		border: 3px solid #dedddd;
}
.home-testimonial-name {
    font-size: 15px;
    font-weight: bold;
    text-align: right;
}
.home-service-content {
    font-size: 18px;
    line-height: 2;
}
.quote {
    background-color: #00265e;
    color: white;
    width: 96%;
    padding: 10px;
    text-align: center;
    font-size: 19px;
		border-radius: 5px;
		box-shadow: 1px 2px #cacaca;
}
.entry-content .quote a {
    color: white;
    text-decoration: none;
}
.quote a:hover {
	color: white;
}
.owl-item .single-item-wrapper {
	background:rgba(255,255,255,0.9);
	padding-top:20px;
	padding-bottom:20px;
	margin:0 20px;
}
.owl-item .single-item-wrapper p {
	font-style:normal;
	color:#000;
}
.owl-theme .owl-dots .owl-dot {
	background:none !important;
	width:auto;
}
.owl-theme .owl-nav button {
	background:none !important;
	width:auto !important;
}
.page-layout-no-masthead-margin #main {
	padding-top:30px;
}
/********** HOME INDEX ENDS**********/
/** Footer STARTS **/
.layout-full #colophon {
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}
.footer-logo {
    font-family: "Libre Baskerville";
    color: white;
    font-size: 37px;
    line-height: 1.5;
    text-align: center;
    font-style: italic;
}
.footer-office {
    color: white;
    line-height: 2;
    font-size: 15px;
}
.footer-image img {
    width: 185px;
}
/** Footer ENDS **/
/** SERVICES STARTS **/
div#n2-ss-6item1 {
    text-shadow: 0px 5px white !important;
}
.service-title {
		margin-top: 100px;
    font-size: 36px;
    text-align: center;
    color: black;
    font-style: italic;
    font-family: "Libre Baskerville";
}
.service-title::before {
		display: inherit;
		margin-bottom: 10px;
		content: url(http://gnypainting.com.au/wp-content/uploads/2019/01/icon.png);
    /* content: url(http://dev.gnasolutions.com.au/gnypainting/wp-content/uploads/2018/12/icon.png); */
}
.service-content {
    font-size: 17px;
    line-height: 2.5;
		color: black;
}
.service-list {
    font-size: 17px;
    line-height: 2.5;
		color: black;
}
i.fas.fa-check {
    color: #7daa68;
    margin-right: 20px;
}
.service-exterior-title-row {
    margin-top: 150px !important;
}
.service-exterior-content-row {
    margin-top: -36px !important;
}
.service-exterior-list-row {
    margin-top: -36px !important;
}
.service-exterior-quote {
    margin-top: -36px !important;
		padding-bottom: 100px !important;
}
.service-commercial-quote-row {
    margin-bottom: 100px;
}
.service-roof-content-row {
    margin-top: -36px !important;
}
.service-roof-quote-row {
    margin-top: -36px !important;
}
/** SERVICES ENDS **/
/** PORTFOLIO STARTS **/
div#n2-ss-7item1 {
    text-shadow: 0px 5px black !important;
}
.portfolio-title {
		margin-top: 100px;
    font-size: 36px;
    text-align: center;
    color: black;
    font-style: italic;
    font-family: "Libre Baskerville";
}
.portfolio-title::before {
		display: inherit;
		margin-bottom: 10px;
		content: url(http://gnypainting.com.au/wp-content/uploads/2019/01/icon.png);
    /* content: url(http://dev.gnasolutions.com.au/gnypainting/wp-content/uploads/2018/12/icon.png); */
}
/** PORTFOLIO ENDS **/
/** ABOUT US STARTS **/
div#n2-ss-3item1 {
    text-shadow: 0px 5px gray!important;
}
.about-title {
    font-size: 27px;
    text-align: center;
    color: black;
		font-style: italic;
		font-family: "Libre Baskerville";
}
.about-title::before {
		display: inherit;
		content: url(http://gnypainting.com.au/wp-content/uploads/2019/01/icon.png);
    /* content: url(http://dev.gnasolutions.com.au/gnypainting/wp-content/uploads/2018/12/icon.png); */
}
.about-content-name {
    font-family: "Libre Baskerville";
    font-size: 20px;
    font-weight: bold;
    color: black;
    text-align: right;
    margin-right: 5%;
		margin-top: 27%;
    font-style: italic;
}
.about-content {
    margin-left: 5%;
    font-size: 15px;
		line-height: 2;
}
.about-content-row {
    background-color: aliceblue;
    border-radius: 5px;
}

div#pg-242-4 .about-content-name {
	/* Third row Content name */
    margin-top: 14%;
}
.about-team-name {
    text-align: center;
    font-family: "Libre Baskerville";
    font-weight: bold;
    font-size: 24px;
    color: #526e45;
    margin-bottom: 10px;
}
.about-team-content {
    text-align: center;
    font-size: 15px;
}
.about-team-image {
    box-shadow: 2px 2px #c7c7c7;
}
.about-team-image:hover {
    opacity: 0.8;
}
/** ABOUT US ENDS **/
/** BLOG STARTS **/
div#n2-ss-4item1 {
    text-shadow: 0px 5px white !important;
}
.wpspw-post-grid {
	width: 100%;
	display: contents;
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content {
    width: 33% !important;
		display: inline-block;
}
article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
		background-color: #7daa68;
    color: #ffffff;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.35em;
    font-family: "Libre Baskerville";
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
		font-style: italic;
}
.entry-meta {
    display: none;
}
.entry-thumbnail {
    display: none;
}
.blog-subtitle {
    font-family: "Libre Baskerville";
    font-size: 23px;
    margin-bottom: 20px;
    margin-top: 20px;
    color: black;
}
.blog-text {
    font-size: 15px;
    line-height: 1.2;
}
.blog-content {
    margin-left: -10%;
}
.blog-line {
    border-top: 16px solid #7daa68;
}
.blog-button {
    background-color: #f1f1f1;
    border-radius: 5px;
    width: 10%;
    text-align: center;
    font-size: 15px;
    padding: 10px;
		box-shadow: 2px 2px grey;
}
.blog-button a {
    text-decoration: none;
}
.blog-image:hover {
    opacity: 0.5;
}
.blog-image img {
    border-radius: 10px !important;
}
.blog-rust-painting {
	width: 500px;
}
/** BLOG ENDS **/
/** PROJECTS STARTS **/

div#n2-ss-5item1 {
		text-shadow: 0px 5px BLACK !important;
		color: white !important;
}
.project-title {
    margin-top: 100px;
    font-size: 36px;
    text-align: center;
    color: black;
    font-style: italic;
    font-family: "Libre Baskerville";
}
.project-title::before {
		display: inherit;
		content: url(http://gnypainting.com.au/wp-content/uploads/2019/01/icon.png);
    /* content: url(http://dev.gnasolutions.com.au/gnypainting/wp-content/uploads/2018/12/icon.png); */
}
/** PROJECTS ENDS **/
/** CONTACT US STARTS **/
div#n2-ss-8item1 {
    text-shadow: 0px 5px white !important;
}
.contact-box {
    text-align: center;
    background-color: #ffffff8c;
    border-radius: 5px;
    color: black;
    font-family: "Libre Baskerville";
}
input[type=text], input[type=email], input[type=password], textarea {
		height: 40px;
		border-radius: 5px;
		padding-left: 2%;
		background-color: white;
		width: 58%;
}
.touch-title {
    font-size: 25px;
    font-weight: bold;
    padding-top: 70px;
    padding-bottom: 40px;
		color: black;
}
.touch-send {
    padding-bottom: 70px;
}
a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {
		background: #146ec0 !important;
		width: 15%;
		color: white;
		font-size: 1em !important;
}
.contact-title {
    font-size: 25px;
    font-weight: bold;
    padding-top: 40px;
    padding-bottom: 40px;
		color: black;
}
.contact-info {
    font-size: 18px;
    line-height: 2;
}
.contact-row {
		margin-top: -60px !important;
    margin-bottom: -60px !important;
		padding-right: 0px !important;
    padding-left: 0px !important;
}
i.fas.fa-map-marker-alt, i.fas.fa-phone, i.fas.fa-envelope {
    color: #146ec0;
}

.contact-left {
    padding-left: 55%;
}
span.wpcf7-form-control-wrap input {
    width: 93% !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 93%;
}
.contact-right {
    padding-bottom: 84px;
}

/*
*  contact us get in touch button
*/
.touch-send input.wpcf7-form-control.wpcf7-submit {
  width: 33%;
}
