@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. Fonts
2. Body and some general stuff
3. Header
	3.1 Top Bar
	3.2 Header Content
	3.3 Logo
	3.4 Main Nav
	3.5 Hamburger
4. Menu
5. Section
6. Home
7. About
8. Feature
9. Team
10. Counter
11. Partners
12. Footer



******************************/

/***********
1. Fonts
***********/

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Roboto:300,400,500,700,900');

/*********************************
2. Body and some general stuff
*********************************/

*
{
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
body
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background: #FFFFFF;
	color: #a5a5a5;
}
div
{
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul
{
	list-style: none;
	margin-bottom: 0px;
}
p
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 1.85;
	font-weight: 400;
	color: #76777a;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a
{
	display: inline;
	position: relative;
	color: inherit;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
p:last-of-type
{
	margin-bottom: 0;
}
a, a:hover, a:visited, a:active, a:link
{
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a:active
{
	position: relative;
	color: #14bdee;
}
p a:hover
{
	color: #14bdee;
}
p a:hover::after
{
	opacity: 0.2;
}
h1{font-size: 48px;}
h2{font-size: 36px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h1, h2, h3, h4, h5, h6
{
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
	color: #384158;
	margin-bottom: 0;
}


.form-control
{
	color: #db5246;
}
section
{
	display: block;
	position: relative;
	box-sizing: border-box;
}
.clear
{
	clear: both;
}
.clearfix::before, .clearfix::after
{
	content: "";
	display: table;
}
.clearfix::after
{
	clear: both;
}
.clearfix
{
	zoom: 1;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.trans_200
{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.trans_300
{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.trans_400
{
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.trans_500
{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.fill_height
{
	height: 100%;
}
.super_container
{
	width: 100%;
	overflow: hidden;
}
.prlx_parent
{
	overflow: hidden;
}
.prlx
{
	height: 130% !important;
}
.parallax-window
{
    min-height: 400px;
    background: transparent;
}
.nopadding
{
	padding: 0px !important;
}

/*********************************
3. Header
*********************************/

.header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 0px 5px 20px rgba(0,0,0,0.05);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.header.scrolled
{
	top: -40px;
}

/*********************************
3.1 Top Bar
*********************************/

.top_bar
{
	width: 100%;
	background: #14bdee;
}

.top_bar_container
{
	width: 100%;
	height: 100%;
}
.top_bar_content
{
	width: 100%;
	height: 40px;
}
.top_bar_contact_list li
{
	display: inline-block;
}
.question
{
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
	color: #FFFFFF;
	margin-left: 0px;
}
.top_bar_contact_list li i,
.top_bar_contact_list li > div
{
	display: inline-block;
	font-size: 14px;
	color: #FFFFFF;
}
.top_bar_contact_list li > div
{
	margin-left: 1px;
}
.top_bar_contact_list li:not(:last-child)
{
	margin-right: 21px;
}
.top_bar_login
{
	height: 100%;
}
.login_button
{
	width: 160px;
	height: 100%;
	background: #f3f3f3;
	text-align: center;
}
.login_button a
{
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	color: #384158;
}

/*********************************
3.2 Header Content
*********************************/

.header_container
{
	width: 100%;
	background: #FFFFFF;
}
.header_content
{
	height: 90px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.header.scrolled .header_content
{
	height: 80px;
}

/*********************************
3.3 Logo
*********************************/

.logo,
.logo_text
{
	display: inline-block;
}
.logo
{
	width: 60px;
	height: 60px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.logo img
{
	max-width: 100%;
}
.logo_text
{
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 0.75;
	color: #384158;
	vertical-align: middle;
	margin-left: 4px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.logo_text span
{
	color: #14bdee;
}
.header.scrolled .logo
{
	width: 40px;
	height: 40px;
}
.header.scrolled .logo_text
{
	font-size: 24px;
}

/*********************************
3.4 Main Nav
*********************************/


.main_nav,
.search_button,
.shopping_cart
{
	display: inline-block;
}
.main_nav li
{
	display: inline-block;
	position: relative;
}
.dropdown-toggle{
	margin-right: -20px;
	margin-left: -10px;
}

.main_nav li:not(:last-child)
{
	margin-right: 42px;
}
.main_nav li a
{
	font-size: 18px;
	font-weight: 500;
	color: #384158;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.main_nav li a:hover,
.main_nav li.active a
{
	color: #14bdee;
}
.main_nav li.active::after
{
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #14bdee;
	content: '';
}

.search_button
{
	margin-left: 46px;
	cursor: pointer;
}
.shopping_cart
{
	margin-left: 23px;
	cursor: pointer;
}
.search_button i,
.shopping_cart i
{
	font-size: 18px;
	color: #181818;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.search_button:hover i,
.shopping_cart:hover i
{
	color: #14bdee;
}
.header_search_form
{
	display: block;
	position: relative;
	width: 40%;
}
.header_search_container
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: #14bdee;
	z-index: -1;
	opacity: 0;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.header_search_container.active
{
	bottom: -73px;
	opacity: 1;
}
.header_search_content
{
	width: 100%;
	height: 73px;
}
.search_input
{
	width: 100%;
	height: 40px;
	border: none;
	outline: none;
	padding-left: 20px;
}
.header_search_button
{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	border: none;
	outline: none;
	cursor: pointer;
}

/*********************************
3.5 Hamburger
*********************************/


.hamburger
{
	display: none;
	cursor: pointer;
}
.hamburger i
{
	font-size: 20px;
	color: #353535;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.hamburger:hover i
{
	color: #14bdee;
}

/*********************************
4. Menu
*********************************/

.menu
{
	position: fixed;
	top: 0;
	right: -400px;
	width: 400px;
	height: 100vh;
	background: #FFFFFF;
	z-index: 101;
	padding-right: 60px;
	padding-top: 87px;
	padding-left: 50px;
}
.menu .logo a
{
	color: #000000;
}
.menu.active
{
	right: 0;
}
.menu_close_container
{
	position: absolute;
	top: 30px;
	right: 60px;
	width: 18px;
	height: 18px;
	transform-origin: center center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
}
.menu_close
{
	width: 100%;
	height: 100%;
	transform-style: preserve-3D;
}
.menu_close div
{
	width: 100%;
	height: 2px;
	background: #232323;
	top: 8px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.menu_close div:last-of-type
{
	-webkit-transform: rotate(90deg) translateX(-2px);
	-moz-transform: rotate(90deg) translateX(-2px);
	-ms-transform: rotate(90deg) translateX(-2px);
	-o-transform: rotate(90deg) translateX(-2px);
	transform: rotate(90deg) translateX(-2px);
	transform-origin: center;
}
.menu_close:hover div
{
	background: #937c6f;
}
.menu .logo
{
	margin-bottom: 60px;
}
.menu_nav ul li
{
	margin-bottom: 9px;
}
.menu_nav ul li a
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: rgba(0,0,0,1);
	font-weight: 700;
	letter-spacing: 0.1em;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.menu_nav ul li a:hover
{
	color: #14bdee;
}
.menu .search
{
	width: 100%;
	margin-bottom: 67px;
}
.search
{
	display: inline-block;
	width: 400px;
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}
.menu .header_search_form
{
	width: 100%;
}
.search form
{
	position: relative;
}
.menu .search_input
{
	width: 100%;
	height: 40px;
	background: rgba(0,0,0,0.1);
	border-radius: 3px;
	border: none;
	outline: none;
	padding-left: 15px;
	color: rgba(0,0,0,0.5);
}
.menu .search_input::-webkit-input-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
}
.menu .search_input:-moz-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
}
.menu .search_input::-moz-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
} 
.menu .search_input:-ms-input-placeholder
{ 
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
}
.menu .search_input::input-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
}

/*********************************
5. Section
*********************************/

.section_title_container
{
	max-width: 600px;
	margin: 0 auto;
}
.section_title
{
	line-height: 1.2;
}
.section_subtitle
{
	line-height: 1.85;
	margin-top: 14px;
}
.section_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*********************************
6. Home
*********************************/

.home
{
	width: 100%;
	height: 182px;
	background: #f2f4f5;
	border-bottom: solid 1px #edeff0;
}
.breadcrumbs_container
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: 13px;
	padding-left: 3px;
}
.breadcrumbs ul li
{
	display: inline-block;
	position: relative;
}
.breadcrumbs ul li:not(:last-child)::after
{
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f105';
	margin-left: 7px;
	margin-right: 4px;
	color: #384158;
}
.breadcrumbs ul li a
{
	font-size: 14px;
	font-weight: 400;
	color: #384158;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.breadcrumbs ul li a:hover
{
	color: #14bdee;
}

/*********************************
7. About
*********************************/

.about
{
	width: 100%;
	padding-top: 93px;
	padding-bottom: 100px;
	background: #FFFFFF;
}
.about_row
{
	margin-top: 56px;
}
.about_col_left
{
	padding-right: 25px;	
}
.about_col_right
{
	padding-left: 25px;
}
.about_col_middle
{
	padding-left: 20px;
	padding-right: 20px;
}
.about_item_image
{
	width: 100%;
	overflow: hidden;
}
.about_item_image img
{
	max-width: 100%;
	-webkit-transition: all 2000ms ease;
	-moz-transition: all 2000ms ease;
	-ms-transition: all 2000ms ease;
	-o-transition: all 2000ms ease;
	transition: all 2000ms ease;
}
.about_item:hover .about_item_image img
{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.about_item_title
{
	margin-top: 22px;
}
.about_item_title a
{
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	font-weight: 700;
	color: #384158;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.about_item_title a:hover
{
	color: #14bdee;
}
.about_item_text
{
	margin-top: 12px;
}
.about_item_text
{
	line-height: 2;
}

/*********************************
8. Feature
*********************************/

.feature
{
	width: 100%;
	padding-top: 93px;
	padding-bottom: 100px;
}
.feature_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.feature_row
{
	margin-top: 72px;
}
.feature_content
{
	padding-right: 54px;
}

.accordion_container
{
	background: #FFFFFF;
	border-radius: 6px;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 13px;
	padding-bottom: 4px;
}
.accordion_container:not(:last-child)
{
	margin-bottom: 10px;
}
.accordion
{
	width: 100%;
	padding-left: 27px;
	cursor: pointer;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.accordion div
{
	max-width: 90%;
	overflow: hidden;
	white-space: nowrap;
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	font-weight: 700;
	color: #384158;
}
.accordion::before
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -1px;
	left: 0;
	height: 100%;
	font-family: 'FontAwesome';
	content: '\f105';
	font-size: 24px;
	color: #384158;
	font-weight: 400;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.accordion.active::before
{
	content: '\f107';
	color: #14bdee;
}
.accordion_panel
{
	padding-right: 8px;
	padding-left: 30px;
	padding-top: 9px;
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.accordion.active + .accordion_panel
{
	margin-bottom: 20px;
}
.accordion_panel p
{
	font-size: 14px;
	font-weight: 400;
	color: #76777a;
	line-height: 2;
}
.feature_video
{
	width: calc(100% + 15px);
	left: -15px;
	height: 363px;
	margin-top: -4px;
}
.feature_video_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 6px;
}
.feature_video_button
{
	display: block;
	width: 60px;
	height: 60px;
	z-index: 10;
	outline: none;
}

/*********************************
9. Team
*********************************/

.team
{
	width: 100%;
	padding-top: 93px;
	padding-bottom: 60px;
	background: #FFFFFF;
}
.team_row
{
	margin-top: 43px;
}
.team_col
{
	margin-bottom: 40px;
}
.team_item
{
	width: 100%;
}
.team_image
{
	width: 180px;
	height: 160px;
	border-radius: 6px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -86px;
	z-index: 5;
}
.team_image img
{
	max-width: 100%;
}
.team_body
{
	width: 100%;
	padding-top: 108px;
	padding-bottom: 24px;
	background: #FFFFFF;
	border-radius: 6px;
	box-shadow: 0px 1px 10px rgba(29,34,47,0.1);
	text-align: center;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.team_item:hover .team_body
{
	box-shadow: 0px 5px 40px rgba(29,34,47,0.15);
}
.team_title 
{
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	font-weight: 700;
	color: #384158;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.team_title a:hover
{
	color: #14bdee;
}
.team_subtitle
{
	font-size: 14px;
	font-weight: 400;
	color: #76777a;
	margin-top: 6px;
}
.social_list
{
	margin-top: 16px;
}
.social_list ul li
{
	display: inline-block;
}
.social_list ul li:not(:last-child)
{
	margin-right: 10px;
}
.social_list ul li a i
{
	font-size: 18px;
	color: #76777a;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.social_list ul li:hover a i
{
	color: #14bdee;
}
.team_col .team_item
{
	padding-left: 6px;
	padding-right: 6px;
}
.team_col:first-child .team_item
{
	padding-left: 0;
	padding-right: 6px;
}
.team_col:nth-child(4n) .team_item
{
	padding-left: 6px;
	padding-right: 0;
}

/*********************************
10. Counter
*********************************/

.counter
{
	width: 100%;
	background: #FFFFFF;
	z-index: 2;
}
.counter_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.counter_content
{
	padding-top: 119px;
	padding-bottom: 125px;
}
.counter_title
{
	font-family: 'Roboto Slab', serif;
	color: #FFFFFF;
	font-weight: 700;
}
.counter_text
{
	margin-top: 19px;
}
.counter_text p
{
	color: #FFFFFF;
}
.milestones
{
	margin-top: 39px;
}
.milestone
{
	text-align: center;
}
.milestone:not(:last-child)::after
{
	display: block;
	position: absolute;
	top: 0;
	right: -45px;
	width: 1px;
	height: 70px;
	background: rgba(255,255,255,0.2);
	content: '';
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);

}
.milestone_counter
{
	font-size: 42px;
	font-weight: 700;
	line-height: 0.75;
	color: #14bdee;
}
.milestone_text
{
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 14px;
}
.counter_form
{
	position: absolute;
	top: 0;
	right: 30px;
	width: 380px;
	height: 100%;
	background: #FFFFFF;
	padding-left: 40px;
	padding-right: 40px;
	box-shadow: 0px 5px 40px rgba(29,34,47,0.15);
}
.counter_form_content
{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.counter_form_title
{
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	font-weight: 700;
	color: #384158;
	text-transform: uppercase;
	line-height: 0.75;
	margin-bottom: 41px;
}
.counter_input
{
	width: 100%;
	height: 46px;
	border: solid 1px #e5e5e5;
	border-radius: 3px;
	padding-left: 20px;
	outline: none;
	color: #384158;
	font-size: 14px;
}
.counter_input:not(:last-child)
{
	margin-bottom: 10px;
}
.counter_text_input
{
	height: 90px;
	padding-top: 10px;
}
.counter_options
{
	position: relative;
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;

	background-image: url(../images/down.png);
	background-position: center right;
	background-repeat: no-repeat;
}
.counter_input::-webkit-input-placeholder,
.counter_text_input::-webkit-input-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.counter_input:-moz-placeholder,
.counter_text_input:-moz-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.counter_input::-moz-placeholder,
.counter_text_input::-moz-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
} 
.counter_input:-ms-input-placeholder,
.counter_text_input:-ms-input-placeholder
{ 
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.counter_input::input-placeholder,
.counter_text_input::input-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.counter_form_button
{
	width: 100%;
	height: 46px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	border: none;
	outline: none;
	background: #14bdee;
	cursor: pointer;
	margin-top: 30px;
	box-shadow: 0px 5px 40px rgba(29,34,47,0.15);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.counter_form_button:hover
{
	box-shadow: 0px 5px 40px rgba(29,34,47,0.45);
}

/*********************************
11. Partners
*********************************/

.partners
{
	width: 100%;
	background: #FFFFFF;
}
.partners_slider_container
{
	padding-top: 40px;
	height: 200px;
	width: calc(100% + 100px);
	left: -50px;
}
.partners_slider
{
	height: 132px;
}
.partner_item
{
	height: 150%;
	cursor: pointer;
}
.partner_item img
{
	position: relative;
	width: 150px !important;
	top: 50%;
	height: 138px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
  	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}


/*********************************
12. Footer
*********************************/

.footer
{
	display: block;
	position: relative;
	width: 100%;
	background: #1e2434;
	padding-top: 94px;
}
.footer_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.footer_content
{
	padding-bottom: 53px;
}
.footer_logo_text
{
	font-family: 'Roboto Slab', serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 0.75;
	color: #FFFFFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_logo_text span
{
	color: #14bdee;
}
.footer_title
{
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-weight: 700;
	color: #FFFFFF;
	line-height: 0.75;
}
.footer_logo_container
{
	margin-top: -14px;
}
.footer_about_text
{
	margin-top: 31px;
}
.footer_about_text p
{
	color: #FFFFFF;
}
.footer_social
{
	margin-top: 23px;
}
.footer_social ul li
{
	display: inline-block;
	width: 45px;
	height: 45px;
	background: #4b505d;
	border-radius: 50%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_social ul li:not(:last-child)
{
	margin-right: 6px;
}
.footer_social ul li a
{
	display: block;
	position: relative;
	text-align: center;
}
.footer_social ul li a i
{
	color: #FFFFFF;
	line-height: 45px;
}
.footer_social ul li:hover
{
	background: #14bdee;
}
.footer_contact
{
	padding-left: 36px;
}
.footer_contact_info
{
	margin-top: 33px;
}
.footer_contact_info ul li
{
	font-size: 14px;
	font-weight: 400;
	color: #b5b8be;
}
.footer_contact_info ul li:not(:last-child)
{
	margin-bottom: 15px;
}
.footer_links
{
	padding-left: 80px;
}
.footer_links_container ul
{
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
.footer_links_container
{
	margin-top: 33px;
}
.footer_links_container ul li a
{
	font-size: 14px;
	color: #b5b8be;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_links_container ul li:not(:last-child)
{
	margin-bottom: 15px;
}
.footer_links_container ul li a:hover
{
	color: #14bdee;
}
.footer_mobile
{
	display: inline-block;
}
.footer_mobile_content
{
	padding-top: 35px;
}
.footer_image:not(:last-child)
{
	margin-bottom: 10px;
}
.copyright
{
	height: 54px;
	border-top: solid 1px #353a49;
}
.cr_list li
{
	display: inline-block;
}
.copyright div
{
	font-size: 14px;
	color: #b5b8be;
}
.cr_text a
{
	color: #FFFFFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.cr_text a:hover
{
	color: #14bdee;
}
.cr_list li:not(:last-child)
{
	margin-right: 50px;
}
.cr_list li a
{
	font-size: 14px;
	color: #b5b8be;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.cr_list li a:hover
{
	color: #14bdee;
}



h166 {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	color: #14bdee;
	text-decoration: underline;
	font-weight: 500;
}
h16 {
	font-size: 25px;
	color: #14bdee;
	text-decoration: underline;
	font-weight: 500;
}
.text-secondary {
    color: #14bdee !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}
.text-secondary2 {
    color: #14bdee !important;
	margin-bottom: 10px;
}
.dropdown-item.active {
    color: #14bdee;
    text-decoration: none;
    background-color: rgb(243, 245, 248);
}
.dropdown-item:active{
	background-color: gainsboro;
	color: #fff;
}
.text-uppercase2 {
    text-transform: uppercase !important;
}
.pb-2, .py-2 {
    padding-bottom: 0.5rem !important;
}
.section-title h6::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    border-top: 2px dashed #14bdee;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.container-fluid a{
	color: rgb(16, 65, 110);
	font-size: 14.3px;
}
.container-fluid a:hover {
	color: #14bdee;
	text-decoration: underline;
}
.pb-2, .py-2 {
    padding-bottom: 0.5rem !important;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}
.d-flex {
    display: flex !important;
}
.container-fluid i{
	margin-left: -15px;
	margin-right: 5px;
	color: #14bdee;
}




.bg-se-02 {
	padding: 3.125rem 0;
	position: relative;
	background: #f8faff;
	overflow: hidden; 
}
.bg-se-02 .main-wrapper {
	position: relative;
	padding: 0.625rem 0;
	background: #fff;
	margin: 1.25rem 0; 
	-webkit-box-shadow: 0px 2px 25px -13px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0px 2px 25px -13px rgba(0, 0, 0, 0.26);
	box-shadow: 0px 2px 25px -13px rgba(0, 0, 0, 0.26);
	border: 15px solid #fff;
}

.bg-se-02 .main-wrapper .content {
	padding: 0.625rem 1.25rem;
	position: relative; 
}
.bg-se-02 .main-wrapper .content .icon {
	height: 3.75rem;
    width: 3.75rem;
	line-height: 3.75rem;
    background: #f8faff;
	margin: 0 auto;
	border-radius: 0.1875rem;
	color: #14bdee;
	font-size: 1.875rem;
	border-radius: 50%; 
}
.bg-se-02 .main-wrapper .content .sentence {
	position: relative;
	margin: 1.25rem 0 0;
	display: inline-block; 
}
.bg-se-02 .main-wrapper .content .sentence h3 {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 0 0 1.25rem; 
}
.bg-se-02 .main-wrapper .content .sentence p {
	font-size: 1rem;
	color: #656565;
	line-height: 1.5625rem; 
}



.container4 .p{
	font-size: 9px;
	color: #555;
	font-family: 'Roboto', sans-serif;
}
.container4 .h33{
	margin: 0;
} 
.container4 .h44{
	margin: 0;
}
.container4{
	display: flex;
	gap: 50px;
	align-items: center;
	justify-content: center;
	line-height: 1.5em;
	margin-top: 70px;
	margin-bottom: 100px;
}
.container4 .item{
	--color: #14bdee;
	width: 185px;
	background-color: var(--color);
	border-radius: 10px;
	padding: 10px 5px;
	box-shadow: 
	#3c40434d 0px 1px 2px 0px,
	#3c40434d 0px 1px 3px 1px;
	position: relative;
	cursor: pointer;
}
.container4 .item::after{
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 2;
	height: 80%;
	box-sizing: border-box;
	border-style: solid;
	border-color: transparent 
	transparent transparent var(--color);
	border-width: 40px 40px 40px 40px;
	filter: drop-shadow(5px 0 4px #00000094);
	transition: filter .5s;
}
.container4 .layer{
	background-color: #f2f2f2;
	border: 1px solid #fff;
	border-radius: inherit;
	padding: 20px;
	box-shadow: 
	#00000012 0px 1px 2px,
	#00000012 0px 2px 4px,
	#00000012 0px 4px 8px,
	#00000012 0px 8px 16px,
	#00000012 0px 16px 32px,
	#00000012 0px 32px 64px;
	position: relative;
	left: 10px;
	transition: left 1s;
}
.container4 h33{
	font-weight: 700;
	text-align: center;
	color: var(--color);
	font-size: 20px;
	margin-left: 20px;
	font-family: 'Roboto', sans-serif;
}
.container4 h44{
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding-top: 10px;
	margin-left: 70px;
	font-weight: 600;
}
.container4 h45{
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding-top: 10px;
	margin-left: 50px;
	font-weight: 600;
}
.container4 h35{
	font-size: 13px;
	text-decoration: underline;
	color: #384158;
}
.container4 .span{
	width: 40px;
	height: 40px;
	color: #fff;
	background-color: var(--color);
	border-radius: 50%;
	display: grid;
	place-content: center;
	box-shadow: 
	#00000012 0px 1px 2px,
	#00000012 0px 2px 4px,
	#00000012 0px 4px 8px,
	#00000012 0px 8px 16px,
	#00000012 0px 16px 32px,
	#00000012 0px 32px 64px;
	font-size: 14px;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.container4 .item:hover::after{
	filter: drop-shadow(5px 0 4px #0000001a);
}
.container4 .item:hover .layer{
	left: 50px;
}











.container85{
	width: 1200px;
	margin: auto;
	max-width: 90%;
	transition: transform 1s;
  }
  .container85 header img{
	width: 40px;
	margin-right: 26px;
  }
  .container85 header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: -65px;
	margin-right: -61px;
  }
  .container85 header .iconCart{
	position: relative;
	z-index: 1;
  }
  
  h40 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 38px;
	margin-bottom: 15px;
	margin-left: 500px;
	margin-top: 25px;
	font-weight: 700;
	color: #384158;
	margin-top: 10px;
	text-decoration: underline;
  }
  .container85 header .totalQuantity{
	position: absolute;
	top: 0;
	right: 7;
	font-size: x-large;
	background-color: #14bdee;
	width: 30px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	transform: translateX(20px);
  }
  .listProduct{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin-top: 30px;
  }
  .listProduct .item img{
	width: 45%;
	height: 150px;
	object-fit: cover;
	border-radius: 10px;
	box-shadow: 0 0 10px #090817;
	margin-left: 60px;
	margin-top: 30px;
  }
  .listProduct .item{
	position: relative;
  }
  .listProduct .item h2{
	font-weight: 700;
	font-size: 23px;
	text-align: center;
	margin-left: -27px;
	margin-top: 8px;
  }
  .listProduct .item .price{
	font-size: 20px;
	text-align: center;
	margin-left: -37px;
	font-weight: 600;
	margin-top: -9px;
	color: #120F2D;
  }
  
  .listProduct .item button{
	position: absolute;
	top: 50%;
	left: 45%;
	background-color: #14bdee;
	color: #fff;
	width: 60%;
	border: none;
	padding: 20px 30px;
	box-shadow: 0 10px 50px #000;
	cursor: pointer;
	transform: translateX(-50%) translateY(100px);
	opacity: 0;
	border-radius: 10px;
  }
  .listProduct .item:hover button{
	transition:  0.5s;
	opacity: 1;
	transform: translateX(-50%) translateY(0);
  }
  .cart{
	color: #fff;
	position: fixed;
	width: 400px;
	max-width: 80vw;
	height: 100vh;
	background-color: #353a49;
	top: 0px;
	right: -100%;
	display: grid;
	grid-template-rows: 50px 1fr 50px;
	gap: 20px;
	transition: right 1s;
  }
  
  .cart .buttons .checkout{
	background-color: grey;
	color: #000;
  }
  .cart h2{
	color: lightgray;
	padding: 20px;
	height: 30px;
	margin: 0;
  }
  
  
  .cart .listCart .item{
	display: grid;
	grid-template-columns: 50px 1fr 70px;
	align-items: center;
	gap: 20px;
	margin-bottom: 20px;
	
  }
  .cart .listCart img{
	width: 100%;
	height: 70px;
	object-fit: cover;
	border-radius: 10px;
  }
  .cart .listCart .item .name{
	font-weight: bold;
  }
  .cart .listCart .item .quantity{
	display: flex;
	justify-content: end;
	align-items: center;
  }
  .cart .listCart .item .quantity span{
	display: block;
	width: 50px;
	text-align: center;
  }
  
  .cart .listCart{
	padding: 20px;
	overflow: auto;
  }
  .cart .listCart::-webkit-scrollbar{
	width: 0;
  }
  
  .cart .buttons{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	text-align: center;
  }
  .cart .buttons div{
	background-color: #14bdee;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	cursor: pointer;
	color: white;
  }
  .cart .buttons a{
	color: #fff;
	font-size: 20px;
	text-decoration: none;
  }
  .checkoutLayout{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 50px;
	padding: 20px;
  }
  .checkoutLayout .right{
	background-color: #14bdee;
	border-radius: 20px;
	padding: 40px;
	color: #fff;
  }
  .checkoutLayout a{
	color: #384158;
	font-weight: 700;
  }
  .checkoutLayout .right .form{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	border-bottom: 1px solid #7a7fe2;
	padding-bottom: 20px;
  }
  .checkoutLayout .form h1,
  .checkoutLayout .form .group:nth-child(-n+3){
	grid-column-start: 1;
	grid-column-end: 3;
  }
  .checkoutLayout .form input, 
  .checkoutLayout .form select
  {
	width: 100%;
	padding: 10px 20px;
	box-sizing: border-box;
	border-radius: 20px;
	margin-top: 10px;
	border:none;
	background-color: white;
	color: #384158;
  }
  .checkoutLayout .right .return .row{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
  }
  .checkoutLayout .right .return .row div:nth-child(2){
	font-weight: bold;
	font-size: x-large;
  }
  .buttonCheckout{
	width: 100%;
	height: 40px;
	border: none;
	border-radius: 20px;
	background-color: darkorange;
	margin-top: 20px;
	font-weight: bold;
	color: #120F2D;
  }
  .returnCart h1{
	border-top: 1px solid #eee;  
	padding: 20px 0;
  }
  .returnCart .list .item img{
	height: 80px;
  }
  .returnCart .list .item{
	display: grid;
	grid-template-columns: 80px 1fr  50px 80px;
	align-items: center;
	gap: 20px;
	margin-bottom: 30px;
	padding: 0 10px;
	box-shadow: 0 10px 20px #5555;
	border-radius: 20px;
  }
  .returnCart .list .item .name,
  .returnCart .list .item .returnPrice{
	font-size: large;
	font-weight: bold;
  }






  .ftco-section {
	padding: 7em 0;
	position: relative;
	width: 100%; }
	@media (max-width: 767.98px) {
	  .ftco-section {
		padding: 6em 0; } }


		.ftco-about {
			position: relative;
			z-index: 0; }
			.ftco-about .overlay {
			  position: absolute;
			  top: 0;
			  left: 0;
			  right: 0;
			  bottom: 0;
			  content: '';
			  opacity: .1;
			  background: #000000;
			  z-index: -1; }
			.ftco-about .about-wrap {
			  position: relative;
			  width: 100%; }
			  @media (max-width: 767.98px) {
				.ftco-about .about-wrap {
				  height: 400px; } }
			.ftco-about .img {
			  -webkit-box-shadow: 0px 2px 25px -13px rgba(0, 0, 0, 0.26);
			  -moz-box-shadow: 0px 2px 25px -13px rgba(0, 0, 0, 0.26);
			  box-shadow: 0px 2px 25px -13px rgba(0, 0, 0, 0.26);
			  border: 15px solid #fff;
			  width: 70%;
			  height: 80%;
			  position: absolute;
			  top: 0;
			  left: 0; }
			  @media (max-width: 767.98px) {
				.ftco-about .img {
				  height: 400px; } }
			.ftco-about .img-2 {
			  -webkit-box-shadow: 0px 2px 25px -13px rgba(0, 0, 0, 0.26);
			  -moz-box-shadow: 0px 2px 25px -13px rgba(0, 0, 0, 0.26);
			  box-shadow: 0px 2px 25px -13px rgba(0, 0, 0, 0.26);
			  border: 15px solid #fff;
			  width: 60%;
			  height: 65%;
			  position: absolute;
			  bottom: 0;
			  right: 0;
			  background-size: cover;
			  background-repeat: no-repeat;
			  background-position: center center; }
			.ftco-about .about-intro {
			  width: 100%;
			  position: relative;
			  z-index: 99; }




			  .heading-section .subheading {
				font-size: 13px;
				display: block;
				margin-bottom: 5px;
				font-weight: 600;
				color: #14bdee;
				text-transform: uppercase;
			}

			.ftco-about .about-wrap {
				position: relative;
				width: 100%;
			}
			.d-flex {
				display: -webkit-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
			}





			.categories li, .sidelink li {
				position: relative;
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px solid #dee2e6;
				list-style: none; }
				.categories li:last-child, .sidelink li:last-child {
				  margin-bottom: 0;
				  border-bottom: none;
				  padding-bottom: 0; }
				.categories li a, .sidelink li a {
				  display: block;
				  color: #1a1a1a; }
				  .categories li a span, .sidelink li a span {
					position: absolute;
					right: 0;
					top: 0;
					color: #ccc; }
				.categories li.active a, .sidelink li.active a {
				  color: #000000;
				  font-style: italic; }
				  .img, .blog-img, .user-img {
					background-size: cover;
					background-repeat: no-repeat;
					background-position: center center;
				}
				.course-category {
					width: 160px;
					height: 160px;
					border-radius: 50%;
					display: block;
					margin: 0 auto;
					position: relative;
					z-index: 0;
					margin-bottom: 20px;
				}
				.align-items-center {
					-webkit-box-align: center !important;
					-ms-flex-align: center !important;
					align-items: center !important;
				}
				.justify-content-center {
					-webkit-box-pack: center !important;
					-ms-flex-pack: center !important;
					justify-content: center !important;
				}
				.d-flex {
					display: -webkit-box !important;
					display: -ms-flexbox !important;
					display: flex !important;
				}			 







				.h-1000 {
					height: 20%!important;
				}
				.list-group-flush {
					border-radius: 0;
				}
				.list-group {
					display: flex;
					flex-direction: column;
					padding-left: 0;
					margin-bottom: 0;
					border-radius: false;
				}
				.list-group-flush > .list-group-item {
					border-width: 0 0 1px;
				}
				.list-group-item:first-child {
					border-top-left-radius: inherit;
					border-top-right-radius: inherit;
				}




				.d-flex {
					display: flex !important;
				}


				.mb-3, .my-3 {
					margin-bottom: 1rem !important;
				}










				.newsletter
				{
					width: 100%;
				}
				.newsletter_background
				{
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				}
				.newsletter_container
				{
					width: 100%;
					height: 120px;
				}
				.newsletter_title
				{
					font-family: 'Roboto Slab', serif;
					font-size: 20px;
					font-weight: 700;
					text-transform: uppercase;
					color: #FFFFFF;
				}
				.newsletter_subtitle
				{
					font-size: 14px;
					font-weight: 400;
					color: #FFFFFF;
					margin-top: 6px;
				}
				.newsletter_form_container
				{
					width: 450px;
					padding-left: 20px;
				}
				.newsletter_form
				{
					display: block;
					position: relative;
					width: 100%;
				}
				.newsletter_input
				{
					width: calc(100% - 136px);
					height: 40px;
					background: rgba(255,255,255,0.4);
					border: none;
					outline: none;
					padding-left: 20px;
					color: #FFFFFF;
					border-top-left-radius: 3px;
					border-bottom-left-radius: 3px;
				}
				.newsletter_input::-webkit-input-placeholder
				{
					font-size: 14px !important;
					font-weight: 400 !important;
					color: #FFFFFF !important;
				}
				.newsletter_input:-moz-placeholder
				{
					font-size: 14px !important;
					font-weight: 400 !important;
					color: #FFFFFF !important;
				}
				.newsletter_input::-moz-placeholder
				{
					font-size: 14px !important;
					font-weight: 400 !important;
					color: #FFFFFF !important;
				} 
				.newsletter_input:-ms-input-placeholder
				{ 
					font-size: 14px !important;
					font-weight: 400 !important;
					color: #FFFFFF !important;
				}
				.newsletter_input::input-placeholder
				{
					font-size: 14px !important;
					font-weight: 400 !important;
					color: #FFFFFF !important;
				}
				.newsletter_button
				{
					width: 136px;
					height: 40px;
					background: #FFFFFF;
					border-radius: 3px;
					border: none;
					outline: none;
					cursor: pointer;
					font-size: 14px;
					text-transform: uppercase;
					color: #14bdee;
					font-weight: 500;
					letter-spacing: 0.1em;
				}