* {
	box-sizing: border-box;
}

body {
	position: relative;

	overflow-x: hidden;

	width: 100%;
	margin: 0;

	-webkit-font-smoothing: antialiased;

	font-size: 18px;
	font-family:Geomanist,Arial,sans-serif;
}


	

main {
	position: relative;
}

.hidden {
	display: none !important;
}

a,
a:link,
a:visited,
a:visited:hover,
a:hover,
a:active {
	text-decoration: none;

	outline: none;
}

ul,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}

input:focus,
textarea:focus {
	outline: none;
}

img {
	max-width: 100%;
	height: auto;
}

.container {
	position: relative;

	width: 1260px;
	margin: 0 auto;
	padding: 0 20px;
}

.dashcontainer {
	position: relative;

	width: 1260px;
	margin: 0 auto;
	padding: 0 20px;
}

@font-face {
	font-family: "Geomanist";
	font-weight: normal;
	font-style: normal;

	src: url("../fonts/Geomanist/geomanist-regular-webfont.eot");
	src: url("../fonts/Geomanist/geomanist-regular-webfont.woff") format("woff"), url("../fonts/Geomanist/geomanist-regular-webfont.ttf") format("truetype");
}

@font-face {
	font-family: "Mikado";
	font-weight: normal;
	font-style: normal;

	src: url("../fonts/Mikado/MikadoBold.otf");
}

@font-face {
	font-family: "RoverBold";
	font-weight: normal;
	font-style: normal;

	src: url("../fonts/Land Rover/LANDROVERBLDL4.otf");
}

@font-face {
	font-family: "RoverMed";
	font-weight: normal;
	font-style: normal;

	src: url("../fonts/Land Rover/LANDROVERMEDL4.otf");
}

@font-face {
	font-family: "Condensed";
	font-weight: normal;
	font-style: normal;

	src: url("../fonts/Condensed/SemiBold.ttf") format("truetype");
}

.regobody {
	font-family: "Geomanist", "Arial", sans-serif;
	font-size: 18px;
	line-height: 1.4;
	background: #141746 url('../img/dashboard-page-bg.jpg') repeat center center;
	

}

.adbody {
	font-family: "Geomanist", "Arial", sans-serif;
	font-size: 16px;
	line-height: 1.2;
		background: #141746 url('../img/dashboard-page-bg.jpg') repeat center center;
}

.qubody {
	font-family: "Geomanist", "Arial", sans-serif;
	font-size: 16px;
	line-height: 1.2;
		background: #141746 url('../img/dashboard-page-bg.jpg') repeat center center;

}

.dbody {
	
	background: #141746 url('../img/dashboard-page-bg.jpg') repeat center center;

}

h2 {
	width: 100%;
	padding-bottom: 10px;

	color: #ed1375;
	border-bottom: 2px solid #ed1375;

	font-family: "Mikado", "Arial", sans-serif;
	font-size: 30px;
	font-weight: 400;
}

h2--white {
	text-align: center;

	color: #ffffff;
	border-color: #ffffff;
}

.white-title {
  font-family: "Mikado", "Arial", sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: none;
}

@media all and (max-width: 1260px) {
  .white-title {
    font-size: 24px;
  }
}
.white-title--small {
  font-size: 22px;
}
@media all and (max-width: 1260px) {
  .white-title--small {
    font-size: 18px;
  }
}


.text {
  color: #ffffff;
  margin-bottom: 18px;
}
.text--first {
  margin-top: 20px;
}
.text--left-padding {
  padding-left: 70px;
}
.text .highlighted {
  color: #831661;
  font-weight: bold;
}
.uppercase {
  text-transform: uppercase;
}
.white {
  color: #ffffff;
  text-align: center;
}


p.error {
    font-size: 18px;
    color: #ed1375;
    border-color: #ffffff;
}

.attention {
	color: #ed1375;
}

.symbols {
	font-family: "Arial", sans-serif;
}

