.ld-btn.large ~ p,
.img-gd h5,
.ld-team-overview-labels,
.ld-team-overview,
.cc-note,
.ld-spinner #spinner-btn,
.cc-content .step-2 .label,
.step-3 .secure-this-rate p,
#add-team-member.ld-modal,
body { font-size: 14px; }

body { min-width: 1680px; }

.ld-page-wide-margin {
	margin-left: 0;
	margin-right: 0;
}

.ld-content { padding-bottom: 6px; }
.cc-title { height: 46px; }
.ld-page-content > div > div:not(:first-child) { margin-left: 6px; }
.ld-page-content > div > div:not(:last-child) { margin-right: 6px; }
.ld-page-content > div > div.step-2 { justify-content: space-between; }

.cc-title .step-2.no-selected,
.ul-wrapper,
.cc-content > .step-2 { background-color: #f0f0f0; }

.slick-arrow,
#view-rate-card .validity-date > *,
.rate-content .label,
#view-rate-card .rates-wrapper .rate-left-pane,
.ld-team-overview .add-team-member,
.resource-personnel,
.project,
ul#resource li.selected,
.cc-content .step-1 ul li.selected,
ul#resource li:hover,
.cc-content .step-1 ul li:hover,
.ld-spinner #spinner-btn:hover,
.cc-title .step-3 .label,
.cc-title .step-2 .label,
.cc-title .step-1 .label { color: #ffffff; }

.no-selected h1 { margin-top: -15px; }

#view-rate-card .rates-wrapper .arc-background,
.no-selected img { height: 100px; }

.step-3 .secure-this-rate,
.cc-title .step-3 .label,
.cc-title .step-2 .label,
.cc-title .step-1 .label { font-size: 27px; }

.cc-title > div { padding: 0 6px; }

#view-rate-card .rates-wrapper .leeward-link,
#view-rate-card .rates-wrapper .overflow-wrapper,
#view-rate-card .rates-wrapper,
.ld-team-overview .add-team-member,
.ld-spinner #spinner-btn,
.ld-spinner,
.cc-title img { position: relative; }

.cc-title img {
	height: 62px;
	padding-right: 6px;
}

.resource-personnel,
.project,
.cc-title .step-1 { background-color: #545b63; }
.cc-title .step-2 { background-color: #999999; }
.cc-title .step-3 { background-color: #990000; }
.ul-wrapper { margin-top: 23px; }

ul#resource {
	min-width: 300px;
	max-height: 250px;
	overflow-y: auto !important;
}

ul#resource,
.cc-content .step-1 ul,
.ld-spinner #spinner-btn,
ul#resource,
.cc-content .step-1 ul { border-radius: 5px; }

#view-rate-card .rates-wrapper .ldx-logo,
.ld-spinner #spinner-btn,
ul#resource,
.cc-content .step-1 ul { background-color: #ffffff; }

ul#resource,
.cc-content .step-1 ul {
	border: 1px solid #d8d8d8;
	margin: -21px 0 0;
}

.ld-page-content,
.ld-team-overview .add-team-member,
#summary-duration,
#summary-blend-rate,
#summary-team-size,
#summary-monthly,
.ld-team-overview-labels > div,
.step-3 .summary-calculator .project-type,
.step-3 .summary-calculator .region,
.svg-wrapper.transition svg path,
.svg-wrapper.transition svg text,
.svg-wrapper.transition,
ul#resource li,
.cc-content .step-1 ul li { transition: all ease-in-out 300ms; }

.project,
ul#resource li,
.cc-content .step-1 ul li { padding: 8px 23px; }

.cc-content .step-1 ul li.selected { pointer-events: none; }

ul#resource li:hover,
.cc-content .step-1 ul li:hover { background-color: rgba(21, 126, 251, 0.58); }

ul#resource li.selected,
.cc-content .step-1 ul li.selected { background-color: #157efb; }

.cc-content .step-2 .label { margin-bottom: 12px; }

.ld-icon.download,
.ld-icon.info {
	width: 32px;
	height: 32px;
}

.cc-content .step-3 .ld-icon.info { margin: 7px 0; }

.highlight.junior .rates .junior,
.highlight.mid-senior .rates .mid-senior,
.highlight.master .rates .master,
.resource-personnel,
.project {
	border-radius: 3px;
	margin: 0 21px;
}

.step-1,
.step-3 { width: 470px; }

.step-2 { width: calc(100% - 964px); }
.spinner-wrapper { width: 195px; }

.pdf-thumbnail {
	width: calc(100% - 209px);
	margin-top: -7px;
}

.ld-spinner { left: -108px; }

.svg-wrapper,
.ld-spinner { width: 300px; }

.svg-wrapper,
.ld-spinner { height: 300px; }

#view-rate-card .rate-right-pane .rate-content { max-height: calc(100% - 200px); }

#view-rate-card .rates-wrapper .overflow-wrapper,
.pdf-thumbnail .overflow-wrapper { overflow-y: auto; }

.pdf-thumbnail .overflow-wrapper {
	overflow-x: hidden;
	height: 280px;
}

.ld-team-overview .add-team-member,
.ld-spinner #spinner-btn { float: left; }

.ld-team-overview .add-team-member ~ div { margin-left: 100px; }

.ld-spinner #spinner-btn {
	transition: background ease-in-out 300ms, opacity ease-in-out 100ms;
	width: 16%;
	height: 16%;
	top: -50%;
	border: 2px solid #aa80a4;
}

.ld-spinner #spinner-btn:hover { background: rgba(204, 0, 0, 0.7); }

.svg-wrapper svg text {
	fill: #676767;
	stroke: #676767;
	stroke-width: 0;
}

.svg-wrapper svg path[selected="selected"] { stroke: #cc0000; }

.pop-ads.financing .ads-wrapper .ad-content,
.pop-ads.financing .ads-wrapper .ad-images { height: 50%; }

.pop-ads.financing .ads-wrapper .ad-content,
.pop-ads,
#view-rate-card .rates-wrapper .content .rate-info,
#view-rate-card .rates-wrapper .content .rate-img,
#view-rate-card .rates-wrapper .arc-lines,
#view-rate-card,
.pdf-thumbnail .rate-content,
.step-3 .summary-calculator,
ul#resource,
.cc-content .step-1 ul,
.cc-title .label,
/*.no-selected,*/
.pop-ads.financing .ads-wrapper .ad-content,
.pop-ads.financing .ads-wrapper .ad-images { width: 100%; }

.no-selected img,
.pop-ads.financing .ads-wrapper div[data-background-image] { width: 50%; }

.pop-ads.financing p {
	font-size: 24px;
	padding: 0 10px 0 15px;
	margin: 12px 0;
	line-height: 1.2;
}

.pop-ads.financing p ~ p { margin: 30px 0 12px 0; }

.pop-ads.financing h1 {
	font-size: 30px;
	color: #009900;
	font-family: Roboto-Bold, serif;
	margin: 9px auto 17px;
}

.pdf-thumbnail .rate-content .label { margin-bottom: 3px; }
.pdf-thumbnail .rate-content .ld-pl3 { padding-left: 7px; }
.pdf-thumbnail .rate-content .language .ld-pl3 { padding-left: 14px; }

.bounce-left {
	animation-name: bounce-left;
	animation-duration: 500ms;
	animation-iteration-count: 3;
}

@keyframes bounce-left {
	0% { transform: translateX(0px); }
	50% { transform: translateX(-10px); }
	100% { transform: translateX(0); }
}

.blink {
	animation-name: blink;
	animation-duration: 1s;
}

@keyframes blink {
	0% { transform: scale(1); }
	25% { transform: scale(0.9); }
	50% { transform: scale(1.1); }
	75% { transform: scale(0.9); }
	100% { transform: scale(1); }
}

.pdf-thumbnail .rate-content .rate .rates > div {
	padding: 3px;
	margin: 3px 7px 0 0;
}

.highlight ~ .highlight { margin-top: 3px; }

.highlight.junior .rates .junior,
.highlight.mid-senior .rates .mid-senior,
.highlight.master .rates .master {
	box-shadow: 0 0 3px 0 #777777;
	background-color: rgba(255, 255, 0, 0.7);
}

.pdf-thumbnail .rate-content { padding: 0 !important; }

.pop-ads .ads-wrapper div[data-background-image],
#view-rate-card .rates-wrapper .content .rate-img,
#view-rate-card .rates-wrapper .arc-background,
#view-rate-card .rates-wrapper .rate-logo { background-size: cover; }

#view-rate-card .rates-wrapper .arc-lines,
.ld-team-overview .team-member .figure .stick { background-size: contain; }

.step-3 .summary-calculator {
	padding: 17px 17px 6px 17px;
	border: 10px solid #cc0000;
	border-radius: 49px;
}

.bb4 { border-bottom: 4px solid #676767; }

.step-3 .secure-this-rate p { margin: 3px 0 0; }

#financing ~ span { color: #006600; }
.cc-note { margin-bottom: 0; }

.ld-team-overview {
	min-height: 119px;
	border: 10px solid #f0f0f0;
	border-bottom: 19px solid #f0f0f0;
}

.ld-team-overview-labels { margin-top: -16px; }
.ld-team-overview .height-100-percent { min-height: 115px; }

.svg-wrapper svg text,
.ld-team-overview-labels,
.ld-team-overview,
.cc-note,
.ld-spinner #spinner-btn,
.cc-content .step-2 .label,
.ld-team-overview .team-member .figure .label,
.ld-team-overview select { font-size: 12px; }

.ld-team-overview select {
	margin: 1px 0 7px;
	padding: 0 5px;
	text-align-last: center;
}

.ld-team-overview .team-member { padding-top: 6px; }
.ld-team-overview .team-member ~ .team-member { margin-left: 14px; }
.ld-team-overview .team-member .figure .stick { height: 66px; }
.ld-team-overview .team-member .figure .label { height: 18px; }

.ld-team-overview .team-member .figure button {
	float: right;
	margin-right: 7%;
	opacity: .3;
	background-position: right;
	min-width: 24px;
}

.ld-team-overview .add-team-member {
	font-size: 35px;
	width: 45px;
	height: 45px;
	padding: 12px;
	background: rgba(219, 219, 219, 0.65);
	margin: 28px 0 0 35px;
}

.ld-team-overview .add-team-member:hover { background: rgba(219, 219, 219, 1); }

.pop-ads .ads-wrapper {
	background-color: white;
	top: 50%;
	width: 1095px;
	height: 577px;
}

.img-gd h1 > span:last-child,
.img-gd h1 > span:first-child,
#view-rate-card .validity-date .date,
#view-rate-card .rates-wrapper .content .rate-info,
#view-rate-card .rates-wrapper .rate-country,
.rate-content .label.resource span,
#view-rate-card .rates-wrapper .leeward-link,
.ld-team-overview .team-member .figure .label,
.rate-content .label.experience,
.rate-content .label.resource,
.cc-title,
.cc-content,
.pop-ads .ads-wrapper { font-family: "Roboto-Regular", serif; }

.spinner-wrapper,
ul#resource,
.cc-content .step-1 ul,
.pop-ads .ads-wrapper { overflow: hidden; }

.ld-spinner #spinner-btn,
.pop-ads .ads-wrapper { left: 50%; }

.ld-spinner #spinner-btn,
.pop-ads .ads-wrapper { transform: translate(-50%, -50%); }

.img-gd { background-position: top; }

.img-gd h3 {
	padding: 16px 7px 0;
	font-family: "Roboto-Light", serif;
	font-size: 22px;
}

.img-gd h5 { padding: 4px 7px 0; }

.img-gd h1 > span:first-child {
	padding: 0 7px 0 7px;
	font-size: 40px;
}

.img-gd h1 > span:last-child { font-size: 21px; }

.pop-ads .left { padding: 10px 7px 10px 27px; }

.pop-ads button.ads-close {
	right: 14px;
	top: 14px;
}

.pop-ads,
#view-rate-card {
	top: 0;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.65);
}

#view-rate-card .download,
#view-rate-card .rate-close {
	top: 7px;
	height: 35px;
}

#view-rate-card .rate-close { right: 7px; }
#view-rate-card .download { right: 49px; }
#view-rate-card .validity-date { padding: 20px 0; }

.highlight.junior .rates .junior,
.highlight.mid-senior .rates .mid-senior,
.highlight.master .rates .master,
.rate-content .label,
.bold,
.ld-team-overview-labels,
.ld-team-overview,
.ld-team-overview .add-team-member,
#view-rate-card .validity-date { font-weight: bold; }

#view-rate-card .rates-wrapper {
	width: 1000px;
	margin: 0 auto;
	background-color: whitesmoke;
}

.pop-ads .ads-wrapper,
#view-rate-card .rates-wrapper { line-height: 1.5; }

#view-rate-card .rates-wrapper .ldx-logo { background-image: url("../images/header/leewardx-logo.png"); }

.pop-ads .ads-wrapper div[data-background-image],
#view-rate-card .rates-wrapper .arc-lines,
.ld-team-overview .team-member .figure .stick,
#view-rate-card .rates-wrapper .rate-logo { background-position: center; }

#view-rate-card .rates-wrapper .rate-logo {
	height: 54px;
	box-shadow: 0 0 14px 3px #404040;
}

#view-rate-card .rates-wrapper.vietnam .rate-logo { background-image: url("../images/rates/vietnam-flag.png"); }
#view-rate-card .rates-wrapper.belarus .rate-logo { background-image: url("../images/rates/belarus-flag.png"); }
#view-rate-card .rates-wrapper.china .rate-logo { background-image: url("../images/rates/china-flag.png"); }
#view-rate-card .rates-wrapper.usa .rate-logo { background-image: url("../images/rates/usa-flag.png"); }
#view-rate-card .rates-wrapper.india .rate-logo { background-image: url("../images/rates/india-flag.png"); }
#view-rate-card .rates-wrapper.malaysia .rate-logo { background-image: url("../images/rates/malaysia-flag.png"); }
#view-rate-card .rates-wrapper.mexico .rate-logo { background-image: url("../images/rates/mexico-flag.png"); }
#view-rate-card .rates-wrapper.philippines .rate-logo { background-image: url("../images/rates/philippines-flag.png"); }
#view-rate-card .rates-wrapper.thailand .rate-logo { background-image: url("../images/rates/thailand-flag.png"); }

#view-rate-card .rates-wrapper .arc-lines {
	height: 162px;
	margin-top: -90px;
}

#view-rate-card .rates-wrapper.vietnam .logo-area { background-color: #003366; }
#view-rate-card .rates-wrapper.thailand .logo-area { background-color: #660099; }
#view-rate-card .rates-wrapper.india .logo-area { background-color: #66cc66; }
#view-rate-card .rates-wrapper.china .logo-area { background-color: #996633; }
/*---*/
#view-rate-card .rates-wrapper.philippines .logo-area { background-color: #191935; }
#view-rate-card .rates-wrapper.mexico .logo-area { background-color: #635810; }
#view-rate-card .rates-wrapper.malaysia .logo-area { background-color: #755579; }
#view-rate-card .rates-wrapper.usa .logo-area { background-color: #695079; }
#view-rate-card .rates-wrapper.belarus .logo-area { background-color: #447967; }

#view-rate-card .rates-wrapper .arc-lines { background-image: url("../images/rates/arc-lines.png"); }

#view-rate-card .rates-wrapper.vietnam .arc-background { background-image: url("../images/rates/vietnam-arc.png"); }
#view-rate-card .rates-wrapper.thailand .arc-background { background-image: url("../images/rates/thailand-arc.png"); }
#view-rate-card .rates-wrapper.india .arc-background { background-image: url("../images/rates/india-arc.png"); }
#view-rate-card .rates-wrapper.china .arc-background { background-image: url("../images/rates/china-arc.png"); }
/*---*/
#view-rate-card .rates-wrapper.philippines .arc-background { background-image: url("../images/rates/philippines-arc.png"); }
#view-rate-card .rates-wrapper.mexico .arc-background { background-image: url("../images/rates/mexico-arc.png"); }
#view-rate-card .rates-wrapper.malaysia .arc-background { background-image: url("../images/rates/malaysia-arc.png"); }
#view-rate-card .rates-wrapper.usa .arc-background { background-image: url("../images/rates/usa-arc.png"); }
#view-rate-card .rates-wrapper.belarus .arc-background { background-image: url("../images/rates/belarus-arc.png"); }


#view-rate-card .rates-wrapper.vietnam .left-pane-content { background-image: linear-gradient(to top, #213443, #416885); }
#view-rate-card .rates-wrapper.thailand .left-pane-content { background-image: linear-gradient(to top, #1f1732, #3e2e64); }
#view-rate-card .rates-wrapper.india .left-pane-content { background-image: linear-gradient(to top, #664d1a, #cc9933); }
#view-rate-card .rates-wrapper.china .left-pane-content { background-image: linear-gradient(to top, #4d1a1a, #993333); }
/*---*/

#view-rate-card .rates-wrapper.mexico .left-pane-content { background-image: linear-gradient(to top, #00331a, #006633); }

#view-rate-card .rates-wrapper.philippines .left-pane-content,
#view-rate-card .rates-wrapper.malaysia .left-pane-content { background-image: linear-gradient(to top, #001a4d, #003399); }

#view-rate-card .rates-wrapper.usa .left-pane-content { background-image: linear-gradient(to top, #000080, #0000ff); }
#view-rate-card .rates-wrapper.belarus .left-pane-content { background-image: linear-gradient(to top, #800000, #ff0000); }

#view-rate-card .rates-wrapper .overflow-wrapper { max-height: calc(100vh - 293px); }
#view-rate-card .rates-wrapper .arc-background { background-position: bottom right; }

#view-rate-card .rates-wrapper .left-pane-content {
	padding-top: 7px;
	min-height: calc(100% - 90px);
}

