/* CSS Document */
html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 14px/1.8 'IRANSans', 'Arial';
	color: #666666;
	height: 100%;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden;
}

@media only screen and (max-width: 991px) {
	.dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
	}
}
@media only screen and (max-width: 1400px) and (orientation: landscape) {
	.dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
	}
}

@font-face {
    font-family: 'IRANSans';
    font-weight: normal;
    src: url('../fonts/IRANSansWeb.woff') format('woff');
  }
  
  @font-face {
    font-family: 'IRANSans';
    font-weight: bold;
    src: url('../fonts/IRANSansWeb_Bold.woff') format('woff');
  }
  
  @font-face {
    font-family: 'IRANYekan';
    src: url('../fonts/iranyekanwebregular.woff') format('woff');
  }
h1 {
	margin: 5px 0 10px 0;
}
h2 {
	margin: 5px 0 10px 0;
}
h3 {
	margin: 5px 0 10px 0;
}
h4 {
	margin: 5px 0 10px 0;
}
h5 {
	margin: 5px 0 10px 0;
}
h6 {
	margin: 5px 0 10px 0;
}

::-webkit-input-placeholder {
	color:inherit;
	opacity:0.9;
}
:-moz-placeholder {
	color:inherit;
	opacity:0.9;
}
::-moz-placeholder {
	color:inherit;
	opacity:0.9;
}
:-ms-input-placeholder {
	color:inherit;
	opacity:0.9;
}
:placeholder {
	color:inherit;
	opacity:0.9;
}


a,
a:link {
	text-decoration: none;
	transition: color ease 300ms;
	-moz-transition: color ease 300ms;
	-webkit-transition: color ease 300ms;
	-o-transition: color ease 300ms;
	-ms-transition: color ease 300ms;
}


