
/***2998: Best Powerpoint Template landing page. 29-04-2025***/

.best_complete h5 {
    float: left;
    margin-left: 9px;
    margin-top: 9px;
    margin-bottom: 10px;
}
.best_complete {
    width: 100%;
    float: left;
	    margin-bottom: 10px;
}

/***2998: Best Powerpoint Template landing page. 29-04-2025***/



/* test */
/***2998: Best Powerpoint Template landing page. 17-04-2025***/
.cms-best-powerpoint-templates .featured__collection {
   padding-top: 0px;
    padding-bottom: 5px;
}
.category-swiper-parent.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    margin-top: 20px;
}
.ContentCard-info-description h5 {
    font-family: "Plus Jakarta Sans", serif;
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
    padding-bottom: 15px;
    line-height: 24px;
}



h2.Collection_head {
    margin-bottom: 20px;
}
.cms-best-powerpoint-templates .video_content h4 {

    margin-top: 15px;
}


section.presentation_video_section {
    padding-bottom: 20px;
}

section.BlogGrid_container {
    padding-top: 10px;
}
section#microsoft_designer {
    padding-top: 0px !important;
}

/***2998: Best Powerpoint Template landing page. 17-04-2025***/
 
.best_complete h2 {
    display: inline-block;
    font-size: 25px;
    float: left;
    color: #0D121F;
    margin: 0px !important;
    margin: 10px 17px !important;
    font-weight: 700;
}





/***2998: Best Powerpoint Template landing page. latest***/
a.Template__Thumbnail__image {
    border-radius: 0px !important;
}

.free-collection-template .collection-template-grid-row.best_one_pager {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, minmax(0px, 1fr));
}
.collection-template-grid-row.best_one_pager .collection-template-listitem {
   width: auto;
    box-sizing: border-box;
    margin: calc(1px);
	 height: 330px;
	     margin-bottom: 30px;
}
.collection-template-grid-row.best_one_pager .collection-template-listitem .Template__Thumbnail {
    height: 100%;
}
.collection-template-grid-row.best_one_pager .collection-template-listitem a.Template__Thumbnail__image {
    border: 0px;
    width: auto;
    aspect-ratio: unset;
    height: 100%;
}
.collection-template-grid-row.best_one_pager .collection-template-listitem a.Template__Thumbnail__image img {
    height: 100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 8px !important;
}
/***2998: Best Powerpoint Template landing page. latest***/


section#microsoft_designer .swiper-buttons button {
    display: block !important;
    border-radius: 100%;
    width: 45px; /***2998: Best Powerpoint Template landing page. 17-04-2025***/
    height: 45px; /***2998: Best Powerpoint Template landing page. 17-04-2025***/
    z-index: 1;
    top: 50%;
    /* left: 0; */
    /* transform: translate(-50%, -50%); */
    position: absolute;
    background: #fff;
    border: 1px solid #d7d1d1;
    box-shadow: 0px 2px 3px #ccc;
    padding: 0;
    line-height: 47px;
    /* margin-left: -20px; */
    background: #f1f1f1;
    border: 1px solid #ccc;
}
.border_add {

    display: none;
}
section.Presentation_create_steps.free_Presentation_steps .step_img {

    height: 200px;
    margin-bottom: 10px;
}

section.Presentation_create_steps.free_Presentation_steps .ContentCard_text {

    height: 125px;
}
section.Presentation_create_steps.free_Presentation_steps .step_img img {
    width: auto;
    height: auto;
}

.HomeHeroIcons_iconButtonWrapper a {
 
    cursor: inherit;
}
.cms-best-powerpoint-templates .testimonial_caption {
   
    padding-top: 10px;
    position: absolute;
    bottom: 14px;
    left: 0px;
    right: 0px;
}
.cms-best-powerpoint-templates .testimonial_caption span.caption_title {
    padding-left: 30px;
    padding-bottom: 4px;
    line-height: 22px;
}
section#microsoft_designer .swiper-buttons button:after {
    content: none;
}

section#microsoft_designer {
    position: relative;
    padding-top: 30px;
}

/***2998: Best Powerpoint Template landing page. 17-04-2025***/
 


