#site-heading.site-title{
	width: 48.5% !important;
}

.site-main .background{
	width: 100% !important;
	max-width: none !important;
}

.photoimg{
	display: none !important;
}

.photoimg1{
	visibility: visible !important;
	width: calc(100% + 100px);
	max-width: none !important;
}

.site-main .background .box{
	width: 46% !important;
}

.site-main .background .box .img-box{
	width: 100% !important;
	height: auto !important;
}

.site-main .background .box .img-box .widget.widget_text{
	width: 100% !important;
}

.site-main .background .box .img-box .widget.widget_text .textwidget a img{
	max-width: none !important;
	width: 100% !important;
	display: block;
}

.site-main .background .box h5{
	
}

#steve_img{
	display: none;
}

.mobile_head{
	display: none;
}

html.js.touch, 
body.page-template-template-home, 
body.page-template-template-home #page, 
body.page-template-template-home #page #section-content, 
body.page-template-template-home #page #section-content .container, 
body.page-template-template-home #page #section-content .container .sixteen.columns, 
body.page-template-template-home #page #section-content .container .sixteen.columns #main,
body.page-template-template-home #page #section-content .container .sixteen.columns #main .background,
body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container,
body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
	/*height: 100% !important;*/
	min-height: 100% !important;
}

body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
	margin-top: -100px;
}

@media (max-width: 1920px) {
	#site-heading.site-title {
	    width: 49% !important;
	}
}

@media (max-width: 1024px) {
	.photoimg1{
		height: auto !important;
	}
	#site-heading.site-title {
	    width: 50% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 9%;
		background-position: -10px 3px;
		margin-top: 40px;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		max-height: 658px;
	}
}

@media (max-width: 900px) {
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 12%;
		font-size: 1.2em;
		background-position: -10px 3px;
	}
	.site-main .background .box{
		width: 70% !important;
	}
}

@media (max-width: 768px) {
	.photoimg1{
		max-height: 100% !important;
		visibility: visible !important;
	}
	#site-title {
		padding-left: 0px !important;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 6.5% auto;
		background-position: -9px 1px;
		font-size: 1em;
		padding-left: 45px;
	}
	.site-main .background .box {
	    width: calc(100% - 20px) !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .right-box{
		width: 50% !important;
		padding: 15px;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		background-image: url(../../../../raya/images/photoimg.png) !important;
		background-repeat: no-repeat;
		background-size: 140% auto !important;
		background-position: 0 234px !important;
		max-height: 127%;
		width: 50%;
		margin-top: 28px !important;
	}
}

@media (max-width: 736px) {
	#steve_img{
		display: none !important;
	}
	#main > div > div > div.left_main.row.pull-left{
		display: none;
	}
	.photoimg1{
		max-height: 100% !important;
		visibility: hidden !important;
	}
	#site-title {
		padding-left: 0px !important;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 6% auto;
		background-position: -5px 1px;
		font-size: 1em;
		padding-left: 45px;
		margin-top: 70px;
	}
	.site-main .background .box {
	    width: calc(100% - 20px) !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .right-box{
		width: 50% !important;
		padding: 15px;
		float: right;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		margin-top: 0px !important;
		background-image: url(../../../../raya/images/photoimg.png) !important;
		background-size: 140% auto !important;
		background-position: left top !important;
		max-height: 750px;
		width: 50%;
		position: fixed;
		top: 20px;
	}
}

@media (max-width: 667px) {
	#steve_img{
		display: none !important;
	}
	#main > div > div > div.left_main.row.pull-left{
		display: none;
	}
	.photoimg1{
		max-height: 100% !important;
		visibility: hidden !important;
		height: 0;
		display: none !important;
	}
	/*.mobile_head{
		display: block !important;
		width: 140%;
		max-width: none;
	}*/
	#site-title {
		padding-left: 0px !important;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 7% auto;
		background-position: -5px 1px;
		font-size: 1em;
		padding-left: 55px;
		margin-top: 70px !important;
	}
	.site-main .background .box {
	    width: calc(100% - 20px) !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .right-box{
		width: 50% !important;
		padding: 15px;
		float: right;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		margin-top: 0px !important;
		background-image: url(../../../../raya/images/photoimg.png) !important;
		background-size: 140% auto !important;
		background-position: left top !important;
		max-height: 650px;
		width: 50%;
		position: fixed;
		top: 20px;
	}
}