#view-rate-card .ld-pl3 { padding-left: 20px; }
#view-rate-card .ld-pr3 { padding-right: 20px; }
#view-rate-card .ld-pb7 { padding-bottom: 50px; }
#view-rate-card .rates .ld-pl3 { padding-left: 42px; }

#view-rate-card .rates-wrapper .content {
	margin-top: 56px;
	height: calc(100vh - 273px);
}

.step-3 .summary-calculator,
.pdf-thumbnail,
.cc-content .step-2,
.cc-content .step-3,
.no-selected,
.pop-ads.financing .ads-wrapper,
#view-rate-card .validity-date,
#view-rate-card .rates-wrapper .content { flex-direction: column; }

#view-rate-card .rates-wrapper .content .rate-info { height: calc(100% - 146px); }
#view-rate-card .rates-wrapper .content .rate-img { height: 146px; }

#view-rate-card .rates-wrapper .leeward-link {
	line-height: 70px;
	z-index: 2;
}

#view-rate-card .rates-wrapper .ldx-logo {
	background-size: auto 62%;
	background-position: 21px center;
}

.ld-spinner #spinner-btn { color: #000000; }

.rate-content .label {
	padding: 7px 14px;
	margin-bottom: 7px;
}

.rate-content .label.experience,
.rate-content .label.resource { font-weight: normal; }