section#microsoft_designer .swiper-buttons img {
    left: 4px;
    top: 5px;
    line-height: 30px;
    position: absolute;
    width: 80%;
}

/***2998: Best Powerpoint Template landing page. 17-04-2025***/
 


#microsoft_designer .my-slider p a {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}


section#microsoft_designer .swiper-buttons button.swiper-button-prev {
    position: absolute;
    left: 6%;
    top: 60%;
}
section#microsoft_designer button.swiper-button-next {
    position: absolute;
    top: 60%;
    right: 5%;
}
span.show_All:hover {
    background: #f1f1f1;
}





.PageWrapper_Hero{
	background:#CBE3FF;
	box-sizing: border-box;
}
/* .featured__collection { */
    /* padding-bottom: 0px; */
/* } */
span.slider_gentreatedimg {
    /* height: 175px; */
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
}
section#microsoft_designer {
    border-bottom: 1px solid #DADADA;
    padding-bottom: 4px;
}
#microsoft_designer .slick-initialized .slick-slide {
  
    cursor: pointer;
}
#microsoft_designer .slick-initialized .slick-slide p {
    margin: 0px;
    margin-top: 7px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.HomeHero_headingWrapper span {
    padding-right: 20%;
    box-sizing: border-box;
    text-align: left;
    /* width: auto; */
    display: inline-block;
    line-height: 30px;
}
.HomeHero_container{
	 margin: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    box-sizing: border-box;
    text-align: center;
     padding-inline-end: calc((100vw - 1600px) / 2);
    padding-inline-start: calc((100vw - 1600px) / 2);
}
.index_page_container{
	    position: relative;
    z-index: 2;
	flex-direction: row;
	display: flex;

}
.SectionFullBackground_container .TrendingSectionHeadingId a:hover {
    background: #5417d4;
    color: #fff;
}
.HomeHero_content{
	width: 50%;
	align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.HomeHero_headingWrapper {
    text-align: left;
    margin-bottom: 30px;
}
.SearchBar__searchInput:focus {
    box-shadow: none !important;
    outline: none;
}
.HomeHero_headingWrapper h1 {
    font-size: 55px;
    font-weight: 800;
    line-height: 72px;
    color: #5417D4;
    letter-spacing: -1px;
    font-family: "Manrope", sans-serif;
    margin: 0px;
    padding: 0px;
	    margin-bottom: 10px;
}
.HomeHero_searchBar .search__container{
	    width: 575px;
}
.HomeHero_searchBar  .Search_searchForm{
	    border: 1px solid #d1d1d1;
}
.HomeHero_searchBar .SearchSubmit__Icon__button {
    background: #5417D4;
    border: none;
}
.HomeHero_homeHeroIconsWrapper {
    width: 100%;
}
.HomeHeroIcons_container{
	 display: flex;
    flex-direction: column;
}
.HomeHeroIcons_container span {
    font-family: "Plus Jakarta Sans", serif;
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #2C2C2C;
    text-align: left;
}
.HomeHeroIcons_iconContainer {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 15px;
}
.HomeHeroIcons_iconButtonWrapper{
	padding-top:5px;
	padding-bottom:5px;
}
.HomeHero_container {
    padding-bottom: 0px;
}
/* .HomeHeroIcons_iconButtonWrapper a { */
    /* display: inline-block; */
    /* width: 65px; */
    /* height: 65px; */
/* } */
.HomeHeroIcons_iconButtonWrapper a img, .HomeHero_mediaWrapper img{
	width: 95%;

}

.HomeHero_mediaWrapper {
    width: 50%;
}
.SectionFullBackground_container{
	    background-color: #f1ebff;
}
.TrendingCollections_container{
	 display: flex;
    justify-content: center;
    overflow-x: auto;
	padding:20px 0px;
	
}

.TrendingCollections_title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    letter-spacing: .125em;
    --tw-text-opacity: 1;
    color: #5417d4;
    font-size: 16px;
    line-height: 20px;
    margin: 0px;
    font-weight: 600;
	margin-right: 20px;
}
.TrendingSectionHeadingId {
    gap: .625rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.SectionFullBackground_container .TrendingSectionHeadingId a {
    color: #5417d4;
    border: 1px solid #5417d4;
    border-radius: 100px;
    text-decoration: none;
    padding: 7px 14px;
    font-weight: 600;
    font-family: "Plus Jakarta Sans", serif;
    background: #fff;
    font-size: 13px;
}

.collection-template.free-collection-template{
	background:#fff;
}
.free-collection-template .collection-template-grid-row {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, minmax(0px, 1fr));
}
section.Presentation_create_steps.free_Presentation_steps {
    background: #e6f1ff;
}




