/*



18



	Theme Name: Astute Surveying







	Theme URL: http://bwdclients.com/bennwebdesign/







	Author: Benn Web Design



	



	Author URI: www.bennwebdesign.com.au







	Version: 1.0







*/



body {

	font-family: 'NewsGothicStd';

	font-size: 12px;

	background:url(images/wrap.png) top center no-repeat;

	background-size:100%;

}

a {

	color: #999;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

img {

	border: none;

}

ul, ol {

	list-style: outside;

	margin:0 0 0 20px;

}

p {

	line-height: 130%;

	margin: 0;

	padding: 10px 0;

}

h1 {

	font-size: 2.0em;

}

h2 {

	font-size: 1.75em;

}

h3 {

	font-size: 1.5em;

}

h4 {

	font-size: 1.25em;

}

h5 {

	font-size: 1.0em;

}

h6 {

	font-size: 1.0em;

}

h1, h2, h3, h4, h5, h6 {

	margin: 10px 0;

	font-weight: normal;

	line-height:130%;

}

td {

	padding:3px 0;

}

#wrap {

	width: 980px;

	height:auto;

	margin:0 auto;

}

#header {

	width:980px;

	height:150px;

	margin:10px auto;

}

#header-top {

	width:980px;

	height:auto;

	padding: 0 0 10px;

	margin:0 auto;

}

.socials {

	float:right;

}

#header-bottom {

	padding-bottom: 20px;

	width:980px;

	height:auto;

}

#logo {

	float:left;

}

#header-bottom-right {

	float:right;

	margin:25px 40px 0 0;

}

#navigation {

	width:980px;

	height:40px;

	margin: 10px 0;

}

#navigation ul {

	margin:0 auto;

	padding: 10px 0;

}

#navigation ul li {

	float: left;

	display:inline;

}

canvas#lesson02-canvas{
width:100%!important;
height:auto;
}


#navigation li a {

	font-family: 'EurostileRegular';

	color: #594a42;

	font-size: 16px;

	text-decoration: none;

	padding: 5px 2px;

	margin-left: 57px;

}

#navigation li a:hover {

	border-bottom: 2px solid #009fc0;

	color: #009fc0;

	padding: 5px 2px;

	margin-left: 57px;

}

.current-menu-item > a {

	border-bottom: 2px solid #009fc0;

	color: #009fc0!important;

	padding: 5px 2px;

	margin-left: 49px;

}

#slider {

	width: 1010px;

	margin: 0 auto 0 -30px;

}

#container {

	width:980px;

	height:auto;

	margin: 30px auto 40px auto;

}

.page-id-20 #content, .page-id-21 #content,.page-id-107 #content, .page-id-168 #content, .page-id-169 #content, .page-id-170 #content, .page-id-171 #content,

.page-id-172 #content, .page-id-173 #content, .page-id-174 #content, .page-id-180 #content, .page-id-182 #content, .page-id-183 #content, .page-id-22 #content, .page-id-23 #content, .page-id-783 #content {

	float:right;

	height:auto;

	margin: 0;

	width: 780px;

	padding-bottom:20px;

	border-left: 2px solid #9FB6D5;

	padding:0 0 0 41px;

}

.page-id-783 .catablog-navigation{
	display: none;
}
/*#content {

	float:left;

	height:auto;

	margin: 10px 0;

	width: 100%;

	padding-bottom:20px;

}*/

.entry h2{

	margin: -6px 0 0 0;

}

#sidebar, #sidebar02, #sidebar03{

	width: 150px!important;

	float: left;

}

#sidebar ul li, #sidebar02 ul li, #sidebar03 ul li{

	list-style: none;

}

#sidebar li, #sidebar02 li, #sidebar03 li{

	margin: 0 0 10px 0;

	padding: 10px 0;

}

#sidebar ul, #sidebar02 ul{

	margin: 0;

}

