/*=====================================
	=           General               =
	=====================================*/
html{
	margin:0;
	padding:0;
	height:100%;
	min-height:100%;
	box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	scroll-behavior: smooth;}		
body{
	background:#fff;
	height:100%;
	min-height:100%;
	font-family:"Roboto",Arial,sans-serif;
	font-size:14px;
	font-weight: 400;
	color:#444444;
	text-decoration: none;
	list-style: none}
	
*,*:before,*:after{margin:0;padding:0;text-decoration: none;list-style: none;box-sizing:border-box}
.clear,.clr:after{content:" ";float:none;clear:both;display:table}

.dukoc--txtbox{padding:30px 0;margin-top: 120px;}
.dukoc--txtbox h1,.dukoc--txtbox h2,.dukoc--txtbox h3{margin-bottom:2rem}
.dukoc--txtbox p{margin-bottom:1rem}
.dukoc-box2{
	width: 96%;
	margin:0 auto;
	padding:0 10px
}

.unselectable {
	-webkit-touch-callout: none; 
	user-select: none;
	-webkit-user-select: none;
}

.dukoc-disabled {
	pointer-events: none;
	cursor: default;
}
.banner-info{
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background-color: rgb(255 255 255 / 40%);
	color: #000000;
	z-index: 9;
	padding: 15px 20px;
}
.banner-info h3{font-size: 13px;}

.mobile{
	display: block;
}
.desk{
	display: none;
}
/*=====================================
	=            Header               =
	=====================================*/

.dukoc-hdrtp{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
	background:transparent;
	border-bottom:1px solid rgba(255,255,255,0.22);
}

.dukoc-hdrtp1{
	width:100%;
}

.dukoc-nav{
	width:100%;
}

.dukoc-navin{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	min-height:78px;
	padding:0;
}

.dukoc-logo{
	display:flex;
	align-items:center;
	flex:0 0 auto;
	max-width:calc(100% - 70px);
}

.dukoc-logo a{
	display:inline-flex;
	align-items:center;
}

.dukoc-logo img{
	display:block;
	width:auto;
	max-width:200px;
	height:56px;
	object-fit:contain;
}

.dukoc-navtoggle{
	position:absolute;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
}

.dukoc-checkbtn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:42px;
	height:42px;
	cursor:pointer;
	flex:0 0 auto;
	border-radius:10px;
	background:rgba(255,255,255,0.06);
	border:1px solid rgba(255,255,255,0.14);
	transition:all 0.3s ease;
}

.dukoc-checkbtn:hover{
	background:rgba(255,255,255,0.12);
	border-color:rgba(255,255,255,0.24);
}

#logo-hdrmnu{
	font-size:28px;
	line-height:1;
	color:#ffffff;
}

.dukoc-navmenu{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	padding:0;
	opacity:0;
	visibility:hidden;
	transform:translateY(10px);
	transition:all 0.3s ease;
}

.dukoc-navlist{
	margin:0;
	padding:14px 0 10px 0;
	list-style:none;
	background:rgba(10,18,34,0.94);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	border-radius:0 0 14px 14px;
	box-shadow:0 10px 30px rgba(0,0,0,0.20);
}

.dukoc-navlist li{
	margin:0;
	padding:0;
	border-bottom:1px solid rgba(255,255,255,0.08);
}

.dukoc-navlist li:last-child{
	border-bottom:0;
}

.dukoc-navlist li a{
	display:block;
	padding:14px 6px;
	font-size:16px;
	font-weight:500;
	line-height:1.3;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	transition:all 0.3s ease;
}

.dukoc-navlist li a:hover{
	color:#f0c66b;
	background:rgba(255,255,255,0.04);
}

.dukoc-navtoggle:checked ~ .dukoc-navmenu{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}

.dukoc-navtoggle:checked + .dukoc-checkbtn{
	background:rgba(255,255,255,0.12);
	border-color:rgba(255,255,255,0.24);
}

/*=====================================
	=            Home Hero            =
	=====================================*/

#dukoc-home{
	position:relative;
	width:100%;
	overflow:hidden;
	background:
		linear-gradient(90deg, rgba(7,16,34,0.92) 0%, rgba(8,18,36,0.82) 28%, rgba(9,20,39,0.38) 58%, rgba(12,18,30,0.18) 100%),
		url("/80/dukoc/dstore/dukoc-hero-mob.jpg") center center / cover no-repeat;
	/*
	min-height: 100vh;
    min-height: 100dvh;
	*/
	height:100vh;
	height:100dvh;
}

#dukoc-home:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:linear-gradient(to top, rgba(7,14,28,0.78) 0%, rgba(7,14,28,0.00) 100%);
	z-index:1;
	pointer-events:none;
}

.dukoc-home-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	pointer-events:none;
	background:
		radial-gradient(circle at 80% 18%, rgba(255,206,129,0.18) 0%, rgba(255,206,129,0.00) 46%),
		radial-gradient(circle at 84% 86%, rgba(255,183,76,0.16) 0%, rgba(255,183,76,0.00) 50%),
		linear-gradient(to bottom, rgba(6,12,24,0.18) 0%, rgba(6,12,24,0.08) 5%, rgba(6,12,24,0.16) 50%);
}

#dukoc-home .dukoc-box2{
	position:relative;
	z-index:3;
}

.dukoc-homein{
	position:relative;
	display:flex;
	align-items:stretch;
	padding:115px 0 34px 0;
}

.dukoc-homecontent{
	position:relative;
	display:grid;
	grid-template-columns:1fr;
	align-items: start;
	width:100%;
	
}

.dukoc-hometxt{
	position:relative;
	z-index:4;
	width:100%;
	max-width:100%;
	padding:0 6px;
	text-align:left;
}

.dukoc-hometxt h1{
	margin:0 0 16px 0;
	font-size:32px;
	line-height:0.98;
	font-weight:700;
	letter-spacing:-0.8px;
	color:#ffffff;
	text-shadow:0 3px 12px rgba(0,0,0,0.28);
	max-width:320px;
}

.dukoc-hometxt h2{
	margin:0 0 18px 0;
	font-size:25px;
	line-height:1.14;
	font-weight:700;
	letter-spacing:-0.2px;
	color:#ffffff;
	text-shadow:0 3px 10px rgba(0,0,0,0.22);
	max-width:330px;
}

.dukoc-hometxt h2::first-line{
	color:#e8c16d;
}

.dukoc-hometxt > p{
	margin:0 0 16px 0;
	max-width:335px;
	font-size:16px;
	line-height:1.48;
	font-weight:400;
	color:rgba(255,255,255,0.96);
	text-shadow:0 2px 8px rgba(0,0,0,0.18);
}

.dukoc-hometxt > p:nth-of-type(2),
.dukoc-hometxt > p:nth-of-type(3){
	display:none;
}

.dukoc-homeintro{
	margin:8px 0 22px 0;
}

.dukoc-homeintro p{
	margin:0 0 8px 0;
	max-width:330px;
	font-size:18px;
	line-height:1.35;
	font-weight:500;
	color:#ffffff;
	text-shadow:0 2px 8px rgba(0,0,0,0.22);
}

.dukoc-homeintro p:first-child{
	color:#f0c66b;
	font-weight:700;
}

.btn-home{
	margin:70px 0 18px 0;
}

.btn-home a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:100%;
	max-width:100%;
	min-height:60px;
	padding:14px 24px;
	font-size:19px;
	line-height:1.2;
	font-weight:700;
	color:#ffffff;
	text-decoration:none;
	text-align:center;

	background:linear-gradient(to bottom,#d7a951 0%,#c38d39 60%,#a8732a 100%);

	border:1px solid rgba(255,214,140,0.65);
	border-radius:12px;

	box-shadow:
		0 10px 22px rgba(0,0,0,0.30),
		inset 0 2px 0 rgba(255,243,200,0.45),
		inset 0 -1px 0 rgba(0,0,0,0.15);

	transition:all 0.25s ease;
}