/* Spacing */
.pt-0{padding-top:0p}.mt-0{margin-top:0px !important}.pt-1{padding-top:1px !important}.mt-1{margin-top:1px !important}.pt-2{padding-top:2px !important}.mt-2{margin-top:2px !important}.pt-3{padding-top:3px !important}.mt-3{margin-top:3px !important}.pt-4{padding-top:4px !important}.mt-4{margin-top:4px !important}.pt-5{padding-top:5px !important}.mt-5{margin-top:5px !important}.pt-10{padding-top:10px !important}.mt-10{margin-top:10px !important}.pt-15{padding-top:15px !important}.mt-15{margin-top:15px !important}.pt-20{padding-top:20px !important}.mt-20{margin-top:20px !important}.pt-25{padding-top:25px !important}.mt-25{margin-top:25px !important}.pt-30{padding-top:30px !important}.mt-30{margin-top:30px !important}.pt-35{padding-top:35px !important}.mt-35{margin-top:35px !important}.pt-40{padding-top:40px !important}.mt-40{margin-top:40px !important}.pt-45{padding-top:45px !important}.mt-45{margin-top:45px !important}.pt-50{padding-top:50px !important}.mt-50{margin-top:50px !important}.pt-55{padding-top:55px !important}.mt-55{margin-top:55px !important}.pt-60{padding-top:60px !important}.mt-60{margin-top:60px !important}.pt-65{padding-top:65px !important}.mt-65{margin-top:65px !important}.pt-70{padding-top:70px !important}.mt-70{margin-top:70px !important}.pt-75{padding-top:75px !important}.mt-75{margin-top:75px !important}.pt-80{padding-top:80px !important}.mt-80{margin-top:80px !important}.pr-0{padding-right:0px !important}.mr-0{margin-right:0px !important}.pr-1{padding-right:1px !important}.mr-1{margin-right:1px !important}.pr-2{padding-right:2px !important}.mr-2{margin-right:2px !important}.pr-3{padding-right:3px !important}.mr-3{margin-right:3px !important}.pr-4{padding-right:4px !important}.mr-4{margin-right:4px !important}.pr-5{padding-right:5px !important}.mr-5{margin-right:5px !important}.pr-10{padding-right:10px !important}.mr-10{margin-right:10px !important}.pr-15{padding-right:15px !important}.mr-15{margin-right:15px !important}.pr-20{padding-right:20px !important}.mr-20{margin-right:20px !important}.pr-25{padding-right:25px !important}.mr-25{margin-right:25px !important}.pr-30{padding-right:30px !important}.mr-30{margin-right:30px !important}.pr-35{padding-right:35px !important}.mr-35{margin-right:35px !important}.pr-40{padding-right:40px !important}.mr-40{margin-right:40px !important}.pr-45{padding-right:45px !important}.mr-45{margin-right:45px !important}.pr-50{padding-right:50px !important}.mr-50{margin-right:50px !important}.pr-55{padding-right:55px !important}.mr-55{margin-right:55px !important}.pr-60{padding-right:60px !important}.mr-60{margin-right:60px !important}.pr-65{padding-right:65px !important}.mr-65{margin-right:65px !important}.pr-70{padding-right:70px !important}.mr-70{margin-right:70px !important}.pr-75{padding-right:75px !important}.mr-75{margin-right:75px !important}.pr-80{padding-right:80px !important}.mr-80{margin-right:80px !important}.pb-0{padding-bottom:0px !important}.mb-0{margin-bottom:0px !important}.pb-1{padding-bottom:1px !important}.mb-1{margin-bottom:1px !important}.pb-2{padding-bottom:2px !important}.mb-2{margin-bottom:2px !important}.pb-3{padding-bottom:3px !important}.mb-3{margin-bottom:3px !important}.pb-4{padding-bottom:4px !important}.mb-4{margin-bottom:4px !important}.pb-5{padding-bottom:5px !important}.mb-5{margin-bottom:5px !important}.pb-10{padding-bottom:10px !important}.mb-10{margin-bottom:10px !important}.pb-15{padding-bottom:15px !important}.mb-15{margin-bottom:15px !important}.pb-20{padding-bottom:20px !important}.mb-20{margin-bottom:20px !important}.pb-25{padding-bottom:25px !important}.mb-25{margin-bottom:25px !important}.pb-30{padding-bottom:30px !important}.mb-30{margin-bottom:30px !important}.pb-35{padding-bottom:35px !important}.mb-35{margin-bottom:35px !important}.pb-40{padding-bottom:40px !important}.mb-40{margin-bottom:40px !important}.pb-45{padding-bottom:45px !important}.mb-45{margin-bottom:45px !important}.pb-50{padding-bottom:50px !important}.mb-50{margin-bottom:50px !important}.pb-55{padding-bottom:55px !important}.mb-55{margin-bottom:55px !important}.pb-60{padding-bottom:60px !important}.mb-60{margin-bottom:60px !important}.pb-65{padding-bottom:65px !important}.mb-65{margin-bottom:65px !important}.pb-70{padding-bottom:70px !important}.mb-70{margin-bottom:70px !important}.pb-75{padding-bottom:75px !important}.mb-75{margin-bottom:75px !important}.pb-80{padding-bottom:80px !important}.mb-80{margin-bottom:80px !important}.pl-0{padding-left:0px !important}.ml-0{margin-left:0px !important}.pl-1{padding-left:1px !important}.ml-1{margin-left:1px !important}.pl-2{padding-left:2px !important}.ml-2{margin-left:2px !important}.pl-3{padding-left:3px !important}.ml-3{margin-left:3px !important}.pl-4{padding-left:4px !important}.ml-4{margin-left:4px !important}.pl-5{padding-left:5px !important}.ml-5{margin-left:5px !important}.pl-10{padding-left:10px !important}.ml-10{margin-left:10px !important}.pl-15{padding-left:15px !important}.ml-15{margin-left:15px !important}.pl-20{padding-left:20px !important}.ml-20{margin-left:20px !important}.pl-25{padding-left:25px !important}.ml-25{margin-left:25px !important}.pl-30{padding-left:30px !important}.ml-30{margin-left:30px !important}.pl-35{padding-left:35px !important}.ml-35{margin-left:35px !important}.pl-40{padding-left:40px !important}.ml-40{margin-left:40px !important}.pl-45{padding-left:45px !important}.ml-45{margin-left:45px !important}.pl-50{padding-left:50px !important}.ml-50{margin-left:50px !important}.pl-55{padding-left:55px !important}.ml-55{margin-left:55px !important}.pl-60{padding-left:60px !important}.ml-60{margin-left:60px !important}.pl-65{padding-left:65px !important}.ml-65{margin-left:65px !important}.pl-70{padding-left:70px !important}.ml-70{margin-left:70px !important}.pl-75{padding-left:75px !important}.ml-75{margin-left:75px !important}.pl-80{padding-left:80px !important}.ml-80{margin-left:80px !important}.m-auto{margin:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}
@media (min-width: 576px){.pt-sm-0{padding-top:0px !important}.mt-sm-0{margin-top:0px !important}.pt-sm-1{padding-top:1px !important}.mt-sm-1{margin-top:1px !important}.pt-sm-2{padding-top:2px !important}.mt-sm-2{margin-top:2px !important}.pt-sm-3{padding-top:3px !important}.mt-sm-3{margin-top:3px !important}.pt-sm-4{padding-top:4px !important}.mt-sm-4{margin-top:4px !important}.pt-sm-5{padding-top:5px !important}.mt-sm-5{margin-top:5px !important}.pt-sm-10{padding-top:10px !important}.mt-sm-10{margin-top:10px !important}.pt-sm-15{padding-top:15px !important}.mt-sm-15{margin-top:15px !important}.pt-sm-20{padding-top:20px !important}.mt-sm-20{margin-top:20px !important}.pt-sm-25{padding-top:25px !important}.mt-sm-25{margin-top:25px !important}.pt-sm-30{padding-top:30px !important}.mt-sm-30{margin-top:30px !important}.pt-sm-35{padding-top:35px !important}.mt-sm-35{margin-top:35px !important}.pt-sm-40{padding-top:40px !important}.mt-sm-40{margin-top:40px !important}.pt-sm-45{padding-top:45px !important}.mt-sm-45{margin-top:45px !important}.pt-sm-50{padding-top:50px !important}.mt-sm-50{margin-top:50px !important}.pt-sm-55{padding-top:55px !important}.mt-sm-55{margin-top:55px !important}.pt-sm-60{padding-top:60px !important}.mt-sm-60{margin-top:60px !important}.pt-sm-65{padding-top:65px !important}.mt-sm-65{margin-top:65px !important}.pt-sm-70{padding-top:70px !important}.mt-sm-70{margin-top:70px !important}.pt-sm-75{padding-top:75px !important}.mt-sm-75{margin-top:75px !important}.pt-sm-80{padding-top:80px !important}.mt-sm-80{margin-top:80px !important}.pr-sm-0{padding-right:0px !important}.mr-sm-0{margin-right:0px !important}.pr-sm-1{padding-right:1px !important}.mr-sm-1{margin-right:1px !important}.pr-sm-2{padding-right:2px !important}.mr-sm-2{margin-right:2px !important}.pr-sm-3{padding-right:3px !important}.mr-sm-3{margin-right:3px !important}.pr-sm-4{padding-right:4px !important}.mr-sm-4{margin-right:4px !important}.pr-sm-5{padding-right:5px !important}.mr-sm-5{margin-right:5px !important}.pr-sm-10{padding-right:10px !important}.mr-sm-10{margin-right:10px !important}.pr-sm-15{padding-right:15px !important}.mr-sm-15{margin-right:15px !important}.pr-sm-20{padding-right:20px !important}.mr-sm-20{margin-right:20px !important}.pr-sm-25{padding-right:25px !important}.mr-sm-25{margin-right:25px !important}.pr-sm-30{padding-right:30px !important}.mr-sm-30{margin-right:30px !important}.pr-sm-35{padding-right:35px !important}.mr-sm-35{margin-right:35px !important}.pr-sm-40{padding-right:40px !important}.mr-sm-40{margin-right:40px !important}.pr-sm-45{padding-right:45px !important}.mr-sm-45{margin-right:45px !important}.pr-sm-50{padding-right:50px !important}.mr-sm-50{margin-right:50px !important}.pr-sm-55{padding-right:55px !important}.mr-sm-55{margin-right:55px !important}.pr-sm-60{padding-right:60px !important}.mr-sm-60{margin-right:60px !important}.pr-sm-65{padding-right:65px !important}.mr-sm-65{margin-right:65px !important}.pr-sm-70{padding-right:70px !important}.mr-sm-70{margin-right:70px !important}.pr-sm-75{padding-right:75px !important}.mr-sm-75{margin-right:75px !important}.pr-sm-80{padding-right:80px !important}.mr-sm-80{margin-right:80px !important}.pb-sm-0{padding-bottom:0px !important}.mb-sm-0{margin-bottom:0px !important}.pb-sm-1{padding-bottom:1px !important}.mb-sm-1{margin-bottom:1px !important}.pb-sm-2{padding-bottom:2px !important}.mb-sm-2{margin-bottom:2px !important}.pb-sm-3{padding-bottom:3px !important}.mb-sm-3{margin-bottom:3px !important}.pb-sm-4{padding-bottom:4px !important}.mb-sm-4{margin-bottom:4px !important}.pb-sm-5{padding-bottom:5px !important}.mb-sm-5{margin-bottom:5px !important}.pb-sm-10{padding-bottom:10px !important}.mb-sm-10{margin-bottom:10px !important}.pb-sm-15{padding-bottom:15px !important}.mb-sm-15{margin-bottom:15px !important}.pb-sm-20{padding-bottom:20px !important}.mb-sm-20{margin-bottom:20px !important}.pb-sm-25{padding-bottom:25px !important}.mb-sm-25{margin-bottom:25px !important}.pb-sm-30{padding-bottom:30px !important}.mb-sm-30{margin-bottom:30px !important}.pb-sm-35{padding-bottom:35px !important}.mb-sm-35{margin-bottom:35px !important}.pb-sm-40{padding-bottom:40px !important}.mb-sm-40{margin-bottom:40px !important}.pb-sm-45{padding-bottom:45px !important}.mb-sm-45{margin-bottom:45px !important}.pb-sm-50{padding-bottom:50px !important}.mb-sm-50{margin-bottom:50px !important}.pb-sm-55{padding-bottom:55px !important}.mb-sm-55{margin-bottom:55px !important}.pb-sm-60{padding-bottom:60px !important}.mb-sm-60{margin-bottom:60px !important}.pb-sm-65{padding-bottom:65px !important}.mb-sm-65{margin-bottom:65px !important}.pb-sm-70{padding-bottom:70px !important}.mb-sm-70{margin-bottom:70px !important}.pb-sm-75{padding-bottom:75px !important}.mb-sm-75{margin-bottom:75px !important}.pb-sm-80{padding-bottom:80px !important}.mb-sm-80{margin-bottom:80px !important}.pl-sm-0{padding-left:0px !important}.ml-sm-0{margin-left:0px !important}.pl-sm-1{padding-left:1px !important}.ml-sm-1{margin-left:1px !important}.pl-sm-2{padding-left:2px !important}.ml-sm-2{margin-left:2px !important}.pl-sm-3{padding-left:3px !important}.ml-sm-3{margin-left:3px !important}.pl-sm-4{padding-left:4px !important}.ml-sm-4{margin-left:4px !important}.pl-sm-5{padding-left:5px !important}.ml-sm-5{margin-left:5px !important}.pl-sm-10{padding-left:10px !important}.ml-sm-10{margin-left:10px !important}.pl-sm-15{padding-left:15px !important}.ml-sm-15{margin-left:15px !important}.pl-sm-20{padding-left:20px !important}.ml-sm-20{margin-left:20px !important}.pl-sm-25{padding-left:25px !important}.ml-sm-25{margin-left:25px !important}.pl-sm-30{padding-left:30px !important}.ml-sm-30{margin-left:30px !important}.pl-sm-35{padding-left:35px !important}.ml-sm-35{margin-left:35px !important}.pl-sm-40{padding-left:40px !important}.ml-sm-40{margin-left:40px !important}.pl-sm-45{padding-left:45px !important}.ml-sm-45{margin-left:45px !important}.pl-sm-50{padding-left:50px !important}.ml-sm-50{margin-left:50px !important}.pl-sm-55{padding-left:55px !important}.ml-sm-55{margin-left:55px !important}.pl-sm-60{padding-left:60px !important}.ml-sm-60{margin-left:60px !important}.pl-sm-65{padding-left:65px !important}.ml-sm-65{margin-left:65px !important}.pl-sm-70{padding-left:70px !important}.ml-sm-70{margin-left:70px !important}.pl-sm-75{padding-left:75px !important}.ml-sm-75{margin-left:75px !important}.pl-sm-80{padding-left:80px !important}.ml-sm-80{margin-left:80px !important}.m-sm-auto{margin:auto}.ml-sm-auto{margin-left:auto}.mr-sm-auto{margin-right:auto}}
@media (min-width: 768px){.pt-md-0{padding-top:0px !important}.mt-md-0{margin-top:0px !important}.pt-md-1{padding-top:1px !important}.mt-md-1{margin-top:1px !important}.pt-md-2{padding-top:2px !important}.mt-md-2{margin-top:2px !important}.pt-md-3{padding-top:3px !important}.mt-md-3{margin-top:3px !important}.pt-md-4{padding-top:4px !important}.mt-md-4{margin-top:4px !important}.pt-md-5{padding-top:5px !important}.mt-md-5{margin-top:5px !important}.pt-md-10{padding-top:10px !important}.mt-md-10{margin-top:10px !important}.pt-md-15{padding-top:15px !important}.mt-md-15{margin-top:15px !important}.pt-md-20{padding-top:20px !important}.mt-md-20{margin-top:20px !important}.pt-md-25{padding-top:25px !important}.mt-md-25{margin-top:25px !important}.pt-md-30{padding-top:30px !important}.mt-md-30{margin-top:30px !important}.pt-md-35{padding-top:35px !important}.mt-md-35{margin-top:35px !important}.pt-md-40{padding-top:40px !important}.mt-md-40{margin-top:40px !important}.pt-md-45{padding-top:45px !important}.mt-md-45{margin-top:45px !important}.pt-md-50{padding-top:50px !important}.mt-md-50{margin-top:50px !important}.pt-md-55{padding-top:55px !important}.mt-md-55{margin-top:55px !important}.pt-md-60{padding-top:60px !important}.mt-md-60{margin-top:60px !important}.pt-md-65{padding-top:65px !important}.mt-md-65{margin-top:65px !important}.pt-md-70{padding-top:70px !important}.mt-md-70{margin-top:70px !important}.pt-md-75{padding-top:75px !important}.mt-md-75{margin-top:75px !important}.pt-md-80{padding-top:80px !important}.mt-md-80{margin-top:80px !important}.pr-md-0{padding-right:0px !important}.mr-md-0{margin-right:0px !important}.pr-md-1{padding-right:1px !important}.mr-md-1{margin-right:1px !important}.pr-md-2{padding-right:2px !important}.mr-md-2{margin-right:2px !important}.pr-md-3{padding-right:3px !important}.mr-md-3{margin-right:3px !important}.pr-md-4{padding-right:4px !important}.mr-md-4{margin-right:4px !important}.pr-md-5{padding-right:5px !important}.mr-md-5{margin-right:5px !important}.pr-md-10{padding-right:10px !important}.mr-md-10{margin-right:10px !important}.pr-md-15{padding-right:15px !important}.mr-md-15{margin-right:15px !important}.pr-md-20{padding-right:20px !important}.mr-md-20{margin-right:20px !important}.pr-md-25{padding-right:25px !important}.mr-md-25{margin-right:25px !important}.pr-md-30{padding-right:30px !important}.mr-md-30{margin-right:30px !important}.pr-md-35{padding-right:35px !important}.mr-md-35{margin-right:35px !important}.pr-md-40{padding-right:40px !important}.mr-md-40{margin-right:40px !important}.pr-md-45{padding-right:45px !important}.mr-md-45{margin-right:45px !important}.pr-md-50{padding-right:50px !important}.mr-md-50{margin-right:50px !important}.pr-md-55{padding-right:55px !important}.mr-md-55{margin-right:55px !important}.pr-md-60{padding-right:60px !important}.mr-md-60{margin-right:60px !important}.pr-md-65{padding-right:65px !important}.mr-md-65{margin-right:65px !important}.pr-md-70{padding-right:70px !important}.mr-md-70{margin-right:70px !important}.pr-md-75{padding-right:75px !important}.mr-md-75{margin-right:75px !important}.pr-md-80{padding-right:80px !important}.mr-md-80{margin-right:80px !important}.pb-md-0{padding-bottom:0px !important}.mb-md-0{margin-bottom:0px !important}.pb-md-1{padding-bottom:1px !important}.mb-md-1{margin-bottom:1px !important}.pb-md-2{padding-bottom:2px !important}.mb-md-2{margin-bottom:2px !important}.pb-md-3{padding-bottom:3px !important}.mb-md-3{margin-bottom:3px !important}.pb-md-4{padding-bottom:4px !important}.mb-md-4{margin-bottom:4px !important}.pb-md-5{padding-bottom:5px !important}.mb-md-5{margin-bottom:5px !important}.pb-md-10{padding-bottom:10px !important}.mb-md-10{margin-bottom:10px !important}.pb-md-15{padding-bottom:15px !important}.mb-md-15{margin-bottom:15px !important}.pb-md-20{padding-bottom:20px !important}.mb-md-20{margin-bottom:20px !important}.pb-md-25{padding-bottom:25px !important}.mb-md-25{margin-bottom:25px !important}.pb-md-30{padding-bottom:30px !important}.mb-md-30{margin-bottom:30px !important}.pb-md-35{padding-bottom:35px !important}.mb-md-35{margin-bottom:35px !important}.pb-md-40{padding-bottom:40px !important}.mb-md-40{margin-bottom:40px !important}.pb-md-45{padding-bottom:45px !important}.mb-md-45{margin-bottom:45px !important}.pb-md-50{padding-bottom:50px !important}.mb-md-50{margin-bottom:50px !important}.pb-md-55{padding-bottom:55px !important}.mb-md-55{margin-bottom:55px !important}.pb-md-60{padding-bottom:60px !important}.mb-md-60{margin-bottom:60px !important}.pb-md-65{padding-bottom:65px !important}.mb-md-65{margin-bottom:65px !important}.pb-md-70{padding-bottom:70px !important}.mb-md-70{margin-bottom:70px !important}.pb-md-75{padding-bottom:75px !important}.mb-md-75{margin-bottom:75px !important}.pb-md-80{padding-bottom:80px !important}.mb-md-80{margin-bottom:80px !important}.pl-md-0{padding-left:0px !important}.ml-md-0{margin-left:0px !important}.pl-md-1{padding-left:1px !important}.ml-md-1{margin-left:1px !important}.pl-md-2{padding-left:2px !important}.ml-md-2{margin-left:2px !important}.pl-md-3{padding-left:3px !important}.ml-md-3{margin-left:3px !important}.pl-md-4{padding-left:4px !important}.ml-md-4{margin-left:4px !important}.pl-md-5{padding-left:5px !important}.ml-md-5{margin-left:5px !important}.pl-md-10{padding-left:10px !important}.ml-md-10{margin-left:10px !important}.pl-md-15{padding-left:15px !important}.ml-md-15{margin-left:15px !important}.pl-md-20{padding-left:20px !important}.ml-md-20{margin-left:20px !important}.pl-md-25{padding-left:25px !important}.ml-md-25{margin-left:25px !important}.pl-md-30{padding-left:30px !important}.ml-md-30{margin-left:30px !important}.pl-md-35{padding-left:35px !important}.ml-md-35{margin-left:35px !important}.pl-md-40{padding-left:40px !important}.ml-md-40{margin-left:40px !important}.pl-md-45{padding-left:45px !important}.ml-md-45{margin-left:45px !important}.pl-md-50{padding-left:50px !important}.ml-md-50{margin-left:50px !important}.pl-md-55{padding-left:55px !important}.ml-md-55{margin-left:55px !important}.pl-md-60{padding-left:60px !important}.ml-md-60{margin-left:60px !important}.pl-md-65{padding-left:65px !important}.ml-md-65{margin-left:65px !important}.pl-md-70{padding-left:70px !important}.ml-md-70{margin-left:70px !important}.pl-md-75{padding-left:75px !important}.ml-md-75{margin-left:75px !important}.pl-md-80{padding-left:80px !important}.ml-md-80{margin-left:80px !important}.m-md-auto{margin:auto}.ml-md-auto{margin-left:auto}.mr-md-auto{margin-right:auto}}
@media (min-width: 992px){.pt-lg-0{padding-top:0px !important}.mt-lg-0{margin-top:0px !important}.pt-lg-1{padding-top:1px !important}.mt-lg-1{margin-top:1px !important}.pt-lg-2{padding-top:2px !important}.mt-lg-2{margin-top:2px !important}.pt-lg-3{padding-top:3px !important}.mt-lg-3{margin-top:3px !important}.pt-lg-4{padding-top:4px !important}.mt-lg-4{margin-top:4px !important}.pt-lg-5{padding-top:5px !important}.mt-lg-5{margin-top:5px !important}.pt-lg-10{padding-top:10px !important}.mt-lg-10{margin-top:10px !important}.pt-lg-15{padding-top:15px !important}.mt-lg-15{margin-top:15px !important}.pt-lg-20{padding-top:20px !important}.mt-lg-20{margin-top:20px !important}.pt-lg-25{padding-top:25px !important}.mt-lg-25{margin-top:25px !important}.pt-lg-30{padding-top:30px !important}.mt-lg-30{margin-top:30px !important}.pt-lg-35{padding-top:35px !important}.mt-lg-35{margin-top:35px !important}.pt-lg-40{padding-top:40px !important}.mt-lg-40{margin-top:40px !important}.pt-lg-45{padding-top:45px !important}.mt-lg-45{margin-top:45px !important}.pt-lg-50{padding-top:50px !important}.mt-lg-50{margin-top:50px !important}.pt-lg-55{padding-top:55px !important}.mt-lg-55{margin-top:55px !important}.pt-lg-60{padding-top:60px !important}.mt-lg-60{margin-top:60px !important}.pt-lg-65{padding-top:65px !important}.mt-lg-65{margin-top:65px !important}.pt-lg-70{padding-top:70px !important}.mt-lg-70{margin-top:70px !important}.pt-lg-75{padding-top:75px !important}.mt-lg-75{margin-top:75px !important}.pt-lg-80{padding-top:80px !important}.mt-lg-80{margin-top:80px !important}.pr-lg-0{padding-right:0px !important}.mr-lg-0{margin-right:0px !important}.pr-lg-1{padding-right:1px !important}.mr-lg-1{margin-right:1px !important}.pr-lg-2{padding-right:2px !important}.mr-lg-2{margin-right:2px !important}.pr-lg-3{padding-right:3px !important}.mr-lg-3{margin-right:3px !important}.pr-lg-4{padding-right:4px !important}.mr-lg-4{margin-right:4px !important}.pr-lg-5{padding-right:5px !important}.mr-lg-5{margin-right:5px !important}.pr-lg-10{padding-right:10px !important}.mr-lg-10{margin-right:10px !important}.pr-lg-15{padding-right:15px !important}.mr-lg-15{margin-right:15px !important}.pr-lg-20{padding-right:20px !important}.mr-lg-20{margin-right:20px !important}.pr-lg-25{padding-right:25px !important}.mr-lg-25{margin-right:25px !important}.pr-lg-30{padding-right:30px !important}.mr-lg-30{margin-right:30px !important}.pr-lg-35{padding-right:35px !important}.mr-lg-35{margin-right:35px !important}.pr-lg-40{padding-right:40px !important}.mr-lg-40{margin-right:40px !important}.pr-lg-45{padding-right:45px !important}.mr-lg-45{margin-right:45px !important}.pr-lg-50{padding-right:50px !important}.mr-lg-50{margin-right:50px !important}.pr-lg-55{padding-right:55px !important}.mr-lg-55{margin-right:55px !important}.pr-lg-60{padding-right:60px !important}.mr-lg-60{margin-right:60px !important}.pr-lg-65{padding-right:65px !important}.mr-lg-65{margin-right:65px !important}.pr-lg-70{padding-right:70px !important}.mr-lg-70{margin-right:70px !important}.pr-lg-75{padding-right:75px !important}.mr-lg-75{margin-right:75px !important}.pr-lg-80{padding-right:80px !important}.mr-lg-80{margin-right:80px !important}.pb-lg-0{padding-bottom:0px !important}.mb-lg-0{margin-bottom:0px !important}.pb-lg-1{padding-bottom:1px !important}.mb-lg-1{margin-bottom:1px !important}.pb-lg-2{padding-bottom:2px !important}.mb-lg-2{margin-bottom:2px !important}.pb-lg-3{padding-bottom:3px !important}.mb-lg-3{margin-bottom:3px !important}.pb-lg-4{padding-bottom:4px !important}.mb-lg-4{margin-bottom:4px !important}.pb-lg-5{padding-bottom:5px !important}.mb-lg-5{margin-bottom:5px !important}.pb-lg-10{padding-bottom:10px !important}.mb-lg-10{margin-bottom:10px !important}.pb-lg-15{padding-bottom:15px !important}.mb-lg-15{margin-bottom:15px !important}.pb-lg-20{padding-bottom:20px !important}.mb-lg-20{margin-bottom:20px !important}.pb-lg-25{padding-bottom:25px !important}.mb-lg-25{margin-bottom:25px !important}.pb-lg-30{padding-bottom:30px !important}.mb-lg-30{margin-bottom:30px !important}.pb-lg-35{padding-bottom:35px !important}.mb-lg-35{margin-bottom:35px !important}.pb-lg-40{padding-bottom:40px !important}.mb-lg-40{margin-bottom:40px !important}.pb-lg-45{padding-bottom:45px !important}.mb-lg-45{margin-bottom:45px !important}.pb-lg-50{padding-bottom:50px !important}.mb-lg-50{margin-bottom:50px !important}.pb-lg-55{padding-bottom:55px !important}.mb-lg-55{margin-bottom:55px !important}.pb-lg-60{padding-bottom:60px !important}.mb-lg-60{margin-bottom:60px !important}.pb-lg-65{padding-bottom:65px !important}.mb-lg-65{margin-bottom:65px !important}.pb-lg-70{padding-bottom:70px !important}.mb-lg-70{margin-bottom:70px !important}.pb-lg-75{padding-bottom:75px !important}.mb-lg-75{margin-bottom:75px !important}.pb-lg-80{padding-bottom:80px !important}.mb-lg-80{margin-bottom:80px !important}.pl-lg-0{padding-left:0px !important}.ml-lg-0{margin-left:0px !important}.pl-lg-1{padding-left:1px !important}.ml-lg-1{margin-left:1px !important}.pl-lg-2{padding-left:2px !important}.ml-lg-2{margin-left:2px !important}.pl-lg-3{padding-left:3px !important}.ml-lg-3{margin-left:3px !important}.pl-lg-4{padding-left:4px !important}.ml-lg-4{margin-left:4px !important}.pl-lg-5{padding-left:5px !important}.ml-lg-5{margin-left:5px !important}.pl-lg-10{padding-left:10px !important}.ml-lg-10{margin-left:10px !important}.pl-lg-15{padding-left:15px !important}.ml-lg-15{margin-left:15px !important}.pl-lg-20{padding-left:20px !important}.ml-lg-20{margin-left:20px !important}.pl-lg-25{padding-left:25px !important}.ml-lg-25{margin-left:25px !important}.pl-lg-30{padding-left:30px !important}.ml-lg-30{margin-left:30px !important}.pl-lg-35{padding-left:35px !important}.ml-lg-35{margin-left:35px !important}.pl-lg-40{padding-left:40px !important}.ml-lg-40{margin-left:40px !important}.pl-lg-45{padding-left:45px !important}.ml-lg-45{margin-left:45px !important}.pl-lg-50{padding-left:50px !important}.ml-lg-50{margin-left:50px !important}.pl-lg-55{padding-left:55px !important}.ml-lg-55{margin-left:55px !important}.pl-lg-60{padding-left:60px !important}.ml-lg-60{margin-left:60px !important}.pl-lg-65{padding-left:65px !important}.ml-lg-65{margin-left:65px !important}.pl-lg-70{padding-left:70px !important}.ml-lg-70{margin-left:70px !important}.pl-lg-75{padding-left:75px !important}.ml-lg-75{margin-left:75px !important}.pl-lg-80{padding-left:80px !important}.ml-lg-80{margin-left:80px !important}.m-lg-auto{margin:auto}.ml-lg-auto{margin-left:auto}.mr-lg-auto{margin-right:auto}}
@media (min-width: 1200px){.pt-xl-0{padding-top:0px !important}.mt-xl-0{margin-top:0px !important}.pt-xl-1{padding-top:1px !important}.mt-xl-1{margin-top:1px !important}.pt-xl-2{padding-top:2px !important}.mt-xl-2{margin-top:2px !important}.pt-xl-3{padding-top:3px !important}.mt-xl-3{margin-top:3px !important}.pt-xl-4{padding-top:4px !important}.mt-xl-4{margin-top:4px !important}.pt-xl-5{padding-top:5px !important}.mt-xl-5{margin-top:5px !important}.pt-xl-10{padding-top:10px !important}.mt-xl-10{margin-top:10px !important}.pt-xl-15{padding-top:15px !important}.mt-xl-15{margin-top:15px !important}.pt-xl-20{padding-top:20px !important}.mt-xl-20{margin-top:20px !important}.pt-xl-25{padding-top:25px !important}.mt-xl-25{margin-top:25px !important}.pt-xl-30{padding-top:30px !important}.mt-xl-30{margin-top:30px !important}.pt-xl-35{padding-top:35px !important}.mt-xl-35{margin-top:35px !important}.pt-xl-40{padding-top:40px !important}.mt-xl-40{margin-top:40px !important}.pt-xl-45{padding-top:45px !important}.mt-xl-45{margin-top:45px !important}.pt-xl-50{padding-top:50px !important}.mt-xl-50{margin-top:50px !important}.pt-xl-55{padding-top:55px !important}.mt-xl-55{margin-top:55px !important}.pt-xl-60{padding-top:60px !important}.mt-xl-60{margin-top:60px !important}.pt-xl-65{padding-top:65px !important}.mt-xl-65{margin-top:65px !important}.pt-xl-70{padding-top:70px !important}.mt-xl-70{margin-top:70px !important}.pt-xl-75{padding-top:75px !important}.mt-xl-75{margin-top:75px !important}.pt-xl-80{padding-top:80px !important}.mt-xl-80{margin-top:80px !important}.pr-xl-0{padding-right:0px !important}.mr-xl-0{margin-right:0px !important}.pr-xl-1{padding-right:1px !important}.mr-xl-1{margin-right:1px !important}.pr-xl-2{padding-right:2px !important}.mr-xl-2{margin-right:2px !important}.pr-xl-3{padding-right:3px !important}.mr-xl-3{margin-right:3px !important}.pr-xl-4{padding-right:4px !important}.mr-xl-4{margin-right:4px !important}.pr-xl-5{padding-right:5px !important}.mr-xl-5{margin-right:5px !important}.pr-xl-10{padding-right:10px !important}.mr-xl-10{margin-right:10px !important}.pr-xl-15{padding-right:15px !important}.mr-xl-15{margin-right:15px !important}.pr-xl-20{padding-right:20px !important}.mr-xl-20{margin-right:20px !important}.pr-xl-25{padding-right:25px !important}.mr-xl-25{margin-right:25px !important}.pr-xl-30{padding-right:30px !important}.mr-xl-30{margin-right:30px !important}.pr-xl-35{padding-right:35px !important}.mr-xl-35{margin-right:35px !important}.pr-xl-40{padding-right:40px !important}.mr-xl-40{margin-right:40px !important}.pr-xl-45{padding-right:45px !important}.mr-xl-45{margin-right:45px !important}.pr-xl-50{padding-right:50px !important}.mr-xl-50{margin-right:50px !important}.pr-xl-55{padding-right:55px !important}.mr-xl-55{margin-right:55px !important}.pr-xl-60{padding-right:60px !important}.mr-xl-60{margin-right:60px !important}.pr-xl-65{padding-right:65px !important}.mr-xl-65{margin-right:65px !important}.pr-xl-70{padding-right:70px !important}.mr-xl-70{margin-right:70px !important}.pr-xl-75{padding-right:75px !important}.mr-xl-75{margin-right:75px !important}.pr-xl-80{padding-right:80px !important}.mr-xl-80{margin-right:80px !important}.pb-xl-0{padding-bottom:0px !important}.mb-xl-0{margin-bottom:0px !important}.pb-xl-1{padding-bottom:1px !important}.mb-xl-1{margin-bottom:1px !important}.pb-xl-2{padding-bottom:2px !important}.mb-xl-2{margin-bottom:2px !important}.pb-xl-3{padding-bottom:3px !important}.mb-xl-3{margin-bottom:3px !important}.pb-xl-4{padding-bottom:4px !important}.mb-xl-4{margin-bottom:4px !important}.pb-xl-5{padding-bottom:5px !important}.mb-xl-5{margin-bottom:5px !important}.pb-xl-10{padding-bottom:10px !important}.mb-xl-10{margin-bottom:10px !important}.pb-xl-15{padding-bottom:15px !important}.mb-xl-15{margin-bottom:15px !important}.pb-xl-20{padding-bottom:20px !important}.mb-xl-20{margin-bottom:20px !important}.pb-xl-25{padding-bottom:25px !important}.mb-xl-25{margin-bottom:25px !important}.pb-xl-30{padding-bottom:30px !important}.mb-xl-30{margin-bottom:30px !important}.pb-xl-35{padding-bottom:35px !important}.mb-xl-35{margin-bottom:35px !important}.pb-xl-40{padding-bottom:40px !important}.mb-xl-40{margin-bottom:40px !important}.pb-xl-45{padding-bottom:45px !important}.mb-xl-45{margin-bottom:45px !important}.pb-xl-50{padding-bottom:50px !important}.mb-xl-50{margin-bottom:50px !important}.pb-xl-55{padding-bottom:55px !important}.mb-xl-55{margin-bottom:55px !important}.pb-xl-60{padding-bottom:60px !important}.mb-xl-60{margin-bottom:60px !important}.pb-xl-65{padding-bottom:65px !important}.mb-xl-65{margin-bottom:65px !important}.pb-xl-70{padding-bottom:70px !important}.mb-xl-70{margin-bottom:70px !important}.pb-xl-75{padding-bottom:75px !important}.mb-xl-75{margin-bottom:75px !important}.pb-xl-80{padding-bottom:80px !important}.mb-xl-80{margin-bottom:80px !important}.pl-xl-0{padding-left:0px !important}.ml-xl-0{margin-left:0px !important}.pl-xl-1{padding-left:1px !important}.ml-xl-1{margin-left:1px !important}.pl-xl-2{padding-left:2px !important}.ml-xl-2{margin-left:2px !important}.pl-xl-3{padding-left:3px !important}.ml-xl-3{margin-left:3px !important}.pl-xl-4{padding-left:4px !important}.ml-xl-4{margin-left:4px !important}.pl-xl-5{padding-left:5px !important}.ml-xl-5{margin-left:5px !important}.pl-xl-10{padding-left:10px !important}.ml-xl-10{margin-left:10px !important}.pl-xl-15{padding-left:15px !important}.ml-xl-15{margin-left:15px !important}.pl-xl-20{padding-left:20px !important}.ml-xl-20{margin-left:20px !important}.pl-xl-25{padding-left:25px !important}.ml-xl-25{margin-left:25px !important}.pl-xl-30{padding-left:30px !important}.ml-xl-30{margin-left:30px !important}.pl-xl-35{padding-left:35px !important}.ml-xl-35{margin-left:35px !important}.pl-xl-40{padding-left:40px !important}.ml-xl-40{margin-left:40px !important}.pl-xl-45{padding-left:45px !important}.ml-xl-45{margin-left:45px !important}.pl-xl-50{padding-left:50px !important}.ml-xl-50{margin-left:50px !important}.pl-xl-55{padding-left:55px !important}.ml-xl-55{margin-left:55px !important}.pl-xl-60{padding-left:60px !important}.ml-xl-60{margin-left:60px !important}.pl-xl-65{padding-left:65px !important}.ml-xl-65{margin-left:65px !important}.pl-xl-70{padding-left:70px !important}.ml-xl-70{margin-left:70px !important}.pl-xl-75{padding-left:75px !important}.ml-xl-75{margin-left:75px !important}.pl-xl-80{padding-left:80px !important}.ml-xl-80{margin-left:80px !important}.m-xl-auto{margin:auto!important}.ml-xl-auto{margin-left:auto!important}.mr-xl-auto{margin-right:auto!important}}