.rate-content .label.resource { background-color: #1ab154; }
.rate-content .label.experience { background-color: #9ccb43; }

.rate-content .rate ~ .rate { margin-top: 14px; }

.action-box {
	margin-top: -21px;
	border-bottom: 1px dashed #7777;
	padding-bottom: 3px;
}

.ld-btn.large { min-width: 316px; }

/* set below accordingly with target screen */
#project-type { min-height: 152px; }
#project-complexity { min-height: 92px;}

/* START: SLICK */
.ld-team-overview[data-complexity="basic"] ~ .ld-team-overview-labels .pm-label,
.ld-team-overview[data-complexity="basic"] ~ .ld-team-overview-labels .qa-label,
.testimonial-carousel,
#news-carousel { opacity: 0; }

.slick-item { margin: 0 7px; }

.slick-arrow {
	font-size: 70px;
	top: calc(50% - 70px);
}

.ld-team-overview .add-team-member,
.ld-spinner #spinner-btn,
.svg-wrapper,
.slick-arrow { border-radius: 50%; }

#view-rate-card .rates-wrapper .rate-logo,
.slick-arrow { background-color: transparent; }

.pop-ads button.ads-close,
#view-rate-card .rates-wrapper .arc-lines,
#view-rate-card .download,
#view-rate-card .rate-close,
.ld-team-overview .add-team-member,
.pop-ads .ads-wrapper,
.slick-arrow { position: absolute; }

.pop-ads,
#view-rate-card .download,
#view-rate-card .rate-close,
#view-rate-card,
.slick-arrow { z-index: 1; }

.ld-team-overview .team-member .figure button,
.slick-arrow { transition: opacity ease-in-out 300ms; }

.slick-arrow.slick-prev { left: -90px; }
.slick-arrow.slick-next { right: -90px; }

.pop-ads,
#view-rate-card,
.testimonial-carousel .slick-arrow.slick-prev { left: 0; }

#view-rate-card .rates-wrapper .arc-lines,
.testimonial-carousel .slick-arrow.slick-next { right: 0; }

.slick-arrow,
.slick-arrow:focus { outline: none; }

.ld-team-overview .add-team-member:hover,
ul#project-complexity.disabled,
.ld-team-overview .team-member button:hover,
.slick-arrow:hover { opacity: 1; }

.ld-team-overview .team-member .figure .stick,
.ld-spinner #spinner-btn:hover:active,
.slick-arrow,
.slick-arrow:hover:active { opacity: 0.7; }

.slick-dots {
	font-size: 1px;
	padding: 1rem 0;
	list-style-type: none;
}

.ld-team-overview .add-team-member,
.ld-spinner #spinner-btn,
.no-selected,
#view-rate-card .validity-date,
.slick-dots { justify-content: center; }

.slick-dots li { margin: 0 0.25rem; }

.slick-dots button {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #919191;
	color: #919191;
}

.ld-team-overview .team-member .figure .stick,
#view-rate-card .download,
#view-rate-card .rate-close,
.pdf-thumbnail,
#view-full-rate-card,
svg path,
svg polygon,
svg text,
.ld-team-overview .add-team-member,
.ld-spinner #spinner-btn,
.project,
ul#resource li,
.cc-content .step-1 ul li,
.slick-arrow,
.slick-dots button { cursor: pointer; }

.slick-arrow,
.slick-dots button { border: none; }

.slick-dots li.slick-active button {
	background-color: #FF8F03;
	color: #FF8F03;
}
/* END: SLICK */

#view-rate-card .rates-wrapper .rate-country,
.info-row ul,
.info-row p { font-size: 17px; }

.stick-info .info-row ul,
.stick-info .info-row p { font-size: 16px; }

#view-rate-card .validity-date,
.stick-info .info-row ul,
.stick-info .info-row p { line-height: 1.3; }

.info-row h1 {
	font-size: 36px;
	color: #990000;
}

.info-row h3,
.info-row h1 { line-height: 1; }

.pdf-thumbnail .rate-content .rate ~ .rate,
.pdf-thumbnail .overflow-wrapper,
.info-row .info { margin-top: 7px; }

.info-row h3 ~ p,
.info-row h3 ~ ul { margin-top: 5px; }

.project.complexity,
.info-row ul ~ ul { margin-top: 21px; }

.info-row ~ .info-row { margin-top: 6px; }

.pop-ads .ld-flex-6.left { width: calc(100% - 527px) !important; }
.pop-ads .ld-flex-6.right { width: 527px !important; }

#view-rate-card .rates-wrapper .logo-area,
#view-rate-card .rates-wrapper .ldx-logo,
.info-row .info { height: 90px; }

.ld-team-overview .add-team-member,
.pdf-thumbnail,
.ld-spinner #spinner-btn,
.no-selected,
#view-rate-card .validity-date,
.info-row .info { align-items: center; }

.info-row .info .img {
	width: 83px;
	background-size: auto 60px !important;
}

.pop-ads.financing .ads-wrapper div[data-background-image],
.pop-ads,
#view-rate-card .rates-wrapper,
#view-rate-card,
.full-view-rate-content,
.no-selected,
.ld-team-overview select,
.step-3 .summary-calculator,
.info-row .info .img { height: 100%; }

#view-rate-card .rates-wrapper .content .rate-img,
#view-rate-card .rates-wrapper .rate-logo,
#view-rate-card .rates-wrapper .arc-lines,
#view-rate-card .rates-wrapper .arc-background,
#view-rate-card .rates-wrapper .rate-logo,
#view-rate-card .rates-wrapper .ldx-logo,
.ld-team-overview .team-member .figure .stick,
.info-row .info .img { background-repeat: no-repeat; }

.info-row .info p { width: calc(100% - 90px); }

ul#resource,
.cc-content .step-1 ul,
.img-gd h1 > span:last-child,
.slick-arrow,
.slick-dots button,
.info-row ul { padding: 0; }

.info-row ul.arrow li { background: url(../images/buttons/arrow-right-penta-blue.png) no-repeat center left; }

.info-row ul.diploma li {
	background: url(../images/buttons/diploma.png) no-repeat center left;
	background-size: 14px !important;
}

.info-row ul li { background-size: 10px !important; }

ul#resource,
.cc-content .step-1 ul,
.info-row ul li { list-style: none; }

p.indent,
.info-row ul li {
	padding: 0 0 0 21px;
	margin: 0 0 0 7px;
}

.stick-info .right .img-fe {
	height: 60%;
	background-size: cover !important;
}

.stick-info .right .img-gd {
	height: 40%;
	background-position: top left;
	background-size: 92% !important;
}

.stick-info .right .img-fe,
.stick-info .right .img-gd { background-repeat: no-repeat !important; }

.smb.without,
#view-rate-card .rates-wrapper.template,
.pop-ads,
.region-content.hidden ~ .action-box,
.region-content.hidden ~ .cc-note,
.rate-content.template,
#view-rate-card,
.rate-content .rate .language.template,
.rate-content .rate.template,
.cc-title .step-2.no-selected > *,
.holidays .row.template { display: none; }

.holidays .row {
	font-size: 10px;
	line-height: 1.4;
}

.pop-ads.financing .ads-wrapper .ad-images,
#view-rate-card .rates-wrapper .content,
#view-rate-card .validity-date,
.ld-team-overview .add-team-member,
.pdf-thumbnail,
.ld-spinner #spinner-btn,
.spinner-wrapper,
.cc-content .step-2,
.cc-content .step-3,
.cc-title > div,
.no-selected,
.pop-ads .ads-wrapper,
.slick-dots,
.info-row .info,
.holidays .row { display: flex; }

.holidays { margin: 0 -10px 7px; }
.holidays .row div ~ div { margin-left: 10px; }

#view-rate-card .download,
#view-rate-card .rate-close,
.holidays .row .num-days { width: 35px; }

.holidays .row .date { width: 60px; }
.holidays .row .name { width: 115px; }

.holidays .row.header,
.holidays h3 { font-family: "Roboto-Bold", serif; }

.img-gd h3,
.img-gd h5,
.img-gd h1 > span:first-child,
.img-gd h1,
.img-gd h1 > span:last-child,
#view-rate-card .rates-wrapper .rate-country,
.slick-dots,
.info-row p,
.info-row h3,
.info-row h1,
.info-row ul,
.holidays h3 { margin: 0; }

#view-rate-card .validity-date > *,
#view-rate-card .rates-wrapper .leeward-link,
/*.ld-btn.large,*/
.info-row h3,
.holidays h3 { font-size: 18px; }

.pop-ads.financing h1,
#view-rate-card .rates-wrapper .leeward-link,
.ld-team-overview .team-member .figure .label,
.pdf-thumbnail .rate-content .rate .rates > div,
.holidays .row > div:not(.left-align),
.holidays h3 { text-align: center; }

@media (max-width: 1600px) and (max-height: 839px) {
	.ld-p3 { padding: 14px 21px; }
	
	.pdf-thumbnail .rate-content .rate ~ .rate,
	.pdf-thumbnail .overflow-wrapper { margin-top: 6px; }
	
	#project-type { min-height: 152px; }
	#project-complexity { min-height: 92px;}
	
	body { min-width: 1380px; }
	
	.ld-page-wide-margin {
		margin-left: 70px;
		margin-right: 70px;
	}
	
	.step-3 .secure-this-rate,
	.cc-title .step-3 .label,
	.cc-title .step-2 .label,
	.cc-title .step-1 .label { font-size: 21px; }
	
	.project,
	ul#resource li,
	.cc-content .step-1 ul li { padding: 7px 23px; }
	
	.step-1,
	.step-3 { width: 370px; }
	.step-2 { width: calc(100% - 740px) !important; }
	
	.rate-content .label { padding: 7px; }
	.spinner-wrapper { width: 163px; }
	.pdf-thumbnail { width: calc(100% - 177px); }
	.ld-spinner { left: -90px; }
	
	.svg-wrapper,
	.ld-spinner { width: 250px; }
	
	.svg-wrapper,
	.ld-spinner { height: 250px; }
	
	.pdf-thumbnail .overflow-wrapper {
		overflow-y: auto;
		height: 230px;
	}
	
	.ld-team-overview { min-height: 121px; }
	.ld-team-overview .height-100-percent { min-height: 103px; }
	.ld-team-overview select { margin: 1px 0 5px; }
	.ld-team-overview .team-member .figure .stick { height: 56px; }
	.ld-team-overview .add-team-member { margin: 28px 0 0 30px; }
	
	.sf-container.ld-pl7, .sf-container.ld-pr7 {
		padding-left: 7px;
		padding-right: 7px;
	}
}

@media (max-height: 790px) {
	.ld-icon.download,
	.ld-icon.info {
		width: 28px;
		height: 28px;
	}
	
	.project.complexity { margin-top: 10px; }
	.ld-p3 { padding: 14px; }
	.ld-mt3 { margin-top: 14px; }
	.ld-pb2 { padding-bottom: 7px; }
	.ld-mb1 { margin-bottom: 3px; }
	.ld-mt1 { margin-top: 3px; }
	.ld-pt1 { padding-top: 3px; }
	.project { margin: 0 14px; }
	.cc-title { height: 36px; }
	.cc-title img { height: 51px; }
}

@media (max-width: 1564px) {
	.ld-page-wide-margin {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (min-height: 754px) {
	.step-1, .step-3 { width: 28vw; }
	.step-2 { width: calc(100% - 56vw); }
	
	.ld-team-overview-labels { margin-top: -2vh; }
	.ld-team-overview {
		min-height: 15.1vh;
		border: 1.3vh solid #f0f0f0;
		border-bottom: 2.7vh solid #f0f0f0;
	}
	.ld-btn.large ~ p, .img-gd h5, .ld-team-overview-labels, .ld-team-overview, .cc-note, .ld-spinner #spinner-btn, .cc-content .step-2 .label, .step-3 .secure-this-rate p, #add-team-member.ld-modal, body { font-size: 1.799vh; }
	.ld-p3 { padding: 1.9vh; }
	.project, ul#resource li, .cc-content .step-1 ul li { padding: 0.93vh 1.5972222222222223vw; }
	.cc-title { height: 4.8vh; }
	.cc-title img { height: 6.4vh; }
	.step-3 .secure-this-rate, .cc-title .step-3 .label, .cc-title .step-2 .label, .cc-title .step-1 .label { font-size: 2.8vh; }
	p.cc-note.smb.with {
		font-size: 1.5vh;
		margin: 1.4vh 0 !important;
	}
	#project-complexity {
		min-height: 12.217795484727755vh;
	}
	.ld-icon.download, .ld-icon.info {
		width: 4.249667994687915vh;
		height: 4.249667994687915vh;
	}
	.step-3 .summary-calculator {
		padding: 1.5vh 1.5vh 0.796812749003984vh 1.5vh;
		border: 1.3280212483399734vh solid #cc0000;
		border-radius: 6.50730411686587vh;
	}
	
	#view-rate-card .rates-wrapper { width: 63vw; }
	
	.stick .ld-icon {
		width: 2vh;
		height: 2vh;
	}
	
	.ld-team-overview .team-member .figure button { margin-right: 0; }
	
	.pdf-thumbnail .overflow-wrapper { height: 32vh; }
	.ld-team-overview .team-member .figure .label {
		height: 2.3904382470119523vh;
	}
	.svg-wrapper svg text, .ld-team-overview-labels, .ld-team-overview, .cc-note, .ld-spinner #spinner-btn, .cc-content .step-2 .label, .ld-team-overview .team-member .figure .label, .ld-team-overview select {
		font-size: 1.3vh;
	}
	.ld-team-overview .team-member .figure .stick {
		height: 6vh;
	}
	.ld-team-overview .add-team-member {
		font-size: 4.648074369189907vh;
		width: 5.9760956175298805vh;
		height: 5.9760956175298805vh;
		padding: 1.593625498007968vh;
		margin: 3.7184594953519254vh 0 0 2.7vh;
	}
	
	.svg-wrapper, .ld-spinner { width: 27vh; }
	.svg-wrapper, .ld-spinner { height: 27vh; }
	.spinner-wrapper { width: 18.5vh; }
	.ld-spinner { left: -10vh; }
	
	.cc-title > div { padding: 0.4166666666666667vw; }
	.ld-page-content > div > div:not(:last-child) { margin-right: 0.4166666666666667vw; }
	.ld-page-content > div > div:not(:first-child) { margin-left: 0.4166666666666667vw; }
	.pdf-thumbnail .rate-content .rate ~ .rate, .pdf-thumbnail .overflow-wrapper, .info-row .info { margin-top: 0.9655172413793104vh; }
}