/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
.builder-module-background-wrapper.builder-module-navigation-background-wrapper {
	background-color: transparent;
}
.builder-module-navigation .current-cat a {
	background-color: #18A0D1;
}
.builder-module-navigation .current-menu-item a {
	background-color: #18A0D1;
}
.builder-module-navigation .current_page_item a {
	background-color: #18A0D1;
}
.builder-module-navigation li a {
	color: #FFFFFF;
	font-size: 13px;
	background-color: transparent;
}
.builder-module-navigation li a:hover {
	background-color: #18A0D1;
}
.builder-module.builder-module-navigation {
	background-color: transparent;
}


/* Style Manager custom css */
body {
line-height: normal;
}

h5 {
margin-top: 0;
}

/* To make the container touch the top edge of browser */
.builder-container-outer-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}
/* To remove gap between each module */
.builder-module-background-wrapper {
	margin-bottom: 0;
}
/* To remove the top and bottom borders for all modules */
.builder-module {
	border-top: none;
	border-bottom: none;
}
/* Remove the line at the bottom of Content module */
.entry-footer {
	border-top: none;
	display: none !important;
}
.top_green_bar {
	height: 8px;
	background-color:#2376b9;
}

.hentry img {
    background: transparent;
    border: 0;
    padding: 0;
    border-radius: initial;
}

img {
margin-top: 0;
margin-bottom: 0;
}

#builder-module-55b7fd5d0a6ad-background-wrapper, #builder-module-5719fe080c6d3-background-wrapper {
	background: #fff;
}
.logo {
	position: absolute;
	z-index: 201;
	top: 30px;
}
.email_enquiries {
    width: 453px;
    padding: 5px;
    background-color: #2376b9;
    color: #ffffff;
    font-size: 36px;
    text-transform: uppercase;
    float: right;
    text-align: center;
}
.email_enquiries .phone-symbol {
    margin-top: 0;
    margin-bottom: 0;
    width: 58px;
}
.header-social {
margin-right: 50px;
margin-bottom: 10px !important;
margin-top: 45px !important;
text-align: right;
}
.header-social img {
display: inline-block;
margin-top:0;
margin-bottom: 0;
margin-right: 5px;

}

#menu-top-menu {
letter-spacing: 0.08em;
}

#builder-module-55b84421029aa-background-wrapper.builder-module-navigation,
#builder-module-55b84421029aa-background-wrapper.builder-module-element,
#builder-module-55ffc15a25ca0-background-wrapper.builder-module-navigation,
#builder-module-55ffc15a25ca0-background-wrapper.builder-module-element{
	float: none!important;
}


/* Nav Bar */
.builder-module-background-wrapper.builder-module-navigation-background-wrapper {
	background-color: #223d63;
}

/* Footer more information - news and reviews */
#builder-module-55b7fd5d0a6fc-background-wrapper,
#builder-module-5719fe080c844-background-wrapper {
    background-color: #223d63;
    padding-top: 40px;
    padding-bottom: 30px;
}

.info {
	color: #fafafa;
    	text-align: center;
	width: 98% !important;
}
.info span {
	font-size: 30px;
	line-height: normal;
	font-weight: bold;
}
.contact_us {
	color: #fafafa;
	text-align: center;
	margin-bottom: 30px;
	width:98% !important;
}
.contact_us span {
	line-height: normal;
	font-size: 23px;
}


/* Testimonials Widget */
#builder-module-55b7fd5d0a748-background-wrapper,
#builder-module-55ffc15a25dce-background-wrapper {
	background-color: #ffffff;
}
.testimonials_title {
	color: #ffffff;
	font-size: 27px;
	text-align: left;
    	white-space: nowrap;
	margin-left: 55px;
	margin-bottom: 50px;
	line-height: normal;
}
.testimonials {
	color: #ffffff;
	font-size: 28px;
	display: inline-flex;
}
.testimonials_author {
	color: #ffffff;
	text-align: left;
	padding-left: 55px;
	margin-top: 15px;
}
.testimonials:before {
	padding-right: 20px;
    content: "\201C";
    font-size: 80px;
    color: #ffffff;
    font-family: serif;
    margin-top: -30px;
}
.testimonials:after {
	padding-left: 20px;
    content: "\201D";
    font-size: 80px;
    color: #ffffff;
    font-family: serif;
    margin-top: -30px;
}


/* Footer copyright */
#builder-module-55b841beda532-background-wrapper, #builder-module-5719fe080c8de-background-wrapper {
background: #282828;
padding-top: 5px;
}

#builder-module-55ffc15a25e65-background-wrapper {
	padding-top:0px;
	padding-bottom:0px;
	background-color: #555658;
}

