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

   1.0 GENERAL STYLES

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

@font-face {

    font-family: 'robotoregular';

    src: url('Roboto-Regular-webfont.eot');

    src: url('Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('Roboto-Regular-webfont.woff') format('woff'),

         url('Roboto-Regular-webfont.ttf') format('truetype'),

         url('Roboto-Regular-webfont.svg#robotoregular') format('svg');

    font-weight: normal;
	font-display: swap;
    font-style: normal;
	

}

@font-face {

    font-family: 'robotobold';

    src: url('Roboto-Bold-webfont.eot');

    src: url('Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('Roboto-Bold-webfont.woff') format('woff'),

         url('Roboto-Bold-webfont.ttf') format('truetype'),

         url('Roboto-Bold-webfont.svg#robotobold') format('svg');

    font-weight: normal;
	font-display: swap;

    font-style: normal;

}

@font-face {

    font-family: 'robotolight';

    src: url('Roboto-Light-webfont.eot');

    src: url('Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),

         url('Roboto-Light-webfont.woff') format('woff'),

         url('Roboto-Light-webfont.ttf') format('truetype'),

         url('Roboto-Light-webfont.svg#robotolight') format('svg');

    font-weight: normal;

    font-style: normal;
	font-display: swap;

}

@font-face {

    font-family: 'robotoitalic';

    src: url('Roboto-Italic-webfont.eot');

    src: url('Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('Roboto-Italic-webfont.woff') format('woff'),

         url('Roboto-Italic-webfont.ttf') format('truetype'),

         url('Roboto-Italic-webfont.svg#robotoitalic') format('svg');

    font-weight: normal;

    font-style: normal;
	font-display: swap;

}

html {

	font-size: 100%;

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust:     100%;

}

body {

	font-family: 'robotoregular', Helvetica Neue, Sans-serif;

	font-size: 16px;

	line-height: 28px;

	font-weight: 400;

	color: #313131;

	text-align: left;

	overflow-x: hidden !important;

	margin: auto !important;

}

#story{

	background-image:url(fond.jpg);

	background-repeat:no-repeat;

	background-position:bottom left;

	color:#FFF !important;

}

#story H2{

	color:#FFFFFF !important;

}

.parallax_one_only_customizer {

	display: none !important;

}

#intro_section_text_1 A{

	color:#FFFFFF;

}

.powered-by{ display:none !important;}

#ribbon button{ margin-right:14px;}

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

   1.1 PRE-LOADER

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

#intro-section H5 A{

	color:#FFFFFF;

}

#customers{

	display:none;

}

.preloader {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #fefefe;

	z-index: 99999;

	height: 100%;

	width: 100%;

	overflow: hidden !important;

}

.status {

	width: 40px;

	height: 40px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin: -20px 0 0 -20px;

}

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

   1.2 ANCHOR AND BOLD TEXT

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

a {

	text-decoration: none;

	-webkit-transition: all ease 0.25s;

	transition: all ease 0.25s;



}



a:hover {

	text-decoration: none;

}



a:focus {

	outline: 1px dotted #fc6823;

	text-decoration: none;

}



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

   1.3 MISC FIXES

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

@-webkit-viewport {

	width: device-width;

}



@-moz-viewport {

	width: device-width;

}



@-ms-viewport {

	width: device-width;

}



@-o-viewport {

	width: device-width;

}



@viewport {

	width: device-width;

}



.row.no-gutters[class^="col-"],

.row.no-gutters[class*=" col-"] {

	padding-right: 0;

	padding-left: 0;

}



.navbar-inverse .navbar-nav > li > a {

	color: inherit;

}



.nav > li > a {

	padding: inherit;

}



.navbar-nav.navbar-right:last-child {

	margin-right: 0;

}



.navbar-inverse .navbar-nav > li > a:focus {

	color: #fc6823;

	outline: 1px solid #fc6823;

	outline-style: dotted;

}



.navbar-inverse .navbar-nav > li.not-active {

	color: #fc6823;

}



.mailchimp-success,

.mailchimp-error,

.email-success,

.email-error {

	display: none;

	margin-top: 15px;

}



.mailchimp-success span,

.mailchimp-error span,

.email-success span,

.email-error span {

	margin-right: 10px;

}



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

=========================================

   2. COMPONENTS

=========================================

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

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

   2.1 TYPOGRAPHY

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

/* HEADINGS */

h1,

h2 {

	font-family: 'robotobold', Helvetica Neue, Sans-serif;

	font-weight: 400;

}



h1 {

	font-size: 36px;

	line-height: 40px;

	-ms-word-wrap: break-word;

	word-wrap: break-word;

}



h2 {

	font-size: 30px;

	line-height: 34px;

	-ms-word-wrap: break-word;

	word-wrap: break-word;

}



h3 {

	font-size: 24px;

	line-height: 28px;

	-ms-word-wrap: break-word;

	word-wrap: break-word;

}



h4 {

	font-size: 18px;

	line-height: 22px;

	-ms-word-wrap: break-word;

	word-wrap: break-word;

}



h5 {

	font-size: 14px;

	line-height: 18px;

	-ms-word-wrap: break-word;

	word-wrap: break-word;

}



h2.intro {

	font-size: 3.25rem;

	line-height: 4rem;

	text-align: center;

}

h1.single-title {

	font-size: 24px;

	line-height: 28px;

	color: #000;

	margin-top: 0;

}

h1.page-title {

	margin-top: 0;

}

.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5 {

	margin-top: 35px;

	margin-bottom: 20px;

	color: #000;

}



/* BUTTONS */

.standard-button {

	font-weight: 600;

}



/* OTHER TEXTS */

strong,

.strong {

	font-weight: 600;

}



.dark-text {

	color: #454545;

}



.transparent-text {

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

}



.transparent-text-dark {

	color: rgba(49, 49, 49, 0.5);

}



.small-text {

	font-size: 14px;

}



.small-text-medium {

	font-size: 14px;

	font-weight: 600;

}



.uppercase {

	text-transform: uppercase;

}



.line-through {

	text-decoration: line-through;

}



.button-text {

	font-weight: 600;

	text-transform: uppercase;

}



.price .month {

	font-family: 'robotoregular', Helvetica Neue, Sans-serif;

	color: #666666;

	font-size: 16px !important;

}



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

	2.2 Elements

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



html {

	box-sizing: border-box;

}



*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}



body {

	background-color: #fff; /* Fallback for when there is no custom background color defined. */

}



body.custom-background {

	background-size: cover;

}



.skip-link {

	z-index: 1031!important;

	top:40px!important;

	text-decoration: none!important;

	color:#fc6823!important;

}



.header {

	background-size: cover;

	background-attachment: fixed;

	background-position:top center;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	quotes: "" "";

}



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}



ul,

ol {

	margin: 0 0 1.5em 0;

	padding-left: 20px;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 1.5em 1.5em;

}



img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

}



table {

	margin: 0 0 1.5em;

	width: 100%;

}

table,

th,

td {

	border: 1px solid #eaeaea;

}



th,

td {

	padding: 0.4em;

}



.wp-caption {

	margin-bottom: 1.6em;

	max-width: 100%;

}



p {

	margin: 0 0 10px;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	padding: 15px 20px;

	font-size: 17.5px;

	line-height: 24px;

	margin-bottom: 1.5em;

	font-weight: 300;

}



.entry-content blockquote p{

	font-weight: 300;

	color: #313131;

}



address {

	margin: 0 0 1.5em;

}



pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

	background: #FAFAFA;

	border: 1px solid #E7E7E7;

}



code,

kbd,

tt,

var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	font-size: 0.9375rem;

}



abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}



mark,

ins {

	background: #fff9c0;

	text-decoration: none;

}



big {

	font-size: 125%;

}



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

	2.3 ALIGNMENTS

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

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto;

}



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

   2.4 BUTTONS

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

.standard-button {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 16px;

	line-height: 1.6;

	border: none;

	padding: 18px 40px 18px 40px;

	color: #ffffff;

	-webkit-transition: none;

	transition: none;

}



.secondary-button {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 14px;

	line-height: 1.6;

	border: none;

	background: transparent;

	padding: 20px 35px 20px 35px;

	color: #ffffff;

	border: 1px solid rgba(255, 255, 255, 0.5);

	border-color: rgba(255, 255, 255, 0.5);

	-webkit-transition: none;

	transition: none;

}



.secondary-button:hover {

	background: transparent;

	border-color: #ffffff;

}



.secondary-button-dark {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 14px;

	line-height: 1.6;

	border: none;

	background: transparent;

	padding: 20px 35px 20px 35px;

	color: #272727;

	border-color: rgba(39, 39, 39, 0.5);

	-webkit-transition: none;

	transition: none;

}



.secondary-button-dark:hover {

	background: transparent;

	border-color: #272727;

	color: #272727;

}



.navbar-register-button {

	border: none;

	font-weight: 500;

	text-transform: uppercase;

	color: #ffffff !important;

	-webkit-transition: none;

	transition: none;

}



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

   2.5 BORDER AND LINE

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

.border-right {

	border-right: 1px solid #eaeaea;

}



.border-left {

	border-left: 1px solid #eaeaea;

}



.colored-line-left,

.colored-line-right,

.colored-line,

.white-line,

.grey-line {

	height: 2px;

	width: 80px;

	display: block;

}



.white-line {

	background: #ffffff;

	margin: auto;

}



.grey-line {

	background: #eaebec;

}



.grey-line-short {

	height: 2px;

	width: 40px;

	display: block;

	background: #eaebec;

}



.white-text {

	color: #ffffff;

}



.white-bg-border {

	background: #ffffff;

	border-top: 1px solid #eaebec;

	border-bottom: 1px solid #eaebec;

}



.white-bg {

	background: #ffffff;

}



.grey-bg {

	border-top: 1px solid #eaebec;

	border-bottom: 1px solid #eaebec;

	background: #F7F8FA;

}



.dark-bg {

	background: #2e3336;

}



.colored-line-left {

	float: left;

}



.colored-line-right {

	float: right;

}



.colored-line {

	margin: auto;

}



.parallax-one-top-margin-5px{

	margin-top: 5px !important;

}



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

   2.6 SECTION HEADERS

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

.section-header {

	margin-top: 90px;

	margin-bottom: 60px;

	text-align: center;

}



.section-header h2 {

	margin-bottom: 20px;

	margin-top: 10px;

	font-size: 2.4rem;

	line-height: 3.125rem;

}



.sub-heading {

	margin-top: 20px;

}



#parallax_move .layer {

	background-size: cover;

	width: 100%;

	height: 100%;

	background-position: top center;

}



.header {

	overflow: hidden;

	position: relative;

}



.overlay-layer-wrap {

	z-index: 3;

	position: relative;

}



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

   2.7 FORM ELEMENTS

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

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	background-image: url(images/tr-btn.png);

	background-repeat: repeat-x;

	background-color: #00a5f9;

	background-size: contain;

	text-shadow: none;

	border: none;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 12px;

	line-height: 1.6;

	border: none;

	padding: 10px 30px 10px 30px;

	color: #ffffff;

	-webkit-transition: none;

	transition: none;

	font-weight: bold;

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	background: #fc6823;

	border-color: inherit;



}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #aaa #bbb #bbb;

	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="tel"],

input[type="time"],

input[type="week"],

input[type="month"],

input[type="datetime-local"],

input[type="datetime"],

input[type="date"],

input[type="color"],

textarea,

select {

	color: #666;

	border: 1px solid #dedede;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	padding: 5px;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	color: #111;

}





textarea {

	width: 100%;

	height: auto;

	min-height: 150px;

	padding: 10px;

}



.input-box,

.textarea-box {

	margin-bottom: 15px;

	outline: 0;

	border: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: 1px solid #dedede;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	color: #999999;

	line-height: auto;

}



.input-box {

	min-height: 45px;

}



.textarea-box {

	padding-top: 5px;

	padding-bottom: 5px;

}



textarea.form-control {

	min-height: 100px;

}



.input-box:active,

.textarea-box:active,

.input-box:focus,

.textarea-box:focus {

	color: #272727;

	-webkit-box-shadow: none;

	box-shadow: none;

}



input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{

	line-height: normal;

}



label{

	vertical-align: middle;

	padding-right: 5px;

}



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

=========================================

   3. SECTION STYLES

=========================================

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



.sub-heading,

.single-service,

.content-section,

.testimonials-box {

 	font-weight: 300;

}



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

   3.1 SECTION: HOME / HEADER

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

.paralax_one_only_customizer{

    display:none !important;

}



.whole-video-bg {

	position: fixed;

	z-index: 0;

	top: 0px;

	left: 0px;

	height: 911px;

	width: 1260px;

	opacity: 1;

	overflow: hidden;

}



.whole-page-wrap {

	position: absolute;

	top: 0px;

	left: 0px;

	height: 911px;

	width: 1260px;

	z-index: 1;

}



.header .overlay-layer {

    padding-top: 84px;

    padding-bottom: 195px;

    height: auto;

}



h1.site-title {

	font-size: 1.5rem;

	line-height: 1.5rem;

	margin-bottom: 5px;

	margin-top: 12px;

}



p.site-description {

	font-size: 1rem;

	line-height: 1rem;

	margin-top: 0;

	margin-bottom: 12px;

}



.navbar-brand {

	height: auto;

}



.header-logo-wrap {

	text-align: center;

	padding: 4px 10px;

}



/* STICKY NAVIGATION AND LOGO */

#menu-primary {

	float: right;

}



.appear-on-scroll {

    opacity: 0;

}



header .navbar-brand {

	padding: 7px 7px 7px 0;

	height:90px;

	line-height: 52px;

}



.navbar-brand > img {

	max-height:76px;

	display: inline-block;

}



.sticky-navigation {

    background: #ffffff;

    min-height: 70px;

    border: none;

    font-weight: 400;

    margin-bottom: 0 !important;

    -webkit-backface-visibility: hidden;

    -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);

    box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);

}



.sticky-navigation .navbar-brand img {

    -webkit-backface-visibility: hidden;

}



.sticky-navigation .main-navigation {

    margin-top: 0;

}



.sticky-navigation .main-navigation li a {

    text-transform: uppercase;

	line-height: 18px;

	margin: 26px 18px;

	padding: 0;

}



.sticky-navigation .main-navigation .sub-menu li a {

	margin: 0;

}





.menu-align-center  .main-navigation li a {

	margin: 0;

}



.sticky-navigation .main-navigation a {

	display: block;

	text-decoration: none;

	text-align: left;

	color: #313131;

}



.sticky-navigation .main-navigation ul ul a {

	width: 200px;

	padding: 10px

}





.dropdownmenu {

	position: absolute;

	top: 23px;

	right: 0;

	z-index: -1;

	line-height: 28px;

}



.sticky-navigation-open .sticky-navigation {

	top: 0px;

	opacity: 1;

}



.main-navigation {

	font-family:'robotobold', Montserrat, sans-serif;

}



.site-footer .main-navigation {

	margin-bottom: 1.75em;

}



.main-navigation ul {

	list-style: none;

	margin: 0;

}



.main-navigation li {

	position: relative;

}



.main-navigation a {

	color: #1a1a1a;

	display: block;

	line-height: 1.3125;

	padding: 0.84375em 0;

}



.main-navigation a:hover,

.main-navigation a:focus {

	color: #007acc;

}



.main-navigation ul ul {

	display: none;

}



.main-navigation ul .toggled-on {

	display: block;

}



.main-navigation .primary-menu {

	border-bottom: 1px solid #e8e8e8;

}



.main-navigation .menu-item-has-children > a {

	margin-right: 50px;

}



.site-header-menu {

	display: none;

	-webkit-flex: 0 1 100%;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%;

}



.site-header-menu.toggled-on,

.no-js .site-header-menu {

	display: block;

}



.primary-menu:before,

.primary-menu:after {

	content: "";

	display: table;

}



.primary-menu:after {

	clear: both;

}



.menu-item-has-children a:after,

.dropdown-toggle:after{

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font-family: "Genericons";

	font-size: 16px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	line-height: 1;

	speak: none;

	text-align: center;

	text-decoration: inherit;

	text-transform: none;

	vertical-align: top;

}



.menu-item > a:focus{

	outline: 1px dotted #fc6823;

}



.site-header-menu.toggled-on,

.no-js .site-header-menu {

	display: block;

}

.main-navigation ul .toggled-on {

	display: block;

}



.dropdown-toggle {

	position: absolute;

    z-index: 9;

    right: 0;

    top: 10px;

    width: 25px;

    height: 25px;

    margin: 0;

    padding: 0;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    background: #999999;

}



.dropdown-toggle:after {

	content: "\e0d4";

	font-family: stamp-icons!important;

    font-style: normal!important;

    font-weight: 400!important;

    font-variant: normal!important;

    text-transform: none!important;

    speak: none;

    line-height: 25px;

    -webkit-font-smoothing: antialiased;

}



.dropdown-toggle:hover,

.dropdown-toggle:focus {

	background-color: #fc6823;

	color: #ffffff;

	z-index: 1;

}



.dropdown-toggle.toggled-on,

.dropdown-toggle.toggled-on:hover,

.dropdown-toggle.toggled-on:focus {

	background-color: #fc6823;

	color: #fff;

	z-index: 1;

}



.dropdown-toggle.toggled-on:after {

	content: "\e0d4";

	font-family: stamp-icons!important;

}





.dropdown-toggle.toggled-on:after {

	content: "\e0d4";

	font-family: stamp-icons!important;

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

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

	-ms-transform: rotate(-180deg);

	transform: rotate(-180deg);

}



.admin-bar .sticky-navigation-open .sticky-navigation {

	top: 32px;

	opacity: 1;

}



.sticky-navigation-open {

	min-height: 70px;

	background: transparent;

}



.primary-menu {

	width: auto;

}



.menu-align-center .navbar-header,

.menu-align-center .navbar-collapse {

	width: 100%;

	text-align: center;

}



.menu-align-center .navbar-header > a {

	display: inline-block;

	float: none;

}



.menu-align-center .primary-menu {

	text-align: center;

	width: 100%;

	margin-bottom: 10px;

}



.menu-align-center .primary-menu > li {

	display: inline-block;

	float: none;

}



.menu-align-center .primary-menu > li a {

	padding: 5px 8px;

}





.menu-align-center .primary-menu > li.menu-item-has-children a {

	padding: 5px 18px 5px 8px;

}



.menu-align-center .primary-menu > li.menu-item-has-children > .dropdownmenu {

	top: 4px;

}



.menu-align-center .no-menu > li > a{

	padding: 5px 8px;

}



.navbar-inverse .navbar-toggle .icon-bar {

	background-color: #fc6823;

	height: 4px;

	width: 30px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



.navbar-toggle .icon-bar {

	display: block;

	width: 22px;

	height: 2px;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

}

.navbar-toggle {

	margin-right: 5px;

	padding: 13px 10px;

}



/* ONLY LOGO */

.centered-logo {

	text-align: center;

	width: 100%;

}



.centered-logo .navbar-brand > img {

	display: inline-block;

}



.centered-logo .navbar-brand {

	float: none;

}



.centered-logo .navbar-brand a {

	padding: 0;

}



.centered-logo .navbar-brand img {

	margin: 18px 15px 10px 15px;

}



.only-logo .navbar-header {

    margin: auto;

    float: none;

    text-align: center;

}



.only-logo .navbar {

	min-height: 10px;

}



.header-layer-one {

	background-size: cover!important;

	background-position: 0px 0px;

}



.header-layer-two {

	background-size: cover!important;

	background-position: 0px 0px;

}



/* INTRO */

.intro-section {

    margin-top: 130px;

    text-align: center;

}



.intro-section h5 {

    margin-top: 30px;

    margin-bottom: 40px;

    line-height: 1.5;

    text-align: center;

	font-size: 18px;

	line-height: 28px;

}



.imac-image img {

    width: 85%;

    margin-top: 70px;

}



.header-parallax-effect-mobil {

	background-position: top center;

}



/* header style [1] */

.header-style-one .intro-section {

    margin-top:60px;

	margin-bottom:30px;

}

#intro_section_text_1{

	margin-bottom:40px;

}