@media (max-width: 575px){
    .mt-xs-reset {margin-top:0px !important;}
    .mr-xs-reset {margin-right:0px !important;}
    .mb-xs-reset {margin-bottom:0px !important;}
    .ml-xs-reset {margin-left:0px !important;}
    .ml-reset {margin:0px !important;}
}
@media (max-width: 767px){
    .mt-sm-reset {margin-top:0px !important;}
    .mr-sm-reset {margin-right:0px !important;}
    .mb-sm-reset {margin-bottom:0px !important;}
    .ml-sm-reset {margin-left:0px !important;}
    .ml-reset {margin:0px !important;}
}
@media (max-width: 991px){
    .mt-md-reset {margin-top:0px !important;}
    .mr-md-reset {margin-right:0px !important;}
    .mb-md-reset {margin-bottom:0px !important;}
    .ml-md-reset {margin-left:0px !important;}
    .ml-reset {margin:0px !important;}
}
@media (max-width: 1199px){
    .mt-lg-reset {margin-top:0px !important;}
    .mr-lg-reset {margin-right:0px !important;}
    .mb-lg-reset {margin-bottom:0px !important;}
    .ml-lg-reset {margin-left:0px !important;}
    .ml-reset {margin:0px !important;}
}

 



@media (max-width: 1199px){
    .full-lg-none.full-column-inner{
        margin-right: 0!important;
        width: auto!important;
    }
}
@media (max-width: 991px){
    .full-md-none.full-column-inner{
        margin-right: 0!important;
        width: auto!important;
    }
}
@media (max-width: 767px){
    .full-sm-none.full-column-inner{
        margin-right: 0!important;
        width: auto!important;
    }
}
@media (max-width: 575px){
    .full-xs-none.full-column-inner{
        margin-right: 0!important;
        width: auto!important;
    }
}




