/*Responsive Css*/
@media only screen and (max-width:1339px){
	footer .footer-col-two p br{display:none;}
	footer.footer .footer-col-third ul li:nth-child(odd){width:100%;}
	.inner-banner{height:500px;}
	.photography-craft-section h2{width:65%;}
	section.contact .right-col,section.contact .left-col{padding:50px 40px;}
	ul.mobile_fr_menu{display:block!important;}
	ul.mobile_fr_desktop{display:none!important;}
	.hero_video{height:750px;}
	.main_banner_cont{top:61%;transform:translateY(-61%);bottom:initial;}

	.hero_video video {
    	height: calc(100% + 150px);
    	top: -75px;
	}
}
@media only screen and (max-width:1024px){
	body footer .bottom-row .row p{font-size:14px;line-height:24px;text-align:center;}
	body footer .bottom-row{padding-top:22px;}
	footer.footer{padding-bottom:20px;}
	h1.inner_heading_title{padding-bottom:34px;}
	.inner-banner{margin-bottom:58px;}
	section.photography_section{margin-bottom:64px;}
	.inner-banner{height:400px;}
	section.contact{margin-bottom:70px;}
	section.contact .right-col,section.contact .left-col{width:100%;display:block;}
	section.video-section{margin-bottom:60px;}
	.video-box{height:200px;}

	/* Header css start */
	.header_toggle_btn svg{height:100%;width:100%;}
	.header_toggle_button svg g path,.header_toggle_btn svg{fill:#fff;}
	.header_toggle_btn,.menu_text{display:block!important;}
	.header_toggle_button svg{width:100%;height:100%;}
	.header_toggle_btn{display:block;width:30px;height:30px;line-height:0;cursor:pointer;display:inline-block;}
	.top_right_toggle_main{position:relative;margin:0;padding-left:0px;width:calc(100% - 75px);text-align:right;line-height:0;display:flex;justify-content:end;}
	.hr_col_lt{width:75px;}
	ul.menu_list li a{color:#000;}
	ul.menu_list{display:block;}
	.top_right_toggle{position:fixed;right:-100%;top:0;width:100%;max-width:400px;background:#fff;height:100vh;margin:0;padding:0 15px 20px;overflow-y:auto;flex-direction:column;justify-content:flex-start;transition:all 0.6s ease;z-index:99;}
	.header_toggle_btn{display:block;}
	.intro .top_right_col.top_right_toggle{display:block;right:0;}
	.top_right_col.top_right_toggle button.header_toggle_btn_inner{width:20px;height:20px;padding:0;border:0;background:transparent;cursor:pointer;}
	.top_right_col.top_right_toggle .menu_text{padding:12px 0px;text-align:right;line-height:0;position:sticky;top:0;background:#fff;z-index:2;}
	.top_right_col.top_right_toggle button.header_toggle_btn_inner svg path{fill:#000;}
	.top_right_col.top_right_toggle button.header_toggle_btn_inner svg{width:100%;height:100%;}
	.top_right_col ul li{margin-left:0px;text-align:left;border-bottom:1px solid rgb(225 0 0 / 20%);}
	body.intro{overflow:hidden;}
	ul.menu_list li a{color:#000;display:inline-block;line-height:26px;width:100%;padding:12px 0px;}
	body:after{content:"";width:100%;height:100%;position:fixed;top:0;left:0;background:rgb(0 0 0 / 35%);z-index:1;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all 0.6s ease;}
	.top_right_col ul li:last-child{border:0px;padding:0px;margin:0px;}
	body.intro:after{opacity:1;visibility:visible;}
	ul.menu_list li a::after{display:none;}
	.intro header{background:transparent;}
	body.intro .hr_col_lt a{opacity:0.2;pointer-events:none;}
	ul.menu_list li.current-menu-item a,ul.menu_list li a:hover{color:#ff0000;}
	header{padding:20px 0px 20px 0px;}

	/* Header css end */
	.img_col img{top:120px;}
	.about_sec{padding:70px 0px 65px 0px;}
	.col{padding-left:20px;}
	.col p{padding-bottom:25px;}
	h2,h1{font-size:42px;line-height:52px;}
	.main_banner_cont h1{font-size:68px;line-height:80px;margin-bottom:35px;}
	.hero_video{height:auto;}
	.main_banner_cont{max-width:710px;}
	ul.faqs_row li{padding-top:22px;padding-bottom:22px;}
	.faqs_content_part{padding-top:10px;}
	.faqs_sec{padding:0px 0px 70px 0px;}
	.page_not_part{padding:70px 0px;}
	.page_not_img{width:100%;padding-right:0px;max-width:450px;margin:0 auto;padding-bottom:30px;}
	.page_not_cont{width:100%;text-align:center;}
	.error_page_contect{justify-content:center;}
	.error_page_contect .button{margin-right:15px;}
	body.error404,body.page-template-thank-you{padding-top:107px;}
	.thankyou_sec{padding:102px 0px;}
	.video-content h3 { font-size: 22px; line-height: 32px; margin-top: 18px;}

	.hero_video video {
    	height: calc(100% + 135px);
    	top: -70px;
	}
}
@media only screen and (max-width:767px){
	ul.mobile_fr_desktop{display:flex!important;}
	ul.mobile_fr_menu{display:none!important;}
	body footer .bottom-row .row{flex-direction:column;grid-row-gap:5px;align-content:center;}
	body footer .bottom-row{padding-top:16px;}
	footer.footer{padding-bottom:18px;}
	footer.footer{padding-top:60px;}
	body footer .bottom-row{margin-top:52px;}
	.footer-col-one,.footer-col-two{width:50%;padding-right:0;}
	footer .footer-col-two ul li a{font-size:16px;line-height:26px;}
	.footer-col-two ul li a:after{top:1px;}
	.footer-col-third{width:100%;padding-left:0;}
	body footer.footer div.footer-col-third ul li.menu-item{width:50%;}
	h1.inner_heading_title{padding-bottom:22px;}
	.inner-banner{margin-bottom:48px;}
	section.photography_section{margin-bottom:54px;}
	.inner-banner{height:300px;}
	.photography-craft-section h2{width:100%;padding-top:52px;padding-bottom:58px;font-size:26px;line-height:36px;}

	/*contact*/
	section.contact{margin-bottom:60px;}
	.right-col ul li a{font-size:18px;line-height:27px;padding-left:40px;word-wrap:break-word;display:block;}
	.right-col ul{padding-top:16px;}
	section.contact .right-col,section.contact .left-col{padding:40px 25px;}
	section.contact .right-col ul li a:after{width:26px;height:20px;top:3px;}
	.row-field input{height:50px;font-size:16px;}
	.textarea-field textarea{font-size:16px;}
	.textarea-field textarea::placeholder,.row-field input::placeholder{font-size:16px;}
	.vidoe-col{width:50%;}
	section.video-section{margin-bottom:50px;}
	.video-list{row-gap:30px;}

	.page_not_row p{padding:18px 0px;}
	.page_not_img{max-width:350px;padding-bottom:20px;}
	.col{width:100%;padding-left:0px;margin-top:15px;}
	.img_col{width:100%;}
	.about_sec{padding:60px 0px 55px 0px;}
	.col p{padding-bottom:20px;}
	h2,h1{font-size:30px;line-height:40px;color:#000;}
	.col h2{padding-bottom:15px;}
	.hero_video{height:auto;}
	.main_banner_cont h1{font-size:50px;line-height:60px;margin-bottom:30px;}
	.button a{border:3px solid #fff;padding:11px 27px 11px 30px!important;font-size:16px!important;line-height:26px!important;}
	.main_banner_cont{max-width:540px;}
	.hr_col_lt{width:70px;}
	.top_right_toggle_main{width:calc(100% - 70px);}
	header{padding:16px 0px 16px 0px;}
	.faqs_title_part:after{top:9px;right:0px;}
	.faqs_content_part{padding-right:15px;}
	ul.faqs_row li{padding-top:15px;padding-bottom:15px;padding-left:0px;}
	.faqs_sec{padding:0px 0px 60px 0px;}
	h3.faqs_title_part{font-size:17px;line-height:27px;padding-right:28px;}
	p{font-size:16px;line-height:28px;}
	.inner-banner:after,.main_banner:after{height:160px;}
	.page_not_part{padding:60px 0px;}
	body.error404,body.page-template-thank-you{padding-top:95px;}
	.thankyou_box img{max-width:75%;height:auto;}
	.thankyou_box p{padding-top:30px;}
	.thankyou_sec{padding:61px 0px 61px 0px;}

	.hero_video video {
    	height: calc(100% + 120px);
    	top: -62px;
	}
	.banner-iframe-video{
		min-height:500px;
	}
}
@media only screen and (max-width:576px){
	ul.mobile_fr_desktop{display:none!important;}
	ul.mobile_fr_menu{display:block!important;}
	body footer.footer div.footer-col-third ul li.menu-item,.footer-col-one,.footer-col-two,.footer-col-third{width:100%;}
	footer .footer-col-two p{padding-bottom:12px;}
	.inner-banner{height:250px;}

	/*contact*/
	.row-field,.textarea-field{width:100%;}
	.contact-form-field{grid-gap:14px;}
	.contact-button input[type="submit"]{padding:10px 34px;}
	.contact-button{margin-top:18px;}
	.vidoe-col{width:100%;}
	section.contact .right-col{padding-right:20px;}
	.right-col ul li a{font-size:15px;line-height:25px;padding-left:26px;}
	section.contact .right-col ul li a:after{width:20px;height:20px;top:4px;}

	.top_right_toggle{max-width:100%;}
	.main_banner_cont h1{font-size:36px;line-height:46px;}
	.hero_video{height:auto;}
	.main_banner_cont{max-width:420px;}
	.error_page_contect .button a{padding:7px 18px 7px 21px!important;}
	.error_page_contect .button{margin-right:8px;}
	.thankyou_box p{padding-top:20px;}
	.hero_video video {
    	height: calc(100% + 115px);
	}
}