/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	-webkit-box-shadow: inset 1px 1px 1px #ccc;
	        box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	        filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	-webkit-box-shadow: 0 0 3px 1px rgb(94, 158, 214);
	        box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_444444_256x240.png?a4c733ec4baef9ad3896d4e34a8a5448);
}
.ui-widget-header .ui-icon {
	background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_444444_256x240.png?a4c733ec4baef9ad3896d4e34a8a5448);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_555555_256x240.png?971364734f3b603e5d363a2634898b42);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_ffffff_256x240.png?bf27228a7d3957983584fa7698121ea1);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_777620_256x240.png?208a290102a4ada58a04de354a1354d7);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_cc0000_256x240.png?0de3b51742ed3ac61435875bccd8973b);
}
.ui-button .ui-icon {
	background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_777777_256x240.png?73a1fd052c9d84c0ee0bea3ee85892ed);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
Primary colors
 */

/**
Secondary colors
 */

/**
Spaces
 */

/**
Mixins
 */

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* Rectangle Out */

.btn {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-family: Lato, sans-serif !important;
}

.btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F6D268;
  border-radius: 4px;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.btn:not(.not-animation):hover,
.btn:not(.not-animation):focus,
.btn:not(.not-animation):active {
  color: #3F3E3E;
}

.btn:not(.not-animation):hover:before,
.btn:not(.not-animation):focus:before,
.btn:not(.not-animation):active:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

html,
body {
  height: 100%;
}

body {
  /*font-family: 'Open Sans', sans-serif;*/
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  color: #3F3E3E;
  background-color: #FAFAFA;
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

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

h1,
h2,
h3,
h4 {
  font-weight: bold;
}

h1 {
  font-size: 40px;
  line-height: 60px;
}

h2 {
  font-size: 40px;
  line-height: 50px;
}

h3 {
  font-size: 30px;
  line-height: 40px;
}

h4 {
  font-size: 20px;
  line-height: 28px;
}

a {
  display: inline-block;
  color: #767676;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

a:hover {
  color: #767676;
}

.background-none {
  background: none !important;
}

.background-white {
  background-color: white !important;
}

.background-grey {
  background-color: #F1F0F0;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-small {
  font-size: small;
}

.text-color-red {
  color: #FF0B0B;
}

.text-color-green {
  color: #07AA32;
}

.text-color-black {
  color: #3F3E3E;
}

.text-color-black:hover {
  color: #3F3E3E;
}

.text-color-yellow {
  color: #F6D268;
  text-shadow: 0px 0px 10px #fffdfd;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-nowrap {
  white-space: nowrap;
}

.nowrap {
  white-space: nowrap;
}

img {
  display: inline-block;
  max-width: 100%;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input:focus,
textarea:focus,
select:focus,
i:focus {
  outline: -webkit-focus-ring-color auto 0;
}

.hidden {
  display: none !important;
}

.bold-text {
  font-weight: bold;
}

.normal-text {
  font-weight: normal !important;
}

.container {
  width: 1180px;
  margin: 0 auto;
}

.logo img {
  max-width: 233px;
}

.inner-container {
  width: 780px;
  margin: 0 auto;
}

.main-wrapper {
  background-size: 100% 100%;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

/**
Buttons
 */

.btn {
  padding: 13px 40px;
  border-radius: 4px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: bold;
  border: none;
  outline: none;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  cursor: pointer;
  color: #3F3E3E;
}

.btn[disabled]::before {
  display: none;
}

.btn-link-hover {
  position: relative;
}

.btn-link-hover:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  border-bottom: 1px solid #2c3d4a;
  -webkit-transition: right .3s ease-out;
  transition: right .3s ease-out;
}

.btn-link-hover:hover:before {
  right: 0;
}

.btn-small {
  padding: 4px 18px;
  font-size: 14px;
  line-height: 21px;
  color: #2c3d4a;
}

.btn-group .btn + .btn {
  margin-left: 1em;
}

.primary-btn {
  background-color: #FADC85;
}

.primary-btn-white {
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

.secondary-btn {
  background-color: #FADC85;
  padding: 8px 40px;
}

.secondary-btn-white {
  background-color: #fff;
}

.secondary-btn-border {
  padding: 7px 40px;
  border: 1px solid #FADC85;
}

.secondary-btn-border-grey {
  padding: 7px 40px;
  border: 1px solid #F1F0F0;
}

.transp-btn {
  background-color: transparent;
  color: #FADC85;
  border: 2px solid #FADC85;
  min-width: 100px;
  padding-bottom: 14px;
  padding-top: 14px;
}

.transp-btn:hover,
.transp-btn:focus,
.transp-btn:active {
  background-color: #fff;
  border-color: #fff;
  color: #767676;
}

.download-btn {
  background-color: #ffe741;
  color: #F6D268;
  -webkit-box-shadow: 0 0 15px rgba(38, 42, 44, 0.25);
          box-shadow: 0 0 15px rgba(38, 42, 44, 0.25);
}

.download-btn:hover,
.download-btn:focus,
.download-btn:active {
  background-color: #fff;
  color: #767676;
  -webkit-box-shadow: 0 0 3px rgba(38, 42, 44, 0.1);
          box-shadow: 0 0 3px rgba(38, 42, 44, 0.1);
}

.download-btn span {
  font-weight: 400;
}

.select-btn {
  display: block;
  border: 1px solid #f1f0f0;
}

.select-btn:hover {
  -webkit-box-shadow: 0 5px 10px rgba(38, 42, 44, 0.1);
          box-shadow: 0 5px 10px rgba(38, 42, 44, 0.1);
}

.select-btn:active,
.select-btn:focus,
.select-btn.active {
  border-color: #FADC85;
  background-color: #FADC85;
  -webkit-box-shadow: 0 5px 10px rgba(38, 42, 44, 0.1);
          box-shadow: 0 5px 10px rgba(38, 42, 44, 0.1);
}

.primary-link {
  color: #ffe741;
}

.primary-link:hover {
  color: #fff;
}

.light-link {
  color: #fff;
  font-weight: 900;
}

.light-link:hover {
  color: #FADC85;
}

.darck-link {
  color: black;
  font-weight: 900;
}

.darck-link:hover {
  color: black;
}

.icon-link {
  position: relative;
  padding-left: 15px;
}

.icon-link:after {
  position: absolute;
  content: "\F054";
  font-family: FontAwesome;
  left: 0;
  font-size: 11px;
  top: 5px;
}

.head-subtitle {
  color: #3F3E3E;
  font-weight: Bold;
  font-size: 16px;
  margin-bottom: 1em;
}

.columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -.75rem;
  margin-right: -.75rem;
  margin-top: -.75rem;
}

.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}

.columns .column {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: .75rem;
}

.columns .column-group {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - .75rem);
}

.columns-grid {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.columns .is-aling-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.hoverable {
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s;
}

.hoverable:hover {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
          box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
}

.shadow {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05) !important;
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05) !important;
}

.content .is-h2 {
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: .5em;
}

.content .is-h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  margin-top: 23px;
  margin-bottom: 6px;
}

.content .is-h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin-top: 30px;
}

.content .is-subtitle {
  font-size: 16px;
  line-height: 24px;
}

.content .is-item {
  margin-left: 20px;
}

.content .is-item li {
  font-size: 16px;
  line-height: 30px;
}

.content .is-item-circle,
.content .is-item-numeric {
  list-style: disc;
  margin-left: 20px;
}

.content .is-item-circle li,
.content .is-item-numeric li {
  margin: 12.5px 0;
}

.content .is-item-numeric {
  list-style: decimal;
}

.content .is-item-numeric li {
  padding-left: 1em;
}

.content .is-item-arrow {
  margin-left: 0;
}

.content .is-item-arrow li a {
  padding-left: 1.5em;
  position: relative;
  color: #767676;
}

.content .is-item-arrow li a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url(/images/sqpurple.png?58f331d18998912097ac2196da48e5ab) no-repeat;
  background-size: 100%;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}

.content .is-b {
  font-weight: bold;
}

.content time {
  font-size: 12px;
  color: #767676;
}

.center-block {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.margin-top {
  margin-top: .5em !important;
}

.margin-top-none {
  margin-top: 0 !important;
}

.margin-top-large {
  margin-top: 1em !important;
}

.margin-top-high {
  margin-top: 1.5em !important;
}

.margin-bottom {
  margin-bottom: .5em !important;
}

.margin-bottom-none {
  margin-bottom: 0 !important;
}

.margin-bottom-large {
  margin-bottom: 1em !important;
}

.margin-bottom-high {
  margin-bottom: 1.5em !important;
}

.margin-left {
  margin-left: .5em !important;
}

.margin-left-none {
  margin-left: 0 !important;
}

.margin-left-large {
  margin-left: 1em !important;
}

.margin-left-high {
  margin-left: 1.5em !important;
}

.margin-right-none {
  margin-right: 0 !important;
}

.margin-right-large {
  margin-right: 1em !important;
}

.margin-right-high {
  margin-right: 1.5em !important;
}

.margin-none {
  margin: 0 !important;
}

.margin-auto {
  margin: auto;
}

.padding {
  padding: 1em !important;
}

.padding-high {
  padding: 1.5em !important;
}

.padding-none {
  padding: 0 !important;
}

.padding-top {
  padding-top: .5em !important;
}

.padding-top-none {
  padding-top: 0 !important;
}

.padding-top-large {
  padding-top: 1em;
}

.padding-top-big {
  padding-top: 1.5em !important;
}

.padding-bottom {
  padding-bottom: .5em !important;
}

.padding-bottom-none {
  padding-bottom: 0 !important;
}

.padding-bottom-large {
  padding-bottom: 1em !important;
}

.padding-bottom-big {
  padding-top: 1.5em !important;
}

.padding-left {
  padding-left: 1em !important;
}

.padding-left-none {
  padding-left: 0 !important;
}

.padding-left-high {
  padding-left: 1.5em !important;
}

.padding-right {
  padding-right: 1em !important;
}

.padding-right-none {
  padding-right: 0 !important;
}

.padding-right-high {
  padding-right: 1.5em !important;
}

.border-radius-left {
  border-radius: 4px 0 0 4px !important;
}

.border-radius-right {
  border-radius: 0 4px 4px 0 !important;
}

.border-radius-none {
  border-radius: 0 !important;
}

.border-left-none {
  border-left: 0 !important;
}

.border-right-none {
  border-right: 0 !important;
}

.border-top-none {
  border-top: 0 !important;
}

.border-bottom-none {
  border-bottom: 0 !important;
}

.border-none {
  border: 0 !important;
}

.width-full {
  width: 100%;
}

.width-half {
  width: 50%;
}

.width-auto {
  width: auto;
  min-width: auto !important;
}

.width-four-fifths {
  width: 70%;
}

.left {
  margin-left: auto;
}

.right {
  margin-right: auto;
}

.top {
  margin-top: auto;
}

.bottom {
  margin-bottom: auto;
}

.tag:not(body) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f5f5f5;
  border-radius: 4px;
  color: #4a4a4a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: .75rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  padding-left: .75em;
  padding-right: .75em;
  white-space: nowrap;
}

.tag:not(body).is-danger {
  background-color: #FF0B0B;
  color: white;
}

.is-rounded {
  border-radius: 290486px !important;
}

.disclaimer {
  font-size: 12px;
}

.disclaimer span {
  font-weight: 900;
}

.section-title {
  text-align: center;
  line-height: 1.3;
  margin-bottom: 15px;
}

.subsection-title {
  text-align: center;
  color: #F6D268;
  line-height: 1.1;
  margin-bottom: 15px;
  font-size: 24px;
}

.section-descr {
  text-align: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.input-disabled .input-file label {
  background-color: #0c0c0c0f !important;
  border: 1px solid #0c0c0c0f !important;
}

.input-disabled .input-file label:hover {
  background-color: #0c0c0c0f !important;
  cursor: default;
}

.input-disabled .input-file label.btn:before {
  display: none !important;
}

.input-disabled .input-file label input:hover {
  cursor: default;
}

.item-title {
  margin-bottom: 10px;
}

.disable {
  pointer-events: none;
  background-color: #f1f0f0;
  color: #c9c9c9;
}

.header {
  font-family: 'Lato', sans-serif;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  padding: 30px 0 24px;
}

.header .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .inner-wrap .login-reg-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #F1F0F0;
  border-radius: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 11px;
  margin-top: -11px;
  background: #F1F0F0;
}

.header .inner-wrap .login-reg-wrap .btn {
  border-radius: 0;
}

.header .inner-wrap .login-reg-wrap .arrow:after {
  border: 1px solid #F1F0F0;
  width: 1px;
  height: 100%;
  content: '';
  display: block;
}

.header .inner-wrap .login-reg-wrap.is-register {
  min-width: 205px;
  text-align: left;
  position: relative;
  padding-top: 0;
  margin-top: -9px;
  background: white;
}

.header .inner-wrap .login-reg-wrap.is-register .has-dropdown {
  background: white;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 1px solid #F1F0F0;
  width: 100%;
}

.header .inner-wrap .login-reg-wrap.is-register .has-dropdown .dropdown-item {
  font-size: 12px;
  font-weight: bold;
  color: #767676;
  text-transform: uppercase;
  margin-bottom: 15px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.header .inner-wrap .login-reg-wrap.is-register .has-dropdown .dropdown-item:before {
  content: '-';
  margin-right: 4px;
  margin-left: 10px;
}

.header .inner-wrap .login-reg-wrap.is-register .has-dropdown .dropdown-item.is-parent:before {
  display: none;
}

.header .inner-wrap .login-reg-wrap.is-register .has-dropdown .dropdown-item.is-active:after {
  content: '';
  display: block;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #FF0B0B;
  margin-left: auto;
}

.header .inner-wrap .login-reg-wrap.is-register .has-dropdown .dropdown-content {
  padding-top: 10px;
  margin-bottom: -15px;
}

.header .inner-wrap .login-reg-wrap.is-register .has-dropdown .dropdown-footer {
  -webkit-box-shadow: 0 2px 3px #F1F0F0, 0 0 0 1px #F1F0F0;
          box-shadow: 0 2px 3px #F1F0F0, 0 0 0 1px #F1F0F0;
  border-radius: 0 0 4px 4px;
}

.header .inner-wrap .login-reg-wrap.is-register .has-dropdown .dropdown-footer .btn {
  text-align: left;
}

.header .inner-wrap .login-reg-wrap.is-register .has-dropdown .btn {
  width: 100%;
  text-align: left;
}

.header .inner-wrap .login-reg-wrap.is-register .btn {
  padding: 7px 15px;
  line-height: normal;
}

.header .inner-wrap .login-reg-wrap.is-register .btn-button {
  font-size: 12px;
  padding-right: 50px;
}

.header .inner-wrap .login-reg-wrap.is-register .btn-button-text {
  font-size: 10px;
  line-height: 12px;
  color: #3F3E3E;
  display: block;
  text-transform: capitalize;
  font-weight: 400;
}

.header .inner-wrap .login-reg-wrap.is-register .btn-button .btn-button {
  height: 100%;
}

.header .inner-wrap .login-reg-wrap.is-register .btn-button:after {
  right: 1.125em;
  z-index: 4;
  border: 3px solid #3F3E3E;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 1em;
  margin-top: -.75em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 1.1em;
}

.header .inner-wrap .login-reg-wrap.is-register .btn:not(.dropdown-btn):before {
  display: none;
}

.header .inner-wrap .login-reg-wrap.is-register .btn.dropdown-btn {
  font-size: 12px;
  padding: 13px 20px;
}

.header .inner-wrap .login-reg-wrap.is-register .btn.dropdown-btn:before {
  border-radius: 0 0 4px 4px;
}

.header .inner-wrap .login-reg-wrap.is-register .btn-last {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
}

.header .inner-wrap .btn {
  padding: 8px 20px;
}

.header .main-navigation {
  margin-left: auto;
  margin-right: 29px;
}

.header .main-navigation .left-block > .columns:first-child {
  display: block;
}

.header .main-navigation.open .has-dropdown .btn {
  width: 100%;
}

.header .main-navigation.open .has-dropdown + .btn-last {
  width: auto;
}

.header .main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .main-nav-item {
  margin-right: 30px;
}

.header .main-nav-item:last-child {
  margin: 0;
}

.header .main-nav-item.active a {
  color: #3F3E3E;
}

.header .main-nav-item.active a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #3F3E3E;
}

.header .main-nav-link {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #767676;
  position: relative;
  padding-bottom: 5px;
  font-family: 'Lato', sans-serif;
}

.header .main-nav-link:hover {
  color: #3F3E3E;
}

.header .secondary-btn {
  margin-right: 15px;
}

.header .font-small {
  font-size: 12px;
  margin-top: -11px;
}

.header.sticky {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  padding-top: 9px;
  padding-bottom: 0;
}

.header.sticky .inner-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.head-section {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url(/images/protect_home_bg.png?bc8e5e05f5ef0eacc3c130284b7f780e) no-repeat right;
  margin-top: -6px;
  margin-bottom: 100px;
  position: relative;
}