.header-style-one .intro-section h5 {

	margin-top: 13px;

	margin-bottom:10px;

}



/* header style [2] */

.header-style-two .intro-section {

	margin-top: 110px;

}

.header-style-two .vertical-registration-form {

	background: #ffffff;

	padding: 15px 32px 32px 32px;

	margin-top: 84px;

	float: right;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0px 0px 3px 0px #000000;

	box-shadow: 0px 0px 3px 0px #000000;

}

.header-style-two .vertical-registration-form form button {

	margin-top: 2px;

	width: 100%;

}

.header-style-two .intro-section .btn-primary {

	padding: 10px 20px 10px 20px;

}

.header-style-two .intro-section p {

	margin-top: 30px;

	margin-bottom: 40px;

}

.header-style-two .vertical-registration-form .form-heading {

	margin-bottom: 25px;

}



/* header style [3] */

.header-style-three .intro-section {

	margin-top: 100px;

	margin-bottom: 55px;

}

.header-style-three .overlay-layer {

	padding-top: 60px;

	padding-bottom: 0 !important;

	height: auto;

}

.header-style-three .intro-section h5 {

	margin-top: 15px;

	margin-bottom: 60px;

}

.header-style-three .browser-image img {

	max-width: 80%;

	margin-bottom: -5px;

}



/* header style [4] */

.header-style-four .intro-section {

	margin-top: 80px;

}

.header-style-four .intro-section h5 {

	margin-top: 15px;

	margin-bottom: 45px;

}

.header-style-four .horizontal-subscribe-form .input-box {

	min-height: 65px;

	width: 350px;

	font-size: inherit;

	margin: 0;

}

.header-style-four .horizontal-subscribe-form {

	display: inline-block;

	background: rgba(0, 0, 0, 0.45);

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	padding: 25px 25px 25px 25px;

}



/* header style [5] */

.header-style-five .intro-section {

	margin-top: 70px;

}



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

   3.2 SECTION: CLIENTS LIST

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

.client-logos {

	margin-bottom: 0;

	z-index: 1;

	text-align: center;

}

.client-logos li {

	display: inline-block;

	margin: 25px 32px 25px 32px;

	vertical-align: middle;

}

.client-logos li a{

	display: block;

	padding: 5px;

}

.client-logos li img {

	max-height:63px;

	opacity: 0.6;

	-webkit-filter: grayscale(1);

	filter: grayscale(1);

}

.client-logos li img:hover {

	opacity: 1;

	-webkit-filter: initial;

	filter: initial;

}

.clients {

	background: rgba(255, 255, 255, 0.9);

	border-bottom: 1px solid #dadfe3

}

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

   3.3 SECTION: SERVICES

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

.services-wrap {

	text-align: center;

	position: relative;

	padding-bottom: 50px;

}



.services {

	background-color: #F7F8FA;

	border-bottom: 1px solid #eaebec;

}



.services .section-overlay-layer {

}



.single-service {

	padding: 40px 35px 40px 35px;

	background: #ffffff;

	border-top: 1px solid #eaeaea;

	border-left: 1px solid #eaeaea;

	border-right: 1px solid #eaeaea;

	border-bottom: 4px solid #eaeaea;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all ease 0.55s;

	transition: all ease 0.55s;

}



.services-wrap .service-box {

	display: inline-block;

	width: 100%;

	text-align: center;

}



.single-service > h3 > a:hover, .service-icon > a:hover{

	text-decoration:none;

}



.services-wrap > .service-box {

    width: 31%;

    margin: 0 1.25% 0 1.25%;

    margin-bottom: 30px;

    vertical-align: top;

}



.services-wrap > .service-box:nth-child(3n+1){

	margin-left: 0;

	clear: left;

}



.services-wrap > .service-box:nth-child(3n){

	margin-right: 0;

	clear: right;

}



.single-service .service-icon {

	font-size: 60px;

	margin-bottom: 35px;

}



.single-service h3 {

	margin-bottom: 15px;

	padding-top: 5px;

}



.galcolumn .single-service {

	width: 100%;

}



.display-none {

	display: none !important;

}



.parallax_one_grid_col_4 > div,

.parallax_one_grid_col_3 > div,

.parallax_one_grid_col_2 > div,

.parallax_one_grid_col_1 > div {

	margin-bottom: 30px;

	text-align: center;

}



.parallax_one_grid_col_4 {

	float: left;

	width: 23%;

	margin: 0 1.25% 0 1.25%;

}



.parallax_one_grid_col_3 {

    float: left;

    width: 31.5%;

    margin: 0 1.25% 0 1.25%;

	min-height: 1px;

}



.parallax_one_grid_col_2 {

	float: left;

	width: 48%;

	margin: 0 1.75% 0 1.75%;

}



.parallax_one_grid_col_1 {

	float: left;

	width: 100%;

}



.parallax_one_grid_first {

	margin-left: 0;

	padding-left: 0;

}



.parallax_one_grid_last {

	margin-right: 0;

	padding-right: 0;

}



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

   3.4 SECTION: APP BRIEF

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

.brief {

	background-color: #FFF;

	border-bottom: 1px solid #eaebec;

}



.brief .section-overlay-layer {

	padding-top: 80px;

	padding-bottom: 115px;

}



.brief .content-section {

	margin-top: 15px;

}



.brief h2 {

	margin-bottom: 15px;

	margin-top: 10px;

	font-size: 2.4rem;

	line-height: 3.125rem;

}



.brief p {

	margin-top: 40px;

}



.brief .brief-image-right {

	margin-top: 20px;

}



.brief .brief-image-right img {

	float: right;

}



.brief .brief-image-left {

	margin-top: 25px;

	overflow: hidden;

}



.brief .brief-image-left img {

	float: left;

	width: 95%;

}



.feature-list {

	margin-top: 15px;

}



.feature-list li {

	position: relative;

	padding-top: 8px;

	padding-bottom: 8px;

	padding-left: 20px;

}



.feature-list li:before {

	content: "\2022";

	position: absolute;

	left: 0;

	top: 8px;

	font-size: 36px;

	color: #fc6823;

}



.feature-list li span {

	margin-right: 10px;

}



.brief-content-one {

	float: left;

}



.brief-content-one {

	float: right;

}



.brief-left .brief-content-one {

	float: left;

}



.brief-left .brief-content-two {

	float: right;

}



.brief-right .brief-content-one {

	float: right;

}



.brief-right .brief-content-two {

	float: left;

}



.brief-content-text {

	clear: both;

	margin-top: 40px;

}



/* ACCORDION */

.panel-default {

	border: 0;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin-top: 35px;

	display: block;

	text-align: left;

}



.panel-body {

	border-top: 4px solid #F7F8FA !important;

}



.panel-heading {

	background-color: #ffffff !important;

	border: none;

	padding: 0;

}



.panel-group .panel+.panel {

	margin-top: 15px;

}



.panel-heading .title-text {

	line-height: 40px;

}



.panel-title a:hover {

	text-decoration: none;

}



.panel-title .icon-container {

	display: inline-block;

	margin-right: 10px;

	vertical-align: middle;

	text-align: !important;

	font-size: 16px;

	height: 40px;

	line-height: 40px;

	padding-top: 1px;

	padding-right: 10px;

	padding-left: 10px;

	border-top-left-radius: 3px;

	float: left;

}







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

   3.6 SECTION: UNIQUE FEATURES

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

.unique-features {

	padding-bottom: 100px;

}



.ipad-image {

	margin: auto;

}



.ipad-image img {

	max-width: 100%;

	width: auto;

	text-align: center;

}



.feature {

	margin: auto;

	padding-left: 10px;

	padding-right: 0;

	margin-top: 30px;

	margin-bottom: 25px;

	overflow: hidden;

}



.feature .icon-container {

	margin-right: 10px;

	padding-top: 18px;

	float: left;

}



.feature .icon-container span {

	font-size: 30px;

}



.feature .description {

	width: 85%;

	float: right;

}



.feature .description p {

	margin-top: 20px;

}



.unique-features-cols-one .unique-features-col {

	width: 100%;

}



.unique-features-cols-one .feature .description {

	width: 100%;

	padding-left: 110px;

}



.unique-features-cols-one .feature {

	position: relative;

}



.unique-features-cols-one .icon-container {

	position: absolute;

	top: 0;

	left: 0;

	width: 110px;

	text-align: center;

	overflow: hidden;

}



.unique-features-cols-two .unique-features-col {

	width: 50%;

}



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

   3.7 SECTION: PRICING TABLE

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

.pricing {

	padding-bottom: 30px;

}



.pricing-table {

	padding-left: 30px;

	padding-right: 30px;

}



.single-pricing {

	background: #ffffff;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	padding-bottom: 25px;

	border: 1px solid #e4e7e7;

	border-bottom: 4px solid #e4e7e7;

	margin-bottom: 80px;

	padding: 20px;

	-webkit-transition: all ease 0.55s;

	transition: all ease 0.55s;

}



.package-title h3 {

	line-height: 60px;

	margin-top: 0;

	margin-bottom: 0;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.price {

	margin-top: 0;

	margin-bottom: 0;

	padding-top: 5px;

	border-bottom: 1px solid #ececec;

	padding-bottom: 25px;

	padding-top: 15px;

}



.price .superscript {

	vertical-align: super;

	font-size: 25px;

}



.price .month {

	font-size: inherit;

	display: block;

	margin-top: 0;

	line-height: 1;

	font-size: 14px !important;

	font-weight: 300;

}



.package-list {

	padding-top: 10px;

	margin-bottom: 25px;

}



.package-list li {

	margin-top: 12px;

	margin-bottom: 12px;

	border-bottom: 1px dotted #eaeaea;

	padding-bottom: 10px;

}



.package-list li span {

	margin-right: 8px;

}



.single-pricing .button {

	margin-bottom: 20px;

}



.highlighted {

	margin-top: -24px;

}



.highlighted .package-title h3 {

	line-height: 84px;

}



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

   3.8 SECTION: SCREENSHOTS

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

.features {

	background: transparent;

	-webkit-background-size: cover;

	background-size: cover;

}



.features .overlay-layer-2 {

	padding-bottom: 84px;

}



.single-feature {

	margin-bottom: 58px;

}



.left-side .single-feature {

	padding-right: 18px;

}



.right-side .single-feature {

	padding-left: 18px;

}



.screenshot img {

	display: block;

	width: 100%;

	height: auto;

}



.screenshot img:hover {

	cursor: crosshair;

}



.owl-theme .owl-controls .owl-page span {

	background: #ffffff;

}



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

   3.9 VERTICAL TIMELINE

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

.latest-news {

	background-color: #F7F8FA;

	border-bottom: 1px solid #eaebec;

}



.latest-news .section-overlay-layer {

	padding-top: 80px;

	padding-bottom: 80px;

}



.vertical-timeline {

	padding: 0;

	margin: 0;

}



.timeline-section {

	padding: 0;

	padding-left: 180px;

}



.timeline h2 {

	padding-right: 110px;

}



.timeline-box-wrap {

	list-style-type: none;

	padding: 1em 1em 1em 0;

	margin: 0;

	-webkit-transition: background-color 0.5s;

	transition: background-color 0.5s;

	overflow: visible;

	border-left: 2px solid #eaeaea !important;

	min-height: 180px;

	float: left;

	width: 100%;

	position: relative;

}



.timeline-box-wrap .date {

	display: inline-block;

	float: left;

	margin-left: -100px;

	max-width: 55px;

	margin-top: 35px;

	position: absolute;

	left: -50px;

	top: 70px;

	font-family: 'robotoregular', Helvetica Neue, Sans-serif;

	font-size: 16px;

	line-height: 28px;

	font-weight: 300;

}



.timeline-box-wrap .icon-container {

	display: inline-block;

	float: left;

	width: 150px;

	height: 150px;

	line-height: 150px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	margin-left: -75px;

	padding-top: 0;

	overflow: hidden;

	background: rgb(240, 240, 240);

	margin-top: 30px;

}



.timeline-box-wrap .icon-container img {

	float: left;

}



.timeline-box-wrap .info {

	text-align: left;

	padding: 0 10px;

	font-size: 14px;

	margin-left: 0;

	min-height: 150px;

	padding-left: 100px;

	background: #FFF;

}



.timeline-box-wrap .info:hover {

	border-bottom-color: #fc6823;

}



.timeline-box-wrap .info h3 {

	font-size: 20px;

	line-height: 22px;

	float: left;

	width: 100%;

	margin: 0;

}



.timeline-box-wrap .info h3 a {

	font-size: 22px;

	line-height: 26px;

    font-family: 'Cabin', Helvetica Neue, Sans-serif;

    font-weight: 400;

	color: #454545;

}



.timeline-box-wrap .info h3 a:hover {

	text-decoration: none;

	color: #fc6823;

}



.timeline-box-wrap .info h3:after {

	content: "";

	height: 2px;

	width: 80px;

	display: block;

	background: #fc6823;

	margin-top: 5px;

}



.timeline-box-wrap .info .entry-content p {

	margin: 0;

	text-align: justify;

	float: left;

	width: 100%;

	padding: 2px 0;

	font-family: 'robotoregular', Helvetica Neue, Sans-serif;

	font-size: 16px;

	line-height: 26px;

	font-weight: 300;

	color: #313131;

	margin-bottom: 5px;

}



.timeline-box-wrap .info .entry-meta {

	float: left;

	width: 100%;

	font-family: 'robotoregular', Helvetica Neue, Sans-serif;

	font-size: 14px;

	line-height: 28px;

	font-weight: 300;

	padding: 5px 0 2px;

	font-style: italic;

}



.timeline-box-wrap .read-more {

    font-family: 'robotoregular', Helvetica Neue, Sans-serif;

    font-size: 16px;

    line-height: 28px;

    font-weight: 300;

}



.parallax-slider-whole-wrap {

	position: relative;

	float: left;

	width: 100%;

}



#parallax_slider {

	position: relative;

	overflow: hidden;

	margin: 20px auto 0 auto;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}



#parallax_slider > ul {

	position: relative;

	margin: 0;

	padding: 0;

	height: 200px;

	list-style: none;

}



#parallax_slider > ul > li {

	position: relative;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

	max-width: 1000px;

	height: auto;

	text-align: center;

}



button.control_next {

	right: 60px;

	position: absolute;

	top: -70px;

	z-index: 999;

	display: block;

	width: auto;

	height: auto;

	color: #fc6823;

	text-decoration: none;

	font-weight: 600;

	font-size: 70px;

	opacity: 0.8;

	cursor: pointer;

	background: none;

	padding: 0;

}



button.control_next:active,

button.control_next:focus,

button.control_prev:active,

button.control_prev:focus{

	box-shadow: none;

	outline: 1px dotted #fc6823;

}



button.control_prev {

	right: 0;

	position: absolute;

	top: -70px;

	z-index: 999;

	display: block;

	width: auto;

	height: auto;

	color: #fc6823;

	text-decoration: none;

	font-weight: 600;

	font-size: 70px;

	opacity: 0.8;

	cursor: pointer;

	background: none;

	padding: 0;

}



button.control_prev:hover,

button.control_next:hover {

	opacity: 1;

	-webkit-transition: all 0.2s ease;

}



button.control_prev {

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

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

	border-radius: 0 2px 2px 0;

}



button.control_prev.fade-btn,

button.control_next.fade-btn {

	opacity: 0.1 !important;

}





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

   3.10 SECTION: TEAM

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

.team {

	background-color: #FFF;

	border-bottom: 1px solid #eaebec;

}



.team .section-overlay-layer {

	padding-bottom: 50px;

}



.team-member {

	margin-bottom: 25px;

	position: relative;

	overflow: hidden;

	border: 5px solid #ffffff;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	border: 1px solid #e4e7e7;

	border-bottom: 4px solid #e4e7e7;

	min-height: 100px;

}



.team-member .social-icons {

	opacity: 1;

	margin-top: 5px;

	position: relative;

	-webkit-transition: all ease 0.55s;

	transition: all ease 0.55s;

	margin-bottom: 0;

	margin-top: 0;

}



.team-member .social-icons li {

	display: inline-block;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 3px;

}



.team-member .social-icons li a {

	opacity: 0.9;

}



.team-member .social-icons li a:hover {

	opacity: 1;

	text-decoration: none;

}



.team-member:hover .social-icons {

	opacity: 1;

}



.member-pic {

	border: none;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}



.member-pic img {

	width: 100%;

}



.member-details {

	left: 0;

	position: absolute;

	color: #FFF;

	display: table;

	overflow: hidden;

	height: 266px;

	width: 100%;

	bottom: 100%;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	background: rgba(0,0,0,0);

	text-align: center;

}



.member-details h5 {

	margin: 0;

	margin-bottom: 5px;

	color: #FFF;

}



.team-member-wrap {

	text-align: center;

}



.team-member-wrap .team-member-box {

	float: none;

	display: inline-block;

	margin-right: -4px;

	vertical-align: top;

}



.member-details-inner {

	display: table-cell;

	vertical-align: middle;

}



.team-member:hover .member-details {

	bottom: 0;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	background: rgba(0,0,0,0.7);

}



.member-details .social-icons a{

	color:#ffffff;

}



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

   3.11 SECTION: TESTIMONIALS

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

.testimonials {

	text-align: center;

	background-color: #FFF;

	border-bottom: 1px solid #eaebec;

}



.testimonials .section-overlay-layer {

	padding-bottom: 20px;

}



.feedback {

	padding: 0 30px;

	margin-bottom: 45px;

}



.feedback .pic-container {

	top: -40px;

	width: 100%;

	position: absolute;

}



.feedback .pic-container-inner {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

    display: inline-block;

    overflow: hidden;

    width: 81px;

    height: 81px;

    border: 3px solid #FFF;

    background-clip: padding-box;

    box-shadow: 0px 0px 0px 1px #008ED6;

    background-color: #FAFAFA;

}



.feedback .pic-container img {

	width: 100%;

}



.feedback p {

	font-style: italic;

	margin-top: 20px;

	margin-bottom: 0;

}



.feedback h5 {

	margin-bottom: 0;

}



.feedback-text-wrap {

	padding: 0 35px;

}



.testimonials-box {

	text-align: center;

	width: 100%;

}



.testimonials-wrap {

	position: relative;

}



.testimonials-wrap .testimonials-box {

	display: inline-block;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-o-transition: all .2s ease;

	transition: all .2s ease;

}



.testimonials-box .feedback {

  padding: 40px 0 40px 0;

  margin: 40px 0 30px 0;

  background: #ffffff;

  border-top: 1px solid #eaeaea;

  border-left: 1px solid #eaeaea;

  border-right: 1px solid #eaeaea;

  border-bottom: 4px solid #eaeaea;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

  -webkit-transition: all ease 0.55s;

  transition: all ease 0.55s;

  position: relative;

}



.testimonials-box .feedback:hover {

  border-bottom-color: #fc6823;

}



.galcolumn .testimonials-box {

	width: 100%;

}



.testimonials-wrap > .testimonials-box {

    width: 31.5%;

    margin: 0 1.15% 0 1.15%;

    margin-bottom: 30px;

    vertical-align: top;

}



