html {
	font-size: 1.025vw;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.43;
	color: #000;
	text-align: left;
}
body, html {
    overflow-x: hidden;
}
/* Sections
========================================================================== */

/**
* Add the correct display in IE 9-.
*/

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

article header {
	margin-top: 0.938rem;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
p {
	margin: 0 0 1.5rem;
	line-height: 1.25;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 1rem;
	margin-bottom: 0.714rem;
}

h1,
.h1 {
	font-size: 4rem;
	margin: 0.67rem 0;
	font-style: normal;
	font-weight: 300;
	line-height: 1;
	color: #000000;
}

h2,
.h2 {
	font-size: 3.7rem;
	margin: 0.67rem 0;	
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	color: #000000;
}

h3,
.h3 {
	font-size: 2.314rem;
	line-height: 1;
	font-weight: 400;
}

h4,
.h4 {
	font-size: 2rem;
	line-height: 1;
	font-weight: 400;
}

h5,
.h5 {
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 400;
}

h6,
.h6 {
	font-size: 1rem;
	margin: 0 0;
	font-weight: 600;
}

/* Grouping content
========================================================================== */

/**
* Add the correct display in IE 9-.
* 1. Add the correct display in IE.
*/

ul,
ol {
	margin-top: 0.1rem;
	margin-bottom: 0.714rem;
	padding-left: 1.143rem;
}

figcaption,
figure,
main {
	/* 1 */
	display: block;
}

/**
* Add the correct margin in IE 8.
*/

figure {
	margin: 0;
}

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
	border-top: 0.073rem solid #333;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
	/* 1 */
	font-size: 1rem;
	/* 2 */
}

/* Text-level semantics
========================================================================== */

/**
* 1. Remove the gray background on active links in IE 10.
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
*/

a {
	background-color: transparent;
	text-decoration: none;
	color: #000;
	outline: none;
	border: none;
	font-weight: 400;
}

a:hover,
a:focus,
a:active {
	color: #000;
	text-decoration: none;
	outline: none;
	border: none;
}


/**
* 1. Remove the bottom border in Chrome 57- and Firefox 39-.
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}

/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/

b,
strong {
	font-weight: inherit;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
	font-weight: 700;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1rem;
	/* 2 */
}

/**
* Add the correct font style in Android 4.3-.
*/

dfn {
	font-style: italic;
}

/**
* Add the correct background and color in IE 9-.
*/

mark {
	background-color: #ff0;
	color: #000;
}

/**
* Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

sup {
	/*  top: -1.15rem;
	font-size: 1.2rem;
	position: relative;
	vertical-align: baseline; */
	text-transform: capitalize;
}


/* Embedded content
========================================================================== */

/**
* Add the correct display in IE 9-.
*/

audio,
video {
	display: inline-block;
}

/**
* Add the correct display in iOS 4-7.
*/

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
* Remove the border on images inside links in IE 10-.
*/

img {
	border-style: none;
	max-width: 100%;
}

/**
* Hide the overflow in IE.
*/

svg:not(:root) {
	overflow: hidden;
}

/* Forms
========================================================================== */

/**
* Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	margin: 0;
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input {
	/* 1 */
	overflow: visible;
	outline: none;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
	/* 1 */
	text-transform: none;
}

/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
*    controls in Android 4.
* 2. Correct the inability to style clickable types in iOS and Safari.
*/

button,
html [type="button"],
/* 1 */
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
}

/**
* Remove the inner border and padding in Firefox.
*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
* 1. Add the correct display in IE 9-.
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

/**
* Remove the default vertical scrollbar in IE.
*/

textarea {
	overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
*/

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
*/

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
========================================================================== */

/*
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
*/

details,
/* 1 */
menu {
	display: block;
}

/*
* Add the correct display in all browsers.
*/

summary {
	display: list-item;
}

/* Scripting
========================================================================== */

/**
* Add the correct display in IE 9-.
*/

canvas {
	display: inline-block;
}

/**
* Add the correct display in IE.
*/

template {
	display: none;
}

/* Hidden
========================================================================== */

/**
* Add the correct display in IE 10-.
*/

[hidden] {
	display: none;
}

/* BOOSTRAP COLPADDING START */

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	min-height: 0.063rem;
	padding-right: 1.071rem;
	padding-left: 1.071rem;
}
.row {
    margin-right: -1.071rem;
    margin-left: -1.071rem;
}
.list-inline>li {
	padding-right: 0.3rem;
	padding-left: 0.3rem;
}
p, address, pre, hr, ul, ol, dl, dd, table {
    margin-bottom: 1.714rem;
}
h1, .h1 {
    margin-bottom: 1.785rem;
}
h4 {
    margin-bottom: 1.071rem;
}
h5 {
    margin-bottom: 0.714rem;
}
ul[class*="list-"] {
    font-size: 1.071rem;
}
dl, ul, ol {
    padding: 0;
}
@media (min-width: 1200px) {
	.container {
		width: 90rem;
		max-width: 100%;
		padding-left: 1.071rem;
		padding-right: 1.071rem;
	}
}

