.technologies-page section.technologies .section-inner .technology-group {
	margin: 0;
}
.technologies-page section.technologies .section-inner .technology-group:nth-child(odd) {
	padding: 50px 10px;
}
.technologies-page section.technologies .section-inner .technology-group:nth-child(even) {
	background: #F9FAFB;
	padding: 85px 10px;
}
/* .technologies-page section.hero .btn:hover {
	background-color: #1d78ab !important;
	border-color: #1d78ab;
} */

.technologies-single section.hero {
	padding-bottom: 80px;
}
.technologies-single section.hero h1 {
	padding-top: 56px;
	/* font-size: 56px;
	line-height: 62px; */
}
.technologies-single section.technology-content .section-inner {
	max-width: 1024px;
	line-height: 1.5;
	font-size: 18px;
}
.technologies-single section.technology-content .section-inner * {
	color: #000;
}
.technologies-single section.technology-content .section-inner a {
	color: #1690d3;
}
.technologies-single section.technology-content .section-inner a:hover {
	text-decoration: underline;
}
.technologies-single section.technology-content .section-inner h3 {
	margin-bottom: 47px;
	font-weight: 400;
	margin-top: 30px;
}
.technologies-single section.technology-content .section-inner p {
	font-size: 18px;
}
.technologies-single section.technology-content .section-inner p a{
	color: #1690d3;
}
.technologies-single section.technology-content .section-inner img {
	max-width: 100%;
	height: auto;
}
.technologies-single section.technology-content .section-inner img.framework-image {
	width: 130px;
	margin: 13px 20px 0;
}
.technologies-single section.technology-content .section-inner img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.technologies-single section.why-we .section-inner {
	max-width: 1024px;
}
.technologies-single section.cta-technologies {
	background: radial-gradient(rgba(0,0,0,0.8) 1px, #000 1px);
	background-size: 24px 24px;
    background-position-y: 6px;
}
.technologies-single section.cta-technologies .section-inner {
	max-width: 1024px;
	padding-top: 80px;
	padding-bottom: 96px;
}
.technologies-single section.cta-technologies h3 {
	max-width: 495px;
}
.technologies-single section.cta-technologies .btn {
	padding: 14px 50px;
    font-size: 20px;
    line-height: 24px;
}
.technologies-single section.cta-technologies.cta_1,
.services-template-default .technologies-single section.cta-technologies {
	background-image: url('../images/pattern_black.png');
	background-position: 12px 10px;
	background-color: #000;
	position: relative;
}
.technologies-single section.cta-technologies.cta_1 h3 {
	text-align: center;
}
.technologies-single section.cta-technologies.cta_1:after,
.services-template-default .technologies-single section.cta-technologies:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: calc(780px + 2em);
    width: 100%;
    height: 1.5em;
    background-color: #fff;
}
.technologies-single section.cta-technologies.cta_1 h2,
.services-template-default .technologies-single section.cta-technologies h2 {
	text-align: center;
}
.technologies-single:not(.unity-single) section.why-we h2 {
	font-weight: 300;
	/* font-size: 56px;
	line-height: 58px; */
}
.technologies-single section.why-we .why-item {
	padding-top: 32px;
	padding-bottom: 64px;
}
.technologies-single section.why-we .image-col {
	max-width: 120px;
}
.technologies-single section.why-we .image-col img {
	max-width: 70px;
	max-height: 70px;
}
.technologies-single section.idea-technologies .section-inner {
	max-width: 1280px;
}
.technologies-single section.idea-technologies .section-inner .idea-items {
	margin-bottom: 128px;
	margin-top: 64px;
}
.technologies-single section.idea-technologies .section-inner .idea-items .idea-image {
	max-width: 160px;
}
.technologies-single section.idea-technologies .section-inner .idea-text {
	max-width: 1024px;
}
.technologies-single section.related-articles .section-inner {
	padding-top: 100px;
}

/* Unity page template */
.unity-single section.hero .hire-hero-img {
	max-width: 525px;
}
.unity-single section.meet-our-team .section-inner {
	max-width: 1000px;
	padding-top: 80px;
	padding-bottom: 80px;
}
.unity-single section.meet-our-team .section-inner .section-description {
	max-width: 600px;
}
.unity-single section.meet-our-team .section-inner .our-team-job-list .team-card .team-card-name {
	font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.unity-single section.meet-our-team .section-inner .our-team-job-list .team-card .team-card-title {
	line-height: 19px;
	font-size: 16px;
	font-weight: 300;
}

.unity-single section.team-quote {
	background-color: #F2F7FF;
	padding-top: 80px;
	padding-bottom: 80px;
}
.unity-single section.team-quote .section-inner {
	max-width: 946px;
    padding: 0 15px;
}
.unity-single section.team-quote .section-inner:before {
	content: '';
	position: absolute;
	display: block;
	height: 35px;
    width: 50px;
	top: 0;
	left: 15px;
	background: url('../images/quote_icon.svg') center no-repeat;
	background-size: contain;
}
.unity-single section.team-quote .section-inner .quote-text {
    padding: 35px 0 0 96px;
    font-size: 23px;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 38px;
}
.unity-single section.team-quote .section-inner .quote-author {
	padding-left: 96px;
    color: #1690D3;
    font-weight: 600;
    line-height: 28px;
}


.unity-single section.why-we .section-inner {
    max-width: 1280px;
    padding-top: 80px;
}

.unity-single section.frequently-asked-questions h2 {
	text-align: left !important;
	margin: 0;
}
/* .technologies-single  section.contact-form .section-inner .form-btn .btn:hover {
	background-color: #1d78ab;
	border-color: #1d78ab;
}  */

@media (min-width:768px) and (max-width: 950px) {
	section.cta-technologies a.btn.btn-primary.rounded-pill {
		margin-left: -50%;
	}
}
