
.gblock-container {
	position: relative;
	max-width: 1366px;
	width: 100%;
	margin: 0 auto;
	padding: 0 25px;
}

@media (max-width: 1360px) {
	.gblock-container {
		width: 1170px;
	}
}

@media (max-width: 1200px) {
	.gblock-container {
		width: 976px;
		padding: 0 10px;
	}
}

@media (max-width: 1000px) {
	.gblock-container {
		width: 720px;
	}
}

@media (max-width: 740px) {
	.gblock-container {
		width: auto;
	}
}

.gblock-title {
	max-width: 880px;
	font-weight: 300;
	font-size: 40px;
	line-height: 47px;
	color: #424242;
}

@media (max-width: 740px) {
	.gblock-title {
		font-size: 28px;
		line-height: 34px;
	}
}

@media (max-width: 400px) {
	.gblock-title {
		font-size: 26px;
		line-height: 33px;
	}
}

.wp-block-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.wp-block-button.is-style-elogic-arrow-secondary, .wp-block-button.is-style-elogic-secondary, .wp-block-button.is-style-elogic-primary {
	display: inline-block;
}

.wp-block-button.is-style-elogic-arrow-secondary .wp-block-button__link, .wp-block-button.is-style-elogic-secondary .wp-block-button__link, .wp-block-button.is-style-elogic-primary .wp-block-button__link {
	border-radius: 0;
	letter-spacing: .08em;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	border: 1px solid transparent;
	text-align: center;
	display: inline-block;
	padding: 15px 20px;
	min-width: 180px;
	transition: all 300ms ease;
}

.wp-block-button.is-style-elogic-arrow-secondary .wp-block-button__link, .wp-block-button.is-style-elogic-secondary .wp-block-button__link {
	background: transparent;
	color: #30466d;
	border-color: rgba(66, 66, 77, .3);
}

.wp-block-button.is-style-elogic-arrow-secondary .wp-block-button__link:hover, .wp-block-button.is-style-elogic-secondary .wp-block-button__link:hover {
	background: #30466d;
	color: #fff;
	border-color: transparent;
}

.wp-block-button.is-style-elogic-primary .wp-block-button__link {
	background: #30466d;
	color: #fff;
}

.wp-block-button.is-style-elogic-primary .wp-block-button__link:hover {
	background: transparent;
	color: #30466d;
	border-color: rgba(66, 66, 77, .3);
}

.wp-block-button.is-style-elogic-arrow-secondary .wp-block-button__link {
	position: relative;
	padding-right: 52px;
}

.wp-block-button.is-style-elogic-arrow-secondary .wp-block-button__link:before {
	content: "";
	position: absolute;
	background-image: url("https://cdn-cahge.nitrocdn.com/mAPkqokVpTrmAtoawHbGRdGNnCYBNdZh/assets/images/optimized/rev-78822bd/elogic.co/wp-content/themes/elogic/resources/images/button-arrow-right-blue.svg");
	width: 15px;
	height: 9px;
	top: 50%;
	transform: translateY(-50%);
	right: 21px;
}

.wp-block-button.is-style-elogic-arrow-secondary .wp-block-button__link:hover:before {
	background-image: url("https://cdn-cahge.nitrocdn.com/mAPkqokVpTrmAtoawHbGRdGNnCYBNdZh/assets/images/optimized/rev-78822bd/elogic.co/wp-content/themes/elogic/resources/images/button-arrow-right-white.svg");
}

.wp-block-button.is-style-elogic-arrow-simple {
	display: inline-block;
}

.wp-block-button.is-style-elogic-arrow-simple .wp-block-button__link {
	display: inline-block;
	position: relative;
	padding-right: 52px;
	font-weight: 500;
	font-size: 12px;
	color: #30466d;
	line-height: 26px;
	letter-spacing: .8px;
	text-transform: uppercase;
}

