/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
	outline:none;
}
html, body {
	color:#333
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
	display: block;
}
a:link, a:visited {
	text-decoration:none
}
b, strong {
	/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
	font-weight: bold;
}
img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
	-ms-interpolation-mode: bicubic;
}
ul {
	margin:0
}
li {
	/*
  For IE6 + IE7.
*/
	list-style:none;
	display: list-item;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td, caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
sub, sup, small {
	font-size: 75%;
}
sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
svg {
	/*
  For IE9.
*/
	overflow: hidden;
}

/* Fonts
----------------------------------------------------------------------------------------------------*/

body {
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#4D4D4D;
	background-color:#0073B8;
}

h1,
h2,
h3 {
	font-family: 'Poppins', sans-serif;
	color:#0073B8;
}

h2 {
	font-size:16px;
	font-weight:700;
}

h2.narrow {
	font-weight:300;
	color:#4D4D4D;
}

h3 {
	font-size:14px;
	font-weight:300;
	margin-bottom:10px;
}

h3 strong {
	font-weight:700;
}

p {
	line-height:20px;
	margin-bottom:20px
}

p strong {
	color:#0073B8;
	font-weight:500;
}

p a {
}


/* Main Layout
----------------------------------------------------------------------------------------------------*/

body {
	padding-top:80px;
}

.container, .content {
	position:relative;
	display:block;
	min-width:960px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.container:after,
.content:after {
	display:block;
	content: " ";
	clear: both;
	height:0;
	width:100%;
	*zoom: 1;
}

.container {
	background-color:#ffffff;
	width:100%;
}

.content {
	margin:0 auto;
	width:960px;
	padding:50px 10px;
}

/* Background Options */

.bg-grey {
	background-color:#F2F2F2;
}

/* Header
----------------------------------------------------------------------------------------------------*/

#header,
#header-navigation,
#navigation-button-container {
	position:fixed;
	top:0;
	left:0;
}

#header {
	box-shadow:0px 0px 20px #888888;
	max-height:80px;
	padding:20px;
	z-index:100;
	width:100%;
	max-width:100%;
}

#header a#logo,
a#navigation-button {
	display:block;
	height:40px;
	line-height:40px;
}

#header a#logo {
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

#header a#logo img {
	margin-right:20px;
}

/* Navigation Button Container */

#navigation-button-container {
	height:0;
	z-index:300;
	width:100%;
	max-width:100%;
}

a#navigation-button {
	margin:20px 20px 0 0;
	width:100px;
	float:right;
	font-family: 'Poppins', sans-serif;
	font-size:16px;
	font-weight:700;
	color:#00AEEB;
	background:url(../images/icon-close.png) no-repeat center right;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	transition: color 150ms;
}

a#navigation-button img {
	float:right;
	opacity:1;
	-webkit-transition: opacity 150ms;
	-moz-transition: opacity 150ms;
	transition: opacity 150ms;
}

a#navigation-button.active {
	color:#ffffff;
}

a#navigation-button.active img {
	opacity:0;
}

/* Header Navigation */

#header-navigation {
	background-color:rgba(0,115,184,0.97);
	z-index:200;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	max-width:100%;
	width:100%;
	-webkit-transition: -webkit-transform 100ms;
	-moz-transition: -moz-transform 100ms;
	transition: transform 100ms;
}

#header-navigation.active {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	transform: scaleY(1);
	max-width:100%;
	width:100%;
}

#header-navigation .content {
	padding:20px 20px 40px;
}

/* Header Navigation Links */

ul.header-navigation-links,
ul.header-navigation-links li,
ul.header-navigation-links li a {
	display:block;
}

ul.header-navigation-links {
	float:left;
	margin-right:50px;
}

ul.header-navigation-links li.heading,
ul.header-navigation-links li a {
	font-family: 'Poppins', sans-serif;
	color:#ffffff;
}

ul.header-navigation-links li.heading {
	display:block;
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:700;
	border:none;
}

ul.header-navigation-links li a {
	padding:4px 15px 4px 0;
	font-weight:300;
	height:22px;
	border-bottom:1px solid #2a7dc0;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	transition: color 150ms;
}

ul.header-navigation-links li a.active,
ul.header-navigation-links li a:hover {
	color:#72D0F4;
}

/* Content
----------------------------------------------------------------------------------------------------*/

.img-float-left {
	float:left;
	margin:0 20px 35px 0;
}

.img-float-right {
	float:right;
	margin:0 0 35px 20px;
}

/* Global Styles - Links */

a.link {
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 10px;
	background-color:#0073B8;
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	font-weight:300;
	color:#ffffff;
	-webkit-transition: background-color 150ms;
	-moz-transition: background-color 150ms;
	transition: background-color 150ms;
}

a.link:hover {
	background-color:#00AEEB;
}

/* List Styles - Justify List */

ul.justify-list {
	display:block;
	width:100%;
	text-align:justify;
}

