/*** ELEMENTS ***/
.agma-button a{font-size: 12px; line-height: 1; font-weight: 500; text-transform: uppercase; text-decoration: none; letter-spacing: 1.8px; text-align: center; border: 2px solid #fff; border-radius: 0; padding: 15px 26px; color: #fff; background-color: transparent; display: inline-block; width: 100%;}
.agma-button a:hover{background-color: #fff; color: #000; text-decoration: none;}
.agma-button a:focus,
.agma-button a:active{color: #fff;}
.agma-button a:focus-visible{outline: none;}
.agma-button.blue a{border: 2px solid #00addf; color: #00addf;}
.agma-button.blue a:hover{background-color: #00addf; color: #000; text-decoration: none;}
.agma-button.solid a{color: #000; background-color: #fff;}
.agma-button.solid a:hover{color: #fff; background-color: transparent;}
.agma-button-simple{font-size: 16px; line-height: 1; font-weight: 500; text-transform: uppercase; text-decoration: none;}
.agma-button-simple:after{content: '\e802'; font-family: 'agma-icons'; margin-left: 10px;}
.agma-button-simple:after{-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.agma-button-simple:hover{text-decoration: none;}
.agma-button-simple:hover:after{margin-left: 25px;}
.agma-button.with-arrow a{text-align: left;}
.agma-button.with-arrow i{width: auto; display: inline-block; float: right;}
.agma-button.with-arrow:hover i{margin-right: -15px;}
.code{display: inline-block; width: auto;}
.code:before{content: "</"; color: #00addf; font-weight: 300; /*font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;*/}
.code:after{content: ">"; color: #00addf; font-weight: 300; /*font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;*/}
.subtitle{font-size: 12px; font-weight: 400; color: #00addf; text-transform: uppercase; line-height: 1; margin: 0; padding: 0 0 0 80px; position: relative;}
.subtitle:before{content: ""; position: absolute; left: 0; top: 50%; bottom: 0; background: #00addf; height: 1px; width: 73px; transform: translate(0, -50%);}
.subtitle.white{color: #fff;}
.subtitle.white:before{background: #fff;}
.subtitle-double{font-size: 12px; font-weight: 400; color: #00addf; text-transform: uppercase; line-height: 1; margin: 0; padding: 0 45px; position: relative; display: inline-block;}
.subtitle-double:before{content: ""; position: absolute; left: 0; top: 50%; bottom: 0; background: #00addf; height: 1px; width: 40px; transform: translate(0, -50%);}
.subtitle-double:after{content: ""; position: absolute; right: 0; top: 50%; bottom: 0; background: #00addf; height: 1px; width: 40px; transform: translate(0, -50%);}
.blue-gradient-line{background-image: url('../images/blue-gradient-line@2x.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center;}
.blue-gradient-line.narrow{height: 22px;}
p:empty{display: none;}
.shadow.blue.top.left{box-shadow: -18px -18px #00addf;}
.shadow.blue.top.right{box-shadow: 18px -18px #00addf;}

.button-container{}
.button-container.center{text-align: center;}
.button-container.center .agma-button.with-arrow{float: none; margin-left: auto; margin-right: auto;}
.button-container.left{text-align: left;}
.button-container.left .agma-button.with-arrow{float: left; margin-left: 0; margin-right: 0;}
.button-container.right{text-align: right;}
.button-container.right .agma-button.with-arrow{float: right; margin-left: 0; margin-right: 0;}
.button-container.left-but-center-on-mobile{text-align: left;}
.button-container.left-but-center-on-mobile .agma-button.with-arrow{float: left; margin-left: 0; margin-right: 0;}
.button-container.right-but-center-on-mobile{text-align: right;}
.button-container.right-but-center-on-mobile .agma-button.with-arrow{float: right; margin-left: 0; margin-right: 0;}
@media (max-width: 768px){
	.button-container.left-but-center-on-mobile,
	.button-container.right-but-center-on-mobile{text-align: center;}
	.button-container.left-but-center-on-mobile .agma-button.with-arrow,
	.button-container.right-but-center-on-mobile .agma-button.with-arrow{float: none; margin-left: auto; margin-right: auto;}
}

ul.big-marks{list-style-type: none; padding: 0; margin: 0; font-size: 20px; font-weight: 300; letter-spacing: -1px;}
ul.big-marks li{width: 100%; display: block; float: left; margin: 0 0 30px 0; padding: 9px 0 9px 58px; position: relative; line-height: 20px; cursor: default;}
ul.big-marks li:before{content: ""; width: 38px; height: 38px; display: block; position: absolute; left: 0; top: 0; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='80' height='80' version='1.1' id='svg10' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs4'%3E%3Cstyle id='style2'%3E .cls-1%7Bfill:%2300b3d9%7D %3C/style%3E%3C/defs%3E%3Cpath id='Path_396' style='color:%23000000;fill:%2300addf;stroke-width:2.05633;-inkscape-stroke:none;fill-opacity:1' d='M 33.635667,58.225231 A 4.9536937,4.9536937 0 0 1 30.111121,56.765239 L 16.362514,43.016631 a 4.9859147,4.9859147 0 1 1 7.051148,-7.051148 l 10.224062,10.224062 22.95273,-22.952731 a 4.9865949,4.9865949 0 0 1 7.051148,7.051148 L 37.164326,56.765239 A 4.9536937,4.9536937 0 0 1 33.63978,58.225231 Z M 19.88706,36.806521 a 2.6835078,2.6835078 0 0 0 -1.897991,4.583555 l 13.748608,13.748607 a 2.6835078,2.6835078 0 0 0 3.795981,0 L 62.010935,28.661407 a 2.6841643,2.6841643 0 0 0 -3.795982,-3.795981 l -23.76498,23.76498 a 1.1515436,1.1515436 0 0 1 -1.626555,0 L 21.78505,37.592038 a 2.6732261,2.6732261 0 0 0 -1.900047,-0.787573 z m 20.112942,42.693478 a 39.500001,39.500001 0 1 1 39.5,-39.500001 39.54524,39.54524 0 0 1 -39.5,39.500001 z m 0,-76.7010271 A 37.19897,37.19897 0 1 0 77.198972,39.997942 37.240096,37.240096 0 0 0 40.000002,2.8010283 Z' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: cover; background-position: center;}
ul.big-marks li:before{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
ul.big-marks li:hover:before{transform: scale(1.2);}

ul.big-marks.with-title-and-text{list-style-type: none; padding: 0; margin: 0; font-size: 20px; font-weight: 300; letter-spacing: -1px;}
ul.big-marks.with-title-and-text li{width: 100%; display: block; float: left; margin: 0 0 40px 0; padding: 0 0 0 98px; position: relative; line-height: 35px; cursor: default;}
ul.big-marks.with-title-and-text li:before{content: ""; width: 70px; height: 70px; display: block; position: absolute; left: 0; top: 0; background-image: url("../images/check.png"); background-repeat: no-repeat; background-size: cover; background-position: center;}
ul.big-marks.with-title-and-text li:before{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
ul.big-marks.with-title-and-text li:hover:before{transform: scale(0.9);}
ul.big-marks.with-title-and-text li .title{width: 100%; display: block; float: left; font-size: 24px; font-weight: 300;}
ul.big-marks.with-title-and-text li .text{width: 100%; display: block; float: left; font-size: 16px; font-weight: 300;}

ul.simple{font-size: 18px; font-weight: 300; list-style-type: none; margin: 0; padding: 0;}
ul.simple li{width: 50%; display: block; float: left; line-height: 1; margin: 0 0 15px 0; color: #909090;}
ul.blue-line-marker{list-style-type: none; margin: 0; padding: 0;}
ul.blue-line-marker li{width: 50%; display: block; float: left; margin: 0 0 30px; font-size: 18px; padding: 0 0 0 55px; position: relative;}
ul.blue-line-marker li:before{content: ""; width: 40px; height: 1px; background-color: #00addf; position: absolute; left: 0; top: 50%;}
ul.blue-arrow-marker{width: 100%; display: block; float: left; list-style-type: none; margin: 0; padding: 0;}
ul.blue-arrow-marker li{width: 100%; display: block; float: left; margin: 0 0 15px 0; font-size: 18px; padding: 0 0 0 25px; position: relative;}
ul.blue-arrow-marker li:last-child{margin: 0;}
ul.blue-arrow-marker li:before{content: "\e808"; font-family: "agma-icons"; width: 27px; height: 27px; position: absolute; left: 0; top: 0; color: #00addf;}
/*** ELEMENTS ***/
