/* CSS Document */
html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 14px/1.8 'Roboto', '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;
	}
}


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:0px !important}.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);
}
body [class*='btn-']:hover {

}
[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;   
}
.icon-cross{
    width: 1em;
    height: 1em;
    display: inline-block;
    position: relative;
}
.icon-cross::after,
.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
}

.overlay-responsive .is-overlay-mobile-bg{
    display: none;
}
@media (max-width: 767px) {
    .overlay-responsive .is-overlay-bg{
        display: none;
    }
    .overlay-responsive .is-overlay-mobile-bg{
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}



/* 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 {}
.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;
}
}


.icon_leftbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
.imgl{
    margin-right: 25px;
    flex: 0 0 90px;
}
.topbar-contact.demo_head li a{

    color: #fff !important;
}
.topbar-contact.demo_head li a:hover{
    color: #ff9600 !important;
}
.demo_minis_footer01.saas2-footer-info p{
    line-height: 1;
    padding:0;
}
.topbar-contact.demo_head li a svg{
    margin-right: 0px;
    width: 1em;
    height: 1em;
}

.OurService_layout02 .price-03 .price-box .pricing{
    padding: 0 0 0 25px;
    margin: 0 0 0 25px;
    border-right: none;
    border-left: 1px solid #fff9;
}
.contactus_box1 .contactus02-section02{
    margin: 0;
}
.fe_list{
    text-align: center;
    
}
.fe_list h6 a{
    color: #333;
}
.fe_list h6 a:hover{
    color: currentColor;
}
.fe_list h6{
    -webkit-transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
    transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
}
.fe_list .line{
    width: 30px;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    margin-bottom: 4px;
}
.fe_list img{
    border-radius: 15px;
}

.fe_list:hover h6{
    color: #1abc9c;
}
.tab_style1 .is-container,
.tab_style1 .container{
    width: initial;
    max-width: 965px;
}
.tab_style1 .section-tabs-list02 ul{
    border:none
}
.tab_style1 .section-tabs-list02 li{

}
.gary_line {
    border-top: 1px solid #D1D1D1;
    margin: 20px 0px;
}
.tab_style1 .section-tabs-list02 li:before{
    content: url('data:image/svg+xml;%20charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20400%20400%22%20id=%22lnr-license%22%3E%0A%09%3Cpath%20d=%22M329.951,399.707H70.023c-16.539,0-29.992-13.428-29.992-29.936V50.458c0-16.508,13.453-29.936,29.992-29.936h259.928%20%20%20c16.539,0,29.992,13.428,29.992,29.936v319.314C359.942,386.279,346.489,399.707,329.951,399.707z%20M70.023,40.479%20%20%20c-5.516,0-9.998,4.473-9.998,9.979v319.314c0,5.506,4.481,9.979,9.998,9.979h259.928c5.516,0,9.997-4.473,9.997-9.979V50.458%20%20%20c0-5.506-4.481-9.979-9.997-9.979H70.023z%22%3E%3C/path%3E%0A%09%3Cpath%20d=%22M318.811,111.206l-16.255-11.791l-6.219-19.08h-20.092L259.99,68.543l-16.255,11.792h-20.092l-6.219,19.08l-16.255,11.791%20%20%20l6.219,19.08l-6.219,19.08l16.255,11.791l2.636,8.107c-0.039,0.312-0.039,0.614-0.039,0.936v159.657c0,4.034,2.44,7.679,6.18,9.218%20%20%20c3.739,1.54,8.035,0.702,10.896-2.153l22.914-22.871l22.914,22.871c1.923,1.92,4.461,2.934,7.078,2.914%20%20%20c1.279,0,2.577-0.244,3.817-0.761c3.739-1.539,6.18-5.184,6.18-9.218V170.2c0-0.321-0.02-0.644-0.039-0.936l2.636-8.107%20%20%20l16.255-11.791l-6.219-19.08l6.219-19.08H318.811z%20M224.638,118.826l9.763-7.084l3.739-11.45h12.077l9.753-7.085l9.753,7.085H281.8%20%20%20l3.739,11.45l9.763,7.084l-3.739,11.46l3.739,11.46l-9.763,7.084l-3.739,11.45h-12.077l-9.753,7.084l-9.753-7.084H238.14%20%20%20l-3.739-11.45l-9.763-7.084l3.739-11.46L224.638,118.826z%20M267.048,292.856c-3.896-3.888-10.241-3.888-14.137,0l-12.917,12.893%20%20%20V180.218h3.739l16.255,11.791l16.255-11.791h3.739v125.531l-12.916-12.893H267.048z%22%3E%3C/path%3E%0A%3C/svg%3E');
    background-color: transparent;
    border:none;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 27px;
    top: 0;
}

.tab_style1 .section-tabs-list02 li:after{
    display: block !important;
    content: url('data:image/svg+xml;%20charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20400%20400%22%20id=%22lnr-license%22%3E%0A%09%3Cpath style="fill:rgb(255,255,255)"%20d=%22M329.951,399.707H70.023c-16.539,0-29.992-13.428-29.992-29.936V50.458c0-16.508,13.453-29.936,29.992-29.936h259.928%20%20%20c16.539,0,29.992,13.428,29.992,29.936v319.314C359.942,386.279,346.489,399.707,329.951,399.707z%20M70.023,40.479%20%20%20c-5.516,0-9.998,4.473-9.998,9.979v319.314c0,5.506,4.481,9.979,9.998,9.979h259.928c5.516,0,9.997-4.473,9.997-9.979V50.458%20%20%20c0-5.506-4.481-9.979-9.997-9.979H70.023z%22%3E%3C/path%3E%0A%09%3Cpath style="fill:rgb(255,255,255)"%20d=%22M318.811,111.206l-16.255-11.791l-6.219-19.08h-20.092L259.99,68.543l-16.255,11.792h-20.092l-6.219,19.08l-16.255,11.791%20%20%20l6.219,19.08l-6.219,19.08l16.255,11.791l2.636,8.107c-0.039,0.312-0.039,0.614-0.039,0.936v159.657c0,4.034,2.44,7.679,6.18,9.218%20%20%20c3.739,1.54,8.035,0.702,10.896-2.153l22.914-22.871l22.914,22.871c1.923,1.92,4.461,2.934,7.078,2.914%20%20%20c1.279,0,2.577-0.244,3.817-0.761c3.739-1.539,6.18-5.184,6.18-9.218V170.2c0-0.321-0.02-0.644-0.039-0.936l2.636-8.107%20%20%20l16.255-11.791l-6.219-19.08l6.219-19.08H318.811z%20M224.638,118.826l9.763-7.084l3.739-11.45h12.077l9.753-7.085l9.753,7.085H281.8%20%20%20l3.739,11.45l9.763,7.084l-3.739,11.46l3.739,11.46l-9.763,7.084l-3.739,11.45h-12.077l-9.753,7.084l-9.753-7.084H238.14%20%20%20l-3.739-11.45l-9.763-7.084l3.739-11.46L224.638,118.826z%20M267.048,292.856c-3.896-3.888-10.241-3.888-14.137,0l-12.917,12.893%20%20%20V180.218h3.739l16.255,11.791l16.255-11.791h3.739v125.531l-12.916-12.893H267.048z%22%3E%3C/path%3E%0A%3C/svg%3E');
    background-color: transparent;
    border:none;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 27px;
    top: 14px;
    opacity: 0;
}
.tab_style1 .section-tabs-list02 li.active:before{
    opacity: 0;
}
.tab_style1 .section-tabs-list02 li.active:after{
    opacity: 1;
}

.tab_style1 .section-tabs-list02 li:nth-child(2):before{
    content: url('data:image/svg+xml;%20charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20400%20400%22%20id=%22lnr-clipboard-pencil%22%3E%0A%09%3Cpath%20d=%22M329.951,399.707H50.028c-16.538,0-29.992-13.428-29.992-29.936V90.372c0-16.508,13.454-29.936,29.992-29.936h19.995%20%20%20c5.516,0,9.997,4.473,9.997,9.979c0,5.505-4.481,9.979-9.997,9.979H50.028c-5.516,0-9.997,4.473-9.997,9.979v279.399%20%20%20c0,5.506,4.481,9.979,9.997,9.979h279.922c5.516,0,9.997-4.473,9.997-9.979V90.372c0-5.506-4.481-9.979-9.997-9.979h-19.995%20%20%20c-5.516,0-9.997-4.474-9.997-9.979c0-5.506,4.481-9.979,9.997-9.979h19.995c16.539,0,29.992,13.428,29.992,29.936v279.399%20%20%20C359.942,386.279,346.489,399.707,329.951,399.707z%22%3E%3C/path%3E%0A%09%3Cpath%20d=%22M269.987,100.351c0,0,0,0-0.02,0H110.012c-5.516,0-9.997-4.474-9.997-9.979c0-20.055,9.06-35.646,25.51-43.842%20%20%20c5.497-2.758,10.944-4.258,15.279-5.077c4.256-23.231,24.69-40.889,49.166-40.889c24.476,0,44.909,17.658,49.166,40.889%20%20%20c4.354,0.819,9.782,2.319,15.279,5.077c16.314,8.137,25.354,23.504,25.511,43.306c0.019,0.175,0.019,0.36,0.019,0.536%20%20%20c0,5.505-4.481,9.979-9.997,9.979H269.987z%20M121.21,80.394h137.56c-1.923-7.104-6.141-12.318-12.76-15.767%20%20%20c-7.771-4.054-15.992-4.19-16.089-4.19c-5.516,0-9.938-4.473-9.938-9.979c0-16.508-13.454-29.936-29.992-29.936%20%20%20c-16.539,0-29.992,13.428-29.992,29.936c0,5.506-4.481,9.979-9.998,9.979c-0.02,0-8.259,0.136-16.031,4.19%20%20%20C127.351,68.076,123.133,73.27,121.21,80.394z%22%3E%3C/path%3E%0A%09%3Cpath%20d=%22M189.99,60.436c-2.636,0-5.213-1.062-7.059-2.933c-1.835-1.881-2.939-4.434-2.939-7.045c0-2.612,1.055-5.204,2.939-7.045%20%20%20c1.865-1.852,4.442-2.933,7.059-2.933c2.616,0,5.213,1.062,7.059,2.933c1.855,1.861,2.938,4.434,2.938,7.045%20%20%20c0,2.611-1.054,5.184-2.938,7.045C195.184,59.354,192.606,60.436,189.99,60.436z%22%3E%3C/path%3E%0A%09%3Cpath%20d=%22M100.015,339.836c-2.617,0-5.174-1.033-7.078-2.914c-2.363-2.358-3.397-5.749-2.744-9.023l9.998-49.893%20%20%20c0.38-1.93,1.347-3.713,2.743-5.106l129.964-129.722c3.896-3.888,10.241-3.888,14.137,0l39.989,39.915%20%20%20c3.896,3.888,3.896,10.222,0,14.11L157.059,326.924c-1.396,1.394-3.183,2.339-5.116,2.738l-49.986,9.979%20%20%20c-0.664,0.137-1.299,0.195-1.962,0.195H100.015z%20M119.228,284.896l-6.454,32.245l32.306-6.441l120.748-120.522l-25.853-25.804%20%20%20L119.228,284.896z%22%3E%3C/path%3E%0A%3C/svg%3E'); 
}
.tab_style1 .section-tabs-list02 li:nth-child(2):after{
    content: url('data:image/svg+xml;%20charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20400%20400%22%20id=%22lnr-clipboard-pencil%22%3E%0A%09%3Cpath style="fill:rgb(255,255,255)"%20d=%22M329.951,399.707H50.028c-16.538,0-29.992-13.428-29.992-29.936V90.372c0-16.508,13.454-29.936,29.992-29.936h19.995%20%20%20c5.516,0,9.997,4.473,9.997,9.979c0,5.505-4.481,9.979-9.997,9.979H50.028c-5.516,0-9.997,4.473-9.997,9.979v279.399%20%20%20c0,5.506,4.481,9.979,9.997,9.979h279.922c5.516,0,9.997-4.473,9.997-9.979V90.372c0-5.506-4.481-9.979-9.997-9.979h-19.995%20%20%20c-5.516,0-9.997-4.474-9.997-9.979c0-5.506,4.481-9.979,9.997-9.979h19.995c16.539,0,29.992,13.428,29.992,29.936v279.399%20%20%20C359.942,386.279,346.489,399.707,329.951,399.707z%22%3E%3C/path%3E%0A%09%3Cpath style="fill:rgb(255,255,255)"%20d=%22M269.987,100.351c0,0,0,0-0.02,0H110.012c-5.516,0-9.997-4.474-9.997-9.979c0-20.055,9.06-35.646,25.51-43.842%20%20%20c5.497-2.758,10.944-4.258,15.279-5.077c4.256-23.231,24.69-40.889,49.166-40.889c24.476,0,44.909,17.658,49.166,40.889%20%20%20c4.354,0.819,9.782,2.319,15.279,5.077c16.314,8.137,25.354,23.504,25.511,43.306c0.019,0.175,0.019,0.36,0.019,0.536%20%20%20c0,5.505-4.481,9.979-9.997,9.979H269.987z%20M121.21,80.394h137.56c-1.923-7.104-6.141-12.318-12.76-15.767%20%20%20c-7.771-4.054-15.992-4.19-16.089-4.19c-5.516,0-9.938-4.473-9.938-9.979c0-16.508-13.454-29.936-29.992-29.936%20%20%20c-16.539,0-29.992,13.428-29.992,29.936c0,5.506-4.481,9.979-9.998,9.979c-0.02,0-8.259,0.136-16.031,4.19%20%20%20C127.351,68.076,123.133,73.27,121.21,80.394z%22%3E%3C/path%3E%0A%09%3Cpath style="fill:rgb(255,255,255)"%20d=%22M189.99,60.436c-2.636,0-5.213-1.062-7.059-2.933c-1.835-1.881-2.939-4.434-2.939-7.045c0-2.612,1.055-5.204,2.939-7.045%20%20%20c1.865-1.852,4.442-2.933,7.059-2.933c2.616,0,5.213,1.062,7.059,2.933c1.855,1.861,2.938,4.434,2.938,7.045%20%20%20c0,2.611-1.054,5.184-2.938,7.045C195.184,59.354,192.606,60.436,189.99,60.436z%22%3E%3C/path%3E%0A%09%3Cpath style="fill:rgb(255,255,255)"%20d=%22M100.015,339.836c-2.617,0-5.174-1.033-7.078-2.914c-2.363-2.358-3.397-5.749-2.744-9.023l9.998-49.893%20%20%20c0.38-1.93,1.347-3.713,2.743-5.106l129.964-129.722c3.896-3.888,10.241-3.888,14.137,0l39.989,39.915%20%20%20c3.896,3.888,3.896,10.222,0,14.11L157.059,326.924c-1.396,1.394-3.183,2.339-5.116,2.738l-49.986,9.979%20%20%20c-0.664,0.137-1.299,0.195-1.962,0.195H100.015z%20M119.228,284.896l-6.454,32.245l32.306-6.441l120.748-120.522l-25.853-25.804%20%20%20L119.228,284.896z%22%3E%3C/path%3E%0A%3C/svg%3E'); 
}
.tab_style1 .section-tabs-list02 li:nth-child(3):before{
    content: url('data:image/svg+xml;%20charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20400%20400%22%20id=%22lnr-feather3%22%3E%0A%09%3Cpath%20d=%22M90.037,299.922c-0.341,0-0.683-0.02-1.035-0.059c-5.467-0.565-9.441-5.408-8.943-10.855%20%20%20c4.784-50.293,21.234-95.518,48.971-134.399c22.748-31.904,52.964-59.511,89.829-82.021%20%20%20c63.781-38.949,130.442-52.065,151.081-52.065c5.516,0,9.998,4.473,9.998,9.979c0,18.836-17.534,36.338-25.032,43.822%20%20%20c-12.213,12.2-34.229,19.82-55.522,27.207c-0.625,0.215-1.24,0.438-1.864,0.634c13.639-0.673,25.374-0.78,31.134-0.78%20%20%20c1.298,0,2.021,0,2.021,0c3.719,0.049,7.098,2.125,8.796,5.418c1.699,3.284,1.435,7.241-0.703,10.291%20%20%20c-15.992,22.852-35.508,40.654-59.642,54.424c-11.579,6.607-24.329,9.677-40.165,9.677c-9.246,0-18.521-1.033-27.493-2.027%20%20%20c-8.66-0.965-17.622-1.958-26.174-1.958c-15.474,0-27.258,3.234-38.173,10.494c-0.342,0.244-0.703,0.439-1.083,0.624%20%20%20c-14.488,7.221-27.024,26.954-36.289,57.056c-7.332,23.864-9.792,45.459-9.812,45.683c-0.566,5.087-4.901,8.878-9.919,8.878%20%20%20L90.037,299.922z%20M356.047,41.833c-26.096,3.995-77,17.404-126.732,47.778c-27.512,16.81-58.324,41.27-83.112,75.717%20%20%20c11.511-5.486,24.212-8.079,39.11-8.079c9.675,0,19.194,1.053,28.391,2.076c8.835,0.975,17.173,1.91,25.296,1.91%20%20%20c12.213,0,21.81-2.231,30.246-7.036c15.777-9.004,28.996-19.567,40.555-32.518c-18.559,0.584-45.534,2.202-62.482,6.704%20%20%20c-4.022,1.082-8.279-0.458-10.7-3.83c-2.421-3.371-2.499-7.883-0.195-11.333c9.529-14.266,32.306-22.169,56.439-30.529%20%20%20c19.155-6.646,38.964-13.517,47.946-22.472c3.163-3.157,10.642-10.622,15.259-18.388H356.047z%22%3E%3C/path%3E%0A%09%3Cpath%20d=%22M151.358,338.335c-0.117-0.117-11.354-12.785-11.354-28.435c0-7.183-3.856-13.994-10.876-19.178%20%20%20c-4.442-3.274-10.7-2.339-13.98,2.095s-2.333,10.681,2.099,13.945c2.285,1.676,2.782,2.923,2.782,3.138%20%20%20c0,0.341-1.074,2.631-6.18,5.184c-6.092,3.061-14.771,4.795-23.812,4.795c-9.04,0-17.69-1.754-23.812-4.795%20%20%20c-5.116-2.553-6.18-4.843-6.18-5.184c0-0.156,0.322-1.082,1.904-2.437c4.179-3.615,4.638-9.9,1.016-14.071%20%20%20s-9.919-4.629-14.098-1.014c-7.273,6.285-8.816,12.99-8.816,17.521c0,15.669-11.276,28.337-11.354,28.435%20%20%20c-10.856,11.84-10.856,31.076,0,42.916c1.738,1.89,18.188,18.456,61.34,18.456c43.152,0,59.603-16.566,61.341-18.456%20%20%20c10.856-11.84,10.856-31.076,0-42.916H151.358z%20M136.625,367.754c-0.117,0.117-12.536,11.996-46.608,11.996%20%20%20c-33.116,0-45.847-11.294-46.706-12.093c-3.798-4.269-3.759-11.616,0.098-15.826c0.439-0.478,7.322-8.088,12.077-19.82%20%20%20c0.576,0.321,1.162,0.644,1.777,0.936c8.923,4.453,20.541,6.909,32.754,6.909s23.832-2.456,32.755-6.909%20%20%20c0.595-0.292,1.201-0.614,1.777-0.936c4.754,11.732,11.637,19.343,12.077,19.82c3.896,4.249,3.896,11.694,0,15.942V367.754z%22%3E%3C/path%3E%0A%3C/svg%3E');
}
.tab_style1 .section-tabs-list02 li:nth-child(3):after{
    content: url('data:image/svg+xml;%20charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20400%20400%22%20id=%22lnr-feather3%22%3E%0A%09%3Cpath style="fill:rgb(255,255,255)"%20d=%22M90.037,299.922c-0.341,0-0.683-0.02-1.035-0.059c-5.467-0.565-9.441-5.408-8.943-10.855%20%20%20c4.784-50.293,21.234-95.518,48.971-134.399c22.748-31.904,52.964-59.511,89.829-82.021%20%20%20c63.781-38.949,130.442-52.065,151.081-52.065c5.516,0,9.998,4.473,9.998,9.979c0,18.836-17.534,36.338-25.032,43.822%20%20%20c-12.213,12.2-34.229,19.82-55.522,27.207c-0.625,0.215-1.24,0.438-1.864,0.634c13.639-0.673,25.374-0.78,31.134-0.78%20%20%20c1.298,0,2.021,0,2.021,0c3.719,0.049,7.098,2.125,8.796,5.418c1.699,3.284,1.435,7.241-0.703,10.291%20%20%20c-15.992,22.852-35.508,40.654-59.642,54.424c-11.579,6.607-24.329,9.677-40.165,9.677c-9.246,0-18.521-1.033-27.493-2.027%20%20%20c-8.66-0.965-17.622-1.958-26.174-1.958c-15.474,0-27.258,3.234-38.173,10.494c-0.342,0.244-0.703,0.439-1.083,0.624%20%20%20c-14.488,7.221-27.024,26.954-36.289,57.056c-7.332,23.864-9.792,45.459-9.812,45.683c-0.566,5.087-4.901,8.878-9.919,8.878%20%20%20L90.037,299.922z%20M356.047,41.833c-26.096,3.995-77,17.404-126.732,47.778c-27.512,16.81-58.324,41.27-83.112,75.717%20%20%20c11.511-5.486,24.212-8.079,39.11-8.079c9.675,0,19.194,1.053,28.391,2.076c8.835,0.975,17.173,1.91,25.296,1.91%20%20%20c12.213,0,21.81-2.231,30.246-7.036c15.777-9.004,28.996-19.567,40.555-32.518c-18.559,0.584-45.534,2.202-62.482,6.704%20%20%20c-4.022,1.082-8.279-0.458-10.7-3.83c-2.421-3.371-2.499-7.883-0.195-11.333c9.529-14.266,32.306-22.169,56.439-30.529%20%20%20c19.155-6.646,38.964-13.517,47.946-22.472c3.163-3.157,10.642-10.622,15.259-18.388H356.047z%22%3E%3C/path%3E%0A%09%3Cpath style="fill:rgb(255,255,255)"%20d=%22M151.358,338.335c-0.117-0.117-11.354-12.785-11.354-28.435c0-7.183-3.856-13.994-10.876-19.178%20%20%20c-4.442-3.274-10.7-2.339-13.98,2.095s-2.333,10.681,2.099,13.945c2.285,1.676,2.782,2.923,2.782,3.138%20%20%20c0,0.341-1.074,2.631-6.18,5.184c-6.092,3.061-14.771,4.795-23.812,4.795c-9.04,0-17.69-1.754-23.812-4.795%20%20%20c-5.116-2.553-6.18-4.843-6.18-5.184c0-0.156,0.322-1.082,1.904-2.437c4.179-3.615,4.638-9.9,1.016-14.071%20%20%20s-9.919-4.629-14.098-1.014c-7.273,6.285-8.816,12.99-8.816,17.521c0,15.669-11.276,28.337-11.354,28.435%20%20%20c-10.856,11.84-10.856,31.076,0,42.916c1.738,1.89,18.188,18.456,61.34,18.456c43.152,0,59.603-16.566,61.341-18.456%20%20%20c10.856-11.84,10.856-31.076,0-42.916H151.358z%20M136.625,367.754c-0.117,0.117-12.536,11.996-46.608,11.996%20%20%20c-33.116,0-45.847-11.294-46.706-12.093c-3.798-4.269-3.759-11.616,0.098-15.826c0.439-0.478,7.322-8.088,12.077-19.82%20%20%20c0.576,0.321,1.162,0.644,1.777,0.936c8.923,4.453,20.541,6.909,32.754,6.909s23.832-2.456,32.755-6.909%20%20%20c0.595-0.292,1.201-0.614,1.777-0.936c4.754,11.732,11.637,19.343,12.077,19.82c3.896,4.249,3.896,11.694,0,15.942V367.754z%22%3E%3C/path%3E%0A%3C/svg%3E');
}
.tab_style1 .section-tabs-list02 li:after{
    display: none;
}
.tab_style1 .section-tabs-list02 li{
    border-radius: 25px;
    padding:13px 27px 13px 67px;
    margin:0 12.5px;
    transition: all ease-in 300ms;
}
.tab_style1 .section-tabs-list02 li.active{
    background-color: #FC7B35;
    box-shadow: 0 5px 16px rgba(251,124,53, .3);
    color: #fff;
}
.tab_style1 .section-tabs-list02 li .title{
    margin:0;
    transition: all ease-in 300ms;
}
.tab_style1 .section-tabs-list02 li.active a{
    color: #fff;
    fill: currentColor;
}
.tab_style1 .section-tabs-list02 li.active .title{
    color: #fff;
    fill: currentColor;
}
.tab_style1 .section-tabs-list02 li.active:before path{
    fill: currentColor;
}
.tab_style1 .section-tabs-container ol li{
    margin-bottom: 8px;
}
.faq_box_con .faq-05 .title:before{
    color: #fff;
    border: 1px solid #fff;
}
.faq_box_con .faq-05 .title:after {
    color: #1abc9c;
    border: 1px solid #fff;
    background-color: #fff;
}
.list-16{
    margin:0;
    padding:0;
}
.list-16 li{
    list-style: none;
    padding-bottom: 34px;
}
.list-16 li:last-child{
    padding-bottom: 0px;
}
.accordion_style1 .accordion01 .accordion-item{
    padding:0px;
    border-left: none;
    border-top: none;
    border-right: none;
    margin:0;
}
.accordion_style1 .panel-group .panel-heading{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 22px;
    padding-bottom: 22px;
}
.accordion_style1 .accordion01 .accordion-content .has-icon{
    padding-left: 0px;
}
.accordion_style1 .accordion-header h4{
    font-weight: 600;
}

.no_plus.counter-01 .custom-module .number:after{
    display: none;
}
.title-14.line-white:after{
    border-bottom-color: #fff;
}
.line_color1.saas2-counter-01-line > div{
    border-color: rgba(255, 255, 255, 0.3);
}
.homepage09-section04.demo_ourservice .display-box{
    transform: translate3d(0, 8px, 0);
    position:relative;
    z-index: 1;
    width: 100%;
}
.footer_bg .is-overlay .is-overlay-bg{
    background-size: inherit;
}
.size-56{
    font-size: 30px;
    line-height: 1.28;
}

@media (min-width: 576px) {
    .footer_bg .is-overlay .is-overlay-bg{
        background-size: cover;
    }
    .size-56{
        font-size: 35px;
    }
}


@media (min-width: 768px) {
    .size-56{
        font-size: 40px;
    }
}


@media (min-width: 992px) {
    .size-56{
        font-size: 45px;
    }
}


@media (min-width: 1200px) {
    .size-56{
        font-size: 50px;
    }
    
}
@media (min-width: 1600px) {
    .size-56{
        font-size: 56px;
    }
    .white-space-nowrap{
        white-space: nowrap;
    }
    .homepage09-section04.demo_ourservice .display-box{
        transform: translate3d(-11.5%, 8px, 0);
        position:relative;
        z-index: 1;
        width: 130%;
    }
}

/* porduct list */
.porduct_list .isotope-group a:after{
    display: none;
}
.porduct_list .isotope-group a{
    font-size: 18px;
    line-height: 36px !important;
    font-weight: 600 !important;
    padding: 7px 30px !important;
    background-color: #1ABC9C;
    color: #fff !important;
    border-radius: 25px;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    margin:0 7.5px 44px 7.5px !important;
    -webkit-transition: color ease-in 200ms, border-color ease-in 200ms, background-color;
    transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
}
.porduct_list .isotope-group a.active{
    background-color: #FC7B35;
}
.porduct_list .isotope-main .box .pic{
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.18);
}
.porduct_list .portfolio-masonry-style02 .content .title{
    font-size: 18px;
    line-height: 30px;
    max-width: 265px;
    margin-left: auto;
    margin-right: auto;
}
.porduct_list .portfolio-masonry-style02 .content .category{
    display: none;
}
.porduct_list .portfolio-masonry-style02 .content .description{
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #1abc9c;
    padding-top: 18px;
    padding-bottom: 8px;
}