.testimonials-wrap > .testimonials-box:nth-child(3n+1) {

    margin-left: 0;

    clear: left;

}



.testimonials-wrap > .testimonials-box:nth-child(3n) {

    margin-right: 0;

    clear: right;

}



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

   3.12 SECTION: CALL TO ACTION

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

.call-to-action {

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-attachment: fixed;

	background-size: cover;

	border-bottom: 1px solid #eaebec;

}



.call-to-action .section-overlay-layer {

	padding-top: 100px;

	padding-bottom: 100px;

	background: rgba(0, 5, 8, 0.80);

}



.call-to-action h2 {

	margin-top: 20px;

	margin-bottom: 50px;

	font-size: 2.4rem;

	line-height: 3.125rem;

}



.modal-content {

	padding: 10px 30px 30px 30px;

}



.modal-content button {

	width: 100%;

}



.ribbon-wrap {

	text-align: center;

}



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

   3.13 SECTION: CONTACT INFO

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

.contact-info {

	text-align: center;

	background-color: #FFF;

}

.contact-info .section-overlay-layer {

	padding-top:10px;

	padding-bottom:20px;

}

.contact-info .logo-container {

	margin-top: 20px;

	margin-bottom: 35px;

}

.contact-info .logo-container img {

	filter: grayscale(1);

	-webkit-filter: grayscale(1);

	-moz-filter: grayscale(1);

	-o-filter: grayscale(1);

	-ms-filter: grayscale(1);

	opacity: 0.6;

	max-width: 65px;

}

.contact-info .icon-container {

	font-size: 30px;

	margin-top: 40px;

	margin-bottom: 20px;

}

.contact-info .contact-links a {

	padding-top: 65px;

	padding-bottom: 0;

}



.contact-links .contact-link-box {

	float: none;

	display: inline-block;

	margin-right: -4px;

	vertical-align: top;

	text-align: center;

}



.pirate-forms-section{

	text-align: center;

	background-color: #FFF;

	padding-bottom: 70px;

}

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

   3.14 SECTION: GOOGLE MAP

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

#google-container {

	position: relative;

	width: 100%;

	height: 500px;

}



#cd-google-map {

	position: relative;

	-webkit-transition: all ease 0.55s;

	transition: all ease 0.55s;

}



#cd-google-map iframe {

	margin-bottom: -8px;

}



#cd-google-map address {

	position: absolute;

	width: 100%;

	bottom: 0;

	left: 0;

	opacity: 0.8;

	padding: 1em 1em;

	color: #ffffff;

}



.parallax_one_map_overlay{

    position: absolute;

    width: 100%;

    height:100%;

    z-index: 1;

    left: 0;

    top: 0;

}



#container-fluid{

    position: relative;

}



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

   3.15 TEMPLATE: CONTACT PAGE

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



.page-template-template-contact-php .content-wrap > .container {

	width: 100%;

	padding: 0;

}



.page-template-template-contact-php #primary {

	margin-bottom: 0;

	padding-bottom: 0;

	padding-left: 0;

	padding-right: 0;

	float: none;

}



.contact-page-map-wrap {

	margin-bottom: -6px;

}



.contact-page {

	padding-bottom: 70px;

}



.content-page > .col-md-6:nth-child(odd) {

	padding-left: 0;

}



.content-page > .col-md-6:nth-child(even) {

	padding-right: 0;

}



.content-page input:not([type="submit"]):not([type="reset"]):not([type="button"]) {

	padding: 5px;

}



.content-page form {

	font-size: 12px;

}



.content-page form p {

  margin-bottom: 1em;

}



div.wpcf7-validation-errors,

div.wpcf7-mail-sent-ng {

	border: none;

	background-color: rgba(255, 0, 0, 0.5);

	color: #fff;

}



div.wpcf7-response-output {

	margin: 2em 0 1em;

}



div.wpcf7-mail-sent-ok,

div.wpcf7-mail-sent-ng {

	border: none;

	background-color: rgba(57, 143, 20, 0.5);

}



.content-page .entry-footer {

	float: left;

	width: 100%;

}



.parallax_one_contact_form input:not([type="submit"]){

	width: 100%;

}

.parallax_one_contact_form input[type="text"],

.parallax_one_contact_form input[type="email"],

.parallax_one_contact_form input[type="url"],

.parallax_one_contact_form input[type="password"],

.parallax_one_contact_form input[type="search"] {

	padding: 10px;

}



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

   3.16 WOOCOMMERCE STYLE

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



.woocommerce .woocommerce-ordering select {

	width: 100%;

	padding: 10px 5px 10px 5px;

	border: 1px solid #E7E7E7;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.woocommerce ul.products li.product .button,

.woocommerce .products .product .button {

	background-image: url(images/tr-btn.png);

	background-repeat: repeat-x;

	background-color: #00a5f9;

	background-size: contain;

	-webkit-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);

	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);

	color: #FFF;

	font-weight: normal;

	border: none;

	padding-top: 1px;

	padding-bottom: 4px;

	font-size: 14px;

}



.woocommerce ul.products li.product .button,

.woocommerce .products .product .button {

	margin-top: 1em;

}



.woocommerce ul.products li.product .button:hover,

.woocommerce .products .product .button:hover {

	border-color: #2e6da4;

	opacity: 0.8;

}



.woocommerce ul.products li.product h3,

.woocommerce .products .product h3 {

	font-size: 1em;

	color: #000;

}



.woocommerce ul.products li.product h3:after,

.woocommerce .products .product h3:after {

	content: "";

	display: none;

}



.woocommerce ul.products li.product h3:hover,

.woocommerce .products .product h3:hover {

	color: #008ED6;

	text-decoration: none;

}



.woocommerce ul.products li.product .onsale,

.woocommerce .products .product .onsale {

	top: 3px;

	right: 3px;

	left: auto;

	margin: 0;

	min-width: 50px;

	min-height: 50px;

	line-height: 50px;

	padding: 0;

	background-color: rgba(0,142,214,0.9);

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}



.woocommerce img,

.woocommerce-page img {

	height: auto;

	max-width: 100%;

}



.woocommerce .type-product img {

	width: 100%;

}



.woocommerce nav.woocommerce-pagination {

    text-align: center;

    float: left;

    width: 100%;

}



/* rating stats */

.product .comment-form .star-rating{

	float: right;

	width: 100px;

	height: 20px;

}



.product .comment-form .star-rating span{

	height: 0;

	padding-top: 16px;

	overflow: hidden;

	float: left

}



.product .comment-form .hreview-aggregate .star-rating{

	margin: 10px 0 0 0;

}



.product .comment-form #review_form #respond{

	position: static;

	margin: 0;

	width: auto;

	padding: 0 0 0;

	background: transparent none;

	border: 0;

}



.product .comment-form #review_form #respond:after{

	content:"";

	display: block;

	clear: both;

}



.product .comment-form #review_form #respond p {

	margin: 0 0 10px;

}



.product .comment-form #review_form #respond .form-submit input{

	left: auto;

}



.product .comment-form #review_form #respond textarea {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

}



.product .comment-form p.stars:after{

	content: "";

	display: block;

	clear: both;

}



.product .comment-form p.stars span{

	width: 100px;

	height: 20px;

	position: relative;

	float: left;

	margin-top: 10px;

}



.product .comment-form p.stars span a {

	float: left;

	position: absolute;

	left: 0;

	top: 0;

	width: 20px;

	height: 0;

	padding-top: 24px;

	overflow: hidden;

	color: rgba(255, 174, 0, 1);

}



.product .comment-form p.stars span a:hover,

.product .comment-form p.stars span a:focus{

	-webkit-transition: initial;

	-moz-transition: initial;

	-o-transition: initial;

	transition: initial;

}



.product .comment-form p.stars span a.active {

}



.product .comment-form p.stars span a.star-1 {

	width: 20px;

	z-index:10;

}



.product .comment-form p.stars span a.star-2 {

	width: 20px;

  z-index: 9;

  margin-left: 20px;

}



.product .comment-form p.stars span a.star-3 {

	width: 20px;

  z-index: 8;

  margin-left: 40px;

}



.product .comment-form p.stars span a.star-4 {

	width: 20px;

  z-index: 7;

  margin-left: 60px;

}



.product .comment-form p.stars span a.star-5 {

	width: 20px;

  z-index: 6;

  margin-left: 80px;

}



.woocommerce ul.products li.product .star-rating,

.woocommerce .products .product .star-rating {

	display: inline-block;

	font-size: 15px;

	margin-top: 10px;

}



.woocommerce .star-rating span {

	color: rgb(255, 174, 0);

	line-height: 17px;

}



.woocommerce .products .star-rating span {

	top: -1px;

}



.woocommerce ul.products li.product .price ins,

.woocommerce .products .product .price ins {

	font-size: 20px;

	color: #000;

	background: none;

    font-weight: 700;

}



.woocommerce ul.products li.product .price del,

.woocommerce .products .product .price del {

	color: rgb(0, 0, 0);

	font-size: 14px;

}



.woocommerce ul.products li.product a:nth-child(1),

.woocommerce .products .product a:nth-child(1) {

	float: left;

	border-bottom: 1px solid #ececec;

	height: auto;

	position: relative;

	width: 100%;

}



.woocommerce ul.products li.product a:hover,

.woocommerce .products .product a:hover {

	text-decoration: none;

}



.woocommerce ul.products li.product .price,

.woocommerce .products .product .price {

	border-bottom: 0;

	margin-bottom: 0;

	padding: 0 0 10px 0;

	width: 100%;

	float: left;

}



.woocommerce div.product .product_title {

	font-size: 24px;

	line-height: 32px;

	text-transform: uppercase;

	color: #000;

	margin-top: 0;

}



.woocommerce div.product .product_title:after {

	content: "";

	height: 2px;

	width: 80px;

	display: block;

	background: #fc6823;

	margin-top: 5px;

}



.woocommerce div.product form.cart .button,

.woocommerce div.product .single_add_to_cart_button {

	background-image: url(images/tr-btn.png);

	background-repeat: repeat-x;

	background-color: #00a5f9;

	background-size: contain;

	-webkit-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);

	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 16px;

	line-height: 1.6;

	border: none;

	padding: 12px 30px 10px 30px;

	color: #ffffff;

	-webkit-transition: none;

	transition: none;

}



.woocommerce div.product form.cart .button:hover,

.woocommerce div.product .single_add_to_cart_button:hover {

	color: #ffffff;

	background: #fc6823 !important;

	text-decoration: none;

	border: none;

}



.woocommerce div.product p.price ins,

.woocommerce div.product span.price ins {

	font-size: 30px;

	color: #000;

}



.woocommerce div.product p.price del,

.woocommerce div.product span.price del {

	font-size: 18px;

	line-height: 32px;

	color: #000;

}



.woocommerce .products .product .price del {

    color: inherit;

    opacity: .5;

    display: block;

    color: rgb(0, 0, 0);

    font-size: 14px;

}



.woocommerce div.product .woocommerce-product-rating {

	margin-bottom: 11px;

}



.woocommerce div.product .product_title {

	margin-bottom: 15px;

}



.woocommerce div.product p.price,

.woocommerce div.product span.price {

	padding: 0;

	padding-bottom: 15px;

}



.woocommerce div.product p.stock {

	margin: 10px 0 30px;

	color: #fc6823;

	font-size: 14px;

}



.woocommerce .woocommerce-breadcrumb {

	margin: 0 0 30px;

}



.woocommerce span.onsale {

	top: 3px;

	left: 3px;

	margin: 0;

	min-width: 70px;

	min-height: 70px;

	line-height: 70px;

	padding: 0;

	background-color: rgba(0,142,214,0.9);

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}



.woocommerce div.product form.cart,

.woocommerce div.product p.cart {

	margin: 30px 0 10px;

	float: left;

	display: block;

}



.woocommerce div.product p.stock {

	margin: 10px 0;

	float: left;

	display: block;

	clear: left;

	width: 100%;

}



.woocommerce .product_meta {

	float: left;

	width: 100%;

	margin-top: 25px;

}



.woocommerce h2:after {

	content: "";

	height: 2px;

	width: 80px;

	display: block;

	background: #ECECEC;

	margin-top: 5px;

}



.woocommerce h2 {

	font-size: 22px;

	line-height: 26px;

}



.woocommerce h3:after {

	content: "";

	height: 2px;

	width: 80px;

	display: block;

	background: #ECECEC;

	margin-top: 5px;

}



.woocommerce h3 {

	font-size: 18px;

	line-height: 22px;

	font-weight: 700;

}



.woocommerce .product_meta .sku_wrapper {

	display: block;

}



.woocommerce .product_meta .posted_in {

	display: block;

}



.woocommerce .quantity .qty {

	padding: 11px 0;

	font-weight: bold;

	border: 1px solid #E7E7E7;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	line-height: 20px;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li {

	background: none;

	border: none;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li:before,

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {

	content: "";

	border: none;

	display: none;

}



.woocommerce div.product .woocommerce-tabs ul.tabs:before {

	content: "";

	border-bottom: 1px solid #ECECEC;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

	background: none;

	border-bottom: 1px solid rgba(0,142,214,1);

	color: rgba(0,142,214,1);

}



.woocommerce table.shop_attributes {

	border: none;

}



.woocommerce table.shop_attributes td,

.woocommerce table.shop_attributes th {

	border: none;

}



.woocommerce div.product .woocommerce-tabs .panel {

	box-shadow: none;

}



.woocommerce #reviews #comments ol.commentlist {

	padding-left: 0;

	margin-top: 15px;

	float: left;

}



.woocommerce #reviews #comments ol.commentlist li img.avatar {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	width: 60px;

}



.woocommerce #reviews #comments ol.commentlist li .comment-text {

	margin: 0 0 0 70px;

	border: 1px solid #ECECEC;

}



.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {

	font-size: 14px;

	color: #000;

}



.woocommerce #reviews #comments h2 {

	float: left;

	width: 100%;

}



.woocommerce #review_form #respond .form-submit input {

	background: #fc6823;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	box-shadow: none;

	font-weight: 500;

	text-align: center;

	line-height: 30px;

	color: #FFF;

	text-shadow: none;

	text-transform: uppercase;

	padding: 7px 30px;

	border: 1px solid #fc6823;

	min-width: 10px;

}



.woocommerce #review_form #respond .form-submit input:hover {

	background: #F7F8FA;

	border: 1px solid #eaebec;

	color: #fc6823;

}



.woocommerce-page .upsells.products ul li.product,

.woocommerce-page .upsells.products ul.products li.product,

.woocommerce .upsells.products ul li.product,

.woocommerce .upsells.products ul.products li.product,

.woocommerce .related ul li.product,

.woocommerce .related ul.products li.product,

.woocommerce-page .related ul li.product,

.woocommerce-page .related ul.products li.product {

    float: left;

    width: 23%;

    margin: 0 1.25% 0 1.25%;

}



.woocommerce-page .upsells.products ul li.product:nth-child(4n+1),

.woocommerce-page .upsells.products ul.products li.product:nth-child(4n+1),

.woocommerce .upsells.products ul li.product:nth-child(4n+1),

.woocommerce .upsells.products ul.products li.product:nth-child(4n+1),

.woocommerce .related ul li.product:nth-child(4n+1),

.woocommerce .related ul.products li.product:nth-child(4n+1),

.woocommerce-page .related ul li.product:nth-child(4n+1),

.woocommerce-page .related ul.products li.product:nth-child(4n+1) {

		margin-left: 0;

		clear: left;

	}



.woocommerce-page .upsells.products ul li.product:nth-child(4n),

.woocommerce-page .upsells.products ul.products li.product:nth-child(4n),

.woocommerce .upsells.products ul li.product:nth-child(4n),

.woocommerce .upsells.products ul.products li.product:nth-child(4n),

.woocommerce .related ul li.product:nth-child(4n),

.woocommerce .related ul.products li.product:nth-child(4n),

	.woocommerce-page .related ul li.product:nth-child(4n),

	.woocommerce-page .related ul.products li.product:nth-child(4n) {

		margin-right: 0;

		clear: right;

	}



.woocommerce-page .upsells.products ul li.product:nth-child(4n),

.woocommerce-page .upsells.products ul.products li.product:nth-child(4n),

.woocommerce .upsells.products ul li.product:nth-child(4n),

.woocommerce .upsells.products ul.products li.product:nth-child(4n) {

	margin-right: 0;

}



.woocommerce .upsells.products ul,

.woocommerce .upsells.products ul.products,

.woocommerce-page .upsells.products ul,

.woocommerce-page .upsells.products ul.products,

.woocommerce .related ul,

.woocommerce .related ul.products,

.woocommerce-page .related ul,

.woocommerce-page .related ul.products {

	margin-top: 40px;

}



.woocommerce .upsells.products h2:after,

.woocommerce .upsells.products h2:after,

.woocommerce-page .upsells.products h2:after,

.woocommerce-page .upsells.products h2:after {

	content: "";

	height: 2px;

	width: 80px;

	display: block;

	background: #ECECEC;

	margin-top: 5px;

}



.woocommerce #reviews h3 {

	margin-bottom: 20px;

	margin-top: 20px;

}



.woocommerce .woocommerce-breadcrumb a,

.woocommerce .woocommerce-breadcrumb{

	font-size: 16px;

	line-height: 20px;

	font-weight: 400;

}



.woocommerce .woocommerce-breadcrumb a:hover {

	color: #fc6823;

}



.woocommerce div.product .woocommerce-tabs h2:after {

	content: "";

	height: 2px;

	width: 80px;

	display: block;

	background: #ECECEC;

	margin-top: 5px;

}



.woocommerce .review_form_wrapper {

	float: left;

	width: 100%;

	padding: 50px 0 30px;

}



.woocommerce p.stars {

	padding-left: 0;

}



.product .comment-form p.stars span a {

	font-size: 18px;

	border-right: none;

}



.woocommerce div[itemprop="description"] {

	margin-top: 20px;

}



.woocommerce .woocommerce-message {

	border: none;

	background-color: #39AFEA;

	border-bottom: 3px solid #008ED6;

	color: #EEF9FF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	line-height: 18px;

}



.woocommerce div.product div.images,

.woocommerce div.product div.summary {

	font-weight: 400;

}



.woocommerce .woocommerce-message a {

	color: #FFF;

	font-weight: bold;

}



.woocommerce .woocommerce-message:before {

	content: "\e015";

	color: #FFF;

}



.woocommerce table.my_account_orders .order-actions {

	text-align: center;

}



.woocommerce .woocommerce-message .button {

	float: right;

	background-color: rgb(0, 142, 214);

	color: #fff;

	font-weight: normal;

	font-size: 13px;

	line-height: 16px;

	margin-top: -5px;

	margin-bottom: -5px;

	padding: 7px;

}



.woocommerce .woocommerce-message .button:hover {

	color: #008ED6;

	background: rgba(255,255,255,0.9);

}



.woocommerce a.remove {

	color: rgb(249, 98, 98)!important;

	margin: 0 auto;

}



.woocommerce a.remove:hover {

	background: rgb(249, 98, 98);

}



.woocommerce .cart_item .quantity .qty {

	width: 100px;

}



.woocommerce .cart .button,

.woocommerce .cart input.button {

	float: none;

	background: #fc6823;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	box-shadow: none;

	font-weight: 500;

	text-align: center;

	line-height: 28px;

	color: #FFF;

	text-shadow: none;

	text-transform: uppercase;

	padding: 0px 20px;

	border: 1px solid #fc6823;

}



.woocommerce .cart .button:hover,