.btn-home a:hover{
	transform:translateY(-2px);

	background:linear-gradient(to bottom,#e3b867 0%,#cf9a47 60%,#b57e33 100%);

	box-shadow:
		0 14px 28px rgba(0,0,0,0.35),
		inset 0 2px 0 rgba(255,243,200,0.55),
		inset 0 -1px 0 rgba(0,0,0,0.18);
}

.dukoc-homebtmtext{
	margin-top:35px;
	text-align:center;
}

.dukoc-homebtmtext{
	margin-top:90px;
	text-align:center;
	position:relative;
	padding:18px 0;
}

.dukoc-homebtmtext:before,
.dukoc-homebtmtext:after{
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	width:85%;
	height:1px;
	background:linear-gradient(to right, transparent, rgba(255,255,255,0.45), transparent);
}

.dukoc-homebtmtext:before{
	top:0;
}
.dukoc-homebtmtext:after{
	bottom:0;
}
.dukoc-homebtmtext p{
	font-size:18px;
	font-weight:600;
	line-height:1.4;

	background:linear-gradient(to right,#a8c4e8 0%, #ffffff 35%, #f0c66b 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;

	text-shadow:0 2px 6px rgba(0,0,0,0.45);
}

/*=====================================
	=            Companies               =
	=====================================*/

#dukoc-company{
    padding: 28px 0 38px;
    background: #f3eef0;
}

#dukoc-company .dukoc-comp-box{
    margin-bottom: 16px;
}

#dukoc-company .dukoc-comp-card{
    background: #fbf8f8;
    border: 1px solid #e8e0df;
    border-radius: 4px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.06);
    overflow: hidden;
}

#dukoc-company .dukoc-comp-card-featured,
#dukoc-company .dukoc-comp-card-small{
    padding: 16px;
}

#dukoc-company .dukoc-comp-text{
    width: 100%;
}

#dukoc-company .dukoc-comp-image{
    width: 100%;
    margin-top: 18px;
}

#dukoc-company .dukoc-comp-image img{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 2px;
    object-fit: cover;
}

#dukoc-company .dukoc-title{
    margin-bottom: 16px;
}

#dukoc-company .dukoc-title h2{
    margin: 0 0 10px;
    font-size: 26px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: -0.2px;
}

#dukoc-company .dukoc-title p{
    margin: 0 0 12px;
}

#dukoc-company .dukoc-title p:first-of-type{
    font-size: 16px;
    line-height: 1.35;
    font-weight: 500;
}

#dukoc-company .dukoc-title p:last-of-type{
    font-size: 14px;
    line-height: 1.65;
    font-weight: 400;
}

#dukoc-company .dukoc-comp-main{
    margin-top: 8px;
    padding-top: 14px;
    border-top: 1px solid #e7dcda;
}

#dukoc-company .dukoc-comp-col,
#dukoc-company .dukoc-comp-services,
#dukoc-company .dukoc-comp-rates{
    width: 100%;
}

#dukoc-company h3{
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 600;
}

#dukoc-company ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

#dukoc-company li{
    position: relative;
    margin-bottom: 9px;
    padding-left: 18px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    color: #3d3b3e;
}

#dukoc-company li:before{
    content: "✓";
    position: absolute;
    top: 0;
    left: 0;
    color: #b88a33;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 700;
}

#dukoc-company li span{
    display: block;
    margin-top: 3px;
    font-size: 13px;
    line-height: 1.55;
    font-weight: 400;
    color: #555156;
}

#dukoc-company .dukoc-comp-rates{
    margin-top: 10px;
}

#dukoc-company .dukoc-comp-rates li{
    padding-left: 0;
}

#dukoc-company .dukoc-comp-rates li:before{
    display: none;
}

#dukoc-company .dukoc-comp-rates li span{
    margin-top: 0;
}

#dukoc-company .dukoc-comp-btn{
    margin-top: 16px;
	margin-bottom: 16px;
}

#dukoc-company .dukoc-comp-btn a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 40px;
    padding: 9px 16px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    transition: all 0.25s ease;
    box-shadow: 0 3px 10px rgba(0,0,0,0.12);
}

#dukoc-company .btn-comp a{
    color: #ffffff;
    border: 1px solid #9a6d20;
    background: linear-gradient(180deg, #c69745 0%, #a87422 100%);
}

#dukoc-company .btn-comp a:hover{
    background: linear-gradient(180deg, #b98835 0%, #95671d 100%);
}

#dukoc-company .btn-comp2 a{
    color: #ffffff;
    border: 1px solid #8e6320;
    background: linear-gradient(180deg, #c18f3f 0%, #9e6f26 100%);
}

#dukoc-company .btn-comp2 a:hover{
    background: linear-gradient(180deg, #b68231 0%, #8f6220 100%);
}

#dukoc-company .dukoc-comp-box2 .dukoc-comp-btn a{
    background: linear-gradient(180deg, #324c67 0%, #1f3851 100%);
    border: 1px solid #1b3044;
}

#dukoc-company .dukoc-comp-box2 .dukoc-comp-btn a:hover{
    background: linear-gradient(180deg, #29435d 0%, #193045 100%);
}

#dukoc-company .dukoc-comp-box3 .dukoc-comp-btn a{
    background: linear-gradient(180deg, #2c6f78 0%, #1e5863 100%);
    border: 1px solid #1b4c55;
}

#dukoc-company .dukoc-comp-box3 .dukoc-comp-btn a:hover{
    background: linear-gradient(180deg, #245f67 0%, #184c55 100%);
}

#dukoc-company .dukoc-comp-card p{
    margin: 0;
    font-size: 15px;
    line-height: 1.65;
    color: #4b464a;
}

#dukoc-company .dukoc-comp-card-small .dukoc-title{
    margin-bottom: 14px;
}

#dukoc-company .dukoc-comp-card-small .dukoc-title h2{
    font-size: 24px;
    margin-bottom: 10px;
}

#dukoc-company .dukoc-comp-card-small .dukoc-title p:first-of-type{
    font-size: 15px;
}

#dukoc-company .dukoc-comp-card-small .dukoc-title p:last-of-type{
    font-size: 14px;
    line-height: 1.6;
}

#dukoc-company .dukoc-comp-card-small .dukoc-comp-main{
    padding-top: 14px;
    margin-top: 8px;
}

#dukoc-company .dukoc-comp-card-small .dukoc-comp-services ul{
    margin-bottom: 12px;
}

#dukoc-company .dukoc-comp-card-small .dukoc-comp-services li{
    margin-bottom: 7px;
}

#dukoc-company .dukoc-comp-card-small .dukoc-comp-rates{
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #ebe1df;
}

#dukoc-company .dukoc-comp-card-small .dukoc-comp-rates h3{
    display: none;
}

#dukoc-company .dukoc-comp-card-small .dukoc-comp-rates li{
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 1.5;
}

#dukoc-company .dukoc-comp-card-small > p{
    margin-top: 14px;
}

#dukoc-company .dukoc-comp-card-small .dukoc-comp-btn{
    margin-top: 14px;
}

#dukoc-company .dukoc-comp-row2{
    display: block;
}

#dukoc-company .dukoc-comp-box4 .dukoc-comp-card-featured{
    display: block;
}

#dukoc-company .dukoc-comp-box4 .dukoc-comp-image{
    margin-top: 0;
    margin-bottom: 18px;
}

#dukoc-company .dukoc-comp-box4 .dukoc-comp-text > p{
    margin-top: 14px;
}

#dukoc-company .dukoc-comp-box4 .dukoc-comp-image img{
    aspect-ratio: 16 / 10;
}

#dukoc-company .color1{
    color: #b4852d;
}

#dukoc-company .color2{
    color: #7f5220;
}

#dukoc-company .color3{
    color: #b4852d;
}

#dukoc-company .color4{
    color: #433e42;
}


