.get-in-touch video::-webkit-media-controls {
    display: none !important;
}

.get-in-touch video::-webkit-media-controls-enclosure {
    display: none !important;
}

.cta {
    padding: 8px 20px;
}

/*** Casestudy ***/
/* Hero */
.case-hero {
    background-color: #F4F5F9 !important;
}

.case-hero-image img {
    border-radius: 30px;
}

.single-casestudy .h_49 {
    font-size: 50px !important;
    line-height: 60px !important;
		margin: 20px 0 !important;
}

.single-casestudy .lead {
    color: #212529 !important;
	  font-size: 17px !important;
    line-height: 27px !important;
		font-weight: 500 !important;
}

.single-casestudy .case-hero {
    padding-top: 100px;
    padding-bottom: 80px;
}

/*  Cards */
.single-casestudy .case-cards {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.single-casestudy h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 33px;
    line-height: 43px;
}

.case-cards .col-lg-4 {
    box-shadow: 0px 4px 40px 0px #00000010;
    border: none;
    border-radius: 30px;
    height: auto;
	  margin: 10px 30px;
  	flex: 0 0 30.333333% !important;
		background-color: #fff !important;
		padding: 15px !important;
}

.case-cards .row {
	flex-wrap: nowrap !important;
}

.card {
		border: none;
		border-radius: 30px !important;
}

.card-icon img {
    width: 50px;
}

.card-title {
    color: #000;
    font-family: Montserrat;
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
}

.card ul {
    padding-left: 20px;
}

.card li {
	margin-bottom: 10px;
}

.card li,
.card p {
   color: #212529;
   font-family: Montserrat;
   font-size: 17px;
   line-height: 25px;
   font-weight: 400;
}

.card li::marker {
    color: #F87700;
}

.results-list ul li ul li:before {
    content: "\25E6";
}

.results-list ul li ul {
    padding-left: 12px;      
}

/* Our Strategy */
.case-strategy,
.video-example {
    background-color: #F4F5F9;
    padding: 65px 0px !important;
}

.single-casestudy .section-hd {
    margin-bottom: 25px !important;
}

.section-hd img {
    width: 66px !important;
}

/* Results */
.result-item li::before {
    content: url('https://viewix.com.au/wp-content/uploads/2025/10/Vector.png');
    margin-right: 10px;
		position: absolute;
    left: -30px; 
}

.result-item li {
    list-style-type: none !important;
		font-size: 17px;
   	line-height: 25px;
}

.result-item li {
   	position: relative;
    left: 40px;
}

.case-results,
.case-results.p_6,
.case-results.pt-4 {
    padding: 0 !important;
}

.case-results .col-lg-6 {
    padding: 90px 6% !important;
}

.case-results .row {
   align-items: normal !important;
}

.case-results .container {
	padding: 0 !important;
}

.results-content li {
    color: #212529;
    font-family: Montserrat;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 15px;
}

.results-content ul {
    padding-left: 25px;
}

.results-content li::marker {
    color: #F87700;
}

/* Video Examples */
.video-example-content img {
    border-radius: 30px !important;
}

.video-example-description a {
    color: #F87700 !important;
}

/* Testimonial Videos */
.case-testimonials {
		background-color: #fff;
    padding: 65px 0px !important;
}

.testimonial-box {
    margin-bottom: 0 !important;
	  background-color: transparent !important;
}

.testimonial-box blockquote {
    font-size: 24px !important;
    line-height: 34px !important;
    font-weight: 600 !important;
}

.testimonial-box .mb-0 {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
}

.testimonial-container {
		background-color: #0082FA;
} 

.testimonial-container blockquote,
.testimonial-container p {
		text-align: center !important;
}

.single-casestudy .case-testimonials .col-lg-6 .embed-responsive,
.single-casestudy .case-testimonials .col-lg-6 .video-card img {
    border-radius: 30px !important;
		box-shadow: 0px 4px 40px 0px #00000010 !important;
}

/* Related Case Studies */
.single-casestudy .related-case-studies {
    padding: 80px 0 !important;
		background-color: #F4F5F9;
}

.single-casestudy .related-case-studies .row {
    padding-top: 30px !important;
}

.single-casestudy .related-case-studies .row .card.shadow-sm {
    box-shadow: 0px 4px 40px 0px #00000010 !important;
}

.single-casestudy .related-case-studies .card-body {
    padding: 30px !important;
    min-height: 270px !important;
}

.single-casestudy .btn-primary {
    background-color: #0082fa;
	  border-radius: 8px;
	  bottom: 40px;
    color: #f4f5f9;
	  font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 700;
    line-height: 25.6px;
    padding: 8px 30px;
    position: absolute;
	  text-align: center; 
}

