
    .ed-wrapper{
        max-width: 1600px;
        padding: 0px 80px;
        margin: 0 auto;
    }

    @media screen and (max-width: 1200px){
        .ed-wrapper{
            max-width: 1200px;
            padding: 0px 15px;
        }
    }
	

/* Footer General CSS */

	footer{
		overflow-x: hidden !important;
		background-color: var(--fbackground) !important;
		color: var(--ftextcolor) !important;
		font-weight: 400;
		line-height: 1.5;
	} 

	footer p{
		margin-top: 0;
		margin-bottom: 1rem;
	}

	footer ul {
		margin-top: 0;
		margin-bottom: 1rem;
	}

	footer .row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	footer .col{
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	footer .col, footer .col-xl-3, footer .col-lg-6, footer .col-lg-4, footer .col-md-6, footer .col-md-4, footer .col-sm-6 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	footer .col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	footer .pt-3, footer .py-3 {
		padding-top: 1rem!important;
	}

	footer .pb-3, footer .py-3 {
		padding-bottom: 1rem!important;
	}

	footer .pt-2, footer .py-2 {
		padding-top: 0.5rem!important;
	}

	footer .pb-2, footer .py-2 {
		padding-bottom: 0.5rem!important;
	}

	footer .pb-1, footer .py-1 {
		padding-bottom: 0.25rem!important;
	}

	footer .py-1 {
		padding-top: 0.25rem!important;
		padding-bottom: 0.25rem!important;
	}

	footer .my-auto {
		margin-bottom: auto!important;
		margin-top: auto!important;
	}

	footer .mr-auto {
		margin-right: auto!important;
	}

	footer .mx-3{
		margin-left: 1rem!important;
		margin-right: 1rem!important;
	}

	footer .text-center{
		text-align: center!important;
	}

	footer label {
		display: inline-block;
		margin-bottom: 0.5rem;
	}

	*, ::after, ::before {
		box-sizing: border-box;
	}

	footer .d-block {
		display: block!important;
	}

	footer a{
		color: #007bff;
		text-decoration: none;
		background-color: transparent;
	}

	footer a:hover{
		text-decoration: underline;
	}

    @media screen and (min-width: 576px){
		footer .text-sm-center {
			text-align: center;
		}

		footer .pr-sm-3, footer .px-sm-3 {
			padding-right: 1rem!important;
		}

		footer .my-sm-0 {
			margin-top: 0!important;
			margin-bottom: 0!important;
		}

		footer .mt-sm-4 {
			margin-top: 1.5rem!important;
		}

		footer .col-sm-6 {
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}

		footer .d-sm-flex {
			display: -ms-flexbox!important;
			display: flex!important;
		}
	}

    @media screen and (min-width: 768px){
		footer .pt-md-4, footer .py-md-4 {
			padding-top: 1.5rem!important;
		}

		footer .mt-md-0, footer .my-md-0 {
			margin-top: 0!important;
		}

		footer .mt-md-4, footer .my-md-4 {
			margin-top: 1.5rem!important;
		}

		footer .col-md-6 {
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}

		footer .col-md-4 {
			-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}
    }

	@media (min-width: 992px){
		footer .col-lg-6 {
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}

		footer .col-lg-4 {
			-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}
	}

	@media (min-width: 1200px){
		footer .col-xl-3 {
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
		}
	}

    
/* Excard footer value */
    footer .excrd-valsec{
        background-color: var(--ficonbackground);
    }

    .excrd-val{
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
        text-align: center;
        margin: 0px auto;
    }

	.excrdval-box{
		margin: 10px 0px;
	}

    /*.excrd-val svg{
        width: calc(30px + (70 - 40) * ((100vw - 360px) / (1600 - 360))) !important;
    }*/

    .excrd-val p{
        font-size: calc(10px + (14 - 10) * ((100vw - 360px) / (1600 - 360))) !important;
        color: var(--ficon);
		font-family: 'Poppins', serif;
    }


/* Excard Footer Content */
    .excrd-footerctn{
        margin: 0px auto;
        margin-top: 1rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;

    }

	footer img{
		vertical-align: middle !important;
		width: calc(120px + 6 * ((100vw - 320px) / 680)) !important;  
	}

    .excrdfooter-ul {
        padding-left: 0;
        list-style: none;
    }

	footer li{
		margin-top: 5px ;
		margin-bottom: 5px ;
		cursor: default;
	}

	footer li a{
		color: var(--ftextcolor) !important;
		cursor: pointer;
		text-decoration: none !important;
	}

	footer li a:hover{
		color: var(--flinkhover) !important;
		font-weight: 500;
	}

	footer .line{
		width: 100%;
		margin: 10px auto;    
		border: 0;
		border-top: 1px solid rgba(0,0,0,.1);
		box-sizing: content-box;
		height: 0;
		overflow: visible;
	}

	footer .buttons-container {
		display:flex;
		flex-direction: row;
		align-items: center;
		width:100%;
		flex-wrap: wrap;
	}

	footer .buttons-container a{
		color:#fff !important;
	}
	
	footer .buttons-container a:hover{
		color:#fff !important;
		text-decoration: none;
	}

	footer .socialbutton {
		display:flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		margin: 10px 2px;
		background-color: var(--fstaticbutton);
	}
	
    footer .socialbutton:hover {
        cursor:pointer;
        color: white;
    }

    footer .socialbutton .fab{
        font-size: 15px;
    }
  
	footer .facebook:hover {
		background: #4267B2;
	}
	
	footer .instagram:hover {
		background:linear-gradient(135deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
	}
	
	footer .youtube:hover {
		background:#f60000;
	}

	footer .tiktok:hover {
		background: #000;
	}

	footer .excrdfooter-sub {
		font-size:  16px !important;
		font-weight: bold;
		margin-bottom: 15px !important;    
		text-transform: uppercase;
	}

    footer input[type="checkbox"]  {
        display: none;
    }


    @media screen and (max-width: 575px){
        .excrd-footerctn{
            text-align: center;
            justify-content: space-between;
        }

        footer .buttons-container{
            justify-content: center;
        }

        .footer-accorul.excrdfooter-ul{
            display: none;
            padding-bottom: 10px;
        }

        .excrdfooter-sub.drop {
            cursor: pointer;
            display: block;
        }

        footer input +.excrdfooter-sub.drop +  ul.footer-accorul{
            display: none;
        }

        .excrdfooter-sub.drop:after {
            content:'▼';
            font-size: 10px;
            padding: 0px 10px;
        }

        :checked  + .excrdfooter-sub.drop:after {
            content: '▼';
        }

        footer input:checked + .excrdfooter-sub.drop + ul.footer-accorul{
            display: block;
        }
    }

    @media screen and (max-width: 767px){
        .excrd-val{
            justify-content: center;
        	grid-template-columns: 33% 33% 33%;
        }

    }