@media (max-width: 991px) {
	html {
		font-size: 13px;
	}
}
/*------------------------------------------------------------------------*/
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: block;
}
@media (min-width: 1023px){
    .container {
        width: 84rem;
        max-width: 100%;
        padding-left: 1.071rem;
        padding-right: 1.071rem;
    }
}
@media (min-width: 768px){
    .container, .container-md, .container-sm {
        max-width: 100%;
    }
}
/*-----------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Alice&family=Montserrat:wght@200;300;400;500;600;700;900&family=Roboto:wght@300;400;500;700;900&display=swap');

@font-face {
    font-family: 'Montserrat-Black';
	font-display: swap;
    src: url('../fonts/Montserrat-Black_0.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat-Bold';
	font-display: swap;
    src: url('../fonts/Montserrat-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat-ExtraLight';
	font-display: swap;
    src: url('../fonts/Montserrat-ExtraLight_0.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat-Light';
	font-display: swap;
    src: url('../fonts/Montserrat-Light.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat-Medium';
	font-display: swap;
    src: url('../fonts/Montserrat-Medium.ttf') format('woff');
}
@font-face {
    font-family: 'Montserrat-Regular';
	font-display: swap;
    src: url('../fonts/Montserrat-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat-Semibold';
	font-display: swap;
    src: url('../fonts/Montserrat-SemiBold_0.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat-300';
	font-display: swap;
    src: url('../fonts/Montserrat-300.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat-Thin';
	font-display: swap;
    src: url('../fonts/Montserrat-Thin_1.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat-Thin2';
	font-display: swap;
    src: url('../fonts/Montserrat-Thin_2.woff') format('woff');
}
@font-face {
    font-family: 'Gelion-Bold';
	font-display: swap;
    src: url('../fonts/Gelion-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Gelion-Light';
	font-display: swap;
    src: url('../fonts/Gelion-Light.woff') format('woff');
}
@font-face {
    font-family: 'Gelion-Medium';
	font-display: swap;
    src: url('../fonts/Gelion\ Medium.ttf') format('woff');
}
@font-face {
    font-family: 'Gelion-Regular';
	font-display: swap;
    src: url('../fonts/Gelion-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Gelion-Semibold';
	font-display: swap;
    src: url('../fonts/Gelion-SemiBold.woff') format('woff');
}
@font-face {
    font-family: 'Gelion-Thin';
	font-display: swap;
    src: url('../fonts/Gelion-Thin.woff') format('woff');
}
@font-face {
    font-family: 'Gelion-Semibold-Italic';
	font-display: swap;
    src: url('../fonts/Gelion-SemiBold-Italic.woff') format('woff');
}
@font-face {
    font-family: 'Gelion-Regular-Italic';
	font-display: swap;
    src: url('../fonts/Gelion-Regular-Italic.woff') format('woff');
}
/* @font-face {
    font-family: 'DraftB-Regular';
	font-display: swap;
    src: url('../fonts/Yellow\ Design\ Studio\ -\ DraftB-Regular.otf') format('woff');
} */
@font-face {
    font-family: 'Satoshi-Medium';
	font-display: swap;
    src: url('../fonts/Satoshi-Medium.otf') format('woff');
}
@font-face {
    font-family: 'Satoshi-Regular';
	font-display: swap;
    src: url('../fonts/Satoshi-Regular.otf') format('woff');
}
@font-face {
    font-family: 'Abril-Bold';
	font-display: swap;
    src: url('../fonts/Abril_Display_Bold.woff') format('woff');
}
@font-face {
    font-family: 'Abril-Regular';
	font-display: swap;
    src: url('../fonts/Abril_Display_Regular.woff') format('woff');
}
section {
    padding: 5rem 0;
}
body {
    color: #4d4d4f;
	font-family: 'Gelion-Regular', sans-serif;
	font-size: 1.25rem;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat-Semibold', sans-serif;
}
p, ul li{
	font-family: 'Gelion-Regular', sans-serif;
	font-size: 1.25rem;
}
.title h3 {
    color: #fff;
	font-size: 2.45rem;
    font-weight: 300;
    text-align: center;
    margin: 0 auto;
    line-height: 1.25;
    margin-bottom: 4.5rem;
	font-family: 'Montserrat-300', sans-serif;
}
.title h3 strong {
    font-family: 'Montserrat-Regular', sans-serif;
	font-weight: normal;
}
.title-gray-blue h3{
	color: #4d4d55;
}
.title-gray-blue h3 strong{
	color: #0a72b3;
}
a {
    color: #4d4d55;
}
.cTela-btn {
color: #0a72b3;
    font-weight: 500;
    border: 0.2rem solid #0a72b3;
    padding: 0.35rem 2rem 0.45rem 2rem;
    font-size: 1.5rem;
    border-radius: 2rem;
    transition: 0.2s ease;
    text-decoration: none;
    outline: none;
}
.cTela-btn:hover, .cTela-btn:focus, .cTela-btn:active {
    color: #fff;
	background: #0a72b3;
	border: 0.2rem solid #0a72b3;
}
/*-------------------------- cTela Responsive ----------------------*/
@media (max-width: 991px){
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.title h3 {
		font-size: 2rem;
	}
	.title-gray-blue h3 {
		width: 100%;
	}
	br{
		display: none;
	}
}
@media (max-width: 767px){
	.row {
		display: block;
	}
	section{
		padding: 3rem 0;
	}
	.col-md-12,  .col-sm-12, .col-xs-12{
		flex: 0 0 auto;
		width: 100%;
	}
	.title h3 {
		font-size: 1.75rem;
		margin-bottom: 3rem;
	}
}
