

@media (min-width: 1600px) {.container{max-width: 1440px;}}




@media (max-width:1599px){

	.header-main .header-inner-main .header-menu-inner .header-btn a{min-width:135px;padding:10px 10px 9px;font-size:16px;}
	.header-main .header-right{padding-left:50px;}
	.header-main .header-inner-main .header-menu-inner .navbar-nav{align-items:center;}


	.contact-box-title h3{width:calc(100% - 60px);padding-left:18px;font-size:28px;}
	.contact-box-title .contact-box-icon{width:60px;height:60px;}
	.contact-wp-link .content-links h5,.contact-wp-link .content-links h6{font-size:20px;}
	.contact-box.join-team-box .contact-box-inner .contact-top p, .contact-box.contact-us-box .contact-box-inner .contact-top p, .contact-box.partner-box .contact-box-inner .contact-top p{font-size:24px;line-height:30px;max-width:305px;}
	.newsletter-box h3{font-size:24px;}



}

@media (max-width: 1499px) { 


	h1 { font-size:50px;}
	h2 { font-size:40px;}
	h3 { font-size:36px;}
	h4 { font-size:30px;}
	h5 { font-size:20px;}  
	h6 { font-size:18px;}

	.h1 { font-size:50px;}
	.h2 { font-size:40px;}
	.h3 { font-size:36px;}
	.h4 { font-size:30px;}
	.h5 { font-size:20px;}  
	.h6 { font-size:18px;}


	.subscribe-form-main .subscribe-wp .subscribe-btn{top:12px;}
	
	.banner-sec .banner-wrap{padding:60px 0px 20px;}

	
	
	.footer-main .footer-text p{font-size:16px;}


	.font-20{font-size:18px;}
	.banner-wrap .banner-text{max-width:644px;}
	.banner-logo img{max-width:180px;}
	.font-22{font-size:20px;}
	.section-title{max-width:950px;}
	.font-50{font-size:44px;line-height:1.2;}
	.features-box-row .features-col-text .text-top{max-width:345px;}
	
	.features-box{border-radius:16px;padding:30px;}
	.mb-40{margin-bottom:30px;}
	.features-box-row .features-col-text{width:50%;}
	.features-box-row .features-col-img-main{width:50%;}
	.footer-logo-main {max-width: 450px; }
	.footer-b-link ul li a{ font-size:16px; }

	.features-box-row .features-col-img-main.features-img-up .features-col-img{margin-top:-240px;}
	.features-img-updown .features-col-img{margin-top:-40px;margin-left:10px;transform:scale(1.18);}


}


@media (max-width: 1399px) { 


.banner-sec .banner-wrap{padding:35px 0px 20px;}
.header-main .header-inner-main .header-inner .header-menu ul li a {font-size: 16px; margin: 0px 15px; }

.font-22{font-size:18px;}
.section-title{max-width:850px;}
.font-50{font-size:38px;}
.features-img-updown .features-col-img{margin-top:-10px;}
.points-ul li{font-size:15px;line-height:1.4;padding-left:16px;}
.points-ul li:before{top:7px;width:6px;height:6px;}
.highlight-text{max-width:320px;}
.features-box-v2 .features-box-text h5.black_text_v1{font-size:16px;}
.features-box-v2 .features-box-text p.white_text{font-size:14px;line-height:normal;}
.points-ul.points-ul-24 li{font-size:18px;padding-left:20px;margin:16px 0px;}
.points-ul.points-ul-24 li:before{top:9px;width:7px;height:7px;}

}

@media (max-width: 1299px) { 



	h1 { font-size:48px;}
	h2 { font-size:40px;}
	h3 { font-size:36px;}
	h4 { font-size:30px;}
	h5 { font-size:20px;}  
	h6 { font-size:18px;}

	.h1 { font-size:48px;}
	.h2 { font-size:40px;}
	.h3 { font-size:36px;}
	.h4 { font-size:30px;}
	.h5 { font-size:20px;}  
	.h6 { font-size:18px;}

	p{font-size:16px;line-height:28px;}

	.contact-us-sec {padding: 70px 0px 70px; }
	.banner-btn ul li a img {height: 46px; }
	.banner-sec .banner-wrap .banner-text p {font-size: 18px; } 
	.banner-sec .banner-wrap .banner-text p br {display: none; }


	.header-main .header-inner-main .header-menu-inner .header-btn a {padding: 7px 10px 7px; min-width: 120px; border-radius: 8px;  font-size: 14px;}
	.header-main .header-inner-main .header-inner .header-menu ul li a{margin: 0px 15px;}



}