/*=====================================
	=            Info Section           =
	=====================================*/

#dukoc-info{
	position:relative;
	overflow:hidden;
	padding:44px 0 42px;
	background:
		linear-gradient(180deg,#f3eef0 0%, #f5f0ee 34%, #f3ece6 68%, #efe5dc 100%);
}

#dukoc-info:before{
	content:"";
	position:absolute;
	top:120px;
	right:-70px;
	width:220px;
	height:520px;
	pointer-events:none;
	background:
		radial-gradient(circle at 30% 18%, rgba(247,228,187,0.68) 0%, rgba(240,208,135,0.24) 14%, rgba(231,196,118,0.00) 42%),
		radial-gradient(circle at 42% 62%, rgba(244,223,180,0.40) 0%, rgba(232,195,112,0.10) 18%, rgba(232,195,112,0.00) 38%);
	opacity:0.75;
	filter:blur(8px);
}

#dukoc-info:after{
	content:"";
	position:absolute;
	top:180px;
	right:-40px;
	width:140px;
	height:420px;
	pointer-events:none;
	background-image:
		radial-gradient(circle, rgba(255,250,239,0.55) 0 1px, transparent 1.8px),
		radial-gradient(circle, rgba(243,220,168,0.35) 0 1px, transparent 1.9px);
	background-size:24px 24px, 30px 30px;
	background-position:0 0, 10px 12px;
	opacity:0.22;
	border-radius:50%;
	filter:blur(0.3px);
}

#dukoc-info .<?=INNER_CONT?>{
	position:relative;
	z-index:2;
}

.dukoc-info-intro{
	margin-bottom:26px;
}

.dukoc-info-title{
	text-align:center;
}

.dukoc-info-kicker{
	display:inline-block;
	margin-bottom:10px;
	padding:0 0 8px;
	font-size:13px;
	line-height:1.2;
	font-weight:600;
	letter-spacing:1.6px;
	text-transform:uppercase;
	color:#b4852d;
	position:relative;
}

.dukoc-info-kicker:after{
	content:"";
	position:absolute;
	left:50%;
	bottom:0;
	width:74px;
	height:1px;
	background:linear-gradient(to right, rgba(180,133,45,0.00), rgba(180,133,45,0.72), rgba(180,133,45,0.00));
	transform:translateX(-50%);
}

.dukoc-info-title h2{
	margin:0 0 14px;
	font-size:25px;
	line-height:1.1;
	font-weight:500;
	letter-spacing:-0.5px;
	color:#2e2b31;
}

.dukoc-info-title p{
	margin:0 auto;
	max-width:100%;
	font-size:14px;
	line-height:1.75;
	font-weight:400;
	color:#5a565b;
}

.dukoc-info-steps{
	display:grid;
	grid-template-columns:1fr;
	gap:14px;
	margin-bottom:24px;
}

.dukoc-info-box{
	position:relative;
	background:rgba(255,252,250,0.88);
	border:1px solid #e4d9d0;
	border-radius:12px;
	padding:20px 16px 18px;
	box-shadow:
		0 8px 24px rgba(107,84,54,0.06),
		0 1px 0 rgba(255,255,255,0.72) inset;
	backdrop-filter:blur(2px);
	-webkit-backdrop-filter:blur(2px);
}

.dukoc-info-box-top{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:16px;
	min-height:48px;
}

.dukoc-info-box-top:before,
.dukoc-info-box-top:after{
	content:"";
	position:absolute;
	top:50%;
	width:34%;
	height:1px;
	background:#eadfd4;
	transform:translateY(-50%);
}

.dukoc-info-box-top:before{
	left:0;
}

.dukoc-info-box-top:after{
	right:0;
}

.adv-h3{
	position:relative;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0;
	width:48px;
	height:48px;
	border-radius:50%;
	background:
		linear-gradient(180deg,#e1c177 0%, #c99b43 55%, #ad7927 100%);
	border:2px solid #f5e5bd;
	box-shadow:
		0 0 0 2px rgba(181,133,45,0.55),
		0 5px 12px rgba(128,92,33,0.20),
		inset 0 2px 1px rgba(255,248,225,0.75);
}

.adv-h3 span{
	display:block;
	font-size:24px;
	line-height:1;
	font-weight:700;
	font-family:Georgia, "Times New Roman", serif;
	color:#fff8ea;
	text-shadow:0 1px 2px rgba(97,63,10,0.35);
}

.dukoc-info-box-content{
	text-align:center;
}

.dukoc-info-box-content h4{
	margin:0 0 10px;
	font-size:17px;
	line-height:1.3;
	font-weight:500;
	letter-spacing:-0.2px;
	color:#3a3539;
}

.adv-p{
	margin:0;
	font-size:15px;
	line-height:1.72;
	font-weight:400;
	color:#666167;
}

.dukoc-info-adds{
	position:relative;
}

.dukoc-info-adds-in{
	position:relative;
	padding:22px 18px;
	text-align:center;
	background:rgba(255,249,244,0.52);
	border:1px solid #d8bf95;
	border-radius:6px;
	box-shadow:
		0 8px 22px rgba(139,107,54,0.04),
		inset 0 1px 0 rgba(255,255,255,0.72);
}

.dukoc-info-adds-in:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
	background:
		radial-gradient(circle at 78% 0%, rgba(241,221,167,0.42) 0%, rgba(241,221,167,0.00) 22%);
}

.dukoc-info-adds h3{
	margin:0 0 12px;
	font-size:20px;
	line-height:1.34;
	font-weight:500;
	letter-spacing:-0.3px;
	color:#413b3f;
}

.dukoc-info-adds p{
	margin:0 0 10px;
	font-size:14px;
	line-height:1.5;
	color:#5e585d;
}

.dukoc-info-adds p:last-child{
	margin-bottom:0;
}

/*=====================================
	=           Main settings           =
	=====================================*/

#main{
	background:
	linear-gradient(180deg,#f3eef0 0%,#f6f2ee 50%,#efe6da 100%);
	padding-top: 60px;
}







/*=====================================
	=            CONTACT PAGE           =
	=====================================*/
#dukoc-contact{
	position:relative;
	padding:38px 0 60px;
	background:
		linear-gradient(180deg,#f3eef0 0%, #f6f2ee 52%, #efe6da 100%);
	overflow:hidden;
}

#dukoc-contact:before{
	content:"";
	position:absolute;
	top:110px;
	right:-110px;
	width:260px;
	height:540px;
	pointer-events:none;
	background:
		radial-gradient(circle at 35% 24%, rgba(245,226,186,0.90) 0%, rgba(240,208,135,0.34) 16%, rgba(231,196,118,0.00) 42%),
		radial-gradient(circle at 46% 68%, rgba(244,223,180,0.50) 0%, rgba(232,195,112,0.14) 18%, rgba(232,195,112,0.00) 38%);
	filter:blur(8px);
	opacity:.9;
}

#dukoc-contact:after{
	content:"";
	position:absolute;
	top:170px;
	right:-20px;
	width:170px;
	height:520px;
	pointer-events:none;
	background-image:
		radial-gradient(circle, rgba(255,250,239,0.65) 0 1px, transparent 1.8px),
		radial-gradient(circle, rgba(243,220,168,0.30) 0 1px, transparent 2px);
	background-size:24px 24px, 30px 30px;
	background-position:0 0, 10px 12px;
	opacity:.22;
	border-radius:120px;
}

.dukoc-contact-wrap{
	position:relative;
	z-index:2;
	max-width:760px;
	margin:0 auto;
	padding:28px 18px 26px;
	text-align:center;
	background:rgba(255,251,248,0.58);
	border:1px solid #e5ddd4;
	border-radius:12px;
	box-shadow:
		0 10px 30px rgba(80,56,24,0.05),
		inset 0 1px 0 rgba(255,255,255,0.72);
}