ul.justify-list li {
	display:inline-block;
	text-align:center;
	vertical-align:top;
}

ul.justify-list li img {
	margin-bottom:20px;
}

ul.justify-list li span {
	display:block;
	padding:0 10px;
	font-size:16px;
	line-height:18px;
}

/* List Styles - Bullet List */

ul.bullet-list {
	display:block;
	width:100%;
	padding:0 21px;
	margin-bottom:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

ul.bullet-list.half {
	width:50%;
	float:left;
}

ul.bullet-list li {
	list-style:square;
}

ul.bullet-list li.heading {
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	font-weight:700;
	color:#0073B8;
	margin-bottom:5px;
	list-style:none;
	margin-left:-21px;
}

ul.bullet-list li.heading.grey {
	color:#4d4d4d;
}

/* List Styles - Accordion List */

ul#accordion-list,
ul#accordion-list > li,
ul#accordion-list > li > a {
	display:block;
}

ul#accordion-list > li {
	border-bottom:1px solid #00AEEB;
}

ul#accordion-list > li:last-child {
	border:none;
}

ul#accordion-list li a {
	background:url(../images/icon-accordion-expand.png) no-repeat right top;
	height:40px;
	line-height:42px;
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	font-weight:700;
	color:#0073B8;
}

ul#accordion-list li a.active {
	background:url(../images/icon-accordion-close.png) no-repeat right top;
}

ul#accordion-list li .expanded-content {
	display:none;
	padding-top:5px;
}

/* List Styles - Clear List */

ul li.clear-list {
	clear:both !important;
	float:none !important;
	width:100% !important;
	height:auto !important;
	padding:0 !important;
	margin:0 !important;
	border:none;
	background:none !important
}

ul li.clear-list:before,
ul li.clear-list:after {
	display:none !important
}

/* Content Page Header */

#content-page-header {
	height:235px;
	max-width:100%;
	width:100%;
	overflow:hidden;
	background-color:#00AEEB;
}
.left-column h2, .right-column h2 {
	font-size:16px;
	font-weight:bold;
}

#content-page-header,
#content-page-header .content {
	overflow:hidden;
}

#content-page-header .content {
	padding:0 10px;
}

#content-page-header .content img {
	float:left;
}

/* Left / Right Columns */

.left-column,
.right-column {
	display:block;
	float:left;
	min-height:300px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#featured .left-column,
#featured .right-column {
	min-height:inherit;
}

.left-column h2,
.right-column h2 {
	display:inline-block;
	line-height:22px;
	border-bottom:2px solid #00AEEB;
	margin-bottom:10px;
}

/* Left Column */

.left-column {
	width:235px;
	padding-right:40px;
}

.left-column h2.narrow {
	border:none;
	line-height:20px;
}

.left-column h2.underline {
	border:none;
}

.left-column h2.underline span {
	display:inline-block;
	margin-bottom:5px;
	border-bottom:2px solid #00AEEB;
}

#featured .left-column h2:first-child {
	margin-top:10px;
	font-size: 16px;
	font-weight: bold;
}

/* Right Column */

.right-column {
	width:705px;
}

#featured .right-column p:first-of-type,
#featured .right-column h3:first-of-type {
	margin-top:10px;
}

.right-column .img-float-right {
	float:right;
	margin:0 0 20px 20px;
}

/* Left / Right Columns - Divide Two */

.divide-two .left-column,
.divide-two .right-column {
	width:50%;
}

/* Content Table */

.content-table {
	width:100%;
	margin-bottom:10px;
}

.content-table td {
	border-left:1px solid #ffffff;
}

.content-table td:first-child {
	border:none;
}

.content-table thead td {
	padding:10px 20px;
	background-color:#0073B8;
	color:#ffffff;
	font-weight:500;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.content-table tbody td {
	padding:10px 20px;
	background-color:#eaeaea;
	font-weight:400;
}

/* Home BXSlider CSS Override */

.bx-wrapper .bx-viewport {
	border:none;
	padding:0;
	left:0;
	background:none;
	border-bottom:none;
	overflow:hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #cccccc;
}

/* Home Slider Exclusive */

#home-slider {
	padding:0;
	height:480px;
	overflow:hidden;
	max-width:100%;
}

#home-slider .bx-wrapper {
	margin: 0 auto 0;
}

#home-slider .bx-wrapper .bx-viewport {
	max-height:480px;
}

#home-slider .bx-slider li {
	height:480px;
	overflow:hidden
}

#home-slider .bx-wrapper img {
	width: 100%;
	height: auto;
	min-width: 1200px;
	min-height: 480px;
}

#home-slider .bx-wrapper .bx-pager .bx-pager-item,
#home-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	vertical-align:top
}

#home-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(255,255,255,0.5);
}

#home-slider .bx-wrapper .bx-controls-direction a {
	width:50px;
	height:50px;
	top:47%;
	z-index:10;
}

#home-slider .bx-wrapper .bx-loading {
	background: url(../images/bxslider/bx_loader.gif) center center no-repeat #fff
}