/* #microsoft_designer .my-slider{ */
  /* padding: 0 70px; */
/* } */
#microsoft_designer .slick-initialized .slick-slide {
    /* display: block; */
    height: auto;
    text-align: center;
    vertical-align: middle;
    height: 180px;
    vertical-align: middle;
    /* margin-right: 0px; */
    align-items: center;
    justify-content: center;
	  display: inline-block;
    vertical-align: middle;
    float:none;
}



#microsoft_designer .slick-next, .slick-prev{
  z-index: 5;
}
#microsoft_designer .slick-next{
  right: 15px;
}
#microsoft_designer .slick-prev{
  left: 15px;
}


#microsoft_designer .slick-initialized .slick-slide {
   
    height: auto;
}
#microsoft_designer button.slick-prev.slick-arrow, #microsoft_designer button.slick-next.slick-arrow {
    background: #fff;
    border: 1px solid #D1D1D1;
    width: 40px;
    height: 40px;
    border-radius: 100%;
}
#microsoft_designer .slick-prev:before {
    content: "";
    background-image: url(previous_arrow.png);
	    width: 20px;
    height: 20px;
    display: inline-block;
}
#microsoft_designer .slick-next:before{
    content: "";
    background-image: url(next_arrow.png);
	    width: 20px;
    height: 20px;
    display: inline-block;
}

#microsoft_designer .slick-initialized .slick-slide img {
    display: inline-block;
}

.my-slider.slick-initialized.slick-slider {
    padding-top: 3rem !important;
}
/* section#microsoft_designer .featured__collection{ */
    /* padding-top: 0px !important; */
/* } */
section#comtomise_products .collection-template-grid, section#one_pager_products .collection-template-grid {
    min-height: auto;
}
/* section#comtomise_products a.Template__Thumbnail__image, section#one_pager_products a.Template__Thumbnail__image {
    border-radius: unset !important;
	    margin: 10px;
} */
section#comtomise_products a.Template__Thumbnail__image .ThumbnailCard_thumbnailImage, section#one_pager_products a.Template__Thumbnail__image .ThumbnailCard_thumbnailImage {
    border-radius: 0px;
}
section#comtomise_products a.Template__Thumbnail__image img, section#one_pager_products a.Template__Thumbnail__image img {
    border-radius: unset;
}

span.show_All {
    border: 1px solid #B9B9B9;
    padding: 4px 10px;
    height: 30px;
    display: inline-block;
    float: right;
    box-sizing: border-box;
    line-height: 20px;
    font-size: 13px;
    border-radius: 30px;
    font-weight: 700;
    color: #0E1726;
    cursor: pointer;
	    margin: 10px 17px !important;
}


section#one_pager_products h4 {
    display: inline-block;
    font-size: 25px;
    float: left;
    color: #0D121F;
    margin: 0px !important;
	    margin: 10px 17px !important;
}

section#comtomise_products h4 {
    display: inline-block;
    font-size: 25px;
    float: left;
    color: #0D121F;
    margin: 0px !important;
	    margin: 10px 17px !important;
}

/* h2.Collection_head {
    margin-bottom: 30px;
    padding-top: 0px;
} */
.cms-best-powerpoint-template h2.Collection_head {
    padding: 1rem 0px;
}


.collection-template.free-collection-template {
    padding-bottom: 0px;
}
/* .collection-template.free-collection-template .featured__collection { */
    /* padding-bottom: 0px !important; */