#it_widget_content-7,
#it_widget_content-14 {
	color: #FFFFFF;
}
#gform_1 input:-moz-placeholder, #gform_2 input:-moz-placeholder {
color:red
}

#gform_1 input:-ms-input-placeholder, #gform_2 input:-ms-input-placeholder {
color:red
}

#gform_1 input, #gform_1 select, textarea#input_1_4{
	background-color: #FFFFFF;
	color: #555658;
	height: 42px;
	padding-left: 20px;
	border: none;
}

#gform_2 input, #gform_2 select, textarea#input_2_5 {
	padding-left: 20px;
}

textarea#input_1_4 {
    height: 10em;
	padding-top: 15px;
}

#builder-module-55b84421029aa-background-wrapper,
#builder-module-55ffc15a25e1a-background-wrapper {
    background-color: #FFFFFF;
}


/* Heading */
h1.entry-title {
    font-size: 35px;
display: none;
}
.entry-content {
    	font-size: 16px;
}
li#field_1_7,li#field_1_2 {
    color: #ffffff;
}
.footer {
    padding-top: 15px;
    font-size: 16px;
}
.copy_right {
    font-size: 11px;
	float: left;
}
.creative_imagery {
	float: right;
}
#builder-module-55cd0f61af1f2-background-wrapper,
#builder-module-55ffc15a25bad-background-wrapper {
	background: #fff;
}

/* header right - contact number */
#builder-module-55cd0f61af1f2-background-wrapper .builder-module-block.builder-module-element.builder-module-column-1.clearfix, #builder-module-5719fe080c689-background-wrapper .builder-module-block.builder-module-element.builder-module-column-1.clearfix{
	padding: 0px;
}

/*
#builder-layout-55b62e8048f25 .builder-container-outer-wrapper,
#builder-layout-55ffc15a25b04 .builder-container-outer-wrapper{
    margin-bottom: 0px;
}
*/

/* Why Choose Us */
.container {
    	display: table;
	background: #d1d3d4;
}
img.why_img {
    margin: 0px;
    padding: 0px;
}
.why_title {
    font-size: 26px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 30px;
}
.why_content {
    font-size: 14px;
    padding-left: 40px;
    padding-right: 40px;
}
.why_left {
    float: left;
    width: 50%;
}
.why_right {
    float: right;
    width: 50%;
}


/* CUSTOM CONTACT FORM */
#field_1_7 label {
    	display: none !important;
}
.gform_footer.top_label {
    margin: 0px 10px 0 0 !important;
}


/* HOMEPAGE */	
#builder-module-55b62e8048e35-background-wrapper {
	background: fff;
}

/* All content module */ 
.builder-module-content .entry-content, .builder-module-content .entry-content p {
	margin-top: 0px;
}


/* WHY CHOOSE US */
#builder-module-55ffc15a25d3a-background-wrapper {
	padding: 40px 0 10px;
	background: #fff;
}
#builder-module-55ffc15a25d3a .entry-content,
#builder-module-55ffc15a25d3a .entry-content p {
	margin-top: 0;
}
#builder-module-55ffc15a25d3a .entry-header,
#builder-module-55ffc15a25d3a .entry-footer {
	display: none;
}
#builder-module-55ffc15a25d3a .builder-module-content .hentry {
	margin-bottom: 0;
}


/* CONTACT FORM */
#gform_fields_1 #field_1_1,
#gform_fields_1 #field_1_3 {
	margin-bottom: 0px !important;
}
#gform_submit_button_1, #gform_submit_button_2 {
    padding-left: 20px;
    height: 33px !important;
    padding-right: 20px;
    background: #18a0d2 !important;
    color: #fff !important;
    cursor: pointer;
}


/* OTHERS */
.edit-entry-link {
	font-size: 14px;
}
.container:nth-child(even) .why_left,
.container:nth-child(odd) .why_right {
	line-height: 0 !important;
}

@media (max-width: 500px) {
	
	/* left widget */
	#builder-module-55b7fd5d0a6ad .builder-module-column-1-outer-wrapper,
	#builder-module-55b7fd5d0a6fc .builder-module-column-1-outer-wrapper,
	#builder-module-55b62e8048e35 .builder-module-element-outer-wrapper	{
		float: none;
		width: 100%;
		margin-left: initial;
		margin-right: initial;
		text-align: center;
	}

	.logo {
		position: relative;
		top: 0;
		z-index: initial;
	}


	/* right widget */
	#builder-module-55b7fd5d0a6ad .builder-module-column-2-outer-wrapper,
	#builder-module-55b7fd5d0a6fc .builder-module-column-2-outer-wrapper,
	#builder-module-55b62e8048e35 .builder-module-sidebar-outer-wrapper {
		float: none;
		width: 100%;
		margin-left: initial;
		margin-right: initial;
		text-align: center;
	}

	.call_us {
		text-align: center;
		float: none;
	}
	
	.phone_number {
		display: block;
	}

}



