@media only screen and (min-width:1801px) and (max-width:1919px)
{
	.column-list-desc{padding:30px 20px;}
	
	.service-title-wrap h4{font-size:18px;}
}
@media only screen and (min-width:1501px) and (max-width:1800px)
{
	.service-title-wrap h4{font-size:16px;}
	.service-image-wrap{height:250px;}
	.today-heading h1{font-size:30px;}
	.today-heading-map-image{max-width:350px; margin-left:-100px;}
	
	.content{padding:30px;}
	.top-section-banner{height:750px; max-height:750px; background-position:center top;}
	
	.column-list-img{height:200px;}
	.column-list-desc{padding:20px 0px;}
	.column-list-desc h4{font-size:16px;}
	.column-list-desc{font-size:15px;}
	.column-list-desc p{line-height:21px;}
	
	.page-heding-map{max-width:120px;}
	.default-page-heading h3{font-size:24px; width:calc(100% - 150px); width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); margin-bottom:0px; }
	.default-page-heading h3::before{width:20%;}
	
	.default-page-heading h3:after{display:block; margin-left:0px; margin-top:10px;}
	
	.footer-logo-wrap{width:150px; margin-right:20px;}
	.footer-about-us{width:calc(100% - 180px); width:-moz-calc(100% - 180px); width:-webkit-calc(100% - 180px); text-align:left;}
	.footer-nav-wrap ul{padding:0 15px; max-width:inherit;}
	
	.footer-nav-wrap .footer-column  {max-width:inherit;}
	
	.our-communities-banner .banner-caption{margin-top:80px;}
	
	.content-data {padding:30px 50px;}
	.gc-all-events-page .eventlisting .eventlistingimg a{ min-height: 280px; max-height: 280px; }
	
	.sidepanel-content-wrap{max-width:730px;}
	.service-section::before{max-width:730px;}
	
	.fb-page.fb_iframe_widget iframe{width:220px !important;}
	.sbi_small{width:220px !important;  }
	.tweets{max-width:220px;}

	
}
@media only screen and (min-width:1201px) and (max-width:1500px)
{
	p{line-height:30px;}
	.container{width:98%;}
	.service-box-wrap{margin-bottom:15px; padding:0 15px;}
	.service-section .row{margin-left:-15px; margin-right:-15px;}	
	.service-title-wrap h4{font-size:16px; min-height:54px; height:54px;}
	.service-image-wrap{height:210px;}
	
	.content-section{width:55%;}
	.content{padding:40px 20px;}
	.content-data {padding:40px 50px;}
	.today-heading h1{font-size:28px;}
	.today-heading-map-image{max-width:250px; margin-left:-50px;}
	.sidepanel-content-wrapper{width:45%; }
	.service-section::before{width:45%; top:120px; }
	.sidepanel-content-wrap{max-width:inherit;}
	
	.sidebar-box{padding:30px;}
	.sidebar-box h3{margin-bottom:15px;}
	.mlr25{margin-left:10px; margin-right:0px;}
	.sidebar-box{min-height:200px;}
	
	.top-section-banner{height:650px; max-height:650px; background-position:center top;}
	
	.page-heding-map{max-width:120px;}
	.default-page-heading h3{font-size:24px; width:calc(100% - 150px); width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); margin-bottom:0px;}
	.default-page-heading h3::before{width:20%;}
	.column-list-img{height:150px;}
	.column-list-desc{padding:15px 0px;}
	.column-list-desc h4{font-size:16px;}
	.column-list-desc{font-size:14px; line-height:18px;}
	.column-list-desc p{line-height:18px;}

	.default-page-heading h3:after{display:block; margin-left:0px; margin-top:10px;}
	
	
	.footer-logo-wrap{width:140px; margin-right:20px;}
	.footer-about-us{width:calc(100% - 170px); width:-moz-calc(100% - 170px); width:-webkit-calc(100% - 170px); text-align:left;}
	.footer-nav-wrap ul li{font-size:14px;}
	.footer-nav-wrap ul{padding:0 6px; max-width:inherit;} 
	
	.footer-nav-wrap .footer-column  {max-width:inherit;} 
	
	.sidebar-box ul{padding:0 0 0 40px;}
	
	.sales-location-map{right:20px; max-height:360px;}
	.annual-sales-desc{font-size:18px;}
	.annual-sales-list span{min-width:170px;}
	
	.header-social-media .social-icon-wrap a{margin-left:10px; font-size:24px;}
	
	.our-communities-banner .banner-caption{margin-top:80px;}
	
	.pb35{padding-bottom:15%;}
	.gc-all-events-page .eventlisting .eventlistingimg a{ min-height: 250px; max-height: 250px; }
	.menu-items ul li a {font-size:16px; margin:9px 0;}
	
	.fb-page.fb_iframe_widget iframe{width:190px !important;}
	.sbi_small{width:190px !important;  }
	.tweets{max-width:190px;}
	.service-section{ margin-top:-120px; }      
}