.single-casestudy .card-img-top {
    height: 300px !important;
		border-radius: 30px 30px 0 0 !important;
}

/*** Case Studies  ***/
.case_studies_hero {
    text-align: center !important;
    padding: 180px 0 80px 0 !important;
    background-image: url('https://viewix.com.au/wp-content/uploads/2025/10/casestudies-header.jpg');
    background-position: center !important;
    background-repeat: no-repeat;
}

.testimonial-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    min-height: 100%;
}

.case_studies_hero .hero_title {
    color: #fff !important;
    font-size: 50px;
    line-height: 60px;
}

.case_studies_hero .hero_subtitle {
    color: #fff;
    font-size: 17px;
    line-height: 27px;
}

.case_studies_grid {
    padding: 80px 0 50px 0 !important;
		background-color: #F4F5F9 !important;
}

.case_study_title {
    color: #000;
    font-family: Montserrat;
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
}

.case_study_content {
    padding: 30px !important;
    min-height: 270px !important;
}

.case_study_card {
    box-shadow: 0px 4px 40px 0px #00000010 !important;
}

.case_study_image {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 8px 8px 0 0;
}
 
.case_study_image.no_image {
    background-color: #e0e0e0;
}

.case_study_card {
    border: none;
    border-radius: 30px !important;
}

.case_study_btn {
    background-color: #0082fa;
    color: #f4f5f9;
    font-size: 16px;
    font-weight: 700;
    line-height: 25.6px;
    padding: 8px 30px;
    text-align: center;
    border-radius: 8px;
    font-family: 'Montserrat';
    position: absolute;
    bottom: 40px;
}

.case_study_card .case_study_image {
    border-radius: 30px 30px 0 0 !important;
}

.case_studies_grid .col-lg-4 {
    padding: 0 20px !important;
    margin-bottom: 40px !important;
}

.single-casestudy .client-background a,
.single-casestudy .results-content a {
    color: #F87700;
}

/* Media Queries */
@media all and (max-width: 1280px) {
		.case-cards .col-lg-4 {
				margin: 10px 18px !important;
		}
	
		.testimonial-box.p-5 {
				padding: 0 !important;
		}
	
		.case_study_title {
    		font-size: 22px;
    		line-height: 28px;
		}	
}

@media all and (max-width: 1024px) {
		.case-cards .row {
				flex-wrap: wrap !important;
		}
	
		.case-cards .col-lg-4 {
				flex: 0 0 54.333333% !important;
				max-width: 45.333333%;
		}
	
		.case-results .col-lg-6 {
    		padding: 10% !important;
		}
	
		.single-casestudy .h_49 {
    		font-size: 44px !important;
    		line-height: 60px !important; 
		}
	
		.single-casestudy h3 {
    		font-size: 40px;
    		line-height: 50px;
		}
	
		.case_study_content {
    		min-height: 310px !important;
		}
	
		.case_studies_hero .hero_title {
    		font-size: 40px;
    		line-height: 50px;
		}
}

@media all and (max-width: 880px) {
		.case-cards .row {
				justify-content: center !important;
		}
	
		.case-cards .col-lg-4 {
				flex: 0 0 100% !important;
				max-width: 100%;
		}
	
		.case-cards {
				padding: 20px 30px !important;
		}
	
		.single-casestudy h3 {
    		font-size: 30px !important;
    		line-height: 40px !important;
		}
}

@media all and (max-width: 767px) {
		.case_study_content {
    		min-height: 100% !important;
		}
	
		.case_study_btn {
    		position: relative;
    		bottom: 0;
				margin-top: 20px;
		}
}

/*** Video Testimonial Page ***/
.video-testimonials {
    padding-top: 50px;
}

.light_rounded {
    max-height: 700px !important;
    max-width: 800px !important;
    margin-right: 30px !important;
    height: auto !important;
}

.tsvg_pp_description269431 {
   font-family: 'Montserrat' !important;
}