/* ********** Catalok Detail  ************** */

.detail_img{
	float: left;
	width:50%;
	padding:7px;
	border:1px solid #dcdcdc;
}
.detail_img img{
	max-width: 100%;
}
.detail_info{
	float: right;
	width:50%;
	padding-left:32px;
}
.detail_title h1{
	font-size:22px;
	color:#333333;
    line-height: 32px;
    font-weight: 400;
    padding-top: 30px;
}
.detail_price {
    font-size:18px;
    font-weight: 600;
    color: #ff0000;
    margin-top: 4px;
}

.detail_pnl{
	background: #F6F6F6;
	padding:21px;
	margin: 20px 0px 25px 0px;
	font-size:16px;
	color: #787878;
}
.detail_pnl .CATSubHead,
.detail_pnl .CATProductNumber{
	display: inline-block;
}
.detail_pnl .CATSubHead{
	width:150px;
}
.detail_no,
.detail_author{
	margin-bottom:8px;
}
.option_info{
	margin-left:20px;
	margin-top:5px;
}
.option_info input[type=radio]{
	margin-right: 13px;
}
.option_info label{
	margin-bottom: 2px;
	font-size:13px;
	font-weight: normal;
}
.detail_size select.dnnFormRequired{
    font-size: 16px;
    color: #787878;
    border-color: #D5D2D2;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 2px;
    width: 100%;
}
.detail_size .CATSubHead,
.detail_qt .CATSubHead,
.detail_total .CATSubHead{
	font-size:16px;
	color: #787878;
}
.detail_qt{
	margin:9px 0px 11px 0px;
	padding:30px 0px;
}
.detail_qt .CATNormalTextBox{
	border:1px solid #e3e3e3;
	padding:4px;
}