@media only screen and (min-width:1171px) and (max-width:1200px)
{
	.gc-all-events-page .eventlisting .eventlistingimg a{ min-height: 250px; max-height: 250px; }
	.service-section{ margin-top:-120px; }
}
@media only screen and (min-width:1025px) and (max-width:1170px)
{
	.gc-all-events-page .eventlisting .eventlistingimg a{ min-height: 220px; max-height: 220px; }
	.gc-all-events-page .event-detail-content{ padding: 15px 9px }
	.gc-all-events-page .event-date{ width:100%; display:block; margin-bottom:5px; }
	.gc-all-events-page .event-detail-content .event-location{ width:100%; display:block; float:none; }
	.gc-all-events-page .event-detail-content h3{ font-size:18px; height:40px; }
	.gc-all-events-page .event-detail-content h3 a{ line-height:20px; }
	.gc-all-events-page .event-detail-content a.readmore{ font-size: 16px; padding: 6px 12px; }
	.service-section{ margin-top:-120px; }
}

@media only screen and (min-width:1025px) and (max-width:1200px)
{	
	.container{width:98%;}	
	body{font-size:18px;}
	p{line-height:24px;}
	.top-banner-area{padding:30px 0;}
	.top-section-banner{height:auto; max-height:inherit; padding-bottom:100px;}
	.brand-logo img{max-width:200px; margin:0 auto;}
	.banner-caption, .our-communities-banner .banner-caption{margin:50px 0;}
	.our-communities-banner .banner-caption{padding:15px;}
	.banner-caption-content{font-size:36px; line-height:42px;}
	
	.service-box-wrap{margin-bottom:15px; padding:0 15px;}
	.service-section .row{margin-left:-15px; margin-right:-15px;}
	.service-box-content{border-width:3px;}
	.service-title-wrap{border-top-width:3px;}
	.service-image-wrap{height:160px;}
	.service-title-wrap h4{font-size:15px; min-height:52px; height:52px;}
	
	.content-section{width:55%;}
	.sidepanel-content-wrapper{width:45%;}
	.service-section::before{width:45%; top:120px; }
	.sidepanel-content-wrap{max-width:inherit;}
	.content{padding:30px 15px;}
	.content-data {padding:30px 40px;}
	.today-heading h1{font-size:21px;}
	.today-heading-map-image{max-width:200px; margin-left:-40px;}
	
	.sidebar-box{padding:30px;}
	.mlr25{margin-left:10px; margin-right:0px;}
	.sidebar-box{min-height:160px;}
	.sidebar-box h3{margin-bottom:15px;}
	
	.page-heding-map{max-width:120px;}
	.default-page-heading h3{font-size:18px; width:calc(100% - 150px); width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); margin-bottom:0px;	}
	.default-page-heading h3::before{width:20%;}
	.column-list-img{height:130px;}
	.column-list-desc{padding:15px 0px;}
	.column-list-desc h4{font-size:14px;}
	.column-list-desc{font-size:14px; line-height:18px;}
	.column-list-desc p{line-height:18px;}
	

	.default-page-heading h3:after{display:block; margin-left:0px; margin-top:10px;}
	
	
	footer{text-align:center; padding:40px 0;}
	.dsptbl{display:inherit;}
	.footer-box{display:inherit; overflow:hidden; margin-bottom:20px;}
	.footer-box:last-child{margin-bottom:0px;}
	.col-md-5.footer-box{width:58%; float:left;}
	.col-md-5.footer-box:first-child{width:42%;}
	.footer-box:last-child{margin-bottom:0px;}
	.footer-nav-wrap ul{max-width:inherit;}
	.footer-nav-wrap .footer-column  {max-width:inherit;}
	.footer-nav-wrap ul::after{ background:rgba(255,255,255,0.50); }
	.footer-nav-wrap .footer-column::after { background:rgba(255,255,255,0.50); }
	.col-md-2.footer-box{width:100%;}
	.footer-logo-wrap{width:140px; margin-right:20px;}
	.footer-about-us{width:calc(100% - 170px); width:-moz-calc(100% - 170px); width:-webkit-calc(100% - 170px); text-align:left;}
	
	.default-bottom-links h2{margin-bottom:20px; font-size:24px;}
	.quote-text-wrapper{max-width:400px;}

	.sidebar-box ul{padding:0 0 0 30px;}
	.sales-location-map{right:0px; max-width:320px;}
	.annual-sales-desc{font-size:15px;}
	.annual-sales-list span{min-width:140px;}
	
	.member-login{margin-left:30px;}
	.header-social-media .social-icon-wrap a{margin-left:8px; font-size:21px;}
	
	
	.testimonial-text{font-size:18px; line-height:46px;}
	.pb35{padding-bottom:35%;}
	.gc-login-page{ width: 50%; }
	
	.fb-page.fb_iframe_widget iframe{width:175px !important;}
	.sbi_small{width:160px !important;  }
	.tweets{max-width:160px;}
	
}