@media  (max-width: 640px){
	#steve_img{
		display: none !important;
	}
	#main > div > div > div.left_main.row.pull-left{
		display: none;
	}
	.photoimg1{
		max-height: 100% !important;
		visibility: hidden !important;
	}
	#site-title {
		padding-left: 0px !important;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 7% auto;
		background-position: -5px 3px;
		font-size: 1em;
		padding-left: 45px;
	}
	.site-main .background .box {
	    width: calc(100% - 20px) !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .right-box{
		width: 50% !important;
		float: right;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		margin-top: 0px !important;
		background-image: url(../../../../raya/images/photoimg.png) !important;
		background-size: 140% auto !important;
		background-position: left top !important;
		max-height: 550px;
		width: 50%;
		position: fixed;
		top: 20px;
	}
}

@media (max-width: 568px) {
	#steve_img{
		display: none !important;
	}
	#main > div > div > div.left_main.row.pull-left{
		display: none;
	}
	.photoimg1{
		max-height: 100% !important;
		visibility: hidden !important;
	}
	#site-title {
		padding-left: 0px !important;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 8% auto;
		background-position: -8px 1px;
		font-size: .85em;
		padding-left: 40px;
	}
	.site-main .background .box {
	    width: calc(100% - 20px) !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .right-box{
		width: 50% !important;
		float: right;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		margin-top: 0px !important;
		background-image: url(../../../../raya/images/photoimg.png) !important;
		background-size: 140% auto !important;
		background-position: left top !important;
		max-height: 550px;
		width: 50%;
		position: fixed;
		top: 20px;
	}
}

@media (max-width: 480px) {
	#steve_img{
		display: none !important;
	}
	#main > div > div > div.left_main.row.pull-left{
		display: none;
	}
	.photoimg1{
		max-height: 100% !important;
		visibility: hidden !important;
	}
	#site-title {
		padding-left: 0px !important;
		width: 100%;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 7%;
		background-position: -5px 3px;
		font-size: .7em;
		padding-left: 35px;
	}
	.site-main .background .box {
	    width: calc(100% - 20px) !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .right-box{
		width: 50% !important;
		float: right;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		margin-top: 0px !important;
		background-image: url(../../../../raya/images/photoimg.png) !important;
		background-size: 140% auto !important;
		background-position: left top !important;
		max-height: 430px;
		width: 50%;
		position: fixed;
		top: 20px;
	}
}

@media (max-width: 414px) {
	.photoimg1{
		max-height: 100% !important;
		visibility: hidden !important;
	}
	#site-title {
		padding-left: 0px !important;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 10%;
		background-position: -7px 5px;
		font-size: 1em;
		padding-left: 45px;
		margin-top: 0px;
	}
	.site-main .background .box {
	    width: calc(100% - 20px) !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .right-box{
		width: 100% !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		margin-top: 0px !important;
		background-image: url(../../../images/mobile_head.png) !important;
		background-size: 140% auto !important;
		background-position: left top !important;
		max-height: 430px;
		width: 100%;
		position: initial;
	}
}

@media (max-width : 375px){
	.photoimg1{
		max-height: 100% !important;
		visibility: hidden !important;
		height: 0 !important;
	}
	.mobile_head{
		display: block !important;
		width: 140%;
		max-width: none;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 10%;
		background-position: 0px 5px;
		font-size: 1em;
		padding-left: 35px;
		margin-top: 45px;
	}
	.site-main .background .box {
	    width: calc(100% - 20px) !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .right-box{
		width: 100% !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		padding: 0px !important;
		margin-top: 0px !important;
		background-image: url(../../../images/mobile_head.png) !important;
		background-size: 140% auto !important;
		background-position: left top !important;
		max-height: 430px;
		height: 430px !important;
		position: initial;
		width: 100%;
		display: block !important;
	}
}

@media (max-width: 360px) {
	.photoimg1{
		max-height: 100% !important;
		visibility: hidden !important;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 10%;
		background-position: -7px 5px;
		font-size: 1em;
		padding-left: 35px;
	}
	.site-main .background .box {
	    width: calc(100% - 20px) !important;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .background .container .left_main{
		margin-top: 0px !important;
		background-image: url(../../../images/mobile_head.png) !important;
		background-size: 140% auto !important;
		background-position: left top !important;
		max-height: 430px;
	}
}

@media (max-width: 320px) {
	.photoimg1{
		max-height: 100% !important;
		visibility: hidden !important;
	}
	.site-main .background .box {
		width: calc(100% - 20px) !important;
	}
	#site-heading.site-title{
		width: 100% !important;
	}
	#site-heading.site-title h1{
		width: 100% !important;
		background-size: 10%;
		background-position: -5px 5px;
		font-size: 1em;
		padding-left: 35px;
	}
	body.page-template-template-home #page #section-content .container .sixteen.columns #main .backgrou