.head-section__left {
  background: url(/images/protect_left.png?5ad0e510db71154ec9a645b9021216c0) no-repeat left bottom;
  width: 186px;
  height: 476px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.head-section .inner-wrapper {
  position: relative;
  padding: 175px 0 150px;
  height: 500px;
}

.head-section .inner-wrapper:before {
  content: '';
  position: absolute;
}

.head-content {
  width: 60%;
  max-width: 652px;
}

.head-content:before {
  display: block;
  content: '';
  height: 2px;
  background-color: #FADC85;
  margin-bottom: 15px;
  width: 81px;
}

.head-content .primary-btn-white {
  margin-left: 30px;
}

.head-content.full-heading {
  width: 67%;
  max-width: 780px;
}

.head-content.full-heading .head-descr {
  padding-right: 9em;
}

.head-title {
  margin-bottom: 5px;
}

.head-descr {
  font-size: 16px;
}

/**
Main hero section
 */

.main .head-title {
  margin-bottom: 23px;
  line-height: 1.2;
}

.main .head-descr {
  margin-bottom: 38px;
  font-size: 18px;
}

.main .primary-btn {
  margin-bottom: 85px;
}

.main.head-section .inner-wrapper {
  height: auto;
  padding: 250px 0 180px;
}

/**
Why Agvesto section
 */

.overview {
  padding-bottom: 255px;
  padding-top: 199px;
  z-index: 1;
  background: url(/images/agvesto_bg.png?58ab993ab2a07f355c0b00d986e6db1c) no-repeat 100%;
  margin-top: -323px;
}

.overview-items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 6em;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.overview-items-wrap .col {
  position: relative;
  z-index: 5;
  width: calc((100% - 40px) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1em;
}

.overview-items-wrap .col .intro .item-descr {
  margin-bottom: 37px;
  width: 100%;
}

.overview-items-wrap .col .intro:before {
  display: block;
  content: '';
  height: 2px;
  background-color: #FADC85;
  margin-bottom: 15px;
  width: 81px;
}

.overview-item {
  background-color: #fff;
  border-radius: 4px;
  color: #3F3E3E;
  text-align: left;
  height: 100%;
  padding: 40px 40px 100px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.overview-item .icon {
  height: 100%;
  width: auto;
}

.overview-item .icon-wrap {
  height: 38px;
  margin-bottom: 22px;
}

.overview .intro {
  display: table;
  padding-right: 20px;
}

/**
Our insurance product section
 */

.product {
  padding: 66px 0;
  background: url(/images/product_bg_home.png?6ee0eb6d16d539b8ff2e13dff205ce33) no-repeat 100% -2em;
}

.product-items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.product-items-wrap .intro {
  width: 25%;
}

.product-items-wrap .intro .item-descr {
  margin-bottom: 37px;
}

.product-items-wrap .intro:before {
  display: block;
  content: '';
  height: 2px;
  background-color: #FADC85;
  margin-bottom: 15px;
  width: 81px;
}

.product-items-wrap .products-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 75%;
}

.product-items-wrap .products-wrap .col {
  position: relative;
  z-index: 5;
  width: calc(100% / 3);
  padding: 0 40px 40px;
  margin-bottom: 20px;
}

.product-item {
  color: #3F3E3E;
  text-align: left;
  height: 100%;
}

.product-item:before {
  display: block;
  content: '';
  height: 2px;
  background-color: #FADC85;
  margin-bottom: 15px;
  width: 40px;
}

/**
Insurance quote section
 */

.insurance-quote {
  background: url(/images/insurance_bg.png?f240a6505e21fceded1b5d7c8f361587) no-repeat;
  background-size: 1900px 100%;
  padding-top: 132px;
  padding-bottom: 433px;
}

.insurance-quote .container {
  background-color: #FADC85;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.insurance-quote .section-title {
  padding-top: 80px;
}

.insurance-quote .col {
  width: calc((100% - 2px) / 3);
  max-width: 281px;
  padding: 0 30px;
}

.insurance-quote .help-items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 43px 0;
}

.insurance-quote .help-items-wrap:before {
  height: 100%;
}

.insurance-quote .help-item {
  position: relative;
  z-index: 5;
  text-align: center;
}

.insurance-quote .help-item .item-number {
  border-bottom: 2px solid #3F3E3E;
  width: 40px;
  margin: 0 auto 10px;
  padding-bottom: 10px;
}

.insurance-quote .help-item .item-descr {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 39px;
}

.insurance-quote .help-item .item-descr:before {
  content: '';
  position: absolute;
}

.insurance-quote .help-item .btn {
  min-width: 200px;
}

.insurance-quote .btn-wrap {
  background-color: #fff;
  padding: 60px 0;
  text-align: center;
  border-radius: 0 0 4px 4px;
  position: relative;
}

.insurance-quote .btn-wrap:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 13px 13px 0;
  border-color: #FADC85 transparent transparent transparent;
  top: 0;
  left: calc(50% - 13px);
}

/**
Testimonial section
 */

.testimonial {
  padding-bottom: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.testimonial-left {
  background: url(/images/dontjust_bg_left.png?e0a0dff446ce50f564d861eaa1c90aa3) no-repeat;
  background-size: 100% 100%;
  width: 280px;
  height: 280px;
  position: absolute;
  left: 0;
}

.testimonial-right {
  background: url(/images/dontjust_bg_right.png?05883c4c95e39c86ad9713d3f3dfa94a) no-repeat;
  width: 189px;
  height: 248px;
  background-size: cover;
  -webkit-transform: translateY(-89%);
          transform: translateY(-89%);
  position: absolute;
  right: 0;
  bottom: 0;
}

.testimonial .container {
  position: relative;
  z-index: 5;
  width: 980px;
}

.testimonial .section-descr {
  margin-bottom: 50px;
}

.testimonial .title-wrap {
  min-height: 148px;
}

.testimonial-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 34px;
}

.testimonial-item .col {
  width: calc(100% / 2);
  padding-left: 34px;
  padding-right: 34px;
}

.testimonial-item .col .review-title {
  margin-bottom: 10px;
  position: relative;
}

.testimonial-item .col .review-title:before {
  content: '';
  display: block;
  width: 25px;
  height: 26px;
  position: absolute;
  background: url(/fonts/icon-quote.svg?dc62aeb1104da6ca8a21e817ad4eb2d5) no-repeat;
  top: -35px;
  left: 0;
}

.testimonial-item .col .review-text {
  margin-bottom: 20px;
}

.testimonial .reviews-botton {
  text-align: center;
  padding-top: 100px;
  position: relative;
}

.testimonial .reviews-botton:before {
  content: '';
  display: block;
  width: 23px;
  height: 35px;
  position: absolute;
  background: url(/fonts/icon-leaf-yellow.svg?37eef2c50bfef16b0889cc1a323a6cc2) no-repeat;
  top: 60px;
  left: calc(50% - 11px);
}

.social-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.social-item li {
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.social-item li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer {
  background: url(/images/footer-bg.png?98ba56446c8232db4614fcb94f00e686) no-repeat center;
  background-size: 1990px 100%;
  padding: 366px 0 100px;
  text-align: center;
  color: #3F3E3E;
  font-size: 12px;
}

.footer-logo {
  margin-bottom: 20px;
}

.footer-logo img {
  max-width: 184px;
}

.footer-social {
  margin: 35px 0;
}

.footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.footer-nav li {
  margin-bottom: 10px;
}

.footer-nav a {
  color: #3F3E3E;
}

.footer-nav a:hover {
  color: #767676;
}

.footer .inner-col {
  width: 281px;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 50px;
}

.footer .powered .inner-title {
  color: black;
  font-size: 20px;
  font-weight: 900;
}

.footer .powered .inner-sub-title {
  font-weight: 900;
  font-size: 9px;
  line-height: 12px;
  margin-bottom: 10px;
}

.footer .powered .inner-descr {
  position: relative;
  padding-bottom: 28px;
  margin-bottom: 28px;
}

.footer .powered .inner-descr:before {
  content: '';
  position: absolute;
}

.footer .powered .inner-descr:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  height: 2px;
  width: 19px;
  bottom: 0;
}

.footer .copyright-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}

.footer .copyright div {
  margin-bottom: 10px;
}

/*our rating page*/

.our-assurance-section {
  background-image: url(/images/our-assurance-bg.jpg?d4ea6a7df9313d0b127fd79f7270de47);
}

.about-section {
  padding: 39px 0 120px;
}

.about-section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.about-section .section-title {
  text-align: left;
}

.about-section .col-txt {
  width: 400px;
  margin-right: 100px;
}

.about-section .col-txt p {
  margin-bottom: 25px;
}

.about-section .col-icons {
  width: calc(100% - 500px);
}

.about-section .col-icons .about-items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.about-section .col-icons .about-item {
  width: calc((100% - 89px) / 2);
  text-align: center;
  margin-bottom: 30px;
}

.about-section .col-icons .about-item .icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  margin: 0 auto 15px;
  background-color: #767676;
  border-radius: 4px;
}

.rating-section {
  padding-top: 99px;
  background-color: #fcfcfc;
  text-align: center;
  border-top: 1px solid #f1f0f0;
}

.rating-section .bond-rating-mobile {
  display: none;
}

.rating-section .section-title {
  margin-bottom: 45px;
}

.rating-section .txt-box {
  position: relative;
  max-width: 580px;
  margin: 0 auto;
}

.rating-section .txt-box:before {
  content: '';
  position: absolute;
}

.rating-section .txt-box:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 2px;
  height: 60px;
  background-color: #F6D268;
  bottom: 0;
}

.rating-section .txt-box.first {
  margin-bottom: 35px;
  padding-bottom: 60px;
}

.rating-section .txt-box.last:before {
  height: 90px;
  bottom: -125px;
}

.rating-section .txt-box .item-title {
  margin-bottom: 10px;
}

.rating-section .txt-box p {
  margin-bottom: 25px;
}

.rating-help-section {
  padding: 150px 0 75px;
  background-image: linear-gradient(0deg, #ffe111 249px, #fff 0);
  background-position-y: -200px;
}

.rating-help-section .section-descr p {
  margin-bottom: 25px;
}

.rating-help-items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 25px 150px;
  margin: 0 55px;
  background-color: #fff;
}

.rating-help-items-wrap .col {
  width: calc((100% - 20px) / 2);
}

.rating-help-item {
  -webkit-box-shadow: 0 10px 20px rgba(38, 42, 43, 0.05);
          box-shadow: 0 10px 20px rgba(38, 42, 43, 0.05);
  border-top: 4px solid #FADC85;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 45px 40px;
  height: 100%;
}

.rating-help-item .title-wrap {
  max-width: 280px;
  margin-bottom: 40px;
}

.rating-help-item .item-list {
  list-style: disc;
  line-height: 1.5;
  padding-left: 17px;
}

.rating-help-item .item-list li {
  margin-bottom: 25px;
}

.analyse-section {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(/images/analyse-section-bg.jpg?bdbb90e30c5df9c43306ade068a9de5a);
  padding: 110px 0;
  color: #fff;
}

.analyse-section .primary-btn {
  margin-bottom: 40px;
}

.analyse-title {
  margin-bottom: 20px;
}

.analyse-content {
  width: 50%;
  max-width: 530px;
}

/*our rating page end*/

/*faq page*/

.faq-section {
  background-image: url(/images/faq-bg.jpg?1161b79f1b0628f8df863e437b48d6cd);
  margin-bottom: 70px;
}

.tabs.vertical-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tabs.mobile-tabs {
  display: none;
}

.tabs-section {
  margin-bottom: 60px;
}

.tabs-caption {
  width: 380px;
  padding: 20px 0 65px 0;
  border-right: 1px solid #c9c9c9;
}

.tabs-caption li {
  border-left: 3px solid #fff;
  padding: 10px 15px 10px 20px;
  margin-bottom: 15px;
}

.tabs-caption li:not(.active) {
  cursor: pointer;
}

.tabs-caption li.active {
  background-color: #f1f0f0;
  border-color: #767676;
}

.tabs-content-wrap {
  width: calc(100% - 480px);
  padding: 20px 80px 0 20px;
}

.tabs-content {
  display: none;
}

.tabs-content a {
  font-weight: 700;
}

.tabs-content.active {
  display: block;
}

.tabs-content .tab-title {
  margin-bottom: 10px;
}

.tabs-content p {
  margin-bottom: 20px;
}

.tabs-content .tab-list {
  list-style: disc;
  line-height: 1.5;
  padding-left: 17px;
  margin-bottom: 20px;
}

.tabs-content .tab-list li {
  margin-bottom: 10px;
}

.tabs-content .tab-list .inner-tab-list {
  list-style: circle;
  line-height: 1.5;
  padding-left: 17px;
  margin-top: 10px;
}

.tabs-content .tab-num-list {
  list-style: decimal;
  line-height: 1.5;
  padding-left: 17px;
  margin-top: 10px;
}

.mobile-tabs h4 {
  padding: 15px 40px 15px 0;
}

.mobile-tabs .tab-title {
  position: relative;
  border-top: 1px solid #f1f0f0;
}

.mobile-tabs .tab-title:before {
  content: '';
  position: absolute;
}

.mobile-tabs .tab-title:before {
  font-family: FontAwesome;
  content: '\F078';
  top: 16px;
  right: 0;
  font-size: 15px;
}

.mobile-tabs .tab-title.active:before {
  content: '\F077';
}

.mobile-tabs .tab-title.active + .tabs-content {
  display: block;
}

/*faq page end*/

/*about page*/

.about-head-section {
  background-image: url(/images/about-us-bg.jpg?34cbb2543f36ab5308f0b477113ece7f);
}

.team-section {
  background-color: #fcfcfc;
  border-top: 1px solid #f1f0f0;
  padding: 150px 0 25px;
}

.team-section .section-descr {
  margin-bottom: 70px;
}

.team-section .subsection-title {
  margin-bottom: 35px;
}

.team-members-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 100px;
  margin-bottom: 45px;
}

.team-members-wrapper .col {
  margin-bottom: 75px;
  width: calc((100% - 20px) / 2);
}

.team-member-img {
  margin-bottom: 20px;
}

.team-member-head {
  margin-bottom: 20px;
}

.team-member-position {
  font-size: 14px;
}

.team-member .inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.team-member .inner-row span {
  margin-left: 5px;
  font-size: 14px;
}

.team-member .ln-link .fa {
  font-size: 28px;
  line-height: 1.4;
}

.team-member-info {
  padding-right: 15px;
}

.partners-section {
  padding: 148px 0 160px;
}

.partners-section .section-title {
  margin-bottom: 45px;
}

.partners-section .section-descr {
  margin-bottom: 42px;
}

.partners-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.partners-wrapper .logo-wrap {
  text-align: center;
  width: calc(100% / 6);
  margin: 10px 0;
}

/*about page end*/

/*contact page*/

.contact-head-section {
  background-image: url(/images/contact-bg.jpg?a3347068fa5e203ff7cc639c25e22e7b);
}

.contact-section {
  margin-bottom: 70px;
}

.contact-section .email-link {
  font-weight: 700;
  color: #F6D268;
}

.contact-section .email-link:hover,
.contact-section .email-link:focus,
.contact-section .email-link:active {
  color: #767676;
}

.contact-info p {
  margin-bottom: 25px;
}

.contact-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact-wrapper .col {
  width: 45%;
}

.contact-form {
  width: 479px;
  max-width: 100%;
}

.contact-form .input[value] {
  border-color: #c9c9c9;
}

.contact-form label {
  font-weight: 900;
  font-size: 12px;
}

.map-section {
  position: relative;
}

.map-section img {
  width: 100%;
}

.map-section .mobile-map {
  display: none;
}

.map-section .container {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  top: 0;
  height: 100%;
}

.map-section .how-to-find {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  padding: 113px 80px;
  max-width: 379px;
  background-color: #fff;
}

.map-section .how-to-find-title {
  margin-bottom: 20px;
}

/*contact page end*/

form .input {
  border-radius: 4px;
  border: 1px solid #ececec;
  outline: none;
  background-color: #fcfcfc;
  font-size: 16px;
  line-height: 1;
  padding: 10px;
  color: #F6D268;
  width: 100%;
}

form .inputinput {
  height: 40px;
}

form .input:focus,
form .input:active {
  border-color: #c9c9c9;
}

form .field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

form label {
  display: block;
  margin-bottom: 7px;
}

form .message {
  height: 150px;
  resize: none;
}

form .error-notice {
  display: none;
  font-size: 12px;
}

form .error .input {
  border-color: #e04609;
}

form .error .error-notice {
  display: inline-block;
  color: #e04609;
}

form .form-notice {
  font-size: 12px;
  margin-top: 15px;
}

form .btn {
  min-width: 200px;
}

.modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.modal-overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(54, 63, 65, 0.35);
  z-index: 10000;
}

.modal .section-descr {
  margin-bottom: 40px;
}

.modal-inner {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-top: 4px solid #FADC85;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 40px 40px 120px;
  position: absolute;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
  width: 579px;
  max-width: calc(100% - 20px);
}

.modal .issuer-btn {
  margin-bottom: 30px;
}

.modal .select-btn {
  text-transform: none;
}

.modal .abs-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
}

/*transaction inner pages*/

.min-header {
  position: static;
  background-color: #F6D268;
  text-align: center;
  padding: 27px 0;
}

.steps-section {
  padding: 100px 0;
}

.steps-wrapper {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  overflow: hidden;
}

.steps-head {
  padding: 20px 100px;
  background-color: #F6D268;
}

.steps-head .steps-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: decimal;
}

.steps-head .step-item {
  position: relative;
  padding-left: 8px;
  margin-left: 15px;
  padding-bottom: 30px;
  width: calc(100% / 3);
  font-weight: 700;
  font-size: 14px;
  color: #767676;
}

.steps-head .step-item:before {
  content: '';
  position: absolute;
}

.steps-head .step-item a {
  color: #767676;
}

.steps-head .step-item:before {
  right: 0;
  bottom: 0;
  left: -15px;
  height: 12px;
  background-color: #767676;
}

.steps-head .step-item.active {
  color: #FADC85;
}

.steps-head .step-item.active a {
  color: #FADC85;
}

.steps-head .step-item.active:before {
  background-color: #FADC85;
}

.steps-head .step-item.complete {
  color: #F1F0F0;
}

.steps-head .step-item.complete a {
  color: #F1F0F0;
}

.steps-head .step-item.complete:before {
  background-color: #F1F0F0;
}

.steps-head .step-item.first-step:before {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-right: 1px solid #2c3d4a;
}

.steps-head .step-item.third-step:before {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-left: 1px solid #2c3d4a;
}

.steps-nav {
  text-transform: uppercase;
  color: #c9c9c9;
  font-size: 12px;
  font-weight: 700;
}

.steps-nav-wrap {
  margin-top: 40px;
  text-align: center;
}

.order-form {
  max-width: 578px;
  margin: 0 auto;
}

.order-form-wrap {
  padding: 57px 100px;
}

