@charset "utf-8";
/* CSS Document */

.main-menu li.menubackgroundblcak@charset "utf-8";

/* CSS Document

@font-face {
    font-family: 'din_1451_engschriftregular';
    src: url('din_1451_engschrift.eot');
    src: url('din_1451_engschrift.eot?#iefix') format('embedded-opentype'),
         url('din_1451_engschrift.woff2') format('woff2'),
         url('din_1451_engschrift.woff') format('woff'),
         url('din_1451_engschrift.ttf') format('truetype'),
         url('din_1451_engschrift.svg#din_1451_engschriftregular') format('svg');
    font-weight: normal;
    font-style: normal;

} */

@font-face {
    font-family: 'din1451engschrift';
    src: url('din1451engschrift.eot');
    src: url('din1451engschrift.eot?#iefix') format('embedded-opentype'),
         url('din1451engschrift.woff2') format('woff2'),
         url('din1451engschrift.woff') format('woff'),
         url('din1451engschrift.ttf') format('truetype'),
         url('din1451engschrift.svg#din1451engschrift') format('svg');
    font-weight: normal;
    font-style: normal;

}


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

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

#ts_ft .content-block .col-lg-12:after {

	/*background:url(http://swansea.developmentwebsite.com.au/wp-content/themes/codmark/images/shadow.png) no-repeat;
	background-position:center bottom !important;
	
	padding-bottom:20px;
	margin:0px auto !important;*/


	position:absolute;
    right:0;
    bottom:-18px;
    left:0;
    height:37px; /* The intrinsic height of the image */
    background:url(http://swansea.developmentwebsite.com.au/wp-content/themes/codmark/images/shadow.png) no-repeat;
    background-size:99% auto;
    content:'';
}

#ts_ft .content-block {

	float:none !important;
text-align: center !important;

}




.mapdiv{

	width:100%;

	border:1px solid #C3C3C3;

	padding:5px;

}

.mapcon{

	width:100%;

	height:250px;

	

}

#ts_con{

	width:72% !important;float:none !important;margin:0px auto 20px !important;

}

.tpcol10{

	width:90% !important;

}

.newcolor{

	color: #009ccf !important;

	font-size:46px !important;

}

.subheading{

	text-align:left !important;

}

.widthnewformleft{

	width:66%;

	float:left;

}

.widthnewformright{

	width:30%;

	float:right;

}

.widthnewformnewleft{

	width:30%;

	float:left;

}

.widthnewformnewright{

	width:37%;

	float:left;

}

.main-menu{
	background:url(images/menubackground.png) repeat-x;

}
.main-menu .menubackgroundblcak{
	font-family:microgrammadmediexte;

}

.main-menu .menubackgroundblcak > .sub-menu li{
	font-family:DIN1451MittelschriftAlt;
	border:none !important;
padding-left:10px;
}
.main-menu .menubackgroundblcak > .sub-menu > li a:hover{
	background:url(images/arrow.png) 0px 12px no-repeat !important;
	padding-left:10px !important;
}


.main-menu .menubackgroundblcak > .sub-menu li a:hover{
background:none;
border:none;
}
.main-menu li.menubackgroundblcak{

	width:19.8% !important;
	margin-right:0% !important;
	border-right:1px solid #adaeaf;
		-webkit-box-shadow: 0 0px 3px 0px black;
	   -moz-box-shadow: 0 0px 3px 0px black;
	        box-shadow: 0 0px 3px 0px black;

}

.main-menu li.lasttp{
border-right:none !important;
 box-shadow:none !important;
}

.addressfotterdivl{
	width:100%;
	margin:0px auto;
}
.addressfooterl{
	float:right;
	font-size:13px;
	padding:1px 0px;
	color:#818285;	
}



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

	.main-menu li,.main-menu li.menubackgroundblcak,.main-menu li.lasttp{
		width:100% !important;
		
	}
	.main-menu li.menubackgroundblcak a{
		color:#FFF !important;
	}
	.socialtp{
	width:96%;
float:none;
margin:20px auto !important;
}
.socialtp li{

	float:none;
margin:0px auto !important;
}
.socialtp li.phtp{
	width:75%;
font-family: 'DIN1451MittelschriftAlt';
float:right;
font-size:28px;
color:#009ccf;
line-height:28px;margin-right:10px;
padding-top:3px;
}
.socialtp li.phtp a{
color:#009ccf;
}
.socialtp li.sctp{
	width:25%px;
float:right;

}
#ts_tt .the-title {
font-size:28px;
}

#ts_tt {width:96% !important;}
#ts_con {width:96% !important;}

#ts_ft .content-block .col-lg-12:after {

    bottom:-18px;
	width:92%;
	margin:0px auto !important;

    
}
.addressfotterdiv{
	width:90%;
	margin:20px auto;
}
.addressfooter{
	float:none;
	font-size:13px;
	padding:1px 0px;
	color:#818285;	
}
.footerborderbottom{
	border-bottom:1px solid #818285;
	clear:both !important;
}
.addressfooter span{
	color:#009ccf !important;	
}

.flogo{ width:100%;
float:left;
border:1px solid #f00;

}
.ts_is_mega_div > .sub-menu > li{
	min-height:0px !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.socialtp li.sctp{
float:left;
}
.socialtp li.phtp{
float:left;
}
}

sup{
	font-size:16px !important;
	color:#F00 !important;
	padding-right:3px !important;
}
.ulcustom{
	list-style-type:disc;
	padding-left:20px;
}
.ulcustom li{
	padding-left:10px;
}
@media only screen and (min-width: 320px) and (max-width:499px){

.tpwidthnewformleft{
	width:55%;
}
.tpwidthnewformright{
	width:45%;
}
.tpwidthnewformnewleft{
	width:100% !important;
	clear:both !important;
}
.tpwidthnewformnewmiddle{
	width:50% !important;
}
.tpwidthnewformnewright{
	width:50% !important;
}
.socialtp li.sctp{
float:left;
font-size:14px !important;
}
.socialtp li.phtp{
float:left;
font-size:18px !important;
}
}

.ts_is_mega_menu_columns_6 {
  min-height: 360px;
  margin-bottom: 20px !important;
}
.ts_is_mega_div > .sub-menu > li{
    padding-bottom:15px;
}
.ts-mega-menu .main-menu .ts_is_mega_div > .sub-menu > li > ul{
	padding: 0 !important;
}
.ts_is_mega_div > .sub-menu > li > .sub-menu > li {
    padding-left:5px !important;
}
.ts-mega-menu .main-menu .ts_is_mega_div .title{
    margin-bottom:0px;
    padding-bottom:0px;
}