.woocommerce .cart input.button:hover {

	background: #F7F8FA;

	border: 1px solid #eaebec;

	color: #fc6823;

}



.woocommerce table.shop_table {

	text-align: center;

	font-size: 14px;

}



.woocommerce-cart table.cart .product-name {

	text-align: left;

	font-weight: bold;

}



.woocommerce ul.products li.product .price,

.woocommerce ul.products li.product .price span,

.woocommerce ul.products li.product .price del,

.woocommerce ul.products li.product .price ins,

.woocommerce .products .product .price,

.woocommerce .products .product .price span,

.woocommerce .products .product .price del,

.woocommerce .products .product .price ins {

	text-align: center;

}



.woocommerce-cart table.cart td.actions .coupon .input-text {

	line-height: 16px;

}



.woocommerce-checkout #payment ul.payment_methods {

	font-size: 14px;

	line-height: 18px;

}



.woocommerce .woocommerce-error {

	background-color: #E86A6A;

	color: #FFF;

	border: none;

	border-bottom: 3px solid #C84E54;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	border: none;

}



.woocommerce .woocommerce-error .button {

	border: none;

	float: right;

	background-color: rgba(0,0,0,0.2);

	color: #fff;

	font-weight: normal;

	font-size: 13px;

	line-height: 16px;

	margin-top: -5px;

	margin-bottom: -5px;

	padding: 7px;

}



.woocommerce .woocommerce-error .button:hover {

	color: #E86A6A;

	border: none;

}



.woocommerce .woocommerce-error a {

	color: #FFF;

	font-weight: bold;

}



.woocommerce .woocommerce-error li,

.woocommerce .woocommerce-info li,

.woocommerce .woocommerce-message li {

	opacity: 0.8;

}



.woocommerce .woocommerce-error:before {

	content: "\e016";

	color: #FFF;

}



.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

	float: none;

	background: #fc6823;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	box-shadow: none;

	font-weight: 500;

	text-align: center;

	line-height: 28px;

	color: #FFF;

	text-shadow: none;

	text-transform: uppercase;

	padding: 0px 20px;

	border: 1px solid #fc6823;

	float: right;

}



.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {

	background: #F7F8FA;

	border: 1px solid #eaebec;

	color: #fc6823;

}



.woocommerce-shipping-calculator a {

	font-size: 14px;

}



.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea,

.woocommerce form .form-row select{

	border: 1px solid #E7E7E7;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	line-height: 16px;

	padding: 7px 10px;

	font-weight: normal;

}



.woocommerce .cart_totals h2:after,

.woocommerce .cart-collaterals .cross-sells h2:after {

	content: "";

	height: 2px;

	width: 80px;

	display: block;

	background: #E0E0E0;

	margin-top: 5px;

}



.woocommerce .woocommerce-info {

	border: none;

	border-bottom: 3px solid #008ED6;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.woocommerce-shipping-fields h3 {

	padding-left: 35px;

	position: relative;

}



.woocommerce-billing-fields h3:after,

.woocommerce-shipping-fields h3:after {

	content: "";

	height: 2px;

	width: 80px;

	display: block;

	background: #E0E0E0;

	margin-top: 5px;

}



.woocommerce table.shop_table td.product-name {

	text-align: left;

	line-height: 16px;

}



.woocommerce .woocommerce-shipping-fields label.checkbox {

	display: inline-block;

}



.woocommerce .woocommerce-shipping-fields input[type="checkbox"] {

	display: inline-block;

	width: auto;

	margin-left: 10px;

	position: absolute;

	top: 14px;

	left: 0px;

}



.woocommerce table.shop_table th.product-total {

	text-align: center;

}



.woocommerce-checkout #payment {

	background: #FCFCFC;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.content-page .woocommerce input:not([type="submit"]) {

	width: auto;

}



.woocommerce-checkout #payment div.payment_box {

	font-size: 14px;

	line-height: 18px;

	background: #FFF;

	border-bottom: 1px solid #ccc;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.woocommerce-checkout #payment div.payment_box p {

	font-size: 14px;

	line-height: 18px;

}



.woocommerce-checkout #payment div.payment_box:after {

	content: "";

	display: block;

	border: 8px solid #FFF;

	border-right-color: transparent;

	border-left-color: transparent;

	border-top-color: transparent;

	position: absolute;

	top: -3px;

	left: 0;

	margin: -1em 0 0 2em;

}



.woocommerce #payment #place_order,

.woocommerce-page #payment #place_order {

	float: none;

	background: #fc6823;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	box-shadow: none;

	font-weight: 500;

	text-align: center;

	line-height: 28px;

	color: #FFF;

	text-shadow: none;

	text-transform: uppercase;

	padding: 0px 20px;

	border: 1px solid #fc6823;

	float: right;

}



.woocommerce #payment #place_order:hover,

.woocommerce-page #payment #place_order:hover {

	background: #F7F8FA;

	border: 1px solid #eaebec;

	color: #fc6823;

}



.woocommerce #respond input#submit,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button {

	float: none;

	background: #fc6823;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	box-shadow: none;

	font-weight: 500;

	text-align: center;

	line-height: 28px;

	color: #FFF;

	text-shadow: none;

	text-transform: uppercase;

	padding: 0px 20px;

	border: 1px solid #fc6823;

}



.woocommerce #respond input#submit:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover {

	background: #F7F8FA;

	border: 1px solid #eaebec;

	color: #fc6823;

}



.woocommerce .order_details {

	padding-left: 0;

}



.woocommerce #respond input#submit.loading:after,

.woocommerce a.button.loading:after,

.woocommerce button.button.loading:after,

.woocommerce input.button.loading:after {

	font-family: WooCommerce;

	content: "\e01c";

	vertical-align: top;

	-webkit-font-smoothing: antialiased;

	font-weight: 400;

	position: absolute;

	top: .618em;

	right: 1em;

	-webkit-animation: spin 2s linear infinite;

	-moz-animation: spin 2s linear infinite;

	animation: spin 2s linear infinite;

	top: 0;

}



.woocommerce ul.products li.product a.added_to_cart,

.woocommerce .products .product a.added_to_cart {

	display: inline-block;

	background-color: rgb(231, 231, 231);

	margin-top: 0px;

	padding: 0;

	line-height: 16px;

	margin-left: -5px;

	padding: 6px 10px 6px 6px;

	font-size: 13px;

	-webkit-box-shadow: 0px 3px 0px #005885;

	box-shadow: 0px 3px 0px rgb(218, 218, 218);

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

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

	border-radius: 3px;

	border: 1px solid rgb(218, 218, 218);

	margin-top: 10px;

}



.woocommerce-account .addresses .title .edit,

.woocommerce-account ul.digital-downloads li .count {

	float: right;

	margin-top: 36px;

	float: left;

	background-color: rgba(0, 142, 214, 0.7);

	color: #FFF;

	font-size: 12px;

	padding: 0px 5px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin-left: 15px;

}



.woocommerce-account .addresses .title .edit:hover,

.woocommerce-account ul.digital-downloads li .count:hover {

	text-decoration: none;

	background-color: rgba(0, 142, 214, 1);

}



.woocommerce form .form-row label.inline {

	display: inline;

	margin-left: 20px;

}



.woocommerce #review_form #respond p {

	margin-bottom: 15px;

	min-height: 38px;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li a {

	font-size: 20px;

	line-height: 26px;

}



.woocommerce #reviews .reply-title {

	font-size: 22px;

	line-height: 26px;

}



.woocommerce form .form-row label {

	font-size: 14px;

}



.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea,

.woocommerce form .form-row select {

	font-size: 14px;

	line-height: 18px;

}



.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product

.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product{

	padding: 20px;

}



.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product,

.woocommerce .products .product,

.woocommerce-page .products .product {

	background: #ffffff;

	border-top: 1px solid #eaeaea;

	border-left: 1px solid #eaeaea;

	border-right: 1px solid #eaeaea;

	border-bottom: 4px solid #eaeaea;

	padding: 15px;

	transition: all ease 0.55s;

	list-style: none;

	text-align: center;

	margin-bottom: 30px;

}



.woocommerce .products,

.woocommerce-page .products {

	clear: both;

	width: 100%;

}



.woocommerce ul.products li.product:hover,

.woocommerce-page ul.products li.product:hover,

.woocommerce .products .product:hover,

.woocommerce-page .products .product:hover {

	border-bottom-color: #fc6823;

}



.woocommerce-page #primary {

	padding-left: 0;

	padding-right: 0;

}



.woocommerce div.product form.cart .variations label {

    font-family: 'robotoregular', Helvetica Neue, Sans-serif;

    font-size: 16px;

    line-height: 53px;

    font-weight: 400;

    color: #313131;

}



.woocommerce div.product form.cart .variations select {

    float: left;

    width: 100%;

    padding: 10px 5px 10px 5px;

    border: 1px solid #E7E7E7;

}



.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

    float: left;

    width: 23%;

    margin: 0 1.25% 0 1.25%;

    margin-bottom: 30px;

}



.woocommerce ul.products li.product:nth-child(4n+1),

.woocommerce-page ul.products li.product:nth-child(4n+1) {

	margin-left: 0;

	clear: left;

}



.woocommerce ul.products li.product:nth-child(4n),

.woocommerce-page ul.products li.product:nth-child(4n) {

	margin-right: 0;

	clear: right;

}



.widget.woocommerce .widget-title:after {

	content: "";

	display: none !important;

}



.widget.woocommerce input[type="search"] {

	width: 100%;

	padding-right: 110px;

	padding-bottom: 11px;

	line-height: 22px;

}



.widget.woocommerce form {

	position: relative;

}



.widget.woocommerce input[type="submit"] {

	position: absolute;

	right: 3px;

	top: 3px;

}



.widget.woocommerce label {

	display: none;

}



.widget.woocommerce ul.cart_list li a,

.widget.woocommerce ul.product_list_widget li a {

	display: block;

	font-weight: 400;

	font-size: 16px;

}



.widget.woocommerce ul.cart_list li {

	padding-top: 0;

}



.widget.woocommerce del,

.widget.woocommerce ins {

	font-size: 14px;

	background: transparent;

}



.widget.woocommerce .widget_shopping_cart .cart_list li a.remove,

.widget.woocommerce.widget_shopping_cart .cart_list li a.remove {

	position: absolute;

	left: 0;

	top: 16px;

}



.widget.woocommerce .widget_shopping_cart .total,

.widget.woocommerce.widget_shopping_cart .total {

	border-top: 3px double #ebe9eb;

	padding: 10px 0 0;

	margin-top: 10px;

}



.widget.woocommerce ul.cart_list li .star-rating,

.widget.woocommerce ul.product_list_widget li .star-rating {

	float: left;

	padding-top: 6px;

	margin-top: 3px;

	margin-right: 5px;

}



.widget.woocommerce .reviewer {

	font-size: 14px;

	line-height: 14px;

}



.widget.woocommerce ul.cart_list li img,

.widget.woocommerce ul.product_list_widget li img {

	float: right;

	margin-left: 4px;

	width: 65px;

	height: auto;

	box-shadow: none;

}



.woocommerce .upsells.products ul > li,

.woocommerce .upsells.products ul.products > li,

.woocommerce-page .upsells.products ul > li,

.woocommerce-page .upsells.products ul.products > li,

.woocommerce .related ul > li,

.woocommerce .related ul.products > li,

.woocommerce-page .related ul > li,

.woocommerce-page .related ul.products > li {

    float: left;

    width: 23%;

    margin: 0 1.25% 0 1.25%;

}



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

   3.17 BBPRESS STYLE

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



.bbpress #subscription-toggle {

	float: right;

}



.bbpress .bbp-breadcrumb {

	margin: 10px 0;

}



#subscription-toggle {

/**	margin: 10px 0;	*/

}



#bbpress-forums div.bbp-template-notice img.avatar {

	margin-bottom: 2px;

}



div.bbp-template-notice.info {

	border: none;

	background-color: #f0f8ff;

	padding: 1px 5px;

}



div.bbp-template-notice a {

	color: #fc6823;

	text-decoration: none;

}



.bbp-pagination {

	float: left;

	width: 100%;

	margin-bottom: 0px;

	margin-top: 10px;

}



#bbpress-forums li.bbp-header {

	background: #FBFBFB;

	padding: 10px 0;

}



#bbpress-forums #bbp-search-form #bbp_search {

	padding: 0;

}



#bbpress-forums .bbp-forum-info .bbp-forum-content,

#bbpress-forums p.bbp-topic-meta {

	font-size: 11px;

	line-height: 16px;

}



#bbpress-forums div.bbp-the-content-wrapper input {

	width: auto;

}



#bbpress-forums fieldset.bbp-form input {

	padding: 5px;

}



#bbpress-forums li.bbp-header,

#bbpress-forums li.bbp-footer {

	border-top: none;

}



#bbpress-forums li.bbp-header {

	background: none;

}



#bbpress-forums div.odd,

#bbpress-forums ul.odd {

	background: none;

}



#bbpress-forums input[type="submit"] {

    padding: 5px 30px 5px 30px;

}



#bbpress-forums li.bbp-header,

#bbpress-forums li.bbp-footer {

	background: none;

}



.bbp-breadcrumb,

.bbp-breadcrumb a,

.bbp-breadcrumb p {

    font-weight: 400;

    color: #666666;

    font-size: 16px;

    line-height: 26px;

}



#bbpress-forums ul.bbp-lead-topic,

#bbpress-forums ul.bbp-topics,

#bbpress-forums ul.bbp-forums,

#bbpress-forums ul.bbp-replies,

#bbpress-forums ul.bbp-search-results {

    font-weight: 400;

    color: #666666;

    font-size: 16px;

    line-height: 26px;

}



#bbpress-forums .bbp-forum-info .bbp-forum-content,

#bbpress-forums p.bbp-topic-meta {

    font-weight: 400;

    color: #666666;

    font-size: 16px;

    line-height: 26px;

}



.bbp-forum-title {

	font-size: 18px;

	line-height: 22px;

	font-weight: 700;

	color: #000;

	margin-bottom: 15px;

	float: left;

	width: 100%;

}



.bbp-forum-title:hover {

	text-decoration: none;

}



.bbp-forum-title:after {

    content: "";

    height: 2px;

    width: 80px;

    display: block;

    background: #fc6823;

    margin-top: 5px;

}



#bbpress-forums li.bbp-body ul.forum,

#bbpress-forums li.bbp-body ul.topic {

	border-top: 1px solid #eee;

	padding: 20px 5px;

}



.bbp-forum-freshness p,

.bbp-forum-freshness a,

.bbp-forum-freshness span {

	font-size: 14px;

}



#bbpress-forums p.bbp-topic-meta img.avatar,

#bbpress-forums ul.bbp-reply-revision-log img.avatar,

#bbpress-forums ul.bbp-topic-revision-log img.avatar,

#bbpress-forums div.bbp-template-notice img.avatar,

#bbpress-forums .widget_display_topics img.avatar,

#bbpress-forums .widget_display_replies img.avatar {

	margin-bottom: 0;

}



#bbpress-forums .bbp-forum-info .bbp-forum-content,

#bbpress-forums p.bbp-topic-meta {

	margin: 0;

}



#bbpress-forums .bbp-forum-info .bbp-forum-content,

#bbpress-forums p.bbp-topic-meta {

	margin: 0;

	font-size: 14px;

	line-height: 24px;

}



#bbpress-forums li {

    font-size: 14px;

}



#bbpress-forums ul.bbp-lead-topic,

#bbpress-forums ul.bbp-topics,

#bbpress-forums ul.bbp-forums,

#bbpress-forums ul.bbp-replies,

#bbpress-forums ul.bbp-search-results {

	border: none;

}



#bbpress-forums .bbp-author-name {

	font-size: 14px;

	line-height: 24px;

}



#bbpress-forums fieldset.bbp-form {

	border: none;

	padding: 0;

	margin-bottom: 0;

}



#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {

	border: 1px solid #E7E7E7;

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

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

	border-radius: 0 0 3px 3px;

	font-size: 14px;

}



#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {

	border: 1px solid #E7E7E7;

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

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

	border-radius: 3px 3px 0 0;

	border-bottom: none;

}



#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {

	border: 1px solid #E7E7E7;

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

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

	border-radius: 3px 3px 0 0;

	border-bottom: none;

}



li.bbp-forum-freshness,

li.bbp-topic-freshness {

	text-align: center;

	float: left;

	width: 25%;

}



#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar input {

    padding: 5px;

    box-shadow: none;

    background-color: #FBFBFB;

    border: 1px solid #E7E7E7;

}



#bbpress-forums fieldset.bbp-form select {

	color: #666;

	border: 1px solid #dedede;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	padding: 5px;

}



.bbp-topics-front ul.super-sticky,

.bbp-topics ul.super-sticky,

.bbp-topics ul.sticky,

.bbp-forum-content ul.sticky {

	background: red;

}



#bbpress-forums div.bbp-topic-tags {

	float: left;

	margin-bottom: 15px;

	width: 100%;

}



#bbpress-forums .bbp-topic-description a {

	font-size: 12px;

}



#bbpress-forums fieldset.bbp-form legend {

    padding: 5px 0;

}



div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry {

	padding: 8px 0;

}



#bbpress-forums div.bbp-reply-header {

    background: none;

}



#bbpress-forums .bbp-admin-links {

	color: transparent;

}



#bbpress-forums .bbp-admin-links a:hover {

	color: #fc6823;

}



.bbp-forum-header a.bbp-forum-permalink,

.bbp-topic-header a.bbp-topic-permalink,

.bbp-reply-header a.bbp-reply-permalink {

	float: right;

	margin-left: 10px;

	color: #ccc;

	font-size: 12px;

	line-height: 32px;

}



#bbpress-forums #bbp-user-wrapper h2.entry-title {

	font-size: 30px;

	line-height: 34px;

}



#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {

	background: #008ED6;

	opacity: 0.8;

	color: #FFF;

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {

    line-height: 18px;

}



#bbpress-forums .bbp-forum-description .bbp-author-name {

	font-size: 12px;

}





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

   3.17 SECTION: FOOTER

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

.footer {

	padding-top: 40px;

	padding-bottom: 40px;

}



.footer-links li {

	display: inline-block;

	padding: 10px;

}



.footer-links li a {

	color:#454545;

}



.footer-links li a:hover {

	text-decoration: none;

	color: #fc6823;

}



ul.social-icons {

	padding-left: 0;

	margin-left: 0;

	margin-top: 10px;

}



.social-icons li {

	display: inline-block;

	margin-right: 5px;

	margin-left: 5px;

}



.social-icons li a:hover {

	text-decoration: none;

}



.social-icons li a:hover .transparent-text-dark {

	color: #313131;

}



.footer-widget-wrap {

	width: 100%;

	text-align: center;

}



.footer-widget-wrap .widget {

	float: none;

	width: 100%;

}



.footer-widget-wrap .widget-box {

	float: none;

	display: inline-block;

	margin-right: -4px;

	vertical-align: top;

	text-align: left;

}



.powered-by {

	font-size: 13px;

	margin-top: 30px;

	border-top: 1px solid #e4e7e7;

	padding-top: 5px;

	text-align: center;

}



.footer-bottom-wrap {

	text-align: center;

}



.footer-bottom-wrap ul {

	margin: 0;

	padding: 0;

}



footer.footer .widget-title {

	font-size: 24px;

	line-height: 28px;

	-ms-word-wrap: break-word;

	word-wrap: break-word;

}



footer.footer .colored-line-left {

	display: none;

}



footer.footer .social-icons li a {

	padding: 0 5px;

}