.detail_btn input{
	display: inline-block;
    margin-right:17px;
    border-radius: 50px;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
}
.detail_top > table > tbody > tr > td td{
    padding-right:15px;
}
.detail_top > table > tbody > tr > td td.last_td{
    padding-right: 0;
}


.prod_container{
}
.prod_container img{
	max-width:100%;
}
.page_list{
	padding:0px 15px;
}
.page_list .row{
	margin-bottom: 30px;
}

.prod_summ{
	background: #f9f9f9;
	padding:96px 50px 90px 50px;
}

.demo_link a{
	margin-right: 11px;
}


.prod_summ_list .list-ico li{
	float: left;
	width:33%;
    list-style: none;
    display: flex;
}
.prod_summ_list .list-ico li .font-check svg{
    height: 18px;
    width: 18px;
    margin-right: 10px;
    fill: #787878;
}


.prod_box_list{
	display: table;
}
.prod_box_list .prod_box {
	display: table-cell;
	width:33.33%;
	padding:0px 20px;
}
.prod_box_list .prod_box_info{
	padding-Bottom:15px;
}
.prod_box_list h4{
	font-size:18px;
	color: #20a3fc;
}
.prod_box_list .prod_box_img{
	margin-bottom:20px;
}
.prod_box_info p{
	padding:0px 20px;
	font-size: 13px;
}


@media only screen and (max-width:767px) {
	.detail_img,
	.detail_info{
		float: none;
		width: 100%;
	}
	.detail_info{
		padding-left: 0px;
	}
}




@media only screen and (max-width: 767px){
	.prod_summ_list .list-ico li{
		width:50%;
}
	.prod_box_list,
	.prod_box_list .prod_box{
		display: block;
	}
	.prod_box_list .prod_box{
		width: 100%;
	}
}