.dukoc-contact-intro{
	position:relative;
	margin-bottom:22px;
	padding-bottom:0;
}

.dukoc-contact-kicker{
	position:relative;
	display:inline-block;
	margin-bottom:10px;
	padding:0 14px 8px;
	font-size:12px;
	line-height:1.2;
	font-weight:600;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#b4852d;
}

.dukoc-contact-kicker:before,
.dukoc-contact-kicker:after{
	content:"";
	position:absolute;
	top:50%;
	width:72px;
	height:1px;
	background:linear-gradient(to right, rgba(180,133,45,0.00), rgba(180,133,45,0.30));
	transform:translateY(-50%);
}

.dukoc-contact-kicker:before{
	left:-72px;
}

.dukoc-contact-kicker:after{
	right:-72px;
	transform:translateY(-50%) scaleX(-1);
}

.dukoc-contact-intro h1{
	margin:0 0 14px;
	font-size:31px;
	line-height:1.08;
	font-weight:500;
	letter-spacing:-0.5px;
	color:#2f2d33;
	font-family:Georgia, "Times New Roman", serif;
}

.dukoc-contact-intro p{
	margin:0 auto;
	max-width:100%;
	font-size:15px;
	line-height:1.55;
	color:#5d585d;
}

.dukoc-contact-email{
	position:relative;
	z-index:3;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	width: fit-content;
    margin: 20px auto 0;
    padding: 10px 14px;
	background:rgba(255,251,248,0.96);
	border:1px solid #e4d9cf;
	border-radius:8px;
	box-shadow:
		0 8px 18px rgba(89,65,33,0.06),
		inset 0 1px 0 rgba(255,255,255,0.75);
}

.dukoc-contact-email span{
	display:none;
}

.dukoc-contact-email-icon{
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	width:22px;
	height:22px;
	font-size:15px;
	color:#b4852d;
	flex:0 0 auto;
}

.dukoc-contact-email a{
	color:#5c5557;
	text-decoration:none;
	font-size:15px;
	line-height:1.4;
	font-weight:500;
	word-break:break-word;
	font-family: math;
}

.dukoc-contact-card{
	position:relative;
	margin-top:-42px;
	padding:40px 14px 18px;
	background: rgb(250 246 244);
	border:1px solid #e4dbd3;
	border-radius:14px;
	box-shadow:
		0 12px 30px rgba(0,0,0,0.05),
		inset 0 1px 0 rgba(255,255,255,0.88);
	margin-bottom:24px;
}

.dukoc-contact-form .dukoc-field{
	margin-bottom:14px;
}

.dukoc-contact-form input,
.dukoc-contact-form textarea{
	width:100%;
	padding:14px 16px;
	border-radius:8px;
	border:1px solid #e0d8d0;
	font-size:15px;
	font-family:"Roboto",Arial,sans-serif;
	background: #fcf4f4;
	color:#3c383d;
	transition:all .25s ease;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.02);
}

.dukoc-contact-form input::placeholder,
.dukoc-contact-form textarea::placeholder{
	color:#7a7375;
	opacity:1;
}

.dukoc-contact-form input:focus,
.dukoc-contact-form textarea:focus{
	outline:none;
	border-color:#c89c4f;
	background:#fffdfa;
	box-shadow:
		0 0 0 2px rgba(200,156,79,0.12),
		inset 0 1px 2px rgba(0,0,0,0.02);
}

.dukoc-contact-form textarea{
	resize:vertical;
	min-height:122px;
}

.dukoc-contact-note{
	margin-top:2px;
}

.dukoc-contact-note p{
	margin:0;
	font-size:13px;
	line-height:1.6;
	color:#686164;
}

.dukoc-contact-note b{
	font-weight:600;
}

.dukoc-contact-note span{
	color:#b4852d;
}

.sd-contact-btn{
	margin-top:18px;
	text-align:center;
}

.sd-btn1{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:160px;
	padding:13px 28px;
	font-size:15px;
	line-height:1.2;
	font-weight:700;
	color:#ffffff;
	border:none;
	border-radius:8px;
	cursor:pointer;
	background:linear-gradient(180deg,#d7ad5d 0%, #c2923d 55%, #ab7628 100%);
	box-shadow:
		0 8px 18px rgba(169,122,42,0.25),
		inset 0 1px 0 rgba(255,244,210,0.55);
	transition:all .25s ease;
}

.sd-btn1:hover{
	transform:translateY(-1px);
	background:linear-gradient(180deg,#ddb566 0%, #c99945 55%, #b47f2d 100%);
	box-shadow:
		0 10px 20px rgba(169,122,42,0.30),
		inset 0 1px 0 rgba(255,244,210,0.60);
}

.dukoc-contact-info{
	padding:2px 4px 0;
	font-size:14px;
	line-height:1.8;
	color:#60595d;
	text-align:left;
}

.dukoc-contact-info p{
	margin:0 0 12px;
}

.dukoc-contact-info a{
	color:#b4852d;
	text-decoration:none;
	font-weight:500;
}

.dukoc-contact-info a:hover{
	text-decoration:underline;
}

/*=====================================
=          Thank You Page          =
=====================================*/

#dukoc-thk-page{
	position:relative;
	overflow:hidden;
	min-height:100vh;
	margin-top: 25px;
	padding:40px 0 60px;
	background:
		linear-gradient(180deg,#f3eef0 0%, #f6f2ee 52%, #efe6da 100%);
}

#dukoc-thk-page:before{
	content:"";
	position:absolute;
	top:120px;
	right:-110px;
	width:260px;
	height:540px;
	pointer-events:none;
	background:
		radial-gradient(circle at 35% 24%, rgba(245,226,186,0.90) 0%, rgba(240,208,135,0.34) 16%, rgba(231,196,118,0.00) 42%),
		radial-gradient(circle at 46% 68%, rgba(244,223,180,0.50) 0%, rgba(232,195,112,0.14) 18%, rgba(232,195,112,0.00) 38%);
	filter:blur(8px);
	opacity:.9;
}

#dukoc-thk-page:after{
	content:"";
	position:absolute;
	top:170px;
	right:-20px;
	width:170px;
	height:520px;
	pointer-events:none;
	background-image:
		radial-gradient(circle, rgba(255,250,239,0.65) 0 1px, transparent 1.8px),
		radial-gradient(circle, rgba(243,220,168,0.30) 0 1px, transparent 2px);
	background-size:24px 24px, 30px 30px;
	background-position:0 0, 10px 12px;
	opacity:.22;
	border-radius:120px;
	filter:blur(.4px);
}

.dukoc-thk-wrap{
	position:relative;
	z-index:2;
	max-width:760px;
	margin:0 auto;
	padding: 50px 18px 30px;
	text-align:center;
	background:rgba(255,255,255,0.35);
	border:1px solid #e5ddd4;
	border-radius:12px;
	box-shadow:
		0 10px 30px rgba(80,56,24,0.05),
		inset 0 1px 0 rgba(255,255,255,0.72);
}

.dukoc-thk-intro{
	position:relative;
	margin-bottom:22px;
}

.dukoc-thk-kicker{
	position:relative;
	display:inline-block;
	margin-bottom:15px;
	padding:0 14px 8px;
	font-size:12px;
	line-height:1.2;
	font-weight:600;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#b4852d;
}

.dukoc-thk-kicker:before,
.dukoc-thk-kicker:after{
	content:"";
	position:absolute;
	top:50%;
	width:72px;
	height:1px;
	background:linear-gradient(to right, rgba(180,133,45,0.00), rgba(180,133,45,0.30));
	transform:translateY(-50%);
}

.dukoc-thk-kicker:before{
	left:-72px;
}

.dukoc-thk-kicker:after{
	right:-72px;
	transform:translateY(-50%) scaleX(-1);
}

.dukoc-thk-intro h1{
	margin:0 0 14px;
	font-size:31px;
	line-height:1.08;
	font-weight:500;
	letter-spacing:-0.5px;
	color:#2f2d33;
	font-family:Georgia, "Times New Roman", serif;
}

