@media (min-width:2001px) and (max-width:5000px){

	.container{
		max-width: 1390px;
	}
}
@media (min-width:1801px) and (max-width:2000px){
	.container{
		max-width: 1390px;
	}
}
@media (min-width:1551px) and (max-width:1800px){

	.container{
		max-width: 1390px;
	}

	/*====================== Portfolio ======================*/

	/* Portfolio Section */
	.portfolio-slider .slick-dots{
		left: 40px;
	}
}
@media (min-width:1300px) and (max-width:1550px){

	.container{
		max-width: 1200px;
	}


	h1,h2{
		font-size: 50px;
		letter-spacing: -1px;
	}
	h3{
		font-size: 30px;
	}
	body,p{
		font-size: 18px;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link{
		font-size: 90px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{
		font-size: 50px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item::before {
	    width: 50px;
		height: 50px;
		top:5px;
	}



	/* What we offer Section */
	.what-we-offer-title h2{
		font-size: 30px;
		padding-right: 50px;
	}
	.what-we-offer-text ul li{
		font-size: 18px;
	}
	.what-we-offer-title h2::before {
		width: 43px;
		height: 43px;
	}


	
	/* Apart Section  */
	.apart-section{
		padding-top: 80px;
	}


	/* Latest Blogs Section */
	.latest-blog-data{
		padding-bottom: 60px;
	}

	/* Footer */
	.footer{
		padding: 90px 0 0 0;
	}
	.foot-contact-data{
		padding-bottom: 60px;
	}





	/*================ About ================*/
	.our-values-text p{
		min-height: 150px;
	}
	.our-values-text h3{
		font-size: 25px;
	}
	.our-values-text img{
		width: 70px;
	}


	/* Discover Section */
	.gx-48{
		--bs-gutter-x: 30px;
	}
	.discover-block{
		min-height: 650px;
		margin-bottom: 30px;
	}
	.discover-block ul{
		margin-top: 40px;
	}
	.discover-block ul li{
		margin-bottom: 18px;
	}
	.half-block{
		min-height: 310px;
	}


	/* Latest About Blogs Section */
	.about-blog-section{
		padding-top: 60px;
	}

	/*============= Our Services =============*/

	/* Our Services Section */
	.our-services-text h2{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.our-services-text h2 img{
		width: 35px;
		margin-left: 10px;
	}
	.our-services-text ul li{
		margin-bottom: 10px;
		font-size: 18px;
	}

	/* Our Process Section  */
	.our-process-section{
		padding: 50px 0 10px 0;
	}
	.our-process-block::before {
		top: 42px;
	}
	.our-process-block img{
		width: 80px;
	}
	.our-process-block h3{
		margin: 15px 0; 
	}
	.head-lg{
		margin-bottom: 64px;
	}

	/*===================== Blog =====================*/

	/* Inside Small Banner  */
	.inside-small-image{
		min-height: 700px;
	}

	/*====================== Social Media Marketing Detail Page ======================*/
	
	/* Service Accordion Section  */
	.service-accordion-item, .faq-accordion-item{
		margin-bottom: 40px;
	}
	.service-accordion-button, .faq-accordion-button{
		font-size: 30px;
		padding-bottom: 20px;
	}

	/* Specialisations Section  */
	.specialisations-text h3{
		font-size: 32px;
		margin-bottom: 30px;
	}
	.specialisations-image img{
		height: 550px;
	}

	/*========================= Contact =========================*/

	/* Contact Section */
	.contact-section{
		padding: 80px 0 30px 0;
	}

	/* Faq Section  */
	.faq-section{
		padding: 50px 0 10px 0; 
	}

	/*======================== Privacy policy ========================*/

	/* Policy Section */
	.policy-section{
	    padding: 80px 0 30px 0;
	}
	.policy-title-data{
		padding-bottom: 50px;
	}
	.policy-title-text h3{
		font-size: 25px;
	}
	.text-item-row{
		padding: 50px 0;
	}

	/*======================== Blog Details ========================*/

	/* Blog Details Section */
	.blog-details-section{
		padding: 80px 0 40px 0;
	}

	/*======================== Portfolio Details ========================*/
	
	/* Portfolio Details Section  */
	.portfolio-details-section{
		padding: 80px 0 30px 0;
	}

	/*====================== Portfolio ======================*/

	/* Portfolio Section */
	.portfolio-slider .slick-dots{
		left: 25px;
	}
}
@media (min-width:1200px) and (max-width:1299px){



	h1,h2{
		font-size: 45px;
		letter-spacing: -0.5px;
	}
	h3{
		font-size: 26px;
	}
	body,p{
		font-size: 18px;
	}
    .navbar-expand-lg .navbar-nav .nav-link{
		font-size: 70px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{
		font-size: 50px;
	}
	.navbar-expand-lg .navbar-nav .nav-item::before {
		width: 60px;
		height: 60px;
		right: -200px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:hover::before{
	    right: -100px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:nth-child(even)::before{
	    transform: rotate(-180deg);
	    right: auto;
	    left: -200px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:nth-child(even):hover::before{
	    left: -100px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item::before {
	    width: 50px;
		height: 50px;
		top:5px;
	}
	.submenutoggle{
	    top:25px;
	}


	.hero-banner-wrape{
		top: 45%;
	}
	.hero-banner-info{
		margin-bottom: 0px;
		padding: 25px 0 30px 0;
	}
	.hero-banner-info-text{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.hero-banner-info-text p{
		margin-bottom: 10px;
	}
	.hero-banner-info-block h3{
		font-size: 45px;
	}


	/* What we offer Section */
	.what-we-offer-section{
		padding: 50px 0;
	}
	.what-we-offer-title h2{
		font-size: 30px;
		margin-bottom: 0px;
		padding-right: 50px;
	}
	.what-we-offer-title h2 img{
		width: 30px;
		margin: 0 0 0 4px;
	}
	.what-we-offer-text ul li{
		font-size: 18px;
	}
	.what-we-offer-title h2::before {
		width: 43px;
		height: 43px;
	}
	


	/* Selling Points Section  */
	.selling-points-block{
		min-height: 420px;
	}
	.selling-points-block h3{
		margin: 20px 0 15px 0;
	}

	/* Selected Portfolio Section */
	.title-button{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.selected-portfolio-item{
		padding-bottom: 40px;
		margin-bottom: 40px;
	}



	/* Get in Touch Section  */
	.getintouch-section{
		padding: 30px 0 80px 0;
	}


	/* Apart Section  */
	.apart-section{
		padding-top: 80px;
	}


	/* Latest Blogs Section */
	.latest-blog-data{
		padding-bottom: 60px;
	}

	/* Footer */
	.footer{
		padding: 90px 0 0 0;
	}
	.foot-contact-data{
		padding-bottom: 60px;
	}

	/*================ About ================*/

	/* Inside Video Banner  */
	.inside-video-text h1{
		margin-bottom: 50px;
	}
	.inside-video-text p{
		margin-top: 40px;
	}

	/* Gallery Section  */
	.gallery-data{
		column-gap: 25px;
	}
	.gallery-image{
		margin-bottom: 25px;
	}


	/* Our Values Section  */
	.our-values-section{
		padding: 60px 0;
	}
	.our-values-section .title-button{
		margin-bottom: 50px;
		padding-bottom: 30px;
	}
	.our-values-text p{
		min-height: 150px;
	}
	.our-values-text img{
		width: 70px;
	}

	/* Discover Section */
	.discover-section{
		padding: 40px 0;
	}
	.gx-48{
		--bs-gutter-x: 30px;
	}
	.discover-block{
		margin-bottom: 30px;
		padding: 30px;
		min-height: 520px;
	}
	.discover-block ul{
		margin-top: 30px;
	}
	.discover-block ul li{
		margin-bottom: 10px;
	}
	.half-block{
		min-height: 245px;
	}


	/* Latest About Blogs Section */
	.about-blog-section{
		padding-top: 60px;
	}

	/*============= Our Services =============*/

	/* Our Services Section */
	.our-services-text h2{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.our-services-text h2 img{
		width: 35px;
		margin-left: 10px;
	}
	.our-services-text ul li{
		margin-bottom: 10px;
		font-size: 18px;
	}

	/* Our Process Section  */
	.our-process-section{
		padding: 50px 0 0 0;
	}
	.our-process-block::before {
		top: 42px;
		width: 120px;
	}
	.our-process-block img{
		width: 80px;
	}
	.our-process-block h3{
		margin: 15px 0; 
	}

	/*===================== Blog =====================*/

	/* Inside Small Banner  */
	.inside-small-image{
		min-height: 650px;
	}
	.inside-small-text h1{
		margin-bottom: 30px;
	}

	/*====================== Social Media Marketing Detail Page ======================*/
	
	/* Service Accordion Section  */
	.service-accordion-item, .faq-accordion-item{
		margin-bottom: 40px;
	}
	.service-accordion-button, .faq-accordion-button{
		font-size: 30px;
		padding-bottom: 30px;
		padding-right: 40px;
	}
	.service-accordion-button::before, .faq-accordion-button::before {
		top: 0;
		width: 40px;
		height: 40px;
	}
	.service-accordion-body, .faq-accordion-body{
		padding: 30px 0;
	}


	/* Specialisations Section  */
	.specialisations-section .title-button{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.specialisations-image img{
		height: 500px;
	}
	.specialisations-text h3{
		font-size: 30px;
		margin-bottom: 20px;
	}

	/* Discover Block Section  */
	.discover-block-section{
		padding: 0px 0 40px 0;
	}

	/*========================= Contact =========================*/

	/* Contact Section */
	.contact-section{
		padding: 80px 0 30px 0;
	}

	/* Faq Section  */
	.faq-section{
		padding: 50px 0;
	}

	/*======================== Privacy policy ========================*/

	/* Policy Section */
	.policy-section{
	    padding: 60px 0 30px 0;
	}
	.policy-title-data{
		padding-bottom: 40px;
	}
	.policy-title-text h3{
		margin: 0 0 20px 0;
		font-size: 18px;
		letter-spacing: -0.5px;
	}
	.text-item-row{
		padding: 40px 0;
	}
	.textitem-title{
		width: 30%;
	}
	.textitem-contain{
		width: 70%;
	}
	.textitem-contain h6{
		font-size: 18px;
	}

	/*======================== Blog Details ========================*/

	/* Blog Details Section */
	.blog-details-section{
		padding: 60px 0 40px 0;
	}

	/*======================== Portfolio Details ========================*/
	
	/* Portfolio Details Section  */
	.portfolio-details-section{
		padding: 60px 0 30px 0;
	}
	.portfolio-details-text{
		padding-bottom: 40px;
	}
	.portfolio-details-text h1{
		margin-top: 30px ;
	}
	.portfolio-details-text img{
		height: 30px;
		object-fit: contain;
	}

	.portfolio-details-info{
		padding: 40px 0 10px 0;
	}
	.portfolio-details-info-block{
		margin-bottom: 30px;
	}

	.about-project-item{
		padding: 30px 0;
	}

	.portfolio-details-image-block img{
		height: 300px;
	}

	/*====================== Portfolio ======================*/

	/* Portfolio Section */
	.portfolio-slider .slick-dots{
		left: 18px;
	}
	
	.selected-portfolio-item:last-child{
        padding:0 0 40px 0;
    }
}
@media (min-width:992px) and (max-width:1199px){


	h1,h2{
		font-size: 35px;
		letter-spacing: -0.5px;
	}
	h3{
		font-size: 26px;
	}
	body,p{
		font-size: 18px;
	}


	.navbar-expand-lg .navbar-nav .nav-link{
		font-size: 70px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{
		font-size: 35px;
	}
	.navbar-expand-lg .navbar-nav .nav-item::before {
		width: 60px;
		height: 60px;
		right: -200px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:hover::before{
	    right: -100px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:nth-child(even)::before{
	    transform: rotate(-180deg);
	    right: auto;
	    left: -200px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:nth-child(even):hover::before{
	    left: -100px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item::before {
	    width: 40px;
		height: 40px;
		top:2px;
	}
	.submenutoggle{
	    top:25px;
	}



	.hero-banner-wrape{
		top: 38%;
	}
	.hero-banner-info{
		margin-bottom: 0px;
		padding: 25px 0 30px 0;
	}
	.hero-banner-info-text{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.hero-banner-info-text p{
		margin-bottom: 10px;
	}
	.hero-banner-info-block h3{
		font-size: 45px;
	}


	/* What we offer Section */
	.what-we-offer-section{
		padding: 50px 0;
	}
	.what-we-offer-title h2{
		font-size: 24px;
		margin-bottom: 0px;
		padding-right: 35px;
	}
	.what-we-offer-title h2 img{
		width: 30px;
		margin: 0 0 0 4px;
	}
	.what-we-offer-text ul li{
		font-size: 18px;
	}
	.what-we-offer-title h2::before {
		width: 28px;
		height: 28px;
	}
	

	/* Selling Points Section  */
	.selling-points-block h3{
		margin: 20px 0 15px 0;
	}


	/* Selected Portfolio Section */
	.selected-portfolio-section{
		padding: 50px 0 0 0;
	}
	.title-button{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.selected-portfolio-item{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.selected-portfolio-image{
		padding: 0;
	}
	.selected-portfolio-tag ul li span{
		font-size: 14px;
	}


	/* Get in Touch Section  */
	.getintouch-section{
		padding: 0px 0 50px 0;
	}
	.getintouch-block h3{
		font-size: 25px;
	}



	/* Apart Section  */
	.apart-section{
		padding: 80px 0 40px 0;
	}
	.apart-section .title-button{
		margin-bottom: 50px;
	}
	.apart-section .title-button h2{
		margin-bottom: 0;
	}
	.apart-block{
		margin-bottom: 50px;
	}
	.apart-block-inner{
		margin-bottom: 15px;
	}
	.apart-block-inner img{
		width: 40px;
	}
	.apart-block-text{
		width: calc(100% - 40px);
	}
	.apart-block-text h3{
		font-size: 24px;
	}



	/* Latest Blogs Section */
	.latest-blog-data{
		padding-bottom: 60px;
	}
	.latest-blog-block h3{
		font-size: 22px;
	}



	/* Footer */
	.footer{
		padding: 90px 0 0 0;
	}

	.foot-contact-data{
		padding-bottom: 60px;
	}
	.whatsapp-icon{
		right: 15px;
		bottom: 15px;
	}
	.round-ball{
		max-width: 375px;
		max-height: 375px;
	}
	.position-right{
		right: -280px;
		top: 0px;
	}
	.position-left {
	  bottom: -160px;
	  left: -280px;
	}


	/*================ About ================*/

	/* Inside Video Banner  */
	.inside-video-text h1{
		margin-bottom: 30px;
	}
	.inside-video-text p{
		margin-top: 30px;
	}

	/* Gallery Section  */
	.gallery-section{
		padding-top: 60px;
	}
	.gallery-data{
		column-gap: 20px;
	}
	.gallery-image{
		margin-bottom: 20px;
	}


	/* Our Values Section  */
	.our-values-section{
		padding: 60px 0;
	}
	.our-values-section .title-button{
		margin-bottom: 50px;
		padding-bottom: 30px;
	}
	.our-values-block{
		padding:0 20px 0 15px;
	}
	.our-values-text h3{
		font-size: 22px;
		margin-bottom: 15px;
	}
	.our-values-text img{
		width: 70px;
	}
	.our-values-text p{
		min-height: 130px;
		font-size: 16px;
	}


	/* Discover Section */
	.discover-section{
		padding: 40px 0;
	}
	.gx-48{
		--bs-gutter-x: 30px;
	}
	.discover-block{
		margin-bottom: 30px;
		padding: 30px;
		min-height: 520px;
	}
	.discover-block ul{
		margin-top: 30px;
	}
	.discover-block ul li{
		margin-bottom: 10px;
	}
	.half-block{
		min-height: 245px;
	}


	/* Latest About Blogs Section */
	.about-blog-section{
		padding-top: 60px;
	}


	/*============= Our Services =============*/

	/* Our Services Section */
	.our-services-item{
		margin-bottom: 50px;
	}
	.our-services-text h2{
		font-size: 25px;
		margin-bottom: 20px;
	}
	.our-services-text h2 img{
		width: 25px;
		margin-left: 5px;
	}
	.our-services-text ul li{
		margin-bottom: 10px;
		font-size: 18px;
	}


	/* Our Process Section  */
	.our-process-section{
		padding: 30px 0;
	}
	.our-process-section .title-button h2{
		margin-bottom: 0;
	}
	.our-process-block::before {
		top: 25px;
		width: 120px;
	}
	.our-process-block img{
		width: 50px;
	}
	.our-process-block h3{
		margin: 15px 0; 
	}

	/*===================== Blog =====================*/

	/* Inside Small Banner  */
	.inside-small-image{
		min-height: 600px;
	}
	.inside-small-text h1{
		margin-bottom: 30px;
	}

	/* Blog Section  */
	.blog-section{
		padding: 60px 0;
	}
	.blog-box img{
		height: 300px;
	}
	.loadmore-btn{
		margin-top: 0;
	}

	/*====================== Social Media Marketing Detail Page ======================*/
	
	/* Service Accordion Section  */
	.service-accordion-item, .faq-accordion-item{
		margin-bottom: 40px;
	}
	.service-accordion-button, .faq-accordion-button{
		font-size: 30px;
		padding-bottom: 30px;
		padding-right: 40px;
	}
	.service-accordion-button::before, .faq-accordion-button::before {
		top: 0;
		width: 40px;
		height: 40px;
	}
	.service-accordion-body, .faq-accordion-body{
		padding: 30px 0;
	}


	/* Specialisations Section  */
	.specialisations-section .title-button{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.specialisations-image img{
		height: 500px;
	}
	.specialisations-text h3{
		font-size: 30px;
		margin-bottom: 20px;
	}

	/* Discover Block Section  */
	.discover-block-section{
		padding: 0px 0 40px 0;
	}
	.discover-block-section .half-block{
		min-height: 215px;
	}

	/*========================= Contact =========================*/

	/* Contact Section */
	.contact-section{
		padding: 60px 0 30px 0;
	}

	/* Map Section  */
	.map-section{
		padding: 30px 0 0 0;
	}

	/*======================== Privacy policy ========================*/

	/* Policy Section */
	.policy-section{
	    padding: 60px 0 30px 0;
	}
	.policy-title-data{
		padding-bottom: 40px;
	}
	.policy-title-text h3{
		margin: 0 0 20px 0;
		font-size: 18px;
		letter-spacing: -0.5px;
	}
	.text-item-row{
		padding: 40px 0;
	}
	.textitem-title{
		width: 30%;
	}
	.textitem-contain{
		width: 70%;
	}
	.textitem-contain h6{
		font-size: 18px;
	}

	/*======================== Blog Details ========================*/

	/* Blog Details Section */
	.blog-details-section{
		padding: 50px 0 30px 0;
	}

	/*======================== Portfolio Details ========================*/
	
	/* Portfolio Details Section  */
	.portfolio-details-section{
		padding: 50px 0 30px 0;
	}
	.portfolio-details-text{
		padding-bottom: 40px;
	}
	.portfolio-details-text h1{
		margin-top: 30px ;
	}
	.portfolio-details-text img{
		height: 30px;
		object-fit: contain;
	}

	.portfolio-details-info{
		padding: 40px 0 10px 0;
	}
	.portfolio-details-info-block{
		margin-bottom: 30px;
	}

	.about-project-item{
		padding: 30px 0;
	}

	.portfolio-details-image-block img{
		height: 300px;
	}

	/*====================== Portfolio ======================*/

	/* Portfolio Section */
	.portfolio-slider-image{
		padding: 50px 0;
	}
	.portfolio-slider .slick-dots{
		left: 18px!important;
	}
	
	.page-template-privacy-terms .footer{
        padding-top:30px;
    }
    
    .selected-portfolio-item:last-child{
        padding:0 0 64px 0;
    }
}	
@media (min-width:768px) and (max-width:991px){

	h1,h2{
		font-size: 30px;
		letter-spacing: -0.5px;
	}
	h3{
		font-size: 24px;
	}
	body,p{
		font-size: 16px;

	}
    


	/* Navigation */
	.navbar{
		padding: 15px 0;
	}
	.close-bar{
		min-height: 83px;
	}
	.navbar-expand-lg .openmenu .navbar-nav .nav-item:nth-child(odd){
	    transform: translateX(-60px);
	}
	.navbar-expand-lg .openmenu .navbar-nav .nav-item:nth-child(even){
	    transform: translateX(60px);
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		font-size: 60px;
	}
	.navbar-expand-lg .navbar-nav .nav-item::before {
		width: 60px;
		height: 60px;
		right: -140px;
		top: 8px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:hover::before{
	    right: -100px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:nth-child(even)::before{
	    transform: rotate(-180deg);
	    right: auto;
	    left: -140px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:nth-child(even):hover::before{
	    left: -100px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{
		font-size: 35px;
	}
	#menu-header-menu li.menu-item-has-children{
	    padding-right: 0;
	}
	.submenutoggle{
	    top:15px;
	    right:-45px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item::before {
	    width: 40px;
		height: 40px;
		top:2px;
	}



	/* Hero Banner Section */
	.hero-banner-wrape{
		top: 35%;
	}
	.hero-banner-text{
		text-align: center;
		margin: 0 auto;
	}
	.hero-banner-info{
		margin-bottom: 0px;
		padding: 25px 0 30px 0;
	}
	.hero-banner-info-text{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.hero-banner-info-text p{
		margin-bottom: 10px;
	}
	.hero-banner-info-block h3{
		font-size: 45px;
	}



	/* What we offer Section */
	.what-we-offer-section{
		padding: 50px 0;
	}
	.what-we-offer-title h2{
		font-size: 20px;
		margin-bottom: 0px;
		padding-right: 30px;
	}
	.what-we-offer-title h2 img{
		width: 25px;
		margin: 0 0 0 4px;
	}
	.what-we-offer-text ul li{
		font-size: 16px;
		margin-bottom: 5px;
	}
	.what-we-offer-title h2::before {
		width: 25px;
		height: 25px;
	}
	


	/* Selling Points Section  */
	.selling-points-block{
		min-height: 400px;
		padding: 50px 30px;
	}
	.selling-points-block h3{
		margin: 20px 0 15px 0;
	}


	/* Selected Portfolio Section */
	.selected-portfolio-section{
		padding: 50px 0 0 0;
	}
	.title-button{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.selected-portfolio-item{
		padding-bottom: 20px;
		margin-bottom: 30px;
	}
	.selected-portfolio-image{
		padding: 0;
	}
	.selected-portfolio-image img{
		height: auto;
	}
	.selected-portfolio-wrape{
		padding: 24px 0 0 0;
	}
	.selected-portfolio-text h3{
		margin-bottom: 12px;
	}
	.selected-portfolio-tag ul li{
		margin-bottom: 10px;
	}
	.selected-portfolio-tag ul li span{
		font-size: 14px;
	}



	/* Get in Touch Section  */
	.getintouch-section{
		padding: 0px 0 30px 0;
	}
	.getintouch-block h3{
		font-size: 18px;
	}


	/* Apart Section  */
	.apart-section{
		padding: 50px 0 20px 0;
	}
	.round-ball{
		max-width: 375px;
		max-height: 375px;
	}
	.position-right{
		right: -250px;
		top: 0px;
	}
	.apart-section .title-button{
		margin-bottom: 30px;
	}
	.apart-section .title-button h2{
		margin-bottom: 0;
	}
	.apart-block{
		margin-bottom: 50px;
	}
	.apart-block-inner{
		margin-bottom: 10px;
	}
	.apart-block-text h3{
		font-size: 20px;
	}


	.latest-blog-data{
		padding: 0 0 20px 0;
		margin: 0;
	}
	.blog-minus-mg{
		margin: 0;
	}
	.latest-blog-block{
		margin-bottom: 30px;
	}
	.position-left {
	  bottom: -370px;
	  left: -287px;
	}


	.footer{
		padding: 50px 0 0 0;
	}
	.foot-contact-data{
		padding-bottom: 50px;
	}
	.foot-wrape{
		margin-bottom: 40px;
	}

	.foot-link ul li{
		margin-right: 20px;
	}
	.foot-link ul li a{
		font-size: 16px;
	}
	.whatsapp-icon{
		bottom: 15px;
		right: 15px;
	}
	.whatsapp-icon img{
		width: 30px;
	}


	/*================ About ================*/

	/* Inside Video Banner  */
	.inside-video-text h1{
		margin-bottom: 30px;
	}
	.inside-video-text p{
		max-width: 650px;
		margin-top: 30px;
	}

	/* Gallery Section  */
	.gallery-section{
		padding-top: 60px;
	}
	.gallery-data{
		column-gap: 10px;
	}
	.gallery-image{
		margin-bottom: 10px;
	}


	/* Our Values Section  */
	.our-values-section{
		padding: 60px 0 0 0;
	}
	.our-values-section .title-button{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.our-values-block{
		margin-bottom: 50px;
	}
	.our-values-text p{
		min-height: 80px;
	}
	.our-values-text img{
		width: 70px;
	}


	/* Discover Section */
	.discover-section{
		padding: 50px 0 30px 0;
	}
	.discover-block ul{
		margin-top: 30px;
	}
	.discover-block ul li{
		margin-bottom: 10px;
	}
	.discover-block ul li a{
		font-size: 18px;
	}
	.discover-block{
		padding: 40px;
		min-height: auto;
		margin-bottom: 30px;
	}


	/* Latest Blogs About Section */
	.about-blog-section{
		padding-top: 60px;
	}

	.gx-48{
		--bs-gutter-x: 30px;
	}

	/*============= Our Services =============*/

	/* Our Services Section */
	.our-services-section{
		padding: 50px 0;
	}
	.our-services-item{
		margin-bottom: 40px;
	}
	.our-services-text h2{
		font-size: 30px;
		margin: 20px 0;
	}
	.our-services-text h2 img{
		width: 35px;
		margin-left: 10px;
	}
	.our-services-text ul li{
		margin-bottom: 5px;
		font-size: 16px;
	}


	/* Our Process Section  */
	.our-process-section{
		padding: 30px 0;
	}
	.our-process-section .title-button h2{
		margin-bottom: 0;
	}
	.our-process-block::before {
		top: 25px;
		width: 250px;
	}
	.our-process-block img{
		width: 50px;
	}
	.our-process-block h3{
		margin: 10px 0; 
	}


	/*===================== Blog =====================*/

	/* Inside Small Banner  */
	.inside-small-image{
		min-height: 500px;
	}
	.inside-small-text{
		text-align: center;
	}
	.inside-small-text h1{
		margin-bottom: 20px;
	}



	/* Blog Section  */
	.blog-section{
		padding: 50px 0;
	}
	.blog-box img{
		height: 240px;
	}
	.loadmore-btn{
		margin-top: 0;
	}

	/*====================== Social Media Marketing Detail Page ======================*/
	
	/* Service Accordion Section  */
	.service-accordion-section{
		padding: 50px 0 10px 0;
	}
	.service-accordion-section .title h3{
		margin-bottom: 30px;
	}
	.service-accordion-item, .faq-accordion-item{
		margin-bottom: 30px;
	}
	.service-accordion-button, .faq-accordion-button{
		font-size: 25px;
		padding-bottom: 25px;
		padding-right: 35px;
	}
	.service-accordion-button::before, .faq-accordion-button::before {
		top: 0;
		width: 35px;
		height: 35px;
	}
	.service-accordion-body, .faq-accordion-body{
		padding: 20px 0;
	}


	/* Specialisations Section  */
	.specialisations-section{
		padding: 50px 0 0 0;
	}
	.specialisations-section .title-button{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.specialisations-section .title-button h2{
		margin-bottom: 0;
	}
	.specialisations-image img{
		height: 430px;
	}
	.text-right-data{
		padding-left: 30px;
	}
	.text-left-data{
		padding-right: 30px;
	}
	.specialisations-text h3{
		margin: 20px 0;
		font-size: 25px;
	}

	/* Discover Block Section  */
	.discover-block-section{
		padding: 50px 0 20px 0;
	}

	/*========================= Contact =========================*/

	/* Contact Section */
	.contact-section{
		padding: 50px 0 30px 0;
	}

	/* Map Section  */
	.map-section{
		padding: 30px 0 0 0;
	}

	/* Faq Section  */
	.faq-section{
		padding: 50px 0 0px 0;
	}

	/*======================== Privacy policy ========================*/

	/* Policy Section */
	.policy-section{
	    padding: 50px 0 30px 0;
	}
	.policy-title-data{
		padding-bottom: 30px;
	}
	.policy-title-text h3{
		margin: 0 0 20px 0;
		font-size: 18px;
		letter-spacing: -0.5px;
	}
	.text-item-row{
		padding: 30px 0;
	}
	.textitem-title{
		width: 100%;
		padding: 0 0 20px 0;
	}
	.textitem-contain{
		width: 100%;
		padding: 0;
	}
	.textitem-contain h6{
		font-size: 16px;
	}

	/*======================== Blog Details ========================*/

	/* Blog Details Section */
	.blog-details-section{
		padding: 50px 0 30px 0;
	}

	/*======================== Portfolio Details ========================*/
	
	/* Portfolio Details Section  */
	.portfolio-details-section{
		padding: 50px 0 30px 0;
	}
	.portfolio-details-text{
		padding-bottom: 30px;
	}
	.portfolio-details-text img{
		height: 30px;
		object-fit: contain;
	}
	.portfolio-details-text h1{
		margin-top: 20px ;
	}
	.portfolio-details-text p{
		margin-bottom: 20px;
	}
	.view-btn{
		font-size: 16px;
	}

	.portfolio-details-info{
		padding: 30px 0 0 0;
	}
	.portfolio-details-info-block{
		margin-bottom: 30px;
	}
	.portfolio-details-info-block h6{
		margin-bottom: 10px;
	}

	.about-project{
		padding: 30px 0 10px 0;
	}
	.about-project-title{
		margin-bottom: 20px;
	}
	.about-project-item{
		padding: 20px 0;
	}
	.about-project-item-title{
		width: 100%;
		padding: 0 0 10px 0;
	}
	.about-project-item-contain{
		width: 100%;
		padding: 0;
	}

	.portfolio-details-image-block img{
		margin-bottom: 20px;
		height: auto;
	}

	.portfolio-details-foot-text h3{
		margin: 20px 0 16px 0;
	}

	/*====================== Portfolio ======================*/

	/* Portfolio Section */
	.portfolio-slider-image{
		padding: 50px 0;
		height: calc(100vh - 84px);
	}
	.portfolio-slider .slick-dots{
		left: 15px!important;
	}
	.round-ball {
	    display:none;
	}
	.single-post .blog-details-text .wp-block-columns img{
	    height:260px;
	    margin:0 0 10px 0;
	}
	.single-post .blog-details-text :where(.wp-block-columns.is-layout-flex){
	    gap: 20px!important;
	}
	.single-post .blog-details-text :where(.wp-block-columns){
	    margin:0!important;
	}
	.page-template-privacy-terms .footer{
        padding-top:10px;
    }
    
    .selected-portfolio-item:last-child{
        padding:0 0 30px 0;
    }

}	
@media (min-width:0px) and (max-width:781px){
    .single-post .blog-details-text .wp-block-columns img{
        height:auto;
    }
}
@media (min-width:320px) and (max-width:767px) {

	h1,h2{
		font-size: 30px;
		letter-spacing: -0.5px;
	}
	h3{
		font-size: 24px;
	}
	body,p{
		font-size: 16px;

	}



	/* Navigation */
	.navbar{
		padding: 15px 0;
	}
	.close-bar{
		min-height: 83px;
	}
	.navbar-expand-lg .openmenu .navbar-nav .nav-item:nth-child(odd){
	    transform: translateX(-40px);
	}
	.navbar-expand-lg .openmenu .navbar-nav .nav-item:nth-child(even){
	    transform: translateX(40px);
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		font-size: 30px;
	}
	.navbar-expand-lg .navbar-nav .nav-item::before {
		width: 30px;
		height: 30px;
		right: -60px;
		top: 3px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:hover::before{
	    right: -60px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:nth-child(even)::before{
	    transform: rotate(-180deg);
	    right: auto;
	    left: -100px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:nth-child(even):hover::before{
	    left: -60px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{
		font-size: 25px;
	}
	#menu-header-menu li.menu-item-has-children{
	    padding-right: 0;
	}
	.submenutoggle{
	    top: 7px;
        right: -30px;
        width: 20px;
        height: 20px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item::before {
	    width: 30px;
		height: 30px;
		top:1px;
	}




	/* Hero Banner Section */
	.hero-banner-image video{
		height: 800px;
	}
	.hero-banner-wrape{
		top: 30%;
	}
	.hero-banner-text{
		text-align: center;
		margin: 0 auto;
	}
	.hero-banner-text h1{
		margin-bottom: 20px;
	}
	.banner-logo ul{
		flex-wrap: wrap;
	}
	.banner-logo ul li{
		width: 33.33%;
	}
	.hero-banner-info{
		padding: 10px 0 0 0;
		margin-top: 10px;
	}
	.hero-banner-info-col{
		width: 50%;
	}
	.hero-banner-info-block h3{
		font-size: 35px;
	}
	.hero-banner-info-text{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.hero-banner-info-text p{
		margin-bottom: 10px;
	}
	.hero-banner-info-block{
		margin: 0 0 20px 0;
	}
	.hero-banner-info-block p{
		font-size: 14px;
	}



	/* What we offer Section */
	.what-we-offer-section{
		padding: 50px 0;
	}
	.offer-item{
		padding: 15px 0;
	}
	.what-we-offer-title h2{
		font-size: 20px;
		margin-bottom: 0px;
		padding-right: 30px;
	}
	.what-we-offer-title h2 img{
		width: 25px;
		margin: 0 0 0 4px;
	}
	.what-we-offer-text{
		padding-top: 10px;
	}
	.what-we-offer-text ul li{
		font-size: 16px;
		margin-bottom: 5px;
	}
	.what-we-offer-title h2::before {
		width: 25px;
		height: 25px;
	}
	


	/* Selling Points Section  */
	.selling-points-wrape{
		margin-bottom: 0;
		padding: 0 0 30px 0;
	}
	.selling-points-text h2{
		margin-bottom: 12px;
	}
	.selling-points-text p{
		margin-bottom: 24px;
	}
	.selling-points-block{
		min-height: auto;
		padding: 30px 20px;
	}
	.selling-points-block h3{
		margin: 20px 0 15px 0;
	}



	/* Selected Portfolio Section */
	.selected-portfolio-section{
		padding: 50px 0 0 0;
	}
	.title-button{
		margin-bottom: 20px;
		padding: 0 0 20px 0;
	}
	.title-button h2{
		width: 100%;
		margin-bottom: 20px;
	}

	.selected-portfolio-item{
		padding-bottom: 20px;
		margin-bottom: 30px;
	}
	.selected-portfolio-image{
		padding: 0;
	}
	.selected-portfolio-image img{
		height: auto;
	}
	.selected-portfolio-wrape{
		padding: 24px 0 0 0;
	}
	.selected-portfolio-text h3{
		margin-bottom: 12px;
	}
	.selected-portfolio-tag ul li{
		margin-bottom: 10px;
	}
	.selected-portfolio-tag ul li span{
		font-size: 14px;
	}


	/* Get in Touch Section  */
	.getintouch-section{
		padding: 0px 0 30px 0;
	}
	.getintouch-block h3{
		font-size: 18px;
	}


	/* Apart Section  */
	.apart-section{
		padding: 50px 0 20px 0;
	}
	.apart-section .title-button{
		margin-bottom: 30px;
	}
	.apart-section .title-button h2{
		margin-bottom: 0;
	}
	.apart-block{
		margin-bottom: 30px;
	}
	.apart-block-inner{
		margin-bottom: 15px;
	}
	.apart-block-inner img{
		width: 35px;
	}
	.apart-block-text{
		width: calc(100% - 35px);
	}
	.apart-block-text h3{
		font-size: 20px;
	}



	/* Latest Blogs Section */
	.latest-blog-section{
		padding: 50px 0 0 0;
		margin: 0;
	}
	.latest-blog-data{
		padding-bottom: 20px;
	}
	.latest-blog-block{
		margin-bottom: 30px;
	}


	/* Footer  */
	.footer{
		padding: 50px 0 0 0;
	}
	.foot-contact-data{
		padding: 0 0 30px 0;
	}
	.foot-wrape{
		margin-bottom: 50px;
	}
	.foot-text p,.foot-text h6{
		font-size: 16px;
	}
	.foot-text h6 img{
		margin-right: 5px;
	}
	.foot-link-data{
		padding: 20px 0 0 0;
	}
	.foot-link{
		margin-bottom: 20px;
		width:100%;
	}
	.foot-link ul li{
		margin: 0 0 12px 0;
		display:block;
		text-align: center;
	}
	.foot-link ul li a{
		font-size: 14px;
	}
	.foot-social{
	    width:100%;
	    text-align: center;
	}
	.foot-logo{
		padding: 30px 0;
	}

	.copyright{
		padding-bottom: 30px;
		flex-direction: column-reverse;
	}
	.copyright p{
		margin-top: 10px;
	}
	.whatsapp-icon{
		bottom: 15px;
		right: 15px;
	}
	.whatsapp-icon img{
		width: 30px;
	}


	/*================ About ================*/

	/* Inside Video Banner  */
	.inside-video-wrape{
		top: 55%;
	}
	.inside-video-text h1{
		margin-bottom: 20px;
	}
	.inside-video-text p{
		max-width: 100%;
		margin-top: 20px;
	}


	/* Gallery Section  */
	.gallery-section{
		padding-top: 50px;
	}
	.gallery-data{
		column-count: 1;
  		column-gap: 10px;
	}
	.gallery-image{
		margin-bottom: 10px;
	}


	/* Our Values Section  */
	.our-values-section{
		padding: 50px 0 1px 0;
	}
	.our-values-section .title-button{
		padding-bottom: 20px;
		margin-bottom: 30px;
	}
	.our-values-section .title-button h2{
		margin-bottom: 0;
	}
	.our-values-block{
		margin-bottom: 40px;
		padding: 0 0 0 15px;
	}
	.our-values-text h3{
		margin-bottom: 20px;
	}
	.our-values-text p{
		min-height: auto;
		margin-bottom: 30px;
	}
	.our-values-text img{
		width: 50px;
	}


	.discover-section{
		padding: 30px 0;
	}
	.discover-block{
		padding: 30px 20px;
		min-height: auto;
		margin-bottom: 20px;
	}
	.discover-block h2{
		margin-bottom: 25px;
	}
	.discover-block ul {
		margin: 20px 0 0 0;
	}
	.discover-block ul li{
		margin: 0 0 5px 0;
	}
	.discover-block ul li a{
		font-size: 14px;
	}
	.discover-block ul li a::before {
		top: 6px;
	}

	.gx-48{
		--bs-gutter-x: 30px;
	}


	/*============= Our Services =============*/

	/* Our Services Section */
	.our-services-section{
		padding: 50px 0;
	}
	.our-services-section .title-button h2{
		margin-bottom: 0;
	}
	.our-services-item{
		margin-bottom: 40px;
	}
	.our-services-image img{
		height: auto;
	}
	.our-services-wrape{
		padding: 20px 0 0 0;
	}
	.our-services-text h2{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.our-services-text h2 img{
		width: 25px;
		margin-left: 5px;
	}
	.our-services-text ul li{
		margin-bottom: 5px;
		font-size: 16px;
	}
	.our-services-text p{
		margin-bottom: 15px;
	}


	/* Our Process Section  */
	.our-process-section{
		padding: 50px 0 0 0;
	}
	.our-process-section .title-button h2{
		margin-bottom: 0;
	}
	.our-process-block{
		text-align: center;
	}
	.our-process-block::before {
		display: none;
	}
	.our-process-block img{
		width: 50px;
		margin: 0 auto;
	}
	.our-process-block h3{
		margin: 10px 0; 
	}



	/*===================== Blog =====================*/

	/* Inside Small Banner  */
	.inside-small-image{
		min-height: 500px;
	}
	.inside-small-wrape{
		top: 55%;
	}
	.inside-small-text{
		text-align: center;
	}
	.inside-small-text h1{
		margin-bottom: 20px;
	}



	/* Blog Section  */
	.blog-section{
		padding: 50px 0;
	}
	.blog-box img{
		height: 240px;
	}
	.loadmore-btn{
		margin-top: 0;
	}


	/*====================== Social Media Marketing Detail Page ======================*/
	
	/* Service Accordion Section  */
	.service-accordion-section{
		padding: 50px 0 10px 0;
	}
	.service-accordion-section .title h3{
		margin-bottom: 30px;
	}
	.service-accordion-item, .faq-accordion-item{
		margin-bottom: 20px;
	}
	.service-accordion-button, .faq-accordion-button{
		font-size: 20px;
		padding-bottom: 15px;
		padding-right: 35px;
	}
	.service-accordion-button::before, .faq-accordion-button::before {
		top: 0;
		width: 30px;
		height: 30px;
	}
	.service-accordion-body, .faq-accordion-body{
		padding: 20px 0;
	}
	.service-accordion-image img{
		width: 90px;
	}
	.service-accordion-text{
		padding: 10px 0 0 0;
	}



	/* Specialisations Section  */
	.specialisations-section{
		padding: 50px 0 0 0;
	}
	.specialisations-section .title-button{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.specialisations-section .title-button h2{
		margin-bottom: 0;
	}
	.specialisations-item{
		margin-bottom: 50px;
	}
	.specialisations-image img{
		height: auto;
	}
	.specialisations-wrape{
		padding: 0;
	}
	.specialisations-text h3{
		margin: 20px 0;
		font-size: 25px;
	}


	/* Discover Block Section  */
	.discover-block-section{
		padding: 20px 0;
	}

	/*========================= Contact =========================*/

	/* Contact Section */
	.contact-section{
		padding: 50px 0 30px 0;
	}

	/* Map Section  */
	.map-section{
		padding: 30px 0 0 0;
	}


	/* Faq Section  */
	.faq-section{
		padding: 50px 0 20px 0;
	}


	/*======================== Privacy policy ========================*/

	/* Policy Section */
	.policy-section{
	    padding: 50px 0 30px 0;
	}
	.policy-title-data{
		padding-bottom: 30px;
	}
	.policy-title-text h3{
		margin: 20px 0;
		font-size: 18px;
		letter-spacing: -0.5px;
	}
	.text-item-row{
		padding: 30px 0;
	}
	.textitem-title{
		width: 100%;
		padding: 0 0 20px 0;
	}
	.textitem-contain{
		width: 100%;
		padding: 0;
	}
	.textitem-contain h6{
		font-size: 16px;
	}


	/*======================== Blog Details ========================*/

	/* Blog Details Section */
	.blog-details-section{
		padding: 50px 0 30px 0;
	}
	.blog-details-text img{
		margin: 20px 0;
	}

	/*======================== Portfolio Details ========================*/
	
	/* Portfolio Details Section  */
	.portfolio-details-section{
		padding: 50px 0 30px 0;
	}
	.portfolio-details-text{
		padding-bottom: 30px;
	}
	.portfolio-details-text img{
		height: 30px;
		object-fit: contain;
	}
	.portfolio-details-text h1{
		margin-top: 20px ;
	}
	.portfolio-details-text p{
		margin-bottom: 20px;
	}
	.view-btn{
		font-size: 16px;
	}

	.portfolio-details-info{
		padding: 30px 0 0 0;
	}
	.portfolio-details-info-block{
		margin-bottom: 30px;
	}
	.portfolio-details-info-block h6{
		margin-bottom: 10px;
	}

	.about-project{
		padding: 30px 0 10px 0;
	}
	.about-project-title{
		margin-bottom: 20px;
	}
	.about-project-item{
		padding: 20px 0;
	}
	.about-project-item-title{
		width: 100%;
		padding: 0 0 10px 0;
	}
	.about-project-item-contain{
		width: 100%;
		padding: 0;
	}

	.portfolio-details-image-block img{
		margin-bottom: 20px;
		height: auto;
	}

	.portfolio-details-foot-text h3{
		margin: 20px 0 16px 0;
	}


	/*====================== Portfolio ======================*/

	/* Portfolio Section */
	.portfolio-slider-image{
		padding: 50px 0;
		height: 70vh;
	}
	.portfolio-slider-text{
		text-align: center;
		max-width: 100%;
	}
	.portfolio-slider-text img{
		margin: 0 auto;
	}
	.portfolio-slider-text h2{
		margin: 20px 0;
	}
	.portfolio-slider-text p{
		margin-bottom: 20px;
		max-width: 100%;
	}

	.portfolio-slider .slick-dots{
		top: auto!important;
		bottom: 30px!important;
		left: 50%!important;
		transform: translate(-50%, -0%);
		display: flex;
		align-items: center;
	}
	.portfolio-slider .slick-dots li {
		display: inline-block;
		margin: 0 7px;
	}
	.blog-col{
	    width:100%;
	}
	.basic-section{
	    padding:50px 0 30px 0;
	}
	.round-ball {
	    display:none;
	}
	.single-post .blog-details-text .wp-block-columns img{
	    height:auto;
	    margin:0 0 10px 0;
	}
	.single-post .blog-details-text :where(.wp-block-columns.is-layout-flex){
	    gap: 0!important;
	}
	.single-post .blog-details-text :where(.wp-block-columns){
	    margin:0!important;
	}
	.page-template-privacy-terms .footer{
        padding-top:10px;
    }
    
    .selected-portfolio-item:last-child{
        padding:0 0 30px 0;
    }
	
}
@media (min-width:576px) and (max-width:767px) {

	/* Gallery Section  */
	.gallery-data{
		column-count: 3;
	}

	/* Our Values Section  */
	.our-values-block{
		padding: 0 20px 0 15px;
	}

}	

