/* ------------------------------------------------------------------
 * Name         : RigelHost - HTML Template
 * File         : style.css
 * Version      : 1.0
 * Author       : ScanThemes
 * Author URI   : scanthemes@gmail.com
 *
 * Copyright 2016 All Rights Reserved.
 * --------------------------------------------------------------------- */
/* ---------------------------------------------------------------------

	[Table of contents]
			1. element
					1.1.  global
					1.2.  back to top
					1.3.  ribbon-styles
					1.4.  header
					1.5.  domain-name-form
					1.6.  offer-section
					1.7.  footer
			2. pages
					2.1.  index - Home 1
					2.2.  index-layout2 - Home 2
					2.3.  index-layout3 - Home 3
					2.4.  help-center-general
					2.5.  help-center-topic
					2.6.  contact
					2.7.  hosting
					2.8.  elements
					2.9.  404
				    2.10. testimonials

------------------------------------------------------------------------ */

/*----------------------------------------------------------------------

* Note: this document formatted by CSScomb technology.

*	CSScomb is a coding style formatter for CSS:

	Before:
		.panda {
	    background: salmon;
	    @include animal;
	    display: flex;
	    align-items: center;
	    color: white;
	    cursor pointer;
			-webkit-user-select none;
			-moz-user-select none;
			-ms-user-select none;
			user-select none;
			-webkit-transition all .2s;
			-moz-transition all .2s;
			-o-transition all .2s;
			transition all .2s;
		}

	After:
		.panda {
	    @include animal;

	    display: flex;

	    align-items: center;
	    background: salmon;
	    color: white;
	    cursor: pointer;

			-webkit-user-select: none;
				 -moz-user-select: none;
					-ms-user-select: none;
							user-select: none;

			-webkit-transition: all .2s;
				 -moz-transition: all .2s;
					 -o-transition: all .2s;
							transition: all .2s;
		}

	You can easily write your
	own configuration to make your style sheets beautiful and consistent.

	Read more on: http://csscomb.com/

*----------------------------------------------------------------------*/