.dukoc-thk-intro p{
	margin:0 auto;
	max-width:100%;
	font-size:15px;
	line-height:1.5;
	color:#5d585d;
}

.dukoc-thk-card{
	position:relative;
	margin: 0 0 50px;
	padding: 30px 20px 30px;
	text-align:left;
	background: rgb(250 246 244);
	border:1px solid #e4dbd3;
	border-radius:14px;
	box-shadow:
		0 14px 32px rgba(0,0,0,0.06),
		inset 0 1px 0 rgba(255,255,255,0.88);
}

.dukoc-thk-card p{
	margin:0 0 14px;
	font-size:15px;
	line-height:1.5;
	color:#5d585d;
}

.dukoc-thk-card p:last-child{
	margin-bottom:0;
}

.dukoc-thk-actions{
	margin:0 0 20px;
	text-align:center;
}

.dukoc-thk-actions .sd-btn1{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-width:210px;
	padding:13px 24px;
	font-size:15px;
	line-height:1.2;
	font-weight:700;
	color:#ffffff;
	text-decoration:none;
	border:none;
	border-radius:8px;
	cursor:pointer;
	background:linear-gradient(180deg,#d7ad5d 0%, #c2923d 55%, #ab7628 100%);
	box-shadow:
		0 8px 18px rgba(169,122,42,0.25),
		inset 0 1px 0 rgba(255,244,210,0.55);
	transition:all .25s ease;
}

.dukoc-thk-actions .sd-btn1:hover{
	transform:translateY(-1px);
	background:linear-gradient(180deg,#ddb566 0%, #c99945 55%, #b47f2d 100%);
	box-shadow:
		0 10px 20px rgba(169,122,42,0.30),
		inset 0 1px 0 rgba(255,244,210,0.60);
}

.dukoc-thk-actions .sd-btn1 i{
	font-size:18px;
	line-height:1;
}


.dukoc-thk-note{
	padding:0 4px;
}

.dukoc-thk-note p{
	margin:0;
	font-size:14px;
	line-height:1.5;
	color:#60595d;
}

/*=====================================
	=            Footer            =
	=====================================*/

#dukoc-footer{
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at top right, rgba(217, 164, 65, 0.10), transparent 28%),
        radial-gradient(circle at bottom left, rgba(217, 164, 65, 0.06), transparent 30%),
        linear-gradient(180deg, #050d1f 0%, #071126 45%, #050b18 100%);
    border-top: 2px solid #d9a441;
    padding: 42px 0 34px;
    color: #d7d2cf;
}

#dukoc-footer:before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(255,255,255,0.015) 0%, rgba(255,255,255,0.00) 35%, rgba(217,164,65,0.03) 100%);
    opacity: 0.9;
}

#dukoc-footer .<?= $site_conf['inner_cont'] ?>{
    position: relative;
    z-index: 2;
}

#dukoc-footer .dukoc-footer-top{
    display: block;
}

.dukoc-footer-left,
.dukoc-footer-right{
    width: 100%;
}

#dukoc-footer h3{
    margin: 0 0 20px;
    color: #e0ab55;
    font-size: 27px;
    line-height: 1.18;
    font-weight: 500;
    letter-spacing: -0.4px;
    max-width: 320px;
}

#dukoc-footer h4{
    margin: 0 0 18px;
    font-size: 15px;
    line-height: 1.78;
    font-weight: 400;
    color: #ddd5cf;
}

#dukoc-footer p{
    margin: 0 0 22px;
    font-size: 15px;
    line-height: 1.78;
    font-weight: 400;
    color: #ddd5cf;
}

.dukoc-footer-benefits{
    margin-top: 26px;
}

.dukoc-footer-benefits h4{
    margin-bottom: 14px;
    color: #e0ab55;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 600;
}

.dukoc-footer-benefits ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.dukoc-footer-benefits li{
    position: relative;
    margin: 0 0 12px;
    padding-left: 28px;
    color: #ddd5cf;
    font-size: 15px;
    line-height: 1.6;
}

.dukoc-footer-benefits li:before{
    content: "✓";
    position: absolute;
    top: 0;
    left: 0;
    color: #e0ab55;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700;
}

.dukoc-footer-contact{
    margin-top: 24px;
}

.dukoc-footer-contact h4{
    margin-bottom: 10px;
    color: #e0ab55;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 600;
}

.dukoc-footer-contact p{
    margin-bottom: 0;
}

.dukoc-footer-contact a{
    color: #e0ab55;
    text-decoration: none;
    word-break: break-word;
}

.dukoc-footer-contact a:hover{
    text-decoration: underline;
}

#footer-list{
    margin-top: 30px;
    padding-top: 18px;
    border-top: 1px solid rgba(224, 171, 85, 0.24);
    border-bottom: 1px solid rgba(224, 171, 85, 0.16);
    padding-bottom: 16px;
}

#footer-list ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer-list li{
    position: relative;
    margin-right: 18px;
    padding-right: 18px;
}

#footer-list li:last-child{
    margin-right: 0;
    padding-right: 0;
}

#footer-list li:not(:last-child):after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 16px;
    background: rgba(224, 171, 85, 0.28);
    transform: translateY(-50%);
}

#footer-list li a{
    color: #ddd5cf;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
}

#footer-list li a:hover{
    color: #e0ab55;
}

#dukoc-footer .copyright{
    margin-top: 18px;
    font-size: 13px;
    line-height: 1.65;
    color: #bdb4af;
}

#dukoc-footer .copyright .unselectable{
    display: inline-block;
    margin-top: 10px;
    color: #bdb4af;
}

/* COOKIE BAR */

#dukoc-fxcookie{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:9999;
    background:#060d1d;
    border-top:2px solid #d9a441;
    padding:18px 0;
	background:
	linear-gradient(180deg,#060d1d,#050a17),
	radial-gradient(circle at 20% 50%, rgba(217,164,65,0.08), transparent 40%);
}

#dukoc-fxcookie .dukoc-cookie-box{
    display:block;
}

#dukoc-fxcookie .dukoc-cookie-text{
    font-size:14px;
    line-height:1.6;
    color:#c7cbd4;
    margin-bottom:14px;
}

#dukoc-fxcookie .dukoc-cookie-text a{
    color:#e6b25c;
    text-decoration:none;
}

#dukoc-fxcookie .dukoc-cookie-text a:hover{
    text-decoration:underline;
}

#dukoc-fxcookie .dukoc-cookie-actions{
    display:flex;
    gap:10px;
}

#dukoc-fxcookie .dukoc-cookie-btn{
    flex:1;
    padding:10px 0;
    font-size:14px;
    border-radius:5px;
    cursor:pointer;
}

#dukoc-fxcookie .dukoc-cookie-agree{
    background:#d9a441;
    border:1px solid #d9a441;
    color:#ffffff;
}

#dukoc-fxcookie .dukoc-cookie-agree:hover{
    background:#c69235;
}

#dukoc-fxcookie .dukoc-cookie-refuse{
    background:transparent;
    border:1px solid rgba(255,255,255,0.25);
    color:#ffffff;
}

#dukoc-fxcookie .dukoc-cookie-refuse:hover{
    border-color:#e6b25c;
    color:#e6b25c;
}







/*=====================================
	=            641               =
	=====================================*/