/*** Careers Page ***/
.careers_hero {
    text-align: center !important;
    padding: 180px 0 80px 0 !important;
    background-image: url(https://viewix.com.au/wp-content/uploads/2025/10/casestudies-header.jpg);
    background-position: center !important;
    background-repeat: no-repeat;
}

.careers_hero .hero_title {
    color: #fff !important;
    font-size: 50px;
    line-height: 60px;
}

.btn-application {
    background-color: #F87700;
    color: #f4f5f9;
    font-size: 16px;
    font-weight: 700;
    line-height: 25.6px;
    padding: 8px 40px;
    display: inline-block;
    text-align: center;
    border-radius: 8px;
    font-family: 'Montserrat';
    transition: all 0.8s linear;
}

.btn-application:hover {
    background-color: #004f99;
    color: #f4f5f9;
}

.career-video {
    text-align: right;
}

.job-item {
    display: flex;
    background-color: #f2f2f2;
    margin-top: 30px;
    padding: 30px;
    column-gap: 30px;
    border-radius: 15px;
}

.career-grid {
    display: inline-flex;
    column-gap: 50px;
    padding: 80px;
    width: 100%;  
}

.career-video {
    width: 40%;
    align-content: center;
}

.career-positions {
    align-content: center;
		width: 60%;
}

video {
    width: 400px;
    height: auto;
    object-fit: cover;
    border-radius: 15px;
}

.job-item:first-child {
    margin-top: 0px;
}

.job-icon  {
    max-width: 100px;
}

@media all and (max-width: 1200px) {
    .career-grid {
        padding: 50px 0px;
    }
}

@media all and (max-width: 1030px) {
    video {
        width: 350px;
    }
}

@media all and (max-width: 900px) {
    .career-grid {
        display: block;
    }
    
    .career-video {
        width: 100%;
        text-align: center !important;
    }
    
    video {
        margin-bottom: 50px;
    }
    
    .career-positions {
        width: 100%;
    }
}

@media all and (max-width: 500px) {
    .job-item {
        display: block;
    }
    
    .btn-application {
        padding: 8px 10px;
			  font-size: 14px;
    }
    
    .job-icon {
        max-width: 60px;
        margin-bottom: 20px
    }
    
    video {
        width: 300px;
    }
}

/*** Meta Ads ***/
/***  Hero  ***/
.page-template-meta-ad-packages .banner-btn a {
    font-size: 16px !important;
    padding: 8px 30px;
}

.page-template-meta-ad-packages .landing-banner.banner-sec h1 {
	 font-size: 42px !important;
	 line-height: 52px !important;
}

.page-template-meta-ad-packages .landing-banner.banner-sec .banner-btn {
		margin-bottom: 0 !important;
}
 
.page-template-meta-ad-packages .banner-left {
    padding: 4% !important;
}

.page-template-meta-ad-packages .landing-video {
    margin-right: 4% !important;
}

.page-template-meta-ad-packages .landing-banner .banner-content::after {
    width: 100%;
}

.page-template-meta-ad-packages .landing-banner p {
    margin-bottom: 15px !important;
}

.page-template-meta-ad-packages .landing-banner li {
    margin-bottom: 5px !important;
    font-weight: 500;
}

.page-template-meta-ad-packages .landing-banner .review-box {
	  margin-top: 25px !important;
}

.page-template-meta-ad-packages .landing-banner .review-box p {
    margin: 0 !important;
}

/***  This is why meta  ***/
.this-is-why-meta-ads h2,
.this-is-why-meta-ads p {
    max-width: 650px;
}

.this-is-why-meta-ads .col-lg-6{
    align-content: center;
}

.page-template-meta-ad-packages h2 {
    font-size: 33px;
    line-height: 43px;
		margin-bottom: 20px;
}

/***  We Build Ads  ***/
.page-template-meta-ad-packages .content-block ul {
    padding-left: 30px;
}

.page-template-meta-ad-packages .content-block ul li {
    padding-bottom: 15px;
}

.page-template-meta-ad-packages .content-block ul li::marker {
    color: #F87700 !important;
}

.we-build-ads ul,
.we-build-ads p {
    max-width: 800px;
}

.we-build-ads .col-lg-7,
.we-build-ads  .col-lg-5 {
    align-content: center;
}

.page-template-meta-ad-packages .col-lg-8 a {
    display: inline-block;
}

.we-build-ads,
.we-produce-ads,
.whats-included-section {
    background-color: #f4f5f9;
}

.we-produce-ads {
    text-align: center;
}

.we-build-ads img {
    border-radius: 15px;
}

.page-template-meta-ad-packages>.p_6 {
    padding: 70px 0 0 0 !important;
}

.this-is-why-meta-ads {
    padding-bottom: 70px;
}

.we-build-ads {
    padding: 100px 50px 75px 50px!important;
}

.we-produce-ads,
.whats-included-section {
    padding: 80px 50px 55px 50px!important;
}

.testimonial-section {
    padding: 85px 50px 75px 50px!important;
}

/***  What’s Included in our Packages  ***/
.whats-included-section li {
    font-weight: 500 !important;
}

.whats-included-section h2,
.whats-included-section p {
    text-align: center;
}

.whats-included-section ul {
    column-count: 2;
    max-width: 900px;
    margin: 30px auto;
}

.page-template-meta-ad-packages .brand-story .qt-btn a {
    font-size: 22px;
    line-height: 30px;
    padding: 15px 60px;
    margin-left: 20px;
}

/***  Testimonials  ***/
.testimonial-section iframe {
    border-radius: 15px;
}

/***  Real Ads Built Around  ***/
.real-ads-built {
    padding: 90px 50px 50px 50px !important;
}

.real-ads-built h2 {
   padding-bottom: 20px;
}

.real-ads-built iframe {
    border-radius: 15px;
}

/***  Simple, Proven  ***/
.simple-proven {
    text-align: center;
}

.simple-proven {
    padding: 90px 50px 80px 50px!important;
}

.simple-subtitle {
    font-size: 26px !important;
    line-height: 36px !important;
    font-weight: 500;
}

.page-template-meta-ad-packages h4.yellow-heading {
    color: #000 !important;
		font-size: 20px;
    line-height: 28px;
	  font-weight: 600 !important;
		margin-bottom: 10px !important;
}

.step-down-list {
    display: flex;
    flex-wrap: wrap;
    gap: 100px 50px;
    justify-content: center;
	  margin-top: 50px !important;
		max-width: 1080px;
    margin: 0 auto;
}

.step-number {
    display: inline-block;
    box-shadow: 0 4px 4px 0 #00000015;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    padding: 5px;
    position: relative;
    top: -35px;
    z-index: 99999 !important;
    background-color: #fff;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 28px;
}

.yellow-box img {
    margin-top: -15px;
    margin-bottom: 15px;
}

.yellow-box {
    width: 30% !important;
    padding: 20px;
    background-color: #fff;
    border-radius: 20px;
    min-height: 95px;
    box-shadow: 0 4px 34px 0 #00000020;
}

.yellow-box p {
    margin-bottom: 0 !important;
}

.yellow-box p {
    font-size: 16px;
    line-height: 26px;
}

.page-template-meta-ad-packages .testimonial-sec.p_6,
.page-template-meta-ad-packages .video-prdction-sec.grey-sec.p_6{
    padding-bottom: 90px !important;
}

.page-template-meta-ad-packages .brand-story {
   	background-color: #fff !important;
		padding: 40px 0 !important;
}

@media all and ( max-width: 1199px ) {
		.page-template-meta-ad-packages h2 {
    		font-size: 30px;
    		line-height: 40px;
		}
	
		.page-template-meta-ad-packages .landing-banner.banner-sec h1 {
        font-size: 38px !important;
        line-height: 48px !important;
    }
	
		.page-template-meta-ad-packages>.p_6 {
    		padding: 40px 0 0 0 !important;
		}
	
		.this-is-why-meta-ads {
    		padding-bottom: 40px;
		}
	
	  .we-build-ads {
    		padding: 55px 50px 40px 50px !important;
		}
	
		.real-ads-built {
    		padding: 50px 50px 30px 50px !important;
		}
	
		.we-produce-ads, .whats-included-section {
    		padding: 50px 50px 30px 50px !important;
		}
	
		.testimonial-section {
    		padding: 50px 50px 55px 50px !important;
		}
	
		.simple-proven {
    		padding: 55px 50px 60px 50px !important;
		}
	
		.step-down-list {
    		gap: 75px 30px; 
		}
	
		.page-template-meta-ad-packages h4.yellow-heading {
    		font-size: 18px;
				line-height: 26px; 
		}		
	
		.page-template-meta-ad-packages .testimonial-sec.p_6, 
		.page-template-meta-ad-packages .video-prdction-sec.grey-sec.p_6 {
    		padding-bottom: 70px !important;
		}
	
		.page-template-meta-ad-packages .brand-story {
				padding: 0 !important;
		}
}

@media all and ( max-width: 768px ) {
    .we-build-ads img {
        margin-top: 20px;
    }
	
		.page-template-meta-ad-packages .brand-story .qt-btn a {
    		font-size: 20px;
    		line-height: 28px;
    		padding: 15px 20px;
    		margin-left: 10px;
		}
	
		.we-build-ads,
		.testimonial-section,
		.simple-proven,
	  .whats-included-section, 
	  .we-produce-ads {
    		padding: 50px 0 40px 0 !important;
		}
	
		.real-ads-built {
        padding: 50px 0 25px 0 !important;
    }
	
		.real-ads-built .col-lg-4 {
				margin-bottom: 40px !important;
		}
	
		.testimonial-section .col-lg-4 {
				margin-bottom: 20px;
		}
}

@media all and ( max-width: 767px ) {
		.page-template-meta-ad-packages .brand-story .qt-btn a {
    		font-size: 18px;
    		line-height: 28px;
    		padding: 10px 20px;
    		margin-left: 0;
		}
	
		.brand-story .brand-content {
				display: block;
				padding: 25px !important;
		}
	
	  .simple-proven,
	  .we-build-ads,
		.testimonial-section,
	  .whats-included-section, 
	  .we-produce-ads {
    		padding: 35px 0 !important;
		}
	
		.real-ads-built {
        padding: 45px 0 0 0 !important;
    }
	
		.real-ads-built .col-lg-4:last-child() {
				margin-bottom: 20px !important;
		}
}

@media all and ( max-width: 575px ) {
		.page-template-meta-ad-packages .brand-story .qt-btn a {
    		font-size: 16px;
    		line-height: 24px;
    		padding: 10px 20px;
    		margin-top: 20px;
		}
	
		.page-template-meta-ad-packages h2 {
    		font-size: 24px;
    		line-height: 34px;
		}
	
		.page-template-meta-ad-packages .landing-banner.banner-sec h1 {
        font-size: 30px !important;
        line-height: 36px !important;
    }
	
		.this-is-why-meta-ads,
		.we-produce-ads,
		.testimonial-section,
		.testimonial-section {
        padding-bottom: 20px !important;
    }
	
		.page-template-meta-ad-packages .testimonial-sec.p_6, 
		.page-template-meta-ad-packages .video-prdction-sec.grey-sec.p_6 {
        padding-bottom: 60px !important;
    }
	
		.whats-included-section ul {
    		column-count: 1; 
		}
	
		.yellow-box {
    		width: 100% !important; 
		}
	
		.step-down-list {
        gap: 60px 30px;
    }
	
		.simple-proven {
				padding-bottom: 0 !important;
		}
	
		.simple-subtitle {
    		font-size: 20px !important;
    		line-height: 30px !important; 
		}
}

/***   Home  ***/
.reels-carousel .video-play  {
    border-radius: 20px !important;
}

.home .banner-sec,
.home .banner-sec .container {
    padding-bottom: 10px !important;
}

.home .zoo_left .cta {
    max-width: 250px !important;
}

.view_count_wrap {
		text-align: left !important;
}

.view_count_wrap span {
    font-size: 26px !important;
    line-height: 36px !important;
		color: #F87700 !important;
		padding-left: 10px !important;
		font-weight: 700 !important;
}

.view_count_wrap span::after {
    content: url('https://viewix.com.au/wp-content/uploads/2026/01/views-icon-lst.png');
    position: relative;
    top: 12px;
    left: 10px;
}

/* High Quality Video Projects */
.video-text-content h6 {
    font-size: 22px !important;
    line-height: 1.2 !important;
    text-transform: capitalize !important;
}

.video-prjt-content .row {
    align-items: center !important;
}

.video_slider .slick-slide p {
    min-height: 65px !important;
}


@media all and ( max-width: 1440px ) {
		.reels-carousel .video-box_parent {
         width: 310px !important; 
	  }
}

@media all and ( max-width: 1399px ) {
		.team-sec .team-content h2 {
				font-size: 28px; 
				line-height: 38px;
		}
	
		.team-sec .team-content p {
    		font-size: 16px; 
		}	
}

@media all and ( max-width: 1366px ) {
		.reels-carousel .video-box_parent {
         width: 300px !important; 
	  }
}

@media all and ( max-width: 1280px ) {
		.video_slider .slick-slide p {
    		min-height: 85px !important;
		}
}

@media all and ( max-width: 1024px ) {
		.video_slider .slick-slide p {
    		min-height: 105px !important;
		}
}

@media all and ( max-width: 768px ) {
		.video_slider .slick-slide p {
    		min-height: 90px !important;
		}
}

@media all and ( max-width: 480px ) {
		.video_slider .slick-slide p {
    		min-height: 100% !important;
		}
}

@media all and ( max-width: 575px ) {
		.team-sec .team-content h2 {
				font-size: 24px; 
				line-height: 34px;
		}
	
		.team-sec .team-content p {
    		font-size: 14px; 
		}	
	
		.view_count_wrap span {
    		font-size: 24px !important;
    		line-height: 34px !important;
		}
}


/***  Terms of Supply  ***/
.bullet-lst li {
    list-style-type: disc !important;
}

.bullet-lst {
    padding: 0 0 0 20px !important;
}


/***  Landing page templates  ***/
.page-template-landing_page .video-made-sec,
.page-template-landing_page .testimonial-sec {
    padding-bottom: 0 !important;
}

@media all and ( max-width: 768px ) {
		.page-template-landing_page .testimonial-sec {
    		padding: 20px 0 !important;
		}
	
	 .page-template-landing_page .testimonial-content .test-left {
				margin-bottom: 0 !important;
	 }
	
	 .page-template-default .testimonial-content .test-slider,
	 .page-template-meta-ad-packages .testimonial-content .test-slider {
        padding-top: 0 !important;
    }
	
	 .page-template-landing_page .testimonial-content .test-slider {
        padding-top: 30px !important;
    }
	
	  .page-template-landing_page .video-made-sec,
	  .page-template-landing_page .brand-story {
    		padding-bottom: 40px !important;
		}
}

@media all and ( max-width: 767px ) {
		.page-template-landing_page .testimonial-sec {
    		padding: 30px 0 !important;
		}
	
		.page-template-default .testimonial-sec,
	  .page-template-meta-ad-packages .testimonial-sec {
    		padding: 50px 0 !important;
		}
	
		.page-template-landing_page .video-made-sec,
		.page-template-landing_page .brand-story {
    		padding-bottom: 20px !important;
		}
}

/***  Single Blog  ***/
.blog-detail_btm-txt h2 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 2rem;
    font-weight: 700 !important;
}