/*left full ,right full*/
.dng-left-full,
.dng-right-full{
	max-width:none;
}
/*list*/
.list-style,
.list-style li{
	list-style: none !important;
	
}
.list-style{
	margin: 0!important;
	padding: 0!important;
}

/*Fixed Footer*/
.fixed_footer_bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	max-height: 100%;
}

.fixed_footer_bottom .fixed_footer.active {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	overflow-Y: auto;
}

.fixed_footer_clone {
	background-color: #121212;
}

.dng-main.Boxed .rev_slider_wrapper.fullscreen-container {
	max-width: 100% !important;
	left: 0 !important;
}

@media only screen and (max-width: 991px) {
	.fixed_footer_bottom .fixed_footer.active {
		position: relative;
	}

	.fixed_footer_bottom,
	.fixed_footer_clone,
	.footer_box {
		height: auto !important;
		position: relative !important;
		max-height: inherit !important;
	}
}




/*color-white*/
.color-white,
.color-white p,
.color-white .Normal,
.color-white a,
.color-white a:link,
.color-white a:active,
.color-white a:visited,
.color-white a:hover,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6 {
	color: #FFF !important;
}

/*ilightbox-noscroll*/
body.ilightbox-noscroll {
	overflow: visible;
}


[data-parallax="parallax"] {
	visibility: hidden;
}

[data-parallax="parallax"].parallax-load {
	visibility: visible;
}

/*input*/
input[type="text"]{
	border-radius: 0;
}


