/* #Laptop [ 960px ]
================================================== */
@media only screen and (max-width: 966px) {
	
	#nav select{ display:block; float:left; width:70%; margin-left:15%; margin-top:0; }
	#nav ul{ display:none; }
	
	
	/*--Header--*/
	#header{ text-align:center; padding-bottom:20px; padding-top:20px; }
	#header .hheaight{ height:auto; width:100%; clear:both; }
	#header .logo_area{  float:none; border-right:none;  margin-right: 0; padding-right:0;  }
	#header .menu_area{ float:none; }
	#header .icons_area{ float:none;  border-left:none; padding-left:0; padding-right:0;  }
	#header .search_area{ float:none; border-left:none; padding-left:0; }
	
	.header-sticky #header.stickyMenu{ position:relative !important; }
}

/* #Tablet (Portrait) [ 768px ]
================================================== */
@media only screen and (min-width: 768px) and (max-width: 789px) {		
	#wrapper{ margin-bottom:0; margin-top:0; }
	
	#nav select{ display:block; float:left; width:70%; margin-left:15%; margin-top:0; }
	#nav ul{ display:none; }
	
	
	/*--Header--*/
	#header{ text-align:center; padding-bottom:20px; padding-top:20px; }
	#header .hheaight{ height:auto; width:100%; clear:both;  height:auto !important;}
	#header .logo_area{  float:none; border-right:none;  margin-right: 0; padding-right:0;  }
	#header .menu_area{ float:none; }
	#header .icons_area{ float:none;  border-left:none; padding-left:0; padding-right:0;  }
	#header .search_area{ float:none; border-left:none; padding-left:0; }
	.header-sticky #header.stickyMenu{ position:relative !important; }
	
	/*--Home--*/
	.page-template-pagesblog-php .blog-strip{ padding: 59px 1000px 60px 1000px; }
	/*--- Blog ---*/
	.blog-entry .entry-media{ width:100%; clear:both; margin-right: 0px; }
	.blog-entry .entry-media a img{ width:100%; }
	.blog-entry .entry-content{ overflow:visible; }
	.blog-entry .entry-content .entry-time{ clear: both; padding-top: 15px; }
	
	/*--Gallary--*/
	.page-template-pagesgallery-php ul.zookit_grid_filter_ul{
		position:relative;
		margin-left:0px;
		left:0px;
		width: 750px;
	}
	
	/*--Comment --*/
	.comment-form-author{ width:100%; float:left; margin-bottom:0px; }
	.comment-form-email{ width:100%;  float:left; margin-left: 0px; margin-right: 0px; margin-bottom:0px; }
	.comment-form-url{ width:100%;  float:left; margin-bottom:0px; }
	
	
	/*--- Blog Left Sidebar ---*/
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content h2.entry-title{
		font-size: 38px; line-height: 42px; margin-bottom: 20px; margin-left: 3px; margin-top: 22px;
	}
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content .entry-text { margin-bottom: 40px; }
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content{ overflow:visible; }
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-media{ width:100%; display: inline-block; float: left; margin-right:0px; }
	
	/*--- Blog Right Sidebar ---*/
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content h2.entry-title{
		font-size: 38px; line-height: 42px; margin-bottom: 20px; margin-left: 3px; margin-top: 22px;
	}
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content .entry-text { margin-bottom: 40px; }
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content{ overflow:visible; }
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-media{ width:100%; display: inline-block; float: left; margin-right:0px; }
	
	
	/*--- VC contact RSVP Style ---*/
	.home_rsvp_contact .digita-vc-row-inner .wpb_column.column_container .wpb_wrapper .wpcf7 .wpcf7-form p{ width:100%; float: left; margin-right: 0%; }
}