/* foooter widget */

footer.footer li {

	list-style: none;

}



footer.footer ul {

	padding-left: 0;

}



footer.footer ul li {

	margin: 0;

	list-style: none;

	position: relative;

	font-size:22px;

	padding-top: 10px;

}



footer.footer select {

	width: 100%;

	padding: 5px;

	border: 1px solid #E7E7E7;

}



footer.footer .widget {

	margin-bottom: 50px;

}



/* Calendar Widget */

footer.footer #wp-calendar {

	border: 1px solid #FFF;

}



footer.footer #wp-calendar,

footer.footer #wp-calendar td {

	border: 0;

	border-collapse: separate;

	border-spacing: 1px;

}



footer.footer #wp-calendar caption {

	font-size: 14px;

	margin: 0;

}



footer.footer #wp-calendar th,

footer.footer #wp-calendar td {

	padding: 0;

	text-align: center;

	background-color: rgba(0, 142, 214, 0.1);

}



footer.footer #wp-calendar a {

	display: block;

	background-color: #FFF;

	color: #000;

}



footer.footer #wp-calendar a:hover {

	background-color: rgba(0, 0, 0, 0.15);

	text-decoration: none;

	background: #fc6823;

	color: #fff;

}



footer.footer #wp-calendar th{

	border: 1px solid #DDECF5;

}



footer.footer #wp-calendar tbody td {

	background-color: transparent;

}



footer.footer .site-footer #wp-calendar tbody td {

	background-color: transparent;

}



footer.footer #wp-calendar tbody td.pad,

footer.footer .site-footer #wp-calendar tbody td.pad {

	background-color: transparent;

}



footer.footer #wp-calendar td {

	background: transparent;

}



/* search form */

.widget_search .screen-reader-text {

	display: none;

}



.widget_search label {

	width: 100%;

}



.widget_search input {

	width: 100%;

	border: 1px solid #E7E7E7;

	padding: 10px 50px 10px 5px;

	font-weight: 300;

}



.widget_search form {

	position: relative;

}



.widget_search .search-submit {

	position: absolute;

	top: 0;

	right: 0;

	background: transparent;

	width: 51px;

	height: 44px;

	padding: 0;

	text-indent: -99999999px;

	border: none;

	box-shadow: none;

}



.widget_search .search-submit:hover {

	box-shadow: none;

	background: none;

}



.widget_search .search-form:before {

	content: "\e0a6";

	font-family: "stamp-icons" !important;

	font-style: normal !important;

	font-weight: normal !important;

	font-variant: normal !important;

	text-transform: none !important;

	speak: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 25px;

	position: absolute;

	right: 11px;

	top: 10px;

	color: #949495;

}



.widget_search .search-form:hover:before {

	color: #fc6823;

}



/* parallax custom widgets footer */

footer.footer .service-box {

	width: 100%;

	text-align: center;

	padding: 0;

}



footer.footer .single-service {

	margin-bottom: 40px;

}



footer.footer .testimonials-box {

	width: 100%;

	text-align: center;

}



footer.footer .testimonials-box .feedback {

	margin-bottom: 0;

}



footer.footer .team-member-box {

	width: 100%;

	text-align: center;

	padding: 0;

}



footer.footer .team-member-box .team-member {

	margin: 0 auto;

	margin-bottom: 40px;

	max-width: 350px;

}



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

   4. DEFAULT COLORS

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



/* PRELOADER IMAGE BACKGROUND */

.status {

	background-image: url(images/loader-blue.gif);

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

}



/* THE OVERLAY COLORS WHICH WILL SHOW IN FRONT OF BACKGROUND IMAGES*/

.overlay-layer-wrap {

	background: rgba(0, 5, 8, 0.6);

}



.overlay-layer-2 {

	background: rgba(0, 5, 8, 0.90);

}



/* NAVBAR AND LINK COLORS */

.navbar-inverse .navbar-toggle:hover,

.navbar-inverse .navbar-toggle:focus {

	color: #fc6823;

}



a {

	color: #fc6823;

}



a:hover {

	color: #fc6823;

}



.border-bottom-hover:hover {

	border-bottom-color: #fc6823;

}



.sticky-navigation .main-navigation li a:hover,

.sticky-navigation .login-register li.login a:hover {

	color: #fc6823;

	text-decoration: none;

}



.sticky-navigation .main-navigation li.current > a {

	color: #fc6823;

}



/* INPUT FIXES */

.input-box:active,

.textarea-box:active,

.input-box:focus,

.textarea-box:focus {

	border-color: #fc6823;

}



/* BUTTONS*/

.standard-button,

.navbar-register-button {

	background-image: url(images/tr-btn.png);

	background-repeat: repeat-x;

	background-color: #00a5f9;

	background-size: contain;

	-webkit-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);

	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);

}



.standard-button:hover,

.navbar-register-button:hover {

	color: #ffffff;

	background: #fc6823;

	text-decoration: none;

}



.standard-button:focus,

.navbar-register-button:focus {

	color: #ffffff;

}



.standard-button:active,

.navbar-register-button:active {

	background: #fc6823 !important;

	border-color: inherit !important;

	-webkit-box-shadow: none;

	box-shadow: none;

}



/* COLORED BACKGROUND AND TEXT*/

.color-bg {

	background: #fc6823;

}



.colored-text {

	color: #fc6823;

}



/* COLORED BORDERS AND LINES */

.colored-line-left,

.colored-line-right,

.colored-line {

	background: #fc6823;

}



.border-right-colored {

	border-right: 1px solid rgba(0, 142, 214, 0.3);

}



.border-left-colored {

	border-left: 1px solid rgba(0, 142, 214, 0.3);

}



.long-transparent-line {

	height: 1px;

	width: 200px;

	background: rgba(0, 142, 214, 0.3);

	margin: auto;

}



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

=========================================

   5. BLOG

=========================================

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



.post-list article {

	border: 1px solid #eaeaea;

	border-bottom: 4px solid #eaeaea;

	float: left;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	padding: 10px;

	margin-bottom: 40px;

}



.page-header {

	margin-top: 0;

}



.post-img-wrap {

	position: relative;

	min-height: 150px;

	background-color: rgb(234, 234, 234);

}



.list-post-entry-meta {

	position: relative;

	bottom: -1px;

	left: 0;

	width: 100%;

	background: rgba(247, 247, 247, 1);

	padding: 14px;

}



.posted-in i {

	font-size: 16px;

	position: absolute;

	left: 0;

	top: 1px;

}



.posted-in {

	color: #676767;

	font-weight: 600;

	position: relative;

	padding-left: 23px;

	margin-right: 10px;

}



.post-list article .entry-content p {

	margin: 10px 0 5px;

}



.post-list h2.entry-title {

	margin-top: 10px;

	margin-bottom: 5px;

}



.post-list h2.entry-title a {

	font-size: 24px;

	line-height: 28px;

	text-transform: uppercase;

	color: #000;

}



.post-list h2.entry-title a:hover {

	color: #fc6823;

	text-decoration: none;

}



.page-title {

	font-size: 24px;

	line-height: 28px;

	text-transform: uppercase;

	color: #008ED6;

	margin-top: 0;

}



.post-img-wrap .post-date {

	position: absolute;

	top: 0;

	left: 0;

	background: rgba(0,142,214,0.9);

	padding: 16px 20px;

	text-align: center;

	min-width: 90px;

	min-height: 90px;

}



.post-date .post-date-day {

	display: block;

	font-size: 31px;

	line-height: 34px;

	color: #FFF;

	font-weight: 700;

}



.post-date .post-date-month {

	display: block;

	font-size: 18px;

	line-height: 24px;

	color: #FFF;

	font-weight: 500;

	text-transform: uppercase;

}



.content-page {

	margin-top: 15px;

}



.post-list article.sticky {

	border: 1px solid #fc6823;

	border-bottom: 4px solid #fc6823;

}



.posts-navigation {

	float: left;

	width: 100%;

}



.posts-navigation .nav-previous {

	width: 50%;

	float: left;

	text-align: left;

	font-weight: bold;

}



.posts-navigation .nav-next {

	width: 50%;

	float: right;

	text-align: right;

	font-weight: bold;

}



.page-content input[type="search"] {

	padding: 8px;

	font-weight: normal;

	border: 1px solid #E7E7E7;

}



.parallax-one-video-container {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 30px; height: 0; overflow: hidden;

}



.parallax-one-video-container iframe,

.parallax-one-video-container object,

.parallax-one-video-container embed {

	position: absolute;

	top: 0;

	left: 0;

	max-width: 100%;

	max-height: 100%;

}



.parallax-one-post-meta{

	visibility: none;

	position: absolute;

}



.content-single-page .parallax-one-video-container,

article.type-page .parallax-one-video-container {

	overflow: visible;

	height: auto;

	padding-bottom: 30px;

}



.content-single-page .parallax-one-video-container iframe,

.content-single-page .parallax-one-video-container object,

.content-single-page .parallax-one-video-container embed,

article.type-page .parallax-one-video-container iframe,

article.type-page .parallax-one-video-container object,

article.type-page .parallax-one-video-container embed {

	position: relative;

	width: 100%;

}



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

=========================================

   5.1 SINGLE PAGE

=========================================

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



.post-author i {

	font-size: 13px;

	position: absolute;

	left: 0;

	top: 0;

}

.post-time i {

	font-size: 13px;

	position: absolute;

	left: 0;

	top: 1px;

}

.post-comments i {

	font-size: 13px;

	position: absolute;

	left: 0;

	top: 1px;

	color: #313131;

}



.post-author {

	font-weight: 600;

	position: relative;

	margin-right: 10px;

	padding-left: 18px;

}



.post-time {

	font-weight: 500;

	position: relative;

	margin-right: 10px;

	padding-left: 18px;

}



.post-comments {

	font-weight: 600;

	position: relative;

	margin-right: 10px;

	padding-left: 19px;

}



.single-entry-meta {

	padding: 10px 0;

}



.post-comments {

	float: right;

}



.entry-content,

.entry-content p,

.entry-content span {

	font-weight: 400;

	color: #666666;

	font-size: 16px;

	line-height: 26px;

}



.cat-links,

.tags-links {

	clear: both;

	width: 100%;

	float: left;

	font-weight: 500;

}



.cat-links i,

.tags-links i {

  font-size: 15px;

  padding-right: 5px;

}



.post-navigation {

	float: left;

	clear: both;

	width: 100%;

	font-size: 13px;

	padding-top: 15px;

	margin-top: 40px;

	border-top: 1px solid #E7E7E7;

}



.post-navigation .nav-previous {

	float: left;

	max-width: 50%;

}



.post-navigation .nav-next {

	float: right;

	max-width: 50%;

}



.post-navigation h2.screen-reader-text {

	position: inherit!important;

	width: auto;

	height: auto;

}



#primary {

	margin: 50px 0;

	padding-right: 15px;

}



#sidebar-secondary {

	margin: 50px 0;

	padding-left: 30px;

	border-left: 1px solid #E7E7E7;

}



.content-single-page .entry-content {

	padding: 10px 0 10px;

}



/* comments */

.comments-area {

	padding-top: 15px;

	margin-top: 40px;

	border-top: 1px solid #E7E7E7;

	float: left;

	width: 100%;

}



.comment-list {

	list-style: none;

	margin-left: 0;

	padding-left: 0;

}



.comment-list ol {

	list-style: none;

	padding-left: 0;

}



.comment-list .comment-body {

	font-weight: 400;

	color: #666666;

}



.comment-list .comment-body ol {

	margin: 0 0 1.5em 0;

	padding-left: 20px;

	list-style: decimal;

}



.comment-list ol.children {

	margin-left: 50px;

}



h2.comments-title {

	font-family: 'robotoregular', Helvetica Neue, Sans-serif;

	font-size: 18px;

	line-height: 24px;

	font-weight: 400;

	color: #000000;

	text-transform: uppercase;

	margin-bottom: 30px;

	margin-top: 15px;

}



h2.screen-reader-text {

	font-family: 'robotoregular', Helvetica Neue, Sans-serif;

	font-size: 18px;

	line-height: 24px;

	font-weight: 400;

	color: #000000;

	text-transform: uppercase;

}



.comment-list .comment > article {

	border: 1px solid #eaeaea;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	margin-left: 80px;

	position: relative;

	margin-bottom: 22px;

	padding: 15px;

}



.comment-list .comment-author img {

	position: absolute;

	top: 0;

	left: -80px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	border: 5px solid #e4e4e4;

}



.comment-list  .comment-author .fn {

	font-weight: 700;

	font-size: 14px;

}



.comment-list  .comment-author .fn a {

	font-weight: 700;

	color: #000;

	font-size: 14px;

}



.comment-list .comment-author .says {

	font-weight: 500;

	color: #a7a8b1;

	font-size: 14px;

}



.comment-list .comment-metadata {

	color: #fc6823;

	font-size: 12px;

	line-height: 16px;

	font-style: italic;

}



.comment-list .comment-metadata .edit-link {

	float: right;

	position: absolute;

	bottom: 15px;

	right: 15px;

}



.comment-list .comment-content {

	font-size: 14px;

	line-height: 18px;

	margin-top: 10px;

}



.comment-list .reply {

	position: absolute;

	top: 15px;

	right: 15px;

	font-size: 14px;

	font-weight: 500;

}



.comment-form p {

	display: table;

	width: 100%;

}



.comment-form p.comment-notes,

.comment-form p.logged-in-as {

	width: 100%;

	padding-left: 0;

}



.comment-form label {

	font-weight: 400;

	vertical-align: middle;

	width: 100px;

	line-height: 20px;

    margin: 0;

}



#captcha_code_label:first-of-type + span{

	float: left;

	width: 22px;

}



#captcha_code_label{

	width: 78px;

	float: left;

}



.captchaSizeDivLarge{

	width: inherit!important;

	padding-left: 100px;

}



.comment-form input {

	font-size: 14px;

	font-weight: 500;

	min-width: 50%;

	vertical-align: middle;

}



.comment-form textarea {

	font-size: 14px;

	font-weight: 500;

}



.comment-form .form-allowed-tags,

.comment-form .form-allowed-tags code {

	font-size: 10px;

	line-height: 14px;

}



.comment-form .form-submit input, #recaptcha-submit-btn-area input{

	background: #fc6823;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	box-shadow: none;

	font-weight: 500;

	text-align: center;

	line-height: 30px;

	color: #FFF;

	text-shadow: none;

	text-transform: uppercase;

	padding: 7px 30px;

	min-width: 10px;

}



.g-recaptcha{

	margin-bottom: 10px;

}



#recaptcha-submit-btn-area input{

	margin-top: 10px

}



.comment-form .form-submit input:hover, #recaptcha-submit-btn-area input:hover {

	background: #F7F8FA;

	border: 1px solid #eaebec;

	color: #fc6823;

}



.comment-reply-title {

	font-family: 'robotoregular', Helvetica Neue, Sans-serif;

	font-size: 24px;

	line-height: 30px;

	font-weight: 500;

	margin-top: 50px;

}



.comment-list li.pingback {

	padding: 0 0 15px;

	border-bottom: 1px solid #ececec;

	margin-bottom: 15px;

}



.mejs-container span{

	font-size:11px;

	line-height: 11px;

	color:#FFFFFF;

}



.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {

	background: #fc6823!important;

}



.mejs-controls .mejs-button button:focus {

	outline:none;

}



.mejs-controls .mejs-time-rail .mejs-time-float {

	background: #fc6823!important;

}



.wp-playlist-caption span{

	line-height: 21px;

}



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

=========================================

   5.2 GALLERY

=========================================

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





/**

 * 14.1 Captions

 */



.wp-caption {

	margin-bottom: 1.6em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption-text {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 0.5em 0;

}





/**

 * 14.2 Galleries

 */



.gallery {

	margin-bottom: 1.6em;

}



.gallery-item {

	display: inline-block;

	padding: 1.79104477%;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-icon img {

	margin: 0 auto;

}



.gallery-caption {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	display: block;

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 0.5em 0;

}



.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}



.wp-caption-text {

	font-size: 14px;

	line-height: 20px;

}



.gallery-caption {



}



.bypostauthor {



}







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

=========================================

   5.3 SIDEBAR

=========================================

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



#sidebar-secondary .widget-title {

	font-size: 20px;

	color: #4f4f4f;

	text-transform: uppercase;

	font-weight: 700;

	margin-bottom: 5px;

}



#sidebar-secondary .widget-title:after {

	height: 2px;

	width: 80px;

	display: block;

	background: #fc6823;

	float: left;

}



#sidebar-secondary ul {

	padding-left: 0;

}



#sidebar-secondary .widget {

	margin-bottom: 50px;

}



#sidebar-secondary ul li {

	margin: 0;

	list-style: none;

	position: relative;

	font-size: 16px;

	padding-top: 10px;

}

#sidebar-secondary ul li li li{

	list-style:disc;

	font-size:13px;

	color:#333333;

}

#sidebar-secondary ul li li li A{

	color:#333333;

}

#sidebar-secondary ul ul li:last-child {

	padding-bottom: 0;

}



.widget-title-margin {

	margin-bottom: 15px;

}



#sidebar-secondary select {

	width: 100%;

	padding: 10px 5px 10px 5px;

	border: 1px solid #E7E7E7;

}



.widget .post-date {

	padding-left: 10px;

}



/* Calendar Widget */

.widget_calendar table,

.widget_calendar td {

	border: 0;

	border-collapse: separate;

	border-spacing: 1px;

}



.widget_calendar caption {

	font-size: 14px;

	margin: 0;

}



.widget_calendar th,

.widget_calendar td {

	padding: 0;

	text-align: center;

	background-color: rgba(0, 142, 214, 0.1);

}



.widget_calendar a {

	display: block;

	background-color: #F5F5F5;

	color: #000;

}



.widget_calendar a:hover {

	background-color: rgba(0, 0, 0, 0.15);

	text-decoration: none;

	background: #fc6823;

	color: #fff;

}



.widget_calendar th{

	border: 1px solid #E5F3FA;

}



.widget_calendar tbody td {

	background-color: rgba(255, 255, 255, 0.5);

}



.site-footer .widget_calendar tbody td {

	background-color: rgba(255, 255, 255, 0.05);

}



.widget_calendar tbody .pad,

.site-footer .widget_calendar tbody .pad {

	background-color: transparent;

}



.widget_calendar td.pad {

	background: transparent;

}



/* search form */

.widget_search .screen-reader-text {

	display: none;

}



.widget_search label {

	width: 100%;

}



.widget_search input {

	width: 100%;

	border: 1px solid #E7E7E7;

	padding: 10px 50px 10px 5px;

	font-weight: 300;

}



.widget_search form {

	position: relative;

}



.widget_search .search-submit {

	position: absolute;

	top: 0;

	right: 0;

	background: transparent;

	width: 51px;

	height: 44px;

	padding: 0;

	text-indent: -99999999px;

	border: none;

	box-shadow: none;

}



.widget_search .search-submit:hover {

	box-shadow: none;

}



.widget_search .search-form:before {

	content: "\e0a6";

	font-family: "stamp-icons" !important;

	font-style: normal !important;

	font-weight: normal !important;

	font-variant: normal !important;

	text-transform: none !important;

	speak: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 25px;

	position: absolute;

	right: 11px;

	top: 10px;

	color: #949495;

}



.widget_search .search-form:hover:before {

	color: #fc6823;

}



#sidebar-secondary .service-box {

	width: 100%;

	text-align: center;

}



#sidebar-secondary .single-service {

	margin-bottom: 40px;

}



#sidebar-secondary .testimonials-box {

	width: 100%;

	text-align: center;

}