/* } */
#one_pager_products.free-collection-template .collection-template-grid-row {
    grid-template-columns: repeat(5, minmax(0px, 1fr));
}
@media only screen and (max-width: 1680px) {
    section {
        padding: 0px 30px;
        box-sizing: border-box;
    }


/***2998: Best Powerpoint Template landing page. 29-04-2025***/
 	
	
section#microsoft_designer .swiper-buttons button.swiper-button-prev {
   
    left: 2%;
    top: 50%;
}
section#microsoft_designer button.swiper-button-next {
   
    top: 50%;
    
}	
	
/***2998: Best Powerpoint Template landing page. 29-04-2025***/
 	
	
	
	
	
	
	
}

@media only screen and (max-width: 1600px) {
	.BlogGrid_container_inner {
    padding: 0px 30px;
    box-sizing: border-box;
}
.review-box p {
   
    height: 342px;
}



   .HomeHero_container{
		padding-inline-end: 20px;
        padding-inline-start: 20px;
    }
section#microsoft_designer .swiper-buttons button.swiper-button-prev {
  
       left: 1%;
}
section#microsoft_designer .swiper-buttons button.swiper-button-next {
  
    right: 1%;
}

.presentation_section_inner {
    padding: 0px 30px;
    box-sizing: border-box;
}


}






@media only screen and (max-width: 1440px) {
	
	section.Presentation_create_steps.free_Presentation_steps .ContentCard_text {
    height: 150px;
}
	
	
	
	
    .HomeHero_headingWrapper h1{
		    line-height: 52px;
			    font-size: 45px;
    }
	.HomeHero_searchBar .search__container {
    width: 480px;
}
section.BlogGrid_container {
    padding-top: 0px;
}
}


/***2998: Best Powerpoint Template landing page. latest***/
 


@media only screen and (max-width: 1280px) {

.free-collection-template .collection-template-grid-row.best_one_pager {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, minmax(0px, 1fr));
}
section.Presentation_create_steps.free_Presentation_steps .ContentCard_text {
        height: 190px;
    }
	
section.Presentation_create_steps.free_Presentation_steps .step_img {
    height: auto;
    margin-bottom: 10px;
}	
    .review-head, .caption_title, .ContentCard_head, .blog-heading {
        font-size: 18px;
        line-height: 22px;
    }	
	

}
/***2998: Best Powerpoint Template landing page. 29-04-2025***/
 
 @media only screen and (max-width: 1024px) {
 
 
section#microsoft_designer {
 
    width: 95%;
    margin: 0 auto;
}

section#microsoft_designer .swiper-buttons button.swiper-button-prev {
    left: 0%;
}





 }
 /***2998: Best Powerpoint Template landing page. 29-04-2025***/


@media only screen and (max-width: 1023px) {
.HomeHero_container .index_page_container{

    flex-direction: column;
    align-items: center;
    justify-content: center;

}
.HomeHero_content{
	width:100%;
	        margin-top: 40px;
}
.HomeHero_headingWrapper{
		width:100%;
		text-align:center;
}
.landing__hero__search, .HomeHeroIcons_container{
	align-items: center;
    width: 100%;
}
.TrendingCollections_container{
	flex-direction: column;
    align-items: center;
    justify-content: center;
}
.TrendingCollections_title{
	margin-right:0px;
	margin-bottom:20px;
}
}

@media only screen and (max-width: 980px) {
	
	
.cms-best-powerpoint-templates .featured__collection {
    padding-top: 10px;
    padding-bottom: 5px;
}	
	
	
	
	    section#microsoft_designer .swiper-buttons button.swiper-button-prev {
        left: 2% !important;
		top: 64%;
    }
section#microsoft_designer button.swiper-button-next {
        right: 2% !important;
		top: 64%;
    }
	
	
	section.Presentation_create_steps.free_Presentation_steps .ContentCard_text {
height: auto;
}
.HomeHero_headingWrapper span {

line-height: 30px;
widows: 100%;
padding-right: 0px;
text-align: center;
}

.presentation_video_container {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    
}


	
	    .free-collection-template .collection-template-grid-row.best_one_pager {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, minmax(0px, 1fr));
    }

	
	
	.free-collection-template .collection-template-grid-row{
		    grid-template-columns: repeat(3, minmax(0px, 1fr));
	}

	
	
	
	    .HomeHero_headingWrapper h1 {
        line-height: 42px;
        font-size: 35px;
    }
}