.order-form .form-notice {
  font-size: 14px;
  margin: 0 0 30px;
}

.order-form .field-group {
  margin-bottom: 25px;
}

.order-form label {
  font-size: 16px;
  font-weight: 700;
}

.order-form .input {
  border-radius: 0;
  padding: 15px 18px;
  height: 50px;
}

.order-form .btn {
  -webkit-box-shadow: 0 5px 10px rgba(38, 42, 44, 0.1);
          box-shadow: 0 5px 10px rgba(38, 42, 44, 0.1);
  width: 100%;
  margin-top: 30px;
}

.assurance-order-head-section {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 65px 0;
  background-image: url(/images/processed-bg.jpg?3a8533ba0674a00a5b94e2dfdfaeb018);
  color: #fff;
}

.assurance-order-head-section .txt-wrap {
  margin-bottom: 27px;
}

.assurance-order-head-section .inner-title {
  margin-bottom: 10px;
}

.assurance-order-head-section .btn {
  margin-right: 30px;
  min-width: 0;
}

.assurance-order-content {
  padding: 60px 0 15px;
}

.assurance-order-content .p-title {
  font-weight: 700;
}

.assurance-order-content .inner-section {
  margin-bottom: 45px;
}

.assurance-order-content .inner-section-title {
  margin-bottom: 10px;
}

.assurance-order-content .inner-section-descr {
  margin-bottom: 20px;
}

.assurance-order-content .inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.assurance-order-content .inner-row .left-col {
  width: 350px;
}

.assurance-order-content .inner-row .right-col {
  width: calc(100% - 390px);
}

.assurance-order-content .inner-table .t-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 22px;
}

.assurance-order-content .inner-table .t-title {
  width: calc(100% - 170px);
  font-weight: 900;
  font-size: 16px;
}

.assurance-order-content .inner-table .t-val {
  width: 140px;
}

.assurance-order-content .inner-table .short-descr {
  font-size: 12px;
  font-weight: 700;
}

.assurance-order-content .inner-section-list {
  list-style: disc;
  padding-left: 20px;
}

.assurance-order-content .inner-section-list li {
  margin-bottom: 20px;
}

.assurance-order-content .rating-list li {
  position: relative;
  border-radius: 4px;
  color: #767676;
  background-color: #fcfcfc;
  font-size: 14px;
  border: 1px solid #f1f0f0;
  padding: 7px 7px 7px 60px;
  margin-bottom: 10px;
  line-height: 1;
}

.assurance-order-content .rating-list li:before {
  content: '';
  position: absolute;
}

.assurance-order-content .rating-list li:before {
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  border-right: 1px solid #f1f0f0;
}

.assurance-order-content .rating-list li.active {
  border-color: #c9c9c9;
  color: #F6D268;
  font-weight: 900;
  padding: 12px 12px 12px 60px;
  background: url(/images/icon_tick_grey.png?ee18c1071883423db7ce08b484120eab) no-repeat calc(100% - 17px);
}

.assurance-order-content .rating-list li.active:before {
  background: #F6D268 url(/fonts/icon-agvesto.svg?b222340f13830df62e0a2c8c0bcdae5d) no-repeat center/18px;
  top: -1px;
  bottom: -1px;
  left: -1px;
  border: 1px solid #F6D268;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 41px;
}

.assurance-order-content .price-button {
  background-color: #fcfcfc;
  border: 1px solid #c9c9c9;
  font-size: 30px;
  padding: 34px;
  width: 100%;
  max-width: 380px;
  height: auto;
}

.assurance-order-footer {
  border-top: 1px solid #f1f0f0;
  padding: 30px 0;
}

.assurance-order-footer .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.assurance-order-footer .save-btn {
  margin-right: 10px;
}

.card {
  max-width: 100%;
  position: relative;
}

.card-image {
  display: block;
  position: relative;
}

.card .image {
  display: block;
  position: relative;
}

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card .media :not(:last-child) {
  margin-bottom: .75rem;
}

.card .media-left {
  margin-right: 1rem;
}

.card .media-right,
.card .media-left {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.card .media-content {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: left;
}

.card .media .title {
  color: #3f3e3e;
  line-height: 28px;
}

.card .read-more {
  color: #3F3E3E;
  line-height: 24px;
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
  border: 0;
  background: none;
  border-bottom: 2px solid #ffe741;
}

.card .read-more:focus {
  outline: -webkit-focus-ring-color auto 0;
}

.card .read-more:hover {
  color: #767676;
  border-color: transparent;
}

.form-default .is-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.form-default .input,
.form-default .textarea,
.form-default .select {
  background-color: #fcfcfc;
  border: 1px solid #ececec;
  color: #3F3E3E;
  display: inline-block;
  max-width: 100%;
  width: 100%;
  font-family: Lato, sans-serif !important;
}

.form-default .input:hover,
.form-default .textarea:hover,
.form-default .select:hover {
  border-color: #C9C9C9;
}

.form-default .input.is-danger,
.form-default .textarea.is-danger,
.form-default .select.is-danger {
  border-color: #e04609;
}

.form-default .input.is-danger:hover,
.form-default .input.is-danger:focus,
.form-default .textarea.is-danger:hover,
.form-default .textarea.is-danger:focus,
.form-default .select.is-danger:hover,
.form-default .select.is-danger:focus {
  border-color: #e04609;
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.form-default .input:focus,
.form-default .input:active,
.form-default .textarea:focus,
.form-default .textarea:active,
.form-default .select:focus,
.form-default .select:active {
  border-color: #C9C9C9;
}

.form-default .control {
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: left;
}

.form-default .label {
  color: #3F3E3E;
  display: block;
  font-size: 12px;
  font-weight: 700;
}

.form-default .field:not(:last-child) {
  margin-bottom: .75rem;
}

.form-default .help {
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
}

.form-default .help.is-danger {
  color: #e04609;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form-default .select {
  border: 0;
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.form-default .select:not(.is-multiple) {
  height: 40px;
}

.form-default .select .is-horizontal {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateY(-111%);
          transform: translateY(-111%);
}

.form-default .select select {
  background-color: #fcfcfc;
  border: 1px solid #ececec;
  color: #3F3E3E;
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: 0;
}

.form-default .select select:not([multiple]) {
  padding-right: 2.5em;
}

.form-default .select select.is-danger {
  border-color: #e04609;
}

.form-default .select select.is-danger:hover,
.form-default .select select.is-danger:focus {
  border-color: #e04609;
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.form-default .select select:focus,
.form-default .select select:active {
  border-color: #C9C9C9;
}

.form-default .select select {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  border-color: #ececec;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding: calc(.375em - 1px) calc(.625em - 1px);
  position: relative;
  vertical-align: top;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form-default .select select:hover,
.form-default .select select:focus {
  border-color: #C9C9C9;
}

.form-default .select select::-ms-expand {
  display: none;
}

.form-default .select:after {
  border: 3px solid #3F3E3E;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: .625em;
  margin-top: -.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: .625em;
  right: 1.125em;
  z-index: 4;
}

.form-default .textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: .625em;
  resize: vertical;
  border-radius: 4px;
  color: #3F3E3E;
  font-size: 16px;
}

.form-default .textarea:not([rows]) {
  max-height: 600px;
  min-height: 150px;
}

.form-default .textarea:hover,
.form-default .textarea:focus {
  border-color: #C9C9C9;
  outline: -webkit-focus-ring-color auto 0;
}

.form-default .btn[disabled],
.form-default .input[disabled],
.form-default .textarea[disabled],
.form-default .select[disabled] {
  cursor: no-drop;
  background-color: #FAFAFA;
  border-color: #dbdbdb;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #C9C9C9;
}

.form-default .input::-webkit-input-placeholder,
.form-default .textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: #C9C9C9;
}

.form-default .input:-moz-placeholder,
.form-default .textarea:-moz-placeholder {
  font-size: 16px;
  color: #C9C9C9;
}

.form-default .input::-moz-placeholder,
.form-default .textarea::-moz-placeholder {
  font-size: 16px;
  color: #C9C9C9;
}

.form-default .input:-ms-input-placeholder,
.form-default .textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #C9C9C9;
}

.form-default .input[type="password"] {
  color: #FADC85;
}

.form-default .has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 12px;
  position: relative;
}

.form-default .has-addons .control {
  position: static;
}

.form-default .has-addons .control:last-child {
  width: 100%;
  z-index: 1;
}

.form-default .has-addons .control:not(:last-child) {
  margin-right: -1px;
}

.form-default .has-addons .control:not(:last-child) select {
  padding-left: 2.125em;
  padding-right: 0;
  min-width: 70px;
  margin-right: 9px;
}

.form-default .has-addons .control:not(:last-child) select:hover {
  -webkit-box-shadow: inset -1px 0 0 -0.5px #C9C9C9;
          box-shadow: inset -1px 0 0 -0.5px #C9C9C9;
}

.form-default .has-addons .control:not(:last-child) .select:after {
  left: 1.125em;
  right: auto;
}

.form-default .has-addons .is-horizontal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-35%);
          transform: translateY(-35%);
}

.form-default .input-group-label {
  margin-bottom: 3px;
}

.form-default .is-gapless .input.border-left-none:hover,
.form-default .is-gapless .input.border-left-none:focus,
.form-default .is-gapless .input.border-left-none:active {
  -webkit-box-shadow: inset 1px 0 0 -0.5px #C9C9C9;
          box-shadow: inset 1px 0 0 -0.5px #C9C9C9;
}

.form-default .is-gapless .input.is-danger:hover,
.form-default .is-gapless .input.is-danger:focus,
.form-default .is-gapless .input.is-danger:active {
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 56, 96, 0.25);
          box-shadow: inset 0 0 0 2px rgba(255, 56, 96, 0.25);
}

.form-default .is-subtitle {
  font-size: 12px;
  line-height: 18px;
}

.form-default-link {
  font-weight: bold;
  color: #3F3E3E;
  text-decoration: underline;
}

.form-default-footer {
  color: #767676;
}

.form-default .is-required-group.is-danger {
  border: 1px solid #e04609 !important;
}

.form-default .checkbox,
.form-default .radio {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}

.form-default .checkbox input,
.form-default .radio input {
  position: relative;
}

.form-default input[type=checkbox],
.form-default input[type=radio] {
  vertical-align: baseline;
}

.form-default .radio__input {
  display: none;
}

.form-default .radio__input:checked + .radio__custom::before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background: #3F3E3E;
  border-radius: 2px;
}

.form-default .radio__input:checked + .radio__custom-wrap {
  background: #FADC85 !important;
}

.form-default .radio__input:checked + .radio__custom::before {
  border-radius: 50%;
}

.form-default .radio__custom {
  width: 15px;
  height: 15px;
  border: 1px solid #F1F0F0;
  border-radius: 50%;
  position: relative;
  margin-right: 15px;
}

.form-default .radio__custom-wrap {
  border-color: #F1F0F0;
}

.form-default .radio__custom,
.form-default .radio__text {
  display: inline-block;
  vertical-align: middle;
}

.form-default .checkbox__input {
  display: none;
}

.form-default .checkbox__input + span .checkbox__custom::before {
  content: "\F00C";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.form-default .checkbox__input:checked + span .checkbox__custom::before {
  opacity: 1;
}

.form-default .checkbox__custom {
  width: 20px;
  height: 20px;
  background: #FADC85;
  position: relative;
  margin-right: 15px;
  font-size: 13px;
}

.form-default .checkbox__custom,
.form-default .checkbox__text {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
}

.form-default .radio-group .radio-group-btn {
  border-radius: 50%;
}

.form-default .radio-group .checkbox__input:checked + span .radio-group-btn::before {
  content: "\F111";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.form-default .file {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}

.form-default .file.is-fullwidth .file-label {
  width: 100%;
}

.form-default .file.is-fullwidth .file-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: none;
}

.form-default .file-label {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  position: relative;
}

.form-default .file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.form-default .file.has-name {
  position: relative;
}

.form-default .file.has-name label.file-label {
  border-radius: 4px;
  border: 1px solid #f1f0f0;
  background: white;
  margin: 0;
}

.form-default .file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0 8px 10px;
}

.form-default .file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 8px 10px 8px 0;
}

.form-default .file.has-name:hover label.file-label {
  border-color: #F1F0F0;
}

.form-default .file-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: .5em;
  margin-top: .1em;
  width: 27px;
}

.form-default .file-icon img {
  height: 20px;
  width: 20px;
}

.form-default .file-cta,
.form-default .file-name {
  border-color: #F1F0F0;
  border-radius: 4px;
  font-size: 1em;
  white-space: nowrap;
  color: #3F3E3E;
  cursor: pointer;
}

.form-default .parent-danger.is-danger {
  border: 1px solid #e04609;
}

.form-default input[type="text"].is-required-group:not(:placeholder-shown) {
  border-color: #C9C9C9;
}

.form-default [data-block] .select {
  position: relative;
}

.form-default [data-block] .validation-group-input {
  z-index: 1;
}

.form-default [data-block] .validation-group-input + .validation-group-input {
  margin-left: 40px;
}

.form-default [data-block] .arrow {
  position: relative;
}

.form-default [data-block] .arrow:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 1px;
  background: #F1F0F0;
  width: 94%;
  margin-top: 10%;
  margin-left: 3%;
}

.form-default .input-group-label * {
  font-size: 10px;
}

.form-default.is-invalid-bool .border-alert {
  border-color: #e04609;
}

.form-default .currency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-default .currency_icon {
  background-color: #f5f5f5;
  border: 1px solid #ececec;
  border-right: 0;
  color: #7a7a7a;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(.375em - 1px);
  padding-left: .75em;
  padding-right: .75em;
  padding-top: calc(.375em - 1px);
  text-align: center;
  white-space: nowrap;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.form-default .currency_input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.form-default .select.select-ui .ui-selectmenu-icon {
  display: none;
}

.form-default .select.select-ui .ui-selectmenu-button {
  width: 100%;
  padding: 10px;
  background-color: #fcfcfc;
  border: 1px solid #ececec;
}

.form-default .select.select-ui .ui-selectmenu-button:focus,
.form-default .select.select-ui .ui-selectmenu-button:hover {
  border-color: #C9C9C9;
  outline: -webkit-focus-ring-color auto 0;
}

.form-default .select.select-ui.normal .ui-selectmenu-text {
  color: #3F3E3E;
}

.form-default .select.select-ui .ui-selectmenu-text {
  color: #C9C9C9;
}

#step-4-form .agv-lat-lon-field {
  max-width: 50%;
}

#locations-list .location .columns {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contact-us-help-text {
  margin: 0 auto;
}

.currency input {
  margin: 0 !important;
}

.accordion {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.accordion .tab-title {
  position: relative;
  cursor: pointer;
}

.accordion .tab-title.active:before {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
  background-color: #F1F0F0;
  top: 3px;
}

.accordion .tab-title:before {
  position: absolute;
  font-family: FontAwesome;
  content: "\F078";
  top: 0;
  right: 0;
  font-size: 15px;
  font-weight: 100;
  width: 35px;
  height: 35px;
  background-color: #ffe741;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(7%);
          transform: translateY(7%);
  -webkit-transition: .3s;
  transition: .3s;
}

.accordion .tab-default + .tab-default {
  border-top: 1px solid #F1F0F0;
  padding-top: 40px;
  margin-left: -35px;
  padding-left: 35px;
  margin-right: -35px;
  padding-right: 35px;
}

.accordion .tab-default:not(:last-child) {
  padding-bottom: 40px;
}

.section-pagination {
  display: table;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 4px;
  border: 1px solid #F1F0F0;
}

.pagination i {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #FADC85;
}

.pagination .is-current {
  background: #FADC85;
}

.pagination-previous i:before {
  content: "\F104";
}

.pagination-previous-double i:before {
  content: "\F100";
}

.pagination-next i:before {
  content: "\F105";
}

.pagination-next-double i:before {
  content: "\F101";
}

.pagination li {
  padding: 0;
  margin: 0;
}

.pagination a {
  border: 1px solid #F1F0F0;
  border-top: 0;
  border-bottom: 0;
  color: #3F3E3E;
  font-weight: bold;
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  min-width: 50px;
  min-height: 50px;
  cursor: pointer;
  -webkit-transition: none;
  transition: none;
}

.pagination a:hover {
  background: #FADC85;
  color: #3F3E3E;
  border: 0;
}

.pagination a:hover i {
  color: #3F3E3E;
}

.search {
  height: 64px;
  line-height: 64px;
  width: 100%;
  border-radius: 4px;
  padding: 1px;
  border: 1px solid rgba(0, 0, 0, 0.01);
}

.search.active {
  -webkit-box-shadow: 1px 7px 17px rgba(0, 0, 0, 0.08);
          box-shadow: 1px 7px 17px rgba(0, 0, 0, 0.08);
}

.search .form-search {
  position: relative;
  height: 100%;
}

.search .form-search label {
  top: 0;
}

.search .form-search .field {
  position: relative;
  margin: 0;
  height: 100%;
}

.search .form-search .field input[type=search] {
  display: block;
  line-height: inherit;
  height: inherit;
  padding-left: 4rem;
  width: 100%;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  color: #3F3E3E;
}

.search .form-search .field input[type=search] + .label-icon {
  -webkit-transform: none;
          transform: none;
  left: 1rem;
}

.search .form-search .field input[type=search] ~ .fa {
  position: absolute;
  top: 0;
  right: 1rem;
  color: transparent;
  cursor: pointer;
  font-size: 2rem;
  -webkit-transition: .3s color;
  transition: .3s color;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  opacity: 0;
}

.search .form-search .field.active input[type=search] ~ .fa {
  opacity: 1;
}

.search .label-icon {
  position: absolute;
  font-size: 1rem;
  cursor: text;
  -webkit-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  text-align: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.search #search-clean {
  width: 17px;
}

.steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: .4em;
}

