section.portfolio-section
{
	display: none !important;
}
section.logo-section
{
	margin-bottom: 100px;
}
.banner-left .banner-con p
{
	max-width: 570px;
    width: 100%;
}
.faq-section .faqtoggle-iteam:first-child
{
	padding-top: 0 !important;
}

@media (max-width:1899px) {
	header.site-header .header-right .header-label {left: -30px;}

}

@media (max-width:1799px)
{
	.banner-section .banner-left {width: 42%;}
	.banner-section .banner-right {width: 58%; }
	.banner-left h1 {font-size: 64px; line-height: 75px; }
	.banner-main-imgsec .banner-left-imgsec:before {width: 628px; height: 462px; left: -330px; }
	header.site-header .header-right .header-label {left: -67px; }
	.services-section .services-listcontent {font-size: 21px; line-height: 29px; }
	.services-section .services-list-section {column-gap: 120px; }
	.services-section > div > div > div.vc_column-inner:before {right: -10%; width: 671px; height: 714px; }
	.review-section > div > div.vc_column_container:before {right: -180px; height: 679px; }
	.reel-istic-right h2 {font-size: 68px; padding-left: 58px; }
	.reel-istic-right p {font-size:22px; }
	.reel-istic-section .reel-istic-row:before {left: -80px; }
	.contactus-right .contactus-con p {font-size:23px; }

	.packed-charges-section > div > div > .vc_column-inner {padding-inline: 0;}

}

@media (max-width:1699px)
{
	.banner-left h1 {font-size: 60px; line-height: 67px; }
	.banner-left .banner-con p {max-width: 540px; font-size: 22px; }
	.banner-main-imgsec h2 {font-size: 45px; }
	.banner-main-imgsec .banner-right-imgsec:before {right: -477px; height: 650px; }
	section .custom_head h2 {font-size: 62px; margin-bottom: 18px; }
	section .custom_head p {font-size: 22px; }
	.services-section .custom_head p {max-width: 560px; }
	.services-section .services-listcontent {font-size: 20px; line-height: 28px; }
	.services-section .services-list-section {column-gap: 100px; }
	.packed-charges-section .custom_head p {max-width: 690px; }
	.packed-charg-head h3 {font-size: 28px; line-height: 30px; }
	.packed-charges-item .packed-name {font-size: 22px; }
	.packed-charges-item a {font-size: 19px; }
	.reel-istic-right h2 {font-size: 62px; }
	.reel-istic-right p {font-size: 20px; line-height: 28px; }
	.contactus-section .contactus-left {width: 52% !important; }
	.contactus-section .contactus-right {width: 46% !important; }
	.contactus-right h2 {font-size: 62px; margin-bottom: 15px; }
	.contactus-right .contactus-con p {font-size: 21px; padding-inline: 20px; margin-bottom: 60px !important; }
	.banner-left-imgsec .banner-imgsec {padding: 52px; }
	.banner-imgbox img {max-width: 365px;}
	header.site-header {grid-template-columns: .5fr 850px 1fr;}
	header.site-header .header-right .header-label {left: -45px;}

	.packed-charges-section .container {padding-inline: 60px !important;}
	.portfolio-cat-lists li{padding: 8px 22px;}

}
@media (max-width:1599px)
{
	.banner-left h1 {font-size: 56px; line-height: 63px; }
	.banner-left .banner-con p {line-height: 28px; max-width: 470px; font-size: 20px; }
	.banner-main-imgsec h2 {font-size: 40px; line-height: 44px; }
	.banner-main-imgsec .banner-left-imgsec:before {width: 628px; height: 431px; left: -309px; }
	.banner-main-imgsec .banner-right-imgsec:before {right: -507px; height: 610px; }
	section .custom_head h2 {font-size: 56px; margin-bottom: 10px; }
	.services-section .services-listcontent {font-size: 18px; line-height: 26px; }
	.services-section > div > div > div.vc_column-inner:before {right: -15%; width: 671px; height: 644px; }
	.packed-charges-section .packed-charges-item {width: calc(25% - 40px); margin: 0 20px; }
	.packed-charges-item a {font-size: 18px; }
	.packed-charges-item a span {padding: 12px 20px 10px 20px; }
	.services-section .get-ready-shoot, .packed-charges-section .get-ready-shoot, .videography-section .get-ready-shoot,.contactsticky-button .stickybtn-con,.reel-istic-right button, .reel-istic-right a {font-size: 24px; }
	.reel-istic-right h2 {font-size: 58px; line-height: 68px; }
	.reel-istic-right button {font-size: 18px !important; }
	.reel-istic-section .reel-istic-row:before {height: 420px; }
	.contactus-section .contactus-right {width: 48% !important; }
	section.services-section {padding-bottom: 80px; margin-bottom: 80px; }
	.services-section > div > div > div.vc_column-inner:before {right: -16%; width: 671px; height: 644px; }
	section.packed-charges-section {padding-bottom: 80px; margin-bottom: 80px; }
	.videography-section .videography-row:before {left: -130px; width: 535px; height: 450px; }
	.review-section > div > div.vc_column_container:before {right: -180px; height: 619px; }
	section.videography-section {padding-bottom: 80px; }
	.review-section {padding: 80px 0; }
	section.reel-istic-section {padding-bottom: 80px; margin-bottom: 80px; }
	section.faq-section {padding-bottom: 80px; margin-bottom: 80px; }
	section.contactus-section {padding-bottom: 160px; }
	section.services-section {padding-top: 0; }

	header.site-header {grid-template-columns: .5fr 770px 1fr;}
	header.site-header .header-right .header-label {left: auto; right: 17vw; width: 150px;}
	.banner-section .banner-left {width: 42%; margin-top: 50px;}

	.packed-charges-item .packed-top {margin-bottom: 35px !important;}
	.contactsticky-button .csb-left h4 {font-size: 32px;}
	.portfolio-cat-lists li{padding: 8px 20px; font-size: 21px;}

}