@media screen and (min-width:641px){
	.dukoc-navin{
		min-height:84px;
	}

	.dukoc-logo img{
		max-width:220px;
		height:46px;
	}

	.dukoc-navlist li a{
		font-size:17px;
		padding:15px 10px;
	}
	
	/*----------*/
	.dukoc-homein{
		padding:126px 0 40px 0;
	}

	.dukoc-homecontent{
		min-height:calc(100vh - 166px);
	}

	.dukoc-hometxt{
		padding:0 8px;
	}

	.dukoc-hometxt h1{
		margin-bottom: 35px;
        font-size: 40px;
        max-width: 430px;
        letter-spacing: -1px;
	}

	.dukoc-hometxt h2{
		margin-bottom:20px;
		font-size:30px;
		max-width:450px;
	}

	.dukoc-hometxt > p{
		margin-bottom:17px;
		max-width:450px;
		font-size:18px;
		line-height:1.4;
	}

	.dukoc-homeintro{
		margin:12px 0 24px 0;
	}

	.dukoc-homeintro p{
		max-width:430px;
		font-size:22px;
	}

	.btn-home{
		margin-bottom:22px;
	}

	.btn-home a{
		width:330px;
		max-width:330px;
		min-height:64px;
		font-size:20px;
		border-radius:13px;
	}

	
	
	/*-----------*/
}

/*=====================================
	=            767               =
	=====================================*/

@media screen and (min-width:767px){
	#main{
		padding-top: 60px;
	}
	.mobile{
		display: none;
	}
	.desk{
		display: block;
	}
	
	.dukoc-navin{
		min-height:90px;
		gap:24px;
	}

	.dukoc-logo{
		max-width:none;
	}

	.dukoc-logo img{
		max-width:250px;
		height:50px;
	}

	.dukoc-checkbtn{
		display:none;
	}

	.dukoc-navmenu{
		position:static;
		width:auto;
		padding:0;
		opacity:1;
		visibility:visible;
		transform:none;
		margin-left:auto;
	}

	.dukoc-navlist{
		display:flex;
		align-items:center;
		gap:34px;
		padding:0;
		background:transparent;
		backdrop-filter:none;
		-webkit-backdrop-filter:none;
		border-radius:0;
		box-shadow:none;
	}

	.dukoc-navlist li{
		border-bottom:0;
	}

	.dukoc-navlist li a{
		padding:0;
		font-size:16px;
		font-weight:500;
		color:#ffffff;
		background:transparent;
		border:0;
		text-align:left;
	}

	.dukoc-navlist li a:hover{
		color:#f0c66b;
		background:transparent;
	}
	
	/*--------------*/
	#dukoc-home{
		background:
			linear-gradient(90deg, rgba(7,16,34,0.88) 0%, rgba(8,18,36,0.78) 24%, rgba(9,20,39,0.34) 58%, rgba(12,18,30,0.10) 100%),
			url("/80/dukoc/dstore/dukoc-hero-desk.jpg") center center / cover no-repeat;
	}

	.dukoc-homein{
		padding:140px 0 52px 0;
	}

	.dukoc-homecontent{
		/*grid-template-columns:minmax(0, 1.02fr) minmax(320px, 0.98fr);*/
		align-items:center;
		column-gap:10px;
		/*min-height:calc(100vh - 192px);*/
	}

	.dukoc-hometxt{
		padding:0 10px 0 0;
	}

	.dukoc-hometxt h1{
		margin-bottom:50px;
		font-size:50px;
		max-width:560px;
	}

	.dukoc-hometxt h2{
		margin-bottom:22px;
		font-size:35px;
		max-width:560px;
		line-height:1.14;
	}

	.dukoc-hometxt > p{
		margin-bottom:18px;
		max-width:520px;
		font-size:18px;
		line-height:1.36;
	}

	.dukoc-homeintro{
		margin:12px 0 28px 0;
	}

	.dukoc-homeintro p{
		max-width:520px;
		font-size:22px;
		line-height:1.34;
	}

	.btn-home{
		margin-bottom:28px;
	}

	.btn-home a{
		width:340px;
		max-width:340px;
		min-height:60px;
		font-size:21px;
	}

	.dukoc-homebtmtext{
		margin-top:90px;
		text-align:center;
		position:relative;
		padding:18px 0;
	}

	.dukoc-homebtmtext:before,
	.dukoc-homebtmtext:after{
		content:"";
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		width:85%;
		height:1px;
		background:linear-gradient(to right, transparent, rgba(255,255,255,0.45), transparent);
	}

	.dukoc-homebtmtext:before{
		top:0;
	}

	.dukoc-homebtmtext:after{
		bottom:0;
	}

	.dukoc-homebtmtext p{
		font-size:20px;
		font-weight:600;
		line-height:1.4;

		background:linear-gradient(to right,#a8c4e8 0%, #ffffff 35%, #f0c66b 100%);
		-webkit-background-clip:text;
		-webkit-text-fill-color:transparent;

		text-shadow:0 2px 6px rgba(0,0,0,0.45);
	}
	
	/*-----------*/
	
	#dukoc-company{
		padding: 34px 0 46px;
	}

	#dukoc-company .dukoc-comp-box{
		margin-bottom: 18px;
	}

	#dukoc-company .dukoc-comp-card-featured{
		padding: 24px;
	}

	#dukoc-company .dukoc-comp-card-rightimg{
		display: flex;
		align-items: flex-start;
		gap: 22px;
	}

	#dukoc-company .dukoc-comp-card-rightimg .dukoc-comp-text{
		width: 100%;
	}
	.dukoc-comp-box1-row1{
		display: flex;
		align-items: stretch;
		width: 100%;
		gap: 15px;
		justify-content: space-between;
	}
	.dukoc-comp-box2-row1{
		display: flex;
		align-items: stretch;
		width: 100%;
		gap: 15px;
		justify-content: space-between;
	}

	#dukoc-company .dukoc-comp-card-rightimg .dukoc-comp-image{
		width: 43%;
		margin-top: 0;
	}

	#dukoc-company .dukoc-comp-card-rightimg .dukoc-comp-image img{
		height: 100%;
		min-height: 255px;
	}

	#dukoc-company .dukoc-comp-main{
		display: flex;
        gap: 18px;
        /*flex-direction: column;
        justify-content: space-between;
        height: 100%;*/
	}

	#dukoc-company .dukoc-comp-col{
		width: 50%;
	}

	#dukoc-company .dukoc-comp-rates{
		margin-top: 0;
	}

	#dukoc-company .dukoc-comp-btn a{
		width: auto;
		min-width: 190px;
		padding: 10px 20px;
	}

	#dukoc-company .dukoc-comp-row2{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 18px;
	}

	#dukoc-company .dukoc-comp-box4{
		grid-column: 1 / -1;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-card-featured{
		display: block;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-image{
		width: 40%;
		margin: 0;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-text{
		width: 100%;
	}
	#dukoc-company .dukoc-comp-box1 .dukoc-title {
		width: 60%;
	}
	#dukoc-company .dukoc-comp-box4 .dukoc-title {
		width: 100%;
	}
	

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-image img{
		height: 100%;
		min-height: 240px;
	}

	#dukoc-company .dukoc-comp-box2 .dukoc-comp-card-small,
	#dukoc-company .dukoc-comp-box3 .dukoc-comp-card-small{
		position: relative;
		padding: 18px;
		height: 100%;
	}
	#dukoc-company .dukoc-comp-card-small .dukoc-comp-main {
		display: flex;
		flex-direction: column;
	}

	#dukoc-company .dukoc-comp-card-small .dukoc-title h2{
		font-size: 24px;
	}

	#dukoc-company .dukoc-comp-card-small .dukoc-title p:last-of-type{
		display: none;
	}

	#dukoc-company .dukoc-comp-card-small > p{
		display: none;
	}
	#dukoc-company .dukoc-comp-card-small .dukoc-comp-btn {
		display: flex;
		position: absolute;
		bottom: 8px;
	}
	#dukoc-company .dukoc-comp-box2 .dukoc-comp-card-small{
		padding-bottom: 75px;
	}
	
	/*-------------*/
	
	#dukoc-info{
		padding:58px 0 56px;
	}

	#dukoc-info:before{
		right:-70px;
		width:320px;
	}

	#dukoc-info:after{
		width:230px;
		opacity:0.38;
	}

	.dukoc-info-intro{
		margin-bottom:32px;
	}

	.dukoc-info-kicker{
		font-size:14px;
		letter-spacing:1.8px;
		margin-bottom:12px;
	}

	.dukoc-info-title h2{
		font-size:35px;
		margin-bottom:16px;
	}

	.dukoc-info-title p{
		max-width:690px;
		font-size:16px;
		line-height:1.58;
	}

	.dukoc-info-steps{
		grid-template-columns:1fr 1fr;
		gap:18px;
		margin-bottom:28px;
	}

	.dukoc-info-box{
		min-height:255px;
		padding:22px 18px 20px;
		border-radius:10px;
	}

	.dukoc-info-box-top{
		margin-bottom:18px;
		min-height:54px;
	}

	.dukoc-info-box-top:before,
	.dukoc-info-box-top:after{
		width:35%;
	}

	.adv-h3{
		width:54px;
		height:54px;
	}

	.adv-h3 span{
		font-size:33px;
	}

	.dukoc-info-box-content h4{
		font-size:19px;
		margin-bottom:12px;
	}

	.adv-p{
		font-size:16px;
		line-height:1.78;
	}

	.dukoc-info-adds-in{
		padding:26px 26px;
	}

	.dukoc-info-adds h3{
		font-size:24px;
		line-height:1.3;
		margin-bottom:14px;
	}

	.dukoc-info-adds p{
		font-size:15px;
		line-height:1.55;
		margin-bottom:5px;
	}
	
	/*----------*/
	#dukoc-contact{
		padding:64px 0 82px;
	}

	#dukoc-contact:before{
		right:-80px;
		width:340px;
		height:620px;
	}

	#dukoc-contact:after{
		right:-5px;
		width:220px;
		height:620px;
		opacity:.26;
	}

	.dukoc-contact-wrap{
		max-width:820px;
		padding:34px 26px 30px;
		border-radius:10px;
	}

	.dukoc-contact-intro{
		margin-bottom:26px;
	}

	.dukoc-contact-kicker{
		font-size:13px;
		letter-spacing:2.2px;
		margin-bottom:12px;
	}

	.dukoc-contact-kicker:before,
	.dukoc-contact-kicker:after{
		width:120px;
	}

	.dukoc-contact-kicker:before{
		left:-120px;
	}

	.dukoc-contact-kicker:after{
		right:-120px;
	}

	.dukoc-contact-intro h1{
		font-size:46px;
		margin-bottom:16px;
	}

	.dukoc-contact-intro p{
		max-width:760px;
		font-size:16px;
		line-height:1.5;
	}

	.dukoc-contact-email{
		max-width:540px;
		margin-top: 24px;
        padding: 11px 50px;
	}

	.dukoc-contact-email a{
		font-size:16px;
	}

	.dukoc-contact-card{
		padding: 60px 22px 22px;
        margin-top: -50px;
        margin-bottom: 28px;
	}

	.dukoc-contact-form input,
	.dukoc-contact-form textarea{
		font-size:16px;
		padding:16px 18px;
	}

	.dukoc-contact-form textarea{
		min-height:146px;
	}

	.sd-contact-btn{
		margin-top:22px;
	}

	.sd-btn1{
		min-width:190px;
		padding:14px 34px;
		font-size:16px;
	}

	.dukoc-contact-info p {
		margin: 0 0 12px;
		font-size: 14px;
		line-height: 1.5;
	}
	.dukoc-contact-info p {
		margin: 0 0 12px;
		font-size: 14px;
		line-height: 1.5;
	}
	
	/*------------*/
	#dukoc-thk-page{
		padding:64px 0 82px;
		margin-top: 50px;
	}

	#dukoc-thk-page:before{
		right:-80px;
		width:340px;
		height:620px;
	}

	#dukoc-thk-page:after{
		right:-5px;
		width:220px;
		height:620px;
		opacity:.26;
	}

	.dukoc-thk-wrap{
		padding:34px 26px 30px;
		border-radius:10px;
	}

	.dukoc-thk-intro{
		margin-bottom:36px;
	}

	.dukoc-thk-kicker{
		font-size:13px;
		letter-spacing:2.2px;
		margin-bottom: 30px;
	}

	.dukoc-thk-kicker:before,
	.dukoc-thk-kicker:after{
		width:120px;
	}

	.dukoc-thk-kicker:before{
		left:-120px;
	}

	.dukoc-thk-kicker:after{
		right:-120px;
	}

	.dukoc-thk-intro h1{
		font-size:46px;
		margin-bottom:25px;
	}

	.dukoc-thk-intro p{
		font-size:16px;
	}

	.dukoc-thk-card{
	}

	.dukoc-thk-card p{
		font-size:16px;
		margin-bottom:15px;
		line-height: 1.75;
	}

	.dukoc-thk-actions{
		margin-bottom:30px;
	}

	.dukoc-thk-actions .sd-btn1{
		min-width:240px;
		padding:14px 28px;
		font-size:16px;
	}
	
	/*--------------*/

	
}