.blog-detail_btm-txt h3 {
    font-size: 18px;
    line-height: 28px;
    margin-top: 2rem;
    font-weight: 700 !important;
}


/*** Social Media Packages  ***/
.page-template-social-media-packages .landing-banner.banner-sec h1 {
	 	font-size: 42px !important;
	 	line-height: 52px !important;
}

.page-template-social-media-packages .banner-btn a {
    font-size: 16px !important;
    padding: 8px 30px;
}

.page-template-social-media-packages .banner-content::after {
    width: 100%;
}

.page-template-social-media-packages .landing-video {
    margin-right: 4% !important;
}

.page-template-social-media-packages .banner-left {
    padding: 4% !important;
}

.page-template-social-media-packages .landing-banner.banner-sec .banner-btn {
    margin-bottom: 0 !important;
}

.page-template-social-media-packages .landing-banner .review-box p {
    margin: 0 !important;
}

.page-template-social-media-packages .testimonial-section .col-lg-4 {
    margin-bottom: 25px;
}

.page-template-social-media-packages .landing-banner .review-box {
    margin-top: 25px !important;
}

.page-template-social-media-packages .p_6 {
    padding: 0 !important;
}

.page-template-social-media-packages .testimonial-sec.p_6,
.page-template-social-media-packages .get-in-touch.p_6,
.page-template-social-media-packages .video-prdction-sec.p_6 {
		padding: 6% 0 !important;
}