#sidebar-secondary .testimonials-box .feedback {

	margin-bottom: 0;

}



#sidebar-secondary .team-member-box {

	width: 100%;

	text-align: center;

}



#sidebar-secondary .team-member-box .team-member {

	margin: 0 auto;

	margin-bottom: 40px;

	max-width: 350px;

}



/* mobile background fix */

.mobile-bg-fix-wrap {

	width: 100%;

	overflow: hidden;

}

.mobile-bg-fix-wrap .mobile-bg-fix-img-wrap {

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 0;

}

.mobile-bg-fix-wrap .mobile-bg-fix-img {

	position: absolute;

	width: 100%;

	height: 125%;

	left: 0;

	top: 0;

	background-size: cover;

}

.mobile-bg-fix-wrap .mobile-bg-fix-whole-site {

	position: relative;

	z-index: 1;

}





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

=========================================

   6. RESPONSIVE CSS FIXES

=========================================

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



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

   6.1 FIXES FOR >= 1200PX SCREENS

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

@media (min-width: 1200px) {

	.header-style-two .vertical-registration-form {

		width: 80%;

	}

}



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

   6.1a FIXES FOR >= 1200PX SCREENS

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

@media (max-width: 1200px) {

	.woocommerce ul.products li.product a.added_to_cart {

		padding: 6px 15px 6px 15px;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

		margin-top: 10px;

		width: auto !important;

	}

}



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

   6.2 FIXES FOR 992PX to <= 1199PX SCREENS

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

@media (min-width: 992px) and (max-width: 1199px) {

	html {

		font-size: 90% !important;

	}



	body {

		font-size: 15px;

		line-height: 26px;

	}

}



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

   6.3 FIXES FOR <= 1024PX SCREENS

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

@media (max-width: 1024px) {

	.header .overlay-layer {

		padding-bottom: 85px;

	}



	.header,

    .features,

    .stats {

		background-attachment: scroll !important;

	}



    .vertical-registration-form,

    .header-style-two .vertical-registration-form {

	   width: 100%;

	   float: none;

    }



    .header .overlay-layer {

	   padding-top: 60px;

    }



    .intro-section,

    .header-style-two .intro-section,

    .header-style-three .intro-section {

	   margin-top: 60px;

    }



    .header-style-one .intro-section,

    .header-style-four .intro-section {

	   margin-top: 20px;

    }



	.feature .icon-container {

		margin-right: 0;

		padding-top: 14px;

	}



	.wow {

		-webkit-transform: translateZ(0);

	}

}



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

   6.4 FIXES FOR <= 991PX SCREENS

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

@media (max-width: 991px) {

	html {

		font-size: 90% !important;

	}



	body {

		font-size: 15px;

		line-height: 26px;

	}



	.browser-image img {

        width: 100%;

    }



	.client-logos li {

		margin: 15px 15px 15px 15px;

	}



	.client-logos li img {

		max-width: 60px;

		opacity: 0.6;

	}



	.pull-left,

    .pull-right {

		float: none !important;

		margin: auto !important;

	}



	.text-left,

    .text-right {

		text-align: center;

	}

	

	.timeline-box-wrap .info h3:after {

		content: "";

		margin-left: auto;

		margin-right: auto;

	}



	#latestnews .timeline-text .text-left {

		text-align: left;

	}



	#latestnews .timeline-text .colored-line-left {

		float: left;

	}



	.brief .section-overlay-layer {

		padding-bottom: 40px;

	}



	.colored-line-left {

		float: none;

		margin: auto;

	}



	.brief .brief-image-right,

    .brief .brief-image-left {

		margin-top: 20px;

		padding-bottom: 40px;

		max-width: 430px;

		margin: auto;

	}



	.brief .brief-image-right img,

    .brief .brief-image-left img {

		float: none;

		width: 90%;

	}



	.border-right-colored,

    .border-left-colored,

    .border-left,

    .border-right {

		border: none !important;

	}



	.features {

		background-image: none;

	}



	.single-feature {

		margin-bottom: 28px;

		width: 33%;

		float: left;

	}



	.left-side .single-feature,

    .right-side .single-feature {

		padding-left: 15px;

		padding-right: 15px;

	}



	.feature .icon-container {

		float: none;

	}



	.feature .description {

		width: auto;

		float: none;

	}



	.pricing-table {

		padding-left: 0;

		padding-right: 0;

	}



	.header-style-four .horizontal-subscribe-form .input-box {

		width: inherit;

		width: 100%;

		margin-bottom: 5px;

	}



	.header-style-four .horizontal-subscribe-form .standard-button {

		width: 100%;

	}



	.header-style-four .horizontal-subscribe-form {

		width: 100%;

		margin: auto;

	}



	.header-style-five .intro-section {

		margin-top: 20px;

	}



	.unique-features-cols-two .unique-features-col {

		width: 100%;

	}



	.brief-left .brief-content-two,

	.brief-right .brief-content-two {

		float: none;

	}



	.feedback {

		padding-bottom: 45px;

	}



	.feature-list li {

		text-align: left;

	}



	.timeline h2 {

		padding-right: 0;

	}



	.parallax-slider-whole-wrap {

		padding-top: 20px;

	}



	a.control_next,

	a.control_prev {

		top: 0;

		position: relative;

		width: 0px;

		display: inline-block;

	}



	#parallax_slider {

		margin: 0px auto 0 auto;

	}



	.testimonials-wrap .testimonials-box {

		width: 100%;

	}



	.team-member-wrap .team-member-box {

		max-width: 300px;

	}



	.controls-wrap {

		text-align: center;

	}



	#sidebar-secondary {

		margin: 0;

		padding-top: 50px;

		border-top: 1px solid #E7E7E7;

		border-left: 0;

		padding-left: 15px;

		width: 100%;

	}



	#primary,

	#sidebar-secondary {

	  float: left;

	  width: 100%;

	}



	.entry-header .colored-line-left {

		float: left;

	}



	.service-box {

		width: 100%;

	}



	#sidebar-secondary .colored-line-left {

		float: left;

	}



	.content-page > .col-md-6 {

		padding: 0;

	}



	.gridalicious .galcolumn {

		width: 50% ;

	}



	.woocommerce ul.products li.product,

	.woocommerce-page ul.products li.product {

	    float: left;

	    width: 48%;

	    margin: 0 1.75% 0 1.75%;

	    margin-bottom: 30px;

	}



	.woocommerce ul.products li.product:nth-child(2n+1),

	.woocommerce-page ul.products li.product:nth-child(2n+1) {

		margin-left: 0;

		clear: left;

	}



	.woocommerce ul.products li.product:nth-child(2n),

	.woocommerce-page ul.products li.product:nth-child(2n) {

		margin-right: 0;

		clear: right;

	}



	.woocommerce-page .upsells.products ul li.product,

	.woocommerce-page .upsells.products ul.products li.product,

	.woocommerce .upsells.products ul li.product,

	.woocommerce .upsells.products ul.products li.product,

	.woocommerce .related ul li.product,

	.woocommerce .related ul.products li.product,

 	.woocommerce-page .related ul li.product,

 	.woocommerce-page .related ul.products li.product {

	    float: left;

	    width: 48%;

	    margin: 0 1.75% 0 1.75%;

	    margin-bottom: 30px;

	}



	.woocommerce-page .upsells.products ul li.product:nth-child(2n+1),

	.woocommerce-page .upsells.products ul.products li.product:nth-child(2n+1),

	.woocommerce .upsells.products ul li.product:nth-child(2n+1),

	.woocommerce .upsells.products ul.products li.product:nth-child(2n+1),

	.woocommerce .related ul li.product:nth-child(2n+1),

	.woocommerce .related ul.products li.product:nth-child(2n+1),

 	.woocommerce-page .related ul li.product:nth-child(2n+1),

 	.woocommerce-page .related ul.products li.product:nth-child(2n+1) {

 		margin-left: 0;

 		clear: left;

 	}



	.woocommerce-page .upsells.products ul li.product:nth-child(2n),

	.woocommerce-page .upsells.products ul.products li.product:nth-child(2n),

	.woocommerce .upsells.products ul li.product:nth-child(2n),

	.woocommerce .upsells.products ul.products li.product:nth-child(2n),

	.woocommerce .related ul li.product:nth-child(2n),

	.woocommerce .related ul.products li.product:nth-child(2n),

 	.woocommerce-page .related ul li.product:nth-child(2n),

 	.woocommerce-page .related ul.products li.product:nth-child(2n) {

 		margin-right: 0;

 		clear: right;

 	}



}



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

   6.5 FIXES FOR => 768PX to <= 991PX SCREENS

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

@media (max-width: 782px) {

	.admin-bar .sticky-navigation-open .sticky-navigation {

	  top: 46px;

	}

	.contact-links .contact-link-box {

		margin-right: 0;

	}

}



@media (min-width: 768px) {

	.navbar>.container .navbar-brand,

	.navbar>.container-fluid .navbar-brand {

    	margin-left: 0;

	}



	.main-navigation {

		margin: 0 -0.875em;

	}



	.main-navigation .primary-menu {

		border: 0;

	}



	.main-navigation li {

		border: 0;

		float: left;

	}



	.main-navigation li:hover > a,

	.main-navigation li.focus > a {

		color: #007acc;

	}



	.main-navigation ul ul {



		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

		display: block;

		float: left;

		margin: 0;

		position: absolute;

		left: -999em;

		z-index: 99999;

		padding: 0;

		top: 100%;

		background: #FFF;

		list-style: none;

	}



	.main-navigation ul ul ul {

		left: -999em;

		top: 0px;

	}



	.main-navigation ul ul ul:before,

	.main-navigation ul ul ul:after {

		border: 0;

	}



	.main-navigation ul ul li:hover > ul,

	.main-navigation ul ul li.focus > ul {

		left: 100%;

	}



	.main-navigation ul ul a {

		white-space: normal;

		width: 15em;

	}





	.main-navigation li:hover > ul,

	.main-navigation li.focus > ul {

		left: auto;

	}



	.main-navigation .menu-item-has-children > a {

		margin: 0;

	}



	.main-navigation .menu-item-has-children > a:after{

		content: "\e0d4";

		font-family: stamp-icons!important;

		position: absolute;

		top: 23px;

		right: 0;

		z-index: -1;

		line-height: 24px;

	}





	.main-navigation ul ul .menu-item-has-children > a:after {

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

		-moz-transform: rotate(-90deg);

		-ms-transform: rotate(-90deg);

		transform: rotate(-90deg);

		top: 0;

		line-height: 38px;

		right: 10px;

	}



	.no-menu > li{

		float:none;

		display: inline-block;

	}



	.dropdown-toggle,

	.main-navigation ul .dropdown-toggle.toggled-on,

	.site-header .social-navigation,

	.site-footer .main-navigation {

		display: none;

	}



	.menu-align-center .primary-menu, 	.menu-align-center .no-menu{

    	text-align: center;

    	width: 100%;

    	margin-bottom: 10px;

		padding: 0;

	}



	.menu-align-center .primary-menu > li, 	.menu-align-center .no-menu > li {

    	display: inline-block;

    	float: none;

	}



	.menu-align-center .primary-menu > li a {

		padding: 5px 8px;

	}



	.menu-align-center .primary-menu > li.menu-item-has-children a{

		padding: 5px 18px 5px 8px;

	}



	.menu-align-center .primary-menu > li.menu-item-has-children a:after, .sticky-navigation .no-menu > li.page_item_has_children > a:after {

		line-height: 28px;

		top: 0;

	}



}



@media (min-width: 768px) and (max-width: 991px) {

	html {

		font-size: 95%;

	}



	.sticky-navigation {

		min-height: 70px;

	}



	.sticky-navigation .main-navigation > li.has_children > a {

		line-height: 34px;

		line-height: 18px;

		padding: 26px 18px;

	}



	.sticky-navigation .login-register {

		margin-top: 3px;

	}



	.ipad-image {

		max-width: 500px;

	}



}



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

   6.6 FIXES FOR <= 768PX SCREENS

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

@media (max-width: 767px) {



	html {

		font-size: 80%;

	}



	.navbar-toggle {

		font-size: 30px !important;

	}



	.navbar-inverse .navbar-toggle {

		border: 0 !important;

	}



	.navbar-inverse .navbar-toggle,

	.navbar-inverse .navbar-toggle:hover,

    .navbar-inverse .navbar-toggle:focus {

		background-color: inherit;

		box-shadow: none;

	}



	.sticky-navigation .main-navigation li a {

		line-height: inherit;

		padding: 10px;

	}



	.border-right-colored,

    .border-left-colored {

		border: none;

	}



	.navbar-inverse .navbar-collapse,

    .navbar-inverse .navbar-form {

		border-color: rgba(49, 49, 49, 0.1);

	}



	.sticky-navigation {

		min-height: 60px;

	}



	.nav > li {

		display: inline-block;

		display: inline-block;

		width: 100%;

		text-align: left;

		padding-left: 15px;

	}



	.container>.navbar-header {

		margin-left: 0;

		margin-right: 0;

	}



	.menu-align-center .navbar-header > a {

		float: left;

	}



	.brief {

		padding-top: 65px;

		padding-bottom: 0px;

	}



	.brief .section-overlay-layer {

		padding-bottom: 0px;

	}



	.section-header {

		margin-top: 75px;

		margin-bottom: 50px;

	}



	.features .overlay-layer-2 {

		padding-bottom: 50px;

	}



	.pricing-table {

		padding-left: 30px;

		padding-right: 30px;

		padding-top: 0;

	}



	.highlighted {

		margin-top: 0;

	}



	.single-pricing {

		margin-bottom: 40px;

	}



	.single-stats .icon-container {

		margin-bottom: 20px;

	}



	.single-stats .icon-container span {

		font-size: 50px;

	}



	.team-member {

		margin-bottom: 25px;

		max-width: 270px;

	}



	.contact-info .contact-links a {

		padding-top: 0;

		padding-bottom: 0;

	}



	.footer-widget-wrap .widget-box {

		width: 50%;

	}



	.jspVerticalBar {

		margin-right: 8px;

	}



	/* fixed header */

	.sticky-navigation {

		top: 0 !important;

		opacity: 1 !important;

		position: relative !important;

	}



	.sticky-navigation .main-navigation ul,

	.sticky-navigation .main-navigation ul ul,

	.sticky-navigation .main-navigation ul ul ul{

		position: relative;

		left: 0;

		left: auto;

	}



	.sticky-navigation .main-navigation ul,

	.sticky-navigation .main-navigation ul li,

	.sticky-navigation .main-navigation ul a {

		width: 100%;

	}



	.sticky-navigation .main-navigation ul li:hover > ul {

		left: 0;

	}



	.sticky-navigation .main-navigation ul {

		box-shadow: none;

		padding: 0;

	}



	.sticky-navigation .primary-menu ul li {

		padding-left: 7%;

	}



	.sticky-navigation .main-navigation ul .dropdownmenu,

	.dropdownmenu {

		position: absolute;

		z-index: 9;

		right: 0;

		top: 5px;

		width: 25px;

		height: 25px;

		margin: 0;

		padding: 0;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		background: #999999;

	}



	.sticky-navigation .main-navigation ul .this-open > .dropdownmenu,

	.this-open > .dropdownmenu {

		background: #fc6823;

	}



	.dropdownmenu:before {

		content "";

		text-align: center;

		width: 25px;

		height: 25px;

		color: #FFF;

		line-height: 26px !important;

		text-align: center;

		float: left;

	}



	.this-open > a {

		color: #fc6823 !important;

	}



	.has_children > ul {

		display: none;

	}



	.has_children.this-open > ul {

		display: block;

	}



	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {

		max-height: 2000px;

	}



	#menu-primary {

		float: none;

		width: 100%;

		margin: 0;

	}

	.menu-align-center #menu-primary > ul {

		margin-left: 0;

	}

	.nav > li {

		margin-left: 0;

		padding-left: 0;

	}

	#header_layer_one,

	#header_layer_two {

	    background-position: top center !important;

	}



	/* woocommerce */

	.woocommerce div.product .woocommerce-tabs {

		padding: 80px 0 0;

	}



	.woocommerce div.product .woocommerce-tabs ul.tabs {

		text-align: center;

	}





	.woocommerce-page .upsells.products ul li.product,

	.woocommerce-page .upsells.products ul.products li.product,

	.woocommerce .upsells.products ul li.product,

	.woocommerce .upsells.products ul.products li.product,

	.woocommerce .related ul li.product,

	.woocommerce-page .related ul.products li.product {

		width: 48%;

		float: left;

		clear: both;

		margin: 0 0 2.992em;

	}



	.woocommerce-page .upsells.products ul li.product:nth-child(even),

	.woocommerce-page .upsells.products ul.products li.product:nth-child(even),

	.woocommerce .upsells.products ul li.product:nth-child(even),

	.woocommerce .upsells.products ul.products li.product:nth-child(even),

	.woocommerce .related ul li.product:nth-child(even),

	.woocommerce-page .related ul.products li.product:nth-child(even) {

		float: right;

	}



	.woocommerce .cart_item .quantity .qty {

		width: 40px;

	}



	.woocommerce .order_details li {

		border-bottom: 1px dashed #d3ced2;

		width: 100%;

		padding: 10px 5px;

		border-right: none;

	}



	.comment-list .comment-author img {

		left: -45px;

		border: 3px solid #e4e4e4;

		width: 32px;

		height: 32px;

	}



	.comment-list .comment > article {

		margin-left: 45px;

	}



	.comment-list ol.children {

	    margin-left: 30px;

	}



	.services-wrap > .service-box {

	    width: 100%;

	    margin: 0;

	    margin-bottom: 30px;

		margin-left: 0;

		clear: left;

		margin-right: 0;

		clear: right;

	}



	.testimonials-wrap > .testimonials-box{

	    width: 100%;

	    margin: 0;

	    margin-bottom: 30px;

		margin-left: 0;

		clear: left;

		margin-right: 0;

		clear: right;

	}

	.navbar-collapse .main-navigation li a{

		margin: 0;

		line-height: 25px;

	}

	.call-to-action {

	    background-position: center;

	    background-attachment: initial;

	    background-size: cover;

	}



}



@media (max-width: 680px) {

	.single-feature {

		width: auto;

		float: none;

	}

}



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

   6.7 FIXES FOR MOBILE SCREENS

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