#sidebar ul li a, #sidebar02 ul li a, #sidebar03 ul li a{

	font-family: 'EurostileRegular';

	color: #594a42;

	font-size: 16px;

	text-decoration: none;

	padding: 5px 2px;

	margin-left: 57px;

	margin: 0;
	font-weight: bold;

}

#sidebar ul li.current-menu-item > a, #sidebar02 ul li.current-menu-item > a, #sidebar03 ul li.current-menu-item > a{

	color: #594a42!important;

	border: none;

}

#content h1 {

	font-family: 'EurostileRegular';

}

#main-content {

	float:left;

}

#content p {

	color:#5a4a42;

	line-height: 150%;

	margin: 0;

	padding: 10px 0;

	font-size: 14px;

}

#content ul,

#content ol {

	color: #5a4a42;

	font-size: 14px;

	line-height: 150%;

	margin: 0 0 0 40px;

	padding: 5px 0;

}

.home h1 {

	display:none;

}

#sidebar {

	float: left;

	width: 18%;

	margin: 0 0 50px;

}

#sidebar .CataBlogCategoryWidget ul li {

	padding: 10px 0;

}

#sidebar .CataBlogCategoryWidget li a {

	font-size: 16px;

	font-family: 'EurostileRegular';

	color: #594a42;

}

#sidebar .CataBlogCategoryWidget li a:hover,

#sidebar .CataBlogCategoryWidget li.current-cat a {

	color: #009fc0;

	text-decoration: none;

}

.page-template-page-gallery-php #content,

.tax-catablog-terms #content {

	width: 80%;

	float: right;

}

.tax-catablog-terms #content .post {

	float: left;

	margin-left: 20px;

}

.tax-catablog-terms #content .post h1.page-title {

	width: 150px;

	font-size: 20px;

	text-align: center;

}

.catablog-catalog .catablog-gallery.catablog-row {

	margin: 20px 22px;

}

.catablog-lightbox-desc,

.catablog-lightbox-desc p,

.catablog-lightbox-desc ul li,

.catablog-lightbox-desc ol li {

	font-size: 14px;

}

.tax-catablog-terms .catablog-single.catablog-row .catablog-title.hidden,

.tax-catablog-terms .catablog-single.catablog-row .catablog-description {

	display: none;

}

.tax-catablog-terms .catablog-single.catablog-row {

	margin: 10px 0px;

}

#footer {

	width:980px;

	height:auto;

	margin: 0 auto;

}

#footer-top {

	width:980px;

	height:auto;

	color: #5a4a42;

	font-size: 15px;

	font-family: 'NewsGothicStd';

	line-height: 180%;

}

#footer-bottom {

	padding-top: 25px;

}

.footer-top-content {

	width: 100%;

	text-align: right;

}

.footer-top-content .footer_logo {

	float: right;

}

#footer-bottom p {

	text-align: center;

	color: #5a4a42;

	font-size: 15px;

	font-family: 'NewsGothicStd';

	line-height:180%;

}

a.view-all {

/*float: right;



	margin: 10px 25;*/



	



}

img.video {

	padding-bottom:20px;

}

.menu-item-56 a {

	padding-left: 0!important;

	margin-left:0!important;

}

.home #content ul li {

	list-style:none;

	display:inline;

}

.home #content ul {

	padding: 20px 0;

	margin-left:0!important;

}

.home #content ul li a {

	font-family: 'NewsGothicStd';

	font-size:18px;

	color:#009fc0;

	text-decoration:none;

}

.cycloneslider-caption {

	background: url(images/slidertext-bg.png) top center no-repeat!important;

	float: left!important;

	position: absolute!important;

	margin: -137px 0 0 -38px!important;

	width: 383px!important;

	height: 73px!important;

	padding: 10px 10px 10px 40px!important;

	z-index: 999!important;

}

.cycloneslider-caption .photo-desc {

	font-family: 'EurostileRegular';

	color:#ffffff;

	font-size:27px;

	margin: -25px 0 0;

	padding-bottom:0;

}