.page-template-social-media-packages .this-is-why-meta-ads {
    background-color: #f4f5f9;
    margin-top: -16px;
    padding: 100px 50px !important;
}

.page-template-social-media-packages .testimonial-section,
.page-template-social-media-packages .simple-proven {
    background-color: #f4f5f9;
}

.page-template-social-media-packages .whats-included-section,
.page-template-social-media-packages .we-build-ads {
    background-color: #fff;
}

.page-template-social-media-packages .testimonial-sec,
.page-template-social-media-packages .get-in-touch {
    display: none;
}

.page-template-social-media-packages .this-is-why-meta-ads .col-lg-7 {
    align-content: center;
}

.page-template-social-media-packages #comp-lvgmpryz_video {
    width: 500px;
		height: auto;
		max-width: 100%;
		display: block;
		margin: 0 auto;
}

.page-template-social-media-packages .this-is-why-meta-ads p {
    margin: 20px 0 20px 0;
}

.page-template-social-media-packages .this-is-why-meta-ads h6 {
    max-width: 650px;
}

.page-template-social-media-packages .blue-btn {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    padding: 13px 30px;
    background-color: #0082fa;
    color: #f4f5f9;
    display: inline-block;
    text-align: center;
    border-radius: 8px;
    margin: 0 auto !important;
}