.btn {
	display: -ms-inline-flexbox;
	display: inline-flex;

	transition: all 0.4s;

	color: #ffffff;
	border-radius: 10px;
	background: #ed1375;
	box-shadow: 3px 4px 3.92px 0.08px rgba(0, 0, 0, 0.4);

	font-family: "Mikado";

	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.btn:hover {
	cursor: pointer;

	background-color: #831661;
}

.btn--large {
	width: 307px;
	height: 77px;

	font-size: 24px;
}

.btn--small {
	width: 190px;
	height: 43px;

	font-size: 18px;
}

.btn--in-form {
	width: 100%;
	height: 47px;

	background: #141746;

	font-size: 18px;
}

.form {
	display: -ms-flexbox;
	display: flex;

	width: 440px;

	-ms-flex-flow: column;
	    flex-flow: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.form input {
	height: 42px;
	margin-bottom: 16px;
}

.form input[type="text"],
.form input[type="password"],
.form textarea {
	width: 100%;
	padding: 0 12px;
	font-size: 16px;
	transition: border 0.4s;

	color: #191747;
	border: 2px solid #ffffff;
	border-radius: 5px;
	outline: none;
	background: #ffffff;
	box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.15) inset;
}

.form input[type="text"]:focus,
.form input[type="password"]:focus,
.form textarea:focus {
	border-color: #141746;
}

.form input[type="submit"], input[type="button"]   {
	width: 100%;

	transition: all 0.4s;
	text-align: center;
	
	color: #ffffff;
	border: none;
	border-radius: 10px;
	background: #141746;
	box-shadow: 3px 4px 3.92px 0.08px rgba(0, 0, 0, 0.4);
}




.form input[type="submit"]:hover, input[type="button"]:hover  {
	cursor: pointer;

	background: rgba(20, 23, 70, 0.5);
}

.form textarea {
	height: 92px;
	margin-bottom: 16px;
	padding-top: 8px;
	padding-bottom: 8px;

	resize: none;
}

.form a {
	display: inline-block;

	transition: all 0.4s;

	color: #ffffff;
	border-bottom: 1px solid #ffffff;

	font-size: 16px;
}

.form a:hover {
	color: #141746;
	border-color: transparent;
}

.form-label {
	color: #ffffff;
	font-size: 16px;
}

.psmall {
	font-size: 16px;
}

.form p {
	width: 100%;
	margin-bottom: 16px;

	color: #ffffff;

	line-height: 1.25;
}
.parasmall {
	
	font-size: 16px;
    padding:0px 50px 0px 20px;
}
.parasmallfw {
	
	font-size: 16px;
    padding:0px 10px 0px 10px;
	text-align: left;
}

.form--pink-bg {
	padding: 21px 20px 15px 24px;

	border-radius: 10px;
	background: #ed1375;
	box-shadow: 1px 4px 26.46px 0.54px rgba(0, 0, 0, 0.4);
}

.form--pink-bg input[type="submit"], input[type="button"]  {
	margin-bottom: 11px;

	box-shadow: none;
}

.form--registration {
	width: 640px;
	margin: 0 auto;
	padding: 18px 60px;

	border-radius: 10px;
	background: #ed1375;
	box-shadow: 1px 4px 26.46px 0.54px rgba(0, 0, 0, 0.4);
}

.form--registration .form__main-header,
.form--registration .form__header {
	color: #141746;
	
	/* font-family: sans-serif; */
	font-weight: bold;
}

.form--registration .form__main-header {
	margin-bottom: 24px;

	font-size: 30px;
}

.form--registration .form__header {
	margin-top: 14px;
	margin-bottom: 15px;

	font-size: 20px;
}

.form--registration textarea {
	height: 128px;
}

.form--registration input[type="submit"], input[type="button"]  {
	width: 60%;
    font-size: 20px;
}

.form--registration .smbutton  {
	width: 30%;
    font-size: 20px;
}

.form--googleMap {
	
		width: 640px;
		margin: 0 auto;
		padding: 18px 60px;

		border-radius: 10px;
		background: #ed1375;
		box-shadow: 1px 4px 26.46px 0.54px rgba(0, 0, 0, 0.4);

}
.form--googleMap .form__main-header,
.form--googleMap .form__header {
	color: #141746;
	font-weight: bold;
}

.form--googleMap .form__main-header {
	margin-bottom: 24px;
	font-size: 30px;
}
.form--googleMap .form__sub-header {
	margin-top: 5px;
	margin-bottom: 5px;
	color: white;
	font-size: 18px;
}
/* Hamish Add */

.form--adbuilder {
	width: 860px;
	margin: 0 auto;
	padding: 18px 60px;
	
	border-radius: 10px;
	background: #ed1375;
	box-shadow: 1px 4px 26.46px 0.54px rgba(0, 0, 0, 0.4);



}

.form--adbuilder .form__main-header{
	color: #141746;

	font-weight: bold;
}
.form--adbuilder .form__header {
	color: #edd713;

	font-weight: bold;
}
.form--adbuilder .form__main-header {
	margin-bottom: 24px;

	font-size: 30px;
}

.form--adbuilder .form__header {
	margin-top: 14px;
	margin-bottom: 15px;

	font-size: 18px;
}

.form--adbuilder textarea {
	height: 128px;
}

.form--adbuilder input[type="submit"]  {
	width: 40%;
}
.form--adbuilder input[type="button"]  {
	width: 40%;
}

.form--adbuilder .smbutton  {
	width: 30%;
    font-size: 20px;
}

.form--adbuilder input[readonly], textarea[readonly]
{
    background-color: #DEDEDE;
}

/* end Hamish Add */

/* Hamish Add */

.form--quest {
	width: 860px;
	margin: 0 auto;
	padding: 18px 60px;
	
	border-radius: 10px;
	background: #ed1375;
	box-shadow: 1px 4px 26.46px 0.54px rgba(0, 0, 0, 0.4);



}

.form--quest .form__main-header{
	color: #141746;

	font-weight: bold;
}
.form--quest .form__header {
	color: #edd713;

	font-weight: bold;
}
.form--quest .form__main-header {
	margin-bottom: 24px;

	font-size: 30px;
}

.form--quest .form__header {
	margin-top: 14px;
	margin-bottom: 15px;

	font-size: 18px;
}

.form--quest textarea {
	height: 128px;
}

.form--quest input[type="submit"], input[type="button"]  {
	width: 40%;
}

.form--quest .smbutton  {
	width: 30%;
    font-size: 20px;
}

.form--quest input[readonly], textarea[readonly]
{
    background-color: #DEDEDE;
}

/* end Hamish Add */


.form-selection {
	position: relative;

	width: 100%;
}

.form-selection input[type="text"] {
	position: relative;

	transition: all 0s;

	background: #ffffff url('../img/selection.png') no-repeat 95% center;
}

.form-selection input[type="text"]:hover {
	cursor: pointer;
}

.form-selection input[type="text"]:focus {
	border-color: #ffffff;
}

.form-selection__list {
	position: absolute;
	z-index: 30;
	top: 42px;
	left: 0;

	display: none;
	overflow: hidden;

	width: 100%;

	list-style: none;

	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #ffffff;
	box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.15) inset;
}

.form-selection__list-item {
	display: block;

	padding: 8px 20px;

	transition: background 0.4s;

	color: rgba(25, 23, 71, 0.8);
	background: transparent;
}

.form-selection__list-item:hover {
	cursor: pointer;

	background: rgba(20, 23, 70, 0.2);
}

.form-selection.open-list input[type="text"] {
	position: relative;
	z-index: 50;

	padding-bottom: 2px;

	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: #ffffff;
}

.form-selection.open-list .form-selection__list {
	display: block;
}

/* Hamish Add Req Selection List */

.form-reqselection {
	position: relative;

	width: 18%;
}

.form-reqselection input[type="text"] {
	position: relative;

	transition: all 0s;

	background: #ffffff url('../img/selection.png') no-repeat 95% center;
}

.form-reqselection input[type="text"]:hover {
	cursor: pointer;
}

.form-reqselection input[type="text"]:focus {
	border-color: #ffffff;
}

.form-reqselection__list {
	position: absolute;
	z-index: 30;
	top: 42px;
	left: 0;

	display: none;
	overflow: hidden;

	width: 100%;

	list-style: none;

	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #ffffff;
	box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.15) inset;
}

.form-reqselection__list-item {
	display: block;

	padding: 8px 20px;

	transition: background 0.4s;

	color: rgba(25, 23, 71, 0.8);
	background: transparent;
}

.form-reqselection__list-item:hover {
	cursor: pointer;

	background: rgba(20, 23, 70, 0.2);
}

.form-reqselection.open-list input[type="text"] {
	position: relative;
	z-index: 50;

	padding-bottom: 2px;

	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: #ffffff;
}

.form-reqselection.open-list .form-reqselection__list {
	display: block;
}




.form-reqselectionlarger {
	position: relative;

	width: 100%;
}

.form-reqselectionlarger input[type="text"] {
	position: relative;

	transition: all 0s;

	background: #ffffff url('../img/selection.png') no-repeat 95% center;
}

.form-reqselectionlarger input[type="text"]:hover {
	cursor: pointer;
}

.form-reqselectionlarger input[type="text"]:focus {
	border-color: #ffffff;
}

.form-reqselectionlarger__list {
	position: absolute;
	z-index: 30;
	top: 42px;
	left: 0;

	display: none;
	overflow: hidden;

	width: 70%;

	list-style: none;

	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #ffffff;
	box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.15) inset;
}

.form-reqselectionlarger__list-item {
	display: block;

	padding: 8px 20px;

	transition: background 0.4s;

	color: rgba(25, 23, 71, 0.8);
	background: transparent;
}

.form-reqselectionlarger__list-item:hover {
	cursor: pointer;

	background: rgba(20, 23, 70, 0.2);
}

.form-reqselectionlarger.open-list input[type="text"] {
	position: relative;
	z-index: 50;

	padding-bottom: 2px;

	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: #ffffff;
}

.form-reqselectionlarger.open-list .form-reqselectionlarger__list {
	display: block;
}