@media (max-width: 1199.98px) { 

	h1 { font-size:45px;}
	h2 { font-size:32px;}
	h3 { font-size:30px;}
	h4 { font-size:24px;}
	h5 { font-size:18px;}  
	h6 { font-size:16px;}

	.h1 { font-size:45px;}
	.h2 { font-size:32px;}
	.h3 { font-size:30px;}
	.h4 { font-size:24px;}
	.h5 { font-size:18px;}
	.h6 { font-size:16px;}

	p{font-size: 15px;line-height: 22px;}
	
	.banner-sec .banner-wrap .banner-text h1{margin-bottom:20px;}

/*	.header-main .container{max-width:100%;}*/
	.header-logo img{max-width:145px;}
	.header-main .header-inner-main .header-inner .header-menu ul li a{font-size:14px;margin:0px 10px;padding:25px 0 30px;}

	.banner-sec .banner-wrap .banner-text p {font-size: 16px; margin:0px; }

	.header-main .header-right{padding-left: 35px;}


	.header-main .header-inner-main .header-menu-inner .header-btn a{margin:5px 0px 5px 10px; min-width: 110px;}


	.header-main .header-inner-main .header-menu-inner > .navbar-nav{width:calc(100% - 240px);}

	.banner-img-wp .banner-img{margin-bottom:60px;}
	.banner-sec .banner-wrap .banner-text .banner-btn{margin-top:30px;}
	.banner-sec{padding-top:75px;}
	.banner-btn ul li{margin:4px;}

	.features-box-row .features-col-img-main.features-img-up .features-col-img{margin-top:-120px;}
	.padding-t-60{padding-top:40px!important;}
	.padding-b-60{padding-bottom:40px!important;}
	.banner-logo img{max-width:150px;}
	.features-box-row .features-col-text{padding-right:25px;}
	.font-50{font-size:32px;}
	.features-box .features-box-text{margin-bottom:25px;}
	.highlight-text{max-width:220px;}
	.footer-b-link ul li a{font-size:14px;}
	.footer-b-link ul li{margin:5px 15px;}
	.footer-main .footer-text p{font-size:14px;}
	.footer-main .footer-text .footer-right h5{font-size:15px;line-height:30px;height:38px;padding-top:6px;margin-right:15px;}
	.footer-main .footer-text .footer-right .developed-by-img{height:25px;width:130px;}
	.font-20{font-size:16px;}
	.footer-logo-main{max-width:320px;}

	.new-footer-menu ul.f-menu li a{font-size:15px;}
	.f-menu-title{font-size:18px;margin-bottom:28px;}
	ul.f-content-main li span.icon-text span.address{font-size:15px;}
	ul.f-content-main li span.icon-text a{font-size:15px;}
	ul.f-content-main li span.icon{width:20px;}
	ul.f-content-main li span.icon-text{width:calc(100% - 20px);}
	ul.f-content-main li span.icon svg{max-width:20px;}

}	




/*=========================================================
// Medium devices (tablets, less than 992px)
===========================================================*/