.btn-row {
    text-align: center;
}

.page-template-social-media-packages .page-template-meta-ad-packages h4.yellow-heading {
    color: #000 !important;
    font-size: 20px;
    line-height: 28px; 
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}

/***  The 3-Step System  ***/
.page-template-social-media-packages .we-build-ads h2 {
    text-align: center;
    max-width: 680px;
    margin: 0 auto 20px auto;
}

.page-template-social-media-packages .we-build-ads .col-lg-12 p {
    margin: 0 auto 30px auto;
    text-align: center;
    max-width: 600px;
}

.page-template-social-media-packages .we-build-ads .col-lg-4 {
    padding: 30px;
    box-shadow: 0 4px 34px 0 #00000020;
    border-radius: 20px;
		background-color: #fff !important;
}

.page-template-social-media-packages .we-build-ads .pattern-row {
    gap: 25px !important;
    flex-wrap: nowrap;
		margin-top: 60px;
}

.page-template-social-media-packages .we-build-ads .pattern-row p {
    text-align: left;
    padding-top: 15px;
    border-top: 1px solid #ccc;
    margin-top: 15px;
}

.page-template-social-media-packages .we-build-ads .pattern-row p {
    text-align: left;
		margin-bottom: 0 !important;
}

.page-template-social-media-packages .we-build-ads .yellow-btn {
    text-align: center;
		margin-top: 60px;
}