#home-slider .bx-wrapper .bx-prev {
	background: url(../images/bxslider/prev.png) no-repeat 0 0;
	left:0;
}

#home-slider .bx-wrapper .bx-next {
	background: url(../images/bxslider/next.png) no-repeat 0 0;
	right:0;
}

#home-slider .bx-wrapper .bx-next:hover,
#home-slider .bx-wrapper .bx-prev:hover {
	background-position: 0 -50px;
}

#home-slider .bx-wrapper .bx-pager {
	padding-top:0;
}

#home-slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 30px;
}

#home-slider .bx-wrapper .bx-pager .bx-pager-item,
#home-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	width: 10px;
	height:10px;
	margin:0 5px;
}

#home-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background:#ffffff;
	width:10px;
	height:10px;
	margin: 0;
}

#home-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#home-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#00AEEB;
}

/* BxSlider Custom Content */

#slider .content {
	height:0;
	padding:0 10px 0;
}

.slider-content-box {
	width:100%;
}

.slider-content-box .full-heading {
	display:block;
	height:480px;
	line-height:480px;
	font-family: 'Asap', sans-serif;
	font-size:48px;
	font-weight:700;
	color:#00AEEB;
	text-align:center;
}

/* Google Map Canvas */

#map-canvas {
	display:block;
	width:100%;
	height:480px;
}

/* Request / Register Forms */

.form {
	position:relative;
	display:block;
	width:100%;
	padding-top:15px;
}

.form .container {
	position:relative;
	text-align:left;
	min-width:inherit;
	background:none;
	padding:0 0 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.form .container.labelless {
	padding-left:75px;
}

.form .container.captcha {
	padding-top:10px;
}

.form label,
.form input,
.form textarea,
.form .button {
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	font-weight:400;
}

.form label {
	display:block;
	height:30px;
	line-height:30px;
	width:65px;
	margin-right:10px;
	float:left;
	text-align:right;
}

.form input {
	height:30px;
	padding:0 5px;
}

.form input,
.form textarea {
	float:left;
	width:395px;
	border-bottom:1px solid #00AEEB;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color:#ffffff;
	line-height:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
}

.form input:focus,
.form textarea:focus {
	border-color:#E49236;
}

.form textarea {
	padding:5px 5px;
	line-height:20px;
	height:30px;
	resize:none;
	overflow-y:hidden;
}

.form div#spamtrap {
	visibility:hidden
}

.form .container-error-all {
	position:relative;
	display:block;
	height:auto !Important;
	margin-bottom:10px
}

.form .container-error-all span {
	height:auto !important
}

.form .error {
	position:relative;
	display:block;
	margin:0;
	z-index:2;
	float:none;
	clear:both;
	color:#f00;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.form #enquiryform_server_errors {
	position:relative;
	background:none;
	white-space: nowrap;
	width: auto;
	margin-bottom:10px;
	color:#f00 !important;
	visibility:visible !important;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.form .error div {
	display:block;
	clear:both;
	font-size:12px;
	font-weight:100;
	line-height:20px;
	padding:0 10px;
	margin:0;
}

.form .error, .form .error-all {
	font-size: 11px;
	color: #f00;
}

.form .error-all {
	padding:0;
	line-height:15px;
	margin:0
}

.form fieldset#antispam {
	padding:2px;
	border-top:1px solid #EEE;
	border-left:0;
	border-right:0;
	border-bottom:0;
	width:350px;
}

.form fieldset#antispam legend {
	font-size: 0.8em;
	font-weight:bold;
	color:#333;
}

.form .button {
	position:relative;
	color:#fff;
	padding:0 10px;
	background:#0073B8;
	border:none;
	width:auto;
	cursor:pointer;
	height:30px;
	line-height:30px;
	-webkit-transition: background-color 150ms;
	-moz-transition: background-color 150ms;
	transition: background-color 150ms;
}

.form .button:hover {
	background-color:#00AEEB;
}

/* spam_trap: This input is hidden. This is here to trick the spam bots*/

.form .spmhidip {
	display:none;
	width:10px;
	height:3px
}
#fg_crdiv {
	font-size: 0.3em;
	opacity: .2;
	-moz-opacity: .2;
	filter: alpha(opacity=20);
}
#fg_crdiv p {
	display:none;
}

input[type=submit]:disabled,
button:disabled,
input[type=submit][disabled=disabled],
button[disabled=disabled],
input[type=text]:disabled,
input[type=text][disabled=disabled],
text:disabled,
text[disabled=disabled] {
	background:#b5b5b5 !important;
}

input[type=submit]:disabled,
button:disabled,
input[type=submit][disabled=disabled],
button[disabled=disabled] {
	color:#ccc !important;
}

