/*

Theme Name: AirTag

Theme URI: http://www.redandblacksolutions.com

Description: Website theme

Author: John

License: Red and Black Solutions

License URI: http://www.redandblacksolutions.com

*/

body {background:url(images/bg-body.jpg) repeat-x center top; width:auto; height:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; line-height:18px;}



.wrapper{width:950px; height:auto; margin:0 auto 0 auto; text-align:left;}		

	.wrapper a {color:#CC0000; text-decoration:none;}

	.wrapper a:hover {color:#FF0000; text-decoration:underline;}		



/*MENU*/

.menuwrap{ width:950px; height:46px; text-align:left; margin:0 auto 0 auto;}



/*HEADER*/

.header_logo{ width:475px; height:141px; float:left; text-align:left; overflow:hidden;}

	.header_logo img{ margin:18px 0px 0px 16px;}

.header_text{ width:475px; height:141px; float:right; text-align:left; overflow:hidden;}

	.header_text div{text-align:center; color:#FFFFFF; font-size:26px; line-height:28px; padding:24px;}



.home_banner{width:auto; height:auto; text-align:left; overflow:hidden;}

	.home_banner .slideshow{ width:678px; margin-top:25px; height:auto; float:left; text-align:left;}

.query_form{ width:272px; height:auto; float:right; text-align:left;}

.query_form .padding{padding:0px 4px 0px 10px; text-align:center;}

.query_form .qformtop{width:258px; height:5px; background:url(images/query-top-bg.png) no-repeat left top;}

.query_form .qformbody{width:258px; min-height:327px; background:#020202; text-align:left;}

.query_form .qformbody p{margin:0px; padding:0px;}

.qformbody h3{padding:5px 0px 10px 0px; margin:0px; font-family:Arial; font-size:22px; font-weight:bold; line-height:22px; text-align:center; color:#FFFFFF;}

.qformbody input.txtfld{ background:url(images/query-text-field.jpg) no-repeat left top; border:none; width:237px; height:23px; margin:0px 0px 10px 10px; padding:0px 0px 0px 4px; font-size:12px; line-height:23px; font-style:italic;}

.qformbody p.areafld{ background:url(images/query-textarea.jpg) no-repeat left top; width:237px; height:73px; margin:0px 0px 8px 10px; display:block;}

.qformbody p.areafld textarea{border:none; background:none; width:235px; height:71px; font-size:12px; line-height:13px; font-style:italic; padding:0px 0px 0px 4px;}

.qformbody input.btnfld{ background:url(images/query-enquire-button.jpg) no-repeat left top; border:none; width:95px; height:26px; margin:5px 10px 0px 0px; padding:0px; float:right; cursor:pointer; text-align:center; font-weight:bold;}

.qformbody div.wpcf7-validation-errors, .qformbody div.wpcf7-mail-sent-ok { color: #fff !important }	

.bannerbg{width:auto; height:auto; background:url(images/banner-bg.jpg) no-repeat center top #BA0805;}



/*MAIN BODY*/

.contentbg{width:auto; height:auto; background:url(images/content-bg.jpg) repeat-x center top #FFFFFF;}



.content_left_wrap{width:682px; height:auto; float:left; text-align:left;}

.page_contents{width:auto; height:auto; text-align:left; margin:0px; padding:25px 55px 0px 0px;}	

	.page_contents h1.title{margin:0px; padding:0px 0px 5px 0px; height:auto; line-height:32px; font-size:28px; color:#444444;}

	.page_contents h1.title a{color:#444444; text-decoration:none;}

	

.page_banner{padding-top:27px; text-align:center;}



.dashed_line{width:auto; height:1px; line-height:normal; border-top:1px dashed #666666;}

.gray_line{width:auto; height:1px; line-height:normal; border-top:1px solid #CCCCCC;}



/*homepage

#homeboxes{width:100%; line-height:normal;}

#homeboxes, #homeboxes ul{margin:0; padding:0; list-style:none; width:100%; position:relative; display:block; font-family:Arial;}

#homeboxes li{display:inline; float:left; width:179px; height:auto; margin:0px 40px 0px 0px; text-align:left; list-style:none;}

#homeboxes li:hover{}

#homeboxes li p.readmore{ text-align:right; font-size:11px; font-weight:bold; font-family:Verdana;}

#homeboxes li h1{margin:5px 0px 0px 0px; padding:0px; font-size:14px; line-height:22px; text-align:left; height:118px;}

#homeboxes li h1 a{color:#333333; text-decoration:none;}

#homeboxes li h1 a:hover{color:#FF0000; text-decoration:none;} */

#homebox { width: 100%; line-height:normal; }
#homebox .col{ float:left; width:194px; margin-right:15px  }
#homebox h1{margin:5px 0px 0px 0px; padding:0px; font-size:14px; line-height:22px; text-align:left; }
#homebox img { padding: 0 0 15px 0}






#hometestimonials{width:100%; line-height:normal;}

#hometestimonials, #hometestimonials ul{margin:5px 0px 0px 0px; padding:0; list-style:none; width:100%; position:relative; display:block; font-style:italic;}

#hometestimonials li{display:inline; float:left; width:295px; height:auto; margin:0px 30px 0px 0px; text-align:left; list-style:none;}

#hometestimonials li:hover{}

#hometestimonials li div.name{ text-align:right; font-size:11px; font-weight:bold; font-family:Verdana; padding-top:10px; padding-right:30px;}


/* slider */
.home_banner .slide-nav { margin: 5px 0 }
.home_banner #slide-nav a, .home_banner #s2 strong { margin: 0 5px; padding: 3px 5px; background: #f1211d; text-decoration: none; color:#fff }
.home_banner #slide-nav a.activeSlide { background: #c00e0b }
.home_banner #slide-nav a:focus { outline: none; }
.home_banner #output { text-align: left; }
.home_banner #slide-nav { text-align: left; position:absolute; float:left; margin:272px 0 0 601px; }


/*contactus*/	

.contact_body_left{width:325px; height:auto; float:left; text-align:left;}

	.contact_body_left textarea{width:300px !important; height:188px;}

	.contact_body_left span.wpcf7-not-valid-tip{width:220px !important;}



.contact_body_right{width:299px; height:413px; float:right; text-align:left; background:url(images/contact-address-bg.png) no-repeat right top;}

	.contact_body_right .address_wrap{padding:10px; text-align:center; font-weight:bold;}

	.contact_body_right .sitename{ font-size:26px; line-height:26px; color:#CC0000; padding-top:5px;}

	.contact_body_right .slogan{font-size:14px; line-height:14px; padding-bottom:10px;}



	

/*SIDEBAR*/

.page_sidebar{ width:268px; height:auto; float:right; text-align:left;}

	.page_sidebar .spacer{width:auto; height:25px; margin:0px; padding:0px; font-size:0px; line-height:normal;}

	.page_sidebar .signuptop{width:auto; height:5px; background:url(images/sidbar-signup-corner.png) no-repeat center top;}

	.page_sidebar .signupbg{ width:auto; height:auto; background:url(images/sidebar-signup-bg.jpg) repeat-y center top;}

	.page_sidebar .signupform{ width:230px; height:auto; margin:0 auto 0 auto; color:#FFFFFF;}

	.page_sidebar .signupform h3{margin:0px; padding:12px 0px 0px 0px; height:auto; font-weight:bold; line-height:24px; font-size:20px;  text-transform:uppercase;}



	.page_sidebar .signupform .fldname{padding-bottom:5px;}

	.page_sidebar .signupform input[type="text"]{ background:url(images/sidebar-signup-field.jpg) no-repeat left top; border:none; width:230px; height:31px; margin:5px 0px 0px 0px; padding:0px 0px 0px 2px; font-size:12px; line-height:31px; }

	.page_sidebar .signupform input[type="submit"]{ background:url(images/submit-button.png) no-repeat left top; border:none; width:120px; height:30px; margin:5px 0px 10px 0px; padding:0px; float:right; cursor:pointer; text-align:center; font-weight:bold;}

		

	.signupform span.wpcf7-not-valid-tip{width:180px !important; color:#FF0000; font-size:11px; line-height:normal;}

	.signupform div.wpcf7-response-output{ font-size:11px; line-height:normal;}

		

	.page_sidebar h1{margin:0px;  padding:0px; height:auto; font-weight:bold; line-height:24px; font-size:20px; color:#333333; text-transform:uppercase;}

	.page_sidebar p.readmore{font-size:11px; font-weight:bold; font-family:Verdana;}



.page_sidebar .widget_area{width:100%; line-height:normal;}

.page_sidebar .widget_area, .page_sidebar .widget_area ul{margin:0; padding:0; list-style:none; width:100%; position:relative; display:block; font-family:Arial;}

.page_sidebar .widget_area li{display:inline; width:auto; height:auto; margin:0px; text-align:left; list-style:none;}

.page_sidebar .widget_area li:hover{}

.page_sidebar .widget_area a{color:#333333; text-decoration:none;}

.page_sidebar .widget_area a:hover{color:#FF0000; text-decoration:none;}

.page_sidebar .widget_area h2{ margin:0px; padding:20px 0px 0px 0px; font-weight:bold; line-height:24px; font-size:20px; color:#333333; text-transform:uppercase;}

.page_sidebar .widget_area ul li{display:block; border-bottom:1px dashed #666666; padding:10px 6px 10px 6px;}



.widget-item {



}

.widget-item .item--title {



}

.widget-item .item--image {



}

.widget-item .item--text {



}



/*FOOTER*/

.footer_wrap{ width:auto; height:auto; background:url(images/footer-bg.jpg) repeat-x center top #BA0805; font-size:13px; line-height:normal; text-align:center;}

	.footer_wrap .flinks{color:#FFFFFF; padding-top:42px; padding-bottom:22px;}

	.footer_wrap .flinks span{padding-left:16px; padding-right:16px; font-weight:normal;}

	.footer_wrap .flinks a {color:#FFFFFF; text-decoration:none;}

	.footer_wrap .flinks a:hover {color:#FFFFFF; text-decoration:underline;}

	.footer_wrap .fcopyrights{padding-bottom:20px; color:#FFFFFF;}



.footer_images{width:750px; height:auto; margin:0 auto 0 auto;}

	.footer_images img{margin-right:35px;}



/*THEME*/

.pgTitle2{color:#333333; font-size:18px; line-height:normal;}

	.pgTitle2 a{color:#333333; text-decoration:none;}

	.pgTitle2 a:hover{color:#CA9B2F; text-decoration:none;}

.epsdLine{ width:auto; height:26px; background:url(images/bg-epsd-line.jpg) repeat-x left top;}

.epsdPosted{padding-bottom:14px;  padding-left:2px; font-size:12px; line-height:normal;}

	.epsdPosted a{ color:#037182; text-decoration:none;}

	.epsdPosted a:hover{ color:#037182; text-decoration:underline;}

.commNum{width:auto; height:30px; line-height:30px; color:#FFFFFF; background-color:#CA9B2F}

	.commNum div{height:30px; line-height:30px; padding-left:8px;}

	.commNum a{color:#FFFFFF; text-decoration:none;}

	.commNum a:hover{color:#000000; text-decoration:none;}



/*POST*/

.post { margin: 0px; line-height:normal;}

h2.postTitle { padding: 0 10px; font-size: 14pt; font-weight: bold; color: #000; }

h2.postTitle a { font-size: 14pt; font-weight: bold; text-decoration: none; color: #000; letter-spacing: -1px; }

h2.postTitle a:hover { color: #D47414;}



h2.pageTitle {font-size: 14pt; font-weight: bold; color: #D47414; padding-bottom:20px; padding-top:0px;}



.postMeta { padding: 2px 10px 4px 10px; font-size: 8pt; color: #333; }

.postMeta .date {background: url(images/icons/date.gif) left no-repeat; padding: 0 0 0 15px; }

.postMeta .filed { background: url(images/icons/folder.gif) left no-repeat; padding: 0 0 0 18px; margin: 0 0 0 3px;}

.postMeta .commentcount {background: url(images/icons/comments.gif) left no-repeat; padding: 0 0 0 18px; margin: 0 0 0 3px;}

.postMeta a { text-decoration: none; }

.postContent img { margin: 10px; border: 3px solid #CCC; }

#content p, .postContent p { padding: 5px 10px; font-size: 10pt; color: #000; }

.postContent ul, ol { padding: 0 0 0 35px; }

.postContent ul li, ol li { font-size: 10pt; color: #000; }

.postTags { margin: 15px 10px; font-size: 9pt; color: #000; background: #eee; padding: 2px 4px;}



/*COMMENTS*/

p.comments { clear: both; padding: 5px 10px 5px 10px; }

p.comments a { padding-left: 20px; background: url(images/icons/comment.gif) left top no-repeat; font-size: 10pt; text-decoration: none;}

.commentlist { margin: 10px 0; font-size: 10pt; list-style: none;}

.commentlist li { margin: 0 0 10px -25px; background: #E9E9E9; width: 510px;}

.commentlist li.alt { margin: 0 0 10px -25px; background: #FFFFFF; width: 510px;}

.commentlist cite { padding: 10px; font-size: 10pt; }

.commentlist cite a { }

.commentmetadata { padding: 10px; }

.comment h3 {padding: 0 10px; font-size: 12pt; font-weight: bold; text-decoration: none; color: #000;}

.comment p { padding: 10px; font-size: 10pt; color: #000;}

.comment a { text-decoration: none;}

.comment a:hover {text-decoration: underline; }

.comment textarea {width: 510px;}

.comment #submit { width: 118px; height: 30px; background: url(images/icons/commentbutton.gif) left top no-repeat;

  				   border: none; font-size: 9pt; color: #333;}

.comment #submit:hover {cursor: pointer;} 



/*COMMON STYLES*/

form{margin:0; padding:0;}

ul,ol,p{display:block;}

img{border:0;}

h1, h2, h3, hr, p{margin:10px 0 10px 0; padding:0; width:inherit;}



.spacer5{width:auto; height:5px; margin:0px; padding:0px; font-size:0px; line-height:normal;}

.spacer10{width:auto; height:10px; margin:0px; padding:0px; font-size:0px; line-height:normal;}

.spacer15{width:auto; height:15px; margin:0px; padding:0px; font-size:0px; line-height:normal;}

.spacer20{width:auto; height:20px; margin:0px; padding:0px; font-size:0px; line-height:normal;}

.spacer30{width:auto; height:30px; margin:0px; padding:0px; font-size:0px; line-height:normal;}

.spacer50{width:auto; height:50px; margin:0px; padding:0px; font-size:0px; line-height:normal;}



.padding5{padding:5px;}

.padding10{padding:10px;}

.padding20{padding:20px;}

.padding30{padding:30px;}



.padding-left5{padding-left:5px;}

.padding-left10{padding-left:10px;}

.padding-left15{padding-left:15px;}

.padding-left20{padding-left:20px;}

.padding-left25{padding-left:25px;}

.padding-left30{padding-left:30px;}

.padding-right5{padding-right:5px;}

.padding-right10{padding-right:10px;}

.padding-right20{padding-right:20px;}

.padding-right30{padding-right:30px;}



.color-black{ color:#000000;}

.color-orange{color:#FF6100;}

.color-green{color:#7A8944}

.color-green2{color:#496A2B}

.color-blue{color:#1D4088;}

.color-blue-green{color:#006699;}

.color-red{color:#FF0000;}

.color-red2{color:#CC0000;}

.color-white{color:#fff;}

.color-gray{color:#666;}

.color-dark-blue{color:#074260;}

.color-light-gray{color:#555555;}

.color-light-green{color:#94B378}

.clearFix{clear:both;}



.fontsize10{font-size:10px;}

.fontsize11{font-size:11px;}

.fontsize12{font-size:12px; line-height:20px;}

.fontsize14{font-size:14px; line-height:20px;}

.fontsize18{font-size:18px; line-height:normal}

.fontsize20{font-size:20px; line-height:normal}



.fontTahoma{font-family:Tahoma;}

.fontTrebuchet{font-family:Trebuchet MS}

.fontVerdana{font-family:Verdana;}

.fontLucida{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.fontGorgia{font-family:Georgia;}

.fontNormal{font-weight:normal;}

.underline{ text-decoration:underline;}

.centered{margin:0 auto 0 auto;}

.uppercase{text-transform:uppercase;}



.bold{font-weight:bold;}

.italic{font-style:italic;}

.title16{font-family: Arial; font-size: 16px; color:#555; font-weight: bold; line-height:normal; }

.title24{font-family: 'Droid Sans', 'Myriad Pro', Helvetica, Arial, sans-serif; font-weight:bold; font-size:24px; line-height:24px; position:relative;}

.title36{color: #000; font-size: 36pt; line-height:normal; font-family:Trebuchet MS}

.title42 {font-family: Arial, Helvetica, sans-serif; font-size: 42px; font-weight: bold; line-height:normal;}



.floatleft{float:left}

.floatright{float:right}

.lineheight-normal{line-height:normal;}



.req{ color:#FF0000;}

.phoneFields span{padding-left:10px; padding-right:10px;}	

.whiteBg{background:#f8f8f8; padding:10px;}

.grayBorder{width:auto; height:auto; text-align:left; border:1px solid #CCCCCC; padding:10px;}

.fldInfo{font-size:11px; color:#666666;}

.borderTop{margin:0px; padding:0px; font-size:0px; height:0px; width:auto; border-top:1px solid #ccc;}

.hoverImage{ border:1px solid #FFFFFF; padding:2px;}

.hoverImage:hover{ border:1px solid #ddd; padding:2px;}
.menu-toggle {
    display: none;
}
span.close-btn {
    display: none;
}


@media(max-width:991px){
	.menuwrap {
		width: 100%;
		padding: 0px 15px;
		box-sizing: border-box;
	}
	.menuwrap ul#nav {
		display: flex;
		justify-content: space-between;
	}
	.menuwrap ul#nav li {
		margin: 0px;
		width: auto;
		min-width: 90px;
	}
	.menuwrap .padding-left10 {
		padding: 0px;
	}	
	.header_logo {
		width: 50%;
	}
	.header_text {
		width: 50%;
	}
	.header_text div {
		text-align: right;
		padding: 24px 0px;
	}
	.wrapper {
		width: 100%;
		padding: 0px 15px;
		box-sizing: border-box;
	}
	.header_logo img {
		margin: 18px 0px 0px 0px;
	    max-width: 100%;
	}
	.content_left_wrap {
		width: 70%;
	}
	.page_sidebar {
		width: 30%;
		padding-left: 15px;
		box-sizing: border-box;
	}
	.page_contents {
		padding: 25px 0px 0px 0px;
	}
	div#homebox .col {
		width: 50%;
		box-sizing: border-box;
		margin: 0px;
		padding: 0px 15px 15px 0px;
	}
	div#homebox .col:nth-of-type(3) {
		width: 100%;
	}
	#homebox h1 {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		display: block;
		margin: 0px;
		width: 100%;
	}
	.page_sidebar .signupform input[type="text"] {
		width: 100%;
		padding: 0px 0px 0px 0px;
	    background-size: 100% 100%;
	    border-radius: 4px;
	}
	.page_sidebar .signupform {
		width: 100%;
		padding: 0px 10px;
		box-sizing: border-box;
	}
	.page_sidebar .signupbg {
		background-size: cover;
	}
	.home_banner > div:first-of-type {
		width: 70% !important;
		position: relative;
	}
	.query_form {
		width: 30%;
		padding-left: 15px;
		box-sizing: border-box;
	}
	.qformbody input.txtfld {
		width: 100%;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background-size:cover;
		border-radius:4px;
		background: #ffff;
	}
	.query_form .qformbody {
		width: 100%;
		min-height: 327px;
		padding: 0px 10px;
		box-sizing: border-box;
	}
	.qformbody p.areafld {
		width: 100%;
		margin: 0px 0px 8px 0px;
		border-radius: 4px;
		background-size: cover;
		background: #ffff;
	}
	.query_form .padding {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	.home_banner .slideshow {
		width: 100% !important;
	}
	.home_banner .slideshow img {
		width: 100% !important;
	    height: 240px !important;
	}
	.home_banner #slide-nav {
		margin: 272px 0 0 0px;
		right: 0px;
	}
	.page_sidebar .query_form {
		padding: 0px;
		width: 100%;
	}
	.query_form .qformtop {
		height: 5px;
		background: #000;
		border-radius: 5px 5px 0px 0px;
		width: 100%;
	}
	.page_contents img {
		max-width: 100%;
	}
	.qformbody p.areafld textarea {
		width: 100%;
		padding: 0px 0px 0px 4px;
		box-sizing:border-box;
	}
	.gallery_box_single .gllr_image_row .gllr_image_block {
		width: 33.33%;
		padding: 5px;
		box-sizing: border-box;
		text-align:center;
	}
	.gallery_box_single .gllr_image_row .gllr_image_block p,
	.gallery_box_single .gllr_image_row .gllr_image_block div {
		width: 100% !important;
	}
	.gallery_box_single .gllr_image_row .gllr_image_block p img {
		width: 100% !important;
		height: auto !important;
	}
	.page_contents table tr td {
		display: block;
		width: 33.33%;
		float: left;
	}
	.page_contents table tr td p {
		display: block;
		width: 100%;
	}
	.page_contents table tr td:empty {
		display: none;
	}
}

@media(max-width:940px){
	.contact_body_left {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.contact_body_left .wpcf7-form-control {
		width: 100%;
	}
	.contact_body_left textarea {
		width: 100% !important;
	}
	.contact_body_left .wpcf7-form-control.wpcf7-submit {
		width: auto;
	}
	.contact_body_right {
		width: 100%;
		float: none;
		text-align: left;
		background: #f7f7f7;
		border: 1px solid #abadad;
		border-radius: 15px;
	}
}

@media(max-width:820px){
	.home_banner > div:first-of-type {
		width: 100% !important;
		float: none !important;
		clear: both;
	}
	.query_form {
		width: 100%;
		padding-left: 0px;
		box-sizing: border-box;
		margin: 45px 0px 0px;
	}	
	.page_contents h2 {
		line-height: 1.4;
	}
	
}

@media(max-width:767px){
	.menu-toggle {
		display: block;
		background: #020202;
		color: #fff;
		padding: 14px 15px;
		margin: 0px -15px;
		text-transform: uppercase;
		cursor: pointer;
		position:relative;
	}
	.menu-toggle:after {
		position: absolute;
		content: "";
		width: 20px;
		height: 13px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		right: 15px;
		top: 0px;
		bottom: 0px;
		margin: auto;
	}
	.menu-toggle:before {
		position: absolute;
		content: "";
		width: 20px;
		height: 2px;
		border-bottom: 2px solid #fff;
		right: 15px;
		top: 0px;
		bottom: 0px;
		margin: auto;
	}
	.menuwrap ul#nav {
		display: block;
		justify-content: unset;
		position: fixed;
		top: -140%;
		left: 0px;
		width: 100%;
		height: 100%;
		padding: 60px 0px 0px;
		z-index: 99;
		background: rgba(0, 0, 0, 0.9);
	    overflow: auto;
		-webkit-transition: .4s;
		-moz-transition: .4s;
		-ms-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}
	.menuwrap ul#nav.active {
		top: 0px;
	}
	.menuwrap ul#nav li {
		display: block;
		float: none;
		text-align: left;
	}
	.menuwrap ul#nav li a {
		padding: 0px 15px;
	}
	.menuwrap ul#nav li + li a {
		border-top: 1px solid rgba(255, 255, 255, 0.15);
	}
	span.close-btn {
		display: block;
		width: 30px;
		height: 30px;
		float: right;
		top: 15px;
		position: absolute;
		right: 15px;
		cursor: pointer;
	}
	span.close-btn:after {
		position: absolute;
		content: "";
		width: 2px;
		height: 35px;
		background: #fff;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		right: 0px;
		left: 0px;
		margin: auto;
		top: 0px;
		bottom: 0px;
	}
	span.close-btn:before {
		position: absolute;
		content: "";
		width: 2px;
		height: 35px;
		background: #fff;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		right: 0px;
		left: 0px;
		margin: auto;
		top: 0px;
		bottom: 0px;
	}
	.content_left_wrap {
		width: 100%;
	}
	.page_sidebar {
		width: 100%;
		padding-left: 0px;
		box-sizing: border-box;
	}
	
	iframe {
		width: 100% !important;
	}
}

@media(max-width:640px){
	.header_logo {
		width: 100%;
		text-align: center;
	}
	.header_text {
		width: 100%;
		float: none;
		height: auto;
	}
	.header_text div {
		text-align: center;
		padding: 0px 0px;
		margin: 15px -15px 0px;
	    background: #ba0805;
	}	
	.header_text div span {
		padding: 15px 0px !important;
		font-size: 35px !important;
	}
	.header_logo img {
		margin: 18px 0px 0px 0px;
		max-width: 280px;
		width: 100%;
	}
	.header_logo {
		height: auto;
	}
	.header_text {
		width: auto;
		float: none;
		height: auto;
		display: block;
		clear: both;
		margin: 15px -15px 0px;
	}
	.footer_wrap .flinks span {
		padding-left: 5px;
		padding-right: 5px;
	}
	div#homebox .col {
		width: 100%;
		box-sizing: border-box;
		margin: 0px;
		padding: 0px 0px 30px 0px;
		text-align: center;
		background: #f1f1f1;
	    margin-bottom: 15px;
	}
	#homebox h1 {
		text-align: center;
	}
	.page_contents table tr td {
		display: block;
		width: 50%;
		float: left;
		padding-bottom: 20px;
	}
}

@media(max-width:510px){
	.gallery_box_single .gllr_image_row .gllr_image_block {
		width: 100%;
	}	
	.page_contents table tr td {
		width: 100%;
		float: none;
	}
}

@media(max-width:350px){
	.footer_wrap .flinks a {
		font-size: 12px;
	}
	.footer_wrap .flinks span {
		padding-left: 3px;
		padding-right: 3px;
	}	