.steps .steps-segment {
  position: relative;
  -ms-flex-preferred-size: 1rem;
      flex-basis: 1rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.steps-segment:after {
  background-color: #FADC85;
}

.steps-segment.is-active:after {
  background-color: #F1F0F0;
}

.steps-segment.is-active ~ .steps-segment:after {
  background-color: #F1F0F0;
}

.steps .steps-segment:after {
  content: " ";
  display: block;
  position: absolute;
  height: .4em;
  left: 0;
  right: 5px;
  top: 0.8em;
}

.steps-title {
  font-size: 12px;
  line-height: 14px;
}

.map {
  position: relative;
  display: block;
  width: 100%;
  height: 400px;
}

.has-dropdown .dropdown-menu {
  display: none;
  -webkit-transition: .3s;
  transition: .3s;
  left: 0;
  min-width: 12rem;
  position: absolute;
  top: 100%;
  z-index: 20;
  width: 100%;
}

.has-dropdown .dropdown-menu.show {
  display: block;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

.has-dropdown .dropdown-menu.hide {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

.has-dropdown .dropdown-content {
  background-color: #fff;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 3px #F1F0F0, 0 0 0 1px #F1F0F0;
          box-shadow: 0 2px 3px #F1F0F0, 0 0 0 1px #F1F0F0;
  padding-bottom: .5rem;
  padding-top: .5rem;
}

.has-dropdown .dropdown-item {
  color: #3F3E3E;
  display: block;
  font-size: .875rem;
  line-height: 1.5;
  padding: .375rem 1rem;
  position: relative;
}

.table {
  width: 100%;
  overflow: hidden;
}

.table-title {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 10px;
  color: #3F3E3E;
  border-bottom: 3px solid #e8e8e8;
}

.table-list {
  padding: 0;
  list-style: none;
  margin-top: -5px;
}

.table-list li {
  padding: 23px 0;
  padding-right: 23px;
  border-bottom: 1px solid #e8e8e8;
}

.table-list li:not(.is-no-hover) {
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}

.table-list li:not(.is-no-hover):hover {
  background-color: white;
  -webkit-box-shadow: -1px 5px 10px 0 rgba(0, 0, 0, 0.06);
          box-shadow: -1px 5px 10px 0 rgba(0, 0, 0, 0.06);
  padding-left: 23px;
}

.table-list .is-no-hover {
  padding-top: 0 !important;
}

.table .is-subtitle {
  font-size: 14px;
  line-height: 21px;
}

.table .is-b {
  font-size: 16px;
  line-height: 24px;
}

.table .btn {
  padding: 2px 18px;
  font-size: 14px;
  line-height: 21px;
  color: #3F3E3E;
}

.table-link-hover {
  color: #3F3E3E;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.table-link-hover > div {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: .7em;
  margin-top: .7em;
}

.table-link-hover:hover {
  background-color: #FAFAFA;
}

.table-link-hover:hover .table-list-first {
  padding-left: 23px;
}

.table-list-first {
  -webkit-transition: .3s;
  transition: .3s;
}

.tabs-table-body {
  padding-top: 7px;
}

.modal-overlay.background-grey {
  background-color: #F1F0F0;
}

.modal-inner {
  background: white;
  border-radius: 4px;
  padding: 26px 100px;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: 100vh;
  overflow-y: auto;
}

.modal-big {
  width: 780px;
  padding-top: 2em;
  padding-bottom: 3em;
}

.modal-footer .btn {
  padding: 8px 40px;
}

.modal-footer .btn + .btn {
  margin-top: .8em;
}

.message {
  background-color: white;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.message-border {
  min-width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 12px;
}

.message-border .fa {
  font-size: 18px;
}

.message-body {
  padding: 13px 18px;
  font-size: 14px;
  line-height: 21px;
  color: #767676;
}

.message.is-primary .message-border {
  background: #F6D268;
}

.message.is-green .message-border {
  background: #07AA32;
}

.message.is-red .message-border {
  background: #FF0B0B;
}

.message .message-border {
  background: #3F3E3E;
  color: white;
}

.breadcrumb {
  margin-bottom: 28px;
  white-space: nowrap;
  font-size: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.breadcrumb li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb li:first-child a {
  padding-left: 0;
}

.breadcrumb li + li::before {
  color: #3F3E3E;
  content: "/";
}

.breadcrumb li.is-active a {
  font-weight: normal;
  cursor: default;
  pointer-events: none;
}

.breadcrumb a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3F3E3E;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 .4em;
  line-height: 18px;
}

.satellite {
  position: relative;
  min-height: 358px;
}

.satellite_right {
  position: absolute;
  right: 0;
  top: 0;
  width: 474px;
  height: 221px;
  background: url(/images/satellite_left.png?f782d73b01cd57b2eeb735ef63ec42d9) no-repeat right top;
  background-size: 100% 100%;
}

.satellite img {
  width: 100%;
}

.partner {
  padding-bottom: 98px;
}

.partner-items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.partner-items-wrap .intro {
  width: 25%;
  max-width: 227px;
}

.partner-items-wrap .intro:before {
  display: block;
  content: "";
  height: 2px;
  background-color: #ffe741;
  margin-bottom: 15px;
  width: 81px;
}

.partner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  width: 75%;
  margin-top: 4em;
}

.partner-wrap .col {
  width: 25%;
  margin-bottom: 2.6em;
}

.insurance {
  position: relative;
  padding-top: 58px;
  padding-bottom: 6em;
}

.insurance-items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  height: 100%;
}

.insurance-items-wrap .col {
  width: 50%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.insurance-body {
  background: white;
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.08));
  border-radius: 4px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.insurance-header {
  border-bottom: 1px solid #F1F0F0;
  padding: 75px;
  height: 68%;
}

.insurance-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 40px 100px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.insurance-footer:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #ffffff;
  top: -2px;
  z-index: 1;
  left: calc(50% - 13px);
}

.insurance-footer:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #f1f0f0;
  top: 0;
  left: calc(50% - 13px);
}

.insurance:before {
  background: url(/images/insurance_about_bg.png?4da6c44d614cff2c237236ffa4bc82e9) no-repeat;
  background-size: 100% 100%;
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 154px;
  height: 272px;
}

.resources-tab .horizontally-tabs .tabs-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  border-right: 0;
  border-bottom: 1px solid #F1F0F0;
  padding: 0;
  margin-bottom: 60px;
}

.resources-tab .horizontally-tabs .tabs-caption h4 {
  color: #767676;
  padding-bottom: 12px;
  position: relative;
}

.resources-tab .horizontally-tabs .tabs-caption .active h4 {
  color: #3F3E3E;
}

.resources-tab .horizontally-tabs .tabs-caption .active h4:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #FADC85;
}

.resources-tab .horizontally-tabs .tabs-caption li {
  margin-bottom: 0;
  padding: 0;
  border: 0;
}

.resources-tab .horizontally-tabs .tabs-caption li.active {
  border: 0;
  position: relative;
  background: none;
}

.resources-tab .horizontally-tabs .tabs-caption li + li {
  padding-left: 40px;
}

.resources-tab .tabs {
  padding-bottom: 7em;
}

