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

  .newsletter-inner .input, 

	.newsletter-inner .input{

	    margin-right: 10px;

	}	

	

	sup {

		font-size: 52px;

	}

	.amount-block p,

	span.cancel-amount{

		font-size: 26px;

	}

	p.main-amount {

	    font-size: 90px;

	}

	.price-alarm-tag {

	    height: 70px;

	}

	.price-alarm-tag span{

		font-size: 34px;

	}

	.stock {

	    margin-top: 10px;

	}

	.stock p {

	    font-size: 22px;

	}

	.stock-blocks span {

	    width: 50px;

	    height: 70px;

	    font-size: 50px;

	}

	.stock-blocks {

	    margin-left: 15px;

	}

	.stock a {

	    padding: 18px;

	    font-size: 26px;

	    margin: 8px 0;

	}

}

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

	.p-order-wrapper {
		padding: 50px 30px 20px 30px;
	}

}

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

	footer .logo {

	    width: 40%;

	}

	.social-block {

	    width: 25%;

	}

	.newsletter-inner button {

	    padding: 10px 30px;

	}

	.banner-content h2 {;

	    font-size: 26px;

	}

	.price-alarm-tag {

	    height: 65px;

	}

	.price-alarm-tag span {

	    font-size: 32px;

	    padding: 10px 10px 0px 10px;

	}

}

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

	span.cancel-amount {

	    font-size: 20px;

	 	margin-top: 10px;

	}

	.amount-block p {

	    font-size: 20px;

	}

	p.main-amount {

	    font-size: 52px;

	}

	sup {

	    font-size: 30px;

	}

	.offer-img img{

		width: 260px;

	}

	.price-alarm-tag span {

	    font-size: 24px;

	}

	.stock p {

	    font-size: 16px;

	}

	.stock-blocks span {

	    width: 20px;

	    height: 33px;

	    font-size: 24px;

	}

	.stock-blocks {

	    margin-left: 65px;

	}

	.stock a {

	    padding: 8px 16px;

	    font-size: 16px;

	    line-height: 16px;

	}

	.timer p {

	    font-size: 14px;

	    margin-bottom: 0;

	}

	.timer li {

	    font-size: 14px;

	   

	}

	.timer li span{

		font-size: 20px;

		line-height: normal;

	}

	.alarm-info {

	    margin-top: 80px;

	}

	.alarm-info p {

	    font-size: 14px;

	}

	.banner-content h2 {

	    margin-top: 60px;

	}

	.video-content h2, 

	.banner-content h2, 

	.newsletter-inner h2, 

	.timings h2, 

	.social-block h2 {

	    font-size: 23px;

	}

	.banner-content span {

	    font-size: 18px;

	}

	.banner-content a {

	    padding: 10px 20px;

	    font-size: 16px;

	    margin-top: 30px;

	}

	.banner-img {

	    padding: 5px 20px 0 0;

	}

	.newsletter-inner .input, 

	.newsletter-inner .input {

		width: 18%;

	}

	.timings {

	    width: 30%;

	}

	footer .logo {

	    width: 36%;

	}

	.social-block {

	    width: 33.33%;

	}

	.video-block iframe {

	    width: 100%;

	    height: 300px;

	}

	.banner-template-inner {

	    padding: 30px 0 20px;

	}

	.banner-cover {

	    width: 260px;

	    height: 320px;

	}

	.price-alarm-tag {

	    height: 55px;

	}

	.newsletter-inner button {

	    padding: 10px 20px;

	}

	.video-wrapper-inner h2 {

	    font-size: 26px;

	}

	.video-content h2{

		font-size: 22px;

	}

	.video-content p{

		font-size: 18px;

	}

	.timings p,

	.social-links p{

	    font-size: 16px;

	}

	footer .logo img{

	    width: 220px;

	    margin: 0 20px;

    }
    .offer-img {
		padding: 0px 30px 0px 0;
	}

	

}

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

	.block3-images-row-01 .col-md-3.img-2, 
	.block3-images-row-01 .col-md-3.img-3 {
		padding-left: 13px;
		padding-top: 7px;
	}
	.block3-images-row-01 .col-md-3.img-2 {
		padding-left: 7px;
	}
	.block3-images-row-01 .col-md-3.img-1 img {
		width: 93px;
	}
	.block3-images-row-01 .col-md-3.img-2 img, 
	.block3-images-row-01 .col-md-3.img-3 img {
		width: 50px;
	}

}