/* [ 1. element ] */

	/* [ 1.1. global ] */

		html {
			font-family: 'Roboto', sans-serif;
			color: #333;

			-webkit-text-size-adjust: 100%;
					-ms-text-size-adjust: 100%;
		}
		body {
			margin: 0;

			background-color: white;
		}
		a {
			color: #2B85E7;

			text-decoration: none;

			background-color: transparent;
		}
		a:active,
		a:hover {
			outline: 0;
		}
		b,
		strong {
			font-weight: bold;
		}
		h1,
		.h1,
		h2,
		.h2,
		h3,
		.h3,
		h4,
		.h4,
		h5,
		.h5,
		h6,
		.h6 {
			display: block;
			margin: 0;

			font-weight: bold;
		}
		h1,
		.h1 {
			font-size: 36px;
		}
		h2,
		.h2 {
			font-size: 30px;
		}
		h3,
		.h3 {
			font-size: 24px;
		}
		h4,
		.h4 {
			font-size: 18px;
		}
		h5,
		.h5 {
			font-size: 14px;
		}
		h6,
		.h6 {
			font-size: 12px;
		}
		form {
			background: transparent;
		}
		fieldset {
			border: none;
		}
		article,
		aside,
		details,
		figcaption,
		figure,
		footer,
		header,
		hgroup,
		main,
		menu,
		nav,
		section,
		summary {
			display: block;
		}
		audio,
		canvas,
		progress,
		video {
			display: inline-block;

			vertical-align: baseline;
		}
		dfn {
			font-style: italic;
		}
		p {
			-webkit-hyphens: auto;
				 -moz-hyphens: auto;
							hyphens: auto;

					-ms-hyphens: auto;
		}
		em {
			font-style: italic;
			font-weight: normal;
		}
		img {
			border: 0;
		}
		legend {
			padding: 0;

			border: 0;
		}
		textarea {
			overflow: auto;
		}
		optgroup {
			font-weight: bold;
		}
		ol, ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		address {
			font-style: normal;
		}
		hr {
			margin: 24px 0;

			border: 0;
			border-top: 1px solid #eff1f2;
		}
		button {
			font-weight: 400;
			font-family: inherit;

			display: inline-block;

			margin: 0;
			padding: 6px 12px;

			cursor: pointer;
			-webkit-user-select: none;
				 -moz-user-select: none;
					-ms-user-select: none;
							user-select: none;
			-webkit-transition: all .2s;
				 -moz-transition: all .2s;
					 -o-transition: all .2s;
							transition: all .2s;

			text-align: center;
			vertical-align: middle;
			white-space: nowrap;
			letter-spacing: 1px;

			color: #fff;
			border: none;
			background-color: #d2281e;
		}
		button:active,
		button:focus {
			outline: none;
		}
		button::-moz-focus-inner {
			border: 0;
		}
		mark {
			padding: .2em;
			background-color: #fcf8e3;
		}
		abbr[title] {
			cursor: help;
			border-bottom: 1px dotted #818a91;
		}
		code {
			padding: .2rem .4rem;

			font-size: 90%;
			color: #bd4147;

			background-color: #f7f7f9;
			border-radius: .25rem;
		}
		pre {
			overflow: auto;
		}
		cite {
			display: inline-block;

			padding: 10px;

			font: normal 700 16px/normal 'Roboto',sans-serif;

			letter-spacing: 5px;
			text-transform: uppercase;

			background: rgba(210, 40, 30, .8);
		}
		.btn {
			-webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
		}
		.center {
			text-align: center;
		}
		.cite-dark {
			background: rgb(33, 36, 46);
		}
		.tooltip--text {
			display: none;
	    position: absolute;
	    top: 30px;
	    left: 50%;
	    font-size: 10px;
	    margin-top: 5px;
	    padding: 5px;
	    background: #414a51;
	    color: #f0f0f0;
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%);
	    white-space: nowrap;
		}
		.tooltip--text:before {
		  bottom: 100%;
	    left: 50%;
	    border: solid transparent;
	    content: '';
	    height: 0;
	    width: 0;
	    position: absolute;
	    pointer-events: none;
	    border-color: transparent;
	    border-bottom-color: #414a51;
	    border-width: 5px;
	    margin-left: -5px;
		}
		.tooltip:hover + .tooltip--text {
			display: block;
    	z-index: 10;
		}
		@media print {
			*,
			*:before,
			*:after {
				color: #000 !important;
				text-shadow: none !important;
				background: transparent !important;
				-webkit-box-shadow: none !important;
								box-shadow: none !important;
			}
			a,
			a:visited {
				text-decoration: underline;
			}
			a[href]:after {
				content: " (" attr(href) ")";
			}
			abbr[title]:after {
				content: " (" attr(title) ")";
			}
			a[href^="#"]:after,
			a[href^="javascript:"]:after {
				content: "";
			}
			pre,
			blockquote {
				border: 1px solid #999;

				page-break-inside: avoid;
			}
			thead {
				display: table-header-group;
			}
			tr,
			img {
				page-break-inside: avoid;
			}
			img {
				max-width: 100% !important;
			}
			p,
			h2,
			h3 {
				orphans: 3;
				widows: 3;
			}
			h2,
			h3 {
				page-break-after: avoid;
			}
			.navbar {
				display: none;
			}
			.btn > .caret,
			.dropup > .btn > .caret {
				border-top-color: #000 !important;
			}
			.label {
				border: 1px solid #000;
			}
			.table {
				border-collapse: collapse !important;
			}
			.table td,
			.table th {
				background-color: #fff !important;
			}
			.table-bordered th,
			.table-bordered td {
				border: 1px solid #ddd !important;
			}
		}
		.table {
			width: 100%;
			max-width: 100%;
		}
		.blockquote {
			padding: .5rem 1rem;
			margin: 0 0 1rem;
			font-size: 1.25rem;
			border-left: .25rem solid #eceeef;
		}
		.block {
			display: block;
		}
		.generalBorder {
			line-height: 1.428;

			display: block;

			width: 7%;
			height: 2.4px;
			margin: auto;
			margin-top: 10px;

			-webkit-transition: .5s all;
				 -moz-transition: .5s all;
					 -o-transition: .5s all;
							transition: .5s all;


			background-color: #cbcbcb;
		}
		.generalHeader h1 {
			font-size: 36px;
		}
		.generalHeader p {
			font: bold 12px/24px 'Roboto',sans-serif;

			letter-spacing: .1em;
			text-transform: uppercase;

			color: rgb(102, 102, 102);
		}
		.generalHeader-comp p {
			width: 80%;
    	margin: 20px auto 10px;
		}
		.headline {
			font: 700 1.9em 'Roboto',sans-serif;

			margin: .67em 0;
		}
		.generic-title {
			font: 300 18px/28px 'Roboto',sans-serif;
		}
		.generic-hs {
			padding-top: 35px;
		}
		.container-half ul,
		.xdisc-list-style {
			padding-left: 20px;
			list-style: disc;
		}
		.section-box {
			max-width: 1170px;
			margin: 0 auto;
		}
		.section-grey {
			width: 100%;

			background: #f5f6f8;
		}
		.section-header {
			width: 100%;
			padding: 0 20px;

			background: transparent;
		}
		.section-header h1 {
			font-size: 36px;
		}
		[class*='u-width'] {
			float: left;
		}
		[class*='hr-lnt'] {
			height: 1px;
			margin: 0;

			border: 0;
			background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(228, 82, 67), rgba(0, 0, 0, 0));
		}
		.row-compressed {
			padding: 60px 0;
		}
		.hr-grey {
			background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(222, 223, 225), rgba(0, 0, 0, 0));
		}
		.hr-grey-solid {
			height: 1px;
			margin: 0;
			border: 0;

			background-color: #f0f0f0;
		}
		.disclaimer-section {
			padding: 60px 15px;
		}
		.wrap-compressed {
			width: 100%;
			padding: 50px 0;
			position: relative;

			color: #333;

			overflow: hidden;
		}
		.wrap-compressed .header {
			padding: 0 15px;
		}
		.hr-grey-light {
			background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(236, 236, 236), rgba(0, 0, 0, 0));
		}
		.info-container {
			text-align: center;
		}
		.info-container p {
			max-width: 80%;
			margin: auto;
		}
		.info-container button {
			font-size: 12px;
			margin-bottom: 0;
		}
		.text-red {
			color: #d2281e;
		}
		.ul-inlist {
			padding: 0;

			list-style-position: inside;
		}
		.pdg-clr {
			padding: 0 !important;
		}

		/* social icons */

			.facebook:hover i {
				color: #4867AA;
			}
			.twitter:hover i {
				color: #55ACEE;
			}
			.gplus:hover i {
				color: #D84D30;
			}
			.linkedin:hover i {
				color: #0077B5;
			}
			.pinterest:hover i {
				color: #CB2027;
			}

		/* Bootstrap Grid */

			.row {
			  margin-left: -15px;
			  margin-right: -15px;
			}
			.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
			  position: relative;
			  min-height: 1px;
			  padding-left: 15px;
			  padding-right: 15px;
			}
			.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
			  float: left;
			}
			.col-xs-12 {
			  width: 100%;
			}
			.col-xs-11 {
			  width: 91.66666667%;
			}
			.col-xs-10 {
			  width: 83.33333333%;
			}
			.col-xs-9 {
			  width: 75%;
			}
			.col-xs-8 {
			  width: 66.66666667%;
			}
			.col-xs-7 {
			  width: 58.33333333%;
			}
			.col-xs-6 {
			  width: 50%;
			}
			.col-xs-5 {
			  width: 41.66666667%;
			}
			.col-xs-4 {
			  width: 33.33333333%;
			}
			.col-xs-3 {
			  width: 25%;
			}
			.col-xs-2 {
			  width: 16.66666667%;
			}
			.col-xs-1 {
			  width: 8.33333333%;
			}
			.col-xs-pull-12 {
			  right: 100%;
			}
			.col-xs-pull-11 {
			  right: 91.66666667%;
			}
			.col-xs-pull-10 {
			  right: 83.33333333%;
			}
			.col-xs-pull-9 {
			  right: 75%;
			}
			.col-xs-pull-8 {
			  right: 66.66666667%;
			}
			.col-xs-pull-7 {
			  right: 58.33333333%;
			}
			.col-xs-pull-6 {
			  right: 50%;
			}
			.col-xs-pull-5 {
			  right: 41.66666667%;
			}
			.col-xs-pull-4 {
			  right: 33.33333333%;
			}
			.col-xs-pull-3 {
			  right: 25%;
			}
			.col-xs-pull-2 {
			  right: 16.66666667%;
			}
			.col-xs-pull-1 {
			  right: 8.33333333%;
			}
			.col-xs-pull-0 {
			  right: auto;
			}
			.col-xs-push-12 {
			  left: 100%;
			}
			.col-xs-push-11 {
			  left: 91.66666667%;
			}
			.col-xs-push-10 {
			  left: 83.33333333%;
			}
			.col-xs-push-9 {
			  left: 75%;
			}
			.col-xs-push-8 {
			  left: 66.66666667%;
			}
			.col-xs-push-7 {
			  left: 58.33333333%;
			}
			.col-xs-push-6 {
			  left: 50%;
			}
			.col-xs-push-5 {
			  left: 41.66666667%;
			}
			.col-xs-push-4 {
			  left: 33.33333333%;
			}
			.col-xs-push-3 {
			  left: 25%;
			}
			.col-xs-push-2 {
			  left: 16.66666667%;
			}
			.col-xs-push-1 {
			  left: 8.33333333%;
			}
			.col-xs-push-0 {
			  left: auto;
			}
			.col-xs-offset-12 {
			  margin-left: 100%;
			}
			.col-xs-offset-11 {
			  margin-left: 91.66666667%;
			}
			.col-xs-offset-10 {
			  margin-left: 83.33333333%;
			}
			.col-xs-offset-9 {
			  margin-left: 75%;
			}
			.col-xs-offset-8 {
			  margin-left: 66.66666667%;
			}
			.col-xs-offset-7 {
			  margin-left: 58.33333333%;
			}
			.col-xs-offset-6 {
			  margin-left: 50%;
			}
			.col-xs-offset-5 {
			  margin-left: 41.66666667%;
			}
			.col-xs-offset-4 {
			  margin-left: 33.33333333%;
			}
			.col-xs-offset-3 {
			  margin-left: 25%;
			}
			.col-xs-offset-2 {
			  margin-left: 16.66666667%;
			}
			.col-xs-offset-1 {
			  margin-left: 8.33333333%;
			}
			.col-xs-offset-0 {
			  margin-left: 0%;
			}
			@media (min-width: 768px) {
			  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
			    float: left;
			  }
			  .col-sm-12 {
			    width: 100%;
			  }
			  .col-sm-11 {
			    width: 91.66666667%;
			  }
			  .col-sm-10 {
			    width: 83.33333333%;
			  }
			  .col-sm-9 {
			    width: 75%;
			  }
			  .col-sm-8 {
			    width: 66.66666667%;
			  }
			  .col-sm-7 {
			    width: 58.33333333%;
			  }
			  .col-sm-6 {
			    width: 50%;
			  }
			  .col-sm-5 {
			    width: 41.66666667%;
			  }
			  .col-sm-4 {
			    width: 33.33333333%;
			  }
			  .col-sm-3 {
			    width: 25%;
			  }
			  .col-sm-2 {
			    width: 16.66666667%;
			  }
			  .col-sm-1 {
			    width: 8.33333333%;
			  }
			  .col-sm-pull-12 {
			    right: 100%;
			  }
			  .col-sm-pull-11 {
			    right: 91.66666667%;
			  }
			  .col-sm-pull-10 {
			    right: 83.33333333%;
			  }
			  .col-sm-pull-9 {
			    right: 75%;
			  }
			  .col-sm-pull-8 {
			    right: 66.66666667%;
			  }
			  .col-sm-pull-7 {
			    right: 58.33333333%;
			  }
			  .col-sm-pull-6 {
			    right: 50%;
			  }
			  .col-sm-pull-5 {
			    right: 41.66666667%;
			  }
			  .col-sm-pull-4 {
			    right: 33.33333333%;
			  }
			  .col-sm-pull-3 {
			    right: 25%;
			  }
			  .col-sm-pull-2 {
			    right: 16.66666667%;
			  }
			  .col-sm-pull-1 {
			    right: 8.33333333%;
			  }
			  .col-sm-pull-0 {
			    right: auto;
			  }
			  .col-sm-push-12 {
			    left: 100%;
			  }
			  .col-sm-push-11 {
			    left: 91.66666667%;
			  }
			  .col-sm-push-10 {
			    left: 83.33333333%;
			  }
			  .col-sm-push-9 {
			    left: 75%;
			  }
			  .col-sm-push-8 {
			    left: 66.66666667%;
			  }
			  .col-sm-push-7 {
			    left: 58.33333333%;
			  }
			  .col-sm-push-6 {
			    left: 50%;
			  }
			  .col-sm-push-5 {
			    left: 41.66666667%;
			  }
			  .col-sm-push-4 {
			    left: 33.33333333%;
			  }
			  .col-sm-push-3 {
			    left: 25%;
			  }
			  .col-sm-push-2 {
			    left: 16.66666667%;
			  }
			  .col-sm-push-1 {
			    left: 8.33333333%;
			  }
			  .col-sm-push-0 {
			    left: auto;
			  }
			  .col-sm-offset-12 {
			    margin-left: 100%;
			  }
			  .col-sm-offset-11 {
			    margin-left: 91.66666667%;
			  }
			  .col-sm-offset-10 {
			    margin-left: 83.33333333%;
			  }
			  .col-sm-offset-9 {
			    margin-left: 75%;
			  }
			  .col-sm-offset-8 {
			    margin-left: 66.66666667%;
			  }
			  .col-sm-offset-7 {
			    margin-left: 58.33333333%;
			  }
			  .col-sm-offset-6 {
			    margin-left: 50%;
			  }
			  .col-sm-offset-5 {
			    margin-left: 41.66666667%;
			  }
			  .col-sm-offset-4 {
			    margin-left: 33.33333333%;
			  }
			  .col-sm-offset-3 {
			    margin-left: 25%;
			  }
			  .col-sm-offset-2 {
			    margin-left: 16.66666667%;
			  }
			  .col-sm-offset-1 {
			    margin-left: 8.33333333%;
			  }
			  .col-sm-offset-0 {
			    margin-left: 0%;
			  }
			}
			@media (min-width: 992px) {
			  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
			    float: left;
			  }
			  .col-md-12 {
			    width: 100%;
			  }
			  .col-md-11 {
			    width: 91.66666667%;
			  }
			  .col-md-10 {
			    width: 83.33333333%;
			  }
			  .col-md-9 {
			    width: 75%;
			  }
			  .col-md-8 {
			    width: 66.66666667%;
			  }
			  .col-md-7 {
			    width: 58.33333333%;
			  }
			  .col-md-6 {
			    width: 50%;
			  }
			  .col-md-5 {
			    width: 41.66666667%;
			  }
			  .col-md-4 {
			    width: 33.33333333%;
			  }
			  .col-md-3 {
			    width: 25%;
			  }
			  .col-md-2 {
			    width: 16.66666667%;
			  }
			  .col-md-1 {
			    width: 8.33333333%;
			  }
			  .col-md-pull-12 {
			    right: 100%;
			  }
			  .col-md-pull-11 {
			    right: 91.66666667%;
			  }
			  .col-md-pull-10 {
			    right: 83.33333333%;
			  }
			  .col-md-pull-9 {
			    right: 75%;
			  }
			  .col-md-pull-8 {
			    right: 66.66666667%;
			  }
			  .col-md-pull-7 {
			    right: 58.33333333%;
			  }
			  .col-md-pull-6 {
			    right: 50%;
			  }
			  .col-md-pull-5 {
			    right: 41.66666667%;
			  }
			  .col-md-pull-4 {
			    right: 33.33333333%;
			  }
			  .col-md-pull-3 {
			    right: 25%;
			  }
			  .col-md-pull-2 {
			    right: 16.66666667%;
			  }
			  .col-md-pull-1 {
			    right: 8.33333333%;
			  }
			  .col-md-pull-0 {
			    right: auto;
			  }
			  .col-md-push-12 {
			    left: 100%;
			  }
			  .col-md-push-11 {
			    left: 91.66666667%;
			  }
			  .col-md-push-10 {
			    left: 83.33333333%;
			  }
			  .col-md-push-9 {
			    left: 75%;
			  }
			  .col-md-push-8 {
			    left: 66.66666667%;
			  }
			  .col-md-push-7 {
			    left: 58.33333333%;
			  }
			  .col-md-push-6 {
			    left: 50%;
			  }
			  .col-md-push-5 {
			    left: 41.66666667%;
			  }
			  .col-md-push-4 {
			    left: 33.33333333%;
			  }
			  .col-md-push-3 {
			    left: 25%;
			  }
			  .col-md-push-2 {
			    left: 16.66666667%;
			  }
			  .col-md-push-1 {
			    left: 8.33333333%;
			  }
			  .col-md-push-0 {
			    left: auto;
			  }
			  .col-md-offset-12 {
			    margin-left: 100%;
			  }
			  .col-md-offset-11 {
			    margin-left: 91.66666667%;
			  }
			  .col-md-offset-10 {
			    margin-left: 83.33333333%;
			  }
			  .col-md-offset-9 {
			    margin-left: 75%;
			  }
			  .col-md-offset-8 {
			    margin-left: 66.66666667%;
			  }
			  .col-md-offset-7 {
			    margin-left: 58.33333333%;
			  }
			  .col-md-offset-6 {
			    margin-left: 50%;
			  }
			  .col-md-offset-5 {
			    margin-left: 41.66666667%;
			  }
			  .col-md-offset-4 {
			    margin-left: 33.33333333%;
			  }
			  .col-md-offset-3 {
			    margin-left: 25%;
			  }
			  .col-md-offset-2 {
			    margin-left: 16.66666667%;
			  }
			  .col-md-offset-1 {
			    margin-left: 8.33333333%;
			  }
			  .col-md-offset-0 {
			    margin-left: 0%;
			  }
			}
			@media (min-width: 1200px) {
			  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
			    float: left;
			  }
			  .col-lg-12 {
			    width: 100%;
			  }
			  .col-lg-11 {
			    width: 91.66666667%;
			  }
			  .col-lg-10 {
			    width: 83.33333333%;
			  }
			  .col-lg-9 {
			    width: 75%;
			  }
			  .col-lg-8 {
			    width: 66.66666667%;
			  }
			  .col-lg-7 {
			    width: 58.33333333%;
			  }
			  .col-lg-6 {
			    width: 50%;
			  }
			  .col-lg-5 {
			    width: 41.66666667%;
			  }
			  .col-lg-4 {
			    width: 33.33333333%;
			  }
			  .col-lg-3 {
			    width: 25%;
			  }
			  .col-lg-2 {
			    width: 16.66666667%;
			  }
			  .col-lg-1 {
			    width: 8.33333333%;
			  }
			  .col-lg-pull-12 {
			    right: 100%;
			  }
			  .col-lg-pull-11 {
			    right: 91.66666667%;
			  }
			  .col-lg-pull-10 {
			    right: 83.33333333%;
			  }
			  .col-lg-pull-9 {
			    right: 75%;
			  }
			  .col-lg-pull-8 {
			    right: 66.66666667%;
			  }
			  .col-lg-pull-7 {
			    right: 58.33333333%;
			  }
			  .col-lg-pull-6 {
			    right: 50%;
			  }
			  .col-lg-pull-5 {
			    right: 41.66666667%;
			  }
			  .col-lg-pull-4 {
			    right: 33.33333333%;
			  }
			  .col-lg-pull-3 {
			    right: 25%;
			  }
			  .col-lg-pull-2 {
			    right: 16.66666667%;
			  }
			  .col-lg-pull-1 {
			    right: 8.33333333%;
			  }
			  .col-lg-pull-0 {
			    right: auto;
			  }
			  .col-lg-push-12 {
			    left: 100%;
			  }
			  .col-lg-push-11 {
			    left: 91.66666667%;
			  }
			  .col-lg-push-10 {
			    left: 83.33333333%;
			  }
			  .col-lg-push-9 {
			    left: 75%;
			  }
			  .col-lg-push-8 {
			    left: 66.66666667%;
			  }
			  .col-lg-push-7 {
			    left: 58.33333333%;
			  }
			  .col-lg-push-6 {
			    left: 50%;
			  }
			  .col-lg-push-5 {
			    left: 41.66666667%;
			  }
			  .col-lg-push-4 {
			    left: 33.33333333%;
			  }
			  .col-lg-push-3 {
			    left: 25%;
			  }
			  .col-lg-push-2 {
			    left: 16.66666667%;
			  }
			  .col-lg-push-1 {
			    left: 8.33333333%;
			  }
			  .col-lg-push-0 {
			    left: auto;
			  }
			  .col-lg-offset-12 {
			    margin-left: 100%;
			  }
			  .col-lg-offset-11 {
			    margin-left: 91.66666667%;
			  }
			  .col-lg-offset-10 {
			    margin-left: 83.33333333%;
			  }
			  .col-lg-offset-9 {
			    margin-left: 75%;
			  }
			  .col-lg-offset-8 {
			    margin-left: 66.66666667%;
			  }
			  .col-lg-offset-7 {
			    margin-left: 58.33333333%;
			  }
			  .col-lg-offset-6 {
			    margin-left: 50%;
			  }
			  .col-lg-offset-5 {
			    margin-left: 41.66666667%;
			  }
			  .col-lg-offset-4 {
			    margin-left: 33.33333333%;
			  }
			  .col-lg-offset-3 {
			    margin-left: 25%;
			  }
			  .col-lg-offset-2 {
			    margin-left: 16.66666667%;
			  }
			  .col-lg-offset-1 {
			    margin-left: 8.33333333%;
			  }
			  .col-lg-offset-0 {
			    margin-left: 0%;
			  }
			}

			.flex-row {
		     -webkit-box-orient: horizontal;
		     -webkit-box-direction: normal;
		    -webkit-flex-direction: row;
		        -ms-flex-direction: row;
		            flex-direction: row;
			}
			.d-flex {
		    display: -webkit-box;
		    display: -webkit-flex;
		        display: -ms-flexbox;
		            display: flex;
			}
			.flex-center-v {
				align-items: center;
			}
			.stop-scrolling {
			  height: 100%;
			  overflow: hidden;
			}

	/* [ 1.2. back to top ] */

		#scrollToTop {
			height: 40px;
    	width: 40px;

			line-height: 40px;
			text-align: center;

			color: #fff;
			text-decoration: none;
			position: fixed;

			right: 10px;
    	bottom: 10px;

    	white-space: nowrap;
    	overflow: hidden;
    	z-index: 999;

			display: none;

			box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
			background-color: rgba(232, 98, 86, .8);

			-webkit-transition: background-color 200ms linear;
			   -moz-transition: background-color 200ms linear;
			        transition: background-color 200ms linear;
		}
		#scrollToTop:hover {
			background-color: #e86256;
			text-decoration:none;
		}
		@media only screen and (min-width: 768px) {
		  #scrollToTop {
		    right: 20px;
		    bottom: 20px;
  		}
		}
		@media only screen and (min-width: 992px) {
		  #scrollToTop {
		  	width: 60px;
		    height: 60px;

		    line-height: 60px;
		    
		    right: 30px;
		    bottom: 30px;
		  }
		}

		.apst-wrapper {
	    display: none;
	    position: fixed;

	    z-index: 99999;
	    cursor: pointer;

	    /* No blue highlight when clicking on element on mobile devices */
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	    -webkit-tap-highlight-color: transparent;
	    -webkit-touch-callout: none;

	    -webkit-user-select: none;
	       -moz-user-select: none;
	        -ms-user-select: none;
	            user-select: none;
		}

    .apst-top {
        top: 20px;
    }

    .apst-bottom {
        bottom: 20px;
    }

    .apst-left {
        left: 20px;
    }

    .apst-center {
        left: 50%;
        margin-left: -40px;
    }

    .apst-right {
        right: 20px;
    }

    .apst-button {
        display: block;
        position: relative;

        width: 60px;
        height: 60px;

        background-color: rgba(232, 98, 86, .8);

        -webkit-transition: all 0.2s;
           -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
             -o-transition: all 0.2s;
                transition: all 0.2s;
    }

    .apst-button::before {
        content: "";
        display: block;
        position: relative;

        left: 24px;
        top: 28px;

        width: 12px;
        height: 12px;

        border-right: 3px solid white;
        border-top: 3px solid white;

        -webkit-transform: rotate(-45deg);
           -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
             -o-transform: rotate(-45deg);
                transform: rotate(-45deg);

        -webkit-transition: all 0.2s;
           -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
             -o-transition: all 0.2s;
                transition: all 0.2s;
    }

    .lt-ie9 .apst-button {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAOfJhxAy4AkQzkWYAAACBSURBVEjH7cyxCYBAFIPhiIituIGdpaULCJYWDmHpDCpyYwvhIcLxYq3c3wXCh1Tq62UVdHXzArRbpYEQGg2EQEIAJBRAQgAkFLD3JHygy0n4AEDCBwASAjDCB4wQgBEe4BMLgZs4o8NM4CaG6FCMBIw4JsQEASMGxJXPsSKV+m8XlKczI6Hk6gkAAAAASUVORK5CYII=') no-repeat scroll 8px 7px transparent;
    }

    .apst-button:hover {
        background-color: #e86256;
    }

    .apst-button:hover::before {
        border-color: white;
    }

    @media only screen and (max-width: 640px) {
        .apst-center {
            margin-left: -35px;
        }

        .apst-button {
            width: 50px;
            height: 50px;
        }

        .apst-button::before {
            left: 20px;
            top: 24px;

            width: 10px;
            height: 10px;
        }
    }

    @media only screen and (max-width: 400px) {
        .apst-center {
            margin-left: -30px;
        }

        .apst-button {
            width: 40px;
            height: 40px;
        }

        .apst-button::before {
            left: 16px;
            top: 18px;

            width: 8px;
            height: 8px;
        }
    }

	/* [ 1.3. ribbon-styles ] */

		.ribbon {
			position: absolute;
			z-index: 1;
			top: -5px;
			right: -5px;

			overflow: hidden;

			width: 75px;
			height: 75px;

			text-align: right;
		}
		.ribbon span {
			font: 700 14px/30px 'Roboto',sans-serif;

			position: absolute;

			top: 10px;
			right: -25px;

			display: block;

			width: 100px;

			-webkit-transform: rotate(45deg);
							transform: rotate(45deg);

			text-align: center;
			text-transform: uppercase;

			color: #fff;

			background: #d2281e;
			box-shadow: 0 3px 12px -7px rgba(0, 0, 0, 1);
		}
		.ribbon span::before {
			position: absolute;
			z-index: -1;
			top: 100%;
			left: 0;

			content: '';

			border-top: 3px solid #5A3331;
			border-right: 3px solid transparent;
			border-bottom: 3px solid transparent;
			border-left: 3px solid #5A3331;
		}
		.ribbon span::after {
			position: absolute;
			z-index: -1;
			top: 100%;
			right: 0;

			content: '';

			border-top: 3px solid #5A3331;
			border-right: 3px solid #5A3331;
			border-bottom: 3px solid transparent;
			border-left: 3px solid transparent;
		}
		.hs {
			padding: 0 20px;

			color: #333;
		}
		.hms {
			padding: 0 15px;

			color: #333;
		}
		.x-sh {
			padding: 30px 0;
		}
		.button--red {
			color: #fff;

			padding: 1.2em 2em;

			border: 0;

			background-color: #E43030;
		}
		.button--red::before {
			background-color: #37474F;
		}
		.button--red:hover::before {
			background-color: #a5281b;
		}

	/* [ 1.4. header ] */

		body header {
			width: 100%;

			background: #222;
		}
		.top-header {
			overflow: hidden;

			height: 44px;

			color: #626262;
			border-bottom: 1px solid #292929;
			background: #181818;
		}
		.header-box {
			max-width: 1170px;
			height: 44px;
			margin: auto;
		}
		.header-cont {
			width: 100%;
			height: 44px;
		}
		.header-cont > div {
			padding: 0 20px;
		}
		.header-cont > div ul li {
			line-height: 44px;
		}
		.header-cont a {
			color: #fff;
		}
		.top-social-link {
			font-size: 17px;
			font-weight: 700;

			float: left;
		}
		.top-social-link ul {
			padding: 0;
		}
		.top-social-link ul li {
			display: inline;
			float: left;

			margin-right: 10px;
		}
		.top-social-link ul li a {
			-webkit-transition: all .2s;
				 -moz-transition: all .2s;
					 -o-transition: all .2s;
							transition: all .2s;

			color: #626262;
		}
		.top-social-link ul li a:hover {
			color: #c0392b;
		}
		@media only screen and (max-width: 618px) {
			.top-button {
				display: none;
			}
		}
		.top-button {
			font: 700 12px 'Roboto',sans-serif;
		}
		.top-button ul {
			float: right;

			list-style: none;

			color: #fff;
		}
		.top-button ul li {
			float: left;

			padding: 0 20px 0 0;
		}
		.top-button ul li:last-child {
			padding-right: 0;
			float: right;
		}
		.top-button button {
			font: 500 12px/normal 'Roboto',sans-serif;
		}
		.sign-in {
			display: table;

			width: 100%;
			height: 44px;
		}
		.sign-in > div {
			display: table-cell;

			vertical-align: middle;
		}
		.sign-in > div button {
			font: normal 12px/normal 'Roboto',sans-serif;

			display: block;

			vertical-align: middle;

			border-radius: 2px;
		}
		.sign-in > div button i {
			padding-right: 5px;
		}
		.btn-medium-round {
			-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
							box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
		}
		.btn-medium-round:hover {
			background: #a5281b;
			-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
							box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
		}
		@media only screen and (max-width: 590px) {
			.support-hours_btn {
				display: none;
			}
		}
		.menu-item_btn {
			margin: 0;
			padding: 0;

			transition: all .2s;

			background: none;
		}
		.menu-item_btn:hover {
			opacity: .9;
		}
		.menu-item_btn i {
			padding-right: 5px;
		}
		@media only screen and (max-width: 400px) {
			.menu-item_btn {
				display: none;
			}
		}

		/* [ client area modal ] */

			.clt-area-form > div {
				position: relative;

				margin-bottom: 20px;

				opacity: 1;
			}
			.clt-area-form > div input {
				font-size: 15px;

				position: static;
				z-index: auto;
				top: 0;
				left: 0;

				width: 100%;
				height: 44px;
				padding: 4px 12px;
				padding-left: 40px;

				opacity: 1;
				color: #444;
				border: 1px solid #ddd;
				border-radius: 5px;
				-webkit-transition: all linear 0.15s;
								transition: all linear 0.15s;
				-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=1)' !important;
						filter: alpha(opacity=1);
			}
			.clt-area-form > div input:active,
			.clt-area-form > div input:focus {
				border: 1px solid #94afc2;
				border-radius: 5px;
				outline: none;
			}
			.clt-area-form > div i {
				font-size: 14px;

				position: absolute;
				top: 35%;

				width: 30px;
				margin-left: 5px;

				text-align: center;
				pointer-events: none;

				color: #999;
				border-right: 1px solid #ddd;
			}
			.clt-area-form label {
				line-height: inherit;

				width: inherit;
				height: 100%;

				color: #333;
				font-size: 14px;
				background: inherit;
			}
			.clt-area-form label input {
				position: relative;
				z-index: inherit;
				top: 2px;

				width: 14px;
				height: 14px;
				margin-right: 5px;

				cursor: pointer;

				opacity: 1;
			}
			.clt-area-form label > a {
				color: #07d;
				text-decoration: underline;
			}
			.btn {
				font: bold 13px 'Roboto',sans-serif;

				display: inline-block;
				float: left;

				width: 100%;
				margin-top: 20px;
				padding: 10px 0 10px 0;

				text-align: center;
				text-decoration: none;

				color: #fff;
				-webkit-border-radius: 5;
					 -moz-border-radius: 5;
								border-radius: 5px;
				background: #c0392b;
				-webkit-transition: all linear 0.15s;
								transition: all linear 0.15s;
			}
			.btn:hover {
				text-decoration: none;

				background: #a5281b;
			}
			.modal-caption {
				text-align: center;
			}
			.modal-caption a {
				display: inline-block;
				margin-top: 30px;
				text-align: center;
				color: #333;
				font-size: 16px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
			.modal-caption a:hover {
				text-decoration: underline;
			}
			.col-xs {
				max-width: 1170px;
				margin: 0 auto;
			}
			.col-xs div {
				width: 100%;
				min-height: 0;

				color: #333;
			}
			@media screen and (min-width: 880px) {
				.col-xs div {
					float: left;
					width: 33.33333333%;
					min-height: 215px;
				}
			}
			.col-xs div:last-child {
				border-right: none;
			}
			.col-xs div h3 {
				text-align: center;
			}
			.col-xs div p {
				font: 500 15px/24px 'Roboto',sans-serif;

				max-width: 80%;
				margin: 0 auto;

				text-align: center;

				color: #4d505a;
			}
			.col-xs div img {
				text-align: left;
			}

		/* [ menu ] */

			.nav-header-box:after {
				content: " ";
   			display: block;

   			height: 0;
   			clear: both;
			}
			@media only screen and (min-width: 769px) {
				.nav-header-box {
					border-bottom: 4px solid #d2281e;
				}
			}
			.nav-header {
				max-width: 1170px;
				height: 100px;

				margin: auto;
				padding: 0 20px;
			}

			@media only screen and (max-width: 768px) {
				.nav-header {
					padding: 0;
				}
			}
			.l-controller {
				width: 33.33333333%;
				height: 100px;
			}
			.l-controller ul {
				padding: 0;
			}
			.l-controller ul li {
				list-style: none;
			}
			@media only screen and (max-width: 768px) {
				.l-controller {
					position: inherit;

					float: none;

					margin: auto;
					padding: 0;

					text-align: center;
				}
			}
			.logo {
				display: inline-block;

				zoom: 1;

				width: 160px;
				height: 98px;
			}
			.logo a {
				line-height: 98px;
			}
			.logo img {
				max-width: 100%;
				height: auto;

				vertical-align: middle;
			}
			@media screen and (max-width: 768px) {
				.logo {
					display: block;

					margin: 15px auto;
					height: auto;
				}
				.logo img {
					float: none;
				}
			}
			.cbp-hrmenu {
				float: right;

				width: auto;
			}
			@media only screen and (max-width: 768px) {
				.cbp-hrmenu {
					border-top: 1px solid #292929;
				}
			}
			/* general ul style */
			.cbp-hrmenu ul {
				margin: 0;
				padding: 0;

				list-style-type: none;
			}
			/* first level ul style */
			.cbp-hrmenu > ul,
			.cbp-hrmenu .cbp-hrsub-inner {
				max-width: 70em;
				margin: 0 auto;
			}
			.cbp-hrmenu > ul > li {
				display: inline-block;
				/* inline block hack for IE 6&7 */
				zoom: 1;
				*display: inline;

				height: 100px;

				border-right: 1px solid #292929;
			}
			.cbp-hrmenu > ul > li:hover {
				background-color: #181818;
			}
			.cbp-hrmenu > ul > li:last-child {
				border-right: none;
			}
			.cbp-hrmenu > ul > li > a {
				font-weight: 700;

				display: block;

				padding: 0 2em;

				line-height: 100px;

				color: #999;
			}
			.cbp-hrmenu > ul > li:hover a {
				color: #d2281e;
			}
			.cbp-hrmenu > ul > li.cbp-hropen a {
				transition: opacity .2s;

				color: #fff;
			}
			.cbp-hrmenu > ul > li.cbp-hropen a:hover {
				opacity: .5;
			}
			.cbp-hrmenu > ul > li.cbp-hropen a,
			.cbp-hrmenu > ul > li.cbp-hropen > a:hover {

				opacity: 1.0;
				background: #d2281e;
			}
			/* sub-menu */
			.cbp-hrmenu .cbp-hrsub {
				position: absolute;
				left: 0;

				display: none;

				width: 100%;

				background: #d2281e;
			}
			.cbp-hropen .cbp-hrsub {
				z-index: 999;

				display: block;

				padding-bottom: 3em;
			}
			.cbp-hrmenu .cbp-hrsub-inner > div {
				float: left;

				width: 33%;
				padding: 0 2em 0;
			}
			.cbp-hrmenu .cbp-hrsub-inner:before,
			.cbp-hrmenu .cbp-hrsub-inner:after {
				display: table;

				content: ' ';
			}
			.cbp-hrmenu .cbp-hrsub-inner:after {
				clear: both;
			}
			.cbp-hrmenu .cbp-hrsub-inner > div a {
				line-height: 2em;
			}
			.cbp-hrsub h4 {
				font-size: 160%;
				font-weight: 400;

				margin: 0;
				padding: 2em 0 .6em;

				color: #fff;
			}
			/* Examples for media queries */
			@media screen and (max-width: 52.75em) {
				.cbp-hrmenu {
					font-size: 80%;
				}
			}
			@media screen and (max-width: 1080px) {
				.cbp-hrmenu {
					font-size: 80%;
				}
			}
			@media screen and (max-width: 43em) {
				.l-controller {
					margin: auto;
				}
				.cbp-hrmenu {
					font-size: 120%;

					height: inherit;

					border: none;
				}
				.cbp-hrmenu > ul,
				.cbp-hrmenu .cbp-hrsub-inner {
					width: 100%;
					padding: 0;
				}
				.cbp-hrmenu .cbp-hrsub-inner {
					font-size: 75%;
				}
				.cbp-hrmenu > ul > li {
					display: block;

					border-bottom: 1px solid #d2281e;

					height: auto;
				}
				.cbp-hrmenu > ul > li > a {
					display: block;

					margin-left: 0;

					padding: 1em 3em;

					line-height: normal;
				}
				.cbp-hrmenu .cbp-hrsub {
					position: relative;
				}
				.cbp-hrsub h4 {
					padding-top: .6em;
				}
			}
			@media screen and (max-width: 768px) {
				.l-controller {
					width: 100%;

					text-align: center;
				}
			}
			@media only all and (max-width: 43em) {
				.cbp-hrmenu .cbp-hrsub-inner > div {
					float: none;

					width: 100%;
					padding: 0 2em;
				}
			}
			/* Main Content */
			.nav-header .main {
				width: 66.66666667%;
			}
			@media only screen and (max-width: 768px) {
				.nav-header .main {
					position: inherit;

					width: 100%;

					border-bottom: 4px solid #d2281e;
					background: #222;
				}
				.cbp-hrmenu {
					float: none;

					margin: auto;

					text-align: center;
				}
			}
			@media only screen and (max-width: 689px) {
				.nav-header .main {
					border-bottom: none !important;
				}
			}

		/* [ banner ] */

			.Pos-Container.is-Table {
				display: table;

				width: 100%;
				height: 600px;
			}
			@media screen and (max-width: 660px) {
				.Pos-Container.is-Table {
					height: 500px;
				}
			}
			.is-Table .Table-Cell {
				display: table-cell;

				vertical-align: middle;
			}
			.is-Table .Center-Block {
				max-width: 1170px;
				margin: 0 auto;
			}
			.Center-Block > div {
				padding: 0 10px;
			}
			.banner-slide {
				position: relative;

				width: 100%;

				border: 1px solid #5A3331;
				background: rgba(0, 0, 0, 0.88);
			}
			.banner-slide .banner-slide--container {
				display: table;

				width: 100%;
			}
			.banner-slide div > h2,
			.banner-slide blockquote {
				width: 100% !important;
			}
			@media screen and (max-width: 550px) {
				.banner-btn-box form {
					background: transparent;
				}
			}

		/* [ starting price ribbon ] */

			.starting-price-ribbon {
				z-index: 999;

				width: 175px;
				height: 175px;
			}
			.starting-price-ribbon span {
				line-height: 50px;

				top: 32px;
				right: -48px;

				width: 210px;
			}
			@media screen and (max-width: 480px) {
				.starting-price-ribbon {
					display: none;
				}
			}

			.row-xs-8 {
				display: table-cell;
				vertical-align: middle;

				padding: 60px 0 60px 30px;
				width: 66.66666667%;
			}
			.demo-2 .sl-slider .row-xs-8 h2 {
				padding: 0;
				font: 500 54px/1.1 'Roboto',sans-serif;
				letter-spacing: 1.7px;
			}
			.row-xs-8 h2 strong {
				text-transform: uppercase;

				color: #92D400;

				letter-spacing: 1px;
				font-weight: 700;
			}
			.row-xs-8 h3 {
				font-size: 22px;

				position: relative;
				z-index: 100;

				width: 100%;
				max-width: 960px;
				margin: 0 auto;

				padding: 10px 0;

				color: #fff;
			}
			@media screen and (min-width: 481px) {
				.row-xs-8 .banner-btn-box button {
					display: none;
				}
			}
			@media screen and (min-width: 993px) {
				.row-xs-8 {
					padding: 60px 0 60px 60px;
				}
				.row-xs-8 h3 {
					padding: 20px 0 10px 0;
				}
			}
			@media screen and (max-width: 1200px) {
				.demo-2 .sl-slider .row-xs-8 h2  {
					font-size: 48px;
				}
			}
			@media screen and (max-width: 992px) {
				.demo-2 .sl-slider .row-xs-8 h2 {
					font-size: 42px;
				}
				.row-xs-8 h3  {
					font-size: 20px;
				}
			}
			@media screen and (max-width: 768px) {
				.demo-2 .sl-slider .row-xs-8 h2 {
					font-size: 36px;
				}
				.row-xs-8 h3 {
					font-size: 18px;
				}
			}
			@media screen and (max-width: 400px) {
				.demo-2 .sl-slider .row-xs-8 h2 {
					font-size: 30px;
				}
				.row-xs-8 h3 {
					font-size: 16px;
				}
			}
			.row-hidden {
				padding: 0 !important;
			}
			.options-group {
				font-size: 18px;

				padding-left: 30px;
			}
			@media screen and (max-width: 768px) {
				.options-group {
					font-size: 15px;
				}
			}
			@media screen and (max-width: 480px) {
				.demo-2 .sl-slider .row-xs-8 blockquote {
					display: none;
				}
				.row-xs-8 h3 {
					padding-bottom: 0;
				}
				.banner-slide {
					text-align: center;
				}
			}
			.options-group:last-of-type {
				margin: 0;
			}
			.options-group li {
				padding-top: 20px;

				white-space: nowrap;
				list-style-type: none;
				line-height: 1.333;
			}
			.options-group li:before {
				font-family: FontAwesome;

				display: inline-block;

				float: left;

				line-height: 22px;

				width: 30px;
				margin-left: -30px;

				content: '\f00c';

				color: #e43e43;
			}
			.options-group li strong {
				color: #92D400;
			}
			.options-group li strong:after {
				content: '\a';
				white-space: pre;
			}
			@media screen and (max-width: 992px) {
				.options-group li {
					padding-top: 10px;
				}
			}
			@media screen and (min-width: 1200px) {
				.action-arrow {
					background: transparent url('../img/slider/action-arrow.svg') top left no-repeat;
					z-index: 10;

					width: 120px;
					height: 50px;

					position: absolute;

					left: 60%;
					top: 260px;
				}
			}
			.row-xs-4 {
				display: table-cell;
				vertical-align: middle;

				width: 33.33333333%;
			}
			@media screen and (max-width: 992px) {
				.row-xs-4 {
					padding: 0 20px 0 0;
				}
			}
			@media screen and (max-width: 768px) {
				.row-xs-8 {
					float: left;

					padding: 30px;
					width: 100%;
				}
				.row-xs-8 h3 {
					padding-bottom: 20px;
				}
				.row-xs-4 {
					display: none;
				}
			}
			.starting-price-panel {
				position: relative;

				padding: 60px 0;

				text-align: center;

				-webkit-transition: all 1s ease;
					 -moz-transition: all 1s ease;
						-ms-transition: all 1s ease;
						 -o-transition: all 1s ease;
								transition: all 1s ease;
			}
			@media screen and (min-width: 993px) {
				.starting-price-panel {
					background: url('../img/slider/homepage-banner-action.png') top no-repeat;
				}
			}
			.now-only {
				font: 300 30px/1 'Roboto',sans-serif;
				letter-spacing: -0.5px;

				display: block;

				color: #fff;
			}
			.dollar {
				position: relative;

				display: inline-block;

				margin-top: 20px;

				vertical-align: top;

				font-size: 45px;
				color: #fff;
			}
			.big-value {
				font: 500 145px/150px 'Roboto',sans-serif;

				margin-right: -10px;

				color: #fff;
			}
			.stack {
				display: inline-block;

				color: #fff;
			}
			.small-value {
				font: 200 70px/70px 'Roboto',sans-serif;

				display: block;
			}
			.per-month {
				font: 200 35px 'Roboto',sans-serif;

				display: block;
			}
			.starting-regular-price {
				display: block;

				padding: 15px 0;

				color: #fff;
			}
			@media screen and (max-width: 992px) {
				.starting-regular-price {
					padding-top: 0;
				}
				.now-only {
					font-size: 24px;
				}
			}
			.banner-btn-box button {
				max-width: 260px;
				width: 100%;

				float: none;

				margin: auto;

				font-size: 1rem;

								border-radius: 40px 40px 40px 40px;
					 -moz-border-radius: 40px 40px 40px 40px;
				-webkit-border-radius: 40px 40px 40px 40px;
			}
			.banner-btn-box > span {
				display: block;

				color: #fff;

				padding: 8px 0;
			}

			@media screen and (max-width: 480px) {
				.main-banner-box {
					padding: 0;
				}
				.banner-btn-box button {
					display: block;
					float: none;

					margin: 10px auto;
				}
			}

			/* advantages-row */

					/* advantages-sections  */
					.advantages-prx-row {
						clear: both;
						padding: 0px;
						margin: 0px;
					}

					/*  column setup  */
					.advantages-prx-row .col {
						display: block;
						float:left;

						margin: 1% 0 1% 1.6%;
					}
					.advantages-prx-row .col:first-child,
					.advantages-prx-row .col:nth-child(3n+1) {
						margin-left: 0;
					}

					/*  grouping  */
					.advantages-prx-row .group:before,
					.advantages-prx-row .group:after {
						content:"";
						display:table;
					}
					.advantages-prx-row .group:after {
						clear:both;
					}
					.advantages-prx-row .group {
					 zoom:1; /* For IE 6/7 */
					}

					/*  grid of three  */
					.advantages-prx-row .span--3-of-3 {
						width: 100%;
					}
					.advantages-prx-row .span--2-of-3 {
						width: 66.13%;
					}
					.advantages-prx-row .span--1-of-3 {
						width: 32.26%;
					}

					@media screen and (max-width: 992px) {
						.advantages-prx-row .span--2-of-3,
						.advantages-prx-row .span--1-of-3 {
							width: 49.2%;
						}
						.advantages-prx-row .col:nth-child(3n+1) {
							margin-left: 1.6%;
						}
						.advantages-prx-row .col:nth-child(2n+1) {
							margin-left: 0%;
						}
					}

					/*  go full width below 480 pixels */
					@media only screen and (max-width: 480px) {
						.advantages-prx-row .col {
							margin: 1% 0 1% 0%;
						}
						.advantages-prx-row .span--3_of_3,
						.advantages-prx-row .span--2-of-3,
						.advantages-prx-row .span--1-of-3 {
							width: 100%;
						}
					}

	/* [ 1.5. domain-name-form ] */

		.main-inp-form {
			position: relative;

			width: 100%;
			padding: 60px 0;

			margin-bottom: 30px;

			border-top: 5px solid #d2281e;
			background-color: #262626;
		}
		[class*='domain-form'] {
			width: 50%;

			float: left;
		}
		@media only screen and (max-width: 992px) {
			[class*='domain-form'] {
				float: none;
			}
		}
		.main-inp-form-row {
			width: 100%;
			max-width: 1170px;

			padding: 0 30px;

			margin-left: auto;
			margin-right: auto;
		}
		.main-inp-form-row-rez {
			padding: 0 15px;
		}
		@media only screen and (max-width: 768px) {
			.main-inp-form {
				height: auto;
			}
			.main-inp-form-row {
				padding: 0 15px;
			}
		}
		.domain-form--title {
			padding-top: .3em;
			padding-right: 10%;

			text-align: right;
		}
		@media only screen and (max-width: 992px) {
			.domain-form--title {
				width: 100%;
				padding: 0;
				padding-top: .3em;

				text-align: center;
			}
		}
		.domain-form--title h3 {
			font-size: 36px;

			color: #b3b3b3;
		}
		.domain-form--title p {
			font-size: 14px;
			font-weight: normal;

			margin: 0;

			color: #999;
		}
		.domain-form--search {
			display: -ms-flexbox;
			display: -webkit-flex;
			display:         flex;
			overflow: hidden;

			height: 70px;

			background: #0f0f0f;
		}
		@media only screen and (max-width: 992px) {
			.domain-form--search {
				width: 100%;
				margin-top: 40px;
			}
		}
		@media only screen and (max-width: 480px) {
			.domain-form--search {
				display: none;
			}
		}
		.domain-form--search select {
			font-size: 18px;

			position: relative;

			height: 50px;
			margin: 10px 0;
			padding: 4px 40px 4px 19px;

			color: #b6b6b6;
			border-width: 0 0 0 1px;
			border-color: #222;
			background: transparent;

			-webkit-appearance: none;
				 -moz-appearance: none;
					-ms-appearance: none;
							appearance: none;
		}

		@media only screen and (max-width: 992px) {
			.domain-form--search select {
				border-width: 0 0 0 1px;
				border-color: #222;
			}
		}
		@media only screen and (max-width: 480px) {
			.domain-form--search select {
				border: none;
			}
		}
		.domain-form--search select:focus {
			outline: 0;
		}
		.domain-form--search select::-ms-expand {
			display: none;
		}
		.domain-form--search input {
			flex: 1;

			font-size: 1.2em;

			width: 100%;

			height: 70px;
			padding: 0 20px;

			transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

			color: #999;
			border: 0 none;
			border-radius: 0;
			background: transparent;
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		}
		.domain-form--search input:focus {
			outline: 0;
		}
		.domain-sort {
			line-height: 70px;

			position: relative;
			left: -20px;

			margin-left: -10px;

			color: #999;
		}
		::selection {
			color: #fff;
			background: #39f;
			text-shadow: none;
		}
		.domain-search--btn {
			font-size: 22px;

			position: relative;

			width: 70px;
			height: 70px;
			margin: 0;
			padding: 0;

			border-radius: 0;
		}
		.domain-search--btn:hover {
			background-color: #a5281b;
		}
		.corner-down {
			position: absolute;
			bottom: -20px;
			left: 50%;

			display: block;

			width: 0;
			height: 0;
			margin-left: -30px;

			content: '\0020';

			border-top: 22px solid #262626;
			border-right: 30px solid transparent;
			border-left: 30px solid transparent;
		}

	/* [ 1.6. offer-section ] */

		.offer--section-box {
			width: 100%;
			padding: 30px 0;

			background: #e45243;
		}
		.offer--section {
			display: table;

			max-width: 1170px;
			width: 100%;

			margin-right: auto;
			margin-left: auto;

			text-align: center;

			color: #fff;
		}
		.offer--section div > h2 {
			display: inline-block;
		}
		.offer--section-title,
		.offer--section-cont {
			display: table-cell;

			vertical-align: middle;

			width: 50%;
			padding-right: 15px;
			padding-left: 15px;
		}
		@media (max-width: 992px) {
			.offer--section-title,
			.offer--section-cont {
				display: block;
				width: 100%;
			}
		}
		@media only screen and (max-width: 320px) {
			.offer--section-title,
			.offer--section-cont {
				padding: 0 5px;
			}
		}
		.offer--section-title h2 {
			font-size: 28px;
			font-weight: 300;
		}
		.offer--section h2 > span {
			font-weight: 600;
		}
		.offer--section-prise-box {
			float: left;

			width: 50%;
		}
		@media (max-width: 992px) {
			.offer--section-prise-box {
				display: none;
			}
		}
		.offer--section-lead {
			font-size: 14px;
			font-weight: 300;

			margin-top: 10px;
		}
		.offer--section-prise {
			font-size: 32px;
			font-weight: 800;

			margin-top: 3px;
		}
		.offer--section-prise span {
			font-size: 18px;
			font-weight: 200;
		}
		@media (max-width: 991px) {
			.offer--section-button-box {
				float: left;
			}
		}
		.offer--section-button-box {
			width: 100%;
		}
		.offer--section-button-box form {
			display: -webkit-flex;
			display: -ms-flexbox;
			display:         flex;

			background: transparent;

			-webkit-flex-wrap: wrap;
					-ms-flex-wrap: wrap;
							flex-wrap: wrap;
			-webkit-justify-content: center;
							justify-content: center;
		}
		.offer--section-button-box button {
			width: auto;
		}
		@media screen and (min-width: 992px) {
			.offer--section-button-box button.button--main-offer {
				padding: 1.2em 1.15em;
			}
		}
		@media screen and (min-width: 1200px) {
			.offer--section-button-box button.button--main-offer {
				padding: 1.2em 2em;
			}
		}

		/* promo */

			[class*='promo--section-box'] {
				width: 100%;
				padding: 30px 0;
			}
			.promo--section-box {
				background: #21242e;
			}
			.promo--section {
				text-align: left;
			}
			.promo--section-cont {
				float: none;

				display: table-cell;
				vertical-align: middle;
			}
			.promo--section-cont p {
				line-height: 1.5;
				margin-bottom: 0;
			}
			.promo--section-button-box button {
				text-transform: uppercase;
				font-weight: bold;

				border: 3px solid #fff;
				-webkit-transition: all .15s;
					 -moz-transition: all .15s;
								transition: all .15s;
			}
			.promo--section-button-box button:hover {
				background: #fff;
				color: #21242e;
			}
			@media (max-width: 991px) {
				.promo--section-cont {
					float: left;
				}
				.promo--section-cont .offer--section-button-box {
					width: auto;
				}
				.promo--section-button-box button {
					margin-left: 0;
				}
			}
			@media (max-width: 768px) {
				.promo--section-cont {
					text-align: center;
				}
				.promo--section-cont .promo--section-button-box {
					width: 100%;
				}
				.promo--section-cont .promo--section-button-box button {
					margin: 1em 0;
				}
				.promo--section-button-box button {
					width: 100%;
				}
			}
			@media only screen and (max-width: 320px) {
				.promo--section-cont {
					padding: 0 15px;
				}
			}

			.promo--section-box--angle-bg {
				background-color: #cd2027;
				background-size: cover;
				background-repeat: no-repeat;
			}
			.promo--section-box--angle-bg p {
				padding-right: 7.77777777%;
			}
			@media (min-width: 992px) {
				.promo--section-box--angle-bg {
					background-image: url(../img/pages/bg-trusted-angle.svg);
				}
			}
			@media (max-width: 991px) {
				.promo--section-box--angle-bg p {
					padding: 0;
				}
			}
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			 	.promo--section-box--angle-bg {
					background-image: inherit;
				}
			}

			.promo--section-box--white-bg {
				background-color: #fff;
			}
			.promo--section-box--white-bg div {
				color: #21242e;
			}
			.promo--section-box--white-bg button {
				border: 3px solid #21242e;
			}
			.promo--section-box--white-bg button:hover {
				background-color: #21242e;

				color: #fff;
			}

			.promo--section-box--blue-bg {
				background-color: #2a9af3;
			}

	/* [ 1.7. footer ] */

		footer {
			position: absolute;

			width: 100%;
			height: auto;
		}
		.footer-main-box {
			width: 100%;

			background: linear-gradient(90deg,#27333A 50%, #38434C 50%);
		}
		.footer-main-box .section-box {
			max-width: 1370px;
		}
		.footer-upper {
			color: #fff;
		}
		.footer-upper section > div ul {
			margin: 0;
			padding: 0;
		}
		.footer-links {
			display: -ms-flexbox;
					display: flex;

			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
		}
		.footer-apps {
			width: 100%;

			padding-top: 30px;
		}
		.footer-apps h3 {
			color: #fff;

			font-size: 18px;

			padding-bottom: 10px;
		}
		@media screen and (max-width: 480px) {
			.footer-apps {
				display: none;
			}
		}
		.footer-apps > div {
			display: table;

			width: 100%:;
		}
		.footer-apps > div div {
			display: table-cell;
			white-space: nowrap;
		}
		.footer-apps input {
			width: 100%;

			vertical-align: middle;

			padding: 10px 20px;

			border: 0;
			-webkit-border-radius: 2px 0px 0px 2px;
				 -moz-border-radius: 2px 0px 0px 2px;
							border-radius: 2px 0px 0px 2px;
		}
		.footer-apps input:focus {
			border: 0 none;
			outline: 0;
		}
		.news-sub button,
		.footer-apps input {
			height: 40px;
		}
		.news-sub button {
			margin: 0;
			padding: .5em 1.5em;

			color: #5e94ff;

			font:700 14px 'Roboto',sans-serif;
			letter-spacing: normal;

			border-left: 1px solid #8F9BA0;
			background: #f1f1f1;

			-webkit-border-radius: 0px 2px 2px 0px;
				 -moz-border-radius: 0px 2px 2px 0px;
							border-radius: 0px 2px 2px 0px;

			text-shadow: 0 -1px 0 rgba(0,0,0,.08);
			box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
		}
		.news-sub button:focus {
			box-shadow: 0 0 5px #fff
		}

		.col-md-25 {
			float: left;

			width: 25%;

			padding: 70px 30px 45px 30px;

			background: #313E44;
		}
		@media screen and (max-width: 992px) {
			.col-md-25 {
				width: 50%;

				padding: 35px 30px 45px 30px;
			}
			.col-md-25:nth-child(-n+2) {
				padding: 35px 30px 15px 30px;
			}
		}
		@media screen and (max-width: 480px) {
			.col-md-25 {
				width: 100%;

			}
			.col-md-25:nth-child(-n+4) {
				padding-right: 15px;
				padding-left: 15px;
			}

			.col-md-25:nth-child(n+2):nth-child(-n+3) {
				padding-top: 10px;
				padding-bottom: 10px;
			}
		}
		.col-md-25 > div {
			margin: 0 0 20px;
		}
		.col-md-25 > div a strong {
			color: #fff;
		}
		.col-md-25 > ul li {
			display: list-item;

			margin: 16px 0;
		}

		.footer-upper a > strong {
			font-size: 18px;
			font-weight: 500;
		}
		.footer-upper a,
		.footer-upper li {
			font-size: 14px;

			color: #D1DADE;
		}
		.footer-upper li > a:hover {
			text-decoration: underline;
		}
		.footerTitle-line {
			line-height: 1.428;

			display: block;

			width: 35px;
			height: 3px;
			margin-top: 10px;

			background: #e45243;
		}
		@media screen and (max-width: 768px) {
			.footerTitle-line {
				display: none;
			}
		}

		.footer-legal {
			width: 100%;
			padding: 20px 15px;
			font: 400 14px 'Roboto',sans-serif;
		}
		.cont-us--section {
			background: #38434C;
		}
		.col-md-25 .ul-cntlist li {
			padding: 15px 0 15px;
			margin: 0;

			border-bottom: 1px solid #475D67;
		}
		.col-md-25 .ul-cntlist li:first-child {
			padding-top: 0;
		}
		.col-md-25 .ul-cntlist li:last-child {
			border-bottom: 0;
			padding-bottom: 0;
		}
		.col-md-25 .ul-cntlist li address {
			margin-left: 35px;
		}
		.col-md-25 .ul-cntlist li i {
			float: left;

			width: 35px;
			margin-top: 2px;
		}
		.footer-bottom-bar {
			padding: 20px 0;
			color: #fff;

			background-color: #455B65;
		}
		.footer-bottom-bar > .section-box {
			padding: 0 30px;
		}
		@media screen and (max-width: 480px) {
			.footer-bottom-bar {
				border: none;
			}
			.footer-bottom-bar > .section-box {
				padding-left: 15px;
				padding-right: 15px;
			}
			.footer-links {
				padding-bottom: 0;
			}
		}
		[class*='sm-'] {
			display: table-cell;
			float: left;
			width: 100%;

			padding: 4px 0;

			text-align: center;
		}
		@media screen and (min-width: 768px) {
			.sm-4,
			.sm-8 {
				width: 50%;
			}

		}
		.sm-4 i:last-child {
			margin-right: 0;
		}
		.sm-4 a {
			font-size: 14px;
			font-weight: 300;

			transition: all .2s ease;

			color: #fff;
		}
		.sm-4 a:hover {
			color: #fff;
		}
		.sm-4 a span {
			vertical-align: middle;
		}
		.footer-sitemap {
			text-align: left;
		}
		.footer-sitemap a {
			display: inline-block;

			padding: 0 10px 5px;

			border-left: 1px solid rgba(113, 112, 112, .85);
		}
		.footer-sitemap a:first-child {
			padding-left: 0;
			border-left: none;
		}
		.footer-sitemap a:last-child {
			padding-right: 0;
		}
		@media screen and (max-width: 480px) {
			.footer-sitemap a:last-child {
				display: none;
			}
		}
		.footer--social-icons {
			text-align: right;
		}
		@media screen and (max-width: 768px) {
			.footer--social-icons {
				display: none;
			}
		}
		.footer--social-icons span {
			margin-right: 10px;

			font: 300 16px/1 'Roboto',sans-serif;

			vertical-align: middle;
		}
		.footer--social-icons i {
			font-size: 24px;

			padding:0 8px;

			vertical-align: middle;

			color: #fff;

			-webkit-transition: all .2s;
				 -moz-transition: all .2s;
					 -o-transition: all .2s;
							transition: all .2s;
		}
		.footer--social-icons a:last-child i {
			padding-right: 0px;
		}
		@media screen and (max-width: 450px) {
			.footer--social-icons i {
				display: none;
			}
			.footer--social-icons span {
				display: none;
			}
		}
		.key-benefits-wrap {
			margin: 70px 0;

			line-height: 1.444;
		}

/* [ 2. pages ] */

	/* [ 2.1. index ] */

		/* dvces */

			.dvces-section {
				padding: 50px 20px;
			}
			@media only screen and (max-width: 32em) {
				.dvces-section {
					padding: 10px;
				}
			}
			.pld-hdn {
				overflow: hidden;
				width: 0px;
				height: 0px;
			}
			.dvces-box {
				float: left;

				width: 100%;

				overflow: hidden;
			}
			.clearfix {
				display: none;
			}
			@media only screen and (min-width: 1200px) {
				.dvces-box {
					float: left;

					width: 50%;
				}
				.clearfix {
					display: block;
				}
			}
			.dvces-cont {
				padding: 40px 0;
				color: #333;
			}
			@media only screen and (min-width: 1601px) {
				.dvces-cont {
					padding: 40px 0 40px 10px;
				}
			}
			.dvces-cont--button a {
				color: #333;
			}
			.dvces-cont--button button {
				margin: 10px 0;

				font-family: 'Roboto',sans-serif;
			}
			@media only screen and (max-width: 768px) {
				.dvces-cont--button button {
					display: block;
					max-width: 100%;
				}
			}
			.rw-wrapper > div {
				font-size: 18px;
			}
			@media screen and (max-width: 320px) {
				.rw-wrapper > div {
					font-size: 14px;
				}
			}
			.rw-wrapper > div > p,
			.rw-wrapper > div span {
				color: rgb(86, 86, 86);
				line-height: 1.49;
			}
			.rw-wrapper > div ul li {
				margin-bottom: .75em;
			}
			.rw-sentence {
				font: 500 24px 'Roboto',sans-serif;

				margin: 0;

				text-align: left;

				text-shadow: 1px 1px 1px rgba(255,255,255,.8);
			}
			@media screen and (max-width: 1600px) {
				.rw-sentence {
					font-size: 1.37em;
				}
			}
			.rw-sentence span {
				font-size: 200%;

				color: #333;
			}
			.rw-words {
				display: inline;

				text-indent: 10px;
			}
			.rw-wrapper .rw-sentence .rw-words-1 span {
				color: rgb(228, 48, 48);
			}
			.rw-words-1 span {
				position: absolute;

				overflow: hidden;

				-webkit-animation: rotateWord 18s linear infinite 0s;
						-ms-animation: rotateWord 18s linear infinite 0s;
								animation: rotateWord 18s linear infinite 0s;

				opacity: 0;
				color: #fff;
			}
			.rw-words-1 span:nth-child(2) {
				-webkit-animation-delay: 3s;
						-ms-animation-delay: 3s;
								animation-delay: 3s;
			}
			.rw-words-1 span:nth-child(3) {
				-webkit-animation-delay: 6s;
						-ms-animation-delay: 6s;
								animation-delay: 6s;
			}
			.rw-words-1 span:nth-child(4) {
				-webkit-animation-delay: 9s;
						-ms-animation-delay: 9s;
								animation-delay: 9s;
			}
			.rw-words-1 span:nth-child(5) {
				-webkit-animation-delay: 12s;
						-ms-animation-delay: 12s;
								animation-delay: 12s;
			}
			.rw-words-1 span:nth-child(6) {
				-webkit-animation-delay: 15s;
						-ms-animation-delay: 15s;
								animation-delay: 15s;
			}
			@-webkit-keyframes rotateWord {
				0% {
					opacity: 0;
				}
				2% {
					-webkit-transform: translateY(-30px);

					opacity: 0;
				}
				5% {
					-webkit-transform: translateY(0px);

					opacity: 1;
				}
				17% {
					-webkit-transform: translateY(0px);

					opacity: 1;
				}
				20% {
					-webkit-transform: translateY(30px);

					opacity: 0;
				}
				80% {
					opacity: 0;
				}
				100% {
					opacity: 0;
				}
			}
			@-ms-keyframes rotateWord {
				0% {
					opacity: 0;
				}
				2% {
					-ms-transform: translateY(-30px);

					opacity: 0;
				}
				5% {
					-ms-transform: translateY(0px);

					opacity: 1;
				}
				17% {
					-ms-transform: translateY(0px);

					opacity: 1;
				}
				20% {
					-ms-transform: translateY(30px);

					opacity: 0;
				}
				80% {
					opacity: 0;
				}
				100% {
					opacity: 0;
				}
			}
			@keyframes rotateWord {
				0% {
					opacity: 0;
				}
				2% {
					-webkit-transform: translateY(-30px);
									transform: translateY(-30px);

					opacity: 0;
				}
				5% {
					-webkit-transform: translateY(0px);
									transform: translateY(0px);

					opacity: 1;
				}
				17% {
					-webkit-transform: translateY(0px);
									transform: translateY(0px);

					opacity: 1;
				}
				20% {
					-webkit-transform: translateY(30px);
									transform: translateY(30px);

					opacity: 0;
				}
				80% {
					opacity: 0;
				}
				100% {
					opacity: 0;
				}
			}
			@media screen and (max-width: 768px) {
				.rw-sentence {
					font-size: 18px;
				}
			}
			@media screen and (max-width: 320px) {
				.rw-sentence {
					font-size: 9px;
				}
			}
			.hgen-Border {
				width: 10%;
				margin: 10px 0 0;
			}

		/* inclusions */

			.component-inclusions-box {
				padding: 80px 0;

				color: #333;
			}
			.component-inclusions-box div.center {
				padding: 0 20px;
			}
			.component-inclusions-box h3 {
				color: #404040;
			}
			.component-inclusions-box center p,
			.component-inclusions-box p {
				font: bold 12px 'Roboto',sans-serif;

				text-transform: uppercase;

				color: rgb(102, 102, 102);
			}
			.inclusions {
				width: 100%;
			}
			.inclusions .card-ux--flexbox:nth-child(n+3):nth-child(-n+4) {
				padding-top: 30px;
			}
			.inclusions > div {
				float: left;

				width: 33.33333333%;
				padding: 10px;
			}
			@media screen and (max-width: 1179px) {
				.inclusions.inclusions--panel-4 > div {
					float: none;

					width: 100%;
				}
			}
			.inclusions ul {
				list-style: none !important;
				padding: 0;
			}
			.inclusions ul li {
				padding-bottom: 10px;
				padding-left: 30px;
			}
			.inclusions ul li:before {
				font-family: FontAwesome;

				display: inline-block;

				width: 30px;
				margin-left: -30px;

				content: '\f00c';

				color: #f35c55;
			}
			@media screen and (max-width: 1179px) {
				.inclusions ul li {
					float: left;

					width: 30%;
				}
			}
			@media screen and (max-width: 1079px) {
				.inclusions ul li {
					width: 50%;
				}
			}
			@media screen and (max-width: 679px) {
				.inclusions ul li {
					width: 100%;
				}
			}
			.inclusions div h3 {
				font: 24px/1.1666 'Roboto',sans-serif;

				margin-bottom: 15px;
			}
			.inclusions div h3 span {
				font-weight: 600;

				margin: 0;
			}
			.includes-md-4 {
				position: relative;
				padding: 25px;

				border-radius: 3px;

				background: #fff;

				-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12);
					 -moz-box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12);
								box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12);
			}
			.includes-md-4 > header {
				background-color: transparent;
			}
			.includes-md-4 > header > div {
				font: 700 30px 'Roboto',sans-serif;
				position: absolute;
				top: 10px;
				right: 20px;
				text-align: right;
				color: #21242e;
			}
			@media screen and (max-width: 480px) {
				.includes-md-4 > header > div {
					top: 20px;
					bottom: auto;
					left: 20px;
					right: 20px;
					text-align: center;
				}
				.includes-md-4 {
					padding-top: 100px;
				}
			}
			.includes-md-4 > header > div span {
				font-weight: 100;
				margin-right: -5px;
				vertical-align: top;
			}
			.include-value {
				font-size: 60px;
				font-weight: bold;
				line-height: 1;

				display: inline-block;
			}
			.include-value div {
				font-size: 16px;
				font-weight: normal;
				line-height: 14px;

				display: block;

				text-align: center;
			}

		/* feature */

			.feature-pck {
				padding: 75px 0;
				color: #333;
			}
			.feature-pck div > .center {
				padding: 0 15px;
			}
			.feature-pck h1 > span {
				color: #d2281e;
			}
			.feature-pck .center p {
				color: rgb(102, 102, 102);
				font: bold 12px 'Roboto', sans-serif;
				text-transform: uppercase;
			}
			.feature-grid {
				width: 100%;
			}
			.feature-grid div h3 {
				font: 600 24px/1.1666 'Roboto',sans-serif;

				margin: 5px 0;
			}
			.feature-grid div h6 {
				font: 400 1rem/2 'Roboto',sans-serif;

				margin-top: -.375rem;
				margin-bottom: .775rem;
			}
			@media (min-width: 544px) {
				.feature-grid div h6:after {
						display: block;
						width: 80%;
						height: 1px;
						margin: 30px auto 0;
						content: '';
						background-color: #ededed;
				}
			}
			.feature-grid div p {
				margin-top: 0;

				font-weight: 400;
			}
			.feature-grid div img {
				max-width: 100px;
				max-height: 100px;
			}
			#set-9 > div {
				float: left;

				padding: 20px;
			}

		/* hosting packages */

			.row-wrap-compressed {
				width: 100%;

				background: #f5f6f8;
			}
			.pricing-title-section {
				width: 100%;
				padding: 50px 20px 0;
				position: relative;

				color: #333;

				overflow: hidden;
			}
			.pricing-title-section:before {
				position: absolute;
				top: 0;
				left: 0;

				content: '';

				border-top: 72px solid #fff;
				border-right: 960px solid transparent;
			}
			.pricing-title-section:after {
				position: absolute;
				top: 0;
				right: 0;

				content: '';

				border-top: 72px solid #fff;
				border-left: 960px solid transparent;
			}
			@media screen and (max-width: 1200px) {
				.pricing-title-section:before {
					border-top: 50px solid #fff;
					border-right: 700px solid transparent;
				}

				.pricing-title-section:after {
					border-top: 50px solid #fff;
					border-left: 700px solid transparent;
				}
			}
			@media screen and (max-width: 992px) {
				.pricing-title-section:before {
					border-top: 40px solid #fff;
					border-right: 500px solid transparent;
				}

				.pricing-title-section:after {
					border-top: 40px solid #fff;
					border-left: 500px solid transparent;
				}
			}
			.pricing-title-section .center {
				padding-top: 50px;
			}

		/* split-feature */

			.split-module-title {
				padding: 20px 20px 0;

				background: #e45243;
			}
			.split-module-title h1 {
				color: #fff;
				font: 500 36px 'Roboto',sans-serif;
			}
			.split-down {
				position: relative;
				bottom: -20px;

				border-top: 22px solid #e45243;
			}
			#split-two-wrap > div {
				float: left;

				width: 50%;
				padding: 20px;

				color: #333;
				background: #f5f6f8;
			}
			#split-two-wrap > div a {
				display: inline-block;

				font-weight: bold;
				padding: 10px 20px;
				-webkit-transition: all .15s;
					 -moz-transition: all .15s;
								transition: all .15s;
				color: #333;
				border: 3px solid #333;
				text-align: center;
			}
			#split-two-wrap > div a:hover {
				color: #fff;
				background: #333;
			}
			#split-two-wrap > div:nth-child(even) {
				text-align: left;
				color: #fff;
				background: #333;
			}
			#split-two-wrap > div:nth-child(even) .split-button-container a {
				border-color: #fff;
				color: #fff;
			}
			#split-two-wrap > div:nth-child(even) .split-button-container a:hover {
				color: #333;
				background-color: #fff;
			}
			@media only screen and (max-width: 1200px) {
				#split-two-wrap > div {
					width: 100%;
				}
				.split-text-wrap {
					float: right !important;
				}
				.hr-split {
					display: none;
				}
			}
			.split-col-md-6 > div {
				width: 50%;
				float: left;
			}
			.split-image-wrap {
				text-align: center;
			}
			.split-image-wrap img {
				margin: 20px 0;

				max-width: 260px;
				max-height: 260px;
			}
			@media only screen and (max-width: 768px) {
				.split-image-wrap img {
					display: none;
				}
				.split-col-md-6 > div {
					width: 100%;
				}
				#split-two-wrap > div a {
					display: block;
				}
			}
			.split-text-wrap h1 {
				font: 600 36px 'Roboto',sans-serif;
				margin: 20px 0;
			}
			.split-text-wrap ul li {
				margin-top: .75em;
				margin-bottom: .75em;
			}
			.split-button-container {
				margin: 20px 0;
			}
			.hr-split {
				background-image: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(51, 51, 51, 0.4) 50%, rgb(51, 51, 51) 50%);
			}

		/* grid-feature-compressed */

			.feature-wrap-compressed > .area {
				color: #333;
				background-color: #fff;
				padding: 0 15px;
			}
			.feature-wrap-compressed > section:nth-child(odd) > div > div {
				direction: rtl;
			}
			.feature-wrap-compressed > section:nth-child(odd) a {
				color: #333;
			}
			.feature-wrap-compressed > section:nth-child(even) {
				color: #fff;
				background-color: #333;
			}
			.feature-wrap-compressed > section:nth-child(even) a {
				color: #fff;
			}
			.feature-wrap-compressed > section:nth-child(even) button {
				color: #fff;
				border-color: #fff;
			}
			.feature-wrap-compressed > section:nth-child(even) button:hover {
				color: #333;
				border-color: #fff;
			}
			.feature-wrap-compressed > section:nth-child(even) button:hover::before {
				background-color: #fff;
			}
			.feature-header {
				margin-bottom: 20px;

				text-align: center;
			}
			.feature-header h2 {
				font: 700 24px 'Roboto',sans-serif;

				transition: all .5s;
				text-transform: uppercase;
			}
			@media only screen and (min-width: 480px) {
				.feature-header h2 {
					font-size: 30px;
				}
			}
			@media only screen and (min-width: 768px) {
				.feature-header h2 {
					font-size: 36px;
				}
			}
			.row-compressed [class*='feature-module'] {
				display: table-cell;

				width: 50%;

				vertical-align: middle;
			}
			@media only screen and (max-width: 768px) {
				.row-compressed [class*='feature-module'] {
					float: left;

					width: 100%;
					padding-top: 20px;
				}
			}
			.feature-module-description {
				direction: ltr;
			}
			.feature-module-description p {
				line-height: 1.5;
			}
			.feature-module-description div ul li {
				margin-top: .75em;
				margin-bottom: .75em;
			}
			.feature-module-description i {
				margin-right: 7px;
			}
			.feature-module-img {
				text-align: center;
			}
			.feature-module-img img {
				max-height: 260px;
				max-width: 360px;
			}
			@media only screen and (max-width: 515px) {
				.feature-module-img img {
					width: 50%;
				}
			}

	/* [ 2.2. index-layout2 ] */

		.rtd-banner {
			position: relative;

			overflow: hidden;

			padding: 150px 30px 150px;

			color: #fff;
			background: rgb(56, 56, 56) url(https://i.hizliresim.com/m9ro911.png) no-repeat center center;
			background-size: cover;
		}
		.rtd-banner--bg-2 {
			background: rgb(56, 56, 56) url(../img/pages/p-w--2.jpg) no-repeat center center;
		}
		.rtd-banner--bg-3 {
			background: rgb(56, 56, 56) url(../img/pages/p-w--3.jpg) no-repeat center center;
			background-size: cover;
		}
		.home-slide {
			max-width: 500px;
			padding: 30px;

			background: rgba(0, 0, 0, .85);
		}
		.home-slide:before,
		.home-slide:after {
			clear: none;
		}
		.home-slide h1 {
			font-size: 24px;
		}
		.home-slide h4 {
			color: #ff6b6b;
		}
		.home-slide div {
			padding: 20px 0;
			float: left;
		}
		.home-slide div a {
			padding: 12px 22px;

			font: 700 13px 'Roboto',sans-serif;
			text-transform: uppercase;
			color: #fff;
			
			border: none;
			background: #d2281e;
			-webkit-transition: background .3s ease-in 0s;
				 -moz-transition: background .3s ease-in 0s;
							transition: background .3s ease-in 0s;

			        border-radius: 1px 1px 1px 1px;
			   -moz-border-radius: 1px 1px 1px 1px;
			-webkit-border-radius: 1px 1px 1px 1px;
		}
		.home-slide div a:hover {
			background: #d03d35;
		}

		/* vsc-modules */

			.vsc-container {
				color: #333;
				border-bottom: 1px solid #dedfe1;
			}
			.vsc-content-ux-module {
				font-family: 'Roboto',sans-serif;

				padding: 50px 0 0;

				text-align: center;
			}
			.vsc-content-ux-module p {
				line-height: 1.6;
			}
			.vsc-content-ux-module em {
				font-weight: 300;
			}
			.vsc-content-ux-module > center {
				padding: 0 20px;
			}
			.vsc-content-ux-module-items {
				padding: 30px 15px;

				text-align: center;
			}
			.vsc-content-ux-module-items > div,
			.customers .vsc-content-ux-module-items ul {
				font-weight: 600;

				float: left;

				width: 20%;
			}
			.customers .vsc-content-ux-module-items {
				display: -webkit-box;
					 display: -moz-box;

					 display: -ms-flexbox;
					 display: -moz-flex;
				display: -webkit-flex;
								display: flex;

				width: 100%;

				padding: 30px 8px;

				-webkit-flex-wrap: wrap;
						-ms-flex-wrap: wrap;
								flex-wrap: wrap;
			}
			.customers ul {
				-ms-box-orient: horizontal;

				display: -webkit-box;
					 display: -moz-box;

						display: -ms-flexbox;
					 display: -moz-flex;
				display: -webkit-flex;
								display: flex;

				flex: 1;

				-webkit-box-flex: 0;
				-webkit-flex: 0 0 auto;
						-ms-flex: 0 0 auto;
								flex: 0 0 auto;

				-webkit-flex-flow: row wrap;
								flex-flow: row wrap;

				-webkit-align-content: flex-end;
				align-content: flex-end;

				padding-right: 8px;
				padding-left: 8px;
			}
			.customers ul li {
				width: 100%;

				text-align: center;
			}
			.vsc-content-ux-module-items > div img,
			.customers img {
				max-width: 150px;
				width: 100%;
			}
			@media screen and (max-width: 768px) {
				.vsc-content-ux-module-items > div {
					width: 50%;
				}
				.vsc-content-ux-module-items > div:last-of-type{
					width: 100%;
				}
				.customers .vsc-content-ux-module-items ul {
					-webkit-flex-basis: 33.33333333%;
							-ms-flex-preferred-size: 33.33333333%;
									flex-basis: 33.33333333%;

					max-width: 33.33333333%;

					padding-bottom: 15px;
				}
				.customers .vsc-content-ux-module-items ul:nth-child(n+4):nth-child(-n+5) {
					-webkit-flex-basis: 50%;
							-ms-flex-preferred-size: 50%;
									flex-basis: 50%;

					max-width: 50%;
				}
			}
			@media screen and (max-width: 480px) {
				.vsc-content-ux-module-items > div {
					width: 100%;
				}
				.customers .vsc-content-ux-module-items ul,
				.customers .vsc-content-ux-module-items ul:nth-child(n+4):nth-child(-n+5) {
					-webkit-flex-basis: 100%;
							-ms-flex-preferred-size: 100%;
									flex-basis: 100%;

					max-width: 100%;
				}
			}
			@media screen and (max-width: 480px) {
				.customers .vsc-content-ux-module-items {
					padding-top: 30px;
				}
			}
			[class*='vsc-content-']:before,
			[class*='vsc-content-']:after,
			[class*='vsc-video-module']:before,
			[class*='vsc-video-module']:after {
				display: table;
				clear: both;

				-webkit-box-sizing: border-box;
					 -moz-box-sizing: border-box;
								box-sizing: border-box;

				content: ' ';
			}
			.vsc-features-cont-box {
				font-family: 'Roboto',sans-serif;

				padding: 80px 15px;

				background: #fff;
			}
			.vsc-content-xu-module {
				padding: 0 0 50px;
			}
			.vsc-content-xu-module-items {
				padding: 30px 15px;
			}
			.vsc-content-xu-module-items h1 {
				font: 300 46px/1.6 'Roboto',sans-serif;
				color: #5D5C5C;
			}
			.vsc-content-xu-module-items h1 .headline {
				margin: 0;
			}
			.vsc-content-xu-module-items h1.blue-heng {
				line-height: normal;
			}


			/* space-feature */

				.space-feature {
					padding: 30px 0;

					line-height: 1.6;
				}
				.space-feature > p {
					padding: 0 15px;
				}
				.space-feature-headline {
					padding: 30px 0;

					text-align: center;

					background: #e45243;
				}
				.space-feature-headline h1 {
					font: 700 36px 'Roboto',sans-serif;

					color: #fff;
				}
				.space--blocks {
					padding: 0 15px;
				}
				@media screen and (min-width: 992px) {
					.space--blocks {
						width: 50%;
					}
				}
				.space-xs-block {
					padding: 10px 0;

					color: rgb(102, 102, 102);
				}
				.space-xs-block span {
					font-size: 60px;

					display: inline-block;

					margin: 30px 0 2px;

					color: #e45243;
				}
				.space-xs-block h2 {
					font: 800 24px 'Roboto',sans-serif;

					color: #e45243;
				}

			/* vsc-video-modules */

				.vsc-video-module {
					position: relative;

					max-width: 1170px;
					margin: auto;
					padding: 80px 15px;

					color: #fff;
				}
				.vsc-video-module div {
					position: relative;

					line-height: 1.6;
				}

			/* fullscreen setup */

				.fullscreen,
				.content-a {
					overflow: hidden;

					width: 100%;
					height: 100%;
				}
				.fullscreen.overflow,
				.fullscreen.overflow .content-a {
					height: auto;
					min-height: 100%;
				}

			/* parallax scroll */

				.background {
					background-repeat: no-repeat;
					/* custom background-position */
					background-position: 50% 50%;
					/* ie8- graceful degradation */
					background-position: 50% 50%\9 !important;
				}

			/* content centering styles */

				.content-a {
					display: table;
				}
				.content-b {
					position: relative;

					display: table-cell;

					text-align: center;
					vertical-align: middle;
				}

			/* modal-video-player */

				.vid-play-box {
					width: 100%;
					max-width: 900px;
					max-height: 505px;
					padding: 0 10px;
				}
				.vid-play-ov {
					background: #000;
					box-shadow: 0 0 8px rgba(0,0,0,.6);
				}
				.button--action-play {
					font: 700 14px 'Roboto',sans-serif;

					position: relative;
					z-index: 1;

					overflow: hidden;

					margin-top: 30px;
					padding: 1em 30px 1em 50px;

					-webkit-transition: background-color .3s, border-color .3s, color .3s;
									transition: background-color .3s, border-color .3s, color .3s;
					vertical-align: middle;

					color: #c65757;
					border: 2px solid;
					border-color: #c65757;
					border-radius: 40px;
					background: transparent;
				}
				.button--action-play:hover {
					border-color: #d2281e !important;
					background: #d2281e !important;
				}
				.button--action-play span {
					display: inline-block;
				}
				.button--action-play i {
					font-family: 'FontAwesome';
					font-size: inherit !important;
					font-style: normal;

					left: 25px !important;

					display: inline-block;

					transform: translate(0, 0);
					vertical-align: middle;

					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					text-rendering: auto;
				}
				.button--action-play i:before {
					display: inline-block;

					width: 100%;

					content: '\f04b';
				}
				.vid-close-btn {
					font-family: 'Roboto',sans-serif;
					font-size: 35px !important;
					font-weight: 300;

					position: absolute;
					top: -40px;
					right: -6px;

					width: 100%;
					padding-right: 6px;

					text-align: right;

					opacity: .80;
					background: transparent;
				}
				.vid-close-btn:hover,
				.vid-close-btn:focus {
					opacity: 1.0;
				}
				#inner-vid {
					position: relative;

					width: 100%;
					height: 0;
					padding-bottom: 56.25%; /* 16:9 */
				}
				#inner-vid iframe {
					position: absolute;
					top: 0;
					left: 0;

					display: block;

					width: 100%;
					height: 100%;
				}

			/* pricing-section */

				.wrap-gray-compressed {
					background: #f3f3f3;
				}

			/* all plans */

				.vsc-all-plans-module {
					width: 100%;
					padding: 80px 0;

					color: #333;
				}
				.vsc-all-plans-module .section-box,
				.vsc-all-plans-module .generalHeader {
					padding: 0 15px;

					color: #333;
				}
				.col-xs-sec > div {
					float: left;

					width: 100%;
					min-height: 40px;
					margin-top: 20px;

					text-align: left;
				}
				@media screen and (min-width: 768px) {
					.col-xs-sec > div {
						width: 50%;
						padding-right: 30px;
					}
				}
				@media screen and (min-width: 992px) {
					.col-xs-sec > div {
						width: 33.33333333%;
					}
				}
				.col-xs-sec div i {
					padding-right: 10px;

					color: #bd2500;
				}
				[class*='col-xs-sec'] > div:before {
					font-size: 33px;

					position: absolute;

					margin-top: 4px;
					margin-left: -41px;

					color: #9b9da1;
					color: #9bc23c;
				}
				.incol-xs-sec div {
					padding-left: 45px;
				}
				[class*='incol-xs-sec'] > div:before {
					font-family: FontAwesome;
					font-size: 33px;

					position: absolute;

					margin-top: 4px;
					margin-left: -41px;

					content: '\f005';

					color: #92D400;
				}
				.col-heading--with-icon {
					display: table;
					width: auto;
				}
				.col-heading--with-icon > div {
					display: table-cell;
					vertical-align: middle;
				}
				.col-content--container {
					text-align: justify;
				}
				.col-content--container p {
					color: #989898;

					line-height: 1.444;
				}
				.col-content--container p strong {
					color: #777;
				}

			/* rebrand */

				.rebrand-wrap-compressed {
					padding: 50px 0;
					color: #333;

					border-top: 1px solid #d9d9d9;
					border-bottom: 1px solid #d9d9d9;

					background: rgb(256, 256, 256) url(../img/pages/funding-progress-bg.png)  no-repeat center center;
				}
				.rebrand-header {
					width: 100%;
					padding: 0 15px;
				}
				.rebrand-header div {
					float: left;

					width: 50%;
				}
				.rebrand-header-modl-lsec {
					padding-right: 20px;

					text-align: right;
					line-height: 1.444;

					border-right: 4px solid;
				}
				.rebrand-header-modl-lsec h1 {
					font-size: 30px;
				}
				.rebrand-header-modl-lsec h3 {
					font: 300 18px 'Roboto',sans-serif;
				}
				.rebrand-header-modl-rsec {
					padding-left: 20px;
				}
				.rebrand-header-modl-rsec p {
					max-width: 550px;
					margin: 0;

					line-height: 1.444;
				}
				.rebrand-section {
					display: table;
					width: 100%;

					margin-top: 20px;
				}
				.rebrand-section [class*='clg-'] {
					width: 50%;

					padding: 0 20px;

					display: table-cell;
					vertical-align: middle;
				}
				.rebrand-section .clg-8 {
					padding-left: 0;
				}
				.rebrand-section .clg-4 {
					text-align: right;
				}
				.rebrand-section img {
					width: 100%;
					max-width: 260px;
					max-height: 260px;
				}
				.rebrand-section [class*='clg-'] ul {
					padding-left: 20px;
				}
				.rebrand-section [class*='clg-'] ul li {
					margin-top: .75em;
					margin-bottom: .75em;
				}
				.rebrand-section [class*='clg-'] ul li p {
					margin-top: 0;
				}
				.rebrand-section [class*='clg-'] ul li i {
					float: left;
					display: inline-block;
					font-size: 20px;
					padding-right: 10px;
					height: 50px;
				}
				@media screen and (max-width: 992px) {
					.rebrand-section [class*='clg-'] {
						display: table;

						width: 100%;
						text-align: center;
					}
					.rebrand-section [class*='clg-'] ul li i {
						float: none;
						height: 30px;
					}
					.rebrand-header div {
						width: 100%;
						text-align: center;
						padding: 0;
						border: none;
					}
					.rebrand-header-modl-rsec p {
						max-width: inherit;
						padding-top: 20px;
						margin: 0;
					}
					.rebrand-section clg-8 {
						padding: 0 20px;
					}
					.rebrand-section clg-8 ul {
						padding: 0;
					}
				}
				.rebrand-section [class*='clg-'] ul li h3 {
					font-size: 18px;
				}

	/* [ 2.3. index-layout3  ] */

		/* vsc-multiple-feature-module */

			.vsc-multiple-feature-module img {
				max-height: 130px;
				max-width: 130px;
			}
			@media only screen and (max-width: 992px) {
				.vsc-multiple-feature-module img {
					max-height: 120px;
					max-width: 120px;
				}
			}
			.vsc-features-cont-box .header {
				background: transparent;
				line-height: 1.5;
			}
			.vsc-features-cont-box .header p {
				margin: 1em 0;
			}
			.vsc-multiple--key-title h3 {
				padding: 15px 0;

				font-size: 18px;
			}

		/* marquee-rebrand-wrap */

			.marquee-rebrand-wrap {
				padding: 60px 20px;
			}
			.marquee-rebrand-wrap > div {
				width: 33.33333333%;
				float: left;
			}
			.marquee-rebrand-wrap > div:nth-child(2) {
				width: 66.66666667%;
			}
			.marquee-rebrand-wrap > div img {
				width: 100%;
				max-width: 300px;
				max-height: 300px;
			}
			@media screen and (max-width: 480px) {
				.marquee-rebrand-wrap > div img {
					max-width: 200px;
					max-height: 200px;
				}
			}
			.marquee-rebrand-wrap > div ul {
				padding: 0;
			}
			@media screen and (max-width: 992px) {
				.marquee-rebrand-wrap > div,
				.marquee-rebrand-wrap > div:nth-child(2) {
					width: 100%;
					text-align: center;
				}
				.marquee-rebrand-wrap > div ul li {
					display: block;

					padding: 0 0 3px;
					margin: 0;

					float: none;
				}
				.marquee-rebrand-wrap > div ul li:last-child {
					padding: 0;
					margin: 0;
				}
			}
			.row-vps {
				color: rgb(86, 86, 86);
				line-height: 1.6;
			}
			.row-vps h1 {
				margin-top: 0;
				margin-bottom: 0;

				color: #333;
			}
			.row-vps span {
				font: 300 22px 'Roboto',sans-serif;

				text-transform: uppercase;
			}
			.row-inline-icon li {
				display: inline;
				float: left;

				margin-right: 22px;
				padding-right: 22px;

				list-style-type: none;

				color: #0090cf;
				border-right: 1px solid #ddd;
			}
			.row-inline-icon li:last-child {
				border-right: none;
			}
			.row-inline-icon li i {
				margin-right: 8px;
			}

		/* multi-feature */

			.multi-feature-header {
				padding-bottom:  10px;

				text-align: center;
			}
			.multi-feature-header h1 {
				margin-top: 0;
			}
			.multi-feature-header p {
				max-width: 80%;
				margin: 0 auto;
			}

		/* imaged-disclaimer */

			.disclaimer-bg-1 {
				background-color: #F4F7F6;
			}
			.disclaimer-bg-1 header,
			.disclaimer-bg-1 section {
				color: #fff;
			}
			.disclaimer-bg-1 .includes-md-4 {
				color: #333;
			}

			.imaged-disclaimer [class*="disclaimer-bg-ux-"],
			.imaged-disclaimer [class*="disclaimer-bg-ux-"] p {
				color: #fff;

				background-size: cover;
				background-repeat:   no-repeat;
				background-position: center center;

				-webkit-transition: all .2s ease-in-out;
					 -moz-transition: all .2s ease-in-out;
						-ms-transition: all .2s ease-in-out;
						 -o-transition: all .2s ease-in-out;
								transition: all .2s ease-in-out;
			}
			.imaged-disclaimer [class*="disclaimer-bg-ux-"]:hover {
				cursor: pointer;
			}
			@media screen and (min-width: 992px) {
				.imaged-disclaimer [class*="disclaimer-bg-ux-"]:hover {
					-webkit-transform: scale(1.1);
						 -moz-transform: scale(1.1);
									transform: scale(1.1);
				}
			}

			.disclaimer-bg-ux-01 {
				background-color: #b40001;
			}
			.disclaimer-bg-ux-02 {
				background-color: #585858;
			}
			.disclaimer-bg-ux-03 {
				background-color: #0c1114;
			}
			.disclaimer-bg-ux-04 {
				background-color: #3d3d25;
			}
			.disclaimer-bg-ux-05 {
				background-color: #2e2e30;
			}
			.disclaimer-bg-ux-06 {
				background-color: #9f9f9f;
			}
			@media screen and (min-width: 992px) {
				.disclaimer-bg-ux-01 {
					background-image: url(../img/pages/disclaimer-bg-ux-01.svg);
				}
				.disclaimer-bg-ux-02 {
					background-image: url(../img/pages/disclaimer-bg-ux-02.jpg);
				}
				.disclaimer-bg-ux-03 {
					background-image: url(../img/pages/disclaimer-bg-ux-03.jpg);
				}
				.disclaimer-bg-ux-04 {
					background-image: url(../img/pages/disclaimer-bg-ux-04.jpg);
				}
				.disclaimer-bg-ux-05 {
					background-image: url(../img/pages/disclaimer-bg-ux-05.jpg);
				}
				.disclaimer-bg-ux-05 {
					background-image: url(../img/pages/disclaimer-bg-ux-05.jpg);
				}
				.disclaimer-bg-ux-06 {
					background-image: url(../img/pages/disclaimer-bg-ux-06.jpg);
				}
				.disclaimer-bg-ux-06:hover {
					background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
														url(../img/pages/disclaimer-bg-ux-06.jpg);
				}
				.imaged-disclaimer [class*="disclaimer-ux-invert"] * {
					opacity: 0;
				}
				.imaged-disclaimer [class*="disclaimer-ux-invert"]:hover * {
					opacity: 1;
				}
			}

			.imaged-disclaimer {
				padding: 100px 0;

				overflow: hidden;
			}
			.imaged-disclaimer > .section-box {
				padding: 0 15px;
			}
			.imaged-disclaimer .inclusions > div {
				position: relative;
			}
			.imaged-disclaimer .header {
				background: transparent;

				padding: 0 0 15px;
			}
			.imaged-disclaimer .header .center h1 {
				font: 500 30px/36px 'Roboto',sans-serif;
			}
			.imaged-disclaimer .header .heading-title {
				padding: 10px 0;
			}
			.imaged-disclaimer .area p,
			.imaged-disclaimer .area a {
				color: #fff;
				font: 16px/26px 'Roboto',sans-serif;

				margin-top: 0;
			}
			.imaged-disclaimer .inclusions > main {
				-webkit-box-flex: 1;
						-webkit-flex-grow: 1;
								-ms-flex-positive: 1;
										flex-grow: 1;

				display: -webkit-box;
				display: -webkit-flex;
						display: -ms-flexbox;
								display: flex;

				 -webkit-box-orient: vertical;
				 -webkit-box-direction: normal;
				-webkit-flex-direction: column;
						-ms-flex-direction: column;
								flex-direction: column;
			}
			.imaged-disclaimer .card-ux--cardbox >* {
				width: 100%;
			}
			.imaged-disclaimer .includes-md-4 {
				box-shadow: none;

				border: 0;

				-webkit-border-radius: 1px;
					 -moz-border-radius: 1px;
								border-radius: 1px;
			}
			.imaged-disclaimer .includes-md-4 i {
				padding-right: 5px;
			}
			@media screen and (max-width: 992px) {
				.imaged-disclaimer .box-items > div {
					width: 100%;
				}
			}
			.imaged-disclaimer .includes-md-8 {
				box-shadow: none;
				border: 0;

				background-color: #fff;

				-webkit-border-radius: 3px;
					 -moz-border-radius: 3px;
								border-radius: 3px;

				-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12);
           -moz-box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12);
    			      box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12);
			}
			.imaged-disclaimer .includes-md-8 img {
				border: 0;
				float: left;
			}
			.imaged-disclaimer .includes-md-8 .hover-item {
				visibility: hidden;
    		opacity: 0;

    		position: absolute;
    		width: 100%;
    		height: 100%;
    		top: 0;
		    left: 0;

    		text-align: center;
    		background: rgba(32, 33, 33, 1.0);

    		-webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
			}
			.imaged-disclaimer .includes-md-8 .hover-item .center {
				position: relative;
			  left: 50%;
			  top: 50%;
			  transform: translate(-50%,-50%);
			}
			.imaged-disclaimer .includes-md-8 .hover-item .center .icon {
				font-size: 24px;
				font-weight: 300;
				color: #fff;

				-webkit-transition: color 0.3s ease-in-out;
    						transition: color 0.3s ease-in-out;
			}
			.imaged-disclaimer .includes-md-8 .hover-item .center .icon:hover {
				color: #ea7f75;
			}
			.share-ivl {
				display: inline-flex;
		    
		    -ms-flex-align: center;
		     				 align-items: center;
		    justify-content: center;

		    font-size: 14px;

		    width: 15px;
		    height: 15px;
		    padding: 14px;
			}
			.imaged-disclaimer .includes-md-8 .area {
				position: relative;
				max-height: 240px;
				overflow: hidden;
			}
			.imaged-disclaimer .includes-md-8 .area:hover .hover-item {
				visibility: visible;
    		opacity: 1;

		    background: rgba(32, 33, 33, 0.7);
			}
			.imaged-disclaimer .includes-cont {
				padding: 20px;
				font: 300 16px/22px 'Roboto',sans-serif;
			}
			.imaged-disclaimer .includes-cont p {
				color: #232323;
			}
			.imaged-disclaimer img {
				width: 100%;

				-webkit-border-radius: 1px;
					 -moz-border-radius: 1px;
								border-radius: 1px;
			}
			.imaged-disclaimer .card-ux--main h4 {
				text-transform: uppercase;
			}
			.imaged-disclaimer .includes-md-8 .includes-cont span {
				font: 600 13px 'Roboto',sans-serif;
				text-transform: uppercase;
				color: #d2281e;
			}
			.imaged-disclaimer .includes-md-8 h4 {
				font: 300 20px 'Roboto',sans-serif;
				margin-top: 15px;
			}
			.imaged-disclaimer .includes-md-8 button {
				margin: 0.5em 1em;

				border-color: #e45243;
    		color: #e45243;
			}
			.imaged-disclaimer .includes-md-8 button:hover {
				color: #fff;
			}
			.imaged-disclaimer .includes-md-8 button::before {
				background: #e45243;
			}
			.imaged-disclaimer p {
				color: #807e7e;
				line-height: 1.5;
			}			

			@media screen and (max-width: 1179px) {

				.imaged-disclaimer .includes-md-4 > div {
					width: 50%;

					float: left;

					padding: 0 10px;
				}
				.imaged-disclaimer .includes-md-4 > div:nth-child(odd) {
					padding-left: 0;
				}
				.imaged-disclaimer .includes-md-4 > div:nth-child(even) {
					padding-right: 0;
				}
				.imaged-disclaimer .includes-md-4 > div img {
					max-width: none;

					vertical-align: middle;
				}
				.imaged-disclaimer header {
					padding: 0 0 20px;
				}

			}
			@media screen and (max-width: 768px) {

				.imaged-disclaimer .includes-md-4 > div:nth-child(odd) {
					padding-left: 0;
					display: none;
				}
				.imaged-disclaimer .includes-md-4 > div:nth-child(even) {
					padding-right: 0;
					width: 100%;
				}

			}
			@media screen and (max-width: 480px) {
				.imaged-disclaimer  .includes-md-4 {
					padding-top: 30px;
				}
			}

			/* imaged-band */

				.imaged-band > .section-box {
					padding: 0 5px;
				}
				.imaged-band .header,
				.imaged-band .section {
					padding-left: 10px;
					padding-right: 10px;
				}
				@media screen and (max-width: 772px) {
					.imaged-band .inclusions > div {
						padding: 0 10px 20px;
					}
				}
				.imaged-band .main {
					display: -webkit-box;
					display: -webkit-flex;
							display: -ms-flexbox;
									display: flex;

					-webkit-flex-wrap: wrap;
							-ms-flex-wrap: wrap;
									flex-wrap: wrap;
				}
				.imaged-band .main > div {
					display: -webkit-box;

					display: -webkit-flex;
							display: -ms-flexbox;
									display: flex;
				}


			/* Disclaimer Specific Component */

				.imaged-disclaimer-specific-component-tsn {
					background-image: url(../img/pages/bg--i300.jpg);
					background-color: #000311;
					background-position: center;
					background-size: cover;

					color: #fff;
				}
				.imaged-disclaimer-specific-component-tsn-sbg {
					background-image: url(../img/pages/bg--i400.jpg);
					background-color: #457e17;
					background-position: center;
					background-size: cover;

					color: #fff;
				}
				.imaged-disclaimer-specific-component-tsn .area > div {
					width: 50%;
					float: left;
				}
				.imaged-disclaimer-specific-component-tsn .area blockquote {
					margin: 0;
				}
				.imaged-disclaimer-specific-component-tsn .area blockquote p {
					font: 1.4rem/1.444 'Roboto',sans-serif;
					margin: 24px 0;
				}
				.imaged-disclaimer-specific-component-tsn .area blockquote small {
					display: block;
    			
					text-transform: uppercase;

					margin-bottom: 20px;
				}
				@media screen and (max-width: 992px) {

					.imaged-disclaimer-specific-component-tsn .area > div {
						width: 100%;
					}

				}

			/* Imaged Disclaimer Communities */

				.imaged-disclaimer-communities {
					background-image: url(../img/pages/bg--i500.jpg);
					background-color: #7f7e6a;
					background-size: cover;
					background-position: center;
					color: #fff;
				}
				.imaged-disclaimer-communities .prs-2 > h1 {
					margin-bottom: 18px;
				}
				.imaged-disclaimer-communities .prs-2 > div {
					width: 50%;
					float: left;
				}
				.imaged-disclaimer-communities .prs-2 > div:nth-child(even) {
					padding-left: 80px;
				}
				.imaged-disclaimer-communities .prs-2 > div span {
					margin-bottom: 14px;
				}
				.imaged-disclaimer-communities ul li {
					width: 50%;
					float: left;
				}
				.imaged-disclaimer-communities ul li:before {
					color: #fff;
				}
				@media screen and (max-width: 992px) {

					.imaged-disclaimer-communities .prs-2 > div {
						width: 100%;
					}
					.imaged-disclaimer-communities .prs-2 > div:nth-child(even) {
						padding-left: 0;
					}

				}
				@media screen and (max-width: 768px) {

					.imaged-disclaimer-communities .prs-2 > div:nth-child(even) ul li {
						width: 100%;
					}

				}

			/* Band Container */

				.band-container {
					padding: 60px 0;
				}
				.band-container .header {
					padding: 0 15px;
				}
				@media screen and (max-width: 991px) {
					.band-container .on--ext-size  {
						padding: 0px 15px 30px 15px;
					}
				}

				.band-container .header h2 {
					color: #DB534B;
				}
				.band-container p {
					color: #636363;

					font: 18px/1.6 'Roboto',sans-serif;
				}
				.band-reversed .band-container-cite p {
					color: #fff;
				}
				.band-reversed-cite {
					display: inline-block;

					padding: 10px;

					font: normal 700 16px/normal 'Roboto',sans-serif;

					letter-spacing: 5px;
					text-transform: uppercase;

					background: rgb(255, 255, 255);
				}
				.band-container-md {
					padding: 30px 0;
				}
				.band-container-md > div {
					float: left;
					width: 25%;

					padding: 0 15px;
				}
				.band-container-md > ul {
					padding: 0 20px;
				}
				.band-container-md > ul li {
					width: 50%;
					float: left;

					padding: 0 20px 60px 0;
				}
				@media screen and (max-width: 480px) {
					.band-container-md > ul li {
						padding: 0 20px 30px 0;
					}
				}
				.band-container-md > ul li > .mti-data {
					display: table-cell;
					vertical-align: middle;
				}
				.band-container-md > ul li > .mti-data i {
					font-size: 42px;

					margin-right: 17px;
					float: left;

					background: #fff;

					width: 70px;
					height: 70px;

					color: #333;
					text-align: center;

					border-radius: 50%;
					padding: 14px;
				}
				.band-container-md > ul li > .mti-data p {
					margin: 11px 0 0;

					color: #fff;
				}
				@media screen and (max-width: 992px) {
					.band-container-md > ul li {
						width: 100%;
					}
				}
				.band-container-md-3 > div {
					width: 33.33333333%;
				}
				.band-container-md-3 p .body-band--link {
					font-weight: bold;
					color: #333;
				}


				.band-container-cite {
					padding: 0 15px;
				}
				.band-container-cite p {
					margin-top: 0;
				}
				.band-container-cite cite {
					color: #fff;
				}
				@media screen and (max-width: 992px) {
					.band-container-md > div {
						width: 50%;
					}
				}
				@media screen and (max-width: 768px) {
					.band-container-md > div {
						width: 100%;
					}
				}
				@media screen and (min-width: 992px) {
					.band-container--card-group {
						display: -webkit-box;
						display: -webkit-flex;
								display: -ms-flexbox;
										display: flex;
					}
				}
				.band-container--card-box {
					position: relative;

					padding: 0 15px 0 15px;

					margin-top: 30px;
				}
				.band-container--card-ux {
					display: -webkit-box;
					display: -webkit-flex;
							display: -ms-flexbox;
									display: flex;
				}
				.band-container--card-ux > section {
					display: -webkit-box;

					display: -webkit-flex;
							display: -ms-flexbox;
									display: flex;
				}
				.band-container--card-section {
					-webkit-box-orient: vertical;

					 -webkit-box-direction: normal;

					-webkit-flex-direction: column;
							-ms-flex-direction: column;
									flex-direction: column;

					padding: 30px;

					width: 100%;

					color: #fff;
					background-color: #21242e;
				}
				.band-container--card-ux > section header {
					padding-bottom: 30px;
				}
				.band-container--card-ux > section .main {
					-webkit-box-flex: 1;
							-webkit-flex-grow: 1;
									-ms-flex-positive: 1;
											flex-grow: 1;

					display: -webkit-box;
					display: -webkit-flex;
							display: -ms-flexbox;
									display: flex;

					-webkit-box-orient: vertical;

					 -webkit-box-direction: normal;
					-webkit-flex-direction: column;
							-ms-flex-direction: column;
									flex-direction: column;

					text-align: center;
				}
				.band-container--card-ux > section .main >* {
					width: 100%;
				}
				.band-container--card-ux > section .main img {
					display: block;

					width: 100%;
					max-width: 180px;

					vertical-align: middle;
				}
				.band-container--card-ux > section .main .trending-cont--card-section {
					padding-top: 2em;
				}
				.band-container--card-ux > section .main h2 {
					font-weight: 400;
				}
				.band-container--card-ux-body {
					display: -webkit-box;

					display: -webkit-flex;
							display: -ms-flexbox;
									display: flex;

						-webkit-box-align: center;
								-webkit-align-items: center;
							 -ms-flex-align: center;
												align-items: center;

					-webkit-box-pack: center;
						 -ms-flex-pack: center;
					-webkit-justify-content: center;
									justify-content: center;
				}
				.band-container--card-ux-flexbox {
					-webkit-box-flex: 0;
							-webkit-flex: 0 0 auto;
									-ms-flex: 0 0 auto;
											flex: 0 0 auto;
				}
				.band-container--card-ux > section .main p {
					color: #fff;

					font-weight: 300;
				}
				.band-container--card-ux > section .header h5,
				.band-container--group-ux div > section .header h5 {
					font-weight: 400;

					text-transform: uppercase;
				}
				.band-container--card-ux > section .header i,
				.band-container--group-ux div > section .header i {
					padding-right: 10px;
				}

				[class*='band-container--group-box'] {
					position: relative;

					color: #fff;
				}
				@media screen and (min-width: 992px) {
					[class*='band-container--group-box'],
					.band-container--card-box {
						float: left;

						width: 50%;

						padding: 0 30px 0 15px;
					}
					.band-container--group-box-col-4 {
						width: 100%;
					}
				}
				.band-container--group-ux {
					padding: 0 15px;

					display: -webkit-box;
						display: -webkit-flex;
								display: -ms-flexbox;
										display: flex;

						-webkit-flex-wrap: wrap;
								-ms-flex-wrap: wrap;
										flex-wrap: wrap;
				}
				@media screen and (min-width: 992px) {
					.band-container--group-ux {
						padding: 0;
					}
				}
				.band-container--group-ux > div {
					width: 100%;

					margin-top: 30px;
				}
				@media screen and (min-width: 768px) {
					.band-container--group-box > div:nth-child(2n+1) {
						padding-right: 15px;
					}
					.band-container--group-box-col-4 > div:first-child {
						padding-right: 15px;
					}
				}
				@media screen and (min-width: 992px) {
					.band-container--group-ux > div {
						padding-right: 15px;
					}
					.band-container--group-box-col-4 > div:first-child {
						padding: 0 15px;
					}
					.band-container--group-box-col-4 > div:nth-child(2) {
						padding-right: 30px;
					}
				}
				.band-container--group-section-cog {
					text-align: center;
				}
				.band-container--group-section-cog i,
				.band-container--group-section-cog span {
					font-size: 8rem;
				}
				.band-container--group-section-stat--footer a i {
					font-size: 30px;
				}
				.band-container--group-section-stat h2 {
					font-weight: 200;
				}
				.band-container--group-section-stat h2 i {
					padding: 0 6px;
				}
				.band-container--group-section-stat p {
					font-weight: 300;
				}
				.band-container--group-section-stat ul {
					padding: 12px 0;
				}
				.band-container--group-section-stat ul li {
					padding: 6px 0;
					font-weight: 300;
				}
				.band-container--group-section-stat .rw-words {
					display: none;
				}
				@media (min-width: 768px) {
					.band-container--group-section-stat .rw-words {
						display: inline;
					}
				}
				.band-container--group-ux > div > section {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;

					-webkit-box-flex: 1;
					-webkit-flex-grow: 1;
					-ms-flex-positive: 1;
					flex-grow: 1;

					background-color: #656565;
				}
				.band-container--group-ux > div > section .header {
					padding: 22px 30px;

					color: #fff;
					background-color: #21242e;
				}
				.band-container--group-ux > div > section .main {
					-webkit-box-flex: 1;
							-webkit-flex-grow: 1;
									-ms-flex-positive: 1;
											flex-grow: 1;

					display: -webkit-box;
					display: -webkit-flex;
							display: -ms-flexbox;
									display: flex;

					 -webkit-box-orient: vertical;
					 -webkit-box-direction: normal;
					-webkit-flex-direction: column;
							-ms-flex-direction: column;
									flex-direction: column;

					padding: 30px;
				}
				.band-container--group-ux > div > section .main p {
					color: #fff;

					font-size: 14px;
				}
				.band-container--group-ux > div > section .main > div:nth-child(odd) {
					-webkit-box-flex: 1;
							-webkit-flex-grow: 1;
									-ms-flex-positive: 1;
											flex-grow: 1;

					display: -webkit-box;
					display: -webkit-flex;
							display: -ms-flexbox;
									display: flex;

					 -webkit-box-orient: vertical;
					 -webkit-box-direction: normal;
					-webkit-flex-direction: column;
							-ms-flex-direction: column;
									flex-direction: column;
				}
				.band-container--group-ux > div > section .main > div p {
					margin-bottom: 0;
				}
				.band-container--group-ux > div > section .main > div p a {
					color: #fff;
				}
				.band-container--group-ux > div > section >*,
				.band-container--group-ux > div > section .main >*, {
					width: 100%;
				}
				.band-container--group-ux > div >* {
					width: 100%;
				}
				.band-container--group-section {
					position: relative;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column;
					display: block;
				}
				.band-container--group-section-div {
					-webkit-box-flex: 0;
					-webkit-flex: 0 0 auto;
					-ms-flex: 0 0 auto;
					flex: 0 0 auto;
				}
				.band-container--group-main {
					-webkit-box-flex: 0;
					-webkit-flex: 0 0 auto;
					-ms-flex: 0 0 auto;
					flex: 0 0 auto;
				}
				.band-container--group-main > div {
					position: relative;

					-webkit-box-flex: 0;
					-webkit-flex: 0 0 auto;
					-ms-flex: 0 0 auto;
					flex: 0 0 auto;
				}
				@media screen and (min-width: 768px) {
					.band-container--group-ux > div {
						display: -webkit-box;
						display: -webkit-flex;
								display: -ms-flexbox;
										display: flex;

						float: left;

						width: 50%;
					}
					.band-container--group-box-col-4 > div {
						width: 50%;
					}
					.band-container--group-box-col-4 > div:nth-child(3) {
						width: 100%;
					}
				}
				@media screen and (min-width: 992px) {
					.band-container--group-box-col-4 > div {
						width: 25%;
					}
					.band-container--group-box-col-4 > div:nth-child(3) {
						width: 50%;
					}
				}

				/* Band Content BG */

					.band-container--group-ux [class*='band-cont-group--bg-'] {
						background-size: cover;
					}
					.band-container--group-ux [class*='band-cont-group--bg-'] .header {
						background-color: transparent;
					}
					.band-container--group-ux .band-cont-group--bg-01 {
						background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../img/pages/band-container--group/band-cont-group--bg-01.jpg);
					}
					.band-container--group-ux .band-cont-group--bg-01 header {
						padding: 0;
					}
					@media screen and (min-width: 768px) {
						.band-container--group-ux [class*="band-cont-group--form-1"] .header {
							padding: 10px 30px;
						}
					}
					.band-container--group-ux .band-cont-group--bg-02 {
						background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/pages/band-container--group/band-cont-group--bg-02.jpg);
					}

				/* Band Content Form */

					.band-container--group-ux .band-cont-group--form-2 .main {
						padding-left: 0;
						padding-right: 0;
						padding-bottom: 0;
					}

					.band-cont-group--form-cont {
						padding: 30px;

						background-color: rgba(33, 36, 46, 0.8);
					}
					.band-cont-group--form-cont p {
						margin-top: 0;
					}


			/* Card Ux */

				.card-ux--main-section .header {
					padding: 0 0 20px;
				}
				@media screen and (min-width: 768px) {
					.card-ux--flexbox {
						display: -webkit-box;
						display: -webkit-flex;
								display: -ms-flexbox;
										display: flex;

						margin: 0 -15px;
					}
				}
				.card-ux--flexbox > div {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
				}
				.card-ux--cardbox {
					padding-bottom: 20px;
				}
				@media screen and (min-width: 768px) {
					.card-ux--cardbox {
						padding: 0 15px;

						width: 33.33333333%;
						float: left;
					}
				}
				.card-ux--cardbox .card-ux--main {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
				}
				.card-ux--main {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column;

					padding: 25px;
				}
				.card-ux--main >* {
					-webkit-box-flex: 0;
					-webkit-flex: 0 0 auto;
					-ms-flex: 0 0 auto;
					flex: 0 0 auto;
				}
				.card-ux--main-cont {
					-webkit-box-flex: 1;
					-webkit-flex-grow: 1;
					-ms-flex-positive: 1;
					flex-grow: 1;
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column;
				}
				.redcard--header {
					color: #a5281b;
					background: transparent;
    			padding: 10px 0 40px;
				}


			/* Generic Band */

				.generic-band-section {
					padding: 60px 0;

					background-color: #f1f1f1;
				}
				.generic-band > div {
					float: left;
					width: 50%;
				}
				.generic-band dl {
					padding: 0 15px;
				}
				.generic-band dl a {
					font-weight: 500;
					line-height: 1.5;
				}
				.generic-band dl dd {
					margin: 0;

					padding-bottom: 20px;

					color: #5D5C5C;
					line-height: 1.444;
				}
				.generic-band--list-items {
					padding: 25px 30px 25px 0;

					clear: both;
				}
				.generic-band--list-items h2{
					text-transform: uppercase;
				}
				.generic-band--related-items {
					background-color: #DEDEDE;

					color: #737070;

					padding: 20px;
				}
				.generic-band--related-items .h3 {
					padding-bottom: 15px;
				}
				@media screen and (max-width: 768px) {
					.generic-band > div {
						width: 100%;
					}
					.generic-band-section {
							padding-bottom: 0;
							padding-top: 30px;
					}
					.generic-band--related-items {
							padding: 20px 0 30px;
					}
				}


			/* Body Band */

				.body-band-section {
					padding: 60px 0;
				}
				.body-band-section-footer {
					padding: 0 15px;
				}
				.body-band {
					padding: 0 15px;
				}
				.body-band p {
					color: #5D5C5C;

					font: 400 18px/1.5 'Roboto',sans-serif;
				}
				.body-band p i .fa {
					color: #C00;
				}
				.body-band > div {
					float: left;
				}
				.body-band > div:nth-child(odd) {
					width: 66.66667%;
					padding-right: 40px;
				}
				.body-band > div:nth-child(even) {
					width: 33.33333%;

					text-align: center;
				}
				.body-band > div div.img-band--media-element {
					width: 100%;
					height: 300px;

					-webkit-background-size: cover;
             -moz-background-size: cover;
               -o-background-size: cover;
                  background-size: cover;
                  background-repeat: no-repeat;
                  background-position: 50% 50%;
				}

				@media screen and (max-width: 480px) {
					.body-band > div div.img-band--media-element {
						height: 200px;
					}
				}
				.body-band--link {
					font: 500 16px 'Roboto',sans-serif;
				}
				.body-band--link i {
					padding: 0 5px;

					font-size: 12px;
				}
				.card-ux--cardbox .body-band--link {
					font-weight: 800;
					color: #fff;
				}
				.band-container--card-group .body-band--link {
					font-weight: 600;
				}
				.body-band--share-icons ul {
					display: inline;
				}
				.body-band--share-icons ul li {
					display: inline;

					margin-left: 7px;
				}
				.body-band--share-icons strong,
				.body-band--share-icons ul li a {
					font-size: 18px;

					color: #333;
				}
				.body-band--share-icons ul li a:hover {
					color: #d2281e;
				}
				.body-band--media-element {
					position: relative;
				}
				.body-band--media-element a {
					cursor: pointer;
				}
				.body-band--media-element i {
					position: absolute;

					top: 50%;
					left: 50%;

					height: 60px;
					width: 60px;

					color: rgba(255, 255, 255, 0.8);

					margin-top: -30px;
					margin-left: -30px;

					font-size: 60px;

					-webkit-transition: color .5s ease;
						 -moz-transition: color .5s ease;
							-ms-transition: color .5s ease;
							 -o-transition: color .5s ease;
									transition: color .5s ease;
				}
				.body-band--media-element a i:hover {
					color: rgba(255, 255, 255, 1.0);
				}
				@media screen and (max-width: 768px) {
					.body-band > div:nth-child(even) {
						width: 100%;
						padding: 20px 0;
					}
					.body-band > div:nth-child(odd) {
						width: 100%;
						padding-right: 0;
					}
				}

			/* tabs */

				/* mini-tabs */
					@media screen and (max-width: 992px) {
						.mini-tabs--section > div:nth-child(odd) {
							width: 100%;
							padding: 0 0 20px 0;
						}
						.mini-tabs--section > div:nth-child(even) {
							width: 100%;
							padding-bottom: 20px;
						}
					}

				.tabs-content--section {
					width: 100%;
				}
				.tabs-content {
					width: 100%;
				}
				.tabs-content h1 {
					color: #fff;

					margin-bottom: 50px;
					padding: 120px 0 80px 0;
				}
				.tabs-content > .header {
					background-image: url(../img/pages/bg--i700.jpg);
					background-color: #57554d;
					background-position: center;
				}
				.tabs-content > .header div {
					padding: 0 20px;

				}

			/* Band Reversed */

				.band-reversed {
					background-image: url(../img/pages/bg--i600.jpg);
					background-color: #777e88;
					background-position: bottom;
					background-size: cover;

					color: #fff;
				}

		/* band media pr-sion */

			.band-media--body-section {
				padding: 80px 15px;
			}
			.band-media--body-group {
				display: -webkit-box;

				display: -webkit-flex;
						display: -ms-flexbox;
								display: flex;

				-webkit-box-align: center;
						-webkit-align-items: center;
					 -ms-flex-align: center;
										align-items: center;

				padding: 0 0 30px;
			}
			.band-media--body-group img {
				display: block;

				max-width: 225px;
				width: 100%;

				margin: auto;

				vertical-align: middle;

				padding: 0 30px 0 0;
			}
			.band-media--body-group h3 {
				line-height: 1.5em;

				text-transform: uppercase;

				color: #e03e3e;
			}
			.band-media--body-group ul li {
				line-height: 1.5em;
			}
			.band-media--body-card {
				-webkit-box-orient: vertical;

				 -webkit-box-direction: normal;
				-webkit-flex-direction: column;
						-ms-flex-direction: column;
								flex-direction: column;

				padding: 30px;

				color: #fff;

				background-color: #21242E;
			}
			.band-media--body-card,
			.band-media--body-card .header i {
				padding-right: 7px;
			}
			.band-media--body-card header {
				background-color: transparent;
			}
			.band-media--body-card p {
				font: italic 300 18px/1.4 'Roboto',sans-serif;

				padding: 0 15px;
				border-left: 8px solid #D80027;
			}
			@media screen and (min-width: 768px) {
				.band-media--body {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
				}
				.band-media--body > div {
					width: 50%;

					float: left;
				}
				.band-media--body-group {
					padding-right: 30px;
					padding-bottom: 0;
				}
				.band-media--body-group img {
					padding: 0 30px;
				}
			}

	/* [ 2.4. help-center-general ] */

		/* sitemap section */

			.pagetitle {
				line-height: 75px;

				margin-top: -4px;

				background: #d2281e;
			}
			.pagetitle div {
				padding: 0 20px;
			}
			.pagetitle div > h2 {
				font: 400 24px/75px 'Roboto',sans-serif;

				color: #fff;

				margin-top: 8px;
			}
			.pagetitle div > h2:after {
				content: "";
				display: block;
				width: 0;
				height: 0;
				border-left: 8px solid transparent;
				border-right: 8px solid transparent;
				border-bottom: 8px solid #ffffff;
				position: relative;
				left: 30px;
				margin-left: -8px;
				-webkit-transform: scaleX(1.5);
				-ms-transform: scaleX(1.5);
				transform: scaleX(1.5);
			}
			.pagetitle-cust {
				margin-top: 0;
			}
			.sitemap {
				font-size: 16px;

				position: relative;

				transition: all 1.4s ease;

				color: #43515c;
				border-bottom: solid 1px #eff1f2;
				background-color: #fff;
			}
			.sitemap div {
				line-height: 80px;

				padding: 0 20px;
			}
			.sitemap a {
				color: #43515c;
			}
			.sitemap ul {
				padding: 0;
			}
			.sitemap ul li {
				float: left;

				list-style: none;
			}
			.sitemap ul li:nth-child(n+2):before {
				font-family: FontAwesome;
				font-size: 16px;

				display: inline-block;

				margin: 0 12px;

				content: '\f105';
			}

		/* help-products */

			.top-help--products-container {
				background: transparent;
				border-right: 1px solid #eff1f2;
				border-left: 1px solid #eff1f2;
			}
			.top-help--products-container > .products-section {
				padding: 60px 0;
			}
			.help-products--header h1 {
				font: 700 36px/42px 'Roboto',sans-serif;
			}
			.help-products--header p {
				font: bold 12px/24px 'Roboto',sans-serif;

				letter-spacing: .1em;
				text-transform: uppercase;

				color: rgb(102, 102, 102);
			}
			.help-products--search-box {
				position: relative;

				max-width: 80%;
				margin: auto;
			}
			.help-products--search-box > div {
				float: left;

				width: 100%;
			}
			.help-products--search-box > button {
				font-size: 14px;

				position: absolute;
				top: 10px;
				right: 10px;

				display: block;

				width: 40px;
				height: 40px;
				margin: 0;
				padding: 0;

				border-radius: 25px;
			}
			.help-products--search-box > input {
				font-size: 14px;
				line-height: 1.5;

				width: 100%;
				height: 60px;
				padding: 20px 30px;

				-webkit-transition: all .3s;
								transition: all .3s;

				border: 1px solid #dcdcdc;
				border-radius: 30px;

				-transition: all .3s;
				-webkit-appearance: none;
			}
			.help-products--search-box > input:focus {
				border-color: rgb(204, 96, 85);
				outline: 0;
			}
			.help-products--row-wrapping > div {
				padding: 0 !important;

				-webkit-box-shadow: 0 1px 2px 0 rgba(204, 96, 85, .2) !important;
								box-shadow: 0 1px 2px 0 rgba(204, 96, 85, .2) !important;
			}
			.help-products--row-wrapping > div a {
				color: #333;
			}
			.help-products--row-label {
				padding: 2em 2.5em;
			}
			.help-products--row-label span {
				font-size: 60px;
			}
			.help-products--row-label h3 {
				margin: 10px 0 20px;
			}

		/* solutions */

			.top-solutions-ux {
				text-align: center;
				width: 100%;
				padding: 60px 0;

				border-top: solid 1px #eff1f2;
			}
			.top-solutions-ux > div .center h1 {
				font: 700 36px/42px 'Roboto',sans-serif;
			}
			.top-solutions-ux > div .center p {
				color: rgb(102, 102, 102);
				font: bold 12px/24px 'Roboto',sans-serif;
				text-transform: uppercase;
				letter-spacing: .1em;
			}
			.top-solutions-ux > div > .cate-p-1-4 {
				position: relative;

				text-align: left;
				padding: 30px 0;
			}
			.top-solutions-ux h3 {
				font: 500 18px 'Roboto',sans-serif;

				margin-bottom: 12px;
			}
			.top-solutions-ux a {
				font-size: 16px;
				font-weight: 300;

				color: #66737c;
			}
			.top-solutions-ux a:hover {
				color: #d2281e;
			}
			.top-solutions-ux span {
				display: block;

				margin-top: 20px;

				color: #d2281e;
			}
			.top-solutions-ux span a {
				font-weight: 400;
			}
			.top-solutions-ux ul {
				min-height: 57px;
				padding-left: 12px;

				list-style: none;
			}
			.top-solutions-ux ul li:before {
				font-family: 'FontAwesome';

				position: absolute;
				left: 0;

				display: inline-block;

				width: 3px;
				height: 3px;

				content: '\f105';

				color: #d2281e;
			}

				/* cate-mdl */

					.cate-i {
						letter-spacing: -.31em;

						*letter-spacing: normal;
						*word-spacing: -.43em;
						text-rendering: optimizespeed;
					}
					.opera-only :-o-prefocus,
					.cate-i {
						word-spacing: -.43em;
					}
					.cate-p {
						display: inline-block;
						zoom: 1;

						vertical-align: top;
						letter-spacing: normal;
						word-spacing: normal;

						*display: inline;
						text-rendering: auto;
					}
					.cate-p-1,
					.cate-p-1-2,
					.cate-p-1-3,
					.cate-p-2-3,
					.cate-p-1-4,
					.cate-p-3-4 {
						display: inline-block;
						zoom: 1;

						vertical-align: top;
						letter-spacing: normal;
						word-spacing: normal;

						*display: inline;
						text-rendering: auto;
					}
					.cate-p-1 {
						display: block;
					}
					.cate-p-1-2 {
						width: 565px;
					}
					.cate-offset-1-2 {
						margin-left: 565px;
					}
					.cate-p-1-3 {
						width: 376.66629px;
					}
					.cate-offset-1-3 {
						margin-left: 376.66629px;
					}
					.cate-p-2-3 {
						width: 753.33371px;
					}
					.cate-offset-2-3 {
						margin-left: 753.33371px;
					}
					.cate-p-1-4 {
						width: 282.5px;
					}
					.cate-offset-1-4 {
						margin-left: 282.5px;
					}
					.cate-p-3-4 {
						width: 847.5px;
					}
					.cate-offset-3-4 {
						margin-left: 847.5px;
					}
					.cate-i-r {
						letter-spacing: -.31em;
						word-spacing: -.43em;

						*letter-spacing: normal;
					}
					.cate-i-r h1,
					.cate-i-r p {
						letter-spacing: normal;
						word-spacing: normal;
					}
					.opera-only :-o-prefocus,
					.cate-i-r {
						word-spacing: -.43em;
					}
					.cate-i-r img {
						max-width: 100%;
					}
					@media (min-width:980px) {
						.cate-visible-phone {
							display: none;
						}
						.cate-visible-tablet {
							display: none;
						}
						.cate-visible-desktop {
						}
						.cate-hidden-phone {
						}
						.cate-hidden-tablet {
						}
						.cate-hidden-desktop {
							display: none;
						}
					}
					@media (max-width:480px) {
						.cate-i-r > [class ^= 'cate-p'] {
							width: 100%;
						}
					}
					@media (max-width:767px) {
						.cate-i-r > [class ^= 'cate-p'] {
							width: 100%;
						}
						.cate-visible-phone {
						}
						.cate-hidden-phone {
							display: none;
						}
						.cate-hidden-desktop {
						}
						.cate-visible-desktop {
							display: none;
						}
					}
					@media (min-width:768px) and (max-width:979px) {
						.cate-visible-tablet {
						}
						.cate-hidden-tablet {
							display: none;
						}
						.cate-hidden-desktop {
						}
						.cate-visible-desktop {
							display: none;
						}
					}

	/* [ 2.5. help-center-topic ] */

		.topic-help--card > .rlt-items--side {
			float: left;

			width: 66.66666667%;
			padding: 60px 0;

			color: #43515c;
			border-right: solid 1px #eff1f2;
		}
		.topic-help--card > .rlt-items--side:nth-child(even) {
			width: 33.33333333%;
			border-right: none;
		}
		@media only screen and (max-width: 992px) {
			.topic-help--card > .rlt-items--side {
				width: 100%;
				border: none;
			}
			.topic-help--card > .rlt-items--side:nth-child(even) {
				display: none;
			}
		}

		/* topic-help--article-list */

			.topic-help--article-list {
				padding-left: 40px;

				font-size: 15px;

				color: rgb(119, 117, 117);
			}
			.topic-help--article-list h1 {
				font-size: 18px;
				font-weight: 600;

				vertical-align: middle;
				text-transform: uppercase;

				color: rgb(119, 117, 117);
			}
			.topic-help--article-list ul {
				padding: 0;
				margin: 0;
			}
			.topic-help--article-list ul li {
				margin: .75em 0;
				padding: 20px 0;
				border-bottom: 1px solid #eff1f2;
			}
			.topic-help--article-list ul li:last-child {
				border-bottom: 0;
			}
			.topic-help--article-list ul li span {
				display: table-cell;
				vertical-align: middle;
			}
			.topic-help--article-list span.icon {
				font-size: 30px;
				float: left;

				margin-right: 17px;

				vertical-align: middle;
				display: table-cell;
			}
			.topic-help--article-list a {
				color: rgb(119, 117, 117);
				line-height: 1.5;
			}

			.topic-help--article-actions {
				position: relative;

				width: 100%;
				max-width: 1060px;
				margin: auto;
			}

		/* topic-help--card-section */

			/* demo */ .demo-accordion .topic-help--card-row {max-width: inherit;padding: 0;}

			.topic-help--card-row {
				width: 100%;
				max-width: 800px;
				padding-right: 40px;
				padding-bottom: 60px;
			}
			@media only screen and (max-width: 992px) {
				.topic-help--card-row {
					max-width: 100%;
					padding-right: 0;
				}
			}
			.topic-help--card-row a {
				color: #333;
			}
			.topic-help--card-row p {
				line-height: 28px;
			}
			.topic-help--card-header p {
				font: bold 12px/24px 'Roboto',sans-serif;
				color: rgb(102, 102, 102);
				text-transform: uppercase;
				letter-spacing: .1em;
			}

			/* accordion */

				.st-accordion {
					width: 100%;
					margin: 0 auto;
				}
				.st-accordion ul {
					padding: 0;
				}
				.st-accordion ul li {
					overflow: hidden;

					height: 100px;

					border-top: 1px solid #fff;
					border-bottom: 1px solid #eff1f2;
				}
				.st-accordion ul li:first-child {
					border-top: none;
				}
				.st-accordion ul li > a {
					font-family: Arial,Georgia, serif;
					font-size: 20px;
					font-weight: 300;
					line-height: 100px;

					position: relative;

					display: block;

					-webkit-transition: color .2s ease-in-out;
						 -moz-transition: color .2s ease-in-out;
							-ms-transition: color .2s ease-in-out;
							 -o-transition: color .2s ease-in-out;
									transition: color .2s ease-in-out;

					outline: none;
					text-shadow: 1px 1px 1px #fff;
				}
				.st-accordion ul li > a span {
					position: absolute;
					top: 50%;
					right: -26px;

					width: 26px;
					height: 14px;
					margin-top: -7px;

					-webkit-transition: all .2s ease-in-out;
						 -moz-transition: all .2s ease-in-out;
							-ms-transition: all .2s ease-in-out;
							 -o-transition: all .2s ease-in-out;
									transition: all .2s ease-in-out;
					text-indent: -9000px;

					opacity: 0;
					background: transparent url(../img/down.png) no-repeat center center;
				}
				.st-accordion ul li > a:hover span {
					right: 10px;

					opacity: 1;
				}
				.st-accordion ul li.st-open > a {
					color: #333;
				}
				.st-accordion ul li.st-open > a span {
					right: 10px;

					-webkit-transform: rotate(180deg);
						 -moz-transform: rotate(180deg);
									transform: rotate(180deg);

					opacity: 1;
				}
				.st-content {
					padding: 5px 0 30px 0;
				}
				.st-content p {
					font-family: 'Roboto',sans-serif;
					font-size: 16px;
					line-height: 28px;

					padding: 0 4px 15px 4px;
				}
				.st-content img {
					width: 125px;

					border-right: 1px solid #fff;
					border-bottom: 1px solid #fff;
				}
				@media screen and (max-width: 320px) {
					.st-accordion ul li > a {
						font-size: 16px;
					}
				}

			/* info-container */

				.help-info--section {
					padding: 20px 0;
				}
				.help-info--container {
					padding: 20px;
					margin: 20px 0;
				}
				.help-info--container div {
					display: inline-block;
				}
				.help-info--container p {
					margin: 0;
				}
				.help-info--container span {
					font-size: 35px;

					margin-right: 10px;
				}
				@media only screen and (max-width: 768px) {
					.help-info--container div:nth-child(odd) {
						display: none;
					}
				}
				.important {
					border-left: solid 7px #d2281e;
					background-color: #ebf9f9;
				}
				.important span,
				.important i {
					color: #d2281e;
				}
				.note {
					border-left: solid 7px #9ACD32;
					background-color: #ebf9f9;
				}
				.note span,
				.note i {
					color: #9ACD32;
				}
				.help-info--article-actions button {
					margin-left: 0;
					min-width: 100px;
					font-size: 12px;
				}
				.ylo-clr {
					color: #a9a9a9;
					background: #a9a9a9;
				}
				.gry-clr {
					color: #9ACD32;
					background: #9ACD32;
				}

	/* [ 2.6. contact ] */

		#map {
			height: 100%;
		}
		.main-section--contact-us {
			display: block;
		}
		@media only screen and (max-width: 992px) {
			.main-section--contact-us > .rlt-items--side:nth-child(even) {
				display: block;
				width: 100%;
				border-top: solid 1px #eff1f2;
			}
		}
		.row--contact-us {
			padding-bottom: 0;
		}
		.topic-banner--contact-us {
			color: #5F5E5E;
		}
		.topic-banner--contact-us h1 {
			font: 600 30px 'Roboto',sans-serif;
			color: #5F5E5E;
		}
		.topic-banner--contact-us h2 {
			font-weight: 300;
			color: #5F5E5E;
		}
		.topic-banner--inline-icon {
			margin-bottom: 24px;
		}
		.topic-banner--inline-icon a {
			font-weight: normal;

			color: #8f515c;
		}
		.topic-banner--inline-icon ul {
			padding: 0;
		}
		.topic-banner--inline-icon ul li {
			display: inline-block;

			border-right: 1px solid #ddd;

			margin-right: 14px;
			padding-right: 14px;
		}
		.topic-banner--inline-icon ul li:last-child {
			border-right: 0;
			margin-right: 0;
			padding-right: 0;
		}
		@media only screen and (max-width: 768px) {
			.topic-banner--inline-icon ul li {
				display: block;
				float: none;

				padding: 5px 0;

				border: none;
			}
		}
		.topic-banner--inline-icon ul li i {
			margin-right: 8px;
		}
		.main-banner--contact-form > .text-area {
			float: left;
			width: 100%;
			padding: 0 20px 5px 0;
		}
		@media only screen and (max-width: 992px) {
			.main-banner--contact-form > .text-area {
				padding-right: 0;
			}
			.main-banner--contact-form > .text-area:nth-child(1) {
				padding-right: 20px;
			}
		}
		.main-banner--contact-form > .text-area:nth-child(1),
		.main-banner--contact-form > .text-area:nth-child(2) {
			width: 50%;
		}
		@media only screen and (max-width: 768px) {
			.main-banner--contact-form > .text-area:nth-child(1),
			.main-banner--contact-form > .text-area:nth-child(2) {
				width: 100%;
			}
			.main-banner--contact-form > .text-area:nth-child(1) {
				padding-right: 0;
			}
		}
		.main-banner--contact-form > .text-area label {
			line-height: 20px;
			display: block;
			clear: both;
			margin: 15px 0 5px 0;
		}
		.main-banner--contact-form > .text-area input,
		.main-banner--contact-form > .text-area textarea {
			width: 100%;
			max-width: 100%;
			height: 44px;
			max-height: 100%;
			padding: 4px 12px;
			border: 1px solid rgb(204, 204, 204);
			outline: 0;
		}
		@media screen and (max-width: 992px) {
			.main-banner--contact-form > .text-area input,
			.main-banner--contact-form > .text-area textarea {
				resize: vertical;
			}
		}
		.main-banner--contact-form > .text-area textarea {
			height: auto;
			padding: 12px;
		}
		.main-banner--contact-form > button {
			font: 500 1em 'Roboto', sans-serif;
			margin-left: 0;
			border-radius: 0;
			text-transform: uppercase;
		}
		@media only screen and (max-width: 768px) {
			.main-banner--contact-form > button {
				width: 100%;
				max-width: none;
			}
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.main-banner--contact-form > button {
					font-size: 15px;
				}
			}
		}

		/* address info */

			.adress-cont-box {
				padding-left: 40px;
			}
			@media only screen and (max-width: 992px) {
				.adress-cont-box {
					padding-left: 0;
				}
			}
			.adress-cont-box ul li {
				margin: 1em 0;
			}
			.adress-info h4 {
				font: 600 18px 'Roboto',sans-serif;

				text-transform: uppercase;

				color: #5F5E5E;
			}
			.adress-info {
				color: #777575;
				line-height: 1.5;
			}
			.adress-info ul li i {
				font-size: 20px;

				margin-right: 10px;
			}

		/* follow us */

			.banner--follow-us {
				width: 100%;
				padding: 60px 0;

				border-top: solid 1px #eff1f2;
			}
			.banner--follow-us div {
				text-align: center;

				border: none;
			}
			.banner--follow-us div > h1 {
				font: 200 72px 'Roboto',sans-serif;
			}
			.banner--follow-us div > p {
				font: 300 24px 'Roboto',sans-serif;
			}
			.banner--follow-us div a,
			.banner--follow-us div i {
				-webkit-transition: all .7s ease;
					 -moz-transition: all .7s ease;
						-ms-transition: all .7s ease;
						 -o-transition: all .7s ease;
								transition: all .7s ease;

				color: #333;
			}
			.banner--follow-us div > ul {
				font-size: 0;

				display: block;

				text-align: center;
			}
			.banner--follow-us div > ul li {
				font-size: 24px;

				display: inline-block;

				padding: 10px 50px;

				vertical-align: middle;

				border-right: 1px solid #eff1f2;
			}
			.banner--follow-us div > ul li:last-child {
				border: 0;
			}
			@media only screen and (max-width: 992px) {
				.banner--follow-us div > h1 {
					font-size: 48px;
				}
				.banner--follow-us div > p {
					font-size: 18px;
				}
				.banner--follow-us div > ul li {
					font-size: 18px;
				}
			}
			@media only screen and (max-width: 768px) {
				.banner--follow-us div > ul li {
					padding: 10px 25px;
				}
			}
			@media only screen and (max-width: 480px) {
				.banner--follow-us div > ul li {
					font-size: 12px;
					padding: 5px 20px;
				}
			}

		/* google maps */

			.loctn--btn {
				font-size: 50px;

				position: relative;
				z-index: 999;
				top: 25px;

				margin: auto;
				padding: 25px;

				color: #fff;
				border-radius: 50%;
				background: #e45243;
			}
			.google-maps {
				position: relative;

				overflow: hidden;

				width: 100%;
				height: 380px;
			}

	/* [ 2.7. hosting ] */

		.promo-chart--business {
			padding: 60px 0;
		}
		.promo-chart--business .center {
			padding: 60px 0 30px;
		}

		/* pricing-table */

			table#pricing-table {
				font-weight: 300;

				width: 100%;
				margin: 0 auto;

				border-collapse: collapse;

				border-radius: 5px;
				background: #fff;

				text-rendering: optimizeLegibility;
			}
			table#pricing-table caption {
				font-size: 2rem;

				margin: 1rem;

				color: #444;
			}
			table#pricing-table tbody tr td:nth-child(1) {
				font-weight: 400;

				width: 30%;

				text-align: left;
			}
			table#pricing-table tbody tr td {
				text-align: center;
			}

			@media screen and (max-width: 600px) {
				table#pricing-table thead th:nth-child(1) {
					display: none;
				}
			}
			table#pricing-table thead th:nth-child(1) {
				padding: 0;

				vertical-align: bottom;

				background: transparent;
			}
			table#pricing-table thead th:nth-child(3),
			table#pricing-table tbody td:nth-child(3) {
				color: #fff;

				background: #21242e;
				border-top: 1px solid #21242E;
			}
			table#pricing-table thead th:nth-child(3) {
				border: 0;
			}
			table#pricing-table thead th {
				font-weight: 300;

				background: #f5f5f5;
			}
			table#pricing-table thead th:nth-child(even) {
				border-top: 1px solid #ddd;
				border-left: 1px solid #ddd;
			}
			table#pricing-table thead th:last-child {
				border-right: 1px solid #ddd;
			}
			table#pricing-table thead th h2,
			table#pricing-table thead th .h2 {
				font: 300 1.5em 'Roboto',sans-serif;
			}
			table#pricing-table thead th:nth-child(3) h2,
			table#pricing-table thead th:nth-child(3) .h2 {
				font-weight: 400;

				margin-top: 15px;
				padding-bottom: 5px;

				border-bottom: 1px dashed #f5f5f5;
				text-shadow: rgb(255, 255, 255) 0 0 10px;
			}
			table#pricing-table thead th:nth-child(3) p {
				margin-top: 0;
			}
			table#pricing-table thead th p {
				margin-bottom: 0;
			}
			table#pricing-table thead th,
			table#pricing-table tbody td {
				font-size: 1.4rem;

				padding: 2rem 1rem;
			}
			table#pricing-table tbody td {
				font-size: 1.4rem;

				padding: .8rem;

				color: #21242e;
			}
			table#pricing-table tr:nth-child(even) {
				font-size: 1.4rem;

				padding: .8rem;

				color: #444;
				border-right: 1px solid #ddd;
				border-left: 1px solid #ddd;
				background: #f5f5f5;
			}
			table#pricing-table tbody tr:not(:last-child) {
				border-top: 1px solid #ddd;
				border-bottom: 1px solid #ddd;
			}

			@media screen and (max-width: 768px) {
				table#pricing-table caption {
					background-image: none;
				}
				table#pricing-table thead {
					display: none;
				}
				table#pricing-table tbody td {
					display: block;

					padding: .6rem;
				}
				table#pricing-table tbody tr td:first-child {
					color: #fff;
					background: #21242e;
				}
				table#pricing-table tbody td:before {
					font-weight: bold;
					/*display: inline-block;*/

					width: 6rem;

					content: attr(data-th);
				}
				table#pricing-table tbody tr td:nth-child(1) {
					width: inherit;

					text-align: center;
				}
				table#pricing-table thead th:nth-child(3),
				table#pricing-table tbody td:nth-child(3) {
					-webkit-transform: scale(1);
						 -moz-transform: scale(1);
							-ms-transform: scale(1);
							 -o-transform: scale(1);
									transform: scale(1);

					background: #d2281e;
				}
				table#pricing-table tbody tr:not(:last-child) {
					border: none;
				}
			}
			.arrow-box {
				position: relative;

				padding: 3.5rem 1rem;

				margin: -1px 0;

				color: #fff;

				background-color: #21242e;

				border-top-left-radius: 100px;
				-moz-border-top-left-radius: 100px;
				-webkit-border-top-left-radius: 100px;
				border: 0px solid #000000;
			}
			.arrow-box:after {
				left: 100%;
				top: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
				border-color: rgba(153, 153, 153, 0);
				border-left-color: #21242E;
				border-width: 18px;
				margin-top: -18px;
			}
			@media screen and (max-width: 768px) {
				.arrow-box {
					display: none;
				}
			}
			.arrow-box h1,
			.arrow-box .h1 {
				font-size: 2em;
			}
			.arrow-box h5,
			.arrow-box .h5 {
				font: 500 0.6em 'Roboto',sans-serif;
			}
			.best-price--2-disclaimer {
				padding: 2rem 1rem;
			}
			.best-price--2-box {
				display: block;
				position: relative;
			}
			.best-price--2-bg {
				width: 100%;
				height: 40px;

				position: absolute;

				z-index: 1;

				top: -15px;
				left: 0px;

				background: none repeat scroll 0% 0% #21242e;
			}
			.best-price--2 {
				font-size: 20px;
				font-weight: 400;
				line-height: 50px;

				position: absolute;
				z-index: 999999;
				top: 0;
				left: -18px;

				display: block;

				width: 285px;
				height: 51px;

				text-align: center;
				text-transform: uppercase;

				background-image: url(../img/pages/best.svg);
				background-repeat: no-repeat;
			}
			@media screen and (max-width: 1200px) {
				.best-price--2 {
					display: none;
				}
				table#pricing-table thead th:nth-child(3) h2 {
					margin-top: 0;
					padding: 0;

					border: 0;
				}
			}
			.price-strike {
				font-size: 14px;

				margin-top: 10px !important;

				text-decoration: line-through;
			}

	/* [ 2.8. elements ] */

		.heading-element {
			padding-bottom: 40px;
		}

		/* button effects */

			.btn-box {
				padding: 4.5em 0;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-justify-content: center;
				justify-content: center;
			}
			.btn-box button {
				font: 300 14px/normal 'Roboto',sans-serif;
			}
			.btn-box--bg-0 button:hover {
				border-color: #37474F;
			}
			.btn-box--bg-0 button:hover::before {
				background-color: #37474F;
			}
			.btn-box--bg-0r button {
				font: 600 1em sans-serif;
			}
			.btn-box--bg-0r button:hover {
				border-color: #e03e3e;
			}
			.btn-box--bg-2 {
				background: #EDF1F3;
				color: #37474f;
			}
			.btn-box--bg-3,
			.btn-box--bg-3g {
				background: #37474f;
				color: #fff;
			}
			.btn-box--bg-3g button:hover {
				color: #37474f;
			}
			.btn-box--bg-3r {
				background-color: #E06060;
				color: #fff;
			}
			.ept-box {
				background-color: #fff;
				color: #333;
			}
			.ept-box > div {
				padding: 20px;
			}
			.ept-box > div ul {
				padding: 0;
			}
			.ept-box button {
				margin-top: 20px;

				padding: 10px 18px;

				background-color: #EBEBEB;
				color: #333;

				font-size: 14px;
				letter-spacing: 1px;
				text-transform: uppercase;

				border-radius: 2px;

			}
			.ept-box button:hover {
				background-color: #D6D6D6;
			}

			.md-trigger-section button {
				padding: 1em 1.2em;
				background-color: #37474F;
				color: #fff;
				-webkit-border-radius: 2px;
					 -moz-border-radius: 2px;
								border-radius: 2px;
			}
			.md-trigger-section button:hover {
				background-color: #222C31;
			}

		/* icon hover effects */

			.icon-box--bg-1 {
				background-color: #37474f;
				color: #fff;
			}
			.icon-box--bg-1 a span {
				color: #fff;
			}
			.icon-box--bg-1 a:hover span {
				color: #37474f;
			}
			.icon-box--bg-2 {
				background-color: #4FA772;
				color: #fff;
			}
			.icon-box--bg-2 a span {
				color: #4FA772;
			}
			.icon-box--bg-2 .hi-icon-effect-2b a:hover span {
				color: #fff;
			}
			.icon-box--bg-3 {
				background-color: #37474f;
			}
			.icon-box--bg-3 a span {
				color: #37474f;
			}
			.icon-box--bg-3 .hi-icon-effect-3a a:hover span {
				color: #fff;
			}
			.icon-box--bg-3 .hi-icon-effect-3b a span {
				color: #fff;
			}
			.icon-box--bg-3 .hi-icon-effect-3b a:hover span {
				color: #37474f;
			}
			.icon-box--bg-4 {
				background-color: #0e83cd;
			}
			.icon-box--bg-4 p,
			.icon-box--bg-4 a span {
				color: #fff;
			}
			.icon-box--bg-5 {
				background-color: #0C3D5D;
			}
			.icon-box--bg-5 a span {
				color: #fff;
			}
			.icon-box--bg-5 a:hover span {
				color: #0C3D5D;
			}
			.icon-box--bg-7 {
				background-color: #e45243;
			}
			.icon-box--bg-7 a span {
				color: #fff;
			}
			.icon-box--bg-8 {
				background-color: #2F439A;
			}
			.icon-box--bg-8 a span {
				color: #fff;
			}
			.icon-box--bg-9 {
				background-color: #6D6F6A;
			}
			.icon-box--bg-9 a span {
				color: #fff;
			}

		.accordion-element-section {
			background-color: #F3F3F3;
		}
		.accordion-element > div {
			padding: 0 20px;
			margin-top: 20px;

			border-radius: 3px;

			background: #fff;
			-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
							box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
		}
		.accordion-element a {
			color: #333;
		}

		/* typography */

		.typography-elements--table,
		.typography-elements--section {
			width: 100%;

			color: #333;
			padding: 1.5rem;

			border: .2rem solid #f7f7f9;
		}
		.typography-elements--table td {
			padding: 1rem 0;

			line-height: 1.5;
			vertical-align: top;
			border-top: 1px solid #eceeef;
		}
		.typography-elements--table tr:first-child td {
			border-top: 0;
		}
		.typography-elements--table .type-info {
			color: #999;
			vertical-align: middle;
			text-align: right;
		}
		.typography-elements pre {
			margin-top: 0;
			padding: 1.5rem;

			white-space: pre-line;

			background-color: #f7f7f9;
		}
		.typography-elements pre code {
			padding: 0;
			font-size: 1rem;
			color: inherit;
		}
		.typography-elements pre code span {
			color: #2f6f9f;
		}
		.typography-elements--block {
			padding-bottom: 3rem;
		}

	/* [ 2.9. 404 ] */

		.main-404--section {
			text-align: center;

			background: #062436 url(../img/pages/404.jpg) no-repeat top;
			background-position: center;

			-webkit-background-size: cover;
				 -moz-background-size: cover;
					 -o-background-size: cover;
							background-size: cover;
		}
		.error--main-panel {
			padding: 60px 0;
		}
		.error--main-panel > .error-box--section {
			padding: 5%;

			color: #fff;

			border-radius: 5px 60px 5px;
		}
		.error--main-panel > .error-box--section div > a {
			color: #fff;

			font: bold 18px 'Roboto',sans-serif;

			padding: 10px 20px;
			border: 3px solid #fff;
			text-transform: uppercase;
			-webkit-transition: all .15s ease;
				 -moz-transition: all .15s ease;
					-ms-transition: all .15s ease;
					 -o-transition: all .15s ease;
							transition: all .15s ease;
		}
		.error--main-panel > .error-box--section div > a:hover {
			background-color: #fff;
			color: #333;
		}
		.error--main-content {
			width: 100%;
		}
		.error--main-content div {
			padding: 20px 0;
		}
		.error--main-content div a {
							border-radius: 1px 1px 1px 1px;
				 -moz-border-radius: 1px 1px 1px 1px;
			-webkit-border-radius: 1px 1px 1px 1px;
							border: 0px solid #000000;
		}
		.error--main-content h1 {
			font: 900 140px/140px 'Roboto',sans-serif;

			color: #36ECAE;
		}
		.error--main-content p {
			font: 200 24px/1.4 'Roboto',sans-serif;
		}
		.error--type {
			font: 300 24px 'Roboto',sans-serif;
		}

	/* [ 2.10. testimonials ] */

		/* important_note */
			.important_note-cont {
				color: #999;
			}
			.important_note-cont span {
				line-height: 1.5;
			}
			.important_note-cont .note-col-md-11 {
				width: 90%;
			}
			.important_note-cont .note-col-md-1 {
				width: 10%;
			}
			.important_note-cont .important_note-icon {
				display: block;
				width: 55px;
				height: auto;
			}

		/* testimonials-section */
			.testimonials-section,
			.testimonials-section h1,
			.testimonials-section h2,
			.testimonials-section h3,
			.testimonials-section h4,
			.testimonials-section p {
				color: #333;
			}
			.testimonials {
			    padding-top: 100px;
			}
			.testimonials-w-inp-form {
			    padding-top: 60px;
			}
			.testimonials .includes-md-8 .area {
				padding-top: 25px;
			}
			.testimonials .includes-md-8 img,
			.testimonials-story img {
				display: block;

				width: 120px;
				height: 120px;

				margin: 0 auto;
				padding: 4px;

				float: none;
				border-radius: 50%;
				border: 2px solid #e45243;
	    	
			}
			.testimonials .includes-md-8 h4 {
				margin-top: 0;
			}
			.testimonials .includes-md-8 span {
				display: block;
				margin-top: 15px;
			}
			.testimonials .includes-md-8 i {
				margin-right: 8px;
				color: #e45243;
			}

		/* testimonial owl carousel */

			.testimonial {
			  margin: 0 20px 40px;
			}
			.testimonial .testimonial-content {
				position: relative;

		    padding: 35px 25px 35px 50px;
				margin-bottom: 35px;
		    
		    background: #fff;
		    border: 1px solid #f0f0f0;
			}
			.testimonial .testimonial-content:after {
		    content: "";
		    display: inline-block;

		    width: 20px;
		    height: 20px;

		    background: #fff;

		    position: absolute;
		    bottom: -10px;
		    left: 22px;
		    transform: rotate(45deg);
			}
			.testimonial-content .testimonial-icon {
		    width: 50px;
		    height: 45px;

		    background: #e45243;

		    text-align: center;
		    font-size: 22px;
		    color: #fff;
		    line-height: 42px;

		    position: absolute;
		    top: 37px;
		    left: -19px;
			}
			.testimonial-content .testimonial-icon:before {
		    content: "";

		    border-bottom: 16px solid #e41212;
		    border-left: 18px solid transparent;

		    position: absolute;
		    top: -16px;
		    left: 1px;
			}
			.testimonial .description {
		    font-size: 15px;
		    font-style: italic;

		    color: #8a8a8a;
		    line-height: 23px;

		    margin: 0;
			}
			.testimonial .title {
		    display: block;

		    font-size: 18px;
		    font-weight: 700;

		    color: #525252;
		    text-transform: capitalize;
		    letter-spacing: 1px;

		    margin: 0 0 5px 0;
			}
			.testimonial .post {
		    display: block;
		    font-size: 14px;
		    color: #ff4242;
			}
			.testimonial-owl {
				padding-top: 50px;
			}
			.testimonial-owl .owl-theme .owl-controls {
			  margin-top: 20px;
			}
			.testimonial-owl .owl-theme .owl-controls .owl-page span {
				display: block;

				width: 12px;
		    height: 12px;

		    opacity: 1;
		    background: #ccc;
		    transition: all 0.4s ease 0s;
			}
			.testimonial-owl .owl-theme .owl-controls .owl-page.active span,
			.testimonial-owl .owl-theme .owl-controls.clickable .owl-page:hover span{
			  background: #ff4242;
			}
			.testimonial-owl .owl-dots {
		    width: 100%;
		    -webkit-backface-visibility: hidden;
		       -moz-backface-visibility: hidden;
		        -ms-backface-visibility: hidden;
		            backface-visibility: hidden;

		    position: absolute;
		    bottom: 50px;
		    right: 30px;

		    text-align: right;
			}
			.testimonial-owl .owl-dot {
				display: inline-block;
		    border-radius: 50px;

		    height: 12px;
		    width: 12px;
		    
		    background: rgba(127,127,127, 0.5);

		    margin-left: 5px;
		    margin-right: 5px;
			}
			.testimonial-owl .owl-dot.active {
			  background: rgb(228, 82, 67);
			}

		/* testimonials-story */

			.testimonials-story .story-cName {
				font-weight: 400;
				margin-top: 15px;
			}
			.testimonials-story .general-cStory {
				font-size: 20px;
				font-weight: 300;
	    	font-style: italic;
			}
			.testimonials-story {
				font-size: 18px;
				line-height: 1.7;

				padding-bottom: 100px;
			}
			.testimonials-story blockquote span,
			.hStory-banner blockquote span {
				position: relative;

				font-style: italic;
				font-weight: 300;
				font-size: 22px;

				margin-top: 28px;
				margin-bottom: 28px;
			}
			.testimonials-story blockquote span:before,
			.hStory-banner blockquote span:before {
				position: absolute;
				left: -18px;

				font-family: 'FontAwesome';
				font-size: 14px;

				display: inline-block;
				margin-right: 5px;
				
				content: '\f10d';

				color: #d2281e;
			}
			.testimonials-story blockquote span:after,
			.hStory-banner blockquote span:after {
				position: absolute;

				font-family: 'FontAwesome';
				font-size: 14px;

				display: inline-block;
				margin-left: 5px;

				content: '\f10e';

				color: #d2281e;
			}
			.hStory-banner {
				text-align: right;
				background:  #fff url(../img/pages/testimonials/story/hStory-banner-bg.jpg) no-repeat;
			}
			.hStory-img {
				display: none;
			}
			@media (min-width: 1200px) {
				.hStory-img {
					display: block;
					margin-top: 80px;
				}
			}
			.hStory-qu {
				color: #fff;
				max-width: 750px;
			}
			.hStory-qu.home-slide div {
				float: right;
			}
			.hStory-qu blockquote {
				margin: 15px;
			}
			.hStory-qu blockquote span {
	    	font: normal 500 28px/1.4 'Roboto', sans-serif ;
	    	margin-bottom: 20px;
			}
			.hStory-banner .flex-center-v {
				min-height: 500px;
			}
			.hStory-banner .hStory-qu-b {
				margin: auto;
			}