/* end Hamish Edit */

.form input[type="radio"],
.form input[type="checkbox"] {
	display: none;
}

.form input[type="radio"] + label {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-align: center;
	align-items: center;
}

.form input[type="radio"] + label:hover {
	cursor: pointer;
}

.form input[type="radio"] + label::before {
	width: 16px;
	height: 16px;
	margin-right: 15px;

	content: '';
	transition: all 0.4s;

	border: 2px solid #ffffff;
	border-radius: 50%;
	background: #ffffff;
	box-shadow: 3px 4px 13.6px 2.4px rgba(0, 0, 0, 0.2) inset;
}

.form input[type="radio"]:checked + label::before {
	background: #141746;
	box-shadow: 2px 3px 11.05px 1.95px rgba(255, 255, 255, 0.31) inset;
}

.form input[type="checkbox"] + label {
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 10px;

	-ms-flex-item-align: start;
	align-self: flex-start;
	-ms-flex-align: center;
	align-items: center;
}

.form input[type="checkbox"] + label:hover {
	cursor: pointer;
}

.form input[type="checkbox"] + label::before {
	display: inline-block;

	width: 16px;
	height: 16px;
	margin-right: 15px;

	content: '';
	transition: all 0.4s;

	border: 2px solid #ffffff;
	background: #ffffff;
	box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2) inset;
}

.form input[type="checkbox"]:checked + label::before {
	background: #141746;
	box-shadow: 2px 3px 11.05px 1.95px rgba(255, 255, 255, 0.31) inset;
}

.form .form-row {
	display: -ms-flexbox;
	display: flex;

	width: 100%;

	-ms-flex-pack: justify;
	justify-content: space-between;
}

.form .form-rowbutton {
	display: -ms-flexbox;
	display: flex;

	width: 48%;

	-ms-flex-pack: justify;
	justify-content: space-between;
}
/*
.form .form-row input {
	width: 48%;
}
*/
.form .form-row .input48 {
	width: 48%;
}
.form .form-row .input98 {
	width: 98%;
}

.form .form-rowbutton input {
	width: 98%;
}

.form .form-row-long input {
	width: 90%;
}


.form .form-row-half {
	width: 48%;
}
.form .form-row-min {
	width: 14%;
}


.form .form-row-short {
	width: 25%;
}

.form .req-row {
	display: -ms-flexbox;
	display: flex;

	width: 100%;

	-ms-flex-pack: justify;
	justify-content: space-between;
}

.form .req-row .inshort {
	width: 18%;
}
.form .req-row .inlong {
	width: 70%;
}

.form .req-row .part1 {
	width: 60%;
}
.form .req-row .part2 {
	width: 18%;
}
.form .req-row .part3 {
	width: 8%;
}

.form .req-row .buttonimg {
	width: 48px;
	height: 48px;

	background-position: -5px -5px;
}


.form .radio-row {
	margin-top: 18px;
	margin-bottom: 11px;
}

.fancybox-inner {
	height: auto !important;
}

.fancybox-skin {
	background: transparent !important;
}