@media only screen and (max-width: 1024px)
{
	.container{width:98%;}	
	.default-page-heading h3:after{display:block; margin-left:0px; margin-top:10px;}
	footer{padding:30px 0;}
	.service-section::before{content:none;}
	.yellow-heading-section::before{content:none;}
}

@media only screen and (min-width:992px) and (max-width:1024px)
{
	body{font-size:18px;}
	p{line-height:24px;}
	.top-banner-area{padding:30px 0;}
	.top-section-banner{height:auto; max-height:inherit; padding-bottom:100px;}
	.brand-logo img{max-width:200px; margin:0 auto;}
	.banner-caption, .our-communities-banner .banner-caption{margin:50px 0;}
	.our-communities-banner .banner-caption{padding:15px;}
	.banner-caption-content{font-size:36px; line-height:42px;}
	
	.service-box-wrap{margin-bottom:15px; padding:0 15px;}
	.service-section .row{margin-left:-15px; margin-right:-15px;}
	.service-box-content{border-width:3px;}
	.service-title-wrap{border-top-width:3px;}
	.service-image-wrap{height:160px;}
	.service-title-wrap h4{font-size:14px; min-height:50px; height:50px;}
	
	/*.content-section{width:50%;}
	.sidepanel-content-wrapper{width:50%; }
	.service-section::before{width:50%; max-width:750px; }
	.content{padding:30px 15px;}*/
	.today-heading h1{font-size:21px;}
	.today-heading-map-image{max-width:200px; margin-left:-40px;}
	
	.content-section{width:100%; padding-right:15px;}
	.sidepanel-content-wrapper{ max-width:inherit; }
	.sidepanel-content-wrap{max-width:inherit;}
	.service-section::before{width:50%; max-width:750px; }
	.content{padding:30px 15px;}
	.content-data {padding:30px 40px;}
	
	.sidebar-box{padding:30px 50px;}
	.mlr25{margin-left:10px; margin-right:0px;}
	.sidebar-box{min-height:160px;}
	.sidebar-box h3{margin-bottom:15px;}
	
	
	.page-heding-map{max-width:120px;}
	.default-page-heading h3{font-size:24px; width:calc(100% - 150px); width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); margin-bottom:0px; }
	.default-page-heading h3::before{width:40%;}
	
	
	
	footer{text-align:center;}
	.dsptbl{display:inherit;}
	.footer-box{display:inherit; overflow:hidden; margin-bottom:20px;}
	.footer-box:last-child{margin-bottom:0px;}
	.col-md-5.footer-box{width:58%; float:left;}
	.col-md-5.footer-box:first-child{width:42%;}
	.footer-box:last-child{margin-bottom:0px;}
	.footer-nav-wrap ul{max-width:inherit;}
	.footer-nav-wrap .footer-column  {max-width:inherit;}
	.footer-nav-wrap ul::after{ background:rgba(255,255,255,0.50); }
	.footer-nav-wrap .footer-column::after { background:rgba(255,255,255,0.50); }
	.col-md-2.footer-box{width:100%;}
	.footer-logo-wrap{width:140px; margin-right:20px;}
	.footer-about-us{width:calc(100% - 170px); width:-moz-calc(100% - 170px); width:-webkit-calc(100% - 170px); text-align:left;}
	
	.sales-location-map{right:0px;}
	
	
	
	.member-login{margin-left:30px;}
	.header-social-media .social-icon-wrap a{margin-left:8px; font-size:21px;}
	
	.gc-all-events-page .col-sm-3{ width:33.33%; float:left; }
	.gc-login-page{ width: 70%; }
	.service-section{ margin-top:-120px; }

}

