/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28 Apr, 2016, 2:32:13 PM
    Author     : lin0003
*/

/*----blogpage----*/
.feature_img_section222 {
  background-size: cover;
  min-height: 410px;background-position: center center;
  margin-bottom: 40px;
}





/*Blog Page like YHF*/

/*-------------blog-----------------------------*/

.page-template-template-post, .single-post{ background:#f9f9f9;}

.blog-item.blog-list .entry-header { text-align: left;}
    
.newheader{width:1200px; margin:0 auto; float:none;}   
.newheader .btn-contact{display:none;}   
.newheader h1 { color: #ffffff;font-size: 40px; letter-spacing: 2px; line-height: 40px; margin-bottom: 35px; padding-bottom: 25px; padding-top: 14%;
    position: relative; text-align: center; text-shadow: 0 0 15px #333333; text-transform: uppercase;}
.newheader h1:before {background: #ffffff none repeat scroll 0 0;bottom: 0;content: "";display: block;height: 1px;left: 0;margin: 0 auto;position: absolute;
right: 0;width: 70px;}

     
.page-template-template-post main.content, .single-post main.content{ width:72%; float:left;} 
.blog-item{ margin-bottom:30px; float:left;width:100%;background:#fff; padding: 30px;border: 1px solid #eeeeee;}  
.blog-item .col-md-4 img{ display:block; width:100%;}   
.blog-item .col-md-8 h2{font-size:30px; color:#544841; margin-bottom:15px; font-size: 26px;}  
.entry-meta ul {border-bottom: 1px solid #f7f7f7;border-top: 1px solid #f7f7f7;display: block;list-style: outside none none;margin: 15px 0 10px;
padding: 5px 0;position: relative;}
.entry-meta ul li {display: inline-block;margin-right:5px; font-size:12px;}
.blog-item .entry-footer a {background: #4a4a4a none repeat scroll 0 0; color: #ffffff; display: block; padding: 8px; text-align: center; width: 200px; }
.blog-item .entry-footer a:hover{ background:#868686;}
.blog-item .col-md-4 {float: left; width: 35%; }
.blog-item .col-md-8 {float: left; padding-left: 20px; width: 65%; }
.detail-date .fa-clock-o {background:url("images/date.jpg") no-repeat scroll 0 0;float: left;height: 14px;margin-right: 5px;margin-top: 8px;width: 16px;}
.detail-author .fa-user{background:url("images/admin.jpg") no-repeat scroll 0 0;float: left;height: 14px;margin-right: 5px;margin-top: 8px;width: 16px;}
.page-template-template-post .blog-list .post-media.entry > span {display: none;}

.page-template-template-post .content .blog-item:first-child{ padding:0; background:none; margin-top:30px;}
.page-template-template-post .content .blog-item:first-child .col-md-4{ width:100%;}	
.page-template-template-post .content .blog-item:first-child .col-md-8{ width:100%; padding:20px; background:#fff; text-align:center;}	
.page-template-template-post .content .blog-item:first-child .entry-footer a{ margin:0 auto;}
.page-template-template-post .content .blog-item:first-child .col-md-4 img{ max-height:400px;}
.page-template-template-post .blog-item footer.entry-footer {margin-top: 18px; }


/*------------ Blog sidebar----------------*/

.page-template-template-post .widget_cs_recent_post_v2{ margin-top:30px;}    
.widget_cs_recent_post_v2 {float:right;width:25%; padding:30px; background:#fff none repeat scroll 0 0;}  
.widget_cs_recent_post_v2 h3{ color:#544841; position:relative; margin-bottom:30px;}
.widget_cs_recent_post_v2 h3::after {background-color:#544841;content:"";display:block;height:2px;left:0;position:relative;top:6px;width:60px;}
.entry-thumbnail{ float:left; width:35%;}   
.entry-thumbnail img{ display:block;}
.entry-main{ float:left; width:65%;} 
.entry-main{ float:left; width:100%;} 
.widget-recent-item{ border-bottom:1px dotted #544841; padding-bottom:10px; margin-bottom:10px;}
.widget-recent-item:last-child{ border:none; margin-bottom:0; padding-bottom:0;}
.entry-main h4{ font-size:16px; margin-bottom:0;}
.entry-main h4 a{ color:#544841;}
.entry-main a {  color: #544841;  float: left;  font-size: 16x;  line-height: 20px;  margin-bottom: 0;}
.entry-main a:hover{ color:#6f9632;}
   
 
/*--------------
singel bog----------------*/
    
.single-post .main_content_area{ background:#fff; padding:20px; float:left; width:100%;margin-bottom: 30px;}
.single-post .feature_cs img{ width:100%; display:block; margin-bottom:20px;}     
.single-post .date_news{border-bottom: 1px solid #f7f7f7;border-top: 1px solid #f7f7f7; margin-bottom:15px;  padding: 5px 4px;}
.single-post .containt_news h3{font-size:30px; color:#544841; margin-bottom:15px;}    


.footer_inner_social { margin-top: 40px;}
.footer_inner_social img { width: 15px;}
.footer_inner_social > a {border: 1px solid #ffffff; border-radius: 100%; display: inline-block; line-height: 15px; margin-right: 12px; padding: 12px; }
.footer_inner_social a:hover{opacity: 0.6;}
.about_img .vc_column-inner { padding: 0 !important;}
.first_row .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;}
.vc_col-sm-12 .about_contnt {  padding: 30px 20px;}
.about_img::before {border: 3px solid #ffffff; bottom: 30px; content: ""; left: 20px; position: absolute; right: 20px; top: 20px; }
.about_img .wpb_text_column.wpb_content_element {margin-bottom: 0; }
.about_img{position: relative;}
.second_row .vc_col-sm-12 .about_contnt {  padding: 30px 30px 0 0px;}

@media only screen and (min-width: 1200px) and (max-width: 1290px)
{
    .top_sec_menu ul li a { font-size: 13px;  padding: 0 5px;}
    .widget-area.header-widget-area { width: 52%;}
}



.page-template-template-post .blog-list .post-media.entry a:after {  background-image: url("images/video-icon.png");  background-repeat: no-repeat;
    content: "";  height: 64px;  left: 20px;  position: absolute;  top: 20px;  width: 62px;}
.page-template-template-post .post-media.entry { position: relative;}
.single-post .location_section .right_cs .feature_cs .feature_cs a:after {  background-image: url("images/video-icon.png");  background-repeat: no-repeat;
    content: "";  height: 64px;  left: 20px;  position: absolute;  top: 20px;  width: 62px;}
.single-post .location_section .right_cs .feature_cs .feature_cs{ position: relative;}
.home_cont_form .wpcf7-form p {
  margin-bottom: 15px !important;
}
.contactus_cont_form .wpcf7-form p {
  margin-bottom: 15px !important;
}








/*----------------zibmidia coustem.css------------------------*/

/*----Media Quary-----------------------*/

@media only screen and (max-width:767px) 
{
	.sticky-header .site-header {position: relative;}
}
/* ipad */
@media only screen and (min-width:1024px) and (max-width:1100px) 
{ 
	h1, h2, h3, h4, h5, h6 {margin: 0px 0 13px;}
	p{font-size:17px !important; line-height:24px !important;}
	
	.site-inner, .wrap {max-width: 950px;}
	/*header*/
	.header-image .site-title > a {margin: 15px 0; height: 33px;}
	.top_sec_menu .nav {margin-top: 12px;}
	.title-area {width: 22%;}
	.widget-area.header-widget-area {width: 54%;}
	.top_sec_menu ul li a {font-size: 12px; letter-spacing: 0; padding: 9px 4px;}
	.header_right_main .header_right_videography a {font-size: 12px; letter-spacing: 0; padding: 1px 6px;}
	.header_right_main .top_right_phone {letter-spacing: 0; padding: 1px 6px;}
	.header_right_main {margin-top: 18px;}
	.top_sec_menu ul li:hover ul {margin-top: 7px; width: 199px;}
	.top_sec_menu ul li {padding-bottom: 7px;}
	
	
	/*slider*/
	
	.tp-bgimg.defaultimg {height: 26% !important;}
	#rev_slider_1_1_wrapper {height: 420px !important;}
	#rev_slider_1_1_forcefullwidth {height: 420px !important;}
	.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height:420px !important;}
	/*#rev_slider_1_1_forcefullwidth .resizelistener {height: 540px !important;}*/
	
	/*welcome section*/
	.home_main_title {font-size: 22px; letter-spacing: 2px;}
	.text-align-center.natural_wedd .vc_column-inner .wpb_wrapper .vc_custom_heading.home_main_title{margin-top: 25px;}
	
	/*wedding section*/
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 15px !important;}
	.home-gallery-boxes {width: 32.8%;}
	
	/*photographi style*/
	.photo_graphy_section {margin-bottom: 0;}
	.entry-content .vc_custom_1487728647380{margin-bottom: 100px !important;}
	.text-align-center .vc_custom_heading.home_main_title {margin-top: 20px;}
	

	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 8px 205px 35px !important;}
	.slides .bne-testimonial-heading, .slides h3.bne-testimonial-heading, .slides h4.bne-testimonial-heading {margin: 22px 0 5px !important;}
	.home_testimonial_section {margin-bottom: 25px; padding-top: 102px;}
	.home_testimonial_section .flex-direction-nav .flex-prev {top: -115px !important;}
	.home_testimonial_section .flex-direction-nav .flex-next {top: -115px !important;}
	
	/*our shooting project*/
	.entry-content .vc_col-sm-12 .vc_column-inner {padding-top: 0px !important;}
	
	/*map*/
	.home_map p {padding-right: 5px;}
	.cont_block {width: 27%;}
	.cont_block:last-child {width: 41%;}
	.home_cont_form {padding-left: 0;}
	
	/*latest form blog*/
	.vc_row.wpb_row.vc_row-fluid.home_blog_section {margin-bottom:15px; margin-top: 15px;}
	.home_blog_section li .containt_news h3 {font-size: 15px; letter-spacing: 1px; width:90% !important;}
	
	/*footer*/
	.footer-area .footer_inner {width: 95%;}
	.footer_inner_first {margin:0 50px 0 30px; width: 238px;}
	.footer_inner_second {width: 380px;}
	
	
	/*------------------------ home pages-------------------*/
	/*wedding photo*/
	.feature_img_section222 {margin-bottom: 25px;}
	.has-post-thumbnail .wpb_text_column.wpb_content_element {margin-bottom: 10px !important;}
	.swipebox {width: 32.8%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 20px;}
	
	/*blog*/
	.page-template-template-post .content .blog-item:first-child {margin-top: 15px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-top: 15px;}
	.page-template-template-post .content .blog-item:first-child .col-md-8 {padding: 15px 20px;}
	.entry-main h4 a {margin-left: 10px;}
	.blog-item {padding: 20px;}
	
	/*about us*/
	.vc_col-sm-12 .about_contnt {padding: 0 20px;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 30px 30px 20px 0;}
	
	
	/*inner pages in zibmedia video*/
	.video-template-default.single-video .feature_cs_video {min-height: 600px;}
	.feature_cs_video {float: left; padding-right: 20px; width: 470px;}
	.cntnt_cs_video .containt_video {float: right !important; width: 440px !important;}
	
	
}
@media only screen and (min-width:800px) and (max-width:1023px)
{
}
@media only screen and (min-width:768px) and (max-width:799px)
{	
	/*inner pages in zibmedia video*/
	.video-template-default.single-video .feature_cs_video {min-height: 350px;}
	.feature_cs_video {float: left; padding-right: 20px; width: 370px;}
	.cntnt_cs_video .containt_video {float: right; width: 318px;}
	.cntnt_cs_video .containt_video h2 {font-size: 22px; letter-spacing: 1px; margin-bottom: 5px;}
	.more-video {margin-top: 15px;}
	
		#rev_slider_1_1_wrapper {height: 340px !important;}
	#rev_slider_1_1_forcefullwidth {height: 340px !important;}
	.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 340px !important;}
	#rev_slider_1_1_forcefullwidth .resizelistener {height:340px !important;}
	
}
@media only screen and (max-width:767px) 
{
	.top_sec_menu .nav {left: 0; position: absolute; right: 0; width: 100%;}
	.site-header .top_sec_menu ul li a {color: #ffffff; font-size: 12px; padding: 5px 0; border-bottom: 1px solid #ffffff;}
	.header-widget-area .top_sec_menu ul li:hover ul {display: block !important; text-align:center !important; line-height:20px;}
	.site-header .top_sec_menu ul li a {text-align: center;}
	.top_sec_menu ul li ul li a:hover {background:#969696 none repeat scroll 0 0;}
}

/*mobile */
@media only screen and (min-width:737px) and (max-width:767px)
{
	.why_us_section p, p{font-size:14px !important; line-height:20px !important;}
	h1, h2, h3, h4, h5, h6 {margin: 0px 0 13px;}
	
	/*header*/
	.site-header .title-area .site-title > a{height: 35px !important; width: 200px !important; margin: 15px 0 10px;}
	.site-header .header_right_main {float: left; margin-left: 400px; margin-top: 17px !important; position: absolute;}
	.header_right_videography {margin-right: 4px;}
	.header_right_main .header_right_videography a {font-size: 9px; margin-left: 10px;}
	.header_right_main .top_right_phone {float: right; font-size: 9px;}
	.toggleMenu {top: 20px;}
	.title-area {width: 38%; float: left;}
	
	/*toogle*/
	.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0;}
	
	/*slider*/
	.slider_text {font-size: 22px !important; line-height: 24px !important; margin-bottom: 7px !important;	padding: 10px !important;}
	#rev_slider_1_1 .tp-mask-wrap {margin-left: 150px;}
	.entry-content #rev_slider_1_1_wrapper {height: 500px !important;}
	.entry-content #rev_slider_1_1_forcefullwidth {height: 460px !important;}
	#rev_slider_1_1 .slider_text_area {left: 0 !important; top: -100px;}
	.text-align-center .why_us_section {margin-bottom: 10px !important;}
	
	/*natural wedding*/
	.text-align-center .vc_custom_heading.home_main_title > strong {letter-spacing: 1px;}
	.natural_wedd .home_main_title {margin-top: 20px;}
	.slides .bne-testimonial-heading, .slides h3.bne-testimonial-heading, .slides h4.bne-testimonial-heading {margin: 15px 0 5px !important;}
	
	/*wedding photographi*/
	.home-gallery-boxes {width: 48%;}
	.entry-content .vc_custom_heading.home_main_title {margin-bottom: 7px; margin-top: 10px;}
	.text-align-center .vc_column-inner {padding-top: 10px !important;}
	.photo_graphy_section {margin-bottom: 0;}
	
	.home_testimonial_section::after {left: 65px; background-size: 85px auto; top: -49px;}
	.entry-content .vc_custom_1487728647380 {margin-bottom: 45px !important;}
	.home_testimonial_section {padding-top: 15px;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 8px 110px 35px !important;}
	.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {background-size:30px !important; top: -70px !important;}
	
	/*footer*/
	.cont_block {width: 25%; margin-bottom: 25px;   margin-left: 32px;}
	.cont_block:last-child {margin-right: 0; width: 28%;}
	.cont_block .alignnone.size-full {width: 35%;   margin-top: 20px;}
	.cont_block .alignnone.size-full.wp-image-127 {width: 28%;}
	.alignnone.size-full {margin-top: 0;}
	.home_blog_section .wpb_wrapper li {width: 32%;}
	.home_enq_form_sec .wpb_text_column.wpb_content_element.home_cont_details {width: 100%;}
	.home_blog_section li .containt_news h3 {font-size: 15px; width: 170px; top: -136px;}
	
	/*------------inner home pages------------*/
	/*weding photo*/
	.newheader h1 {font-size: 30px; padding-bottom: 10px; padding-top: 30%;}
	.newheader {width: 95%;}
	.text-align-center .wpb_wrapper .home_main_title > strong {font-size: 20px; letter-spacing: 1px;}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 10px !important;}
	.feature_img_section222 {margin-bottom: 20px;}
	.swipebox {width: 49%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 25px;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.inner_main_section {padding: 10px 0 0;}
	.why_us_section p{padding-bottom:5px;}
	
	/*pre wedding*/
	.site-container .feature_img_section222{min-height: 250px !important;}  
	.newheader h1 {font-size: 23px; padding-bottom: 5px;  padding-top: 15%;}
	.con_image_box .alignnone.size-full{  width: 100%;}	
	.alignnone.size-full {margin-top: 0; width: 38%;}
	.content .entry-content .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 0 !important;}
	.content_box { padding: 5px 20px !important;}
	
	/*blog*/
	.widget_cs_recent_post_v2 {padding: 12px;}
	.entry-thumbnail {float: left;  width: 74%;}
	.entry-main a {font-size: 14px; line-height: 17px;}
	.entry-main {width: 95%;}
	.widget_cs_recent_post_v2 h3 {font-size: 22px; margin-bottom: 20px;}
	.blog-item{padding:0px;}
	.blog-item .col-md-8 h2 {font-size: 23px;}
	.blog-item .col-md-8 {padding-bottom: 20px; padding-left: 20px; padding-top: 20px;}
	.page-template-template-post main.content, .single-post main.content {width: 100%;}
	.widget_cs_recent_post_v2 {width: 100%;}
	.entry-thumbnail {float: left; margin-right: 15px; width: 10%;}
	.entry-main a {margin-top: 17px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-bottom: 20px; margin-top: 0;}
	.page-template-template-post .blog-item footer.entry-footer {margin-top: 10px;}
	.entry-main {float: right; width: 86%;}
	
	/*about us*/
	.about_img .alignnone.size-full {width: 100%;  margin-top: 0; margin-bottom: 15px;}
	.vc_col-sm-12 .about_contnt {padding:0 15px;}
	.about_contnt .wpb_wrapper h2 {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px;}
	.about_contnt .wpb_wrapper h3 {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px; margin-top:0 ;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 10px;}
	.about_contnt.vc_column_container > .vc_column-inner {padding: 0 15px;}
	
	/*contact us*/
	.entry-content .vc_custom_1488233217212 {margin-top: 0px !important;}
	.home_main_title {font-size: 21px; letter-spacing: 1px;}
	.entry-content .inner_title_text {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 15px;}
	.entry-content .wpb_text_column .wpb_wrapper iframe {height: 275px;  margin-bottom: 0; width: 100%;}
	
	/*inner pages in zibmedia video*/
	.video-template-default.single-video .feature_cs_video {min-height: 530px;}
	.feature_cs_video {float: left; padding-right: 20px; width: 370px;}
	.cntnt_cs_video .containt_video {float: right; width: 318px;}
	.cntnt_cs_video .containt_video h2 {font-size: 22px; letter-spacing: 1px; margin-bottom: 5px;}
	.more-video {margin-top: 15px;}
	
}
@media only screen and (min-width:671px) and (max-width:736px)
{
	.why_us_section p, p{font-size:14px !important; line-height:20px !important; text-align: center;}
	h1, h2, h3, h4, h5, h6 {margin: 0px 0 13px;}
	
	/*header*/
	.site-header .title-area .site-title > a{height: 35px !important; width: 200px !important; margin: 15px 0 10px;}
	.site-header .header_right_main {float: left; margin-left: 322px; margin-top: 17px !important; position: absolute;}
	.header_right_videography {margin-right: 4px;}
	.header_right_main .header_right_videography a {font-size: 9px; margin-left: 10px;}
	.header_right_main .top_right_phone {float: right; font-size: 9px;}
	.toggleMenu {top: 20px;}
	.title-area {width: 38%; float: left;}
	
	/*toogle*/
	.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0;}
	
	/*slider*/
	.slider_text {font-size: 22px !important; line-height: 24px !important; margin-bottom: 7px !important;	padding: 10px !important;}
	.entry-content #rev_slider_1_1_wrapper {height: 330px !important;}
	.entry-content #rev_slider_1_1_forcefullwidth {height: 350px !important;}   
	#rev_slider_1_1 .slider_text_area {left: 0 !important; top: -100px;}
	.text-align-center .why_us_section {margin-bottom: 10px !important;}
	
	/*natural wedding*/
	.text-align-center .vc_custom_heading.home_main_title > strong {letter-spacing: 1px;}
	.natural_wedd .home_main_title {margin-top: 20px;}
	.slides .bne-testimonial-heading, .slides h3.bne-testimonial-heading, .slides h4.bne-testimonial-heading {margin: 15px 0 5px !important;}
	
	/*wedding photographi*/
	.home-gallery-boxes {width: 48%;}
	.entry-content .vc_custom_heading.home_main_title {margin-bottom: 7px;}
	.text-align-center .vc_column-inner {padding-top: 10px !important;}
	
	.home_testimonial_section::after {left: 65px; background-size: 85px auto; top: -49px;}
	.entry-content .vc_custom_1487728647380 {margin-bottom: 45px !important;}
	.home_testimonial_section {padding-top: 15px;}
	.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {background-size:30px !important; top: -70px !important;}
	
	/*footer*/
	.cont_block { margin-bottom: 25px;}
	.cont_block .alignnone.size-full {width: 35%;}
	.cont_block .alignnone.size-full.wp-image-127 {width: 28%;}
	.alignnone.size-full {margin-top: 0;}
	
	/*------------inner home pages------------*/
	/*weding photo*/
	.newheader h1 {font-size: 30px; padding-bottom: 10px; padding-top: 30%;}
	.newheader {width: 95%;}
	.text-align-center .wpb_wrapper .home_main_title > strong {font-size: 20px; letter-spacing: 1px;}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 10px !important;}
	.feature_img_section222 {margin-bottom: 10px;}
	.swipebox {width: 49%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 25px;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.inner_main_section {padding: 10px 0 0;}
	.why_us_section p{padding-bottom:0px;}
	
	/*pre wedding*/
	.site-container .feature_img_section222{min-height: 250px !important;}  
	.newheader h1 {font-size: 23px; padding-bottom: 5px;  padding-top: 15%;}
	.con_image_box .alignnone.size-full{  width: 100%;}	
	.alignnone.size-full {margin-top: 0; width: 38%;}
	.content .entry-content .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 0 !important;}
	.content_box { padding: 5px 20px !important;}
	
	/*blog*/
	.widget_cs_recent_post_v2 {padding: 12px;}
	.entry-thumbnail {float: left;  width: 74%;}
	.entry-main a {font-size: 14px; line-height: 17px;}
	.entry-main {width: 95%;}
	.widget_cs_recent_post_v2 h3 {font-size: 22px; margin-bottom: 20px;}
	.blog-item{padding:0px;}
	.blog-item .col-md-8 h2 {font-size: 23px;}
	.blog-item .col-md-8 {padding-bottom: 20px; padding-left: 20px; padding-top: 20px;}
	.page-template-template-post main.content, .single-post main.content {width: 100%;}
	.widget_cs_recent_post_v2 {width: 100%;}
	.entry-thumbnail {float: left; margin-right: 15px; width: 10%;}
	.entry-main a {margin-top: 17px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-bottom: 20px; margin-top: 0;}
	.page-template-template-post .blog-item footer.entry-footer {margin-top: 10px;}
	.entry-main {float: right; width: 86%;}
	
	/*about us*/
	.about_img .alignnone.size-full {width: 100%;  margin-top: 0; margin-bottom: 15px;}
	.vc_col-sm-12 .about_contnt {padding:0 15px;}
	.about_contnt .wpb_wrapper h2 {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px;}
	.about_contnt .wpb_wrapper h3 {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px; margin-top:0 ;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 10px;}
	.about_contnt.vc_column_container > .vc_column-inner {padding: 0 15px;}
	
	/*contact us*/
	.entry-content .vc_custom_1488233217212 {margin-top: 0px !important;}
	.home_main_title {font-size: 21px; letter-spacing: 1px;}
	.entry-content .inner_title_text {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 15px;}
	.entry-content .wpb_text_column .wpb_wrapper iframe {height: 275px;  margin-bottom: 0; width: 100%;}
	.video-list .post-media.entry {margin-right: 20px;}
	
	/*zibmedia video*/
	.video-list .post-media a::before {background-size: 40px auto;}
	.post-type-archive-prewedding-video .feature_img_section222new {min-height: 310px;}
	.contact_heading {margin-bottom: 5px;}
	
	/*inner pages*/
	.video-template-default.single-video .feature_cs_video {min-height: 230px;}
	.feature_cs_video {padding-right: 20px; width: 270px;}
	.cntnt_cs_video .containt_video {width: 380px;}
	.cntnt_cs_video .containt_video h2 {color: #333333; font-size: 20px; letter-spacing: 1px; margin-bottom: 5px; text-align:center;}
	.more-video {float: right; margin-right: 115px; margin-top: 10px; text-align: center;}
	.more-video a {padding: 5px 15px;}
}
@media only screen and (min-width:570px) and (max-width:670px)/*667*/
{
	.why_us_section p, p{font-size:14px !important; line-height:20px !important;}
	h1, h2, h3, h4, h5, h6 {margin: 0px 0 13px;}
	
	/*header*/
	.site-header .title-area .site-title > a{height: 35px !important; width: 200px !important; margin: 15px 0 10px;}
	.site-header .header_right_main {float: left; margin-left: 265px; margin-top: 17px !important; position: absolute;}
	.header_right_videography {margin-right: 4px;}
	.header_right_main .header_right_videography a {font-size: 9px; margin-left: 10px;}
	.header_right_main .top_right_phone {float: right; font-size: 9px;}
	.toggleMenu {top: 20px;}
	.title-area {width: 38%; float: left;}
	
	/*toogle*/
	.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0;}
	
	/*slider*/
	.slider_text {font-size: 22px !important; line-height: 24px !important; margin-bottom: 7px !important;	padding: 10px !important;}

	.text-align-center .why_us_section {margin-bottom: 10px !important;}
	
	#rev_slider_1_1_wrapper {height: 340px !important;}
#rev_slider_1_1_forcefullwidth {height:200px!important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 340px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height: 340px !important;}

	/*natural wedding*/
	.text-align-center .vc_custom_heading.home_main_title > strong {letter-spacing: 1px;}
	.natural_wedd .home_main_title {margin-top: 20px;}
	.slides .bne-testimonial-heading, .slides h3.bne-testimonial-heading, .slides h4.bne-testimonial-heading {margin: 15px 0 5px !important;}
	
	/*wedding photographi*/
	.home-gallery-boxes {width: 48%;}
	.entry-content .vc_custom_heading.home_main_title {margin-bottom: 7px;}
	.text-align-center .vc_column-inner {padding-top: 10px !important;}
	
	.home_testimonial_section::after {left: 65px; background-size: 85px auto; top: -49px;}
	.entry-content .vc_custom_1487728647380 {margin-bottom: 45px !important;}
	.home_testimonial_section {padding-top: 15px;}
	.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {background-size:30px !important; top: -70px !important;}
	
	/*footer*/
	.cont_block { margin-bottom: 25px;}
	.cont_block .alignnone.size-full {width: 35%;}
	.cont_block .alignnone.size-full.wp-image-127 {width: 28%;}
	.alignnone.size-full {margin-top: 0;}
	
	/*------------inner home pages------------*/
	/*weding photo*/
	.newheader h1 {font-size: 30px; padding-bottom: 10px; padding-top: 30%;}
	.newheader {width: 95%;}
	.text-align-center .wpb_wrapper .home_main_title > strong {font-size: 20px; letter-spacing: 1px;}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 10px !important;}
	.feature_img_section222 {margin-bottom: 20px;}
	.swipebox {width: 49%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 25px;}
	.vc_column_container > .vc_column-inner {padding: 10px 15px;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.inner_main_section {padding: 10px 0 0;}
	
	/*pre wedding*/
	.site-container .feature_img_section222{min-height: 250px !important;}  
	.newheader h1 {font-size: 23px; padding-bottom: 5px;  padding-top: 15%;}
	.con_image_box .alignnone.size-full{  width: 100%;}	
	.alignnone.size-full {margin-top: 0; width: 38%;}
	.content .entry-content .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 0 !important;}
	.content_box { padding: 5px 20px !important;}
	
	/*blog*/
	.widget_cs_recent_post_v2 {padding: 12px;}
	.entry-thumbnail {float: left;  width: 74%;}
	.entry-main a {font-size: 14px; line-height: 17px;}
	.entry-main {width: 95%;}
	.widget_cs_recent_post_v2 h3 {font-size: 22px; margin-bottom: 20px;}
	.blog-item{padding:0px;}
	.blog-item .col-md-8 h2 {font-size: 19px;}
	.blog-item .col-md-8 {padding-bottom: 20px; padding-left: 20px; padding-top: 20px;}
	.page-template-template-post main.content, .single-post main.content {width: 100%;}
	.widget_cs_recent_post_v2 {width: 100%;}
	.entry-thumbnail {float: left; margin-right: 15px; width: 10%;}
	.entry-main a {margin-top: 17px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-bottom: 20px; margin-top: 0;}
	.page-template-template-post .blog-item footer.entry-footer {margin-top: 10px;}
	.entry-main {float: right; width: 86%;}
	
	/*about us*/
	.about_img .alignnone.size-full {width: 100%;   margin-top: 0;}
	.vc_col-sm-12 .about_contnt {padding:0 15px;}
	.about_contnt .wpb_wrapper h2 {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px;}
	.about_contnt .wpb_wrapper h3 {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px; margin-top:0 ;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 10px;}
	.about_contnt.vc_column_container > .vc_column-inner {padding: 0 15px;}
	
	/*contact us*/
	.entry-content .vc_custom_1488233217212 {margin-top: 0px !important;}
	.home_main_title {font-size: 21px; letter-spacing: 1px;}
	.entry-content .inner_title_text {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 0;}
	.entry-content .wpb_text_column .wpb_wrapper iframe {height: 275px;  margin-bottom: 0; width: 100%;}
	
}
@media only screen and (min-width:486px) and (max-width:569px)
{
	.why_us_section p, p{font-size:14px !important; line-height:20px !important;}
	h1, h2, h3, h4, h5, h6 {margin: 0px 0 13px;}
	
	/*header*/
	.site-header .title-area .site-title > a{height: 35px !important; width: 200px !important; margin: 15px 0 10px;}
	.site-header .header_right_main {float: left; margin-left: 196px; margin-top: 17px !important; position: absolute;}
	.header_right_videography {margin-right: 4px;}
	.header_right_main .header_right_videography a {font-size: 9px; margin-left: 10px;}
	.header_right_main .top_right_phone {float: right; font-size: 9px;}
	.toggleMenu {top: 19px;}
	.title-area {width: 38%; float: left;}
	
	/*toogle*/
	.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0;}
	
	/*slider*/
	.slider_text {font-size: 22px !important; line-height: 24px !important; margin-bottom: 7px !important;	padding: 10px !important;}
	
	#rev_slider_1_1_wrapper {height: 340px !important;}
#rev_slider_1_1_forcefullwidth {height: 200px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 340px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height:340px !important;}
	
	/*natural wedding*/
	.text-align-center .vc_custom_heading.home_main_title > strong {letter-spacing: 1px;}
	.natural_wedd .home_main_title {margin-top: 20px;}
	.why_us_section {margin-bottom: 13px !important;}
	
	/*wedding photographi*/
	.home-gallery-boxes {width: 48%;}
	.entry-content .vc_custom_heading.home_main_title {margin-bottom: 15px; padding-left: 0px; margin-left:0;}
	.text-align-center .vc_column-inner {padding-top: 10px !important;}
	
	.home_testimonial_section::after {left: 65px; background-size: 85px auto; top: -49px;}
	.entry-content .vc_custom_1487728647380 {margin-bottom: 45px !important;}
	.home_testimonial_section {padding-top: 15px;}
	.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {background-size:30px !important; top: -70px !important;}
	.home_blog_section .row:hover .containt_news h3 a {padding: 10px !important;}
	.home_blog_section li .row:hover .containt_news h3 {top: -90px;}
	
	/*footer*/
	.cont_block { margin-bottom: 15px; margin-right: 3px;}
	.cont_block .alignnone.size-full {width: 35%;}
	.cont_block .alignnone.size-full.wp-image-127 {width: 28%;}
	
	
	/*------------inner home pages------------*/
	/*weding photo*/
	.newheader h1 {font-size: 30px; padding-bottom: 10px; padding-top: 30%;}
	.newheader {width: 95%;}
	.text-align-center .wpb_wrapper .home_main_title > strong {font-size: 20px; letter-spacing: 1px;}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 10px !important;}
	.feature_img_section222 {margin-bottom: 20px;}
	.swipebox {width: 49%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 25px;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.inner_main_section {padding: 10px 0 0;}
	
	/*pre wedding*/
	.site-container .feature_img_section222{min-height: 250px !important;}  
	.newheader h1 {font-size: 23px; padding-bottom: 5px;  padding-top: 15%;}
	.con_image_box .alignnone.size-full{  width: 100%;}	
	.content .entry-content .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 0 !important;}
	.content_box {background: #dddddd none repeat scroll 0 0; padding: 10px 20px !important;}
	
	/*blog*/
	.widget_cs_recent_post_v2 {padding: 12px;}
	.entry-thumbnail {float: left;  width: 74%;}
	.entry-main a {font-size: 14px; line-height: 17px;}
	.entry-main {width: 95%;}
	.widget_cs_recent_post_v2 h3 {font-size: 22px; margin-bottom: 20px;}
	.blog-item{padding:0px;}
	.blog-item .col-md-8 h2 {font-size: 19px;}
	.blog-item .col-md-8 {padding-bottom: 20px; padding-left: 20px; padding-top: 20px;}
	.page-template-template-post main.content, .single-post main.content {width: 100%;}
	.widget_cs_recent_post_v2 {width: 100%;}
	.entry-thumbnail {float: left; margin-right: 15px; width: 10%;}
	.entry-main a {margin-top: 17px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-bottom: 20px; margin-top: 0;}
	.page-template-template-post .blog-item footer.entry-footer {margin-top: 10px;}
	.entry-main {float: right; width: 86%;}
	.page-template-template-post .content .blog-item:first-child {margin-top: 0;}
	
	/*about us*/
	.about_img .alignnone.size-full {width: 100%;}
	.vc_col-sm-12 .about_contnt {padding: 10px;}
	.about_contnt .wpb_wrapper h2 {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px;}
	.about_contnt .wpb_wrapper h3 {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 10px;}
	
	/*contact us*/
	.entry-content .vc_custom_1488233217212 {margin-top: 0px !important;}
	.home_main_title {font-size: 21px; letter-spacing: 1px;}
	.entry-content .inner_title_text {font-size: 21px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 15px;}
	.entry-content .wpb_text_column .wpb_wrapper iframe {height: 275px;  margin-bottom: 25px;}
	
	
	/*zibmedia video*/
	.contact_heading {margin-bottom: 7px;}
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
}
@media only screen and (min-width:415px) and (max-width:485px)
{
	.why_us_section p, p{font-size:14px !important; line-height:20px !important;}
	
	/*header*/
	.header_right_videography {margin-right: 6px;}
	.site-header .header_right_main .top_right_phone {margin-right: 28px;}
	.site-header .header_right_main {margin-right: 50px;}
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
	
	.entry-content #rev_slider_1_1_forcefullwidth{height:255px!important;}
	#rev_slider_1_1_wrapper {height: 210px !important;}
#rev_slider_1_1_forcefullwidth {height: 200px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 210px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height: 210px !important;}
	/*--------------inner pages-------------*/
	/*weding photo*/
	.newheader {width: 95%;}
		.newheader h1 {font-size: 17px; padding-bottom: 0px; letter-spacing:0; line-height:30px;}
	.feature_img_section222 {min-height: 160px;   margin-bottom: 0}
	.text-align-center .home_main_title strong {display: block; font-size: 16px; letter-spacing: 1px; line-height: 20px;   margin-top: 15px}
	.wpb_text_column.wpb_content_element {margin-bottom:10px !important;}
	.swipebox {width: 100%;}
	.swipebox.dgsig > img {margin: 0 !important; width: 100% !important;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 15px;}
	.vc_column-inner .wpb_content_element .wpb_wrapper > p {text-align: center;}
	.site-inner .content .entry-content .vc_custom_1488241116807 {margin-top: 0 !important;}
	
	/*pre wedding*/
	.con_image_box .alignnone.size-full{padding: 5px 20px !important; width: 100%;}
	.content_box.wpb_column.vc_column_container {padding: 0 !important;}
	.content_box .vc_column-inner .wpb_content_element .wpb_wrapper > p{padding-top: 10px;}
	
	
	/*blog*/
	.widget_cs_recent_post_v2 {padding: 12px;}
	.entry-thumbnail {float: left;  width: 74%;}
	.entry-main a {font-size: 14px; line-height: 17px;}
	.entry-main {width: 95%;}
	.widget_cs_recent_post_v2 h3 {font-size: 22px; margin-bottom: 20px;}
	.blog-item{padding:0px;}
	.blog-item .col-md-8 h2 {font-size: 19px; text-align: center;}
	.page-template-template-post main.content, .single-post main.content {width: 100%;}
	.widget_cs_recent_post_v2 {width: 100%;}
	.entry-thumbnail {float: left; margin-right: 5px; width: 17%;}
	.entry-main a {margin-top: 17px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-bottom: 20px; margin-top: 0;}
	.page-template-template-post .blog-item footer.entry-footer {margin-top: 10px;}
	.entry-main {float: right; width: 78%;}
	.page-template-template-post .content .blog-item:first-child {margin-top: 25px;} 
	.blog-item .col-md-4 {float: left; width: 100%;}	
	.blog-item .col-md-8 {width: 100%; padding: 20px; text-align:center;}
	.entry-meta ul {text-align: center;}
	.blog-item .entry-footer a {margin: 0 auto;}
	
	/*about us*/
	.about_img .alignnone.size-full {width: 100%;}
	.first_row .about_contnt .vc_column-inner {padding: 0;}
	.second_row .about_contnt .vc_column-inner {padding: 0;}
	.about_img.wpb_column.vc_column_container.vc_col-sm-6:first-child {margin-top: 25px;}
	.about_contnt .inner_title_text {font-size: 20px; letter-spacing: 1px; margin-bottom: 10px; text-align: center !important;}
	.vc_col-sm-12 .about_contnt {padding: 15px;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 15px;}
	
	/*contact us*/
	.entry-content .vc_custom_1488233217212 {margin-top: 0 !important;}
	.inner_title_text {font-size: 16px; letter-spacing: 1px;  margin-bottom: 5px;}
	.entry-content .wpb_text_column .wpb_wrapper iframe {height: 275px;  margin-bottom: 0;}
	
	
	/*wzibmedia video*/
	.video_graphy_section ul li {width: 85%; margin-left: 20px; margin-top: 20px;}
	.video_graphy_section li::before {background-size: 38px auto;}
	.content .video-list .post-media.entry img {width: 95%; margin-bottom:10px;}
	.video-list .post-media.entry {margin-right: 0; width: 440px;}
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
	
}

@media only screen and (min-width:376px) and (max-width:414px)
{
	.why_us_section p, p{font-size:14px !important; line-height:20px !important;}
	
	/*header*/
	.header_right_videography {margin-right: 6px;}
	.site-header .header_right_main .top_right_phone {margin-right: 28px;}
	.site-header .header_right_main {margin-right: 20px;}
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
	
		#rev_slider_1_1_wrapper {height: 210px !important;}
	#rev_slider_1_1_forcefullwidth {height: 200px !important;}
	.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 210px !important;}
	#rev_slider_1_1_forcefullwidth .resizelistener {height: 210px !important;}
	/*--------------inner pages-------------*/
	/*weding photo*/
	.newheader {width: 95%;}
		.newheader h1 {font-size: 17px; padding-bottom: 0px; letter-spacing:0; line-height:30px;}
	.feature_img_section222 {min-height: 160px;   margin-bottom: 0}
	.text-align-center .home_main_title strong {display: block; font-size: 16px; letter-spacing: 1px; line-height: 20px;   margin-top: 15px}
	.wpb_text_column.wpb_content_element {margin-bottom:10px !important;}
	.swipebox {width: 100%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 15px;}
	.vc_column-inner .wpb_content_element .wpb_wrapper > p {text-align: center;}
	.site-inner .content .entry-content .vc_custom_1488241116807 {margin-top: 0 !important;}
	
	/*pre wedding*/
	.con_image_box .alignnone.size-full{padding: 5px 20px !important; width: 100%;}
	.content_box.wpb_column.vc_column_container {padding: 0 !important;}
	.content_box .vc_column-inner .wpb_content_element .wpb_wrapper > p{padding-top: 10px;}
	
	
	/*blog*/
	.widget_cs_recent_post_v2 {padding: 12px;}
	.entry-thumbnail {float: left;  width: 74%;}
	.entry-main a {font-size: 14px; line-height: 17px;}
	.entry-main {width: 95%;}
	.widget_cs_recent_post_v2 h3 {font-size: 22px; margin-bottom: 20px;}
	.blog-item{padding:0px;}
	.blog-item .col-md-8 h2 {font-size: 19px; text-align: center;}
	.page-template-template-post main.content, .single-post main.content {width: 100%;}
	.widget_cs_recent_post_v2 {width: 100%;}
	.entry-thumbnail {float: left; margin-right: 5px; width: 17%;}
	.entry-main a {margin-top: 17px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-bottom: 20px; margin-top: 0;}
	.page-template-template-post .blog-item footer.entry-footer {margin-top: 10px;}
	.entry-main {float: right; width: 78%;}
	.page-template-template-post .content .blog-item:first-child {margin-top: 25px;} 
	.blog-item .col-md-4 {float: left; width: 100%;}	
	.blog-item .col-md-8 {width: 100%; padding: 20px; text-align:center;}
	.entry-meta ul {text-align: center;}
	.blog-item .entry-footer a {margin: 0 auto;}
	
	/*about us*/
	.about_img .alignnone.size-full {width: 100%;}
	.first_row .about_contnt .vc_column-inner {padding: 0;}
	.second_row .about_contnt .vc_column-inner {padding: 0;}
	.about_img.wpb_column.vc_column_container.vc_col-sm-6:first-child {margin-top: 25px;}
	.about_contnt .inner_title_text {font-size: 20px; letter-spacing: 1px; margin-bottom: 10px; text-align: center !important;}
	.vc_col-sm-12 .about_contnt {padding: 15px;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 15px;}
	
	/*contact us*/
	.entry-content .vc_custom_1488233217212 {margin-top: 0 !important;}
	.inner_title_text {font-size: 16px; letter-spacing: 1px;  margin-bottom: 5px;}
	.entry-content .wpb_text_column .wpb_wrapper iframe {height: 275px;  margin-bottom: 0;}
	
	/*wzibmedia video*/
	.video_graphy_section ul li {width:85%; margin-left: 20px; margin-top: 20px;}
	.video_graphy_section li::before {background-size: 38px auto;}
	.content .video-list .post-media.entry img {width: 95%;  margin-bottom:10px}
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
}

@media only screen and (min-width:321px) and (max-width:375px)
{
	.why_us_section p, p{font-size:14px !important; line-height:20px !important;}
		.video_graphy_section ul li a:hover h3 {font-size: 14px;}
	
	/*header*/
	.header_right_videography {margin-right: 6px;}
	.site-header .header_right_main .top_right_phone {margin-right: 28px;}
	
	
	#rev_slider_1_1_wrapper {height: 210px !important;}
#rev_slider_1_1_forcefullwidth {height: 200px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 210px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height: 210px !important;}
	/*--------------inner pages-------------*/
	/*weding photo*/
	.newheader {width: 95%;}
		.newheader h1 {font-size: 17px; padding-bottom: 0px; letter-spacing:0; line-height:30px;}
	.feature_img_section222 {min-height: 160px;   margin-bottom: 0}
	.text-align-center .home_main_title strong {display: block; font-size: 16px; letter-spacing: 1px; line-height: 20px;   margin-top: 15px}
	.wpb_text_column.wpb_content_element {margin-bottom: 15px !important;}
	.swipebox {width: 100%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 15px;}
	.vc_column-inner .wpb_content_element .wpb_wrapper > p {text-align: center;}
	.site-inner .content .entry-content .vc_custom_1488241116807 {margin-top: 0 !important;}
	
	/*pre wedding*/
	.con_image_box .alignnone.size-full{padding: 5px 20px !important; width: 100%;}
	.content_box.wpb_column.vc_column_container {padding: 0 !important;}
	.content_box .vc_column-inner .wpb_content_element .wpb_wrapper > p{padding-top: 10px;}
	
	
	/*blog*/
	.widget_cs_recent_post_v2 {padding: 12px;}
	.entry-thumbnail {float: left;  width: 74%;}
	.entry-main a {font-size: 14px; line-height: 17px;}
	.entry-main {width: 95%;}
	.widget_cs_recent_post_v2 h3 {font-size: 22px; margin-bottom: 20px;}
	.blog-item{padding:0px;}
	.blog-item .col-md-8 h2 {font-size: 19px; text-align: center;}
	.page-template-template-post main.content, .single-post main.content {width: 100%;}
	.widget_cs_recent_post_v2 {width: 100%;}
	.entry-thumbnail {float: left; margin-right: 5px; width: 17%;}
	.entry-main a {margin-top: 17px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-bottom: 20px; margin-top: 0;}
	.page-template-template-post .blog-item footer.entry-footer {margin-top: 10px;}
	.entry-main {float: right; width: 78%;}
	.page-template-template-post .content .blog-item:first-child {margin-top: 25px;} 
	.blog-item .col-md-4 {float: left; width: 100%;}	
	.blog-item .col-md-8 {width: 100%; padding: 20px; text-align:center;}
	.entry-meta ul {text-align: center;}
	.blog-item .entry-footer a {margin: 0 auto;}
	
	/*about us*/
	.about_img .alignnone.size-full {width: 100%;}
	.about_img.wpb_column.vc_column_container.vc_col-sm-6:first-child {margin-top: 25px;}
	.about_contnt .inner_title_text {font-size: 19px; letter-spacing: 1px; margin-bottom: 10px; text-align: center !important;}
	.vc_col-sm-12 .about_contnt {padding: 15px;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 15px;}
	
	/*contact us*/
	.entry-content .vc_custom_1488233217212 {margin-top: 0 !important;}
	.inner_title_text {font-size: 16px; letter-spacing: 1px;  margin-bottom: 5px;}
	.entry-content .wpb_text_column .wpb_wrapper iframe {height: 275px;  margin-bottom: 25px;}
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
}

@media only screen and (min-width:200px) and (max-width:320px)
{
	.why_us_section p, p{font-size:14px !important; line-height:20px !important;}
	
	/*header*/
	.header_right_videography {margin-right: 6px;}
	.header_right_main .top_right_phone {margin-right: 6px;}
		.video_graphy_section ul li a:hover h3 {font-size: 14px;}
	
	#rev_slider_1_1_forcefullwidth {height: 160px !important;}#rev_slider_1_1_wrapper {height: 210px !important;}
	#rev_slider_1_1_forcefullwidth {height: 200px !important;}
	.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 210px !important;}
	/*#rev_slider_1_1_forcefullwidth .resizelistener {height: 210px !important;}*/
	/*--------------inner pages-------------*/
	/*weding photo*/
	.newheader {width: 95%;}
	.newheader h1 {font-size: 17px; padding-bottom: 0px; letter-spacing:0; line-height:30px;}
	.feature_img_section222 {min-height: 160px;   margin-bottom: 0}
	.text-align-center .home_main_title strong {display: block; font-size: 16px; letter-spacing: 1px; line-height: 20px;   margin-top: 15px}
	.wpb_text_column.wpb_content_element {margin-bottom: 15px !important;}
	.swipebox {width: 100%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 15px;}
	.vc_column-inner .wpb_content_element .wpb_wrapper > p {text-align: center;}
	
	/*pre wedding*/
	.con_image_box .alignnone.size-full{padding: 5px 20px !important; width: 100%;}
	.content_box.wpb_column.vc_column_container {padding: 0 !important;}
	.content_box .vc_column-inner .wpb_content_element .wpb_wrapper > p{padding-top: 10px;}
	
	
	/*blog*/
	.widget_cs_recent_post_v2 {padding: 12px;}
	.entry-thumbnail {float: left;  width: 74%;}
	.entry-main a {font-size: 14px; line-height: 17px;}
	.entry-main {width: 95%;}
	.widget_cs_recent_post_v2 h3 {font-size: 22px; margin-bottom: 20px;}
	.blog-item{padding:0px;}
	.blog-item .col-md-8 h2 {font-size: 19px; text-align: center;}
	.page-template-template-post main.content, .single-post main.content {width: 100%;}
	.widget_cs_recent_post_v2 {width: 100%;}
	.entry-thumbnail {float: left; margin-right: 5px; width: 17%;}
	.entry-main a {margin-top: 17px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-bottom: 20px; margin-top: 0;}
	.page-template-template-post .blog-item footer.entry-footer {margin-top: 10px;}
	.entry-main {float: right; width: 78%;}
	.page-template-template-post .content .blog-item:first-child {margin-top: 25px;} 
	.blog-item .col-md-4 {float: left; width: 100%;}	
	.blog-item .col-md-8 {width: 100%; padding: 20px; text-align:center;}
	.entry-meta ul {text-align: center;}
	.blog-item .entry-footer a {margin: 0 auto;}
	
	/*about us*/
	.about_img .alignnone.size-full {width: 100%;}
	.about_img.wpb_column.vc_column_container.vc_col-sm-6:first-child {margin-top: 25px;}
	.about_contnt .inner_title_text {font-size: 16px; letter-spacing: 1px; margin-bottom: 6px; text-align: center !important;}
	.vc_col-sm-12 .about_contnt {padding: 15px;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 15px;}
	
	/*contact us*/
	.entry-content .vc_custom_1488233217212 {margin-top: 0 !important;}
	.inner_title_text {font-size: 16px; letter-spacing: 1px;  margin-bottom: 5px;}
	.entry-content .wpb_text_column .wpb_wrapper iframe {height: 275px;  margin-bottom: 25px;}
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
	
}



/*-----------------zibmedia responsive.css--------------------------*/

/*----Media Quary
-----------------------*/

@media only screen and (max-width:1200px) 
{
	html, body {position:relative !important; overflow-x:hidden !important;}
}
/* ipad */
@media only screen and (min-width:1024px) and (max-width:1100px) 
{
	
/*------------------------ home pages-------------------*/

   .top_sec_menu ul li a {  font-size: 11px;  letter-spacing: 0;  padding: 8px 2px;}
  .header_right_main .header_right_videography a {  font-size: 10px;  letter-spacing: 0;  padding: 1px 6px;}
	/*wedding photo*/
    .newheader h1 {	font-size: 30px;	letter-spacing: 2px;		padding-top: 15%;	right: 90px;}	
	.feature_img_section222 {margin-bottom: 25px;}
	.has-post-thumbnail .wpb_text_column.wpb_content_element {margin-bottom: 10px !important;}
	.swipebox {width: 32.8%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 20px;}
	
	/*blog*/
	.page-template-template-post .content .blog-item:first-child {margin-top: 15px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-top: 15px;}
	.page-template-template-post .content .blog-item:first-child .col-md-8 {padding: 15px 20px;}
	.entry-main h4 a {margin-left: 10px;}
	.blog-item {padding: 20px;}
	
	/*about us*/
	.vc_col-sm-12 .about_contnt {padding: 0 20px;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 0px 30px 20px 0;}	
	.rev_slider_wrapper .tp-parallax-wrap .resizelistener { height: 100% !important;top:0 !important;}
	
	
}
@media only screen and (min-width:800px) and (max-width:1023px)
{
/*--Home--*/

/*--header--*/
.header-image .site-title > a {	height: 42px !important;	width: 275px !important;}
.top_sec_menu ul li a {	font-size: 13px;	padding: 0 16px;}
.header_right_main {	float: right;	margin-top: -85px !important;	width: auto;}
.header_right_videography {	margin-bottom: 10px;}
.top_sec_menu {	width: 100%;	float: right;}
.top_sec_menu .nav {	margin-top: 0px;}
.header_right_main .top_right_phone {	font-size: 11px;	float: right;}
.header_right_main .header_right_videography a {	font-size: 10px;	margin-left: 10px;}
.widget-area.header-widget-area {	width: 100%;}


/*--slider--*/
.tp-bgimg.defaultimg {	height: 60% !important;}
#rev_slider_1_1_wrapper {	height: 664px !important;}
.tp-fullwidth-forcer {	height: 430px !important;}
.slider_text {	font-size: 25px !important;	letter-spacing: 1px !important;	line-height: 17px !important;	margin-bottom: 5px !important;	padding: 16px !important;	float: left;}
.slider_text_area {    left: 90px !important; position: relative;   top: -90px;}
.tparrows {	top: 30% !important;}

.vc_custom_heading.home_main_title {	font-size: 19px;	margin-bottom: 10px;}

.why_us_section p {	font-size: 18px;	line-height: 30px;	width: 95%;}
.why_us_section {	margin-bottom: 25px !important;}
.photo_graphy_section {	margin-bottom: 25px;}
.photo_graphy_section .vc_column-inner {	padding-right: 0px !important;}

.bne-testimonial-slider.bne-flexslider .flex-content {	padding: 8px 107px 35px !important;}
.bne-testimonial-description p {	font-size: 18px;	line-height: 28px;}

.home_enq_form_sec .wpcf7-form {	padding: 25px;}
.cont_block {	width: 28%;}
img.alignnone, .alignnone {	margin: 0 0 0px;}
.cont_block a, .con_add {	font-size: 12px;  line-height: 16px; display: block;}
.contact-info-sec ul li {	padding: 10px 20px !important;}
.home_blog_section .wpb_wrapper li {	width: 32%;}
.home_blog_section .row:hover .containt_news h3 a {	padding: 65px 10px;	font-size: 16px;	width: 68.5%;	height: auto;}
.home_cont_form {	padding-left: 0px;}

.home_map p {	padding-right: 0px;}
.alignnone.size-full {	width: 65%;}
.alignnone.size-full.wp-image-127 {	width: 48%;}
.footer_inner_logo img {	width: 77% !important;}

/*--footer--*/
.footer_inner_first {	margin-right: 0px;	width: 20.33%;	font-size: 15px;}
.footer_inner_address, .footer_inner_call {	margin-bottom: 0px;}
.footer-area {	padding: 30px 0;}
.footer_inner_logo img {	width: 77% !important;}
.footer_inner_second {	margin-right: 21px;	width: 26.33%;}
.footer_inner_address_title {	margin-bottom: 13px;}
.footer_inner_social {	margin-top: 20px;}
.footer_inner_copyright {	font-size: 14px;}
.footer_inner .link_url a {	padding: 9px 17px;	position: fixed;	font-size: 13px;}

/*------------------------ home pages-------------------*/
	/*wedding photo*/
	
	.feature_img_section222 {margin-bottom: 25px;}
	.has-post-thumbnail .wpb_text_column.wpb_content_element {margin-bottom: 10px !important;}
	.swipebox {width: 32.8%;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 20px;}
	
	/*blog*/
	.page-template-template-post .content .blog-item:first-child {margin-top: 15px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-top: 15px;}
	.page-template-template-post .content .blog-item:first-child .col-md-8 {padding: 15px 20px;}
	.entry-main h4 a {margin-left: 10px;}
	.blog-item {padding: 20px;}
	
	/*about us*/
	.vc_col-sm-12 .about_contnt {padding: 0 20px;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 30px 30px 20px 0;}
.vc_row #rev_slider_1_1_wrapper { height: 334px !important;}
.rev_slider_wrapper .tp-parallax-wrap .resizelistener { height: 100% !important;top:0 !important;}
.footer-area .footer_inner{width: 95%;}
.footer_inner_first{width: 32%;}
.footer_inner_second{ width: 36.33%;}
.site-inner, .wrap{ max-width: 100%; width: 95%;}
.newheader{ width: 95%;}
.feature_img_section222{min-height: 240px;}
}
@media only screen and (min-width:768px) and (max-width:799px)
{
/*--Home--*/

/*--header--*/
.header-image .site-title > a {  height: 40px !important;  margin: 15px 20px;  width: 275px !important;}
.top_sec_menu ul li a {	font-size: 13px;	padding: 0 12px;}
.header_right_main {	float: right;	margin-top: -85px !important;	width: auto;}
.header_right_videography {	margin-bottom: 10px;}
.top_sec_menu {	width: 100%;	float: right;}
.top_sec_menu .nav {	margin-top: 0px;}
.header_right_main .top_right_phone {	font-size: 11px;	float: right;}
.header_right_main .header_right_videography a {	font-size: 10px;	margin-left: 10px;}
.widget-area.header-widget-area {	width: 100%;}


/*--slider--*/
.tp-bgimg.defaultimg {	height: 60% !important;}
#rev_slider_1_1_wrapper {	height: 664px !important;}
.tp-fullwidth-forcer {	height: 430px !important;}
.slider_text {	font-size: 25px !important;	letter-spacing: 1px !important;	line-height: 17px !important;	margin-bottom: 5px !important;	padding: 16px !important;	float: left;}
.slider_text_area {    left: 90px !important; position: relative;   top: -90px;}
.tparrows {	top: 30% !important;}

.vc_custom_heading.home_main_title {	font-size: 19px;	margin-bottom: 10px;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1488241116807 {  margin-top: 0px !important;}

.why_us_section p {	font-size: 18px;	line-height: 30px;	width: 95%;}
.why_us_section {	margin-bottom: 25px !important;}
.photo_graphy_section {	margin-bottom: 25px;}
.photo_graphy_section .vc_column-inner {	padding-right: 0px !important;}
.bne-testimonial-slider.bne-flexslider .flex-content {	padding: 8px 107px 35px !important;}
.bne-testimonial-description p {	font-size: 18px;	line-height: 28px;}

.home_enq_form_sec .wpcf7-form {	padding: 25px;}
.cont_block {	width: 28%;}
img.alignnone, .alignnone {	margin: 0 0 0px;}
.cont_block a, .con_add {	font-size: 12px;  line-height: 16px; display: block;}
.contact-info-sec ul li {	padding: 10px 20px !important;  font-size: 14px;}
.home_blog_section .wpb_wrapper li {	width: 32%;}
.home_blog_section .row:hover .containt_news h3 a {	padding: 18px 0px;	font-size: 13px;	width: 54.5%;	height: auto;	position: relative;	top: 45px; left: 21px;}
.home_cont_form {	padding-left: 0px;}
.home_testimonial_section::after {	left: 50px;	top: -50px;	background-size: 100px;}

.home_map p {	padding-right: 0px;}
.alignnone.size-full {	width: 65%;}
.alignnone.size-full.wp-image-127 {	width: 48%;}
.footer_inner_logo img {	width: 77% !important;}
.h_deta_title {  font-size: 15px;}

/*--footer--*/
.footer_inner_first {	margin-right: 0px;	width: 20.33%;	font-size: 15px;    margin-left: 12px;    margin-right: 10px;}
.footer_inner_address, .footer_inner_call {	margin-bottom: 0px;}
.footer-area {	padding: 30px 0;}
.footer_inner_logo img {	width: 77% !important;}
.footer_inner_second {	margin-right: 21px;	width: 26.33%;}
.footer_inner_address_title {	margin-bottom: 13px;}
.footer_inner_social {	margin-top: 20px;}
.footer_inner_copyright {	font-size: 14px;}
.footer_inner .link_url a {	padding: 9px 17px;	position: fixed;	font-size: 13px;}


/*------------------------ home pages-------------------*/
	/*wedding photo*/
	.newheader h1 {	font-size: 30px;	padding-bottom: 15px;	padding-top: 8%;	right: 200px;}
	.feature_img_section222 {min-height: 240px;	}
	.home_main_title {	font-size: 23px;	letter-spacing: 1px;	}
	.inner_main_section {	width: 95%;	margin: 0 auto;}
	.has-post-thumbnail .wpb_text_column.wpb_content_element {margin-bottom: 10px !important; margin-left: 5px;}
	.swipebox {width: 32%;}
	.inner_main_section p {  font-size: 17px !important;  line-height: 26px;}
	.vc_row.wpb_row.vc_row-fluid.inner_footer_top_img {margin-bottom: 20px;}
	.swipebox:hover .title {	font-size: 15px;	}
	.full-width-content .content {  float: none;  margin: 0 auto;  width: 95%;}
    .wpb_wrapper > p {  font-size: 18px;  line-height: 28px;}

	/*--inner of wedding pic--*/
   .newheader h1 {	margin-left: 330px;	margin-right: 320px; padding-top: 5% !important;}	
	.post-199 .vc_column-inner {  margin: 0 auto;  width: 95% !important;  padding-right: 5px !important;}
	.feature_img_section222 {  margin-bottom: 15px; }
	
	/*--prewedding-*/
	.con_image_box .alignnone.size-full {	width: 95%;}
	.content_box .vc_column-inner {	padding: 0 !important;}
	.content_box p { font-size: 15px !important; line-height: 23px;}
	.content_box {  width: 50%  !important;  margin-left: 20px;  padding: 20px !important;}
     .content_box_2 .content_box {  margin-left: -3px;}


	/*blog*/
	.page-template-template-post .content .blog-item:first-child {margin-top: 15px;}
	.page-template-template-post .widget_cs_recent_post_v2 {margin-top: 15px;}
	.page-template-template-post .content .blog-item:first-child .col-md-8 {padding: 15px 20px;}
	.entry-main h4 a {margin-left: 10px;}
	.blog-item {padding: 20px;}
	
	.newheader h1 {  margin-left: 330px;  margin-right: 320px;  padding-top: 8% !important;}
	.page-template-template-post main.content, .single-post main.content {  float: left;  margin-left: 20px;  width: 65%;}
	.widget_cs_recent_post_v2 {  margin-right: 28px; padding: 15px 22px; width: 26%;}
	.widget_cs_recent_post_v2 h3 {  margin-bottom: 25px;  font-size: 20px;}
    .entry-main h4 {  font-size: 13px;  margin-bottom: 0;  line-height: 10px !important;}
    .blog-item .col-md-8 h2 { font-size: 22px;  margin-bottom: 4px;}
    .entry-content {  font-size: 14px;}
    .blog-item .entry-footer a {  padding: 5px;   width: 164px;  font-size: 15px;}

	/*about us*/
	.vc_col-sm-12 .about_contnt {padding: 0 20px;}
	.second_row .vc_col-sm-12 .about_contnt {padding: 30px 30px 20px 0;}
    .post-52 .alignnone.size-full.wp-image-147 {  width: 100% !important;}
    .inner_title_text {  font-size: 19px;  letter-spacing: 2px;  margin-bottom: 10px;}
    .about_contnt .wpb_wrapper > p {  font-size: 14px !important;  line-height: 21px;}
    .about_img .alignnone.size-full.wp-image-148 {  width: 99%;} 

    /*--contact us--*/
    .contact_heading .home_main_title { font-size: 19px;}
    .post-54 .vc_row.wpb_row.vc_row-fluid.vc_custom_1488233217212 {  margin-top: 8px !important;}
    .contact-info-sec ul li {  font-size: 13px;}
    .wpb_wrapper > p {  font-size: 15px;  line-height: 28px;}

.vc_row #rev_slider_1_1_wrapper { height: 334px !important;}
.rev_slider_wrapper .tp-parallax-wrap .resizelistener { height: 100% !important;top:0 !important;}
.footer-area .footer_inner{width: 95%;}
.footer_inner_first{width: 30%;}
.footer_inner_second{ width: 36.33%;}
.page-id-376 .vc_row { margin-left: auto !important;  margin-right: auto !important;}
.content_box{margin-left: 0 !important;}
h1, h2, h3, h4, h5, h6{font-size: 22px;}
}
@media only screen and (max-width:767px) 
{
	#main_navigation .menu-item-has-children::after {background: rgba(0, 0, 0, 0) url("images/dropdown_arrow.png") no-repeat scroll 0 0 / 12px auto; content: ""; height: 24px; position: absolute; right: 0; top: 13px; width: 24px; z-index: 9;}
	ul.nav li ul.sub-menu li a {font-size: 11px;}
}

/*mobile */
@media only screen and (min-width:737px) and (max-width:767px)
{
}
@media only screen and (min-width:671px) and (max-width:767px)
{
/*--Home--*/


/*toogle*/
.toggleMenu {	top: 16px;	right: 6%;	}
	.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0;}


/*--header--*/
.header-image .site-title > a {height: 47px !important;	width: 298px !important;	margin: 10px 0px;}
.top_sec_menu ul li a {	font-size: 13px;	padding: 0 16px;}
.header_right_main {	float: right;	margin-top: 0px !important;	width: auto;}
.header_right_videography {	margin-bottom: 10px;}
.top_sec_menu {	width: 100%;	float: right;}
.top_sec_menu .nav {	margin-top: 0px;}
.header_right_main .top_right_phone {	font-size: 11px;	float: right;}
.header_right_main .header_right_videography a {	font-size: 10px;	margin-left: 10px;}
.widget-area.header-widget-area {	width: 100%;}


/*--slider--*/
.tp-bgimg.defaultimg {height: 26% !important;}
#rev_slider_1_1_wrapper {height: 340px !important;}
#rev_slider_1_1_forcefullwidth {height: 330px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 10px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height: 340px!important;}
.slider_text {font-size: 23px !important;	letter-spacing: 1px !important;	line-height: 12px !important;	margin-bottom: 5px !important;padding: 13px !important;	float: left;}
.slider_text_area {	left: 94px !important;	position: relative;	top: -137px;}
.tparrows {	top: 24% !important;	height: 39px !important;	width: 30px !important;}

.vc_custom_heading.home_main_title {	font-size: 17px;	margin-bottom: 5px;}

.why_us_section p {	font-size: 16px;	line-height: 25px;	width: 95%;}
.why_us_section {	margin-bottom: 25px !important;}
.photo_graphy_section {	margin-bottom: 10px;}
.photo_graphy_section .vc_column-inner {	padding-right: 0px !important;}

.home_map iframe {	height: 300px !important; 	width: 100% !important;}
.bne-testimonial-slider.bne-flexslider .flex-content {	padding: 8px 73px 5px !important;}
.bne-testimonial-description p {	font-size: 15px;	line-height: 20px;}

.home_enq_form_sec .wpcf7-form {	padding: 25px;}
.cont_block {	width: 31%;}
.cont_block:last-child {	width: 34%;}
img.alignnone, .alignnone {	margin: 0 0 0px;}
.cont_block a, .con_add {	font-size: 14px;  line-height: 25px; display: block;}
.contact-info-sec ul li {	padding: 10px 20px !important;	font-size: 15px !important;}
.home_blog_section .wpb_wrapper li {	width: 32%;}
.home_blog_section .row:hover .containt_news h3 a {	padding: 20px 9px;	font-size: 13px;	width: 51.5%;height: auto;	left: 18px;	position: relative;	top: 46px;}
.home_cont_form {padding-left: 0px;}
.home_testimonial_section {margin-top: 40px; min-height: 200px;}
.home_cont_details {width: 100% !important;}
.home_testimonial_section::after {	left: 30px;	top: -50px;	background-size: 100px;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1487728647380 {	margin-bottom: 50px !important;}
.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {	background-size: 31px !important; left: 14px !important; top: -66px !important;}
.home_map p {	padding-right: 0px;}
.alignnone.size-full {	width: 38%;	margin-top: 20px;}
.alignnone.size-full.wp-image-127 {	width: 35%;}
.h_deta_title {	font-size: 18px;	padding-bottom: 10px;	padding-top: 10px;}
.home_map {	margin-bottom: 10px !important;}

.border_bottom .contact-info-sec ul li:last-child {	border-bottom: none;}
.border_bottom .contact-info-sec {margin-bottom: 0px;}

/*--footer--*/
.footer_inner_first {	margin-right: 0px;	width: 20.33%; padding-left: 20px;	font-size: 13px;}
.footer_inner_address, .footer_inner_call {	margin-bottom: 0px;}
.footer-area {	padding: 30px 0;}
.footer_inner_logo img {	width: 77% !important;}
.footer_inner_second {	width: 23.33%;	margin-top: 26px;	margin-right: 15px;}
.footer_inner_address_title {	margin-bottom: 12px;}
.footer_inner_social {	margin-top: 20px;}
.footer_inner_copyright {	font-size: 12px; padding-top: 5px;}
.footer_inner .link_url a {	padding: 9px 17px;	position: fixed;	font-size: 12px;}
.footer_inner_social > a {	padding: 11px;}	
.footer_inner_social img {	width: 20px;}
	
.footer_inner_third{  width: 14%;}
.footer_inner_social > a{margin-right: 5px;line-height: 10px;}
.footer_inner_social img { width: 12px;}

}
@media only screen and (min-width:570px) and (max-width:670px)
{
/*--Home--*/


/*toogle*/
.toggleMenu {	top: 16px;	right: 6%;	}
	.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0;}


/*--header--*/
.header-image .site-title > a {height: 47px !important;	width: 298px !important;	margin: 10px 0px;}
.top_sec_menu ul li a {	font-size: 13px;	padding: 0 16px;}
.header_right_main {	float: right;	margin-top: 0px !important;	width: auto;}
.header_right_videography {	margin-bottom: 10px;}
.top_sec_menu {	width: 100%;	float: right;}
.top_sec_menu .nav {	margin-top: 0px;}
.header_right_main .top_right_phone {	font-size: 11px;	float: right;}
.header_right_main .header_right_videography a {	font-size: 10px;	margin-left: 10px;}
.widget-area.header-widget-area {	width: 100%;}


/*--slider--*/
.tp-bgimg.defaultimg {height: 26% !important;}
#rev_slider_1_1_wrapper {height: 360px !important;}
#rev_slider_1_1_forcefullwidth {height: 370px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height:380px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height: 360px!important;}
.slider_text {font-size: 23px !important;	letter-spacing: 1px !important;	line-height: 12px !important;	margin-bottom: 5px !important;padding: 13px !important;	float: left;}
.slider_text_area {	left: 94px !important;	position: relative;	top: -137px;}
.tparrows {	top: 24% !important;	height: 39px !important;	width: 30px !important;}

.vc_custom_heading.home_main_title {	font-size: 17px;	margin-bottom: 5px;}

.why_us_section p {	font-size: 16px;	line-height: 25px;	width: 95%;}
.why_us_section {	margin-bottom: 0 !important;}
.photo_graphy_section {	margin-bottom: 10px;}
.photo_graphy_section .vc_column-inner {	padding-right: 0px !important;}

.home_map iframe {	height: 300px !important; 	width: 100% !important;}
.bne-testimonial-slider.bne-flexslider .flex-content {	padding: 8px 73px 5px !important;}
.bne-testimonial-description p {	font-size: 15px;	line-height: 20px;}

.home_enq_form_sec .wpcf7-form {	padding: 25px;}
.cont_block {	width: 28%;}
img.alignnone, .alignnone {	margin: 0 0 0px;}
.cont_block a, .con_add {	font-size: 14px;  line-height: 25px; display: block;}
.contact-info-sec ul li {	padding: 10px 20px !important;	font-size: 15px !important;}
.home_blog_section .wpb_wrapper li {	width: 32%;}
.home_blog_section .row:hover .containt_news h3 a {	padding: 17px 3px;font-size: 12px;	width: 46.5%;	height: auto;	left: 18px;	position: relative;	top: 60px;}
.home_cont_form {	padding-left: 0px;}
.home_testimonial_section {margin-bottom: 20px; margin-top: 45px; min-height: 270px;}
.home_cont_details {width: 100% !important;}
.home_testimonial_section::after {	left: 30px;	top: -50px;	background-size: 100px;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1487728647380 {	margin-bottom: 50px !important;}
.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {	background-size: 35px !important; top: -66px !important;}
.home_map p {	padding-right: 0px;}
.alignnone.size-full {	width: 38%;	margin-top: 20px;}
.alignnone.size-full.wp-image-127 {	width: 28%;}
.h_deta_title {	font-size: 18px;	padding-bottom: 10px;	padding-top: 10px;}

.border_bottom .contact-info-sec ul li:last-child {	border-bottom: none;}
.border_bottom .contact-info-sec {margin-bottom: 0px;}

/*--footer--*/
.footer_inner_first {	margin-right: 0px;	width: 16.33%; padding-left: 20px;	font-size: 13px;}
.footer_inner_address, .footer_inner_call {	margin-bottom: 0px;}
.footer-area {	padding: 30px 0;}
.footer_inner_logo img {	width: 77% !important;}
.footer_inner_second {	margin-right: 0px;	width: 23.33%; margin-top: 30px;}
.footer_inner_address_title {	margin-bottom: 12px;}
.footer_inner_social {	margin-top: 20px;}
.footer_inner_copyright {	font-size: 12px;}
.footer_inner .link_url a {	padding: 9px 17px;	position: fixed;	font-size: 12px;}
.footer_inner_social > a {	padding: 11px;}	
.footer_inner_social img {	width: 20px;}
	

	/*------------------------ home pages-------------------*/	

   /*--wedding photo--*/
   .tp-bgimg.defaultimg {  height: 51% !important;}
   .why_us_section p, p {  font-size: 15px !important;  line-height: 26px !important;}
   .newheader h1 {  font-size: 23px;  padding-bottom: 5px;  padding-top: 11%; }
   .site-container .feature_img_section222 {  min-height: 170px !important;}
   .text-align-center .wpb_wrapper .home_main_title > strong {  font-size: 15px;  letter-spacing: 1px;}
   .inner_main_section .wpb_wrapper > p {  font-size: 14px !important;  margin-bottom: 15px !important;}
   .page-id-46 .wpb_wrapper p {  font-size: 14px !important;  margin-bottom:0 !important;}
   
   /*--prewedding--*/
   .content_box {  margin: 0 auto 20px;  width: 90%  !important; }
   .con_image_box .alignnone.size-full {  float: none !important;  margin-left: 25px;  width: 90% !important;}
    
    /*--blog--*/
   .blog-item .col-md-8 h2 {  font-size: 17px;  margin-bottom: 0px!important;}
   .blog-item .entry-footer a {margin: 0 auto;  padding: 7px; width: 134px;}
   aside {  width: 90% !important;  margin-right: 30px !important;}
   .page-template-template-post main.content, .single-post main.content {  width: 95% !important;  margin-left: 10px !important;}
   
   /*--about us--*/
   .about_img .alignnone.size-full {  width: 90%;  margin-left: 0 !important;}   
   .about_img::before {  bottom: 28px;   left: 49px;   right: 55px;  top: 20px;}
   .about_contnt .wpb_wrapper h2, .about_contnt .wpb_wrapper h3 {  font-size: 20px; }
   .footer-area {   margin-top: 10px;}
    
    /*--contact us--*/
    .feature_img_section222 {  margin-bottom: 0px;}
 	.post-54 .why_us_section {  margin-bottom: 9px !important;}
    .entry-content .wpb_text_column .wpb_wrapper iframe {  height: 250px;   margin-bottom: 0 !important; width: 90%;  margin-left: 0;}
    .entry-content .inner_title_text {  font-size: 21px;    margin-left: 25px;}
    form {  width: 90% !important;  float: none;  margin: 0 auto; margin-bottom: 20px !important;}
    .contact-info-sec ul li {  font-size: 14px !important; }
	
	/*-------zibmedia video----------*/
	.post-type-archive-prewedding-video .feature_img_section222new {min-height: 270px;}
	.video_graphy_section ul li {width: 61%; margin-left: 110px; margin-top: 10px;}
	.full-width-content .content {text-align: center;}
	.video-list .post-media.entry {margin-bottom: 10px; margin-right: 0; width: auto;}
	.contact_heading {margin-bottom: 8px;}
	.text-align-center .vc_column-inner {padding-top: 0 !important;}

	/*inner pages*/
	.feature_cs_video {padding-right: 0px; width: 430px; float:none;   margin: 0 86px;}
	.video-template-default.single-video .feature_cs_video {min-height: 220px;}
	.cntnt_cs_video .containt_video {width: 100%; float: none;}
	.cntnt_cs_video .containt_video h2 {font-size: 17px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 10px; text-align: center;}
	.more-video {float: none; text-align: center;}
	.more-video a { padding: 5px 15px; margin: 10px auto 0;}
	.cntnt_cs_video.right_cs {margin-bottom: 15px; margin-top: 15px; padding:16px; float:none;} 
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}	
	.footer_inner_third{  width: 14%;}
.footer_inner_social > a{margin-right: 5px;line-height: 10px;}
.footer_inner_social img { width: 12px;}
}
@media only screen and (min-width:486px) and (max-width:569px)
{
/*--Home--*/

/*--header--*/
.header-image .site-title > a {	height: 42px !important;	width: 275px !important;}
.top_sec_menu ul li a {	font-size: 13px;	padding: 0 16px;}
.header_right_main {	float: right;	margin-top: 0px !important;	width: auto;}
.header_right_videography {	margin-bottom: 10px;}
.top_sec_menu {	width: 100%;	float: right;}
.top_sec_menu .nav {	margin-top: 0px;}
.header_right_main .top_right_phone {	font-size: 11px;	float: right;}
.header_right_main .header_right_videography a {	font-size: 10px;	margin-left: 10px;}
.widget-area.header-widget-area {	width: 100%;}


/*--slider--*/
.tp-bgimg.defaultimg {height: 26% !important;}
#rev_slider_1_1_wrapper {height: 290px !important;}
#rev_slider_1_1_forcefullwidth {height: 290px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height:460px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height: 259px !important;top: 0 !important;}
.slider_text {	font-size: 20px !important;	letter-spacing: 1px !important;	line-height: 8px !important;	margin-bottom: 5px !important;	padding: 12px !important;float: left;}
.slider_text_area {left: -87px !important;	position: relative;	top: -144px;}
.tparrows {	top: 24% !important;	height: 39px !important;	width: 30px !important;}

.vc_custom_heading.home_main_title { margin-top: 22px; font-size: 17px;    margin-left: 25px !important;	margin-bottom: 5px;}

.why_us_section p {	font-size: 16px;	line-height: 25px;	width: 95%;}
.why_us_section {	margin-bottom: 0 !important;}
.photo_graphy_section {	margin-bottom: 10px;}
.photo_graphy_section .vc_column-inner {	padding-right: 0px !important;}


.bne-testimonial-slider.bne-flexslider .flex-content {	padding: 8px 73px 5px !important;}
.bne-testimonial-description p {	font-size: 15px;	line-height: 20px;}

.home_enq_form_sec .wpcf7-form {	padding: 25px;}
.cont_block {	width: 28%;}
img.alignnone, .alignnone {	margin: 0 0 0px;}
.cont_block a, .con_add {	font-size: 14px;  line-height: 25px; display: block;}
.contact-info-sec ul li {	padding: 10px 20px !important;	font-size: 15px !important;}
.home_blog_section .wpb_wrapper li {	width: 32%;}
.home_blog_section .row:hover .containt_news h3 a {	padding: 86px 13px;	font-size: 11px;	width: 47.5%;	height: auto;}
.home_cont_form {	padding-left: 0px;}
.home_testimonial_section {margin-top: 70px; min-height: 250px;}
.home_cont_details {width: 100% !important;}

.home_map p {	padding-right: 0px;}
.alignnone.size-full {	width: 65%;}
.alignnone.size-full.wp-image-127 {	width: 48%;}

.border_bottom .contact-info-sec ul li:last-child {	border-bottom: none;}
.border_bottom .contact-info-sec {margin-bottom: 0px;}

/*--footer--*/
.footer_inner_first {	margin-right: 0px;	width: 13.33%; padding-left: 10px;	font-size: 12px;}
.footer_inner_address, .footer_inner_call {	margin-bottom: 0px;}
.footer-area {	padding: 30px 0;}
.footer_inner_logo img {	width: 77% !important;}
.footer_inner_second {	margin-right: 0px;	width: 21.33%;}
.footer_inner_address_title {	margin-bottom: 12px;}
.footer_inner_social {	margin-top: 20px;}
.footer_inner_copyright {	font-size: 12px;}
.footer_inner .link_url a {	padding: 9px 17px;	position: fixed;	font-size: 12px;}
.footer_inner_social > a {	padding: 8px;}	

/*------------------------ home pages-------------------*/	

   /*--wedding photo--*/
   .newheader h1 {  font-size: 23px;  padding-bottom: 5px;  padding-top: 11%; }
   .site-container .feature_img_section222 {margin-bottom: 10px;  min-height: 170px !important;}
   .text-align-center .wpb_wrapper .home_main_title > strong {  font-size: 15px;  letter-spacing: 1px;}
   .inner_main_section .wpb_wrapper > p {  font-size: 14px !important;  margin-bottom: 15px !important;}
   .page-id-46 .wpb_wrapper p {  font-size: 14px !important;  margin-bottom:10px !important;}
   
   /*--prewedding--*/
   .content_box {  margin: 0 auto 20px;  width: 90%  !important; }
   .con_image_box .alignnone.size-full {  float: none !important;  margin-left: 25px;  width: 90% !important;}
    
    /*--blog--*/
   .blog-item .col-md-8 h2 {  font-size: 17px;  margin-bottom: 0px!important;}
   .blog-item .entry-footer a {margin: 0 auto;  padding: 7px; width: 134px;}
   aside {  width: 90% !important;  margin-right: 30px !important;}
   .page-template-template-post main.content, .single-post main.content {  width: 95% !important;  margin-left: 10px !important;}
   
   /*--about us--*/
   .about_img .alignnone.size-full {  width: 90%;  margin-left: 0px !important;;}   
   .about_img::before {  bottom: 28px;   left: 49px;   right: 55px;  top: 20px;}
   .about_contnt .wpb_wrapper h2, .about_contnt .wpb_wrapper h3 {  font-size: 20px; }
   .footer-area {   margin-top: 10px;}
    
    /*--contact us--*/
    .feature_img_section222 {  margin-bottom: 0px;}
 	.post-54 .why_us_section {  margin-bottom: 9px !important;}
    .entry-content .wpb_text_column .wpb_wrapper iframe {  height: 250px;   margin-bottom: 25px !important; width: 90%;  margin-left: 0;}
    .entry-content .inner_title_text {  font-size: 21px;    margin-left: 25px;}
    form {  width: 90% !important;  float: none;  margin: 0 auto; margin-bottom: 20px !important;}
    .contact-info-sec ul li {  font-size: 14px !important; }

	
	/*-------zibmedia video----------*/
	.post-type-archive-prewedding-video .feature_img_section222new {min-height: 270px;}
	.video_graphy_section ul li {width: 72%; margin-left: 65px; margin-top: 10px;}
	.full-width-content .content {text-align: center;}
	.video-list .post-media.entry {margin-bottom: 10px; margin-right: 0; width: auto;}
	
	/*inner pages*/
	.feature_cs_video {padding-right: 0px; width: 430px; float:none;   margin: 0 40px;}
	.video-template-default.single-video .feature_cs_video {min-height: 220px;}
	.cntnt_cs_video .containt_video {width: 100%; float: none;}
	.cntnt_cs_video .containt_video h2 {font-size: 17px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 10px; text-align: center;}
	.more-video {float: none; text-align: center;}
	.more-video a {margin: 10px auto 0; padding: 5px 15px;}
	.cntnt_cs_video.right_cs {margin-bottom: 15px; margin-top: 15px; padding:16px; float:none;}  
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
.footer_inner_third{  width: 12%;}
.footer_inner_social > a{margin-right: 5px;line-height: 10px;}
.footer_inner_social img { width: 12px;}

}
@media only screen and (min-width:415px) and (max-width:485px)
{
	
/*--Home--*/  

/*--header--*/
.header-image .site-title > a {	height: 42px !important;	width: 275px !important; margin: 10px 0px;}
.top_sec_menu ul li a {	font-size: 13px;	padding: 0 16px;}
.header_right_main {	float: right;	margin-top: 0px !important;	width: auto; margin-right: 70px;}
.header_right_videography {	margin-bottom: 10px;}
.top_sec_menu {	width: 100%;	float: right;}
.top_sec_menu .nav {	margin-top: 0px;}
.header_right_main .top_right_phone {	font-size: 11px;	float: right;}
.header_right_main .header_right_videography a {	font-size: 11px;	margin-left: 0px;}
.widget-area.header-widget-area {	width: 100%;}

/*---toggle-*/
.toggleMenu {	top: 16px;	right: 6%;	}
.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0;}



/*--slider--*/
/*.tp-bgimg.defaultimg {height: 26% !important;}*/
#rev_slider_1_1_wrapper {height: 240px !important;}
#rev_slider_1_1_forcefullwidth {height: 255px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 220px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height:280px !important;}
.slider_text {	font-size: 16px !important;	letter-spacing: 1px !important; line-height: 5px !important;	margin-bottom: 5px !important;	padding: 13px !important;	float: left;}
.slider_text_area {	left: 70px !important;	position: relative;	top: -200px;}
.tparrows {	top: 17% !important;	height: 39px !important;	width: 30px !important;}

.vc_custom_heading.home_main_title {	font-size: 18px;	margin-bottom: 5px;}

.home-gallery-boxes {	float: left;	margin-bottom: 10px;	width: 46%;	margin-left: 5px;	position: relative;}
.home-gallery-boxes:hover .title {	width: 100%;}


.why_us_section p {	font-size: 16px;	line-height: 26px;	width: 95%;}
.why_us_section {	margin-bottom: 25px !important;}
.photo_graphy_section {	margin-bottom: 10px;}
.photo_graphy_section .vc_column-inner {	padding-right: 0px !important;}
.home_blog_section .wpb_wrapper li {	width: 100%;	margin-bottom: 20px;}
.home_blog_section .row:hover .containt_news h3 a {	padding: 24px 50px;	font-size: 18px;	height: auto;	position: relative;	top: -40px;	left: 3px;}

.bne-testimonial-slider.bne-flexslider .flex-content {	padding: 8px 73px 5px !important;}
.bne-testimonial-description p {	font-size: 14px; line-height: 18px;}

.home_map iframe {	height: 250px !important;}
.home_enq_form_sec .wpcf7-form {	padding: 19px;}
.cont_block {	width: 100%;}
.h_deta_title {	font-size: 18px !important;	padding-bottom: 8px;}
img.alignnone, .alignnone {	margin: 0 0 0px;}
.cont_block a, .con_add {	font-size: 15px;	line-height: 10px;	display: block;	margin-bottom: 13px !important;}
.contact-info-sec ul li {	padding: 10px 20px !important;	font-size: 17px !important;}
.home_cont_form {	padding-left: 0px;}
.home_testimonial_section {margin-top: 20px; min-height: 300px; padding-top: 5px; }
.home_cont_details {width: 100% !important;}
.home_testimonial_section::after {	left: 63px;	top: -42px;	background-size: 80px;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1487728647380 {	margin-bottom: 30px !important;}
.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {top: -96px !important;	background-size: 25px !important; left: 14px !important;}
.cont_block:last-child {	width: 100%;}

.home_map p {	padding-right: 0px;}
.alignnone.size-full {	width: 16%;}
.alignnone.size-full.wp-image-127 {	width: 15%;}
.footer_inner_logo img {	width: 77% !important;}
.border_bottom .contact-info-sec ul li:last-child {	border-bottom: none;}
.border_bottom .contact-info-sec {margin-bottom: 0px;}

/*--footer--*/
.footer_inner_first {margin-right: 0px;	width: 40.33%;	padding-left: 10px;	font-size: 18px;	float: left;	line-height: 28px;}
.footer_inner_address_title {	font-size: 30px;}
.footer_inner_address, .footer_inner_call {	margin-bottom: 0px;}
.footer-area {	padding: 0px;}
.footer_inner_logo img {	width: 80% !important;}
.footer_inner_second {	margin-right: 0px;	width: 33%;	float: none; padding-top: 160px !important; margin-left: 44px;}
.footer_inner_address_title {	margin-bottom: 12px;}
.footer_inner_social {	margin-top: 20px;}
.footer_inner_copyright {	font-size: 15px;	padding-top: 10px;}
.footer_inner .link_url a {	padding: 7px 11px;	position: fixed;	font-size: 10px;}
.footer_inner_social > a {	padding: 10px;}	
.footer_inner_third {	float: left;	padding-top: 40px;	padding-bottom: 20px;}	
.footer_inner_social_title {	font-size: 25px;}
.footer_inner_social img {	width: 25px;}	
	
	/*----------zib media video------------*/
	.post-type-archive-prewedding-video .feature_img_section222new {min-height: 200px;}
	.video_graphy_section li::before {background-size: 38px auto;}
	
	/*inner pages*/
	.feature_cs_video {padding-right: 0px; width: 430px; float:none;}
	.video-template-default.single-video .feature_cs_video {min-height: 220px;}
	.cntnt_cs_video .containt_video {width: 100%; float: none;}
	.cntnt_cs_video .containt_video h2 {font-size: 17px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 10px; text-align: center;}
	.more-video {float: none; text-align: center;}
	.more-video a {margin:0; padding: 5px 15px;}
	.cntnt_cs_video.right_cs {margin-bottom: 15px; margin-top: 15px; padding:16px; float:none;}  
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
.con_image_box iframe { left: 0 !important;  margin: 0 auto !important;  right: 0 !important;  width: 400px !important;}
	
}
@media only screen and (min-width:376px) and (max-width:414px)
{
/*--Home--*/

/*--header--*/
.header-image .site-title > a {	height: 40px !important;	width: 275px !important;	margin: 9px 0px;}
.top_sec_menu ul li a {	font-size: 13px;	padding: 0 16px;}
.header_right_main {	float: right;	margin-top: 0px !important;	width: auto; margin-right: 48px;}
.header_right_videography {	margin-bottom: 10px;}
.top_sec_menu {	width: 100%;	float: right;}
.top_sec_menu .nav {	margin-top: 0px;}
.header_right_main .top_right_phone {	font-size: 10px;	float: right;}
.header_right_main .header_right_videography a {	font-size: 10px;	margin-left: 0px;}
.widget-area.header-widget-area {	width: 100%;}

/*---toggle-*/
.toggleMenu {	top: 16px;	right: 6%;	}
.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0;}



/*--slider--*/
/*.tp-bgimg.defaultimg {	height: 26% !important;}*/
#rev_slider_1_1_wrapper {height: 210px !important;}
#rev_slider_1_1_forcefullwidth {height: 220px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 210px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height: 210px !important;}
.slider_text {	font-size: 13px !important;	letter-spacing: 1px !important;	line-height: 6px !important;	margin-bottom: 5px !important;	padding: 10px !important;	float: left;}
.slider_text_area {	left: 70px !important;	position: relative;	top: -230px;}
.tparrows {	top: 13% !important;	height: 39px !important;	width: 30px !important;}

.vc_custom_heading.home_main_title {	font-size: 15px;	margin-bottom: 5px;}

.home-gallery-boxes {	float: left;	margin-bottom: 10px;	width: 95%;	position: relative;}


.why_us_section p {	font-size: 15px;	line-height: 24px;	width: 95%;}
.why_us_section {	margin-bottom: 25px !important;}
.photo_graphy_section {	margin-bottom: 10px;}
.photo_graphy_section .vc_column-inner {	padding-right: 0px !important;}

.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {	top: -150px !important;	background-size: 25px !important; left: 14px !important;}
.bne-testimonial-slider.bne-flexslider .flex-content {	padding: 8px 73px 5px !important;}
.bne-testimonial-description p {	font-size: 14px; line-height: 18px;}

.home_map iframe {	height: 250px !important;}
.home_blog_section .wpb_wrapper li {	width: 100%; margin-bottom: 20px;}
.home_blog_section .row:hover .containt_news h3 a {	padding: 21px 42px;	font-size: 17px;	width: 94.5%;	height: auto;	position: relative;	top: -20px;	left: 7px;}
.home_blog_section .vc_column-inner {	padding-left: 10px !important;}
.home_testimonial_section::after {	left: 63px;	top: -42px;	background-size: 80px;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1487728647380 {	margin-bottom: 30px !important;}

.home_enq_form_sec .wpcf7-form {	padding: 19px;}
.cont_block {	width: 100%;}
img.alignnone, .alignnone {	margin: 0 0 0px;}
.cont_block a, .con_add {	font-size: 15px;	line-height: 10px;	display: block;	margin-bottom: 13px !important;}
.contact-info-sec ul li {	padding: 10px 20px !important;	font-size: 16px !important;}
.cont_block:last-child {	width: 100%;}

.home_cont_form {	padding-left: 0px;}
.home_testimonial_section {margin-top: 20px; min-height: 300px; padding-top: 7px;}
.home_cont_details {width: 100% !important;}

.home_map p {	padding-right: 0px;}
.alignnone.size-full {	width: 25%;}
.alignnone.size-full.wp-image-127 {	width: 23%;}
.h_deta_title {	font-size: 17px !important;	padding-bottom: 5px;}
.footer_inner_logo img {	width: 77% !important;}
.border_bottom .contact-info-sec ul li:last-child {	border-bottom: none;}
.border_bottom .contact-info-sec {margin-bottom: 0px;}

/*--footer--*/
.footer_inner_first {margin-right: 0px;	width: 32.33%;	padding-left: 10px;	font-size: 17px;	float: left;	line-height: 28px;}
.footer_inner_address_title {	font-size: 30px;}
.footer_inner_address, .footer_inner_call {	margin-bottom: 0px;}
.footer-area {	padding: 0px;}
.footer_inner_logo img {	width: 75% !important;}
.footer_inner_second {	margin-right: 0px;	width: 32%;	float: none; padding-top: 160px !important;}
.footer_inner_address_title {	margin-bottom: 12px;}
.footer_inner_social {	margin-top: 20px;}
.footer_inner_copyright {	font-size: 15px;	padding-top: 10px;}
.footer_inner .link_url a {	padding: 7px 11px;	position: fixed;	font-size: 10px;}
.footer_inner_social > a {	padding: 10px;}	
.footer_inner_third {	float: left;	padding-top: 40px;	margin-bottom: 20px;}	
.footer_inner_social_title {	font-size: 25px;}
.footer_inner_social img {	width: 25px;}	

	/*----------zib media video------------*/
	.post-type-archive-prewedding-video .feature_img_section222new {min-height: 200px;}
	
	/*inner pages*/
	.feature_cs_video {padding-right: 0px; width: 375px; float:none;}
	.video-template-default.single-video .feature_cs_video {min-height: 220px;}
	.cntnt_cs_video .containt_video {width: 100%; float: none;}
	.cntnt_cs_video .containt_video h2 {font-size: 17px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 10px; text-align: center;}
	.more-video {float: none; text-align: center;}
	.more-video a {margin:0; padding: 5px 15px;}
	.cntnt_cs_video.right_cs {margin-bottom: 15px; margin-top: 15px; padding:10px; float:none;}  
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
	.con_image_box iframe { left: 0 !important;  margin: 0 auto !important;  right: 0 !important;  width: 375px !important;}
}
@media only screen and (min-width:321px) and (max-width:375px)
{
/*--Home--*/

/*--header--*/
.header-image .site-title > a {	height: 36px !important; width: 212px !important;	 margin: 10px auto;}
.top_sec_menu ul li a {	font-size: 13px;	padding: 0 16px;}
.header_right_main {	float: right;	margin-top: 0px !important;	width: auto;}
.header_right_videography {	margin-bottom: 10px;}
.top_sec_menu {	width: 100%;	float: right;}
.top_sec_menu .nav {	margin-top: 0px;}
.header_right_main .top_right_phone {	font-size: 11px;	float: right; margin-right: 40px;}
.header_right_main .header_right_videography a {	font-size: 9px;	margin-left: 0px;}
.widget-area.header-widget-area {	width: 100%;}

/*-toggle-*/
.toggleMenu {	top: 16px;	right: 6%;	}
.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0;}


/*--slider--*/
.tp-bgimg.defaultimg {height: 26% !important;}
#rev_slider_1_1_wrapper {height: 210px !important;}
#rev_slider_1_1_forcefullwidth {height: 220px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 210px !important;}
#rev_slider_1_1_forcefullwidth .resizelistener {height: 210px !important;}
.slider_text {	font-size: 13px !important;	letter-spacing: 1px !important;	line-height: 0px !important;	margin-bottom: 3px !important;	padding: 12px !important;	float: left;}
.slider_text_area {	left: 53px !important;	position: relative;	top: -230px;}
.tparrows {	top: 13% !important;	height: 39px !important;	width: 30px !important;}

.vc_custom_heading.home_main_title {	font-size: 15px;	margin-bottom: 5px;}

.home-gallery-boxes {	float: left;	margin-bottom: 10px;	width: 95%;	position: relative;}


.why_us_section p {	font-size: 14px;	line-height: 23px;	width: 95%;}
.why_us_section {	margin-bottom: 25px !important;}
.photo_graphy_section {	margin-bottom: 10px;}
.photo_graphy_section .vc_column-inner {	padding-right: 0px !important;}

.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {	top: -150px !important;	background-size: 25px !important; left: 14px !important;}
.bne-testimonial-slider.bne-flexslider .flex-content {	padding: 8px 73px 5px !important;}
.bne-testimonial-description p {	font-size: 14px; line-height: 18px;}


.home_map iframe {	height: 250px !important;}
.h_deta_title {	font-size: 19px;	margin: 10px !important;}
.home_blog_section .wpb_wrapper li {	width: 100%;	margin-bottom: 20px;}
.home_blog_section .row:hover .containt_news h3 a {	padding: 18px 20px;	font-size: 16px;	width: 82.5%; height: auto;	position: relative;	top: 0px;	left: 21px;}

.home_blog_section .vc_column-inner {	padding-left: 9px;}
.home_enq_form_sec .wpcf7-form {	padding: 19px;}
.cont_block {	width: 100%;}
img.alignnone, .alignnone {	margin: 0 0 0px;}
.cont_block a, .con_add {	font-size: 15px;	line-height: 10px;	display: block;	margin-bottom: 13px !important;}
.contact-info-sec ul li {	padding: 10px 20px !important;	font-size: 14px !important;}
.home_testimonial_section::after {	left: 80px;	top: -32px; 	background-size: 60px;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1487728647380 {	margin-bottom: 30px !important;}

.home_cont_form {	padding-left: 0px;}
.home_testimonial_section {min-height: 300px; padding-top: 0;}
.home_cont_details {width: 100% !important;}
.home_blog_section .wpb_wrapper li {	width: 100%;	margin-bottom: 20px;}
.cont_block:last-child {	width: 100%;}
.home_map p {	padding-right: 0px;}
.alignnone.size-full {	width: 20%;}
.alignnone.size-full.wp-image-127 {	width: 19%;}
.footer_inner_logo img {	width: 77% !important;}
.border_bottom .contact-info-sec ul li:last-child {	border-bottom: none;}
.border_bottom .contact-info-sec {margin-bottom: 0px;}

/*--footer--*/
.footer_inner_first {margin-right: 0px;	width: 31.33%;	padding-left: 10px;	font-size: 17px;	float: left;	line-height: 28px;}
.footer_inner_address_title {	font-size: 30px;}
.footer_inner_address, .footer_inner_call {	margin-bottom: 0px;}
.footer-area {	padding: 0px;}
.footer_inner_logo img {	width: 70% !important;}
.footer_inner_second {	margin-right: 0px;	width: 30%;	float: none; padding-top: 160px !important;}
.footer_inner_address_title {	margin-bottom: 12px;}
.footer_inner_social {	margin-top: 20px;}
.footer_inner_copyright {	font-size: 14px;	padding-top: 10px;}
.footer_inner .link_url a {	padding: 7px 11px;	position: fixed;	font-size: 10px;}
.footer_inner_social > a {	padding: 10px;}	
.footer_inner_third {	float: left;	padding-top: 40px;		padding-bottom: 20px !important;}	
.footer_inner_social_title {	font-size: 25px;}
.footer_inner_social img {	width: 25px;}	
	
	
	/*zibmedia video*/
	.video_graphy_section ul li {width: 95% !important;}
	embed, iframe, img, object, video, .wp-caption {max-width: 100%;}
	.post-type-archive-prewedding-video .feature_img_section222new {min-height: 210px;}
	
	/*prewedding */
	.video-list .post-media.entry img {margin-bottom: 10px; width: 85%;}
	.video_graphy_section li::before {background-size: 38px auto;}
	
	/*inner pages*/
	.feature_cs_video {padding-right: 0px; width: 336px; float:none;}
	.video-template-default.single-video .feature_cs_video {min-height: 220px;}
	.cntnt_cs_video .containt_video {width: 100%; float: none;}
	.cntnt_cs_video .containt_video h2 {font-size: 17px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 10px; text-align: center;}
	.more-video {float: none; text-align: center;}
	.more-video a {margin:0; padding: 5px 15px;}
	.cntnt_cs_video.right_cs {margin-bottom: 15px; margin-top: 15px; padding:10px; float:none;}  
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}
	.con_image_box iframe { left: 0 !important;  margin: 0 auto !important;  right: 0 !important;  width: 320px !important;}
	
}
@media only screen and (min-width:200px) and (max-width:320px)
{
/*--Home--*/
.toggleMenu {	top: 16px;	right: 6%;	}
.top_sec_menu ul li a:hover, .top_sec_menu ul li.current-menu-item a {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::after {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu.active span::before {background: #4b4b4b none repeat scroll 0 0;}
	.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #4a4a4a none repeat scroll 0 0}

/*--header--*/
.header-image .site-title > a {	height: 36px !important; width: 212px !important;	 margin: 10px auto;}
.top_sec_menu ul li a {	font-size: 13px;	padding: 0 16px;}
.header_right_main {	float: right;	margin-top: 0px !important;	width: auto;}
.header_right_videography {	margin-bottom: 10px;}
.top_sec_menu {	width: 100%;	float: right;}
.top_sec_menu .nav {	margin-top: 0px;}
.header_right_main .top_right_phone {	font-size: 9px;	float: right;	padding: 4px 8px !important; margin-right: 3px;}
.header_right_main .header_right_videography a {	font-size: 8	px;	margin-left: 0px;}
.widget-area.header-widget-area {	width: 100%;}
.vc_custom_heading.home_main_title {	font-size: 15px;	margin-bottom: 5px;	letter-spacing: 1px !important;}

/*--slider--*/
.tp-bgimg.defaultimg {	height: 26% !important;}
#rev_slider_1_1_wrapper {height: 210px !important;}
#rev_slider_1_1_forcefullwidth {height: 220px !important;}
.tp-videolayer.HasListener.coverscreenvideo.rs-apiready{height: 210px !important;}
/*#rev_slider_1_1_forcefullwidth .resizelistener {height: 210px !important;}*/
.slider_text {	font-size: 13px !important;	letter-spacing: 1px !important;	line-height: 0px !important;	margin-bottom: 3px !important;	padding: 12px !important;	float: left;}
.slider_text_area {	left: 53px !important;	position: relative;	top: -230px;}
.tparrows {	top: 13% !important;	height: 39px !important;	width: 30px !important;}

.vc_custom_heading.home_main_title {	font-size: 15px;	margin-bottom: 5px;}

.home-gallery-boxes {	float: left;	margin-bottom: 10px;	width: 95%;	position: relative;}


.why_us_section p {	font-size: 14px;	line-height: 23px;	width: 95%;}
.why_us_section {	margin-bottom: 25px !important;}
.photo_graphy_section {	margin-bottom: 10px;}
.photo_graphy_section .vc_column-inner {	padding-right: 0px !important;}

.home_testimonial_section .flex-direction-nav .flex-prev, .home_testimonial_section .flex-direction-nav .flex-next {background-size: 15px auto !important;left: 14px !important;top: -79px !important;}
.bne-testimonial-slider.bne-flexslider .flex-content {	 padding: 8px 33px 5px !important;}
.bne-testimonial-description p {	font-size: 14px; line-height: 18px;}

.home_map iframe {	height: 250px !important;}
.h_deta_title {	font-size: 19px;	margin: 10px !important;}
.home_blog_section .wpb_wrapper li {	width: 100%;	margin-bottom: 20px;}
.home_blog_section .row:hover .containt_news h3 a {	padding: 21px 15px;	font-size: 15px;	width: 68.5%;	height: auto;	position: relative;	top: 22px;	left: 21px;}

.home_blog_section .vc_column-inner {	padding-left: 8px;}
.home_enq_form_sec .wpcf7-form {	padding: 19px;}
.cont_block {	width: 100%;}
img.alignnone, .alignnone {	margin: 0 0 0px;}
.cont_block a, .con_add {	font-size: 14px;	line-height: 10px;	display: block;	margin-bottom: 20px !important;}
.contact-info-sec ul li {	padding: 10px 20px !important;	font-size: 14px !important;}
.home_blog_section .wpb_wrapper li {	width: 100%;}

.home_cont_form {	padding-left: 0px;}
.home_testimonial_section {	min-height: 360px; padding-top: 10px;}
.home_cont_details {width: 100% !important;}

.cont_block:last-child {	width: 100%;}
.home_map p {	padding-right: 0px;}
.alignnone.size-full {	width: 25%;}
.alignnone.size-full.wp-image-127 {	width: 24%;}
.footer_inner_logo img {	width: 77% !important;}
.home_testimonial_section::after {	left: 80px;	top: -32px; 	background-size: 60px;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1487728647380 {	margin-bottom: 30px !important;}

.border_bottom .contact-info-sec ul li:last-child {	border-bottom: none;}
.border_bottom .contact-info-sec {margin-bottom: 0px;}

/*--footer--*/
.footer_inner_first {margin-right: 0px;	width: 25.33%;	padding-left: 10px;	font-size: 16px;	float: left;	line-height: 28px;}
.footer_inner_address_title {	font-size: 30px;}
.footer_inner_address, .footer_inner_call {	margin-bottom: 0px;}
.footer-area {	padding: 0px 0;}
.footer_inner_logo img {	width: 85% !important;}
.footer_inner_second {	margin-right: 0px;	width: 25%;	float: none; padding-top: 160px !important;}
.footer_inner_address_title {	margin-bottom: 12px;}
.footer_inner_social {	margin-top: 20px;}
.footer_inner_copyright {	font-size: 13px;	padding-top: 10px;}
.footer_inner .link_url a {	padding: 7px 11px;	position: fixed;	font-size: 10px;}
.footer_inner_social > a {	padding: 10px;}	
.footer_inner_third {	float: left;	padding-top: 40px;	padding-bottom: 20px;}	
.footer_inner_social_title {	font-size: 25px;}
.footer_inner_social img {	width: 25px;}	



	/*zibmedia video*/
	.video_graphy_section ul li {width: 95% !important;}
	embed, iframe, img, object, video, .wp-caption {max-width: 100%;}
	.post-type-archive-prewedding-video .feature_img_section222new {min-height: 210px;}
	.blog-item .attachment-medium.size-medium.wp-post-image {width: 100%;}
	
	/*prewedding */
	.video-list .post-media.entry img {margin-bottom: 10px; width: 71%;}
	.video_graphy_section li::before {background-size: 38px auto;}

	/*inner pages*/
	.feature_cs_video {padding-right: 0px; width: 284px; float:none;}
	.video-template-default.single-video .feature_cs_video {min-height: 220px;}
	.cntnt_cs_video .containt_video {width: 100%; float: none;}
	.cntnt_cs_video .containt_video h2 {font-size: 17px; letter-spacing: 1px; margin-bottom: 5px; margin-top: 10px; text-align: center;}
	.more-video {float: none; text-align: center;}
	.more-video a {margin:0; padding: 5px 15px;}
	.cntnt_cs_video.right_cs {margin-bottom: 15px; margin-top: 15px; padding:10px; float:none;} 
	.video_graphy_section ul li a:hover h3 {font-size: 14px;}	
	
	.menu-item-has-children{background-image:;}
.rev_slider_wrapper .tp-parallax-wrap .resizelistener {height: 100% !important ; left: auto !important; margin: 0 auto !important; top: 0 !important; width: 100% !important; }
.footer-area .footer_inner{width: 95%;}	
.footer_inner_first{width: 100%;}
.footer_inner_second{width: 100%;}
.footer_inner_third{width: 100%;}
.footer_inner_social{  margin-bottom: 30px;text-align: center;}
.footer_inner_social img { width: 15px;}
.con_image_box iframe { left: 0 !important;  margin: 0 auto !important;  right: 0 !important;  width: 300px !important;}
}
@media only screen and (max-width:485px)
{
.rev_slider_wrapper .tp-parallax-wrap .resizelistener {height: 100% !important ; left: auto !important; margin: 0 auto !important; top: 0 !important; width: 100% !important; }
.footer-area .footer_inner{width: 95%;}	
.footer_inner_first{width: 100%;}
.footer_inner_second{width: 100%;}
.footer_inner_third{width: 100%;}
.footer_inner_social{  margin-bottom: 30px;text-align: center;}
.footer_inner_social img { width: 15px;}
.footer_inner_second{ padding-top: 180px;}
h1, h2, h3, h4, h5, h6{ font-size: 23px;}
.content_box.wpb_column.vc_column_container{padding-top: 24px;}
.wpb_video_widget { float: left;  text-align: center;  width: 100%;}
.content_box h1 { text-align: center;}
.content_box .vc_column-inner{padding-top: 15px !important;}
}