@media (max-width: 580px) {

	html {

		font-size: 65% !important;

	}



	body {

		font-size: 13px;

		line-height: 20px;

		font-weight: 400;

	}



	h3,

    h4 {

		font-weight: 600;

	}



	h4 {

		font-size: 16px;

		line-height: 26px;

	}



	h5 {

		font-size: 15px;

		line-height: 24px;

	}



	.single-stats {

	    display: block;

	    width: 100%;

	}



	.contact-links .row[class^="col-xs"],

    .contact-links .row[class*=" col-xs"] {

		margin-bottom: 10px;

	}



	.section-header {

		margin-bottom: 25px;

	}



	.header .overlay-layer {

	   padding-top: 55px;

    }



    .header-style-two .overlay-layer {

    	padding-bottom: 0;

    }



    .header .overlay-layer .pull-right {

	   padding: 0;

    }



    .vertical-registration-form,

    .header-style-two .vertical-registration-form {

	   background: #ffffff;

	   padding: 7px 16px 16px 16px;

	   margin-top: 34px;

	   width: 100%;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		border-radius: 0px;

	   -webkit-box-shadow: none;

	   box-shadow: none;

    }



	.intro-section,

	.header-style-two .intro-section {

	   margin-top: 40px;

    }



	.header-style-three .intro-section {

		margin-top: 30px;

	}



	.intro-section h5,

	.header-style-one .intro-section h5,

	.header-style-three .intro-section h5 {

		margin-top: 15px;

		margin-bottom: 30px;

	}



	.header-style-four .horizontal-subscribe-form {

  		max-width: 100%;

  		margin: auto;

  		padding: 5px;

	}



	.header-style-four .horizontal-subscribe-form .input-box {

		min-height: 55px;

	}



	.pricing-table {

	    padding-left: 0;

	    padding-right: 0;

	}



	.standard-button {

		padding: 15px 35px 15px 35px;

	}



	.timeline-section {

		padding-left: 0;

	}



	.timeline-box-wrap {

		padding-left: 1em;

	}



	.timeline-section li .icon-container {

		margin: 0 auto;

		float: none;

		margin-bottom: -80px;

	}



	.timeline-section li .date {

		display: none;

	}



	.timeline-section li .info {

		padding-left: 15px;

		padding-top: 90px;

	}



	.timeline-section li {

		padding: 1em;

	}



	.timeline-section li .info {

		border-left: none;

		text-align: center;

	}



	.list-post-entry-meta {

		position: relative;

		float: left;

		padding: 0;

		margin: 15px 0 0;

	}

	.blog-post-wrap .list-post-entry-meta {

		margin: 0;

		padding: 14px;

	}



	.timeline-box-wrap .info h1:after {

		content: "";

		margin-left: auto;

		margin-right: auto;

	}



	.brief {

		padding-top: 0;

		padding-bottom: 0;

	}



	.brief .section-overlay-layer {

		margin-bottom: 0;

		padding-bottom: 80px;

	}



	.post-author {

		font-size: 12px;

		padding-left: 14px;

		float: left;

	}



	.post-author i {

		font-size: 10px;

		line-height: 20px;

	}



	.posted-in {

		font-size: 12px;

		padding-left: 14px;

		float: left;

	}



	.posted-in i {

		line-height: 20px;

		font-size: 10px;

	}



	.post-comments {

		font-size: 12px;

		float: left;

		padding-left: 15px;

	}



	.post-comments i {

		font-size: 10px;

	}



	.post-list h1.entry-title {

		clear: left;

	}



	.post-date {

		padding: 10px;

		min-width: 80px;

		min-height: 80px;

	}

	.footer-widget-wrap .widget-box {

		width: 100%;

	}



	/* woocommerce */

	.woocommerce ul.products li.product,

	.woocommerce-page ul.products li.product {

		width: 100%;

	}



	.woocommerce ul.products li.product a:nth-child(1) {

		height: auto !important;

		width: 100%;

	}



	.woocommerce .products ul,

	.woocommerce ul.products {

		text-align: center;

	}



	.woocommerce-ordering {

		width: 100%;

		margin: 10px 15px;

	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {

		width: 100%;

		border-bottom: 1px solid rgb(236, 236, 236);

	}



	.woocommerce-page .upsells.products ul li.product,

	.woocommerce-page .upsells.products ul.products li.product,

	.woocommerce .upsells.products ul li.product,

	.woocommerce .upsells.products ul.products li.product,

	.woocommerce .related ul li.product,

	.woocommerce-page .related ul.products li.product {

		width: 100%;

		max-width: 300px;

		float: none !important;

		display: inline-block;

	}



	.woocommerce #reviews #comments ol.commentlist li img.avatar {

		width: 32px;

	}



	.woocommerce #reviews #comments ol.commentlist li .comment-text {

		margin: 0 0 0 50px;

	}



	.woocommerce .commentlist .star-rating {

		float: none;

		margin-bottom: 10px;

		display: block;

		clear: left;

	}



	.woocommerce .cart-collaterals .cross-sells ul.products li,

	.woocommerce-page .cart-collaterals .cross-sells ul.products li {

		width: 100%;

	}



	.woocommerce ul.products li.product,

	.woocommerce-page ul.products li.product {

	    float: left;

	    width: 100%;

	    margin: 0;

	    margin-bottom: 30px;

	}



	.woocommerce ul.products li.product,

	.woocommerce-page ul.products li.product {

		margin-left: 0;

		margin-right: 0;

	}





	/* contact page */

	.comment-form p {

		padding-left: 0;

	}



	.comment-form label {

		position: relative;

		line-height: 15px;

	}



	.comment-form input {

		width: 100%;

	}



}





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

=========================================

   7. ICONS (minfy)

=========================================

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



@font-face{font-family:stamp-icons;src:url(fonts/stamp-icons.woff) format("woff"), url(fonts/stamp-icons.ttf) format("truetype");font-display: swap;font-weight:400;font-style:normal}[data-icon]:before{font-family:stamp-icons !important;content:attr(data-icon);font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"]:before,[class^=icon-]:before{font-family:stamp-icons !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-weather-wind-e:before{content:"\e000"}.icon-weather-wind-n:before{content:"\e001"}.icon-weather-wind-ne:before{content:"\e002"}.icon-weather-wind-nw:before{content:"\e003"}.icon-weather-wind-s:before{content:"\e004"}.icon-weather-wind-se:before{content:"\e005"}.icon-weather-wind-sw:before{content:"\e006"}.icon-weather-wind-w:before{content:"\e007"}.icon-software-add-vectorpoint:before{content:"\e008"}.icon-software-box-oval:before{content:"\e009"}.icon-software-box-polygon:before{content:"\e00a"}.icon-software-crop:before{content:"\e00b"}.icon-software-eyedropper:before{content:"\e00c"}.icon-software-font-allcaps:before{content:"\e00d"}.icon-software-font-kerning:before{content:"\e00e"}.icon-software-horizontal-align-center:before{content:"\e00f"}.icon-software-layout:before{content:"\e010"}.icon-software-layout-4boxes:before{content:"\e011"}.icon-software-layout-header:before{content:"\e012"}.icon-software-layout-header-2columns:before{content:"\e013"}.icon-software-layout-header-3columns:before{content:"\e014"}.icon-software-layout-header-4boxes:before{content:"\e015"}.icon-software-layout-header-4columns:before{content:"\e016"}.icon-software-layout-header-complex:before{content:"\e017"}.icon-software-layout-header-complex2:before{content:"\e018"}.icon-software-layout-header-complex3:before{content:"\e019"}.icon-software-layout-header-complex4:before{content:"\e01a"}.icon-software-layout-header-sideleft:before{content:"\e01b"}.icon-software-layout-header-sideright:before{content:"\e01c"}.icon-software-layout-sidebar-left:before{content:"\e01d"}.icon-software-layout-sidebar-right:before{content:"\e01e"}.icon-software-paragraph-align-left:before{content:"\e01f"}.icon-software-paragraph-align-right:before{content:"\e020"}.icon-software-paragraph-center:before{content:"\e021"}.icon-software-paragraph-justify-all:before{content:"\e022"}.icon-software-paragraph-justify-center:before{content:"\e023"}.icon-software-paragraph-justify-left:before{content:"\e024"}.icon-software-paragraph-justify-right:before{content:"\e025"}.icon-software-pathfinder-exclude:before{content:"\e026"}.icon-software-pathfinder-intersect:before{content:"\e027"}.icon-software-pathfinder-subtract:before{content:"\e028"}.icon-software-pathfinder-unite:before{content:"\e029"}.icon-software-pen:before{content:"\e02a"}.icon-software-pencil:before{content:"\e02b"}.icon-software-scale-expand:before{content:"\e02c"}.icon-software-scale-reduce:before{content:"\e02d"}.icon-software-vector-box:before{content:"\e02e"}.icon-software-vertical-align-bottom:before{content:"\e02f"}.icon-software-vertical-distribute-bottom:before{content:"\e030"}.icon-music-beginning-button:before{content:"\e031"}.icon-music-bell:before{content:"\e032"}.icon-music-eject-button:before{content:"\e033"}.icon-music-end-button:before{content:"\e034"}.icon-music-fastforward-button:before{content:"\e035"}.icon-music-headphones:before{content:"\e036"}.icon-music-microphone-old:before{content:"\e037"}.icon-music-mixer:before{content:"\e038"}.icon-music-pause-button:before{content:"\e039"}.icon-music-play-button:before{content:"\e03a"}.icon-music-rewind-button:before{content:"\e03b"}.icon-music-shuffle-button:before{content:"\e03c"}.icon-music-stop-button:before{content:"\e03d"}.icon-ecommerce-bag:before{content:"\e03e"}.icon-ecommerce-bag-check:before{content:"\e03f"}.icon-ecommerce-bag-cloud:before{content:"\e040"}.icon-ecommerce-bag-download:before{content:"\e041"}.icon-ecommerce-bag-plus:before{content:"\e042"}.icon-ecommerce-bag-upload:before{content:"\e043"}.icon-ecommerce-basket-check:before{content:"\e044"}.icon-ecommerce-basket-cloud:before{content:"\e045"}.icon-ecommerce-basket-download:before{content:"\e046"}.icon-ecommerce-basket-upload:before{content:"\e047"}.icon-ecommerce-bath:before{content:"\e048"}.icon-ecommerce-cart:before{content:"\e049"}.icon-ecommerce-cart-check:before{content:"\e04a"}.icon-ecommerce-cart-cloud:before{content:"\e04b"}.icon-ecommerce-cart-content:before{content:"\e04c"}.icon-ecommerce-cart-download:before{content:"\e04d"}.icon-ecommerce-cart-plus:before{content:"\e04e"}.icon-ecommerce-cart-upload:before{content:"\e04f"}.icon-ecommerce-cent:before{content:"\e050"}.icon-ecommerce-colon:before{content:"\e051"}.icon-ecommerce-creditcard:before{content:"\e052"}.icon-ecommerce-diamond:before{content:"\e053"}.icon-ecommerce-dollar:before{content:"\e054"}.icon-ecommerce-euro:before{content:"\e055"}.icon-ecommerce-franc:before{content:"\e056"}.icon-ecommerce-gift:before{content:"\e057"}.icon-ecommerce-graph1:before{content:"\e058"}.icon-ecommerce-graph2:before{content:"\e059"}.icon-ecommerce-graph3:before{content:"\e05a"}.icon-ecommerce-graph-decrease:before{content:"\e05b"}.icon-ecommerce-graph-increase:before{content:"\e05c"}.icon-ecommerce-guarani:before{content:"\e05d"}.icon-ecommerce-kips:before{content:"\e05e"}.icon-ecommerce-lira:before{content:"\e05f"}.icon-ecommerce-money:before{content:"\e060"}.icon-ecommerce-naira:before{content:"\e061"}.icon-ecommerce-pesos:before{content:"\e062"}.icon-ecommerce-pound:before{content:"\e063"}.icon-ecommerce-receipt:before{content:"\e064"}.icon-ecommerce-sale:before{content:"\e065"}.icon-ecommerce-sales:before{content:"\e066"}.icon-ecommerce-tugriks:before{content:"\e067"}.icon-ecommerce-wallet:before{content:"\e068"}.icon-ecommerce-won:before{content:"\e069"}.icon-ecommerce-yen:before{content:"\e06a"}.icon-ecommerce-yen2:before{content:"\e06b"}.icon-basic-elaboration-briefcase-check:before{content:"\e06c"}.icon-basic-elaboration-briefcase-download:before{content:"\e06d"}.icon-basic-elaboration-browser-check:before{content:"\e06e"}.icon-basic-elaboration-browser-download:before{content:"\e06f"}.icon-basic-elaboration-browser-plus:before{content:"\e070"}.icon-basic-elaboration-calendar-check:before{content:"\e071"}.icon-basic-elaboration-calendar-cloud:before{content:"\e072"}.icon-basic-elaboration-calendar-download:before{content:"\e073"}.icon-basic-elaboration-calendar-empty:before{content:"\e074"}.icon-basic-elaboration-calendar-heart:before{content:"\e075"}.icon-basic-elaboration-cloud-download:before{content:"\e076"}.icon-basic-elaboration-cloud-check:before{content:"\e077"}.icon-basic-elaboration-cloud-search:before{content:"\e078"}.icon-basic-elaboration-cloud-upload:before{content:"\e079"}.icon-basic-elaboration-document-check:before{content:"\e07a"}.icon-basic-elaboration-document-graph:before{content:"\e07b"}.icon-basic-elaboration-folder-check:before{content:"\e07c"}.icon-basic-elaboration-folder-cloud:before{content:"\e07d"}.icon-basic-elaboration-mail-document:before{content:"\e07e"}.icon-basic-elaboration-mail-download:before{content:"\e07f"}.icon-basic-elaboration-message-check:before{content:"\e080"}.icon-basic-elaboration-message-dots:before{content:"\e081"}.icon-basic-elaboration-message-happy:before{content:"\e082"}.icon-basic-elaboration-tablet-pencil:before{content:"\e083"}.icon-basic-elaboration-todolist-2:before{content:"\e084"}.icon-basic-elaboration-todolist-check:before{content:"\e085"}.icon-basic-elaboration-todolist-cloud:before{content:"\e086"}.icon-basic-elaboration-todolist-download:before{content:"\e087"}.icon-basic-accelerator:before{content:"\e088"}.icon-basic-anticlockwise:before{content:"\e089"}.icon-basic-battery-half:before{content:"\e08a"}.icon-basic-bolt:before{content:"\e08b"}.icon-basic-book:before{content:"\e08c"}.icon-basic-book-pencil:before{content:"\e08d"}.icon-basic-bookmark:before{content:"\e08e"}.icon-basic-calendar:before{content:"\e08f"}.icon-basic-cards-hearts:before{content:"\e090"}.icon-basic-case:before{content:"\e091"}.icon-basic-clessidre:before{content:"\e092"}.icon-basic-cloud:before{content:"\e093"}.icon-basic-clubs:before{content:"\e094"}.icon-basic-compass:before{content:"\e095"}.icon-basic-cup:before{content:"\e096"}.icon-basic-display:before{content:"\e097"}.icon-basic-download:before{content:"\e098"}.icon-basic-exclamation:before{content:"\e099"}.icon-basic-eye:before{content:"\e09a"}.icon-basic-gear:before{content:"\e09b"}.icon-basic-geolocalize-01:before{content:"\e09c"}.icon-basic-geolocalize-05:before{content:"\e09d"}.icon-basic-headset:before{content:"\e09e"}.icon-basic-heart:before{content:"\e09f"}.icon-basic-home:before{content:"\e0a0"}.icon-basic-laptop:before{content:"\e0a1"}.icon-basic-lightbulb:before{content:"\e0a2"}.icon-basic-link:before{content:"\e0a3"}.icon-basic-lock:before{content:"\e0a4"}.icon-basic-lock-open:before{content:"\e0a5"}.icon-basic-magnifier:before{content:"\e0a6"}.icon-basic-magnifier-minus:before{content:"\e0a7"}.icon-basic-magnifier-plus:before{content:"\e0a8"}.icon-basic-mail:before{content:"\e0a9"}.icon-basic-mail-multiple:before{content:"\e0aa"}.icon-basic-mail-open-text:before{content:"\e0ab"}.icon-basic-male:before{content:"\e0ac"}.icon-basic-map:before{content:"\e0ad"}.icon-basic-message:before{content:"\e0ae"}.icon-basic-message-multiple:before{content:"\e0af"}.icon-basic-message-txt:before{content:"\e0b0"}.icon-basic-mixer2:before{content:"\e0b1"}.icon-basic-notebook-pencil:before{content:"\e0b2"}.icon-basic-paperplane:before{content:"\e0b3"}.icon-basic-photo:before{content:"\e0b4"}.icon-basic-picture:before{content:"\e0b5"}.icon-basic-picture-multiple:before{content:"\e0b6"}.icon-basic-rss:before{content:"\e0b7"}.icon-basic-server2:before{content:"\e0b8"}.icon-basic-settings:before{content:"\e0b9"}.icon-basic-share:before{content:"\e0ba"}.icon-basic-sheet-multiple:before{content:"\e0bb"}.icon-basic-sheet-pencil:before{content:"\e0bc"}.icon-basic-sheet-txt:before{content:"\e0bd"}.icon-basic-tablet:before{content:"\e0be"}.icon-basic-todo:before{content:"\e0bf"}.icon-basic-webpage:before{content:"\e0c0"}.icon-basic-webpage-img-txt:before{content:"\e0c1"}.icon-basic-webpage-multiple:before{content:"\e0c2"}.icon-basic-webpage-txt:before{content:"\e0c3"}.icon-basic-world:before{content:"\e0c4"}.icon-arrows-check:before{content:"\e0c5"}.icon-arrows-circle-check:before{content:"\e0c6"}.icon-arrows-circle-down:before{content:"\e0c7"}.icon-arrows-circle-downleft:before{content:"\e0c8"}.icon-arrows-circle-downright:before{content:"\e0c9"}.icon-arrows-circle-left:before{content:"\e0ca"}.icon-arrows-circle-minus:before{content:"\e0cb"}.icon-arrows-circle-plus:before{content:"\e0cc"}.icon-arrows-circle-remove:before{content:"\e0cd"}.icon-arrows-circle-right:before{content:"\e0ce"}.icon-arrows-circle-up:before{content:"\e0cf"}.icon-arrows-circle-upleft:before{content:"\e0d0"}.icon-arrows-circle-upright:before{content:"\e0d1"}.icon-arrows-clockwise:before{content:"\e0d2"}.icon-arrows-clockwise-dashed:before{content:"\e0d3"}.icon-arrows-down:before{content:"\e0d4"}.icon-arrows-down-double-34:before{content:"\e0d5"}.icon-arrows-downleft:before{content:"\e0d6"}.icon-arrows-downright:before{content:"\e0d7"}.icon-arrows-expand:before{content:"\e0d8"}.icon-arrows-glide:before{content:"\e0d9"}.icon-arrows-glide-horizontal:before{content:"\e0da"}.icon-arrows-glide-vertical:before{content:"\e0db"}.icon-arrows-keyboard-alt:before{content:"\e0dc"}.icon-arrows-keyboard-cmd-29:before{content:"\e0dd"}.icon-arrows-left:before{content:"\e0de"}.icon-arrows-left-double-32:before{content:"\e0df"}.icon-arrows-move2:before{content:"\e0e0"}.icon-arrows-remove:before{content:"\e0e1"}.icon-arrows-right:before{content:"\e0e2"}.icon-arrows-right-double-31:before{content:"\e0e3"}.icon-arrows-rotate:before{content:"\e0e4"}.icon-arrows-plus:before{content:"\e0e5"}.icon-arrows-shrink:before{content:"\e0e6"}.icon-arrows-slim-left:before{content:"\e0e7"}.icon-arrows-slim-left-dashed:before{content:"\e0e8"}.icon-arrows-slim-right:before{content:"\e0e9"}.icon-arrows-slim-right-dashed:before{content:"\e0ea"}.icon-arrows-squares:before{content:"\e0eb"}.icon-arrows-up:before{content:"\e0ec"}.icon-arrows-up-double-33:before{content:"\e0ed"}.icon-arrows-upleft:before{content:"\e0ee"}.icon-arrows-upright:before{content:"\e0ef"}.icon-browser-streamline-window:before{content:"\e0f0"}.icon-bubble-comment-streamline-talk:before{content:"\e0f1"}.icon-caddie-shopping-streamline:before{content:"\e0f2"}.icon-computer-imac:before{content:"\e0f3"}.icon-edit-modify-streamline:before{content:"\e0f4"}.icon-home-house-streamline:before{content:"\e0f5"}.icon-locker-streamline-unlock:before{content:"\e0f6"}.icon-lock-locker-streamline:before{content:"\e0f7"}.icon-link-streamline:before{content:"\e0f8"}.icon-man-people-streamline-user:before{content:"\e0f9"}.icon-speech-streamline-talk-user:before{content:"\e0fa"}.icon-settings-streamline-2:before{content:"\e0fb"}.icon-settings-streamline-1:before{content:"\e0fc"}.icon-arrow-carrot-left:before{content:"\e0fd"}.icon-arrow-carrot-right:before{content:"\e0fe"}.icon-arrow-carrot-up:before{content:"\e0ff"}.icon-arrow-carrot-right-alt2:before{content:"\e100"}.icon-arrow-carrot-down-alt2:before{content:"\e101"}.icon-arrow-carrot-left-alt2:before{content:"\e102"}.icon-arrow-carrot-up-alt2:before{content:"\e103"}.icon-arrow-carrot-2up:before{content:"\e104"}.icon-arrow-carrot-2right-alt2:before{content:"\e105"}.icon-arrow-carrot-2up-alt2:before{content:"\e106"}.icon-arrow-carrot-2right:before{content:"\e107"}.icon-arrow-carrot-2left-alt2:before{content:"\e108"}.icon-arrow-carrot-2left:before{content:"\e109"}.icon-arrow-carrot-2down-alt2:before{content:"\e10a"}.icon-arrow-carrot-2down:before{content:"\e10b"}.icon-arrow-carrot-down:before{content:"\e10c"}.icon-arrow-left:before{content:"\e10d"}.icon-arrow-right:before{content:"\e10e"}.icon-arrow-triangle-down:before{content:"\e10f"}.icon-arrow-triangle-left:before{content:"\e110"}.icon-arrow-triangle-right:before{content:"\e111"}.icon-arrow-triangle-up:before{content:"\e112"}.icon-adjust-vert:before{content:"\e113"}.icon-bag-alt:before{content:"\e114"}.icon-box-checked:before{content:"\e115"}.icon-camera-alt:before{content:"\e116"}.icon-check:before{content:"\e117"}.icon-chat-alt:before{content:"\e118"}.icon-cart-alt:before{content:"\e119"}.icon-check-alt2:before{content:"\e11a"}.icon-circle-empty:before{content:"\e11b"}.icon-circle-slelected:before{content:"\e11c"}.icon-clock-alt:before{content:"\e11d"}.icon-close-alt2:before{content:"\e11e"}.icon-cloud-download-alt:before{content:"\e11f"}.icon-cloud-upload-alt:before{content:"\e120"}.icon-compass-alt:before{content:"\e121"}.icon-creditcard:before{content:"\e122"}.icon-datareport:before{content:"\e123"}.icon-easel:before{content:"\e124"}.icon-lightbulb-alt:before{content:"\e125"}.icon-laptop:before{content:"\e126"}.icon-lock-alt:before{content:"\e127"}.icon-lock-open-alt:before{content:"\e128"}.icon-link:before{content:"\e129"}.icon-link-alt:before{content:"\e12a"}.icon-map-alt:before{content:"\e12b"}.icon-mail-alt:before{content:"\e12c"}.icon-piechart:before{content:"\e12d"}.icon-star-half:before{content:"\e12e"}.icon-star-half-alt:before{content:"\e12f"}.icon-star-alt:before{content:"\e130"}.icon-ribbon-alt:before{content:"\e131"}.icon-tools:before{content:"\e132"}.icon-paperclip:before{content:"\e133"}.icon-adjust-horiz:before{content:"\e134"}.icon-social-blogger:before{content:"\e135"}.icon-social-blogger-circle:before{content:"\e136"}.icon-social-blogger-square:before{content:"\e137"}.icon-social-delicious:before{content:"\e138"}.icon-social-delicious-circle:before{content:"\e139"}.icon-social-delicious-square:before{content:"\e13a"}.icon-social-deviantart:before{content:"\e13b"}.icon-social-deviantart-circle:before{content:"\e13c"}.icon-social-deviantart-square:before{content:"\e13d"}.icon-social-dribbble:before{content:"\e13e"}.icon-social-dribbble-circle:before{content:"\e13f"}.icon-social-dribbble-square:before{content:"\e140"}.icon-social-facebook:before{content:"\e141"}.icon-social-facebook-circle:before{content:"\e142"}.icon-social-facebook-square:before{content:"\e143"}.icon-social-flickr:before{content:"\e144"}.icon-social-flickr-circle:before{content:"\e145"}.icon-social-flickr-square:before{content:"\e146"}.icon-social-googledrive:before{content:"\e147"}.icon-social-googledrive-alt2:before{content:"\e148"}.icon-social-googledrive-square:before{content:"\e149"}.icon-social-googleplus:before{content:"\e14a"}.icon-social-googleplus-circle:before{content:"\e14b"}.icon-social-googleplus-square:before{content:"\e14c"}.icon-google-1:before{content:"\e19f"}.icon-google-2:before{content:"\e1a0"}.icon-google-3:before{content:"\e1a1"}.icon-google-4:before{content:"\e1a2"}.icon-social-instagram:before{content:"\e14d"}.icon-social-instagram-circle:before{content:"\e14e"}.icon-social-instagram-square:before{content:"\e14f"}.icon-social-linkedin:before{content:"\e150"}.icon-social-linkedin-circle:before{content:"\e151"}.icon-social-linkedin-square:before{content:"\e152"}.icon-social-myspace:before{content:"\e153"}.icon-social-myspace-circle:before{content:"\e154"}.icon-social-myspace-square:before{content:"\e155"}.icon-social-picassa:before{content:"\e156"}.icon-social-picassa-circle:before{content:"\e157"}.icon-social-picassa-square:before{content:"\e158"}.icon-social-pinterest:before{content:"\e159"}.icon-social-pinterest-circle:before{content:"\e15a"}.icon-social-pinterest-square:before{content:"\e15b"}.icon-social-rss:before{content:"\e15c"}.icon-social-rss-circle:before{content:"\e15d"}.icon-social-rss-square:before{content:"\e15e"}.icon-social-share:before{content:"\e15f"}.icon-social-share-circle:before{content:"\e160"}.icon-social-share-square:before{content:"\e161"}.icon-social-skype:before{content:"\e162"}.icon-social-skype-circle:before{content:"\e163"}.icon-social-skype-square:before{content:"\e164"}.icon-social-spotify:before{content:"\e165"}.icon-social-spotify-circle:before{content:"\e166"}.icon-social-spotify-square:before{content:"\e167"}.icon-social-stumbleupon-circle:before{content:"\e168"}.icon-social-stumbleupon-square:before{content:"\e169"}.icon-social-tumbleupon:before{content:"\e16a"}.icon-social-tumblr:before{content:"\e16b"}.icon-social-tumblr-circle:before{content:"\e16c"}.icon-social-tumblr-square:before{content:"\e16d"}.icon-social-twitter:before{content:"\e16e"}.icon-social-twitter-circle:before{content:"\e16f"}.icon-social-twitter-square:before{content:"\e170"}.icon-social-vimeo:before{content:"\e171"}.icon-social-vimeo-circle:before{content:"\e172"}.icon-social-vimeo-square:before{content:"\e173"}.icon-social-wordpress:before{content:"\e174"}.icon-social-wordpress-circle:before{content:"\e175"}.icon-social-wordpress-square:before{content:"\e176"}.icon-social-youtube:before{content:"\e177"}.icon-social-youtube-circle:before{content:"\e178"}.icon-social-youtube-square:before{content:"\e179"}.icon-aim:before{content:"\e17a"}.icon-aim-alt:before{content:"\e17b"}.icon-amazon:before{content:"\e17c"}.icon-app-store:before{content:"\e17d"}.icon-apple:before{content:"\e17e"}.icon-behance:before{content:"\e17f"}.icon-creative-commons:before{content:"\e180"}.icon-dropbox:before{content:"\e181"}.icon-digg:before{content:"\e182"}.icon-last:before{content:"\e183"}.icon-paypal:before{content:"\e184"}.icon-rss:before{content:"\e185"}.icon-sharethis:before{content:"\e186"}.icon-skype:before{content:"\e187"}.icon-squarespace:before{content:"\e188"}.icon-technorati:before{content:"\e189"}.icon-whatsapp:before{content:"\e18a"}.icon-windows:before{content:"\e18b"}.icon-reddit:before{content:"\e18c"}.icon-foursquare:before{content:"\e18d"}.icon-soundcloud:before{content:"\e18e"}.icon-w3:before{content:"\e18f"}.icon-wikipedia:before{content:"\e190"}.icon-grid-2x2:before{content:"\e191"}.icon-grid-3x3:before{content:"\e192"}.icon-menu-square-alt:before{content:"\e193"}.icon-menu:before{content:"\e194"}.icon-cloud-alt:before{content:"\e195"}.icon-tags-alt:before{content:"\e196"}.icon-tag-alt:before{content:"\e197"}.icon-gift-alt:before{content:"\e198"}.icon-comment-alt:before{content:"\e199"}.icon-icon-phone:before{content:"\e19a"}.icon-icon-mobile:before{content:"\e19b"}.icon-icon-house-alt:before{content:"\e19c"}.icon-icon-house:before{content:"\e19d"}.icon-icon-desktop:before{content:"\e19e"}



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

=========================================

   8. ACCESSIBILITY

=========================================

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

.screen-reader-text { position: absolute!important; clip: rect(1px,1px,1px,1px); overflow: hidden; color: #000; background: #fff; width: 1px; height: 1px; }

.screen-reader-text:focus { clip: auto; overflow: auto; left: 1em; top: 1em; z-index: 100; padding: 1em; background-color: #fff; font-size: 1.2em; outline: 1px solid; width: auto; height: auto; }



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

=========================================

   9. PLUGINS COMPATIBILITY

=========================================

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





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

   9.1 POSTMATIC

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

.comment-form > #prompt-comment-subscribe {

	position: inherit;

	width:100%;

}



.comment-form > #prompt-comment-subscribe > input {

	min-width: 0;

}



#prompt-comment-subscribe{

	padding-left: 100px;

}