/*  #Mobile (Portrait) [ 320px ]
================================================== */
@media only screen and (max-width: 767px) {
	.col-holder .col{ margin-left:0; }
	.col-holder .col_1,
	.col-holder .col_2,
	.col-holder .col_3,
	.col-holder .col_4,
	.col-holder .col_5,
	.col-holder .col_6,
	.col-holder .col_7,
	.col-holder .col_8,
	.col-holder .col_9,
	.col-holder .col_10,
	.col-holder .col_11,
	.col-holder .col_12{ width: 100%; *width: 99.94680851063829%; margin-bottom:30px; }
	
	
	.cl_holder{ margin-left:0; }
	.cl{ margin-left:0; float:left; margin-bottom:30px; }
	.cl_1,
	.cl_2,
	.cl_3,
	.cl_4,
	.cl_5,
	.cl_6{ width: 100%; *width: 99.94680851063829%; }
	
	
	#wrapper{ margin-bottom:0; margin-top:0; }
	
	#topbar,
	.social_icons,
	#header,
	#title,
	#title .breadcrumbs	{ text-align:center; }
	
	#header{ padding-bottom:0; }
	
	#title .breadcrumbs,
	#footer .powerd_text,
	.social_icons{ display:block; }
	
	#nav select{ display:block; }
	#nav ul{ display:none; }
	
	.sidebar{ width:100%; margin-bottom:15px; margin-top:15px; }
	.sidebar-right{ margin-left:0; }
	
	
	/*--Header--*/
	#header{ text-align:center; padding-bottom:20px; padding-top:20px; }
	#header .hheaight{ height:auto; width:100%; clear:both; height:auto !important; }
	#header .logo_area{  float:none; border-right:none;  margin-right: 0; padding-right:0;  }
	#header .menu_area{ float:none; }
	#header .icons_area{ float:none;  border-left:none; padding-left:0; padding-right:0;  }
	#header .search_area{ float:none; border-left:none; padding-left:0; position:relative; }
	
	.header-sticky #header.stickyMenu{ position:relative !important; }
	
	/*--Sub-Header--*/
	#subheader{ height: auto; text-align:center; padding-bottom:0; }
	#subheader .page_title{ }
	#subheader .breadcrumbs{ text-align:center; }
	#subheader .breadcrumbs #crumbs{ padding-top:0; }
	
	/*--Footer--*/
	#footer{ text-align:center; position:relative !important; }
	#footer .copy_text{ float:none; margin-top: 0; }
	#footer .footer_icons{ float:none; margin-top:20px; }
	
	/*--Home One--*/
	.page-template-pageshome-php .content_img{ position:relative !important; margin-left:auto !important; left:0; margin-top:80px !important; top:0; text-align: center;  }
	.page-template-pageshome-php #countdown{ position:relative !important; margin-left:auto !important; left:0; margin-top:70px !important; top:0; margin-bottom:40px; }
	.page-template-pageshome-php #countdown .countdown_section{ width:50px; height:50px; padding-left:15px; padding-top:15px; font-size:70%; margin-bottom:12px; }
	.page-template-pageshome-php #countdown .countdown_section .countdown_amount{ font-size:24px;}
	.page-template-pagesblog-php #subheader .search_form { margin-top: 20px; margin-right: 28px; }
	
	
	/*--- Blog ---*/
	.blog-entry .entry-media{ width:100%; clear:both; margin-right: 0px; }
	.blog-entry .entry-media a img{ width:100%; }
	.blog-entry .entry-content{ overflow:visible; }
	.blog-entry .entry-content .entry-time{ clear: both; padding-top: 15px; }
	.blog-entry .entry-content .entry-title{ font-size: 26px; line-height: 30px; margin-bottom: 11px; margin-left:0px; margin-top: 11px; }
	.page-template-pagesblog-php .blog-strip{ padding: 59px 1000px 60px 1000px; }
	
	
	/*--- Blog Left Sidebar ---*/
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content h2.entry-title{
		font-size: 38px; line-height: 42px; margin-bottom: 20px; margin-left: 3px; margin-top: 22px;
	}
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content .entry-text { margin-bottom: 40px; }
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content{ overflow:visible; }
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-media{ width:100%; display: inline-block; float: left; margin-right:0px; }
	
	/*--- Blog Right Sidebar ---*/
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content h2.entry-title{
		font-size: 38px; line-height: 42px; margin-bottom: 20px; margin-left: 3px; margin-top: 22px;
	}
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content .entry-text { margin-bottom: 40px; }
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content{ overflow:visible; }
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-media{ width:100%; display: inline-block; float: left; margin-right:0px; }
	
	
	/*--Comment --*/
	.comment-form-author{ width:100%; float:left; margin-bottom:0px; }
	.comment-form-email{ width:100%;  float:left; margin-left: 0px; margin-right: 0px; margin-bottom:0px; }
	.comment-form-url{ width:100%;  float:left; margin-bottom:0px; }
	
	/*--About Page--*/
	.page-template-pagesabout-php #subheader .page_title{ font-size: 70px; }
	
	/*--About Page (blog-timeline)--*/
	.blog-timeline .post .post-content{ width:98%; }
	.blog-timeline .post .post-content .box:before{
		left: 134px;
		bottom: -6px;
		border: 1px solid rgba(0,0,0,.15);
		border-right: 0px;
		border-left: 1px solid rgba(0,0,0,.15);
		border-top: 0px;
		top: inherit;
		bottom: -6px;
	}
	.blog-timeline .post .data { width:98%; }
	.blog-timeline .post .data .timeline-thum a img{ max-width: 95%; margin-left: 0px; }
	.blog-timeline .post .data .date{ width: 100%; text-align:center; }
	.blog-timeline .post .data .date:after{ left: 132px; top: 24px; }
	.blog-timeline .post .data .date span{ margin-top: 60px; background-color: #fff; padding-top: 0px; }
	.blog-timeline .blog-timeline-list:nth-child(2n+2) .post-content { margin-right: 3px;}
	.blog-timeline .post.blog-timeline-gallary .post-content{ margin-right:0px; }
	.blog-timeline .post.blog-timeline-gallary .post-content .box:before{
		left: 127px;
		bottom: -6px;
		border: 1px solid rgba(0,0,0,.15);
		border-right: 0px;
		border-left: 1px solid rgba(0,0,0,.15);
		border-top: 0px;
	}
	.blog-timeline .post.blog-timeline-gallary .data .date:after{ left: 203px; top: 24px; }
	.timeline-gallary-thum .timeline-gallary-img{ width: 122px; }
	.timeline-gallary-thum .timeline-gallary-img img{ max-width:100%; }
	.blog-timeline .blog-timeline-list:nth-child(2n+2) .post-content .box:before{ left: 139px; border: 1px solid rgba(0,0,0,.15); border-top: 0; border-right: 0; top: inherit;
bottom: -6px;}
	.blog-timeline .blog-timeline-list:nth-child(2n+2) .data .date:after { right: 132px; } 
	
	
	.page-template-pagesgallery-php ul.zookit_grid_filter_ul{
		margin-top: -90px;
		position:relative;
		margin-left:0px;
		left:0px;
		width: 300px;
	}
	
	/*--- VC contact RSVP Style ---*/
	.home_rsvp_contact .digita-vc-row-inner .wpb_column.column_container .wpb_wrapper .wpcf7 .wpcf7-form p{ width:100%; float: left; margin-right: 0%; }
}

/* #Mobile (Landscape) [ 480px ]
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*--Header--*/
	#header .hheaight{ height:auto; width:100%; clear:both;  height:auto !important; }
	/*--Footer--*/
	#footer{ text-align:center; position:relative !important; }
	
	/*--Home One--*/
	.page-template-pageshome-php .content_img{ position:relative !important; margin-left:auto !important; left:0; margin-top:80px !important; top:0; text-align: center;  }
	.page-template-pageshome-php #countdown{ position:relative !important; margin-left:auto !important; left:0; margin-top:70px !important; top:0; margin-bottom:40px; }
	.page-template-pageshome-php #countdown .countdown_section{ width:50px; height:50px; padding-left:15px; padding-top:15px; font-size:70%; margin-bottom:12px; }
	.page-template-pageshome-php #countdown .countdown_section .countdown_amount{ font-size:24px;}
	.page-template-pagesblog-php #subheader .search_form { margin-top: 30px; margin-right: 92px; }
	
	/*--About Page (blog-timeline)--*/
	.blog-timeline .post .post-content{ width:98%; }
	.blog-timeline .post .post-content .box:before{
		left: 208px;
		top: inherit;
		bottom: -6px !important;
		border: 1px solid rgba(0,0,0,.15);
		border-right: 0px;
		border-left: 1px solid rgba(0,0,0,.15);
		border-top: 0px;
	}
	.blog-timeline .post .data { width:98%; }
	.blog-timeline .post .data .timeline-thum a img{ max-width: 95%; margin-left: 0px; }
	.blog-timeline .post .data .date{ width: 100%; text-align:center; }
	.blog-timeline .post .data .date:after{ left: 204px; top: 24px; }
	.blog-timeline .post .data .date span{ margin-top: 60px; background-color: #fff; padding-top: 0px; }
	.blog-timeline .post.blog-timeline-gallary .post-content{ margin-right:0px; }
	.blog-timeline .post.blog-timeline-gallary .post-content .box:before{
		left: 127px;
		bottom: -6px;
		border: 1px solid rgba(0,0,0,.15);
		border-right: 0px;
		border-left: 1px solid rgba(0,0,0,.15);
		border-top: 0px;
	}
	.blog-timeline .post.blog-timeline-gallary .data .date:after{ left: 203px; top: 24px; }
	.timeline-gallary-thum .timeline-gallary-img{ width: 122px; }
	.timeline-gallary-thum .timeline-gallary-img img{ max-width:100%; }
	.blog-timeline .blog-timeline-list:nth-child(2n+2) .post-content .box:before{ left: 210px; border: 1px solid rgba(0,0,0,.15); border-top: 0; border-right: 0; top: inherit;
bottom: -6px !important; }
	.blog-timeline .blog-timeline-list:nth-child(2n+2) .data .date:after { right: 203px; } 
	
	/*--Gallary--*/
	.page-template-pagesgallery-php ul.zookit_grid_filter_ul{
		position:relative;
		margin-left:0px;
		left:0px;
		width: 460px;
	}
	/*--Comment --*/
	.comment-form-author{ width:100%; float:left; margin-bottom:0px; }
	.comment-form-email{ width:100%;  float:left; margin-left: 0px; margin-right: 0px; margin-bottom:0px; }
	.comment-form-url{ width:100%;  float:left; margin-bottom:0px; }
	
	
	
	/*--- Blog Left Sidebar ---*/
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content h2.entry-title{
		font-size: 38px; line-height: 42px; margin-bottom: 20px; margin-left: 3px; margin-top: 22px;
	}
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content .entry-text { margin-bottom: 40px; }
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content{ overflow:visible; }
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-media{ width:100%; display: inline-block; float: left; margin-right:0px; }
	
	/*--- Blog Right Sidebar ---*/
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content h2.entry-title{
		font-size: 38px; line-height: 42px; margin-bottom: 20px; margin-left: 3px; margin-top: 22px;
	}
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content .entry-text { margin-bottom: 40px; }
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content{ overflow:visible; }
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-media{ width:100%; display: inline-block; float: left; margin-right:0px; }
	
	.header-sticky #header.stickyMenu{ position:relative !important; }
	
	/*--- VC contact RSVP Style ---*/
	.home_rsvp_contact .digita-vc-row-inner .wpb_column.column_container .wpb_wrapper .wpcf7 .wpcf7-form p{ width:100%; float: left; margin-right: 0%; }
}

/* #height
================================================== */
@media only screen and (min-height:944px) and (max-height: 1399px) {
		
	/*--Footer--*/
	.page-template-pageshome-php #footer{ position:fixed !important; }
}

/* #height 
================================================== */
@media only screen and (max-height: 943px) {
	/*
	.page-template-pageshome-php .content_img{ position:relative !important; margin-left:auto !important; left:0; margin-top:80px !important; top:0; text-align: center;  }
	.page-template-pageshome-php #countdown{ position:relative !important; margin-left:auto !important; left:0; margin-top:70px !important; top:0; margin-bottom:40px; }
	.page-template-pageshome-php #countdown .countdown_section{ width:50px; height:50px; padding-left:15px; padding-top:15px; font-size:70%; margin-bottom:12px; }
	.page-template-pageshome-php #countdown .countdown_section .countdown_amount{ font-size:24px;}
		
	
	.page-template-pageshome-php #footer{ position:relative !important; }*/
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.search_area input[type="submit"]{ background: url(assets/images/search-icon@2x.png) no-repeat center 4px;   background-size: 17px 17px; }
}