@media (max-width:1499px)
{
	.wp-custom-logo .site-header {padding-left: 80px; padding-right: 80px; }
	.container {padding-left: 80px !important; padding-right: 80px !important; }
	.banner-left h1 {font-size: 53px; line-height: 61px; margin-bottom: 30px; }
	.banner-left .banner-con p {margin-bottom: 50px !important; }
	.banner-main-imgsec .banner-left-imgsec:before {width: 628px; height: 371px; left: -268px; bottom: -34px; }
	.banner-main-imgsec .banner-left-imgsec {width: 70%; padding-right: 80px; }
	.banner-main-imgsec .banner-right-imgsec {width: 29%; }
	.banner-main-imgsec h2 {font-size: 36px; line-height: 40px; }
	.banner-main-imgsec .banner-right-imgsec:before {right: -519px; height: 570px; }
	.services-section .custom_head {margin-bottom: 70px !important; }
	.services-section .services-list-section {column-gap: 70px; }
	.services-section .services-list-section {margin-bottom: 70px; }
	.services-section > div > div > div.vc_column-inner:before {right: -19%; width: 671px; height: 604px; }
	.packed-charges-section .packed-charges-item {width: calc(25% - 30px); margin: 0 15px; }
	.packed-charg-head h3 {font-size: 26px; line-height: 31px; }
	.packed-charges-item .packed-name {font-size: 20px; }
	.packed-charges-item a span {padding: 12px 19px 10px 19px; }
	.packed-charges-item a {font-size: 17px; line-height: 24px; }
	.services-section .get-ready-shoot, .packed-charges-section .get-ready-shoot, .videography-section .get-ready-shoot,.contactsticky-button .stickybtn-con,.reel-istic-right button, .reel-istic-right a {font-size:22px; }
	.reel-istic-right h2 {font-size: 53px; line-height: 61px; }
	.reel-istic-right p {font-size: 18px; line-height: 26px; max-width: 510px; }
	.reel-istic-right button {font-size: 16px !important; }
	.reel-istic-section .reel-istic-row:before {height: 388px; }
	.contactus-section .contactus-left {width: 50% !important; }
	.contactus-section .contactus-right {width: 50% !important; }
	.banner-imgbox img {max-width: 320px; }
	.banner-left-imgsec .banner-imgsec {padding: 45px; }
	header.site-header .header-right .header-label {left: auto; width: 140px; right: 16vw;}

	section.packed-charges-section .custom_head {margin-bottom: 40px !important;}
	.portfolio-cat-lists li {font-size: 20px;}
	.portfolio-cat-lists {margin-bottom: 50px;}
}