@media only screen and (min-width: 768px) and (max-width: 991px)
{
	body{font-size:18px;}
	p{line-height:28px;}
	.top-section-banner{height:auto; max-height:inherit; padding-bottom:100px;}
	.top-banner-area{padding:30px 0;}
	
	.brand-logo img{max-width:200px; margin:0 auto;}
	.dign-wrap{font-size:18px;}
	.dign-wrap span{ background-size:18px auto !important; height:20px; }
	.top-right-button a{ max-width:350px; width:90%;  font-size:16px; }
	
	.service-box-wrap{width:50%;}
	.service-section{margin-top:-80px;}
	.service-section::before{content:none;}
	
	.service-image-wrap{height:240px;}

	.banner-caption, .our-communities-banner .banner-caption{margin:30px 0;}
	.our-communities-banner .banner-caption{padding:15px;}
	.banner-caption-content{font-size:34px; line-height:40px;}
	
	.content-section{width:100%; padding-right:15px;}
	.content{padding:15px;}
	.content-data {padding:30px 40px;}
	.default-three-column-listng{margin-top:30px;}
	.testimonial-wrapper{margin-top:15px; }
	.testimonial-content-box p{line-height:22px;}
	.sidepanel-content-wrapper{padding-left:15px; margin-top:30px; max-width:inherit;}
	.sidepanel-content-wrap{margin:0 auto; float:none; max-width:inherit;}
	.sidebar-box{padding:20px; min-height:inherit;}
	.service-box-wrap{margin-bottom:15px; padding:0 15px;}
	.social-feed-box .column-list{max-width:460px; margin:0 auto;}
	
	.today-heading-map-image{max-width:350px; margin-left:-100px;}
	
	.yellow-heading-wrap{padding:20px 35px;}
	.yellow-heading-wrap h1{font-size:30px; line-height:32px;}
	.yellow-heading-wrap h1 small{font-size:22px; line-height:24px;}
	.page-heding-map{max-width:120px;}
	.default-page-heading h3{font-size:22px; width:calc(100% - 150px); width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); margin-bottom:0px;}
	.default-page-heading h3::before{width:25%;}
	.column-list-img{height:200px;}
	.column-list-desc{padding:15px 10px;}
	.column-list-desc h4{font-size:16px;}
	.column-list-desc{font-size:15px; line-height:20px;}
	.default-page-heading h3::after{width:25%;}
	
	footer{text-align:center;}
	.dsptbl{display:inherit;}
	.footer-box{display:inherit; margin-bottom:30px;}
	.footer-box:last-child{margin-bottom:0px;}
	.footer-about-us{width:100%; margin-top:30px;}
	.footer-nav-wrap ul{max-width:inherit; margin-top:20px; }
	.footer-nav-wrap ul::after { background:rgba(255,255,255,0.50); }
	
	.footer-nav-wrap .footer-column {max-width:inherit; }
	.footer-nav-wrap .footer-column::after { background:rgba(255,255,255,0.50); }
	
	
	.sales-location-map{right:0px;}
	
	
	.company-title{font-size:16px;}
	.discover-dropdown{margin-left:10px;}
	.discover-dropdown a{padding:10px 10px 8px; font-size:14px;}
	.member-login{margin-left:10px;}
	.member-login a{padding:10px 10px 8px; font-size:14px;}
	.header-social-media h3{font-size:14px;}
	.header-social-media .social-icon-wrap a{margin-left:5px; font-size:18px; line-height:32px;}
	.dropdown-toggle::after {margin-left: 8px; border-top: 8px solid; border-right: 4px solid transparent; border-left: 4px solid transparent;}
	.gc-all-events-page .col-sm-3{ width:50%; float:left; }
	.gc-login-page{ width: 70%; }
	
	.service-title-wrap h4{font-size:16px; min-height:56px; height:56px;}
	
	.fb-page.fb_iframe_widget iframe{width:225px !important;}
	.sbi_small{width:230px !important;}
	.tweets{max-width:230px;}
	.service-section{ margin-top:-120px; }
}

