/*=============================================
GreenScreen Animals
By : HighnessDigital
Mar 31,2019
===========================================
Summary
===========================================
00 - Common
01 - Fonts
02 - Header
03 - Search Bar
04 - Footer
05 - HomePage
===============================================*/
/* For X-Small displays : max-width = 767px  */

@media only screen and (max-width: 47.938em) {}
/* For Small displays : Min-width = 768px and max-width = 991px  */

@media only screen and (min-width: 48em) and (max-width: 61.938em) {}
/* For Medium displays : Min-width = 992px and max-width = 1200px  */

@media only screen and (min-width: 62em) and (max-width: 75em) {}
/* For Large displays : Min-width = 1201px and max-width = 1440px  */

@media only screen and (min-width: 75.063em) and (max-width: 90em) {}
/* For XLarge displays : Min-width = 1441px and max-width = 1920px  */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {}
/* For XXLarge displays : Min-width = 1921px */

@media only screen and (min-width: 120.063em) {} @media (min--moz-device-pixel-ratio: 1.3),
(-o-min-device-pixel-ratio: 2.6 / 2),
(-webkit-min-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {}
/*================================================
  00 - Common Style
================================================*/
/*=========/ Global Fonts /=======*/

@font-face {
	font-family:'robotoitalic';
	src:url(../fonts/roboto-italic-webfont.eot);
	src:url(../fonts/roboto-italic-webfont.eot?#iefix) format("embedded-opentype"),
	url(../fonts/roboto-italic-webfont.woff2) format("woff2"),
	url(../fonts/roboto-italic-webfont.woff) format("woff"),
	url(../fonts/roboto-italic-webfont.ttf) format("truetype"),
	url(../fonts/roboto-italic-webfont.svg#robotoitalic) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'robotobold';
	src:url(../fonts/roboto-bold-webfont.eot);
	src:url(../fonts/roboto-bold-webfont.eot?#iefix) format("embedded-opentype"),
	url(../fonts/roboto-bold-webfont.woff2) format("woff2"),
	url(../fonts/roboto-bold-webfont.woff) format("woff"),
	url(../fonts/roboto-bold-webfont.ttf) format("truetype"),
	url(../fonts/roboto-bold-webfont.svg#robotobold) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'robotoregular';
	src:url(../fonts/roboto-regular-webfont.eot);
	src:url(../fonts/roboto-regular-webfont.eot?#iefix) format("embedded-opentype"),
	url(../fonts/roboto-regular-webfont.woff2) format("woff2"),
	url(../fonts/roboto-regular-webfont.woff) format("woff"),
	url(../fonts/roboto-regular-webfont.ttf) format("truetype"),
	url(../fonts/roboto-regular-webfont.svg#robotoregular) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'robotolight';
	src:url(../fonts/roboto-light-webfont.eot);
	src:url(../fonts/roboto-light-webfont.eot?#iefix) format("embedded-opentype"),
	url(../fonts/roboto-light-webfont.woff2) format("woff2"),
	url(../fonts/roboto-light-webfont.woff) format("woff"),
	url(../fonts/roboto-light-webfont.ttf) format("truetype"),
	url(../fonts/roboto-light-webfont.svg#robotolight) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'brandon_textbold';
	src:url(../fonts/hvd_fonts_-_brandontext-bold-webfont.eot);
	src:url(../fonts/hvd_fonts_-_brandontext-bold-webfont.eot?#iefix) format("embedded-opentype"),
	url(../fonts/hvd_fonts_-_brandontext-bold-webfont.woff2) format("woff2"),
	url(../fonts/hvd_fonts_-_brandontext-bold-webfont.woff) format("woff"),
	url(../fonts/hvd_fonts_-_brandontext-bold-webfont.ttf) format("truetype"),
	url(../fonts/hvd_fonts_-_brandontext-bold-webfont.svg#brandon_textbold) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'NotoKufiArabic-Bold';
	src:url(../fonts/NotoKufiArabic-Bold.ttf) format("truetype");
	font-style:normal
}
@font-face {
	font-family: 'NotoKufiArabic-Regular';
	src: url(../fonts/NotoKufiArabic-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}
/*=========/ Global Style /=======*/

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden!important;
	outline: none!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-overflow-scrolling: touch;
	text-rendering: optimizeLegibility;
}
body {
	
	font-size: 100%;
	min-height: 100vh;
	height: 100%!important;
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #767676;
	padding: 0!important;
	margin: 0!important;
	font-size: 13px;
	line-height: 1.2;
	outline: none!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
    text-rendering: optimizeLegibility;
}
body {
	cursor: default;
	opacity: 0
}
body.all-loaded {
	opacity: 1;
	-webkit-transition: opacity 2s;
	-moz-transition: opacity 2s;
	-ms-transition: opacity 2s;
	transition: opacity 2s
}
body * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	-moz-transition: background-color .3s ease-out, color .3s ease-out;
	-webkit-transition: background-color .3s ease-out, color .3s ease-out;
	-o-transition: background-color .3s ease-out, color .3s ease-out;
	-ms-transition: background-color .3s ease-out, color .3s ease-out;
	transition: background-color .3s ease-out, color .3s ease-out;
}
:hover {
	text-decoration: none
}
a {
	text-decoration: none;
	-moz-transition: background-color .3s ease-out, color .3s ease-out;
	-webkit-transition: background-color .3s ease-out, color .3s ease-out;
	-o-transition: background-color .3s ease-out, color .3s ease-out;
	-ms-transition: background-color .3s ease-out, color .3s ease-out;
	transition: background-color .3s ease-out, color .3s ease-out
}
/*=========/ GSA Icons /=======*/

@font-face {
	font-family: 'gsaicons';
	src: url(../fonts/gsaicons.eot?ab99pb);
	src: url(../fonts/gsaicons.eot?#iefixab99pb) format("embedded-opentype"), url(../fonts/gsaicons.woff?ab99pb) format("woff"), url(../fonts/gsaicons.ttf?ab99pb) format("truetype"), url(../fonts/gsaicons.svg?ab99pb#gsaicons) format("svg");
	font-weight: 400;
	font-style: normal
}
[class^="icon-"],
[class*=" icon-"] {
	font-family: 'gsaicons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	-moz-transition: background-color .3s ease-out, color .3s ease-out;
	-webkit-transition: background-color .3s ease-out, color .3s ease-out;
	-o-transition: background-color .3s ease-out, color .3s ease-out;
	-ms-transition: background-color .3s ease-out, color .3s ease-out;
	transition: background-color .3s ease-out, color .3s ease-out;
	vertical-align: middle
}
.icon-orders:before {
	content: "\e621"
}
.icon-home:before {
	content: "\e617"
}
.icon-edit:before,
.fa-pencil:before {
	content: "\e600"
}
.icon-delete:before,
.fa-trash-o:before {
	content: "\e601"
}
.icon-dashboard:before {
	content: "\e602"
}
.icon-cart:before {
	content: "\e603"
}
.icon-search:before {
	content: "\e604"
}
.icon-clients:before {
	content: "\e605"
}
.icon-globe:before {
	content: "\e606"
}
.icon-video:before {
	content: "\e607"
}
.icon-finance:before {
	content: "\e608"
}
.icon-specials:before {
	content: "\e609"
}
.icon-user:before {
	content: "\e60a"
}
.icon-align-center:before {
	content: "\e60b"
}
.icon-align-justify:before {
	content: "\e60c"
}
.icon-align-left:before {
	content: "\e60d"
}
.icon-align-right:before {
	content: "\e60e"
}
.icon-archive:before,
.fa-table:before {
	content: "\e60f"
}
.icon-arrow-down:before,
.fa-sort-desc:before {
	content: "\e610"
}
.icon-arrow-left:before {
	content: "\e611"
}
.icon-arrow-right:before {
	content: "\e612"
}
.icon-arrow-up:before,
.fa-sort-asc:before,
.fa-sort:before {
	content: "\e613"
}
.icon-block:before,
.fa-cog:before {
	content: "\e614"
}
.icon-bar-graph-2:before {
	content: "\e615"
}
.icon-bar-graph:before {
	content: "\e616"
}
.icon-box:before {
	content: "\e618"
}
.icon-portfolio:before {
	content: "\e619"
}
.icon-camera:before {
	content: "\e61a"
}
.icon-check:before {
	content: "\e61b"
}
.icon-circle-add:before {
	content: "\e61c"
}
.icon-circle-check:before {
	content: "\e61d"
}
.icon-circle-cross:before {
	content: "\e61e"
}
.icon-circle-minus:before {
	content: "\e61f"
}
.icon-clock:before {
	content: "\e620"
}
.icon-settings:before {
	content: "\e624"
}
.icon-close:before {
	content: "\e629"
}
.icon-delete2:before {
	content: "\e62a"
}
.icon-download:before {
	content: "\e62c"
}
.icon-more:before {
	content: "\e62d"
}
.icon-view:before,
.fa-eye:before {
	content: "\e62e"
}
.icon-fast-forward:before {
	content: "\e62f"
}
.icon-file-add:before {
	content: "\e630"
}
.icon-file-subtract:before {
	content: "\e631"
}
.icon-file:before,
.fa-file-text:before {
	content: "\e632"
}
.icon-flag:before {
	content: "\e633"
}
.icon-folder:before {
	content: "\e634"
}
.icon-grid:before {
	content: "\e635"
}
.icon-heart:before {
	content: "\e636"
}
.icon-help:before {
	content: "\e637"
}
.icon-image:before {
	content: "\e638"
}
.icon-download-2:before {
	content: "\e639"
}
.icon-layout:before {
	content: "\e63a"
}
.icon-link:before {
	content: "\e63b"
}
.icon-loader:before {
	content: "\e63c"
}
.icon-lock:before,
.fa-unlock-alt:before {
	content: "\e63d"
}
.icon-mail:before,
.fa-envelope:before {
	content: "\e63e"
}
.icon-map:before {
	content: "\e63f"
}
.icon-maximize:before {
	content: "\e640"
}
.icon-menu:before {
	content: "\e641"
}
.icon-minimize:before {
	content: "\e642"
}
.icon-minus:before,
.fa-minus:before {
	content: "\e643"
}
.icon-attach:before {
	content: "\e645"
}
.icon-paper-stack:before {
	content: "\e646"
}
.icon-paper:before {
	content: "\e647"
}
.icon-paragraph:before {
	content: "\e648"
}
.icon-pause:before {
	content: "\e649"
}
.icon-pie-graph:before {
	content: "\e64a"
}
.icon-play:before {
	content: "\e64b"
}
.icon-plus:before,
.fa-plus:before {
	content: "\e64c"
}
.icon-print:before {
	content: "\e64e"
}
.icon-reload:before {
	content: "\e64f"
}
.icon-reply:before {
	content: "\e651"
}
.icon-ribbon:before {
	content: "\e653"
}
.icon-database:before {
	content: "\e654"
}
.icon-share:before {
	content: "\e655"
}
.icon-social-facebook:before {
	content: "\e658"
}
.icon-social-instagram:before {
	content: "\e901"
}
.icon-social-linkedin:before {
	content: "\e900"
}
.icon-social-twitter:before {
	content: "\e659"
}
.icon-social-vimeo:before {
	content: "\e65a"
}
.icon-social-youtube:before {
	content: "\e65b"
}
.icon-speech:before {
	content: "\e65c"
}
.icon-stack-2:before {
	content: "\e65d"
}
.icon-stack:before {
	content: "\e65e"
}
.icon-star:before {
	content: "\e65f"
}
.icon-tag:before {
	content: "\e661"
}
.icon-toggle:before {
	content: "\e662"
}
.icon-unlock:before {
	content: "\e664"
}
.icon-upload:before {
	content: "\e665"
}
.fa {
	display: inline-block;
	font: 14px/1 'gsaicons';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}
.fa-spinner:before {
	content: "\e63c"
}
.breadcrumb .fa {
	font-style: normal;
	vertical-align: middle;
	padding-right: 10px;
	font-size: 24px
}
.btn .fa {
	font-style: normal;
	vertical-align: middle;
	font-size: 14px;
	padding-right: 6px
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
.hvr-fade {
	transform: translateZ(0);
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color
}
.hvr-fade,
.hvr-icon-forward {
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0)
}
.hvr-icon-forward {
	text-align: left !important;
	transform: translateZ(0);
	backface-visibility: hidden;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
@-webkit-keyframes hvr-icon-down {
	0%, 100%, 50% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}
@keyframes hvr-icon-down {
	0%, 100%, 50% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}
.hvr-icon-down {
	transform: translateZ(0);
	backface-visibility: hidden
}
.hvr-icon-down,
.hvr-underline-from-left {
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	vertical-align: middle;
	display: inline-block;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0)
}
.hvr-underline-from-left {
	transform: translateZ(0);
	backface-visibility: hidden;
	position: relative;
	overflow: hidden
}
.hvr-icon-down,
.hvr-icon-forward {
	position: relative;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 2.2em
}
.fa,
.hvr-fade,
.hvr-icon-down,
.hvr-icon-forward,
.hvr-underline-from-left {
	-moz-osx-font-smoothing: grayscale
}
@-moz-keyframes smallbounce {
	0% {
		bottom: -5px
	}
	100% {
		bottom: 0
	}
}
@-webkit-keyframes smallbounce {
	0% {
		bottom: -5px
	}
	100% {
		bottom: 0
	}
}
@keyframes smallbounce {
	0% {
		bottom: -5px
	}
	100% {
		bottom: 0
	}
}
@-moz-keyframes bounce {
	0% {
		bottom: -9px
	}
	100% {
		bottom: 2px
	}
}
@-webkit-keyframes bounce {
	0% {
		bottom: -9px
	}
	100% {
		bottom: 2px
	}
}
@keyframes bounce {
	0% {
		bottom: -9px
	}
	100% {
		bottom: 2px
	}
}
/*=========/ Helpers /=======*/

ul,
.list-unstyled {
	padding-left: 30px
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
}
a,
a:hover,
a:focus {
	text-decoration: none;
	outline: none
}
input:focus {
	border-color: #7AC23C!important;
}
#container {
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.table-striped>tbody>tr td {
	line-height: 20px!important
}
::-webkit-scrollbar {
	width: 0px
}
::-webkit-scrollbar-track {
	background: #f8f9f6
}
::-webkit-scrollbar-thumb {
	background: #7ac23c;
	border-radius: 0
}
::-moz-scrollbar {
	width: 0px
}
::-moz-scrollbar-scrollbar-track {
	background: #f8f9f6
}
::-moz-scrollbar-scrollbar-thumb {
	background: #7ac23c;
	border-radius: 0
}
::-ms-scrollbar {
	width: 0px
}
::-ms-scrollbar-scrollbar-track {
	background: #f8f9f6
}
::-ms-scrollbar-scrollbar-thumb {
	background: #7ac23c;
	border-radius: 0
}
*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	outline: none!important
}
*,
:hover:after,
:hover:before,
:hover {
	text-decoration: none;
	outline: none
}
textarea {
	resize: none!important
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../img/common/arrowdown-gray.png) right 10px center no-repeat!important;
	background-size: 23px 9px!important
}
.section {
	overflow: hidden
}
.centered {
	margin: auto;
	float: none
}
.full {
	position: relative;
	float: left;
	width: 100%
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 0!important;
	padding-left: 0!important
}
#page {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	margin-top: 100px
}
.container {
	padding-right: 15px!important;
	padding-left: 15px!important;
	margin-right: auto;
	margin-left: auto
}
.row {
	margin-right: 0!important;
	margin-left: 0!important
}
@media (min-width: 1200px) {
	.container {
		width: 1170px!important
	}
}
.lefted {
	float: left!important
}
.righted {
	float: right!important;
}
.fadeIn {
	-webkit-animation: fade-in 2s ease;
	-moz-animation: fade-in ease-in-out 2s both;
	-ms-animation: fade-in ease-in-out 2s both;
	-o-animation: fade-in ease-in-out 2s both;
	animation: fade-in 2s ease;
	visibility: visible;
	-webkit-backface-visibility: hidden
}
@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@-moz-keyframes fade-in {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@-o-keyframes fade-in {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@keyframes fade-in {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
.aligned {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.middle {
	display: block!important;
	float: none;
	margin: 0 auto
}
@media ( min-width: 48em) and (max-width: 75em) {
	.container {
		width: 95%
	}
	a:focus,
	a:hover {
		color: #7ac23c
	}
	.checkbox label,
	.radio label {
		padding-left: 5px;
	}
}
/*=========/ components /=======*/

.btn-file {
	position: relative;
	overflow: hidden;
	vertical-align: middle
}
.btn-file>input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	font-size: 23px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	transform: translate(-300px, 0) scale(4);
	direction: ltr
}
.fileupload {
	margin-bottom: 9px
}
.fileupload .uneditable-input {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: text
}
.fileupload .thumbnail {
	display: inline-block;
	margin-bottom: 5px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle
}
.fileupload .thumbnail>img {
	display: inline-block;
	max-height: 100%;
	vertical-align: middle
}
.fileupload .btn {
	vertical-align: middle
}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
	display: none
}
.fileupload-inline .fileupload-controls {
	display: inline
}
.fileupload-new .input-append .btn-file {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}
.thumbnail-borderless .thumbnail {
	padding: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.fileupload-new.thumbnail-borderless .thumbnail {
	border: 1px solid #ddd
}
.control-group.warning .fileupload .uneditable-input {
	color: #a47e3c;
	border-color: #a47e3c
}
.control-group.warning .fileupload .fileupload-preview {
	color: #a47e3c
}
.control-group.warning .fileupload .thumbnail {
	border-color: #a47e3c
}
.control-group.error .fileupload .uneditable-input {
	color: #b94a48;
	border-color: #b94a48
}
.control-group.error .fileupload .fileupload-preview {
	color: #b94a48
}
.control-group.error .fileupload .thumbnail {
	border-color: #b94a48
}
.control-group.success .fileupload .uneditable-input {
	color: #468847;
	border-color: #468847
}
.control-group.success .fileupload .fileupload-preview {
	color: #468847
}
.control-group.success .fileupload .thumbnail {
	border-color: #468847
}
.icheckbox_flat-green,
.iradio_flat-green {
	display: inline-block;
	vertical-align: middle;
	margin: -5px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url(../img/common/radio_checkbox_sprite.svg) no-repeat;
	border: none;
	cursor: pointer
}
.icheckbox_flat-green {
	background-position: 0 0
}
.icheckbox_flat-green.checked {
	background-position: -22px 0
}
.icheckbox_flat-green.disabled {
	background-position: -44px 0;
	cursor: default
}
.icheckbox_flat-green.checked.disabled {
	background-position: -66px 0
}
.iradio_flat-green {
	background-position: -88px 0
}
.iradio_flat-green.checked {
	background-position: -110px 0
}
.iradio_flat-green.disabled {
	background-position: -132px 0;
	cursor: default
}
.iradio_flat-green.checked.disabled {
	background-position: -154px 0
}
.radius-4 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
.radius-6 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}
.radius-100 {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
}
button {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}
.gsa-btn {
	border: 0;
	padding: 18px 0;
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif !important;
	font-style: normal;
}
.gsa-btn.big {
	padding: 23px 0;
}
.gsa-btn.btn-sm {
	padding: 13px 0;
	font-size: 14px;
}
.grey-btn {
	background: #999;
	color: #fff;
}
.grey-btn:hover {
	background: #3b3b3b;
	color: #fff
}
.grey-btn:focus {
	background: #999;
	color: #fff
}
.white-btn {
	background: #ffffff;
	color: #7ac23c;
}
.white-btn:hover {
	background: #1b1f1f;
	color: #fff
}
.white-btn:focus {
	background: #ffffff;
	color: #7ac23c
}
.green-btn {
	background: #7ac23c;
	color: #fff;
}
.green-btn:hover {
	background: #1b1f1f;
	color: #fff
}
.green-btn:focus {
	background: #7ac23c;
	color: #fff
}
.black-btn {
	background: #3b3b3b;
	color: #fff;
}
.black-btn:hover {
	background: #7ac23c;
	color: #fff
}
.black-btn:focus {
	background: #3b3b3b;
	color: #fff
}
.bordered-btn {
	background: transparent;
	color: #999;
	border: 2px solid #999;
	padding: 16px 0;
}
.bordered-btn.hvr-icon-down:hover,
.bordered-btn.hvr-icon-forward:hover {
	background: inherit;
	color: inherit
}
.bordered-btn.hvr-icon-down:focus,
.bordered-btn.hvr-icon-forward:focus {
	background: inherit;
	color: inherit
}
.gsa-btn.hvr-icon-down,
.gsa-btn.hvr-icon-forward {
	padding: 18px 30px !important;
}
.br-bold {
	font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif !important;
	font-style: normal;
}
.roboto-bold {
	font-family: "robotobold", "NotoKufiArabic-Bold", sans-serif !important;
	font-style: normal;
}
.roboto-regular {
	font-family: "robotoregular", "NotoKufiArabic-Regular", sans-serif !important;
	font-style: normal;
	font-weight: 400;
}
.roboto-light {
	font-family: "robotolight", "NotoKufiArabic-Regular", sans-serif !important;
	font-style: normal;
	font-weight: 300;
}

.section-header { margin-top: 0px; margin-bottom: 40px;}

#orders_list { margin-bottom: 100px; margin-top: 20px;}

.section-header h1.title {

	color: #7ac23c;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom: 10px;
	text-align: center;
	margin: 0;
}
.section-header p.subtitle,.section-header h2.subtitle {
	color: #999999;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.section-header .green_line2 {
	width: 54px;
	height: 2px;
	background: #7ac23c;
	margin: 0px auto;
	float: none;
	margin-bottom: 20px;
}
.gsa-btn.hvr-icon-down {
	padding: 16px 34px 16px 20px !important;
	text-align: left;
}
.gsa-btn.bordered-btn:not(.hvr-icon-down):hover {
	background: #999;
	color: #fff
}
@media only screen and (min-width: 48em) and (max-width: 61.938em) {
	.gsa-btn {
		font-size: 15px
	}
}
.ltr textarea:first-letter {
	text-transform: capitalize !important
}
.ltr input:first-letter {
	text-transform: capitalize !important
}
.ltr .signout_link:first-letter {
	text-transform: capitalize !important
}
.ltr #cart_order_table .cart_empty:first-letter {
	text-transform: capitalize !important
}
.ltr #orders_empty:first-letter {
	text-transform: capitalize !important
}
.ltr .search_bar_inner .search_form input::-webkit-input-placeholder:first-letter {
	text-transform: capitalize !important
}
.ltr .search_bar_inner .search_form input::-moz-placeholder:first-letter {
	text-transform: capitalize !important
}
.ltr .search_bar_inner .search_form input:-ms-input-placeholder:first-letter {
	text-transform: capitalize !important
}
.ltr .search_bar_inner .search_form input::placeholder:first-letter {
	text-transform: capitalize !important
}
.ltr #our_mission p:first-letter {
	text-transform: capitalize !important
}
.ltr #gsa-green p:first-letter {
	text-transform: capitalize !important
}
.ltr .method h5:first-letter {
	text-transform: capitalize !important
}
.ltr .section-header p.subtitle {
	/*text-transform: capitalize !important*/
}
.ltr::-webkit-input-placeholder:first-letter {
	text-transform: capitalize !important;
}
.ltr::-moz-placeholder:first-letter {
	text-transform: capitalize !important;
}
.ltr:-ms-input-placeholder:first-letter {
	text-transform: capitalize !important;
}
.ltr:placeholder:first-letter {
	text-transform: capitalize !important;
}
form label {
	color: #3b3b3b;
	font-size: 15px;
	text-transform: capitalize;
	text-align: left;
	font-family: "robotobold", "NotoKufiArabic-Bold", sans-serif !important;
}
form label span {
	color: #999999;
	font-size: 14px;
	text-align: left;
	margin-left: 5px;
}
.form_group {
	margin-bottom: 15px;
}
.form-field {
	height: 52px;
	color: #3b3b3b;
	font-size: 15px;
	padding: 13px 20px 15px 20px!important;
	background: none;
	border: 2px solid #999999;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-transition: border-color 0.3s ease-out, color 0.3s ease-out;
	-webkit-transition: border-color 0.3s ease-out, color 0.3s ease-out;
	-o-transition: border-color 0.3s ease-out, color 0.3s ease-out;
	-ms-transition: border-color 0.3s ease-out, color 0.3s ease-out;
	transition: border-color 0.3s ease-out, color 0.3s ease-out;
}
textarea.form-field {
	height: auto;
}
.form-field:focus {
	border-color: #7ac23c;
}
.has-error input,
.has-error select,
.has-error textarea {
	border-color: #c70d09
}
.has-error p {
	position: absolute;
	display: inline;
	bottom: -15px;
	right: 0;
	color: #c70d09;
}
/*=========/ Suggestion /=======*/

#btn-suggestion {
	position: fixed;
	right: -105%;
	bottom: 170px;
	width: 140px;
	height: 50px;
	background: #fff 12px center no-repeat;
	z-index: 9999;
	border: 1px solid #a7a9ac;
	box-shadow: 0 0 4px rgba(1, 1, 1, 0.25);
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	cursor: pointer;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
	color: #999;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: right .3s, background .3s;
	-moz-transition: right .3s, background .3s;
	-o-transition: right .3s, background .3s;
	transition: right .3s, background .3s;
	font-size: 14px;
	line-height: 2.6em;
	display: block
}
#btn-suggestion.show {
	right: -56px; display: none !important;
}
#btn-suggestion:hover {
	right: -48px
}
#btn-suggestion.hvr-fade:hover {
	text-decoration: none;
	background: #3b3b3b;
	color: #fff;
	border: 1px solid #3b3b3b
}
#new_suggestion {} #new_suggestion form {} #suggestion_page {
	color: #3b3b3b;
	text-align: left;
	padding: 13px 0 13px 20px;
	margin-bottom: 20px;
	background: #fff;
	height: 52px;
	margin-top: 0;
	border: 2px solid #999;
	outline: none;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding-left: 20px!important;
	-moz-transition: border-color .3s ease-out, color .3s ease-out 0;
	-webkit-transition: border-color .3s ease-out, color .3s ease-out 0;
	-o-transition: border-color .3s ease-out, color .3s ease-out 0;
	-ms-transition: border-color .3s ease-out, color .3s ease-out 0;
	transition: border-color .3s ease-out, color .3s ease-out 0;
	font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
}
#my_lightboxes_select:focus {
	border-color: #7ac23c;
	border-width: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-position: 10px 16px
}
#form_suggestion_page.has-error select {
	border: 2px solid #c70d09
}
#form_suggestion_page.has-error select:focus {
	border: 2px solid #c70d09
}
#new_suggestion_btn {} #new_suggestion_btn.hvr-icon-forward:before {
	content: "\e612";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: 'gsaicons';
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
#new_suggestion_btn.hvr-icon-forward:hover:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}
#new_suggestion_btn span {
	text-align: right;
	color: #fff;
	display: inline;
	margin-right: -16px;
	font-size: 15px;
	vertical-align: middle;
	float: right;
	margin-top: 1px;
	height: 20px;
	width: 20px
}
#btn-to-top {
	position: fixed;
	right: -1px;
	top: 50%;
	margin-top: -25px;
	width: 40px;
	height: 50px;
	background: #fff;
	z-index: 9999;
	cursor: pointer;
	border: 1px solid #a7a9ac;
	box-shadow: 0 0 4px rgba(1, 1, 1, 0.25);
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px
}
#share_lightbox_btn.hvr-icon-forward:before {
	content: "\e612";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: 'gsaicons';
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
#share_lightbox_btn.hvr-icon-forward:hover:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}
/* Icon Up */

.hvr-icon-up {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
#btn-to-top.hvr-icon-up:before {
	content: "\e613";
	position: absolute;
	padding: 0 1px;
	color: #999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	left: 0;
	top: 15px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font: 18px 'gsaicons'
}
#btn-to-top.hvr-icon-up:hover:before,
#btn-to-top.hvr-icon-up:focus:before,
#btn-to-top.hvr-icon-up:active:before {
	-webkit-animation-name: hvr-icon-up;
	animation-name: hvr-icon-up;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
/* Icon Up */

@-webkit-keyframes hvr-icon-up {
	0%, 50%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}
@keyframes hvr-icon-up {
	0%, 50%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}
/*================================================
  00 - Login Page
================================================*/

.login_box .brand {
	width: 364px!important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px
}
.login_box .form-signin .form-control {
	padding: 14px!important
}
.login_box .form-signin input[type="text"],
.form-signin input[type="password"] {
	font-size: 14px
}
.login_box .linkform {
	text-align: left;
	text-decoration: none;
	font-size: 14px
}
#login_btn {
	width: 186px!important;
	margin: 0 auto;
	padding: 17px 20px!important;
	font: 15px 'brandon_textbold'
}
#recover_btn {
	width: 200px!important;
	margin: 0 auto;
	padding: 17px 20px!important;
	font: 15px 'brandon_textbold'
}
.login_box .reset {
	padding-left: 0!important;
	margin: 68px auto!important;
	display: table-cell;
	float: none;
	width: 364px;
	text-align: center;
	margin-left: -20px!important;
	height: 20px;
	padding-top: 38px
}
.login-body {
	background: #1b1f1f;
	background-size: cover;
	width: 100%;
	height: 100%
}
.form-signin {
	max-width: 364px;
	margin: 0 auto;
	background: #fff
}
.form-signin h2.form-signin-heading {
	margin: 0;
	padding: 20px 15px;
	text-align: center;
	background: #7AC23C;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600
}
.form-signin .checkbox {
	margin-bottom: 14px;
	font-weight: 400;
	color: #b6b6b6;
	font-weight: 300
}
.form-signin .form-control {
	position: relative;
	font-size: 16px;
	height: auto;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.form-signin .form-control:focus {
	z-index: 2
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
	margin-bottom: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #eaeaea;
	box-shadow: none;
	font-size: 12px
}
.form-signin .btn-login {
	background: #7AC23C;
	color: #fff;
	text-transform: uppercase;
	font-family: 'brandon_textbold';
	margin: 20px 0 5px
}
.form-signin p {
	text-align: left;
	color: #b6b6b6;
	font-size: 16px;
	font-weight: 300
}
.form-signin a,
.form-signin a:hover {
	color: #7AC23C
}
.form-signin a:hover {
	text-decoration: underline
}
.login-wrap {
	padding: 20px;
	position: relative
}
.user-login-info {
	background: #fff;
	margin: -20px -20px 20px;
	padding: 20px
}
.user-login-info .form-control:last-child {
	margin-bottom: 0!important
}
.registration {
	position: absolute;
	right: 0;
	bottom: -35px;
	color: #b8bab9
}
/*================================================
  00 - Sidebar
================================================*/

#sidebar {
	width: 240px;
	overflow-y: scroll;
	-webkit-overflow-y: scroll;
	-moz-overflow-y: scroll;
	-ms-overflow-y: scroll;
	-ms-overflow-y: scroll;
	height: 100%;
	position: fixed;
	background: #1b1f1f;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 999999;
	overflow-x: hidden
}
#sidebar ul li {
	position: relative
}
.right-stat-bar ul {
	list-style-type: none;
	padding-left: 0
}
.nav-collapse.collapse {
	display: inline
}
ul.sidebar-menu,
ul.sidebar-menu li ul.sub {
	margin: -2px 0 0;
	padding: 0
}
ul.sidebar-menu {
	padding-top: 0
}
#sidebar>ul>li>ul.sub {
	display: none
}
#sidebar .sub-menu>.sub li a {
	padding-left: 46px
}
#sidebar>ul>li.active>ul.sub,
#sidebar>ul>li>ul.sub>li>a {
	display: block
}
ul.sidebar-menu li ul.sub li {
	background: #3C3A3A;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}
ul.sidebar-menu li ul.sub li.active {
	background: #3C3A3A
}
ul.sidebar-menu li ul.sub li a {
	font-size: 14px;
	padding-top: 13px;
	padding-bottom: 13px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	color: #fff;
	font-weight: 600;
	padding-left: 50px
}
ul.sidebar-menu li ul.sub li a:hover,
ul.sidebar-menu li ul.sub li.active a {
	color: #7AC23C;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	display: block
}
ul.sidebar-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05)
}
ul.sidebar-menu li.sub-menu {
	line-height: 15px
}
ul.sidebar-menu ul.sub li {
	border-bottom: none
}
ul.sidebar-menu li a span {
	display: inline-block
}
ul.sidebar-menu li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 18px 0 18px 25px;
	outline: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px
}
ul.sidebar-menu li a.active {
	background: #7AC23C;
	color: #1b1f1f;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px!important;
	font-weight: 600!important
}
ul.sidebar-menu li a.active .fa {
	color: #1b1f1f
}
ul.sidebar-menu li a:hover {
	color: #7AC23C
}
ul.sidebar-menu li a.active {
	color: #1b1f1f
}
ul.sidebar-menu li a i {
	font-size: 18px;
	padding-right: 6px
}
ul.sidebar-menu li a:hover i,
ul.sidebar-menu li a:focus i {
	color: #7AC23C
}
ul.sidebar-menu li a.active i {
	color: #7AC23C
}
.mail-info,
.mail-info:hover {
	margin: -3px 6px 0 0;
	font-size: 11px
}
#sidebar {
	width: 240px;
	overflow-y: scroll;
	-webkit-overflow-y: scroll;
	-moz-overflow-y: scroll;
	-ms-overflow-y: scroll;
	-ms-overflow-y: scroll;
	height: 100%;
	position: fixed;
	background: #1b1f1f;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 999999;
	overflow-x: hidden
}
#sidebar ul li {
	position: relative
}
.right-stat-bar ul {
	list-style-type: none;
	padding-left: 0
}
.nav-collapse.collapse {
	display: inline
}
ul.sidebar-menu,
ul.sidebar-menu li ul.sub {
	margin: -2px 0 0;
	padding: 0
}
ul.sidebar-menu {
	padding-top: 0
}
#sidebar>ul>li>ul.sub {
	display: none
}
#sidebar .sub-menu>.sub li a {
	padding-left: 46px
}
#sidebar>ul>li.active>ul.sub,
#sidebar>ul>li>ul.sub>li>a {
	display: block
}
ul.sidebar-menu li ul.sub li {
	background: #3C3A3A;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}
ul.sidebar-menu li ul.sub li.active {
	background: #3C3A3A
}
ul.sidebar-menu li ul.sub li a {
	font-size: 14px;
	padding-top: 13px;
	padding-bottom: 13px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	color: #fff;
	font-weight: 600;
	padding-left: 50px
}
ul.sidebar-menu li ul.sub li a:hover,
ul.sidebar-menu li ul.sub li.active a {
	color: #7AC23C;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	display: block
}
ul.sidebar-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05)
}
ul.sidebar-menu li.sub-menu {
	line-height: 15px
}
ul.sidebar-menu ul.sub li {
	border-bottom: none
}
ul.sidebar-menu li a span {
	display: inline-block
}
ul.sidebar-menu li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 18px 0 18px 25px;
	outline: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px
}
ul.sidebar-menu li a.active {
	background: #7AC23C;
	color: #1b1f1f;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px!important;
	font-weight: 600!important
}
ul.sidebar-menu li a.active .fa {
	color: #1b1f1f
}
ul.sidebar-menu li a:hover {
	color: #7AC23C
}
ul.sidebar-menu li a.active {
	color: #1b1f1f
}
ul.sidebar-menu li a i {
	font-size: 18px;
	padding-right: 6px
}
ul.sidebar-menu li a:hover i,
ul.sidebar-menu li a:focus i {
	color: #7AC23C
}
ul.sidebar-menu li a.active i {
	color: #7AC23C
}
.mail-info,
.mail-info:hover {
	margin: -3px 6px 0 0;
	font-size: 11px
}
/*================================================
  00 - Header
================================================*/

.gsa_header {
	position: fixed;
	background: #1b1f1f;
	height: 100px;
	top: 0;
	z-index: 999999;
}
.gsa_header .container {
	width: 100%!important;
	padding-left: 0!important;
	padding-right: 0!important
}
.header_left {
	padding: 30px 0
}
.banner--stick.gsa_header {
	height: 80px!important
}
.banner--stick.gsa_header .gs_logo {
	height: 80px
}
.banner--stick.gsa_header .gsa_logo {
	height: 80px
}
.banner--stick.gsa_header .gsa_nav ul li {
	height: 80px
}
.banner--stick.gsa_header .gsa_nav ul li a {
	height: 80px;
	line-height: 5.8em
}
.banner--stick.gsa_header .gsa_connect {
	height: 80px
}
.banner--stick.gsa_header .gsa_connect ul li {
	height: 80px
}
.banner--stick.gsa_header .gsa_connect ul li a {
	height: 80px;
	line-height: 5.8em
}
.banner--stick.gsa_header .gsa_connected ul li a.my_lightbox:after,
.banner--stick.gsa_header .gsa_connected ul li a.my_account:after,
.banner--stick.gsa_header .gsa_connected ul li a#my_cart:after {
	line-height: 4.5em
}
.banner--stick.gsa_header .gsa_connected ul li {
	height: 80px
}
.banner--stick.gsa_header .signout_link {
	height: 80px;
	line-height: 5.8em
}
.banner--stick.gsa_header .user_name {
	height: 80px;
	line-height: 5.8em
}
.banner--stick.gsa_header .user_pic {
	margin-top: 22px!important
}
.banner--stick.search_bar_inner {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	z-index: 999999;
	background: #fff!important;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0 0 1px 0 rgba(102, 102, 102, 1);
	-moz-box-shadow: 0 0 1px 0 rgba(102, 102, 102, 1);
	box-shadow: 0 0 1px 0 rgba(102, 102, 102, 1);
	top: 100px;
	width: 100%
}
.banner--stick .search_btn {
	color: #999!important
}
.banner--stick .search_bar_inner .search_form input {
	color: #3b3b3b!important
}
.banner--stick.search_bar_inner .search_form {
	height: 80px!important
}
.banner--stick.search_bar_inner .search_form input {
	padding: 26px 0 26px 28px !important
}
.banner--stick.search_bar_inner .search_btn {
	height: 80px;
	line-height: 81px!important
}
.banner--stick .header_right {
	width: 100%;
	padding: 20px 0
}
.banner--clone {
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	transition: transform .3s
}
.banner--stick {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	transition: transform .3s
}
.connected .gsa_header {
	z-index: 999999;
}
.gs_logo {
	position: absolute;
	width: 292px;
	height: 100px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-repeat: no-repeat;
    background-position: center center;
}
.gsa_logo {
	text-indent: -9999px;
	height: 100px;
	background: center center no-repeat;
	background-image: url(../img/premier/disney-logo-white@2x.png);
	background-image: -webkit-image-set(url(../img/premier/disney-logo-white@2x.png) 2x);
	background-size: contain;
}

#login-page .gs_logo { background: url(../img/common/pro-logo.png) center center no-repeat; height: 200px; }


#login-page .gs_logo {
	position: relative;
	width: 292px;
	height: 100px;
	left: 0;
	right: 0;
	margin: 0 auto
}

#login-page .gsa_logo {
	text-indent: -9999px;
	height: 100px;
	background: center center no-repeat;
	background-image: url(../img/premier/saatchi-logo-black@2x.png);
	background-image: -webkit-image-set(url(../img/premier/saatchi-logo-black@2x.png) 2x);
	background-size: contain;
}



@media screen\0 {
	.gsa_logo {
		text-indent: -9999px;
		height: 100px;
		background: url(../img/common/logo.png) center center no-repeat
	}
}
.gsa_nav {
	padding-left: 80px!important;
	padding-right: 0!important;
	margin-top: 0
}
.gsa_nav ul {
	display: inline;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0!important;
	padding-top: 0
}
.gsa_nav ul li {
	display: inline-block;
	margin-right: 20px;
	padding-top: 0;
	height: 100px;
	position: relative;
}
.gsa_nav ul li a {
	
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 100%;
	font-size: 15px;
	line-height: 6.2em;
	font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
	border-top: 4px solid transparent;
}
.gsa_nav ul li a:hover {
	color: #fff;
	text-decoration: none
}
.gsa_nav ul li:last-child {
	margin-right: 0;
}
.gsa_nav ul li a.active {
	color: #fff;
	border-top: 4px solid #7ac23c;
	border-radius: 0
}

.gsa_nav ul li>span:not(.buy_bundles) { 
position: absolute;
    background: url(../img/premier/canva.png) left center no-repeat;
    height: 38px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.07px;
    letter-spacing: 0.07px;
    padding: 10px 20px;
    top: 31px;
    left: 125px;
    width: max-content;
    display: block;
    border-radius: 0 4px 4px 0px;
}

.gsa_nav ul li span:not(.buy_bundles) a { text-decoration: underline; font-size: 14px !important; text-transform: none; font-family:'robotoregular' !important; display: inline-block !important; 
						border-top: none !important; height: auto !important; line-height: 1.3em !important;   }

.gsa_nav ul li>span.buy_bundles { 
    position: absolute;
    width: 180px !important;
    height: 38px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.07px;
    padding: 10px 20px;
    top: 31px;
    left: 125px;
    display: block;
    border-radius: 4px;
    background: #7ac23c;
    text-transform: uppercase;
    margin-left: 50px
}

.gsa_nav ul li span.buy_bundles a { font-size: 14px !important; text-transform: none; font-family:'robotoregular' !important; display: inline-block !important; 
						border-top: none !important; height: auto !important; line-height: 1.3em !important; color: #fff; font-weight: 500;  }

.search_nav {
	color: #999!important;
	font-size: 27px!important;
	text-decoration: none;
	font-weight: 700;
	position: absolute;
	top: 2px
}
.search_nav:hover {
	color: #fff!important
}
.search_nav span {
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	transition: all .1s
}
.header_user {
	height: 100px;
	margin-right: 80px!important;
	float: right
}
.gsa_connect {
	padding-left: 0!important;
	padding-right: 0!important;
	height: 100px;
	margin-left: -20px
}
.gsa_connect ul {
	display: inline;
	list-style: none;
	padding-left: 0;
	height: 0;
	float: right;
	margin-bottom: 0!important
}
.gsa_connect ul li {
	display: inline-block;
	margin-right: 26px;
	height: 100px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.gsa_connect ul li:first-child {
	padding-left: 22px;
	margin-right: 36px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.gsa_connect ul li:first-child a,
.gsa_connect ul li:last-child a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.gsa_connect ul li a span {
	margin-right: 6px
}
.gsa_connect ul li:last-child {
	margin-right: 0
}
.guest .gsa_connected ul li a.my_lightbox {
	float: left;
	width: 66px;
	height: inherit;
	background: #1b1f1f;
	border-left: 1px solid #2b2d2d;
	border-right: 1px solid #2b2d2d;
	text-align: center
}
.guest .gsa_connected ul li a.my_lightbox:after {
	color: #fff;
	content: "\e635";
	text-align: center;
	font: 18px/5.5em 'gsaicons'
}
.guest .gsa_connected ul li a.my_account {
	background: #1b1f1f;
	float: left;
	width: 66px;
	height: inherit;
	border-left: 1px solid #2b2d2d;
	text-align: center
}
.guest .gsa_connected ul li a#my_cart {
	float: right;
	width: 66px;
	height: inherit;
	border-right: 1px solid #2b2d2d;
	background: #1b1f1f
}
.gsa_connected ul li a.my_account:after {
	color: #fff;
	content: "\e60a";
	text-align: center;
	font: 18px/5.5em 'gsaicons'
}
.gsa_connect ul li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	height: 100px;
	font: 14px/7em "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
}
.guest .gsa_connected ul li a.my_lightbox:hover {
	background: #2b2f2f
}
.guest .gsa_connected ul li a.my_account:hover {
	background: #2b2f2f
}
.guest .gsa_connected ul li a#my_cart:hover {
	background: #2b2f2f
}
.gsa_connect ul li a.active {
	color: #7ac23c
}
.gsa_connect ul li:last-child a {
	color: #7ac23c
}
.gsa_connect ul li:last-child a.active.hvr-underline-reveal:before {
	bottom: 4px;
}
.gsa_connected ul li a.my_lightbox {
	float: left;
	width: 66px;
	height: inherit;
	background: #1b1f1f;
	border-left: 1px solid #2b2d2d;
	border-right: 1px solid #2b2d2d;
	text-align: center
}
.gsa_connected ul li a.my_lightbox:after {
	color: #fff;
	content: "\e635";
	text-align: center;
	font: 18px/5.5em 'gsaicons'
}
.gsa_connected {
	padding-left: 0!important;
	padding-right: 0!important;
	margin-top: 0
}
.banner--stick .gsa_connected {
	padding-left: 0!important;
	padding-right: 0!important
}
.gsa_connected ul {
	display: inline;
	list-style: none;
	padding-left: 0;
	height: 0;
	float: right;
	margin-bottom: 0!important
}
.gsa_connected ul li {
	display: inline-block;
	padding-top: 0;
	margin-left: -3px;
	height: 100px
}
.banner--stick .gsa_connected ul li {
	display: inline-block;
	padding-top: 0;
	margin-left: -3px;
	height: 80px!important
}
.gsa_connected ul li a.my_lightbox {
	float: left;
	width: 66px;
	height: inherit
}
.gsa_connected ul li a.my_account {
	float: left;
	width: 66px;
	height: inherit;
	border-left: 1px solid #2b2d2d;
	text-align: center
}
.gsa_connected ul li a#my_cart {
	float: right;
	width: 66px;
	height: inherit;
	border-right: 1px solid #2b2d2d
}
.gsa_connect ul li:last-child a {
	color: #7ac23c
}
.gsa_connect ul li:first-child a.hvr-underline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	height: 4px;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.gsa_connect ul li:last-child a.hvr-underline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background: #7ac23c;
	height: 4px;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.gsa_connect ul li a.hvr-underline-reveal:hover:before,
.gsa_connect ul li a.hvr-underline-reveal:focus:before,
.gsa_connect ul li a.hvr-underline-reveal:active:before,
.gsa_connect ul li a.active:before {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0)
}
.hvr-underline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.gsa_connect ul li:last-child a.active.hvr-underline-reveal:before {
	bottom: 4px;
}
.gsa_connected {
	padding-left: 0!important;
	padding-right: 0!important
}
#my_cart.filled .cart_value {
	float: left;
	width: 100%;
	margin-top: 16px;
	text-align: center;
	color: #fff;
	font: 700 14px "roboto", "NotoKufiArabic-Bold", sans-serif
}
.banner--stick #my_cart.filled .cart_value {
	margin-top: 11px!important
}
#my_cart.filled .cart_icon {
	float: left;
	width: 100%;
	min-height: 30px;
	margin-top: 0;
	background: url(../img/common/cart.svg) center center no-repeat
}
#my_cart.filled .cart_brd {
	float: left;
	width: 100%;
	background: #7ac23c;
	height: 12px;
	margin-top: 23px;
	display: none
}
.banner--stick #my_cart.filled .cart_brd {
	height: 6px!important;
	margin-top: 12px!important
}
#my_cart.empty .cart_value {
	float: left;
	width: 100%;
	display: none
}
#my_cart.empty .cart_icon {
	float: left;
	width: 100%;
	height: 100px;
	background: url(../img/common/cart.svg) center center no-repeat
}
#my_cart.empty .cart_brd {
	float: left;
	width: 100%;
	display: none
}
.banner--stick #my_cart.empty .cart_icon {
	height: 80px!important
}
.banner--stick .nav-left-actuator {
	height: 80px!important
}
.banner--stick.gsa_header .gsa_connected ul li a:hover {
	background-color: #2b2f2f!important
}
.search_form_header {
	padding: 0!important;
	height: 55px;
	background: #fff;
	display: block;
	float: left;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.search_form_header input {
	color: #999;
	text-align: left;
	padding: 15px 0 15px 20px;
	background: none;
	border: none;
	outline: none;
	padding-left: 20px!important;
	font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
}
#search_btn_header {
	width: 80px!important;
	height: 55px;
	margin-left: -90px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: none;
	border: none;
	outline: none;
	font-size: 28px;
	color: #3b3b3b
}
#gsa_breadcrumbs {
	margin-top: 0;
	display: none
}
.connected #gsa_breadcrumbs {
	margin-top: 0
}
.homepage.guest #gsa_breadcrumbs {
	display: none
}
.homepage.connected #gsa_breadcrumbs {
	position: absolute;
	z-index: 99999;
	margin-top: 140px
}
#gsa_breadcrumbs {
	background: #dfe1e1
}
#gsa_breadcrumbs p {
	color: #3b3b3b;
	text-align: left;
	padding-left: 0;
	font-style: 13px
}
#gsa_breadcrumbs p span {
	color: #3b3b3b;
	font-size: 13px;
	padding-right: 10px;
	vertical-align: middle
}
#gsa_breadcrumbs p a {
	color: #3b3b3b;
	text-decoration: none;
	font-style: 13px
}
#gsa_breadcrumbs p a:hover {
	color: #3b3b3b;
	text-decoration: none
}
.breadcrumbs_left {
	padding: 20px 0
}
.breadcrumbs_right {
	height: 60px
}
.user_pic {
	float: right;
	width: 50px;
	height: 50px;
	margin-top: 26px!important;
	background: #1b1f1f;
	border-radius: 50% 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50% 50%;
	border-radius: 50% 50%
}
.user_pic img {
	width: 50px;
	height: 50px;
	border-radius: 50% 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50% 50%;
	border-radius: 50% 50%
}
.user_name {
	float: right;
	margin: 0 40px 0 20px !important;
	height: 100px;
	text-align: right;
	padding-left: 0;
	color: #3b3b3b;
	text-transform: capitalize;
	font: 700 14px/7em "roboto", "NotoKufiArabic-Bold", sans-serif
}
.user_name a {
	text-align: right;
	padding-left: 0;
	color: #fff;
	text-transform: capitalize;
	font: 700 14px "roboto", "NotoKufiArabic-Bold", sans-serif
}
.user_name a:hover {
	color: #7ac23c;
	text-decoration: none
}
.signout_link {
	float: right;
	height: 100px;
	padding-right: 7px;
	text-align: right;
	padding-left: 0;
	color: #7ac23c;
	font: 400 14px/7em "roboto", "NotoKufiArabic-Bold", sans-serif
}
.signout_link:hover {
	color: #7ac23c;
	text-decoration: none
}
#alert_bar {
	padding: 20px 0;
	border: 0;
	-ms-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 5px 0;
}
#alert_bar p {
	text-align: left;
	padding-left: 18px;
	font-size: 14px
}
#alert_bar p a {
	color: #3b3b3b;
	display: block;
	margin-top: 10px;
	font-size: 14px;
	text-transform: capitalize;
}
#alert_bar p a:before {
	color: #3b3b3b;
	text-align: right;
	content: "\e60a";
	vertical-align: middle;
	padding-right: 5px;
	font: 600 15px 'gsaicons'
}
#alert_bar p a:hover {
	text-decoration: none
}
#alert_bar p span {
	font-size: 14px;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: 700
}
#alert_bar.error {
	color: #c70d09;
	background-color: #f9b2b1;
}
#alert_bar.success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
#alert_bar.warning {
	color: #8a6d3b;
	background-color: #fddf94;
}
#alert_bar .container {
	padding-left: 0!important;
	padding-right: 0!important
}
.cd-user-modal-download #alert_bar.error {
	color: #c70d09;
	background: none!important;
	border-color: #ebccd1
}
.cd-user-modal-lightbox #alert_bar.success {
	color: #3c763d;
	background: none!important;
	border-color: #d6e9c6
}
.cd-user-modal-lightbox #alert_bar.warning {
	color: #8a6d3b;
	background: none!important;
	border-color: #faebcc
}
#alert_bar .container {
	width: 100%!important;
	padding: 0 20px;
	max-width: 1170px
}
.gsa_nav_mobile {
	display: none
}
#mobile_nav {
	display: none
}
nav.nav-left {
	background-color: #1b1f1f;
	height: 100%;
	position: fixed;
	left: -240px;
	top: 0;
	width: 240px;
	z-index: 9999
}
nav.nav-left ul {
	list-style: none;
	padding: 20px 40px 0
}
nav.nav-left ul li li {
	display: block;
	margin-bottom: 20px;
	padding-top: 0
}
nav.nav-left ul li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	font: 14px/4em "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
}
nav.nav-left ul li a:hover {
	color: #7ac23c;
}
.nav-left-actuator {
	background: url(../img/common/Menu_icon.svg) center center no-repeat;
	cursor: pointer;
	display: block;
	height: 100px;
	position: absolute;
	text-indent: -8000px;
	top: 0;
	width: 100px;
	z-index: 5000
}
nav.nav-left {
	display: none
}
nav.nav-right {
	background-color: #1b1f1f;
	height: 100%;
	position: fixed;
	right: -240px;
	top: 0;
	width: 240px;
	z-index: 9999
}
nav.nav-right ul {
	list-style: none;
	padding: 20px 40px 0
}
nav.nav-right ul li li {
	display: block;
	margin-bottom: 20px;
	padding-top: 0
}
nav.nav-right ul li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	font: 14px/4em "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
}
nav.nav-right ul li a:hover {
	color: #fff;
	text-decoration: none
}
nav.nav-right a.nav-right-actuator {
	cursor: pointer;
	display: block;
	height: 100px;
	position: absolute;
	text-indent: -8000px;
	top: 0;
	width: 66px;
	z-index: 5000;
	border: 1px solid red
}
nav.nav-right {
	display: none
}
nav.nav-right .signout_link {
	float: left
}
nav.nav-right ul li:first-child a {
	color: #fff
}
nav.nav-right ul li:last-child a {
	color: #7ac23c
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.gsa_nav {
		padding-left: 40px!important;
		padding-right: 0!important;
		margin-top: 0
	}
	.header_user {
		margin-right: 40px!important
	}
	nav.nav-left {
		display: none
	}
	nav.nav-right {
		display: none
	}
}
@media only screen and (min-width: 62em) and (max-width: 75em) {
	.gsa_header .container {
		width: 100%;
		padding-left: 0!important;
		padding-right: 0!important
	}
	.gsa_nav ul {
		float: left
	}
	.gsa_nav ul li {
		margin-right: 24px
	}
	.gsa_nav ul li:last-child {
		margin-left: 0
	}
	.gsa_nav {
		padding-left: 40px!important;
		padding-right: 0!important;
		margin-top: 0;
		display: none
	}
	.header_user {
		margin-right: 40px!important
	}
	.gsa_logo {
		height: 100px;
		background: center center no-repeat;
		background-image: url(../img/premier/saatchi-logo-white@2x.png);
		background-image: -webkit-image-set(url(../img/premier/saatchi-logo-white@2x.png) 2x);
		background-size: contain;
	}
	#mobile_nav {
		width: 30px;
		height: 100px;
		background: url(../img/common/Menu_icon.svg) center center no-repeat;
		position: absolute;
		float: right;
		display: none;
		left: 80px
	}
	nav.nav-left {
		display: block
	}
	nav.nav-right {
		display: block
	}
	nav.nav-right a.nav-right-actuator {
		left: -239px
	}
}
@media only screen and (min-width: 48em) and (max-width: 61.938em) {
	.gsa_header .container {
		width: 100%;
		padding-left: 0!important;
		padding-right: 0!important
	}
	.header_user {
		height: 100px;
		margin-right: 0!important;
		float: right
	}
	.gsa_nav_mobile {
		display: block;
		float: right;
		height: 40px;
		width: 40px
	}
	.gs_open {
		display: block;
		height: 40px;
		width: 40px
	}
	#mobile_nav {
		width: 30px;
		height: 100px;
		background: url(../img/common/Menu_icon.svg) center center no-repeat;
		position: absolute;
		float: right;
		display: none;
		left: 80px
	}
	nav.nav-left {
		display: block
	}
	nav.nav-right {
		display: block
	}
	nav.nav-right a.nav-right-actuator {
		left: -197px
	}
}
.help-block {
	text-decoration: none;
	font: 400 12px "roboto", "NotoKufiArabic-Regular", sans-serif!important;
	margin: 0;
}
/*=========/ Mobile View /=======*/

#mobile_view {
	display: none
}
@media only screen and (max-width: 47.938em) {
	#page,
	.gsa_header {
		display: none!important
	}
	body {
		background-position: center center;
		background-repeat: no-repeat;
		background-color: #7ac23c;
		background-image: -webkit-image-set(url(../img/common/mobileaccess.png) 1x, url(../img/common/mobileaccess@2x.png) 2x);
		background-size: 300px;
	}
	#mobile_view {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		overflow: hidden;
		padding: 25% 10%
	}
	#mobile_view p {
		color: #fff;
		text-align: center;
		text-decoration: none;
		font: 400 17px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	#mobile_view p span {
		font-family: 'robotoitalic', "NotoKufiArabic-Regular";
		font-style: italic
	}
	#mobile_view h2 {
		color: #fff;
		text-align: center;
		padding-bottom: 20px;
		font: 20px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
}
/*================================================
  00 - Sign In Form
================================================*/

.cd-user-modal,
.cd-user-modal-download,
.cd-portfolio-modal,
.cd-screeners-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(59, 59, 59, 0.6);
	z-index: 9999999;
	overflow: hidden!important;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out, visibility .3s;
	-moz-transition: opacity .3s ease-in-out, visibility .3s;
	transition: opacity .3s ease-in-out, visibility .3s;
	display: flex;
	align-items: center;
}
.cd-user-modal.is-visible,
.cd-user-modal-download.is-visible,
.cd-portfolio-modal.is-visible,
.cd-screeners-modal.is-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out, visibility .3s 0s;
	-moz-transition: opacity .3s ease-in-out, visibility .3s 0s;
	transition: opacity .3s ease-in-out, visibility .3s 0s;
}

.cd-portfolio-modal-container,
.cd-screeners-modal-container,
.cd-user-modal-container,
.cd-user-modal-download-container {
   top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(5-0%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 500px;
	background: #FFF;
	cursor: auto;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	/* top:120px; */
}
.cd-portfolio-modal-container,
.cd-screeners-modal-container {
	width: 820px;
	height: 550px;
	max-width: 820px;
	background: #000;
	cursor: auto;
}
.cd-portfolio-modal-container .clip_share {
	margin-top: 6px;
	margin-right: 11px;
}
.cd-portfolio-modal-container .clip_share p {
	padding-bottom: 0
}
.cd-portfolio-modal-container .clip_share .fb_share {
	margin-left: 0
}
.portfolio_video,
.screeners_video {
	height: 462px;
	width: 100%;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: url(../img/clip/play.png) center center no-repeat;
	cursor: pointer;
	overflow: hidden;
}
@media only screen and (max-width: 991px) {
	.cd-portfolio-modal-container,
	.cd-screeners-modal-container {
		width: 700px;
		height: 465px
	}
	.portfolio_video,
	.screeners_video {
		height: 376px;
		width: 100%;
	}
}
.portfolio_details,
.screeners_details {
	height: 89px;
	width: 100%;
	background: #fff;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.download_screener_btn {
	padding: 16px 30px!important;
	margin-top: 15px;
	margin-right: 15px;
	color: #999!important;
	text-transform: uppercase;
	text-align: left;
	border: 2px solid #999;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font: 15px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
}
.download_screener_btn:hover,
.download_screener_btn:focus {
	text-decoration: none;
	color: #3b3b3b!important;
	border: 2px solid #3b3b3b
}
.download_screener_btn.hvr-icon-down:before {
	content: "\e639";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: "gsaicons";
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.download_screener_btn.hvr-icon-down:hover:before {
	-webkit-animation-name: hvr-icon-down;
	animation-name: hvr-icon-down;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
.portfolio_details_left {
	margin-top: 26px;
	margin-left: 30px
}
.screeners_details_left {
	margin-top: 26px
}
.screeners_details_left .animal_icon {
	margin-top: -6px;
	width: 50px;
	margin-left: 15px;
	margin-right: 10px
}
.screeners_details_left .animal_icon img {
	width: 50px;
	height: 50px
}
.portfolio_details_left h4,
.screeners_details_left h4 {
	color: #3b3b3b;
	text-align: left;
	font-size: 16px;
}
.portfolio_details_left p,
.screeners_details_left p {
	color: #999;
	text-align: left;
	font-size: 14px
}
.cd-form {
	padding: 1.4em
}
.cd-form .fieldset {
	position: relative;
	margin: 1.4em 0
}
.cd-form .fieldset:first-child {
	margin-top: 0
}
.cd-form .fieldset:last-child {
	margin-bottom: 0
}
.cd-form label {
	font-size: 14px;
	font-size: .875rem
}
.cd-form label.image-replace {
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 20px;
	width: 20px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
	text-shadow: none;
	background-repeat: no-repeat;
	background-position: 50% 0
}
.cd-form label.cd-username {
	background-image: url(../img/cd-icon-username.svg.html)
}
.cd-form label.cd-email {
	background-image: url(../img/cd-icon-email.svg.html)
}
.cd-form label.cd-password {
	background-image: url(../img/cd-icon-password.svg.html)
}
.cd-form input {
	margin: 0;
	padding: 0;
	border-radius: .25em
}
.cd-form input.full-width {
	width: 100%
}
.cd-form input.has-padding {
	padding: 12px 20px 12px 50px
}
.cd-form input.has-border {
	border: 1px solid #d2d8d8;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none
}
.cd-form input.has-border:focus {
	border-color: #343642;
	box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);
	outline: none
}
#gsa_newsletter #alert_bar.success {
	background: none;
	color: #7ac23c!important;
	padding: 12px 0
}
#gsa_newsletter #alert_bar.error {
	background: none;
	color: #c70d09!important;
	padding: 12px 0;
}
#gsa_newsletter #alert_bar.success p {
	color: #7ac23c!important;
}
#gsa_newsletter #alert_bar.error p {
	color: #c70d09!important;
}
#gsa_newsletter .has-error p {
	display: block;
	color: #a94442;
	position: absolute;
	left: 0;
	bottom: -30px;
	top: auto;
}
#sign_in .has-error input {
	margin-bottom: 4px!important
}
#sign_in .has-error {
	margin-bottom: 18px
}
/*=========/ Small Modal (like SignIn) /=======*/

.cd-small-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(59, 59, 59, 0.6);
	z-index: 9999999;
	overflow: hidden!important;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out, visibility .3s;
	-moz-transition: opacity .3s ease-in-out, visibility .3s;
	transition: opacity .3s ease-in-out, visibility .3s;
	display: flex;
	align-items: center;

}
.cd-small-modal.is-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}
.cd-small-modal-container {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 500px;
	background: #f8f9f6;
	cursor: auto;
	transition: transform .3s ease-in-out;
	-webkit-transition: transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out;
	-ms-transition: transform .3s ease-in-out;
	overflow: hidden;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(5-0%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cd-small-modal.is-visible .cd-small-modal-container {
}
.cd-small-modal-container .content {
	background: #fff;
	padding: 40px 20px !important;
	margin-top: 0;
	width: 100%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: block;
	border: 1px solid #e7e7e7;
}
.small-modal-header {
	text-transform: uppercase;
	text-align: left;
	padding: 25px;
	position: relative; border-radius: 8px 8px 0px 0px;
	display: none;
}
.small-modal-header h2 {
	color: #3b3b3b;
	text-transform: uppercase; text-align: center;
	font: 16px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
}
.small-modal-header .cd-panel-close-btn {
	position: absolute;
	top: 35%;
	right: 20px;
	height: 24px;
	width: 24px;
	display: inline-block;
	overflow: hidden
}
.small-modal-header .cd-panel-close-btn:before {
	left: 10px;
	content: "\e629";
	color: #fff;
	text-decoration: none;
	position: absolute;
	padding: 0 1px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: transform .3s ease-out;
	-webkit-transition: transform .3s ease-out;
	-moz-transition: transform .3s ease-out;
	-ms-transition: transform .3s ease-out;
	font: 20px gsaicons
}
.cd-panel-close-btn:hover:before,
.cd-panel-close-btn:active:hover:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#download_preview .cd-panel-close-btn.hvr-icon-rotate:hover:before,
#share_lightbox .cd-panel-close-btn.hvr-icon-rotate:hover:before,
#share_lightbox .cd-panel-close-btn.hvr-icon-rotate:focus:before,
#share_lightbox .cd-panel-close-btn.hvr-icon-rotate:active:before,
#screeners_panel .cd-panel-close-btn.hvr-icon-rotate:hover:before,
#screeners_panel .cd-panel-close-btn.hvr-icon-rotate:active:before,
#screeners_panel .cd-panel-close-btn.hvr-icon-rotate:focus:before,
#forgot_password .cd-panel-close-btn.hvr-icon-rotate:hover:before,
#forgot_password .cd-panel-close-btn.hvr-icon-rotate:focus:before,
#forgot_password .cd-panel-close-btn.hvr-icon-rotate:active:before,
#save_to_lightbox .cd-panel-close-btn.hvr-icon-rotate:hover:before,
#save_to_lightbox .cd-panel-close-btn.hvr-icon-rotate:focus:before,
{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
#save_to_lightbox .cd-panel-close-btn.hvr-icon-rotate:active:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.cd-form input[type=password] {
	padding-right: 65px
}
.cd-form input[type=submit] {
	padding: 16px 0;
	cursor: pointer;
	background: #2f889a;
	color: #FFF;
	font-weight: 700;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none
}
.no-touch .cd-form input[type=submit]:hover,
.no-touch .cd-form input[type=submit]:focus {
	background: #3599ae;
	outline: none
}
.cd-form .hide-password {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 6px 15px;
	border-left: 1px solid #d2d8d8;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	font-size: .875rem;
	color: #343642
}
.cd-form .cd-error-message {
	display: inline-block;
	position: absolute;
	left: -5px;
	bottom: -35px;
	background: rgba(215, 102, 102, 0.9);
	padding: .8em;
	z-index: 2;
	color: #FFF;
	font-size: 13px;
	font-size: .8125rem;
	border-radius: .25em;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out, visibility 0s .2s;
	-moz-transition: opacity .2s ease-in-out, visibility 0s .2s;
	transition: opacity .2s ease-in-out, visibility 0s .2s
}
.cd-form .cd-error-message::after {
	content: '';
	position: absolute;
	left: 22px;
	bottom: 100%;
	height: 0;
	width: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid rgba(215, 102, 102, 0.9)
}
.cd-form .cd-error-message.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .2s ease-in-out, visibility 0s 0s;
	-moz-transition: opacity .2s ease-in-out, visibility 0s 0s;
	transition: opacity .2s ease-in-out, visibility 0s 0s
}
@media only screen and (min-width: 600px) {
	.cd-form {
		padding: 2em
	}
	.cd-form .fieldset {
		margin: 2em 0
	}
	.cd-form .fieldset:first-child {
		margin-top: 0
	}
	.cd-form .fieldset:last-child {
		margin-bottom: 0
	}
	.cd-form input.has-padding {
		padding: 16px 20px 16px 50px
	}
	.cd-form input[type=submit] {
		padding: 16px 0
	}
}
.cd-form-message {
	padding: 1.4em 1.4em 0;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.4;
	text-align: center
}
@media only screen and (min-width: 600px) {
	.cd-form-message {
		padding: 2em 2em 0
	}
}
.cd-close-form {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0;
	top: -40px;
	background: url(../img/cd-icon-close.svg.html) no-repeat center center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid red
}
@media only screen and (min-width: 1170px) {
	.cd-close-form {
		display: none
	}
}
#cd-reset-password {
	display: none
}
#cd-reset-password.is-selected {
	display: block;
	margin-top: 200px
}
#download_preview .cd-panel-close-btn,
#forgot_password .cd-panel-close-btn,
#screeners_panel .cd-panel-close-btn,
#save_to_lightbox .cd-panel-close-btn {
	position: absolute;
	top: -7px;
	right: -12px;
	height: 70px;
	width: 60px;
	display: inline-block;
	overflow: hidden
}
#download_preview .cd-panel-close-btn::before,
#forgot_password .cd-panel-close-btn::before,
#screeners_panel .cd-panel-close-btn::before,
#save_to_lightbox .cd-panel-close-btn::before {
	position: absolute;
	left: 10px;
	content: "\e629";
	color: #fff;
	text-decoration: none;
	font: 20px/78px 'gsaicons'
}
#download_preview .cd-panel-close-btn.hvr-icon-rotate:before,
#forgot_password .cd-panel-close-btn.hvr-icon-rotate:before,
#screeners_panel .cd-panel-close-btn.hvr-icon-rotate:before,
#save_to_lightbox .cd-panel-close-btn.hvr-icon-rotate:before {
	font-family: 'gsaicons';
	content: "\e629";
	position: absolute;
	padding: 0 1px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
/*================================================
  00 - Search Bar
================================================*/

.search_form {
	padding: 0!important;
	height: 98px;
	background: #fff;
	display: block;
	margin: 0 auto;
	float: none !important;
	margin-top: 42px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.search_form input {
	color: #999;
	text-align: left;
	padding: 40px 80px 37px 20px !important;
	background: none;
	border: none;
	font-size: 18px;
}
.search_btn {
	width: 80px!important;
	height: 100px;
	margin-left: -90px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: none;
	border: none;
	outline: none;
	font-size: 32px;
	color: #3b3b3b
}
.search_bar_inner .search_form {
	background: none;
	padding: 0!important
}
.search_bar_inner .search_btn {
	line-height: 64px;
	margin-left: 0;
	width: 35px!important;
	font-weight: 400
}
.search_bar_inner {
	background-color: #e6e6e6;
	border-bottom: 1px solid #ccc;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}
.search_bar_inner .search_form {
	margin-top: 0;
	height: 80px
}
.search_bar_inner .search_form input {
	color: #999;
	text-align: left;
	padding: 26px 0 26px 28px !important;
	margin-left: 0!important;
	background: none;
	border: none;
	outline: none;
	font: 400 18px "roboto", "NotoKufiArabic-Regular", sans-serif
}
.homepage .search_bar_inner {
	display: none!important
}
.search_bar_inner .search_btn {
	height: 80px;
	color: #999;
	line-height: 81px!important
}
#search_bar_nav .search_form {
	background: none
}
#search_bar_nav {
	background-color: #7ac23c;
	padding: 18px 0!important;
	position: fixed;
	z-index: 999999999;
	opacity: 0;
	height: 0;
	width: 100%!important;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}
#search_bar_nav .search_form {
	margin-top: 0;
	height: 70px
}
#search_bar_nav .search_form input {
	color: #fff;
	text-align: left;
	padding: 22px 0!important;
	margin-left: 0!important;
	background: none;
	border: none;
	outline: none;
	font: 400 18px "roboto", "NotoKufiArabic-Regular", sans-serif
}
#search_bar_nav .search_btn {
	height: 70px
}
#search_bar_nav_close {
	position: absolute;
	top: 0;
	right: 4px;
	height: 100%;
	width: 60px;
	display: inline-block;
	overflow: hidden
}
#search_bar_nav_close::before {
	position: absolute;
	right: 0;
	content: "\e629";
	color: #fff;
	text-decoration: none;
	font: 30px/78px 'gsaicons'
}
#search_bar_nav .search_form input::-webkit-input-placeholder {
	color: #fff
}
#search_bar_nav .search_form input:-moz-placeholder {
	color: #fff
}
#search_bar_nav .search_form input::-moz-placeholder {
	color: #fff
}
#search_bar_nav .search_form input:-ms-input-placeholder {
	color: #fff
}
.hvr-icon-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
#search_bar_nav_close.hvr-icon-rotate:before {
	font-family: 'gsaicons';
	content: "\e629";
	position: absolute;
	right: 0;
	padding: 0 1px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
#search_bar_nav_close.hvr-icon-rotate:hover:before,
#search_bar_nav_close.hvr-icon-rotate:focus:before,
#search_bar_nav_close.hvr-icon-rotate:active:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.autocomplete-suggestions {
	z-index: 2000;
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	overflow: auto;
	margin-top: 4px
}
.autocomplete-suggestion {
	padding: 7px 5px;
	white-space: nowrap;
	overflow: hidden;
	color: #999;
	padding-left: 37px!important;
	font: 400 18px "roboto", "NotoKufiArabic-Regular", sans-serif
}
.autocomplete-suggestion strong {
	font-weight: bold;
	color: #3b3b3b;
	font: 400 18px "roboto", "NotoKufiArabic-Regular", sans-serif
}
.autocomplete-no-suggestion {
	padding: 2px 5px
}
.autocomplete-selected {
	background: #7ac23c;
	color: #fff
}
.autocomplete-group {
	padding: 2px 5px
}
.autocomplete-group strong {
	font-weight: bold;
	color: #000;
	display: block;
	border-bottom: 1px solid #000;
	font: 400 18px "roboto", "NotoKufiArabic-Regular", sans-serif
}
/*================================================
  00 - Search Bar
================================================*/

#gsa_footer {
	background-color: #1b1f1f
}
.animals_footer {
	background: #1b1f1f left bottom no-repeat;
	background-image: -webkit-image-set(url(../img/common/animals-footer.png) 1x, url(../img/common/animals-footer@2x.png) 2x);
	background-image: url(../img/common/animals-footer@2x.png);
	position: absolute;
	width: 300px;
	height: 58px;
	bottom: 56px;
	background-size: 40%;
	top: -33px;
}
@media screen\0 {
	.animals_footer {
		background: #1b1f1f url(../img/common/animals-footer.png) left bottom no-repeat;
		height: 58px;
		background-size: 66%
	}
}
/*=========/ Footer Top /=======*/

#footer_top {
	padding: 73px 0
}
#footer_nav h4,
#footer_nav h4 a {
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 12px;
	text-decoration: none;
	font-size: 16px
}
#footer_nav ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0!important
}
#footer_nav ul li {
	list-style: none;
	line-height: 20px;
	color: #999;
	text-transform: capitalize;
	font-size: 14px;
}
#footer_nav ul li a {
	color: #999;
}
#footer_nav ul li a:hover {
	text-decoration: none;
	color: #fff;
	opacity: 1
}
#gsa_address address {
	opacity: .2;
	color: #f8fffd;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 0!important
}
#gsa_newsletter h4 {
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 6px;
	font-size: 16px
}
#gsa_newsletter p {
	color: #999;
	font-size: 12px;
	line-height: 20px
}
.newsletter_form {
	border: 2px solid #323636;
	padding: 5px!important;
	margin-top: 16px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.newsletter_form input {
	color: #f8fffd;
	text-align: left;
	padding: 11px 0 11px 20px;
	margin-left: 10px;
	background: none;
	border: none;
	outline: none;
	font-size: 14px
}
.newsletter_form input:focus .newsletter_form {
	border: 2px solid red
}
#subscribe_btn {
	color: #999;
	text-align: center;
	text-transform: uppercase;
	padding: 11px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #565a5a;
	border: none;
	outline: none;
	font-size: 14px
}
#subscribe_btn:hover {
	color: #2d302f;
	background: #fff
}
@media only screen and (min-width: 62em) and (max-width: 75em) {
	#gsa_address {
		margin-top: 30px
	}
}
@media only screen and (min-width: 48em) and (max-width: 61.938em) {
	#gsa_address {
		margin-top: 30px
	}
}
/*=========/ Footer Bottom /=======*/

#footer_bottom .righted {
	padding-top: 0;
	padding-top: 30px
}
p.copyright {
	color: #424646;
	padding: 30px 0;
	font-size: 12px;
}
.copyright a {
	color: #424646
}
.copyright a:hover {
	color: #999
}
.gsa_social_media {
	border-bottom: 6px solid #7ac23c;
	height: 51px
}
.gsa_social_media ul {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 3px;
}
.gsa_social_media ul li {
	display: inline-block;
	margin-left: 16px;
	margin-bottom: 6px;
}
.gsa_social_media ul li:last-child {
	margin-right: 0;
}
.gsa_social_media ul li a {
	display: inline-block;
	width: 20px;
	height: 22px;
	margin-top: -4px;
	color: #565a5a;
	font-size: 25px;
	text-decoration: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.gsa_social_media ul li a:hover {
	color: #fff
}
.gsa_social_media p {
	color: #424646;
	font-size: 13px;
	text-transform: capitalize;
}
@media only screen and (min-width: 62em) and (max-width: 75em) {
	.gsa_social_media ul {
		margin-left: 6px
	}
}
@media only screen and (min-width: 48em) and (max-width: 61.938em) {
	.footer_logo {
		background: url(../img/common/logo_footer.png) center center no-repeat!important
	}
	.humane_sign {
		background: url(../img/common/human_icon.png) center center no-repeat;
		margin-top: 20px
	}
}
/*=========/ Full Screen Video Player /=======*/

.fullscreen-video.cd-panel {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	-webkit-transition: visibility 0 .4s;
	-moz-transition: visibility 0 .4s;
	transition: visibility 0 .4s;
	z-index: 999999999999
}
.fullscreen-video.cd-panel::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	cursor: pointer;
	-webkit-transition: background .3s .3s;
	-moz-transition: background .3s .3s;
	transition: background .3s .3s;
	overflow: hidden
}
.fullscreen-video.cd-panel.is-visible {
	visibility: visible;
	-webkit-transition: visibility 0s;
	-moz-transition: visibility 0s;
	transition: visibility 0s
}
.fullscreen-video.cd-panel.is-visible::after {
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out
}
.fullscreen-video .cd-panel-header {
	position: fixed;
	height: 80px;
	background: #1b1f1f;
	z-index: 9999;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	-webkit-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out
}
.fullscreen-video.from-right .cd-panel-header {
	top: -80px;
	right: 0
}
.fullscreen-video.is-visible .cd-panel-header {
	top: 0;
	-webkit-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out
}
.fullscreen-video .cd-panel-container {
	position: fixed;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	left: 0;
	top: 0;
	background: #1b1f1f;
	z-index: 1;
	overflow: auto;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
.fullscreen-video.from-right .cd-panel-container {
	right: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.fullscreen-video.is-visible .cd-panel-container {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.fullscreen-video .cd-panel-close-btn {
	position: absolute;
	top: 0;
	right: 40px;
	height: 100%;
	width: 60px;
	display: inline-block;
	overflow: hidden
}
.fullscreen-video .cd-panel-close-btn::before {
	position: absolute;
	right: 0;
	content: "\e629";
	color: #fff;
	text-decoration: none;
	font: 25px/80px 'gsaicons'
}
.fullscreen-video .cd-panel-close-btn.hvr-icon-rotate:before {
	font-family: 'gsaicons';
	content: "\e629";
	position: absolute;
	right: 0;
	padding: 0 1px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.fullscreen-video .cd-panel-close-btn.hvr-icon-rotate:hover:before,
.fullscreen-video .cd-panel-close-btn.hvr-icon-rotate:focus:before,
.fullscreen-video .cd-panel-close-btn.hvr-icon-rotate:active:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fullscreen-video .video-js .vjs-tech {
	top: 0!important;
	transform: none;
}
/*=========/ Search Select /=======*/

div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 2px solid #999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
div.cs-select:focus {
	outline: none
}
.cs-select select {
	display: none
}
.cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 13px 0 13px 20px;
	color: #3b3b3b;
	font-size: 16px;
	text-align: left
}
.cs-select > span {
	padding-right: 3em
}
.cs-select > span::after,
.cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.cs-select > span::after {
	content: '\e610';
	right: 1em;
	font-family: 'gsaicons'
}
.cs-select .cs-selected span::after {
	content: '\e613';
	font-family: 'gsaicons';
	margin-left: 1em
}
.cs-select.cs-active > span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}
div.cs-active {
	z-index: 200
}
.select_disabled {
	pointer-events: none
}
.cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 101.3%;
	background: #fff;
	visibility: hidden
}
.cs-select.cs-active .cs-options {
	visibility: visible
}
.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 200px;
	overflow: auto
}
.cs-select ul span {
	padding: 1em
}
.cs-select ul li.cs-focus span {
	background-color: #ddd
}
.cs-select li.cs-optgroup ul {
	padding-left: 1em
}
.cs-select li.cs-optgroup > span {
	cursor: default
}
@media screen and (max-width: 30em) {
	div.cs-skin-elastic {
		font-size: 1em
	}
}
.cs-skin-elastic > span {
	background-color: #fff;
	z-index: 100
}
.cs-skin-elastic > span::after {
	font-family: 'gsaicons';
	content: '\e610';
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	padding-bottom: 1.25em;
	pointer-events: none;
	height: 230px;
	overflow: auto
}
.cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto;
	background: #fff;
	border: 2px solid #999;
	margin-top: -4px;
	margin-left: -2px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.cs-skin-elastic .cs-options > ul::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scale3d(1, 0, 1);
	transform: scale3d(1, 0, 1);
	background: #fff;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s
}
.cs-skin-elastic.cs-active .cs-options > ul::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: none;
	transition: none;
	-webkit-animation: expand .4s ease-out;
	animation: expand .4s ease-out
}
.cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0, -25px, 0);
	transform: translate3d(0, -25px, 0);
	-webkit-transition: opacity 0.15s, -webkit-transform .15s;
	transition: opacity 0.15s, transform .15s
}
.cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: none;
	transition: none;
	-webkit-animation: bounce .4s ease-out;
	animation: bounce .4s ease-out
}
.cs-skin-elastic .cs-options span {
	background-repeat: no-repeat;
	background-position: 1.5em 50%;
	background-size: 2em auto;
	padding: .6em 0 .6em 1.2em
}
.cs-skin-elastic .cs-options span:hover,
.cs-skin-elastic .cs-options li.cs-focus span,
.cs-skin-elastic .cs-options .cs-selected span {
	color: #7ac23c
}
.cs-skin-elastic .cs-options .cs-selected span::after {
	content: ''
}
@-webkit-keyframes expand {
	0% {
		-webkit-transform: scale3d(1, 0, 1)
	}
	25% {
		-webkit-transform: scale3d(1, 1.2, 1)
	}
	50% {
		-webkit-transform: scale3d(1, 0.85, 1)
	}
	75% {
		-webkit-transform: scale3d(1, 1.05, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1)
	}
}
@keyframes expand {
	0% {
		-webkit-transform: scale3d(1, 0, 1);
		transform: scale3d(1, 0, 1)
	}
	25% {
		-webkit-transform: scale3d(1, 1.2, 1);
		transform: scale3d(1, 1.2, 1)
	}
	50% {
		-webkit-transform: scale3d(1, 0.85, 1);
		transform: scale3d(1, 0.85, 1)
	}
	75% {
		-webkit-transform: scale3d(1, 1.05, 1);
		transform: scale3d(1, 1.05, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, -25px, 0);
		opacity: 0
	}
	25% {
		-webkit-transform: translate3d(0, 10px, 0)
	}
	50% {
		-webkit-transform: translate3d(0, -6px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 2px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1
	}
}
@keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, -25px, 0);
		transform: translate3d(0, -25px, 0);
		opacity: 0
	}
	25% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	50% {
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 2px, 0);
		transform: translate3d(0, 2px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}
/*=========/ lightSlider /=======*/

.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lightSlider:before,
.lightSlider:after {
	content: " ";
	display: table
}
.lightSlider {
	overflow: hidden
}
.lSSlideWrapper {
	max-width: 100%;
	overflow: hidden;
	position: relative
}
.lSSlideWrapper > .lightSlider:after {
	clear: both
}
.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform, height;
	transition-property: transform, height;
	-webkit-transition-duration: inherit!important;
	transition-duration: inherit!important;
	-webkit-transition-timing-function: inherit!important;
	transition-timing-function: inherit!important
}
.lSSlideWrapper .lSFade {
	position: relative
}
.lSSlideWrapper .lSFade > * {
	position: absolute!important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%
}
.lSSlideWrapper.usingCss .lSFade > * {
	opacity: 0;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-duration: inherit!important;
	transition-duration: inherit!important;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit!important;
	transition-timing-function: inherit!important
}
.lSSlideWrapper .lSFade > .active {
	z-index: 10
}
.lSSlideWrapper.usingCss .lSFade > .active {
	opacity: 1
}
.lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center
}
.lSSlideOuter .lSPager.lSpg > li {
	cursor: pointer;
	display: inline-block;
	padding: 0 5px
}
.lSSlideOuter .lSPager.lSpg > li a {
	background-color: #fff;
	border: 2px solid #999;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	position: relative;
	z-index: 99
}
.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #3b3b3b;
	border: 2px solid #3b3b3b
}
.lSSlideOuter .media {
	opacity: .8
}
.lSSlideOuter .media.active {
	opacity: 1
}
.lSAction {
	display: none!important
}
.lSSlideOuter .lSPager.lSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lSSlideOuter .lSPager.lSGallery li {
	overflow: hidden;
	-webkit-transition: border-radius .12s linear 0 .35s linear 0;
	transition: border-radius .12s linear 0 .35s linear 0
}
.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 5px
}
.lSSlideOuter .lSPager.lSGallery img {
	display: block;
	height: auto;
	max-width: 100%
}
.lSSlideOuter .lSPager.lSGallery:before,
.lSSlideOuter .lSPager.lSGallery:after {
	content: " ";
	display: table
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear: both
}
.lSAction > a {
	width: 32px;
	display: block;
	top: 50%;
	height: 32px;
	cursor: pointer;
	position: absolute;
	z-index: 9999;
	margin-top: -53px;
	opacity: 1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #eee
}
.lSAction > a:hover {
	opacity: 1
}
.lSAction > .lSPrev {
	background: rgba(119, 119, 119, 0.6) url(../img/common/prev2.png) center center no-repeat;
	left: 15px;
	background-position-x: 7px;
	background-size: 12px
}
.lSAction > .lSNext {
	background: rgba(119, 119, 119, 0.6) url(../img/common/next2.png) center center no-repeat;
	right: 15px;
	background-position-x: 10px;
	background-size: 12px
}
.lSAction > a.disabled {
	pointer-events: none
}
.cS-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden
}
.lSSlideOuter.vertical {
	position: relative
}
.lSSlideOuter.vertical.noPager {
	padding-right: 0!important
}
.lSSlideOuter.vertical .lSGallery {
	position: absolute!important;
	right: 0;
	top: 0
}
.lSSlideOuter.vertical .lightSlider > * {
	width: 100%!important;
	max-width: none!important
}
.lSSlideOuter.vertical .lSAction > a {
	left: 50%;
	margin-left: -14px;
	margin-top: 0
}
.lSSlideOuter.vertical .lSAction > .lSNext {
	background-position: 31px -31px;
	bottom: 10px;
	top: auto
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
	background-position: 0 -31px;
	bottom: auto;
	top: 10px
}
.lSSlideOuter.lSrtl {
	direction: rtl
}
.lSSlideOuter .lightSlider,
.lSSlideOuter .lSPager {
	padding-left: 0;
	list-style: none outside none
}
.lSSlideOuter.lSrtl .lightSlider,
.lSSlideOuter.lSrtl .lSPager {
	padding-right: 0
}
.lSSlideOuter .lightSlider > *,
.lSSlideOuter .lSGallery li {
	float: left;
	width: 307px;
	margin-top: 3px;
	margin-left: 0
}
.lSSlideOuter.lSrtl .lightSlider > *,
.lSSlideOuter.lSrtl .lSGallery li {
	float: right!important
}
.lSSlideOuter .lSGallery li:last-child {
	margin-right: 0!important
}
@-webkit-keyframes rightEnd {
	0% {
		left: 0
	}
	50% {
		left: -15px
	}
	100% {
		left: 0
	}
}
@keyframes rightEnd {
	0% {
		left: 0
	}
	50% {
		left: -15px
	}
	100% {
		left: 0
	}
}
@-webkit-keyframes topEnd {
	0% {
		top: 0
	}
	50% {
		top: -15px
	}
	100% {
		top: 0
	}
}
@keyframes topEnd {
	0% {
		top: 0
	}
	50% {
		top: -15px
	}
	100% {
		top: 0
	}
}
@-webkit-keyframes leftEnd {
	0% {
		left: 0
	}
	50% {
		left: 15px
	}
	100% {
		left: 0
	}
}
@keyframes leftEnd {
	0% {
		left: 0
	}
	50% {
		left: 15px
	}
	100% {
		left: 0
	}
}
@-webkit-keyframes bottomEnd {
	0% {
		bottom: 0
	}
	50% {
		bottom: -15px
	}
	100% {
		bottom: 0
	}
}
@keyframes bottomEnd {
	0% {
		bottom: 0
	}
	50% {
		bottom: -15px
	}
	100% {
		bottom: 0
	}
}
.lSSlideOuter .rightEnd {
	-webkit-animation: rightEnd .3s;
	animation: rightEnd .3s;
	position: relative
}
.lSSlideOuter .leftEnd {
	-webkit-animation: leftEnd .3s;
	animation: leftEnd .3s;
	position: relative
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation: topEnd .3s;
	animation: topEnd .3s;
	position: relative
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation: bottomEnd .3s;
	animation: bottomEnd .3s;
	position: relative
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation: leftEnd .3s;
	animation: leftEnd .3s;
	position: relative
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation: rightEnd .3s;
	animation: rightEnd .3s;
	position: relative
}
.lightSlider.lsGrab > * {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.lightSlider.lsGrabbing > * {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}
/*=========/Video Player /=======*/

.split-grid-clip-player .vjs-default-skin .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	background-color: #333;
	background-color: rgba(51, 51, 51, 0.9)
}
.split-grid-clip-player .vjs-default-skin .vjs-slider:focus {
	box-shadow: 0 0 2em #fff
}
.split-grid-clip-player .vjs-default-skin .vjs-slider-handle {
	position: absolute;
	left: 0;
	top: 0
}
.split-grid-clip-player .vjs-default-skin .vjs-slider-handle:before {
	content: "\e009";
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	font: 1em/1 VideoJS
}
.split-grid-clip-player .vjs-default-skin .vjs-control-bar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #07141e;
	background-color: rgba(7, 20, 30, 0.7);
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px
}
.split-grid-clip-player .vjs-default-skin.vjs-has-started .vjs-control-bar {
	display: block;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0.1s, opacity .1s;
	transition: visibility 0.1s, opacity .1s
}
.split-grid-clip-player .vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.vjs-playing { }

.split-grid-clip-player .vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
	display: none
}
.split-grid-clip-player .vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
	display: none
}
@media \0screen {
	.split-grid-clip-player .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
		content: ""
	}
}
.split-grid-clip-player .vjs-default-skin .vjs-control {
	outline: none;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 3em;
	width: 4em
}
.split-grid-clip-player .vjs-default-skin .vjs-control:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	font: 1.5em/2 VideoJS
}
.split-grid-clip-player .vjs-default-skin .vjs-control:focus:before,
.split-grid-clip-player .vjs-default-skin .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff
}
.split-grid-clip-player .vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.split-grid-clip-player .vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer
}
.split-grid-clip-player .vjs-default-skin .vjs-play-control:before {
	content: "\e001"
}
.split-grid-clip-player .vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "\e002"
}
.split-grid-clip-player .vjs-default-skin .vjs-mute-control,
.split-grid-clip-player .vjs-default-skin .vjs-volume-menu-button {
	cursor: pointer;
	float: right;
	display: none
}
.split-grid-clip-player .vjs-default-skin .vjs-mute-control:before,
.split-grid-clip-player .vjs-default-skin .vjs-volume-menu-button:before {
	content: "\e006"
}
.split-grid-clip-player .vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.split-grid-clip-player .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "\e003"
}
.split-grid-clip-player .vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.split-grid-clip-player .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "\e004"
}
.split-grid-clip-player .vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.split-grid-clip-player .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "\e005"
}
.split-grid-clip-player .vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right;
	display: none
}
.split-grid-clip-player .vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: .6em;
	margin: 1.1em auto 0
}
.split-grid-clip-player .vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
	height: 2.9em
}
.split-grid-clip-player .vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: .5em;
	background: #66a8cc url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub //04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.split-grid-clip-player .vjs-default-skin .vjs-volume-bar .vjs-volume-handle{width:.5em;height:.5em}.split-grid-clip-player .vjs-default-skin .vjs-volume-handle:before{font-size:.9em;top:-.2em;left:-.2em;width:1em;height:1em}.split-grid-clip-player .vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content{width:6em;left:-4em}.split-grid-clip-player .vjs-default-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;font-size:.3em;height:1em;top:-1em;-webkit-transition:all .4s;transition:all .4s}.split-grid-clip-player .vjs-default-skin:hover .vjs-progress-control{font-size:.9em;-webkit-transition:all .2s;transition:all .2s}.split-grid-clip-player .vjs-default-skin .vjs-progress-holder{height:100%}.split-grid-clip-player .vjs-default-skin .vjs-progress-holder .vjs-play-progress,.split-grid-clip-player .vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:100%;margin:0;padding:0;left:0;top:0}.split-grid-clip-player .vjs-default-skin .vjs-play-progress{background:#ffda39 url(data:image/png;
	base64, iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub //04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.split-grid-clip-player .vjs-default-skin .vjs-load-progress{background:#646464;background:rgba(255,255,255,0.4)}.split-grid-clip-player .vjs-default-skin .vjs-seek-handle{width:1.5em;height:100%}.split-grid-clip-player .vjs-default-skin .vjs-seek-handle:before{padding-top:.1em}.split-grid-clip-player .vjs-default-skin .vjs-time-controls{font-size:1em;line-height:3em}.split-grid-clip-player .vjs-default-skin .vjs-current-time{float:left}.split-grid-clip-player .vjs-default-skin .vjs-duration{float:left}.split-grid-clip-player .vjs-default-skin .vjs-remaining-time{display:none;float:left}.split-grid-clip-player .vjs-time-divider{float:left;line-height:3em}.split-grid-clip-player .vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer;float:right}.split-grid-clip-player .vjs-default-skin .vjs-fullscreen-control:before{content:"\e000"}.split-grid-clip-player .vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:"\e00b"}.vjs-default-skin .vjs-big-play-button{left:0;right:0;top:0;bottom:0;margin:auto;display:block;z-index:2;position:absolute;text-align:center;vertical-align:middle;cursor:pointer;opacity:.7;color:#fff;-webkit-transition:all .2s;transition:all .2s;background:transparent url(../img/clip/play.svg) center center no-repeat;background-size:25%}.vjs-default-skin:hover{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#company_vid_play:hover,.vjs-big-play-button:hover{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}.split-grid-clip-player .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{left:50%;margin-left:-.5em;top:50%;margin-top:-1.3em}.split-grid-clip-player .vjs-default-skin.vjs-controls-disabled .vjs-big-play-button{display:none}.split-grid-clip-player .vjs-default-skin.vjs-has-started .vjs-big-play-button{display:none}.split-grid-clip-player .vjs-default-skin.vjs-using-native-controls .vjs-big-play-button{display:none}.split-grid-clip-player .vjs-default-skin:hover .vjs-big-play-button,.split-grid-clip-player .vjs-default-skin .vjs-big-play-button:focus{outline:0;border-color:#fff;opacity:1;-webkit-transition:all 0;transition:all 0}.split-grid-clip-player .vjs-default-skin .vjs-big-play-button:before{line-height:2.6em;text-shadow:2px 0 2px rgba(53,53,53,0.05);text-align:center;position:absolute;left:0;width:100%;height:100%}.split-grid-clip-player .vjs-loading-spinner{display:none!important;visibility:hidden!important;position:absolute;top:50%;left:50%;width:25px;height:25px;margin-left:-17px;margin-top:-12px;animation:loadingTwo 1s infinite linear;-moz-animation:loadingTwo 1s infinite linear;-webkit-animation:loadingTwo 1s infinite linear}.split-grid-clip-player .vjs-default-skin .vjs-loading-spinner:before{border:5px solid #fff;border-top:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);width:25px;height:25px;border-radius:50px;content:" ";position:absolute;top:0;left:0;box-sizing:border-box}.split-grid-clip-player .video-wrap .preloader{background-image:url(../img/common/preloader-bg.png);background-repeat:repeat;background-position:0 0;-webkit-animation:move 1s infinite linear;animation:move 1s infinite linear;display:none;pointer-events:none;position:absolute;left:0;top:0;right:0;height:5px;background-color:#ffda39}.split-grid-clip-player .video-wrap:hover .preloader{display:block}.split-grid-clip-player .video-wrap .vjs-already-loaded .preloader,.split-grid-clip-player .video-wrap .vjs-has-started .preloader,.split-grid-clip-player .video-wrap .vjs-already-loaded .preloader,.split-grid-clip-player .video-wrap .vjs-playing .preloader{display:none!important}.split-grid-clip-player .split-grid-clip-player:hover .preloader,.split-grid-clip-player .video-thumbnail:hover .preloader{display:block}.split-grid-clip-player:hover .vjs-already-loaded .preloader,.split-grid-clip-player.video-thumbnail:hover .vjs-already-loaded .preloader{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:100px 0}}@keyframes move{0%{background-position:0 0}100%{background-position:100px 0}}#s2id_card_year{margin-left:.5em}.multi-video-player .backdrop{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#3b3b3b}.multi-video-player .mv-slide{z-index:1;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.multi-video-player .mv-slide.current,.multi-video-player .mv-slide.transitioning{z-index:2;opacity:1}.multi-video-player .video-wrap{position:absolute;top:0;left:0;z-index:-10;width:100%;height:100%;vertical-align:middle;cursor:auto;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.multi-video-player .video-wrap.active{z-index:0;opacity:1}.multi-video-player .video-wrap .video-container{position:fixed}.multi-video-player .video-wrap .video-js{height:100%}.multi-video-player .video-wrap .protection{position:fixed;width:100%;height:100%}.multi-video-player .video-wrap .headline{position:relative;top:-.25em;text-align:center}.multi-video-player .video-wrap .thumbnail{position:absolute;width:100%;height:100%}.multi-video-player .video-wrap .vjs-loading-spinner{display:none}.multi-video-player .loading-screen{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.multi-video-player .loading-screen.active{opacity:1}.multi-video-player .loading-screen .loading-spinner{position:fixed;top:5em;right:1.25em;z-index:20}.multi-video-player .alt-video-poster{position:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.multi-video-player .alt-video-poster.active{opacity:1}video,.video-js .vjs-tech{max-width:100%;width:100%}.video-wrap{position:relative;z-index:10;background-color:transparent;cursor:pointer}.uneditable .video-wrap{cursor:auto;opacity:.5}.video-wrap img{display:block}.video-wrap .video-js{overflow:hidden}.video-wrap .processing-notice{box-sizing:border-box;text-align:center;padding:1em;display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#7ac23c;color:#8a8a8a}.video-wrap.processing .processing-notice{display:block}.video-wrap .fallback-poster{position:absolute;top:0;left:0;width:100%}.video-wrap .failed-processing-indicator{position:absolute;top:.4em;right:.4em;padding:.25em;width:1.3em;height:1.3em;font-size:.8em;text-align:center;background-color:#e74c3c;color:#fff;border-radius:5em}.fallback-cover-poster{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.loading-sheath{-webkit-transition:opacity .1s;transition:opacity .1s;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,34,34,0.5)}.use-sheath-loader:hover .loading-sheath{opacity:1}.use-sheath-loader .vjs-playing-actual .loading-sheath,.use-sheath-loader .vjs-already-loaded.vjs-playing .loading-sheath{opacity:0}.video-link:active .use-sheath-loader .vjs-playing-actual .loading-sheath,.video-link:active .use-sheath-loader .vjs-already-loaded.vjs-playing .loading-sheath{opacity:1}.custom-video-controls{z-index:2147483647}.play-on-hover .vjs-loading-spinner,.multi-video-player .vjs-loading-spinner,.full-bleed-video .vjs-loading-spinner{opacity:0}.video-continuous-trigger{display:none;position:absolute;bottom:.5em;right:.5em;color:#fff}.play-on-hover:hover .video-continuous-trigger,.video-continuous-active .video-continuous-trigger{display:block}.video-continuous-active .video-continuous-trigger{color:#ffda39}.video-continuous-trigger:hover{color:#ffda39}.video-continuous-trigger:active{color:rgba(255,218,57,0.7)}.video-fullscreen-trigger{display:none;position:absolute;bottom:.5em;right:2em;color:#fff}.play-on-hover:hover .video-fullscreen-trigger,.video-continuous-active .video-fullscreen-trigger{display:block}.video-fullscreen-trigger:hover{color:#ffda39}.video-fullscreen-trigger:active{color:rgba(255,218,57,0.7)}.no-video .align-middle,.no-video .is-loading:after{color:#fff;position:absolute;width:100%;text-align:center}.lazy-poster{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.lazy-poster.switched{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:1}.lazy-loaded.autoplay{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.lazy-loaded.autoplay.vjs-playing-actual{opacity:1}.force-ratio-wrap{position:relative;width:100%;overflow:hidden}.force-ratio-wrap:before{content:"";display:block;padding-top:56.25%}.force-ratio{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}
	/*=========/ ui-helper /=======*/
	
	.ui-helper-hidden {
		display: none
	}
	.ui-helper-hidden-accessible {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.ui-helper-reset {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		line-height: 1.3;
		text-decoration: none;
		font-size: 100%;
		list-style: none
	}
	.ui-helper-clearfix:before,
	.ui-helper-clearfix:after {
		content: "";
		display: table;
		border-collapse: collapse
	}
	.ui-helper-clearfix:after {
		clear: both
	}
	.ui-helper-clearfix {
		min-height: 0
	}
	.ui-helper-zfix {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		opacity: 0;
		filter: Alpha(Opacity=0)
	}
	.ui-front {
		z-index: 100
	}
	.ui-state-disabled {
		cursor: default!important
	}
	.ui-icon {
		display: block;
		text-indent: -99999px;
		overflow: hidden;
		background-repeat: no-repeat
	}
	.ui-widget-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	.ui-accordion .ui-accordion-header {
		display: block;
		cursor: pointer;
		position: relative;
		margin: 2px 0 0;
		padding: .5em .5em .5em .7em;
		min-height: 0;
		font-size: 100%
	}
	.ui-accordion .ui-accordion-icons {
		padding-left: 2.2em
	}
	.ui-accordion .ui-accordion-icons .ui-accordion-icons {
		padding-left: 2.2em
	}
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
		position: absolute;
		left: .5em;
		top: 50%;
		margin-top: -8px
	}
	.ui-accordion .ui-accordion-content {
		padding: 1em 2.2em;
		border-top: 0;
		overflow: auto
	}
	.ui-autocomplete {
		position: absolute;
		top: 0;
		left: 0;
		cursor: default;
		z-index: 9999999
	}
	.ui-button {
		display: inline-block;
		position: relative;
		padding: 0;
		line-height: normal;
		margin-right: .1em;
		cursor: pointer;
		vertical-align: middle;
		text-align: center;
		overflow: visible
	}
	.ui-button,
	.ui-button:link,
	.ui-button:visited,
	.ui-button:hover,
	.ui-button:active {
		text-decoration: none
	}
	.ui-button-icon-only {
		width: 2.2em
	}
	button.ui-button-icon-only {
		width: 2.4em
	}
	.ui-button-icons-only {
		width: 3.4em
	}
	button.ui-button-icons-only {
		width: 3.7em
	}
	.ui-button .ui-button-text {
		display: block;
		line-height: normal
	}
	.ui-button-text-only .ui-button-text {
		padding: .4em 1em
	}
	.ui-button-icon-only .ui-button-text,
	.ui-button-icons-only .ui-button-text {
		padding: .4em;
		text-indent: -9999999px
	}
	.ui-button-text-icon-primary .ui-button-text,
	.ui-button-text-icons .ui-button-text {
		padding: .4em 1em .4em 2.1em
	}
	.ui-button-text-icon-secondary .ui-button-text,
	.ui-button-text-icons .ui-button-text {
		padding: .4em 2.1em .4em 1em
	}
	.ui-button-text-icons .ui-button-text {
		padding-left: 2.1em;
		padding-right: 2.1em
	}
	input.ui-button {
		padding: .4em 1em
	}
	.ui-button-icon-only .ui-icon,
	.ui-button-text-icon-primary .ui-icon,
	.ui-button-text-icon-secondary .ui-icon,
	.ui-button-text-icons .ui-icon,
	.ui-button-icons-only .ui-icon {
		position: absolute;
		top: 50%;
		margin-top: -8px
	}
	.ui-button-icon-only .ui-icon {
		left: 50%;
		margin-left: -8px
	}
	.ui-button-text-icon-primary .ui-button-icon-primary,
	.ui-button-text-icons .ui-button-icon-primary,
	.ui-button-icons-only .ui-button-icon-primary {
		left: .5em
	}
	.ui-button-text-icon-secondary .ui-button-icon-secondary,
	.ui-button-text-icons .ui-button-icon-secondary,
	.ui-button-icons-only .ui-button-icon-secondary {
		right: .5em
	}
	.ui-buttonset {
		margin-right: 7px
	}
	.ui-buttonset .ui-button {
		margin-left: 0;
		margin-right: -.3em
	}
	input.ui-button::-moz-focus-inner,
	button.ui-button::-moz-focus-inner {
		border: 0;
		padding: 0
	}
	.ui-datepicker {
		width: 17em;
		padding: .2em .2em 0;
		display: none
	}
	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0
	}
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em
	}
	.ui-datepicker .ui-datepicker-prev-hover,
	.ui-datepicker .ui-datepicker-next-hover {
		top: 1px
	}
	.ui-datepicker .ui-datepicker-prev {
		left: 2px
	}
	.ui-datepicker .ui-datepicker-next {
		right: 2px
	}
	.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px
	}
	.ui-datepicker .ui-datepicker-next-hover {
		right: 1px
	}
	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 50%;
		margin-top: -8px
	}
	.ui-datepicker .ui-datepicker-title {
		margin: 0 2.3em;
		line-height: 1.8em;
		text-align: center
	}
	.ui-datepicker .ui-datepicker-title select {
		font-size: 1em;
		margin: 1px 0
	}
	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
		width: 45%
	}
	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em
	}
	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: 700;
		border: 0
	}
	.ui-datepicker td {
		border: 0;
		padding: 1px
	}
	.ui-datepicker td span,
	.ui-datepicker td a {
		display: block;
		padding: .2em;
		text-align: right;
		text-decoration: none
	}
	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0
	}
	.ui-datepicker .ui-datepicker-buttonpane button {
		float: right;
		margin: .5em .2em .4em;
		cursor: pointer;
		padding: .2em .6em .3em;
		width: auto;
		overflow: visible
	}
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
		float: left
	}
	.ui-datepicker.ui-datepicker-multi {
		width: auto
	}
	.ui-datepicker-multi .ui-datepicker-group {
		float: left
	}
	.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em
	}
	.ui-datepicker-multi-2 .ui-datepicker-group {
		width: 50%
	}
	.ui-datepicker-multi-3 .ui-datepicker-group {
		width: 33.3%
	}
	.ui-datepicker-multi-4 .ui-datepicker-group {
		width: 25%
	}
	.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
		border-left-width: 0
	}
	.ui-datepicker-multi .ui-datepicker-buttonpane {
		clear: left
	}
	.ui-datepicker-row-break {
		clear: both;
		width: 100%;
		font-size: 0
	}
	.ui-datepicker-rtl {
		direction: rtl
	}
	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto
	}
	.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto
	}
	.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto
	}
	.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto
	}
	.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right
	}
	.ui-datepicker-rtl .ui-datepicker-buttonpane button {
		float: left
	}
	.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
	.ui-datepicker-rtl .ui-datepicker-group {
		float: right
	}
	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px
	}
	.ui-dialog {
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		padding: .2em;
		outline: 0
	}
	.ui-dialog .ui-dialog-titlebar {
		padding: .4em 1em;
		position: relative
	}
	.ui-dialog .ui-dialog-title {
		float: left;
		margin: .1em 0;
		white-space: nowrap;
		width: 90%;
		overflow: hidden;
		text-overflow: ellipsis
	}
	.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .3em;
		top: 50%;
		width: 20px;
		margin: -10px 0 0;
		padding: 1px;
		height: 20px
	}
	.ui-dialog .ui-dialog-content {
		position: relative;
		border: 0;
		padding: .5em 1em;
		background: none;
		overflow: auto
	}
	.ui-dialog .ui-dialog-buttonpane {
		text-align: left;
		border-width: 1px 0 0;
		background-image: none;
		margin-top: .5em;
		padding: .3em 1em .5em .4em
	}
	.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
		float: right
	}
	.ui-dialog .ui-dialog-buttonpane button {
		margin: .5em .4em .5em 0;
		cursor: pointer
	}
	.ui-dialog .ui-resizable-se {
		width: 12px;
		height: 12px;
		right: -5px;
		bottom: -5px;
		background-position: 16px 16px
	}
	.ui-draggable .ui-dialog-titlebar {
		cursor: move
	}
	.ui-draggable-handle {
		-ms-touch-action: none;
		touch-action: none
	}
	.ui-menu {
		list-style: none;
		padding: 0;
		margin: 0;
		display: block;
		outline: none
	}
	.ui-menu .ui-menu {
		position: absolute
	}
	.ui-menu .ui-menu-item {
		position: relative;
		margin: 0;
		padding: 3px 1em 3px .4em;
		cursor: pointer;
		min-height: 0;
		list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
	}
	.ui-menu .ui-menu-divider {
		margin: 5px 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		border-width: 1px 0 0
	}
	.ui-menu .ui-state-focus,
	.ui-menu .ui-state-active {
		margin: -1px
	}
	.ui-menu-icons {
		position: relative
	}
	.ui-menu-icons .ui-menu-item {
		padding-left: 2em
	}
	.ui-menu .ui-icon {
		position: absolute;
		top: 0;
		bottom: 0;
		left: .2em;
		margin: auto 0
	}
	.ui-menu .ui-menu-icon {
		left: auto;
		right: 0
	}
	.ui-progressbar {
		height: 2em;
		text-align: left;
		overflow: hidden
	}
	.ui-progressbar .ui-progressbar-value {
		margin: -1px;
		height: 100%
	}
	.ui-progressbar .ui-progressbar-overlay {
		background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
		height: 100%;
		filter: alpha(opacity=25);
		opacity: .25
	}
	.ui-progressbar-indeterminate .ui-progressbar-value {
		background-image: none
	}
	.ui-resizable {
		position: relative
	}
	.ui-resizable-handle {
		position: absolute;
		font-size: .1px;
		display: block;
		-ms-touch-action: none;
		touch-action: none
	}
	.ui-resizable-disabled .ui-resizable-handle,
	.ui-resizable-autohide .ui-resizable-handle {
		display: none
	}
	.ui-resizable-n {
		cursor: n-resize;
		height: 7px;
		width: 100%;
		top: -5px;
		left: 0
	}
	.ui-resizable-s {
		cursor: s-resize;
		height: 7px;
		width: 100%;
		bottom: -5px;
		left: 0
	}
	.ui-resizable-e {
		cursor: e-resize;
		width: 7px;
		right: -5px;
		top: 0;
		height: 100%
	}
	.ui-resizable-w {
		cursor: w-resize;
		width: 7px;
		left: -5px;
		top: 0;
		height: 100%
	}
	.ui-resizable-se {
		cursor: se-resize;
		width: 12px;
		height: 12px;
		right: 1px;
		bottom: 1px
	}
	.ui-resizable-sw {
		cursor: sw-resize;
		width: 9px;
		height: 9px;
		left: -5px;
		bottom: -5px
	}
	.ui-resizable-nw {
		cursor: nw-resize;
		width: 9px;
		height: 9px;
		left: -5px;
		top: -5px
	}
	.ui-resizable-ne {
		cursor: ne-resize;
		width: 9px;
		height: 9px;
		right: -5px;
		top: -5px
	}
	.ui-selectable {
		-ms-touch-action: none;
		touch-action: none
	}
	.ui-selectable-helper {
		position: absolute;
		z-index: 100;
		border: 1px dotted #000
	}
	.ui-selectmenu-menu {
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		display: none
	}
	.ui-selectmenu-menu .ui-menu {
		overflow: auto;
		overflow-x: hidden;
		padding-bottom: 1px
	}
	.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
		font-size: 1em;
		font-weight: 700;
		line-height: 1.5;
		padding: 2px .4em;
		margin: .5em 0 0;
		height: auto;
		border: 0
	}
	.ui-selectmenu-open {
		display: block
	}
	.ui-selectmenu-button {
		display: inline-block;
		overflow: hidden;
		position: relative;
		text-decoration: none;
		cursor: pointer
	}
	.ui-selectmenu-button span.ui-icon {
		right: .5em;
		left: auto;
		margin-top: -8px;
		position: absolute;
		top: 50%
	}
	.ui-selectmenu-button span.ui-selectmenu-text {
		text-align: left;
		padding: .4em 2.1em .4em 1em;
		display: block;
		line-height: 1.4;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.ui-slider {
		position: relative;
		text-align: left
	}
	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 1.2em;
		height: 1.2em;
		cursor: default;
		-ms-touch-action: none;
		touch-action: none
	}
	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background-position: 0 0
	}
	.ui-slider.ui-state-disabled .ui-slider-handle,
	.ui-slider.ui-state-disabled .ui-slider-range {
		filter: inherit
	}
	.ui-slider-horizontal {
		height: .8em
	}
	.ui-slider-horizontal .ui-slider-handle {
		top: -.3em;
		margin-left: -.6em
	}
	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%
	}
	.ui-slider-horizontal .ui-slider-range-min {
		left: 0
	}
	.ui-slider-horizontal .ui-slider-range-max {
		right: 0
	}
	.ui-slider-vertical {
		width: .8em;
		height: 100px
	}
	.ui-slider-vertical .ui-slider-handle {
		left: -.3em;
		margin-left: 0;
		margin-bottom: -.6em
	}
	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%
	}
	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0
	}
	.ui-slider-vertical .ui-slider-range-max {
		top: 0
	}
	.ui-sortable-handle {
		-ms-touch-action: none;
		touch-action: none
	}
	.ui-spinner {
		position: relative;
		display: inline-block;
		overflow: hidden;
		padding: 0;
		vertical-align: middle
	}
	.ui-spinner-input {
		border: none;
		background: none;
		color: inherit;
		padding: 0;
		margin: .2em 0;
		vertical-align: middle;
		margin-left: .4em;
		margin-right: 22px
	}
	.ui-spinner-button {
		width: 16px;
		height: 50%;
		font-size: .5em;
		padding: 0;
		margin: 0;
		text-align: center;
		position: absolute;
		cursor: default;
		display: block;
		overflow: hidden;
		right: 0
	}
	.ui-spinner a.ui-spinner-button {
		border-top: none;
		border-bottom: none;
		border-right: none
	}
	.ui-spinner .ui-icon {
		position: absolute;
		margin-top: -8px;
		top: 50%;
		left: 0
	}
	.ui-spinner-up {
		top: 0
	}
	.ui-spinner-down {
		bottom: 0
	}
	.ui-spinner .ui-icon-triangle-1-s {
		background-position: -65px -16px
	}
	.ui-tabs {
		position: relative;
		padding: .2em
	}
	.ui-tabs .ui-tabs-nav {
		margin: 0;
		padding: .2em .2em 0
	}
	.ui-tabs .ui-tabs-nav li {
		list-style: none;
		float: left;
		position: relative;
		top: 0;
		margin: 1px .2em 0 0;
		border-bottom-width: 0;
		padding: 0;
		white-space: nowrap
	}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		float: left;
		padding: .5em 1em;
		text-decoration: none
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
		margin-bottom: -1px;
		padding-bottom: 1px
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
	.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
	.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
		cursor: text
	}
	.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
		cursor: pointer
	}
	.ui-tabs .ui-tabs-panel {
		display: block;
		border-width: 0;
		padding: 1em 1.4em;
		background: none
	}
	.ui-widget {
		font-size: 1.1em
	}
	.ui-widget .ui-widget {
		font-size: 1em
	}
	.ui-widget input,
	.ui-widget select,
	.ui-widget textarea,
	.ui-widget button {
		font-size: 1em
	}
	.ui-menu .ui-menu-item {
		padding: 7px 5px;
		white-space: nowrap;
		overflow: hidden;
		color: #999;
		padding-left: 27px!important;
		font: 400 18px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	.ui-menu .ui-menu-item.ui-state-focus {
		background: #7ac23c;
		color: #fff
	}
	.ui-widget-content {
		z-index: 9999!important;
		border: 1px solid #999;
		background: #FFF;
		cursor: default;
		overflow-x: hidden;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-top: 16px!important
	}
	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		border: 1px solid #d3d3d3;
		background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
		font-weight: 400;
		color: #555
	}
	.ui-state-default a,
	.ui-state-default a:link,
	.ui-state-default a:visited {
		color: #555;
		text-decoration: none
	}
	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover,
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
		border: 1px solid #999;
		background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
		font-weight: 400;
		color: #212121
	}
	.ui-state-hover a,
	.ui-state-hover a:hover,
	.ui-state-hover a:link,
	.ui-state-hover a:visited,
	.ui-state-focus a,
	.ui-state-focus a:hover,
	.ui-state-focus a:link,
	.ui-state-focus a:visited {
		color: #212121;
		text-decoration: none
	}
	.ui-state-active,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active {
		border: 1px solid #aaa;
		background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
		font-weight: 400;
		color: #212121
	}
	.ui-state-active a,
	.ui-state-active a:link,
	.ui-state-active a:visited {
		color: #212121;
		text-decoration: none
	}
	.ui-state-highlight,
	.ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
		border: 1px solid #fcefa1;
		background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
		color: #363636
	}
	.ui-state-highlight a,
	.ui-widget-content .ui-state-highlight a,
	.ui-widget-header .ui-state-highlight a {
		color: #363636
	}
	.ui-state-error,
	.ui-widget-content .ui-state-error,
	.ui-widget-header .ui-state-error {
		border: 1px solid #cd0a0a;
		background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
		color: #cd0a0a
	}
	.ui-state-error a,
	.ui-widget-content .ui-state-error a,
	.ui-widget-header .ui-state-error a {
		color: #cd0a0a
	}
	.ui-state-error-text,
	.ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
		color: #cd0a0a
	}
	.ui-priority-primary,
	.ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
		font-weight: 700
	}
	.ui-priority-secondary,
	.ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
		opacity: .7;
		filter: Alpha(Opacity=70);
		font-weight: 400
	}
	.ui-state-disabled,
	.ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
		opacity: .35;
		filter: Alpha(Opacity=35);
		background-image: none
	}
	.ui-state-disabled .ui-icon {
		filter: Alpha(Opacity=35)
	}
	.ui-icon {
		width: 16px;
		height: 16px
	}
	.ui-icon,
	.ui-widget-content .ui-icon {
		background-image: url(images/ui-icons_222222_256x240.png)
	}
	.ui-widget-header .ui-icon {
		background-image: url(images/ui-icons_222222_256x240.png)
	}
	.ui-state-default .ui-icon {
		background-image: url(images/ui-icons_888888_256x240.png)
	}
	.ui-state-hover .ui-icon,
	.ui-state-focus .ui-icon {
		background-image: url(images/ui-icons_454545_256x240.png)
	}
	.ui-state-active .ui-icon {
		background-image: url(images/ui-icons_454545_256x240.png)
	}
	.ui-state-highlight .ui-icon {
		background-image: url(images/ui-icons_2e83ff_256x240.png)
	}
	.ui-state-error .ui-icon,
	.ui-state-error-text .ui-icon {
		background-image: url(images/ui-icons_cd0a0a_256x240.png)
	}
	.ui-icon-blank {
		background-position: 16px 16px
	}
	.ui-icon-carat-1-n {
		background-position: 0 0
	}
	.ui-icon-carat-1-ne {
		background-position: -16px 0
	}
	.ui-icon-carat-1-e {
		background-position: -32px 0
	}
	.ui-icon-carat-1-se {
		background-position: -48px 0
	}
	.ui-icon-carat-1-s {
		background-position: -64px 0
	}
	.ui-icon-carat-1-sw {
		background-position: -80px 0
	}
	.ui-icon-carat-1-w {
		background-position: -96px 0
	}
	.ui-icon-carat-1-nw {
		background-position: -112px 0
	}
	.ui-icon-carat-2-n-s {
		background-position: -128px 0
	}
	.ui-icon-carat-2-e-w {
		background-position: -144px 0
	}
	.ui-icon-triangle-1-n {
		background-position: 0 -16px
	}
	.ui-icon-triangle-1-ne {
		background-position: -16px -16px
	}
	.ui-icon-triangle-1-e {
		background-position: -32px -16px
	}
	.ui-icon-triangle-1-se {
		background-position: -48px -16px
	}
	.ui-icon-triangle-1-s {
		background-position: -64px -16px
	}
	.ui-icon-triangle-1-sw {
		background-position: -80px -16px
	}
	.ui-icon-triangle-1-w {
		background-position: -96px -16px
	}
	.ui-icon-triangle-1-nw {
		background-position: -112px -16px
	}
	.ui-icon-triangle-2-n-s {
		background-position: -128px -16px
	}
	.ui-icon-triangle-2-e-w {
		background-position: -144px -16px
	}
	.ui-icon-arrow-1-n {
		background-position: 0 -32px
	}
	.ui-icon-arrow-1-ne {
		background-position: -16px -32px
	}
	.ui-icon-arrow-1-e {
		background-position: -32px -32px
	}
	.ui-icon-arrow-1-se {
		background-position: -48px -32px
	}
	.ui-icon-arrow-1-s {
		background-position: -64px -32px
	}
	.ui-icon-arrow-1-sw {
		background-position: -80px -32px
	}
	.ui-icon-arrow-1-w {
		background-position: -96px -32px
	}
	.ui-icon-arrow-1-nw {
		background-position: -112px -32px
	}
	.ui-icon-arrow-2-n-s {
		background-position: -128px -32px
	}
	.ui-icon-arrow-2-ne-sw {
		background-position: -144px -32px
	}
	.ui-icon-arrow-2-e-w {
		background-position: -160px -32px
	}
	.ui-icon-arrow-2-se-nw {
		background-position: -176px -32px
	}
	.ui-icon-arrowstop-1-n {
		background-position: -192px -32px
	}
	.ui-icon-arrowstop-1-e {
		background-position: -208px -32px
	}
	.ui-icon-arrowstop-1-s {
		background-position: -224px -32px
	}
	.ui-icon-arrowstop-1-w {
		background-position: -240px -32px
	}
	.ui-icon-arrowthick-1-n {
		background-position: 0 -48px
	}
	.ui-icon-arrowthick-1-ne {
		background-position: -16px -48px
	}
	.ui-icon-arrowthick-1-e {
		background-position: -32px -48px
	}
	.ui-icon-arrowthick-1-se {
		background-position: -48px -48px
	}
	.ui-icon-arrowthick-1-s {
		background-position: -64px -48px
	}
	.ui-icon-arrowthick-1-sw {
		background-position: -80px -48px
	}
	.ui-icon-arrowthick-1-w {
		background-position: -96px -48px
	}
	.ui-icon-arrowthick-1-nw {
		background-position: -112px -48px
	}
	.ui-icon-arrowthick-2-n-s {
		background-position: -128px -48px
	}
	.ui-icon-arrowthick-2-ne-sw {
		background-position: -144px -48px
	}
	.ui-icon-arrowthick-2-e-w {
		background-position: -160px -48px
	}
	.ui-icon-arrowthick-2-se-nw {
		background-position: -176px -48px
	}
	.ui-icon-arrowthickstop-1-n {
		background-position: -192px -48px
	}
	.ui-icon-arrowthickstop-1-e {
		background-position: -208px -48px
	}
	.ui-icon-arrowthickstop-1-s {
		background-position: -224px -48px
	}
	.ui-icon-arrowthickstop-1-w {
		background-position: -240px -48px
	}
	.ui-icon-arrowreturnthick-1-w {
		background-position: 0 -64px
	}
	.ui-icon-arrowreturnthick-1-n {
		background-position: -16px -64px
	}
	.ui-icon-arrowreturnthick-1-e {
		background-position: -32px -64px
	}
	.ui-icon-arrowreturnthick-1-s {
		background-position: -48px -64px
	}
	.ui-icon-arrowreturn-1-w {
		background-position: -64px -64px
	}
	.ui-icon-arrowreturn-1-n {
		background-position: -80px -64px
	}
	.ui-icon-arrowreturn-1-e {
		background-position: -96px -64px
	}
	.ui-icon-arrowreturn-1-s {
		background-position: -112px -64px
	}
	.ui-icon-arrowrefresh-1-w {
		background-position: -128px -64px
	}
	.ui-icon-arrowrefresh-1-n {
		background-position: -144px -64px
	}
	.ui-icon-arrowrefresh-1-e {
		background-position: -160px -64px
	}
	.ui-icon-arrowrefresh-1-s {
		background-position: -176px -64px
	}
	.ui-icon-arrow-4 {
		background-position: 0 -80px
	}
	.ui-icon-arrow-4-diag {
		background-position: -16px -80px
	}
	.ui-icon-extlink {
		background-position: -32px -80px
	}
	.ui-icon-newwin {
		background-position: -48px -80px
	}
	.ui-icon-refresh {
		background-position: -64px -80px
	}
	.ui-icon-shuffle {
		background-position: -80px -80px
	}
	.ui-icon-transfer-e-w {
		background-position: -96px -80px
	}
	.ui-icon-transferthick-e-w {
		background-position: -112px -80px
	}
	.ui-icon-folder-collapsed {
		background-position: 0 -96px
	}
	.ui-icon-folder-open {
		background-position: -16px -96px
	}
	.ui-icon-document {
		background-position: -32px -96px
	}
	.ui-icon-document-b {
		background-position: -48px -96px
	}
	.ui-icon-note {
		background-position: -64px -96px
	}
	.ui-icon-mail-closed {
		background-position: -80px -96px
	}
	.ui-icon-mail-open {
		background-position: -96px -96px
	}
	.ui-icon-suitcase {
		background-position: -112px -96px
	}
	.ui-icon-comment {
		background-position: -128px -96px
	}
	.ui-icon-person {
		background-position: -144px -96px
	}
	.ui-icon-print {
		background-position: -160px -96px
	}
	.ui-icon-trash {
		background-position: -176px -96px
	}
	.ui-icon-locked {
		background-position: -192px -96px
	}
	.ui-icon-unlocked {
		background-position: -208px -96px
	}
	.ui-icon-bookmark {
		background-position: -224px -96px
	}
	.ui-icon-tag {
		background-position: -240px -96px
	}
	.ui-icon-home {
		background-position: 0 -112px
	}
	.ui-icon-flag {
		background-position: -16px -112px
	}
	.ui-icon-calendar {
		background-position: -32px -112px
	}
	.ui-icon-cart {
		background-position: -48px -112px
	}
	.ui-icon-pencil {
		background-position: -64px -112px
	}
	.ui-icon-clock {
		background-position: -80px -112px
	}
	.ui-icon-disk {
		background-position: -96px -112px
	}
	.ui-icon-calculator {
		background-position: -112px -112px
	}
	.ui-icon-zoomin {
		background-position: -128px -112px
	}
	.ui-icon-zoomout {
		background-position: -144px -112px
	}
	.ui-icon-search {
		background-position: -160px -112px
	}
	.ui-icon-wrench {
		background-position: -176px -112px
	}
	.ui-icon-gear {
		background-position: -192px -112px
	}
	.ui-icon-heart {
		background-position: -208px -112px
	}
	.ui-icon-star {
		background-position: -224px -112px
	}
	.ui-icon-link {
		background-position: -240px -112px
	}
	.ui-icon-cancel {
		background-position: 0 -128px
	}
	.ui-icon-plus {
		background-position: -16px -128px
	}
	.ui-icon-plusthick {
		background-position: -32px -128px
	}
	.ui-icon-minus {
		background-position: -48px -128px
	}
	.ui-icon-minusthick {
		background-position: -64px -128px
	}
	.ui-icon-close {
		background-position: -80px -128px
	}
	.ui-icon-closethick {
		background-position: -96px -128px
	}
	.ui-icon-key {
		background-position: -112px -128px
	}
	.ui-icon-lightbulb {
		background-position: -128px -128px
	}
	.ui-icon-scissors {
		background-position: -144px -128px
	}
	.ui-icon-clipboard {
		background-position: -160px -128px
	}
	.ui-icon-copy {
		background-position: -176px -128px
	}
	.ui-icon-contact {
		background-position: -192px -128px
	}
	.ui-icon-image {
		background-position: -208px -128px
	}
	.ui-icon-video {
		background-position: -224px -128px
	}
	.ui-icon-script {
		background-position: -240px -128px
	}
	.ui-icon-alert {
		background-position: 0 -144px
	}
	.ui-icon-info {
		background-position: -16px -144px
	}
	.ui-icon-notice {
		background-position: -32px -144px
	}
	.ui-icon-help {
		background-position: -48px -144px
	}
	.ui-icon-check {
		background-position: -64px -144px
	}
	.ui-icon-bullet {
		background-position: -80px -144px
	}
	.ui-icon-radio-on {
		background-position: -96px -144px
	}
	.ui-icon-radio-off {
		background-position: -112px -144px
	}
	.ui-icon-pin-w {
		background-position: -128px -144px
	}
	.ui-icon-pin-s {
		background-position: -144px -144px
	}
	.ui-icon-play {
		background-position: 0 -160px
	}
	.ui-icon-pause {
		background-position: -16px -160px
	}
	.ui-icon-seek-next {
		background-position: -32px -160px
	}
	.ui-icon-seek-prev {
		background-position: -48px -160px
	}
	.ui-icon-seek-end {
		background-position: -64px -160px
	}
	.ui-icon-seek-start {
		background-position: -80px -160px
	}
	.ui-icon-seek-first {
		background-position: -80px -160px
	}
	.ui-icon-stop {
		background-position: -96px -160px
	}
	.ui-icon-eject {
		background-position: -112px -160px
	}
	.ui-icon-volume-off {
		background-position: -128px -160px
	}
	.ui-icon-volume-on {
		background-position: -144px -160px
	}
	.ui-icon-power {
		background-position: 0 -176px
	}
	.ui-icon-signal-diag {
		background-position: -16px -176px
	}
	.ui-icon-signal {
		background-position: -32px -176px
	}
	.ui-icon-battery-0 {
		background-position: -48px -176px
	}
	.ui-icon-battery-1 {
		background-position: -64px -176px
	}
	.ui-icon-battery-2 {
		background-position: -80px -176px
	}
	.ui-icon-battery-3 {
		background-position: -96px -176px
	}
	.ui-icon-circle-plus {
		background-position: 0 -192px
	}
	.ui-icon-circle-minus {
		background-position: -16px -192px
	}
	.ui-icon-circle-close {
		background-position: -32px -192px
	}
	.ui-icon-circle-triangle-e {
		background-position: -48px -192px
	}
	.ui-icon-circle-triangle-s {
		background-position: -64px -192px
	}
	.ui-icon-circle-triangle-w {
		background-position: -80px -192px
	}
	.ui-icon-circle-triangle-n {
		background-position: -96px -192px
	}
	.ui-icon-circle-arrow-e {
		background-position: -112px -192px
	}
	.ui-icon-circle-arrow-s {
		background-position: -128px -192px
	}
	.ui-icon-circle-arrow-w {
		background-position: -144px -192px
	}
	.ui-icon-circle-arrow-n {
		background-position: -160px -192px
	}
	.ui-icon-circle-zoomin {
		background-position: -176px -192px
	}
	.ui-icon-circle-zoomout {
		background-position: -192px -192px
	}
	.ui-icon-circle-check {
		background-position: -208px -192px
	}
	.ui-icon-circlesmall-plus {
		background-position: 0 -208px
	}
	.ui-icon-circlesmall-minus {
		background-position: -16px -208px
	}
	.ui-icon-circlesmall-close {
		background-position: -32px -208px
	}
	.ui-icon-squaresmall-plus {
		background-position: -48px -208px
	}
	.ui-icon-squaresmall-minus {
		background-position: -64px -208px
	}
	.ui-icon-squaresmall-close {
		background-position: -80px -208px
	}
	.ui-icon-grip-dotted-vertical {
		background-position: 0 -224px
	}
	.ui-icon-grip-dotted-horizontal {
		background-position: -16px -224px
	}
	.ui-icon-grip-solid-vertical {
		background-position: -32px -224px
	}
	.ui-icon-grip-solid-horizontal {
		background-position: -48px -224px
	}
	.ui-icon-gripsmall-diagonal-se {
		background-position: -64px -224px
	}
	.ui-icon-grip-diagonal-se {
		background-position: -80px -224px
	}
	.ui-corner-all,
	.ui-corner-top,
	.ui-corner-left,
	.ui-corner-tl {
		border-top-left-radius: 4px
	}
	.ui-corner-all,
	.ui-corner-top,
	.ui-corner-right,
	.ui-corner-tr {
		border-top-right-radius: 4px
	}
	.ui-corner-all,
	.ui-corner-bottom,
	.ui-corner-left,
	.ui-corner-bl {
		border-bottom-left-radius: 4px
	}
	.ui-corner-all,
	.ui-corner-bottom,
	.ui-corner-right,
	.ui-corner-br {
		border-bottom-right-radius: 4px
	}
	.ui-widget-overlay {
		background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
		opacity: .3;
		filter: Alpha(Opacity=30)
	}
	.ui-widget-shadow {
		margin: -8px 0 0 -8px;
		padding: 8px;
		background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
		opacity: .3;
		filter: Alpha(Opacity=30);
		border-radius: 8px
	}
	/*=========/ Clip Player Js /=======*/
	
	.vjs-default-skin {
		color: #ccc
	}
	@font-face {
		font-family: 'VideoJS';
		font-weight: 400;
		font-style: normal
	}
	.no-control .vjs-control-bar {
		display: none!important
	}
	.vjs-default-skin .vjs-slider {
		outline: 0;
		position: relative;
		cursor: pointer;
		padding: 0;
		background-color: #333;
		background-color: rgba(51, 51, 51, 0.9)
	}
	.vjs-default-skin .vjs-slider:focus {
		-webkit-box-shadow: 0 0 2em #fff;
		-moz-box-shadow: 0 0 2em #fff;
		box-shadow: 0 0 2em #fff
	}
	.vjs-default-skin .vjs-slider-handle {
		position: absolute;
		left: 0;
		top: 0
	}
	.vjs-default-skin .vjs-slider-handle:before {
		content: "\e009";
		text-align: center;
		text-shadow: 0 0 1em #fff;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		font: 1em/1 VideoJS
	}
	.vjs-default-skin .vjs-control-bar {
		display: none;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 3em;
		background-color: #3b3b3b
	}
	.vjs-default-skin.vjs-has-started .vjs-control-bar {
		display: block;
		visibility: visible;
		opacity: 1;
		-webkit-transition: visibility 0.1s, opacity .1s;
		-moz-transition: visibility 0.1s, opacity .1s;
		-o-transition: visibility 0.1s, opacity .1s;
		transition: visibility 0.1s, opacity .1s;
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px
	}
	.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
		display: block;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: visibility 1s, opacity 1s;
		-moz-transition: visibility 1s, opacity 1s;
		-o-transition: visibility 1s, opacity 1s;
		transition: visibility 1s, opacity 1s
	}
	.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
		display: none
	}
	.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
		display: none
	}
	.vjs-default-skin.vjs-error .vjs-control-bar {
		display: none
	}
	.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
		opacity: 1;
		visibility: visible
	}
	@media \0screen {
		.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
			content: ""
		}
	}
	.vjs-default-skin .vjs-control {
		outline: none;
		position: relative;
		float: left;
		text-align: center;
		margin: 0;
		padding: 0;
		height: 3em;
		width: 4em
	}
	.vjs-default-skin .vjs-control:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
		font: 1.5em/2 'gsaicons'
	}
	.vjs-default-skin .vjs-control:focus:before,
	.vjs-default-skin .vjs-control:hover:before {
		text-shadow: 0 0 1em #fff
	}
	.vjs-default-skin .vjs-control-text {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.vjs-default-skin .vjs-play-control {
		width: 5em;
		cursor: pointer
	}
	.vjs-default-skin .vjs-play-control:before {
		content: "\e64b"
	}
	.vjs-default-skin.vjs-playing .vjs-play-control:before {
		content: "\e649"
	}
	.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
		font-size: 1.5em;
		line-height: 2;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
	}
	.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
		width: 4em;
		left: -2em;
		list-style: none
	}
	.vjs-default-skin .vjs-mute-control,
	.vjs-default-skin .vjs-volume-menu-button {
		cursor: pointer;
		float: right;
		display: none
	}
	.vjs-default-skin .vjs-mute-control:before,
	.vjs-default-skin .vjs-volume-menu-button:before {
		content: "\e006"
	}
	.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
	.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
		content: "\e003"
	}
	.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
	.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
		content: "\e004"
	}
	.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
	.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
		content: "\e005"
	}
	.vjs-default-skin .vjs-volume-control {
		width: 5em;
		float: right;
		display: none
	}
	.vjs-default-skin .vjs-volume-bar {
		width: 5em;
		height: .6em;
		margin: 1.1em auto 0
	}
	.vjs-default-skin .vjs-volume-level {
		position: absolute;
		top: 0;
		left: 0;
		height: .5em;
		width: 100%;
		background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
	}
	.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
		width: .5em;
		height: .5em;
		left: 4.5em
	}
	.vjs-default-skin .vjs-volume-handle:before {
		font-size: .9em;
		top: -.2em;
		left: -.2em;
		width: 1em;
		height: 1em
	}
	.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
		display: block;
		width: 0;
		height: 0;
		border-top-color: transparent
	}
	.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
		height: 0;
		width: 0
	}
	.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,
	.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
		border-top-color: rgba(7, 40, 50, 0.5)
	}
	.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,
	.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
		height: 2.9em;
		width: 10em
	}
	.vjs-default-skin .vjs-progress-control {
		position: absolute;
		left: 0;
		right: 0;
		width: auto;
		font-size: .3em;
		height: 1em;
		top: -1em;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s
	}
	.vjs-default-skin:hover .vjs-progress-control {
		font-size: .9em;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s
	}
	.vjs-default-skin .vjs-progress-holder {
		height: 100%
	}
	.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
	.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
	.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
		position: absolute;
		display: block;
		height: 100%;
		margin: 0;
		padding: 0;
		width: 0;
		left: 0;
		top: 0
	}
	.vjs-default-skin .vjs-play-progress {
		background: #7ac23c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
	}
	.vjs-default-skin .vjs-load-progress {
		background: #7ac23c;
		background: rgba(255, 255, 255, 0.2)
	}
	.vjs-default-skin .vjs-load-progress div {
		background: #7ac23c;
		background: rgba(255, 255, 255, 0.1)
	}
	.vjs-default-skin .vjs-seek-handle {
		width: 1.5em;
		height: 100%;
		display: none
	}
	.vjs-default-skin .vjs-seek-handle:before {
		padding-top: .1em
	}
	.vjs-default-skin.vjs-live .vjs-time-controls,
	.vjs-default-skin.vjs-live .vjs-time-divider,
	.vjs-default-skin.vjs-live .vjs-progress-control {
		display: none
	}
	.vjs-default-skin.vjs-live .vjs-live-display {
		display: block
	}
	.vjs-default-skin .vjs-live-display {
		display: none;
		font-size: 1em;
		line-height: 3em
	}
	.vjs-default-skin .vjs-time-controls {
		font: 400 1em/3em "roboto", sans-serif
	}
	.vjs-default-skin .vjs-current-time {
		float: left
	}
	.vjs-default-skin .vjs-duration {
		float: left
	}
	.vjs-default-skin .vjs-remaining-time {
		display: none;
		float: left
	}
	.vjs-time-divider {
		float: left;
		line-height: 3em
	}
	.vjs-default-skin .vjs-fullscreen-control {
		width: 3.8em;
		cursor: pointer;
		float: right
	}
	.vjs-default-skin .vjs-fullscreen-control:before {
		content: "\e640"
	}
	.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
		content: "\e642"
	}
	.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
		left: 50%;
		margin-left: -2.1em;
		top: 50%;
		margin-top: -1.4em
	}
	
	.video-js.vjs-playing .vjs-big-play-button  { 
		display: none
	}
	.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
		display: none
	}
	.vjs-default-skin.vjs-has-started .vjs-big-play-button {
		display: none
	}
	.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
		display: none
	}
	.vjs-default-skin:hover .vjs-big-play-button,
	.vjs-default-skin .vjs-big-play-button:focus {
		outline: 0;
		border-color: #fff;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s
	}
	.vjs-default-skin .vjs-big-play-button:before {
		content: "";
		font-family: VideoJS;
		line-height: 2.6em;
		text-shadow: .05em .05em .1em #000;
		text-align: center;
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%
	}
	.vjs-error .vjs-big-play-button {
		display: none
	}
	.vjs-error-display {
		display: none
	}
	.vjs-error .vjs-error-display {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%
	}
	.vjs-error .vjs-error-display:before {
		content: 'X';
		color: #666;
		text-shadow: .05em .05em .1em #000;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -.5em;
		width: 100%;
		font: 4em/1 Arial
	}
	.vjs-error-display div {
		position: absolute;
		bottom: 1em;
		right: 0;
		left: 0;
		font-size: 1.4em;
		text-align: center;
		padding: 3px;
		background: #000;
		background: rgba(0, 0, 0, 0.5)
	}
	.vjs-error-display a,
	.vjs-error-display a:visited {
		color: #F4A460
	}
	.vjs-loading-spinner {
		display: none;
		position: absolute;
		top: 50%;
		left: 50%;
		font-size: 4em;
		line-height: 1;
		width: 1em;
		height: 1em;
		margin-left: -.5em;
		margin-top: -.5em;
		opacity: .75
	}
	.vjs-waiting .vjs-loading-spinner,
	.vjs-seeking .vjs-loading-spinner {
		display: block;
		-webkit-animation: spin 1.5s infinite linear;
		-moz-animation: spin 1.5s infinite linear;
		-o-animation: spin 1.5s infinite linear;
		animation: spin 1.5s infinite linear
	}
	.vjs-error .vjs-loading-spinner {
		display: none;
		-webkit-animation: none;
		-moz-animation: none;
		-o-animation: none;
		animation: none
	}
	.vjs-default-skin .vjs-loading-spinner:before {
		content: "\e63c";
		font-family: 'gsaicons';
		position: absolute;
		top: 0;
		left: 0;
		width: 1em;
		height: 1em;
		text-align: center;
		text-shadow: 0 0 .1em #000
	}
	@-moz-keyframes spin {
		0% {
			-moz-transform: rotate(0deg)
		}
		100% {
			-moz-transform: rotate(359deg)
		}
	}
	@-webkit-keyframes spin {
		0% {
			-webkit-transform: rotate(0deg)
		}
		100% {
			-webkit-transform: rotate(359deg)
		}
	}
	@-o-keyframes spin {
		0% {
			-o-transform: rotate(0deg)
		}
		100% {
			-o-transform: rotate(359deg)
		}
	}
	@keyframes spin {
		0% {
			transform: rotate(0deg)
		}
		100% {
			transform: rotate(359deg)
		}
	}
	.vjs-default-skin .vjs-menu-button {
		float: right;
		cursor: pointer
	}
	.vjs-default-skin .vjs-menu {
		display: none;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 0;
		height: 0;
		margin-bottom: 3em;
		border-left: 2em solid transparent;
		border-right: 2em solid transparent;
		border-top: 1.55em solid #000;
		border-top-color: rgba(7, 40, 50, 0.5)
	}
	.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
		display: block;
		padding: 0;
		margin: 0;
		position: absolute;
		width: 10em;
		bottom: 1.5em;
		max-height: 15em;
		overflow: auto;
		left: -5em;
		background-color: #07141e;
		background-color: rgba(7, 20, 30, 0.7);
		-webkit-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, 0.2);
		-moz-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, 0.2);
		box-shadow: -.2em -.2em .3em rgba(255, 255, 255, 0.2)
	}
	.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,
	.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
		display: block
	}
	.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
		display: none
	}
	.vjs-default-skin .vjs-menu-button ul li {
		list-style: none;
		margin: 0;
		padding: .3em 0;
		line-height: 1.4em;
		font-size: 1.2em;
		text-align: center;
		text-transform: lowercase
	}
	.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
		background-color: #000
	}
	.vjs-default-skin .vjs-menu-button ul li:focus,
	.vjs-default-skin .vjs-menu-button ul li:hover,
	.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
	.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
		outline: 0;
		color: #111;
		background-color: #fff;
		background-color: rgba(255, 255, 255, 0.75);
		-webkit-box-shadow: 0 0 1em #fff;
		-moz-box-shadow: 0 0 1em #fff;
		box-shadow: 0 0 1em #fff
	}
	.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
		text-align: center;
		text-transform: uppercase;
		font-size: 1em;
		line-height: 2em;
		padding: 0;
		margin: 0 0 .3em;
		font-weight: 700;
		cursor: default
	}
	.vjs-default-skin .vjs-subtitles-button:before {
		content: "\e00c"
	}
	.vjs-default-skin .vjs-captions-button:before {
		content: "\e008"
	}
	.vjs-default-skin .vjs-chapters-button:before {
		content: "\e00c"
	}
	.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
		width: 24em;
		left: -12em
	}
	.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
	.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
		-webkit-box-shadow: 0 0 1em #fff;
		-moz-box-shadow: 0 0 1em #fff;
		box-shadow: 0 0 1em #fff
	}
	.video-js {
		position: relative;
		height: inherit;
		padding: 0;
		vertical-align: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-moz-border-radius: 6px!important;
		-webkit-border-radius: 6px!important;
		border-radius: 6px!important;
		background: transparent;
		font: 400 10px Arial, sans-serif
	}
	.video-js .vjs-tech {
		position: absolute;
		top: -4px;
		left: 0;
		width: 100%;
		height: 100%;
		-moz-border-radius: 6px!important;
		-webkit-border-radius: 6px!important;
		border-radius: 6px!important;
		-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%)overflow: hidden;
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
	}
	.video-js:-moz-full-screen {
		position: absolute
	}
	body.vjs-full-window {
		padding: 0;
		margin: 0;
		height: 100%;
		overflow-y: auto
	}
	.video-js.vjs-fullscreen {
		position: fixed;
		overflow: hidden;
		z-index: 1000;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%!important;
		height: 100%!important;
		_position: absolute
	}
	.video-js:-webkit-full-screen {
		width: 100%!important;
		height: 100%!important
	}
	.video-js.vjs-fullscreen.vjs-user-inactive {
		cursor: none
	}
	.vjs-poster {
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: contain;
		cursor: pointer;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-moz-border-radius: 6px!important;
		-webkit-border-radius: 6px!important;
		border-radius: 6px!important
	}
	.vjs-poster img {
		display: block;
		margin: 0 auto;
		max-height: 100%;
		padding: 0;
		width: 100%;
		-moz-border-radius: 6px!important;
		-webkit-border-radius: 6px!important;
		border-radius: 6px!important
	}
	.video-js.vjs-has-started .vjs-poster {
		display: none
	}
	.video-js.vjs-audio.vjs-has-started .vjs-poster {
		display: block
	}
	.video-js.vjs-controls-disabled .vjs-poster {
		display: none
	}
	.video-js.vjs-using-native-controls .vjs-poster {
		display: none
	}
	.video-js .vjs-text-track-display {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 3em;
		right: 0;
		pointer-events: none
	}
	.vjs-caption-settings {
		position: relative;
		top: 1em;
		background-color: #000;
		opacity: .75;
		color: #FFF;
		margin: 0 auto;
		padding: .5em;
		height: 15em;
		width: 40em;
		font: 12px Arial, Helvetica, sans-serif
	}
	.vjs-caption-settings .vjs-tracksettings {
		top: 0;
		bottom: 2em;
		left: 0;
		right: 0;
		position: absolute;
		overflow: auto
	}
	.vjs-caption-settings .vjs-tracksettings-colors,
	.vjs-caption-settings .vjs-tracksettings-font {
		float: left
	}
	.vjs-caption-settings .vjs-tracksettings-colors:after,
	.vjs-caption-settings .vjs-tracksettings-font:after,
	.vjs-caption-settings .vjs-tracksettings-controls:after {
		clear: both
	}
	.vjs-caption-settings .vjs-tracksettings-controls {
		position: absolute;
		bottom: 1em;
		right: 1em
	}
	.vjs-caption-settings .vjs-tracksetting {
		margin: 5px;
		padding: 3px;
		min-height: 40px
	}
	.vjs-caption-settings .vjs-tracksetting label {
		display: block;
		width: 100px;
		margin-bottom: 5px
	}
	.vjs-caption-settings .vjs-tracksetting span {
		display: inline;
		margin-left: 5px
	}
	.vjs-caption-settings .vjs-tracksetting > div {
		margin-bottom: 5px;
		min-height: 20px
	}
	.vjs-caption-settings .vjs-tracksetting > div:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		min-height: 0
	}
	.vjs-caption-settings label > input {
		margin-right: 10px
	}
	.vjs-caption-settings input[type="button"] {
		width: 40px;
		height: 40px
	}
	.vjs-hidden {
		display: none!important
	}
	.vjs-lock-showing {
		display: block!important;
		opacity: 1;
		visibility: visible
	}
	.vjs-no-js {
		padding: 2em;
		color: #ccc;
		background-color: #333;
		text-align: center;
		width: 30em;
		height: 15em;
		margin: 0 auto;
		font: 1.8em Arial, sans-serif
	}
	.vjs-no-js a,
	.vjs-no-js a:visited {
		color: #F4A460
	}
	.footage_video .video-js .vjs-tech {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
	}
	.vjs-poster {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2)
	}
	/*=========/ Tooltip /=======*/
	
	.tooltip {
		position: absolute;
		z-index: 9999999;
		display: block;
		visibility: visible;
		opacity: 0;
		filter: alpha(opacity=0);
		clear: both
	}
	.tooltip.in {
		opacity: 1;
		filter: alpha(opacity=100);
		position: absolute
	}
	.tooltip.top {
		margin-top: -3px;
		padding: 5px 0
	}
	.tooltip.right {
		margin-left: 3px;
		padding: 0 5px
	}
	.tooltip.bottom {
		margin-top: 3px;
		padding: 5px 0
	}
	.tooltip.left {
		margin-left: -3px;
		padding: 0 5px
	}
	.tooltip-inner {
		min-width: 160px;
		padding: 10px 0;
		background-color: #1b1f1f;
		z-index: 999999!important;
		z-index: 9999999;
		color: #fff;
		text-transform: capitalize;
		text-align: center;
		text-decoration: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font: 400 13px "roboto", sans-serif
	}
	.tooltip-arrow {
		position: absolute;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid
	}
	.tooltip.top .tooltip-arrow {
		bottom: 0;
		left: 50%;
		margin-left: -5px;
		border-width: 5px 5px 0;
		border-top-color: #1b1f1f
	}
	.tooltip.right .tooltip-arrow {
		top: 50%;
		left: 0;
		margin-top: -5px;
		border-width: 5px 5px 5px 0;
		border-right-color: #1b1f1f
	}
	.tooltip.left .tooltip-arrow {
		top: 50%;
		right: 0;
		margin-top: -5px;
		border-width: 5px 0 5px 5px;
		border-left-color: #1b1f1f
	}
	.tooltip.bottom .tooltip-arrow {
		top: 0;
		left: 50%;
		margin-left: -5px;
		border-width: 0 5px 5px;
		border-bottom-color: #1b1f1f
	}
	@media (max-width: 1199px) {
		.tooltip {
			display: none;
			visibility: hidden
		}
	}
	/*================================================================================================
  ALL PAGES
================================================================================================*/
	/*================================================
  00 - Home Page
================================================*/
	
	.homepage.guest #gsa_main {
		margin-top: 0
	}
	.homepage.connected #gsa_main {
		margin-top: 0
	}
	.guest #gsa_main {
		margin-top: 0
	}
	#home_hero {
		position: relative;
		background: #1b1f1f;
		z-index: 999;
		margin: 0 auto;
		margin-top: -100px;
		min-height: 100vh;
		width: 100vw;
		display: flex;
		align-items: center;
	}
	#gsa_hero_video {
		position: absolute;
		overflow: hidden;
		margin-top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	#bgvid {
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		min-width: 100%;
		min-height: 100%;
		width: 100%;
		height: 100%
	}
	/*=========/ Home Hero /=======*/
	
	#home_hero h1 {
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font-size: 52px
	}
	#home_hero h2 {
		color: #fff;
		text-align: center;
		font-size: 22px;
		line-height: 41px
	}
	#hero_fixed {
		width: 100%;
		z-index: 99999;
	}
	#gsa_hero_video {
		width: 100%
	}
	#bgvid {
		position: absolute;
		width: 100%;
		top: 0
	}
	#hero_layer {
		background: #1b1f1f url(../img/common/video-pixel.png) repeat;
		z-index: 9999;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		opacity: .2;
		height: 100%
	}
	#gsa_hero_video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden
	}
	#bgvid {
		position: absolute;
		width: 100%
	}
	#gsa_hero_video video {
		display: block;
		min-height: 100%;
		min-width: 100%;
		max-width: none;
		height: auto;
		width: auto;
		position: absolute;
		left: 50%;
		top: 50%;
		bottom: auto;
		right: auto;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}
	.block-hidden {
		overflow: hidden
	}
	.scroll_down {
		position: absolute;
		display: block;
		margin: 0 auto;
		width: 100%;
		height: 90px;
		margin-bottom: 40px;
		cursor: pointer;
		z-index: 99999;
		background: url(../img/common/down.svg) center center no-repeat;
		-moz-animation: smallbounce .2s ease-in-out infinite alternate;
		-webkit-animation: smallbounce .2s ease-in-out infinite alternate;
		-o-animation: smallbounce .2s ease-in-out infinite alternate;
		-ms-animation: smallbounce .2s ease-in-out infinite alternate
	}
	.scroll_down_dark {
		position: absolute;
		display: block;
		margin: 0 auto;
		width: 100%;
		height: 90px;
		margin-bottom: 0;
		cursor: pointer;
		z-index: 99999;
		background: url(../img/common/down_dark.svg) center center no-repeat;
		-moz-animation: smallbounce .2s ease-in-out infinite alternate;
		-webkit-animation: smallbounce .2s ease-in-out infinite alternate;
		-o-animation: smallbounce .2s ease-in-out infinite alternate;
		-ms-animation: smallbounce .2s ease-in-out infinite alternate
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#home_hero h1 {
			font-size: 44px
		}
	}
	/*=========/ Made for Producers /=======*/
	
	#made_producers {
		padding-bottom: 121px;
		background-color: #fff;
		-moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .1);
		box-shadow: 0 -1px 3px rgba(0, 0, 0, .1)
	}
	#made_producers h2 {
		padding-top: 208px;
		color: #7ac23c;
		text-transform: uppercase;
		padding-bottom: 20px;
		font-size: 30px;
		line-height: 1.2;
		max-width: 340px;
	}
	#made_producers p {
		color: #999;
		font-size: 17px;
		line-height: 1.4;
	}
	.green_line {
		width: 54px !important;
		height: 2px;
		background: #7ac23c;
		margin-bottom: 21px;
		clear: both;
	}
	#made_producers .visual {
		margin-top: 179px;
		margin-left: -80px;
		height: 580px;
		background: right center no-repeat;
		background-image: -webkit-image-set(url(../img/home/visuals/keyout-background.png) 1x, url(../img/home/visuals/keyout-background@2x.png) 2x);
		background-image: url(../img/home/visuals/keyout-background@2x.png);
		background-size: contain;
	}
	@media screen\0 {
		#made_producers .visual {
			margin-top: 179px;
			margin-left: -80px;
			height: 580px;
			background: url(../img/home/visuals/keyout-background.png) right center no-repeat
		}
	}
	#browse_footage_btn {
		margin-top: 29px;
		margin-right: 20px;
	}
	#watch_trailer_btn,
	#learn_more_btn,
	#learn_more_btn2 {
		margin-top: 29px;
	}
	#learn_more_btn.hvr-icon-down:before,
	#learn_more_btn2.hvr-icon-down:before {
		content: "\e610";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: "gsaicons";
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	#learn_more_btn.hvr-icon-down:hover:before,
	#learn_more_btn2.hvr-icon-down:hover:before {
		-webkit-animation-name: hvr-icon-down;
		animation-name: hvr-icon-down;
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#made_producers .visual {
			margin-left: -62px;
			background-size: 100%
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#made_producers h2 {
			font-size: 26px;
			padding-top: 146px
		}
		#made_producers p {
			font-size: 15px
		}
		#made_producers .visual {
			background-size: 116%;
			margin-top: 0;
			margin-left: -34px
		}
		#made_producers {
			padding-bottom: 0
		}
	}
	/*=========/ Award Winning /=======*/
	
	#award_winning {
		position: relative;
		z-index: 99;
		background-color: #fff;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
	}
	#award_winning h3 {
		color: #7ac23c;
		text-transform: uppercase;
		padding-bottom: 20px;
		font-size: 30px;
		line-height: 1.2;
		max-width: 340px;
		clear: both;
		display: block;
	}
	#award_winning p.text {
		color: #999;
		font-size: 17px;
		line-height: 1.4;
	}
	#award_winning #see_showcase_btn {
		margin-top: 29px;
		margin-right: 20px;
	}
	#award_winning #see_showcase_btn.hvr-fade:hover {
		text-decoration: none;
		background: #7ac23c
	}
	#award_winning .visual {
		margin-left: -110px;
		margin-top: 178px;
		width: 638px;
		height: 410px;
		overflow: hidden;
		cursor: pointer;
		background-repeat: no-repeat;
		background-image: -webkit-image-set(url(../img/home/award-winning-projects-gsa.png) 1x, url(../img/home/award-winning-projects-gsa@2x.png) 2x);
		background-image: -moz-image-set(url(../img/home/award-winning-projects-gsa.png) 1x, url(../img/home/award-winning-projects-gsa@2x.png) 2x);
		background-image: url(../img/home/award-winning-projects-gsa.png);
		background-image: -o-image-set(url(../img/home/award-winning-projects-gsa.png) 1x, url(../img/home/award-winning-projects-gsa@2x.png) 2x)
	}
	#award_winning_play {
		position: absolute;
		top: 0;
		left: 0;
		right: 60px;
		bottom: 40px;
		background: transparent url(../img/clip/play.svg) center center no-repeat;
		opacity: 1;
		background-size: 80px;
		z-index: 10;
		cursor: pointer;
		-webkit-transition: -webkit-transform .3s ease-in-out;
		-moz-transition: -moz-transform .3s ease-in-out;
		transition: transform .3s ease-in-out;
		margin: auto
	}
	#award_winning_play:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	@media screen\0 {
		#award_winning .visual {
			margin-left: -110px;
			margin-top: 178px;
			width: 638px;
			height: 410px;
			cursor: pointer;
			background-repeat: no-repeat;
			background: url(../img/home/award-winning-projects-gsa.png) center center no-repeat
		}
	}
	#award_winning .righted {
		padding: 190px
	}
	@media only screen and (min-width: 1201px) and (max-width: 1350px) {
		#award_winning .visual {
			left: 0
		}
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#award_winning .visual {
			top: 0;
			left: 7px;
			background-size: 100%;
			width: 510px;
			margin-left: -80px;
			margin-top: 190px;
			height: 320px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#award_winning h3 {
			font-size: 26px
		}
		#award_winning p.text {
			font-size: 15px
		}
		#award_winning .visual {
			top: -126px;
			left: 66px;
			background-size: 97%;
			width: 417px;
			margin-top: 258px;
			height: 278px
		}
		#award_winning .righted {
			padding: 129px
		}
	}
	.overlay-logos {
		background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0.93) 4%, rgba(255, 255, 255, 0.04) 15%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.23) 81%, rgba(255, 255, 255, 0.96) 100%);
		background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0.93) 4%, rgba(255, 255, 255, 0.04) 15%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.23) 81%, rgba(255, 255, 255, 0.96) 100%);
		background: -o-linear-gradient(to right, rgba(255, 255, 255, 0.93) 4%, rgba(255, 255, 255, 0.04) 15%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.23) 81%, rgba(255, 255, 255, 0.96) 100%);
		background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0.93) 4%, rgba(255, 255, 255, 0.04) 15%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.23) 81%, rgba(255, 255, 255, 0.96) 100%);
		background: linear-gradient(to right, rgba(255, 255, 255, 0.93) 4%, rgba(255, 255, 255, 0.04) 15%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.23) 81%, rgba(255, 255, 255, 0.96) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
		position: absolute;
		z-index: 99;
		width: 100%;
		height: 75px
	}
	/*=========/ GSA Clients /=======*/
	
	#gsa_clients {
		position: relative;
		z-index: 1;
		padding: 0 0 70px;
		background-color: #fff
	}
	#gsa_clients .container {
		overflow-x: hidden
	}
	.gsa_client {
		height: 75px
	}
	.gsa_client img {
		margin: 0 auto;
		display: block;
		width: initial;
		max-width: 190px;
		position: absolute;
		margin-top: auto;
		margin-bottom: auto;
		margin-left: auto;
		margin-right: auto;
		right: 0;
		left: 0;
		top: 0;
		bottom: 0
	}
	.grey_line {
		width: 400px;
		height: 1px;
		background: #e6e6e6;
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 68px
	}
	.marquee {
		overflow: hidden;
		position: relative;
		height: 86px
	}
	.marquee div.item {
		overflow-y: hidden;
		height: 87px;
		position: relative;
		width: 300em
	}
	div.item .gsa_client {
		width: 170px!important
	}
	.marquee:hover div {
		-webkit-animation-play-state: paused;
		-moz-animation-play-state: paused
	}
	.caroufredsel_wrapper {
		width: 100%!important
	}
	/* The sliding span */
	
	.marquee div {
		word-wrap: nowrap;
		display: inline-block;
		position: relative;
		left: 0;
		-moz-animation-name: marquee;
		-webkit-animation-name: marquee;
		-moz-animation-duration: 10s;
		-webkit-animation-duration: 10s;
		-moz-animation-iteration-count: infinite;
		-webkit-animation-iteration-count: infinite;
		-moz-animation-timing-function: linear;
		-webkit-animation-timing-function: linear
	}
	/* Stop the marquee on :hover */
	
	.marquee.fake:hover span {
		-webkit-animation-play-state: paused;
		-moz-animation-play-state: paused
	}
	@-webkit-keyframes marquee {
		0% {
			left: 0
		}
		100% {
			left: -100%
		}
	}
	@-moz-keyframes marquee {
		0% {
			left: 0
		}
		100% {
			left: -100%
		}
	}
	/*=========/ Special Collections /=======*/
	
	#special_collections {
		padding: 126px 0 67px;
		background-color: #f8f9f6;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
	}
	#special_collections h3 {
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: center;
		font: 30px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#gsa_collection {
		margin-top: 40px
	}
	#gsa_collection .clip {
		margin-bottom: 20px
	}
	#gsa_collection .clip .clip_preview {
		height: 142px;
		border: 4px solid #fff;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25);
		overflow: hidden;
		margin: 2px 0 0 2px;
		margin-bottom: 16px
	}
	#gsa_collection .clip .clip_preview .video-src {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%
	}
	#gsa_collection .clip h6,
	#gsa_collection .clip h6 a {
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: center;
		padding-bottom: 6px;
		font: 700 16px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#gsa_collection .clip h6 a:hover {
		text-decoration: none;
		color: #7ac23c
	}
	#gsa_collection .clip:hover h6 a {
		text-decoration: none;
		color: #7ac23c
	}
	#gsa_collection .clip h5 {
		color: #999;
		text-align: center;
		font: 12px 'robotoitalic', "NotoKufiArabic-Regular";
		font-style: italic;
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#gsa_collection .clip .clip_preview {
			height: 116px
		}
		#gsa_collection .clip h6,
		#gsa_collection .clip h6 a {
			font-size: 14px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#special_collections h3 {
			font-size: 26px
		}
		#gsa_collection .clip .clip_preview,
		#gsa_collection .clip .clip_preview .video-js {
			height: 93px
		}
		#gsa_collection .clip h6,
		#gsa_collection .clip h6 a {
			font-size: 14px
		}
	}
	/*=========/ Popular Searches /=======*/
	
	#popular_searches {
		background-color: #fff;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
	}
	.popular_searches_left {
		border-top: 6px solid #7ac23c;
		padding: 65px 0 0
	}
	.popular_searches_left .search_icon2 {
		background: url(../img/common/search_icon.png) center center no-repeat;
		height: 50px;
		margin-right: 10px
	}
	.popular_searches_left .icon-search {
		font-size: 32px;
		color: #3b3b3b
	}
	.popular_searches_left h3 {
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: left;
		font: 700 20px/0 "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.popular_searches_right {
		padding: 50px 0 35px
	}
	.popular_searches_right ul {
		list-style: none;
		padding-left: 0!important;
		text-align: center
	}
	.popular_searches_right ul li {
		display: inline-block;
		margin-right: 25px;
		margin-bottom: 12px
	}
	.popular_searches_right ul li a {
		color: rgba(153, 153, 153, 0.61);
		text-align: center;
		text-transform: capitalize;
		font: 400 14px roboto, "NotoKufiArabic-Regular", sans-serif
	}
	.popular_searches_right ul li a:hover {
		color: #3b3b3b;
		text-decoration: none
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.right_list {
			padding-left: 0!important;
			padding-right: 0!important
		}
		.right_list .clip {
			margin-bottom: 0;
			margin-left: 0
		}
		.popular_searches_left h3 {
			padding-bottom: 20px
		}
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.popular_searches_right ul li {
			margin-right: 26px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.popular_searches_right ul li {
			display: inline-block;
			margin-right: 20px;
			margin-bottom: 14px
		}
		.popular_searches_left {
			border-top: 6px solid #7ac23c;
			padding: 64px 0 96px
		}
	}
	/*=========/ Join Now /=======*/
	
	#join_now {
		padding: 130px 0 135px;
		background-color: #7ac23c;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
	}
	#join_now h2 {
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font-size: 32px;
		line-height: 1.4;
	}
	#join_now h3 {
		color: #fff;
		text-align: center;
		padding-top: 18px;
		font-size: 18px;
		line-height: 1.4;
	}
	#join_btn {
		margin: 29px auto 0!important;
		float: none;
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#join_now h2 {
			font-size: 27px
		}
	}
	/*=========/ GSA Press /=======*/
	
	#gsa-news-section {
		padding: 120px 0;
		background-color: #fff;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#gsa-news-section h2 {
		color: #7ac23c;
		text-transform: uppercase;
		padding-bottom: 21px;
		text-align: center;
		font: 30px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#gsa-news-section p {
		color: #999;
		text-align: center;
		padding: 0 100px;
		font: 400 17px/24px "roboto", sans-serif
	}
	#gsa-news-section .green_line {
		width: 54px;
		height: 2px;
		background: #7ac23c;
		margin: 0 auto;
		float: none;
		margin-bottom: 21px
	}
	.news_list {
		display: block;
		float: none;
		margin: 0 auto;
		margin-top: 40px
	}
	.news_article_list {
		background-color: #fff;
		min-height: 350px;
		margin-bottom: 30px;
		border: 2px solid #999;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
		overflow: hidden
	}
	.news_article_list:hover {
		border-color: #7AC23C;
		-webkit-box-shadow: 0 0 6px -3px #1B1F1F;
		-moz-box-shadow: 0 0 6px -3px #1B1F1F;
		-ms-box-shadow: 0 0 6px -3px #1B1F1F;
		box-shadow: 0 0 6px -3px #1B1F1F;
	}
	.news_article_img {
		width: 100%;
		height: 150px;
		background-color: #999
	}
	.news_article_img img {
		width: 100%;
		height: 100%;
		float: none;
		display: block;
		margin: 0 auto
	}
	.news_article_content {
		padding: 0 25px!important
	}
	.news_article_content h4 {
		color: #7ac23c;
		text-align: center;
		padding-top: 13px;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-inline-box;
		overflow: hidden;
		word-break: break-word;
		height: 60px;
		font-size: 20px;
		line-height: 24px
	}
	.news_article_content h5 {
		color: #3b3b3b;
		text-align: center;
		padding-top: 13px;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-inline-box;
		overflow: hidden;
		word-break: break-word;
		height: 74px;
		font-size: 15px;
		line-height: 20px
	}
	.news_article_content h6 {
		color: #999;
		text-align: center;
		margin: 40px 0 30px!important;
		font-size: 13px;
		line-height: 20px
	}
	/*================================================
  00 - Join
================================================*/
	
	#join_content {
		background: #fff
	}
	#join_content_left {
		padding: 66px 0 0!important
	}
	#join_content_right {
		border-left: 1px solid #dfe1e1;
		padding: 66px 0 0 130px !important
	}
	/*=========/ Create Account /=======*/
	
	#create_account h1 {
		color: #7ac23c;
		text-transform: uppercase;
		padding-bottom: 35px;
		text-align: left;
		font: 30px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#create_account label {
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: left;
		font-size: 15px;
	}
	#create_account label span {
		color: #999;
		font-size: 14px;
		text-align: left;
		margin-left: 5px
	}
	#create_account p.terms {
		padding-left: 30px!important;
		background: url(../img/common/greenline.gif) left center no-repeat;
		color: #999;
		text-align: left;
		font: 400 12px "roboto", sans-serif
	}
	#create_account p.terms a {
		color: #7ac23c;
		text-align: left;
		font: 400 12px "roboto", sans-serif
	}
	#create_account p.sign_newsletter {
		color: #3b3b3b;
		text-align: left;
		display: inline;
		padding-left: 5px;
		cursor: pointer;
		font-weight: normal;
	}
	#create_account_btn {
		margin-top: 32px;
		margin-right: 20px;
	}
	#create_account_btn.hvr-fade:hover {
		text-decoration: none;
		background: #7ac23c
	}
	.truste {
		margin-top: 66px;
		height: 45px
	}
	#create_account_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#create_account_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	#create_account .icheckbox_flat-green,
	#create_account .iradio_flat-green {
		display: inline-block;
		*display: inline;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		width: 20px;
		height: 20px;
		background: url(../img/common/radio_checkbox_sprite.svg) no-repeat;
		border: none;
		cursor: pointer
	}
	#create_account .icheckbox_flat-green {
		background-position: 0 0
	}
	#create_account .icheckbox_flat-green.checked {
		background-position: -22px 0
	}
	#create_account .icheckbox_flat-green.disabled {
		background-position: -44px 0;
		cursor: default
	}
	#create_account .icheckbox_flat-green.checked.disabled {
		background-position: -66px 0
	}
	#create_account .iradio_flat-green {
		background-position: -88px 0
	}
	#create_account .iradio_flat-green.checked {
		background-position: -110px 0
	}
	#create_account .iradio_flat-green.disabled {
		background-position: -132px 0;
		cursor: default
	}
	#create_account .iradio_flat-green.checked.disabled {
		background-position: -154px 0
	}
	@media (-o-min-device-pixel-ratio: 54),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {
		#create_account .icheckbox_flat-green, #create_account .iradio_flat-green {
			background-image: url(../img/common/radio_checkbox_sprite.svg);
			-webkit-background-size: 176px 22px;
			background-size: 176px 22px
		}
	}
	/*=========/ Already Registered /=======*/
	
	#already_registered {
		border-bottom: 1px solid #dfe1e1;
		padding-bottom: 45px;
		padding-left: 130px!important;
		margin-left: -130px;
		width: 168%
	}
	#already_registered h2 {
		/* padding-top:70px; */
		
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: left;
		padding-bottom: 10px;
		font-size: 20px;
	}
	#already_registered a {
		color: #7ac23c;
		text-transform: capitalize;
		text-align: left;
		font-size: 15px
	}
	#already_registered a span {
		color: #7ac23c;
		padding-right: 5px;
		vertical-align: middle
	}
	#already_registered a:hover span,
	#already_registered a:hover {
		text-decoration: none;
		color: #3b3b3b
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#already_registered {
			padding-left: 60px!important
		}
	}
	/*=========/ Benefits Registration /=======*/
	
	#benefits_registration {
		padding-left: 130px!important;
		margin-left: -130px;
		width: 168%
	}
	#benefits_registration h2 {
		padding-top: 52px;
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: left;
		padding-bottom: 10px;
		font: 20px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#benefits_registration p {
		color: #3b3b3b;
		text-align: left;
		padding-bottom: 17px;
		font-size: 14px
	}
	#benefits_registration ul {
		list-style-type: disc;
		color: #999;
		margin-left: 0;
		padding-left: 18px
	}
	#benefits_registration ul li {
		color: #999;
		text-align: left;
		padding-left: 10px;
		font-size: 14px;
		line-height: 1.6;
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#benefits_registration {
			padding-left: 60px!important
		}
	}
	/*=========/ Sign In /=======*/
	
	#sign_in.is-selected {
		display: block;
		margin-top: 200px
	}
	#sign_in p.remember_me {
		color: #3b3b3b;
		text-align: left;
		display: inline;
		padding-left: 5px;
		cursor: pointer;
		font-weight: 400
	}
	#form_remember {
		margin-bottom: 10px
	}
	#sign_in_btn1.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#sign_in_btn1.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	#sign_in_btn1 span {
		vertical-align: -2px;
		height: 14px;
		width: 18px;
	}
	#sign_in #alert_bar {
		margin-bottom: 20px
	}
	#forgot_pwd_btn {
		margin-left: 0;
		margin-right: -70px;
		padding: 17px 30px!important;
		margin-top: 0;
		border: none;
		color: #999;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important;
		text-decoration: none;
		font-size: 14px
	}
	#forgot_pwd_btn:before {
		content: "\e637";
		vertical-align: middle;
		padding-right: 5px;
		font: 20px gsaicons
	}
	.cd-portfolio-modal .vjs-poster,
	.cd-screeners-modal .vjs-poster {
		border-radius: 6px!important
	}
	/*=========/ Forgot Password /=======*/
	
	#forgot_password_btn.hvr-fade:hover {
		text-decoration: none;
		background: #7ac23c
	}
	#forgot_password_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#forgot_password_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	#forgot_password_btn span {
		vertical-align: -2px;
		height: 14px;
		width: 18px;
	}
	#forgot_password #alert_bar {
		margin-bottom: 20px
	}
	#back_login_btn {
		margin-left: 0;
		margin-right: -60px;
		padding: 17px 30px!important;
		margin-top: 4px;
		border: none;
		color: #999;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important;
		text-decoration: none;
		font-size: 14px
	}
	#back_login_btn:hover {
		color: #3b3b3b;
		text-decoration: none
	}
	#back_login_btn:before {
		content: "\e611";
		vertical-align: middle;
		padding-right: 5px;
		font: 10px gsaicons
	}
	/*=========/ Need Help /=======*/
	
	#need_help {
		margin-left: -130px;
		margin-top: 68px;
		padding-left: 130px!important;
		padding-bottom: 264px;
		background-color: #f7f9f5;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
	}
	#need_help h2 {
		padding-top: 88px;
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: left;
		padding-bottom: 10px;
		font: 20px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#need_help h3 {
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important;
		font: 400 15px/22px "roboto", sans-serif
	}
	#need_help ul {
		list-style: none;
		margin-left: 0!important;
		padding-left: 0!important;
		margin-top: 20px
	}
	#need_help ul li a {
		list-style: none;
		color: #7ac23c;
		text-transform: capitalize;
		font-size: 15px;
	}
	#need_help ul li a:hover {
		color: #3b3b3b
	}
	#specialist {
		background: right top no-repeat;
		background-image: -webkit-image-set(url(../img/join/bengal-tiger.png) 1x, url(../img/join/bengal-tiger@2x.png) 2x);
		position: absolute;
		width: 270px;
		height: 484px;
		top: 52px;
		right: -140px
	}
	@media screen\0 {
		#specialist {
			background: url(../img/join/bengal-tiger.png) right top no-repeat
		}
	}
	#specialist_bg {
		background-color: #f7f9f5;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		position: absolute;
		position: absolute;
		width: 400%;
		min-height: 540px;
		left: 0
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#need_help {
			padding-left: 60px!important
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#join_content_right {
			padding: 66px 0 0!important
		}
		#specialist {
			margin-right: 43px
		}
		#need_help {
			margin-left: 0;
			padding-left: 30px!important
		}
		#benefits_registration {
			margin-left: 0;
			padding-left: 30px!important;
			width: 100%
		}
		#already_registered {
			margin-left: 0;
			padding-left: 30px!important
		}
	}
	/*=========/ What We Can Do /=======*/
	
	#what_we_can_do {
		padding: 120px 0 126px;
		background-color: #7ac23c;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
	}
	#what_we_can_do h2 {
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font: 32px/39px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#what_we_can_do h3 {
		color: #fff;
		text-align: center;
		padding-top: 14px;
		font: 300 18px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	#what_we_can_do_btn {
		padding: 18px 0;
		background: #fff;
		display: block;
		float: none;
		margin: 0 auto;
		margin-top: 20px;
		color: #7ac23c;
		text-transform: uppercase;
		text-align: center;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		font-size: 17px;
		font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
	}
	#what_we_can_do_btn.hvr-fade:hover {
		text-decoration: none;
		background: #1b1f1f
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#create_account .bloc_content {
			padding-right: 30px!important
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#form_divider {
			float: left;
			height: 1px!important;
			width: 200px;
			background: #999;
			margin-left: 0;
			margin-top: 60px
		}
	}
	/*================================================
  00 - Clip page
================================================*/
	
	#clip_content {}
	/*=========/ Clip Information /=======*/
	
	#clip_information {
		padding: 70px 0;
		background: #fff
	}
	#clip_player {
		z-index: 9999
	}
	.clip_video {
		overflow: hidden;
		background: url(../img/clip/play.png) center center no-repeat;
		height: 343px
	}
	#clip_player .video-js {
		-moz-border-radius: 6px!important;
		-webkit-border-radius: 6px!important;
		border-radius: 6px!important;
		overflow: hidden
	}
	#clip_details {
		padding-top: 0
	}
	#clip_details h1 {
		color: #7ac23c;
		font-size: 28px;
		text-transform: uppercase;
		padding-bottom: 10px;
		padding-top: 20px
	}
	#clip_details h4 {
		color: #3b3b3b;
		font-size: 16px;
		text-transform: capitalize;
		text-align: left;
		line-height: normal;
		padding-bottom: 15px;
		border-bottom: 1px solid #dfe1e1
	}
	#clip_details h4 a {
		color: #3b3b3b;
		font-size: 16px;
		text-transform: capitalize;
		text-align: left;
		line-height: normal;
		padding-bottom: 20px;
		text-decoration: none
	}
	#clip_details h4 span p {
		display: inline-block
	}
	#clip_details h4 span p a {
		color: #999;
		font-size: 15px;
		text-transform: capitalize;
		text-align: left;
		line-height: normal
	}
	#clip_details h4 span img {
		width: 36px;
		height: 36px;
		margin-right: 5px;
		margin-left: 10px
	}
	#clip_details h4 span p a:hover {
		color: #7ac23c;
		text-decoration: none
	}
	#clip_details p.clip_caption,#clip_details h2.clip_caption {
		color: #3b3b3b;
		font-size: 14px
	}
	.clip_sep {
		background: #dfe1e1;
		height: 1px;
		width: 236%;
		margin-top: 15px;
		margin-bottom: 15px;
		position: relative;
		display: block;
		float: left
	}
	
	.purchase {  margin-top: 20px; border-top: 1px solid #999; padding-top: 20px;}
	
	.tech { margin-top: 132px; }
	.t-details { color: #999; font-size: 15px; text-align: left; margin-bottom: 8px;}
	.order_added_date a { color: #3b3b3b; }
	.order_added_date a:hover { color: #7ac23c; text-decoration: underline; }
	
	.tech_details_item {
		margin-bottom: 5px
	}
	.tech_details_item h3 {
		color: #999;
		font-size: 15px;
		text-transform: capitalize;
		text-align: left;
		line-height: normal
	}
	.tech_details_item h3:before {
		color: #999;
		padding-right: 15px;
		vertical-align: middle;
		font: 15px 'gsaicons'
	}
	.tech_details_item.clip_lenght h3:before {
		content: "\e620"
	}
	.tech_details_item.camera_type h3:before {
		content: "\e607"
	}
	.tech_details_item.resolution h3:before {
		content: "\e65e"
	}
	.tech_details_item.reference h3:before {
		content: "\e632";
	}
	.tech_details_item p {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left
	}
	/*=========/ Clips Related /=======*/
	
	#clips_related {
		padding: 50px 0 70px;
		background: #fff;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#gs_tabs .footage_item .footage_video {
		height: 148px;
		display: block;
		margin: 0 auto;
		border: 4px solid #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25);
		overflow: hidden;
		margin: 2px 0 0 2px;
		margin-bottom: 15px
	}
	#gs_tabs .footage_item .item_footage_name,
	#gs_tabs .footage_item .item_footage_name a {
		color: #3b3b3b;
		text-align: center;
		padding-bottom: 5px;
		font-size: 16px
	}
	#gs_tabs .footage_item .item_footage_description {
		color: #999;
		font-size: 13px;
		text-align: center;
		padding: 0 40px!important;
		font-weight: 400;
		height: 40px;
		line-height: 1.3em
	}
	#gs_tabs .footage_item {
		width: 263px!important
	}
	#gs_tabs .footage_item:hover .item_footage_name a {
		color: #7ac23c
	}
	#gs_tabs .tabs {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		width: 100%
	}
	#gs_tabs .tabs nav:hover {
		text-decoration: none
	}
	#gs_tabs .tabs nav {
		text-align: center;
		padding: 0!important;
		border: none
	}
	#gs_tabs .tabs nav ul {
		position: relative;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		margin: 0 auto;
		padding: 0;
		max-width: 1600px;
		list-style: none;
		-ms-box-orient: horizontal;
		-ms-box-pack: center;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center
	}
	#gs_tabs .tabs nav ul li {
		position: relative;
		z-index: 1;
		display: block;
		margin: 0;
		text-align: center;
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
		border-bottom: 1px solid #dfe1e1;
	}
	#gs_tabs .tabs nav a {
		position: relative;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 2.5
	}
	#gs_tabs .tabs nav a span {
		vertical-align: middle;
		font-style: normal;
		font-weight: 400;
		color: #999;
		font-size: 16px;
		text-transform: capitalize;
	}
	#gs_tabs .tabs nav li.tab-current a span {
		color: #3b3b3b;
		font-weight: 700
	}
	#gs_tabs .tabs nav a span:hover {
		text-decoration: none
	}
	#gs_tabs .tabs-style-linemove nav a:hover {
		text-decoration: none
	}
	#gs_tabs .tabs nav a:focus {
		outline: none
	}
	#gs_tabs .content-wrap {
		position: relative;
		margin-left: 0
	}
	#gs_tabs .content-wrap section {
		display: none;
		margin: 0 auto;
		padding: 1em;
		max-width: 1600px;
		text-align: center
	}
	#gs_tabs .content-wrap section.content-current {
		display: block;
		margin-top: 35px;
		padding: 0!important
	}
	#gs_tabs .content-wrap section p {
		margin: 0;
		padding: .75em 0;
		color: rgba(40, 44, 42, 0.05);
		font-weight: 900;
		font-size: 4em;
		line-height: 1
	}
	.no-js .content-wrap section {
		display: block;
		padding-bottom: 2em;
		border-bottom: 1px solid rgba(255, 255, 255, 0.6)
	}
	.no-flexbox nav ul {
		display: block
	}
	.no-flexbox nav ul li {
		min-width: 15%;
		display: inline-block
	}
	@media screen and (max-width: 58em) {
		.tabs nav a.icon span {
			display: none
		}
		.tabs nav a:before {
			margin-right: 0
		}
	}
	#gs_tabs .tabs-style-linemove nav {
		background: #fff
	}
	#gs_tabs .tabs-style-linemove nav li:last-child::before {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4px;
		background: #7ac23c;
		content: '';
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
	}
	#gs_tabs .tabs-style-linemove nav li:first-child.tab-current ~ li:last-child::before {
		-webkit-transform: translate3d(-200%, 0, 0);
		transform: translate3d(-200%, 0, 0);
	}
	#gs_tabs .tabs-style-linemove nav li:nth-child(2).tab-current ~ li:last-child::before {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	#gs_tabs .tabs-style-linemove nav li:nth-child(3).tab-current ~ li:last-child::before {
		-webkit-transform: translate3d(-200%, 0, 0);
		transform: translate3d(-200%, 0, 0)
	}
	#gs_tabs .tabs-style-linemove nav li:nth-child(4).tab-current ~ li:last-child::before {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	#gs_tabs .tabs-style-linemove nav a {
		padding: 1em 0;
		-webkit-transition: color 0.3s, -webkit-transform .3s;
		transition: color 0.3s, transform .3s
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#gs_tabs {
			margin-left: 0
		}
		#gs_tabs .footage_item {
			width: inherit!important
		}
		#similar_clips_slider .ls-slide,
		#best_sellers_slider2 .ls-slide,
		#most_popular_slider .ls-slide {
			width: inherit!important
		}
		#gs_tabs .footage_item .footage_video,
		#gs_tabs .footage_item .footage_video .video-js {
			height: 119px!important
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.clip_video {
			height: 405px
		}
		#gs_tabs .footage_item .footage_video {
			height: 88px
		}
		#gs_tabs .footage_item {
			width: inherit!important
		}
		#gs_tabs .content-wrap {
			position: relative;
			margin-left: 0
		}
		#gs_tabs .content-wrap section.content-current {
			padding: 0!important
		}
		#similar_clips_slider,
		#best_sellers_slider2,
		#most_popular_slider {
			min-height: 181px
		}
	}
	/*=========/ Instant Estimate /=======*/
	
	#cd-shadow-layer {
		position: fixed;
		min-height: 100%;
		height: 100%!important;
		width: 100%;
		top: 0;
		left: 0;
		background: rgba(59, 59, 59, 0.9);
		cursor: pointer;
		z-index: 9999;
		display: none
	}
	#cd-shadow-layer.is-visible {
		display: block;
		-webkit-animation: cd-fade-in .3s;
		-moz-animation: cd-fade-in .3s;
		animation: cd-fade-in .3s
	}
	
	
	#download-infos  { 
	background: #fff; position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    border: 1px solid #dfe1e1;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 40px;
    margin-top: 40px;
    }
    
    #success-infos .text, #success-request-infos .text { 
	background: #fff; position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    border: 1px solid #dfe1e1;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    padding: 40px;
    margin-top: 40px;
    }
    #success-infos .footer { 
		background: #eaeaea; position: relative;
	    overflow: hidden;
	    margin: 0 auto;
	    width: 100%;
	    border: 1px solid #dfe1e1;
	    -moz-border-radius: 0 0 6px 6px;
	    -webkit-border-radius: 0 0 6px 6px;
	    border-radius: 0 0 6px 6px;
	    padding: 20px 0px 20px 40px;
    }
    
    #success-infos .footer a { color: #7ac23c; } 

	#success-infos h2 {
	    color: #7ac23c;
	    font-size: 28px;
	    text-transform: uppercase;
	    padding-bottom: 10px;
	    padding-top: 20px;
	    text-align: left;
    }
	#success-infos h3 {
	    color: #7ac23c;
	    font-size: 28px;
	    text-transform: uppercase;
	    padding-bottom: 10px;
	    padding-top: 20px;
	    text-align: left;
    }
	#success-infos h4 {
	    color: #7ac23c;
	    font-size: 28px;
	    text-transform: uppercase;
	    padding-bottom: 10px;
	    padding-top: 20px;
	    text-align: left;
    }
    
    #success-infos h5, #success-request-infos h5 { 
	    color: #3b3b3b;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding-top: 10px;
    }
	
	#success-infos p, #success-request-infos p {color: #3b3b3b;font-size: 14px;text-align: left;padding: 10px 0;}
	#success-request-infos a{background: #7EC144; border: 1px solid #A3A3A3; border-radius: 5px; padding: 5px 10px; color: #fff; margin: 30px 0; display: inline-block;}
	
	#instant_estimate.cd-panel {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		visibility: hidden;
		-webkit-transition: visibility .3s;
		-moz-transition: visibility .3s;
		transition: visibility .3s;
		z-index: 9999999
	}
	#instant_estimate.cd-panel::after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		cursor: pointer;
		-webkit-transition: background .3s .3s;
		-moz-transition: background .3s .3s;
		transition: background .3s .3s;
		overflow: hidden
	}
	#instant_estimate.cd-panel.is-visible {
		visibility: visible;
		-webkit-transition: visibility .3s ease-in-out;
		-moz-transition: visibility .3s ease-in-out;
		transition: visibility .3s ease-in-out
	}
	#instant_estimate.cd-panel.is-visible::after {
		background: rgba(0, 0, 0, 0.6);
		-webkit-transition: background .3s ease-in-out;
		-moz-transition: background .3s ease-in-out;
		transition: background .3s ease-in-out
	}
	#instant_estimate .cd-panel-header {
		position: fixed;
		width: 90%;
		height: 80px;
		background: #7ac23c;
		z-index: 9999;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
		transition: top .25s ease-in-out;
		-webkit-transition: top .25s ease-in-out;
		-moz-transition: top .25s ease-in-out;
		-ms-transition: top .25s ease-in-out
	}
	#instant_estimate .cd-panel-header h2 {
		color: #fff;
		text-transform: uppercase;
		padding-left: 40px;
		font: 20px/3.9em "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#instant_estimate.from-right .cd-panel-header {
		top: -80px;
		right: 0
	}
	#instant_estimate.is-visible .cd-panel-header {
		top: 0
	}
	@media only screen and (min-width: 768px) {
		#instant_estimate .cd-panel-header {
			width: 70%
		}
	}
	@media only screen and (min-width: 1300px) {
		#instant_estimate .cd-panel-header {
			width: 45%
		}
	}
	#instant_estimate .cd-panel-close-btn {
		position: absolute;
		top: 0;
		right: 40px;
		height: 100%;
		width: 60px;
		display: inline-block;
		overflow: hidden
	}
	#instant_estimate .cd-panel-close-btn::before {
		position: absolute;
		right: 0;
		content: "\e629";
		color: #fff;
		text-decoration: none;
		font: 20px/78px gsaicons
	}
	#instant_estimate .cd-panel-close-btn.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		position: absolute;
		right: 0;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#instant_estimate .cd-panel-container {
		position: fixed;
		width: 90%;
		height: 100%;
		top: 0;
		background: #f8f9f6;
		z-index: 1;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out
	}
	#instant_estimate.from-right .cd-panel-container {
		right: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-o-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	#instant_estimate.is-visible .cd-panel-container {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	#instant_estimate .cd-panel-content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 80px 40px 40px;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch
	}
	#instant_estimate .cd-panel-content p:first-of-type {
		margin-top: 0
	}
	#instant_estimate_tabs {
		margin-left: 0;
		margin-top: 30px
	}
	#instant_estimate_tabs .flat-green {
		width: 14%!important
	}
	#instant_estimate_tabs .content-fixed label {
		padding-left: 10px
	}
	#instant_estimate_tabs .footage_item {
		width: 305px!important
	}
	#instant_estimate_tabs .ls-slide {
		width: 305px!important
	}
	#instant_estimate_tabs .tabs {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		width: 100%;
		border: 1px solid #dfe1e1;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	#instant_estimate_tabs .tabs nav:hover {
		text-decoration: none
	}
	#instant_estimate_tabs .tabs nav {
		text-align: center;
		padding: 0!important;
		border: none
	}
	#instant_estimate_tabs .tabs nav ul {
		position: relative;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		margin: 0 auto;
		padding: 0;
		max-width: 1200px;
		list-style: none;
		-ms-box-orient: horizontal;
		-ms-box-pack: center;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center
	}
	#instant_estimate_tabs .tabs nav ul li {
		position: relative;
		z-index: 1;
		display: block;
		margin: 0;
		text-align: center;
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
		border-bottom: 1px solid #dfe1e1
	}
	#instant_estimate_tabs .tabs nav a {
		position: relative;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 2.5
	}
	#instant_estimate_tabs .tabs nav a span {
		vertical-align: middle;
		color: #999;
		font-size: 16px;
		text-decoration: none
	}
	#instant_estimate_tabs .tabs nav li.tab-current a span {
		color: #3b3b3b;
		font-weight: 700
	}
	#instant_estimate_tabs .tabs nav a span:hover {
		text-decoration: none
	}
	#instant_estimate_tabs .tabs-style-linemove nav a:hover {
		text-decoration: none
	}
	#instant_estimate_tabs .tabs nav a:focus {
		outline: none
	}
	#instant_estimate_tabs .content-wrap {
		position: relative
	}
	#instant_estimate_tabs .content-wrap section {
		display: none;
		margin: 0 auto;
		padding: 1em;
		max-width: 1200px;
		text-align: center
	}
	#instant_estimate_tabs .content-wrap section.content-current {
		display: block;
		margin-top: 0;
		padding: 0!important
	}
	.no-js .content-wrap section {
		display: block;
		padding-bottom: 2em;
		border-bottom: 1px solid rgba(255, 255, 255, 0.6)
	}
	.no-flexbox nav ul {
		display: block
	}
	.no-flexbox nav ul li {
		min-width: 15%;
		display: inline-block
	}
	@media screen and (max-width: 58em) {
		.tabs nav a.icon span {
			display: none
		}
		.tabs nav a:before {
			margin-right: 0
		}
	}
	#instant_estimate_tabs .tabs-style-linemove nav {
		background: #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	#instant_estimate_tabs .tabs-style-linemove nav li:last-child::before {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4px;
		background: #7ac23c;
		content: '';
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s
	}
	#instant_estimate_tabs .tabs-style-linemove nav li:first-child.tab-current ~ li:last-child::before {
		-webkit-transform: translate3d(-200%, 0, 0);
		transform: translate3d(-200%, 0, 0)
	}
	#instant_estimate_tabs .tabs-style-linemove nav li:nth-child(2).tab-current ~ li:last-child::before {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	#instant_estimate_tabs .tabs-style-linemove nav li:nth-child(3).tab-current ~ li:last-child::before {
		-webkit-transform: translate3d(-200%, 0, 0);
		transform: translate3d(-200%, 0, 0)
	}
	#instant_estimate_tabs .tabs-style-linemove nav li:nth-child(4).tab-current ~ li:last-child::before {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	#instant_estimate_tabs .tabs-style-linemove nav a {
		padding: 1em 0;
		-webkit-transition: color 0.3s, -webkit-transform .3s;
		transition: color 0.3s, transform .3s
	}
	.instant_estimate_tab_content {
		background: #fff;
		padding: 40px!important
	}
	.instant_estimate_tab_content label {
		color: #3b3b3b;
		font-size: 16px;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important
	}
	.instant_estimate_tab_content input {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left;
		padding: 13px 0 13px 20px;
		background: none;
		border: 2px solid #999;
		outline: none;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding-left: 20px!important;
		margin-bottom: 18px;
		-moz-transition: border-color .3s ease-out, color .3s ease-out;
		-webkit-transition: border-color .3s ease-out, color .3s ease-out;
		-o-transition: border-color .3s ease-out, color .3s ease-out;
		-ms-transition: border-color .3s ease-out, color .3s ease-out;
		transition: border-color .3s ease-out, color .3s ease-out
	}
	.instant_estimate_tab_content input:focus {
		border-color: #7ac23c;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px
	}
	.instant_estimate_tab_content select:focus {
		border-color: #7ac23c;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px
	}
	@media only screen and (min-width: 1401px) {
		#instant_estimate .cd-panel-container, #instant_estimate .cd-panel-header {
			width: 50%
		}
	}
	@media only screen and (min-width: 1200px) and (max-width: 1400px) {
		#instant_estimate .cd-panel-container, #instant_estimate .cd-panel-header {
			width: 60%
		}
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#instant_estimate .cd-panel-container, #instant_estimate .cd-panel-header {
			width: 70%
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#instant_estimate .cd-panel-container, #instant_estimate .cd-panel-header {
			width: 88%
		}
	}
	.content-fixed {
		background: #fff;
		padding: 40px 40px 40px!important
	}
	
	#instant_estimate_tabs .content-fixed { padding: 0px 40px 40px!important }
	
	.content-fixed label {
		color: #3b3b3b;
		font-size: 16px;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important
	}
	.content-fixed input {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left;
		padding: 13px 0 13px 20px;
		background: none;
		border: 2px solid #999;
		outline: none;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding-left: 20px!important;
		margin-bottom: 18px;
		-moz-transition: border-color .3s ease-out, color .3s ease-out;
		-webkit-transition: border-color .3s ease-out, color .3s ease-out;
		-o-transition: border-color .3s ease-out, color .3s ease-out;
		-ms-transition: border-color .3s ease-out, color .3s ease-out;
		transition: border-color .3s ease-out, color .3s ease-out
	}
	.content-fixed input:focus {
		border-color: #7ac23c;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px
	}
	.content-fixed .line_radio {
		display: inline-block;
		width: 16%;
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important;
		font: 400 14px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	.skin-flat input {
		margin-right: 12px!important
	}
	.content-fixed .text {
		margin-top: 20px
	}
	.content-fixed .text p {
		color: #999;
		font-size: 14px;
		text-align: left;
		line-height: 1.5em;
	}
	.content-fixed .text a {
		color: #3b3b3b;
		font-size: 14px;
		text-align: left;
		padding-top: 20px
	}
	.content-fixed .text a:hover {
		text-decoration: none;
		color: #7ac23c
	}
	.estimated_price {
		padding: 20px!important;
		margin: 20px 0;
		border: 1px solid #ccc
	}
	.estimated_price .label {
		color: #999;
		font-size: 15px;
		text-align: left;
		line-height: 1.8em
	}
	.estimated_price .value {
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: right;
		font: 20px/1.4em "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.add_cart_btn:before {
		content: "\e603";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		top: 17px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		font: 20px 'gsaicons'
	}
	.add_cart_btn span {
		text-align: right;
		color: #fff;
		display: inline;
		margin-right: -16px;
		font-size: 15px;
		vertical-align: middle;
		float: right;
		margin-top: 1px;
		height: 20px;
		width: 20px
	}
	#empty_cart_btn {
		background: none;
		border: none;
		margin-top: 36px;
		display: none;
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: center;
		font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	#cart_btn {
		background: none;
		border: none;
		margin-top: 27px;
		display: none;
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: center;
		font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	@-webkit-keyframes hvr-icon-pulse {
		25% {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}
		75% {
			-webkit-transform: scale(0.8);
			transform: scale(0.8)
		}
	}
	@keyframes hvr-icon-pulse {
		25% {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}
		75% {
			-webkit-transform: scale(0.8);
			transform: scale(0.8)
		}
	}
	.hvr-icon-pulse {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		padding-right: 2.2em
	}
	.add_cart_btn.hvr-icon-pulse:before {
		content: "\e603";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.add_cart_btn.hvr-icon-pulse:hover:before,
	.add_cart_btn.hvr-icon-pulse:focus:before,
	.add_cart_btn.hvr-icon-pulse:active:before {
		-webkit-animation-name: hvr-icon-pulse;
		animation-name: hvr-icon-pulse;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite
	}
	/*=========/ Share & Copy Link /=======*/
	
	.clip_share {
		margin-top: 20px
	}
	.clip_share p {
		float: left;
		display: inline-block;
		text-align: left;
		line-height: 32px;
		color: #999;
		font-size: 15px;
		text-decoration: none;
		padding-bottom: 10px
	}
	.share_link {
		float: left;
		width: 34px;
		height: 34px;
		background: #c2c2c2;
		margin-right: 8px;
		text-align: center;
		z-index: 99999;
		position: relative;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.share_link:hover {
		background: #7ac23c;
		text-decoration: none
	}
	.share_link:before {
		color: #fff;
		vertical-align: middle;
		text-align: center;
		font: 23px/1.5 'gsaicons'
	}
	.fb_share {
		margin-left: -30px;
	}
	.fb_share:before {
		content: "\e658";
	}
	.tw_share:before {
		content: "\e659"
	}
	.email_share:before {
		content: "\e63e"
	}
	.email_share:before,
	.fb_share:before,
	.tw_share:before {
		color: #fff;
		font-family: gsaicons;
		vertical-align: middle;
		text-align: center;
		font-size: 23px;
		line-height: 1.5
	}
	.fb_share,
	.email_share,
	.tw_share {
		width: 34px;
		height: 34px;
		background: #c2c2c2;
		margin-right: 8px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-ms-border-radius: 6px;
		-webkit-border-radius: 6px;
		text-align: center;
		float: left;
	}
	#add_to_lightbox {
		width: 40px;
		height: 40px;
		position: absolute;
		right: 20px;
		top: 20px;
		z-index: 9999999;
		text-align: center;
		background: #3b3b3b url(../img/common/addtolightbox.svg) center center no-repeat;
		cursor: pointer
	}
	#add_to_lightbox:hover {
		background: #2b2f2f url(../img/common/addtolightbox.svg) center center no-repeat
	}
	.copy_link_form {
		border: 1px solid #c2c2c2;
		padding: 0!important;
		height: 33px;
		margin-left: 15px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		overflow: hidden;
	}
	.copy_link_form input {
		color: #999;
		text-align: left;
		padding: 7px 0 6px 20px;
		margin-left: 10px;
		background: none;
		border: none;
		outline: none;
		font-style: 13px
	}
	#copy_btn {
		color: #FFF;
		font-size: 12px;
		text-align: center !important;
		text-transform: uppercase;
		padding: 5px 0;
		line-height: 21px;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #c2c2c2;
		border: none;
		outline: none;
		position: relative;
	}
	#copy_btn.hvr-fade:hover {
		color: #fff;
		background: #3b3b3b
	}
	#copy_btn:before {
		color: #fff;
		padding-right: 4px;
		vertical-align: middle;
		content: "\e63b";
		font: 14px 'gsaicons'
	}
	/*=========/ Clips Next/Previous /=======*/
	
	#clip_pagination {
		width: 100%;
		margin-top: 44%;
		position: absolute;
		height: 100px;
		z-index: 999
	}
	#btn_prev {
		position: absolute;
		left: -135px;
		top: 0;
		width: 200px;
		padding: 32px 30px;
		background: #fff;
		border: 1px solid #c2c2c2;
		color: #999;
		font-size: 14px;
		text-transform: uppercase;
		text-align: right;
		transition-property: top, left;
		transition-duration: 0.2s, .2s;
		transition-delay: 0.2s, .2s;
		-moz-border-radius: 0 4px 4px 0;
		-webkit-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
		-moz-box-shadow: 0 0 5px rgba(0, 1, 1, 0.3);
		-webkit-box-shadow: 0 0 5px rgba(0, 1, 1, 0.3);
		box-shadow: 0 0 5px rgba(0, 1, 1, 0.3);
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	#btn_prev:after {
		content: "\e611";
		left: 0;
		color: #999;
		padding-left: 20px;
		vertical-align: bottom;
		font: 15px 'gsaicons'
	}
	#btn_next {
		position: absolute;
		right: -135px;
		top: 0;
		width: 200px;
		padding: 32px 30px;
		background: #fff;
		border: 1px solid #c2c2c2;
		color: #999;
		font-size: 14px;
		text-transform: uppercase;
		text-align: left;
		-moz-border-radius: 4px 0 0 4px;
		-webkit-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		-moz-box-shadow: 0 0 5px rgba(0, 1, 1, 0.3);
		-webkit-box-shadow: 0 0 5px rgba(0, 1, 1, 0.3);
		box-shadow: 0 0 5px rgba(0, 1, 1, 0.3);
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	#btn_next:before {
		content: "\e612";
		right: 0;
		color: #999;
		padding-right: 20px;
		vertical-align: bottom;
		font: 15px 'gsaicons'
	}
	#btn_prev span {
		color: #fff;
		font-size: 16px;
		text-transform: uppercase;
		position: relative;
		float: right;
		margin-right: 80px;
		margin-left: 20px;
		margin-top: 28px;
		text-align: left
	}
	#btn_next span {
		color: #fff;
		font-size: 15px;
		text-transform: uppercase;
		position: relative;
		float: left;
		margin-left: 80px;
		margin-right: 20px;
		text-align: left;
		margin-top: 28px
	}
	#btn_prev.hvr-fade:hover {
		background-color: #3b3b3b;
		left: -1px;
		color: #fff;
		text-decoration: none;
	}
	#btn_next.hvr-fade:hover {
		background-color: #3b3b3b;
		right: -1px;
		color: #fff;
		text-decoration: none;
	}
	#btn_prev.disabled,
	#btn_next.disabled {
		background-color: #999;
		display: none;
	}
	#btn_prev.disabled:hover {
		left: -180px
	}
	#btn_next.disabled:hover {
		right: -180px
	}
	/*=========/ Download Preview /=======*/
	
	#download_preview h2 {
		color: #fff;
		font-size: 22px;
		text-transform: uppercase;
		text-align: left;
		padding: 20px 0 20px 20px;
		background: #7ac23c;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0
	}
	#download_preview {
		background: #fff;
		padding: 0!important;
		margin-top: 0;
		width: inherit;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box
	}
	#download_preview form {
		padding: 20px
	}
	#download_preview label {
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important;
		padding-left: 10px;
		font: 400 16px "roboto", sans-serif
	}
	#free_sample_btn {
		margin-top: 16px;
		margin-right: 10px;
		border: none;
		font-family: robotoregular,notokufiarabic-regular,sans-serif!important;
		font-style: normal;
		font-weight: 400;
		text-transform: capitalize;
	}
	
	#free_sample_btn { color: #7EC144; }
	#free_sample_btn span { color: #3b3b3b; font-weight: 400 !important; display: block;} 
	
	#download-paid-comp-infos #alert_bar.error { margin-bottom: 20px; }
	#download-paid-comp-infos #alert_bar p span { padding-right: 2px; }
	#free_sample_btn.hvr-icon-down:before {
		content: "\e639";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: "gsaicons";
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		margin-top: 8px;
	}
	#free_sample_btn.hvr-icon-down:hover:before {
		-webkit-animation-name: hvr-icon-down;
		animation-name: hvr-icon-down;
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	#get_estimate_btn {
		margin-top: 24px;
		max-width: 180px!important;
	}
	@media only screen and (max-width: 75em) {
		#free_sample_btn {} .clip_share {
			margin-top: 32px
		}
		.clip_video {
			height: 283px
		}
		#clip_pagination {
			margin-top: 587px!important
		}
		.fb_share {
			margin-left: 0
		}
		#free_sample_btn {
			width: 230px;
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.clip_share {
			margin-top: 20px
		}
		.clip_share ul {
			text-align: left
		}
		.clip_share ul li {
			text-align: left;
			margin: 0 10px 0 0 !important
		}
		#clip_details {
			margin-top: 20px
		}
		#tech_details {
			margin-top: 0;
			margin-bottom: 40px
		}
		#clip_keywords {
			margin-top: 20px
		}
		.clip_storyboard_pic img {
			width: 221px!important
		}
		.clip_keywords_list {
			margin-top: 20px
		}
		#clips_related #gs_tabs {
			margin-left: 0
		}
		#clip_pagination {
			display: none
		}
	}
	.t-left { text-align: left;}
	
	/*================================================
  00 - Footages
================================================*/
	/*=========/ Footage Hero /=======*/
	
	.footage_page #page_hero {
		padding: 100px 0;
		background: #f7f7ed;
		height: auto!important
	}
	.footage_page #page_hero h1 {
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: left;
		padding-bottom: 20px;
		font: 30px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.footage_page #page_hero h2 {
		color: #999;
		text-align: left;
		font: 400 17px/24px "roboto", sans-serif
	}
	#footage_content .container {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.clips_loading {
		display: none;
		background: #f8f9f6;
		opacity: .8;
		z-index: 100;
		top: 0;
		position: absolute;
		background: url(../img/common/loader.gif) center center no-repeat
	}
	/*=========/ Animals List /=======*/
	
	#animals_list {
		margin-left: 10px
	}
	#animals_list .animal_item {
		margin-top: 30px;
		cursor: pointer
	}
	#animals_list .animal_item .animal_pic {
		height: 151px;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
		background: #7ac23c;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 4px solid transparent;
		transition: border-color .3s ease-in-out;
		-webkit-transition: border-color .3s ease-in-out;
		-moz-transition: border-color .3s ease-in-out;
		-ms-transition: border-color .3s ease-in-out
	}
	#animals_list .animal_item .animal_pic:hover {
		border-color: #1b1f1f
	}
	#animals_list .animal_item .animal_pic img {
		margin: 0 auto;
		height: inherit;
		width: initial;
		display: block;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	#animals_list .animal_item .animal_name {
		color: #3b3b3b;
		text-align: center;
		padding-bottom: 5px;
		font: 700 16px "roboto", "NotoKufiArabic-Bold", sans-serif
	}
	#gsa_animals_list #list_pagination_animals {
		margin-bottom: 40px!important;
		margin-top: 100px
	}
	.animal_item:nth-child(4) {
		color: #ccc
	}
	/* Reveal */
	
	.hvr-reveal {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		overflow: hidden
	}
	.animal_pic.hvr-reveal:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 0;
		top: -4px;
		bottom: 0;
		border-color: #3b3b3b;
		border-style: solid;
		border-width: 0
	}
	.animal_pic.hvr-reveal:hover:before,
	.animal_pic.hvr-reveal:focus:before,
	.animal_pic.hvr-reveal:active:before {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		border-width: 4px
	}

	.footage-3d-tag {
		position: absolute;
		display: inline-block;
		top: 10px;
		right: 10px;
		left: auto;
		color: #fff;
		font-size: 14px;
		background-color: #000;
	    min-width: 10px;
	    padding: 3px 7px;
	    font-weight: 700;
	    line-height: 1;
	    text-align: center;
	    white-space: nowrap;
	    vertical-align: middle;
	    border-radius: 4px;
	}
	/*================================================
  00 - Contact
================================================*/
	/*=========/ Contact Form  /=======*/
	
	#contact_form {
		background: #fff;
		padding: 85px 0 70px
	}
	.line_radio {
		display: inline-block;
		width: 35%;
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important;
		font: 400 14px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	.field_radio {
		margin-top: 20px
	}
	.field_radio label {
		display: block;
		color: #3b3b3b!important;
		text-transform: capitalize;
		text-align: left;
		margin-bottom: 6px;
		font: 700 14px "roboto", "NotoKufiArabic-Bold", sans-serif!important
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.line_radio {
			width: 49%!important
		}
	}
	#send_btn {
		display: block
	}
	#send_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#send_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	button span.fa-spin,
	a span.fa-spin {
		text-align: center;
		display: inline-block;
		font-size: 16px;
		vertical-align: -1.5px;
		margin: 0 0 0 5px;
	}
	/*=========/ GSA Location  /=======*/
	
	#gsa_location {
		background: #f5f5f5;
		padding: 100px 0;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
	}
	#gsa_location .icon {
		background-size: contain !important;
	}
	#gsa_location #pin .icon {
		background: center center no-repeat;
		background-image: -webkit-image-set(url(../img/contact/pin.png) 1x, url(../img/contact/pin@2x.png) 2x);
		background-image: url(../img/contact/pin@2x.png);
		height: 74px;
		width: 100%;
		display: block
	}
	#gsa_location #call .icon {
		background: center center no-repeat;
		background-image: -webkit-image-set(url(../img/contact/call.png) 1x, url(../img/contact/call@2x.png) 2x);
		background-image: url(../img/contact/call@2x.png);
		height: 74px;
		width: 100%;
		display: block
	}
	#gsa_location #email .icon {
		background: center center no-repeat;
		background-image: -webkit-image-set(url(../img/contact/mail.png) 1x, url(../img/contact/mail@2x.png) 2x);
		height: 74px;
		width: 100%;
		background-image: url(../img/contact/mail@2x.png);
		display: block
	}
	@media screen\0 {
		#gsa_location #pin .icon {
			background: url(../img/contact/pin.png) center center no-repeat;
			height: 74px;
			width: 100%;
			display: block
		}
		#gsa_location #call .icon {
			background: url(../img/contact/call.png) center center no-repeat;
			height: 74px;
			width: 100%;
			display: block
		}
		#gsa_location #email .icon {
			background: url(../img/contact/mail.png) center center no-repeat;
			height: 74px;
			width: 100%;
			display: block
		}
	}
	#gsa_location article .title {
		color: #7ac23c;
		text-transform: uppercase;
		text-align: center;
		padding: 30px 0 27px;
		font: 24px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#gsa_location article p {
		color: #3b3b3b;
		text-align: center;
		font: 400 16px/1.6 "roboto", sans-serif
	}
	#gsa_location article p a {
		color: #3b3b3b;
		font-size: 16px;
		text-align: center
	}
	#gsa_location article p a:hover {
		color: #7ac23c;
		text-decoration: none
	}
	/*=========/ GSA Map  /=======*/
	
	#gsa_map {
		height: 440px
	}
	#cd-gsa-map {
		position: relative
	}
	#gsa-container {
		position: relative;
		width: 100%;
		height: 440px;
		background-color: #7ac23c;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
	}
	#cd-zoom-in,
	#cd-zoom-out {
		height: 32px;
		width: 32px;
		cursor: pointer;
		margin-left: 10px;
		background-color: #7ac23c;
		display: block!important;
		font-weight: 700;
		text-align: center;
		vertical-align: middle;
		color: #fff;
		font-size: 11px;
		line-height: 3em;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50% 50%;
		border-radius: 50% 50%
	}
	.no-touch #cd-zoom-in.hvr-fade:hover,
	.no-touch #cd-zoom-out.hvr-fade:hover {
		background-color: #3b3b3b
	}
	@media only screen and (min-width: 768px) {
		#cd-zoom-in, #cd-zoom-out {
			margin-left: 50px
		}
	}
	#cd-zoom-in {
		background-position: 50% 0;
		margin-top: 10px;
		margin-bottom: 1px
	}
	@media only screen and (min-width: 768px) {
		#cd-zoom-in {
			margin-top: 50px
		}
	}
	#cd-zoom-out {
		background-position: 50% -32px;
		margin-top: 5px
	}
	/*===============================================================================================================================
05 - Terms
=================================================================================================================================*/
	
	#terms_content {
		background: #fff;
		padding: 60px 0
	}
	.terms_content_text,
	.innerText,
	.innerText span {
		color: #999;
		font-size: 15px!important;
		line-height: 23px;
		text-align: justify;
	}
	#terms_content p {
		color: #999;
		font-size: 14px;
		text-align: left;
		margin-bottom: 10px!important
	}
	#terms_content ul {
		list-style: disc;
		margin-left: 20px;
		margin-bottom: 20px!important
	}
	#terms_content ul li {
		list-style: disc;
		color: #999;
		font-size: 14px;
		text-align: left
	}
	#terms_content p a {
		color: #999;
		font-size: 14px;
		text-align: left;
		margin-bottom: 10px!important
	}
	#terms_content p a:hover {
		color: #3b3b3b;
		text-decoration: none
	}
	.signature_form form {
		float: left;
		display: block;
		margin: 0 auto;
		width: inherit
	}
	.signature_form {
		padding: 40px!important;
		margin-top: 40px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: #f8f9f6;
		border: 1px solid #d3d4d3
	}
	.signature_form label {
		color: #3b3b3b;
		font-size: 16px;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important
	}
	.signature_form input {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left;
		padding: 13px 0 13px 20px;
		background: none;
		border: 2px solid #999;
		outline: none;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding-left: 20px!important;
		-moz-transition: border-color .3s ease-out, color .3s ease-out;
		-webkit-transition: border-color .3s ease-out, color .3s ease-out;
		-o-transition: border-color .3s ease-out, color .3s ease-out;
		-ms-transition: border-color .3s ease-out, color .3s ease-out;
		transition: border-color .3s ease-out, color .3s ease-out;
		margin-left: -10px;
		margin-right: 20px;
		padding-left: 20px!important
	}
	.signature_form input:focus {
		border-color: #7ac23c;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px
	}
	/*================================================
  00 - Footage Clips
================================================*/
	/*=========/ Clips List /=======*/
	
	#gsa_clips_list article {
		margin-bottom: 40px
	}
	#gsa_clips_list {
		    border-left: 1px solid #d3d4d3;
			padding-bottom: 40px;
			min-height: 1350px!important;
			padding-left: 30px!important;
	}
	#gsa_clips_list .result_total {
		color: #3b3b3b;
		padding-bottom: 30px;
		font-size: 18px;
		line-height: 30px;
		
	}
	#gsa_clips_list .result_total a {
		color: #3b3b3b;
		text-align: left;
		font: 400 14px/30px "roboto", sans-serif
	}
	#gsa_clips_list .result_total a:hover {
		text-decoration: none;
		color: #7ac23c
	}
	#gsa_clips_list .result_total a:before {
		font-family: 'gsaicons';
		content: "\e651";
		vertical-align: middle;
		padding-left: 20px;
		padding-right: 5px
	}
	.back_footage a {
		color: #3b3b3b;
		text-align: left;
		font-size: 17px;
		line-height: 24px;
		text-transform: capitalize;
	}
	.back_footage a:before {
		color: #3b3b3b;
		content: "\e611";
		vertical-align: text-top;
		padding-right: 10px;
		font: 14px 'gsaicons';
		line-height: 1.8;
	}
	.back_footage a:hover {
		text-decoration: none;
		color: #7ac23c
	}
	#clips_intro {
		overflow: hidden;
		background-color: #FFF;
		padding: 30px 0!important;
		width: 200%;
		height: 106px;
		border-bottom: 1px solid #d3d4d3;
		margin-bottom: 30px;
		float: left;
		margin-left: -30px
	}
	#clips_sort {
		padding-left: 30px!important
	}
	#gsa_clips_list #clips_list .footage_item .footage_video {
		height: 146px;
		display: block;
		margin: 0 auto;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 3px solid #fff;
		border-radius: 5px;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25);
		overflow: hidden;
		margin: 0 0 0 2px;
		margin-bottom: 10px;
	}
	#gsa_clips_list #clips_list .footage_item .item_footage_name {
		font-size: 16px;
		text-align: center;
		height: 60px;
	}
	#gsa_clips_list #clips_list .footage_item .item_footage_description {
		color: #999;
		font-size: 13px;
		text-align: center;
		padding: 0 30px!important;
		height: 50px
	}
	#gsa_clips_list #clips_list .footage_item a:hover .item_footage_name {
		text-decoration: none;
		color: #7ac23c
	}
	#gsa_clips_list #list_pagination_clips {
		padding: 20px!important;
		margin-top: 80px;
		margin-bottom: 40px
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#gsa_clips_list #clips_list .footage_item .footage_video {
			height: 120px;
		}
		#animals_list .animal_item .animal_pic {
			height: 125px
		}
		#gsa_clips_list .result_total {
			text-align: left
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#gsa_clips_list #clips_list .footage_item .footage_video {
			height: 121px
		}
		#animals_list .animal_item .animal_pic {
			height: 129px
		}
		#gsa_clips_list .result_total {
			text-align: left
		}
		#gsa_clips_list .display_elements {
			margin-top: 10px
		}
		#gsa_clips_list .sort_elements {
			text-align: right
		}
	}
	#clips_list {
		margin-left: 10px
	}
	/*.iCheck-helper{width:240px!important}*/
	/*=========/ Clip Extra /=======*/
	
	#clip_extra {
		padding: 100px 0 120px;
		background: #f8f9f6;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#clip_extra .container {
		height: 194px!important;
		overflow: hidden;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease
	}
	#clip_extra.abc .container {
		height: auto!important
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#clip_extra .container {
			height: 186px!important
		}
	}
	#see_all {
		position: absolute;
		width: 160px;
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 30px;
		color: #999;
		text-transform: uppercase;
		text-align: center;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		font: 15px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
	}
	#see_all:before {
		content: "\e610";
		position: absolute;
		right: 0;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		text-align: center;
		left: 0;
		font: 20px 'gsaicons'
	}
	#collapse_all {
		position: absolute;
		width: 160px;
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 30px;
		color: #999;
		text-transform: uppercase;
		text-align: center;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		font: 15px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
	}
	#collapse_all.scroll_down,
	#see_all.scroll_down {
		background: none
	}
	#collapse_all:before {
		content: "\e613";
		position: absolute;
		right: 0;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		text-align: center;
		left: 0;
		font: 20px 'gsaicons'
	}
	#clip_storyboard h3 {
		color: #3b3b3b;
		font-size: 20px;
		text-transform: uppercase;
		padding-bottom: 7px
	}
	#clip_storyboard h4 {
		color: #999;
		font-size: 14px;
		padding-bottom: 35px
	}
	#storyboard_list p {
		color: #999;
		font-size: 14px
	}
	.clip_storyboard_pic {
		background: #dfe1e1;
		height: 105px;
		margin-bottom: 20px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		overflow: hidden
	}
	.clip_storyboard_pic img {
		width: 186px;
		height: 105px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2)
	}
	.view_image {
		width: 30px;
		height: 30px;
		position: absolute;
		z-index: 9999999;
		text-align: center;
		opacity: .8;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background: #3b3b3b;
		cursor: pointer;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto
	}
	.view_image:before {
		color: #fff;
		vertical-align: middle;
		content: "\e64c";
		font: 20px/30px 'gsaicons'
	}
	.clip_storyboard_pic:hover .view_image {
		background: #fff
	}
	.clip_storyboard_pic:hover .view_image:before {
		color: #3b3b3b
	}
	#clip_keywords h3 {
		color: #3b3b3b;
		text-transform: uppercase;
		padding-bottom: 7px;
		font: 20px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#clip_keywords h4 {
		color: #999;
		font-size: 14px
	}
	.clip_keywords_list {
		list-style: none;
		margin-top: 35px
	}
	.clip_keywords_list li {
		display: inline-block;
		margin-right: 20px;
		margin-bottom: 8px
	}
	.clip_keywords_list li a {
		display: block;
		color: #999;
		font-size: 14px;
		text-decoration: none
	}
	.clip_keywords_list li a:hover {
		color: #3b3b3b;
		text-decoration: none
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.clip_storyboard_pic {
			height: 87px
		}
		.clip_storyboard_pic img {
			width: 154px;
			height: 87px
		}
		#clip_player .video-js {
			height: 283px!important
		}
		.view_image:before {
			line-height: 31px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.clip_storyboard_pic {
			height: 124px!important
		}
		.clip_storyboard_pic img {
			height: 124px!important
		}
		.view_image:before {
			line-height: 127px
		}
		#clip_extra .container {
			height: 222px!important
		}
		.view_image:before {
			line-height: 32px
		}
	}
	/*================================================
  00 - Search Results Page
================================================*/
	/*=========/ Footage Content /=======*/
	
	#footage_content {
		background: #f8f9f6
	}
	/*=========/ Footage Filter /=======*/
	
	#data_filter {
		background: #f8f9f6;
		padding: 53px 0!important
	}
	.filter_section {
		margin-bottom: 30px;
		padding-left: 30px!important
	}
	#data_filter .filter_section h3 {
		color: #3b3b3b;
		font-size: 16px;
		text-transform: capitalize;
		text-align: left;
		padding-bottom: 20px;
	}
	.animal_page {
		padding: 50px 0
	}
	.search_loading {
		height: 850px;
		background: #f8f9f6;
		opacity: .8;
		z-index: 100;
		top: 0;
		left: 0;
		position: absolute;
		background: url(../img/common/loader.gif) center center no-repeat
	}
	/*=========/ Search Keywords /=======*/
	
	#filter_keywords.filter_section ul {
		list-style: none
	}
	#filter_keywords.filter_section ul li {
		margin-bottom: 6px
	}
	#filter_keywords.filter_section ul li span {
		color: #999;
		text-align: left;
		font-size: 15px
	}
	#filter_keywords.filter_section ul li a:before {
		float: right;
		color: #999;
		text-align: right;
		content: "\e61e";
		vertical-align: middle;
		padding-right: 45px;
		font: 600 15px 'gsaicons'
	}
	#add_keywords_btn {
		color: #7ac23c;
		text-align: left;
		font-size: 14px
	}
	#add_keywords_btn:before {
		content: "\e64c";
		vertical-align: middle;
		padding-right: 5px;
		font: 10px 'gsaicons'
	}
	#add_keywords_btn:hover {
		text-decoration: none
	}
	/*=========/ Animals DropDown /=======*/
	

	#filter_animals select {
		color: #3b3b3b;
		text-align: left;
		padding: 13px 0 13px 20px;
		background: #fff;
		height: 52px;
		border: 2px solid #999;
		outline: none;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding-left: 20px!important;
		-moz-transition: border-color .3s ease-out, color .3s ease-out;
		-webkit-transition: border-color .3s ease-out, color .3s ease-out;
		-o-transition: border-color .3s ease-out, color .3s ease-out;
		-ms-transition: border-color .3s ease-out, color .3s ease-out;
		transition: border-color .3s ease-out, color .3s ease-out;
		margin-left: -10px;
		font: 400 16px "roboto", sans-serif
	}
	#filter_animals select:focus {
		border-color: #7ac23c;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px
	}
	#filter_animal_type.filter_section label {
		color: #999;
		text-align: left;
		font-weight: normal!important;
		padding-left: 10px!important;
		font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	#filter_animals .cs-skin-elastic {
		margin-left: -20px
	}
	/*=========/ Camera Type /=======*/
	
	#filter_animal_type.filter_section ul {
		list-style: none
	}
	#filter_animal_type.filter_section ul li {
		margin-bottom: 12px
	}
	#filter_camera_type.filter_section ul {
		list-style: none
	}
	#filter_camera_type.filter_section ul li {
		margin-bottom: 12px
	}
	#filter_camera_type.filter_section label {
		color: #999;
		text-align: left;
		font-weight: normal!important;
		padding-left: 10px!important;
		font-size: 15px
	}
	#filter_camera_type.filter_section label.disabled {
		color: #ccc;
		text-align: left;
		font-weight: normal!important;
		padding-left: 10px!important;
		font-size: 15px
	}
	#filter_camera_type.filter_section ul li a:before {
		float: right;
		color: #999;
		text-align: right;
		content: "\e61e";
		vertical-align: middle;
		padding-right: 45px;
		font: 600 15px 'gsaicons'
	}
	/*=========/ Resolution /=======*/
	
	#filter_resolution.filter_section ul {
		list-style: none
	}
	#filter_resolution.filter_section ul li {
		margin-bottom: 12px
	}
	#filter_resolution.filter_section label {
		color: #999;
		text-align: left;
		font-weight: normal!important;
		padding-left: 10px!important;
		font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	#filter_resolution.filter_section ul li a:before {
		float: right;
		color: #999;
		text-align: right;
		content: "\e61e";
		vertical-align: middle;
		padding-right: 45px;
		font: 600 15px 'gsaicons'
	}
	.search_check {
		float: right;
		margin-right: 20px
	}
	#filter_framerate.filter_section label {
		color: #999;
		text-align: left;
		font-weight: normal!important;
		padding-left: 10px!important;
		font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	#filter_framerate.filter_section label.disabled {
		color: #ccc;
		text-align: left;
		font-weight: normal!important;
		padding-left: 10px!important;
		font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	#filter_resolution.filter_section label {
		color: #999;
		text-align: left;
		font-weight: normal!important;
		padding-left: 10px!important;
		font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	#filter_resolution.filter_section label.disabled {
		color: #ccc;
		text-align: left;
		font-weight: normal!important;
		padding-left: 10px!important;
		font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	/*=========/ Data Results /=======*/
	
	#data_result {
		border-left: 1px solid #d3d4d3;
		padding-bottom: 40px;
		min-height: 1299px!important;
		padding-left: 30px!important
	}
	#list_sort {
		padding: 40px 0 0!important
	}
	#list_sort_animals {
		padding: 40px 0 0!important
	}
	#list_sort_clips {
		padding: 40px 0 0!important;
		margin-bottom: 40px
	}
	.footage_page #list_sort_clips {
		padding: 0!important;
		margin-bottom: 40px
	}
	.footage_page #gsa_clips_list .result_total {
		padding-bottom: 0;
		text-align: left;
		line-height: 46px
	}
	.animal_icon {
		width: 36px;
		margin-left: 30px;
		margin-right: 10px;
		margin-top: 6px
	}
	.animal_icon img {
		width: 36px;
		height: 36px
	}
	#btn-screeners {
		background: url(../img/clip/watch_screeners.png) right center no-repeat;
		height: 47px;
		color: #FFF;
		text-transform: uppercase;
		text-align: left;
		padding-left: 14px!important;
		width: 202px;
		float: left;
		display: block;
		font-size: 14px;
		line-height: 47px
	}
	@media only screen and (max-width: 991px) {
		#btn-screeners {
			margin-left: -10px
		}
	}
	#screeners_list article {
		margin-bottom: 0!important
	}
	#screeners_list {
		padding-left: 40px;
		padding-top: 30px;
		border-top: 1px solid #d3d4d3;
		margin-top: 30px
	}
	#screeners_item {
		padding-left: 30px
	}
	#screeners_list p {
		color: #999;
		font-size: 14px
	}
	.screener_poster {
		position: relative;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		height: 111px;
		border: 3px solid #fff;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25);
		overflow: hidden;
		cursor: pointer
	}
	.screener_poster img {
		border-radius: 6px;
		height: 105px;
		width: 186px
	}
	.screener_poster .overlay-play {
		-webkit-transition: all .2s;
		transition: all .2s;
		background: rgba(135, 200, 79, 0.2) url(../img/clip/play.svg) center center no-repeat;
		background-size: 60px;
		width: 100%;
		height: 100%;
		opacity: 1;
		position: absolute
	}
	.screener_poster:hover .overlay-play {
		background-size: 70px
	}
	.screeners_item {
		float: left;
		margin-right: 30px
	}
	#clips_intro.screeners_height {
		height: auto
	}
	.sort_elements {
		float: left;
		text-align: left;
		padding: 0!important
	}
	.result_total {
		color: #3b3b3b;
		font-size: 18px;
		/*text-transform: capitalize;*/
		text-align: left;
		line-height: 22px
	}
	.result_total span {
		color: #7ac23c;
		font-size: 18px;
		text-transform: capitalize;
		text-align: left;
		line-height: 25px
	}
	#list_display {
		border: 1px solid #3b3b3b;
		width: 30px;
		height: 30px;
		display: inline-block;
		margin-right: 5px
	}
	#grid_display {
		border: 1px solid #3b3b3b;
		width: 30px;
		height: 30px;
		display: inline-block
	}
	#sort_clips {
		border: 1px solid #3b3b3b;
		height: 30px;
		display: inline-block;
		width: 220px;
		margin-right: 10px;
		vertical-align: top;
		color: #3b3b3b;
		font-size: 15px
	}
	.btn_sort {
		border: 2px solid #d3d4d3;
		color: #999;
		font-size: 13px;
		text-align: center;
		background: #fff;
		padding: 4px 12px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		text-transform: capitalize;
	}
	.btn_sort.active {
		border: 2px solid #7ac23c;
		color: #7ac23c
	}
	.sort_elements p {
		color: #999;
		font-size: 13px;
		display: inline-block;
		padding-right: 10px
	}
	.display_elements {
		float: right;
		text-align: right;
		padding: 0!important;
		margin-top: 0
	}
	.btn_view {
		border: 2px solid #d3d4d3;
		color: #999;
		font-style: normal;
		font-weight: 400;
		font-size: 13px;
		text-align: center;
		background: #fff;
		padding: 4px 8px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.btn_view.active {
		border: 2px solid #7ac23c;
		color: #7ac23c;
		text-align: center;
		background: #fff;
		padding: 4px 8px;
		font-style: 13px
	}
	.display_elements p {
		color: #999;
		display: inline-block;
		padding-right: 10px;
		font-size: 14px
	}
	#list_result {
		margin-top: 0;
		padding: 0!important;
		margin-left: 10px
	}
	#list_result .clip {
		margin-bottom: 20px
	}
	#list_result .clip .clip_preview {
		background: #fff;
		width: 360px;
		height: 220px;
		margin-bottom: 16px
	}
	#list_result .clip .clip_preview .clip_video {
		position: absolute;
		left: 20px;
		bottom: 20px;
		background: url(../img/common/video.gif) left bottom no-repeat;
		width: 16px;
		height: 18px
	}
	#list_result .clip h5 {
		color: #3b3b3b;
		text-transform: uppercase;
		padding-bottom: 6px;
		font: 20px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#list_result .clip h6 {
		color: #999;
		padding-bottom: 6px;
		font-style: 13px
	}
	#list_result .clip p {
		color: #999;
		font: 300 12px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	#list_result article {
		margin-top: 50px;
		display: inline
	}
	#list_result .footage_item .footage_video {
		height: 146px;
		display: block;
		margin: 0 auto;
		border: 4px solid #fff;
		border-radius: 5px;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25);
		overflow: hidden;
		margin: 2px 0 0 2px;
		margin-bottom: 15px
	}
	.footage_video .video-src {
		width: inherit;
		height: inherit;
		display: block;
		margin: 0 auto;
		position: relative;
		float: left;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	#list_result .footage_item .item_footage_name {
		font-size: 16px;
		text-align: center;
		height: 60px;
	}
	#list_result .footage_item .item_footage_description {
		color: #999;
		text-align: center;
		padding: 0 40px!important;
		height: 40px;
		font-style: 13px
	}
	.list_pagination {
		margin-top: 100px
	}
	.list_pagination ul {
		list-style: none;
		display: block;
		margin: 0 auto!important;
		width: auto;
		float: none;
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}
	.list_pagination ul li {
		list-style: none;
		display: inline-block;
		margin: 0 2px
	}
	.list_pagination ul li a {
		border: 1px solid #3b3b3b;
		color: #3b3b3b;
		text-align: center;
		display: inline-block;
		padding: 12px 19px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		font-size: 14px
	}
	.list_pagination ul li.active a {
		color: #fff;
		text-align: center;
		background: #7ac23c
	}
	.list_pagination ul li.separator a {
		text-align: center;
		padding: 12px 2px!important
	}
	.list_pagination ul li a:hover,
	.list_pagination ul li .active:hover {
		text-decoration: none;
		background: #3b3b3b;
		color: #fff
	}
	.list_pagination ul li.hvr-icon-forward {
		padding-right: 0
	}
	.list_pagination ul li.prev.disabled a {
		background: #999;
		border: 1px solid #999!important
	}
	.list_pagination ul li.prev a {
		background: #3b3b3b;
		color: #fff
	}
	.list_pagination ul li.next.disabled a {
		background: #999;
		border: 1px solid #999!important
	}
	.list_pagination ul li.next a {
		background: #3b3b3b;
		color: #fff;
		border: 1px solid #3b3b3b
	}
	.list_pagination ul li a.hvr-fade:hover,
	.list_pagination ul li a.hvr-fade:focus,
	.list_pagination ul li a.hvr-fade:active {
		background-color: #3b3b3b;
		color: #fff
	}
	#no_results {
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: left;
		font-size: 18px;
		line-height: 30px
	}
	#filter_reset {
		float: none;
		margin: 0 auto;
		margin-top: 20px
	}
	@media only screen and (max-width: 1480px) {
		#data_filter {
			padding-left: 70px
		}
		#data_result {
			padding-right: 70px
		}
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#data_filter {
			padding-left: 0!important
		}
		#data_result {
			padding-right: 0!important
		}
		#list_result .footage_item .footage_video {
			height: 120px
		}
		#list_result .footage_item .item_footage_description {
			padding: 0 5px!important
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.result_total {
			padding-bottom: 20px
		}
		#list_result .footage_item .footage_video {
			height: 121px
		}
	}
	/*================================================
  00 - Blog
================================================*/
	/*=========/ Blog Categories /=======*/
	
	#blog_categories {
		background: #fff;
		border-bottom: 1px solid #e8e8e8;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#blog_categories nav ul.all {
		margin-right: 30px!important
	}
	#blog_categories nav {
		padding: 0 186px
	}
	#blog_categories nav ul {
		display: inline-block;
		padding: 0!important;
		margin: 0!important
	}
	#blog_categories nav ul li {
		display: inline-block
	}
	#blog_categories nav ul li a {
		color: #999;
		text-align: center;
		display: block;
		padding: 26px 0;
		margin-right: 30px;
		font: 400 17px/24px roboto, sans-serif
	}
	#blog_categories nav ul li a:hover {
		text-decoration: none;
		color: #7ac23c
	}
	#blog_categories nav ul li a.active {
		border-bottom: 4px solid #7ac23c;
		color: #7ac23c
	}
	#blog_categories nav ul li:last-child a {
		margin-right: 0
	}
	/*=========/ Blog Posts /=======*/
	
	#gsa_posts {
		background-color: #fff
	}
	.gsa_post {
		padding: 0 0 60px;
		border-bottom: 1px solid #ccc;
		background: #fff
	}
	.gsa_post:last-child {
		border-bottom: none
	}
	.gsa_post:nth-child(2n+0) {
		background: #fff
	}
	ul.related_post li a {
		position: relative!important;
		display: block!important;
		text-decoration: none!important;
		text-indent: 0!important;
		margin: 0!important;
		border: 0!important;
		padding: 0!important;
		margin: 0!important;
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: center;
		padding: 10px 10px 0!important;
		font: 15px brandon_textbold
	}
	.post_img {
		margin-bottom: 30px;
		margin-top: 40px
	}
	.post_img img {
		display: block;
		margin: 0 auto;
		width: 100%;
		border: 4px solid #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25)
	}
	.gsa_post h1,
	.gsa_post h1 a {
		color: #7ac23c;
		text-transform: uppercase;
		text-align: left;
		text-decoration: none;
		font-size: 25px;
		line-height: 1.2
	}
	.gsa_post h1 a:hover {
		text-decoration: none
	}
	.gsa_post .post_content p {
		text-align: left;
		margin-bottom: 0;
		color: #999;
		font-size: 17px;
		line-height: 1.4
	}
	.gsa_post .post_content p a {
		color: #3b3b3b;
		text-align: left;
		font-size: 15px;
		line-height: 25px
	}
	.gsa_post .post_content p a:hover {
		color: #7ac23c
	}
	.gsa_post .post_content ul li {
		color: #999;
		text-align: left;
		font-size: 15px;
		line-height: 25px
	}
	.gsa_post .post_content ul li a {
		color: #3b3b3b;
		text-align: left;
		font-size: 15px;
		line-height: 25px
	}
	.gsa_post .post_content ul li a:hover {
		color: #7ac23c
	}
	#gsa_posts_inner .gsa_post .post_content p {
		color: #999;
		text-align: justify;
		font-size: 15px;
		line-height: 25px
	}
	.gsa_post .post_content {
		margin-top: 10px
	}
	.gsa_post img,
	.gsa_post p img,
	.gsa_post iframe {
		display: block;
		margin: 5px auto 10px;
		width: 100%;
		border: 4px solid #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25)
	}
	.continue_reading_btn {
		margin: 30px 0
	}
	.continue_reading_btn.hvr-fade:hover {
		text-decoration: none;
		color: #fff;
		background: #7ac23c
	}
	.continue_reading_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.continue_reading_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
		color: #fff
	}
	.post_infos {
		height: 40px
	}
	.post_author:before {
		content: "\e60a";
		position: absolute;
		left: 0;
		padding: 0 1px;
		color: #3b3b3b;
		top: 6px;
		font: 17px gsaicons
	}
	.post_date:before {
		content: "\e620";
		position: absolute;
		left: 0;
		padding: 0 1px;
		color: #3b3b3b;
		top: 6px;
		font: 17px gsaicons
	}
	.post_categories:before {
		content: "\e634";
		position: absolute;
		left: 0;
		padding: 0 1px;
		color: #3b3b3b;
		top: 6px;
		font: 17px gsaicons
	}
	.post_infos h3 {
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: left;
		padding-left: 30px;
		font-size: 15px
	}
	.post_infos p {
		color: #999;
		margin-top: 3px;
		padding-left: 30px;
		text-transform: capitalize;
		font: 400 14px roboto, "NotoKufiArabic-Regular", sans-serif
	}
	.post_infos p a {
		color: #999;
		margin-top: 5px;
		margin-right: 5px;
		font: 400 14px roboto, "NotoKufiArabic-Regular", sans-serif
	}
	.post_infos p a:hover {
		color: #7ac23c
	}
	.post_share {
		float: left;
		margin-top: 20px
	}
	.fb_btn {
		background: #255f8c;
		color: #fff;
		text-align: left;
		text-transform: capitalize;
		padding: 8px 0 8px 40px !important;
		font: 400 15px roboto, sans-serif
	}
	.tw_btn {
		background: #67a2cf;
		color: #fff;
		text-align: left;
		text-transform: capitalize;
		padding: 8px 0 8px 40px !important;
		font: 400 15px roboto, sans-serif
	}
	.share_btn {
		background: #f7841e;
		color: #fff;
		text-align: left;
		text-transform: capitalize;
		padding: 8px 0 8px 40px !important;
		font: 400 15px roboto, sans-serif
	}
	.fb_btn:before {
		content: "\e658";
		position: absolute;
		left: 10px;
		padding: 0 1px;
		color: #fff;
		top: 6px;
		font: 17px gsaicons
	}
	.tw_btn:before {
		content: "\e659";
		position: absolute;
		left: 10px;
		padding: 0 1px;
		color: #fff;
		top: 6px;
		font: 17px gsaicons
	}
	.share_btn:before {
		content: "\e655";
		position: absolute;
		left: 10px;
		padding: 0 1px;
		color: #fff;
		top: 6px;
		font: 17px gsaicons
	}
	.fb_btn:hover,
	.tw_btn:hover,
	.share_btn:hover {
		text-decoration: none;
		outline: none;
		color: #fff
	}
	#blog_pagination {
		background-color: #f8f9f6;
		padding: 40px 0;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#blog_pagination .list_pagination {
		margin-top: 0!important;
		text-align: center
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.gsa_post .post_content {
			margin-top: 10px;
			padding: 0!important
		}
		ul.related_post li a {
			width: 296px!important
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.gsa_post .post_content {
			margin-top: 10px;
			padding: 0!important
		}
		.post_share {
			margin-top: 30px
		}
		ul.related_post li a {
			width: 220px!important
		}
		ul.related_post li img {
			height: 124px!important
		}
	}
	/*=========/ Blog Inner Post /=======*/
	
	#gsa_posts_inner {
		background-color: #f6f6f6;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	.post_infos_inner {
		padding: 0 100px!important;
		margin: 80px 0 40px
	}
	#gsa_posts_inner .gsa_post {
		padding: 0 0 140px
	}
	#gsa_posts_inner .gsa_post h1 {
		font-size: 30px
	}
	#gsa_posts_inner .post_img img {
		width: 100%;
		min-height: 600px;
		border: 4px solid #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25)
	}
	#gsa_posts_inner .gsa_post h1 {
		padding-top: 80px
	}
	#related_posts {
		padding: 60px 0;
		background: #f8f9f6;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#related_posts h1 {
		color: #7ac23c;
		text-transform: uppercase;
		padding-bottom: 21px;
		text-align: center;
		font: 26px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#related_posts .green_line {
		width: 54px;
		height: 1px;
		background: #7ac23c;
		margin: 0 auto;
		float: none;
		margin-bottom: 21px
	}
	#related_posts .post {
		border: 1px solid red;
		height: 400px;
		margin-top: 30px
	}
	#related_posts .related_post h1 {
		color: #3b3b3b;
		text-transform: uppercase;
		text-align: center;
		font-size: 20px
	}
	.related_post_img {
		margin-bottom: 20px
	}
	.related_post img {
		width: inherit!important;
		border: 4px solid #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25)
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.post_share {
			margin-top: 30px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.post_infos_inner {
			padding: 0 50px!important;
			margin: 80px 0 40px
		}
		#related_posts .related_post h1 {
			font-size: 16px
		}
	}
	/*=========/ Sidebar Right /=======*/
	
	#bloc1 {
		float: right;
		width: 100%;
		margin-top: 40px;
		border: 5px solid #7ac23c;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	#bloc1_content {
		float: left;
		width: 100%;
		margin: 5px;
		padding: 20px
	}
	#bloc1_content h1 {
		color: #7ac23c;
		text-align: center;
		margin: 20px 0 0;
		padding-bottom: 20px;
		text-transform: uppercase;
		font: 18px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#bloc1_content p {
		color: #626262;
		text-align: center;
		margin-top: 10px;
		font: 400 14px roboto, "NotoKufiArabic-Regular", sans-serif;
		line-height: 22px;
	}
	#get_touch {
		float: left;
		margin-top: 20px;
		width: inherit;
		padding: 20px 0;
		background: #7ac23c;
		color: #fff;
		text-align: center;
		font: 21px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		text-transform: uppercase
	}
	#get_touch:hover {
		text-decoration: none
	}
	#categories {
		float: right;
		width: 302px;
		margin-top: 45px;
		padding-left: 20px
	}
	#categories h1 {
		text-align: left;
		text-transform: uppercase;
		color: #252627;
		padding-bottom: 20px;
		font: 21px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#content #categories p {
		margin: 10px 0 0
	}
	#categories p a {
		color: #666;
		font-size: 16px;
		line-height: 30px;
		text-transform: capitalize
	}
	#categories p a:hover {
		color: #7ac23c
	}
	#categories a.cat_all {
		color: #252627;
		font-weight: 700
	}
	#back_posts {
		margin-top: 40px;
		color: #3b3b3b;
		font-size: 16px;
	}
	#back_posts a {
		color: #7ac23c;
		text-align: left;
		text-decoration: none;
		font-size: 16px;
		line-height: 24px
	}
	#back_posts a:before {
		color: #7ac23c;
		content: "\e611";
		vertical-align: text-top;
		padding-right: 10px;
		font: 14px gsaicons
	}
	#back_posts a:hover {
		text-decoration: none;
		color: #7ac23c
	}
	#back_posts span {
		color: #3b3b3b;
		text-align: left;
		text-decoration: none;
		font-size: 16px;
		line-height: 24px
	}
	@media (max-width: 1199px) {
		#categories {
			width: 253px
		}
	}
	.page-numbers.current {
		color: #fff;
		text-align: center;
		background: #3b3b3b
	}
	.page-numbers {
		border: 1px solid #3b3b3b;
		color: #3b3b3b;
		text-align: center;
		display: inline-block;
		padding: 12px 19px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		list-style: none;
		display: inline-block;
		margin: 0 2px;
		text-decoration: none;
		font: 400 14px roboto, "NotoKufiArabic-Regular", sans-serif
	}
	.page-numbers:hover {
		background: #3b3b3b;
		color: #fff;
		text-decoration: none
	}
	#high_quality_visual {
		display: none
	}
	/*================================================
  00 - Company
================================================*/
	/*=========/ GSA TEAM /=======*/
	
	#gsa_team {
		background: #3b3b3b url(../img/company/gsa_team.png) center center no-repeat;
		background-size: cover;
		min-height: 600px
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#gsa_team {
			background-size: 100%;
			min-height: 310px
		}
	}
	/*=========/ Our Mission /=======*/
	
	#our_mission {
		background: #fff;
		padding: 180px 0;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#our_mission p {
		color: #999;
		text-align: center;
		padding: 0 100px;
		font-size: 15px;
		line-height: 24px
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#our_mission p {
			padding: 0 50px
		}
	}
	/*=========/ GSA Green /=======*/
	
	#gsa-green {
		background: #7ac23c;
		padding: 200px 0;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#gsa-green h1.title {
		color: #fff;
	}
	#gsa-green .green_line2 {
		background: #fff
	}
	#gsa-green p {
		color: #fff;
		text-align: center;
		padding: 0 100px;
		font-size: 15px;
		line-height: 24px
	}
	.figures {
		padding: 0 100px!important;
		margin-top: 55px
	}
	.fig1 {
		height: 80px;
		background: center center no-repeat;
		background-image: -webkit-image-set(url(../img/company/wildaid.png) 1x, url(../img/company/wildaid@2x.png) 2x)
	}
	.fig2 {
		height: 80px;
		background: center center no-repeat;
		background-image: -webkit-image-set(url(../img/company/noanimals.png) 1x, url(../img/company/noanimals@2x.png) 2x)
	}
	.fig3 {
		height: 80px;
		background: center center no-repeat;
		background-image: -webkit-image-set(url(../img/company/rainforest.png) 1x, url(../img/company/rainforest@2x.png) 2x)
	}
	.fig4 {
		height: 80px;
		background: center center no-repeat;
		background-image: -webkit-image-set(url(../img/company/greenpeace.png) 1x, url(../img/company/greenpeace.png) 2x);
		background-size: 80%
	}
	.fig1 {
		background-image: url(../img/company/wildaid.png)
	}
	.fig2 {
		background-image: url(../img/company/noanimals.png)
	}
	.fig3 {
		background-image: url(../img/company/rainforest.png)
	}
	.fig4 {
		background-image: url(../img/company/greenpeace.png)
	}
	@media screen\0 {
		.fig1 {
			height: 80px;
			background: url(../img/company/wildaid.png) center center no-repeat
		}
		.fig2 {
			height: 80px;
			background: url(../img/company/noanimals.png) center center no-repeat
		}
		.fig3 {
			height: 80px;
			background: url(../img/company/rainforest.png) center center no-repeat
		}
		.fig4 {
			height: 80px;
			background: url(../img/company/greenpeace.png) center center no-repeat;
			background-size: 90%
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#gsa-green p {
			padding: 0 50px
		}
		.figures {
			padding: 0 20px!important
		}
	}
	/*=========/ GSA Company Video /=======*/
	
	#gsa_company_video {
		max-height: 945px
	}
	#gsa_company_vid {
		width: 100%
	}
	#company_vid_play {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: transparent url(../img/clip/play.svg) center center no-repeat;
		opacity: .7;
		background-size: 13%;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		z-index: 99999;
		cursor: pointer;
		margin: auto;
		-ms-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		background-size: 160px;
	}
	.hvr-grow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform
	}
	.hvr-grow:hover,
	.hvr-grow:focus,
	.hvr-grow:active {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
	/*=========/ GSA Services /=======*/
	
	#gsa-services {
		background: #fff;
		padding: 180px 0;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#services_list {
		margin-top: 20px
	}
	#gsa-services .service {
		margin-top: 60px;
		float: left;
		min-height: 250px
	}
	#gsa-services .service h3 {
		color: #999;
		text-transform: uppercase;
		text-align: left;
		padding-bottom: 20px;
		font: 24px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#gsa-services .service p {
		color: #999;
		font-size: 15px!important;
		line-height: 23px;
		text-align: left
	}
	#gsa-services .service p a,
	#gsa-services .service a {
		color: #3b3b3b;
		font-size: 15px!important;
		text-decoration: none
	}
	#gsa-services .service p a:hover,
	#gsa-services .service a:hover {
		color: #7ac23c;
		text-decoration: none
	}
	#gsa-services .service .service_visual img {
		margin: 0 auto;
		display: block
	}
	.service.custom {
		padding: 30px 0;
		background-color: #fff;
		border: 2px solid #7ac23c;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		min-height: 0!important
	}
	.custom .service_visual {
		margin-top: 16px
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#gsa-services .service h3 {
			padding-top: 10px
		}
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.custom .service_visual img {
			float: none!important;
			padding-left: 40px
		}
		#gsa-services .service .service_visual img {
			margin-bottom: 30px;
			display: block;
			float: left!important
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#gsa-services .service .service_visual img {
			margin-bottom: 30px;
			display: block
		}
		#gsa-services .service h3 {
			text-align: center
		}
		#gsa-services .service p {
			text-align: center;
			padding: 0 60px
		}
	}
	/*=========/ GSA Clients /=======*/
	
	#gsa-clients-list {
		background: #f9f9f9;
		padding: 180px 0;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	.clients_list {
		margin-top: 100px
	}
	.clients_list .gsa_client {
		margin-top: 0;
		margin-bottom: 40px
	}
	/*=========/ GSA Contract & Payments /=======*/
	
	#gsa-contract-payments {
		background: #fff;
		padding: 180px 0;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	.methods {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.method h3 {
		color: #3b3b3b;
		text-transform: uppercase;
		padding-bottom: 15px;
		text-align: center;
		font: 700 24px "roboto", sans-serif
	}
	.method h5 {
		color: #999;
		font-size: 15px;
		line-height: 23px;
		text-align: center;
		max-width: 370px;
		margin: auto;
	}
	.cards {
		background: url(../img/company/cc-payment.svg) center center no-repeat;
		height: 20px;
		margin-top: 15px
	}
	
	#free_sample_btn:hover,
	#free_sample_btn:focus {
		text-decoration: none
	}
	.download_section {
		padding-left: 20px!important;
		padding-right: 20px!important
	}
	#download_ct_btn {
		margin: 0 auto;
		float: none !important;
	}
	#download_ct_btn.hvr-icon-down:before {
		content: "\e639";
		position: absolute;
		right: 1em;
		top: 32px;
		padding: 0 1px;
		font-family: "gsaicons";
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	#download_ct_btn.hvr-icon-down:hover:before {
		-webkit-animation-name: hvr-icon-down;
		animation-name: hvr-icon-down;
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	#download_cc_btn {
		padding: 20px 0;
		margin-left: -20px;
		padding-left: 20px!important;
		color: #fff;
		text-transform: uppercase;
		text-align: left;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #3b3b3b;
		font: 18px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#download_cc_btn:hover {
		text-decoration: none;
		background: #7ac23c;
		color: #fff
	}
	#download_cc_btn.hvr-icon-down:before {
		content: "\e639";
		position: absolute;
		right: 1em;
		top: 32px;
		padding: 0 1px;
		font-family: "gsaicons";
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	#download_cc_btn.hvr-icon-down:hover:before {
		-webkit-animation-name: hvr-icon-down;
		animation-name: hvr-icon-down;
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.method {
			margin-bottom: 40px
		}
	}
	/*=========/ GSA Testimonials /=======*/
	
	#gsa-testimonials {
		background: #f8f7ed;
		padding: 175px 0;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	.gs_quote {
		display: block;
		margin: 0 auto;
		background: url(../img/company/quote-mark.svg) center center no-repeat;
		width: 44px;
		height: 34px;
		margin-bottom: 40px
	}
	#gsa-testimonials h5 {
		color: #3B3B3B;
		text-align: center;
		padding: 0 170px;
		padding-bottom: 30px;
		font: 400 30px/1.4em Georgia
	}
	#gsa-testimonials .testimonial_photo {
		display: block;
		margin: 0 auto;
		width: 180px!important;
		height: 180px!important;
		margin-top: 40px;
		margin-bottom: 24px;
		background: url(../img/company/pic-test-cean.png) center center no-repeat;
		background-size: cover
	}
	#gsa-testimonials .testimonial_photo img {
		width: 180px;
		height: 180px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%
	}
	#gsa-testimonials .green_line {
		width: 100px;
		height: 2px;
		background-color: #DFE1E1;
		margin: 0 auto 40px;
		float: none
	}
	#gsa-testimonials .testimonial_name {
		color: #3B3B3B;
		font-size: 18px;
		text-transform: uppercase
	}
	#gsa-testimonials p {
		color: #999;
		font-size: 14px
	}
	@media only screen and (max-width: 991px) {
		#gsa-testimonials h5 {
			padding: 0 60px;
		}
	}
	/*================================================
  00 - Account Settings
================================================*/
	/*=========/ Account /=======*/
	
	#settings_content,
	#users_content {
		background: #fff;
		padding: 60px 0
	}
	#personal_information {
		width: 100%!important;
		float: left
	}
	#personal_information .panel_header a:before {
		font-family: 'gsaicons';
		content: "\e62d";
		vertical-align: middle;
		padding-right: 10px
	}
	#personal_information .panel_content {
		padding: 40px!important
	}
	.photo {
		min-height: 220px;
		width: 220px;
		display: block;
		margin: 0 auto;
		margin-top: 30px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50% 50%;
		border-radius: 50% 50%
	}
	.profile_pic .fileinput {
		margin-bottom: 30px
	}
	.profile_pic .btn-link {
		color: #3b3b3b;
		text-align: center;
		padding-top: 10px;
		font: 400 15px "roboto", "NotoKufiArabic-Regular", sans-serif;
		text-transform: capitalize;
	}
	.photo img {
		height: 210px;
		width: 212px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50% 50%;
		border-radius: 50% 50%
	}
	.profile_pic .fileinput-preview {
		min-height: 210px;
		display: block;
		margin: 0 auto;
		margin-top: 30px;
		background: #3b3b3b!important;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50% 50%;
		border-radius: 50% 50%
	}
	.fileinput-preview img {
		height: 210px;
		width: 212px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50% 50%;
		border-radius: 50% 50%
	}
	.save_changes_btn {
		margin-top: 7px;
		margin-right: 0
	}
	.save_changes_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.save_changes_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	/*=========/ Preferences /=======*/
	
	#preferences {
		width: 460px!important;
		float: left
	}
	#preferences .panel_header button {
		color: #999;
		font-size: 14px;
		text-align: right;
		border: none;
		background: none;
		text-transform: capitalize;
	}
	#preferences .panel_header button:before {
		font-family: 'gsaicons';
		content: "\e62d";
		vertical-align: middle;
		padding-right: 10px
	}
	#preferences .panel_content {
		padding: 40px!important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px
	}
	#preferences .panel_content p {
		color: #3b3b3b;
		font-size: 14px;
		text-align: left;
		margin-bottom: 10px!important
	}
	#preferences label {
		margin-bottom: 5px
	}
	#preferences label span {
		color: #999;
		font-size: 14px;
		text-align: left;
		margin-left: 5px
	}
	#preferences p.pref {
		color: #999;
		text-align: left;
		display: inline;
		margin-left: 5px!important;
		font-weight: normal!important;
		vertical-align: -2px;
		font: 400 14px "roboto", "NotoKufiArabic-Regular", sans-serif
	}
	/*=========/ Performances /=======*/
	
	#gsa_terms {
	}
	#gsa_terms .panel_header a:before {
		font-family: 'gsaicons';
		content: "\e62e";
		vertical-align: middle;
		padding-right: 10px
	}
	#gsa_terms .panel_content {
		padding: 40px!important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px
	}
	#gsa_terms .panel_content p {
		color: #999;
		font-size: 14px;
		text-align: left
	}
	#gsa_terms .panel_content a {
		color: #999;
		font-size: 14px;
		text-align: left;
		text-decoration: underline
	}
	#gsa_terms .panel_content a:hover {
		color: #3b3b3b
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#preferences, #gsa_terms {
			/*width: 49%!important*/
		}
		#personal_information div.cs-select {
			margin-bottom: 18px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#preferences, #gsa_terms {
			width: 100%!important
		}
		div.cs-select {
			margin-bottom: 18px
		}
	}
	/*================================================
  00 - Account Settings
================================================*/
	/*=========/ Overview /=======*/
	
	#overview_content {
		background: #fff;
		padding: 60px 0
	}
	.overview_panel {
		border: 2px solid #999;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-top: 15px;
		margin-bottom: 15px
	}
	.panel_header {
		background: #e6e6e6;
		padding: 20px 40px!important;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0
	}
	.panel_header h2 {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left;
		padding-top: 2px;
		text-transform: capitalize;
	}
	.panel_header a {
		color: #999;
		font-size: 15px;
		text-align: right;
		text-transform: capitalize;
		font-family: "roboto", "NotoKufiArabic-Bold", sans-serif !important;
	}
	.panel_header a.action-link {
		color: #999;
		font-size: 15px;
		text-align: right;
		text-transform: capitalize;
		position: absolute;
		right: 30px;
		top: 20px;
		font-family: "robotobold", "NotoKufiArabic-Bold", sans-serif !important;
	}
	.panel_header a:before {
		font-family: 'gsaicons';
		content: "\e624";
		color: #999;
		vertical-align: middle;
		padding-right: 10px
	}
	.panel_header a:hover,
	.panel_header button:hover,
	.panel_header a:hover:before,
	.panel_header button:hover,
	.panel_header button:hover:before {
		color: #3b3b3b!important;
		text-decoration: none
	}
	.panel_content {
		background: #fff;
		padding: 40px 40px 30px!important
	}
	.panel_row {
		margin-bottom: 15px
	}
	.panel_row_left {
		color: #999;
		font-size: 14px;
		text-align: left;
		text-transform: capitalize;
	}
	.panel_row_right {
		color: #3b3b3b;
		font-size: 14px;
		text-align: left
	}
	.panel_row_right a {
		color: #7ac23c;
		font-size: 14px;
		text-align: left;
		text-transform: capitalize;
	}
	.panel_row.terms {
		border-top: 1px solid #999;
		margin-top: 20px
	}
	/*=========/ Account /=======*/
	
	#account_tabs {
		background: #dfe1e1;
		margin-top: 0;
		padding-top: 20px
	}
	.tab {
		border: solid #d3d4d3;
		height: 70px;
		color: #999!important;
		text-align: center;
		font: 400 16px/4em "roboto", sans-serif;
		border-width: 1px 1px 0 1px;
		text-transform: capitalize;
		background: #e6e6e6
	}
	.tab.active {
		color: #3b3b3b;
		background: #fff;
		border-bottom: none;
		line-height: 3.6em;
	}
	.green_bar {
		width: 100%;
		height: 5px;
		background: #7ac23c;
		display: block
	}
	.tab.active:hover {
		text-decoration: none
	}
	.tab.hvr-overline-reveal:before {
		content: "";
		position: absolute;
		padding: 0 1px;
		position: absolute;
		color: #999;
		text-align: left;
		padding-left: 40px;
		z-index: -1;
		left: 0;
		right: 0;
		top: 0;
		background: #7ac23c;
		height: 5px;
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		font: 20px/3.4em 'gsaicons'
	}
	.tab.hvr-fade:hover {
		text-decoration: none;
		background: #ecedec;
		color: #3b3b3b
	}
	.tab.active.hvr-fade:hover {
		text-decoration: none;
		background: #fff;
		color: #3b3b3b
	}
	.tab.hvr-fade:hover span.icon {
		color: #3b3b3b
	}
	#account_tabs span.icon:before {
		position: absolute;
		padding: 0 1px;
		color: #999;
		text-align: left;
		left: 40px;
		font: 20px/3.4em 'gsaicons'
	}
	#account_tabs .account span.icon:before {
		content: "\e624"
	}
	#account_tabs .lightbox span.icon:before {
		content: "\e635"
	}
	#account_tabs .orders span.icon:before {
		content: "\e647"
	}
	#account_tabs .overview span.icon:before {
		content: "\e617"
	}
	#account_tabs .tab:hover span.icon:before {
		color: #3b3b3b
	}
	#account_tabs .tab.active span.icon:before {
		color: #3b3b3b
	}
	/*==/ account information panel /==*/
	
	#account_information .panel_content {
		background: #fff;
		padding: 40px 0 0!important
	}
	#account_information .panel_row {
		background: #fff;
		padding: 0 40px!important
	}
	#account_information .panel_row.terms {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
		background: #f8f7ed;
		margin-bottom: 0!important
	}
	#account_information .panel_row.terms .panel_row_right {
		color: #3b3b3b;
		font-size: 16px;
		text-align: center;
		margin-left: -15px
	}
	#account_information .panel_row.terms .panel_row_right a {
		color: #7ac23c;
		font-size: 16px;
		text-align: center
	}
	#account_information .panel_row.terms .panel_row_right a:hover {
		text-decoration: none
	}
	#account_information .panel_row.terms .panel_row_right a.hvr-icon-down:before {
		content: "\e639";
		position: absolute;
		right: -30px;
		top: 0;
		padding: 0 1px;
		font-family: "gsaicons";
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	#account_information .panel_row.terms .panel_row_right a.hvr-icon-down:hover:before {
		-webkit-animation-name: hvr-icon-down;
		animation-name: hvr-icon-down;
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	#account_information {
		width: 460px!important;
		float: left
	}
	#account_information .panel_header a:before {
		font-family: 'gsaicons';
		content: "\e600";
		vertical-align: middle;
		padding-right: 10px
	}
	/*==/ my lightbox panel /==*/
	
	#my_lightbox_panel {
		width: 650px!important;
		float: right
	}
	#my_lightbox_panel .panel_header a:before {
		font-family: 'gsaicons';
		content: "\e62d";
		vertical-align: middle;
		padding-right: 10px
	}
	#my_lightbox_panel .panel_content {
		padding: 32px 67px!important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px
	}
	.lightbox_item .item_pic {
		width: 121px;
		height: 96px;
		background: url(../img/account/folder.png) center center no-repeat;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px
	}
	.lightbox_item .item_name {
		color: #3b3b3b;
		font-size: 16px;
		text-align: center
	}
	.lightbox_item .item_total {
		color: #999;
		font-size: 14px;
		text-align: center
	}
	.lightbox_item a:hover .item_name {
		color: #7ac23c;
		text-decoration: none
	}
	.lightbox_item a:hover {
		text-decoration: none
	}
	#my_lightbox_panel.empty .ls-slide-outer {
		display: none
	}
	.lightbox_empty {
		padding: 24px 0
	}
	.lightbox_empty span {
		background: url(../img/account/addlightbox.gif) center center no-repeat;
		width: 44px;
		height: 40px;
		margin: 0 auto;
		display: block;
		margin-bottom: 14px
	}
	.lightbox_empty h2 {
		color: #3b3b3b;
		text-align: center;
		font: 700 16px "roboto", "NotoKufiArabic-Bold", sans-serif
	}
	.lightbox_empty p {
		color: #999;
		font-size: 14px;
		text-align: center
	}
	#my_lightbox_panel.filled .lightbox_empty {
		display: none
	}
	/*==/ latest viewed panel /==*/
	
	#latest_viewed {
		width: 650px !important;
		float: right;
		min-height: 200px;
	}
	#latest_viewed .panel_header a:before {
		font-family: 'gsaicons';
		content: "\e62d";
		color: #999;
		vertical-align: middle;
		padding-right: 10px;
	}
	#latest_viewed .panel_content {
		padding: 32px 86px !important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px
	}
	#latest_viewed_slider .footage_item {
		width: 200px
	}
	#latest_viewed_slider li {
		margin-right: 70px;
		float: left;
	}
	#latest_viewed_slider li:last-child {
		margin-right: 0px;
	}
	#latest_viewed .footage_item .footage_video,
	#best_sellers .footage_item .footage_video {
		height: 116px !important;
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#latest_viewed {
			width: 49% !important;
		}
		#latest_viewed .panel_content {
			padding: 32px 127px !important;
		}
		#latest_viewed .footage_item .footage_video,
		#latest_viewed .panel_content {
			/* padding: 32px 20px !important; */
		}
		#latest_viewed .lSSlideOuter .lightSlider > *,
		#latest_viewed .lSSlideOuter .lSGallery li {
			width: 200px !important;
			margin-left: 2px;
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#latest_viewed {
			width: 100% !important;
		}
		#latest_viewed .panel_content {
			padding: 32px 125px !important;
		}
	}
	/*==/ gsa popular panel /==*/
	
	#gsa_popular {
		width: 460px!important;
		float: left
	}
	#gsa_popular .panel_header a:before {
		font-family: 'gsaicons';
		content: "\e62d";
		color: #999;
		vertical-align: middle;
		padding-right: 10px
	}
	#gsa_popular .panel_content {
		padding: 40px!important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px
	}
	#gsa_popular .footage_item .footage_video {
		height: 216px!important
	}
	.grey_sep {
		width: 100%;
		height: 1px;
		background: #e6e6e6;
		float: none;
		display: inline-block;
		margin: 40px 0 30px
	}
	#gsa_popular h2 {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left;
		display: inline
	}
	#gsa_popular ul {
		list-style: none;
		padding-left: 0!important;
		display: inline
	}
	#gsa_popular ul li {
		display: inline-block;
		margin: 2px
	}
	#gsa_popular ul li a {
		color: #999;
		font-size: 14px;
		text-align: left;
		text-transform: capitalize
	}
	#gsa_popular ul li a:hover {
		color: #3b3b3b;
		text-decoration: none
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#gsa_popular {
			width: 49%!important
		}
		#gsa_popular .footage_item .footage_video {
			height: 216px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#gsa_popular {
			width: 100% !important;
		}
		#gsa_popular .footage_item .footage_video {
			height: 358px !important;
		}
	}
	#my_lightbox_slider .lightbox_item {
		width: 124px
	}
	#best_sellers_slider .footage_item {
		width: 200px
	}
	.footage_item .footage_video {
		height: 142px;
		display: block;
		margin: 0 auto;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 4px solid #fff;
		border-radius: 5px;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25);
		overflow: hidden;
		margin: 2px 0 0 2px;
		margin-bottom: 15px
	}
	.footage_item .item_animal_name {
		color: #999;
		font-size: 15px;
		text-align: center;
		padding-bottom: 5px
	}
	.footage_item .item_footage_name {
		color: #999;
		font-size: 14px;
		text-align: center;
		margin-top: 5px
	}
	.footage_item a .item_footage_name {
		color: #3b3b3b;
		font-size: 16px;
		text-align: center;
		margin-top: 5px
	}
	.footage_item a:hover .item_footage_name {
		color: #7ac23c;
		text-decoration: none
	}
	#best_sellers {
		width: 650px!important;
		float: right
	}
	#best_sellers .panel_header a:before {
		font-family: 'gsaicons';
		content: "\e62d";
		color: #999;
		vertical-align: middle;
		padding-right: 10px
	}
	#best_sellers .panel_content {
		padding: 32px 86px!important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px
	}
	#best_sellers_slider li {
		margin-right: 70px;
		float: left
	}
	#best_sellers_slider li:last-child {
		margin-right: 0
	}
	#similar_clips_slider,
	#best_sellers_slider2,
	#most_popular_slider {
		min-height: 230px
	}
	#similar_clips_slider .ls-slide {
		float: left;
		width: 307px
	}
	#best_sellers_slider2 .ls-slide {
		float: left;
		width: 307px
	}
	#most_popular_slider .ls-slide {
		float: left;
		width: 307px
	}
	#best_sellers .footage_item .footage_video {
		height: 116px!important
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#account_information, #my_lightbox_panel, #best_sellers {
			width: 49%!important
		}
		#best_sellers .panel_content {
			padding: 32px 127px!important
		}
		#best_sellers .footage_item .footage_video {
			height: 116px!important
		}
		#my_lightbox_panel .panel_content {
			padding: 32px 30px!important
		}
		#my_lightbox_panel .lSSlideOuter .lightSlider > *,
		#my_lightbox_panel .lSSlideOuter .lSGallery li {
			width: 124px!important
		}
		#best_sellers .panel_content {
			padding: 32px 20px!important
		}
		#best_sellers .lSSlideOuter .lightSlider > *,
		#best_sellers .lSSlideOuter .lSGallery li {
			width: 200px!important;
			margin-left: 2px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#account_information, #my_lightbox_panel, #best_sellers {
			width: 100%!important
		}
		#account_tabs span.icon:before {
			left: 22px
		}
		#my_lightbox_panel .panel_content {
			padding: 32px 103px!important
		}
		#best_sellers .panel_content {
			padding: 32px 125px!important
		}
		#best_sellers .footage_item .footage_video {
			height: 116px!important
		}
	}
	/*================================================
  00 - LightBox
================================================*/
	/*=========/ Save to Lightbox Panel /=======*/
	
	#save_to_lightbox {
		display: none;
		background: #fff;
		padding: 0!important;
		margin-top: 0;
		width: inherit;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box
	}
	#save_to_lightbox form {
		padding: 20px
	}
	#save_to_lightbox h2 {
		color: #fff;
		font-size: 22px;
		text-transform: uppercase;
		text-align: left;
		padding: 20px 0 20px 20px;
		background: #7ac23c;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0
	}
	#save_to_lightbox .has-error p {
		position: absolute;
		display: inline;
		top: -8px;
		right: 0;
		color: #a94442
	}
	#save_to_lightbox div.cs-select {
		margin: 11px 0 12px
	}
	#save_to_lightbox_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#save_to_lightbox_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	#save_to_lightbox #alert_bar {
		margin-bottom: 0
	}
	#download_preview #alert_bar {
		margin-bottom: 0
	}
	/*===============================================================================================================================
05 - FAQ
=================================================================================================================================*/
	
	#faq_content {
		background: #fff;
		padding: 60px 0
	}
	#faq .panel_content {
		padding: 20px 40px!important
	}
	#faq .panel_content p {
		color: #999;
		font-size: 14px;
		text-align: left;
		margin-bottom: 10px!important
	}
	#faq .panel_content ul {
		list-style: disc;
		margin-left: 20px
	}
	#faq .panel_content ul li {
		list-style: disc;
		color: #999;
		font-size: 14px;
		text-align: left
	}
	#faq .panel_content p a {
		color: #999;
		font-size: 14px;
		text-align: left;
		margin-bottom: 10px!important
	}
	#faq .panel_content p a:hover {
		color: #3b3b3b;
		text-decoration: none
	}
	/*=========/ Cart-Signin-Join /=======*/
	
	.overflow-hidden {
		overflow-y: hidden!important
	}
	#cd-shadow-layer {
		position: fixed;
		min-height: 100%;
		height: 100%!important;
		width: 100%;
		top: 0;
		left: 0;
		background: rgba(59, 59, 59, 0.9);
		cursor: pointer;
		z-index: 999999;
		display: none
	}
	#cd-shadow-layer.is-visible {
		display: block;
		-webkit-animation: cd-fade-in .3s;
		-moz-animation: cd-fade-in .3s;
		animation: cd-fade-in .3s
	}
	#cart_signin_join.cd-panel {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		visibility: hidden;
		z-index: 9999999;
		-webkit-transition: visibility .3s;
		-moz-transition: visibility .3s;
		transition: visibility .3s;
	}
	#cart_signin_join.cd-panel::after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		cursor: pointer;
		-webkit-transition: background .3s .3s;
		-moz-transition: background .3s .3s;
		transition: background .3s .3s;
		overflow: hidden
	}
	#cart_signin_join.cd-panel.is-visible {
		visibility: visible;
		-webkit-transition: visibility .3s ease-in-out;
		-moz-transition: visibility .3s ease-in-out;
		transition: visibility .3s ease-in-out
	}
	#cart_signin_join.cd-panel.is-visible::after {
		background: rgba(0, 0, 0, 0.6);
		-webkit-transition: background .3s 0;
		-moz-transition: background .3s 0;
		transition: background .3s 0
	}
	#cart_signin_join .cd-panel-header {
		position: fixed;
		width: 90%;
		height: 80px;
		background: #7ac23c;
		z-index: 9999;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
		-webkit-transition: top .3s ease-in-out;
		-moz-transition: top .3s ease-in-out;
		transition: top .3s ease-in-out
	}
	#cart_signin_join .cd-panel-header h2 {
		color: #fff;
		text-transform: uppercase;
		padding-left: 40px;
		font: 20px/3.9em "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#cart_signin_join.from-right .cd-panel-header {
		top: -80px;
		right: 0
	}
	#cart_signin_join.is-visible .cd-panel-header {
		top: 0;
		-webkit-transition: top .3s ease-in-out;
		-moz-transition: top .3s ease-in-out;
		transition: top .3s ease-in-out
	}
	@media only screen and (min-width: 768px) {
		#cart_signin_join .cd-panel-header {
			width: 50%
		}
	}
	@media only screen and (min-width: 1300px) {
		#cart_signin_join .cd-panel-header {
			width: 45%
		}
	}
	#cart_signin_join .cd-panel-close-btn {
		position: absolute;
		top: 0;
		right: 40px;
		height: 100%;
		width: 60px;
		display: inline-block;
		overflow: hidden
	}
	#cart_signin_join .cd-panel-close-btn::before {
		position: absolute;
		right: 0;
		content: "\e629";
		color: #fff;
		text-decoration: none;
		font: 20px/78px 'gsaicons'
	}
	#cart_signin_join .cd-panel-close-btn.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		position: absolute;
		right: 0;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#cart_signin_join .cd-panel-close-btn.hvr-icon-rotate:hover:before,
	#cart_signin_join .cd-panel-close-btn.hvr-icon-rotate:focus:before,
	#cart_signin_join .cd-panel-close-btn.hvr-icon-rotate:active:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	#cart_signin_join .cd-panel-container {
		position: fixed;
		height: 100%;
		top: 0;
		background: #f8f9f6;
		z-index: 1;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-delay: .3s;
		-moz-transition-delay: .3s;
		transition-delay: .3s
	}
	#cart_signin_join.from-right .cd-panel-container {
		right: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-o-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	#cart_signin_join.is-visible .cd-panel-container {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition-delay: 0;
		-moz-transition-delay: 0;
		transition-delay: 0
	}
	#cart_signin_join .cd-panel-content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 70px 5%;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
	#cart_signin_join .cd-panel-content p:first-of-type {
		margin-top: 0
	}
	@media only screen and (min-width: 1401px) {
		#cart_signin_join .cd-panel-container, #cart_signin_join .cd-panel-header, #cart .cd-panel-container, #cart .cd-panel-header {
			width: 50%
		}
	}
	@media only screen and (min-width: 1200px) and (max-width: 1400px) {
		#cart_signin_join .cd-panel-container, #cart_signin_join .cd-panel-header, #cart .cd-panel-container, #cart .cd-panel-header {
			width: 60%
		}
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#cart_signin_join .cd-panel-container, #cart_signin_join .cd-panel-header, #cart .cd-panel-container, #cart .cd-panel-header {
			width: 70%
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#cart_signin_join .cd-panel-container, #cart_signin_join .cd-panel-header, #cart .cd-panel-container, #cart .cd-panel-header {
			width: 88%
		}
	}
	#cart_signin_join_content_success {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		width: 100%;
		border: 1px solid #dfe1e1;
		background-color: #fff;
		padding: 40px;
		margin-top: 40px!important
	}
	#cart_signin_join_content_success p.terms {
		padding-left: 30px!important;
		background: url(../img/common/greenline.gif) left center no-repeat;
		color: #999;
		text-align: left;
		font-size: 12px
	}
	#cart_signin_join_content_success p.terms a {
		color: #7ac23c;
		font-size: 12px;
		text-align: left
	}
	#cart_signin_join_content_success p.sign_newsletter {
		font-size: 15px;
		display: inline-block;
		padding-left: 5px;
		cursor: pointer
	}
	#cart_signin_join_content_success .icheckbox_flat-green {
		margin-top: 0!important
	}
	#cart_signin_join_content #alert_bar {
		padding: 20px 30px!important
	}
	#cart_signin_join_content {
		padding: 40px;
		margin-top: 0
	}
	#cart_signin_join_content .flat-green {
		padding-bottom: 20px
	}
	#cart_signin_join_content .radio label {
		color: #3b3b3b;
		padding-left: 10px;
		text-align: left;
		text-transform: capitalize;
		font-size: 16px
	}
	#cart_join_btn.hvr-fade:hover {
		text-decoration: none;
		background: #7ac23c
	}
	#cart_join_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#cart_join_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	#cart_sign_in_btn {
		margin-top: 4px
	}
	#cart_sign_in_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#cart_sign_in_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	#cart_signin_join_content p.text {
		color: #999;
		padding-bottom: 30px;
		font-size: 15px
	}
	#cart_signin_join_content .has-error p {
		position: absolute;
		display: inline;
		top: 3px;
		right: 0;
		color: #a94442
	}
	#cart_signin_join_content .has-error input {
		border: 2px solid #a94442
	}
	#alert_signin_join h2,
	#cart_order_alert h2 {
		color: #7ac23c;
		text-transform: uppercase;
		padding-bottom: 20px;
		padding-top: 80px;
		text-align: center;
		font-size: 30px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#alert_signin_join h3,
	#cart_order_alert h3 {
		color: #999;
		font-size: 17px;
		line-height: 24px;
		text-align: center
	}
	#alert_signin_join h4,
	#cart_order_alert h4 {
		color: #999;
		font-size: 17px;
		line-height: 24px;
		text-align: center
	}
	/*=========/ Cart /=======*/
	
	#cd-shadow-layer {
		position: fixed;
		min-height: 100%;
		height: 100% !important;
		width: 100%;
		top: 0;
		left: 0;
		background: rgba(59, 59, 59, 0.9);
		cursor: pointer;
		z-index: 999999;
		display: none;
	}
	#cd-shadow-layer.is-visible {
		display: block;
		-webkit-animation: cd-fade-in 0.3s;
		-moz-animation: cd-fade-in 0.3s;
		animation: cd-fade-in 0.3s;
	}
	#cart.cd-panel {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		visibility: hidden;
		-webkit-transition: visibility .3s 0.3s;
		-moz-transition: visibility .3s 0.3s;
		transition: visibility .3s 0.3s;
		z-index: 9999999;
	}
	#cart.cd-panel::after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		cursor: pointer;
		-webkit-transition: background 0.3s;
		-moz-transition: background 0.3s;
		transition: background 0.3s;
		overflow: hidden;
	}
	#cart.cd-panel.is-visible {
		visibility: visible;
		-webkit-transition: visibility .35s;
		-moz-transition: visibility .35s;
		transition: visibility .35s;
	}
	#cart.cd-panel.is-visible::after {
		background: rgba(0, 0, 0, 0.6);
		-webkit-transition: background 0.3s;
		-moz-transition: background 0.3s;
		transition: background 0.3s;
	}
	#cart .cd-panel-header {
		position: fixed;
		height: 80px;
		background: #7ac23c;
		z-index: 9999;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
		-webkit-transition: top 0.3s;
		-moz-transition: top 0.3s;
		transition: top 0.3s;
	}
	.cd-panel-header h2 {
		color: #fff;
		font-size: 20px;
		text-transform: uppercase;
		padding-left: 40px;
		line-height: 3.9em;
	}
	#cart.from-right .cd-panel-header {
		top: -80px;
	}
	#cart.from-right .cd-panel-header {
		right: 0;
	}
	#cart.is-visible .cd-panel-header {
		top: 0;
		-webkit-transition: top 0.3s;
		-moz-transition: top 0.3s;
		transition: top 0.3s;
	}
	#cart .cd-panel-close-btn {
		position: absolute;
		top: 0;
		right: 40px;
		height: 100%;
		width: 60px;
		display: inline-block;
		overflow: hidden;
	}
	#cart .cd-panel-close-btn::before {
		position: absolute;
		right: 0px;
		font-family: 'gsaicons';
		content: "\e629";
		color: #fff;
		font-size: 20px;
		line-height: 78px;
		text-decoration: none;
	}
	#cart .cd-panel-close-btn.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		position: absolute;
		right: 0px;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	#cart .cd-panel-close-btn.hvr-icon-rotate:hover:before,
	#cart .cd-panel-close-btn.hvr-icon-rotate:focus:before,
	#cart .cd-panel-close-btn.hvr-icon-rotate:active:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	#cart .cd-panel-container {
		position: fixed;
		height: 100%;
		top: 0;
		background: #f8f9f6;
		z-index: 1;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}
	#cart.from-right .cd-panel-container {
		right: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-o-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	#cart.is-visible .cd-panel-container {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		transition-delay: 0s;
	}
	#cart .cd-panel-content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 80px 40px 40px;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	#cart .cd-panel-content p:first-of-type {
		margin-top: 0;
	}
	#cart_order_table {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		width: 100%;
		border: 1px solid #dfe1e1;
		background-color: #fff;
		padding: 0 0 40px;
		margin-top: 40px !important;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	#cart_order_table .order_table_row {
		border: none;
		margin-top: -1px;
		padding: 20px 20px 20px 20px !important;
		height: 204px
	}
	#cart_order_table .clip_preview {
		float: left;
		width: 200px;
		height: 113px;
		margin-right: 20px;
		overflow: visible !important;
	}
	#cart_order_table ul {
		float: left;
		width: 200px;
	}
	#cart_order_table .clip_preview .video-js {
		width: 100%;
		height: 105px;
		overflow: hidden
	}
	#cart_order_table ul {
		list-style: none;
		display: inline-block;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 0px !important;
		margin-top: 0;
	}
	#cart_order_table ul li {
		display: inline-block;
		margin: 10px 14px 0px 0px;
		text-align: center;
	}
	#cart_order_table ul li:last-child {
		margin-right: 0;
	}
	#cart_order_table ul li a {
		color: #999999;
		font-size: 14px;
		text-align: center;
	}
	#cart_order_table ul li a i {
		vertical-align: middle;
		padding-right: 5px;
	}
	#cart_order_table ul li a:hover {
		color: #3b3b3b;
		text-decoration: none;
	}
	#cart_order_table .clip_name {
		padding-top: 10px;
	}
	#cart_order_table .clip_name h3 {
		font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		font-style: normal;
		font-weight: 700;
		color: #3b3b3b;
		font-size: 17px;
		text-align: left;
		padding-bottom: 5px;
		text-transform: uppercase;
	}
	#cart_order_table .clip_name h4 {
		color: #999;
		font-size: 15px;
		text-align: left;
	}
	#cart_order_table .clip_category {
		padding-top: 16px;
	}
	#cart_order_table .clip_category h3 {
		font-size: 15px;
		text-align: left;
		padding-bottom: 5px;
	}
	#cart_order_table .clip_category span {
		color: #999;
		font-size: 15px;
		text-align: left;
	}
	#cart_order_table .project_name {
		padding-top: 0;
	}
	#cart_order_table .project_name p {
		color: #999;
		font-size: 15px;
		text-align: left;
	}
	#cart_order_table .clip_price {
		padding-top: 52px;
	}
	#cart_order_table .clip_price p {
		font-family: "roboto", sans-serif;
		font-style: normal;
		font-weight: 700;
		color: #7ac23c;
		font-size: 15px;
		text-align: center;
	}
	#cart_order_table .order_table_footer {
		border: 1px solid #d3d4d3;
		margin-top: -1px;
	}
	#cart_order_table .order_table_footer {
		border: none !important;
	}
	.order_table_footer {
		border: none !important;
	}
	#cart_order_table .total .footer_label {
		color: #fff;
		font-size: 15px;
		background: #999;
		text-align: left;
		padding: 20px 25px !important;
	}
	#cart_order_table .total .footer_value {
		color: #fff;
		font-size: 15px;
		text-align: right;
		background: #999;
		padding: 20px 40px !important;
	}
	#cart_order_table .total .footer_label p {
		padding-right: 26px;
	}
	#request_purchase_btn {
		margin-right: 20px;
		margin-top: 38px;
	}
	#request_purchase_btn.hvr-fade:hover {
		text-decoration: none;
		background: #7ac23c;
	}
	#cart_order_table .order_table_row.edit {
		padding: 0px !important;
	}
	.order_edit_form {
		border-right: 1px solid #d3d4d3;
		height: 204px;
		background: #fff;
		padding: 20px !important;
	}
	#cart_order_table .order_edit_form .clip_preview video {
		margin-top: 0px;
	}
	#cart_order_table .order_edit_form .clip_name {
		padding-top: 3px;
	}
	#cart_order_table .order_edit_form .clip_name h3 span {
		color: #999;
		font-size: 15px;
		text-align: left;
		padding-left: 20px;
		text-transform: capitalize;
	}
	#cart_order_table .order_edit_form .clip_category {
		padding-top: 10px;
	}
	.order_edit_form input {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left;
		padding: 8px 0 8px 20px;
		background: none;
		border: 2px solid #999999;
		outline: none;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding-left: 20px !important;
		-moz-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		-webkit-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		-o-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		-ms-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		transition: border-color 0.3s ease-out, color 0.3s ease-out;
	}
	.order_edit_form input:focus {
		border-color: #7ac23c;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px;
	}
	.order_edit_form select {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left;
		/*padding: 10px 0 10px 20px;*/
		
		background: #fff;
		height: 32px;
		border: 2px solid #999999;
		outline: none;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding-left: 20px !important;
		-moz-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		-webkit-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		-o-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		-ms-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		transition: border-color 0.3s ease-out, color 0.3s ease-out;
	}
	.order_edit_form select:focus {
		border-color: #7ac23c;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px;
	}
	.edit_order_btn {
		font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		font-style: normal;
		font-weight: 700;
		color: #fff;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: #999;
		border: none;
		display: inline-block;
		margin-left: 5px;
		padding: 13px 0 13px 20px;
		margin-top: 10px;
	}
	.cancel_edit_order_btn {
		font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		font-style: normal;
		font-weight: 700;
		color: #fff;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: #999;
		border: none;
		display: inline-block;
		margin-left: 10px;
		padding: 13px 0 13px 20px;
		margin-top: 10px
	}
	.edit_order_btn.hvr-fade:hover,
	.cancel_edit_order_btn.hvr-fade:hover {
		text-decoration: none;
		background: #3b3b3b
	}
	#cart_order_table .order_table_row.delete {
		padding: 0px !important;
	}
	.order_delete_form {
		border-right: 1px solid #d3d4d3;
		padding-top: 32px !important;
		height: 204px;
		background: #fff;
		padding: 20px !important;
		padding-top: 58px !important;
	}
	.order_delete_form label {
		color: #3b3b3b;
		font-size: 15px;
		text-align: center;
		font-weight: 400 !important;
	}
	.confirm_delete_order_btn {
		font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		font-style: normal;
		font-weight: 700;
		color: #fff;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: #999;
		border: none;
		display: inline-block;
		margin-left: 173px;
		padding: 13px 0 13px 20px;
		margin-top: 10px;
	}
	.cancel_delete_order_btn {
		font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		font-style: normal;
		font-weight: 700;
		color: #fff;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: #999;
		border: none;
		display: inline-block;
		margin-left: 10px;
		padding: 13px 0 13px 20px;
		margin-top: 10px
	}
	.confirm_delete_order_btn.hvr-fade:hover,
	.cancel_delete_order_btn.hvr-fade:hover {
		text-decoration: none;
		background: #3b3b3b
	}
	#cart_order_table .cart_empty {
		color: #999999;
		font-size: 14px;
		text-align: center;
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.confirm_delete_order_btn {
			margin-left: 141px;
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.confirm_delete_order_btn {
			margin-left: 159px;
		}
	}
	.cart_project {
		background: #f8f7ed;
		padding: 40px 20px !important;
		background: #f8f7ed;
	}
	.cart_project input {
		color: #3b3b3b;
		font-size: 15px;
		text-align: left;
		padding: 13px 0 13px 20px;
		background: none;
		border: 2px solid #999999;
		outline: none;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding-left: 20px !important;
		margin-bottom: 18px;
		-moz-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		-webkit-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		-o-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		-ms-transition: border-color 0.3s ease-out, color 0.3s ease-out;
		transition: border-color 0.3s ease-out, color 0.3s ease-out;
	}
	.cart_project input:focus {
		border-color: #7ac23c;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px;
	}
	.cart_project p {
		color: #999;
		font-size: 13px;
		text-align: left;
		font-weight: 400 !important;
		margin-bottom: 10px !important;
		float: left;
		display: block;
	}
	.cart_project span:after {
		color: #999;
		font-size: 32px;
		font-family: 'gsaicons';
		vertical-align: middle;
		content: "\e637";
		line-height: 1.8em;
	}
	.cart_project label {
		font-family: "roboto", sans-serif;
		font-style: normal;
		font-weight: 400;
		color: #3b3b3b;
		font-size: 16px;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400 !important;
	}
	.vjs-error .vjs-error-display {
		display: none !important;
	}
	/*===============================================================================================================================
05 - Portfolio
=================================================================================================================================*/
	
	#gsa_portfolio {
		padding: 100px 0
	}
	.work-list {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		overflow: hidden;
		position: relative
	}
	.flexbox .work-list .inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.work-list+.full-btn {
		padding: 48px
	}
	.js.csstransitions .work-list {
		min-height: 1000px
	}
	.js.csstransitions .work-list.loading {
		padding-bottom: 109px;
		-webkit-transition: padding-bottom .3s, height 1s;
		transition: padding-bottom .3s, height 1s
	}
	.js.csstransitions .work-list.loading:after {
		-webkit-animation: fadein .1s .2s forwards, rotateforever .6s .1s infinite linear;
		animation: fadein .1s .2s forwards, rotateforever .6s .1s infinite linear;
		border: 1px solid #000;
		border-radius: 50%;
		border-right-color: transparent;
		bottom: 40px;
		content: "";
		display: block;
		height: 30px;
		left: 50%;
		margin: -15px 0 0 -15px;
		opacity: 0;
		position: absolute;
		right: 0;
		width: 30px
	}
	.no-touch .work-list.added-items {
		padding-bottom: 0!important
	}
	.js.csstransitions .work-list.added-items:after {
		display: none
	}
	.work-list+.full-btn:focus,
	.work-list.loading+.full-btn,
	.work-list.loading+.full-btn:active,
	.work-list.loading+.full-btn:hover {
		background-color: #000;
		color: #FFF
	}
	@media screen and (min-width: 769px) {
		.work-list article {
			float: left;
			width: 49.2%;
			margin: 10px 0 0 10px
		}
		.work-list .work-item h2 {
			font-size: 1em
		}
		.work-list .work-item h3 {
			font-size: 1.875em
		}
	}
	@media screen and (min-width: 1000px) {
		.work-list .work-item h2 {
			font-size: 1.375em
		}
		.work-list .work-item h3 {
			font-size: 2.625em
		}
	}
	.work-article {
		padding: 76px 0 0
	}
	.work-article .related-work {
		display: none
	}
	@media screen and (min-width: 769px) {
		.work-article {
			padding-top: 30px
		}
		.work-article .full-link {
			margin-bottom: 50px
		}
		.work-article .quotation {
			margin-bottom: 74px
		}
		.work-article .related-work {
			display: block
		}
		.work-article .related-work article {
			float: left;
			width: 50%
		}
	}
	.work-item {
		cursor: pointer;
		float: left;
		overflow: hidden;
		position: relative;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 30px;
		width: 47.3%!important;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.work-item .content {
		background-color: rgba(0, 0, 0, 0);
		bottom: 0;
		color: #FFF;
		height: 100%;
		left: 0;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0;
		-webkit-transition: background-color .4s;
		transition: background-color .4s;
		width: 100%
	}
	.work-item .content>div {
		display: table
	}
	.work-item .content>div>div {
		display: table-cell;
		vertical-align: middle
	}
	.work-item .content a {
		color: #FFF
	}
	.no-csstransitions .work-item .content {
		display: none
	}
	.no-csstransitions.no-touch .work-item:hover .content {
		background: 0 0;
		display: block;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#65000000, endColorstr=#65000000);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.work-item img {
		float: left;
		height: 304px;
		max-width: 100%;
		width: 100%;
		-webkit-transition: opacity .4s, -webkit-transform .4s;
		transition: opacity .4s, transform .4s;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.no-touch .work-item:hover img {
		-webkit-transform: scale(1.03, 1.03)!important;
		-ms-transform: scale(1.03, 1.03)!important;
		transform: scale(1.03, 1.03)!important
	}
	.no-touch .work-item:hover .content {
		background-color: rgba(0, 0, 0, .65);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.no-touch .work-item:hover h2,
	.no-touch .work-item:hover h3 {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
	.no-touch .work-item:hover h3 {
		-webkit-transition: -webkit-transform .4s .2s, opacity .4s .2s;
		transition: transform .4s .2s, opacity .4s .2s
	}
	.touch .work-item .content {
		background-color: rgba(0, 0, 0, .65);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.touch .work-item img {
		-webkit-transform: scale(1.03, 1.03)!important;
		-ms-transform: scale(1.03, 1.03)!important;
		transform: scale(1.03, 1.03)!important
	}
	.js.no-touch.csstransitions .work-item[data-show=on-scroll] {
		opacity: 0;
		-webkit-transform: translate(0, 80px);
		-ms-transform: translate(0, 80px);
		transform: translate(0, 80px);
		-webkit-transition: opacity .6s .1s, -webkit-transform .6s;
		transition: opacity .6s .1s, transform .6s
	}
	.js.no-touch.csstransitions .work-item.in-view {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	.work-item .slide_content {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 100%;
		height: 100%
	}
	.work-item .slide_content h2 {
		color: #fff;
		font-size: 22px;
		text-align: center;
		line-height: 0!important;
		opacity: 0;
		padding-top: 115px;
		-webkit-transform: translate(0, 15px);
		-ms-transform: translate(0, 15px);
		transform: translate(0, 15px);
		-webkit-transition: -webkit-transform .4s, opacity .4s;
		transition: transform .4s, opacity .4s
	}
	.work-item .slide_content h2:after {
		width: 60px;
		height: 1px;
		display: block;
		content: "";
		background-color: #7ac23c;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -33px;
		top: 144px
	}
	.work-item .slide_content h3 {
		color: #7ac23c;
		text-align: center;
		opacity: 0;
		padding: 0 13%;
		padding-top: 43px;
		-webkit-transform: translate(0, 15px);
		-ms-transform: translate(0, 15px);
		transform: translate(0, 15px);
		-webkit-transition: -webkit-transform .4s, opacity .4s;
		transition: transform .4s, opacity .4s;
		font: 700 30px/35px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.work-item h1:before {
		display: none
	}
	.title h2 {
		font-size: 2.8125em;
		line-height: 1.222222222222;
		margin: 0 0 .2em -3px
	}
	.title p {
		color: #575757;
		font-size: 1.125em;
		line-height: 1.5555555555556;
		margin: 0
	}
	@media screen and (min-width: 420px) {
		.title h2 {
			font-size: 3.75em;
			line-height: 1.2
		}
		.title p {
			font-size: 1.375em
		}
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.work-item {
			width: 46.8%!important
		}
		.work-item img {
			height: 246px
		}
		.work-item .slide_content h2 {
			padding-top: 91px
		}
		.work-item .slide_content h2:after {
			top: 123px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.work-item {
			width: 100%!important;
			margin-left: 0;
			margin-right: 0
		}
		.work-item img {
			height: 405px
		}
		.box_video .clip_video {
			height: inherit!important
		}
		.work-item .slide_content h2 {
			padding-top: 172px!important
		}
		.work-item .slide_content h2:after {
			top: 202px
		}
	}
	.touch .work-item img {
		-webkit-transform: scale(1.03, 1.03)!important;
		-ms-transform: scale(1.03, 1.03)!important;
		transform: scale(1.03, 1.03)!important;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.touch .work-item .content {
		background-color: rgba(0, 0, 0, .65);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.touch .work-item h2,
	.touch .work-item h3 {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
	.touch .work-item h3 {
		-webkit-transition: -webkit-transform .4s .2s, opacity .4s .2s;
		transition: transform .4s .2s, opacity .4s .2s
	}
	.box_header {
		padding: 20px 0 20px 20px;
		background: #3b3b3b;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0
	}
	.box_header h1 {
		color: #7ac23c;
		text-transform: uppercase;
		font: 700 22px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.box_header h2 {
		color: #fff;
		font-size: 18px;
		text-transform: capitalize;
		padding-top: 5px
	}
	.box_video {
		padding: 10px!important
	}
	.cd-screeners-modal .cd-panel-close-btn {
		position: absolute;
		top: 5px;
		right: -12px;
		height: 70px;
		width: 60px;
		display: inline-block;
		overflow: hidden;
		z-index: 999999
	}
	.cd-screeners-modal .cd-panel-close-btn::before {
		position: absolute;
		left: 10px;
		content: "\e629";
		color: #fff;
		text-decoration: none;
		font: 20px/78px 'gsaicons'
	}
	.cd-screeners-modal .cd-panel-close-btn.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		position: absolute;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.cd-screeners-modal .cd-panel-close-btn.hvr-icon-rotate:hover:before,
	.cd-screeners-modal .cd-panel-close-btn.hvr-icon-rotate:focus:before,
	.cd-screeners-modal .cd-panel-close-btn.hvr-icon-rotate:active:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.cd-portfolio-modal .cd-panel-close-btn {
		position: absolute;
		top: 0;
		right: -12px;
		height: 50px;
		width: 60px;
		display: inline-block;
		overflow: hidden;
		z-index: 999999;
		text-shadow: 0 1px 0 #1b1f1f
	}
	.cd-portfolio-modal .cd-panel-close-btn::before {
		position: absolute;
		left: 10px;
		content: "\e629";
		color: #fff;
		text-decoration: none;
		font: 20px/50px 'gsaicons'
	}
	.cd-portfolio-modal .cd-panel-close-btn.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		position: absolute;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.cd-portfolio-modal .cd-panel-close-btn.hvr-icon-rotate:hover:before,
	.cd-portfolio-modal .cd-panel-close-btn.hvr-icon-rotate:focus:before,
	.cd-portfolio-modal .cd-panel-close-btn.hvr-icon-rotate:active:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.cd-user-modal-company {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(59, 59, 59, 0.6);
		z-index: 9999999;
		overflow-y: auto;
		cursor: pointer;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity 0.3s 0, visibility .3s ease-in-out.3s;
		-moz-transition: opacity 0.3s 0, visibility .3s ease-in-out.3s;
		transition: opacity 0.3s 0, visibility .3s ease-in-out.3s;
	}
	.cd-user-modal-company.is-visible {
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity 0.3s 0, visibility .3s ease-in-out;
		-moz-transition: opacity 0.3s 0, visibility .3s ease-in-out;
		transition: opacity 0.3s 0, visibility .3s ease-in-out;
	}
	.cd-user-modal-company.is-visible .cd-user-modal-container {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.cd-user-modal-company .cd-user-modal-container {
		position: absolute;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 760px;
		background: #FFF;
		cursor: auto;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
		top: 120px;
	}
	.cd-user-modal-company .box_header {
		padding: 0px 0 20px 20px;
		background: #3b3b3b;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		height: 70px;
	}
	.box_video {
		padding: 10px !important;
	}
	.company_video .cd-panel-close-btn {
		position: absolute;
		top: -5px;
		right: -10px;
		height: 70px;
		width: 60px;
		display: inline-block;
		overflow: hidden;
	}
	.company_video .cd-panel-close-btn::before {
		position: absolute;
		left: 10px;
		font-family: 'gsaicons';
		content: "\e629";
		color: #fff;
		font-size: 20px;
		line-height: 78px;
		text-decoration: none;
	}
	.company_video .cd-panel-close-btn.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		position: absolute;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.company_video .cd-panel-close-btn.hvr-icon-rotate:hover:before,
	.company_video .cd-panel-close-btn.hvr-icon-rotate:focus:before,
	.company_video .cd-panel-close-btn.hvr-icon-rotate:active:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.company_video .clip_video {
		height: 416px;
	}
	/*=========/ GSA Press /=======*/
	
	#gsa-press {
		padding: 180px 0;
		background-color: #fff;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	.press_list {
		display: block;
		float: none;
		margin: 0 auto;
		margin-top: 100px
	}
	.article_list {
		background-color: #fff;
		height: 380px;
		margin-bottom: 30px;
		border: 2px solid #999;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px
	}
	.article_list:hover {
		background-color: #fff;
		border: 2px solid #7ac23c;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
	}
	.article_logo {
		-moz-border-radius: 50%;
		-webkit-border-radius: 50% 50%;
		border-radius: 50% 50%;
		width: 115px !important;
		height: 115px;
		background-color: #999;
		float: none !important;
		display: block;
		margin: 0 auto;
		margin-top: 58px;
		margin-bottom: 20px;
	}
	.article_logo img {
		-moz-border-radius: 50%;
		-webkit-border-radius: 50% 50%;
		border-radius: 50% 50%;
		width: 115px;
		height: 115px
	}
	.article_content {
		padding: 0 25px!important
	}
	.article_list h4 {
		color: #3b3b3b;
		font-weight: 500;
		text-align: center;
		padding-top: 13px;
		height: 132px;
		font: 700 20px/24px "roboto", sans-serif
	}
	.article_list h6 {
		color: #999;
		font-size: 13px;
		font-weight: 500;
		line-height: 20px;
		text-align: center
	}
	.article_list:hover h4 {
		color: #7ac23c
	}
	.article_shadow {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 120px;
		opacity: .2;
		background-color: #999;
		border-radius: 2px 2px 0 0;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	.article_list:hover .article_shadow {
		background: #7ac23c;
		opacity: 1
	}
	@media (max-width: 1023px) {
		.article_list h4 {
			font-size: 17px!important
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.article_list h4 {
			padding-top: 6px
		}
	}
	/*
.article_list { border: 1px solid #999; padding: 20px; border-bottom: none;  }
.article_list:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.article_list:last-child { border: 1px solid #999; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.article_logo { -moz-border-radius: 50% 50%; -webkit-border-radius: 50% 50%;border-radius: 50% 50%; height: 70px; width: 70px; margin-left: 20px; margin-right: 20px; }
.article_logo img { -moz-border-radius: 50% 50%; -webkit-border-radius: 50% 50%;border-radius: 50% 50%; height: 70px; width: 70px; }
.article_list h4 { font-family: "roboto",sans-serif; font-style: normal; font-weight: 700; color: #3b3b3b; font-size: 20px;  text-align: left; padding-top: 13px; padding-bottom: 6px; }
.article_list h6  {color: #999999; font-size: 14px; text-align: left;}
.article_list:hover { background: #f8f7ed; text-decoration: none;}
.article_list:hover h4 { color: #7ac23c; text-decoration: none; }
*/
	/*=============================================
Overview Slider
==============================================*/
	/** /!!! core css Should not edit !!!/**/
	
	ul {
		list-style: none outside none;
		padding-left: 0;
	}
	.content-slider li {
		text-align: center;
		color: #FFF;
	}
	#my_lightbox_slider .ls-slide {
		width: 124px !important;
	}
	#latest_viewed_slider .ls-slide,
	#best_sellers_slider .ls-slide {
		width: 200px !important;
	}
	.ls-slide-outer {
		overflow: hidden;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	.light-slider:before,
	.light-slider:after {
		content: " ";
		display: table
	}
	.light-slider {
		overflow: hidden
	}
	.ls-slide-wrapper {
		max-width: 100%;
		overflow: hidden;
		position: relative
	}
	.ls-slide-wrapper > .light-slider:after {
		clear: both
	}
	.ls-slide-wrapper .ls-slide {
		-webkit-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
		-webkit-transition: all 1s;
		-webkit-transition-property: -webkit-transform, height;
		-moz-transition-property: -moz-transform, height;
		transition-property: transform, height;
		-webkit-transition-duration: inherit;
		transition-duration: inherit;
		-webkit-transition-timing-function: inherit;
		transition-timing-function: inherit
	}
	.ls-slide-wrapper .ls-fade {
		position: relative
	}
	.ls-slide-wrapper .ls-fade > * {
		position: absolute!important;
		top: 0;
		left: 0;
		z-index: 9;
		margin-right: 0;
		width: 100%
	}
	.ls-slide-wrapper.using-css .ls-fade > * {
		opacity: 0;
		-webkit-transition-delay: 0;
		transition-delay: 0;
		-webkit-transition-duration: inherit;
		transition-duration: inherit;
		-webkit-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-timing-function: inherit;
		transition-timing-function: inherit
	}
	.ls-slide-wrapper .ls-fade > .active {
		z-index: 10
	}
	.ls-slide-wrapper.using-css .ls-fade > .active {
		opacity: 1
	}
	.ls-slide-outer .ls-pager.ls-pg {
		margin: 10px 0 0;
		padding: 0;
		text-align: center
	}
	.ls-slide-outer .ls-pager.ls-pg > li {
		cursor: pointer;
		display: inline-block;
		padding: 0 5px
	}
	.ls-slide-outer .ls-pager.ls-pg > li a {
		background-color: #fff;
		border: 2px solid #999;
		border-radius: 50%;
		display: inline-block;
		height: 8px;
		overflow: hidden;
		text-indent: -999em;
		width: 8px;
		position: relative;
		z-index: 99
	}
	.ls-slide-outer .ls-pager.ls-pg > li:hover a,
	.ls-slide-outer .ls-pager.ls-pg > li.active a {
		background-color: #3b3b3b;
		border: 2px solid #3b3b3b
	}
	.ls-slide-outer .media {
		opacity: .8
	}
	.ls-slide-outer .media.active {
		opacity: 1
	}
	.ls-slide-outer .ls-pager.ls-gallery {
		list-style: none outside none;
		padding-left: 0;
		margin: 0;
		overflow: hidden;
		transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
		-ms-transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-o-transform: translate3d(0px, 0px, 0px);
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	.ls-slide-outer .ls-pager.ls-gallery li {
		overflow: hidden;
		-webkit-transition: border-radius .12s linear 0 .35s linear 0;
		transition: border-radius .12s linear 0 .35s linear 0
	}
	.ls-slide-outer .ls-pager.ls-gallery li.active,
	.ls-slide-outer .ls-pager.ls-gallery li:hover {
		border-radius: 5px
	}
	.ls-slide-outer .ls-pager.ls-gallery img {
		display: block;
		height: auto;
		max-width: 100%
	}
	.ls-slide-outer .ls-pager.ls-gallery:before,
	.ls-slide-outer .ls-pager.ls-gallery:after {
		content: " ";
		display: table
	}
	.ls-slide-outer .ls-pager.ls-gallery:after {
		clear: both
	}
	.ls-action > a {
		display: block;
		top: 50%;
		height: 24px;
		width: 14px;
		cursor: pointer;
		position: absolute;
		z-index: 9999;
		margin-top: -12px;
		opacity: .5;
		-webkit-transition: opacity .35s linear 0;
		transition: opacity .35s linear 0
	}
	.ls-action > a:hover {
		opacity: 1
	}
	.ls-action > .ls-prev {
		left: 10px
	}
	.ls-action > .ls-next {
		right: 10px
	}
	.ls-action > a.disabled {
		pointer-events: none
	}
	.cS-hidden {
		height: 1px;
		opacity: 0;
		filter: alpha(opacity=0);
		overflow: hidden
	}
	.ls-slide-outer.vertical {
		position: relative
	}
	.ls-slide-outer.vertical.no-pager {
		padding-right: 0!important
	}
	.ls-slide-outer.vertical .ls-gallery {
		position: absolute!important;
		right: 0;
		top: 0
	}
	.ls-slide-outer.vertical .light-slider > * {
		width: 100%!important;
		max-width: none!important
	}
	.ls-slide-outer.vertical .ls-action > a {
		left: 50%;
		margin-left: -14px;
		margin-top: 0
	}
	.ls-slide-outer.vertical .ls-action > .ls-next {
		background-position: 31px -31px;
		bottom: 10px;
		top: auto
	}
	.ls-slide-outer.vertical .ls-action > .ls-prev {
		background-position: 0 -31px;
		bottom: auto;
		top: 10px
	}
	.ls-slide-outer.ls-rtl {
		direction: rtl
	}
	.ls-slide-outer .light-slider,
	.ls-slide-outer .ls-pager {
		padding-left: 0;
		list-style: none outside none
	}
	.ls-slide-outer.ls-rtl .light-slider,
	.ls-slide-outer.ls-rtl .ls-pager {
		padding-right: 0
	}
	.ls-slide-outer .light-slider > *,
	.ls-slide-outer .ls-gallery li {
		float: left
	}
	.ls-slide-outer.ls-rtl .light-slider > *,
	.ls-slide-outer.ls-rtl .ls-gallery li {
		float: right!important
	}
	@-webkit-keyframes rightEnd {
		0% {
			left: 0
		}
		50% {
			left: -15px
		}
		100% {
			left: 0
		}
	}
	@keyframes rightEnd {
		0% {
			left: 0
		}
		50% {
			left: -15px
		}
		100% {
			left: 0
		}
	}
	@-webkit-keyframes topEnd {
		0% {
			top: 0
		}
		50% {
			top: -15px
		}
		100% {
			top: 0
		}
	}
	@keyframes topEnd {
		0% {
			top: 0
		}
		50% {
			top: -15px
		}
		100% {
			top: 0
		}
	}
	@-webkit-keyframes leftEnd {
		0% {
			left: 0
		}
		50% {
			left: 15px
		}
		100% {
			left: 0
		}
	}
	@keyframes leftEnd {
		0% {
			left: 0
		}
		50% {
			left: 15px
		}
		100% {
			left: 0
		}
	}
	@-webkit-keyframes bottomEnd {
		0% {
			bottom: 0
		}
		50% {
			bottom: -15px
		}
		100% {
			bottom: 0
		}
	}
	@keyframes bottomEnd {
		0% {
			bottom: 0
		}
		50% {
			bottom: -15px
		}
		100% {
			bottom: 0
		}
	}
	.ls-slide-outer .right-end {
		-webkit-animation: rightEnd .3s;
		animation: rightEnd .3s;
		position: relative
	}
	.ls-slide-outer .left-end {
		-webkit-animation: leftEnd .3s;
		animation: leftEnd .3s;
		position: relative
	}
	.ls-slide-outer.vertical .right-end {
		-webkit-animation: topEnd .3s;
		animation: topEnd .3s;
		position: relative
	}
	.ls-slide-outer.vertical .left-end {
		-webkit-animation: bottomEnd .3s;
		animation: bottomEnd .3s;
		position: relative
	}
	.ls-slide-outer.ls-rtl .right-end {
		-webkit-animation: leftEnd .3s;
		animation: leftEnd .3s;
		position: relative
	}
	.ls-slide-outer.ls-rtl .left-end {
		-webkit-animation: rightEnd .3s;
		animation: rightEnd .3s;
		position: relative
	}
	.light-slider.lsGrab > * {
		cursor: -webkit-grab;
		cursor: -moz-grab;
		cursor: -o-grab;
		cursor: -ms-grab;
		cursor: grab
	}
	.light-slider.lsGrabbing > * {
		cursor: move;
		cursor: -webkit-grabbing;
		cursor: -moz-grabbing;
		cursor: -o-grabbing;
		cursor: -ms-grabbing;
		cursor: grabbing
	}
	/*=========/ Lightbox /=======*/
	
	#lightbox_content {
		background: #fff;
		padding: 60px 0
	}
	.list_header {
		background: #e6e6e6;
		padding: 20px 40px!important;
		border: 1px solid #d3d4d3
	}
	.list_header h1 {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left;
		padding-top: 2px;
		text-transform: capitalize;
	}
	.list_header h1 span {
		font-family: "roboto", sans-serif;
		font-style: normal;
		font-weight: 700;
		color: #3b3b3b
	}
	.list_header a {
		color: #999;
		text-align: right;
		font: 700 15px "roboto", sans-serif;
		text-transform: capitalize;
	}
	.list_header a:before {
		font-family: 'gsaicons';
		content: "\e64c";
		color: #999;
		vertical-align: middle;
		padding-right: 10px
	}
	.list_header a:hover {
		color: #3b3b3b;
		text-decoration: none
	}
	.new_lightbox {
		background: #fff;
		padding: 20px 243px!important;
		border: 1px solid #d3d4d3;
		margin-top: -1px;
		margin-bottom: 20px;
		display: none
	}
	.new_lightbox label {
		color: #3b3b3b;
		font-size: 16px;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important
	}
	.new_lightbox input {
		padding-right: 124px!important
	}
	.new_lightbox input:focus {
		border-color: #3b3b3b;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px
	}
	#new_lightbox_btn {
		padding: 11px 0!important;
		margin-top: 4px;
		background: #999;
		border: none;
		margin-left: -113px;
		color: #fff;
		font-size: 15px;
		text-transform: uppercase;
		text-align: center;
		position: absolute;
		right: 5px;
		bottom: 5px
	}
	#new_lightbox_btn.hvr-fade:hover {
		text-decoration: none;
		background: #3b3b3b
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#new_lightbox_btn {
			margin-left: -117px
		}
	}
	.lightbox_row {
		background: #f8f9f6;
		border: 1px solid #d3d4d3;
		margin-top: -1px
	}
	.lightbox_name {
		border-right: 1px solid #d3d4d3;
		padding-top: 32px!important;
		height: 300px
	}
	.lightbox_name .item_pic {
		width: 121px;
		height: 96px;
		background: url(../img/account/folder.png) center center no-repeat;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px
	}
	.lightbox_name .item_name {
		color: #3b3b3b;
		font-size: 16px;
		text-align: center
	}
	.lightbox_name .item_total {
		color: #999;
		font-size: 14px;
		text-align: center
	}
	.footage_item a {
		color: #999;
		font-size: 14px;
		text-align: center
	}
	.footage_item a i {
		vertical-align: middle;
		padding-right: 5px
	}
	.footage_item a:hover {
		color: #3b3b3b;
		text-decoration: none
	}
	/*
.remove_video { position: absolute; width: 24px; height: 24px; background: #7ac23c; top: 81px; left: 8px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.remove_video:after { font-family: 'gsaicons'; content: "\e601"; text-align: center; color: #fff; vertical-align: middle; }

.add_to_lightbox { position: absolute; width: 24px; height: 24px; background: #7ac23c; top: 81px; left: 35px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.add_to_lightbox:after { font-family: 'gsaicons'; content: "\e651"; text-align: center; color: #fff; vertical-align: middle; }

.lightbox_videos .get_estimate_btn{ position: absolute; width: 24px; height: 24px; background: #7ac23c; top: 81px; left: 62px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.lightbox_videos .get_estimate_btn:after { font-family: 'gsaicons'; content: "\e651"; text-align: center; color: #fff; vertical-align: middle; }

.lightbox_videos .similar_clip_btn{ position: absolute; width: 24px; height: 24px; background: #7ac23c; top: 81px; left: 89px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.lightbox_videos .similar_clip_btn:after { font-family: 'gsaicons'; content: "\e651"; text-align: center; color: #fff; vertical-align: middle; }

*/
	
	.lightbox_name ul {
		list-style: none;
		display: inline-block;
		text-align: center;
		margin-top: 20px
	}
	.lightbox_name ul li {
		display: inline-block;
		margin: 10px;
		text-align: center
	}
	.lightbox_name ul li a {
		color: #999;
		font-size: 14px;
		text-align: center;
		text-transform: capitalize;
	}
	.lightbox_name ul li a i {
		vertical-align: middle;
		padding-right: 5px
	}
	.lightbox_name ul li a:hover {
		color: #3b3b3b;
		text-decoration: none
	}
	.lightbox_videos {
		padding: 25px 88px!important;
		height: 300px
	}
	.lightbox_videos ul li {
		margin-right: 68px;
		display: inline-block
	}
	.lightbox_videos .ls-pager li,
	.lightbox_videos .lSPager li {
		margin-right: 0!important
	}
	.lightbox_videos ul li:last-child {
		margin-right: 0
	}
	#my_lightbox_slider li {
		margin-right: 60px;
		display: inline-block
	}
	#my_lightbox_slider li:last-child {
		margin-right: 0
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.lightbox_videos {
			padding: 25px!important
		}
		.lightbox_videos ul li {
			margin-right: 23px
		}
	}
	.lightbox_videos .footage_item {
		width: 200px
	}
	.lightbox_videos .footage_video {
		width: 200px;
		height: 113px;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
		background: #3b3b3b;
		overflow: hidden;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
	.lightbox_videos .item_footage_name {
		color: #3b3b3b;
		font-size: 14px;
		text-align: center
	}
	.lightbox_videos .item_animal_name {
		color: #999;
		font-size: 14px;
		text-align: center
	}
	#animals_empty {
		color: #999;
		font-size: 14px;
		text-align: center;
		padding: 10px;
		margin-left: -10px
	}
	.lightbox_videos p.empty {
		color: #999;
		font-size: 14px;
		text-align: center;
		line-height: 15em
	}
	.latest_viewed_empty p.empty {
		color: #999;
		font-size: 14px;
		text-align: center;
		text-transform: capitalize;
	}
	.best_sellers_empty p {
		color: #999;
		font-size: 14px;
		text-align: center;
		text-transform: capitalize;
	}
	.box_video p {
		color: #999;
		font-size: 14px;
		text-align: center;
		line-height: 15em
	}
	.lightbox_edit_form {
		border-right: 1px solid #d3d4d3;
		height: 300px;
		background: #fff;
		padding: 20px!important;
		padding-top: 60px!important
	}
	.lightbox_edit_form label {
		color: #3b3b3b;
		font-size: 16px;
		text-transform: capitalize;
		text-align: left;
		font-weight: 400!important
	}
	.lightbox_edit_form input {
		color: #3b3b3b;
		font-size: 16px;
		text-align: left;
		padding: 13px 0 13px 20px;
		background: none;
		border: 2px solid #999;
		outline: none;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding-left: 20px!important;
		-moz-transition: border-color .3s ease-out, color .3s ease-out;
		-webkit-transition: border-color .3s ease-out, color .3s ease-out;
		-o-transition: border-color .3s ease-out, color .3s ease-out;
		-ms-transition: border-color .3s ease-out, color .3s ease-out;
		transition: border-color .3s ease-out, color .3s ease-out
	}
	.lightbox_edit_form input:focus {
		border-color: #3b3b3b;
		border-width: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-position: 10px 16px
	}
	.edit_lightbox_btn {
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: #999;
		border: none;
		display: inline-block;
		margin-left: 5px;
		padding: 13px 0 13px 20px;
		margin-top: 10px;
		font: 700 14px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.cancel_edit_lightbox_btn {
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: #999;
		border: none;
		display: inline-block;
		margin-left: 10px;
		padding: 13px 0 13px 20px;
		margin-top: 10px;
		font: 700 14px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.edit_lightbox_btn.hvr-fade:hover,
	.cancel_edit_lightbox_btn.hvr-fade:hover {
		text-decoration: none;
		background: #3b3b3b
	}
	.lightbox_delete_form {
		border-right: 1px solid #d3d4d3;
		height: 260px;
		background: #fff;
		padding: 20px!important;
		text-align: center;
		display: flex;
		align-items: center
	}
	.lightbox_delete_form label {
		color: #3b3b3b;
		font-size: 16px;
		text-align: center;
		font-weight: 400!important;
		margin-bottom: 10px;
	}
	.confirm_delete_lightbox_btn {
		display: inline-block;
		margin-left: 25px
	}
	.cancel_delete_lightbox_btn {
		display: inline-block;
		margin-left: 10px
	}
	.lightbox_delete_videos {
		padding-top: 61px
	}
	.lightbox_delete_videos label {
		color: #3b3b3b;
		font-size: 16px;
		text-align: center;
		font-weight: 400!important;
		width: 100%
	}
	.confirm_delete_video_btn {
		margin-right: 2px
	}
	.cancel_delete_video_btn {
		margin-right: 2px
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.confirm_delete_lightbox_btn {
			margin-left: 7px
		}
		.details .lightbox_row {
			padding: 0 22px!important
		}
		.details .footage_item .footage_video {
			height: 106px
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.new_lightbox {
			padding: 20px 150px!important
		}
		#new_lightbox_btn {
			margin-left: -109px
		}
		.confirm_delete_lightbox_btn {
			margin-left: 6px
		}
		.lightbox_videos .footage_video {
			width: 140px;
			height: 95px
		}
		.lightbox_videos .footage_video .video-js {
			height: 95px!important
		}
		.lightbox_videos .footage_item {
			width: 140px
		}
		.remove_video,
		.add_to_lightbox {
			top: 67px
		}
		.lightbox_videos ul li {
			margin-right: 10px!important
		}
		.lightbox_videos {
			padding: 42px 14px!important
		}
		.footage_item .item_footage_name a {
			font-style: 14px
		}
		.lightbox_videos .content-slider li {
			margin-right: 46px!important
		}
		.ls-slide-outer .ls-pager.ls-pg {
			margin-top: 10px!important
		}
		.lightbox_row .lightbox_videos .footage_video {
			width: 200px!important;
			height: 113px
		}
		.lightbox_row .lightbox_videos .footage_item {
			width: 200px!important
		}
		.remove_video,
		.add_to_lightbox {
			top: 80px
		}
		.lightbox_videos .footage_video .video-js {
			height: 113px!important
		}
		.lightbox_videos .content-slider li {
			margin-right: 30px!important;
			width: 200px!important
		}
	}
	.tagHandler {
		width: 100%;
		position: relative
	}
	.tagHandler ul.tagHandlerContainer {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border: 2px solid #999;
		overflow: hidden;
		min-height: 50px;
		line-height: 30px;
		cursor: text;
		font-family: arial, helvetica, sans-serif;
		padding: 2px 4px
	}
	.tagHandler ul.tagHandlerContainer li {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		line-height: 14px;
		display: block;
		float: left;
		font-size: 14px;
		margin: 2px 4px 2px 0;
		white-space: nowrap
	}
	.tagHandler ul.tagHandlerContainer li.tagItem {
		background-color: #999;
		color: #FFF;
		padding: 8px;
		cursor: url(../images/tag_remove.cur), pointer
	}
	.tagHandler ul.tagHandlerContainer li.tagItem:hover {
		background-color: #7ac23c
	}
	.tagHandler ul.tagHandlerContainer li.tagInput {
		padding: 5px
	}
	.tagHandler ul.tagHandlerContainer input.tagInputField {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: none;
		width: inherit;
		background-color: #FFF;
		color: #666;
		font-size: 14px;
		border: none
	}
	.lightbox_videos_page {
		padding: 20px!important
	}
	.lightbox_videos_page .footage_item {
		margin-bottom: 40px
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.lightbox_videos_page {
			padding: 40px 0 0 30px !important
		}
	}
	/*=========/ Orders /=======*/
	
	#orders_content {
		background: #fff;
		padding: 60px 0;
		min-height: 500px
	}

	#orders_content .list_pagination{
		margin-top:0 
	}
	.order_row {
		background: #fff;
		border: 1px solid #d3d4d3;
		padding: 40px!important;
		margin-bottom: 20px;
		border-radius: 6px;
		
	}
	.order_price {
		color: #3b3b3b;
		text-align: left;
		font: 700 15px "roboto", sans-serif
	}
	.order_ref {
		color: #7ac23c;
		text-transform: uppercase;
		text-align: left;
		font: 18px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.order_items {
		list-style: disc;
		margin-left: 0;
		margin-bottom: 10px!important;
		padding-left: 17px!important;
	}
	.order_items li {
		list-style: disc;
		color: #999;
		font-size: 14px;
		text-align: left
	}
	.order_added_date {
		color: #999;
		font-size: 14px;
		text-align: left; 
		margin-bottom: 5px;
		line-height: 1.6em; 
	}
	.order_completed_date {
		color: #7ac23c;
		font-size: 14px;
		text-align: left
	}
	.order_status {
		margin-top: 5px; margin-bottom: 10px;
	}
	.order_status_text {
		padding: 10px;
		color: #999;
		font-size: 14px;
		text-align: left;
		background: #fff;
		border: 1px solid #999;
		text-align: center
	}
	.order_status_value {
		padding: 10px;
		margin-left: -1px;
		text-align: left;
		background: #999;
		border: 1px solid #999;
		text-align: center;
		font-size: 14px;
		color: #fff;
	}
	.order_status_value.completed {
		background: #7ac23c;
		color: #fff;
		text-transform: uppercase
	}
	.order_status_value.processing {
		background: #fcf8e3;
		color: #8a6d3b;
		text-transform: uppercase
	}
	.order_status_value.pending {
		background: #f2dede;
		color: #a94442;
		text-transform: uppercase
	}
	.order_cta {
		text-align: right
	}
	.view_order {
		color: #3b3b3b;
		text-align: center;
		text-transform: capitalize;
		font-size: 14px;
	}
	.view_order:focus {
		color: #3b3b3b
	}
	.view_order i {
		vertical-align: middle;
		padding-right: 10px
	}
	.view_order:hover {
		color: #7ac23c;
		text-decoration: none
	}
	#orders_details {
		background: #fff;
		padding: 60px 0
	}
	#orders_details_content {
		background: #f8f9f6;
		border: 1px solid #d3d4d3;
		padding: 60px 40px!important
	}
	.order_detail_label {
		color: #3b3b3b;
		text-align: left;
		padding-top: 30px;
		font: 700 15px "roboto", sans-serif
	}
	#order_table {
		margin-top: 30px
	}
	.order_table_row {
		border: 1px solid #d3d4d3;
		padding: 40px!important;
		margin-top: -1px
	}
	.clip_preview {
		height: 133px;
		display: block;
		margin: 0 auto;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 4px solid #fff;
		border-radius: 5px;
		box-shadow: 0 0 4px rgba(0, 1, 1, 0.25);
		margin: 2px 0 0 2px;
		margin-bottom: 15px;
		overflow: hidden;
	}
	.clip_preview video {
		height: 130px !important;
	}
	.clip_preview .video-js {
		width: 100% !important;
	}
	.clip_name {
		padding-top: 46px
	}
	.clip_name h3 {
		color: #3b3b3b;
		text-align: center;
		padding-bottom: 5px;
		font: 700 15px "roboto", sans-serif
	}
	.clip_name h4 {
		color: #999;
		font-size: 15px;
		text-align: center
	}
	.clip_category {
		padding-top: 46px
	}
	.clip_category h3 {
		color: #3b3b3b;
		text-align: center;
		padding-bottom: 5px;
		font: 700 15px "roboto", sans-serif
	}
	.clip_category h4 {
		color: #999;
		font-size: 15px;
		text-align: center
	}
	.project_name {
		padding-top: 46px
	}
	.project_name p {
		color: #999;
		font-size: 15px;
		text-align: center
	}
	.clip_price {
		padding-top: 46px
	}
	.clip_price p {
		color: #7ac23c;
		text-align: center;
		font: 700 15px "roboto", sans-serif
	}
	.order_table_footer {
		border: 1px solid #d3d4d3;
		margin-top: -1px
	}
	.footer_label {
		color: #3b3b3b;
		font-size: 16px;
		text-align: right;
		padding: 20px 40px!important
	}
	.footer_value {
		color: #fff;
		font-size: 15px;
		text-align: left;
		background: #3b3b3b;
		padding: 20px 40px!important
	}
	.total .footer_label {
		color: #fff;
		font-size: 15px;
		background: #7ac23c;
		text-align: right;
		padding: 20px 40px!important
	}
	.total .footer_value {
		color: #fff;
		font-size: 15px;
		text-align: center;
		background: #7ac23c;
		padding: 20px 40px!important
	}
	.back_list_btn {
		display: block;
		color: #3b3b3b;
		text-transform: capitalize;
		text-align: left;
		padding-bottom: 30px;
		font: 400 14px/30px "roboto", sans-serif
	}
	.back_list_btn:hover {
		text-decoration: none;
		color: #7ac23c
	}
	.back_list_btn:before {
		font-family: 'gsaicons';
		content: "\e651";
		vertical-align: middle;
		padding-left: 0;
		padding-right: 5px
	}
	#orders_empty {
		padding: 24px 0;
		color: #999;
		font-size: 14px;
		text-align: center
	}
	.lightbox_empty h2 {
		color: #3b3b3b;
		text-align: center;
		font: 700 16px "roboto", "NotoKufiArabic-Bold", sans-serif
	}
	.lightbox_empty p {
		color: #999;
		font-size: 14px;
		text-align: center
	}
	.lightbox_empty a:hover h2 {
		color: #7ac23c;
		text-decoration: none!important
	}
	.lightbox_empty a:hover {
		text-decoration: none!important
	}
	#new_lightbox_empty:hover {
		text-decoration: none!important
	}
	#new_lightbox_empty:hover h2 {
		color: #7ac23c;
		text-decoration: none!important
	}
	#lightbox_loading {
		height: inherit;
		background: #f8f9f6;
		opacity: .8;
		z-index: 100;
		position: absolute;
		background: url(../img/common/loader.gif) center center no-repeat
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		.total .footer_value {
			text-align: center
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		.order_table_row {
			padding: 40px 20px!important
		}
		#order_table .order_table_row .clip_name,
		#order_table .order_table_row .clip_category,
		#order_table .order_table_row .clip_price {
			padding-top: 18px;
		}
		#order_table .order_table_row .clip_preview .video-js {
			/* width:198px!important; */
			
			height: 111px!important;
		}
		#order_table .order_table_row .clip_preview {
			height: 111px!important
		}
	}
	.container-smooth {
		max-width: 1170px
	}
	@media (min-width: 1px) {
		.container-smooth {
			width: auto
		}
	}
	.btn-labeled {
		padding-top: 0;
		padding-bottom: 0
	}
	.btn-label {
		position: relative;
		background: 0 0;
		background: rgba(0, 0, 0, .15);
		display: inline-block;
		padding: 6px 12px;
		left: -12px;
		border-radius: 3px 0 0 3px
	}
	.btn-label.btn-label-right {
		left: auto;
		right: -12px;
		border-radius: 0 3px 3px 0
	}
	.btn-lg .btn-label {
		padding: 10px 16px;
		left: -16px;
		border-radius: 5px 0 0 5px
	}
	.btn-lg .btn-label.btn-label-right {
		left: auto;
		right: -16px;
		border-radius: 0 5px 5px 0
	}
	.btn-sm .btn-label {
		padding: 5px 10px;
		left: -10px;
		border-radius: 2px 0 0 2px
	}
	.btn-sm .btn-label.btn-label-right {
		left: auto;
		right: -10px;
		border-radius: 0 2px 2px 0
	}
	.btn-xs .btn-label {
		padding: 1px 5px;
		left: -5px;
		border-radius: 2px 0 0 2px
	}
	.btn-xs .btn-label.btn-label-right {
		left: auto;
		right: -5px;
		border-radius: 0 2px 2px 0
	}
	.nav-tabs-bottom {
		border-bottom: 0;
		border-top: 1px solid #ddd
	}
	.nav-tabs-bottom>li {
		margin-bottom: 0;
		margin-top: -1px
	}
	.nav-tabs-bottom>li>a {
		border-radius: 0 0 4px 4px
	}
	.nav-tabs-bottom>li>a:hover,
	.nav-tabs-bottom>li>a:focus,
	.nav-tabs-bottom>li.active>a,
	.nav-tabs-bottom>li.active>a:hover,
	.nav-tabs-bottom>li.active>a:focus {
		border: 1px solid #ddd;
		border-top-color: transparent
	}
	.nav-tabs-left {
		border-bottom: 0;
		border-right: 1px solid #ddd
	}
	.nav-tabs-left>li {
		margin-bottom: 0;
		margin-right: -1px;
		float: none
	}
	.nav-tabs-left>li>a {
		border-radius: 4px 0 0 4px;
		margin-right: 0;
		margin-bottom: 2px
	}
	.nav-tabs-left>li>a:hover,
	.nav-tabs-left>li>a:focus,
	.nav-tabs-left>li.active>a,
	.nav-tabs-left>li.active>a:hover,
	.nav-tabs-left>li.active>a:focus {
		border: 1px solid #ddd;
		border-right-color: transparent
	}
	.row>.nav-tabs-left {
		padding-right: 0;
		padding-left: 15px;
		margin-right: -1px;
		position: relative;
		z-index: 1
	}
	.row>.nav-tabs-left+.tab-content {
		border-left: 1px solid #ddd
	}
	.nav-tabs-right {
		border-bottom: 0;
		border-left: 1px solid #ddd
	}
	.nav-tabs-right>li {
		margin-bottom: 0;
		margin-left: -1px;
		float: none
	}
	.nav-tabs-right>li>a {
		border-radius: 0 4px 4px 0;
		margin-left: 0;
		margin-bottom: 2px
	}
	.nav-tabs-right>li>a:hover,
	.nav-tabs-right>li>a:focus,
	.nav-tabs-right>li.active>a,
	.nav-tabs-right>li.active>a:hover,
	.nav-tabs-right>li.active>a:focus {
		border: 1px solid #ddd;
		border-left-color: transparent
	}
	.row>.nav-tabs-right {
		padding-left: 0;
		padding-right: 15px
	}
	.navmenu,
	.navbar-offcanvas {
		width: 300px;
		height: auto;
		border-width: 1px;
		border-style: solid;
		border-radius: 4px
	}
	.navmenu-fixed-left,
	.navmenu-fixed-right,
	.navbar-offcanvas {
		position: fixed;
		z-index: 1030;
		top: 0;
		bottom: 0;
		overflow-y: auto;
		border-radius: 0
	}
	.navmenu-fixed-left,
	.navbar-offcanvas.navmenu-fixed-left {
		left: 0;
		right: auto;
		border-width: 0 1px 0 0
	}
	.navmenu-fixed-right,
	.navbar-offcanvas {
		left: auto;
		right: 0;
		border-width: 0 0 0 1px
	}
	.navmenu-nav {
		margin-bottom: 10px
	}
	.navmenu-nav.dropdown-menu {
		position: static;
		margin: 0;
		padding-top: 0;
		float: none;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0
	}
	.navbar-offcanvas .navbar-nav {
		margin: 0
	}
	@media (min-width: 768px) {
		.navbar-offcanvas {
			width: auto;
			border-top: 0;
			box-shadow: none
		}
		.navbar-offcanvas.offcanvas {
			position: static;
			display: block!important;
			height: auto!important;
			padding-bottom: 0;
			overflow: visible!important
		}
		.navbar-offcanvas .navbar-nav.navbar-left:first-child {
			margin-left: -15px
		}
		.navbar-offcanvas .navbar-nav.navbar-right:last-child {
			margin-right: -15px
		}
		.navbar-offcanvas .navmenu-brand {
			display: none
		}
	}
	.navmenu-brand {
		display: block;
		font-size: 18px;
		line-height: 20px;
		padding: 10px 15px;
		margin: 10px 0
	}
	.navmenu-brand:hover,
	.navmenu-brand:focus {
		text-decoration: none
	}
	.navmenu-default,
	.navbar-default .navbar-offcanvas {
		background-color: #f8f8f8;
		border-color: #e7e7e7
	}
	.navmenu-default .navmenu-brand,
	.navbar-default .navbar-offcanvas .navmenu-brand {
		color: #777
	}
	.navmenu-default .navmenu-brand:hover,
	.navbar-default .navbar-offcanvas .navmenu-brand:hover,
	.navmenu-default .navmenu-brand:focus,
	.navbar-default .navbar-offcanvas .navmenu-brand:focus {
		color: #5e5e5e;
		background-color: transparent
	}
	.navmenu-default .navmenu-text,
	.navbar-default .navbar-offcanvas .navmenu-text {
		color: #777
	}
	.navmenu-default .navmenu-nav>.dropdown>a:hover .caret,
	.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,
	.navmenu-default .navmenu-nav>.dropdown>a:focus .caret,
	.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret {
		border-top-color: #333;
		border-bottom-color: #333
	}
	.navmenu-default .navmenu-nav>.open>a,
	.navbar-default .navbar-offcanvas .navmenu-nav>.open>a,
	.navmenu-default .navmenu-nav>.open>a:hover,
	.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover,
	.navmenu-default .navmenu-nav>.open>a:focus,
	.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus {
		background-color: #e7e7e7;
		color: #555
	}
	.navmenu-default .navmenu-nav>.open>a .caret,
	.navbar-default .navbar-offcanvas .navmenu-nav>.open>a .caret,
	.navmenu-default .navmenu-nav>.open>a:hover .caret,
	.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,
	.navmenu-default .navmenu-nav>.open>a:focus .caret,
	.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus .caret {
		border-top-color: #555;
		border-bottom-color: #555
	}
	.navmenu-default .navmenu-nav>.dropdown>a .caret,
	.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a .caret {
		border-top-color: #777;
		border-bottom-color: #777
	}
	.navmenu-default .navmenu-nav.dropdown-menu,
	.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
		background-color: #e7e7e7
	}
	.navmenu-default .navmenu-nav.dropdown-menu>.divider,
	.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider {
		background-color: #f8f8f8
	}
	.navmenu-default .navmenu-nav.dropdown-menu>.active>a,
	.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,
	.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,
	.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,
	.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,
	.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus {
		background-color: #d7d7d7
	}
	.navmenu-default .navmenu-nav>li>a,
	.navbar-default .navbar-offcanvas .navmenu-nav>li>a {
		color: #777
	}
	.navmenu-default .navmenu-nav>li>a:hover,
	.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,
	.navmenu-default .navmenu-nav>li>a:focus,
	.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus {
		color: #333;
		background-color: transparent
	}
	.navmenu-default .navmenu-nav>.active>a,
	.navbar-default .navbar-offcanvas .navmenu-nav>.active>a,
	.navmenu-default .navmenu-nav>.active>a:hover,
	.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover,
	.navmenu-default .navmenu-nav>.active>a:focus,
	.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}
	.navmenu-default .navmenu-nav>.disabled>a,
	.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a,
	.navmenu-default .navmenu-nav>.disabled>a:hover,
	.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:hover,
	.navmenu-default .navmenu-nav>.disabled>a:focus,
	.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
	.navmenu-inverse,
	.navbar-inverse .navbar-offcanvas {
		background-color: #222;
		border-color: #080808
	}
	.navmenu-inverse .navmenu-brand,
	.navbar-inverse .navbar-offcanvas .navmenu-brand {
		color: #999
	}
	.navmenu-inverse .navmenu-brand:hover,
	.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,
	.navmenu-inverse .navmenu-brand:focus,
	.navbar-inverse .navbar-offcanvas .navmenu-brand:focus {
		color: #fff;
		background-color: transparent
	}
	.navmenu-inverse .navmenu-text,
	.navbar-inverse .navbar-offcanvas .navmenu-text {
		color: #999
	}
	.navmenu-inverse .navmenu-nav>.dropdown>a:hover .caret,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,
	.navmenu-inverse .navmenu-nav>.dropdown>a:focus .caret,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret {
		border-top-color: #fff;
		border-bottom-color: #fff
	}
	.navmenu-inverse .navmenu-nav>.open>a,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a,
	.navmenu-inverse .navmenu-nav>.open>a:hover,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover,
	.navmenu-inverse .navmenu-nav>.open>a:focus,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus {
		background-color: #080808;
		color: #fff
	}
	.navmenu-inverse .navmenu-nav>.open>a .caret,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a .caret,
	.navmenu-inverse .navmenu-nav>.open>a:hover .caret,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,
	.navmenu-inverse .navmenu-nav>.open>a:focus .caret,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus .caret {
		border-top-color: #fff;
		border-bottom-color: #fff
	}
	.navmenu-inverse .navmenu-nav>.dropdown>a .caret,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a .caret {
		border-top-color: #999;
		border-bottom-color: #999
	}
	.navmenu-inverse .navmenu-nav.dropdown-menu,
	.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu {
		background-color: #080808
	}
	.navmenu-inverse .navmenu-nav.dropdown-menu>.divider,
	.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider {
		background-color: #222
	}
	.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a,
	.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,
	.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,
	.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:focus,
	.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus {
		background-color: #000
	}
	.navmenu-inverse .navmenu-nav>li>a,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a {
		color: #999
	}
	.navmenu-inverse .navmenu-nav>li>a:hover,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:hover,
	.navmenu-inverse .navmenu-nav>li>a:focus,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:focus {
		color: #fff;
		background-color: transparent
	}
	.navmenu-inverse .navmenu-nav>.active>a,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a,
	.navmenu-inverse .navmenu-nav>.active>a:hover,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:hover,
	.navmenu-inverse .navmenu-nav>.active>a:focus,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:focus {
		color: #fff;
		background-color: #080808
	}
	.navmenu-inverse .navmenu-nav>.disabled>a,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a,
	.navmenu-inverse .navmenu-nav>.disabled>a:hover,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:hover,
	.navmenu-inverse .navmenu-nav>.disabled>a:focus,
	.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
	.alert-fixed-top,
	.alert-fixed-bottom {
		position: fixed;
		width: 100%;
		z-index: 1035;
		border-radius: 0;
		margin: 0;
		left: 0
	}
	@media (min-width: 992px) {
		.alert-fixed-top, .alert-fixed-bottom {
			width: 992px;
			left: 50%;
			margin-left: -496px
		}
	}
	.alert-fixed-top {
		top: 0;
		border-width: 0 0 1px
	}
	@media (min-width: 992px) {
		.alert-fixed-top {
			border-bottom-right-radius: 4px;
			border-bottom-left-radius: 4px;
			border-width: 0 1px 1px
		}
	}
	.alert-fixed-bottom {
		bottom: 0;
		border-width: 1px 0 0
	}
	@media (min-width: 992px) {
		.alert-fixed-bottom {
			border-top-right-radius: 4px;
			border-top-left-radius: 4px;
			border-width: 1px 1px 0
		}
	}
	.offcanvas {
		display: none
	}
	.offcanvas.in {
		display: block
	}
	@media (max-width: 767px) {
		.offcanvas-xs {
			display: none
		}
		.offcanvas-xs.in {
			display: block
		}
	}
	@media (max-width: 991px) {
		.offcanvas-sm {
			display: none
		}
		.offcanvas-sm.in {
			display: block
		}
	}
	@media (max-width: 1199px) {
		.offcanvas-md {
			display: none
		}
		.offcanvas-md.in {
			display: block
		}
	}
	.offcanvas-lg {
		display: none
	}
	.offcanvas-lg.in {
		display: block
	}
	.canvas-sliding {
		-webkit-transition: top .35s, left .35s, bottom .35s, right .35s;
		transition: top .35s, left .35s, bottom .35s, right .35s
	}
	.offcanvas-clone {
		height: 0!important;
		width: 0!important;
		overflow: hidden!important;
		border: none!important;
		margin: 0!important;
		padding: 0!important;
		position: absolute!important;
		top: auto!important;
		left: auto!important;
		bottom: 0!important;
		right: 0!important;
		opacity: 0!important
	}
	.table.rowlink td:not(.rowlink-skip),
	.table .rowlink td:not(.rowlink-skip) {
		cursor: pointer
	}
	.table.rowlink td:not(.rowlink-skip) a,
	.table .rowlink td:not(.rowlink-skip) a {
		color: inherit;
		font: inherit;
		text-decoration: inherit
	}
	.table-hover.rowlink tr:hover td,
	.table-hover .rowlink tr:hover td {
		background-color: #cfcfcf
	}
	.fileinput {
		margin-bottom: 9px;
		display: inline-block
	}
	.fileinput .form-control {
		padding-top: 7px;
		padding-bottom: 5px;
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
		cursor: text
	}
	.fileinput .thumbnail {
		overflow: hidden;
		display: inline-block;
		margin-bottom: 5px;
		vertical-align: middle;
		text-align: center
	}
	.fileinput .thumbnail>img {
		max-height: 100%
	}
	.fileinput .btn {
		vertical-align: middle
	}
	.fileinput-exists .fileinput-new,
	.fileinput-new .fileinput-exists {
		display: none
	}
	.fileinput-inline .fileinput-controls {
		display: inline
	}
	.fileinput-filename {
		vertical-align: middle;
		display: inline-block;
		overflow: hidden
	}
	.form-control .fileinput-filename {
		vertical-align: bottom
	}
	.fileinput.input-group {
		display: table
	}
	.fileinput.input-group>* {
		position: relative;
		z-index: 2
	}
	.fileinput.input-group>.btn-file {
		z-index: 1
	}
	.fileinput-new.input-group .btn-file,
	.fileinput-new .input-group .btn-file {
		border-radius: 0 4px 4px 0
	}
	.fileinput-new.input-group .btn-file.btn-xs,
	.fileinput-new .input-group .btn-file.btn-xs,
	.fileinput-new.input-group .btn-file.btn-sm,
	.fileinput-new .input-group .btn-file.btn-sm {
		border-radius: 0 3px 3px 0
	}
	.fileinput-new.input-group .btn-file.btn-lg,
	.fileinput-new .input-group .btn-file.btn-lg {
		border-radius: 0 6px 6px 0
	}
	.form-group.has-warning .fileinput .fileinput-preview {
		color: #8a6d3b
	}
	.form-group.has-warning .fileinput .thumbnail {
		border-color: #faebcc
	}
	.form-group.has-error .fileinput .fileinput-preview {
		color: #a94442
	}
	.form-group.has-error .fileinput .thumbnail {
		border-color: #ebccd1
	}
	.form-group.has-success .fileinput .fileinput-preview {
		color: #3c763d
	}
	.form-group.has-success .fileinput .thumbnail {
		border-color: #d6e9c6
	}
	.input-group-addon:not(:first-child) {
		border-left: 0
	}
	/*=========================================================================================
Video Player
============================================================================================*/
	
	body:after {
		content: url(../img/common/overlay/close.png) url(../img/common/overlay/loading.gif) url(../img/common/overlay/prev.png) url(../img/common/overlay/next.png);
		display: none;
	}
	.lightboxOverlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(59, 59, 59, 0.6);
		z-index: 9999;
		overflow-y: auto;
		cursor: pointer;
		display: none;
		-webkit-transition: opacity 0.3s 0, visibility .3s ease-in-out.3s;
		-moz-transition: opacity 0.3s 0, visibility .3s ease-in-out.3s;
		transition: opacity 0.3s 0, visibility .3s ease-in-out.3s;
	}
	.gs_lightbox {
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 10000;
		text-align: center;
		line-height: 0;
		font-weight: normal;
	}
	.gs_lightbox .lb-image {
		display: block;
		height: auto;
		max-width: inherit;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
	}
	.gs_lightbox a img {
		border: none;
	}
	.lb-outerContainer {
		position: relative;
		background-color: white;
		*zoom: 1;
		width: 250px;
		height: 250px;
		margin: 0 auto;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		margin-top: 10px;
	}
	.lb-outerContainer:after {
		content: "";
		display: table;
		clear: both;
	}
	.lb-container {
		padding: 4px;
	}
	.lb-loader {
		position: absolute;
		top: 43%;
		left: 0;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	.lb-cancel {
		display: block;
		width: 32px;
		height: 32px;
		margin: 0 auto;
		background: url(../img/common/overlay/loading.gif) no-repeat;
	}
	.lb-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	.lb-container > .nav {
		left: 0;
	}
	.lb-nav a {
		outline: none;
		background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
	}
	.lb-prev,
	.lb-next {
		height: 100%;
		cursor: pointer;
		display: block;
	}
	.lb-nav a.lb-prev {
		width: 34%;
		left: 0;
		float: left;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transition: opacity 0.4s;
		-moz-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		transition: opacity 0.4s;
	}
	.lb-nav a.lb-prev:after {
		color: #fff;
		font-size: 40px;
		font-family: 'gsaicons';
		vertical-align: middle;
		content: "\e611";
		line-height: 9.2;
		position: absolute;
		left: 20px;
		top: 0;
		bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
	}
	.lb-nav a.lb-prev:hover {
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}
	.lb-nav a.lb-next {
		width: 64%;
		right: 0;
		float: right;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transition: opacity 0.4s;
		-moz-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		transition: opacity 0.4s;
	}
	.lb-nav a.lb-next:after {
		color: #fff;
		font-size: 40px;
		font-family: 'gsaicons';
		vertical-align: middle;
		content: "\e612";
		line-height: 9.2;
		position: absolute;
		right: 20px;
		top: 0;
		bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
	}
	.lb-nav a.lb-next:hover {
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}
	.lb-dataContainer {
		margin: 0 auto;
		padding-top: 5px;
		*zoom: 1;
		width: 100%;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	.lb-dataContainer:after {
		content: "";
		display: table;
		clear: both;
	}
	.lb-data {
		padding: 0 4px;
		color: #ccc;
	}
	.lb-data .lb-details {
		width: 85%;
		float: left;
		text-align: left;
		line-height: 1.1em;
	}
	.lb-data .lb-caption {
		font-size: 13px;
		font-weight: bold;
		line-height: 1em;
	}
	.lb-data .lb-number {
		display: block;
		clear: left;
		padding-bottom: 1em;
		font-size: 12px;
		color: #999999;
	}
	.lb-data .lb-close {
		display: block;
		font-family: 'gsaicons';
		content: "\e629";
		float: right;
		width: 30px;
		height: 30px;
		text-align: right;
		outline: none;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
		-webkit-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		-o-transition: opacity 0.2s;
		transition: opacity 0.2s;
		margin-right: -20px;
	}
	.lb-data .lb-close.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		color: white;
		font-size: 30px;
		line-height: 28px;
		text-align: center;
		position: absolute;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.lb-data .lb-close.hvr-icon-rotate:hover:before,
	.lb-data .lb-close.hvr-icon-rotate:focus:before,
	.lb-data .lb-close.hvr-icon-rotate:active:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.lb-data .lb-close:hover {
		cursor: pointer;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}
	.clip_cta {
		display: none;
		margin: 0;
		background: #1b1f1f;
		position: absolute;
		bottom: 0;
		width: 100%;
		text-align: center;
		margin-left: 1px;
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
		-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
		transition: transform 0.4s, opacity 0.1s 0.3s;
	}
	.clip:hover .clip_cta,
	.clip_new:hover .clip_cta,
	.search_new:hover .clip_cta,
	.footage_item:hover .clip_cta,
	.clip_preview:hover .clip_cta {
		opacity: .8;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
		-moz-transition: -moz-transform 0.4s, opacity 0.1s;
		transition: transform 0.4s, opacity 0.1s;
	}
	.clip_cta .add_footage_to_lightbox {
		float: left;
		display: block;
		width: 33%;
		height: 40px;
		border-right: 1px solid #e7e7e7;
		padding: 10px 0;
		background: url("../img/common/addtolightbox.svg") center center no-repeat;
	}
	.clip_cta .get_estimate_btn {
		float: left;
		display: block;
		width: 33%;
		height: 40px;
		border-right: 1px solid #e7e7e7;
		padding: 10px 0;
		background: url("../img/common/addtocart.svg") center center no-repeat;
	}
	.clip_cta .similar_clip_btn {
		float: left;
		display: block;
		width: 33%;
		height: 40px;
		padding: 10px 0;
		background: url("../img/common/viewsimilarclips.svg") center center no-repeat;
	}
	.lightbox_videos .clip_cta .get_estimate_btn {
		float: left;
		display: block;
		width: 24%;
		height: 40px;
		border-right: 1px solid #e7e7e7;
		padding: 10px 0;
		background: url("../img/common/addtocart.svg") center center no-repeat;
	}
	.lightbox_videos .clip_cta .similar_clip_btn {
		float: left;
		display: block;
		width: 24%;
		height: 40px;
		padding: 10px 0;
		background: url("../img/common/viewsimilarclips.svg") center center no-repeat;
	}
	.lightbox_videos .clip_cta .remove_video {
		float: left;
		display: block;
		width: 24%;
		height: 40px;
		border-right: 1px solid #e7e7e7;
		padding: 10px 0;
		background: url("../img/common/remove.svg") center center no-repeat;
	}
	.lightbox_videos .clip_cta .add_to_lightbox {
		float: left;
		display: block;
		width: 24%;
		height: 40px;
		border-right: 1px solid #e7e7e7;
		padding: 10px 0;
		background: url("../img/common/move.svg") center center no-repeat;
	}
	#award_winning_visual_video {
		width: 100%;
		height: 100%;
	}
	#award_winning_visual_video .vjs-poster {
		border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
	}
	#award_winning_visual_video .vjs-default-skin.vjs-has-started .vjs-control-bar {
		border-radius: 0 0 0px 0px !important;
		-moz-border-radius: 0 0 0px 0px !important;
		-webkit-border-radius: 0 0 0px 0px !important;
	}
	/*=========/ Featured Post/=======*/
	
	#featured_post {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 300px 0;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
	}
	#featured_post h1 {
		color: #fff;
		text-transform: uppercase;
		padding-bottom: 10px;
		text-align: left;
		font: 28px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#featured_post h3 {
		color: #999;
		text-align: left;
		font: 400 17px/24px roboto, sans-serif
	}
	#featured_post_btn {
		padding: 19px 30px!important;
		margin-top: 32px;
		margin-right: 20px;
		background: #7ac23c;
		border: none;
		color: #fff;
		text-transform: uppercase;
		text-align: left;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		font: 15px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#featured_post_btn.hvr-fade:hover {
		text-decoration: none;
		background: #3b3b3b;
		text-decoration: none;
		background: #7ac23c
	}
	#featured_post_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#featured_post_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#gsa_team {
			background-size: 100%;
			min-height: 310px
		}
	}
	/*=========/ GSA News /=======*/
	
	.cd-lion-lioness-modal {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(59, 59, 59, 0.6);
		z-index: 9999999;
		overflow: hidden!important;
		cursor: pointer;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity .3s 0, visibility 0 .3s;
		-moz-transition: opacity .3s 0, visibility 0 .3s;
		transition: opacity .3s 0, visibility 0 .3s;
	}
	.cd-lion-lioness-modal.is-visible {
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity .3s 0, visibility .3s ease-in-out;
		-moz-transition: opacity .3s 0, visibility .3s ease-in-out;
		transition: opacity .3s 0, visibility .3s ease-in-out
	}
	.cd-lion-lioness-modal.is-visible .cd-user-modal-container {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	.cd-lion-lioness-modal-container {
		position: absolute;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 400px;
		background: #FFF;
		cursor: auto;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		transition-duration: .3s;
		top: 60%;
		margin-top: -121px;
	}
	.lion-lioness-content {
		padding: 20px 0px 20px 0px;
		margin: 25px;
	}
	.lion-lioness .cd-panel-close-btn {
		position: absolute;
		top: 5px;
		right: 10px;
		height: 40px;
		width: 40px;
		display: inline-block;
		overflow: hidden
	}
	.lion-lioness .cd-panel-close-btn.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		position: absolute;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.lion-lioness .cd-panel-close-btn::before {
		position: absolute;
		left: 10px;
		content: "\e629";
		color: #999;
		text-decoration: none;
		font: 20px/50px 'gsaicons'
	}
	.lion-lioness .cd-panel-close-btn:hover:before {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.lion-lioness p {
		color: #999;
		text-align: left;
		padding: 0 22px;
		font: 400 17px/24px roboto, sans-serif;
		margin-bottom: 25px!important
	}
	.lion-lioness h3 {
		color: #363636;
		text-align: left;
		padding: 0;
		font: 600 25px/30px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		margin-bottom: 15px!important;
		text-transform: uppercase;
		text-align: center
	}
	.lion-lioness h3 span {
		color: #7ac23c
	}
	.skip-btn {
		background: #999;
		text-align: center;
		padding: 17px 20px 13px!important;
		border: none;
		color: #fff;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		font: 15px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		display: block;
		margin-left: 5px;
	}
	.skip-btn:hover {
		text-decoration: none;
		background: #1b1f1f
	}
	.view-lion-lioness-btn {
		background: #7ac23c;
		text-align: center;
		padding: 17px 12px 13px!important;
		border: none;
		color: #fff;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		font: 15px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		margin: 0 auto;
		display: block;
		float: none;
		margin-right: 20px
	}
	.view-lion-lioness-btn:hover {
		text-decoration: none;
		background: #1b1f1f;
		color: #fff;
	}
	.view-lion-lioness-btn img {
		margin-right: 10px;
		vertical-align: sub
	}
	.cd-latestshoots-modal {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(59, 59, 59, 0.6);
		z-index: 9999999;
		overflow: hidden!important;
		cursor: pointer;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity .3s 0, visibility 0 .3s;
		-moz-transition: opacity .3s 0, visibility 0 .3s;
		transition: opacity .3s 0, visibility 0 .3s;
		display: none
	}
	.cd-latestshoots-modal.is-visible {
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity .3s 0, visibility .3s ease-in-out;
		-moz-transition: opacity .3s 0, visibility .3s ease-in-out;
		transition: opacity .3s 0, visibility .3s ease-in-out
	}
	.cd-latestshoots-modal.is-visible .cd-user-modal-container {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	.cd-latestshoots-modal-container {
		position: absolute;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 642px;
		/*background: #FFF;*/
		cursor: auto;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		transition-duration: .3s;
		top: 50%;
		margin-top: -121px;
	}
	.latestshoots-content {
		padding: 90px 0px 90px 0px;
		margin-left: 275px;
	}
	.latestshoots .cd-panel-close-btn {
		position: absolute;
		top: 10px;
		right: 10px;
		height: 40px;
		width: 40px;
		display: inline-block;
		overflow: hidden
	}
	.latestshoots .cd-panel-close-btn.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		position: absolute;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.latestshoots .cd-panel-close-btn::before {
		position: absolute;
		left: 10px;
		content: "\e629";
		color: #999;
		text-decoration: none;
		font: 20px/50px 'gsaicons'
	}
	.latestshoots .cd-panel-close-btn:hover:before {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.latestshoots p {
		color: #999;
		text-align: left;
		padding: 0 22px;
		font: 400 17px/24px roboto, sans-serif;
		margin-bottom: 25px!important
	}
	.latestshoots h3 {
		color: #363636;
		text-align: left;
		padding: 0;
		font: 600 30px/35px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		margin-bottom: 15px!important;
		text-transform: uppercase
	}
	.latestshoots h3 span {
		color: #7ac23c
	}
	.skip-btn {
		background: #999;
		text-align: center;
		padding: 17px 20px 13px!important;
		border: none;
		color: #fff;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		font: 15px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		display: block;
		margin-left: 5px;
	}
	.skip-btn:hover {
		text-decoration: none;
		background: #1b1f1f
	}
	.view-shoots-btn {
		background: #7ac23c;
		text-align: center;
		padding: 17px 12px 13px!important;
		border: none;
		color: #fff;
		text-transform: uppercase;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		font: 15px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif;
		margin: 0 auto;
		display: block;
		float: none;
	}
	.view-shoots-btn:hover {
		text-decoration: none;
		background: #1b1f1f;
		color: #fff;
	}
	.view-shoots-btn img {
		margin-right: 10px;
		vertical-align: sub
	}
	#lion-bg-modal {
		background: url('../img/common/lion-lioness.png') left top no-repeat;
		background-size: contain;
		height: 290px;
		width: 380px;
		position: absolute;
		left: -35px;
		top: 22px;
	}
	#gsa-shoots {
		background: #f8f7ed;
		padding: 60px 0;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
	}
	#gsa-shoots h2 {
		color: #363636;
		text-align: left;
		padding: 0;
		margin-bottom: 15px!important;
		text-transform: uppercase;
		font-size: 32px;
		line-height: 1;
	}
	#gsa-shoots h2 span {
		color: #7ac23c
	}
	#gsa-shoots .green_line {
		width: 54px;
		height: 2px;
		background: #7ac23c;
		margin-bottom: 24px;
	}
	#gsa-shoots p {
		color: #999;
		padding: 0;
		font: 400 17px/24px roboto, sans-serif;
	}
	#gsa-shoots-btn {
		float: right;
	}
	#gsa-shoots-btn:hover {
		text-decoration: none;
		background: #1b1f1f
	}
	#gsa-shoots-btn img {
		margin-right: 10px;
		vertical-align: sub
	}
	#gsa-lion-footage {
		margin-top: -140px;
		position: relative;
		z-index: 2;
		margin-left: -70px;
	}
	.text-content {
		margin-left: -50px
	}

	@media (min-width: 1200px) {
		#gsa-shoots-btn {
			margin-top: 25px;
		}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		#gsa-shoots-btn {
			margin-top: 65px
		}
	}
	@media (max-width: 1199px) {
		#gsa-shoots-btn {
			margin: 35px auto 0;
			float: right;
			clear: both;
			display: block;
		}
		.text-content {
			margin-left: 0px
		}
		#gsa-lion-footage {
		    margin-left: -20px;
		}
	}
	@media (max-width: 1023px) {
		#gsa-shoots-btn {
			margin: 34px auto 0;
			float: left;
			clear: both;
			display: block;
		}
	}
	.lion-col {
		position: relative;
	}
	.lion-col:after {
		position: absolute;
		content: '';
		width: 100%;
		height: 4px;
		top: -61px;
		background: #7AC23C;
		z-index: 1;
	}
	/*=========/ High Quality  /=======*/
	
	#high_quality {
		padding-bottom: 135px;
		background-color: #f8f9f6;
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	}
	#high_quality h2 {
		padding-top: 187px;
		color: #3b3b3b;
		text-transform: uppercase;
		padding-bottom: 20px;
		font-size: 30px;
		line-height: 1.2;
		max-width: 340px;
	}
	#high_quality p {
		color: #999999;
		font-size: 17px;
		line-height: 1.4;
	}
	#read_faq_btn {
		margin-top: 29px;
		margin-right: 20px;
	}
	#high_quality .visual {
		background: none;
	}
	#high_quality_bg {
		margin-top: 135px;
		height: 366px;
		padding: 2px;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		#high_quality_bg {
			width: 94%;
			float: right;
		}
	}
	@media screen\0 {} @-moz-document url-prefix() {} @media only screen and (max-width: 1199px) {
		#high_quality_bg {
			display: none;
		}
		#high_quality .visual {
			margin-right: 0px;
			background-size: 95%;
			max-width: 470px;
			height: 366px;
			margin-top: 110px;
			background-position: right center;
			background-repeat: no-repeat;
			background-image: -webkit-image-set( url(../img/home/visuals/high-quality-footage.png) 1x, url(../img/home/visuals/high-quality-footage@2x.png) 2x);
			background-position: center right;
		}
	}
	@supports (-ms-accelerator: true) {
		.gsa_logo {
			background-image: url(../img/common/logo.png);
		}
		#made_producers .visual {
			background-image: url(../img/home/visuals/keyout-background.png);
		}
		#gsa_location #pin .icon {
			background-image: url(../img/contact/pin.png)
		}
		#gsa_location #email .icon {
			background-image: url(../img/contact/mail.png)
		}
		#gsa_location #call .icon {
			background-image: url(../img/contact/call.png)
		}
	}
	#chimpanzee-bg-modal {
		background: url(../img/common/lion-lioness.png) left top no-repeat;
		background-size: contain;
		height: 380px;
		width: 350px;
		position: absolute;
		left: 0px;
		top: 23px;
	}
	.chimpanzee_latestshoots {
		/*background: #fff url(../img/chimpanzee/chimp-popup-bg.jpg) center top no-repeat!important;*/
		background-size: cover;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px
	}
	.chimpanzee_latestshoots h3 {
		font-size: 26px!important;
		line-height: 1.1em;
	}
	.m-r-10 {
		margin-right: 10px!important
	}
	.m-l-10 {
		margin-left: 10px!important
	}
	.p-r-10 {
		padding-right: 10px!important
	}
	.p-l-10 {
		padding-left: 10px!important
	}
	#latestshoots_tabs {
		margin-top: 26px;
		margin-left: -31px;
		margin-bottom: 30px;
		overflow: hidden;
	}
	#latestshoots_tabs .tab {
		background: #dfe1e1;
	}
	#latestshoots_tabs .tab.active {
		background: #f8f9f6;
	}
	#latestshoots_tabs span.none_bar {
		width: 100%;
		height: 5px;
		display: block;
	}
	#latestshoots_tabs span.animal_name {
		font-family: "roboto", sans-serif;
		position: absolute;
		padding: 0 1px;
		font-size: 18px;
		color: #999999;
		line-height: 4.2em;
		text-align: left;
		left: 80px;
	}
	.icheckbox_flat-green {
		background: url(../img/common/radio_checkbox_sprite.svg) no-repeat;
		border: none;
		cursor: pointer;
	}
	.icheckbox_flat-green {
		background-position: 0 0;
	}
	.icheckbox_flat-green.checked {
		background-position: -22px 0;
	}
	.icheckbox_flat-green.disabled {
		background-position: -44px 0;
		cursor: default;
	}
	.icheckbox_flat-green.checked.disabled {
		background-position: -66px 0;
	}
	.iradio_flat-green {
		background-position: -88px 0;
	}
	.iradio_flat-green.checked {
		background-position: -110px 0;
	}
	.iradio_flat-green.disabled {
		background-position: -132px 0;
		cursor: default;
	}
	.iradio_flat-green.checked.disabled {
		background-position: -154px 0;
	}
	@media (-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {
		.icheckbox_flat-green, .iradio_flat-green {
			background-image: url(../img/common/radio_checkbox_sprite.svg);
			-webkit-background-size: 176px 22px;
			background-size: 174px 20px;
		}
	}



/*================================================
		11 - Language Switchers
================================================*/
.langs { margin-right: 70px;display: inline-block;float: right;font-size: 14px}
.langs a { color: #999; margin-right: 15px;text-transform: capitalize;}
.langs a.active,.langs a:hover { color: #7ac23c; }

#download_sample_btn {
padding: 16px 30px!important;
margin-top: 24px;
}
#download_sample_btn.hvr-icon-down:before {
content: "\e639";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: "gsaicons";
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
#download_sample_btn.hvr-icon-down:hover:before {
-webkit-animation-name: hvr-icon-down;
animation-name: hvr-icon-down;
-webkit-animation-duration: .75s;
animation-duration: .75s;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}
@media only screen and (max-width: 75em) {
#download_sample_btn {
	margin-right: 10px
}
#download_sample_btn {
	padding-left: 10px!important;
	padding-right: 10px!important;
	width: 209px
}
}
#gsa_count_down {
font-size: 20px;
color: #eee;
margin: 15px 0 0;
font-family: "brandon_textbold", "NotoKufiArabic-Bold", sans-serif !important;
font-style: normal;
font-weight: 700;
padding-bottom: 22px;
text-align: center;
}
#gsa_count_down .number-wrapper {
margin: 2px;
/*	-moz-box-shadow: 0 5px 8px #000000;
-webkit-box-shadow: 0 5px 8px #000000;
box-shadow: 0 5px 8px #000000;*/

position: relative;
}
#gsa_count_down .number {
display: inline-block;
*display: inline;
*zoom: 1;
background: #000;
background-image: linear-gradient(bottom, #7ac23c 2%, #609036 50%, #7ac23c 100%);
background-image: -o-linear-gradient(bottom, #7ac23c 2%, #609036 50%, #7ac23c 100%);
background-image: -moz-linear-gradient(bottom, #7ac23c 2%, #609036 50%, #7ac23c 100%);
background-image: -webkit-linear-gradient(bottom, #7ac23c 2%, #609036 50%, #7ac23c 100%);
background-image: -ms-linear-gradient(bottom, #7ac23c 2%, #609036 50%, #7ac23c 100%);
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-top-left-radius: 0;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-topleft: 0;
border-top-right-radius: 3px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
padding: 0 10px;
height: 40px;
min-width: 48px;
line-height: 40px;
text-align: center;
border: 1px solid #555;
-moz-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2);
-webkit-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2);
box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2);
}
#gsa_count_down .line {
position: absolute;
width: 100%;
height: 1px;
top: 52%;
left: 0;
opacity: .2;
background: #000;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
#gsa_count_down .caption {
font-size: 12px;
position: absolute;
bottom: -30px;
left: 0;
text-align: center;
width: 100%;
color: #777;
}
#resend_choice {
border: none;
color: #999;
text-transform: capitalize;
text-align: center;
font-weight: 400;
text-decoration: none;
font-size: 14px;
padding-top: 16px;
}
#resend_choicee:before {
content: "\e637";
vertical-align: middle;
padding-right: 5px;
font: 20px gsaicons;
}
#resend_sms {
padding-top: 15px;
border: none;
color: #999;
text-transform: capitalize;
text-align: center;
font-weight: 400;
text-decoration: none;
font-size: 14px;
}
#resend_sms:before {
content: "\e63e";
vertical-align: middle;
padding-right: 5px;
font: 20px gsaicons;
}
#resend_mail {
padding-top: 15px;
border: none;
color: #999;
text-transform: capitalize;
text-align: center;
font-weight: 400;
text-decoration: none;
font-size: 14px;
}
#resend_mail:before {
content: "\e63e";
vertical-align: middle;
padding-right: 5px;
font: 20px gsaicons;
}
#download_link_verification p.subtitle {
color: #999999;
font-size: 16px;
line-height: 24px;
text-align: center;
padding: 0 50px;
padding-bottom: 25px;
}
#validate_download_btn.hvr-icon-forward:before,
#question_btn_sms.hvr-icon-forward:before,
#question_btn_email.hvr-icon-forward:before {
content: "\e612";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: 'gsaicons';
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-duration: .1s;
transition-duration: .1s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
#form_access_code.has-error p {
bottom: 52px!important;
}





.display-flex {
	align-items: center;
	align-self: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}

.home-chimp-hero{position:relative;background:url(../img/chimpanzee/green-bg.jpg) center center no-repeat;background-size:cover;height:calc(100vh - 178px);width:100vw;overflow:hidden}
.home-chimp-hero .container {
	height: 100%;
}
.home-chimp-hero .hero-title{color:#fff;font:40px brandon_textbold,sans-serif;text-transform:uppercase}
.home-chimp-hero .hero-subtitle{color:#3b3b3b;margin-bottom:10px!important;font:400 26px roboto,sans-serif}
.home-chimp-hero .hero-parag{color:#FBFBFB;font:400 17px/22px roboto,sans-serif;margin-bottom:30px!important}
.home-chimp-hero .home-chimp-hero .container{height:calc(100vh - 178px)}
.home-chimp-hero .left-content{}
.home-chimp-hero .chimp-hero-content{position:relative;z-index:10;height:inherit;vertical-align:middle;padding-top:70px}
.home-chimp-hero .chimp-hero-content .model{margin-left:-80px;margin-right: 80px;}
.home-chimp-hero #request_quote_btn{padding:18px 20px!important;margin-top:29px;margin-right:20px;background:#fff;color:#7ac23c;text-transform:uppercase;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font:15px "brandon_textbold",sans-serif}
.home-chimp-hero #request_quote_btn:hover{background:#777;color:#fff}
#see_models{padding:18px 30px!important;margin-top:29px;margin-right:20px;background:#3b3b3b;color:#fff;text-transform:uppercase;text-align:left;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;cursor:pointer;font:15px "brandon_textbold",sans-serif}
.home-chimp-hero .scroll_down{margin-bottom: 0;width: 200px;left: 0;right: 0;margin: auto;}

@media only screen and (min-width: 1200px){
	.home-chimp-hero .chimp-hero-content {
		align-items: center;
		align-self: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
	}
}



@media only screen and (max-height: 780px){
	.home-chimp-hero .chimp-hero-content {
		padding-top: 20px;
	}
	.home-chimp-hero .chimp-hero-content .model{max-width: 520px;
	margin: auto;}
}

@media only screen and (max-width: 1199px){
	.home-chimp-hero .chimp-hero-content {
		padding-top: 90px;
	}
	.home-chimp-hero .chimp-hero-content .model {margin-left: 0;	margin-right: 0;}
	.home-chimp-hero .hero-chimp-img{max-height: 400px;margin: 10px auto 0;}
}





@media(max-width:991px){
.home-chimp-hero .chimp-hero-content{display: block;padding-top: 0;
	float: left;}
.home-chimp-hero .chimp-hero-content .model {margin-left: 0;}
.home-chimp-hero .left-content{float: none;display: block;margin: auto;}
.home-chimp-hero .hero-chimp-img{max-height: 380px;margin: 30px auto;}
.home-chimp-hero .hero-title, .home-chimp-hero .hero-subtitle{text-align: center;}
.home-chimp-hero .hero-parag{margin: 0 auto 30px !important;text-align: center;float: none;}
.home-chimp-hero .hero-actions{text-align: center;}
.home-chimp-hero #see_models{margin-right: 0;}
.home-chimp-hero #request_quote_btn{margin-left: 0;}
}

#request_modal_btn.hvr-icon-forward:before {
	content: "\e612";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: 'gsaicons';
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

#request_modal_btn.hvr-icon-forward:hover:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}

#see_models span i{float: right; margin-top: 3px;}
.c-dropdown {
  position: relative;
  display: inline-block;
  text-align: left;
}

.c-dropdown-list {
  z-index: 9999;
  margin: -6px 0 0 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 125%;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
  background: #3b3b3b;
  overflow: hidden;
  -webkit-transition: opacity .25s linear, top .25s linear;
  transition: opacity .25s linear, top .25s linear;
}
.c-dropdown-item:hover {
  background-color: #4C4C4C;
}
.c-dropdown.is-open .c-dropdown-list {
  opacity: 1;
  visibility: visible;
  top: 77px;
}

.c-dropdown-item {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  color: #434A54;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: background-color .25s linear;
  transition: background-color .25s linear;
}

#see_models:before{
	content: "\e610";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: "gsaicons";
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

#see_models:hover:before {
	-webkit-animation-name: hvr-icon-down;
	animation-name: hvr-icon-down;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.c-dropdown-item a{display: block;line-height: 2;color: #fff;padding: 5px 5px 5px 18px;}



.pro.gs_logo { background-repeat: no-repeat; background-position: center center; background-size: auto;}
.download_footage_btn { margin-top: 24px; }

#download_footage.hvr-icon-forward:before, #pay_footage.hvr-icon-forward:before, #pay_download_footage.hvr-icon-forward:before, .download_footage_btn.hvr-icon-forward:before, #download_footage_infos.hvr-icon-forward:before {
	content: "\e612";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: 'gsaicons';
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
#download_footage.hvr-icon-forward:hover:before, #pay_footage.hvr-icon-forward:hover:before, #pay_download_footage.hvr-icon-forward:hover:before, .download_footage_btn.hvr-icon-forward:hover:before, #download_footage_infos.hvr-icon-forward:hover:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}
#back_to_footage_btn.hvr-icon-forward:before, #back_to_footage_infos_btn.hvr-icon-forward:before, #pick_another_plan_btn.hvr-icon-forward:before {
	content: "\e611";
	position: absolute;
	left: 0.5em;
	padding: 0 1px;
	font-family: 'gsaicons';
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
#back_to_footage_btn.hvr-icon-forward:hover:before, #back_to_footage_infos_btn.hvr-icon-forward:hover:before, #pick_another_plan_btn.hvr-icon-forward:hover:before {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px)
}


#login-page .cd-small-modal-container { background: none !important;}
#login-page .gs_logo { background: url(../img/common/gsa-logo-dark@2x.png) center center no-repeat; height: 100px; background-size: contain;}
#login-page .cd-small-modal-container .content { border: none !important; }

#login-page h2 { font-family: "brandon_textbold"; color: #7ac23c; font-size: 24px;  line-height: 35px; text-transform: uppercase; text-align: center; padding-bottom: 5px; }
#login-page h3 { font-family: "brandon_textbold"; color: #000000; font-size: 48px; font-weight: 300; line-height: 35px; text-transform: uppercase; text-align: center; }
#login-page .form-field { border-color: #7ac23c !important; }


	#purchase_plan.cd-panel {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		visibility: hidden;
		z-index: 9999999;
		-webkit-transition: visibility .3s;
		-moz-transition: visibility .3s;
		transition: visibility .3s;
	}
	#purchase_plan.cd-panel::after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		cursor: pointer;
		-webkit-transition: background .3s .3s;
		-moz-transition: background .3s .3s;
		transition: background .3s .3s;
		overflow: hidden
	}
	#purchase_plan.cd-panel.is-visible {
		visibility: visible;
		-webkit-transition: visibility .3s ease-in-out;
		-moz-transition: visibility .3s ease-in-out;
		transition: visibility .3s ease-in-out
	}
	#purchase_plan.cd-panel.is-visible::after {
		background: rgba(0, 0, 0, 0.6);
		-webkit-transition: background .3s 0;
		-moz-transition: background .3s 0;
		transition: background .3s 0
	}
	#purchase_plan .cd-panel-header {
		position: fixed;
		width: 90%;
		height: 80px;
		background: #7ac23c;
		z-index: 9999;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
		-webkit-transition: top .3s ease-in-out;
		-moz-transition: top .3s ease-in-out;
		transition: top .3s ease-in-out
	}
	#purchase_plan .cd-panel-header h2 {
		color: #fff;
		text-transform: uppercase;
		padding-left: 40px;
		font: 20px/3.9em "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#purchase_plan.from-right .cd-panel-header {
		top: -80px;
		right: 0
	}
	#purchase_plan.is-visible .cd-panel-header {
		top: 0;
		-webkit-transition: top .3s ease-in-out;
		-moz-transition: top .3s ease-in-out;
		transition: top .3s ease-in-out
	}
	@media only screen and (min-width: 768px) {
		#purchase_plan .cd-panel-header {
			width: 50%
		}
	}
	@media only screen and (min-width: 1300px) {
		#purchase_plan .cd-panel-header {
			width: 45%
		}
	}
	#purchase_plan .cd-panel-close-btn {
		position: absolute;
		top: 0;
		right: 40px;
		height: 100%;
		width: 60px;
		display: inline-block;
		overflow: hidden
	}
	#purchase_plan .cd-panel-close-btn::before {
		position: absolute;
		right: 0;
		content: "\e629";
		color: #fff;
		text-decoration: none;
		font: 20px/78px 'gsaicons'
	}
	#purchase_plan .cd-panel-close-btn.hvr-icon-rotate:before {
		font-family: 'gsaicons';
		content: "\e629";
		position: absolute;
		right: 0;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#purchase_plan .cd-panel-close-btn.hvr-icon-rotate:hover:before,
	#purchase_plan .cd-panel-close-btn.hvr-icon-rotate:focus:before,
	#purchase_plan .cd-panel-close-btn.hvr-icon-rotate:active:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	#purchase_plan .cd-panel-container {
		position: fixed;
		height: 100%;
		top: 0;
		background: #f8f9f6;
		z-index: 1;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-delay: .3s;
		-moz-transition-delay: .3s;
		transition-delay: .3s
	}
	#purchase_plan.from-right .cd-panel-container {
		right: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-o-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	#purchase_plan.is-visible .cd-panel-container {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition-delay: 0;
		-moz-transition-delay: 0;
		transition-delay: 0
	}
	#purchase_plan .cd-panel-content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 70px 5%;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
	#purchase_plan .cd-panel-content p:first-of-type {
		margin-top: 0;
	}
	#purchase_plan .cd-panel-content #step_2 .radio.payment, #form_pay_infos .radio.payment {
		padding: 10px!important;
	}
	#purchase_plan .cd-panel-content #step_2 .radio.payment label, #form_pay_infos .radio.payment label {
		margin-left: 30px!important;
	}
	@media only screen and (min-width: 1401px) {
		#purchase_plan .cd-panel-container, #purchase_plan .cd-panel-header,
		#cart .cd-panel-container, #cart .cd-panel-header {
			width: 50%
		}
	}
	@media only screen and (min-width: 1200px) and (max-width: 1400px) {
		#purchase_plan .cd-panel-container, #purchase_plan .cd-panel-header,
		#cart .cd-panel-container, #cart .cd-panel-header {
			width: 60%
		}
	}
	@media only screen and (min-width: 62em) and (max-width: 75em) {
		#purchase_plan .cd-panel-container, #purchase_plan .cd-panel-header,
		#cart .cd-panel-container, #cart .cd-panel-header {
			width: 70%
		}
	}
	@media only screen and (min-width: 48em) and (max-width: 61.938em) {
		#purchase_plan .cd-panel-container, #purchase_plan .cd-panel-header,
		#cart .cd-panel-container, #cart .cd-panel-header {
			width: 88%
		}
	}
	#purchase_plan_content_success p.terms {
		padding-left: 30px!important;
		background: url(../img/common/greenline.gif) left center no-repeat;
		color: #999;
		text-align: left;
		font-size: 12px
	}
	#purchase_plan_content_success .steps .form {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		width: 100%;
		border: 1px solid #dfe1e1;
		background-color: #fff;
		padding: 40px;
		margin-top: 40px!important
	}
	#purchase_plan_content_success p.terms a {
		color: #7ac23c;
		font-size: 12px;
		text-align: left
	}
	#purchase_plan_content_success .icheckbox_flat-green {
		margin-top: 0!important
	}
	#purchase_plan_content #alert_bar {
		padding: 20px 30px!important
	}
	#purchase_plan_content {
		padding: 40px;
		margin-top: 0
	}
	#purchase_plan_content .flat-green {
		padding-bottom: 20px
	}
	#purchase_plan_content .radio label {
		color: #3b3b3b;
		padding-left: 10px;
		text-align: left;
		text-transform: capitalize;
		font-size: 16px
	}
	#purchase_plan_btn {
		margin-top: 4px
	}
	#purchase_plan_btn.hvr-icon-forward:before,#confirm_purchase_btn.hvr-icon-forward:before {
		content: "\e612";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: 'gsaicons';
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: .1s;
		transition-duration: .1s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	#purchase_plan_btn.hvr-icon-forward:hover:before,#confirm_purchase_btn.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	#purchase_plan_content p.text {
		color: #999;
		padding-bottom: 30px;
		font-size: 15px
	}
	#purchase_plan_content .has-error p {
		position: absolute;
		display: inline;
		top: 3px;
		right: 0;
		color: #a94442
	}
	#purchase_plan_content .has-error input {
		border: 2px solid #a94442
	}
	#alert_plan h2{
		color: #7ac23c;
		text-transform: uppercase;
		padding-bottom: 20px;
		padding-top: 80px;
		text-align: center;
		font-size: 30px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	#alert_plan h3{
		color: #999;
		font-size: 17px;
		line-height: 24px;
		text-align: center
	}
	#alert_plan h4{
		color: #999;
		font-size: 17px;
		line-height: 24px;
		text-align: center
	}
	#purchase_plan_content #form_purchase_confirm_1,#purchase_plan_content #form_purchase_confirm_2 {
	    padding: 100px 0;
	}




#see_actions:before{
	content: "\e610";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: "gsaicons";
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	top: 22px;
}

#see_actions:hover:before {
	-webkit-animation-name: hvr-icon-down;
	animation-name: hvr-icon-down;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

#see_actions span { text-transform: capitalize; font: 400 14px/0em "roboto", "NotoKufiArabic-Bold", sans-serif;}


@media(max-width:991px){
#see_actions{margin-right: 0;}
}
#see_actions span i{float: right; margin-top: 3px;}
.c-dropdown {
  position: relative;
  display: inline-block;
  text-align: left;
}
#see_actions{padding:18px 30px!important;margin-top:22px;margin-right:20px;background:transparent;color:#fff;text-transform:uppercase;text-align:left;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;cursor:pointer;font:15px "brandon_textbold",sans-serif;float: right;}




	/*=========/ Purchase /=======*/
	#purchases_content {
		background: #fff;
		padding: 60px 0;
		min-height: 500px
	}
	.purchase_row {
		background: #f8f9f6;
		border: 1px solid #d3d4d3;
		padding: 40px!important;
		margin-top: -1px
	}
	.purchase_price {
		color: #3b3b3b;
		text-align: left;
		font: 700 15px "roboto", sans-serif
	}
	.purchase_ref {
		color: #7ac23c;
		text-transform: uppercase;
		text-align: left;
		font: 18px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.purchase_items {
		list-style: disc;
		margin-left: 0;
		margin-bottom: 10px!important;
		padding-left: 17px!important;
	}
	.purchase_items li {
		list-style: disc;
		color: #999;
		font-size: 14px;
		text-align: left
	}
	.purchase_added_date {
		color: #999;
		font-size: 14px;
		text-align: left; 
		margin-bottom: 5px; 
	}
	
	.purchase_added_date a { color: #3b3b3b; }
	
	.purchase_completed_date {
		color: #7ac23c;
		font-size: 14px;
		text-align: left
	}
	.purchase_status {
		margin: 20px 0!important
	}
	.purchase_status_text {
		padding: 10px;
		color: #999;
		font-size: 14px;
		text-align: left;
		background: #fff;
		border: 1px solid #999;
		text-align: center
	}
	.purchase_status_value {
		padding: 10px;
		margin-left: -1px;
		text-align: left;
		background: #fff;
		border: 1px solid #999;
		text-align: center;
		font-size: 14px;
	}
	.purchase_status_value.completed {
		background: #7ac23c;
		color: #fff;
		text-transform: uppercase
	}
	.purchase_status_value.processing {
		background: #fcf8e3;
		color: #8a6d3b;
		text-transform: uppercase
	}
	.purchase_status_value.pending {
		background: #f2dede;
		color: #a94442;
		text-transform: uppercase
	}
	.purchase {
	    margin-top: 20px;
	    border-top: 1px solid #d3d4d3;
	    padding-top: 20px;
	}
	.purchase_cta {
		text-align: right
	}
	#purchases_empty {
		padding: 24px 0;
		color: #999;
		font-size: 14px;
		text-align: center
	}





	/*=========/ user /=======*/
	#users_content {
		background: #fff;
		padding: 60px 0;
		min-height: 610px
	}
	#new_user_btn{margin-top: -50px}
	.user_row {
		background: #f8f9f6;
		border: 1px solid #d3d4d3;
		margin-top: -1px
	}
	.user_row .photo{
		width: 160px;
		height: 160px;
		min-height: auto;
	}
	.user_details {
		padding: 20px;
	}
	.user_full_name {
		color: #3b3b3b;
		text-align: left;
		font: 700 15px "roboto", sans-serif
	}
	.user_position {
		color: #7ac23c;
		text-transform: uppercase;
		text-align: left;
		font: 18px "brandon_textbold", "NotoKufiArabic-Bold", sans-serif
	}
	.user_items {
		list-style: disc;
		margin-left: 0;
		margin-bottom: 10px!important;
		padding-left: 17px!important;
	}
	.user_items li {
		list-style: disc;
		color: #999;
		font-size: 14px;
		text-align: left
	}
	.user_added_date {
		color: #999;
		font-size: 14px;
		text-align: left
	}
	.user_completed_date {
		color: #7ac23c;
		font-size: 14px;
		text-align: left
	}
	.user_status {
		margin: 20px 0!important
	}
	.user_status_text {
		padding: 10px;
		color: #999;
		font-size: 14px;
		text-align: left;
		background: #fff;
		border: 1px solid #999;
		text-align: center
	}
	.user_status_value {
		padding: 10px;
		margin-left: -1px;
		text-align: left;
		background: #fff;
		border: 1px solid #999;
		text-align: center;
		font-size: 14px;
	}
	.user_status_value.completed {
		background: #7ac23c;
		color: #fff;
		text-transform: uppercase
	}
	.user_status_value.processing {
		background: #fcf8e3;
		color: #8a6d3b;
		text-transform: uppercase
	}
	.user_status_value.pending {
		background: #f2dede;
		color: #a94442;
		text-transform: uppercase
	}
	.user_cta {
		margin-right: 15px;
	}
	.user_cta + .user_cta {
		margin-top: 10px;
	}
	#users_empty {
		padding: 24px 0;
		color: #999;
		font-size: 14px;
		text-align: center
	}


#form_purchase_card_number { margin-top: -15px; }

.steps .t-head { color: #3b3b3b;
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px; }


#prepaid-plans { }
#prepaid-plans h3 { color: #7ac23c;font-size: 30px; line-height: 35px; text-transform: uppercase;letter-spacing: -0.75px; text-align: center; }
#prepaid-plans .t-head { color: #3b3b3b; font-size: 16px;  line-height: 24px; text-align: center; padding-top: 10px;  }

.gs-plans { margin-top: 50px; margin-bottom: 130px;}
.plan  {}
.plan .square-green .radio{}
.plan .square-green .radio .iradio_square-green {position: absolute; }
.plan .bl1 { box-shadow: inset 0 -1px 142px rgba(43, 43, 43, 0.3); border-radius: 8px 8px 0 0; padding: 30px 0px; 
			 background-color: #7ac23c; background-image: linear-gradient(48deg, rgba(247, 243, 237, 0) 0%, rgba(255, 255, 255, 0.28) 100%);}
.plan .bl2 { background-color: #1b1f1f; padding: 1px 0px; }
.plan .bl3 { border-radius: 0 0 8px 8px; background-color: #474d4f; padding: 13px 0px;}

.plan.bv { margin-top: -35px; }
.plan.bv .bl1 { border-radius: 0px 0px 0 0; }

.t1 { color: #ffffff; font-size: 30px; line-height: 35px; text-transform: uppercase; letter-spacing: 0.3px; text-align: center; margin-bottom: 10px;}
.t2 { color: #ffffff; font-size: 70px; font-weight: 300; line-height: 35px; text-transform: uppercase; letter-spacing: -1.75px; text-align: center; }
.t3 { color: #ffffff; font-size: 18px; line-height: 35px; text-transform: uppercase; letter-spacing: -0.45px; text-align: center;}
.t4 { color: #ffffff; font-size: 17px; line-height: 35px; text-transform: uppercase; letter-spacing: -0.6px; text-align: center;}

.best-value { border-radius: 8px 8px 0 0; background-color: #518f14; }
.best-value p { color: #c0f48d; font-size: 14px; line-height: 35px; text-transform: uppercase; letter-spacing: 2.8px; text-align: center; }


.t-footer { color: #3b3b3b; font-size: 14px; font-weight: 400; line-height: 24px; text-align: right; padding-right: 40px !important; margin-top: 21px;}


.plan .square-green .radio .iradio_square-green {
    position: absolute;
    top: 270px;
    left: 0;
    right: 0;
    margin: auto;
}

.plan.bv .square-green .radio .iradio_square-green {
    position: absolute;
    top: 306px;
    left: 0;
    right: 0;
    margin: auto;
}

#subscription-plans { margin-top: 50px; }
#subscription-plans h3 { color: #7ac23c;font-size: 30px; line-height: 35px; text-transform: uppercase;letter-spacing: -0.75px; text-align: center;}
#subscription-plans .t-head { color: #3b3b3b; font-size: 16px;  line-height: 24px; text-align: center; padding-top: 10px;  }

#subscription-plans .t3 { color: #ffffff; font-size: 18px; line-height: 35px; text-transform: lowercase; letter-spacing: -0.45px; text-align: center;}


#subscription-plans .t-footer a { color: #7ac23c;  }
#subscription-plans .t-footer a:hover { color: #7ac23c;  text-decoration: underline; }




strike{text-decoration: line-through;}

.gsa-btn.disabled{opacity: .5}


.ClickWrapIframeHost-Modal{top:10%!important; border-radius: 8px !important; border: none !important;}
iframe.css-1w3594p { background: #7ac23c !important; color: #fff !important; }
iframe.ClickWrapShell-checkbox-footer { border-top: 1px solid #e9e9e9 !important; padding: 20px 24px !important; }
iframe.css-iikcjv { color: #7ac23c !important; }
iframe.ClickWrapShell-title { color: #7ac23c !important; }

.form_group label { text-transform: none; }
#ds-terms-of-service { position: absolute; z-index: 9999999;}



#ds-terms-of-service h1 { color: red !important; }



#gsa_terms #ds-terms-of-service {display: inline-block; padding: 0; position: relative; margin: 10px 0; width: 100%;}
#gsa_terms #ds-terms-of-service>div{display: inline-block;width: 100%}

.order_preview { border: 1px solid #7ac23c; border-radius: 6px; height: 180px; margin-right: 40px;}

.css-122o16m { margin-bottom: 0px !important; }


 

.label-badge.pending{background-color: #E2DA0E!important;font-size: 12px; padding: 5px 10px;}
.label-badge.accepted{background-color: #82C34A!important;font-size: 12px; padding: 5px 10px;}
.label-badge.rejected{background-color: #E25B0E!important;font-size: 12px; padding: 5px 10px;}

#result { padding-bottom: 20px !important; }
#result h2 { padding-bottom: 10px !important; }
#result p { font-size: 16px !important; max-width: 600px; }

#success-request-infos h5 { font-size: 18px !important;  }
#success-request-infos p { text-align: center !important; line-height: 1.4em !important; font-size: 15px !important}
#success-request-infos a { text-align: center !important; }

#purchase_plan .cd-panel-content p:first-of-type { font-size: 15px; }
#instant_estimate .cd-panel-content p:first-of-type { font-size: 15px; }

#orders_list .download_footage_btn { width: 120px; color: #7ac23c; margin-left: 20px; margin-top: 0px !important; font-size: 15px;}


#orders_list .download_footage_btn.hvr-icon-forward { vertical-align: text-bottom !important;}



#instant_estimate input#project_name[disabled][readonly],
#instant_estimate input#episode_title[disabled][readonly]{
	border: none; padding: 0px !important;
}

#change_footage_infos_btn { text-transform: capitalize; border: none; text-align: left !important; color: #7ac23c; font-size: 15px; }
#change_footage_infos_btn:hover { color: #3b3b3b;}

#save_footage_infos_btn { text-transform: capitalize; border: none; text-align: left !important; color: #3b3b3b; font-size: 15px; }

.download_paid_comp.gs_tooltip{ position: absolute; width: 100%; height: 24px; background: transparent; top: 15px; right: 0px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.download_paid_comp.gs_tooltip { font-family: 'gsaicons'; content: "\e639"; text-align: center; color: #fff; vertical-align: middle;  padding: 5px;}

.download-type { background: #E2DA0E!important; width: fit-content; padding: 10px; border-radius: 4px; margin-bottom: 10px; color: white; }
.download-type.Comp { background: #999!important; color: white; }
.download-type.Licence { background: #82C34A!important; color: white; }

#orders_list .order_preview { height: 180px; max-height: 180px !important; }


.gsa-btn.hvr-icon-forward:before {
    content: "\e612";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: 'gsaicons';
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}


.gsa-btn.hvr-icon-download:before {
    content: "\e639";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: 'gsaicons';
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#animals_list .animal_signature{
background: #ec7924;
width: fit-content;
padding: 3px 10px;
border-radius: 4px;
position: absolute;
top: 5px;
left: 5px;
color: #fff;
text-transform: uppercase;
font-weight: 700;
font-family: 'brandon_textbold';
font-size: 14px; 
}
#query_info_clips .animal_signature{
background: #ec7924;
width: fit-content;
padding: 3px 10px;
border-radius: 4px;
position: relative;
top: 0;
left: 0;
color: #fff!important;
text-transform: uppercase;
font-weight: 700;
font-family: 'brandon_textbold';
margin-left: 20px !important;
font-size: 14px; 
}
#clip_details h4{width: fit-content;}
#clip_details .animal_signature{
background: #ec7924;
width: fit-content;
padding: 3px 10px;
border-radius: 4px;
position: relative;
top: 0;
left: 0;
color: #fff;
text-transform: uppercase;
font-weight: 700;
font-family: 'brandon_textbold';
margin-left: 20px !important;
font-size: 14px; 
}





#clips_related .footage_item .item_footage_caption {
    color: #7ac23c;
    font-size: 15px;
    text-align: center;
    padding: 0 30px!important;
    margin-bottom: 5px;
}