.cycloneslider-template-default .cycloneslider-caption-title {

	padding: 13px 20px 5px 20px;

}

.cycloneslider-caption a {

	color: #ffffff;

	font-size: 16px;

	font-family: 'EurostileRegular';

	text-decoration: none;

}

.img-description a {

	font-family: 'EurostileRegular'!important;

	text-decoration: none;

	font-size: 17px;

	color: #ffffff;

}

.img-description p {

	padding:0;

}

.cycloneslider-slides.cycle-slideshow {

	overflow: visible !important;

}

ul.vid-bottom li a {

	color:#5a4a42!important;

	font-size:15px!important;

}

ul.vid-bottom li a:hover {

	text-decoration: none;

}

ul.vid-bottom {

	list-style: none;

	padding:0!important;

	margin: 0;

}

#footer-top ul.vid-bottom {

	float: left;

}

.cycloneslider-slides.cycle-slideshow {

	height:369px!important;

}

#navigation, #catmenu {

	background:none;

	border:none;

}

#navigation li li a, #catmenu li li a {

	width: 122px;

	float: none;

	margin: 0 25px;

	padding: 2px 0px;

	border-top: none;

	border-bottom:none;

	background: #009fc0;

	color:#ffffff;

}

#navigation li ul, #catmenu li ul {

	margin:-2px 0!important;

	padding: 0;

}

#navigation li li a:hover, #catmenu li li a:hover {

	/*background: #009fc0!important;

	color: #FFFFFF!important;*/

	background: #fff;

	color: #009fc0;

	width: 167px;

	float: none;

	margin: 0 33px;

	padding: 4px 0 4px 32px;

}

#navigation li li a, #catmenu li li a {

	background: #009fc0;

	color: #FFFFFF;

	width: 167px;

	float: none;

	margin: 0 33px;

	padding: 4px 0 4px 32px;

	background: #009fc0;

}





#navigation li li.current-menu-item > a, #catmenu li li.current-menu-item > a{

	background:#ffffff;

}

ul.menu-navigation {

	padding: 10px 0!important;

}

li.menu-item-55 a:hover {

	border-bottom:none!important;

}

span.symblo {

	position: absolute;

	padding: 1px 5px;

}

.cycloneslider-slide img {

	height:369px!important;

	padding-left: 30px;

	overflow: hidden;

}

.cycloneslider{

	max-width: none!important;

	overflow: hidden;

	padding-left: 30px;

	

}

.cycloneslider-template-default .cycloneslider-slide img{

	width: 100%;

}



/* Contact Form */

.wpcf7 input[type="submit"],

.wpcf7 input[type="reset"] {

	background: #009fc0;

	border: 1px solid #ddd;

	color: #fff;

	padding: 5px 10px;

}



.cycloneslider-prev {

	margin: 0 0 0 35px;

}



.cycloneslider-template-default .cycloneslider-pager  {

	position: absolute;

	z-index: 200;

	bottom: 20px!important;

	right: 20px!important;

}



.title{

	margin: 0;

	

}

#content h2{

	font-family: 'EurostileRegular';

	font-size: 2.0em;

	

}



#navigation ul li #menu-item-55 li li a, #catmenu li li a{

	width:122px!important;

}

.sub-menu li a{

	text-align:left;

}

.sub-menu li{

	padding:0 20px!important;

}

.page-id-168 #content{

	float: right;

}



/* Addt'l Styles */



.alignleft {

	float:left;

	margin:10px 10px 10px 0;

}

.alignright {

	float:right;

	margin:10px 0 10px 10px;

}

.aligncenter {

	margin:0 auto;

	display:block;

}

.componentheading {

	margin: 0 0 15px 0;

	font-size: 180%;

	line-height: 130%;

	padding: 0;

}

.contentheading {

	font-size: 200%;

	line-height: 140%;

	margin: 0 0 15px 0;

	padding: 0;

	color: #636;

	border-bottom: 2px solid #636;

}
#lesson02-canvas {
	width: 100%;
	height: auto;
}

