 
 
@media  (min-width: 411px) and (max-width: 411px)
{
	.banner-text {
		left: 23% !important;
        top: 10% !important;
	}
}
@media screen and (max-width: 414px)
{
.banner-text {
    left: 2% !important;
    top: 9% !important;
}
}
  
 @media  (min-width: 320px) and (max-width: 320px)
{
	.banner-text {
		left: 0% !important;
        top: 10% !important;
	}
}
 @media  (min-width: 375px) and (max-width: 375px)
{
	.banner-text {
		left: 2% !important;
        top: 10% !important;
	}
}
 @media  (min-width: 411px) and (max-width: 411px)
{
	.banner-text {
		left: 7% !important;
        top: 10% !important;
	}
}
 @media  (min-width: 411px) and (max-width: 414px)
{
 .site-about .inner {
    padding: 20px 15px;  
}
 .site-about {
    padding: 19px 0 50px 0;
}
.about-box iframe {
    height: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
}   
}
 
 @media  (min-width: 414px) and (max-width: 414px)
{
	.banner-text {
		left: 7% !important;
        top: 10% !important;
	}
}
 @media  (min-width: 768px) and (max-width: 768px)
{
	 
	p.address {
    height: 105px !important;
}
.site-nav
	{
		line-height: 47px;
	}
	.site-nav .indicator-mobile
	{
		line-height: 0px;
	}
	.col-xs-12.col-sm-6.col-md-4.no-space {
    width: 33.33%;
}
}
@media  (min-width: 1024px) and (max-width: 1024px)
{
	.banner-text {
		left: 11% !important;
        top: 10% !important;
	}
}
@media  (min-width: 770px) and (max-width: 991px)
{
	p.address {
    height: 170px !important;
}
.col-xs-12.col-sm-6.col-md-4.no-space {
    width: 33.33%;
}
.site-nav {
    margin: 0;
    padding: 0;
   /* display: block; */
    float: right;
    line-height: 50px;
}
}
@media  (min-width: 412px) and (max-width: 413px)
{
	.banner-text {
		left: 6% !important;
        top: 10% !important;
	}
}
@media  (min-width: 415px) and (max-width: 470px)
{
	.banner-text {
		left: 4% !important;
        top: 10% !important;
	}
	.site-main-banner h2{
		font-size: 8px;
	}
	a.theme-btn
	{
		font-size: 9px;
		padding: 0px 30px 0px 30px;
	}
	.site-main-banner h2 {
    padding: 10px 0px;
}
}