@media (max-width:1399px) {
	.container, 
	.wp-custom-logo .site-header {padding-left: 50px !important; padding-right: 50px !important; }
	.banner-left h1 {font-size: 48px; line-height: 54px; }
	.banner-left .banner-con p {line-height: 24px; max-width: 440px; font-size: 18px; margin-bottom: 40px !important;}
	.banner-left-imgsec .banner-imgsec {padding: 45px; }
	.banner-main-imgsec .banner-left-imgsec {padding-right: 20px; }
	.banner-main-imgsec .banner-right-imgsec:before {top: -65px; right: -529px; height: 539px; }
	section .custom_head h2 {font-size: 50px; }
	section .custom_head p {font-size:20px; line-height: 28px; }
	.services-section .services-list-section {column-gap: 40px; }
	.videography-row .custom_head p {max-width: 450px; }
	.reel-istic-right h2 {font-size: 52px; line-height: 60px; }
	.contactus-right .contactus-con p {font-size: 19px; padding-inline: 20px; margin-bottom: 50px !important; }
	.contactus-right h2 {font-size: 54px; margin-bottom: 5px; }
	.reel-istic-section .reel-istic-row:before {height: 358px; top: -10px; }
	section.logo-section {margin-bottom: 80px; }
	.services-section .custom_head {margin-bottom: 60px !important; }
	section.services-section, 
	section.packed-charges-section {padding-bottom: 60px; margin-bottom: 60px; }
	section.videography-section {padding-bottom: 60px; }
	.review-section {padding: 60px 0; }
	section.reel-istic-section {padding-bottom: 60px; margin-bottom: 60px; }
	section.contactus-section {padding-bottom: 120px; }
	section.faq-section {padding-bottom: 60px; margin-bottom: 60px; }
	.footer-section .footer-bottom {margin-bottom: 100px; }
	.services-section > div > div > div.vc_column-inner:before {right: -24%; width: 661px; height: 710px; z-index: -1; bottom: -40%; }
	.packed-charges-section .packed-charges-item {width: calc(25% - 20px); margin: 0 10px; }
	section .custom_head {margin-bottom: 40px !important; }
	.videography-section .videography-row:before {left: -160px; width: 535px; height: 460px; top: -160px; }
	.videography-row .videography-list-block {max-width: 964px;}
	.videography-list p {font-size: 24px; line-height: 32px;}
	.banner-left a {font-size: 18px;}
	.banner-left a:before {width: 100px; height: 100px; margin-top:-54px; }
	.banner-imgbox img {max-width: 315px;}
	.footer-section .footer-bottom-left {width: 80%; }
	.footer-section .footer-bottom-right {width: 20%; }
	header .primary-navigation .menu-wrapper > li > a {font-size: 16px; padding: 0 19px !important;}
	header.site-header {grid-template-columns: 0.5fr 680px 1fr;}
	header.site-header .header-right .header-label {right: 230px;}
	section.banner-section {padding-top: 165px;}

	.packed-charges-item > div {padding: 30px !important;}
	.packed-charges-item .packed-content {margin-bottom: 10px;}
	.packed-charges-item .packed-price {margin-bottom: 10px;}
	.portfolio-list {grid-gap: 22px;}
	.reel-istic-section .reel-istic-left:before{bottom: -390px; left: -70px; width: 528px; height: 529px;}
}