@media only screen and (max-width: 767px) {
	.free-collection-template .collection-template-grid-row{
		    grid-template-columns: repeat(2, minmax(0px, 1fr));
	}
	
	
/***2998: Best Powerpoint Template landing page. latest***/	
	
	
	.free-collection-template .collection-template-grid-row.best_one_pager {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
}



.presentation_video_container {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
}



	
/***2998: Best Powerpoint Template landing page. latest***/
	 
}


@media only screen and (max-width: 600px) {
	
	.category-swiper-parent.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    width: 78%;
}
    section#microsoft_designer .swiper-buttons button.swiper-button-prev {
        left: 2% !important;
    }
section#microsoft_designer button.swiper-button-next {
        right: 2% !important;
    }	
	
	.presentation_video_container {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
	.video_template video {
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100%;
}
/* .video_template { */
    /* position: relative; */
    /* height: auto; */
/* } */



.swiper-buttons button {
    display: block !important;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    z-index: 1;
    top: 60%;
    /* left: 0; */
    /* transform: translate(-50%, -50%); */
    position: absolute;
    background: #fff;
    border: 1px solid #d7d1d1;
    box-shadow: 0px 2px 3px #ccc;
    padding: 0;
    line-height: 47px;
    /* margin-left: -20px; */
    background: #f1f1f1;
    border: 1px solid #ccc;
}
.swiper-buttons button:after{
	content:none;
	
}
.HomeHero_headingWrapper span {
    padding-right: 0px;
  
    /* width: auto; */
    
    line-height: 22px;
}
    section {
        padding: 0px 0px;
        box-sizing: border-box;
    }

section.Presentation_create_steps.free_Presentation_steps .step_img {
    height: auto;
    margin-bottom: 10px;
}
section.Presentation_create_steps.free_Presentation_steps .ContentCard_text {
        height: auto;
    }

.presentation_section_inner {
    padding: 0px 00px;
    box-sizing: border-box;
}



    .review-box p {
        height: auto;
    }


	
}


@media only screen and (max-width: 480px) {
	
	
	.collection-template-grid-row.best_one_pager .collection-template-listitem {
  
    height: 350px;
 
}
	
	
	

    section#microsoft_designer .swiper-buttons button.swiper-button-prev {
        left: 2% !important;
		top: 64%;
    }
section#microsoft_designer button.swiper-button-next {
        right: 2% !important;
		top: 64%;
    }

span.show_All {
  
    float: right;  /***2998: Best Powerpoint Template landing page. 29-04-2025***/
 
	margin: 10px 0px !important;

}


section#comtomise_products h4 {
  
    margin: 0px !important;
   
    width: 100%;
    float: left;
    text-align: left;
}

.play_btn {
   
    width: 72px;
}
    .free-collection-template .collection-template-grid-row {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
	
	
/***2998: Best Powerpoint Template landing page. latest***/	
	
	
	.free-collection-template .collection-template-grid-row.best_one_pager {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, minmax(0px, 1fr));
}
	
/***2998: Best Powerpoint Template landing page. latest***/	
	
	
	
	
}

@media only screen and (max-width: 400px) {

section#microsoft_designer .swiper-buttons button.swiper-button-prev {
  
       left: 6%;
}
section#microsoft_designer .swiper-buttons button.swiper-button-next {
  
    right: 8%;
}
span.show_All {
  
    float: left;
	margin: 10px 0px !important;

}


section#comtomise_products h4 {
  
    margin: 0px !important;
   
    width: 100%;
    float: left;
    text-align: left;
}


}


@media only screen and (max-width: 393px) {

section#microsoft_designer .swiper-buttons button.swiper-button-prev {
  
       left: 6%;
}
section#microsoft_designer button.swiper-button-next {
  
    right: 8%;
}
span.show_All {
  
    float: right;
	margin: 10px 0px !important;

}


section#comtomise_products h4 {
  
    margin: 0px !important;
   
    width: 100%;
    float: left;
    text-align: left;
}

.play_btn {
   
    width: 72px;
}


}