.wp-block-button.is-style-elogic-arrow-simple .wp-block-button__link:before {
	content: "";
	position: absolute;
	background-image: url("https://cdn-cahge.nitrocdn.com/mAPkqokVpTrmAtoawHbGRdGNnCYBNdZh/assets/images/optimized/rev-78822bd/elogic.co/wp-content/themes/elogic/resources/images/button-arrow-right-blue.svg");
	width: 15px;
	height: 9px;
	top: 50%;
	transform: translateY(-50%);
	right: 21px;
	z-index: 5;
}

.wp-block-button.is-style-elogic-arrow-simple .wp-block-button__link:after {
	content: "";
	position: absolute;
	right: 15px;
	width: 26px;
	height: 26px;
	border: 1px solid rgba(66, 66, 66, .3);
	border-radius: 50%;
}

.wp-block-button.is-style-elogic-arrow-simple .wp-block-button__link:hover:before {
	background-image: url("https://cdn-cahge.nitrocdn.com/mAPkqokVpTrmAtoawHbGRdGNnCYBNdZh/assets/images/optimized/rev-78822bd/elogic.co/wp-content/themes/elogic/resources/images/button-arrow-right-white.svg");
}

.wp-block-button.is-style-elogic-arrow-simple .wp-block-button__link:hover:after {
	background: #424242;
	border-color: transparent;
}

.main-gblock {
	padding-top: 80px;
	padding-bottom: 80px;
}

.main-gblock.contrast-background {
	background: #f4f5f7;
}

.main-gblock .gblock-title {
	max-width: 880px;
	font-weight: 300;
	font-size: 40px;
	line-height: 47px;
	color: #424242;
}

.main-gblock .gblock-subtitle {
	margin-top: 12px;
	max-width: 760px;
}

.main-gblock .gblock-subtitle p:first-child {
	margin-top: 0;
}

.main-gblock .gblock-subtitle p:last-child {
	margin-bottom: 0;
}

.main-gblock .gblock-subtitle, .main-gblock .gblock-subtitle p {
	font-weight: 300;
	font-size: 17px;
	line-height: 176%;
	color: #5e5e5e;
}

.main-gblock .gblock-content {
	margin-top: 50px;
}

.main-gblock.prev-contract-gblock.contrast-background, .main-gblock.prev-non-contract-gblock:not(.contrast-background) {
	padding-top: 67.5px;
}

.main-gblock.next-contract-gblock.contrast-background, .main-gblock.next-non-contract-gblock:not(.contrast-background) {
	padding-bottom: 67.5px;
}

.main-gblock.prev-contract-gblock:not(.contrast-background), .main-gblock.prev-non-contract-gblock.contrast-background {
	padding-top: 100px;
}

@media (max-width: 576px) {
	.main-gblock.prev-contract-gblock:not(.contrast-background), .main-gblock.prev-non-contract-gblock.contrast-background {
		padding-top: 55px;
	}
}

.main-gblock.next-contract-gblock:not(.contrast-background), .main-gblock.next-non-contract-gblock.contrast-background {
	padding-bottom: 100px;
}

@media (max-width: 576px) {
	.main-gblock.next-contract-gblock:not(.contrast-background), .main-gblock.next-non-contract-gblock.contrast-background {
		padding-bottom: 45px;
	}
}

@media (max-width: 740px) {
	.main-gblock {
		padding: 50px 0;
	}
	
	.main-gblock .gblock-content {
		margin-top: 40px;
	}
	
	.main-gblock .gblock-content:first-child {
		margin-top: 0;
	}
	
	.main-gblock .gblock-title {
		font-size: 28px;
		line-height: 35px;
	}
	
	.main-gblock .gblock-subtitle {
		font-size: 15px;
		line-height: 25px;
	}
}

@media (max-width: 400px) {
	.main-gblock .gblock-title {
		font-size: 26px;
		line-height: 33px;
	}
	
	.main-gblock .gblock-subtitle {
		font-size: 14px;
		line-height: 24px;
	}
}