@media (max-width:1279px){
	.banner-left h1 {font-size: 36px; line-height: 42px; }
	.banner-left .banner-con p {line-height: 22px; font-size: 16px; margin-bottom: 30px !important; }
	.banner-left a:before {width: 90px; height: 90px; margin-top:-46px; }
	.banner-left a {font-size: 17px; padding-left: 35px; }
	.banner-main-imgsec .banner-left-imgsec {width: 68%; padding-right: 40px; }
	.banner-main-imgsec .banner-right-imgsec {width: 32%; }
	.banner-left-imgsec .banner-imgsec {padding: 32px; }
	.banner-main-imgsec h2 {font-size: 30px; line-height: 33px; }
	.banner-main-imgsec .banner-right-imgsec:before {right: -569px; height: 479px; }
	.banner-main-imgsec .banner-left-imgsec:before {height: 321px; left: -231px; bottom: -54px; }
	section .custom_head h2 {font-size: 44px; margin-bottom: 5px; }
	.services-section .custom_head p {max-width: 500px; font-size:18px; }
	.services-section .services-list-section {padding: 0; column-gap: 25px; }
	.services-section .services-listcontent {font-size: 16px; line-height: 23px; }
	.services-section > div > div > div.vc_column-inner:before {right: -28%; width: 541px; height: 540px; }
	.services-section .get-ready-shoot, .packed-charges-section .get-ready-shoot, .videography-section .get-ready-shoot,.contactsticky-button .stickybtn-con,.reel-istic-right button, .reel-istic-right a {font-size: 20px; }
	section .custom_head p {font-size: 18px; line-height: 26px; }
	.videography-section .videography-row:before {height: 390px; }
	.videography-list p {font-size: 20px; line-height: 28px; }
	.review-section > div > div.vc_column_container:before {right: -270px; height: 529px; }
	.reel-istic-right h2 {font-size: 40px; line-height: 49px; padding-left: 20px; margin-bottom: 15px; }
	.reel-istic-right p {font-size: 16px; line-height: 22px; max-width: 360px; }
	.reel-istic-right button {font-size: 15px !important; }
	.reel-istic-section .reel-istic-row:before {height: 328px; top: -50px; }
	.contactus-section .contactus-left {width: 40% !important; }
	.contactus-section .contactus-right {width: 60% !important; padding-left: 50px; }
	.contactus-right h2 {font-size: 38px; margin-bottom: 0; }
	.contactus-right .contactus-con p {font-size: 17px; padding-inline: 0; margin-bottom: 40px !important; line-height: 26px; }
	.contactus-section form .submit-btn input {font-size: 18px; }
	.footer-section .footer-bottom-left {width: 80%; }
	.footer-section .footer-bottom-right {width: 20%; }
	section.logo-section {margin-bottom: 60px; }
	section.services-section, 
	section.packed-charges-section {padding-bottom: 50px; margin-bottom: 50px; }
	section.videography-section {padding-bottom: 50px; }
	.review-section {padding: 50px 0 80px; }
	section.reel-istic-section {padding-bottom: 50px; margin-bottom: 50px; }
	section.contactus-section {padding-bottom: 100px; }
	.banner-main-imgsec .banner-right-imgsec{margin-top: 40px; }

	.wp-custom-logo .site-header {padding-inline: 35px !important; padding-block: 40px !important;}
	header .primary-navigation .menu-wrapper {padding: 12px 20px;}
	header .primary-navigation .menu-wrapper > li > a {font-size: 16px; padding: 0 22px !important;}
	body .site-header > .site-logo img.custom-logo {width: 140px;}
	header.site-header {grid-template-columns: 0.5fr 600px 1fr;}
	header.site-header .header-right .header-label {right: 19vw; width: 120px; top: -42px;}

	.packed-charges-item .packed-top {margin-bottom: 30px !important;}
	.portfolio-cat-lists li {padding: 8px 15px;}
}

@media (max-width:1199px) {
	header .primary-navigation .menu-wrapper > li > a {font-size: 14px; padding: 0 18px !important;}
	header.site-header {grid-template-columns: 0.5fr 500px 1fr;}
	header.site-header .header-right .header-label {right: 18.5vw; width: 110px; top: -42px;}
	header .contacthed-btn {font-size: 18px; padding: 10px 20px;}
	.banner-section .banner-left {width: 37%;}
	.banner-section .banner-right {width: 63%;}
	.portfolio-list {grid-template-columns: 1fr 1fr 1fr 1fr;}
	.portfolio-cat-lists li {font-size: 16px; padding: 4px 12px;}
	.banner-left-imgsec .banner-imgsec{width: 100%;}
	.banner-imgbox img{width: 100%;}


}