/* spacer */



.clear {

	clear: both;

}



#content table td{

	padding: 10px 0;

}

#map{

	float: right;

}

.page-id-36 #content{

	float: left;

	width: 550px;

}



.catablog-gallery.catablog-row{

  display: block;

  position: relative;

  float: left;

  overflow: hidden;

  margin:0;

}

.catablog-title{

  position: absolute;

  background: black;

  background: rgba(0,0,0,0.75);

  color: white;

  padding: 10px 6px!important;

  opacity: 0;

  -webkit-transition: all 0.6s ease;

  -moz-transition:    all 0.6s ease;

  -o-transition:      all 0.6s ease;

  margin: 0!important;

  display: block!important;

  font-size: 11px;

  width: 140px;

}

.catablog-gallery.catablog-row:hover .catablog-title{

  opacity: 1;

}

.catablog-gallery.catablog-row:before {

  position: absolute;

  font-weight: 800;

  background: black;

  background: rgba(255,255,255,0.75);

  text-shadow: 0 0 5px white;

  color: black;

  width: 24px;

  height: 24px;

  -webkit-border-radius: 12px;

  -moz-border-radius:    12px;

  border-radius:         12px;

  text-align: center;

  font-size: 14px;

  line-height: 24px;

  -moz-transition: all 0.6s ease;

  opacity: 0.75;

}

.catablog-gallery.catablog-row:hover:before {

  opacity: 0;

}



.catablog-gallery.catablog-row:before {  bottom: 10px; left: 10px; }

.catablog-gallery.catablog-row .catablog-title{ bottom: 0; left: -103%; }

.catablog-gallery.catablog-row:hover .catablog-title{ left: 0; }

.catablog-gallery.catablog-row:hover .catablog-title{

	opacity: 1;

}

	

/*-- image effect 8--*/

.catablog-images-column {

  display: block;

  position: relative;

  float: left;

  overflow: hidden;

  margin:0;

}

.catablog-title.hidden {

  position: absolute;

  background: black;

  background: rgba(0,0,0,0.75);

  color: white;

  padding: 10px 6px;

  opacity: 0;

  -webkit-transition: all 0.6s ease;

  -moz-transition:    all 0.6s ease;

  -o-transition:      all 0.6s ease;

  margin: 0!important;

  display: block!important;

  font-size: 11px;

  width: 140px;

}

.catablog-images-column:hover .catablog-title.hidden  {

  opacity: 1;

}

.catablog-images-column:before {

  position: absolute;

  font-weight: 800;

  background: black;

  background: rgba(255,255,255,0.75);

  text-shadow: 0 0 5px white;

  color: black;

  width: 24px;

  height: 24px;

  -webkit-border-radius: 12px;

  -moz-border-radius:    12px;

  border-radius:         12px;

  text-align: center;

  font-size: 14px;

  line-height: 24px;

  -moz-transition: all 0.6s ease;

  opacity: 0.75;

}

.catablog-images-column:hover:before {

  opacity: 0;

}



.catablog-images-column:before {  bottom: 10px; left: 10px; }

.catablog-images-column .catablog-title.hidden  { bottom: 0; left: -30%; }

.catablog-images-column:hover .catablog-title.hidden  { left: 0; }

.catablog-images-column:hover .catablog-title.hidden {

	opacity: 1;

}

.tax-catablog-terms #content, .border{

	border-left: 2px solid #9FB6D5;

	padding: 0 0 0 41px!important;

	height: auto;

	padding-bottom: 20px!important;

}

.page-id-24 #content h3{

	text-align: center;

}

.page-id-24 #content iframe{

	border-bottom: 2px solid #9FB6D5;

	padding-bottom: 40px!important;

}