.page-template-social-media-packages .brand-story {
    padding: 60px 0;
}

.page-template-social-media-packages .marquee-sec {
    padding-bottom: 0 !important;
		padding-top: 15px !important;
}

@media all and ( max-width: 1399px ) {
		.page-template-social-media-packages .we-build-ads h2 {
    		max-width: 580px; 
		}
}

@media all and ( max-width: 1199px ) {
		.page-template-social-media-packages .this-is-why-meta-ads {
				padding-bottom: 70px !important;
		}
	
		.page-template-social-media-packages .landing-banner.banner-sec h1 {
    		font-size: 38px !important;
    		line-height: 48px !important;
		}
	
		.page-template-social-media-packages h2 {
    		font-size: 30px !important;
    		line-height: 40px !important;
		}
	
		.page-template-social-media-packages h4.yellow-heading {
        font-size: 18px;
        line-height: 26px;
    }
}


@media all and ( max-width: 768px ) {
		.page-template-social-media-packages .this-is-why-meta-ads {
				padding-bottom: 40px !important;
		}
	
		.page-template-social-media-packages #comp-lvgmpryz_video {
				margin: 0 auto 40px auto;
		}
}

@media all and ( max-width: 767px ) {
		.page-template-social-media-packages .we-build-ads .pattern-row { 
				display: block;
				margin: 0;
		}
	
		.page-template-social-media-packages .we-build-ads .col-lg-4 {
				margin-bottom: 25px !important;
		}	
	
		.page-template-social-media-packages .we-build-ads .yellow-btn {
    		margin-top: 40px;
		}	
}


@media all and ( max-width: 575px ) {
		.page-template-social-media-packages .whats-included-section ul {
				padding: 0 20px;
		}
	
		.page-template-social-media-packages .brand-content .qt-btn {
				margin-top: 20px;
		}
	
		.page-template-social-media-packages .this-is-why-meta-ads {
				padding-bottom: 20px !important;
		}
	
		.page-template-social-media-packages .landing-banner.banner-sec h1 {
        font-size: 30px !important;
        line-height: 36px !important;
    }
	
		.page-template-social-media-packages h2 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
	
		.page-template-social-media-packages .this-is-why-meta-ads {
    		padding: 60px 0 !important;
		}
}

/***  Header Menu  ***/
.header-phone {
    display: none;
}

.site_header nav.navbar.navbar-expand-lg {
    gap: 50px;
}

.header-phone {
   font-weight: 700 !important;
}

.dashicons-phone {
	 margin-right: 10px !important;
}

@media all and (max-width: 1441px) {
    .site_header .navbar-nav li.nav-item {
        padding: 0px 15px !important;
    }
}

@media all and (max-width: 1366px) {
    .site_header .navbar-nav li.nav-item {
        padding: 0px 12px !important;
    }
	
		.site_header nav.navbar.navbar-expand-lg {
    		gap: 40px !important;
		}
	
		.site_header .navbar-expand-lg .navbar-nav .nav-link {
				font-size: 14px !important;
	  }
}

@media all and ( max-width: 980px ) {
		.header-phone {
				display: none !important;
		}
}


/***  Lead Capture  ***/
.lc-section {
    padding: 120px 0 80px !important;
}

.lc-box {
		max-width: 1200px;
		margin: 50px auto 0 auto !important;
		box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);
}

.lc-left {
		background-color: #3a3a3a !important;
}

.lc-popup-modal .lc-right {
    width: 62%;
    padding: 40px !important;
}

.lc-slide h2 {
		text-align: left !important;
}

.lc-heading h1 {
    font-weight: 700 !important; 
}

.lc-form-wrap {
		background-color: transparent !important;
		padding: 0 !important;
		border-radius: 0 !important;
}

.page-template-lead-capture .title,
.lc-right .title {
    font-size: 38px !important;
    line-height: 48px !important; 
		color: #fff !important;
}

.page-template-lead-capture .subtitle,
.lc-right .subtitle {
    font-size: 22px !important;
    line-height: 32px !important;
    font-weight: 600;
    color: #fff !important;
		margin-bottom: 40px;
}