/*icon*/
.fa,
.fas{
	font-weight:900!important;
}
.sico,.icon-svg{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.sico svg{
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: inherit;
    vertical-align: initial;
}

p > .sico,
p > .icon-svg,
li > .sico,
li > .icon-svg{
    vertical-align: middle;
    margin-bottom: 0.2em;
}


/*icon-svg*/

.icon-svg svg{
	width: 1em;
	height: 1em;
	stroke: currentColor!important;
	opacity: 0;
    vertical-align: sub;
    color: inherit;
}
.icon-svg svg *{
    color: inherit;
}
.icon-svg svg path,
.icon-svg svg polyline,
.icon-svg svg rect,
.icon-svg svg line{
	stroke: currentColor;
	fill:none;
	stroke-width:2;
    stroke-miterlimit: 10;
}
.icon-svg.animated svg{
	opacity: 1;
}



/*btn*/
[class^='button-'],
[class*=' button-'] {
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 50px;
    height: 50px;
    padding: 0 25px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 50px;
    -webkit-transition:all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
    transition:all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
}

[class*='btn-']:focus {
    outline: 0;
    box-shadow: none;
}
body [class*='btn-'] {
    text-decoration: none !important;
}

/*social*/
[class*="social-"] {
    position: relative;
    display: inline-block;
}

/* section-no-padding */
.d-wrapper .section-no-padding.is-box .is-container{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/* col-no-padding */
.row.col-no-padding{
	margin-left: 0;
	margin-right: 0;
}
.row.col-no-padding [class*="col-"]{
	padding-left: 0;
	padding-right: 0;
}
.is-container.no-space{
	margin-top: 0!important;
	margin-bottom: 0!important;
    padding: 0!important;
}

.layout-no-mt .is-container{
	margin-top: 0!important;
}
.layout-no-mb .is-container{
	margin-bottom: 0!important;
}
.layout-no-plr .is-container{
    padding-left: 0!important;
    padding-right: 0!important;
}

/*border radius*/
.border-radius-0{
    border-radius: 0px!important;
}
.border-radius-3{
    border-radius: 3px!important;
}
.border-radius-circle{
    border-radius:50%!important;
}
/*border radius*/
.position-relative{
  position: relative!important;  
}
.position-static{
  position: static!important;   
}
.popup-close .icon-cross{
    width: 1em;
    height: 1em;
    display: inline-block;
    position: relative;
}
.popup-close .icon-cross::after,
.popup-close .icon-cross::before{
    content: "";
    border-left: 2px solid currentColor;
    position: absolute;
    height: 94%;
    margin-top: 3%;
    left: 50%;
    border-radius: 3px;
    margin-left: -1px;
}
.icon-cross::after{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.icon-cross::before{
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* */

/* Adjustment for Default & Foundation */
.d-wrapper .container > .row, 
.d-wrapper .container > div > .row {padding-top:10px;padding-bottom:10px;margin-top:0;margin-bottom:0;} 

.d-wrapper .container-fluid > .row, 
.d-wrapper .container-fluid > div > .row {padding-top:10px;padding-bottom:10px}    
.d-wrapper a:hover{
    text-decoration: none;
}
.d-wrapper img{
    max-width: 100%;
}
.height-20 {height:20px}
.height-40 {height:40px}
.height-60 {height:60px}
.height-80 {height:80px}
.height-100 {height:100px}
.height-120 {height:120px}
.height-140 {height:140px}
.height-160 {height:160px}
.height-180 {height:180px}
.height-200 {height:200px}
.height-220 {height:220px}
.height-240 {height:240px}
.height-260 {height:260px}
.height-280 {height:280px}
.height-300 {height:300px}
@media (max-width: 768px) {
    .height-20 {height:20px}
    .height-40 {height:40px}
    .height-60 {height:40px}
    .height-80 {height:40px}
    .height-100 {height:40px}
    .height-120 {height:40px}
    .height-140 {height:40px}
    .height-160 {height:40px}
    .height-180 {height:40px}
    .height-200 {height:40px}
    .height-220 {height:40px}
    .height-240 {height:40px}
    .height-260 {height:40px}
    .height-280 {height:40px}
    .height-300 {height:40px}
}

.size-12 {font-size:12px !important}
.size-14 {font-size:14px !important}
.size-16 {font-size:16px !important}
.size-18 {font-size:18px !important}
.size-20 {font-size:20px !important}
.size-21 {font-size:21px !important}
.size-22 {font-size:22px !important}
.size-24 {font-size:24px !important}
.size-26 {font-size:26px !important}
.size-28 {font-size:28px !important}
.size-30 {font-size:30px !important}
.size-32 {font-size:32px !important}
.size-35 {font-size:35px !important}
.size-36 {font-size:36px !important}
.size-38 {font-size:38px !important}
.size-40 {font-size:40px !important}

.size-42 {font-size:42px !important}
.size-46 {font-size:46px !important}
.size-48 {font-size:48px !important}
.size-50 {font-size:50px !important}
.size-54 {font-size:54px !important}
.size-60 {font-size:60px !important}
.size-64 {font-size:64px !important}
.size-68 {font-size:68px !important}
.size-72 {font-size:72px !important}
.size-76 {font-size:76px !important}
.size-80 {font-size:80px !important}
.size-84 {font-size:84px !important}
.size-88 {font-size:88px !important}
.size-92 {font-size:92px !important}
.size-96 {font-size:96px !important}
.size-100 {font-size:100px !important}
.size-104 {font-size:104px !important}
.size-108 {font-size:108px !important}
.size-112 {font-size:112px !important}
.size-116 {font-size:116px !important}
.size-120 {font-size:120px !important}
.size-124 {font-size:124px !important}
.size-128 {font-size:128px !important}
.size-132 {font-size:132px !important}
.size-136 {font-size:136px !important}
.size-140 {font-size:140px !important}
.size-144 {font-size:144px !important}
.size-148 {font-size:148px !important}
.size-152 {font-size:152px !important}
.size-156 {font-size:156px !important}
.size-160 {font-size:160px !important}
.size-164 {font-size:164px !important}
.size-168 {font-size:168px !important}
.size-172 {font-size:172px !important}
.size-176 {font-size:176px !important}
.size-180 {font-size:180px !important}
.size-184 {font-size:184px !important}
.size-188 {font-size:188px !important}
.size-192 {font-size:192px !important}
.size-196 {font-size:196px !important}
.size-200 {font-size:200px !important}
.size-204 {font-size:204px !important}
.size-208 {font-size:208px !important}
.size-212 {font-size:212px !important}
.size-216 {font-size:216px !important}
.size-220 {font-size:220px !important}

@media all and (max-width: 1024px) {
    .size-12 {font-size:12px !important}
    .size-14 {font-size:14px !important}
    .size-16 {font-size:16px !important}
    .size-18 {font-size:18px !important}
    .size-21 {font-size:21px !important}
    .size-24 {font-size:22px !important}
    .size-28 {font-size:24px !important}
    .size-32 {font-size:26px !important}
    .size-35 {font-size:28px !important}    
    .size-38 {font-size:30px !important}

    .size-12 {font-size:12px !important}
    .size-14 {font-size:14px !important}
    .size-16 {font-size:16px !important}
    .size-18 {font-size:18px !important}
    .size-20 {font-size:20px !important}
    .size-21 {font-size:21px !important}
    .size-22 {font-size:22px !important}
    .size-24 {font-size:24px !important}
    .size-26 {font-size:26px !important}
    .size-28 {font-size:26px !important}
    .size-30 {font-size:26px !important}
    .size-32 {font-size:26px !important}
    .size-35 {font-size:28px !important}
    .size-36 {font-size:28px !important}
    .size-38 {font-size:30px !important}
    .size-40 {font-size:30px !important}

    .size-42 {font-size:32px !important}
    .size-46 {font-size:34px !important}
    .size-48 {font-size:36px !important}
    .size-50 {font-size:36px !important}
    .size-54 {font-size:36px !important}

    .size-60 {font-size:42px !important}
    .size-64 {font-size:42px !important}
    .size-68 {font-size:42px !important}
    .size-72 {font-size:42px !important}
    .size-76 {font-size:42px !important}
    .size-80 {font-size:42px !important}
    .size-84 {font-size:42px !important}
    .size-88 {font-size:42px !important}
    .size-92 {font-size:42px !important}
    .size-96 {font-size:42px !important}

    .size-100 {font-size:48px !important}
    .size-104 {font-size:48px !important}
    .size-108 {font-size:48px !important}
    .size-112 {font-size:48px !important}
    .size-116 {font-size:48px !important}
    .size-120 {font-size:48px !important}
    .size-124 {font-size:48px !important}
    .size-128 {font-size:48px !important}
    .size-132 {font-size:48px !important}
    .size-136 {font-size:48px !important}
    .size-140 {font-size:48px !important}
    .size-144 {font-size:48px !important}
    .size-148 {font-size:48px !important}
    .size-152 {font-size:48px !important}
    .size-156 {font-size:48px !important}
    .size-160 {font-size:48px !important}
    .size-164 {font-size:48px !important}
    .size-168 {font-size:48px !important}
    .size-172 {font-size:48px !important}
    .size-176 {font-size:48px !important}
    .size-180 {font-size:48px !important}
    .size-184 {font-size:48px !important}
    .size-188 {font-size:48px !important}
    .size-192 {font-size:48px !important}
    .size-196 {font-size:48px !important}
    .size-200 {font-size:48px !important}
    .size-204 {font-size:48px !important}
    .size-208 {font-size:48px !important}
    .size-212 {font-size:48px !important}
    .size-216 {font-size:48px !important}
    .size-220 {font-size:48px !important}
}

@media all and (max-width: 767px) {
    .size-60 {font-size:36px !important}
    .size-64 {font-size:36px !important}
    .size-68 {font-size:36px !important}
    .size-72 {font-size:36px !important}
    .size-76 {font-size:36px !important}
    .size-80 {font-size:36px !important}
    .size-84 {font-size:36px !important}
    .size-88 {font-size:36px !important}
    .size-92 {font-size:36px !important}
    .size-96 {font-size:36px !important}
    .size-100 {font-size:36px !important}
    .size-104 {font-size:36px !important}
    .size-108 {font-size:36px !important}
    .size-112 {font-size:36px !important}
    .size-116 {font-size:36px !important}
    .size-120 {font-size:36px !important}
    .size-124 {font-size:36px !important}
    .size-128 {font-size:36px !important}
    .size-132 {font-size:36px !important}        
    .size-136 {font-size:36px !important}
    .size-140 {font-size:36px !important}
    .size-144 {font-size:36px !important}
    .size-148 {font-size:36px !important}
    .size-152 {font-size:36px !important}
    .size-156 {font-size:36px !important}
    .size-160 {font-size:36px !important}
    .size-164 {font-size:36px !important}
    .size-168 {font-size:36px !important}
    .size-172 {font-size:36px !important}
    .size-176 {font-size:36px !important}
    .size-180 {font-size:36px !important}
    .size-184 {font-size:36px !important}
    .size-188 {font-size:36px !important}
    .size-192 {font-size:36px !important}
    .size-196 {font-size:36px !important}
    .size-200 {font-size:36px !important}
    .size-204 {font-size:36px !important}
    .size-208 {font-size:36px !important}
    .size-212 {font-size:36px !important}
    .size-216 {font-size:36px !important}
    .size-220 {font-size:36px !important}
}



@media all and (max-width: 1024px) {
    .margin-left-1024-reset {margin-left:0px !important;}
    .margin-right-1024-reset {margin-right:0px !important;}
}

.letter-spacing-25 {letter-spacing:25px !important}
.letter-spacing-24 {letter-spacing:24px !important}
.letter-spacing-23 {letter-spacing:23px !important}
.letter-spacing-22 {letter-spacing:22px !important}
.letter-spacing-21 {letter-spacing:21px !important}
.letter-spacing-20 {letter-spacing:20px !important}
.letter-spacing-19 {letter-spacing:19px !important}
.letter-spacing-18 {letter-spacing:18px !important}
.letter-spacing-17 {letter-spacing:17px !important}
.letter-spacing-16 {letter-spacing:16px !important}
.letter-spacing-15 {letter-spacing:15px !important}
.letter-spacing-14 {letter-spacing:14px !important}
.letter-spacing-13 {letter-spacing:13px !important}
.letter-spacing-12 {letter-spacing:12px !important}
.letter-spacing-11 {letter-spacing:11px !important}
.letter-spacing-10 {letter-spacing:10px !important}
.letter-spacing-9 {letter-spacing:9px !important} 
.letter-spacing-8 {letter-spacing:8px !important}
.letter-spacing-7 {letter-spacing:7px !important}
.letter-spacing-6 {letter-spacing:6px !important}
.letter-spacing-5 {letter-spacing:5px !important}
.letter-spacing-4 {letter-spacing:4px !important}
.letter-spacing-3 {letter-spacing:3px !important}
.letter-spacing-2 {letter-spacing:2px !important}
.letter-spacing-1 {letter-spacing:1px !important}
@media all and (max-width: 1024px) {
    .letter-spacing-25 {letter-spacing:5px !important}
    .letter-spacing-24 {letter-spacing:5px !important}
    .letter-spacing-23 {letter-spacing:5px !important}
    .letter-spacing-22 {letter-spacing:5px !important}
    .letter-spacing-21 {letter-spacing:5px !important}
    .letter-spacing-20 {letter-spacing:5px !important}
    .letter-spacing-19 {letter-spacing:5px !important}
    .letter-spacing-18 {letter-spacing:5px !important}
    .letter-spacing-17 {letter-spacing:5px !important}
    .letter-spacing-16 {letter-spacing:5px !important}
    .letter-spacing-15 {letter-spacing:5px !important}
    .letter-spacing-14 {letter-spacing:5px !important}
    .letter-spacing-13 {letter-spacing:5px !important}
    .letter-spacing-12 {letter-spacing:5px !important}
    .letter-spacing-11 {letter-spacing:5px !important}
    .letter-spacing-10 {letter-spacing:5px !important} 
    .letter-spacing-9 {letter-spacing:5px !important} 
    .letter-spacing-8 {letter-spacing:4px !important}
    .letter-spacing-7 {letter-spacing:4px !important}
    .letter-spacing-6 {letter-spacing:3px !important}
    .letter-spacing-5 {letter-spacing:3px !important}
}


/* Container for All Sections */
.d-wrapper {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 100%;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.d-wrapper>div {
    display: table;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.d-wrapper .is-wrapper {
    position: relative;
}
.d-wrapper::after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
}
.d-wrapper .d-placeholder{
    display: none;
}
/* Boxes */
.is-box{
    vertical-align: middle;
}
.is-boxes {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    position: relative;
}
.is-boxes:empty{
    min-height: 50px;
}
.is-overlay + .is-boxes > .is-box-centered:empty{
    height: 275px;
}  
@media all and (max-width: 991px) {
    .is-overlay + .is-boxes:empty{
        min-height: 275px;
    }   
    .is-overlay + .is-boxes > .is-box-centered:empty{
        height: 275px;
    }   
}
.no-min-height{
    min-height: auto;
}
.is-box-0 {
    display: table-cell;
    width: 0%;
    height: 100%;
    position: relative;
}

.is-box-1 {
    display: table-cell;
    width: 8.333333%;
    height: 100%;
    position: relative;
}

.is-box-2 {
    display: table-cell;
    width: 16.666667%;
    height: 100%;
    position: relative;
}

.is-box-3 {
    display: table-cell;
    width: 25%;
    height: 100%;
    position: relative;
}

.is-box-4 {
    display: table-cell;
    width: 33.333333%;
    height: 100%;
    position: relative;
}

.is-box-5 {
    display: table-cell;
    width: 41.666667%;
    height: 100%;
    position: relative;
}

.is-box-6 {
    display: table-cell;
    width: 50%;
    height: 100%;
    position: relative;
}

.is-box-7 {
    display: table-cell;
    width: 58.333333%;
    height: 100%;
    position: relative;
}

.is-box-8 {
    display: table-cell;
    width: 66.666667%;
    height: 100%;
    position: relative;
}

.is-box-9 {
    display: table-cell;
    width: 75%;
    height: 100%;
    position: relative;
}

.is-box-10 {
    display: table-cell;
    width: 83.333333%;
    height: 100%;
    position: relative;
}

.is-box-11 {
    display: table-cell;
    width: 91.666667%;
    height: 100%;
    position: relative;
}

.is-box-12 {
    display: table-cell;
    width: 100%;
    height: 100%;
    position: relative;
}

.is-box-centered {
    display: table-cell;
    width: 100%;
    position: relative;
    vertical-align: middle;
}
.is-stretch>div:not(.is-arrow-down) {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
}

.flexi-position {
    position: relative;
}

.is-stretch .flexi-position {
    position: absolute;
}

.is-section.is-stretch {
    min-height: 300px;
}
.is-section.layout-hidden-content{
    display: none;
}

/* New */

@media all and (max-width: 960px) {

    /*   .is-section:not(.is-stretch), .is-section-100:not(.is-stretch) { height: auto !important; } is-stretch is an exception */
    .is-section:not(.is-box) {
        height: auto !important;
    }

    /* .is-boxes { height: auto !important; }
    .is-boxes {
        height: 100% !important;
    }
 */
    /* new */

    .is-box-img {
        height: 300px !important;
    }

    .is-box-img .is-boxes {
        height: 100% !important;
    }

    .is-box-1 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-2 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-3 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-4 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-5 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-6 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-7 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-8 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-9 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-10 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-11 {
        display: table;
        width: 100%;
        height: auto;
    }

    .is-box-12 {
        display: table;
        width: 100%;
        height: auto;
    }

    /* .is-box-centered {display:block;} */
    .is-box-centered {
        display: table-cell;
    }

    /* new */
}

.is-container {
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}


/* Boxed Layout */
.d-wrapper .is-boxed-layout .is-container {
    padding: 50px;
    background: #fff;
}

/* 80px */
@media all and (max-width: 1280px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px;
    }
}

@media all and (max-width: 1024px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px;
    }
    .d-wrapper .is-boxed-layout .is-overlay {
        display: none !important;
    }
    .d-wrapper .is-boxed-layout {
        background: #fff !important;
    }
}

/* Default Layout */

/* Middle */
.d-wrapper .is-box .is-container {
    margin-top: 100px;
    margin-bottom: 100px;
}
.has-sidebar .d-wrapper .is-box .is-container {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0;
}

@media all and (max-width: 991px) {
    .d-wrapper .is-box .is-container {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .has-sidebar .d-wrapper .is-box .is-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}



/* Scroll Down Icon */
.is-arrow-down {
    display: table;
    position: absolute;
    bottom: 65px;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
    z-index: 1
}
.is-arrow-down .icon.ion-ios-arrow-thin-down::before{ 
    content: "";
    width: 0;
    height: 20px;
    border-right: 2px solid currentColor;
    position: absolute;
    left: 50%;
    top: 15px;
    margin-left: -1px;
}
.is-arrow-down .icon.ion-ios-arrow-thin-down::after{
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media all and (max-width: 1025px) {
    .is-arrow-down {
        display: none !important;
    }
}

.is-arrow-down>a {
    background: rgba(0, 0, 0, 0.18);
    border-radius: 500px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 22px;
    text-decoration: none;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.bounce {
    -moz-animation: bounce 5s forwards;
    -webkit-animation: bounce 5s forwards;
    animation: bounce 5s forwards;
}

@-moz-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
    }
}

@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
.is-arrow-down a,
.is-arrow-down a:link,
.is-arrow-down a:visited {
    color: #fff;
}

.is-arrow-down.light a,
.is-arrow-down.light a:link,
.is-arrow-down.light a:visited {
    background: rgba(255, 255, 255, 0.18);
    color: #111;
}

/* Overlay */
.is-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /*z-index:1;*/
}

/*.is-boxes, .is-box-centered {z-index:1}*/
.is-overlay .is-overlay-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 60%;
}

.is-overlay .is-overlay-bg.is-scale-animated.is-appeared {
    animation: is-scale 25s ease forwards;
    -ms-animation: is-scale 25s ease forwards;
    -webkit-animation: is-scale 25s ease forwards;
    -o-animation: is-scale 25s ease forwards;
    -moz-animation: is-scale 25s ease forwards;
}

@keyframes is-scale {
    from {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }

    to {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
    }
}

.is-overlay .is-overlay-color {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    opacity: 0.05;
}

.is-overlay .is-overlay-content {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: inherit;
    /* dec 2017 */
}

.is-overlay .is-overlay-content.content-selectable {
    z-index: 1
}

/* dec 2017 
.is-container {
    z-index: 1
}
*/
/* dec 2017 */

/* Section & Content Styles */

/* Background Color */
.is-bg-grey,
.d-wrapper>div.is-bg-grey {
    background-color: #eeeff0
}

.is-bg-dark,
.d-wrapper>div.is-bg-dark {
    background-color: #111
}

.is-bg-light,
.d-wrapper>div.is-bg-light {
    background-color: #fff
}
.d-wrapper>div.is-bg-none {
    background-color: transparent;
}

/* Text Color */
.is-light-text,
.is-light-text h1,
.is-light-text h2,
.is-light-text h3,
.is-light-text h4,
.is-light-text h5,
.is-light-text h6,
.is-light-text p,
.is-light-text li,
.is-light-text div,
.is-light-text span {
    color: #fff;
}
.is-dark-text .is-light-text {
    color: #fff;
}



/* Vertical Alignment */
.is-content-top {
    vertical-align: top;
}

.is-content-bottom {
    vertical-align: bottom
}

/* Horizontal Alignment */
.is-container.is-content-left {
    margin-left: 100px;
}

.is-container.is-content-right {
    margin-right: 100px;
}

@media all and (max-width: 1200px) {
    .is-container.is-content-left {
        margin-left: 60px
    }

    .is-container.is-content-right {
        margin-right: 60px;
    }
}

@media all and (max-width: 960px) {
    .is-container.is-content-left {
        margin-left: auto;
    }

    .is-container.is-content-right {
        margin-right: auto;
    }
}

.is-box-5 .is-content-left,
.is-box-4 .is-content-left,
.is-box-3 .is-content-left,
.is-box-2 .is-content-left,
.is-box-1 .is-content-left {
    margin-left: auto
}

.is-box-5 .is-content-right,
.is-box-4 .is-content-right,
.is-box-3 .is-content-right,
.is-box-2 .is-content-right,
.is-box-1 .is-content-right {
    margin-right: auto;
}
/* Edge Spacing */
.is-wrapper .is-box .is-content-top.edge-y--5 .is-container { margin-top:-200px; } 
.is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container { margin-bottom:-200px; }

.is-wrapper .is-box .is-content-top.edge-y--4 .is-container { margin-top:-160px; } 
.is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container { margin-bottom:-160px; }

.is-wrapper .is-box .is-content-top.edge-y--3 .is-container { margin-top:-120px; } 
.is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container { margin-bottom:-120px; }

.is-wrapper .is-box .is-content-top.edge-y--2 .is-container { margin-top:-80px; }
.is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container { margin-bottom:-80px; }
 
.is-wrapper .is-box .is-content-top.edge-y--1 .is-container { margin-top:-40px; } 
.is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container { margin-bottom:-40px; }

.is-wrapper .is-box .is-content-top.edge-y-0  .is-container { margin-top:0; }
.is-wrapper .is-box .is-content-bottom.edge-y-0 .is-container { margin-bottom:0; }

.is-wrapper .is-box .is-content-top.edge-y-1  .is-container { margin-top:40px; } 
.is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container { margin-bottom:40px; } 

.is-wrapper .is-box .is-content-top.edge-y-2  .is-container { margin-top:80px; }
.is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container { margin-bottom:80px; }

.is-wrapper .is-box .is-content-top.edge-y-3  .is-container { margin-top:120px; }
.is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container { margin-bottom:120px; }

.is-wrapper .is-box .is-content-top.edge-y-4  .is-container { margin-top:160px; }
.is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container { margin-bottom:160px; }

.is-wrapper .is-box .is-content-top.edge-y-5  .is-container { margin-top:200px; }
.is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container { margin-bottom:200px; }

@media all and (max-width: 960px) {     
    .is-wrapper .is-box .is-content-top.edge-y--5 .is-container { margin-top:-200px; } 
    .is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container { margin-bottom:-200px; }

    .is-wrapper .is-box .is-content-top.edge-y--4 .is-container { margin-top:-160px; } 
    .is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container { margin-bottom:-160px; }

    .is-wrapper .is-box .is-content-top.edge-y--3 .is-container { margin-top:-120px; } 
    .is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container { margin-bottom:-120px; }

    .is-wrapper .is-box .is-content-top.edge-y--2 .is-container { margin-top:-80px; }
    .is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container { margin-bottom:-80px; }
 
    .is-wrapper .is-box .is-content-top.edge-y--1 .is-container { margin-top:-20px; } 
    .is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container { margin-bottom:-40px; }

    .is-wrapper .is-box .is-content-top.edge-y-1  .is-container { margin-top:40px; } /* old: 0px */
    .is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container { margin-bottom:40px; } 

    .is-wrapper .is-box .is-content-top.edge-y-2  .is-container { margin-top:40px; }
    .is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container { margin-bottom:40px; }

    .is-wrapper .is-box .is-content-top.edge-y-3  .is-container { margin-top:40px; }
    .is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container { margin-bottom:40px; }

    .is-wrapper .is-box .is-content-top.edge-y-4  .is-container { margin-top:40px; }
    .is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container { margin-bottom:40px; }

    .is-wrapper .is-box .is-content-top.edge-y-5  .is-container { margin-top:40px; }
    .is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container { margin-bottom:40px; } /* old: 0px */
}

.is-content-left.edge-x-0 { margin-left:0 }
.is-content-right.edge-x-0 { margin-right:0 }

.is-content-left.edge-x-1 { margin-left:40px }
.is-content-right.edge-x-1 { margin-right:40px }

.is-content-left.edge-x-2 { margin-left:80px }
.is-content-right.edge-x-2 { margin-right:80px }

.is-content-left.edge-x-3 { margin-left:120px }
.is-content-right.edge-x-3 { margin-right:120px }

.is-content-left.edge-x-4 { margin-left:160px }
.is-content-right.edge-x-4 { margin-right:160px }

.is-content-left.edge-x-5 { margin-left:200px }
.is-content-right.edge-x-5 { margin-right:200px }

@media all and (max-width: 960px) {          
    .is-content-left.edge-x-1 { margin-left:auto }
    .is-content-right.edge-x-1 { margin-right:auto }

    .is-content-left.edge-x-2 { margin-left:auto }
    .is-content-right.edge-x-2 { margin-right:auto }

    .is-content-left.edge-x-3 { margin-left:auto }
    .is-content-right.edge-x-3 { margin-right:auto }

    .is-content-left.edge-x-4 { margin-left:auto }
    .is-content-right.edge-x-4 { margin-right:auto }

    .is-content-left.edge-x-5 { margin-left:auto }
    .is-content-right.edge-x-5 { margin-right:auto }
}


/* Text Alignment */
.is-align-right {
    text-align:right;
}
.is-align-center {
    text-align:center;
}
.is-align-left {
    text-align:left;
}
.is-align-justify {
    text-align:justify;
}

/* Text Opacity */
.is-opacity-20,
.is-opacity-20 .is-container {
    opacity: 0.2;
}

.is-opacity-25,
.is-opacity-25 .is-container {
    opacity: 0.25;
}

.is-opacity-30,
.is-opacity-30 .is-container {
    opacity: 0.3;
}

.is-opacity-35,
.is-opacity-35 .is-container {
    opacity: 0.35;
}

.is-opacity-40,
.is-opacity-40 .is-container {
    opacity: 0.4;
}

.is-opacity-45,
.is-opacity-45 .is-container {
    opacity: 0.45;
}

.is-opacity-50,
.is-opacity-50 .is-container {
    opacity: 0.5;
}

.is-opacity-55 .is-container {
    opacity: 0.55;
}

.is-opacity-60,
.is-opacity-60 .is-container {
    opacity: 0.6;
}

.is-opacity-65,
.is-opacity-65 .is-container {
    opacity: 0.65;
}

.is-opacity-70,
.is-opacity-70 .is-container {
    opacity: 0.7;
}

.is-opacity-75,
.is-opacity-75 .is-container {
    opacity: 0.75;
}

.is-opacity-80,
.is-opacity-80 .is-container {
    opacity: 0.8;
}

.is-opacity-85,
.is-opacity-85 .is-container {
    opacity: 0.85;
}

.is-opacity-90,
.is-opacity-90 .is-container {
    opacity: 0.9;
}

.is-opacity-95,
.is-opacity-95 .is-container {
    opacity: 0.95;
}


/* Content Size */
.is-content-380 {
    max-width: 380px !important;
}

.is-content-500 {
    max-width: 500px !important;
}

.is-content-640 {
    max-width: 640px !important;
}

.is-content-800 {
    max-width: 800px !important;
}

.is-content-970 {
    max-width: 970px !important;
}

.is-content-980 {
    max-width: 980px !important;
}

.is-content-1050 {
    max-width: 1050px !important;
}

.is-content-1100 {
    max-width: 1100px !important;
}

.is-content-1200 {
    max-width: 1200px !important;
}


/* Section Height */
.d-wrapper>div.is-section-20 {
    height: 20vh;
}

.d-wrapper>div.is-section-30 {
    height: 30vh;
}

.d-wrapper>div.is-section-40 {
    height: 40vh;
}

.d-wrapper>div.is-section-50 {
    height: 50vh;
}

.d-wrapper>div.is-section-60 {
    height: 60vh;
}

.d-wrapper>div.is-section-75 {
    height: 75vh;
}

.d-wrapper>div.is-section-100 {
    height: 100vh;
}

.d-wrapper>div.is-section-auto {
    height: 10vh;
}
.d-wrapper>div.is-section-auto.is-section {
    height: auto;
}
.d-wrapper>div.is-section-auto.is-section  .swiper-slide{
    height: auto;
}


@media (max-width: 575.98px) { 
    #Body .is-section-xs-50{
        height: 50vh;
    }
    #Body .is-section-xs-auto{
        height: auto;
        min-height: auto;
    }
 }