.page-id-20 .menu-our-services-container{

    display:none;

}



 #sidebar02 ul li.current-menu-item > a{

     color:#009fc0!important;

}
.page-id-783 .catablog-row, .page-id-782 .catablog-row{
  float: left;
}
#content-left{
	  float: left;
  width: 741px;
  padding: 10px 0;
}
#content-right{
	  float: right;
  border-left: 2px solid #9FB6D5;
  padding: 0 0 0 41px!important;
  height: 287px;
  padding-bottom: 20px!important;
}
.catablog-description{
display: none!important;
}
@media screen and (max-width: 1072px) {
	#wrap{
		width: 91%;
  		margin: 0 auto;
	}
	#header-top, #header-bottom, #header, #navigation{
		width: 99%;
	}
	#navigation li a:hover{
		  margin-left: 46px;
	}
	#logo img, #header-bottom-right img{
		width: 96%;
	}
	#navigation li a {
	  margin-left: 46px;
	}
	#container, iframe {
		  width: 99%;
	}
	#footer{
		width: 91%;
	}
	#slider{
		width: 100%;
		margin: 0 auto 0 0;
	}
	#footer-top{
		  width: 100%;
  		margin: 0 auto;
	}
	.cycloneslider {
	  padding-left: 0;
	}
	#content-left{
		  width: 66%;
	}
	#featured-image img{
	  width: 99%;
	}
	.page-id-20 #content, .page-id-21 #content, .page-id-22 #content, .archive #content, .page-id-107 #content, .page-id-169 #content
	, .page-id-170 #content, .page-id-171 #content, .page-id-172 #content, .page-id-173 #content, .page-id-180 #content , .page-id-182 #content, .page-id-183 #content, .page-id-783 #content{
		  width: 79%;
		    margin-bottom: 20px;
	}
	#sidebar02, #sidebar03, #sidebar01 {
 		 width: 16%!important;
	}
	#KeyProjects-55498b8a08f41{
		width: 95%;
	}
	.bottomImage img, .topImage img{
		width: 97%!important;
	}
	.twentytwenty-wrapper{
		width: 100%;
	}
	.twentytwenty-wrapper img{
		width: 100%;
	}
	#content{
		width: 95%;
		margin:0 auto;
	}
	.wp-image-543, .wp-image-542{
		 margin-right: 10px;
	}
	.page-id-783 #content .catablog-title{
		display: none!important;
	}
}
@media screen and (max-width: 1037px) {
	 .archive #content{
	  width: 100%;
	  float: none;
	  border: none;
	  padding: 0!important;
	}
	.archive #sidebar{
	  width: 100%!important;
	}
	.archive #sidebar ul li {
	  list-style: none;
	  float: left;
	  margin-right: 5%;
	}
}
@media screen and (max-width: 1023px) {
	#navigation li a {
	  margin-left: 34px;
	}
	#navigation li a:hover{
		  margin-left: 34px;
	}
	#slider {
	  width: 99%;
	  margin: 0 auto 0 3px;
	}
}
@media screen and (max-width:1016px) {
	.archive #content {
	  width: 748px;
	  float: none;
	  border: none;
	  padding: 0!important;
	  margin: 0 auto;
	}
}
@media screen and (max-width: 987px) {
	.cycloneslider-slides.cycle-slideshow {
	  height: 343px!important;
	}
}
@media screen and (max-width: 971px) {
	#sidebar02, #sidebar03 {
	  width: 10%!important;
	}
}
@media screen and (max-width: 960px) {
	.page-id-36 #content {
	  float: left;
	  width: 50%;
	}
}
@media screen and (max-width: 943px) {
	.wp-image-563{
		width: 95%;
		height: auto;
	}
}
@media screen and (max-width: 929px) {
	#navigation li a {
	  margin-left: 28px;
	}
	#navigation li a:hover{
		  margin-left: 28px;
	}
}
@media screen and (max-width: 882px) {
	#click-menu {
	  top: 181px!important;
	  background: #000;
	}
	.page #header{
		height: auto;
	}
	#menu-navigation-1 ul li a, #responsive-menu .responsive-menu li.current-menu-item > a{
		width: auto!important;
	}
	#responsive-menu{
		  height: 493px!important;
	}
		#responsive-menu .responsive-menu li.current-menu-item > a, #responsive-menu .responsive-menu li.current-menu-item > .appendLink, #responsive-menu .responsive-menu li.current_page_item > a, #responsive-menu .responsive-menu li.current_page_item > .appendLink, #responsive-menu .responsive-menu li a {
	  background: #43494C !important;
	  color: #FFFFFF !important;
	  text-transform: uppercase;
	}
}
@media screen and (max-width: 871px) {
	.cycloneslider-slides.cycle-slideshow {
  height: 304px!important;
}
}
@media screen and (max-width: 825px) {
	.page-id-20 #content, .page-id-21 #content, .page-id-22 #content, .page-id-107 #content, .page-id-169 #content, .page-id-170 #content,     .page-id-171 #content, .page-id-172 #content, .page-id-173 #content, .page-id-180 #content, .page-id-182 #content, .page-id-183 #content, 
	.page-id-783 #content {
	  width: 100%;
	  float: none;
	  border: none;
	  padding: 0;
	}
	.archive #content{
		width: 571px;
		margin: 0 auto;
	}
	#sidebar02, #sidebar03 , #sidebar01{
	  width: 100%!important;
	  border-bottom:2px solid #9FB6D5;
	  margin-bottom: 30px;
	}
	#sidebar ul li, #sidebar02 ul li, #sidebar03 ul li {
	  list-style: none;
	  display: grid;
	  float: left;
	  margin-right: 5%;
	}
}
@media screen and (max-width: 820px) {
	#logo img, #header-bottom-right img {
	  width: 92%;
	}
	#header-bottom-right {
	  margin: 25px 0 0 0;
	}
}
@media screen and (max-width:800px) {
	#content-left {
	  width: 100%;
	  float: none;
	}
	#content-right{
		  border: none;
		  float: none;
		  width: 170px;
		  margin: 0 auto;
		    padding: 0!important;
	}
}
@media screen and (max-width: 791px) {
	.cycloneslider-slides.cycle-slideshow {
	  height: 307px!important;
	}
}
@media screen and (max-width: 761px) {
	#content-right {
	  float: none;
	  border-left: none;
	  margin: 0 auto;
	  width: 259px;
	  padding: 0!important;
	}
	#content-left {
	  width: 100%;
	  float:none;
	}
	#content-right p img{
		  float: none;
		  padding-right: 0;
		  margin: 0 55px;
	}
	#content-right p, #content-right h3{
		text-align: center;
	}
}
@media screen and (max-width: 713px) {
	.page-id-182 #content img{
	  width: 47%;
	  height: auto;
	  }
}
@media screen and (max-width: 707px) {
	#logo {
	  float: none;
	  width: 300px;
	  margin: 0 auto;
	}
	#header-bottom-right {
	  margin: 25px auto 0 auto;
	  float: none;
	  width: 305px;
	}
	#click-menu {
	  top: 254px!important;
	}
	.page-id-20 #header, #featured-image img, .archive #header{
		height: auto;
	}
	.page #header{
		height: auto;
	}
	.cycloneslider-slide img {
 		 height: auto!important;
	}
	.cycloneslider-slides.cycle-slideshow {
	  height: 246px!important;
	}
	.page-id-182 .cycloneslider-slides.cycle-slideshow, .page-id-19 .cycloneslider-slides.cycle-slideshow{
	  height: auto!important;
	  padding: 0 0 39% 0;
	}
}
@media screen and (max-width: 697px) {
	#map {
	  float: none;
	  width: 100%;
	}
	.page-id-36 #content{
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 688px) {
	.wp-image-562{
		float: none;
	}
}
@media screen and (max-width: 667px) {
	.cycloneslider-template-default .cycloneslider-caption{
		bottom: 0;
  		position: absolute!important;
		  width: 100%!important;
	}
	.cycloneslider-template-default .cycloneslider-caption-title {
	  font-size: 153%;
	}
}
@media screen and (max-width: 634px) {
	.tax-catablog-terms #content .post {
	  margin-right: 20px;
	  margin-left: 0;
	}
}
@media screen and (max-width: 607px) {
	.cycloneslider-slides.cycle-slideshow {
	  height: 208px!important;
	}
}
@media screen and (max-width: 604px) {
	.archive #content {
	  width: 360px;
	  margin: 0 auto;
	}
}
@media screen and (max-width: 507px) {
	#footer-top ul.vid-bottom {
	  float: none;
	  width: 105px;
	  margin: 0 auto;
	}
	.footer-top-content .footer_logo {
	  float: none;
	  width: 258px;
	  margin: 0 auto;
	}
	.footer_logo p{
		text-align: center;
	}
}
@media screen and (max-width: 504px) {
	.archive #content {
	  width: 327px;
	  margin: 0 auto;
	}
	.tax-catablog-terms #content .post {
	  margin-right: 0;
	}
}