/*----------ipad----------*/

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

	.block3-images-row-01 .col-md-3 {
		float: none;
	}
	.block3-images-row-01 {
		text-align: center;
		margin-bottom: 11px;
	}

	.logo {

	    width: 180px;

	    float: left;

	}

	.product-offer {

	    width: 100%;

	    float: none;

	    max-width: 66.66%;

	    margin: 0 auto;

	}

	.price-alarm-tag {

	    position: static;

	    margin: 0 auto;

	    text-align: center;

	    float: none;

	    width: auto;

	    display: inline-block;

	}

	.price-alarm {

	    width: 100%;

	    float: left;

	    text-align: center;

	    margin-top: 20px;

	}

	.stock {

	    margin-top: 10px;

	}

	.video-block {

	    width: 100%;

	}

	.video-content {

	    width: 100%;

	    padding: 20px 10px 0 10px;

	}

	.newsletter-inner .input, 

	.newsletter-inner .input {

	    width: 100%;

	    margin-bottom: 20px;

	}

	footer .logo {

	    width: 100%;

	    text-align: center;

	    margin-bottom: 15px;

	}

	footer .logo img{

		width: 180px;

	}

	.timings {

	    width: 100%;

	    margin-bottom: 15px;

	}

	.social-block {

	    width: 100%;

	}

	.amount-block p {

	    font-size: 16px;

	}

	span.cancel-amount {

	    font-size: 16px;

	}

	p.main-amount {

	    font-size: 36px;

	}

	sup {

	    font-size: 18px;

	}

	.video-content h2, .banner-content h2, .newsletter-inner h2, .timings h2, .social-block h2 {

	    font-size: 18px;

	}

	.icon-bg img{

		width: 15px;

	}

	.icon-bg {

	    width: 30px;

	    height: 30px;

	}

	.social-links p {

	    line-height: 30px;

	}

	.banner-content {

	    padding: 0px 10px 0 10px;

	}

	.banner-content span {

	    font-size: 14px;

	}

	.banner-content a {

	    padding: 8px 16px;

	    font-size: 14px;

	    margin-top: 20px;

	}

	.banner-template-inner {

    	padding: 20px 0 40px;

	}

	.banner-cover {

	    width: 180px;

	    height: 220px;

	    top: 20px;

	    right: 30px;

	}
	.p-order-wrapper,
	.address-block, .payment-order{
	    padding: 10px;
	}
	.banner-inputs .input-check {
	    padding: 0 50px;
	}
	.banner-inputs .input-check label.error {
	    padding: 0 50px;
	}
	.product-offer {
		float: left;
		max-width: 100%;
	}
	.amount-block {
		width: 100%;
	}
	.offer-img {
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	.amount-block h3{
		padding-top: 15px;
	}
	.amount-block h3, .price-alarm h3 {
		text-align: center;
	}
	.amount-block {
		text-align: center;
	}

}

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

	.donate-now input[type="radio"]#ideal + label:after {
		top: 12px;
		width: 24px;
		height: 16px;
	}
	.donate-now input[type="radio"]#bancontact + label:after {
		top: 12px;
		width: 24px;
		height: 16px;
	}
	.payment-btns ul li {
		width: calc(50% - 9px);
		text-align: left;
	}
	.donate-now label {
		padding: 7px;
		line-height: 28px;
		font-size: 13px;
	}

}

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

	.banner-content h2 {

	    margin-top: 20px;

	}

	footer .logo img {

	    width: 110px;

	}

	.logo{

	    width: 110px;

	}

	footer{

		padding:0 0 30px 0;

	}

	.video-wrapper-new .input {
		max-width: 100%;
		margin: 30px 0px 0px;
	}
	.video-wrapper-new .submit-btn {
		margin: 15px 0px 30px 0px;
	}

}



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

	.amount-block {

	    width: 100%;

	    margin-bottom: 15px;

	}

	.offer-img {

	    width: 100%;

	}

	.price-alarm-tag span {

	    font-size: 18px;

	}

	.banner-img {

	    width: 100%;

	    padding: 0 0 0 0;

	}

	.banner-content {

	    width: 100%;

	}

	.social-links p,

	.timings p span,

	.timings p{

		font-size: 14px;

	}

	.banner-cover {

	    top: 30px;

	    right: auto;

	    left: 50%;

	    transform: translateX(-50%) rotate(345deg);

	}

	.banner-template-inner {

	    padding: 20px 0 220px;

	}

	.price-alarm-tag {

	    height: 45px;

	}
	.banner-inputs .input, .banner-inputs .input-check,
	.banner-inputs .input label.error, .banner-inputs .input-check label.error{
	    padding: 0;
	}
	
}

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

	.address-head {
		width: 100%;
	}

	.address {
		width: 100%;
		padding-left: 0px;
		padding-top: 15px;
	}

}

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

	.bottom-inner span{

		display: block;

		margin-bottom: 5px;

	}

	.bottom-inner span:last-child{

		margin-bottom: 0;

	}

	.banner-overly h3 {
		font-size: 24px;
	}

}