@media (max-width: 767.98px) {
    #Body .is-section-sm-50{
        height: 50vh;
    }
    #Body .is-section-sm-auto{
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 991.98px) { 
    #Body .is-section-md-50{
        height: 50vh;
    }
    #Body .is-section-md-auto{
        height: auto;
        min-height: auto;
    }
 }
@media (max-width: 1199.98px) { 
    #Body .is-section-lg-50{
        height: 50vh;
    }  
    #Body .is-section-lg-auto{
        height: auto;
        min-height: auto;
    }
}

 
/* Stretched container (not used yet) */
.is-container.is-stretch-w {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.is-container.is-stretch-h {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-stretch-w>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-w>div>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-h>div {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-fullheight {
    height: 100%
}
.is-container.is-container-fluid{
    max-width:none;
    width: auto;
}

.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
    background-attachment: fixed!important;
}

/*ipad background attachment*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}

/* Others */

.is-hidden {
    display: none !important;
}
.gm-style{
    font-family: inherit !important;
}
/*.is-rounded-button-medium*/
.is-rounded-button-medium a {display:inline-block;text-align:center;margin:0 20px;border-radius: 500px; width: 70px; height: 70px;background-color: #aaa;overflow: hidden;}
.is-rounded-button-medium a i {display:inline-block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px;line-height: 70px;}
.is-rounded-button-medium a:first-child {margin:0 20px 0 0;}
.is-rounded-button-medium a:last-child {margin:0 0 0 20px;}


/*custom module loading*/
@-webkit-keyframes loading-rotate {
    0% {
        -webkit-transform: rotate(0);
    }
        100% {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes loading-rotate{
    0% {
        -moz-transform: rotate(0);
    }
        100% {
        -moz-transform: rotate(360deg);
    }
}
@keyframes loading-rotate{
    0% {
        transform: rotate(0);
    }
        100% {
        transform: rotate(360deg);
    }
}
.custom-module .swiper-container.loading,
.custom-module .soon.loading{
    min-height: 100px;
    max-height: 50vh;
    position: relative;
}
.custom-module .swiper-container.loading > *,
.custom-module .soon.loading > *{
    visibility: hidden;
}
 
.custom-module .swiper-container.loading:after,
.custom-module .soon.loading:after{
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  border: 5px solid #E3E3E3;
  border-top-color: #555;
  border-left-color: #555;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -20px;
  -webkit-animation: loading-rotate 0.7s infinite;
  -moz-animation: loading-rotate 0.7s infinite;
  animation: loading-rotate 0.7s infinite;
  z-index: 101;
}
.custom-module .soon{
    display: none;
}
.custom-module .number{
    color: currentColor;
}

#Body:not(.builder-editor-mode) .custom-module .ajaxform .from-error{
    display: none;
}

/*video*/
.html5-video {
    position: relative;
}
.html5-video video{
    width: 100%;
}
.html5-video .play-button{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -36px 0 0 -36px;
    cursor: pointer;
}

/*tabs*/


/* section-carousel-bg*/
.section-slider-bgcarousel .is-overlay,
.section-slider-bgcarousel .is-overlay-content.content-selectable,
.section-slider-bgcarousel .swiper-container,
.section-slider-bgcarousel .is-overlay{
    z-index: initial;
}
.section-carousel-bg .swiper-wrapper-overflow{
    height: 100%;
}
.section-carousel-bg .swiper-slide{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-carousel-bg .swiper-pagination{
    bottom: 30px;
    margin: 0;
    position: absolute;
}
.section-carousel-bg  .swiper-wrapper-overflow{
    padding: 0;
}
@media only screen and (min-width: 992px) {
.section-carousel-bg.swiper-container .swiper-button-next,
.section-carousel-bg.swiper-container .swiper-button-prev{
    width: 45px;
    height: 45px;
    margin: -23px 0 0 !important;
}
.section-carousel-bg.swiper-container .swiper-button-next{
    right:  25px;
    left: auto;
}
.section-carousel-bg.swiper-container .swiper-button-prev{
    left: 25px; 
}
.section-carousel-bg.swiper-container .swiper-button-next span, 
.section-carousel-bg.swiper-container .swiper-button-prev span{
    width: 30px;
    height: 30px;
    border-width: 2px;
    margin-top: -15px;
}
}



/* ****************************************************************************************************mmm */
 
.red-link {
	background: #92c72b;
	border-radius: 5px;
	color: #fff;
	min-width: 270px;
	padding: 11px 15px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	border: 0 solid #fff;
	font-family: IRANSans;
	font-weight: 400;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.red-link:active,
.red-link:focus,
.red-link:hover {
	text-decoration: none;
	color: #92c72b;
	background: #fff
}

.red-link.full-width {
	width: 100%;
	min-width: 0
}
.cover-image {
	background-size: cover;
	background-position: center bottom
}

.grey-border {
	border: 1px solid #dadada
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.full-height {
	height: 100%
}

.flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.flex-row .item-1-5 {
	width: 20%;
	flex-grow: 1
}

.flex-row .item-1-4 {
	width: 25%;
	flex-grow: 1
}

.flex-row .item-1-3 {
	width: 33.33%;
	flex-grow: 1
}

.flex-row .item-2-3 {
	width: 66.66%;
	flex-grow: 1
}

.flex-row .item-2-5 {
	width: 40%;
	flex-grow: 1
}

.flex-row .item-1-2 {
	width: 50%;
	flex-grow: 1
}

.flex-row .item-3-5 {
	width: 60%;
	flex-grow: 1
}

.flex-row .item-3-4 {
	width: 75%;
	flex-grow: 1
}

.flex-row .medium-box {
	min-height: 270px;
	padding: 20px
}

@media (max-width:767px) {
	.flex-row .medium-box {
		min-height: 220px
	}
}

.flex-row .medium-box h4 {
	font-size: 24px;
	line-height: 28px
}

.flex-row .intro-box {
	min-height: 35vh;
	padding: 5vh 0 0;
	color: #fff;
	font-size: 18px;
	background-size: cover;
	position: relative
}

.flex-row .intro-box h3 {
	text-transform: uppercase;
	font-family: IRANSans;
	font-weight: 400
}

.flex-row .intro-box .red-link {
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 10px 0 0 0
}

@media (max-width:767px) {
	.flex-row .intro-box .red-link {
		width: 100%;
		border-radius: 0;
		font-size: 15px;
		padding: 15px;
		font-family: IRANSans;
		font-weight: 400
	}
}

.flex-row .image-box {
	min-height: 245px;
	background-size: cover;
	background-position: center top;
	position: relative;
	margin-bottom: 30px;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.flex-row .image-box .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #333;
	z-index: 5;
	opacity: 0;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.flex-row .image-box .kompan-play {
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	margin-left: -35px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	padding-top: 14px;
	font-size: 45px;
	z-index: 10;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.flex-row .image-box.large-box {
	min-height: 370px
}

.flex-row .image-box.no-margin {
	margin: 0 0 30px
}

.flex-row .image-box.no-margin>div {
	margin: 0
}

.flex-row .image-box.no-margin>div.wrapper {
	margin: 0 15px;
	height: 100%;
	padding: 0 30px;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	right: 0
}
.image-overlay span {
	font-size: 75px
}
.owl-carousel-mob {
	display: flex;
	flex-flow: column;
}
.owl-ff {
	display: flex ;
}

.image-overlay .color-overlay {
	/* background: #333; */
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0!important;
	opacity: .5;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.image-overlay .image-wrapper {
	/* position: absolute; */
	left: 20px;
	right: 20px;
	top: 20px;
	bottom: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

.image-overlay:hover {
	text-decoration: none
}

.image-overlay:hover span {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}

.image-overlay:hover .color-overlay {
	background: #333;
	opacity: .75
}

.description .red-label-right,
.red-label-right {
	position: relative;
	overflow: hidden;
	background-color: #fff
}

.description .red-label-right h3,
.red-label-right h3 {
	font-size: 15px;
	height: 50px;
	padding: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin: 0;
	color: #fff;
	background: #92c72b;
	text-transform: uppercase;
	z-index: 2;
	bottom: 0;
	right: 0;
	position: absolute;
	width: 70%;
	border-radius: 15px 0 0 0;
	overflow: hidden;
	font-family: IRANSans;
	font-weight: 400;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.description .red-label-right h3 span,
.red-label-right h3 span {
	font-size: 15px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #fff;
}

.description .red-label-right img,
.red-label-right img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 1;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.description .red-label-right:hover h3,
.red-label-right:hover h3 {
	background: #fff;
	color: #92c72b
}

.description .red-label-right:hover h3 span,
.red-label-right:hover h3 span {
	color: #92c72b
}

.description .red-label-right:hover img,
.red-label-right:hover img {
	opacity: .8;
	/* transform: scale(1.05) */
}
.custom-kompan {
	min-height: 205px;
	background-size: cover;
	background-position: center top;
	position: relative
}

.custom-kompan p {
	margin: 0
}

.custom-kompan .link {
	text-transform: uppercase;
	color: #92c72b;
	font-size: 18px;
	font-family: IRANSans;
	font-weight: 400;
}

.custom-kompan .link span {
	color: #333;
	padding-right: 10px
}

.custom-kompan .link:hover {
	text-decoration: none;
	color: #333
}

.custom-kompan .red-link {
	margin-top: 30px;
	min-width: calc(100% - 40px);
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	font-size: 15px;
	border: 1px solid #92c72b;
	padding: 11px 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.custom-kompan .red-link:hover {
	border: 1px solid #dadada
}

.custom-kompan.default p:first-of-type {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: IRANSans;
	font-weight: 400
}

.custom-kompan.red-label-right p {
	margin-bottom: 15px
}

.custom-kompan.red-label-right p a {
	color: #92c72b
}

.custom-kompan.grey {
	background: #ededed
}

.custom-kompan.large {
	min-height: 33vh
}

.custom-kompan.medium {
	min-height: 28vh
}

.custom-kompan.red {
	background: #92c72b
}

.category-list {
	overflow: hidden;
	max-height: 280px;
}

.category-list.open {
	max-height: 2000px
}

.square-box .custom-kompan {
	height: 100%
}

.square-box .custom-kompan .red-link {
	left: auto;
	right: 0;
	bottom: 0;
	min-width: auto;
	border-radius: 10px 0 0 0;
	padding: 11px 25px
}

@media (max-width:767px) {
	.square-box .custom-kompan .red-link {
		width: 100%;
		border-radius: 0
	}
}

.square-box.gutter a {
	margin-right: 30px
}

.square-box.gutter a.s-square {
	width: calc(25% - 30px);
	padding-top: calc(25% - 30px)
}

.square-box.gutter a.s-square:nth-child(-n+2) {
	margin-bottom: 30px
}

.square-box.gutter a.s-square:nth-child(odd) {
	margin-right: 0
}

.square-box.gutter.inline a.s-square {
	margin-right: 30px
}

.square-box.gutter.inline a.s-square:first-of-type {
	width: 25%
}

.square-box.gutter.inline a.s-square:last-of-type {
	margin-right: 0
}

.square-box .content-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.square-box .content-wrapper .mod-aesir-item {
	height: 100%
}
.square-box .full-square {
	width: 100%;
	padding-top: 100%;
	float: left;
} 
.square-box ul {list-style:none}
.square-box h3 {
	color:#fff !important
}
.square-box:hover h3 {
	color:#92c72b !important
}
.home .related-products.square-box .full-link, #canvasProducts .related-products.square-box .full-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.square-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background: #f9f9f9;
    background: linear-gradient(180deg,#f9f9f9 11%,#ededed 100%);
	text-align: center;
}
.pd-top {
	padding-top: 10% !important;
}

.square-box .margin-bottom {
	margin-bottom: 30px
}
.backgroundimage,
.cover-image,
.custom-kompan {
	position: relative;
	overflow: hidden
}

.backgroundimage img,
.cover-image img,
.custom-kompan img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	min-height: 100%;
	min-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: 100%;
}
.custom-link .desc {
	top: auto;
	bottom: 30px;
	left: 30px;
	right: 30px;
	text-align: center;
	position: absolute;
	z-index: 2
}

.custom-link .desc a {
	color: #fff
}

.custom-link .desc a .kompan-arrow {
	font-size: 16px;
	margin-left: 7px
}

.custom-link .desc a.red-link {
	color: #fff
}

.custom-link .desc a.red-link:hover {
	color: #92c72b
}

.custom-link .desc h4 {
	color: #fff;
	font-size: 26px;
	text-transform: none;
	margin-bottom: 20px;
	line-height: 1.1
}

.custom-link .desc a,
.custom-link .desc h3,
.custom-link .desc h4 {
	position: relative;
	z-index: 2
}
.desc h3 {
	font-size: 18px;
}
.desc {
	padding: 15px;
}

.custom-link .desc .h2 {
	text-transform: uppercase
}
.cover-image .overlay {
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,rgba(0,0,0,0.4) 90%);
    z-index: 1;
}
.custom-link .overlay {
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,rgba(0,0,0,0.5) 100%);
    z-index: 1;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.overlay {
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.custom-link .full-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2
}

.custom-link .overlay {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1) 30%, rgba(0, 0, 0, .5) 100%);
	z-index: 1;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.custom-link img {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	width: 100%;
}

.custom-link:hover img {
	transform: scale(1.05);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}
.bg-grey {
	background-color: #dadada
}

.custom-kompan .link {
	text-transform: uppercase;
	color: #92c72b;
	font-size: 18px;
	font-family: IRANSans;
	font-weight: 400;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.custom-kompan .link:hover {
	text-decoration: none;
	color: #333
}

.custom-kompan .red-link {
	margin-top: 30px;
	min-width: calc(100% - 40px);
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	font-size: 15px;
	border: 1px solid #92c72b;
	padding: 11px 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.custom-kompan .red-link:hover {
	border: 1px solid #dadada
}

.custom-kompan.grey {
	background: #ededed
}
.custom-kompan.red {
	background: #92c72b
}
.custom-link:hover .overlay {
	opacity: .5
}

.arrow-link {
	color: #fff;
	text-transform: uppercase;
	font-family: IRANSans;
	font-weight: 400
}

.arrow-link:after {
	content: " ";
	display: inline-block;
	transform: rotate(-90deg);
	background:url(/portals/20/svg/up-arrow-svgrepo-com.svg);
	width: 15px;
	height: 15px;
	margin-right: 5px;
	top: 5px;
	position: relative;
}

.below-content-half {
	display: flex;
	width: 100vw;
	flex-direction: column
}

@media (min-width:768px) {
	.below-content-half {
		flex-direction: row
	}
}

.below-content-half .half-size {
	width: 100vw;
	height: 100vw
}

@media (min-width:768px) {
	.below-content-half .half-size {
		width: 50vw;
		height: 50vw
	}
}

.below-content-half .half-size h2,
.below-content-half .half-size h3 {
	color: #fff;
	text-transform: uppercase
}

@media (min-width:768px) and (max-width:1199px) {
	.below-content-half .half-size h2,
	.below-content-half .half-size h3 {
		font-size: 24px
	}
}

@media (max-width:560px) {
	.below-content-half .half-size h2,
	.below-content-half .half-size h3 {
		font-size: 20px
	}
}

.below-content-half .half-size .desc {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 12%;
	bottom: auto;
	right: 12%;
	transform: translate(0, -50%);
	color: #fff
}

.below-content-half .half-size .red-link {
	left: auto;
	right: auto;
	min-width: 260px;
	font-size: 16px;
	margin-top: 60px
}

.below-content-half .custom-link .overlay {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, .5))
}

.cover-image .overlay {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1) 30%, rgba(0, 0, 0, .4) 90%);
	z-index: 1
}

.content-with-container-grid .flex-row.square-box {
	justify-content: center
}

@media (min-width:768px) and (max-width:1199px) {
	.content-with-container-grid .flex-row.equal-gutter .cover-image {
		min-height: 200px
	}
}

@media (max-width:767px) {
	.content-with-container-grid .flex-row.equal-gutter>div {
		margin-left: 0;
		margin-right: 0
	}
	.content-with-container-grid .flex-row.equal-gutter>div div[class*=" item-"] {
		margin-bottom: 20px
	}
}

.grid {
	display: grid
}

.grid.col-2 {
	grid-template-columns: 50% 50%
}

.margin--20 {
	margin-left: -20px;
	margin-right: -20px
}

@media (max-width:767px) {
	.margin.large {
		margin-bottom: 20px
	}
	.content.worldwide .col-xs-3 {
		float: right;
		clear: right
	}
	h1,
	h2 {
		font-size: 24px
	}
}

.description {
	font-family: IRANSans;
	font-weight: 400;
	padding: 0 0 0 15px;
}
@media (max-width:1200px) {
	.image-overlay h3 {
		font-size: 18px
	}
}

@media (min-width:1600px) {
	.container {
		width: 1500px
	}
}

@media (max-width:767px) {
	.flex-row.gutter {
		margin: 0 10px
	}
	.flex-row {
		display: block
	}
	.flex-row a[class*=" item-"],
	.flex-row a[class^=item-],
	.flex-row div[class*=" item-"],
	.flex-row div[class^=item-] {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 20px
	}
	.flex-row.equal-gutter {
		margin: 0
	}
	.description h1 {
		font-size: 24px;
		line-height: 24px;
		text-align: right
	}
	.flex-row .item-1-2,
	.flex-row .item-1-3,
	.flex-row .item-1-4,
	.flex-row .item-3-4 {
		width: 100%
	}
	.square-box.gutter .margin {
		display: none
	}
	.item-text {
		height: 120px;
		overflow: hidden;
		line-height: 20px;
		margin-bottom: 10px
	}
	.container {
		padding-left: 20px;
		padding-right: 20px
	}
	.container .container {
		padding-left: 0;
		padding-right: 0
	}
	.container.p-0-xs {
		padding: 0
	}
	.p-0-xs {
		padding: 0
	}
	.margin.medium {
		margin-bottom: 20px
	}
}

/* @font-face {
	font-family: FontAwesome;
	src: url(/templates/redcomponent/wright/font/fontawesome-webfont.eot?v=3.2.1);
	src: url(/templates/redcomponent/wright/font/fontawesome-webfont.eot#iefix&v=3.2.1) format('embedded-opentype'), url(/templates/redcomponent/wright/font/fontawesome-webfont.woff?v=3.2.1) format('woff'), url(/templates/redcomponent/wright/font/fontawesome-webfont.ttf?v=3.2.1) format('truetype'), url(/templates/redcomponent/wright/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');
	font-weight: 400;
	font-style: normal
} */

[class*=" icon-"],
[class^=icon-] {
	font-family: FontAwesome;
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	text-decoration: inherit;
	display: inline-block;
}

a [class*=" icon-"],
a [class^=icon-] {
	display: inline
}

[class*=" icon-"],
[class^=icon-] {
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	margin-top: 0
}
.red-label-right h3, .description .red-label-right h3 {
    font-size: 15px;
    height: 50px;
    padding: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0;
    color: #fff;
    background: #92c72b;
    text-transform: uppercase;
    z-index: 2;
    bottom: 0;
    right: 0;
    position: absolute;
    width: 70%;
    border-radius: 15px 0 0 0;
    overflow: hidden;
    font-family: 'IRANSans';
    font-weight: normal;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.red-label-right img, .description .red-label-right img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    opacity: 1;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.home .related-products.square-box .square-bg, #canvasProducts .related-products.square-box .square-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background: #f9f9f9;
    background: linear-gradient(180deg,#f9f9f9 11%,#ededed 100%);
    text-align: center;
}
.home .related-products.square-box .desc, #canvasProducts .related-products.square-box .desc {
    text-align: center;
    width: auto;
}
.home .related-products.square-box h3, #canvasProducts .related-products.square-box h3 {
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home .related-products.square-box .desc a, #canvasProducts .related-products.square-box .desc a {
    color: #92c72b;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    font-family: IRANSans;
    font-weight: normal;
}
ul.primary_structure {
    display: flex !important;
    justify-content: center;
}
h3#dnn_ctr3125_Feedback_hContactInfo {
    color: #fff;
}
label#dnn_ctr3125_Feedback_plEmail_label {
    color: #fff;
}
span#dnn_ctr3125_Feedback_plName_lblLabel {
    color: #fff;
}
h3#dnn_ctr3125_Feedback_hFeedback {
    display: none;
}
span#dnn_ctr3125_Feedback_plSubject2_lblLabel {
    color: #fff;
}
span#dnn_ctr3125_Feedback_plMessage_lblLabel {
    color: #fff;
}
a#dnn_ctr3125_Feedback_cmdSend {
    background-color: #00a5df !important;
    border: none !important;
    color: #fff !important;
    font-size: 2rem;
}
.dnnActions.dnnClear Li {
	float: left !important;
}
.footer-t {
    font-size: 18px;
    color: #fff;
}
.hidden {
    display: none;
}
#mod_278 li a {
    color: #fff;
    font-size: 15px;
}
#mod_278 li {
    padding: 3px 0;
}
#mod_279 li a {
    color: #fff;
    font-size: 15px;
}
#mod_279 li {
    padding: 3px 0;
}
#footerinfo628747, #footerinfo628747 a, #footerinfo628747 a:link, #footerinfo628747 a:active, #footerinfo628747 a:visited {
    color:#000 !important;
}
.infobox h3 {
    color: #92c72b;
    font-size: 36px;
    line-height: 48px;
    margin: 0;
    text-align: left;
    font-weight: normal;
}
.infobox {
    background: rgba(255,255,255,0.8);
    width: 485px;
    padding: 35px 20px;
    border-radius: 15px 0 0 15px;
    position: absolute;
    bottom: 50px;
    z-index: 2;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.infobox.standard_slide_custom {
    position: absolute;
    bottom: auto;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%,-50%);
}
.btn-red, a.btn-red {
    background: #92c72b;
    color: #fff;
    font-size: 16px;
    padding: 6px 15px;
    border-radius: 5px;
    margin-top: 20px !important;
    font-weight: normal;
}
.standard_slide_custom h3 {
    color: #fff !important;
}
.standard_slide_custom {
    background: rgba(255,255,255,0.0001);
}
.standard_slide_left h3 {
    color: #fff !important;
}
.standard_slide_left {
    background: rgba(255,255,255,0.0001);
}
@media only screen and  (min-width: 768px) {
    .infobox.standard_slide_custom {
        min-width: 700px;
    }
    .infobox.standard_slide_left {
        min-width: 700px;
    }

}
.home-mid-slid {
    background: rgba(255,255,255,0.8);
    padding: 35px;
    position: absolute;
    bottom: 0px;
    width: auto;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    color: #333;
    display: flex;
    align-items: center;
}