/*=====================================
	=            992               =
	=====================================*/

@media screen and (min-width:992px){
	#main{
		
	}
	.dukoc-box2{
		max-width:970px;
		padding:0 15px
	}
	
	.dukoc-navin{
		min-height:96px;
	}

	.dukoc-logo img{
		max-width:270px;
		height:60px;
	}

	.dukoc-navlist{
		gap:42px;
	}

	.dukoc-navlist li a{
		font-size:17px;
	}
	
	/*--------------*/

	#dukoc-home{
		background:
			linear-gradient(90deg, rgba(7,16,34,0.90) 0%, rgba(8,18,36,0.76) 25%, rgba(9,20,39,0.28) 56%, rgba(12,18,30,0.06) 100%),
			url("/80/dukoc/dstore/dukoc-hero-desk.jpg") center center / cover no-repeat;
	}

	#dukoc-home:after{
	}

	.dukoc-hometxt{
		padding:0 0 0 2px;
	}
	
	.dukoc-hometxt h2 {
        max-width: 585px;
	}
	.dukoc-hometxt > p{
        max-width: 620px;
    }

	.dukoc-hometxt > p:nth-of-type(2){
		display:block;
	}

	.dukoc-hometxt > p:nth-of-type(3){
		display:none;
	}

	.dukoc-homeintro{
		margin:14px 0 30px 0;
	}

	.dukoc-homeintro p{
		max-width:650px;
	}

	.dukoc-homeintro p:first-child{
	}

	.btn-home{
		margin-bottom:0px;
	}
	.dukoc-homebtmtext {
        margin-top: 60px;
	}
	/*----------*/
	
	
	#dukoc-company{
		padding: 38px 0 52px;
	}

	#dukoc-company .dukoc-comp-box{
		margin-bottom: 20px;
	}

	#dukoc-company .dukoc-comp-card-featured{
		padding: 26px;
	}

	#dukoc-company .dukoc-comp-card-rightimg{
		gap: 26px;
	}

	#dukoc-company .dukoc-comp-card-rightimg .dukoc-comp-text{
		width: 100%;
	}

	#dukoc-company .dukoc-comp-card-rightimg .dukoc-comp-image{
		width: 41%;
	}

	#dukoc-company .dukoc-comp-card-rightimg .dukoc-comp-image img{
		min-height: 285px;
	}
	
	#dukoc-company .dukoc-title h2{
		font-size: 32px;
	}

	#dukoc-company .dukoc-title p:first-of-type{
		font-size: 19px;
	}

	#dukoc-company .dukoc-title p:last-of-type{
		font-size: 15px;
	}

	#dukoc-company .dukoc-comp-main{
		gap: 24px;
		padding-top: 18px;
	}

	#dukoc-company h3{
		font-size: 18px;
	}

	#dukoc-company .dukoc-comp-row2{
		gap: 20px;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-card-featured{
		gap: 24px;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-image{
		width: 45%;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-text{
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-image img{
		min-height: 255px;
		min-height: unset;
	}

	#dukoc-company .dukoc-comp-card-small{
		padding: 20px 18px 18px;
	}

	#dukoc-company .dukoc-comp-card-small .dukoc-title h2{
		font-size: 27px;
	}

	#dukoc-company .dukoc-comp-card-small .dukoc-title p:first-of-type{
		font-size: 17px;
		line-height: 1.45;
	}

	#dukoc-company .dukoc-comp-card-small .dukoc-comp-rates li{
		font-size: 15px;
	}
	
	/*------------*/
	
	#dukoc-info{
		padding:72px 0 70px;
	}

	#dukoc-info:before{
		top:0;
		right:-40px;
		width:420px;
		background:
			radial-gradient(circle at 42% 20%, rgba(247,228,187,0.96) 0%, rgba(240,208,135,0.46) 9%, rgba(231,196,118,0.18) 17%, rgba(231,196,118,0.00) 38%),
			radial-gradient(circle at 48% 58%, rgba(244,223,180,0.78) 0%, rgba(232,195,112,0.23) 13%, rgba(232,195,112,0.00) 31%),
			radial-gradient(circle at 28% 83%, rgba(255,255,255,0.62) 0%, rgba(255,255,255,0.00) 24%);
	}

	#dukoc-info:after{
		right:0;
		width:290px;
		background-size:24px 24px, 31px 31px, 19px 19px;
		background-position:0 0, 10px 14px, 15px 7px;
		opacity:0.40;
	}

	.dukoc-info-intro{
		margin-bottom:38px;
	}

	/*------------*/
	
	
	
	/*------------*/
	#dukoc-footer    {
        padding: 58px 0 38px;
    }

    #dukoc-footer .dukoc-footer-top{
        display: flex;
        align-items: flex-start;
        gap: 56px;
    }

    .dukoc-footer-left{
        flex: 1 1 64%;
        max-width: 64%;
    }

    .dukoc-footer-right{
        flex: 1 1 36%;
        max-width: 36%;
        padding-left: 42px;
        border-left: 1px solid rgba(224, 171, 85, 0.18);
    }

    #dukoc-footer h3{
        max-width: none;
        font-size: 34px;
        line-height: 1.15;
        margin-bottom: 24px;
    }

    #dukoc-footer h4{
        font-size: 18px;
        line-height: 1.72;
    }

    #dukoc-footer p{
        font-size: 18px;
        line-height: 1.72;
    }

    .dukoc-footer-benefits{
        margin-top: 0;
    }

    .dukoc-footer-benefits h4,
    .dukoc-footer-contact h4{
        font-size: 19px;
    }

    .dukoc-footer-benefits li{
        font-size: 17px;
    }

    #footer-list{
        margin-top: 28px;
        padding-top: 18px;
        padding-bottom: 18px;
    }

    #footer-list li a{
        font-size: 17px;
    }

    #dukoc-footer .copyright{
        font-size: 15px;
        line-height: 1.7;
    }
	
	#dukoc-fxcookie{
		padding: 50px 0;
        min-height: 180px;
	}

	#dukoc-fxcookie .dukoc-cookie-box{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:30px;
	}

	#dukoc-fxcookie .dukoc-cookie-text{
		margin-bottom:0;
		font-size:15px;
	}

	#dukoc-fxcookie .dukoc-cookie-actions{
		flex-shrink:0;
	}

	#dukoc-fxcookie .dukoc-cookie-btn{
		padding:11px 24px;
		flex:none;
	}
	

	
}