.image_Area {
	display: flex;
	align-items: center;
}
.image_Area > img {
	width:300px;
}
.contract_management_container{
	padding-top:50px;
	padding-bottom:50px;
}
.contract_management{
	font-size: 31px;
	width: 200px;
	font-weight: 700;
}
.inner_image {
	position: relative;
	left: 12px;
	top: 100px;
}
.image_Area > .inner_image > img {
	width: 150px;
	border: 1px solid #efefef;
	border-radius: 12px;
	padding: 10px;
}
.section_2 > p {
	/*font-size:15px;*/
}
.inner_div{
	padding-left:15px;
}
.inner_div > p{
	/*font-size:15px;*/
}
.vision_section_1 > img {
	width: 100%;
	height: 200px;
	padding: 12px;
	object-fit: contain;
}
.vision_section_2 > img {
	width: 100%;
	height: 200px;
	padding: 12px;
	object-fit: contain;
}
.vision_section_2 > .inner_text > p {
	padding: 0px;
	padding-top:12px;
}
.vision_section_3 > img {
	width: 100%;
	height: 200px;
	padding: 12px;
	object-fit: contain;
}
.setting_up_logo{
	border: 1px solid #c0c0c0;
	border-radius:12px;
	margin-bottom: 20px;
	width: 180px;
}
.vision_section_1 > h3 , .vision_section_2 > h3 , .vision_section_3 > h3{
	padding-top:12px;
	font-weight:500;
}
.vision_section_1 , .vision_section_2 , .vision_section_3{
	border: 1px solid #c0c0c0;
	/*display: flex;*/
	/*flex-direction: column;*/
	/*align-items: center;*/
	/*justify-content: center;*/
	border-radius: 12px;
}
.vision_section_3 > .inner_text > p {
	text-align: start;
	padding:6px;
}
.inner_title {
	display: flex;
	flex-direction: column;
}
.inner_title > b {
	font-weight:bold;
	font-size: 28px;
}
.inner_title > span {

}
.inner_text {
	padding: 12px;
	text-align: center;
}
.inner_text > b {
	font-weight: bold;
	text-decoration: underline;
}
.inner_text > p {
	padding: 12px;
	margin: 0px;
}

.contract_management_container > .row {
	margin-bottom: 40px;
}
.inner_div_v > p{
	padding-left:12px;
	text-align: start;
}
.btn_custom {
	background:#0073B8;
	color:#fff;
	padding:10px;
	border-radius:10px;
	border:0px;
	font-weight:600;
}
.other_services_h2{
	font-size: 50px;
	color: #000;
	font-weight: 600;
}
.inner_part {
	display: flex;
	align-items: center;
}
.inner_part > img {
	background: #0073B8;
	padding: 11px;
	border-radius: 45px;
}
.c_width {
	width: 300px;
}
.parrt {
	display:flex;
	align-items:center;
}
.inner_part > p {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;
	background: rgba(255, 255, 255,0.3);
	padding: 12px;
	border-radius: 12px;

}
.isfsb_logo{
	border: 1px solid #c0c0c0;
	border-radius: 12px;
	width:180px;
}
.value_purpose{
	font-weight: bold;
	color:#000;
}
.value_section_1 > p{
	text-align: start;
	padding: 12px;
}
.value_section_1{
	border: 1px solid #c0c0c0;
	padding: 12px;
}
.start_section {
	background: url('/images/other_services_bg_image.png');
	background-repeat:no-repeat;
	background-size:cover;
	max-width:100% !important;
	padding:200px;
	padding-top:90px
}
.below_section_container {
	padding-top:50px;
	padding-bottom:50px;
}
.inner_services  {

}
.inner_services > b {

}
.inner_services > p {

}
.f_images_grid > img {
	width:200px;
	object-fit: contain;
	margin:3px;
}
.value_section_2{
	border: 1px solid #c0c0c0;
	padding: 12px;
}
.catering_h2 {
	font-size: 50px;
	color: #0073B8;
	font-weight: 600;
}
.inner_catering > b {
	font-weight:bold;
	font-size:30px;
}
.inner_o_client{
	padding-left:12px;
}
.inner_o_client > p {
	font-weight:bold;
}
.client_images{
	display: grid;
	grid-template-columns: auto auto auto;
}
.client_images > img {
	margin: 5px;
}
.inner_catering > p {
	padding-left:12px;
	font-size:16px;
	margin-top:15px;
}
.also_offer_section_1 > h2 {
	font-weight:bold;
	font-size:50px;
}
.image_area_also {
	display: flex;
	flex-direction: column;
}
.also_offer_section_2{

}
.offer_images {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: center;
}
.offer_images > img {
	width:250px;
	margin: 12px;
}
.handleFlex {
	display: flex;
	flex-direction: column;
}
.provide_sections {
	padding-left:12px;
}
.adjustmentP {

}
.s_box_images > img {
	margin-bottom:12px;
	width:70%;
}
.adjustmentP > div > b {
	font-weight: bold;
	color:#0073B8;
}
.adjustmentP > div {
	margin-bottom:20px;
	text-align: start;
}
.adjustmentP  > div > p {

}
.serve_box_images > div > div {
	display: grid;
	grid-template-columns: auto auto;
}
.serve_box_images > div > div > img{
	width: 100%;
}
.serve_box_images > div > img{
	width: 100%;
}
.serve_box_images > div > h3{

}
.client_images_box > img {
	width:120px;
}
.box_image_outlet > img {
	width:100%;
}
.central_halal {
	width:200px;
}
.opc_images {
	justify-content: center;
	display: grid;
	grid-template-columns: auto;
}
.box_image_last {
	width:100%;
	height:250px;
	margin-top:5px;
}
.box_images {
	display: grid;
	grid-template-columns: auto auto;
}
.box_images > img {
	margin: 5px;
	width:200px;
}
.opc_images > img {
	width:400px;
	margin: 4px;
}
#chevron-arrow-left {
	display: inline-block;
	border-right: 4px solid black;
	border-bottom: 4px solid black;
	width: 10px; height: 10px;
	transform: rotate(-315deg);
}
.client_images_box {
	display: grid;
	grid-template-columns: auto auto auto;
}
.boxes_area > div p {
	margin-bottom:5px;
}
.boxes_area > div {
	margin: 12px;
}
.boxes_area {
	display: grid;
	grid-template-columns: auto auto;
}
#chevron-arrow-right {
	margin-right: 5px;
	display: inline-block;
	border-right: 4px solid black;
	border-bottom: 4px solid black;
	width: 10px; height: 10px;
	transform: rotate(-45deg);
}
.box_project {
	padding: 12px;
	background: #0073B8;
	color: #fff;
	width: 40%;
	margin: 0 auto;
	border-radius: 12px;
}