.resources-tab .tabs-content.active {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

.resources-tab .tabs-content-wrap {
  width: 100%;
  padding: 0;
}

.resources-tab .tabs-content-wrap .view-archive {
  color: #3F3E3E;
  font-size: 16px;
  line-height: 12px;
  border: 0;
  background: none;
  display: block;
  margin: 40px auto 0;
  cursor: pointer;
}

.resources-tab .tabs-content-wrap .view-archive:focus {
  outline: -webkit-focus-ring-color auto 0;
}

.resources-tab .tabs-card {
  border-bottom: 1px solid #F1F0F0;
}

.resources-tab .card-full {
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
  background: white;
  overflow: hidden;
  height: 100%;
}

.resources-tab .card .media .subtitle .read-more,
.resources-tab .card .media .subtitle {
  color: #3F3E3E;
  line-height: 24px;
  font-size: 16px;
  font-weight: normal;
}

.resources-tab .card-content {
  padding: 24px 25px 58px 42px;
}

.resources-tab .tabs-content-faqs {
  margin-bottom: -15em;
}

.resources-tab .tabs-content-faqs .tabs-caption {
  width: 33%;
  border-right: 1px solid #F1F0F0;
  border-bottom: 0;
  padding: 20px 0 157px;
}

.resources-tab .tabs-content-faqs .tabs-caption li {
  padding: 0;
  width: 100%;
}

.resources-tab .tabs-content-faqs .tabs-caption li + li {
  padding: 0;
}

.resources-tab .tabs-content-faqs .tabs-caption li.active h4 {
  border-left: 2px solid #ffe741;
  background: white;
}

.resources-tab .tabs-content-faqs .tabs-caption li.active h4:after {
  border-bottom: 0;
}

.resources-tab .tabs-content-faqs .tabs-caption li h4 {
  border-left: 2px solid transparent;
  padding: 17px;
  font-size: 17px;
}

.resources-tab .tabs-content-faqs .tabs-content-wrap {
  width: 67%;
  padding-left: 166px;
  padding-top: 20px;
}

.resources-tab .tabs-content-faqs .tabs-content-wrap .tab-title {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 1em;
}

.resources-tab .tabs-content-faqs .tabs-content-wrap p {
  font-size: 16px;
  line-height: 24px;
}

.resources-tab .tabs-content-faqs .tabs-content-wrap .tab-list,
.resources-tab .tabs-content-faqs .tabs-content-wrap .tab-num-list {
  margin-left: 5px;
  line-height: 27px;
  font-size: 18px;
  color: #363F41;
}

.resources-tab .tab-item .tab-item-body {
  border-bottom: 1px solid #F1F0F0;
  padding-bottom: 3em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.resources-tab .tab-item .tab-item-body + .tab-item-body {
  padding-top: 3em;
}

.resources-tab .tab-item .item-content {
  padding-left: 0;
}

.resources-tab .tab-item .item-content.column {
  padding-left: .75em;
}

.resources-tab .tab-item .item-content-title {
  font-size: 18px;
  color: #363F41;
  line-height: 27px;
  margin-bottom: .5em;
}

.resources-tab .tab-item .item-link {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 31px;
}

.resources-tab .tab-item .item-link .btn {
  margin: auto;
}

.section-extend {
  margin-top: 163px;
}

.section-extend .extend-card {
  background-color: white;
  border: 1px solid #F1F0F0;
  border-radius: 4px;
  padding: 60px 100px 50px;
}

.section-extend .extend-card .legend {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 40px;
}

.section-extend .extend-card .btn {
  font-size: 16px;
  width: 100%;
  padding: 8px 40px;
}

.section-extend .extend-card .btn.after-form {
  font-size: 12px;
}

.section-extend .columns-auxiliary {
  margin-top: -2.4em;
}

.section-extend .columns-auxiliary .extend-card {
  padding-top: 40px;
  border-radius: 0 4px 4px 0;
}

.section-extend .columns-auxiliary .extend-card .is-h3 {
  margin-top: 0;
  color: #000;
}

.section-extend .secondary-btn-border {
  padding: 8px 40px;
  border: 1px solid #FADC85;
}

.shared .social {
  margin-top: 26px;
  margin-bottom: 100px;
}

.shared-tag {
  border-top: 1px;
  border-bottom: 1px;
  border-color: #F1F0F0;
  border-style: solid;
  padding: 23px 0;
}

.shared-tag .is-h4 {
  margin: 0 0 15px;
}

.shared-tag a + a {
  margin-left: 10px;
}

.shared-tag a.btn {
  background: #F1F0F0;
}

.shared-tag a.btn:before {
  background: #e6e6e6;
}

.shared-form {
  padding-top: 74px;
  padding-bottom: 91px;
  border-bottom: 1px;
  border-color: #F1F0F0;
  border-style: solid;
}

.shared-form .is-h4 {
  margin: 0 0 63px;
}

.shared-form .btn {
  min-width: auto;
}

.shared-form .input {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  padding-left: 0;
  font-size: 18px;
  background: none;
}

.shared-form .input::-webkit-input-placeholder {
  color: #363F41;
}

.shared-form .input:-moz-placeholder {
  color: #363F41;
}

.shared-form .input::-moz-placeholder {
  color: #363F41;
}

.shared-form .input:-ms-input-placeholder {
  color: #363F41;
}

.shared-form .input.is-danger:hover,
.shared-form .input.is-danger:focus,
.shared-form .input.is-danger:active {
  -webkit-box-shadow: 0 2px 0 0 rgba(255, 56, 96, 0.25) !important;
          box-shadow: 0 2px 0 0 rgba(255, 56, 96, 0.25) !important;
}

.shared .is-four-fifths {
  width: 79%;
}

.section-step .overview-item {
  padding: 29px;
}

.section-step .overview-item .is-subtitle {
  font-size: 11px;
}

.section-step .overview-item-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-step .overview-item .item-descr {
  font-size: 20px;
  line-height: 30px;
  color: #3F3E3E;
}

.section-step .overview-item .btn {
  width: 100%;
  height: auto;
}

.section-step .box-border {
  background: white;
  border-radius: 4px;
  border: 1px solid #F1F0F0;
  padding: 30px;
  position: relative;
}

.section-step .box-border .is-h4 {
  margin: 0;
}

.section-step .box-border li {
  font-size: 14px;
  color: #3F3E3E;
}

.section-step .box-border .is-subtitle {
  line-height: 21px;
}

.section-step .box-border + .box-border {
  margin-top: -3px;
}

.section-step .box-border ~ .btn {
  padding: 13px 40px;
}

.section-step-subtitle {
  font-size: 18px;
}

.section-step .title-select {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.section-step .column-select {
  position: relative;
  padding-top: 55px !important;
}

.section-step .columns-select {
  margin-right: -1em;
  margin-left: -1em;
}

.section-step .content-select {
  margin-top: .75em;
  padding: .75rem;
  border-top: 1px solid #F1F0F0;
}

.section-account {
  height: 100%;
}

.section-account-border {
  -webkit-box-shadow: -1px 5px 10px 0px rgba(0, 0, 0, 0.06);
          box-shadow: -1px 5px 10px 0px rgba(0, 0, 0, 0.06);
}

.section-account-padding {
  padding: 30px;
}

.section-account-padding--content {
  padding: 15px 30px;
}

.section-account .is-h3,
.section-account .is-h4 {
  margin: 0;
}

.card-title {
  position: relative;
}

.card-title.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.card-title.is-active:after {
  content: '';
  display: block;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #FF0B0B;
  margin-left: auto;
}

.card .btn {
  padding: 2px 18px;
}

.card-body {
  background-color: #FAFAFA;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #f1f0f0;
  border-style: solid;
}

.card-body__content {
  cursor: pointer;
  -webkit-transition: .1s;
  transition: .1s;
  padding-bottom: 0;
}

.card-body__content .is-b {
  font-size: 16px;
}

.card-body__content .is-subtitle {
  font-size: 14px;
}

.card-body__content:hover {
  background-color: white;
}

.card-body__content .columns {
  position: relative;
  padding-bottom: 15px;
}

.card-body__content .columns:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #F1F0F0;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #FADC85 !important;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #FADC85 !important;
  opacity: 1;
}

.scrollbar-inner > .scroll-element .scroll-bar:hover {
  background-color: #FADC85 !important;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-bar,
.scrollbar-inner > .scroll-element .scroll-element_size {
  border-radius: 0;
}

.contact-reason {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-block .border-box {
  background-color: white;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  padding: 38px;
}

.section-block .border-box .btn {
  padding: 4px 11px;
  font-size: 14px;
  line-height: 21px;
  color: #3f3e3e;
}

.section-block .list-divider li {
  margin-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
  list-style-type: none !important;
}

.section-block .list-divider li:first-child {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #e8e8e8;
}

.section-block .list-normal li {
  padding: 0;
  border: 0;
  margin: 0;
}

.section-block .list-normal li:first-child {
  padding: 0;
  border: 0;
  margin: 0;
}

.section-block .points {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-block .points .point {
  font-size: 0;
  width: 8px;
  height: 8px;
  border-radius: 50px;
  background-color: #FADC85;
}

.section-block .points .point + .point {
  margin-left: 7px;
}

.section-block-box__border {
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  padding: 20px;
}

.section-block-box__border + .section-block-box__border {
  margin-top: -3px;
}

.section-block-box__border .text-small {
  font-size: 12px;
  line-height: 18px;
}

.section-block-header__btn {
  padding: 7px 20px;
}

.section-block-header__btn + .section-block-header__btn {
  margin-left: .5em;
}

.section-block-header__title .is-h2 {
  margin-bottom: 0;
}

.section-block-header .section-block-header__title {
  margin-bottom: 20px;
}

.section-block-header .section-block-header__title + .margin-auto {
  margin-bottom: 20px;
}

.main-form label {
  color: #3F3E3E;
  display: block;
  font-size: 12px;
  font-weight: 700;
}

.maptools,
.mapcoord {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: .75rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.maptools button {
  max-width: 30%;
  width: 100%;
  min-width: auto;
}

.mapcoord input {
  background-color: #fcfcfc;
  border: 1px solid #ececec;
  color: #3F3E3E;
  display: inline-block;
  max-width: 50%;
  width: 100%;
  padding: 10px;
  outline: none;
  font-size: 16px;
  line-height: 1;
  font-family: Lato, sans-serif;
}

.mapcoord button {
  max-width: 100%;
  width: 100%;
  margin-top: .75rem;
}

.agv-upl-main-text > * {
  margin: .75rem 0;
}

.input-group input,
.input-group button {
  margin: .75rem 0;
  font-family: Lato, sans-serif;
}

@media screen and (max-width: 768px) {
  .maptools {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .maptools button {
    max-width: 100%;
    margin: .75rem 0 !important;
  }
}

.form-default .input,
.form-default .textarea,
.form-default .select {
  margin: 10px 0;
}

.columns .column {
  margin-top: 10px;
  margin-bottom: 10px;
}

.columns .column.login-block {
  margin: 10px auto !important;
}

form .btn {
  margin: 20px 0;
}

.step6-list {
  list-style: disc !important;
}

.bold {
  font-weight: bold !important;
}

.step6-text-wrapper p {
  margin: 15px 0;
}

.page .head-section {
  margin-bottom: -81px;
}

.page-about .head-section {
  background: url(/images/about-head-section_bg.png?5c441c4c0574e78201f84373bf23a1a9) no-repeat 100%;
}

.page-about .head-section__left {
  display: none;
}

.page-about .overview {
  background: url(/images/overview_right.png?eb1692a4830ed120f18bd696a1e6470e) no-repeat right bottom;
  position: relative;
  padding-bottom: 100px;
}

.page-about .overview_left {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 429px;
  height: 376px;
  background: url(/images/overview_left.png?8763b26f8ffd42e263c98689c1aa6c28) no-repeat left bottom;
  background-size: cover;
  -webkit-transform: translate(-45%, -21%);
          transform: translate(-45%, -21%);
}

.page-about .product {
  background: none;
  padding-top: 6em;
  padding-bottom: 0;
}

.page-about .product .intro {
  max-width: 227px;
}

.page-about .product .products-wrap .col {
  padding: 0 0 0 15px;
}

.page-about .product .products-wrap .item-title {
  padding-right: 4em;
}

.page-about .product .products-wrap__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.page-about .product-item {
  width: 75%;
}

.page-about .product .col + .col {
  padding-left: 30px;
}

.page-about .product .col + .col .product-item {
  width: 79%;
}

.page-insurance .head-section {
  margin-bottom: 0;
  background: url(/images/our-insurance_protect_home_bg.png?05beef2046cddc8fb238c57f29427162) no-repeat 100%;
}

.page-insurance .head-section__left {
  display: none;
}

.page-insurance .product {
  background: none;
  padding-top: 6em;
  padding-bottom: 0;
}

.page-insurance .product .intro {
  max-width: 266px;
}

.page-insurance .product .products-wrap .col {
  padding: 0 0 0 43px;
  margin-bottom: 55px;
}

.page-insurance .product .products-wrap .item-title {
  padding-right: 2em;
}

.page-insurance .product .products-wrap__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.page-insurance .product-item {
  width: 85%;
}

.page-insurance .product .col + .col {
  padding-left: 30px;
}

.page-insurance .product .col + .col .product-item {
  width: 79%;
}

.page-insurance .product:not(.product-Insurance) {
  padding-top: 2em;
}

.page-insurance .product.product-Insurance {
  margin-top: -23em;
  margin-bottom: 7em;
}

.page-insurance .product.product-Insurance .intro {
  padding: 0 15px;
  max-width: 100%;
  width: 27%;
}

.page-insurance .product.product-Insurance .products-wrap {
  padding: 0 15px;
  width: 73%;
}

.page-insurance .product.product-Insurance .products-wrap .col {
  width: 50%;
  padding: 0 15px;
}

.page-insurance .product.product-Insurance .products-wrap .col + .col {
  padding: 0 15px;
}

.page-insurance .product.product-Insurance .products-wrap + .col {
  padding-left: 0;
}

.page-insurance .product.product-Insurance .product-item {
  width: 100% !important;
}

.page-insurance .product.product-Insurance .product-items-wrap {
  margin-left: -15px;
  margin-right: -15px;
}

.page-insurance .product.product-Insurance .product-items-wrap .item-descr {
  margin-top: 3em;
  margin-bottom: 3em;
}

.page-insurance .insurance-program .program-content .program-descr p,
.page-insurance .insurance-program .program-content .program-descr h1,
.page-insurance .insurance-program .program-content .program-descr h2,
.page-insurance .insurance-program .program-content .program-descr h3,
.page-insurance .insurance-program .program-content .program-descr h4,
.page-insurance .insurance-program .program-content .program-descr h5,
.page-insurance .insurance-program .program-content .program-descr h6 {
  margin: 0 0 15px;
}

.page-insurance .insurance-program .program-content .program-descr ul {
  margin: 0px 0px 15px;
}

.page-insurance .insurance-program .program-content .program-descr ul li {
  list-style: disc;
  font-size: 18px;
  margin-left: 30px;
}

.page-insurance .insurance-quote {
  background: url(/images/page-insurance_bg.png?ea32fabe36f4bfbfafa1a6228be9b1af) no-repeat;
  background-size: 1900px 100%;
  margin-top: -12em;
  padding-top: 19em;
  padding-bottom: 30em;
}

.page-insurance .insurance-quote .item-number {
  font-size: 20px;
}

.page-insurance .insurance-quote .container {
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.08));
  -webkit-box-shadow: 3px 5px 12px rgba(0, 0, 0, 0.05);
          box-shadow: 3px 5px 12px rgba(0, 0, 0, 0.05);
}

.page-insurance .insurance-quote-claim {
  background: url(/images/product-Insurance_bg.png?7e09a5f2bbfc16fe1d3d7325d5056cb9) no-repeat;
  background-size: 1986px 68%;
  background-position-x: -5em;
  background-position-y: 5em;
  padding-top: 28em;
  padding-bottom: 4em;
}

.page-insurance .insurance-quote-claim .container {
  background-color: #FAFAFA;
}

.page-insurance .insurance-quote-claim .container .item-title {
  margin-left: -25px;
  margin-right: -25px;
}

.page-insurance .insurance-quote-claim .container .help-items-wrap {
  border-bottom: 1px solid #F1F0F0;
}

.page-insurance .insurance-quote-claim .container .btn-wrap:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #FAFAFA;
  top: -2px;
  z-index: 1;
}

.page-insurance .insurance-quote-claim .container .btn-wrap:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #F1F0F0;
  top: 0;
  left: calc(50% - 13px);
}

.page-insurance .insurance-quote-footer {
  max-width: 67%;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.page-insurance .insurance-quote-footer * {
  line-height: 27px;
}

.page-insurance .insurance-quote-footer-phone {
  font-size: 20px;
}

.page-insurance .insurance-quote-footer-title {
  font-size: 18px;
}

.page-insurance .insurance-quote-footer-around {
  font-size: 12px;
}

.page-insurance .insurance-quote-footer-description {
  font-size: 14px;
}

.page-insurance .insurance-footer-phone {
  font-size: 20px;
}

.page-insurance .insurance-footer-title {
  font-size: 18px;
}

.page-insurance .insurance-footer-around {
  font-size: 12px;
}

.page-insurance .insurance-footer-description {
  font-size: 14px;
}

.page-resources .head-section {
  background: url(/images/resources-head-section_bg.png?0348ca2c370f6b2505e0bcb83684fd10) no-repeat 100%;
  background-position-y: -7em;
  background-size: 66%;
  margin-bottom: 0;
}

.page-resources .head-section__left {
  display: none;
}

.page-resources .head-section .full-heading {
  width: 55%;
}

.page-resources .head-section .inner-wrapper {
  padding: 250px 0 108px;
}

.page-resources .section-pagination {
  margin-top: 5em;
}

.page-resources .search {
  margin-bottom: 2em;
  -webkit-transition: .3s;
  transition: .3s;
}

.page-claims .head-section {
  background: url(/images/claims_head-section_bg.png?c55d029bf0659fa06c483a9dababaf8a) no-repeat 100%;
  margin-bottom: 59px;
}

.page-claims .head-section__left {
  background: url(/images/claims_protect_left.png?e87d8b10d6f3b39f5bcada53d8e04353) no-repeat 0 100%;
  background-size: 100%;
  -webkit-transform: translateY(22%);
          transform: translateY(22%);
}

.page-claims .product {
  background: none;
}

.page-claims .product-items-wrap .intro {
  position: relative;
}

.page-claims .product-items-wrap .intro:before {
  position: absolute;
  left: 0;
  -webkit-transform: translateX(13%);
          transform: translateX(13%);
}

.page-claims .product-last {
  background: url(/images/product-last.png?a3a2321d075b0321db83f81148e76389) no-repeat 0 100%;
  background-size: 1900px 100%;
  padding-bottom: 9em;
}

.page-claims .product-last .insurance-quote {
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.08));
  -webkit-box-shadow: 3px 5px 12px rgba(0, 0, 0, 0.05);
          box-shadow: 3px 5px 12px rgba(0, 0, 0, 0.05);
  margin-top: 4em;
  padding: 0;
  background: white;
}

.page-claims .product-last .insurance-quote .btn-wrap:before {
  display: none;
}

.page-claims .product-last .insurance-quote-footer {
  width: 66%;
  margin: 0 auto;
}

.page-claims .product-last .insurance-footer-title {
  font-size: 40px;
  color: #3F3E3E;
  line-height: 50px;
}

.page-claims .product-last .insurance-footer-text {
  font-size: 18px;
  color: #3F3E3E;
  line-height: 27px;
}

.page-claims .product-last .insurance-footer-phone {
  font-size: 20px;
  color: #3F3E3E;
  line-height: 27px;
}

.page-claims .product-last .insurance-footer-around {
  font-size: 12px;
  color: #767676;
  line-height: 27px;
}

.page-claims .product-last .insurance-footer-description {
  font-size: 14px;
  color: #767676;
  line-height: 27px;
}

.page-contact .head-section {
  background: url(/images/contact_home_bg.png?acfc477cfef9729a521dbdee04704162) no-repeat right;
  background-position-y: -18%;
}

.page-contact .section {
  position: relative;
}

.page-contact .section + .section {
  margin-top: 60px;
}

.page-contact .section-form {
  margin-bottom: 5em;
}

.page-contact .section-form-title {
  font-size: 30px;
  line-height: 40px;
  color: #3F3E3E;
}

.page-contact .section-form-subtitle {
  margin-top: 9px;
  font-size: 16px;
  color: #3F3E3E;
  line-height: 24px;
}

.page-contact .section-form-text {
  font-size: 12px;
  line-height: 24px;
  color: #3F3E3E;
}

.page-contact .section-form-submit {
  font-size: 14px;
  padding: 10px 40px;
  margin-left: auto;
  display: block;
}

.page-contact .section-form .col {
  -webkit-box-flex: 0.7;
      -ms-flex-positive: 0.7;
          flex-grow: 0.7;
  margin-right: 75px;
}

.page-contact .section-form .form-default {
  margin-top: 1em;
}

.page-contact .section .container {
  background: white;
  border: 1px solid #F1F0F0;
  border-radius: 4px;
  padding: 70px 85px;
}

.page-contact .section .content-title {
  font-size: 12px;
  line-height: 18px;
}

.page-contact .section .content-title-phone {
  font-size: 20px;
  line-height: 30px;
}

.page-contact .section .content-schedule {
  padding-top: 22px;
  font-size: 10px;
  line-height: 15px;
}

.page-contact .section .content-schedule .column {
  padding-top: 0;
  padding-bottom: 0;
}

.page-contact .section .content + .content {
  margin-top: 37px;
}

.page-contact .section .content-button {
  border-radius: 4px;
  background-color: #FAFAFA;
  max-width: 481px;
  margin-left: auto;
  margin-right: 3em;
  padding: 40px;
}

.page-contact .section .content-button-header {
  font-size: 20px;
}

.page-contact .section .content-button .btn {
  font-size: 16px;
  line-height: 12px;
  padding: 11px 40px;
}

.page-contact .section .content-button-body {
  padding-bottom: 16px;
}

.page-contact .section .content-button-footer {
  border-top: 1px solid #f1f0f0;
  padding-top: 16px;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
}

.page-contact .section .accordion .col {
  -webkit-box-flex: 0.4;
      -ms-flex-positive: 0.4;
          flex-grow: 0.4;
}

.page-contact .section .accordion .tabs-content {
  padding-top: 40px;
}

.page-archive .inner-wrapper {
  padding: 12.5em 0 0 !important;
}

.page-post .inner-wrapper {
  padding-bottom: 1em !important;
}

.page-post #post-img {
  width: 100%;
  margin-bottom: 67px;
}

.page-post .is-subtitle {
  margin-bottom: 1em;
}

.page-post .image img {
  width: 100%;
}

.page-post .further-reading {
  margin-top: 2.5em;
}

.page-post .footer {
  margin-top: 12em;
}

.page-quote-flow .header {
  background-color: #fff;
  padding: 25px 0;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.page-quote-flow .header-title {
  color: #3F3E3E;
  font-size: 20px;
  line-height: 32px;
  font-weight: bold;
}

.page-quote-flow .section-step {
  margin-top: 10em;
  background: #FAFAFA;
}

.page-quote-flow .steps {
  margin-bottom: 48px;
}

.page-quote-flow .is-item {
  margin-top: -12.5px;
}

.page-quote-flow .form-default-footer {
  font-size: 12px;
}

.page-quote-flow .footer {
  margin-top: 60px;
}

.page-quote-flow .is-subtitle a {
  text-decoration: underline;
  color: #3F3E3E;
}

.page-quote-flow .indent {
  display: block;
  margin-top: 3em;
}

.page-quote-flow .label.is-h4 {
  font-size: 16px;
}

.page-quote-flow .radio.column-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-quote-flow .box-border-step-7 {
  padding-bottom: 20px;
}

.page-quote-flow .scroll-wrapper {
  max-height: 430px;
}

.page-quote-flow .scroll-wrapper .box-border-contenr {
  padding: 1.5em !important;
}

.page-quote-flow .scroll-wrapper:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 26px;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff8a),color-stop(47%, #ffffffc7), to(#ffffff));
  background: linear-gradient(180deg, #ffffff8a 0,#ffffffc7 47%, #ffffff);
}

.page-quote-flow .scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #FADC85;
  opacity: 1;
}

.page-quote-flow .scrollbar-inner > .scroll-element .scroll-element_outer,
.page-quote-flow .scrollbar-inner > .scroll-element .scroll-element_track,
.page-quote-flow .scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.page-quote-flow .btn-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-quote-flow .btn-images:hover .btn-images-icon {
  background: url(/fonts/paperclip-hover.svg?d80d4d4b2f5ef0426280ba2ca354765f);
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
}

.page-quote-flow .btn-images-icon {
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  display: block;
  margin-right: 13px;
  width: 20px;
  height: 20px;
  background: url(/fonts/paperclip.svg?8b4cbced22cabe306f956046a93f88e9);
  position: absolute;
}

.page-quote-flow .file-cta.column-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-quote-flow .is-h2.is-group-title {
  line-height: 23px;
}

.page-quote-flow .border-left {
  border-left: 1px solid #F1F0F0;
}

.page-quote-flow .border-box-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  z-index: 1;
}

.page-quote-flow .border-box-content .image-circle {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background: #FADC85;
  font-size: 13px;
  line-height: 16px;
}