@media only screen and (max-width: 1599px) and (min-width: 1200px){
	.prod_info{
		width:580px;
	}
	.prod_title h3 a{
		font-size:16px;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 991px){
	.prod_info{
		width:460px;
	}
	.prod_img{
		width:150px;
	}
	.prod_title h3 a{
		font-size:16px;
		line-height: 1.0;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.prod_info{
		width:350px;
	}
	.prod_img{
		width:100px;
	}
	.prod_title h3 a{
		font-size:16px;
		line-height: 1.0;
	}
	.prod_btn{
		display: none;
	}
	

}
@media only screen and (max-width: 767px){
	.prod_info{
		width:auto;
		margin-left:0px;
	}
	.prod_img{
		width:auto;
	}
	.prod_title h3 a{
		font-size:16px;
		line-height: 1.0;
	}
	.prod_btn{
		display: none;
	}
}



.prod_new_bg{
	background: url("/portals/0/DNGPro_res_bg.jpg") no-repeat;
	background-size: cover;
	padding-bottom:624px;
	padding-top: 80px;
}
.prod_new_bg .font-32 .color-accent{
	font-size: 32px !important;
}
.font-32 .title{
	font-size: 32px !important;
}
.line_tit .title:after{
	margin:30px auto 24px;
}
.prod_newbox_list{
	display: table;
}
.prod_newbox_list .prod_box {
	display: table-cell;
	width:33.33%;
	padding:0px 13px;
}
.prod_newbox_list .prod_box_img{
	text-align: center;
	padding:40px 0 15px;
}
.prod_newbox_list .prod_box_info{
	
	-moz-box-shadow: 0px 0px 8px #E8E8E8;
-webkit-box-shadow: 0px 0px 8px #E8E8E8;
box-shadow: 0px 0px 8px #E8E8E8; 
padding-bottom:28px;
min-height: 359px;
transition: All 0.4s ease-in-out;
-webkit-transition: All 0.4s ease-in-out;
-moz-transition: All 0.4s ease-in-out;
-o-transition: All 0.4s ease-in-out;
}
.prod_newbox_list .prod_box_title{
	margin-bottom:14px;
	font-size: 19px;
}
.prod_newbox_list .prod_box_info p{
	font-size: 15px;
}
.prod_newbox_list .prod_box_info:hover{
	transform: translate(0, -19px);
            -webkit-transform: translate(0, -19px);
            -moz-transform: translate(0, -19px);
            -o-transform: translate(0, -19px);
            -ms-transform: translate(0, -19px);
	background: #EBF6FF;
}

.line_tit2{
	padding-top: 8px;
}
.line_tit2 .title:after{
	margin:26px auto 34px;
}

.page_list.list_padding .row{
	margin-bottom:20px;
}
.custom_icon .panel-title .fa{
	background: url(/Portals/0/homepage/ThemePro/iconn.png) center center no-repeat;
	width: 18px;
	height: 18px;
	margin-top: -3px;
}
.custom_icon .panel-title .fa::before{
	display: none;
}
.custom_icon .dg-accordion03 .panel-heading{
	border:1px solid #ECEFF1;
}
.custom_icon .dg-accordion03 p{
	margin-bottom:0px;
}
.custom_icon .dg-accordion03 .panel-body{
	font-size: 13px;
	color: #606060;
}


.custom_icon .dg-accordion03 .panel-heading a:hover,
.custom_icon .dg-accordion03 .panel-heading a{
	background: none !important;
	color: #20a3fc;
}
.custom_icon .dg-accordion03 .panel-heading .collapsed:hover .arrow:after {

    border-right-color: #5b5b5b;
    border-bottom-color: #5b5b5b;

}
.custom_icon .dg-accordion03 .panel-heading .arrow:after{
	border-right-color: #5b5b5b;
    border-bottom-color: #5b5b5b;
}
.line_tit .title:after {
    margin: 30px auto 24px;
}
.dg-title07 .title:after {
    content: "";
    width: 50px;
    border-bottom: 2px solid #20a3fc;
    display: block;
    margin: 18px auto 14px;
}
.dg-btn-1.btn-accent, .dg-btn-4.btn-accent, .dg-btn-3.btn-accent {
    color: WHITE;
}
[class*="dg-btn-"].radius-3px {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
[class*="dg-btn-"].size-lg {
    padding: 13px 26px;
    font-size: 14px;
    line-height: 1.3333333;
}
.dg-btn-1, .dg-btn-1:link, .dg-btn-1:active, .dg-btn-1:visited, .dg-btn-1[type="button"] {
    color: WHITE;
    display: inline-block;
    border: 1px solid transparent;
    background-size: 105% !important;
    background-position: center !important;
}
.btn-accent, a.btn-accent {
    color: #20a3fc;
    border-color: #20a3fc;
    background-color: #20a3fc;
}
.demo_link a {
    margin-right: 11px;
}
[class*="dg-btn-"], [class*="dg-btn-"]:link, [class*="dg-btn-"]::before, [class*="dg-btn-"]:link::before {
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
[class*="dg-btn-"] {
    color: #555;
    border-color: #555;
    background-color: #555;
    margin: 3px;
    white-space: nowrap;
    border: none;
    background-image: none;
    letter-spacing: 0.04em;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}
.btn-accent4, a.btn-accent4 {
    color: #22d3a7;
    border-color: #22d3a7;
    background-color: #22d3a7;
}
.btn-accent, a.btn-accent {
    color: #20a3fc;
    border-color: #20a3fc;
    background-color: #20a3fc;
}
.dnngo-main [class*="dg-btn-"]:hover {
    color: #ffffff;
    border-color: #222533;
    background: #222533;
}
.prod_res {
    padding-top: 60px;
    padding-bottom: 410px;
    background: url("/portals/0/prod_res_bg.jpg") no-repeat;
    background-size: cover;
    color: white;
}
.prod_res > h1 {
    font-size: 34px;
    color: white;
    margin-top: 30px;
    margin-bottom: 0;
}
.prod_res > h6 {
    font-size: 18px;
    color: #febe24;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 25px;
}
.prod_res > p {
    width: 80%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 16px;
}
.des_top .btn_img {
    text-align: center;
}
.des_top .btn_img > a {
    float: none;
}
.des_top .btn_img > a:hover{
    color: #ffffff;
    border-color: #222533;
    background: #222533;
}
.panel {
    margin-bottom: 35px;
    background-color: white;
    border: 1px solid gainsboro;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.panel-group {
    margin-bottom: 20px;
}
.dg-accordion03 .panel {
    border: none;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-heading {
    padding: 13px 23px 13px;
    border-bottom: 1px solid gainsboro;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 16px;
    color: #424242;
    font-weight: bold;
    letter-spacing: 1px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}

.dg-accordion03 .panel-heading {
    background-color: #fbfbfb;
    padding: 0;
    position: relative;
}
.dg-accordion03 .panel-heading h4 {
    margin: 0;
}
.panel-group .panel-title {
    line-height: 1.4;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.dg-accordion01 .panel-heading .arrow::before, .dg-accordion01 .panel-heading a.collapsed:hover .arrow::before, .dg-accordion01 .panel-heading a.collapsed:hover .arrow::after, .dg-accordion02 .panel-heading a:hover, .dg-accordion02 .panel-heading a, .dg-accordion03 .panel-heading a:hover, .dg-accordion03 .panel-heading a, .dg-accordion07 .panel-heading a:hover, .dg-accordion07 .panel-heading a, .dg-accordion02 .panel-heading::before, .dg-accordion04 .panel-heading .collapsed .arrow, .dg-accordion05 .panel-heading .collapsed .arrow, .dg-accordion06 .panel-heading .arrow, .dg-accordion06 .panel-heading a.collapsed:hover .arrow {
    background-color: #20a3fc;
}
.dg-accordion03 .panel-heading a:hover, .dg-accordion03 .panel-heading a {
    background-color: #20a3fc;
    color: white;
    text-decoration: none;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion03 .panel-heading a {
    display: block;
    color: #424242;
    padding: 12px 23px 11px 20px;
    font-size: 15px;
    margin: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.dg-accordion03 .panel-heading .arrow {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
}

.dg-accordion03 .panel-heading .arrow::after {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.max-width1520 > div{
    max-width: 1580px;
}

@media (min-width: 1600px) {
    .pl-xxl-90{
        padding-left: 90px;
    }
    .img_right_box{
        margin-right: -191px;
    }
}

.gallery_font_style .carousel-3d-style01 .item h3{
    padding-top: 28px;
    margin-bottom: 0;
    font-weight: bold;
    opacity: 0;
}
.gallery_font_style .carousel-3d-style01 .swiper-slide-active .item h3{
    opacity: 1;
}
.gallery_font_style .carousel-3d-style01 .swiper-wrapper-overflow{
    padding-bottom: 27px;
}
.gallery_line .carousel-3d-style01 .pic{
    border-color: #E3E3E3;
}
.shadow01{
    box-shadow: 0 0 15px #E7E7E7;
}

@media only screen and (max-width: 1200px) and (min-width: 992px){
    #dng-wrapper .responsive_menu .dng-megamenu .primary_structure > li > a{
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #dng-wrapper .responsive_menu .dng-megamenu .primary_structure > li > a:before{
        left: 10px;
        right: 10px;
    }
    #dng-wrapper .responsive_menu .dng-megamenu .primary_structure > li:hover > a:before,
    #dng-wrapper .responsive_menu .dng-megamenu .primary_structure > li > a:focus:before,
    #dng-wrapper .responsive_menu .dng-megamenu .primary_structure > li.current > a:before,
    #dng-wrapper .responsive_menu .dng-megamenu .primary_structure > li.menu_hover > a:before,
    #dng-wrapper .responsive_menu .dng-megamenu .primary_structure > li > a.current:before{
        right: 10px;
    }
}

@media (max-width: 992px) {
    .tab_style1 .section-tabs-list02 li:before{
        
        display: block !important;
    }
}


/*porduct*/
[class*="dg-btn-"].btn-borland {
    color: #20a3fc;
    border-color: #20a3fc;
    background-color: #20a3fc;
}
[class*="dg-btn-"].btn-darkturquoise {
    color: #00d7e9;
    border-color: #00d7e9;
    background-color: #00d7e9;
}
[class*="dg-btn-"].radius-3px {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.dg-btn-3, .dg-btn-3:link, .dg-btn-3:active, .dg-btn-3:visited, .dg-btn-3[type="button"] {
    color: #FFF;
    border: 1px solid transparent;
    border-bottom: 2px solid #0003 !important;
    display: inline-block;
    padding-bottom: 9px !important;
    background-size: 105% !important;
    background-position: center !important;
}
[class*="dg-btn-"], [class*="dg-btn-"]:link, [class*="dg-btn-"]::before, [class*="dg-btn-"]:link::before {
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}

.btn-accent2, a.btn-accent2 {
    color: #9b61dc;
    border-color: #9b61dc;
    background-color: #9b61dc;
}
.demo_link a {
    margin-right: 11px;
}
[class*="dg-btn-"] {
    padding: 11px 20px 10px;
    font-size: 13px;
    line-height: 1.42857143;
}
[class*="dg-btn-"] {
    color: #555;
    border-color: #555;
    background-color: #555;
    margin: 3px;
    white-space: nowrap;
    border: none;
    background-image: none;
    letter-spacing: 0.04em;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}






.tab-title h3{
    color:#424242;
    line-height:1.3;
    margin:0 0 40px 0;  
  }
  .tab-cont-list {
      list-style:none;
      margin:0 ;
      padding:0;
  }
  .tab-cont-list:after{
      content:"";
      display:block;
      clear:both;
  }
  .tab-cont-list li{
      padding:5px 0;
  }
  .tab-cont-list li .lnr,
  .tab-cont-list li .fa{
      margin-right:8px;
  }
  
  .tab-cont-list2 {
      list-style:none;
      margin:0 0 50px;
      padding:0;
  }
  .tab-cont-list2:after{
      content:"";
      display:block;
      clear:both;
  }
  .tab-cont-list2 li{
      padding:5px 0;
  }
  .tab-cont-list2 li .lnr,
  .tab-cont-list2 li .fa{
      color:#20a3f0;
      margin-right:8px;
  }
  
  
  [class*="dg-tabs-"]:after,
  .resp-tabs-container:after,
  .resp-tab-container:after  {
      clear: both;
      content: ".";
      height: 0px;
      font-size: 0px;
      visibility: hidden;
      display: block;
  }
  .dg-tabs-top ,
  .dg-tabs-bottom {
      clear: both;
  }
  .dg-tabs-top ul.resp-tabs-list ,
  .dg-tabs-bottom ul.resp-tabs-list {
      margin: 0;
      padding:0;
      display:inline-block;
      border-left: 1px solid #e8e8e8;
      vertical-align:bottom;
  }
  .dg-tabs-top .resp-tabs-container ,
  .dg-tabs-bottom .resp-tabs-container {
      padding: 0;
      margin: 0 0 8px;
      clear: both;
      border: 1px solid #e8e8e8;
  }
  .dg-tabs-top .resp_margin,
  .dg-tabs-bottom .resp_margin,
  .dg-tabs-left .resp_margin, 
  .dg-tabs-right .resp_margin{
      padding:20px 20px;
  }
  
  .dg-tabs-top ul.resp-tabs-list li ,
  .dg-tabs-bottom ul.resp-tabs-list li {
      font-size: 15px;
      margin: 0;
      list-style: none;
      border-top: 1px solid #e8e8e8;
      border-right: 1px solid #e8e8e8;
      margin-bottom: -1px;
      float: left;
      position: relative;
      z-index: 1;
      padding: 8px 15px;
      white-space: nowrap;
      cursor: pointer;
      transition:background-color ease-in 200ms,color ease-in 200ms;
      -moz-transition:background-color ease-in 200ms,color ease-in 200ms;
      -webkit-transition:background-color ease-in 200ms,color ease-in 200ms;
      -o-transition:background-color ease-in 200ms,color ease-in 200ms;
      -ms-transition:background-color ease-in 200ms,color ease-in 200ms;	
      color:#424242;
  }
  .dg-tabs-top ul.resp-tabs-list li:hover ,
  .dg-tabs-bottom ul.resp-tabs-list li:hover {
      color: #333;
      background: #eeeeee;
  }
  .dg-tabs-top ul.resp-tabs-list li.resp-tab-active ,
  .dg-tabs-bottom ul.resp-tabs-list li.resp-tab-active {
      position: relative;
      z-index: 1;
      color: #FFF;
  }
  .dg-tabs-top ul.resp-tabs-list li.resp-tab-active,
  .dg-tabs-top ul.resp-tabs-list li.resp-tab-active, 
  .dg-tabs-bottom ul.resp-tabs-list li.resp-tab-active:hover ,
  .dg-tabs-bottom ul.resp-tabs-list li.resp-tab-active:hover {
  }
  .dg-tabs-top ul.resp-tabs-list li.resp-tab-active ,
  .dg-tabs-bottom ul.resp-tabs-list li.resp-tab-active {
      background-color: #FFF;
      color: #20a3fc;
  }
  .dg-tabs-top h2.resp-accordion, 
  .dg-tabs-top .resp_container ,
  .dg-tabs-bottom h2.resp-accordion, 
  .dg-tabs-bottom .resp_container {
      display: none;
  }
  
  .dg-tabs-bottom ul.resp-tabs-list{
      margin:0 0 8px;
  }
  .dg-tabs-bottom .resp-tabs-container {
      margin:0;
  }
  .dg-tabs-bottom ul.resp-tabs-list li{
      border-top:none;
      border-bottom: 1px solid #e8e8e8;
      margin-top: -1px;
  }
  .dg-tabs-left ,
  .dg-tabs-right {
      clear: both;
  }
  .dg-tabs-left .resp-tabs-container ,
  .dg-tabs-right .resp-tabs-container{
      padding: 0;
      margin: 0 0 8px;
      border: 1px solid #e8e8e8;
      overflow: auto;
  }
  .dg-tabs-left ul.resp-tabs-list ,
  .dg-tabs-right ul.resp-tabs-list {
      float: left;
      margin: 0 -1px 0 0;
      padding:0;
      border-bottom: 1px solid #e8e8e8;
  }
  .dg-tabs-left ul.resp-tabs-list li,
  .dg-tabs-right ul.resp-tabs-list li {
      font-size: 13px;
      color:#424242;
      margin: 0;
      list-style: none;
      border-top: 1px solid #e8e8e8;
      border-left: 1px solid #e8e8e8;
      position: relative;
      z-index: 1;
      min-width: 120px;
      padding: 8px 15px;
      white-space: nowrap;
      cursor: pointer;
      text-align:right;
      transition:background-color ease-in 200ms,color ease-in 200ms;
      -moz-transition:background-color ease-in 200ms,color ease-in 200ms;
      -webkit-transition:background-color ease-in 200ms,color ease-in 200ms;
      -o-transition:background-color ease-in 200ms,color ease-in 200ms;
      -ms-transition:background-color ease-in 200ms,color ease-in 200ms;	
  }
  
  .dg-tabs-left ul.resp-tabs-list li:hover,
  .dg-tabs-right ul.resp-tabs-list li:hover {
      background: #eeeeee;
      color: #333;
  }
  .dg-tabs-left ul.resp-tabs-list li.resp-tab-active ,
  .dg-tabs-right ul.resp-tabs-list li.resp-tab-active {
      position: relative;
      z-index: 1;
      color: #20a3fc;
      background-color: #FFF
  }
  .dg-tabs-left h2.resp-accordion, 
  .dg-tabs-left .resp_container ,
  .dg-tabs-right h2.resp-accordion, 
  .dg-tabs-right .resp_container {
      display: none;
  }
  
  .dg-tabs-right ul.resp-tabs-list{
      float:right;
      margin:0 0 0 -1px;
  }
  .dg-tabs-right .resp-tabs-container {
      margin:0;
  }
  .dg-tabs-right ul.resp-tabs-list li{
      border-left:none;
      border-right: 1px solid #e8e8e8;
      text-align:left;
  }
  
  @media only screen and (max-width:768px) {
      [class*="dg-tabs-"] ul.resp-tabs-list {
          display: none;
      }
      [class*="dg-tabs-"] h2.resp-accordion {
          border: 1px solid #e1e1e1;
          border-bottom: none;
          font-size: 15px;
          font-weight: normal;
          padding: 12px 15px;
          cursor: pointer;
          color: #919191;
          margin: 0;
          display: block;
          line-height:1.2;
          transition: all ease-in 200ms;
          -moz-transition: all ease-in 200ms;/* Firefox 4 */
          -webkit-transition:all ease-in 200ms;/* Safari and Chrome */
          -o-transition:all ease-in 200ms;/* Opera */
          -ms-transition:all ease-in 200ms;/* IE9? */
      }
      [class*="dg-tabs-"] h2.resp-accordion:hover{
          background: #eeeeee;
          color: #333333;
      }
      [class*="dg-tabs-"] h2.resp-tab-active, 
      [class*="dg-tabs-"] h2.resp-tab-active:hover {
          background: #20a3fc;
          color: #FFF;
      }
      [class*="dg-tabs-"] h2.resp-accordion > .fa{
          margin-right:8px;
      }
      [class*="dg-tabs-"] .resp-arrow {
          float: right;
          position: relative;
          top: 2px;
          display: inline-block;
          font-family: 'dnngo';
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-top: 0;
      }
      [class*="dg-tabs-"] .resp-arrow:before{
          content: "\e936";
      }
      [class*="dg-tabs-"] .resp-tab-active .resp-arrow:before{
          content: "\e937";
      }
  
      [class*="dg-tabs-"] .resp-tabs-container  {
          width: 100%;
          border: none;
          border-bottom: 1px solid #e1e1e1;
      }
      [class*="dg-tabs-"] .resp-tab-content {
          border: 1px solid #e1e1e1;
          border-bottom: none;
          width: auto !important;
          display: none;
      }
      [class*="dg-tabs-"] .resp-tabs-container{
          margin-bottom:8px;
      }
  }
  
  /*dg-tabs-top01*/
  .dg-tabs-top01 ul.resp-tabs-list{
      border:none;
  }
  .dg-tabs-top01 ul.resp-tabs-list li{
      border:none;
      padding:7px 0px 4px 24px;
      font-size:16px;
      border-bottom:2px solid transparent;
      transition: all ease-in 200ms;
      -moz-transition: all ease-in 200ms;/* Firefox 4 */
      -webkit-transition:all ease-in 200ms;/* Safari and Chrome */
      -o-transition:all ease-in 200ms;/* Opera */
      -ms-transition:all ease-in 200ms;/* IE9? */
  }
  .dg-tabs-top01 ul.resp-tabs-list li:after{
      content:"";
      display:inline-block;
      vertical-align:middle;
      height:26px;
      border-left:1px solid #e0e0e0;
      margin-left:24px;
      margin-bottom:2px;
  }
  .dg-tabs-top01 ul.resp-tabs-list li:first-child{
      padding-left:0;
  }
  .dg-tabs-top01 ul.resp-tabs-list li:last-child:after{
      content:normal;
  }
  .dg-tabs-top01 ul.resp-tabs-list li:hover,
  .dg-tabs-top01 ul.resp-tabs-list li.resp-tab-active{
      color:#20a3fc;
      border-bottom-color:#20a3fc;
      background:none;
  }
  .dg-tabs-top01 .resp-tabs-container{
      border:none;
      border-top:1px solid #e0dede;
  }
  .dg-tabs-top01 .resp_margin{
      padding:30px 0px 0 0px;
  }
  
  
  
  @media only screen and (max-width:768px) {
      .dg-tabs-top01 .resp_margin{
          padding:15px;
          margin:0;
      }
      .dg-tabs-top01 .resp-tabs-container {
          border: none;
          border-bottom: 1px solid #e1e1e1;
      }
  
  }
  
  
  .dg-tabs-top02 ul.resp-tabs-list{
      border:none;
      margin:0;
  }
  .dg-tabs-top02 ul.resp-tabs-list li{
      border:none;
      border-right:1px solid #e8e8e8;
      padding:8px 25px 6px 25px;
      font-size:16px;
      color:#424242;
      margin:0;
      background-color:#f5f5f5;
      transition: all ease-in 200ms;
      -moz-transition: all ease-in 200ms;/* Firefox 4 */
      -webkit-transition:all ease-in 200ms;/* Safari and Chrome */
      -o-transition:all ease-in 200ms;/* Opera */
      -ms-transition:all ease-in 200ms;/* IE9? */
  }
  .dg-tabs-top02 ul.resp-tabs-list li:last-child{
      border:none;
  }
  
  .dg-tabs-top02 ul.resp-tabs-list li.resp-tab-active{
      background-color:#35c2d8;
      border-right-color:#35c2d8;
      color:#FFF;
  }
  .dg-tabs-top02 .resp-tabs-container{
      border:none;
      background-color:#35c2d8;
      color:#FFF;
  }
  .dg-tabs-top02 .resp_margin{
      padding:33px 30px;
  }
  .dg-tabs-top02 h2.resp-accordion{
      color:#FFF;
  }
  
  @media only screen and (max-width:768px) {
  .dg-tabs-top02 h2.resp-accordion, 
  .dg-tabs-top02 h2.resp-accordion:hover{
      background: rgba(255,255,255,0.2)!important;
      border-color:rgba(255,255,255,0.2)!important;
  }
  .dg-tabs-top02 .resp-tab-content{
      border-color:rgba(255,255,255,0.2)!important;
  }
  
  
  }
  
  .dg-tabs-top03 ul.resp-tabs-list{
      border:none;
      margin:0;
  }
  .dg-tabs-top03 ul.resp-tabs-list li{
      border:none;
      padding:7px 27px;
      font-size:16px;
      color:#424242;
      margin:0 10px 10px 0;
      background-color:#f0f0f0;
      transition: all ease-in 200ms;
      -moz-transition: all ease-in 200ms;/* Firefox 4 */
      -webkit-transition:all ease-in 200ms;/* Safari and Chrome */
      -o-transition:all ease-in 200ms;/* Opera */
      -ms-transition:all ease-in 200ms;/* IE9? */
      border-radius:3px;
      -moz-border-radius:3px;
      -webkit-border-radius:3px;
  }
  .dg-tabs-top03 ul.resp-tabs-list li.resp-tab-active{
      background-color:#20a3fc;
      color:#FFF;
  }
  .dg-tabs-top03 .resp-tabs-container{
      border:none;
      padding:0;
  }
  .dg-tabs-top03 .resp_margin {
      padding:20px 0 0;
  }
  @media only screen and (max-width:768px) {
      .dg-tabs-top03 .resp_margin{
          padding:15px 15px 20px;
          margin:0;
      }
      .dg-tabs-top03 .resp-tabs-container {
          border: none;
          border-bottom: 1px solid #e1e1e1;
      }
  
  }
  
  .dg-tabs-top04 ul.resp-tabs-list{
      display:block;
      text-align:center;
      border:none;
      border-bottom:1px solid #e6e6e6;
  }
  .dg-tabs-top04 ul.resp-tabs-list li{
      float:none;
      display:inline-block;
      vertical-align:bottom;
      border:none;
      border-bottom:3px solid transparent;
      background-color:transparent!important;
      transition: 		border-color ease-in 200ms;
      -moz-transition: 	border-color ease-in 200ms; /* Firefox 4 */
      -webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */
      -o-transition: 		border-color ease-in 200ms; /* Opera */
      -ms-transition: 	border-color ease-in 200ms; /* IE9? */
      text-align:left;
      padding:0 0 30px;
      margin:0px 35px -1px;
  }
  .dg-tabs-top04 ul.resp-tabs-list li .dg-ico02,
  .dg-tabs-top04 ul.resp-tabs-list li .dg-ico02:hover,
  .dg-tabs-top04 .resp-accordion .dg-ico02,
  .dg-tabs-top04 .resp-accordion .dg-ico02:hover{
      color:#383838;
      display:inline-block;
      vertical-align:middle;
      margin-right:14px;
      background-color:transparent
  }
  .dg-tabs-top04 ul.resp-tabs-list li .box-right,
  .dg-tabs-top04 .resp-accordion .box-right{
      display:inline-block;
      vertical-align:middle;
  }
  
  .dg-tabs-top04 ul.resp-tabs-list li h6,
  .dg-tabs-top04 .resp-accordion h6{
      margin:7px 0 0;
      font-size:16px;
      color:#383838;
      font-weight:bold;
      transition: 		color ease-in 200ms;
      -moz-transition: 	color ease-in 200ms; /* Firefox 4 */
      -webkit-transition: color ease-in 200ms; /* Safari and Chrome */
      -o-transition: 		color ease-in 200ms; /* Opera */
      -ms-transition: 	color ease-in 200ms; /* IE9? */
  }
  .dg-tabs-top04 ul.resp-tabs-list li small,
  .dg-tabs-top04 .resp-accordion li small{
      margin:0;
      color:#666666;
      font-size:13px;
  }
  .dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active{
      border-bottom-color:#20a3fc;
  }
  .dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active h6{
      color:#20a3fc;
  }
  .dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active .dg-ico02{
      color:#FFF;
      border-color:#20a3fc;
      background-color:#20a3fc;
  }
  .dg-tabs-top04 .resp-tabs-container{
      border:none;
  }
  .dg-tabs-top04 .resp_margin{
      padding:60px 0px 0px;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .dg-tabs-top04 ul.resp-tabs-list li{
          margin:0px 15px -1px
      }
  }
  @media only screen and (max-width:768px) {
      .dg-tabs-top04 ul.resp-tabs-list{
          display:none;
      }
      .dg-tabs-top04 .resp-tab-content{
          border-color:#e6e6e6;
      }
      .dg-tabs-top04 .resp-tabs-container{
          border-bottom:1px solid #e6e6e6;
          margin-bottom:30px;
      }
      .dg-tabs-top04 .resp-accordion h6{
          margin:0;
      }
      .dg-tabs-top04 .resp-accordion .dg-ico02{
          width:40px;
          height:40px;
          line-height:38px;
          font-size:16px;
      }
      .dg-tabs-top04 .resp-arrow{
          top:14px;
      }
      .dg-tabs-top04 .resp-accordion.resp-tab-active .dg-ico02,
      .dg-tabs-top04 .resp-accordion.resp-tab-active .dg-ico02:hover,
      .dg-tabs-top04 .resp-accordion.resp-tab-active h6,
      .dg-tabs-top04 .resp-accordion.resp-tab-active small{
          color:#fff;
      }
      .dg-tabs-top04 .resp_margin{
          padding:30px;
      }	
  }
  
  .dg-tabs-top05 ul.resp-tabs-list{
      border:none;
  }
  .dg-tabs-top05 ul.resp-tabs-list li{
      border:none;
      background-color:#ffffff;
      margin-right:10px;
      padding:7px 25px;
      border-radius:3px;
      -moz-border-radius:3px;
      -webkit-border-radius:3px;
  }
  .dg-tabs-top05 ul.resp-tabs-list li.resp-tab-active{
      background-color:#20a3fc;
      color:#ffffff;
  }
  .dg-tabs-top05 .resp_margin{
      padding:35px 0;
  }
  .dg-tabs-top05 .resp-tabs-container{
      border:none;
  }
  @media only screen and (max-width: 991px) {
      .dg-tabs-top05 .resp_margin{
          padding:15px;
      }
      .dg-tabs-top05 .resp-tabs-container{
          border-bottom:1px solid #e1e1e1;
      }
      .dg-tabs-top05 h2.resp-accordion{
          padding: 12px 15px;
      }
      .dg-tabs-top05 .resp-arrow{
          margin-top:1px;
      }
  }
  @media only screen and (max-width: 768px) {
      .dg-tabs-top05 .resp-tabs-container{
          background-color:rgba(255,255,255,0.9);
      }
  
  }
  
  
  
  .dg-tabs-top06 ul.resp-tabs-list{
      border:none;
      margin:0 0 -1px;
  }
  .dg-tabs-top06 ul.resp-tabs-list li{
      border:none;
      border-left:1px solid #dcdcdc;
      border-top:1px solid #dcdcdc;
      border-bottom:1px solid #dcdcdc;
      padding:7px 25px 5px 25px;
      font-size:16px;
      color:#424242;
      margin:0;
      background-color:#f5f5f5;
      transition: all ease-in 200ms;
      -moz-transition: all ease-in 200ms;/* Firefox 4 */
      -webkit-transition:all ease-in 200ms;/* Safari and Chrome */
      -o-transition:all ease-in 200ms;/* Opera */
      -ms-transition:all ease-in 200ms;/* IE9? */
  }
  
  .dg-tabs-top06 ul.resp-tabs-list li:last-child{
      border-right:1px solid #dcdcdc;
  }
  .dg-tabs-top06 ul.resp-tabs-list li .fa{
      margin-right:10px;
      font-size:1.1em;
      vertical-align:text-top;
  }
  .dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active{
      color:#333333;
      background-color:#FFF;
      border-bottom-color:#FFF;
  }
  .dg-tabs-top06 ul.resp-tabs-list li:after{
      content:"";
      border-bottom:2px solid #20a3fc;
      position:absolute;
      top:-1px;
      left:-1px;
      right:-1px;
      opacity:0;
      transition: all ease-in 200ms;
      -moz-transition: all ease-in 200ms;/* Firefox 4 */
      -webkit-transition:all ease-in 200ms;/* Safari and Chrome */
      -o-transition:all ease-in 200ms;/* Opera */
      -ms-transition:all ease-in 200ms;/* IE9? */
  }
  .dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active:after{
      opacity:1;
  }
  .dg-tabs-top06 .resp-tabs-container{
      border-color:#dcdcdc;
      background-color:#FFF;
  }
  .dg-tabs-top06 .resp_margin{
      padding:33px 30px;
  }
  .dg-tabs-top06 h2.resp-accordion{
  }
  .dg-tabs-top06 h2.resp-accordion:hover{
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .dg-tabs-top06 ul.resp-tabs-list li{
          padding:7px 20px 5px 20px;
      }
  }
  
  .dg-tabs-top07 ul.resp-tabs-list{
      border:none;
      padding-left:20px;
      display:block;
      overflow:hidden;
      position:relative;
  }
  .dg-tabs-top07 ul.resp-tabs-list:before{
      content:"";
      left:0;
      position:absolute;
      bottom:0;
      width:20px;
      border-bottom:1px solid #dcdcdc;
  }
  
  .dg-tabs-top07 ul.resp-tabs-list li{
      border:1px solid transparent;
      border-bottom-color:#dcdcdc;
      padding:7px 25px 5px 25px;
      font-size:16px;
      color:#424242;
      margin:0;
      background-color:transparent;
      transition: all ease-in 200ms;
      -moz-transition: all ease-in 200ms;/* Firefox 4 */
      -webkit-transition:all ease-in 200ms;/* Safari and Chrome */
      -o-transition:all ease-in 200ms;/* Opera */
      -ms-transition:all ease-in 200ms;/* IE9? */
      position:relative;
      margin-left:-1px;
  }
  .dg-tabs-top07 ul.resp-tabs-list li:last-child:before{
      content:"";
      left:100%;
      position:absolute;
      bottom:-1px;
      width:1000px;
      border-bottom:1px solid #dcdcdc;
  }
  .dg-tabs-top07 ul.resp-tabs-list li:after{
      content:"";
      position:absolute;
      right:-1px;
      top:50%;
      margin-top:-13px;
      height:25px;
      border-left:#dcdcdc 1px solid ;
  }
  .dg-tabs-top07 ul.resp-tabs-list li:last-child:after{
      content:normal;
  }
  .dg-tabs-top07 ul.resp-tabs-list li .fa{
      margin-right:10px;
      font-size:1.1em;
      vertical-align:text-top;
  }
  .dg-tabs-top07 ul.resp-tabs-list li.resp-tab-active{
      color:#20a3fc;
      background-color:transparent;
      border-color:#dcdcdc;
      border-bottom-color:transparent;
  }
  .dg-tabs-top07 ul.resp-tabs-list li:hover{
      background-color:transparent;
  }
  .dg-tabs-top07 ul.resp-tabs-list li.resp-tab-active:after{
      opacity:1;
  }
  .dg-tabs-top07 .resp-tabs-container{
      border:none;
  }
  .dg-tabs-top07 .resp_margin{
      padding:33px 0px;
  }
  .dg-tabs-top07 h2.resp-accordion{
  }
  .dg-tabs-top07 h2.resp-accordion:hover{
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .dg-tabs-top07 ul.resp-tabs-list li{
          padding:7px 10px 5px 10px;
      }
  }
  @media only screen and (max-width: 991px) {
      .dg-tabs-top07 ul.resp-tabs-list{
          display:none;
      }
      .dg-tabs-top07 .resp_margin{
          padding:20px;
      }
      .dg-tabs-top07 .resp-tabs-container{
          border-bottom:#e1e1e1 1px solid ;
      }
  }
  .dg-tabs-top08 ul.resp-tabs-list{
      border:1px solid #dcdcdc;
      overflow:hidden;
      position:relative;
      border-radius:3px;
      -moz-border-radius:3px;
      -webkit-border-radius:3px;
      background-color:#f0f0f0;
  }
  .dg-tabs-top08 ul.resp-tabs-list li{
      padding:7px 25px 5px 25px;
      font-size:16px;
      color:#424242;
      margin:0;
      border:none;
      border-right:1px solid #dcdcdc;
      background-color:transparent;
      transition: all ease-in 200ms;
      -moz-transition: all ease-in 200ms;/* Firefox 4 */
      -webkit-transition:all ease-in 200ms;/* Safari and Chrome */
      -o-transition:all ease-in 200ms;/* Opera */
      -ms-transition:all ease-in 200ms;/* IE9? */
      position:relative;
      margin-left:-1px;
  }
  .dg-tabs-top08 ul.resp-tabs-list li:last-child{
      border-right:none;
  }
  .dg-tabs-top08 ul.resp-tabs-list li .fa{
      margin-right:10px;
      font-size:1.1em;
      vertical-align:text-top;
  }
  .dg-tabs-top08 ul.resp-tabs-list li.resp-tab-active{
      color:#fff;
      background-color:#20a3fc;
  }
  .dg-tabs-top08 ul.resp-tabs-list li:hover{
  }
  .dg-tabs-top08 ul.resp-tabs-list li.resp-tab-active:after{
      opacity:1;
  }
  .dg-tabs-top08 .resp-tabs-container{
      border:none;
  }
  .dg-tabs-top08 .resp_margin{
      padding:33px 0px;
  }
  .dg-tabs-top08 h2.resp-accordion{
  }
  .dg-tabs-top08 h2.resp-accordion:hover{
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .dg-tabs-top08 ul.resp-tabs-list li{
          padding:7px 20px 5px 20px;
      }
  }
  @media only screen and (max-width: 991px) {
      .dg-tabs-top08 .resp_margin{
          padding:20px;
      }
      .dg-tabs-top08 .resp-tabs-container{
          border-bottom:#e1e1e1 1px solid ;
      }
  }
  
  .dg-tabs-left01 ul.resp-tabs-list{
     border-bottom:0;  
     margin:0 -1px 0 0;
  }
  .dg-tabs-left01 ul.resp-tabs-list li{
     background:#f9f9f9;
     padding:11px 10px 11px 16px;
     line-height:1.2;
     font-size:15px;
     border:0;
     margin:0;
     min-width:225px;
     text-align:left;
     border:1px solid #dcdcdc;
     margin-bottom:-1px;
      border-radius:3px 0 0 3px;
      -moz-border-radius:3px 0 0 3px;
      -webkit-border-radius:3px 0 0 3px;
  }
  .dg-tabs-left01 ul.resp-tabs-list li.resp-tab-active{
     position:relative;
     border-left:2px solid #20a3fc;
     border-right-color:transparent;
     padding-left:15px;
     z-index:2;
  }
  .dg-tabs-left01 ul.resp-tabs-list li .fa{
      width:1.2em;
      font-size:1.2em;
      text-align:center;
      margin-right:15px;
      vertical-align:middle;
      margin-bottom:4px;
      display:inline-block;
  }
  .dg-tabs-left01 .resp_margin{
      padding:40px 54px;
  }
  .dg-tabs-left01 .resp-tabs-container{
      -moz-box-shadow:-4px 0px 14px -7px rgba(0,0,0,0.3);               /* For Firefox3.6+ */
      -webkit-box-shadow:-4px 0px 14px -7px rgba(0,0,0,0.3);            /* For Chrome5+, Safari5+ */
      box-shadow:-4px 0px 14px -7px rgba(0,0,0,0.3);                    /* For Latest Opera */
      position:relative;
      z-index:1;
      background-color:#FFF;
  }
  @media only screen and (max-width: 991px) {
      .dg-tabs-left01 .resp-tabs-container{
          -moz-box-shadow:none;               /* For Firefox3.6+ */
          -webkit-box-shadow:none;            /* For Chrome5+, Safari5+ */
          box-shadow:none;                    /* For Latest Opera */
      }
      .dg-tabs-left01 .resp_margin{
          padding:25px;
      }
  }
  
  .dg-tabs-left02 ul.resp-tabs-list{
     border-bottom:0;  
     margin:0 -1px 0 0;
  }
  .dg-tabs-left02 ul.resp-tabs-list li{
      background:#f9f9f9;
      padding:12px 30px 10px 16px;
      line-height:1.2;
      font-size:15px;
      border:0;
      margin:0;
      min-width:225px;
      text-align:left;
      border:1px solid #dcdcdc;
      margin-bottom:-1px;
  }
  .dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active{
      position:relative;
      background-color:#20a3fc;
      color:#FFF;
  }
  .dg-tabs-left02 ul.resp-tabs-list li .fa{
      width:1.2em;
      font-size:1.2em;
      text-align:center;
      margin-right:11px;
      vertical-align:middle;
      margin-bottom:2px;
      display:inline-block;
  }
  .dg-tabs-left02 ul.resp-tabs-list li:after{
      content:"";
      border-right:1px solid #898989;
      border-bottom:1px solid #898989;
      width:6px;
      height:6px;
      display:inline-block;
      position:absolute;
      right:20px;
      top:50%;
      margin-top:-3px;
      transform:rotate(-45deg);
      -webkit-transform:rotate(-45deg);
  }
  .dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active:after{
      border-color:#FFF;
  }
  .dg-tabs-left02 .resp_margin{
      padding:0px 0 0 54px;
  }
  .dg-tabs-left02 .resp-tabs-container{
      z-index:1;
      border:none;
      overflow:hidden;
  }
  @media only screen and (max-width: 991px) {
      .dg-tabs-left02 .resp_margin{
          padding:25px;
      }
      .dg-tabs-left02 .resp-tabs-container{
          border-bottom:#e1e1e1 1px solid ;
      }
  
  }
  
  
  
  .panel-group .panel-title{
	line-height:1.4;
}
.dg-accordion01 .panel-heading{
	border:1px solid #eceff1;
	background-color:transparent;
	padding:0;
	position:relative;
}
.dg-accordion01 .panel,
.dg-accordion01 .panel-body{
	border:none!important;
}
.dg-accordion01 .panel-body{
	padding: 18px 0px 0px 16px;
}
.dg-accordion01 .panel-heading a{
	display:block;
	color:#424242;
	padding: 12px 23px 11px 54px;
	font-size:15px;
}
.dg-accordion01 .panel-heading h4{
	margin:0;
}
.dg-accordion01 .panel-heading a.collapsed{
	color:#424242;
}
.dg-accordion01 .panel-heading a:hover,
.dg-accordion01 .panel-heading a{
	color:#20a3fc;
	text-decoration:none;
}
.dg-accordion01 .panel+.panel {
    margin-top: 18px;
}
.dg-accordion01 .panel-heading .arrow{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:40px;
	border-right:1px solid #ebeef0;
}
.dg-accordion01 .panel-heading .arrow:after {
    content: "";
    width: 2px;
    height: 14px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -1px;
    z-index: 1;
    opacity: 0;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion01 .panel-heading .arrow:before {
    content: "";
    width: 14px;
    height: 2px;
    background: #20a3fc;
    position: absolute;
    top: 50%;
    left: 50%;
    margin:-1px 0 0 -7px;
    z-index: 1;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion01 .panel-heading a.collapsed .arrow:before, 
.dg-accordion01 .panel-heading a.collapsed .arrow:after {
    background: #333;
    opacity: 1;
 }
.dg-accordion01 .panel-heading a.collapsed:hover .arrow:before,
.dg-accordion01 .panel-heading a.collapsed:hover .arrow:after{
    background: #20a3fc;
}

.dg-accordion02 .panel {
	border:1px solid #e6e6e6;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.dg-accordion02 .panel-heading{
	background-color:transparent;
	padding:0;
	position:relative;
}
.dg-accordion02 .panel-heading:before{
	content:"";
	width:3px;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	background-color:#20a3fc;
}
.dg-accordion02 .panel-body{
	border-color:#e6e6e6;
}
.dg-accordion02 .panel-body{
	padding: 24px 18px 18px 19px;
}
.dg-accordion02 .panel-heading a{
	display:block;
	color:#424242;
	padding: 12px 54px 11px 20px;
	font-size:15px;
	margin:-1px -1px 0;
}
.dg-accordion02 .panel-heading h4{
	margin:0;
}
.dg-accordion02 .panel-heading a.collapsed{
	color:#424242;
	background-color:transparent;
}
.dg-accordion02 .panel-heading a:hover,
.dg-accordion02 .panel-heading a{
	background-color:#20a3fc;
	color:#fff;
	text-decoration:none;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion02 .panel+.panel {
    margin-top: 14px;
}
.dg-accordion02 .panel-heading .arrow{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:33px;
	border-left:1px solid #e6e6e6;
}
.dg-accordion02 .panel-heading .arrow:after {
    content: "";
	width:0;
	height:0px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-2px 0 0 -5px;
	border-top:5px solid #FFF;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}

.dg-accordion02 .panel-heading a.collapsed .arrow:after{
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
}
.dg-accordion02 .panel-heading a.collapsed .arrow:after{
	border-top-color:#494949;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border-top:none;
}

.dg-accordion03 .panel {
	border:none;
}
.dg-accordion03 .panel-heading{
	background-color:#fbfbfb;
	padding:0;
	position:relative;
}
.dg-accordion03 .panel-body{
	padding: 24px 18px 21px 19px;
}
.dg-accordion03 .panel-heading a{
	display:block;
	color:#424242;
	padding: 12px 23px 11px 20px;
	font-size:15px;
	margin:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.dg-accordion03 .panel-heading a .fa{
	margin-right:12px;
	font-size:1.2em;
	display:inline-block;
	vertical-align:middle;
}
.dg-accordion03 .panel-heading h4{
	margin:0;
}
.dg-accordion03 .panel-heading a.collapsed{
	color:#424242;
	background-color:transparent;
}
.dg-accordion03 .panel-heading a:hover,
.dg-accordion03 .panel-heading a{
	background-color:#20a3fc;
	color:#fff;
	text-decoration:none;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion03 .panel+.panel {
    margin-top: 14px;
}
.dg-accordion03 .panel-heading .arrow{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:40px;
}
.dg-accordion03 .panel-heading .arrow:after {
    content: "";
	width:7px;
	height:7px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-4px 0 0 -4px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.dg-accordion03 .panel-heading .collapsed:hover .arrow:after{
	border-right-color:#ffffff;
	border-bottom-color:#ffffff;
}
.dg-accordion03 .panel-heading a.collapsed .arrow:after{
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	border-right-color:#5b5b5b;
	border-bottom-color:#5b5b5b;
}

.dg-accordion04 .panel {
	border:none;
	background-color:transparent;
}
.dg-accordion04 .panel-heading{
	background-color:transparent;
	padding:0;
	position:relative;
}
.dg-accordion04 .panel-body{
	padding: 7px 18px 3px 32px;
	background-color:transparent;
}
.dg-accordion04 .panel-heading a{
	display:block;
	color:#424242;
	padding: 10px 18px 9px 32px;
	font-size:15px;
	margin:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.dg-accordion04 .panel-heading h4{
	margin:0;
}
.dg-accordion04 .panel-heading a.collapsed{
	color:#424242;
	background-color:transparent;
}
.dg-accordion04 .panel-heading a:hover,
.dg-accordion04 .panel-heading a{
	background-color:transparent;
	color:#424242;
	text-decoration:none;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    transition: all ease-in 200ms;
}
.dg-accordion04 .panel+.panel {
	background-color:transparent;
}
.dg-accordion04 .panel-heading .arrow{
	position:absolute;
	top:50%;
	left:0;
	background-color:#818181;
	width:16px;
	height:16px;
	margin-top:-8px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.dg-accordion04 .panel-heading .collapsed .arrow{
	background-color:#20a3fc;
}
.dg-accordion04 .panel-heading .arrow:after {
    content: "";
	position:absolute;
	top:50%;
	left:50%;
	width:10px;
	height:2px;
	background-color:#FFF;
	margin:-1px 0 0 -5px;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion04 .panel-heading .arrow:before {
    content: "";
	position:absolute;
	top:50%;
	left:50%;
	height:10px;
	width:2px;
	background-color:#FFF;
	margin:-5px 0 0 -1px;
	display:none;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion04 .panel-heading a.collapsed .arrow:before{
	display:block;
}


.dg-accordion05 .panel {
	border:none;
	background-color:transparent;
}
.dg-accordion05 .panel-heading{
	background-color:transparent;
	padding:0;
	position:relative;
	border-bottom:1px solid #e4e7ea;
}
.dg-accordion05 .panel-body{
	padding: 7px 18px 3px 32px;
	background-color:transparent;
}
.dg-accordion05 .panel-heading a{
	display:block;
	color:#424242;
	padding: 12px 18px 10px 32px;
	font-size:15px;
	margin:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.dg-accordion05 .panel-heading h4{
	margin:0;
}
.dg-accordion05 .panel-heading a.collapsed{
	color:#424242;
	background-color:transparent;
}
.dg-accordion05 .panel-heading a:hover,
.dg-accordion05 .panel-heading a{
	background-color:transparent;
	color:#424242;
	text-decoration:none;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    transition: all ease-in 200ms;
}
.dg-accordion05 .panel+.panel {
	background-color:transparent;
	margin:0;
}
.dg-accordion05 .panel-heading .arrow{
	position:absolute;
	top:50%;
	left:0;
	background-color:#818181;
	width:16px;
	height:16px;
	margin-top:-8px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.dg-accordion05 .panel-heading .collapsed .arrow{
	background-color:#20a3fc;
}
.dg-accordion05 .panel-heading .arrow:after {
    content: "";
	position:absolute;
	top:50%;
	left:50%;
	width:10px;
	height:2px;
	background-color:#FFF;
	margin:-1px 0 0 -5px;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion05 .panel-heading .arrow:before {
    content: "";
	position:absolute;
	top:50%;
	left:50%;
	height:10px;
	width:2px;
	background-color:#FFF;
	margin:-5px 0 0 -1px;
	display:none;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion05 .panel-heading a.collapsed .arrow:before{
	display:block;
}

.dg-accordion06 .panel-heading{
	border:1px solid #eceff1;
	background-color:#fbfbfb;
	padding:0;
	position:relative;
}
.dg-accordion06 .panel,
.dg-accordion06 .panel-body{
	border:none!important;
}
.dg-accordion06 .panel-body{
	padding: 18px 0px 0px 16px;
}
.dg-accordion06 .panel-heading a{
	display:block;
	color:#424242;
	padding: 12px 23px 11px 54px;
	font-size:15px;
}
.dg-accordion06 .panel-heading h4{
	margin:0;
}
.dg-accordion06 .panel-heading a.collapsed{
	color:#424242;
}
.dg-accordion06 .panel-heading a:hover,
.dg-accordion06 .panel-heading a{
	color:#20a3fc;
	text-decoration:none;
}
.dg-accordion06 .panel+.panel {
    margin-top: 18px;
}
.dg-accordion06 .panel-heading .arrow{
	position:absolute;
	top:50%;
	left:19px;
	width:16px;
	height:16px;
	background-color:#20a3fc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-top:-8px;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion06 .panel-heading a.collapsed:hover .arrow{
	background-color:#20a3fc;
}
.dg-accordion06 .panel-heading a.collapsed .arrow {
	background-color:#818181;
}
.dg-accordion06 .panel-heading .arrow:after {
    content: "";
    width: 2px;
    height: 8px;
    background: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -1px;
    z-index: 1;
    opacity: 0;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion06 .panel-heading .arrow:before {
    content: "";
    width: 8px;
    height: 2px;
    background: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin:-1px 0 0 -4px;
    z-index: 1;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion06 .panel-heading a.collapsed .arrow:before, 
.dg-accordion06 .panel-heading a.collapsed .arrow:after {
    background: #ffffff;
    opacity: 1;
 }
.dg-accordion06 .panel-heading a.collapsed:hover .arrow:before,
.dg-accordion06 .panel-heading a.collapsed:hover .arrow:after{
    background: #ffffff;
}
.dg-accordion07 .panel {
    border:none;
}
.dg-accordion07 .panel-heading{
    background-color:#f5f5f5;
    padding:0;
    position:relative;
}
.dg-accordion07 .panel-body{
    padding:24px 40px 0 40px;
}
.dg-accordion07 .panel-heading a{
    display:block;
    color:#424242;
    padding: 12px 23px 11px 40px;
    font-size:15px;
    margin:0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.dg-accordion07 .panel-heading a .fa{
    margin-right:12px;
    font-size:1.2em;
    display:inline-block;
    vertical-align:middle;
}
.dg-accordion07 .panel-heading h4{
    margin:0;
}
.dg-accordion07 .panel-heading a.collapsed{
    color:#333;
    background-color:transparent;
    font-size: 16px;
}
.dg-accordion07 .panel-heading a:hover,
.dg-accordion07 .panel-heading a{
    background-color:#20a3fc;
    color:#fff;
    text-decoration:none;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion07 .panel+.panel {
    margin-top: 14px;
}
.dg-accordion07 .panel-heading .arrow{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:40px;
}
.dg-accordion07 .panel-heading .arrow:after {
    content: "";
    width:7px;
    height:7px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-4px 0 0 -4px;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
}
.dg-accordion07 .panel-heading .collapsed:hover .arrow:after{
    border-right-color:#ffffff;
    border-bottom-color:#ffffff;
}
.dg-accordion07 .panel-heading a.collapsed .arrow:after{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    border-right-color:#5b5b5b;
    border-bottom-color:#5b5b5b;
}
@media only screen and (max-width: 767px) {
.dg-accordion07 .panel-body {
    padding: 15px;
}
.dg-accordion07 .panel-heading a {
    padding: 12px 15px 11px 40px;
}
}



.prod_container .resp-tabs-list .resp-tab-item .dg-ico02.size-sm svg{
    width: 32px;
    height: 32px;
    fill: #383838;

}
.prod_container .resp-tabs-list .resp-tab-item .dg-ico02.size-sm{
    width: 64px;
    height: 64px;
    line-height: 62px;
    text-align: center;
    border: 2px solid #383838;
    border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
transition: all ease-in 200ms;
-moz-transition: all ease-in 200ms;
-webkit-transition: all ease-in 200ms;
-o-transition: all ease-in 200ms;
-ms-transition: all ease-in 200ms;
    
}

.prod_container .resp-tabs-list .resp-tab-item.resp-tab-active .dg-ico02.size-sm{
    border-color: #20a3fc;
    background-color: #20a3fc;
}
.prod_container .resp-tabs-list .resp-tab-item.resp-tab-active .dg-ico02.size-sm:hover svg,
.prod_container .resp-tabs-list .resp-tab-item.resp-tab-active .dg-ico02.size-sm svg{
    fill: #fff;
}
.prod_container .resp-tabs-container .resp-accordion .dg-ico02.size-sm svg{
    width: 17px;
    height: 17px;
}
.prod_container .resp-tabs-container .resp-accordion .dg-ico02.size-sm{
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
    text-align: center;
    border: 1px solid #383838;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
    
}

.prod_container .resp-tabs-container .resp-accordion.resp-tab-active .dg-ico02.size-sm svg{
    fill: #fff;
}
.prod_container .resp-tabs-container .resp-accordion.resp-tab-active .dg-ico02.size-sm{
    border-color: #fff;
   
}
.prod_container .resp-tabs-container .resp-accordion.resp-tab-active .dg-ico02.size-sm:hover svg{
    fill: #fff;
}
.prod_container .resp-tabs-container .resp-accordion .resp-arrow{
    position:relative;
    width: 15px;
    height: 15px;
}
.prod_container .resp-tabs-container .resp-accordion.resp-tab-active .resp-arrow:before{
    content: "";
    width: 15px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 50%;

}
.prod_container .resp-tabs-container .resp-accordion .resp-arrow:before{
    content: "";
    width: 15px;
    height: 1px;
    background-color: #383838;
    position: absolute;
    left: 0;
    top: 50%;
}
.prod_container .resp-tabs-container .resp-accordion .resp-arrow:after{
    content: "";
    width: 15px;
    height: 1px;
    background-color: #383838;
    position: absolute;
    left: 0;
    top: 50%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.prod_container .resp-tabs-container .resp-accordion.resp-tab-active .resp-arrow:after{
    content: "";
    width: 15px;
    height: 1px;
    background-color: #383838;
    position: absolute;
    left: 0;
    top: 50%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    display: none;
}
.prod_container .resp-tabs-container .resp-accordion .resp-arrow:before{
    background-color: #383838;
}
.prod_container .resp-tabs-container .resp-accordion.resp-tab-active .resp-arrow:before{
    background-color: #ffffff;
}
  
.left_border{
	border-left:7px solid #1dbdea;
	padding:8px 0 8px 25px;
	margin-left:16px;
}
.left_border.one{
	margin-top:12px;
}
.left_border.two a img{
	width:100%;
}
.left_border.nine{
	border-left:none;
	padding-left:32px;
}
.left_border > p{
	position:relative;
}
.left_border p .num_span{
	position:absolute;
	left:-48px;
	top:-9px;
	color:#ffffff;
	font-size:24px;
	width:38px;
	height:38px;
  line-height: 36px;
	background-color:#1dbdea;
	border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align: center;
}
.left_border.two ol{
	margin:0;
	padding:15px 0 10px;
}
.left_border.two li {
    position: relative;
	list-style:none;
	padding-top:5px;
}
.left_border.two ol li .li_span{
    background-color: #1DBDEA;
    border-radius: 50%;
    height: 17px;
    left: -37px;
	top:8px;
    position: absolute;
    width: 17px;
}
.left_border .blue_span{
	color:#1dbdea;
	float:none;
	margin:0;
	display:inline;
}
.left_border.one div,.left_border.six div,.left_border.seven div{
	padding:10px 0 35px;
}
.left_border.three p,.left_border.four p,.left_border.five p,.left_border.eight p{
	padding-bottom:25px;
}
.left_border.nine div{
	padding-top:10px;
}

.dg-title01:after {
    content: "";
    width: 50px;
    display: block;
    border-bottom: 3px solid #1ABC9C;
    margin-top: 21px;
}
.faq_box_con .faq-05 .title:after{
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
}
.faq_box_con .faq-05:hover .title:after{
    background: #ff9600;
    color: #fff;
    border-color: #ff9600;
}
  
.custom_formbulider_iconbox .iconbox-19:hover .icon.color-accent2:after,
.custom_formbulider_iconbox .iconbox-19 .icon.color-accent2{
    background-color: #E1F1FF;
    color:#E1F1FF;
}
  
.custom_formbulider_iconbox .iconbox-19:hover .icon.color-accent3:after,
.custom_formbulider_iconbox .iconbox-19 .icon.color-accent3{
    background-color: #FFE1E1;
    color:#FFE1E1;
}
  
.custom_formbulider_iconbox .iconbox-19:hover .icon.color-accent4:after,
.custom_formbulider_iconbox .iconbox-19 .icon.color-accent4{
    background-color: #E9F7E3;
    color:#E9F7E3;
}
.custom_formbulider_iconbox2 .iconbox-24{
    display: flex;
    flex-flow: column;
    margin-bottom: 40px;
    height: calc(100% - 40px);
}
.custom_formbulider_iconbox3 .carousel-3d-style01 .pic{
    border: 5px solid #E3E3E3;
} 
#dnn_ctr444_ModuleContent{
    width: 1070px;
    margin: auto;
}
@media all and (max-width: 1100px) {
	#dnn_ctr444_ModuleContent{
		width: 100%;
	}
}

#dnn_ctr382_OrderList_OrderDetails1_lbtnDownloadReceipt{
    display: none!important;
}


@media all and (max-width: 767px) {
	.detail_top > table > tbody > tr > td{
        display: block;
    }
    .detail_top > table > tbody > tr > td #tblCart{
        width: 100%;
    }
    .detail_top > table > tbody > tr > td #tblCart > tbody > tr > td{
        display: block;
    }
}