/* Footer
----------------------------------------------------------------------------------------------------*/

#footer {
	background-color:#0073B8;
	max-width:100%;
	position: inherit;
	bottom: 0px;
}

#footer .content {
	padding:40px 10px 30px;
	text-align:center;
}

/* Footer Copyright */

#footer p {
	color:#ffffff;
	font-weight:300;
	line-height:25px;
}

#footer p span,
#footer p span a {
	color:#005F8E;
}

@media (max-width:1240px) {
	.client_images{
		display: grid;
		grid-template-columns: auto auto;
		justify-content: center;
	}
}
@media (max-width:991px) {
	#footer p span, #footer p span a {
		color: #fff;
	}
	a#navigation-button {
		margin:20px 10px 0 0;
	}
	.content {
		margin: 0 auto;
		width: 100%;
		padding: 50px 10px;
	}
	.container, .content {
		min-width:100%;
	}
	#home-slider .bx-wrapper img {
		width: 100%;
		height: auto;
		min-width: 100%;
		min-height: 480px;
		object-fit: cover;
	}
	.left-column, .right-column {
		min-height: auto;
	}
	ul.header-navigation-links li a {
		height:auto;
	}
	ul.header-navigation-links {
		margin-bottom:-10px;
	}
}

@media (max-width:767px) {
	.image_area_also {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.also_offer_section_1 > h2 {
		font-weight: bold;
		font-size: 50px;
		text-align: center;
	}
	.client_images{
		display: grid;
		grid-template-columns: auto auto auto;
	}
	.client_images > img {
		margin: 5px;
		width: 200px;
	}
	.divide-two {
		display: flex;
		flex-direction: column;
	}
	.divide-two .left-column, .divide-two .right-column {
		width: 100%;
	}
	.slider-content-box .full-heading {
		display: block;
		height: 480px;
		line-height: 480px;
		font-family: 'Asap', sans-serif;
		font-size: 30px;
		font-weight: 700;
		color: #00AEEB;
		text-align: center;
	}
	.right-column {
		width: 100%;
	}
	.form input, .form textarea {
		width: 100%;
	}
	.form .container.labelless {
		padding-left: 5px;
	}
	.right-column > img {
		width:100% !important;
		height:100% !important;
	}
}

@media (max-width:676px) {
	.client_images{
		display: grid;
		grid-template-columns: auto auto;
	}
	.client_images > img {
		margin: 5px;
		width: 250px;
	}
	.start_section {
		background: url('/images/other_services_bg_image.png');
		background-repeat:no-repeat;
		background-size:cover;
		max-width:100% !important;
		padding:10px;
		padding-top:90px
	}
	.vision_section_1 , .vision_section_2 , .vision_section_3 {
		margin-bottom: 12px;
	}
	.inner_title {
		display: flex;
		flex-direction: column;
		text-align: center;
		margin-bottom: 25px;
	}
	.inner_image {
		position: relative;
		left: 0px;
		top: 0px;
	}
	.image_Area {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.contract_management {
		font-size: 31px;
		width: 100%;
		font-weight: 700;
		text-align: center;
	}
	.hide_mobile_view {
		display:none;
	}
}
@media (max-width:575px) {
	.client_images{
		display: grid;
		grid-template-columns: auto auto;
	}
	.client_images > img {
		margin: 5px;
		width: 200px;
	}
	.offer_images > img {
		width: 200px;
		margin: 12px;
	}
}
@media (max-width:444px) {
	.client_images_box > img {
		margin:5px;
	}
	.client_images_box {
		display: grid;
		grid-template-columns: auto auto;
	}
	.offer_images {
		display: grid;
		grid-template-columns: auto;
	}
	.offer_images > img {
		width: 95%;
		margin: 12px;
	}
	.client_images{
		display: grid;
		grid-template-columns: auto;
	}
	.client_images > img {
		margin: 5px;
		width: 100%;
	}
}
@media (max-width:347px) {
	.start_section > .row > .col-md-12 {
		text-align: center;
	}
	.start_section > .row > .col-md-6 {
		text-align: center;
		justify-content: center;
	}
	.f_images_grid{
		text-align: center;
	}
	.other_services_h2 {
		font-size: 39px;
		color: #000;
		font-weight: 600;
		text-align: center;
	}
	.inner_part {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.right-column {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	#featured .right-column p:first-of-type, #featured .right-column h3:first-of-type {
		text-align: center;
	}
}
/* Reset */
*, *:after, *:before {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
/* Variables */
/* Mixins */
.hidden {
	display: none;
}
body {
	font-family: 'Ubuntu', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#wpp-fix {
	position: fixed;
	bottom: 30px;
	right: 15px;
	z-index: 12;
	/* Animations */
}
#wpp-fix a, #wpp-fix button {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background: #25d366;
	display: flex;
	z-index: 2;
	position: relative;
	padding: 15px;
	border: none;
	cursor: pointer;
	border-radius: 50%;
	box-shadow: 0px 3px 10px rgba(37, 211, 102, .56);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#wpp-fix a > span, #wpp-fix button > span {
	display: none;
}
#wpp-fix a:hover, #wpp-fix button:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	background: #21bd5c;
}
#wpp-fix a.hide-this, #wpp-fix button.hide-this {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
}
#wpp-fix a.hide-this + .form-wpp, #wpp-fix button.hide-this + .form-wpp {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	border-radius: 1%;
}
#wpp-fix a.hide-this + .form-wpp + .mask, #wpp-fix button.hide-this + .form-wpp + .mask {
	opacity: 1;
	visibility: visible;
}
#wpp-fix a + .form-wpp, #wpp-fix button + .form-wpp {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: absolute;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .12);
	border-radius: 3px;
	bottom: 0;
	right: 0px;
	opacity: 0;
	overflow: hidden;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-ms-transform: scale(0.2);
	-o-transform: scale(0.2);
	transform: scale(0.2);
	border-radius: 50%;
	z-index: 1;
	visibility: hidden;
	transform-origin: bottom right;
	width: 100%;
	max-width: 215px;
	min-width: 215px;
}
#wpp-fix a + .form-wpp + .mask, #wpp-fix button + .form-wpp + .mask {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .8);
	opacity: 0;
	visibility: hidden;
}
#wpp-fix a + .form-wpp .form-content, #wpp-fix button + .form-wpp .form-content {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 15px;
	float: left;
	position: relative;
	width: 100%;
	background-color: #e9e0d7;
	/* background-image: url($theme_assets+'/dist/img/bg-whatsapp.png');
     */
	background-position: 50%;
	background-size: cover;
}
#wpp-fix a + .form-wpp .bus-msg, #wpp-fix button + .form-wpp .bus-msg {
	background-color: #fff;
	padding: 10px;
	border-radius: 6px;
	line-height: 1.3;
	font-size: 15px;
	max-width: 270px;
	margin: 0 0 10px;
}
#wpp-fix a + .form-wpp form, #wpp-fix button + .form-wpp form {
	width: calc(300px - 30px);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	float: right;
	position: initial;
}
#wpp-fix a + .form-wpp form label, #wpp-fix button + .form-wpp form label {
	line-height: 1;
	margin-bottom: 0px;
}
#wpp-fix a + .form-wpp form label.error, #wpp-fix button + .form-wpp form label.error {
	font-size: 10px;
	padding: 0 5px;
	position: absolute;
	right: 0;
	bottom: 3px;
}
#wpp-fix a + .form-wpp form .campo, #wpp-fix button + .form-wpp form .campo {
	position: relative;
	float: left;
	margin-bottom: 5px;
}
#wpp-fix a + .form-wpp form .form-control-wrap, #wpp-fix button + .form-wpp form .form-control-wrap {
	float: left;
	width: 100%;
}
#wpp-fix a + .form-wpp form input[type="text"], #wpp-fix button + .form-wpp form input[type="text"], #wpp-fix a + .form-wpp form input[type="tel"], #wpp-fix button + .form-wpp form input[type="tel"], #wpp-fix a + .form-wpp form input[type="email"], #wpp-fix button + .form-wpp form input[type="email"] {
	border-radius: 4px;
	width: 100%;
	padding: 8px;
	background: #e7ffe7;
	border: 1px solid #e7ffe7;
}
#wpp-fix a + .form-wpp form input.error, #wpp-fix button + .form-wpp form input.error, #wpp-fix a + .form-wpp form input.not-valid, #wpp-fix button + .form-wpp form input.not-valid {
	border-color: #f44336;
}
#wpp-fix a + .form-wpp form input + .not-valid-tip, #wpp-fix button + .form-wpp form input + .not-valid-tip {
	font-size: 10px;
	padding: 0 5px;
	position: absolute;
	right: 0;
	bottom: 0;
}
#wpp-fix a + .form-wpp form .btn, #wpp-fix button + .form-wpp form .btn {
	float: right;
}
#wpp-fix a + .form-wpp form .btn button, #wpp-fix button + .form-wpp form .btn button, #wpp-fix a + .form-wpp form .btn input[type="submit"], #wpp-fix button + .form-wpp form .btn input[type="submit"] {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #0c6156;
	border: 1px solid #0c6156;
	text-transform: initial;
	cursor: pointer;
	padding: 12px 15px;
	color: #fff;
	border-radius: 6px;
}
#wpp-fix a + .form-wpp form .btn button:hover, #wpp-fix button + .form-wpp form .btn button:hover, #wpp-fix a + .form-wpp form .btn input[type="submit"]:hover, #wpp-fix button + .form-wpp form .btn input[type="submit"]:hover {
	border-color: #06342e;
	background-color: #06342e;
	box-shadow: 0 1px 4px 0 rgba(12, 97, 86, .52);
}
#wpp-fix a + .form-wpp form .response-output, #wpp-fix button + .form-wpp form .response-output {
	font-size: 0.9rem;
	line-height: 1.2;
	float: left;
	margin: 0;
	width: 100%;
}
#wpp-fix a + .form-wpp form .spinner, #wpp-fix button + .form-wpp form .spinner {
	display: none !important;
}
#wpp-fix a + .form-wpp form .ajax-loader, #wpp-fix button + .form-wpp form .ajax-loader {
	display: none !important;
}
#wpp-fix a + .form-wpp form::after, #wpp-fix button + .form-wpp form::after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	content: '';
	position: absolute;
	width: calc(100% + 4px);
	height: calc(100% + 15px);
	background: rgba(255, 255, 255, .83);
	left: -2px;
	top: -9px;
	z-index: 5;
	/* background-image: url($theme_assets+'/dist/img/gif/load-02-mini.gif');
     */
	background-size: 70px;
	background-repeat: no-repeat;
	background-position: 50%;
	opacity: 0;
	visibility: hidden;
}
#wpp-fix a + .form-wpp form.invalid .response-output, #wpp-fix button + .form-wpp form.invalid .response-output {
	border-color: #f9e7b1;
	background: #f9e7b1;
	border-radius: 6px;
}
#wpp-fix a + .form-wpp form.submitting::after, #wpp-fix button + .form-wpp form.submitting::after {
	opacity: 1;
	visibility: visible;
}
#wpp-fix a + .form-wpp form.sent, #wpp-fix button + .form-wpp form.sent {
	height: 50px;
}
#wpp-fix a + .form-wpp form.sent .response-output, #wpp-fix button + .form-wpp form.sent .response-output {
	position: absolute;
	width: 100%;
	height: calc(100% + 15px);
	background: #fff;
	border: none;
	left: 0;
	font-size: 1.4rem;
	text-align: center;
	top: 0;
	align-items: center;
	display: flex;
}
#wpp-fix a + .form-wpp .head-wpp, #wpp-fix button + .form-wpp .head-wpp {
	width: 100%;
	padding: 12px 8px;
	background: #0c6156;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	z-index: 6;
}
#wpp-fix a + .form-wpp .head-wpp img, #wpp-fix button + .form-wpp .head-wpp img {
	margin-right: 8px;
	width: 50px;
}
#wpp-fix a + .form-wpp .head-wpp h3, #wpp-fix button + .form-wpp .head-wpp h3 {
	word-break: keep-all;
	padding-right: 30px;
	font-size: 1.1rem;
	font-weight: 500;
	color: #fff;
	margin: 0 0 0 10px;
}
#wpp-fix a + .form-wpp i, #wpp-fix button + .form-wpp i {
	color: #fff;
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	padding: 7px 8px;
	font-size: 1rem;
}
#wpp-fix svg {
	width: initial;
	display: block;
	height: 30px;
}
#wpp-fix svg path {
	fill: #fff;
}
#wpp-fix.left {
	left: 15px;
	right: initial;
}
#wpp-fix.left a + .form-wpp {
	left: 0;
	right: initial;
}
#wpp-fix.shake a::before, #wpp-fix.shake button::before {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background: rgba(37, 211, 102, .6);
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 50%;
	z-index: -1;
	top: 0px;
	right: 0;
	-webkit-animation: pulse 2s infinite;
	-moz-animation: pulse 2s infinite;
	-o-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
}
#wpp-fix.shake svg {
	-webkit-animation: 1s wiggle ease infinite;
	-moz-animation: 1s wiggle ease infinite;
	-o-animation: 1s wiggle ease infinite;
	animation: 1s wiggle ease infinite;
}
@media (max-width: 767px) {
	#wpp-fix {
		bottom: 15px;
	}
	#wpp-fix svg {
		height: 30px;
	}
	#wpp-fix a, #wpp-fix button {
		padding: 10px;
	}
	#wpp-fix a + .form-wpp form, #wpp-fix button + .form-wpp form {
		width: calc(300px - 40px);
	}
	#wpp-fix a + .form-wpp form input[type="text"], #wpp-fix button + .form-wpp form input[type="text"], #wpp-fix a + .form-wpp form input[type="email"], #wpp-fix button + .form-wpp form input[type="email"] {
		padding: 8px;
	}
}
@media (max-width: 395px) {
	#wpp-fix a + .form-wpp, #wpp-fix button + .form-wpp {
		min-width: 290px;
	}
	#wpp-fix a + .form-wpp .head-wpp img, #wpp-fix button + .form-wpp .head-wpp img {
		width: 40px;
	}
}
@-webkit-keyframes wiggle {
	0% {
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		-o-transform: rotate(-3deg);
		transform: rotate(-3deg);
	}
	20% {
		-webkit-transform: rotate(20deg);
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
	}
	40% {
		-webkit-transform: rotate(-15deg);
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-o-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	90% {
		-webkit-transform: rotate(-1deg);
		-moz-transform: rotate(-1deg);
		-ms-transform: rotate(-1deg);
		-o-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}
	100% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}
@-moz-keyframes wiggle {
	0% {
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		-o-transform: rotate(-3deg);
		transform: rotate(-3deg);
	}
	20% {
		-webkit-transform: rotate(20deg);
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
	}
	40% {
		-webkit-transform: rotate(-15deg);
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-o-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	90% {
		-webkit-transform: rotate(-1deg);
		-moz-transform: rotate(-1deg);
		-ms-transform: rotate(-1deg);
		-o-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}
	100% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}
@-o-keyframes wiggle {
	0% {
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		-o-transform: rotate(-3deg);
		transform: rotate(-3deg);
	}
	20% {
		-webkit-transform: rotate(20deg);
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
	}
	40% {
		-webkit-transform: rotate(-15deg);
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-o-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	90% {
		-webkit-transform: rotate(-1deg);
		-moz-transform: rotate(-1deg);
		-ms-transform: rotate(-1deg);
		-o-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}
	100% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}
@keyframes wiggle {
	0% {
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		-o-transform: rotate(-3deg);
		transform: rotate(-3deg);
	}
	20% {
		-webkit-transform: rotate(20deg);
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
	}
	40% {
		-webkit-transform: rotate(-15deg);
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-o-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	90% {
		-webkit-transform: rotate(-1deg);
		-moz-transform: rotate(-1deg);
		-ms-transform: rotate(-1deg);
		-o-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}
	100% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.6);
		-moz-transform: scale(1.6);
		-ms-transform: scale(1.6);
		-o-transform: scale(1.6);
		transform: scale(1.6);
	}
	100% {
		-webkit-transform: scale(1.7);
		-moz-transform: scale(1.7);
		-ms-transform: scale(1.7);
		-o-transform: scale(1.7);
		transform: scale(1.7);
		opacity: 0;
	}
}
@-moz-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.6);
		-moz-transform: scale(1.6);
		-ms-transform: scale(1.6);
		-o-transform: scale(1.6);
		transform: scale(1.6);
	}
	100% {
		-webkit-transform: scale(1.7);
		-moz-transform: scale(1.7);
		-ms-transform: scale(1.7);
		-o-transform: scale(1.7);
		transform: scale(1.7);
		opacity: 0;
	}
}
@-o-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.6);
		-moz-transform: scale(1.6);
		-ms-transform: scale(1.6);
		-o-transform: scale(1.6);
		transform: scale(1.6);
	}
	100% {
		-webkit-transform: scale(1.7);
		-moz-transform: scale(1.7);
		-ms-transform: scale(1.7);
		-o-transform: scale(1.7);
		transform: scale(1.7);
		opacity: 0;
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.6);
		-moz-transform: scale(1.6);
		-ms-transform: scale(1.6);
		-o-transform: scale(1.6);
		transform: scale(1.6);
	}
	100% {
		-webkit-transform: scale(1.7);
		-moz-transform: scale(1.7);
		-ms-transform: scale(1.7);
		-o-transform: scale(1.7);
		transform: scale(1.7);
		opacity: 0;
	}
}
.author {
	position: fixed;
	bottom: 0;
	z-index: 2;
	width: 100%;
	padding: 30px 15px 15px;
	background: rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(54%, rgba(0, 0, 0, 0.54)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}
.author a {
	font-size: 16px;
	display: table;
	margin: 0 auto;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
}
.author a span {
	color: #f44336;
}