.lc-right {
		padding: 50px !important;
		background-color: #212529 !important;
}

.page-template-lead-capture .wpcf7-form .row,
.lc-right .wpcf7-form .row {
    display: flex;
    gap: 15px;
    margin: 0 0 10px 0;
}

.page-template-lead-capture .wpcf7-form .row.full,
.lc-right .wpcf7-form .row.full {
    flex-direction: column;
}

.page-template-lead-capture .wpcf7-form .field,
.lc-right .wpcf7-form .field {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.page-template-lead-capture .wpcf7-form .field label,
.lc-right .wpcf7-form .field label {
    font-size: 14px;
    margin-bottom: 8px;
	  color: #fff !important;
}

.page-template-lead-capture .wpcf7-form input,
.page-template-lead-capture .wpcf7-form textarea,
.lc-right .wpcf7-form input,
.lc-right .wpcf7-form textarea {
    padding: 12px;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: 14px;
    width: 100%;
		color: #212529 !important;
}

.page-template-lead-capture .wpcf7-form textarea,
.lc-right .wpcf7-form textarea {
    min-height: 120px;
}

.page-template-lead-capture .wpcf7-form .note,
.lc-right .wpcf7-form .note {
    font-size: 12px;
    color: #fff;
    margin-top: 10px;
}

.page-template-lead-capture .wpcf7-form .submit-btn,
.lc-right .wpcf7-form .submit-btn {
    margin-top: 20px;
    padding: 12px 40px;
    background: #007BFF !important;
    color: #fff !important;
    border: none;
    border-radius: 100px;
    font-size: 16px;
    cursor: pointer;
		max-width: 200px;
}

.page-template-lead-capture .wpcf7-form .submit-btn:hover,
.lc-right .wpcf7-form .submit-btn:hover {
    background: #0056b3 !important;
}

@media all and ( max-width: 1280px ) {
		.page-template-lead-capture .title {
    		font-size: 36px !important;
    		line-height: 48px !important;
		}
}

@media all and ( max-width: 1024px ) {
		.lc-right {
				padding: 25px !important; 
		}
	
		.lc-right .title {
    		font-size: 32px !important;
    		line-height: 42px !important;
		}
	
		.lc-right .subtitle {
    		font-size: 20px !important;
	 			line-height: 30px !important;
		}
}

@media all and ( max-width: 768px ) {
		.lc-right {
				padding: 40px !important; 
		}
	
		.lc-right .subtitle {
    		font-size: 20px !important;
    		line-height: 30px !important; 
		}
	
		.lc-right .title {
        font-size: 28px !important;
        line-height: 38px !important;
    }
	
		.lc-slide h2 {
    		text-align: center !important;
		}
	
		.lc-logo img {
				margin: 0 auto !important;
		}	
}

@media all and ( max-width: 767px ) {
		.lc-right {
				padding: 30px 30px 0 30px !important; 
		}

		.lc-right .wpcf7-form .row {
    		display: block !important;
		}
	
		.lc-logo img {
        margin: 0 auto 30px auto !important;
    }
}

/***  Content Template  ***/
.lc-popup-modal .modal-dialog {
    max-width: 1200px !important;
}

@media all and ( max-width: 1280px ) {
		.lc-popup-modal .modal-dialog {
				width: 100% !important;
		}
}

@media all and ( max-width: 1024px ) {
		.lc-box {
    		max-width: 95%; 
		}
	
		.page-template-lead-capture .title, 
		.lc-right .title {
    		font-size: 32px !important;
    		line-height: 42px !important;
		}
	
		.page-template-lead-capture .subtitle, 
		.lc-right .subtitle {
    		font-size: 20px !important;
    		line-height: 30px !important; 
		}
}

@media all and ( max-width: 768px ) {
		.lc-popup-modal .lc-box {
    		display: block !important; 
		}
	
		.lc-popup-modal .lc-left,
		.lc-popup-modal .lc-right {
				width: 100% !important;
		}
	
		.lc-popup-modal .lc-left {
				min-height: 350px !important;
		}
	
		.lc-right {
				padding: 40px !important; 
		}
	
		.lc-right .subtitle {
    		font-size: 20px !important;
    		line-height: 30px !important; 
		}
	
		.lc-right .title {
        font-size: 28px !important;
        line-height: 38px !important;
    }
}

@media all and ( max-width: 767px ) {
		.lc-right {
				padding: 30px 30px 0 30px !important; 
		}

		.lc-right .wpcf7-form .row {
    		display: block !important;
		}
	
		.lc-logo img {
        margin: 0 auto 30px auto !important;
    }
	
		.lc-popup-modal .lc-right{
    		padding: 30px !important;
		}
}