@media (max-width: 580px){

	#prompt-comment-subscribe input{

		width: auto;

	}



	#prompt-comment-subscribe{

		padding: 0;

	}

}



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

   9.2 PIRATE FORMS

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

.pirate-forms-submit-button{

    clear: both;

    float: left;

}



.pirate_forms_wrap .pirate_forms_three_inputs_wrap > *,

.pirate_forms_wrap .contact_message_wrap,

.pirate_forms_wrap .contact_submit_wrap {

	padding-left: 0;

}

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

   9.3 JETPACK

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



.grunion-field-label.checkbox,

.grunion-radio-label.radio {

	margin-left: 20px;

}

.contact-form.commentsblock .contact-submit {

	margin-top: 20px;

}

#jp-carousel-comment-form-button-submit {

	background: #fc6823 !important;

	-webkit-border-radius: 3px !important;

	-moz-border-radius: 3px !important;

	border-radius: 3px !important;

	box-shadow: none !important;

	font-weight: 500 !important;

	text-align: center !important;

	font-size: 14px !important;

	line-height: 30px !important;

	color: #FFF !important;

	text-shadow: none !important;

	text-transform: uppercase !important;

	padding: 7px 30px !important;

	border: 1px solid #fc6823 !important;

	min-width: 10px !important;

}

/* portfolio ^ testimonial */

.testimonial-entry {

    padding-left: 180px !important;

    position: relative !important;

}

.testimonial-featured-image {

    float: left;

    position: absolute;

    top: 15px;

    left: 0;

}

.widget_wpcom_social_media_icons_widget .genericon {

	padding: 0 5px;

}



@media (max-width: 992px) {

	.contact-form.commentsblock textarea {

		width: 100%;

	}

}

@media (max-width: 480px) {

	.testimonial-entry {

		padding-left: 0 !important;

		padding-top: 180px !important;

	}

	.testimonial-featured-image {

	    padding: 0;

	    margin: 0 auto;

	    text-align: center;

	    width: 100%;

	}

	.portfolio-entry-mobile-first-item-row,

	.portfolio-entry-mobile-last-item-row {

		width: 100% !important;

	}

}



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

   9.4 EASY DIGITAL DOWNLOADS

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

.edd_download{

	float:left;

	width: 33%;

}

.edd_download:nth-child(4n+1){

	clear:both;

}

.edd-submit.button.red span,

.edd-submit.button.blue span,

.edd-submit.button.green span,

.edd-submit.button.orange span,

.edd-submit.button.dark-gray span {

	color: #FFF;

}



#edd-purchase-button,

.edd-submit,

input[type=submit].edd-submit {

	border: none;

}



#edd_checkout_cart td,

#edd_checkout_cart thead,

#edd_checkout_cart th.edd_cart_total,

#edd_checkout_cart th:last-child,

#edd_checkout_cart .edd_checkout_cart_item_title {

	font-weight: 400;

	color: #666666;

	font-size: 14px;

	line-height: 18px;

}



#edd_checkout_form_wrap select.edd-select {

    display: block;

    width: 70%;

}



.edd_errors.edd-alert.edd-alert-error,

.edd-alert-error {

	background-color: #E86A6A;

    color: #FFF;

    border: none;

    border-bottom: 3px solid #C84E54;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: none;

}



.edd-alert-error,

p.edd-alert-error,

.edd-alert-error a {

	color: #FFF;

}



.edd-alert-error a:hover {

	text-decoration: underline;

}



#edd_checkout_form_wrap fieldset p:last-child {

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

}



.edd_download_inner {

    background: #ffffff;

    border-top: 1px solid #eaeaea;

    border-left: 1px solid #eaeaea;

    border-right: 1px solid #eaeaea;

    border-bottom: 4px solid #eaeaea;

    margin: 0 15px;

    padding: 15px;

    transition: all ease 0.55s;

    list-style: none;

    text-align: center;

    margin-bottom: 30px;

}



.edd_download_inner:hover {

    border-bottom-color: #fc6823;

}



.edd_download_title a,

.edd_download_title {

    color: #000;

    font-size: 16px;

    line-height: 22px;

    font-weight: 700;

}



#edd_checkout_form_wrap legend,

#edd_login_form legend,

.edd_form legend {

	border-bottom: 0;

}



#edd_checkout_form_wrap legend:after,

#edd_login_form legend:after,

.edd_form legend:after {

    content: "";

    height: 2px;

    width: 80px;

    display: block;

    background: #E0E0E0;

    margin-top: 5px;

}



#edd_profile_billing_address_wrap input,

#edd_profile_billing_address_wrap select {

    margin-bottom: 10px;

}



#edd_new_user_pass1,

#edd_first_name {

	margin-bottom: 10px;

}



#edd_profile_billing_address_wrap legend {

	margin-top: 50px;

}



#edd_checkout_form_wrap legend,

#edd_login_form legend,

.edd_form legend {

	margin-top: 50px;

}



#edd_address_country,

#edd_display_name {

	width: 192px;

}



#edd_discounts_list {

    border: 1px solid rgba(0,0,0,.1);

    padding-left: 0;

}



#edd_discounts_list li,

#edd_checkout_cart .edd_cart_header_row th {

    border-top: 1px solid rgba(0,0,0,.1);

    padding: 6px 12px;

    list-style: none;

}



#edd_discounts_list li:nth-child(1) {

	border-top: none;

}



#edd_user_history td,

#edd_user_history th {

	line-height: 25px;

	vertical-align: middle;

	border-top: 1px solid rgba(0,0,0,.1);

	padding: 6px 12px;

}



#edd_user_history {

	border-radius: 5px;

}



.edd_price_options.edd_multi_mode ul {

    border: 1px solid rgba(0,0,0,.1);

    padding-left: 0;

}



.edd_download_purchase_form .edd_price_options li:nth-child(1) {

    border-top: none;

}



.edd_download_purchase_form .edd_price_options li {

    border-top: 1px solid rgba(0,0,0,.1);

    padding: 6px 12px;

    list-style: none;

}



.edd-image-wrap {

	float: right;

	width: 100%;

	max-width: 50%;

	padding: 0 0 15px 15px;

}



@media (max-width: 992px) {

	.edd_download a.edd-add-to-cart.button.red.edd-submit.edd-has-js {

		color: #FFF;

		padding: 10px;

		font-size: 12px;

  	}

  	.edd_download a.edd-add-to-cart.button.red.edd-submit.edd-has-js span {

  		font-size: 12px;

  	}

}



@media (max-width: 768px) {

	.edd_download {

		width: 100% !important;

	}

}





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

   9.5 WP Product Review

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



#review-statistics .review-wrap-up .cwpr-review-top h2.cwp-item {

	font-size: 24px;

	line-height: 28px;

	text-transform: uppercase;

	color: #000;

}



#review-statistics .review-wrap-up .review-wu-right ul li, 

#review-statistics .review-wu-bars h3, 

.review-wu-bars span, 

#review-statistics .review-wrap-up .cwpr-review-top .cwp-item-category a {

	font-weight: 400;

	font-size: 16px;

    font-family: 'robotoregular', Helvetica Neue, sans-serif !important;

}



#review-statistics .review-wrap-up .review-wu-right ul li {

	line-height: 18px !important;

}

.cwppose_reviews_table .bar span {

    margin-left: 5px;

    font-size: 12px;

    line-height: 13px;

}



.widget-area .wppr-prodlist .wppr-prodrow .wppr-prodrowright {

    float: right;

}



.wppr-rating-wrap {

    position: absolute;

    top: 97px;

    left: 0;

    background: rgba(0, 0, 0, 0.7);

    padding: 16px 20px;

    text-align: center;

    min-width: 90px;

    min-height: 90px;

}



.wppr-rating-wrap-text {

    display: block;

    font-size: 14px;

    line-height: 24px;

    color: #FFF;

    font-weight: 500;

}



.wppr-rating-wrap-score {

    display: block;

    font-size: 31px;

    line-height: 34px;

    color: #FFF;

    font-weight: 700;

}



@media (max-width: 600px) {

    .wppr-rating-wrap {

        left: 97px;

        top: 0;

    }

}

.cookiebanner{

	height:340px !important;

	top:200px !important;

	display:none !important;

	width:60%;

	margin-left:20%;

	padding-top:135px !important;

	font-size:20px  !important;

	opacity:0.94 !important;

	background-color:#FE7E17 !important;

	color:#FFFFFF !important;

	line-height:1.5 !important;

	-webkit-border-radius: 6px;

-moz-border-radius: 6px;

border-radius: 6px;

}

.cookiebanner A{ color:#FFFFFF !important; text-decoration:underline !important;}

.home .cookiebanner{ display:block !important;}

.cookiebanner .cookiebanner-close{margin:125px 10px 0 0 !important;}

@media screen and (min-width:1px) and (max-width:800px) {

	.cookiebanner{ top:30px !important; width:80% !important; padding-top:40px !important; margin-left:10% !important; z-index:1000000 !important; font-size:15px !important;}	

}

a.btn.btn-primary.standard-button.inpage-scroll.inpage_scroll_btn {
    background-color: #FC6823;
}

a.btn.btn-primary.standard-button.inpage-scroll.inpage_scroll_btn:hover{
    background-color:black;
}

button.btn.btn-primary.standard-button.inpage-scroll.inpage_scroll_btn {
    background-color: #FC6823;
}

button.btn.btn-primary.standard-button.inpage-scroll.inpage_scroll_btn:hover{
    background-color:black;
}

*::selection{
    background-color:#FC6823 !important;
}

button.btn.btn-primary {background-color: #FC6823;border-color: #FC6823;}
button.btn.btn-primary:hover{
    background-color:green;
    border-color:green;
}