@media only screen and (max-width: 767px)
{
	body{font-size:18px;}
	p{line-height:24px;}
	.top-section-banner{height:auto; max-height:inherit; padding-bottom:100px;}
	.top-banner-area{padding:15px 0;}
	.brand-logo{text-align:center; float:left; width:180px;}
	.brand-logo img{max-width:140px; margin:0 auto;}
	.dign-wrap{font-size:18px;}
	.dign-wrap span{ background-size:18px auto !important; height:20px; }
	.top-right-button-wrap{width:60%; float:right; margin-top:35px;}
	.top-right-button a{ max-width:350px; width:90%;  font-size:16px; }
	
	.service-section{margin-top:-80px;}
	.service-section::before{content:none;}

	.banner-caption, .our-communities-banner .banner-caption{margin:30px 0;}
	.our-communities-banner .banner-caption{padding:15px;}
	
	.content-section{width:100%; padding-right:15px;}
	.content{padding:15px;}
	.content-data {padding:30px 30px;}
	.default-three-column-listng{margin-top:30px;}
	.column-list{border-bottom:1px solid #b5b5b5; padding-bottom:15px;}
	/*.column-list-box:last-child .column-list{border:none; padding-bottom:0px;}*/
	
	.testimonial-wrapper{margin-top:15px; }
	.testimonial-content-box p{line-height:22px;}
	
	.sidepanel-content-wrapper{padding-left:15px; margin-top:30px; max-width:inherit;}
	.sidepanel-content-wrap{margin:0 auto; float:none; max-width:inherit;}
	.sidebar-box{padding:20px; min-height:inherit;}
	.sidebar-box h3{font-size:21px;}
	
	.service-box-wrap{margin-bottom:15px; padding:0 15px;}
	.service-section .row{margin-left:-15px; margin-right:-15px;}
	.social-feed-box .column-list{max-width:460px; margin:0 auto;}
	
	.yellow-heading-section::before{content:none;}
	.column-list{max-width:350px; margin-left:auto; margin-right:auto;} 
	.default-page-heading h3{padding-right:0px;}
	.default-page-heading h3::after{content:none;}
	
	
	.dsptbl{display:inherit;}
	.footer-box{display:inherit; margin-bottom:30px;}
	.footer-box:last-child{ margin-bottom:0px;}
	
	.sidebar-box h3{margin-bottom:20px;}
	.sales-location-map{right:0px;}
	
	h2.main-title {font-size:20px;}
	.menu-items ul li a {font-size:15px; margin:10px 0;}
}


@media only screen and (min-width: 640px) and (max-width: 767px)
{
	.service-box-wrap{float:left; width:50%;}
	.service-title-wrap h4{font-size:16px;}
	.service-image-wrap{height:220px;}
	
	.today-heading h1{font-size:28px;}
	.today-heading-map-image{max-width:250px; margin-left:-60px;}
	
	.banner-caption-content{line-height:42px; font-size:30px; }	
	
	.yellow-heading-wrap{padding:20px 25px;}
	.yellow-heading-wrap h1{font-size:28px; line-height:28px;}
	.yellow-heading-wrap h1 small{font-size:20px; line-height:24px;}
	.page-heding-map{max-width:120px; margin-right:15px; vertical-align:top;}
	.default-page-heading h3{font-size:24px; width:calc(100% - 140px); width:-webkit-calc(100% - 140px); width:-moz-calc(100% - 140px); margin-bottom:0px;}
	.default-page-heading h3::before{content:none;}
	
	.footer-about-us{width:calc(90% - 190px); width:-moz-calc(90% - 190px); width:-webkit-calc(90% - 190px);}
	.footer-nav-wrap ul{max-width:inherit; margin-top:20px;}
	.footer-nav-wrap ul::after{ background:rgba(255,255,255,0.50); }
	
	.footer-nav-wrap .footer-column {max-width:inherit;}
	.footer-nav-wrap .footer-column::after { background:rgba(255,255,255,0.50); }
	
	.header-right{display:inline-block; width:100%;}
	.company-title{float:left;}
	.discover-dropdown{float:right;}
	header{text-align:center;}
	.header-social-media .social-icon-wrap a{margin-left:10px; font-size:24px;}
	.member-login{margin-left:5px;}
	.header-social-media{float:left;}
	.dropdown-menu{right:0; left:inherit;}
	.company-title{margin-top:5px;}
	.header-right{margin-top:15px; text-align:center; clear:both;}
	.discover-dropdown a{padding:10px 10px 8px; min-width:150px;}
	.member-login a{padding:10px 10px 8px; min-width:150px;}	
	.gc-all-events-page .col-sm-3{ width:50%; float:left; }
	.gc-all-events-page .eventlisting .eventlistingimg a{ min-height:240px; max-height:240px; }
	.gc-all-events-page .event-date{ width:100%; display:block; margin-bottom:5px; }
	.gc-all-events-page .event-detail-content .event-location{ width:100%; display:block; float:none; }
	.gc-login-page{ width: 70%; }
	
	.service-title-wrap h4{font-size:16px; min-height:56px; height:56px;}
}

@media only screen and (min-width: 568px) and (max-width: 639px) {
	.service-box-wrap{float:left; width:50%;}
	.service-image-wrap{height:200px;}
	.service-title-wrap h4{font-size:15px;}
	
	.today-heading h1{font-size:28px;}
	.today-heading-map-image{max-width:250px; margin-left:-60px;}
	
	.banner-caption-content{line-height:36px; font-size:24px; }	
	
	.yellow-heading-wrap{padding:20px;}
	.yellow-heading-wrap h1{font-size:24px; line-height:28px;}
	.yellow-heading-wrap h1 small{font-size:18px; line-height:20px;}
	.page-heding-map{max-width:100px; margin-right:15px; vertical-align:top;}
	.default-page-heading h3{font-size:21px; width:calc(100% - 120px); width:-webkit-calc(100% - 120px); width:-moz-calc(100% - 120px); margin-bottom:0px;}
	.default-page-heading h3::before{content:none;}
	
	.footer-logo-wrap{width:150px;}
	.footer-about-us{width:calc(100% - 180px); width:-moz-calc(100% - 180px); width:-webkit-calc(100% - 180px);}
	.footer-logo-wrap{margin-bottom:20px; margin-right:20px;}
	.footer-nav-wrap ul{max-width:inherit; display:block; padding-bottom:15px; margin-top:20px;}
	.footer-nav-wrap ul::after{width:100%; height:1px; top:100%; left:0; background:rgba(255,255,255,0.20); }
	
	.footer-nav-wrap .footer-column {max-width:inherit; display:block;}
	.footer-nav-wrap .footer-column::after {width:100%; height:1px; top:100%; left:0; background:rgba(255,255,255,0.20); }
	
	.default-bottom-links h2{font-size:24px;}
	.quote-text-wrapper{margin-top:30px;}
	.quote-text{font-size:30px; line-height:40px; margin-bottom:30px;}
	
	.header-right{display:inline-block; width:100%;}
	.company-title{float:left;}
	.discover-dropdown{float:right;}
	header{text-align:center;}
	.header-social-media .social-icon-wrap a{margin-left:10px; font-size:24px;}
	.member-login{margin-left:5px;}
	.header-social-media{float:left;}
	.dropdown-menu{right:0; left:inherit;}
	.company-title{margin-top:5px;}
	.header-right{margin-top:15px; text-align:center; clear:both;}
	.discover-dropdown a{padding:10px 10px 8px; min-width:150px;}
	.member-login a{padding:10px 10px 8px; min-width:150px;}
	.gc-all-events-page .event-detail-content h3{ height:auto; }
	.gc-all-events-page .eventlisting .eventlistingimg a{ min-height:inherit; max-height:inherit; }
	.gc-all-events-page .eventlisting .eventlistingimg img{ position:inherit; transform:none; top:inherit; left:inherit; }
	.gc-login-page{ width: 70%; } 
	
	.service-title-wrap h4{font-size:16px; min-height:56px; height:56px;}
	
}

@media only screen and (min-width: 480px) and (max-width: 567px) {
	.service-box-content{max-width:350px; margin:0 auto;}
	.today-heading h1{font-size:21px;}
	.today-heading-map-image{max-width:200px; margin-left:-40px;}
	
	.banner-caption-content{line-height:30px; font-size:22px; text-align:center;}
	
	.top-right-button a{font-size:14px;}
	
	.yellow-heading-wrap{padding:15px 15px;}
	.yellow-heading-wrap h1{font-size:24px; line-height:28px;}
	.yellow-heading-wrap h1 small{font-size:18px; line-height:20px;}
	.page-heding-map{max-width:80px; margin-right:15px; vertical-align:top;}
	.default-page-heading h3{font-size:18px; width:calc(100% - 100px); width:-webkit-calc(100% - 100px); width:-moz-calc(100% - 100px); margin-bottom:0px;}
	.default-page-heading h3::before{content:none;}
	.column-list-desc{padding-bottom:10px;}
	.sidebar-box ul{padding:0 0px 0 20px;}
	.sidebar-box ul li{ margin-bottom:20px; }
	
	.footer-logo-wrap{width:150px;}
	.footer-about-us{width:calc(100% - 160px); width:-moz-calc(100% - 160px); width:-webkit-calc(100% - 160px);}
	.footer-logo-wrap{margin-bottom:20px; margin-right:0px;}
	.footer-nav-wrap ul{max-width:inherit; display:block; padding-bottom:15px; margin-top:20px;}
	.footer-nav-wrap ul::after{width:100%; height:1px; top:100%; left:0; background:rgba(255,255,255,0.20); }
	
	.footer-nav-wrap .footer-column {max-width:inherit; display:block;}
	.footer-nav-wrap .footer-column::after {width:100%; height:1px; top:100%; left:0; background:rgba(255,255,255,0.20); }

	.default-bottom-links h2{font-size:24px;}
	.quote-text-wrapper{margin-top:30px;}
	.quote-text{font-size:30px; line-height:40px; margin-bottom:30px;}
	
	.annual-sales-map-report{padding-top:120px;}
	.annual-sales-desc{font-size:16px;}
	.annual-sales-list span{min-width:150px;}
	
	.header-right{display:inline-block; width:100%;}
	.company-title{float:left;}
	.discover-dropdown{float:right;}
	header{text-align:center;}
	.header-social-media .social-icon-wrap a{margin-left:10px; font-size:24px;}
	.member-login{margin-left:5px;}
	.header-social-media{float:left;}
	.dropdown-menu{right:0; left:inherit;}
	.company-title{margin-top:5px;}
	.header-right{margin-top:15px; text-align:center; clear:both;}
	.discover-dropdown a{padding:10px 10px 8px; min-width:150px;}
	.member-login a{padding:10px 10px 8px; min-width:150px;}
	
	.testimonial-text{font-size:18px; line-height:46px;}
	.gc-all-events-page .event-detail-content h3{ height:auto; }
	.gc-all-events-page .eventlisting .eventlistingimg a{ min-height:inherit; max-height:inherit; }
	.gc-all-events-page .eventlisting .eventlistingimg img{ position:inherit; transform:none; top:inherit; left:inherit; }
	.gc-login-page{ width: 90%; }
	
	/*.service-title-wrap h4{display:inherit; height:auto; padding-top:20px; padding-bottom:20px; min-height:inherit; }
	.service-title-wrap h4 a{display:inherit;}*/
	
	.service-title-wrap h4{font-size:18px;}
	
	
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	body{font-size:16px;}
	.top-right-button{text-align:center;}
	.top-right-button a{max-width:280px; margin:0 auto; float:none; display:inline-block; font-size:14px;}
	.banner-caption-content{line-height:24px; font-size:17px; text-align:center;}
	.service-title-wrap h4{font-size:16px;}
	
	.today-heading h1{font-size:16px;}
	.today-heading-map-image{max-width:150px; margin-left:-60px;}
	.sidebar-box h3{font-size:18px;}
	.service-image-wrap{height:240px;}
	
	.brand-logo{margin:0 auto; float:none;}
	.top-right-button-wrap{width:100%; float:none; margin-top:15px;}
	.top-right-button a{height:46px; line-height:40px;}
	
	.yellow-heading-wrap{padding:15px 15px;}
	.yellow-heading-wrap h1{font-size:18px; line-height:24px;}
	.yellow-heading-wrap h1 small{font-size:14px;}
	.page-heding-map{max-width:60px; margin-right:15px; vertical-align:top;}
	.default-page-heading h3{font-size:16px; width:calc(100% - 80px); width:-webkit-calc(100% - 80px); width:-moz-calc(100% - 80px); margin-bottom:0px;}
	.default-page-heading h3::before{content:none;}
	.column-list-img{height:260px;}
	.column-list-desc{padding:15px 15px 5px;}
	.sidebar-box ul{padding:0 0 0 20px;}
	.sidebar-box ul li{padding-left:25px; margin-bottom:20px; }
	
	footer{text-align:center;}
	.footer-about-us{width:100%;}
	.footer-logo-wrap{display:block;  margin:0 auto 20px;}
	footer h3{font-size:18px;}
	.footer-nav-wrap ul{max-width:inherit; display:block; padding-bottom:15px; margin-top:20px;}
	.footer-nav-wrap ul::after{width:100%; height:1px; top:100%; left:0; background:rgba(255,255,255,0.20); }
	
	.footer-nav-wrap .footer-column {max-width:inherit; display:block;}
	.footer-nav-wrap .footer-column::after {width:100%; height:1px; top:100%; left:0; background:rgba(255,255,255,0.20); }

	
	.default-bottom-links h2{font-size:24px;}
	.quote-text-wrapper{margin-top:30px;}
	.quote-text{font-size:24px; line-height:36px; margin-bottom:30px;}
	
	.mlr25{margin-left:25px; margin-right:0px;}
	
	.annual-sales-map-report{padding-top:0px;}
	.sales-location-map{position:inherit; right:0; margin-bottom:15px;}
	.annual-sales-desc{font-size:15px;}
	.annual-sales-list span{min-width:140px;}
	
	header{padding:15px 0;}
	header .container{max-width:320px;}
	.company-title{text-align:center; width:100%;}
	.discover-dropdown{margin-left:0px; margin-top:5px;}
	.discover-dropdown a{padding:10px 10px 8px;}
	.header-social-media .social-icon-wrap a{margin-left:10px; line-height:30px; font-size:24px;}
	.header-right{text-align:left;}
	.member-login{margin-left:5px; margin-top:-42px; }
	.member-login a{padding:10px 10px 8px;}
	.header-social-media{text-align:center; width:100%; margin-top:10px;}
	
	.testimonial-text{font-size:15px; line-height:44px;}
	.gc-all-events-page .event-detail-content h3{ height:auto; }
	.gc-all-events-page .eventlisting .eventlistingimg a{ min-height:inherit; max-height:inherit; }
	.gc-all-events-page .eventlisting .eventlistingimg img{ position:inherit; transform:none; top:inherit; left:inherit; }
	.gc-all-events-page .event-detail-content h3{ font-size:18px; }
	.gc-all-events-page .event-date{ width:100%; display:block; margin-bottom:5px; }
	.gc-all-events-page .event-detail-content .event-location{ width:100%; display:block; float:none; }
	.gc-login-page{ width: 100%; }
	.gc-login-form .login-sub{ display:block; margin-top:15px; margin-left:0px; }
	.gc-login-form .login-field{ display:block; }
	.gc-login-form input[type="submit"]{ margin:10px auto; }'
	.gc-404 label{display:block;}
	.dign-wrap {width:100%;}
	.top-left-wrapper {width:100%;}
	.brand-logo {width:100%;}
	.menu-items {width:90%; left:0; right:0;margin:auto; top:47px;}
	
	/*.service-title-wrap h4{display:inherit; height:auto;  padding-top:20px; padding-bottom:20px; min-height:inherit; font-size:14px; }
	.service-title-wrap h4 a{display:inherit;}*/
	
}

@media only screen and (max-width: 359px){
	.banner-caption-content{line-height:18px; font-size:15px;}
	.service-image-wrap{height:200px;}
	
	.column-list-img{height:240px;}
	
	
}
img {
	max-width: 100%;
	height: auto;
	/*width: auto\9;  ie8 */
}

