
@media screen and (max-width:1260px)
{
	.builder-container {    margin: 0;}
	.builder-module-navigation li { float:none;}
	.builder-module-navigation li ul { position:relative; left:0;}
	.builder-module-background-wrapper .builder-module{ width:96%;}
	.main-header .nav_menu ul li {  margin-left: 8px;}
	.contact_form, .location_map, .service, .quick {  margin-right: 1%;  overflow: hidden;}
	.location_map {	width: 25%;}
	.contact_form {  width: 20%;}
	.quick {  width: 33%;}
	.service{width: 18%;}
	.main-header .nav_menu ul li {  margin-left: 8px;}
	.main-header .nav_menu ul li a {  font-size: 13px;}
	.welcome_img {  margin-right: 2%;  width: 23.5%;}
	.middel-ctas-content .widget-background-wrapper {  margin-right: 2%;  width: 32%;}
	.cta_img + .cta_img {  float: right;}
	.cta_img {  margin: 0;  width: 48%;}
	.meet_you h4{font-size: 24px;}
}
@media screen and (max-width:1200px)
{
	.leftbox {width: 48%;}
	.rightbox { width: 50%;}
	.page-content-background-wrapper, .events-sidebar-cls-background-wrapper {padding: 5.5% 0 3.5%;}
	h3 {  font-size: 30px;}
	.leftbox.wedding { width: 49%;}
	.weddingimg { max-width: 49%;}
	.leftbox.wedding { margin-bottom: 30px;}
	.fc-event.fc-event-skin, .fc-event-inner.fc-event-skin{font-size: 13px;}
}
@media screen and (max-width:1024px){
	.builder-module-content .entry-header { margin-bottom: 1em;}
	.page-content .entry-title { font-size: 28px;}
	.page-content-background-wrapper p { margin: 0 0 15px;}
	.activitybox{margin: 20px 0; padding: 20px 15px 20px 20px;}
	h3 {  font-size: 28px;}
	.blog-sidebar .widget-title, .widget_st_latest_posts_widget .widget-title{font-size:22px; padding: 12px 0;}
	.blog-main-cls, .page-content .entry-content, .loop.it_bb_events{padding: 20px;}
	.blog_details { padding: 0 15px 20px;}
	.blog_details h3 { margin-bottom: 15px;}
	.sp-latest-posts-widget.latest-posts .media, .sp-latest-posts-widget.latest-posts .media .media { margin-top: 12px;}
	.sp-latest-posts-widget.latest-posts .media {padding: 0 5px 10px;}
	#commentform input[type="text"], #commentform #comment{padding: 10px 6px;}
	.it_bb_events.main-events .loop-content .it_bb_event{padding: 15px;}
	.entry-header.clearfix .entry-meta { padding: 0;}
	.single_events_cls .entry-header .entry-meta.event-start-end.clearfix{padding: 10px 0;}
	.single_events_cls .add-to-calendar{margin-bottom: 0;}
	.single-it_bb_event .add-to-calendar a{font-size:16px;}
	.single-it_bb_event .entry-content p{margin-bottom: 12px;}
	.single_events_cls .entry-header .entry-meta.event-start-end .start-date { margin: 0;}
}
@media screen and (max-width:960px)
{
	.contact_form ,.location_map,.service,.quick{  width: 48%;  margin: 0 0 30px;}	
	.service {  clear: both;}
	.location_map {  float: right;}
	.mean-bar > span { color: #FFFFFF; font-size: 18px; left: 0; position: absolute; text-align: center; top: 10px; width: 100%;}
	.welcome_img {  margin:0 0 30px;  width: 48%;}
	.welcome_img:nth-child(2n) {  float: right;}
	h1 {  font-size: 36px;}
	h2 {  font-size: 32px;}
	h3 {  font-size: 28px;}
	h4 {  font-size: 24px;}
	.listing_img_text {  padding: 12px 20px 16px;}
	.mean-container .mean-nav{overflow:hidden;}
	.builder-module-element-outer-wrapper.left .builder-module-element { margin-right: 20px;}
	.main-header-background-wrapper .main-header { width: 100%;}
	.main-header .header_logo { margin-top: 0; padding: 13px 20px;}
	.mean-container .mean-bar { border-top: 1px solid #ffffff;}
	.comment-submit-wrapper #submit{ padding: 8px 15px;}
	.fc-event.fc-event-skin, .fc-event-inner.fc-event-skin{font-size: 11px;}
	.event-address.event-column{padding: 15px 10px;}
	.welcome_img_inner p{min-height: 66px;}
}

@media screen and (max-width:768px)
{
	
	.page-content .entry-title { font-size: 26px;}
	h3 {  font-size: 24px;}
	.blog-sidebar .widget-title, .widget_st_latest_posts_widget .widget-title{font-size:20px;}
	
}

@media screen and (max-width:767px)
{
	.middel-ctas-content .widget-background-wrapper {   width: 48%;margin-right:0;}	
	.middel-ctas-content .widget-background-wrapper:nth-child(2n+1) {  float: right;}
	.contact_form, .location_map, .service, .quick,.right-footer ,.left-footer {  width: 100%;}
	.right-footer,.left-footer{text-align:center;}
	.address {  clear: both;}
	.cta_img {   width: 100%;}
	.welcome_img h5 {  font-size: 18px;  line-height: 50px;}
	.footer-ctas h4.widget-title {  margin-bottom: 10px;  font-size: 18px;}
	.cta_img_text {  padding: 15px 10px;}
	.page-content .entry-title { font-size: 24px;}
	.builder-module-content .entry-header { margin-bottom: 10px;}
	.page-content-background-wrapper p { margin: 0 0 10px;}
	.activitybox{margin: 10px 0 15px; padding: 12px;}
	.leftbox { margin-bottom: 15px; width: 100%;}
	.rightbox { width: 100%;}
	.blog-sidebar .widget-title{padding: 10px 0; margin-top: 20px !important;}
	.widget_st_latest_posts_widget .widget-title{padding: 10px 0;}
	.read_btn{padding: 8px 15px; font-size: 14px;}
	.blog-main-cls, .page-content .entry-content, .loop.it_bb_events{padding: 12px;}
	.blog_details { padding: 0 10px 15px;}
	.blog_details h3 { margin-bottom: 12px;}
	#commentform input[type="text"], #commentform #comment { padding: 8px 6px;}
	.comment-form-author, .comment-form-email {margin-bottom: 10px !important;width: 100%;}
	#commentform #comment{margin-bottom: 10px;}
	.comments-main-cls{padding: 12px;}
	.google-recaptcha-container, .comment-submit-wrapper { display: inline-block;float: none;width: 100%;}
	.comment-submit-wrapper {margin-top: 8px !important;}
	#respond h3, #comments h3 { font-size: 20px; margin-bottom: 12px !important;}
	.loop-utility.clearfix .alignleft a{padding: 8px 2px 8px 32px;}
	.loop-utility.clearfix .alignright a{padding:8px 30px 8px 2px;}
	.it_bb_events.main-events .loop-content .it_bb_event{padding: 12px;}
	.entry-header.clearfix h3.entry-title a{font-size:18px;}
	.entry-header.clearfix .entry-meta { font-size: 14px;}
	.entry-content.clearfix p a.more-link.btn{margin-top: 15px;padding: 6px 10px;}
	.fc-border-separate tr.fc-first.fc-last th {font-size: 14px;padding: 8px 0 !important; }
	.fc-grid .fc-widget-content .fc-day-number{font-size: 14px;}
	.fc-header-title h2{font-size:16px;}
	.single-it_bb_event .add-to-calendar a{font-size:14px;}
	.single-it_bb_event .event-address .btn{font-size: 14px;margin-top: 15px; }
	.route-input input{ font-size: 14px;}
	.event-address.event-column{ margin-right: 0;width: 100% !important;}
	.event-directions.event-column{width: 100% !important;margin-top: 15px;}
	.event-address-directions-wrapper { margin-bottom: 20px;}
	.contact_form .gform_wrapper .gform_footer input[type="submit"]{width:auto !important;}
}

@media screen and (max-width:639px)
{
	.middel-ctas-content .widget-background-wrapper,.welcome_img{width:100%;}
	.meet_you h4 {  font-size: 18px;}
	.main-heading h3::after {  background-position: center center;  width: 100%;}
	h1 {  font-size: 30px;}
	h2 {  font-size: 26px;}
	h3 {  font-size: 20px;}
	h4, .blog-sidebar .widget-title, .widget_st_latest_posts_widget .widget-title {  font-size: 18px;}
	.single_events_cls { margin-bottom: 20px;}
	.welcome_img_inner p { min-height: auto;}
	
}

@media screen and (max-width:480px)
{
	.leftbox.wedding { margin-bottom: 10px;}
	.leftbox.wedding {width: 100%;}
	.weddingimg { float: left;margin-bottom: 15px; max-width: 100%;}
	.entry-content h3 { margin-bottom: 7px;}
	.entry-meta .author-meta { margin-right: 0;  padding-bottom: 10px; width: 100%;}
	.entry-meta div {width: 100%;}
	.it_bb_events.main-events .loop-content .it_bb_event { padding: 10px 10px 15px;}
	.fc-event.fc-event-skin, .fc-event-inner.fc-event-skin { font-size: 10px;word-wrap: break-word;}
}

@media screen and (max-width:360px){
	.comments-main-cls .google-recaptcha-container.recaptcha-align-left {transform: scale(0.8);transform-origin: 0 0 0;}
}