.home-mid-slid h3 {
    font-size: 26px !important ;
    line-height: 48px;
    margin: 0;
    font-weight: normal;
}
@media (max-width: 1600px){
    .home-mid-slid {
        width: 1600px;
    }
}
@media (max-width: 1200px){
    .home-mid-slid {
        width: 1200px;
    }
}
@media (max-width: 992px){
    .home-mid-slid {
        width: 992px;
    }
}

@media (max-width: 768px){
    .home-mid-slid {
        width: 768px;
    }
}
.home-mid-slid p {
    font-size: 15px;
}
span.btn.btn-red.uppercase {
    /* float: left; */
    padding: 13px 30px !important ;
    margin-right: 50px;
}
.hesperiden.tparrows {
    background: #92c72b !important ;
}
.read_more[data-readmore] {
    transition: height 250ms;
    overflow: hidden;
}
.read_more + [data-readmore-toggle], .read_more[data-readmore] {
    display: block;
    width: 100%;
}
.description h2 {
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
}
.description.content.intro {
    padding: 0 0 0 15px;
    margin: 0;
}
a.readmore {
    position: relative;
    padding-top: 10px;
    text-align: center;
    font-size: 15px;
    margin-bottom: 30px;
    font-weight: normal;
    font-weight:900;
}
a.readmore.fadeIn:before {
    opacity: 1;
}
a.readmore:before {
    content: '';
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    height: 50px;
    background: #fff;
    background: linear-gradient(0deg,#fff 25%,rgba(255,255,255,0.25) 100%);
    width: 100%;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.control-group {
    margin-bottom: 25px !important;
}
.control-group .controls.no-margin {
    margin-top: 0;
}
.control-group .controls {
    margin-top: 10px;
    height: auto;
    max-height: 1000px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.navv:before, .navv:after {
    content: " ";
    display: table;
}
.navv li.parent-link.dark, .left-menu .navv li.parent-link.dark {
    border-top: 0px solid #fff;
    margin-bottom: 0;
}
.navv li:first-of-type, .left-menu .navv li:first-of-type {
    border-top: 1px solid #dadada;
}
.navv li, .left-menu .navv li {
    border-bottom: 1px solid #dadada;
}
.navv li, .navvbar-inner li, .navv .navvbar-inner li, .navvbar .navv li, .navvbar .navv .navvbar-inner li {
    margin-bottom: 0;
    line-height: inherit;
}
.navv>li {
    position: relative;
    display: block;
}
.navv li.parent-link a, .left-menu .navv li.parent-link a {
    position: relative;
    padding-left: 23px;
    font-size: 18px;
}
.navv li a, .left-menu .navv li a {
    padding: 13px 13px 13px 0;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.navv.navv-stacked li>a, .navv.navv-pills li>a, .navv.navv-list li>a {
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
}
.navv li:first-of-type a {
    padding-right: 30px;
}
.navv>li>a {
    position: relative;
    display: block;
    padding: 16px;
}
.navv li.parent-link a span, .left-menu .navv li.parent-link a span {
    color: #333;
    position: absolute;
    right: 12px;
    top: 16px;
}
[class^="kompan-"].left, [class*=" kompan-"].left {
    display: inline-block;
    transform: rotate(90deg);
}
.kompan-arrow::before {
    content: "";
    width: 15px;
    height: 15px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    position: absolute;
    right: 0;
    bottom: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    /* margin: 15px 0 0 -10px; */
    transition: all 300ms cubic-bezier(0.65,0.05,0.36,1);
    transform-origin: 2px 1px;
    backface-visibility: hidden;
}
.gotohome {
    position: relative;
}

.gotohome a {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    padding-right: 23px;
    color: #000 !important;
}
.slider-layer-p{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
#form_div_3132 .form_list > li {
   padding: 0px !important
}