.page-quote-flow .images-logo {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  background: #FADC85;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(20px, 20px);
          transform: translate(20px, 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-quote-flow .delete {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateX(122%);
          transform: translateX(122%);
  display: none;
}

.page-quote-flow .delete-block {
  padding: 10px;
  background: #FADC85;
  border-radius: 4px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-quote-flow .delete-block img {
  width: 17px;
}

.page-quote-flow .visible {
  display: block;
}

.page-register {
  background-color: #F2F2F2;
}

.page-register .main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.page-register .main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.page-register .footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.page-register .main {
  margin-top: 120px;
}

.page-register .main-user-hello {
  padding: 10px 0;
  border-color: #FADC85;
}

.page-register .main-user-hello .is-h3 {
  margin: 0;
}

.page-register .main-user-hello .is-subtitle {
  font-size: 12px;
  line-height: 18px;
}

.page-register .main-user-hello .is-link {
  color: #3F3E3E;
}

.page-register .main-user + .main-user {
  margin-top: 20px;
}

.page-register .main-nav-left {
  border-color: #C9C9C9;
}

.page-register .main-nav-left-item {
  font-size: 12px;
  line-height: 40px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
}

.page-register .main-nav-left-item.active {
  margin-left: -22px;
  padding-left: 20px;
  border-left: 2px solid #FADC85;
}

.page-register .main-nav-left-item.active .main-nav-link {
  color: #3F3E3E;
  opacity: 1;
}

.page-register .main-nav-left-link {
  color: #C9C9C9;
}

.page-register .main-nav-left-link:hover {
  color: #767676;
  opacity: .6;
}

.page-register .main-user-hello,
.page-register .main-nav-left {
  border-left-width: 2px;
  border-left-style: solid;
  padding-left: 20px;
}

.page-register .footer {
  background: #FADC85;
  padding-top: 24px;
  padding-bottom: 20px;
  margin-top: 6em !important;
}

.page-register .footer-nav {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}

.page-register .footer-nav li + li {
  margin-left: 40px;
}

.page-register .copyright-text {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.page-register .copyright-year {
  margin-left: 15px;
}

.page-register .card {
  height: 100%;
}

.page-register .card-body {
  max-height: 197px;
  overflow: hidden;
  height: 100%;
}

.page-register .card-body__call .is-subtitle {
  font-size: 11px;
  line-height: 16px;
  color: #767676;
}

.page-register .card-body__call .is-b {
  font-size: 11px;
}

.page-register .card-body__call .is-h4 {
  font-size: 12px;
  line-height: 18px;
}

.page-register .card-body.card-body__call .card-body__content {
  cursor: auto;
  padding-bottom: 15px;
}

.page-register .card-body.card-body__call .card-body__content .columns {
  padding-bottom: 0;
}

.page-register .card-body.card-body__call .card-body__content .columns:before {
  display: none;
}

.page-register .card-body.card-body__call .card-body__content:hover {
  background-color: #FAFAFA;
}

.page-register .card-footer {
  margin-top: auto;
}

.page-register .page-contact .container {
  width: 100%;
  padding: 26px 40px;
}

.page-register .accordion .tab-default + .tab-default {
  padding-top: 20px;
  margin-left: -10px;
  padding-left: 10px;
  margin-right: -10px;
  padding-right: 10px;
}

.page-register .accordion .tab-default:not(:last-child) {
  padding-bottom: 26px;
}

.page-register .accordion .tab-title {
  margin-bottom: 0;
}

.page-register .accordion .tabs-content {
  margin-top: .5em;
}

.page-register .accordion .content + .content {
  margin-top: 37px;
}

.page-register .accordion .content-schedule {
  padding-top: 22px;
  font-size: 10px;
  line-height: 15px;
}

.page-register .accordion .content-schedule .column {
  padding-top: 0;
  padding-bottom: 0;
}

.page-register .accordion .content-title {
  font-size: 12px;
  line-height: 18px;
}

.page-register .accordion .content-title-phone {
  font-size: 20px;
  line-height: 30px;
}

.page-register .accordion .col {
  -webkit-box-flex: 0.4;
      -ms-flex-positive: 0.4;
          flex-grow: 0.4;
}

.page-register .section-form .col {
  -webkit-box-flex: 0.7;
      -ms-flex-positive: 0.7;
          flex-grow: 0.7;
  margin-right: 75px;
}

.page-register .section-form-text {
  font-size: 12px;
  line-height: 24px;
  color: #3f3e3e;
}

.page-register #new-claim .modal-inner {
  padding: 40px 50px;
}

.page-register #new-claim .modal-inner,
.page-register #new-claim .modal-body {
  overflow: visible;
}

.page-register .options-title {
  font-size: 12px;
  line-height: 18px;
  color: #767676;
}

.page-register .section-block-box__border .card-body {
  max-height: 100%;
}

.page-register .section-block-box__border .card-body:hover .card-body__content {
  background-color: white;
}

.page-register .is-schedule {
  font-size: 10px;
  line-height: 15px;
}

.page-register .resources-tab .tabs-caption {
  margin-bottom: 30px;
  border-color: #e8e8e8;
}

.page-register .resources-tab .tabs {
  padding-bottom: 0;
}

.page-register .resources-tab .accordion .content-schedule {
  font-size: 12px;
  line-height: 18px;
}

.page-register .resources-tab .accordion .is-subtitle-accordion {
  margin-top: 35px;
}

.page-register .resources-tab .accordion .is-subtitle-accordion:not(:last-child) {
  margin-bottom: 0;
}

.page-register .resources-tab .tab-default {
  margin-left: -20px;
  padding-left: 15px;
  margin-right: -20px;
  padding-right: 15px;
}

.page-register .resources-tab .tab-default + .tab-default {
  padding-top: 20px;
  margin-left: -20px;
  padding-left: 15px;
  margin-right: -20px;
  padding-right: 15px;
}

.page-register .resources-tab .tab-default:not(:last-child) {
  padding-bottom: 20px;
}

.page-register .resources-tab .border-box {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-register .resources-tab .border-box-img__title {
  margin-top: 0;
}

.page-register .resources-tab .border-box-img__title:not(:first-child) {
  margin-top: 2em;
}

.page-register .resources-tab .border-right {
  border-right: 1px solid #e8e8e8;
}

.page-register .resources-tab .list-accordion {
  margin-top: -4px;
}

.page-register .resources-tab .list-accordion .border-right {
  color: #767676;
}

.page-register .resources-tab .list-accordion .border-right + .border-right {
  padding-left: 1.5em;
}

.page-register .resources-tab .list-accordion .is-b {
  color: #3F3E3E;
}

.page-register .resources-tab .list-accordion ul + ul {
  margin-top: 3px;
}

.page-register .resources-tab .table:not(:first-child) {
  margin-bottom: 2.5em;
}

.page-register .resources-tab .table-title {
  line-height: 0;
}

.page-register .resources-tab .table-title-last {
  padding-left: 2px;
}

.page-register .resources-tab .table .is-subtitle {
  margin: 0;
}

.page-register .resources-tab .table-list li {
  padding: 16px 0 0 0;
  margin-right: -.75rem;
}

.page-register .resources-tab .table-list li > .columns {
  margin-bottom: -.5em;
}

.page-register .resources-tab .table-img {
  margin-right: 8px;
  width: 11px;
}

.page-register .resources-tab .table-img img {
  width: 11px;
  max-width: initial;
}

.menu-mobile {
  display: none;
}

/*transaction inner pages end*/

/**
Primary colors
 */

/**
Secondary colors
 */

/**
Spaces
 */

/**
Mixins
 */

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* Rectangle Out */

.btn {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-family: Lato, sans-serif !important;
}

.btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F6D268;
  border-radius: 4px;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.btn:not(.not-animation):hover,
.btn:not(.not-animation):focus,
.btn:not(.not-animation):active {
  color: #3F3E3E;
}

.btn:not(.not-animation):hover:before,
.btn:not(.not-animation):focus:before,
.btn:not(.not-animation):active:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media (max-width: 1600px) {
  .head-section {
    background-position-x: 50% !important;
  }

  .page-contact .head-section {
    background-position-x: 100% !important;
  }

  .page-resources .head-section {
    background-position-x: 100% !important;
  }

  .page-claims .head-section {
    background-position-x: 100% !important;
  }
}

@media (max-width: 1440px) {
  .technology:before,
  .technology:after {
    width: 232px;
  }
}

@media (max-width: 1200px) {
  .container {
    width: 980px;
  }

  .logo img {
    max-width: 136px;
  }

  .min-header .logo img {
    max-width: 192px;
  }

  .technology-items .col.left,
  .technology-items .col.right {
    padding-top: 30px;
  }

  .technology:before,
  .technology:after {
    width: 150px;
    height: 40px;
  }

  .access-bond-row .col {
    width: 45%;
    padding: 0;
  }

  .rating-help-items-wrap {
    padding: 25px;
  }

  .rating-help-item {
    width: 375px;
    margin: 0 auto;
    max-width: 100%;
  }

  .team-members-wrapper {
    padding: 0 30px;
  }

  .map-section .how-to-find {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-content: center;
    padding: 20px;
    width: 250px;
    height: 250px;
  }

  .page-register .table-list li {
    padding-right: 0;
  }

  .page-register .btn-group .btn + .btn {
    margin-left: .5em;
  }

  .page-register .section-block-header__title .is-h2 {
    font-size: 26px;
  }

  .header.sticky {
    padding-top: 9px;
    padding-bottom: 0;
  }
}

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

  .header {
    background: white;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }

  .header.sticky {
    padding-top: 0;
  }

  h1,
  h2 {
    font-size: 26px;
  }

  .main .head-descr {
    margin-bottom: 26px;
    font-size: 18px;
  }

  .main.head-section .inner-wrapper {
    height: auto;
    padding: 150px 0 80px !important;
  }

  .main .btn {
    margin-bottom: 26px;
  }

  .overview-item {
    padding: 49px 19px;
  }

  .overview-items-wrap {
    padding: 65px 0;
  }

  .technology {
    background-image: url(/images/technology-bg-992.png?4363eac3d8745304dda7b2114045486b);
    padding-bottom: 68px;
  }

  .technology .title-wrap {
    min-height: 0;
  }

  .technology .section-descr {
    margin-bottom: 15px;
  }

  .technology-items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }

  .technology-items .col.left,
  .technology-items .col.right {
    width: 252px;
  }

  .technology-items .col.left {
    margin-right: 64px;
  }

  .technology-items .col.image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .technology-items .col.image img {
    width: 331px;
  }

  .about-section .col {
    width: 100%;
  }

  .about-section .col-txt {
    margin: 0 0 20px 0;
  }

  .rating-help-items-wrap .col {
    width: 100%;
  }

  .rating-help-items-wrap .col:first-child {
    margin-bottom: 20px;
  }

  .team-members-wrapper {
    padding: 0;
  }

  .contact-head-section .head-content {
    width: 57%;
  }

  .inner-container {
    width: 520px;
  }

  .inner-container .head-content {
    width: 100%;
  }

  .assurance-order-content .inner-row .col {
    width: 100%;
  }

  .assurance-order-footer .btn {
    padding: 16px 25px;
  }

  .tabs.desktop-tabs {
    display: none;
  }

  .tabs.mobile-tabs {
    display: block;
  }

  .page-register .main {
    margin-top: 165px;
  }

  .header .inner-wrap .btn.is-hidden {
    margin-left: auto;
  }

  .page-register .footer {
    padding-top: 40px;
  }

  .page-register .footer .columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page-register .footer .column {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
  }

  .page-register .footer-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page-register .footer-nav li {
    width: 100%;
  }

  .page-register .footer-nav li + li {
    margin-left: 0;
  }

  .page-register .footer-navigation {
    margin-bottom: -1em;
  }

  .page-register .copyright-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page-register .copyright-year {
    width: 100%;
  }

  .menu-mobile {
    display: inline-block;
    position: relative;
  }

  .menu-mobile .notifications {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(72%, -27%);
            transform: translate(72%, -27%);
  }

  .menu-mobile .close-menu {
    display: none;
  }

  .menu-mobile.open {
    z-index: 300;
  }

  .menu-mobile.open .notifications {
    display: none;
  }

  .menu-mobile.open .open-menu {
    display: none;
  }

  .menu-mobile.open .close-menu {
    display: inline-block;
  }

  .menu-mobile.is-register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .main-navigation {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #FAFAFA;
    z-index: 200;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .main-navigation.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .main-navigation .left-block {
    top: 0;
    left: 0;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .main-navigation .left-block .btn-button {
    font-size: 16px !important;
    padding-right: 0 !important;
  }

  .main-navigation .left-block .btn-button:after {
    right: auto !important;
  }

  .main-navigation .left-block .has-dropdown + .btn-last {
    position: absolute;
    right: 0;
    height: 100%;
  }

  .main-navigation .main-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .main-navigation .main-nav-item {
    margin: 0 0 23px 0;
  }

  .main-navigation .main-nav-item a {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 0;
  }

  .header .inner-wrap {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }

  body .logo {
    z-index: 300;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }

  .logo img {
    max-width: 183px;
    height: 36px;
  }

  .header {
    height: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    padding: 10px 0;
    min-height: 50px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }

  .header .container {
    width: 100% !important;
    padding: 0 24px;
  }

  .is-hidden-922 {
    display: none !important;
  }

  .is-visible-flex-922 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (max-width: 768px) {
  .form-default .columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .form-default .column {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .form-default .section-form-text {
    text-align: center;
  }

  .form-default .section-form-submit {
    width: 100%;
  }

  .is-hidden {
    display: none !important;
  }

  .is-hidden-tablet-only {
    display: none !important;
  }

  .is-visible-tablet-only {
    display: block !important;
  }

  .is-visible-tablet-only-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .pagination a {
    min-width: 40px;
    min-height: 40px;
  }

  .header {
    background-color: #fff;
    padding: 10px 0;
    min-height: 50px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }

  .header .inner-wrap .btn {
    padding: 10px 42px;
    white-space: nowrap;
  }

  .head-content {
    width: 100% !important;
    max-width: 100% !important;
  }

  .head-section__left {
    display: none;
  }

  .head-section {
    background: url(/images/protect_home_bg.png?bc8e5e05f5ef0eacc3c130284b7f780e) no-repeat 50% !important;
  }

  .head-descr {
    padding-right: 0 !important;
  }

  .container {
    width: 540px;
    padding: 0 24px;
  }

  body.menu-open {
    overflow: hidden;
  }

  body .logo {
    z-index: 300;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header .inner-wrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .product {
    padding: 20px 0 !important;
    background: none;
  }

  .product-items-wrap .intro {
    width: 100% !important;
    max-width: 100% !important;
  }

  .products-wrap {
    width: 100% !important;
  }

  .products-wrap .col {
    width: 100% !important;
    padding: 0 !important;
  }

  .products-wrap .col .product-item {
    width: 100% !important;
  }

  .item-title br {
    display: none;
  }

  .insurance-quote {
    padding: 28px 24px 0 24px;
    background: none;
  }

  .insurance-quote .container {
    padding: 0 17px;
  }

  .insurance-quote .section-title {
    padding-top: 40px;
  }

  .insurance-quote .col {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }

  .insurance-quote .item-descr {
    margin-bottom: 0 !important;
  }

  .insurance-quote .btn-wrap {
    margin-left: -17px;
    margin-right: -17px;
    padding: 29px 0;
  }

  .is-visible {
    display: block !important;
  }

  .is-visible-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .testimonial {
    margin-top: 5.5em;
    padding-bottom: 0;
  }

  .main.head-section .inner-wrapper {
    padding: 100px 0 60px !important;
  }

  .overview {
    padding-bottom: 50px !important;
    background-position-x: 80% !important;
  }

  .overview .section-descr {
    margin-bottom: 30px;
  }

  .overview-items-wrap {
    padding: 0;
  }

  .overview-items-wrap .col {
    width: 100%;
    margin-bottom: 1.5em;
  }

  .overview-items-wrap .item-descr {
    margin: 0 !important;
  }

  .overview-item {
    min-height: 276px;
    max-width: 300px;
    margin: 0 auto;
  }

  .satellite {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .satellite_right {
    display: none;
  }

  .satellite img {
    width: 1400px;
    max-width: inherit;
  }

  .page-about .overview {
    background-position-y: 50%;
    background-position-x: 169% !important;
  }

  .page-about .overview_left {
    bottom: 9em;
  }

  .page-about .insurance {
    padding-bottom: 0;
  }

  .page-about .insurance:before {
    display: none;
  }

  .page-about .insurance-footer:before {
    top: -4px;
  }

  .page-about .insurance-footer:after {
    top: -2px;
  }

  .page-about .product {
    margin-bottom: -7em;
    background: #fafafa;
  }

  .page-about .insurance-items-wrap .col {
    width: 100%;
  }

  .page-about .insurance-items-wrap .col + .col {
    margin-top: 2em;
  }

  .page-insurance .insurance-quote {
    background-position-y: -9em !important;
    margin-top: -12em;
  }

  .page-insurance .item-descr {
    margin: 0 !important;
  }

  .page-insurance .products-wrap .col {
    margin-bottom: 30px !important;
  }

  .page-insurance .insurance-quote-claim {
    background-position: 0 17px !important;
    padding-top: 35em;
    padding-bottom: 0;
  }

  .page-insurance .product {
    background: #fafafa;
    z-index: 1;
    overflow: hidden;
    position: relative;
    margin-bottom: -16em;
  }

  .page-insurance .head-section {
    background: url(/images/our-insurance_protect_home_bg.png?05beef2046cddc8fb238c57f29427162) no-repeat 50% !important;
  }

  .page-resources .head-section {
    background: url(/images/resources-head-section_bg.png?0348ca2c370f6b2505e0bcb83684fd10) no-repeat 50% !important;
    background-position-y: -7em !important;
    background-size: 100% !important;
  }

  .insurance-quote-footer {
    max-width: 100% !important;
  }

  .partner {
    padding-bottom: 0;
    margin-top: -4em;
    z-index: 1;
    position: relative;
  }

  .partner-items-wrap .intro {
    width: 100%;
    max-width: inherit;
  }

  .partner-items-wrap .partner-wrap {
    width: 100%;
    margin-top: 3em;
  }

  .who-can-help {
    padding-top: 50px;
    margin-bottom: 75px;
  }

  .who-can-help .section-title {
    margin-bottom: 35px;
  }

  .who-can-help .help-items-wrap {
    padding: 0;
  }

  .who-can-help .help-item {
    padding: 40px 30px 48px;
    max-width: 300px;
    margin: 0 auto;
  }

  .who-can-help .help-item .item-descr {
    margin-bottom: 0;
  }

  .who-can-help .help-item .item-descr:before {
    display: none;
  }

  .who-can-help .col {
    width: 100%;
    margin-bottom: 2px;
  }

  .access-bond {
    padding: 60px 0;
  }

  .access-bond-row .col {
    width: 100%;
    padding: 0;
  }

  .access-bond-row .col-txt {
    margin-bottom: 40px;
  }

  .access-bond-row .col-img {
    text-align: center;
  }

  .access-bond .container {
    padding: 0 30px;
  }

  .access-bond .download-btn {
    min-width: 200px;
  }

  .head-section:not(.main) {
    margin-bottom: 30px;
  }

  .head-section:not(.main) .head-content {
    width: 100%;
  }

  .head-section:not(.main) .inner-wrapper {
    padding: 115px 0 85px;
    height: 370px;
  }

  .head-descr {
    font-size: 18px;
  }

  .about-section {
    padding-bottom: 25px;
  }

  .about-section .col-icons .about-item {
    width: 280px;
    max-width: 100%;
    margin: 0 auto 30px;
  }

  .rating-section {
    padding-top: 50px;
  }

  .rating-help-section {
    padding-top: 50px;
    background-image: none;
  }

  .analyse-section {
    padding: 26px 0 32px;
  }

  .footer {
    padding-bottom: 104px;
  }

  .team-section {
    padding-top: 50px;
  }

  .team-members-wrapper .col {
    width: 480px;
    max-width: 100%;
    margin: 0 auto 45px;
  }

  .partners-section {
    padding: 100px 0;
  }

  .partners-section .logo-wrap {
    width: 50%;
  }

  .partners-section .section-descr {
    margin-bottom: 50px;
  }

  .contact-head-section br {
    display: none;
  }

  .contact-wrapper {
    padding-top: 50px;
  }

  .contact-wrapper .col {
    width: 100%;
  }

  .contact-wrapper .wrap {
    text-align: center;
  }

  .map-section {
    height: 524px;
    overflow: hidden;
  }

  .map-section .desktop-map img {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
    height: 100%;
    width: auto;
    max-width: 1600px;
  }

  .steps-head {
    padding: 10px 20px;
  }

  .steps-head .step-item {
    padding-bottom: 20px;
  }

  .steps-section {
    padding: 20px 0 60px;
  }

  .steps-list span {
    display: none;
  }

  .order-form-wrap {
    padding: 36px 20px 50px;
  }

  .inner-container {
    width: 100%;
    padding: 0 20px;
  }

  .print-btn {
    display: none;
  }

  .technology .section-title {
    max-width: 350px;
    margin: 0 auto 15px;
    line-height: 1.3;
  }

  .technology .col.left,
  .technology .col.right {
    width: calc(50% - 10px);
  }

  .technology .col.left {
    margin-right: 20px;
  }

  .assurance-order-head-section {
    background-position-x: 30%;
  }

  .tabs-content .tab-title {
    display: none;
  }

  .steps-head {
    padding-top: 33px;
  }

  .steps-head .step-item:before {
    background-color: #f1f0f0;
  }

  .steps-head .steps-list {
    counter-reset: myCounter;
  }

  .steps-head .steps-list li {
    list-style: none;
    padding-right: 23px;
  }

  .steps-head .steps-list li:after {
    display: block;
    counter-increment: myCounter;
    content: counter(myCounter) ".";
    text-align: center;
  }

  .page-contact .section {
    padding: 0 24px;
  }

  .page-quote-flow .container {
    width: 100%;
  }

  .header .inner-wrap .login-reg-wrap .btn {
    width: 50%;
    padding: 10px 0;
  }

  .header .inner-wrap .login-reg-wrap .btn-last {
    margin-right: 0;
  }

  .page-register .header .inner-wrap .login-reg-wrap,
  .page-register .header .inner-wrap .login-reg-wrap.is-register .btn-button {
    width: 100% !important;
  }

  .page-register .header .inner-wrap .login-reg-wrap.is-register .btn-last {
    width: auto;
  }

  .page-register .main {
    margin-top: 70px;
  }

  .logo img {
    max-width: 183px;
  }
}

@media (max-width: 576px) {
  .container {
    width: 100%;
  }

  .section-title {
    margin-bottom: 22px;
  }

  .head-section .container {
    padding: 0 29px;
  }

  .head-section .container .inner-wrapper:before {
    height: 40px;
    bottom: -20px;
    left: -30px;
    right: -30px;
    -webkit-transform: none;
            transform: none;
    width: calc(100% + 60px);
  }

  .head-content {
    width: 100%;
    max-width: 100%;
  }

  .head-content .primary-btn-white {
    margin-left: 0;
  }

  .overview .section-title,
  .overview .section-descr {
    padding: 0 20px;
  }

  .main {
    background-image: url(/images/main-head-bg-mobile.jpg?59dfba7ce90002e164d61fb63df9cc8a);
    background-position-y: top;
  }

  .main.head-section .inner-wrapper {
    padding: 100px 0 90px;
  }

  .main .head-title {
    margin-bottom: 20px;
    line-height: 1.3;
  }

  .main .btn {
    width: 100%;
  }

  .head-content {
    width: 100%;
    max-width: 100%;
  }

  .head-section {
    margin-bottom: 80px;
  }

  .square-border-overlay:before {
    display: none;
  }

  .who-can-help {
    margin-bottom: 35px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(78%, #ffe111), color-stop(0, #fff));
    background: linear-gradient(180deg, #ffe111 78%, #fff 0);
  }

  .technology {
    background-image: url(/images/technology-bg-mobile.png?34aca28eafce2035363c53e6320e9390);
    background-position-y: 100%;
    padding-top: 35px;
  }

  .technology:before,
  .technology:after {
    display: none;
  }

  .technology .col.image.mobile {
    display: block;
  }

  .technology .container {
    padding: 0 30px;
  }

  .technology .btn {
    width: 100%;
  }

  .technology .btn-wrap {
    max-width: 262px;
    margin: 0 auto 70px;
  }

  .technology-items {
    max-width: 262px;
    margin: 0 auto;
    width: 100%;
  }

  .technology-items .col.left,
  .technology-items .col.right {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .technology-items .col.image {
    display: none;
  }

  .technology-item {
    margin-bottom: 30px;
  }

  .technology .item-descr {
    font-size: 16px;
  }

  .technology .section-descr {
    margin-bottom: 30px;
  }

  .rating-section .txt-box.last:before {
    display: none;
  }

  .rating-section .bond-rating-mobile {
    display: inline-block;
  }

  .rating-section .bond-rating-desk {
    display: none;
  }

  .rating-help-items-wrap {
    margin: 0 auto;
  }

  .analyse-section {
    padding-top: 50px;
    padding-bottom: 300px;
    background-color: #F6D268;
    background-image: url(/images/analyse-section-mobile-bg.png?1f15c7362406c8b7883cf8701d0a568d);
    background-position-y: 100%;
    background-position-x: 100%;
    background-size: 100%;
    min-height: 691px;
  }

  .analyse-section .container {
    padding: 0 30px;
    text-align: center;
  }

  .analyse-section .btn {
    width: 260px;
    max-width: 100%;
  }

  .analyse-content {
    width: 100%;
    max-width: 100%;
  }

  .about-section .container {
    padding: 0 18px;
  }

  .about-section .container .col-txt {
    padding: 0 11px;
  }

  .rating-section .container {
    padding: 0;
  }

  .rating-section .container .section-title,
  .rating-section .container .txt-box {
    padding-left: 29px;
    padding-right: 29px;
  }

  .rating-help-section .section-title,
  .rating-help-section .section-descr {
    padding: 0 20px;
  }

  .rating-help-items-wrap {
    padding: 25px 0;
  }

  .team-section .container {
    padding: 0 30px;
  }

  .team-section .section-descr + .team-members-wrapper {
    margin-bottom: 0;
  }

  .team-section .subsection-title {
    margin-bottom: 50px;
  }

  .team-member .inner-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .team-member .inner-row span {
    width: 100%;
    margin: 0;
    font-size: 16px;
  }

  .team-member-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .partners-section .container {
    padding: 0 30px;
  }

  .partners-section .logo-wrap img {
    max-width: 80%;
  }

  .contact-section .container {
    padding: 0 30px;
  }

  .contact-form .btn {
    width: 100%;
    max-width: 260px;
  }

  .modal-inner {
    padding: 30px 20px 0;
  }

  .modal .abs-btn {
    padding: 19px;
  }

  .assurance-order-head-section .btn {
    width: 100%;
    max-width: 262px;
  }

  .assurance-order-content .inner-table .t-row .t-title,
  .assurance-order-content .inner-table .t-row .t-val {
    width: 100%;
  }

  .assurance-order-footer .btn {
    width: 100%;
  }

  .assurance-order-footer .btn-wrap {
    width: 100%;
  }

  .assurance-order-footer .save-btn {
    margin-bottom: 40px;
  }

  .tabs-section .container {
    padding: 0 30px;
  }

  .footer .inner-col {
    width: 263px;
  }

  .our-assurance-section {
    background-image: url(/images/our-assurance-mobile-bg.png?0afd1f5902c83a1d99cbf6995d6a56c0);
  }

  .assurance-order-footer .btn {
    padding: 16px 20px;
  }

  .map-section .mobile-map {
    display: block;
  }

  .map-section .desktop-map {
    display: none;
  }

  .order-form .input {
    padding: 10px 18px;
    height: 40px;
  }

  .page-register .section-block-header__btn + .section-block-header__btn {
    margin-left: 0;
  }

  .footer .copyright-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer-logo {
    margin-bottom: 0;
  }
}

/**
Primary colors
 */

/**
Secondary colors
 */

/**
Spaces
 */

/**
Mixins
 */

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* Rectangle Out */

.btn {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-family: Lato, sans-serif !important;
}

.btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F6D268;
  border-radius: 4px;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.btn:not(.not-animation):hover,
.btn:not(.not-animation):focus,
.btn:not(.not-animation):active {
  color: #3F3E3E;
}

.btn:not(.not-animation):hover:before,
.btn:not(.not-animation):focus:before,
.btn:not(.not-animation):active:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.is-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.is-visible {
  display: none;
}

.is-visible-flex {
  display: none;
}

.img-closed {
  display: none;
}

.page-claims .products-wrap > .columns {
  margin-top: -1.5em;
}

.is-623 {
  max-width: 623px;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.mobile-tabs .tab-title {
  border-top: 0;
  border-bottom: 1px solid #F1F0F0;
}

.header .btn.text-small {
  font-size: 12px;
  margin-top: -11px;
  padding: 11px 20px;
}

.form-reset .is-subtitle {
  font-size: 16px;
  line-height: 24px;
}

.form-reset + .after-form {
  width: 50% !important;
  margin: 0 auto;
  display: block;
}

body.page-post.page-resources .head-section {
  background: none !important;
}

.parent-danger {
  overflow: hidden;
}

[data-focus=left] .radio-left {
  background-color: #f1f0f085;
}

[data-focus=left].box-border {
  -webkit-box-shadow: 0 0 0 1px #FADC85;
          box-shadow: 0 0 0 1px #FADC85;
}

[data-focus=right] .radio-right {
  background-color: #f1f0f085;
  border-left: 1px solid #f1f0f085;
}

.btn-account {
  width: 100% !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 14px 15px !important;
}

.btn-account .btn {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  width: auto !important;
}

.btn-account .btn-button-text {
  padding-bottom: 5px;
}

@media screen and (max-height: 450px) {
  .main-navigation.open .left-block {
    position: absolute;
    margin-top: 4em;
  }
}

@media screen and (min-width: 769px) {
  .columns .column.is-one-third {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }

  .columns .column.is-half {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }

  .columns .column.is-three-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }

  .columns .column.is-three-quarters {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }

  .columns .column.is-four-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }

  [data-focus=left] .radio-left {
    border-right: 0;
  }

  [data-focus=right] .radio-right {
    border-right: 0;
  }

  .page-quote-flow .border-left {
    border-left: 0;
  }
}

@media (max-width: 993px) {
  .section-extend .extend-card {
    padding: 30px 50px 30px;
  }

  .page-contact .section .content-button-body .column {
    padding: .75em !important;
  }
}

.is-1 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 8.33333333%;
}

.is-2 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 16.66666667%;
}

.is-3 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 25%;
}

.is-4 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 33.33333333%;
}

.is-5 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 41.66666667%;
}

.is-6 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 50%;
}

.is-7 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 58.33333333%;
}

.is-8 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 66.66666667%;
}

.is-9 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 75%;
}