.sprite {
	display: block;

	background-image: url('../img/sprite.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.sprite-fb {
	width: 23px;
	height: 23px;

	background-position: -5px -5px;
}

.sprite-footer-logo {
	width: 242px;
	height: 29px;

	background-position: -5px -38px;
}

.sprite-in {
	width: 23px;
	height: 23px;

	background-position: -38px -5px;
}

.sprite-logo {
	width: 272px;
	height: 32px;

	background-position: -5px -77px;
}

.sprite-menu-close {
	width: 20px;
	height: 20px;

	background-position: -71px -5px;
}

.sprite-menu-open {
	width: 24px;
	height: 16px;

	background-position: -101px -5px;
}

.sprite-sml-logo {
	width: 137px;
	height: 33px;

	background-position: -5px -119px;
}

.sprite-tw {
	width: 23px;
	height: 23px;

	background-position: -135px -5px;
}

header .header-wrapper {
	position: relative;
	z-index: 100;

	width: 100%;
}

header .container {
	display: -ms-flexbox;
	display: flex;

	padding-top: 60px;

	-ms-flex-flow: column;
	    flex-flow: column;
}

header .socials {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

header .socials__item {
	width: 23px;
	height: 23px;
	margin-right: 15px;

	transition: opacity 0.4s;

	background: url('../img/sprite.png');
}

header .socials__item:hover {
	opacity: 0.5;
}

header .socials__item:last-child {
	margin-right: 0;
}

header .socials__item:nth-child(1) {
	background-position: -135px -5px;
}

header .socials__item:nth-child(2) {
	background-position: -5px -5px;
}

header .socials__item:nth-child(3) {
	background-position: -38px -5px;
}

.header-inner {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.header-inner .logo-wrapper {
	width: 272px;
	height: 32px;

	background: url('../img/logo.png') no-repeat center center;
	background-size: cover;
}

.header-inner .logo-wrapper a {
	display: inline-block;

	width: 100%;
	height: 100%;
}

.header-inner .navbar {
	display: -ms-flexbox;
	display: flex;
}

.header-inner .navlinks {
	margin-right: 25px;
    font-size: 18px;
	list-style: none;
}

.header-inner .navlinks__item {
	display: inline-block;

	margin-right: -2px;
}

.header-inner .navlinks__item:last-child {
	margin-right: 0;
}

.header-inner .navlinks__item a {
	padding: 3px 10px;

	transition: background 0.4s;

	color: #ffffff;
	border-radius: 15px;
}

.header-inner .navlinks__item a:hover {
	background-color: #ed1375;
}

.header-inner .short-menu-link {
	display: none;

	width: 24px;
	height: 16px;

	background: url('../img/sprite.png') no-repeat;
	background-position: -101px -5px;
}

.header-inner .short-menu-link.pressed {
	width: 20px;
	height: 20px;

	background-position: -71px -5px;
}

.short-menu {
	position: fixed;
	z-index: 100;
	top: 59px;
	left: 0;

	display: -ms-flexbox;
	display: flex;
	overflow: hidden;

	width: 100%;
	height: 100vh;

	list-style: none;

	transition: all 0.4s !important;

	background-color: rgba(39, 40, 78, 0.8);

	-ms-flex-flow: column;
	    flex-flow: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.short-menu__item {
	display: inline-block;

	width: 100%;
	margin-bottom: 20px;
}

.short-menu__item a {
	display: inline-block;

	width: 100%;

	text-align: center;

	color: #ffffff;

	font-size: 32px;
}

.short-menu .socials {
	margin-top: 30px;
	margin-bottom: 80px;
}

.short-menu .socials__item {
	margin-right: 35px;
}

.navbar-fixed {
	position: fixed;
	z-index: 100;
	top: 50%;
	left: 2.2%;

	display: -ms-flexbox;
	display: flex;

	transform: translateY(-50%);

	-ms-flex-flow: column;
	    flex-flow: column;
}

.navbar-fixed a {
	display: inline-block;

	width: 20px;
	height: 20px;
	margin-bottom: 16px;

	transition: all 0.4s;

	border: 2px solid #ffffff;
	border-radius: 50%;
	background: transparent;
}

.navbar-fixed a.active {
	background: #ed1375;
}

.navbar-fixed a:nth-child(2).active,
.navbar-fixed a:last-child.active {
	background: #141746;
}

.navbar-fixed a:hover {
	opacity: 0.5;
}

.top-slider {
	width: 100%;
	height: 1050px;
	margin-top: -92px;

	background: url('../img/slider-bg.jpg') no-repeat center center;
	background-size: cover;
}

.top-slider .container {
	display: -ms-flexbox;
	display: flex;

	height: 100%;

	-ms-flex-flow: column;
	    flex-flow: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.top-slider .slider-img {
	margin-top: 50px;
}

.top-slider .slider-buttons {
	display: -ms-flexbox;
	display: flex;

	margin-top: 35px;

	-ms-flex-pack: center;
	justify-content: center;
}

.top-slider .slider-buttons .btn:first-child {
	margin-right: 25px;
}

.top-slider .swiper-container {
	display: none;

	width: 100%;
	height: 359px;
	padding-top: 74px;

	box-shadow: 1px 4px 26.46px 0.54px rgba(0, 0, 0, 0.4);
}

.top-slider .swiper-container .swiper-slide {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-align: end;
	align-items: flex-end;
}

.top-slider .swiper-container .slide-text {
	width: 100%;
	padding-right: 13px;
	padding-bottom: 14px;

	text-align: right;
	text-transform: uppercase;

	color: #ffffff;

	font-family: "Condensed";
	font-size: 28px;
}

.top-slider .swiper-container .swiper-slide:nth-child(1) {
	background: url('../img/slide1.jpg') no-repeat top center;
	background-size: cover;
}

.top-slider .swiper-container .swiper-slide:nth-child(2) {
	background: url('../img/slide2.jpg') no-repeat top center;
	background-size: cover;
}

.top-slider .swiper-container .swiper-slide:nth-child(3) {
	background: url('../img/slide3.jpg') no-repeat top center;
	background-size: cover;
}

.top-slider .swiper-container .swiper-slide:nth-child(4) {
	background: url('../img/slide4.jpg') no-repeat top center;
	background-size: cover;
}

.top-slider .swiper-container .swiper-pagination {
	top: 85px;
	right: 8px;
	bottom: auto;
	left: auto;

	width: auto;
}

.top-slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
	opacity: 0.4;
	background: #ffffff;
}

.top-slider .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
}

.features {
	margin-top: -2px;
	padding: 140px 0 116px;

	background: url('../img/features-bg.jpg') no-repeat top left;
	background-size: cover;
}

.features-inner {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.features-ninja {
	width: 353px;
	height: 427px;
	margin-left: 185px;

	background: url('../img/features.png') no-repeat center center;
	background-size: cover;
}

.features-list {
	display: -ms-flexbox;
	display: flex;

	width: 395px;
	margin-right: 118px;

	-ms-flex-flow: column;
	    flex-flow: column;
}

.features-list__header {
	margin-bottom: 18px;
}

.features-list-ul {
	margin-bottom: 23px;

	list-style: none;

	color: #ffffff;
}

.features-list__item {
	position: relative;

	margin-bottom: 5px;
	padding-left: 20px;
}

.features-list__item::after {
	position: absolute;
	top: 50%;
	left: -2px;

	display: inline-block;

	width: 6px;
	height: 6px;
	margin-top: -3px;

	content: '';

	border-radius: 50%;
	background: #ed1375;
}

.features-list-buttons {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-pack: justify;
	justify-content: space-between;
}

.promo {
	font-size: 0;
}

.promo img {
	width: 100%;
}

.reg-form {
	position: relative;

	height: 696px;
	padding-top: 56px;
}

.reg-form-bg {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
}

.reg-form-inner {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.reg-form .ad-creator {
	width: 440px;
	margin-left: 100px;

	color: #ffffff;
}

.reg-form .ad-creator__header {
	margin-bottom: 15px;
}

.reg-form .ad-creator__text {
	margin-bottom: 15px;
}

.reg-form .form {
	display: -ms-flexbox;
	display: flex;

	margin-right: 74px;

	-ms-flex-flow: column;
	    flex-flow: column;
}

.reg-form .form-row {
	display: -ms-flexbox;
	display: flex;

	width: 100%;

	-ms-flex-pack: justify;
	justify-content: space-between;
}

.reg-form .form-row input {
	width: 48%;
}

.advertising {
	padding: 34px 0 143px;
}

.advertising-inner {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.advertising .our-clients {
	width: 633px;
	height: 310px;

	background: url('../img/advertising.jpg') no-repeat center center;
}

.advertising-list {
	display: -ms-flexbox;
	display: flex;

	width: 378px;
	margin-right: 137px;

	-ms-flex-flow: column;
	    flex-flow: column;
}

.advertising-list__header {
	margin-bottom: 18px;
}

.advertising-list__text {
	margin-bottom: 19px;
	color: #141746;
}

.dashboard {
	position: relative;

	overflow: hidden;

	height: 1089px;
	padding-top: 371px;
}

.dashboard-bg {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
}

.dashboard-inner {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.dashboard-info {
	width: 390px;
	margin-left: 100px;

	color: #ffffff;
}

.dashboard-info__header {
	margin-bottom: 23px;
}

.dashboard-info__text {
	width: 100%;

	line-height: 1.7;
}

.dashboard-img {
	position: absolute;
	top: -175px;
	right: -127px;

	width: 850px;
	height: 514px;

	background: url('../img/dashboard.png') no-repeat center center;
	background-size: cover;
}

.contact-form {
	overflow: hidden;

	height: 580px;

	background: #ed1375;
}

.contact-form .container {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-flow: column;
	    flex-flow: column;
	-ms-flex-align: center;
	align-items: center;
}

.contact-form-ninja {
	position: absolute;
	right: 0;
	bottom: -60px;
}

.contact-form__header {
	width: 1020px;
	margin-bottom: 64px;
	padding-bottom: 18px;

	text-align: center;

	color: #ffffff;
	border-color: #ffffff;
}

.contact-form-inner {
	display: -ms-flexbox;
	display: flex;

	width: 1020px;

	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contact-form__form {
	display: -ms-flexbox;
	display: flex;

	width: 396px;

	-ms-flex-flow: column;
	    flex-flow: column;
}

.contact-form__form .form-row {
	display: -ms-flexbox;
	display: flex;

	width: 100%;

	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contact-form__form .form-row input {
	width: 48%;
}

.contact-form__img {
	width: 432px;
	height: 432px;

	background: url('../img/contact-form.png') no-repeat center center;
}

.footer {
	padding: 47px 0 40px;

	color: #ffffff;
	background: #141746;
}

.footer-inner {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-flow: column;
	    flex-flow: column;
	-ms-flex-align: center;
	align-items: center;
}

.footer__img {
	display: inline-block;

	width: 242px;
	height: 29px;
	margin-bottom: 26px;

	background: url('../img/sprite.png');
	background-position: -5px -38px;
}

.footer-list {
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 37px;

	list-style: none;

	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.footer-list__item {
	display: inline-block;

	margin-right: 3px;
}

.footer-list__item:last-child {
	margin-right: 0;
}

.footer-list__item a {
	padding: 3px 10px;

	transition: background 0.4s;

	color: #ffffff;
	border-radius: 15px;
}

.footer-list__item a:hover {
	background-color: #ed1375;
}

.footer-socials {
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 40px;

	list-style: none;

	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-socials__item {
	width: 23px;
	height: 23px;
	margin-right: 34px;

	transition: opacity 0.4s;

	background: url('../img/sprite.png');
}

.footer-socials__item:hover {
	opacity: 0.5;
}

.footer-socials__item:last-child {
	margin-right: 0;
}

.footer-socials__item:nth-child(1) {
	background-position: -135px -5px;
}

.footer-socials__item:nth-child(2) {
	background-position: -5px -5px;
}

.footer-socials__item:nth-child(3) {
	background-position: -38px -5px;
}

.copyright {
	display: -ms-flexbox;
	display: flex;

	padding: 30px 0;

	background: #ffffff;

	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.copyright span {
	width: 100px;

	text-align: right;

	opacity: 0.5;
	color: #3e3e3e;

	font-family: "RoverMed";
	font-size: 15.79;
}

.copyright__logo {
	width: 137px;
	height: 33px;
	margin-left: 11px;

	background: url('../img/sprite.png') no-repeat -5px -119px;
}


.main-container {
  width: 1219px;
  margin: 0 auto;
}
.about-page {
  background: #27284e url('../img/background_2.png') repeat;
  height: 3238px;
  width: 100%;
  margin-top: -92px;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.4;
  -ms-flex-align: center;
      align-items: center;
}
.title-container {
  width: 100%;
  height: 47px;
  background-color: #141746;
  line-height: 47px;
}
.title-container--left-padded {
  padding-left: 70px;
}
.title-container--left-padded-small {
  padding-left: 20px;
}
.title-container--bottom-padded {
  margin-bottom: 66px;
}
.title-container--bottom-padded-middle {
  margin-bottom: 50px;
}
.title-container--bottom-padded-small {
  margin-bottom: 40px;
}
.main-container .left-column,
.main-container .right-column {
  width: 50%;
  height: auto;
  display: inline-block;
  float: left;
}
.main-container .left-column p {
  margin-left: 70px;
}
.main-container .right-column p {
  margin-right: 75px;
}
.list {
  color: #141746;
  margin: 0 75px 0 20px;
}
.list span {
  color: #ffffff;
}
.first_photo {
  position: relative;
  height: 545px;
  margin-bottom: 202px;
}
.first_photo img {
  position: absolute;
  top: 70px;
  left: -24px;
}
.second_photo {
  position: relative;
  height: 579px;
  margin-bottom: 8px;
}
.second_photo img {
  position: absolute;
  top: -48px;
  left: 110px;
}
.third_photo {
  position: relative;
  height: 504px;
  margin-bottom: 115px;
}
.third_photo img {
  position: absolute;
  top: 90px;
  right: -55px;
}
.blue-text-wrapper {
  width: 483px;
  padding: 26px 42px;
  background-color: #141746;
}
.blue-text-wrapper p {
  padding-bottom: 10px;
  margin: 0 !important;
  color: #ffffff;
  line-height: 1.3;
}
.blue-text-wrapper.first {
  margin-left: 50px;
  margin-bottom: 120px;
}
.blue-text-wrapper.second {
  width: 562px;
  margin: 53px 0 0 45px;
  padding: 14px 30px;
}
.blue-text-wrapper .highlighted-text {
  text-transform: uppercase;
  color: #ed1375;
  font-weight: 500;
}
.slider-section {
  width: 100%;
  height: 526px;
  margin-top: 33px;
  background-color: #141746;
}
.slider-section h3 {
  font-size: 22px;
  margin: 42px 0 20px 0;
  text-align: center;
}
.slider-section .slide {
  width: 610px;
  margin: 0 auto;
  color: white;
  line-height: 1.2;
}
.slider-section .swiper-container {
  height: 350px;
}
.slider-section .swiper-button-prev,
.slider-section .swiper-button-next {
  width: 12px;
  height: 104px;
  margin-top: -100px;
  background-size: contain;
}
.slider-section .swiper-pagination-bullet {
  width: 26px;
  height: 30px;
  background: rgba(255, 255, 255, 0) url("../img/paginator_item.png");
}
.slider-section .swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 0) url("../img/paginator_item_active.png");
}
.slider-section .swiper-button-next {
  background-image: url("../img/arrow_right.png");
  right: 250px;
}
.slider-section .swiper-button-prev {
  background-image: url("../img/arrow_left.png");
  left: 250px;
}


.dashboard-page {
	display: -ms-flexbox;
	display: flex;

	height: 1038px;
	margin-top: -92px;

	#background: #141746 url('../img/dashboard-page-bg.jpg') no-repeat center center;
	background-size: cover;

	-ms-flex-align: center;
	align-items: center;
}

.dashboards {
	display: -ms-flexbox;
	display: flex;

	width: 100%;
	height: 711px;
	padding: 18px 37px;

	border-radius: 15px;
	background: #ed1375;
	box-shadow: 1px 4px 26.46px 0.54px rgba(0, 0, 0, 0.4);

	-ms-flex-flow: column;
	    flex-flow: column;
	-ms-flex-align: center;
	align-items: center;
}

.dashboards__header {
	margin-bottom: 22px;

	color: #141746;

	font-size: 30px;
}

.dashboards-outer-wrapper {
	display: -ms-flexbox;
	display: flex;

	width: 100%;

	-ms-flex-pack: justify;
	justify-content: space-between;
}

.dashboards-information {
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	-ms-flex-flow: column;
	    flex-flow: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.dashboards-headers-list {
	list-style: none;
	font-size: 16px;
}

.dashboards-headers-list__item {
	margin-bottom: 5px;
}

.dashboards-headers-list__item a {
	display: -ms-flexbox;
	display: flex;

	color: #ffffff;

	-ms-flex-align: center;
	align-items: center;
}

.dashboards-headers-list__item a:before {
	display: inline-block;

	width: 6px;
	height: 6px;
	margin-right: 10px;

	content: '';

	border-radius: 50%;
	background: #141746;
}

.dashboards-summary-list {
	display: -ms-flexbox;
	display: flex;

	width: 164px;
	height: 207px;
	padding: 32px 22px;
	margin-bottom: 68px;
	list-style: none;

	border: 2px solid #ffffff;
	border-radius: 5px;
	background: #ffffff;
	box-shadow: 6px 10px 25.65px 1.35px rgba(0, 0, 0, 0.22) inset;

	-ms-flex-flow: column;
	    flex-flow: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.dashboards-summary-list__item span {
	color: #ed1375;
}

.dashboards-about-us {
  padding: 16px 0 35px 0;
  height: 2877px;
}

.dashboards__integration {
	width: 975px;
	height: 598px;
	color: white;
	#background: url('http://placehold.it/963x487');
}

.registration-page {
	display: -ms-flexbox;
	display: flex;

	margin-top: -92px;
	padding: 200px 0;

	#background: #141746 url('../img/dashboard-page-bg.jpg') no-repeat center center;
	background-size: cover;

	-ms-flex-align: center;
	align-items: center;
}

.adbuilder-page {
	display: -ms-flexbox;
	display: flex;

	margin-top: -92px;
	padding: 240px 0;

	#background: #141746 url('../img/dashboard-page-bg.jpg') repeat center center;
	#background-size: cover;

	-ms-flex-align: center;
	align-items: center;
}

.quest-page {
	display: -ms-flexbox;
	display: flex;

	margin-top: -92px;
	padding: 240px 0;

	#background: #141746 url('../img/dashboard-page-bg.jpg') repeat center center;
	#background-size: cover;

	-ms-flex-align: center;
	align-items: center;
}


.extend-page {
	

	background: #141746 url('../img/dashboard-page-bg.jpg') repeat center center;
	background-size: cover;

}

@media all and (max-width: 1260px) and (min-width: 768px) {
	.promo img:nth-child(1),
	.promo img:nth-child(3) {
		display: none;
	}

	.reg-form img:nth-child(1),
	.reg-form img:nth-child(3) {
		display: none;
	}

	.dashboard img:nth-child(1),
	.dashboard img:nth-child(3) {
		display: none;
	}
}

@media all and (min-width: 1261px) {
	.promo img:nth-child(1),
	.promo img:nth-child(2) {
		display: none;
	}

	.reg-form img:nth-child(1),
	.reg-form img:nth-child(2) {
		display: none;
	}

	.dashboard img:nth-child(1),
	.dashboard img:nth-child(2) {
		display: none;
	}
}

@media all and (max-width: 1525px) {
	.dashboard-img {
		right: -80px;
	}
}

@media all and (max-width: 1440px) {
	.top-slider {
		height: 900px;
	}
}

@media all and (max-width: 1425px) {
	.dashboard-img {
		top: -140px;
		right: 0;

		width: 765px;
		height: 462px;
	}
}

@media all and (max-width: 1300px) {
	.navbar-fixed {
		left: 0.8%;
	}
}

@media all and (max-width: 1260px) {
	.container {
		width: 100%;
		max-width: 767px;
		padding: 0 24px;
	}

	body {
		font-size: 16px;
	}

	h2 {
		padding-bottom: 11px;

		font-size: 24px;
	}

	.btn--large {
		width: 296px;
		height: 55px;

		font-size: 20px;
	}

	.btn--small {
		width: 159px;
		height: 42px;

		font-size: 16px;
	}

	.btn--in-form {
		height: 44px;

		font-size: 16px;
	}

	.form {
		width: 345px;
	}

	.form input {
		height: 44px;
		margin-bottom: 15px;
	}

	.form input[type="submit"], input[type="button"]  {
		box-shadow: none;
	}

	.form textarea {
		height: 87px;
	}

	.form--pink-bg {
		padding: 15px 15px 24px;

		box-shadow: 3px 4px 3.92px 0.08px rgba(0, 0, 0, 0.2);
	}

	.form--pink-bg input[type="submit"], input[type="button"]  {
		margin-bottom: 21px;
	}

	.form--registration {
		width: 660px;
	}
	
	/* Hamish Add One Below */
	.form--adbuilder {
		width: 660px;
	}

	.form--quest {
		width: 860px;
	}

	.form-selection__list {
		top: 39px;
	}
	/* haish add req selection list below */

	.form-reqselection__list {
		top: 39px;
	}

	/* haish add req selection list below */

	.form-reqselectionlarger__list {
		top: 39px;
	}
	header .header-wrapper {
		position: fixed;
		top: 0;

		padding-bottom: 16px;

		background-color: rgba(39, 40, 78, 0.8);
	}

	header .container {
		padding-top: 16px;
	}

	.header-inner .logo-wrapper {
		width: 230px;
		height: 27px;
	}

	.header-inner .navbar {
		display: none;
	}

	.header-inner .short-menu-link {
		display: inline-block;
	}

	.navbar-fixed {
		display: none;
	}

	.top-slider {
		height: 433px;
		margin-top: 0;

		background-image: url('../img/slider-bg1260.jpg');
	}

	.top-slider .slider-img {
		margin-top: 30px;
		margin-left: 18px;
	}

	.top-slider .slider-buttons {
		margin-top: 25px;
	}

	.features {
		padding: 46px 0 19px;

		background-image: url('../img/features-bg1260.jpg');
	}

	.features-ninja {
		width: 279px;
		height: 339px;
		margin-left: 62px;
	}

	.features-list {
		width: 345px;
		margin-right: 0;
	}

	.features-list__header {
		margin-bottom: 13px;
	}

	.features-list-ul {
		margin-bottom: 12px;
	}

	.features-list__item {
		margin-bottom: 14px;
		padding-left: 14px;

		line-height: 1.25;
	}

	.reg-form {
		height: 444px;
		padding-top: 39px;
	}

	.reg-form .ad-creator {
		width: 345px;
		margin-left: 0;
	}

	.reg-form .ad-creator__text {
		margin-bottom: 28px;
	}

	.reg-form .form {
		margin-right: 0;
	}

	.advertising {
		padding: 20px 0 5px;
	}

	.advertising .our-clients {
		width: 304px;
		height: 274px;

		background-image: url('../img/advertising1260.jpg');
	}

	.advertising-list {
		width: 345px;
		margin-right: 0;
	}

	.advertising-list__header {
		margin-bottom: 16px;
	}

	.advertising-list__text {
		margin-bottom: 26px;
	}

	.dashboard {
		height: 431px;
		padding-top: 91px;
	}

	.dashboard-info {
		width: 345px;
		margin-left: 0;
	}

	.dashboard-info__header {
		margin-bottom: 12px;
	}

	.dashboard-info__text {
		line-height: 1.6;
	}

	.dashboard-img {
		position: static;

		width: 411px;
		height: 253px;

		background-image: url('../img/dashboard1260.png');
	}

	.contact-form {
		height: 400px;
		padding-top: 23px;
	}

	.contact-form .container {
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.contact-form-ninja {
		display: none;
	}

	.contact-form__header {
		width: 345px;
		margin-bottom: 17px;
		padding-bottom: 11px;

		text-align: left;
	}

	.contact-form-inner {
		width: 100%;
	}

	.contact-form__form {
		width: 345px;
	}

	.contact-form__img {
		width: 281px;
		height: 281px;
		margin-right: 35px;

		background-image: url('../img/contact-form1260.png');
	}

	.footer {
		padding: 43px 0 40px;

		font-size: 14px;
	}

	.footer-list {
		margin-bottom: 35px;
	}

	.footer-list__item {
		margin-right: 9px;
	}

	.footer-socials {
		margin-bottom: 30px;
	}

	.copyright {
		padding: 20px 0;
	}

	.registration-page {
		margin-top: 0;
		padding: 120px 0;
	}
	.adbuilder-page {
		margin-top: 0;
		padding: 120px 0;
	}
	.quest-page {
		margin-top: 0;
		padding: 120px 0;
	}
}

@media screen and (max-width: 767px) {
	* {
		transition-duration: 0s !important;
	}
}

@media all and (max-width: 767px) {
	.container {
		max-width: none;
		padding: 0 12px;
	}

	body {
		font-size: 14px;
	}

	.btn--large {
		width: 100%;
	}

	.btn--small {
		width: 48%;

		font-size: 14px;
	}

	.btn--in-form {
		font-size: 14px;
	}

	.form {
		width: 100%;
	}

	.form input {
		height: 42px;
		margin-bottom: 12px;
	}

	.form textarea {
		height: 84px;
		margin-bottom: 12px;
	}

	.form p {
		margin-bottom: 25px;

		line-height: 1.55;
	}

	.form--pink-bg {
		padding: 13px 12px 24px;

		border-radius: 0;
		box-shadow: 1px 4px 26.46px 0.54px rgba(0, 0, 0, 0.4);
	}

	.form--registration {
		width: 100%;
		padding: 18px 12px;

		border-radius: 0;
	}

	.form--registration .form__main-header {
		margin-bottom: 21px;

		font-size: 24px;
	}

	.form--registration .form__header {
		margin-top: 11px;
		margin-bottom: 14px;

		font-size: 14px;
	}

	.form--registration input[type="submit"], input[type="button"]  {
		width: 100%;
	}
	/* Hamish Add */
	.form--adbuilder {
		width: 100%;
		padding: 18px 12px;

		border-radius: 0;
	}

	.form--adbuilder .form__main-header {
		margin-bottom: 21px;

		font-size: 24px;
	}

	.form--adbuilder .form__header {
		margin-top: 11px;
		margin-bottom: 14px;

		font-size: 14px;
	}

	.form--adbuilder input[type="submit"], input[type="button"]  {
		width: 100%;
	}


	/* End Hamish Add */

	/* Hamish Add */
	.form--quest {
		width: 100%;
		padding: 18px 12px;

		border-radius: 0;
	}

	.form--quest .form__main-header {
		margin-bottom: 21px;

		font-size: 24px;
	}

	.form--quest .form__header {
		margin-top: 11px;
		margin-bottom: 14px;

		font-size: 14px;
	}

	.form--quest input[type="submit"], input[type="button"]  {
		width: 100%;
	}
	

	/* End Hamish Add */

	.form-selection {
		margin-bottom: 18px;
	}

	.form-selection__list {
		top: 37px;
	}
	/* hamish add next 2 for req seletion list */

	.form-reqselection {
		margin-bottom: 18px;
	}

	.form-reqselection__list {
		top: 37px;
	}
	/* hamish add next 2 for req seletion list */

	.form-reqselectionlarger {
		margin-bottom: 18px;
	}

	.form-reqselectionlarger__list {
		top: 37px;
	}

	.form input[type="radio"] + label {
		margin-bottom: 20px;
	}

	.form input[type="radio"] + label::before {
		width: 16px;
		height: 16px;
		margin-right: 20px;
	}

	.form input[type="checkbox"] + label {
		margin-bottom: 25px;
	}

	.form input[type="checkbox"] + label::before {
		width: 16px;
		height: 16px;
		margin-right: 25px;
	}

	.form .form-row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.form .form-row-half {
		width: 100%;
	}

	.form .radio-row {
		margin: 0;
	}

	.fancybox-inner {
		width: 100% !important;
	}

	.fancybox-wrap {
		left: 0 !important;

		width: 100% !important;
	}

	.fancybox-close {
		right: 0;
	}

	.short-menu__item a {
		font-size: 24px;
	}

	.short-menu .socials {
		margin-top: 20px;
	}

	.top-slider {
		height: 550px;

		background-image: url('../img/slider-bg768.jpg');
	}

	.top-slider .container {
		height: auto;
	}

	.top-slider .slider-img {
		display: none;
	}

	.top-slider .slider-buttons {
		width: 100%;
		margin-top: 30px;

		-ms-flex-flow: column;
		    flex-flow: column;
	}

	.top-slider .slider-buttons .btn:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.top-slider .swiper-container {
		display: block;
	}

	.features {
		padding: 27px 0 31px;

		background-image: url('../img/features-bg768.jpg');
	}

	.features-ninja {
		display: none;
	}

	.features-list {
		width: 100%;
	}

	.features-list-ul {
		margin-bottom: 8px;
	}

	.promo img:nth-child(2),
	.promo img:nth-child(3) {
		display: none;
	}

	.reg-form {
		height: 643px;
		margin-top: -1px;
		padding-top: 22px;
	}

	.reg-form img:nth-child(2),
	.reg-form img:nth-child(3) {
		display: none;
	}

	.reg-form-inner {
		height: 100%;

		-ms-flex-flow: column;
		    flex-flow: column;
	}

	.reg-form .ad-creator {
		width: 100%;
	}

	.reg-form .form {
		position: absolute;
		top: 44%;
		left: 0;
	}

	.advertising {
		padding: 3px 0 0;
	}

	.advertising-inner {
		-ms-flex-flow: column;
		    flex-flow: column;
	}

	.advertising .our-clients {
		margin-bottom: 39px;
	}

	.advertising-list {
		width: 100%;
	}

	.dashboard {
		height: 502px;
		padding-top: 53px;
	}

	.dashboard img:nth-child(2),
	.dashboard img:nth-child(3) {
		display: none;
	}

	.dashboard-inner {
		-ms-flex-flow: column;
		    flex-flow: column;
	}

	.dashboard-info {
		width: 100%;
		margin-top: -23px;

		-ms-flex-order: 2;
		order: 2;
	}

	.dashboard-img {
		width: 416px;
		height: 253px;

		background-image: url('../img/dashboard768.png');
	}

	.contact-form {
		height: 365px;
		padding-top: 23px;
	}

	.contact-form__header {
		width: 100%;
		margin-bottom: 20px;
	}

	.contact-form__form {
		width: 100%;
	}

	.contact-form__img {
		display: none;
	}

	.footer {
		padding: 24px 0 25px;
	}

	.footer-list {
		margin-bottom: 4px;
	}

	.footer-list__item {
		width: 33.33%;
		margin-right: 0;
		margin-bottom: 24px;
	}

	.footer-list__item a {
		display: inline-block;

		width: 100%;

		text-align: center;
	}

	.registration-page {
		padding: 70px 0;
	}
	.adbuilder-page {
		padding: 70px 0;
	}
	.quest-page {
		padding: 70px 0;
	}
}


.tooltip_templates { display: none; }

div.dt-buttons{
position:relative;
float:right;
}


.dataTables_wrapper .dataTables_paginate .fg-button {

    color: white;
}
.dataTables_wrapper .dataTables_paginate .fg-button:hover {

    color: black;
}

#btndash {
	width: 100px;
	height: 28px;
	border-radius: 0px;
	font-size: 14px;
	
}
#btndashbig {
	width: 140px;
	height: 28px;
	border-radius: 0px;
	font-size: 14px;
	
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: normal;
}


.ui-buttonset {
	margin-right: 0px;
}


.dataTables_wrapper .dataTables_paginate {
  float: left;
  text-align: left;
  padding-top: 0.25em;
  width: 100%;
}

.dataTables_wrapper .dataTables_paginate .fg-button {
  
  margin-left: 0px;
 margin-right: 4px;
}

table.dataTable {

    margin-right: auto;
    margin-left: 0px;
	
}

.dpoint {
	cursor: pointer;
}


.candidatedash a, .candidatedash a:link, .candidatedash  a:visited, .candidatedash  a:visited:hover, .candidatedash  a:hover, .candidatedash  a:active {

    color: black;
	
}

#btndashtab {
	 width: auto;
	height: 28px;
	border-radius: 0px;
	font-size: 14px;
	margin-bottom: 0px;
}


		.seek_preview {
			background: #FFFFFF;
			
			padding: 10px 5px 10px 5px;
			border: 1px solid #303030;
			overflow: hidden;
			font-size: 14px;
			color: black;
			font-weight: normal;
			width: 720px;
			
		}

		.seekh3 {
			color: #3366cc;
			font-size: 18px;
		}
		
		.seekposted {
			color: #ff0033;
			font-size: 14px;
			text-align: right;

		}
		.seekclass {
			color: #808080;
			font-size: 12px;
			padding-top: 5px;
		}
		
		.seekh2 {
			color: #3366cc;
			font-size: 24px;
		}
		
		.seekheader {
			color: white;
			font-size: 24px;
			background: #2C558C;
			height: 80px;
		}
		.seekh3title {
			padding: 20px 5px 10px 15px;
			color: white;
			font-size: 24px;
			font-weight: none;
		}
		.seekBody {
			color: black;
			font-size: 14px;
			background: #f3f3f3;
			
			
			padding: 20px;
		}

		.seekdate {
			color: #464646;
			font-size: 16px;
		}

		.seekList {
			list-style-position: inside;
			    margin: 1em;
		}
		

.buttondiv {
	
	text-align: center;
}
.editaddiv {
	width: 90%;
	text-align: center;
}



.form--adbuilder .largeTextArea {
	height: 256px;
}

.form--quest .largeTextArea {
	height: 256px;
}

.quest-row {
	margin-bottom: 16px;
}

.selectc {
	height: 42px;
	
	width: 48%;
	padding: 0 12px;
	font-size: 16px;
	transition: border 0.4s;

	color: #191747;
	border: 2px solid #ffffff;
	border-radius: 5px;
	outline: none;
	background: #ffffff;
	box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.15) inset;
	margin-left: 4px;
}
.selectyears {
	width: 25%;
}
.selectsal {
	width: 44%;
}


@media all and (max-width: 1260px) and (min-width: 768px) {
	.selectyears {
	width: 45%;
	}
	.selectsal {
		width: 44%;
	}
}


@media all and (max-width: 767px) {
	.selectyears {
	width: 45%;
	}
	.selectsal {
		width: 44%;
	}
}

.dashboard-full-page {
	display: -ms-flexbox;
	display: flex;

	margin-top: 0px;

	background: #141746 url('../img/dashboard-page-bg.jpg') no-repeat center center;
	background-size: cover;

	-ms-flex-align: center;
	align-items: center;
}

.dashcontainer-full {
	position: relative;

	width: 1260px;
	margin: 0 auto;
	padding: 0 20px;
}

.dashboards__integration-full {

	color: white;
}
.fubody {
	font-family: "Geomanist", "Arial", sans-serif;
	font-size: 16px;
	line-height: 1.2;
		background: #141746 url('../img/dashboard-page-bg.jpg') repeat center center;

}


.paymentTable
{
	    margin-right: auto;
		margin-left: 0px;
		border-color: grey;
		background-color: white;
		

}

.paymentTable td 
{
	border: 1px solid #0265B6;
}
.form--internal {
	width: 640px;
	margin-left: 20px;
	padding: 18px 60px;

	
}


.form--internal .form__main-header,
.form--internal .form__header {
	color: #141746;
	
	/* font-family: sans-serif; */
	font-weight: bold;
}

.form--internal .form__main-header {
	margin-bottom: 24px;

	font-size: 30px;
}

.form--internal .form__header {
	margin-top: 14px;
	margin-bottom: 15px;

	font-size: 20px;
}

.form--internal textarea {
	height: 128px;
}

.form--internal input[type="submit"], input[type="button"]  {
	width: 60%;
    font-size: 20px;
}

.form--internal .smbutton  {
	width: 30%;
    font-size: 20px;
}


.form--internal .form__header {
	color: #edd713;
	
	/* font-family: sans-serif; */
	font-weight: bold;
}



.manage-page {
	display: -ms-flexbox;
	display: flex;

	margin-top: 72px;
	
	#background: #141746 url('../img/dashboard-page-bg.jpg') no-repeat center center;
	background-size: cover;

	-ms-flex-align: center;
	align-items: center;
}

.manage {
	display: -ms-flexbox;
	display: flex;

	width: 100%;
	padding: 18px 37px;

	border-radius: 15px;
	background: #ed1375;
	box-shadow: 1px 4px 26.46px 0.54px rgba(0, 0, 0, 0.4);

	-ms-flex-flow: column;
	    flex-flow: column;
	-ms-flex-align: center;
	align-items: center;
}


.manage__integration {
	width: 975px;
	color: white;
	padding-left: 60px;
	#background: url('http://placehold.it/963x487');
}


.faq_div {
	width: 100%;
 }

 .faq_header {
	color: #edd713;
	font-weight: bold;
	margin-top: 14px;
    margin-bottom: 15px;
    font-size: 20px;
 }

 .faq_quest {
	font-size: 16px;
 }


 .button1  {
	width: 100%;

	transition: all 0.4s;
	text-align: center;
	
	color: #ffffff;
	border: none;
	border-radius: 10px;
	background: #141746;
	box-shadow: 3px 4px 3.92px 0.08px rgba(0, 0, 0, 0.4);
	    height: 47px;
    margin-bottom: 16px;
}

.seekBody p {
	color: #000000;
}

.form .div-row-hidden {
	display: -ms-flexbox;
	display: flex;

	width: 100%;

	-ms-flex-pack: justify;
	justify-content: space-between;
}



.popbody {
	font-family: "Geomanist", "Arial", sans-serif;
	font-size: 16px;
	line-height: 1.2;
}

.pNoteFont {
	font-size: 14px;
	font-style: italic;
	padding: 10px;
}

.pBlack {
	color: black;
}

.clientr {
	color: #ed1375;

}