/*
Theme Name: Sell and Parker
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: sellparker
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
@font-face {
	font-family: 'ITCAvantGardeProBk';
	src: url('fonts/ITCAvantGardeProBk.eot');
	src: url('fonts/ITCAvantGardeProBk.eot') format('embedded-opentype'),  url('fonts/ITCAvantGardeProBk.woff2') format('woff2'),  url('fonts/ITCAvantGardeProBk.woff') format('woff'),  url('fonts/ITCAvantGardeProBk.ttf') format('truetype'),  url('fonts/ITCAvantGardeProBk.svg#ITCAvantGardeProBk') format('svg');
}
@font-face {
	font-family: 'ITCAvantGardeProDemi';
	src: url('fonts/ITCAvantGardeProDemi.eot');
	src: url('fonts/ITCAvantGardeProDemi.eot') format('embedded-opentype'), 
	url('fonts/ITCAvantGardeProDemi.woff2') format('woff2'), 
	url('fonts/ITCAvantGardeProDemi.woff') format('woff'), 
	url('fonts/ITCAvantGardeProDemi.ttf') format('truetype'), 
	url('fonts/ITCAvantGardeProDemi.svg#ITCAvantGardeProDemi') format('svg');

}

@font-face {
    font-family: 'GothamLight';
    src: url('fonts/gotham-light.eot');
    src: url('fonts/gotham-light.eot') format('embedded-opentype'),
         url('fonts/gotham-light.woff') format('woff'),
         url('fonts/gotham-light.ttf') format('truetype'),
         url('fonts/gotham-light.svg#GothamLight') format('svg');
}

@font-face {
    font-family: 'ufonts_com_gothammedium';
    src: url('fonts/ufonts_com_gothammedium.eot');
    src: url('fonts/ufonts_com_gothammedium.eot') format('embedded-opentype'),
         url('fonts/ufonts_com_gothammedium.woff2') format('woff2'),
         url('fonts/ufonts_com_gothammedium.woff') format('woff'),
         url('fonts/ufonts_com_gothammedium.ttf') format('truetype'),
         url('fonts/ufonts_com_gothammedium.svg#ufonts_com_gothammedium') format('svg');
}

@font-face {
    font-family: 'Dirnaith';
    src: url('fonts/Dirnaith.eot');
    src: url('fonts/Dirnaith.eot') format('embedded-opentype'),
         url('fonts/Dirnaith.woff2') format('woff2'),
         url('fonts/Dirnaith.woff') format('woff'),
         url('fonts/Dirnaith.ttf') format('truetype'),
         url('fonts/Dirnaith.svg#Dirnaith') format('svg');
}

*{
	padding:0;
	margin:0;
}
img{
	border:none;
	outline:none;
	max-width:100%;
}
a,a:active,a:focus,a:hover{
	outline:none;
	text-decoration:none;
}
input:focus,textarea:focus,select:focus{
	outline:none!important;
	box-shadow:none;
}
a{
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
ul{
	margin:0;
	list-style-type:none;
}
.container{
	width:1210px;
}
body{
	background:#fff;
	font-family: 'Open Sans', sans-serif;
}

/*======================== Banner ===================*/
.wrapper{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden;}
.header{width:100%;float:left;height:auto; display:block;margin:0px 0px 0px 0px; padding:41px 0px 0px 0px; background-color:#00aae1;}
.banner-block{
	width:100%;
	float:left;
	height:auto;
	position:relative;
}



/*======================================== navigation =============================*/

.nav_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }

.menu_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.company_info{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 40px 0px 40px; text-align:right;}
.company_info h3{font-family: 'ITCAvantGardeProBk'; font-size:16px; color:#d2b78e; text-transform:uppercase; font-weight:bold; line-height:20px;}
.company_info h3 a{
	color:inherit;
}
.company_info p{font-family: 'ITCAvantGardeProBk'; font-size:16px; color:#d2b78e; font-weight:bold; line-height:20px;}
.company_info p a{color:#d2b78e;}

.navbar-static-top{
	margin:0;
	background:none;
	border:none;
	position:relative;
}
.navbar-right{
	margin:48px 0 0;
}
.logo a:hover{
	opacity:0.75;
}
.nav.navbar-nav.navbar-right{
	position:relative;
}
.navbar-nav{ text-align:center; width:100%;}
.navbar-default .navbar-nav > li{ float:none; display:inline-block; margin-left:-4px; width:auto;}
.navbar-default .navbar-nav > li > a{
	font-size:16px;
	color:#fff;
	font-family: 'ufonts_com_gothammedium';
	line-height:20px;
	font-weight:normal;
	background:rgba(0,0,0,.47);
	text-transform:uppercase;
	padding:15px 21px 15px 22px;
	border-top:1px solid rgba(255, 255, 255, 0.6); 
	border-left:1px solid rgba(255, 255, 255, 0.6);
	border-bottom:1px solid rgba(255, 255, 255, 0.6);
}
.navbar-default .navbar-nav > li:last-child > a{ border-right:1px solid rgba(255, 255, 255, 0.6);}
.menu_section .navbar-collapse collapse{ text-align:center;}
.menu_section .navbar-nav{ float:left;}

.navbar-default .navbar-nav > li:last-child a {
	
}
.navbar-default .navbar-nav > li:last-child{
	margin-right:0px;
}
.navbar-right .dropdown-menu{
	left:0;
	right:auto;
}
.dropdown-menu{
	width:277px;
	background:none;
	padding:0px 10px 0px 42px;
	border:none;
	box-shadow:none;
	border-radius:0;
	background:#3a221b;
	top:100%;
}

.dropdown-menu > li{}
.dropdown-menu > li > a{
	display:block;
	color:#fff;
	line-height: 30px;
	padding:6px 0px 6px 0px;
	font-size:16px;
	font-family: 'GothamLight';
	/*background:url(images/list_arrow2.png) no-repeat right 15px center;*/
	position:relative;
	transition:0s;
	text-transform:uppercase;
	position:relative;
	white-space:normal;
	
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
	color:#fff;
	background-color:transparent;
}
.dropdown-menu > li:last-child a{
	border:none;
}

.dropdown-menu > li:last-child a::before{ position:absolute; height:1px; left:14px; right:14px; background-color: transparent; content:''; bottom:0;}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover{
	background:#3a221b;
	color:#fff;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover{
	background:#3a221b;
	color:#fff;
	
}

.navbar-collapse{ overflow-x:hidden;}

.dropdown-menu > li:first-child a{}
.dropdown-menu > li:first-child > a:focus, .dropdown-menu > li:first-child > a:hover{
	
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	padding-left:30px;
	
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus::before, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover::before {
    
	background:url(images/menu_hover.png) no-repeat left center;
	
	width:27px; height:27px; position:absolute;
	content:'';
	left:-10px;top:6px;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ border-color:rgba(255, 255, 255, 0.6);}

/*======================================== navigation end =============================*/

.logo_section{width:100%; float:left; display:block; margin:128px 0px 47px 0px; padding:0px 0px 0px 0px;}
.logo {
margin:0 auto; text-align:center; width:100%;
}
.logo a{ margin: auto; display:inline-block;}
.logo img { max-width:100%;}
.top_logo{ float:right; height:auto; width:auto; margin:15px 0px 0px 0px; padding:0px 0px 0px 0px;}
.top_logo img{ max-width:100%; height:auto;}
.top_logo img:hover{ opacity:0.7;}

.single-post .logo img {
    max-width: 80% !important;
    margin-top: 80px !important;
}



.page_banner{
	width:100%;
	float:left;
	height:880px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	padding:40px 0px 0px 0px;
}


.page_banner::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	content:'';
	background:rgba(58,34,27,.72);
}

.header_top{ width:100%; float:left; display:block; margin:0px 0px 0px 0px;}
.top_logo_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.top_logo_block ul{ text-align:center;}
.top_logo_block ul li{ display:inline-block; margin-right:27px;}
.top_logo_block ul li a{ display:block;}
.top_logo_block ul li img{ display:block; opacity:0.77;}
.top_logo_block ul li img:hover{ opacity:1;}

.page:not(.home) .subpage_banner .logo a{
	margin-top:15px;
}
.page:not(.home) .subpage_banner .logo_section{
	margin-bottom:70px;
}

.scroll_sction{ width:100%; float:left; display:block; margin:150px 0px 0px 0px;}
a.scrll_block{ width:150px; display:block; margin:0 auto; padding:70px 0px 0px 0px;font-family: 'ITCAvantGardeProBk'; text-align:center; font-size:12px; text-transform:uppercase; color:#fff; line-height:16px; background:url(images/scrolldown.png) no-repeat top center;}
a.scrll_block:hover{ background:url(images/scrolldown_hover.png) no-repeat top center;}


.aboutus_section{width:100%; float:left; display:block; margin:0px 0px 70px 0px; padding:70px 0px 50px 0px;border-bottom:1px solid #ededed;}
.section_tittle{width:100%; float:left; display:block; margin:0px 0px 25px 0px; padding:0px 0px 0px 0px;}
.section_tittle h1{ font-size:99px;font-family: 'ufonts_com_gothammedium'; line-height:80px; color:#000; font-weight:normal;}
.section_tittle h1 strong{ font-weight:normal; color:#3a221b;}


/*======================================= slider ================================*/
.content_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; }
.section_inner{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; position:relative; background:url(images/tab_bg.jpg);background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	display:block;
	}
	
#banner-carousel{
	width:100%;
	float:left;
	height:auto;
	position: relative;
	
}
.carousel-inner{
	height:336px;
}
.carousel-inner .item{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:100%;
	z-index:4;
}
.carousel-control {
    bottom: 0;
    color: #fff;
    font-size: 20px;
    height: 51px;
    left: 0;
    margin-top: -26px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 50%;
    width: 15%;
}
#banner-carousel .carousel-control{
	box-shadow:none;
	text-indent:-9999px;
}
/*.carousel-control.right{
	background:url(images/next.png) no-repeat center center;
}
.carousel-control.right:hover{ background:url(images/next-hover.png) no-repeat center center;}
.carousel-control.left{
	background:url(images/prev.png) no-repeat center center;
}
.carousel-control.left:hover{ background:url(images/prev-hover.png) no-repeat center center;}*/
.carousel-caption{
	text-align:left;
	bottom:auto;
	top:294px;
	padding:0 0 0 0px;
	
}


.sld_pagination{ width:80px; position:absolute; display:block; }
.pagination_inner{ width:100%; float:left; display:block; margin:0px 0px 30px 0px;border-bottom:1px solid #fff; }
.pagination_inner a{ width:100%; float:left; display:block; text-align:center;font-family: 'ufonts_com_gothammedium';font-size:18px;color:#282829; line-height:24px; margin:0px 0px 0px 0px; padding:4px 0px 4px 0px;}

.carousel-indicators .active{border-bottom:1px solid #bd9559; color:#bd9559;padding:0px 0px 0px 0px; background:none; display:block; text-align:center; width:100%;  height:auto;margin:0px 0px 30px 0px;}
/*.service_common.active a{
	border-bottom:1px solid #bd9559; color:#bd9559;padding:14px 0px 14px 0px;
	margin:0px; display:block;text-align:center; width:100%;float:left; width:100% !important; height:auto !important;
}*/

.carousel-indicators {
    position: absolute;
    top: 0px;
	right:-130px;
    z-index: 50;
    width: 80px;
    padding-left: 0;
    
    text-align: center;
    list-style: none;
	left:auto;
	border-bottom:1px solid #fff;
	margin:0px 0px 30px 0px;
}



/*======================================= slider end ================================*/

.tab_area{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; }
.tab_menu{ width:85px; float:left; display:block; position:absolute; top:40px; right:-95px;}
.tab_menu .nav-tabs > li > a {
    border-radius: 0px 0px 0 0;
	font-family: 'ufonts_com_gothammedium';
	font-size:18px;
	color:#282829;
	margin-right:0px;
	border-bottom:1px solid #fff;
	 border-left:none;border-right:none;border-top:none;
}
.tab_menu .nav-tabs > li > a span{ display:inline-block; padding:14px 0px 14px 0px;}
.tab_menu .nav-tabs > li.active > a, .tab_menu .nav-tabs > li.active > a:focus, .tab_menu .nav-tabs > li.active > a:hover{  			 border-bottom:1px solid #bd9559; color:#bd9559; border-left:none;border-right:none;border-top:none;
}

.tab_menu .nav-tabs > li.active > a{
	
	 border-bottom:1px solid #bd9559; color:#bd9559; border-left:none;border-right:none;border-top:none;
	
}

.tab_menu .nav > li > a{padding: 5px 0px; display:block;}
.tab_menu .nav-tabs{ border-bottom:none;}
.tab_menu .nav-tabs > li{ margin-bottom:0px; width:100%; text-align:center;}
.tab_menu .nav > li > a:focus, .nav > li > a:hover{ background-color:transparent;}
.tab_menu .nav-tabs {
	text-align:center;
}

.tab-content{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; position:relative; background:url(images/tab_bg.jpg);background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	display:block;
	}

.col_half{ width:50%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.photo_block{width:100%; float:left; display:block; margin:40px 0px 0px 0px; padding:43px 43px 0px 10px; position:relative;}
.photo_block::before{ position:absolute; top:0; bottom:43px; left:43px; right:0; background-color:#b79b71; z-index:3; content:'';}
.photo_block img{ width:100%; position:relative; z-index:4;}

.info_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:40px 15px 0px 0px;}
.info_block h2{font-family: 'ufonts_com_gothammedium'; margin:0px 0px 23px 0px; font-size:32px; color:#b79b71; line-height:42px; font-weight:normal; letter-spacing:-1px;}
.info_block p{font-family: 'Open Sans', sans-serif; margin:0px 0px 28px 0px; color:#5b5b5b; font-size:19px; line-height:28px; font-weight:400; letter-spacing:-1px;}
.info_block p strong{ font-weight:600;}

.read_more_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:18px 0px 0px 0px;}
.read_more_block a{ display: inline-block;font-family: 'ufonts_com_gothammedium'; font-size:19px; line-height:50px; text-transform:uppercase; color:#b79b71; padding-right:65px; background:url(images/readmore_btn.png) no-repeat right center;}
.read_more_block a:hover{ color:#3a221b; padding-right:75px; background:url(images/readmore_btn_hover.png) no-repeat right center;}


.service_area{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.single_service{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; position:relative;}
.single_service a{ display:block; width:100%; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;position:relative;}
.service_topblock{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden;}
.service_topblock img{ width:100%;
-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.service_info{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:28px 8px 24px 8px; background-color:#b79b71; position:relative;}
.service_info h3{ color:#fff;font-family: 'ufonts_com_gothammedium'; text-transform:uppercase; font-size:19px; line-height:19px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; text-align:center; letter-spacing:-1px; font-weight:normal;}
.service_info p{ color:#fff;font-family: 'GothamLight'; font-weight:normal; font-size:14px; line-height:20px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center;}

.link_block{ width:100%; float:left; display:block; position:absolute; top:-34px; left:0px; background:url(images/service_arrow.png) no-repeat top center; height:50px;}
.link_block{}

.single_service a:hover .service_topblock img{-webkit-transform:scale(1.04);
	-moz-transform:scale(1.04);
	-ms-transform:scale(1.04);
	transform:scale(1.04);}
.single_service a:hover .service_info{ background-color:#3a221b;}
.single_service a:hover .link_block{ background:url(images/service_arrow_hover.png) no-repeat top center;}


.sr_bottom_info{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:10px 80px 50px 80px; text-align:center;}
.sr_bottom_info p{font-family: 'Open Sans', sans-serif; font-size:19px; line-height:27px; font-weight:400; color:#575757; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; letter-spacing:-1px;}

.contact_section{
	width:100%;
	float:left;
	height:318px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	padding:0px 0px 0px 0px;
	margin:0px 0px 70px 0px;}
	
.contact_section .container, .contact_section .row, .contact_section .col-xs-12{ height:100%;}

.contact_info{ width:70%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:60px 0px 0px 0px;}
.tittle_block{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid #604e48;font-family: 'ufonts_com_gothammedium'; font-size:33px; font-weight:normal; line-height:36px; color:#3a221b; text-transform:uppercase;}
.tittle_block a{
	color:inherit;
}

.contact_info_2{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-family: 'Open Sans', sans-serif; font-size:16px; line-height:24px; font-weight:400; color:#3a221b; letter-spacing:0;}

.contact_rtblock{ float:right; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:283px;background:url(images/contactbg.png); height:100%;background-size:cover; position:relative;-webkit-background-size:cover;-moz-background-size:cover;background-position:center center;}
.contact_rtblock a{ display:block; width:283px; height:100%; padding:130px 0px 0px 0px; margin:0px 0px 0px 0px;font-family: 'ufonts_com_gothammedium'; font-size:19px; line-height:20px; color:#fff; text-transform:uppercase;}
.contact_rtblock a span{ width:168px; float:right; display:inline-block; padding:0px 0px 84px 0px; background:url(images/cnbg_1.png) no-repeat bottom 11px center;}
.contact_rtblock a:hover span{ background:url(images/cnbg_2.png) no-repeat bottom 0 center;}

.contact_rtblock::after{ position:absolute; content:""; top:0; right:-370px;background-color:rgba(58,34,27,.86); width:370px; height:100%;}

.user_section{
	width:100%;
	float:left;
	height:182px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	padding:0px 0px 0px 0px;
	margin:0px 0px 65px 0px;
}

.footy_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 45px;}
.footy_logo{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; margin-top:-65px; width:auto; text-align:left;}
.footy_logo img{ max-width:100%;}
.ft_info{ float:left; display:inline-block; margin:0px 0px 0px -60px; padding:20px 0px 0px 0px; width:auto;}
.ft_info h4{font-family: 'ITCAvantGardeProBk'; color:#fff; text-transform:uppercase; font-weight:normal; font-size:33px; line-height: normal; margin:0px 0px 0px 0px;}
.ft_info h2{font-family: 'Dirnaith'; text-transform:uppercase; margin:0px 0px 0px 0px; font-size:77px; line-height:65px; color:#fff; font-weight:normal;}

.link_block2{ float:left; display:inline-block; margin:0px 0px 0px 30px; padding:64px 0px 0px 0px; width:154px;}
.link_block2 a{ padding:4px; background:rgba(254, 255, 255, .2); display:block; border-radius:4px; margin:0px 0px 0px 0px;}
.link_block2 a span{ display:block; padding:0px 0px 0px 12px; width:100%; border-radius:4px;  line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; background-color:#feffff; }
.link_block2 a.new_user{ margin:0px 0px 12px 0px;}
.link_block2 a.new_user span{background:#feffff url(images/arrow_1.png) no-repeat right center; color:#565353;}
.link_block2 a.new_user:hover span{ background:#868686 url(images/arrow_2.png) no-repeat right center; color:#fff;}

.link_block2 a.login_block span{ background:#565353 url(images/arrow_2.png) no-repeat right center; color:#fff;}
.link_block2 a.login_block:hover span{ background:#868686 url(images/arrow_2.png) no-repeat right center; color:#fff;}


.footer{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:83px 0px 73px 0px; background-color:#3a221b;}
.footer_top{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 15px 0px; border-bottom:1px solid #505050;}

.footer_menu{ width:75%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.footer_menu ul{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.footer_menu ul li{ float:left; display:inline-block; margin:0px 0px 5px 0px; width:auto;}
.footer_menu ul li a{ display:block; padding:0px 6px 0px 6px;font-family: 'ufonts_com_gothammedium'; font-size:14px; line-height:20px; color:#b79b71; text-align:left; text-transform:uppercase;}
.footer_menu ul li a:hover{color:rgba(183, 155, 113, 0.5);}

.social_block{ width:25%; float:left; display:inline-block; margin:0px 0px 0px 0px; text-align:right;}
.social_block ul{}
.social_block ul li{ display:inline-block; margin:0px 15px 5px 15px; width:auto;}
.social_block ul li a{ display:block;}
.social_block ul li a img{ opacity:.9;}
.social_block ul li a:hover img{ opacity:.5;}

.footer_bottom{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.footerblock_left{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-family: 'ufonts_com_gothammedium'; font-size:14px; line-height:20px; color:#fff; text-transform:uppercase; text-align:left; width:auto;}
/*.footerblock_left a{color:#fff; display:block;}*/
.footerblock_left a{color:#fff;}
.rt_block2{ float:right; text-align:right;}



.subpage_banner{
	width:100%;
	float:left;
	height:540px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	padding:40px 0px 0px 0px;
	background-image:url(images/subpage_banner2.jpg);
}

.subpage_banner::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	content:'';
	background:rgba(58,34,27,.72);
}
.subpage_banner .logo_section{
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 138px 0px;
	padding: 0px 0px 0px 0px;
}
.subpage_banner .logo a {
    margin: auto;
   display: inline-block;
    margin-top: -50px;
}



.generic_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:84px 0px 60px 0px;}
.aboutus_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.common_block_inner{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 85px 0px; background:url(images/sectionbg_3.png) no-repeat left top;}

.tittleblock_subpage{width:100%; float:left; display:block; margin:0px 0px 35px 0px; padding:0px 0px 0px 0px;font-family: 'ufonts_com_gothammedium'; font-size:69px; line-height:80px; font-weight:normal; color:#000;}

.generic_section h1{font-family: 'ufonts_com_gothammedium'; margin:0px 0px 13px 0px; font-size:50px; line-height:60px; font-weight:normal; color:#b79b71;}
.generic_section h3{font-family: 'ufonts_com_gothammedium'; margin:0px 0px 25px 0px; font-size:32px; line-height:42px; font-weight:normal; color:#b79b71;}
.generic_section p{font-family: 'Open Sans', sans-serif; font-weight:400; margin:0px 0px 13px 0px; font-size:19px; line-height:28px; letter-spacing:-1px; text-align:justify; color:#5b5b5b;}
.generic_section p a{ font-weight:600; text-decoration:underline; color:#3a221b;}

.subpage_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.half_col_subpage{ width:50%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.col-xs-12.col-sm-6.left-half {
    padding-right: 67px;
	border-right:1px solid #ededed;
}
.col-xs-12.col-sm-6.right-half {
    padding-left: 67px;
}


.elementor .box h4 {
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
 font-family:"Open Sans",sans-serif;
}
.elementor .elementor-widget-heading .elementor-heading-title{
 padding:10px;
 color:black;
 font-weight:normal;
 font-family: "ufonts_com_gothammedium";
    font-size: 24px;
}
.elementor h1{font-family: 'ufonts_com_gothammedium'; margin:0px 0px 13px 0px; font-size:50px; line-height:1.2em; font-weight:normal; color:#b79b71;}
.elementor h3{font-family: 'ufonts_com_gothammedium'; margin:0px 0px 25px 0px; font-size:32px; line-height:1.2em; font-weight:normal; color:#b79b71;}
.elementor p{font-family: 'Open Sans', sans-serif; font-weight:400; margin:0px 0px 13px 0px; font-size:19px; line-height:28px; letter-spacing:-1px; text-align:justify; color:#5b5b5b;}
.elementor p a{font-weight:600; text-decoration:underline; color:#3a221b;}

.table-bordered {
	border-color: #cecece;
}
th {
	border-bottom: none!important;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th,
.content-inner .elementor .table-bordered > thead > tr > td, .content-inner .elementor .table-bordered > thead > tr > th
 {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	padding: 11px 11px;
	background: #b79b71;
	text-transform: uppercase;
	font-weight: 400;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
}
.table-bordered > tbody > tr > td ,
.content-inner .elementor .table-bordered > tbody > tr > td{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #2f2f2f;
	line-height: 20px;
	padding: 11px 15px;
	font-weight: 400;
}

.table-striped > tbody > tr:nth-of-type(2n+2) {
    background: #f5f5f5;
}


.map_block img{ width:100%;}



.contact_form_wrapper {
    width: 100%;
    float: left;
    height: auto;
    margin-top: 46px;
}
.contact-left {
    width: 50%;
    float: left;
    height: auto;
	padding:0px 45px 0px 0px;
}

.form_input_common {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 12px 0px;
    padding: 0px 0px 0px 0px;
}

.form_single {
	width: 50%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
}
.frm_rt {
	padding: 0px 0px 0px 7px;
}
.contact_form_wrapper label {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	color: #343434;
	font-weight: 400;
	margin: 0px 0px 1px 0px;
	line-height: 26px;
	display: block;
	width: 100%;
	vertical-align: top;
}
.contact_form_wrapper .form-control {
	height: 33px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #343434;
	border-color: #d9d9d9;
	box-shadow: none;
	border-radius: 0;
}
.contact_form_wrapper textarea.form-control {
	height: 172px;
}
.contact_form_wrapper .submit {
	width: 130px;
	height: auto;
	padding-left: 0px;
	padding-top: 0px;
	padding-right:52px;
	padding-bottom: 5px;
	color: #b79b71;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 400;
	border: none;
	background: url(images/submitbg_1.png) no-repeat right center;
	text-align: left;
	margin-top: 13px;
	margin-bottom: 9px;
	font-family: 'ufonts_com_gothammedium';
	line-height: 50px;
	float: right;
	margin-top:0px;
}
.contact_form_wrapper .submit:hover {
	background: url(images/submitbg_2.png) no-repeat right center; color:#3a221b;
}

.select_block .chosen-container {
	width: 100% !important;
}
.select_block .chosen-container-single .chosen-single div b {
	background: url(images/select_arrow.png) no-repeat center center;
	width: 33px;
	height: 33px;
}
.select_block .chosen-container-single .chosen-single div {
	width: 33px;
	height: 33px;
}
.select_block .chosen-container-single .chosen-single {
	height: 33px;
	border: 1px solid #d9d9d9;
	background: #fff;
	line-height: 33px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 0 0 0 13px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
	box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
	width: 100%;
	font-weight: 400;
	box-shadow: none;
}
.select_block .chosen-container-single .chosen-single::after {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
}
.select_block .chosen-container .chosen-results li.highlighted {
	background-color: #00aae1;
	background-image: none;
}
.select_block .chosen-container .chosen-results li {
	background: none;
	padding-left: 10px;
	padding-right: 0px;
}
.select_block .chosen-container .chosen-drop {
	width: 100%
}
.select_block .chosen-container-single .chosen-single div {
	display: block;
	height: 100%;
	position: absolute;
	right: -2px;
	top: -1px;
}
.select_block .chosen-container .chosen-results {
	color: #444;
	padding-left: 0px;
}
.page_content{
	width:100%;
	float:left;
	height:auto;
}
.page_content ul{
	float:left;
	width:100%;
	padding:0 0 20px 20px;
}
.page_content ul li{
	float:left;
	width:100%;
	padding:0 0 20px 34px;
	font-family:"Open Sans",sans-serif;
	font-size:19px;
	color:#5b5b5b;
	line-height:normal;
	background:url(images/arrow.png) no-repeat left 10px;
}
.page_content ul li a{
	color:#5b5b5b;
}
.page_content ul li a:hover{
	color:#b79b71;
}
.page_content ul li:last-child{
	padding-bottom:0;
}
.caret{
	display:none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
	background-color:transparent;
}

/*======================================= checkbox1 ================================*/

input[type='checkbox'] {
	display: none;
}
.checkbox_block label {
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
	padding-left: 26px;
	line-height: 16px;
	background: url(images/checkbox.png) no-repeat left center;
	min-width: 15px;
	min-height: 15px;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
}
.checkbox_block input[type='checkbox']:checked + label {
	background: url(images/check-active.png) no-repeat left center;
}
.checkbox_block input[type='radio']:checked + label {
	/*background: url(images/radio-active.png) no-repeat left center;*/
}
.contact-right.pull-right{
	width:50%;
	float:left;
	height:auto;
}


.checkbox_block{ width:50%; float:left; display:inline-block; margin-top:16px;}
.submitblock{width:50%; float:left; display:inline-block;}

.videoblock{ width:100%; float:left; display:block; margin:0px 0px 66px 0px;}
.videoblock img{
	width:100%;
}
.elementor .box .elementor-widget{
	margin:0;
}
.elementor .box .elementor-image img{
	width:100%!important;
	height:auto!important;
}
.elementor .box .elementor-text-editor {
	padding:10px 10px 10px 10px;
	background:#b79b71;
}
.elementor .box .elementor-text-editor p{
	margin:0;
	color:#fff;
	font-size:14px;
}
.news-post{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 30px;
}
.news-post .post-thumb{
	width:100%;
	float:left;
	height:auto;
}
.news-post .post-thumb img{
	width:100%;
	height:auto;
}
.post-title{
	width:100%;
	float:left;
	height:auto;
	padding:10px;
	background:#b79b71;
	color:#fff;
	font-size:14px;
	text-align:center;
	font-family:"Open Sans",sans-serif;
}

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}
.news-post .post-thumb{
	height:246px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
td a{
	color:#2f2f2f;
}
td a:hover{
	color:#b79b71;
}

.elementor .elementor-widget-wrap .elementor-text-editor{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.elementor .box .elementor-widget-wrap:hover .elementor-text-editor{
	background:#3a221b;
}
.elementor .box .elementor-widget-wrap:hover .elementor-image img{
	-webkit-transform:scale(1.04);
	-moz-transform:scale(1.04);
	-ms-transform:scale(1.04);
	transform:scale(1.04);
}
.elementor-image{
	overflow:hidden;
	}
.elementor .box .elementor-image img{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}


/*=================== Image Mapping =============*/
.imag-map{
	position:relative;
	width:100%;
	height:auto;
	display:block;
}
.imag-map a{
	color:#333;
}
.imag-map a.darwin {
    position: absolute;
    left: 30.4%;
    top: 11.1%;
    width: 75px;
    height: 20px;
    display: block;
    text-indent: -9999px;
}
.imag-map a.port-hedland {
    position: absolute;
	left: 7.7%;
	top: 33.5%;
	width: 113px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.coffs-harbour {
    position: absolute;
	right: 21%;
	top: 61.6%;
	width: 131px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.black-town {
    position: absolute;
	right: 34.8%;
	top: 68.0%;
	width: 98px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.newcastle {
    position: absolute;
	right: 25.6%;
	top: 67.7%;
	width: 105px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.ingleburn {
    position: absolute;
	right: 35.6%;
	top: 71%;
	width: 102px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.banksmeadwon {
	position: absolute;
	right: 24.2%;
	top: 70%;
	width: 127px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.nowra {
	position: absolute;
	right: 30.2%;
	top: 73.2%;
	width: 77px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}

.gform_wrapper .gform_body {
    width: 100%;
    float: left;
    height: auto;
}
body .gform_wrapper ul li.gfield {
    margin: 0 0 12px !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;
}
.gform_wrapper .top_label .gfield_label {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    color: #343434 !important;
    font-weight: 400;
    margin: 0px 0px 1px 0px !important;
    line-height: 26px !important;
    display: block;
    width: 100%;
    vertical-align: top;
}
.gform_wrapper .gfield_required {
	color:#343434!important;
}
.gform_wrapper .top_label input.medium {
    height: 33px;
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #343434;
    border: 1px solid #d9d9d9;
    box-shadow: none;
    border-radius: 0;
    padding: 6px 12px !important;
}
body .gform_wrapper .top_label div.ginput_container{
	margin:0!important;
}

.gform_wrapper .top_label .ginput_container_fileupload input.medium{
	height:auto;
	padding:0!important;
	border:none;
}
#extensions_message_1_8,
.gfield_description{
	font-size:14px;
	color:#343434;
}

#gform_submit_button_1{
	width: 130px;
	height: auto;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 52px;
	padding-bottom: 5px;
	color: #b79b71;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 400;
	border: none;
	background: url(images/submitbg_1.png) no-repeat right center;
	text-align: left;
	margin-top: 13px;
	margin-bottom: 9px;
	font-family: 'ufonts_com_gothammedium';
	line-height: 50px;
	margin-top: 0px;
}
#gform_submit_button_1:hover{
	background: url(images/submitbg_2.png) no-repeat right center;
	color: #3a221b;
}
.gform_wrapper .validation_message {
    font-weight: 400!important;
    letter-spacing: normal;
    padding: 0 !important;
}

/*======================================== Responsive Design =============================*/
@media only screen and (max-width: 479px){
	
	.logo {
    text-align: left;
    width: 192px;
	padding:0px 0px 20px 0px;
	
}

.footer_menu ul li{ float:left; display:inline-block; margin:0px 0px 5px 0px; width:100%;}

.social_block ul li{ width:100%; float:left; text-align:center; margin:0px 0px 15px 0px;}


.footerblock_left{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-family: 'ufonts_com_gothammedium'; font-size:12px; line-height:20px; color:#fff; text-transform:uppercase; text-align:left; width:100%;}
.rt_block2{ float:left; text-align:left;}

.section_tittle h1 {
    font-size: 35px;
    line-height: 40px;
    color: #000;
    font-weight: normal;
}

.company_info {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}
.company_info h3 {
    font-family: 'ITCAvantGardeProBk';
    font-size: 14px;
    color: #d2b78e;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 20px;
}

.pagination_inner a {
    padding: 4px 10px 4px 10px !important;
}

.imag-map {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    max-width: 290px;
    margin: 0 auto;
}
.imag-map a.darwin {
    position: absolute;
	left: 37.4%;
	top: 11.0%;
	width: 23px;
	height: 10px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.port-hedland {
    position: absolute;
	left: 9%;
	top: 33.0%;
	width: 34px;
	height: 11px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.coffs-harbour {
    position: absolute;
	right: 2%;
	top: 61.6%;
	width: 39px;
	height: 8px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.black-town {
    position: absolute;
	right: 18.8%;
	top: 67.3%;
	width: 32px;
	height: 8px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.newcastle {
    position: absolute;
	right: 7.6%;
	top: 67.3%;
	width: 31px;
	height: 7px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.ingleburn {
    position: absolute;
	right: 19.8%;
	top: 71%;
	width: 31px;
	height: 6px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.banksmeadwon {
    position: absolute;
    right: 5.8%;
    top: 70.5%;
    width: 37px;
    height: 6px;
    display: block;
    text-indent: -9999px;
}
.imag-map a.nowra {
	position: absolute;
	right: 13.2%;
	top: 73.2%;
	width: 25px;
	height: 6px;
	display: block;
	text-indent: -9999px;
}
.top_logo_block ul li {
    display: inline-block;
    margin: 0 0 0 -4px;
    width: 25%;
    padding: 0 10px;
}
.top_logo_block ul li img {

    display: inline-block;
   

}
.top_logo_block ul li a{text-align:center;}
}

@media only screen and (min-width: 480px) and (max-width:639px) {
.top_logo_block ul li a{text-align:center;}
.logo {
    text-align: left;
    width: 280px;
	padding:0px 0px 20px 0px;
	
}

.social_block ul li {
    display: inline-block;
    margin: 0px 15px 10px 15px;
}

.footerblock_left{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-family: 'ufonts_com_gothammedium'; font-size:12px; line-height:20px; color:#fff; text-transform:uppercase; text-align:left; width:auto;}
.rt_block2{ float:right; text-align:right;}

.section_tittle h1 {
    font-size: 50px;
    line-height: 52px;
    color: #000;
    font-weight: normal;
}

.imag-map {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    max-width: 450px;
    margin: 0 auto;
}
.imag-map a.darwin {
    position: absolute;
	left: 37.4%;
	top: 11.0%;
	width: 35px;
	height: 13px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.port-hedland {
    position: absolute;
	left: 9%;
	top: 33.0%;
	width: 54px;
	height: 11px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.coffs-harbour {
    position: absolute;
	right: 2%;
	top: 61.6%;
	width: 59px;
	height: 8px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.black-town {
    position: absolute;
	right: 18.8%;
	top: 67.3%;
	width: 45px;
	height: 10px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.newcastle {
    position: absolute;
	right: 7.6%;
	top: 67.3%;
	width: 48px;
	height: 10px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.ingleburn {
    position: absolute;
	right: 19.8%;
	top: 71%;
	width: 51px;
	height: 10px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.banksmeadwon {
	position: absolute;
	right: 5.8%;
	top: 70.5%;
	width: 59px;
	height: 9px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.nowra {
	position: absolute;
	right: 13.2%;
	top: 73.2%;
	width: 37px;
	height: 9px;
	display: block;
	text-indent: -9999px;
}
.top_logo_block ul li {
    display: inline-block;
    margin: 0 0 0 -4px;
    width: 25%;
    padding: 0 10px;
}
.top_logo_block ul li img {

    display: inline-block;
   

}

}

@media only screen and (min-width: 640px) and (max-width:767px) {

.logo {
    text-align: left;
    width: 314px;
	padding:0px 0px 20px 0px;
	
}

.social_block ul li {
    display: inline-block;
    margin: 0px 10px 5px 10px;
}

.section_tittle h1 {
    font-size: 70px;
    line-height: 80px;
    color: #000;
    font-weight: normal;
}

.imag-map {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    max-width: 590px;
    margin: 0 auto;
}
.imag-map a.darwin {
    position: absolute;
	left: 37.4%;
	top: 11.0%;
	width: 56px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.port-hedland {
    position: absolute;
	left: 9%;
	top: 33.0%;
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.coffs-harbour {
    position: absolute;
	right: 2%;
	top: 61.6%;
	width: 84px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.black-town {
    position: absolute;
	right: 18.8%;
	top: 68.0%;
	width: 65px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.newcastle {
    position: absolute;
	right: 7.6%;
	top: 67.3%;
	width: 68px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.ingleburn {
    position: absolute;
	right: 19.8%;
	top: 71%;
	width: 68px;
	height: 12px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.banksmeadwon {
	position: absolute;
	right: 5.8%;
	top: 70.5%;
	width: 83px;
	height: 11px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.nowra {
	position: absolute;
	right: 13.2%;
	top: 73.2%;
	width: 50px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}

	
}

@media only screen and (max-width: 767px){
.tittleblock_subpage{
	font-size:40px;
	line-height:normal;
}	
.container{
width:100%;
}
.page:not(.home) .subpage_banner .logo_section {
    margin-bottom: 30px;
}
.navbar-static-top{
	margin:0;
	background:none;
	border:none;
	position: absolute;
	width:100%;
	left:0;
}
.navbar-default .navbar-nav > li{ float:left; display:block; margin-left:0px; width:100%;}

.navbar-default .navbar-nav > li + li{
	margin-left:0px;
}
.navbar-default .navbar-nav > li > a {
    font-size: 19px;
    line-height: 20px;
    color: #ffffff;
    padding: 15px 0px 15px 15px;
    border-bottom:none;
	background:rgba(0,0,0,.9);
	border-left:none;
}
.dropdown-menu{ top:102%;padding: 15px 15px 20px 30px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{ color:#fff;}

.navbar-default .navbar-toggle{border-color: #fff;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#fff;}
.navbar-nav .open .dropdown-menu{ background-color:#3a221b;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border-color:transparent;}
.navbar-collapse{box-shadow: none;}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ border-color:rgba(255, 255, 255, 0.6);}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{ color:#fff;}

.navbar-nav{ text-align:left; margin:0px;}
.navbar-default .navbar-nav > li:last-child > a{ border-right:none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:transparent;}




.col_half{ width:100%; float:left; display:inline-block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}

.contact_section{ height:auto;}
.contact_info{ width:100%; float:left; display:inline-block; margin:0px 0px 30px 0px; padding:60px 0px 0px 0px;}
.contact_rtblock{ width:100%;background:#3a221b; height:auto;  }
.contact_rtblock a{ width:100%;padding: 50px 0px 50px 0px;float:left; display:block;}
.contact_rtblock::after{ display:none;}
.contact_rtblock a span{ display:block; margin:0 auto; float:none; width:200px; text-align:center;}

.footy_block {
    padding: 0px 0px 0px 0px;
}
.user_section{ height:auto;padding: 0px 0px 0px 0px;}
.footy_logo{ width:100%; text-align:center;margin-top: -90px;}
.ft_info {
    float: left;
    display: inline-block;
    margin: -30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:100%;
}

.ft_info h4{font-weight:normal; font-size:25px; line-height: normal; margin:0px 0px 0px 0px; text-align:center;}
.ft_info h2{ margin:0px 0px 0px 0px; font-size:50px; line-height:50px; text-align:center;}

.link_block2 {
    float: left;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 40px 0px;
    width: 100%;
	text-align:center;
}
.link_block2 a{ display:inline-block; width:154px;margin: 0px 5px 12px 5px;}
.link_block2 a span{ text-align:left;}

.tab_menu .nav > li > a{padding: 10px 14px !important;}

.sr_bottom_info {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 50px 0px;
    text-align: center;
}

.col-xs-12.col-sm-6.left-half {
    padding-right: 15px;
	border-right:none;
}
.col-xs-12.col-sm-6.right-half {
    padding-left: 15px;
}


.contact-left {
    width: 100%;
    float: left;
    height: auto;
    padding: 0px 0px 20px 0px;
}
.contact-right.pull-right {
    width: 100%;
    float: left;
    height: auto;
}

.subpage_banner .logo a{ margin-top:15px;}
.subpage_banner .logo_section {
    margin: 0px 0px 90px 0px;
    padding: 0px 0px 0px 0px;
}
.dropdown-menu > li > a{
	line-height:30px!important;
}

}



@media only screen and (min-width: 768px) and (max-width:991px) {

.container{
width:750px;
}



.logo {
    
	
}

.navbar-nav {
    margin-top: 0px;
}
.dropdown-menu{ top:100%;}



.navbar-default .navbar-nav > li > a{
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	
	padding:15px 8px 15px 8px;
}

.company_info {
    padding: 0px 10px 0px 10px;
    text-align: right;
}


.top_logo{ float:right; height:auto; width:40px; margin:12px 0px 0px 0px; padding:0px 0px 0px 0px;}



.contact_info{ width:58%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px;}
.contact_info_2{ font-size:14px;}
.tittle_block{ font-size:28px;}


.footy_logo{ float:left; display:inline-block; padding:0px 0px 0px 0px; position:relative; margin-top:0px; width:200px; text-align:left;}
.footy_logo img{ max-width:100%;}

.ft_info h4{ font-size:25px; line-height: normal; margin:0px 0px 0px 0px;}
.ft_info h2{ margin:0px 0px 0px 0px; font-size:50px; line-height:48px; }
.ft_info {
    padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px -20px;
}
.footy_block {
    padding: 0px 0px 0px 0px;
}

.social_block ul li {
    display: inline-block;
    margin: 0px 12px 5px 12px;
}


.section_tittle h1 {
    font-size: 80px;
    font-family: 'ufonts_com_gothammedium';
    line-height: 80px;
    color: #000;
    font-weight: normal;
}


.sr_bottom_info {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 40px 0px;
    text-align: center;
}

.col-xs-12.col-sm-6.left-half {
    padding-right: 25px;
	border-right:1px solid #ededed;
}
.col-xs-12.col-sm-6.right-half {
    padding-left: 25px;
}

.contact-left {
    width: 50%;
    float: left;
    height: auto;
    padding: 0px 20px 0px 0px;
}
.imag-map a.darwin {
    position: absolute;
	left: 37.4%;
	top: 11.0%;
	width: 56px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.port-hedland {
    position: absolute;
	left: 9%;
	top: 33.0%;
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.coffs-harbour {
    position: absolute;
	right: 2%;
	top: 61.6%;
	width: 100px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.black-town {
    position: absolute;
	right: 18.8%;
	top: 68.0%;
	width: 78px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.newcastle {
    position: absolute;
	right: 7.6%;
	top: 67.7%;
	width: 82px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.ingleburn {
    position: absolute;
	right: 19.8%;
	top: 71%;
	width: 80px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.banksmeadwon {
	position: absolute;
	right: 5.8%;
	top: 70%;
	width: 97px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.nowra {
	position: absolute;
	right: 13.2%;
	top: 73.2%;
	width: 60px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}

}




@media only screen and (min-width: 992px) and (max-width: 1199px) {

.container{
width:970px;
}
.footer_container{ width:970px;}


.logo {
   
	
}

.navbar-nav {
    margin-top: 0px;
}
.navbar-default .navbar-nav > li > a{
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	padding:15px 16px 15px 16px;
}

.company_info {
    padding: 0px 10px 0px 10px;
    text-align: right;
}

.contact_info{ width:65%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:60px 0px 0px 0px;}
.contact_info_2{ font-size:14px;}

.ft_info h4{ font-size:25px; line-height: normal; margin:0px 0px 0px 0px;}
.ft_info h2{ margin:0px 0px 0px 0px; font-size:50px; line-height:48px; }
.ft_info {
    padding: 30px 0px 0px 0px;
}
.imag-map a.darwin {
    position: absolute;
	left: 37.4%;
	top: 11.5%;
	width: 75px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.port-hedland {
    position: absolute;
	left: 9%;
	top: 33.5%;
	width: 113px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.coffs-harbour {
    position: absolute;
	right: 2%;
	top: 61.6%;
	width: 131px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.black-town {
    position: absolute;
	right: 18.8%;
	top: 68.0%;
	width: 98px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.newcastle {
    position: absolute;
	right: 7.6%;
	top: 67.7%;
	width: 105px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.ingleburn {
    position: absolute;
	right: 19.8%;
	top: 71%;
	width: 102px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.banksmeadwon {
	position: absolute;
	right: 5.8%;
	top: 70%;
	width: 127px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.imag-map a.nowra {
	position: absolute;
	right: 13.2%;
	top: 73.2%;
	width: 77px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}

}

@media only screen and (max-width: 1400px){

.tab_menu{ width:100%; float:left; display:block; position: relative; top: auto; right: auto;}
.tab_menu .nav-tabs > li > a {
    border-radius: 0px 0px 0 0;
	font-family: 'ufonts_com_gothammedium';
	font-size:18px;
	color:#282829;
	margin-right:0px;
	border-bottom:1px solid #fff;
	 border-left:none;border-right:none;border-top:none;
}
.tab_menu .nav-tabs > li{ float:none;}
.tab_menu .nav-tabs > li > a span{ display:inline-block; padding:14px 0px 14px 0px;}
.tab_menu .nav-tabs > li.active > a, .tab_menu .nav-tabs > li.active > a:focus, .tab_menu .nav-tabs > li.active > a:hover{  			 border-bottom:1px solid #bd9559; color:#bd9559; border-left:none;border-right:none;border-top:none;
}

.tab_menu .nav-tabs > li.active > a{
	
	 border-bottom:1px solid #bd9559; color:#bd9559; border-left:none;border-right:none;border-top:none;
	
}

.tab_menu .nav > li > a{padding: 10px 20px; display:block;}
.tab_menu .nav-tabs{ border-bottom:none;}
.tab_menu .nav-tabs > li{ margin-bottom:0px; text-align:center; display:inline-block; width:auto;}
.tab_menu .nav > li > a:focus, .nav > li > a:hover{ background-color:transparent;}

.carousel-indicators {
    position: absolute;
    top: auto;
    right: -130px;
    z-index: 50;
    width:100%;
    padding-left: 0;
    text-align: center;
    list-style: none;
    left: 0;
	bottom:-60px;
    border-bottom: 1px solid #fff;
    margin: 0px 0px 0px 0px;
}
.pagination_inner a {
    width: auto;
    float: left;
    display: block;
    text-align: center;
    font-family: 'ufonts_com_gothammedium';
    font-size: 18px;
    color: #282829;
    line-height: 24px;
    margin: 0px 0px 0px 0px;
    padding: 4px 15px 4px 15px;
}
.pagination_inner {
    width: auto;
    float: left;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #fff;
}

.carousel-indicators .active{border-bottom:1px solid #bd9559 !important; color:#bd9559;padding:0px 0px 0px 0px; background:none;  text-align:center; width: auto;  height:auto;border-bottom: 1px solid #fff; display:inline-block;margin: 0px 0px 0px 0px;}

}


@media only screen and (min-width: 1200px) and (max-width: 1800px) {

}

@media only screen and (min-width: 1541px)  and (max-width: 1850px){
}

/* CSS for Environmental Page */
.page-template-page-enviromental .aboutus_block .tittleblock_subpage { font-size:85px; color:#3a221b; float: none; margin-bottom: 95px; }
.page-template-page-enviromental .aboutus_block .tittleblock_subpage span { display:block; color:#000000; margin-bottom: 20px; }
.page-template-page-enviromental .aboutus_block .page_content header { background:#b79b70 !important; text-align:center !important; min-height:150px !important; position:relative !important; padding-top: 5px !important; }
.page-template-page-enviromental .aboutus_block .page_content header h2 { font-size:32px; color:#fff; }
.page-template-page-enviromental .aboutus_block .page_content header i { position:absolute; height:127px; width:127px; text-align:center; bottom: -63px; left: 50%; transform: translateX(-50%); border: 2px solid #b79b70; background: #fff; border-radius: 50%; line-height: 119px; }
.page-template-page-enviromental .aboutus_block .page_content header i .hover { display:none; }
.page-template-page-enviromental .aboutus_block .page_content .col-sm-4:hover header { background:#3a221b !important; }
.page-template-page-enviromental .aboutus_block .page_content .col-sm-4:hover header i { border: 2px solid #3a221b; }
.page-template-page-enviromental .aboutus_block .page_content .col-sm-4:hover header i img { display:none; }
.page-template-page-enviromental .aboutus_block .page_content .col-sm-4:hover header i .hover { display:inline-block; }
.page-template-page-enviromental .aboutus_block .page_content .content { border:1px solid #d5d5d5; border-top:0; padding: 74px 5px 74px; }
.page-template-page-enviromental .aboutus_block .page_content .content br { display:none; }
.page-template-page-enviromental .aboutus_block .page_content .content ul { float:none; padding-bottom: 1px; }
.page-template-page-enviromental .aboutus_block .page_content .content ul li { float:none; font-size:20px;  color:#575757; background: url(images/list-icon.png) no-repeat left 10px; padding-top: 11px; padding-left: 38px; padding-bottom: 10px; }
.page-template-page-enviromental .aboutus_block .page_content .content ul ul { padding-left: 1px; padding-top: 13px; }
.page-template-page-enviromental .aboutus_block .page_content .content ul li li { font-size:16px; color:#3a221b; background: url(images/sub-list-icon.png) no-repeat left 10px; padding-left: 29px; padding-top: 8px; padding-bottom: 6px; }
.page-template-page-enviromental .aboutus_block .page_content .content ul li li.open { background: url(images/sub-list-icon-open.png) no-repeat left 10px; }
.page-template-page-enviromental .aboutus_block .page_content .content ul li li.open .open { background:none; }
.page-template-page-enviromental .aboutus_block .page_content .content ul ul ul { padding-left: 19px; padding-top: 8px; display:none; }
.page-template-page-enviromental .aboutus_block .page_content .content ul ul ul.col-2 li { float:left; width:50%; }
.page-template-page-enviromental .aboutus_block .page_content .content ul li li li { font-size:16px; color:#575757; background:none; list-style: disc outside; padding-left: 3px; }

@media screen and (max-width:767px) { 
  .page-template-page-enviromental .aboutus_block .tittleblock_subpage { font-size: 40px; margin-bottom: 55px; }
  .page-template-page-enviromental .aboutus_block .tittleblock_subpage span { margin-bottom:0; }
  .page-template-page-enviromental .aboutus_block .page_content .col-sm-4 { margin-bottom:30px; }
}