.is-10 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 83.33333333%;
}

.is-11 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 91.66666667%;
}

.is-12 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 100%;
}

.page-quote-flow .left-flow {
  margin-left: auto;
}

.page-quote-flow .menu-mobile {
  display: none;
}

.page-quote-flow .control-group a {
  min-width: 100px;
  max-width: 100px;
}

.page-quote-flow .control-group .btn {
  padding: 7px 30px;
}

.page-quote-flow .control-group .btn + .btn {
  margin-left: auto;
}

.head-section.background-none {
  background: none !important;
}

.allscreen-only-1 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 8.33333333%;
}

.allscreen-only-2 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 16.66666667%;
}

.allscreen-only-3 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 25%;
}

.allscreen-only-4 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 33.33333333%;
}

.allscreen-only-5 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 41.66666667%;
}

.allscreen-only-6 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 50%;
}

.allscreen-only-7 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 58.33333333%;
}

.allscreen-only-8 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 66.66666667%;
}

.allscreen-only-9 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 75%;
}

.allscreen-only-10 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 83.33333333%;
}

.allscreen-only-11 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 91.66666667%;
}

.allscreen-only-12 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 100%;
}

@media (max-width: 1180px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }

  .is-visible-widescreen-only {
    display: block !important;
  }

  .is-visible-widescreen-only-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .widescreen-only-1 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 8.33333333%;
  }

  .widescreen-only-2 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 16.66666667%;
  }

  .widescreen-only-3 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 25%;
  }

  .widescreen-only-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 33.33333333%;
  }

  .widescreen-only-5 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 41.66666667%;
  }

  .widescreen-only-6 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 50%;
  }

  .widescreen-only-7 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 58.33333333%;
  }

  .widescreen-only-8 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 66.66666667%;
  }

  .widescreen-only-9 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 75%;
  }

  .widescreen-only-10 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 83.33333333%;
  }

  .widescreen-only-11 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 91.66666667%;
  }

  .widescreen-only-12 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 100%;
  }

  .page .head-section {
    background-position-y: 0;
    background-size: contain !important;
  }

  .page-quote-flow .left-flow {
    margin-left: 0;
  }

  .page-quote-flow .control-group .btn + .btn {
    width: auto;
    margin-left: auto;
  }

  .page-register .options {
    margin-top: 1em;
  }

  .page-register .options > .columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  .page-register .options > .columns .column {
    padding: 0;
  }
}

@media (max-width: 992px) {
  .header .font-small {
    margin-top: 0;
  }

  .header .inner-wrap .login-reg-wrap {
    padding-top: 0;
    margin-top: 0;
    background: none;
  }

  .desktop-md-1 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 8.33333333%;
  }

  .desktop-md-2 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 16.66666667%;
  }

  .desktop-md-3 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 25%;
  }

  .desktop-md-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 33.33333333%;
  }

  .desktop-md-5 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 41.66666667%;
  }

  .desktop-md-6 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 50%;
  }

  .desktop-md-7 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 58.33333333%;
  }

  .desktop-md-8 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 66.66666667%;
  }

  .desktop-md-9 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 75%;
  }

  .desktop-md-10 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 83.33333333%;
  }

  .desktop-md-11 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 91.66666667%;
  }

  .desktop-md-12 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 100%;
  }

  .page-register .table-list li {
    padding-right: 0;
  }

  .page-register .table-list li.columns-grid .btn-group {
    width: 100%;
    margin-left: 0;
    margin-top: 1em;
  }

  .page-register .table-list li.columns-grid .btn-group .btn {
    margin-bottom: 0;
  }

  .page-register .table-list li [class*=text-color] {
    display: block;
  }

  .page-register .btn-group .btn + .btn {
    margin-left: .5em;
  }

  .page-register .options {
    margin-top: 0;
  }

  .page-register .options > .columns .column {
    padding: .75em;
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .page-register .section-block-header__title.big__title {
    width: 100%;
  }

  .page-register .section-block-header__title.big__title + div.margin-auto {
    margin-left: 0;
  }

  .page-register .message-body > .columns > .column {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .page-register .message-body > .columns > .column .padding-left {
    padding-left: 0 !important;
  }

  .page-register .accordion .tab-title {
    display: block;
  }

  .products-wrap__block .col + .col {
    padding: 0 0 0 15px !important;
  }

  .page-insurance .product .products-wrap__block .col + .col {
    padding: 0 0 0 43px !important;
  }
}

@media (max-width: 980px) {
  .is-hidden-desktop-only {
    display: none !important;
  }

  .is-visible-desktop-only {
    display: block !important;
  }

  .is-visible-desktop-only-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .desktop-only-1 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 8.33333333%;
  }

  .desktop-only-2 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 16.66666667%;
  }

  .desktop-only-3 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 25%;
  }

  .desktop-only-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 33.33333333%;
  }

  .desktop-only-5 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 41.66666667%;
  }

  .desktop-only-6 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 50%;
  }

  .desktop-only-7 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 58.33333333%;
  }

  .desktop-only-8 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 66.66666667%;
  }

  .desktop-only-9 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 75%;
  }

  .desktop-only-10 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 83.33333333%;
  }

  .desktop-only-11 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 91.66666667%;
  }

  .desktop-only-12 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 100%;
  }

  .tabs .tabs-section .container {
    padding: 0;
  }

  .tabs.mobile-tabs .tab-title {
    display: block;
  }

  .section .content-button {
    width: 100%;
  }

  .section .content-button-footer {
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 16px !important;
  }

  .resources-tab .tabs.desktop-tabs {
    display: block;
  }

  .page .head-section {
    margin-bottom: -40px;
  }

  .validation-group-input .column {
    width: 33%;
  }

  .validation-group-input + .validation-group-input {
    margin-left: 0 !important;
  }

  .form-default .btn {
    width: 100%;
  }

  .overview-item {
    max-width: 100%;
  }

  .page-quote-flow .control-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page-quote-flow .control-group .btn {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .page-quote-flow .control-group .btn + .btn {
    margin-top: 30px;
    margin-left: 0;
  }

  .page-quote-flow .indent {
    margin-top: 1em;
  }

  .page-quote-flow .form-default .file.has-name {
    width: 92%;
  }

  .page-quote-flow .columns-grid-btn {
    margin-top: 18px;
    margin-left: 0 !important;
  }

  .page-quote-flow .columns-grid-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page-quote-flow form .btn {
    min-width: auto;
  }

  .product-items-wrap .products-wrap .col {
    width: 50%;
  }

  .overview-items-wrap .col {
    width: 50%;
    margin-left: -.75em;
    margin-right: -.75em;
  }

  .overview-items-wrap .col.col-empty {
    display: none;
  }

  .head-section__left {
    display: none;
  }

  .head-title span {
    background-color: #ffffffab;
    text-shadow: 1px 1px 2px #fff;
  }

  .head-descr span {
    background-color: #ffffffab;
    text-shadow: 1px 1px 2px #fff;
  }

  .inner-wrap .is-hidden .btn {
    margin-left: auto;
  }

  .header .inner-wrap .btn.is-hidden {
    margin-left: auto;
  }

  .page-archive .head-section .full-heading {
    width: 100% !important;
  }

  .page-archive .main.head-section .inner-wrapper {
    padding: 150px 0 14px !important;
  }

  .tabs-content-partner .tabs-card > .columns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page-register__section + .page-register__section {
    margin-top: 3em;
  }
}