@media (max-width:991px) {
	.container, .wp-custom-logo .site-header {padding-left: 30px !important; padding-right: 30px !important; }
	section.banner-section {padding-top: 170px; }
	.banner-section .banner-left {width: 100%; margin-bottom: 50px; position: relative; padding-inline:10px; }
	.banner-section .banner-right {width: 100%; }
	.banner-left h1 {font-size: 36px; line-height: 45px; max-width: 470px; margin-bottom: 15px; }
	.banner-left .banner-con p {margin-bottom: 20px !important; }
	.banner-section .banner-left:before {content: ''; position: absolute; top: -42px; right: -340px; width: 628px; height: 355px; background-image: url(/wp-content/themes/twentytwentyone/assets/images/background-vector.png); background-repeat: no-repeat; background-size: contain; z-index: -1; }
	section .custom_head h2 {font-size: 40px; margin-bottom: 0; }
	.services-section .custom_head p {max-width: 450px; font-size: 16px; }
	.banner-main-imgsec .banner-left-imgsec {padding-right: 60px; }
	.banner-main-imgsec h2 {font-size: 38px; line-height: 42px; }
	.banner-main-imgsec .banner-right-imgsec:before {right: -482px; height: 609px; }
	.services-section .services-list-section {column-gap: 10px; }
	.services-section .services-listcontent {font-size: 14px; line-height: 20px; min-height:80px; }
	.services-section .services-head-block {margin-bottom: 30px !important;}
	.services-section .get-ready-shoot, 
	.packed-charges-section .get-ready-shoot, 
	.videography-section .get-ready-shoot,
	.contactsticky-button .stickybtn-con,.reel-istic-right button, .reel-istic-right a {font-size: 18px; padding: 15px 25px 12px 25px; }
	.services-section > div > div > div.vc_column-inner:before {bottom: -34%; right: -45%; width: 541px; height: 501px; }
	section .custom_head p {font-size: 16px; line-height: 24px; }
	.packed-charges-section .custom_head p {max-width: 560px; }
	.videography-section .videography-row:before {height: 350px; left: -180px; width: 535px; }
	.videography-list > div.vc_column-inner {padding-inline: 10px !important; }
	.videography-row > div.vc_column-inner {padding-inline: 0 !important; }
	.videography-list p {font-size: 18px; line-height: 22px; max-width: 97px; margin: 0 auto;}
	.videography-list > div > div {padding: 29px; }
	.reel-istic-section .reel-istic-left {width: 100%; order: 1; position: relative; }
	.reel-istic-section .reel-istic-right {width: 100%; }
	.reel-istic-section .reel-istic-row:before {height: 428px; top: -20px; }
	.reel-istic-right h2 {text-align: center !important; padding-left: 0; max-width: 510px; width: 100%; margin-inline: auto; }
	.reel-istic-right p {font-size: 16px; max-width: 470px; text-align: center; margin-inline: auto; }
	.reel-istic-right .collaborate-btn {text-align: center; }
	.reel-istic-section .reel-istic-row:before {display: none; }
	.reel-istic-section .reel-istic-left:before {content: ''; position: absolute; top: 0; left: -80px; width: 568px; height: 499px; background-image: url(/wp-content/themes/twentytwentyone/assets/images/reels-background-vector.png); background-repeat: no-repeat; background-size: contain; z-index: -1; }
	.contactus-section .contactus-left {width: 100% !important; margin-bottom: 50px; display: none; }
	.contactus-section .contactus-right {width: 100% !important; padding-left: 0; }
	.contactus-left .contactus-left-img {text-align: center; }
	.contactus-right .contactus-con p {max-width: 460px; width: 100%; margin: 0 auto; }
	section.services-section, section.packed-charges-section {padding-bottom: 40px; margin-bottom: 40px; }
	section.videography-section {padding-bottom: 40px; }
	.review-section {padding: 40px 0; margin-bottom: 40px; }
	section.reel-istic-section {padding-bottom: 40px; margin-bottom: 40px; }
	.banner-imgbox img {max-width: 343px; padding: 12px; }
	header .primary-navigation {position: fixed !important; left: 0; right: 0; top: 0; bottom: 0; background: #0b0b0b; z-index: 1000; padding: 130px 40px 0; pointer-events: none; transition: .3s all; transform: translateX(100%); transform-origin: right;}
	header .primary-navigation .primary-menu-container {transition: .3s all; opacity: 0;}
	html.open-nav header .primary-navigation { transform: translateX(0); pointer-events:all; }
	html.open-nav .primary-navigation .primary-menu-container {opacity: 1; transition-delay: .3s; visibility: visible !important;}
	html.open-nav,html.open-nav body {overflow: hidden; height: 100%;}
	header.site-header .site-logo,
	header.site-header .header-right {position: relative; z-index: 1001;}
	.humburg-menu.menu-active .humburg-icon {opacity: 0; }
	.humburg-menu.menu-active:before {transform: rotate(45deg) translate(9px, 6px); }
	.humburg-menu.menu-active:after {transform: rotate(-45deg) translate(7px, -6px);}
	header .primary-navigation .menu-wrapper {padding: 0; border: 0; display: block; }
	header .primary-navigation .menu-wrapper > li > a {padding: 0 !important; font-size: 22px; }
	.primary-navigation .primary-menu-container {margin: 0; }
	header .primary-navigation .menu-wrapper > li {padding: 20px 0;}

	header.site-header {grid-template-columns: 1fr 1fr;}
	header.site-header .header-contact-btn {display: none;}
	.humburg-menu .humburg-icon {display: inline-block; width: 100%; height: 2px; position: relative; background: #fff; transition: .3s all;}
	.humburg-menu {width: 35px; height: 22px; display: flex; align-items: center; position: relative; cursor: pointer;}
	.humburg-menu:after,
	.humburg-menu:before {content: ''; position: absolute; top: 0px; height: 2px; left: 0; right: 0; background: #fff; transition: .3s all;}
	.humburg-menu:after {top: auto; bottom: 0;}
	header.site-header .header-right .header-label {right: 90px; width: 110px; top: -48px;}
	body .site-header > .site-logo img.custom-logo {width: 150px;}
	section.packed-charges-section .custom_head {margin-bottom: 20px !important;} 
	.packed-charges-section .container {padding-inline: 40px !important;}

	.portfolio-list {grid-template-columns: 1fr 1fr 1fr;}

	.reel-istic-section .reel-istic-left > div > div > div{ text-align: center; }
	.portfolio-cat-lists li {font-size: 13px; padding: 2px 8px; }

	.sg-popup-content{width: unset !important;}
	.sgpb-popup-dialog-main-div-theme-wrapper-1{width: 70%; top: 65px !important;}
	
}

@media (max-width:767px)
{
	.container, .wp-custom-logo .site-header {padding-left: 20px !important; padding-right: 20px !important; }
	.banner-main-imgsec .banner-right-imgsec {display: none; }
	.banner-main-imgsec .banner-left-imgsec {width: 100%; padding-right: 0; }
	.banner-imgbox img {max-width: 295px; padding: 12px; width: 100%; }
	.banner-left-imgsec .banner-imgsec {padding: 20px; }
	.banner-main-imgsec .banner-left-imgsec:before {display: none; }
	.banner-section .banner-left:before {top: -63px; right: -488px; width: 748px; height: 775px; }
	.banner-left .banner-con p {line-height: 20px; font-size: 15px; }
	.banner-section .banner-left {margin-bottom: 30px; padding-inline:0; }
	.logo-section .logo-section-head h4 {font-size: 20px; }
	section .custom_head h2 {font-size: 34px; margin-bottom: 10px; line-height: normal; }
	.services-section .custom_head p {font-size: 14px; line-height: 19px; }
	.services-section .custom_head {margin-bottom: 50px !important; }
	.services-section .services-list-section {grid-template-columns: 1fr; margin: 0 0; margin-bottom: 50px; }
	.services-section .services-listhead {font-size: 32px; margin-bottom: 10px; }
	.services-section .services-head-block {margin-bottom: 30px !important; }
	.services-section .services-list {margin-bottom: 20px; }
	.services-section .services-list:last-child {margin-bottom: 0; }
	.banner-section .banner-inner-sec {margin-inline: 0; padding-bottom: 120px;}
	.services-section > div > div > div.vc_column-inner:before {display: none; }
	.videography-row .videography-list-block {display: grid; margin-bottom: 20px; grid-template-columns: 47% 47%; grid-gap: 4% 6%;}
	.videography-list-block .videography-list {width: calc(50% - 10px);}
	.videography-list-block .videography-list:nth-child(2), 
	.videography-list-block .videography-list:nth-child(4) {margin-top: 0; }
	section .custom_head {margin-bottom: 40px !important; }
	.videography-list > div.vc_column-inner {padding-inline: 0 !important; }
	.videography-list-block:before {display: none !important; }
	.videography-section .videography-row:before {height: 780px; left: -610px; width: 745px; top: 10px; }
	.reel-istic-row > div > div > div {margin-inline: 0; }
	.reel-istic-right h2 {font-size: 34px; line-height:46px; }
	.reel-istic-right p {font-size: 14px; line-height: 20px; }
	.reel-istic-section .reel-istic-left {padding-right: 0; }
	.reel-istic-section .reel-istic-left:before {top: 70px; left: -220px; width: 568px; height: 389px; }
	.reel-istic-section .reel-istic-right {margin-bottom: 20px; }
	.contactus-right .contactus-con p {font-size: 14px; line-height: 21px; }
	.footer-section .footer-bottom-left {width: 100%; margin-bottom: 20px; }
	.footer-section .footer-bottom-right {width: 100%; }
	.footer-bottom-left > div > div {grid-template-columns: 1fr; }
	.footer-section .footer-bottom {margin-inline: 0; margin-bottom: 0; }
	.footer-top-row .footer-logo-block {width: 100%; margin-bottom: 15px; }
	.footer-top-row .footer-social-block {width: 100%; }
	.footer-social-block > div > div {justify-content: start; }
	.footer-section .footer-top-row {margin-inline: 0; }
	.services-section .get-ready-shoot, 
	.packed-charges-section .get-ready-shoot, 
	.videography-section .get-ready-shoot,
	.contactsticky-button .stickybtn-con,.reel-istic-right button, .reel-istic-right a {font-size: 16px; padding: 8px 25px 6px 25px; line-height:200%; }
	.review-section > div > div.vc_column_container:before {right: -443px; height: 369px; }
	.services-list .services-list-img {text-align: center; }
	.services-section .services-listcontent {max-width: 335px; width: 100%; margin-inline: auto; min-height: 85px;}
	.reviewrow:after, .reviewrow:before {top: -30px; }
	.faq-section .faq-row {margin-inline:0;}
	section.faq-section {padding-bottom: 40px; margin-bottom: 40px; }
	section.contactus-section {padding-bottom: 80px; }
	.packed-charges-item a span {min-height: 60px; padding: 12px 19px 10px 19px;}
	.packed-charges-section .packed-charges-row {margin-bottom: 40px; padding-inline: 15px;}
	.videography-list > div, .videography-list > div > div {height: 100%;}
	.videography-list-block .videography-list {width: 100%;}



	.videography-list p {font-size: 18px; line-height: 24px; padding: 0 0px; max-width: 90px; word-wrap: normal;}
	body .ti-widget.ti-wp-testimonial-1 .ti-controls-line {display: none !important;}
	.reviewrow {padding-inline: 20px;}
	.owl-nav.disabled {display: none;}
	.reviewrow:after, .reviewrow:before {display: none;}
	.review-section .owl-stage .owl-item {opacity: .4;}
	.review-section .owl-stage .owl-item.active {opacity: .6;}
	.review-section .owl-item {background: #171717; border: 1px solid #fff; padding: 116px 38px 116px !important; position: relative; border-radius: 192px;}
	.videography-list img {width: 85% !important;}
	.review-section .owl-dots {margin-top: 30px !important;}
	.review-section .ti-widget.ti-wp-testimonial-1 .ti-review-content .ti-review-text {-webkit-line-clamp:6;  min-height: 134px;}
	.footer-section .container > div > div {padding-inline: 0;}
	.container > div > .vc_column-inner {padding-inline: 0;}

	.banner-section .banner-left {margin-bottom: 30px; padding-inline: 0; margin-top: 0;}
	.banner-section .contact-withus-btn {position: absolute; bottom: -25px; left: 0; right: 0; text-align: center; }
	.banner-section .banner-left {position: static;}
	.logo-section .logo-ss .vc_single_image-wrapper {padding: 0 20px;}
	.packed-charges-section .container {padding-inline: 25px !important;}

	.packed-charges-section .slick-list {overflow: visible; width: 100%;}

	.packed-charges-row .slick-slide.slick-current {transition: .5s all; transform: scale(1);}
	.packed-charges-row .slick-slide {transition: .3s all; transform: scale(.88); margin: 0 2px;}
	.reel-istic-left > div, .reel-istic-right > div {padding-inline: 0 !important;}
	.reel-istic-right button {padding-block: 8px !important;}

	.contactus-right h2 {font-size: 34px; line-height: 140%; margin-bottom: 10px;}
	.contactus-section form .submit-btn input {font-size: 18px; line-height: 140%; padding: 11px 24px 10px 24px; height: auto;}
	.contactus-section .contactus-right > div {padding-inline: 0;}
	.contactus-section form input, .contactus-section form textarea {font-size: 12px;}
	.faq-section .faqtoggle-iteam h4 {font-size: 16px; line-height: 140%; display: block; text-align: left; margin-bottom: 0;}
	.faq-section .faqtoggle-iteam > .vc_toggle_title {padding-right: 36px;}
	.faq-section .faqtoggle-iteam {padding-block: 16px !important; }
	.faq-section .faqtoggle-iteam .vc_toggle_content p {line-height: 140%; }
	.faq-section .faq-wrap > div {padding-inline: 0;}
	.footer-logo-block .vc_column-inner {padding-inline: 0;}
	.footer-section .footer-bottom-left .vc_column-inner {padding-inline: 0;}
	.footer-bottom-right .vc_column-inner,
	.footer-social-block .vc_column-inner {padding-inline: 0 !important;}

	.humburg-menu {width: 25px; height: 16px; }
	header.site-header .header-right .header-label {right: 55px; width: 100px; top: -40px;}
	header.site-header.has-logo.has-title-and-tagline {align-items: center; padding-top: 25px !important; padding-bottom: 25px !important;}
	body .site-header > .site-logo img.custom-logo {width: 130px; max-width: fit-content;}
	section.banner-section {padding-top: 150px;}
	.videography-list > div > div {padding: 40px 29px 63px;}
	.humburg-menu.menu-active:before {transform: rotate(45deg) translate(7px, 4px);}
	.humburg-menu.menu-active:after {transform: rotate(-45deg) translate(6px, -4px);}
	.primary-navigation .menu-button-container {display: none;}

	header .primary-navigation .primary-menu-container {position: static !important; transform: none !important; padding: 0 !important; border: 0 !important; height: auto; background: transparent !important;}
	header .primary-navigation {padding: 130px 30px 0;}
	header .primary-navigation .menu-wrapper > li {padding: 12px 0;} 
	header .primary-navigation .menu-wrapper > li > a {font-size: 18px;}
	.portfolio-list {margin: 0 -15px; display: flex; flex-wrap: wrap; grid-gap: 0;}
	.portfolio-list > li {width: 50%; padding: 0; background: transparent;}
	.portfolio-list > li iframe {transform: scale(.95); transform-origin: top;}
	.portfolio-cat-lists {overflow: auto; justify-content: flex-start;}
	.portfolio-cat-lists li {font-size: 15px; padding: 4px 15px; white-space: nowrap;}
	.load-more-btn.custom-btn {text-align: center; margin-top: 20px;}
	.load-more-btn.custom-btn .load-more {margin-bottom: 30px !important;}
	section.portfolios-section {padding-bottom: 30px;}
	.load-more-btn.custom-btn .load-more {padding: 10px 26px 8px 26px; font-size: 16px;}
	
	.reel-istic-section .reel-istic-left:before{display: none;}
	.services-list-section .services-list > div {padding-inline: 20px;}
	.services-section .services-list > div > .wpb_wrapper {flex-direction: column-reverse; grid-gap: 30px;}
	.services-section .services-listcontent {min-height: auto;}
	.services-section .services-head-block {margin-bottom: 7px !important;}
	.services-section .slick-list {overflow: visible; padding-inline: 15px;}
	.services-list-section .services-list > div {padding-inline: 10px;}
	.services-section .services-list {transition: .5s all;}
	.services-section .services-list:not(.slick-current) {opacity: .4;}
	.contactsticky-button .csb-left {display: none;}
	.contactsticky-button .csb-right {width: 100%;}
	.contactsticky-button .csb-right a {width: 82%; max-width: 500px;display: block; margin: auto; text-align: center;}
	 .bottom-sticky {padding-block: 20px !important;}
	 .videography-row .videography-list-block::after {display: none;}
    .videography-section .contact-withus-btn {margin-top: 40px;}
    body {padding-bottom: 88px !important;}
    .contactus-section .contact-form form > div.number, .contactus-section .contact-form form > div.email, .contactus-section .contact-form form > div.brandname, .contactus-section .contact-form form > div.product{width: 100%;}
    .contactus-section form input, .contactus-section form textarea {font-size: 14px; } 


    .sgpb-popup-dialog-main-div-theme-wrapper-1 {width: 100%; top: 60px !important; }
    .sg-popup-content{padding: 30px 25px !important;}
    .popup-title{font-size: 36px;}
    .popup-content{font-size: 14px; line-height: 20px;}

    .banner-right .banner-main-imgsec{justify-content: center;}
    .banner-main-imgsec .banner-left-imgsec{width: auto;}



}