/* news and reviews slider pro */
.newsreviews-image {
position: absolute;
bottom: 0;
}

.newsreviews-content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
font-size: 17px;
}
.newsreviews-content,
.newsreviews-readmore a {
color: #fff;
}
.newsreviews-readmore .newsreviews-link {
    text-decoration: none;
    font-weight: bold;
    margin-right: 15px;
    bottom: 8px;
    position: relative;
    font-size: 16px;
}

.newsreviews-readmore {
text-align: right;
padding-left: 20px;
padding-right: 20px;
display: block;
}

.newsreviews-readmore img {
margin-top: 0;
}

@media screen and (max-width: 668.508px) {
.news-reviews .sp-slide {
height: 500px !important;
}
.news-reviews .sp-mask {
height: 500px !important;
}
.newsreviews-image {
left: 0;
}
.email_enquiries {
max-width: 370px;
}
}

#builder-module-55b7fd5d0a6fc .builder-module-column-2 .widget-title, #builder-module-5719fe080c844 .builder-module-column-2 .widget-title {
    background-color: #18a0d2;
    font-weight: 600;
    font-size: 22px;
    margin: 0;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase;
}

.news-reviews {
    background-color: #000;
}

.newsreviews-content p{
margin-top: 0;
}



.followus-social td, 
.followus-social th, 
.followus-social tr,
.followus-social {
    padding: 0;
    border: 0;
}

.followus-social {
background: transparent;
}

.followus-social tr:nth-child(2n) td {
background: transparent;
}

.followus-social td {
padding-right: 6px;
}

/* Footer Find - Follow - Instagram */
#builder-module-5718411c16221-background-wrapper, #builder-module-5719fe080c893-background-wrapper {
padding-top: 20px;
padding-bottom: 10px;
background: #555658;
}

#builder-module-5718411c16221 h4.widget-title, #builder-module-5719fe080c893 h4.widget-title {
color: #fff;
font-size: 24px;
}

.footer-by,
.footer-copyright {
color: #fff;
}

#builder-module-55b7fd5d0a6fc h4.widget-title {
color: #fff;
}

#menu-top-menu {
width: 100%;
text-align: center;
}

#menu-top-menu li {
/*width: 16.666%;*/
    width: auto !important;
}

#menu-top-menu .menu-item-145 {
width: 8%;
}
#menu-top-menu .menu-item-256 {
    width: 13%;
}
#menu-top-menu .menu-item-257 {
width: 22%;
}
#menu-top-menu .menu-item-258 {
width: 22%;
}
#menu-top-menu .menu-item-259 {
width: 22%;
}

#menu-top-menu .menu-item-260 {
width: 11%;
}


#builder-module-57187a56acede-background-wrapper {
background: #e8e8e8;
padding-top: 20px;
    padding-bottom: 30px;
}
.clicktoread-reviews td {
padding-right: 10px;
padding-bottom: 4px;
}

#builder-module-55b62e8048e35 .builder-module-element {
padding-left: 8px;
padding-right: 8px;
}

.gform_wrapper {
max-width: 100% !important;
}

#gform_submit_button_2 {
border: 0;
}

#gform_2 #field_2_1, #gform_2 #field_2_2 {
margin-bottom: 0;
}

.gform_wrapper {
margin-top: 0;
}
.builder-module-navigation li ul.sub-menu {
    background-color: #223d63;
}

@media only screen and (max-width:320px) {
.email_enquiries {
    font-size: 26px;
    max-width: 100%;
}
.email_enquiries .phone-symbol {
    width: 45px;
}
.builder-module-6-background-wrapper h2 {
    font-size: 20px !important;
}
.header-social {
    display: none;
}
table.followus-social td {
    width: 100%;
    display: block;
}
.builder-module-9-background-wrapper table.followus-social td {
    display: initial;
}
}

@media only screen 
and (device-width: 768px), 
only screen 
and (max-width : 800px) 
and (min-width : 415px) { 
	.logo {
		/* position: relative; */
		top: 5px;
		z-index: initial;
	}
	.logo img {
		width: 310px;
	}
	.call_us {
		text-align: center;
		float: none;
	}
	.phone_number {
		display: block;
	}
	.email_enquiries {
		font-size: 26px;
		max-width: 100%;
		width: 276px;
	}
	.email_enquiries .phone-symbol {
		width: 45px;
	}
	.builder-module-6-background-wrapper h2 {
		font-size: 20px !important;
	}
	.header-social {
		display: none;
	}
}