/*=====================================
	=            1200               =
	=====================================*/

@media screen and (min-width:1200px){
	#main{
		
	}
	.dukoc-box2{
		max-width:1170px;
		padding:0 20px
	}
	.dukoc-navin{
		min-height:102px;
	}

	.dukoc-logo img{
		max-width:290px;
		height:70px;
	}

	.dukoc-navlist{
		gap:48px;
	}

	.dukoc-navlist li a{
		font-size:18px;
	}
	
	/*----------*/
	#dukoc-home{
		background:
			linear-gradient(90deg, rgba(8,16,34,0.90) 0%, rgba(9,19,37,0.74) 24%, rgba(10,22,41,0.24) 56%, rgba(11,20,35,0.04) 100%),
			url("/80/dukoc/dstore/dukoc-hero-desk.jpg") center center / cover no-repeat;
	}

	.dukoc-hometxt h1{
		max-width:720px;
		letter-spacing:-1.8px;
	}

	.dukoc-hometxt h2{
		max-width:700px;
		line-height:1.12;
	}

	.dukoc-hometxt > p{
		max-width:900px;
	}

	.dukoc-hometxt > p:nth-of-type(3){
		display:block;
	}

	.dukoc-homeintro{
		margin:16px 0 32px 0;
	}

	.dukoc-homeintro p{
		max-width:900px;
	}

	.btn-home{
		margin-bottom:0px;
		margin: 50px 0 0px 0;
	}

	.dukoc-homebtmtext {
        margin-top: 40px;
    }
	
	/*-------------*/
	
	#dukoc-company{
		padding: 42px 0 58px;
	}

	#dukoc-company .dukoc-comp-box{
		margin-bottom: 22px;
	}

	#dukoc-company .dukoc-comp-card-featured{
		padding: 30px;
	}

	#dukoc-company .dukoc-comp-card-rightimg{
		gap: 34px;
	}

	#dukoc-company .dukoc-comp-card-rightimg .dukoc-comp-text{
		width: 100%;
	}

	#dukoc-company .dukoc-comp-card-rightimg .dukoc-comp-image{
		width: 42%;
	}

	#dukoc-company .dukoc-comp-card-rightimg .dukoc-comp-image img{
		min-height: 300px;
	}

	#dukoc-company .dukoc-title h2{
		font-size: 34px;
		margin-bottom: 12px;
	}

	#dukoc-company .dukoc-title p:first-of-type{
		font-size: 20px;
	}

	#dukoc-company .dukoc-title p:last-of-type{
		font-size: 16px;
	}

	#dukoc-company .dukoc-comp-main{
		gap: 28px;
		padding-top: 20px;
	}

	#dukoc-company .dukoc-comp-btn{
		margin-top: 18px;
		margin-bottom: 15px;
	}

	#dukoc-company .dukoc-comp-btn a{
		min-width: 245px;
		min-height: 44px;
		font-size: 16px;
	}

	#dukoc-company .dukoc-comp-row2{
		grid-template-columns: 1fr 1fr;
		gap: 20px;
		align-items: stretch;
	}

	#dukoc-company .dukoc-comp-box4{
		width: 100%;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-card-featured{
		height: 100%;
		display: block;
		align-items: flex-start;
		gap: 24px;
		padding: 22px;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-image{
		width: 35%;
		margin: 0;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-text{
		width: 100%;
	}

	#dukoc-company .dukoc-comp-box4 .dukoc-comp-image img{
		min-height: 270px;
		min-height: unset;
	}

	#dukoc-company .dukoc-comp-box2 .dukoc-comp-card-small,
	#dukoc-company .dukoc-comp-box3 .dukoc-comp-card-small{
		height: 100%;
		padding: 22px 18px 95px;
	}

	#dukoc-company .dukoc-comp-card-small .dukoc-title h2{
		font-size: 28px;
	}

	#dukoc-company .dukoc-comp-card-small .dukoc-title p:first-of-type{
		font-size: 18px;
	}
	
	/*------------*/
	
	#dukoc-info{
		padding:82px 0 80px;
	}

	#dukoc-info:before{
		right:-10px;
		width:470px;
	}

	#dukoc-info:after{
		width:340px;
		opacity:0.43;
	}
	
	/*-----------*/
	
}

/*=====================================
	=            1400               =
	=====================================*/

@media screen and (min-width:1400px){
	.dukoc-box2{
		max-width:1440px;
		padding:0 22px
	}
}