@media  (min-width: 471px) and (max-width: 600px)
{
	.banner-text {
		left: 2% !important;
        top: 10% !important;
	}
	.site-main-banner h2{
		font-size: 11px;
	}
	a.theme-btn
	{
		font-size: 15px;
		padding: 7px 30px 7px 30px;
	}
	.site-main-banner h2 {
    padding: 20px 0px;
}
}
@media  (min-width: 601px) and (max-width: 768px)
{
	.banner-text {
		left: 4% !important;
        top: 10% !important;
	}
	.site-main-banner h2{
		font-size: 14px;
	}
	a.theme-btn
	{
		font-size: 14px;
		padding: 7px 30px 7px 30px;
	}
	.site-main-banner h2 {
    padding: 45px 0 22px 0px;
}
.site-main-banner h1 {
    font-size: 25px;
    width: 100%;
}
}
@media  (min-width: 769px) and (max-width: 801px)
{
	.banner-text {
		left: 8% !important;
        top: 12% !important;
	}
	.site-main-banner h2{
		font-size: 14px;
	}
	a.theme-btn
	{
		font-size: 14px;
		padding: 7px 30px 7px 30px;
	}
	.site-main-banner h2 {
    padding: 45px 0 22px 0px;
}
.site-main-banner h1 {
    font-size: 25px;
    width: 100%;
}
}
@media  (min-width: 802px) and (max-width: 890px)
{
	.banner-text {
		left: 10% !important;
        top: 12% !important;
	}
	.site-main-banner h2{
		font-size: 13px;
	}
	a.theme-btn
	{
		font-size: 14px;
		padding: 7px 30px 7px 30px;
	}
	.site-main-banner h2 {
    padding: 45px 0 45px 0px;
}
.site-main-banner h1 {
    font-size: 25px;
    width: 100%;
}
}
@media  (min-width: 891px) and (max-width: 991px)
{
	.banner-text {
		left: 12% !important;
        top: 12% !important;
	}
	.site-main-banner h2{
		font-size: 13px;
	}
	a.theme-btn
	{
		font-size: 14px;
		padding: 7px 30px 7px 30px;
	}
	.site-main-banner h2 {
    padding: 45px 0 45px 0px;
}
.site-main-banner h1 {
    font-size: 25px;
    width: 100%;
}
}
@media  (min-width: 992px) and (max-width: 1032px)
{
	.banner-text {
		left: 14% !important;
        top: 12% !important;
	}
/*	.site-main-banner h2{
		font-size: 13px;
	}
	a.theme-btn
	{
		font-size: 14px;
		padding: 7px 30px 7px 30px;
	}
	.site-main-banner h2 {
    padding: 45px 0 45px 0px;
}*/
.site-main-banner h1 {
    font-size: 65px;
    width: 100%;
} 
}
@media  (min-width: 1033px) and (max-width: 1065px)
{
	.banner-text {
		left: 15% !important;
        top: 12% !important;
	}
/*	.site-main-banner h2{
		font-size: 13px;
	}
	a.theme-btn
	{
		font-size: 14px;
		padding: 7px 30px 7px 30px;
	}
	.site-main-banner h2 {
    padding: 45px 0 45px 0px;
}*/
.site-main-banner h1 {
    font-size: 65px;
    width: 100%;
} 
}
 @media  (min-width: 1066px) and (max-width: 1125px)
{
	.banner-text {
		left: 16% !important;
        top: 12% !important;
	}
/*	.site-main-banner h2{
		font-size: 13px;
	}
	a.theme-btn
	{
		font-size: 14px;
		padding: 7px 30px 7px 30px;
	}
	.site-main-banner h2 {
    padding: 45px 0 45px 0px;
}*/
.site-main-banner h1 {
    font-size: 65px;
    width: 100%;
} 
}
@media  (min-width: 1126px) and (max-width: 1180px)
{
	.banner-text {
		left: 18% !important;
        top: 12% !important;
	}
/*	.site-main-banner h2{
		font-size: 13px;
	}
	a.theme-btn
	{
		font-size: 14px;
		padding: 7px 30px 7px 30px;
	}
	.site-main-banner h2 {
    padding: 45px 0 45px 0px;
}*/
.site-main-banner h1 {
    font-size: 65px;
    width: 100%;
} 
}
@media  (min-width: 1181px) and (max-width: 1215px)
{
	.banner-text {
		left: 19% !important;
        top: 12% !important;
	}
 
.site-main-banner h1 {
    font-size: 65px;
    width: 100%;
} 
}
@media  (min-width: 1216px) and (max-width: 1300px)
{
	.banner-text {
		left: 21% !important;
        top: 12% !important;
	}
 
.site-main-banner h1 {
    font-size: 65px;
    width: 100%;
} 
}
@media  (min-width: 568px) and (max-width: 568px)
{
	.banner-text {
		left: 10% !important;
        top: 10% !important;
	}
}
@media  (min-width: 640px) and (max-width: 730px)
{
	.banner-text {
		left: 14% !important;
        top: 10% !important;
	}
}
@media  (min-width: 731px) and (max-width: 731px)
{
	.banner-text {
		left: 19% !important;
        top: 10% !important;
	}
}
@media  (min-width: 736px) and (max-width: 736px)
{
	.banner-text {
		left: 19% !important;
        top: 10% !important;
	}
}
@media (min-width: 768px)
{
 
 .col-xs-12.col-sm-6.col-md-4.col-lg-4.s3 {
    width: 33.33%;
}

}
 
@media(max-width: 767px)
{
	.site-nav
	{
		line-height: 30px;
	}
	.site-nav .indicator-mobile
	{
		line-height: 0px;
	}
	.about-box iframe {
    height: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
}   
.round {
    text-align: center;
} 
}