@media (max-width: 991.98px) 	{ 
	h1 { font-size:42px; }
	h2 { font-size:32px; }
	h3 { font-size:28px; }
	h4 { font-size:22px; }

	.h1 { font-size:42px; }
	.h2 { font-size:32px; }
	.h3 { font-size:28px; }
	.h4 { font-size:22px; }

	p{font-size: 15px;}

	.font-22 {font-size: 16px; }
	

	.header-main .header-inner-main .header-inner .header-menu .header-menu-inner {position: fixed; top: 68px; left: 0; right: 0; background: #fff; z-index: 777; height: calc(100vh - 68px); overflow: auto; transition: all 400ms ease; transform: translateX(-100%); visibility: hidden; opacity: 0; 	}
	.header-main .header-inner-main .header-inner .header-menu.show .header-menu-inner {transform: translateX(0); visibility: visible; opacity: 1; }
	.header-main .header-inner-main .header-inner .header-menu ul li a {margin: 0;padding:5px; width: auto; color: #000; font-size: 18px; }
	.header-main .header-right {margin-right: 0px; text-align: right;}
	.header-main .navbar-container{ padding:14px 0px; }

	.banner-sec .banner-wrap{padding:30px 0px 10px;}
	.banner-sec .banner-wrap .banner-text .banner-btn{margin-top:30px;margin-bottom:35px;}

	.header-main .header-inner-main .header-inner .header-menu .header-menu-inner{display:block;}
	.header-main .header-inner-main .header-menu-inner .header-btn{justify-content:center;}
	.header-main .header-inner-main .header-menu-inner .header-btn a{margin:20px 10px;}

	.header-main .header-menu .header-menu-inner > ul > li{text-align:center;border-bottom:1px solid #ccc; width: 100%;}
	.header-main .header-inner-main .header-inner .header-menu .header-menu-inner{padding-top:40px;}
	.header-main .header-menu .header-menu-inner > ul > li:last-child{border-bottom:none;}
	.header-main .header-menu .header-menu-inner > ul{width:85%;max-width:400px;margin:auto;}

	.login-btn ul li {margin-left: 00px;display: block;}
	.header-menu ul li .login-btn a.btn{color:#fff!important;}
	.header-menu ul li .login-btn a.btn::after{display:none!important;}
	.header-main .header-inner-main .header-inner .header-menu ul li a:hover:after,.header-main .header-inner-main .header-inner .header-menu ul li a.active:after{transform-origin:unset!important;bottom:0px;}
	.header-main .header-menu .header-menu-inner > ul > li {padding: 10px 15px;}
	.header-main .header-menu .header-menu-inner .login-btn > ul > li {padding-bottom: 20px;}

	
	
	.banner-sec .banner-wrap .banner-text{max-width:100%;margin:0 auto;}
	.banner-btn ul li a img{height:44px;}
	.banner-sec .banner-wrap .banner-text p {font-size: 16px; line-height: 26px; }
	.banner-btn ul li{margin-right: 10px;margin-bottom: 10px;}
	
	.footer-main .footer-text p{font-size:14px;}
	
	
	
	.form-control::placeholder { font-size: 15px;}
	.form-control::-moz-placeholder { font-size: 15px;}
	.form-control:-ms-input-placeholder { font-size: 15px;}
	.form-control::-webkit-input-placeholder { font-size: 15px;}
	.form-control::-o-input-placeholder { font-size: 15px; }

	.banner-sec{padding-top:70px;}
	.header-main .header-right .navbar-toggler{outline:none!important;box-shadow:none;}
	.header-main .header-inner-main .header-inner .header-menu ul li a:after{display:none;}
	.header-main .header-inner-main .header-inner .header-menu ul li a.active{color:#07E992;}
	.header-main .header-inner-main .header-menu-inner .header-btn{flex-wrap:wrap;}


	.features-col-img.features-img-down{text-align:center;}
	.features-box-singal .features-col-img-main .features-col-img{margin-left:0px;}
	.features-box-singal .features-col-img-main{width:100%;text-align:center;padding-top:0px;padding-right:0px;}
	.features-box-singal{flex-direction:column;}
	.features-box-singal .features-text-top{width:100%;max-width:320px;}
	.highlight-text{max-width:285px;padding:0px 20px 25px 0px;}
	.points-ul.points-ul-24 li{font-size:15px;padding-left:16px;margin:14px 0px;}
	.points-ul.points-ul-24 li:before{top:8px;width:6px;height:6px;}
	.font-50{font-size:32px;}
	.newsletter-right{margin-left:0px;padding-left:0px;margin-top:40px;}
	.newsletter-main .newsletter-left p.font-20{max-width:500px;}
	.footer-logo-main{margin-bottom:40px;}
	.footer-b-link{margin-bottom:20px;}
	.music-sharing-wrap .features-box-main .col-lg-8 .features-box{margin-bottom:30px;height:auto;}
	.greeting-card-wrap .features-box-main.mt-30 .col-lg-4 .features-box{margin-bottom:30px;height:auto;}
	.expression-with-gif-sec .col-lg-4 .features-box{margin-bottom:35px;height:auto;}
	.video-memory-wrap .features-box.bg-v1{margin-bottom:30px;height:auto;}
	.features-text-img-main.text-img-updown{flex-direction:column;}
	.features-text-img-main.text-img-updown .features-box-text{margin-bottom:40px;margin-top:0px;}
	.add-story-wrap .features-box-main .col-lg-4 .features-box{height:auto;margin-bottom:35px;}
	
	.footer-btn .app-link-main .app-img-wp {width: 139px; height: 39px; }


}

/*=========================================================
// Small devices (landscape phones, less than 768px)
===========================================================*/

@media (max-width: 767.98px) {


	h1 { font-size:42px; }
	h2 { font-size:30px; }
	h3 { font-size:26px; }
	h4 { font-size:24px; }

	.h1 { font-size:42px; }
	.h2 { font-size:30px; }
	.h3 { font-size:26px; }
	.h4 { font-size:24px; }

	p{font-size: 14px;}
	
	.banner-sec .banner-wrap .banner-text .banner-btn{margin-top:25px;margin-bottom:35px;}
	

	

	
	.btn{padding:10px 20px;font-size:15px; min-width: 120px;}
	.banner-sec .banner-wrap{padding-bottom:20px;}
	.banner-img-wp .banner-img{text-align:center;}
	.banner-btn ul li:last-child{margin-right:0px;}


	.form-group{margin-bottom:20px;}


	.footer-main .footer-text{flex-flow:column-reverse;}
	.banner-btn.footer-btn ul li img{max-height:35px;}
	.banner-btn.footer-btn ul li{margin:0px 5px 10px;}

	
	.form-control{padding:10px 20px;font-size:15px;height:45px;border-radius:5px;}
	.btn{border-radius:5px;}	

	.banner-sec .banner-wrap .banner-text{text-align:center;}
	.banner-img-wp .banner-img{margin-right:0px; margin-bottom: 40px;}




	h1.title-404{font-size:100px;}
	.page-404-main .page-404-wp h5{font-size:20px;}
	.page-404-main .page-404-wp p{font-size:14px;line-height:normal;}
	.home-btn{padding-top:20px;}
	.page-404-main .page-404-wp{min-height:calc(100vh - 94px);}
	

	.header-main .header-inner-main .header-menu-inner > .navbar-nav {width: 80%; }

	.features-box-row.features-img-updown{flex-wrap:wrap;flex-direction:column;}
	.features-box-row.features-img-updown .features-col-text{width:100%;padding-right:0px;}
	.features-box-row.features-img-updown .features-col-img-main{width:100%;}
	.features-img-updown .features-col-img{margin-top:-130px;margin-left:0px;transform:none;margin-right:0px;padding-bottom:35px;}
	.features-box-row.features-img-updown .features-col-text p.font-50{max-width:190px;padding-right:10px;}
	.features-box-v2 .features-text-img-main.h-100{height:auto!important;!i;!;margin-bottom:40px;}
	.features-text-img-main.text-img-updown .features-box-text{margin-bottom:25px;}
	.features-box-100 .features-box-row .features-col-text{width:100%;}
	.features-box-row{flex-wrap:wrap;}
	.features-box-100 .features-box-row .features-col-img-main{width:100%;text-align:center;}
	.newsletter-right h4.font-22{font-size:18px;}
	.new-footer-menu{justify-content:space-between;margin-bottom:30px;gap:40px;}
	.footer-wrap-botom{flex-direction:column;justify-content:center;}
	.footer-wrap-botom .social-links-wp{margin-bottom:36px;}
	.footer-btn .app-link-main{gap:10px;}
	ul.social-link li{margin:0px 8px;}


	.features-box-row .features-col-text{width:100%;padding-right:0px;padding-bottom:40px;}
	.features-box-row .features-col-img-main{width:100%;align-items:center;justify-content:center;}
	.features-box-row .features-col-img-main.features-img-up .features-col-img{margin-top:0px;text-align:center;max-width:240px;margin:0 auto;}
	.features-box-row .features-col-img-main.features-img-down{max-width:320px;margin:0 auto;}

	.newsletter-main{padding:20px;border-radius:20px;}
	.subscribe-main .subscribe-input .btn{font-size:13px;min-width:100px;padding:10px;}
	.subscribe-main input.form-control{padding-left:15px;padding-right:110px;}


	.testimonial-row .testimonial-col-text p{max-width:200px;}
	.testimonial-row .testimonial-col-img{width:40px;height:40px;}
	.testimonial-row .testimonial-col-text{width:calc(100% - 40px);padding-left:10px;}
	.testimonial-slider .testimonial-slide{padding:10px;}
	

}

/*=========================================================
Extra small devices (portrait phones, less than 576px)
===========================================================*/
@media (max-width: 576px) { 


	.banner-sec .container{overflow:hidden;}
	.banner-img-wp .banner-img img{min-width:600px;}
	.banner-sec .container .banner-img-wp{display:flex;justify-content:center;}

	.features-box {padding: 20px; }

}


@media (max-width: 481px) { 

	h1 { font-size:38px; }
	h2 { font-size:28px; }
	h3 { font-size:24px; }
	h4 { font-size:22px; }
	h5 { font-size:18px; }  
	h6 { font-size:16px; }

	.h1 { font-size:38px; }
	.h2 { font-size:28px; }
	.h3 { font-size:24px; }
	.h4 { font-size:22px; }
	.h5 { font-size:18px; }  
	.h6 { font-size:16px; }

	p{font-size: 14px;} 

	.banner-btn ul li a img{height:40px;}
	
	
	.header-logo img{max-width:120px;}
	
	

}




/*=========================================================
iPad Pro devices (portrait phones, less than 1021px)
===========================================================*/

/* ----------- iPad Pro ----------- */
  	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

    }
 	/* Landscape*/

    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {

    }

    /* Portrait*/
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
		

	}

  