@media (max-width: 768px) {
  body.page-archive.page-resources .head-section .inner-wrapper {
    padding: 266px 0 60px !important;
  }

  .page-register .tablet-sm-1 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 8.33333333%;
  }

  .page-register .tablet-sm-2 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 16.66666667%;
  }

  .page-register .tablet-sm-3 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 25%;
  }

  .page-register .tablet-sm-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 33.33333333%;
  }

  .page-register .tablet-sm-5 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 41.66666667%;
  }

  .page-register .tablet-sm-6 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 50%;
  }

  .page-register .tablet-sm-7 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 58.33333333%;
  }

  .page-register .tablet-sm-8 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 66.66666667%;
  }

  .page-register .tablet-sm-9 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 75%;
  }

  .page-register .tablet-sm-10 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 83.33333333%;
  }

  .page-register .tablet-sm-11 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 91.66666667%;
  }

  .page-register .tablet-sm-12 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 100%;
  }

  .page-register .main-user-hello {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page-register .main-user-hello br {
    display: none;
  }

  .page-register .main-user-exit {
    text-align: right;
    padding-top: 9px;
  }

  .page-register .main-user-menu .main-nav-left {
    display: none;
  }

  .page-register .main-user-menu .img-closed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #e8e8e8;
    padding: 16px;
    text-transform: uppercase;
    font-weight: bold;
  }

  .page-register .main-user-menu .img-closed .close-icon {
    display: none;
  }

  .page-register .main-user-menu .img-closed-text {
    font-size: 14px;
    line-height: 21px;
    color: #3F3E3E;
  }

  .page-register .main-user-menu.open .main-nav-left {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #e8e8e8;
    background-color: white;
    border-radius: 4px;
    padding: 10px 16px;
  }

  .page-register .main-user-menu.open .main-nav-left-item {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    border: 0;
    margin-bottom: 18px;
  }

  .page-register .main-user-menu.open .main-nav-left-link {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
    color: #3F3E3E;
  }

  .page-register .main-user-menu.open .img-closed {
    padding-bottom: 2em;
    border-bottom: 0;
    margin-bottom: -1em;
    z-index: 1;
    position: relative;
  }

  .page-register .main-user-menu.open .img-closed .close-icon {
    display: block;
    width: 16px;
    height: 16px;
    z-index: 10;
  }

  .page-register .main-user-menu.open .img-closed .burger-icon {
    display: none;
  }

  .page-register .section-account-padding {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .page-register .card [class*=text-color-] {
    display: block;
  }

  .page-register .card-body__content .is-b {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .page-register .card-body__content .columns {
    padding-bottom: .75em;
  }

  .page-register .card-body__content .btn {
    margin-bottom: 0;
  }

  .page-register .card-body__content .btn-container {
    margin-left: 0;
    margin-top: 1em;
    margin-bottom: .5em;
  }

  .page-register .content-schedule .column:last-child {
    text-align: right;
  }

  .products-wrap__block .col + .col {
    padding-left: 0 !important;
  }

  .resources-tab .tabs-content-faqs {
    margin-bottom: -6em;
  }

  .page-insurance .product .products-wrap__block .col + .col {
    padding: 0 !important;
  }
}

@media (max-width: 720px) {
  .form-reset .is-subtitle {
    font-size: 12px;
    line-height: 18px;
  }

  .form-reset + .after-form {
    width: 100% !important;
  }

  body .head-section {
    background: none !important;
  }

  body.page-about .head-section {
    background: url(/images/page-about.png?442d2beed4434de5ee31a824f6363f49) no-repeat top !important;
    background-size: 100% !important;
    background-position-y: 28% !important;
  }

  body.page-about .head-section .inner-wrapper {
    padding: 266px 0 60px !important;
  }

  body.page-insurance .head-section {
    background: url(/images/our-insurance.png?1e4e1463426bd8d7a26b8b91c8c07b65) no-repeat top !important;
    background-size: 100% !important;
    background-position-y: 28% !important;
  }

  body.page-insurance .head-section .inner-wrapper {
    padding: 266px 0 60px !important;
  }

  body.page-resources.page-post .head-section .inner-wrapper {
    padding: 100px 0 0 !important;
  }

  body.page-resources .head-section {
    background: url(/images/resources.png?d15fbb97ecc602761e0ad67bcf54d950) no-repeat top !important;
    background-size: 100% !important;
    background-position-y: 28% !important;
  }

  body.page-resources .head-section .inner-wrapper {
    padding: 266px 0 60px !important;
  }

  body.page-claims .head-section {
    background: url(/images/claims.png?2ded1acf53890cf4897f86b077693476) no-repeat top !important;
    background-size: 100% !important;
    background-position-y: 28% !important;
  }

  body.page-claims .head-section .inner-wrapper {
    padding: 266px 0 60px !important;
  }

  body.page-contact .head-section {
    background: url(/images/page-contact.png?0ef52f2de5dc13e4e6325bf6af997d51) no-repeat top !important;
    background-size: 100% !important;
    background-position-y: 28% !important;
  }

  body.page-contact .head-section .inner-wrapper {
    padding: 266px 0 60px !important;
  }

  .overview-items-wrap .col {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .footer {
    padding: 366px 0 40px;
    margin-top: -6em;
  }

  .page-quote-flow .header {
    padding: 10px 0;
  }

  .page-quote-flow .header-title {
    display: none;
  }

  .page-quote-flow .section-step {
    margin-top: 6em;
  }

  .page-quote-flow .logo img {
    max-width: 75%;
  }

  .page-quote-flow .container {
    width: 100%;
  }

  .page-quote-flow .control-group .btn {
    padding: 7px 0;
    font-size: medium;
  }

  .is-hidden-tablet-only {
    display: none !important;
  }

  .is-hidden-tablet-only-h {
    display: none !important;
  }

  .is-visible-tablet-only {
    display: block !important;
  }

  .is-visible-tablet-only-v {
    display: block !important;
  }

  .is-visible-tablet-only-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .tablet-only-1 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 8.33333333%;
  }

  .tablet-only-2 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 16.66666667%;
  }

  .tablet-only-3 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 25%;
  }

  .tablet-only-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 33.33333333%;
  }

  .tablet-only-5 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 41.66666667%;
  }

  .tablet-only-6 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 50%;
  }

  .tablet-only-7 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 58.33333333%;
  }

  .tablet-only-8 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 66.66666667%;
  }

  .tablet-only-9 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 75%;
  }

  .tablet-only-10 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 83.33333333%;
  }

  .tablet-only-11 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 91.66666667%;
  }

  .tablet-only-12 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 100%;
  }

  .testimonial .section-descr {
    margin-bottom: 10px;
  }

  .testimonial-left,
  .testimonial-right {
    display: none;
  }

  .testimonial .title-wrap {
    min-height: 100%;
  }

  .testimonial-item .col {
    padding: 0;
  }

  .testimonial-item .photo {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
  }

  .testimonial-item .photo img {
    width: 100%;
  }

  .testimonial-item .review {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    padding-top: 3em;
    padding-bottom: 2em;
  }

  .testimonial .reviews-botton {
    padding-top: 66px;
  }

  .testimonial .reviews-botton:before {
    top: 30px;
  }

  .partner-items-wrap .partner-wrap .col {
    width: 50%;
  }

  .card-image img,
  .card-image a {
    width: 100%;
  }

  .resources-tab .tabs {
    padding-bottom: 0;
  }

  .resources-tab .card-content {
    padding: 25px;
  }

  .shared .is-four-fifths {
    width: 100%;
  }

  .shared .form-default .columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .shared .form-default .columns .column {
    padding-left: .7em !important;
  }

  .shared-form {
    padding-top: 50px;
    padding-bottom: 37px;
  }

  .shared-form .is-h4 {
    margin: 0 0 16px;
  }

  .shared-tag a {
    margin: 10px;
  }

  .page-resources .head-section {
    background: none !important;
  }

  .footer {
    margin-top: 0 !important;
  }

  .page-claims .head-section {
    margin-bottom: 0;
  }

  .accordion .tab-title {
    font-size: 16px;
    line-height: 24px;
  }

  .section-form-title {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .section .content-title {
    font-size: 13px !important;
  }

  .page .head-section {
    margin-bottom: -13px;
  }

  .page-contact .section .container {
    padding: 20px;
  }

  .section .content-button {
    max-width: 100% !important;
    padding: 20px !important;
  }

  .section .content-button-header {
    text-align: center;
  }

  .section .content-button .btn {
    font-size: 16px !important;
  }

  .accordion .tab-title:before {
    width: 25px;
    height: 25px;
    font-size: 10px;
  }

  .accordion .tab-default:not(:last-child) {
    padding-bottom: 20px;
  }

  .accordion .tab-default + .tab-default {
    padding-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-step .steps {
    margin-bottom: 12px;
  }

  .section-step .content-select {
    border-top: 0;
  }

  .section-step .column-select {
    padding-top: 0 !important;
    z-index: 1;
  }

  .section-step .column-select:first-child {
    padding-bottom: 33px !important;
  }

  .section-step .column-select:not(:first-child) {
    border-top: 1px solid #F1F0F0;
  }

  .section-step .border-box-content {
    z-index: 100;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    width: 100%;
    height: auto;
    top: 39%;
    left: 0;
  }

  .section-step .title-select {
    position: relative;
    margin-top: 1em !important;
    margin-bottom: .5em !important;
  }

  .section-step .first-label {
    margin-top: 1.5em;
  }

  .page-quote-flow .footer {
    padding-bottom: 40px;
    margin-top: -8em !important;
  }

  .section-extend {
    margin-top: 79px;
  }

  .section-extend .extend-card {
    padding: 30px;
  }

  .page-register .section-block-body-profile {
    margin-top: 1em;
  }

  .page-register .section-block-header {
    margin-bottom: 0 !important;
  }

  .page-register .table-list li {
    padding: 20px 0;
  }

  .page-register .table-list li.columns-grid .btn-group .btn {
    width: auto;
    display: table;
    margin-left: 0;
  }

  .page-register .table-list li.columns-grid .btn-group .btn + .btn {
    margin-top: .5em;
  }

  .page-register .section-block .border-box {
    padding: 20px;
  }

  .page-register .section-block .points {
    margin-top: .5em;
  }

  .page-register .breadcrumb {
    line-height: 1.5px;
  }

  .page-register .list-divider .columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page-register .list-divider .column {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .page-register .list-divider .column + .column {
    margin-top: -.75em;
    padding-top: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page-register .list-divider .btn-group {
    width: 100%;
    margin-left: 0;
    margin-top: 1em;
  }

  .page-register .list-divider .btn-group .btn {
    width: auto;
    display: table;
    margin-left: 0;
    margin-bottom: .5em;
  }

  .page-register .list-accordion > .border-right + .border-right {
    border-right: 0;
  }

  .page-register .list-accordion.columns-grid .border-right {
    border-right: 0 !important;
    padding-left: .75em !important;
  }

  .page-register .message-btn-container > div {
    margin-left: 0;
  }

  .page-register .tabs-inside {
    margin-top: 2.5em;
  }

  .page-post #post-img {
    margin-bottom: 35px;
    padding: 0 24px;
    min-height: 252px;
    width: auto;
  }
}

@media (max-width: 560px) {
  .coordinate_column {
    width: 100%;
  }

  .products-wrap__block .col {
    margin-bottom: 41px !important;
  }

  .product-item:before {
    margin-bottom: 18px;
  }

  .intro:not(.product-items-wrap.colums) {
    margin-bottom: 37px;
  }

  .intro:not(.product-items-wrap.colums) .item-descr {
    margin-bottom: 0;
  }

  .product-items-wrap .column {
    margin-bottom: 16px;
  }

  .page-claims .product-last {
    background: none;
  }

  .page-claims .insurance-quote .btn-wrap {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 20px;
    padding-top: 30px;
    padding-bottom: 64px;
  }

  .page-claims .insurance-quote-footer {
    width: 100% !important;
  }

  .page-claims .insurance-footer-title {
    font-size: 26px !important;
    line-height: 36px !important;
  }

  .page-claims .insurance-footer-description {
    font-size: 12px !important;
    line-height: 18px !important;
    margin-top: 1em;
  }

  .page-claims .insurance-footer-text {
    font-size: 16px !important;
    line-height: 23px !important;
    margin-top: 20px;
    margin-bottom: 14px;
  }
}

@media (max-width: 540px) {
  .form-default .help.is-danger {
    display: none;
  }

  .head-section .container .inner-wrapper:before {
    display: none;
  }

  .search {
    margin-top: -3em;
    margin-bottom: 1em;
  }

  .page-archive .section .card-content {
    padding: 0;
  }

  .columns-grid-card .column + .column {
    margin-top: -3em;
  }

  .resources-tab .tab-item .item-content {
    padding: .75rem;
  }

  .resources-tab .tabs.mobile-tabs {
    margin-top: -1em;
  }

  .resources-tab .tabs .tabs-content-partner {
    margin-top: 2em;
  }

  .resources-tab .tabs .tabs-caption {
    margin-bottom: 20px;
  }

  .resources-tab .tabs .tabs-caption h4 {
    font-size: 16px;
    line-height: 24px;
  }

  .resources-tab .tabs .tabs-caption {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .resources-tab .tabs .tabs-caption li + li {
    padding: 0;
  }

  .is-hidden-mobile {
    display: none !important;
  }

  .is-visible-mobile {
    display: block !important;
  }

  .is-visible-mobile-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .is-mobile-1 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 8.33333333%;
  }

  .is-mobile-2 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 16.66666667%;
  }

  .is-mobile-3 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 25%;
  }

  .is-mobile-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 33.33333333%;
  }

  .is-mobile-5 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 41.66666667%;
  }

  .is-mobile-6 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 50%;
  }

  .is-mobile-7 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 58.33333333%;
  }

  .is-mobile-8 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 66.66666667%;
  }

  .is-mobile-9 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 75%;
  }

  .is-mobile-10 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 83.33333333%;
  }

  .is-mobile-11 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 91.66666667%;
  }

  .is-mobile-12 {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 100%;
  }

  .testimonial-item {
    padding: 0;
  }

  .footer .copyright-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .footer .copyright-text .darck-link {
    margin: 0 10px;
  }

  .footer-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1.5em;
  }

  .insurance-header {
    padding: 40px 20px;
    height: auto;
  }

  .insurance-footer {
    padding: 30px 0;
  }

  .insurance-footer .btn {
    width: 80%;
    padding: 8px;
  }

  .pagination {
    border: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .pagination li {
    border-bottom: 1px solid #f1f0f0;
    border-top: 1px solid #f1f0f0;
    margin-bottom: 9px;
  }

  .pagination a {
    min-width: 53px;
    min-height: 53px;
  }

  .page-quote-flow .control-group .btn {
    max-width: 0;
  }

  .page-quote-flow .control-group .btn + .btn {
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .insurance-quote-claim .container .item-title {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .header .inner-wrap .login-reg-wrap {
    width: 100%;
  }

  .page-register .section-block-header__title {
    width: 100%;
  }

  .page-register .section-block-header__title + div.margin-auto {
    width: 100%;
  }

  .page-register .modal-body {
    width: 100%;
  }

  .page-register .table-list {
    text-align: left;
  }

  .page-register .table-list-first {
    padding-bottom: 0;
  }

  .page-register .table-list-last {
    padding-top: 0;
    padding-left: 2em;
    padding-right: 0;
  }

  .page-register__section + .page-register__section {
    margin-top: 2em;
  }
}

@media (max-width: 768px) {
  .container {
    width: 100% !important;
  }
}

#ran_percent {
  position: relative;
  text-align: center;
  float: left;
  width: 100%;
  font-size: 35px;
}

#ran_percent.false {
  font-size: 16px !important;
  font-weight: bold;
}

#ran_percent.true {
  font-size: 80px !important;
  font-weight: bold;
}

#emty_message_block {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#emty_message_block.card-body__content .columns:before {
  display: none;
}

#emty_message_block:hover {
  background-color: #FAFAFA;
}

#quotes-form-list .card-body__content.list-active {
  background-color: white;
  position: relative;
  padding-left: 31px;
}

#quotes-form-list .card-body__content.list-active:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  background-color: #FADC85;
  height: 100%;
}

#result_text .card-body__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#result_text .card-body__content .columns:before {
  display: none;
}

#result_text .card-body__content:hover {
  background-color: #FAFAFA;
}

#estimated_data.estimated_data_size {
  font-size: 29px;
}

#map {
  border-right: 4px;
}

#map_modal .modal-inner {
  padding: 0 20px 20px;
}

#map_modal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0 10px 10px;
}

#map_modal .close {
  margin-left: auto;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

#map_modal .close:before {
  display: none;
}

#map_modal .close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

#map_modal .close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#map_modal .modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

#map_modal button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

#coordinate_block {
  cursor: default;
}

#coordinate_block .is-aling-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#coordinate_block .btn {
  cursor: pointer;
  width: 101px;
}

#coordinate_block .btn.text-small {
  font-size: 12px;
  padding: 11px 20px;
}

#coordinate_block .is-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cdbar.agvesto {
  background-color: #F6D268;
  color: #3F3E3E;
  padding: 6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 10000;
}

.cdbar.agvesto .cdbar-cookie-accept {
  background: #fff;
  color: #3F3E3E;
}

.cdbar.agvesto .cdbar-cookie-accept:hover {
  color: #767676;
}

.cdbar.agvesto .cookieBtn {
  display: none;
}

.cdbar.agvesto .cdbar-text {
  font-size: 14px;
}

.cookie .main-wrapper {
  position: relative;
  top: 0;
}

.cookie.fixed .main-wrapper {
  -webkit-transform: none;
          transform: none;
}

.cookie .main-wrapper .header {
  padding: 8px 0;
}

.cdbar .cdbar-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cookieBtn {
  border: 0;
  line-height: normal;
  background: #3F3E3E;
  color: #fff;
  padding: 2px 6px;
  cursor: pointer;
  border-radius: 4px;
  font-size: 20px;
}

a.cookieBtn:hover {
  color: #fff;
  background-color: #767676;
}

@media (min-width: 993px) {
  .cookie.fixed .main-wrapper .header.sticky {
    padding-top: 19px;
  }
}

@media (max-width: 992px) {
  .cookie .main-wrapper .header {
    -webkit-transform: none !important;
            transform: none !important;
  }

  .cookie .header .inner-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .cookie .main-wrapper .header {
    -webkit-transform: none !important;
            transform: none !important;
  }

  .cookie .main-wrapper {
    top: 34px;
  }

  .cookie .main-navigation.open {
    height: 100vh;
  }
}

@media (max-width: 768px) and (max-height: 450px) {
  .cookie ul.main-nav {
    min-height: 600px;
  }

  .cookie .main-navigation.open {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    overflow: scroll;
  }

  .cookie .main-navigation.open ul.main-nav {
    padding-top: 3em;
  }
}

.page.cookie .main-wrapper {
  -webkit-transform: none !important;
          transform: none !important;
}

@media (min-width: 993px) {
  .page.cookie .main-wrapper .header {
    top: -5px !important;
  }

  .page.cookie .main-wrapper .header.sticky {
    top: 0 !important;
  }
}