@media screen and (max-width: 463px) {
	.page-id-182 #content img {
	  width: 70%;
	  height: auto;
	  margin: 0 14%;
	}
}
@media screen and (max-width: 447px) {
	.catablog-catalog{
		  width: 193px;
  		margin: 0 auto;
	}
}
@media screen and (max-width: 416px) {
	.archive #content{
	  width: 323px;
	  margin: 0 auto;
	  }
}
@media screen and (max-width: 405px) {
	.cycloneslider-template-default .cycloneslider-caption-title{
		  padding: 0 20px;
  		font-size: 165%;
	}
	.cycloneslider-template-default .cycloneslider-caption-title {
	  font-size: 115%;
	}
	.cycloneslider-caption {
	  height: auto!important;
	}
}
@media screen and (max-width: 404px) {
	.cycloneslider-caption-description{
		display: none;
	}
}
@media screen and (max-width: 384px) {
	#container, iframe {
	  width: 99%;
	  height: auto;
	}
}
@media screen and (max-width: 375px) {
	.wpcf7-textarea{
		width: 100%;
	}
}
@media screen and (max-width: 368px) {
	.catablog-image img {
	  width: 96%;
	}
	.archive #content {
	  width: 102%;
	  margin: 0 auto;
	}
	.image-width img, .image-width{
		  width: 94%;
		  height: auto;
	}
}
@media screen and (max-width: 365px) {
	.archive #content {
	  width: 50%;
	  margin: 0 auto;
	}
}
@media screen and (max-width: 355px) {
	.wpcf7-form input, .wpcf7-form .wpcf7-email, .wpcf7-textarea, .wpcf7-captchar{
		width: 100%;
	}
}
@media screen and (max-width: 345px) {
	.page-id-22 #content img{
		width: 100%;
	}
	.wp-image-543, .wp-image-542{
		  width: 98%;
 		 height: auto;
	}
}
@media screen and (max-width: 337px) {
	#header-bottom-right {
	  width: auto;
	}
}
@media screen and (max-width: 332px) {
	#logo {
	  width: auto;
	}
	.archive #content {
	  width: 55%;
	  margin: 0 auto;
	}
}
@media screen and (max-width: 328px) {
	#content-right {
	  width: 102%;
	}
	.cycloneslider-template-default .cycloneslider-slide img {
	  width: 100%;
	  height: 202px!important;
	}
}
@media screen and (max-width: 320px) {
	#click-menu {
		top: 221px !important;
	}
}
@media screen and (max-width: 240px) {
	#click-menu {
	  top: 187px!important;
	}
	#slider {
	  margin: -20px auto 0 3px;
	}
	#content-right p img{
		width: 100%;
		margin:0 auto;
		padding-right: 0!important;
	}
	#content-right h3 {
	  text-align: left;
	}
	.footer-top-content .footer_logo {
	  width: 95%;
	}
}