@import "../lib/bootstrap/bootstrap.min.css";
@import "../lib/wow/animate.min.css";
@import "../lib/fontawesome/all.min.css";
@import "../lib/fancybox/jquery.fancybox.min.css";

*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}
input,textarea,.afs-copy,.afs-copy *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text}

.wow { visibility: hidden; }

/*******************************************************
********************************************************
	LAYOUT
********************************************************
*******************************************************/

/*-------------------------------------------
	header
-------------------------------------------*/

#header_space {
	margin-top: 170px;
}

#header { 
	background: #FFF;
	padding: 35px 0 45px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

#header_left { 
	float: left;
	max-width: 400px;
}

#header_left img {
	max-width: 100%;	
}

#header_right {
	float: right;
	margin-top: 25px;
}

#header_right #email_login,
#header_right #password_login { 
	width: 150px;
	height: 40px;
	border: solid 1px #CCC;
	border-right: 0;
	padding: 6px 10px;
	background: #FFF;
	color: #666;
	box-shadow: none;
}
#header_right #email_login {
	border-radius: 20px 0 0 20px !important;
	padding-left: 20px;
}
#header_right #login_button {
	width: 90px;
	height: 40px;
	font: bold 14px/28px neosans, Arial;
	border-radius: 0 20px 20px 0 !important;
	
	background: #1e73be !important;
	outline: none;
	border: 0;
	font-family: 'Open Sans';
	box-shadow: none;
}

#header_right #login_button:hover {
	background: #035A9E !important;
}

#header_right #offcanvas_toogle {
	display: none;	
}

@media screen and (max-width: 991px) {

	#header_space {
		margin-top: 115px;
	}
	
	#header { 
		position: fixed;
		padding: 20px 0 15px;
		height: 115px;
		-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
		box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
	}
	
	#header .container {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	#header_left { 
		max-width: 70%;
		margin-top: 8px;
	}
	
	#header_left img { 
		max-height: 60px;
	}
	
	#header_right form { 
		display: none;
	}
	
	#header_right #offcanvas_toogle {
		margin-top: -15px;
		display: inline-block;
		border: solid 2px #1e73be;
		border-radius: 4px;
		padding: 10px 15px;
		background: #1e73be;
		color: #FFF;
	}
	
	#header_right #offcanvas_toogle:hover {
		background: #FFF;
		color: #1e73be;
	}
}

/* langs */

#header .dropdown {
	float: right;
	margin: 26px 20px 0 20px;
	z-index: 1001;
}

#header .dropdown img {
	border: solid 2px #FFF;
	border-radius: 20px;
	height: 37px;
	width: 37px;
}

#header .dropdown .dropdown-menu {
	min-width: 58px;
	background: #1e73be;
	border: 0;
	border-radius: 4px;
	left: -14px !important;
	margin-top: 15px;
}

#header .dropdown .dropdown-menu a {
	height: 50px;
	line-height: 50px;
	padding: 0px 17px 3px;
}

@media (max-width: 991px) {
	
	#header .dropdown {
		display: none;
	}
}

/*-------------------------------------------
	menu desktop
-------------------------------------------*/

#menu {
	background: #1e73be;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 999;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
}

#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 60px;
	margin-left: -20px;
  /*overflow: hidden;*/
	
}

#menu li {
  float: left;
}

#menu li a, .dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 12px 20px;
  text-decoration: none;
	font: 400 16px/36px 'Open Sans';
	text-transform: uppercase;
}

#menu li a:hover, #menu li a.active, #menu .dropdown:hover .dropbtn {
  background-color: #035A9E;
}

#menu li a i.fas {
	padding-left: 6px;	
	margn-top: 10px;
	font-size: 14px;
}

#menu li.dropdown {
  display: inline-block;
}

#menu .dropdown-content {
  display: none;
  position: absolute;
  background-color: #035A9E;
  min-width: 220px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

#menu .dropdown-content a {
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

#menu .dropdown-content a:hover {
	background-color: #02487E;
}

#menu .dropdown:hover .dropdown-content {
  display: block;
}

@media screen and (max-width: 991px) {
	#menu {
		display: none;
	}
}

/*-------------------------------------------
	menu offcanvas
-------------------------------------------*/

#mySidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.4s;
  padding-top: 60px;
}

#mySidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
  width: 250px;
}

#mySidenav a.ocsub {
  color: #777;
  font-size: 22px;
  padding-left: 38px;
}

#mySidenav a:hover {
  color: #f1f1f1;
}

#mySidenav a i.fas {
	margin-left: 6px;
	font-size: 16px;
	margin-top: 3px;
}

#mySidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
	width: auto;
}

@media screen and (max-height: 450px) {
  #mySidenav {padding-top: 15px;}
  #mySidenav a {font-size: 18px;}
  #mySidenav a.ocsub {font-size: 17px;}
}

/*-------------------------------------------
	footer menu
-------------------------------------------*/

#footer_before {
	background: url("../img/footer_bg.png") bottom;
	height: 180px;
	margin-top: 25px;
}

#footer {
	background: #373737;
	padding: 10px 0 75px 0;
	color: #EEE;
}

#footer a {
	color: #EEE;
	text-decoration: none;
}

#footer ul {
	list-style-type: none;
	margin: 25px 0 0 0;
	padding: 0;
	font: 15px/35px 'Open Sans';
}

#footer h3 {
	font: bold 17px 'Open Sans';
	margin-top: 50px;
	text-transform: uppercase;
	color: #FFF;
}

#footer #footer_icons {
	color: #EEE; 
	font-size: 40px; 
	line-height: 48px;
}

#footer #footer_icons a {
	margin-left: 3px;
}

@media (max-width: 991px) {
	
	#footer .offset-lg-1 {
		display: none;
	}
}

@media (max-width: 768px) {
	
	#footer .col-6 {
		padding-right: 25px;
    	padding-left: 25px;
	}
	#footer {
		padding: 0 0 60px 0;
	}
}

/*-------------------------------------------
	footer copyright
-------------------------------------------*/

#credits { 
	background: #222;
	padding: 25px 0 22px;
}

#credits_left { 
	float: left;
	line-height: 33px;
}

#credits_right { 
	float: right;
}

#credits_left a { 
	color: #959595;
	text-decoration: none;
	line-height: 33px;
	font: 15px 'Open Sans';
}

@media screen and (max-width: 991px) {
	
	#credits_left,
	#credits_right { 
		float: none;
		text-align: center;
	}

	#credits_right {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	
	#credits_left span {
		display: none;
	}
}

/*******************************************************
********************************************************
	ELEMENTS
********************************************************
*******************************************************/

/* typography */

.iw_title {
	font: 700 36px/1.2em 'Raleway', sans-serif;
	color: #111;
	text-transform: uppercase;
	margin: 35px 0 35px 0;
}

.iw_title a {
	color: #111;
	text-decoration: none !important;
}

.iw_subtitle {
	color: #666; /* #182141 #F8A000;*/
	font: 500 18px/1.2 'Raleway', sans-serif;
	letter-spacing: 1px;
	text-transform: none;
	margin-top: 0;
	
}
.iw_subtitle a {
	color: #666;
	text-decoration: none !important;
}

h2 {
	font: 600 24px/1.5em 'Raleway', sans-serif;
	margin: 35px 0 20px 0;
	text-transform: uppercase;
}

h3 {
	font: bold 24px/1.5em 'Raleway', sans-serif;
	text-transform: uppercase;
	color: #182141;
	margin: 35px 0 20px;
}
h3 a {
	color: #182141;
	text-decoration: none !important;
}

p {
	font: 300 19px/1.5 'Open sans', sans-serif;
	margin-bottom: 15px;
	color: #212529;
}

p strong, p b {
	font-weight: 600;
}

p a {
	color: #182141;
	text-decoration: underline;
}

hr.hr {
	border: dotted 1px #CCC;
	margin: 30px 0 30px;
}

@media ( max-width: 991px ) {
	
	.iw_title {
		font-size: 32px;
	}
	/*h2 {	
		font-size: 24px;
		font-weight: bold;
	}
	
	h3 {
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 45px;
	}*/
	
	p {
		font-size: 17px;
	}
}

@media (max-width: 768px) {
	
	.iw_title {
		font-size: 24px;
	}
	
}

/* buttons */

.btn-secondary {
	background: #EC8727;
	border: 0;
	padding: 15px 30px;
	font-weight: bold;
	font-family: 'Open Sans';
	text-transform: uppercase;
	margin-right: 20px;
	margin-bottom: 20px;
	min-width: 120px;
	text-decoration: none;
	outline: none;
	box-shadow: none;
	border-radius: 30px;
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
	background: #B35900 !important;
	box-shadow: none;
}

@media (max-width: 768px) {
	
	.btn-secondary {
		margin-right: 0;
		margin-bottom: 20px;
		font-size: 15px;
		padding: 13px 23px;
	}
}

/* form */

.form-group {
	margin-bottom: 20px;
}

.form-group label {
	margin-bottom: 4px;
	font: 400 18px 'Open sans', sans-serif;
}

.form-group span { 
	color: #f2b636;
	font-weight: 700;
	margin-left: 12px;
}

.form-group textarea {
	resize: vertical;
}

/* recaptcha */

.g-recaptcha-outer{
	margin-bottom: -8px;
	padding-left: 12px;
    text-align: left;
    border-radius: 3px;
    background: #f9f9f9;
    border: solid 1px #CCC;
	overflow: hidden;
}
.g-recaptcha-inner{
    width: 290px;
    height: 74px;
    overflow: hidden;
    margin: 0;
}
.g-recaptcha{
    position:relative;
    left: -2px;
    top: -1px;
}

/* back on top */

#backtop {
    position: fixed;
	z-index: 102;
    bottom: 16px;
    right: 25px;
	width: 48px;
	height: 48px;
    background: url('../img/icon_up.png') no-repeat;
    display: none;
}

@media ( max-width: 768px ) {

	#backtop {
		display: none !important;
	}	
}

/*******************************************************
********************************************************
	BLOCKS
********************************************************
*******************************************************/

/*-------------------------------------------
	page (default)
-------------------------------------------*/

.page_content {
	padding: 95px 0 50px;
	overflow: hidden;
}

@media ( max-width: 768px ) {
	
	.page_content {
		padding: 50px 10px 25px;
	}
}

/*-------------------------------------------
	intro
-------------------------------------------*/

#intro {
	padding: 105px 0 85px;
}

#intro h3 {
	margin-bottom: 45px;
}

#intro .btn-secondary {
	margin-top: 35px;
}

#intro .hr {
	margin: 50px 0 85px;
}

@media ( max-width: 768px ) {
	
	#intro {
		padding: 60px 10px 35px;
	}
	
	#intro h3 {
		margin-bottom: 40px;
	}
	
	#intro .btn-secondary {
		margin-top: 30px;
	}
	
	#intro img {
		margin-top: 25px;
	}
	
	#intro .hr {
		margin: 50px 0 50px;
	}
}

/*-------------------------------------------
	slider
-------------------------------------------*/

/* Since positioning the image, we need to help out the caption */
#slider .carousel-caption {
  top: 5rem;
  z-index: 10;
}



/* Declare heights because of positioning of img element */
#slider .carousel-item {
  height: 450px;
}
	
#slider .carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 450px;
}

#slider .iw_title { 
	font: 700 40px/1 'Raleway';
	margin: 0;
	text-transform: uppercase;
	color: #FFF;
}

#slider .carousel-item p {
	color: #FFF;
	font: 600 24px/1.5 'Raleway';
	margin-top: 15px;
}
	
@media ( max-width: 768px ) {
	
	#slider .carousel-caption {
		left: 10px;
		right: 10px; 
	}
	
	#slider .carousel-control-prev, 
	#slider .carousel-control-next {
		display: none;
	}
}

/*-------------------------------------------
	how / steps
-------------------------------------------*/

#steps {
	overflow: hidden;
	padding: 100px 0 165px 0;
	background: #F8F8F8;
	border-top: solid 1px #DDD; 
	border-bottom: solid 1px #DDD;
}

#steps h3 {
	margin-bottom: 65px;
}
	
#carousel_steps .carousel-caption {
	/*left: 0;
	right: 0;
	bottom: 0;*/
	position: static;
	/*padding: 20px 0 16px 0;*/
    /*background: rgba(31, 57, 70, 0.99);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#991F3946, endColorstr=#991F3946);*/
	background: #1e73be;
	/*background: linear-gradient(transparent, rgba(0,0,0,0.5) 100% );*/
	border: solid 1px #666;
	border-top: 0;
	border-radius: 0 0 6px 6px;
	font: 700 20px "Open Sans";
}
	
#carousel_steps .carousel-item img {
	border: solid 1px #CCC;
	/*border-width: 0 1px;*/
	/*border-radius: 6px 6px 0 0;
	/*margin-left: -1px;
	margin-top: -1px;
	margin-right: -1px;*/
}

@media ( max-width: 991px ) {
	
	#steps {
		padding-top: 60px;
	}
	
	#steps h3 {
		margin-bottom: 45px;
	}
	
	#carousel_steps .carousel-caption {
		font-size: 16px;
	}
}
	
/* carousel indicators */		
	
#carousel_steps .carousel-indicators {	
	bottom: -105px;
}
	
#carousel_steps .carousel-indicators li {
	text-indent: 0;
	margin: 0 8px;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 100%;
	line-height: 40px;
	color: #fff;
	background-color: #777;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	text-align: center;
	font-weight: bold;
}
#carousel_steps .carousel-indicators li.active,
#carousel_steps .carousel-indicators li:hover {
	background-color: #EC8727;
}

/* carousel controls */	
	
#carousel_steps .carousel-control-prev {
    left: -80px;
    width: 50px;
}

#carousel_steps .carousel-control-next {
    right: -80px;
    width: 50px;
}
#carousel_steps .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231F3946' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

#carousel_steps .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231F3946' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

@media ( max-width: 991px ) {
	
	#carousel_steps .carousel-control-prev, #carousel_steps .carousel-control-next {
		display: none;
	}
}
/*-------------------------------------------
	who
-------------------------------------------*/

#who {
	padding: 100px 0 50px 0;
}

#who .col-md-4 {
	padding: 25px;
}

#who .col-md-4 h4 {
	margin-bottom: 0;
}

#who .col-md-4 i {
	width: 40px;
}

#who .col-md-4 span {
	display: inline-block; 
	border-bottom: solid 1px #CCC;
	padding-bottom: 10px; 
	margin-bottom: 10px;
	margin-left: 0;
}

#who .col-md-4 p {
	margin-left: 40px;
	margin-bottom: 0;
}

@media ( max-width: 768px ) {

	#who {
		padding: 60px 0 0 0;
	}
}


/*-------------------------------------------
	features
-------------------------------------------*/

#features {
	padding: 110px 0 65px 0;
	margin-top: 1px;
	border-top: solid 1px #DDD;
}

#features h2 {
	text-align: center;
}

#features h3 {
	text-align: center;
	margin-bottom: 80px;
}

#features .col-lg-3,
#features .col-lg-4 {
	margin-bottom: 50px;
	text-align: center;
}

#features .col-lg-3 p.lead,
#features .col-lg-4 p.lead{
	margin: 0 12px;
	font: 300 18px/1.3 'Open Sans', sans-serif;
	color: #333;
}

#features .col-lg-3 p.lead span,
#features .col-lg-4 p.lead span{ 
	text-transform: uppercase;
	font: 500 24px/1 'Raleway', sans-serif;
	margin: 25px 0 4px 0; /*margin: 15px 0 5px 0;*/
	display: block;	
	color: #333;
}

/* icon */

#features .col-lg-3 i,
#features .col-lg-4 i{
	height: 100px;
	width: 100px;
	padding: 30px;
	font-size: 34px;
	color: #1F3B47;
	background: #FFF;
	border: solid 3px #1F3B47;
}

#features .col-lg-3 i,
#features .col-lg-4 i{
	height: 100px;
	width: 100px;
	padding: 30px;
	font-size: 34px;
	color: #1F3B47;
	background: #FFF;
	border: solid 3px #1F3B47;
}

#features .col-lg-3 i.v2,
#features .col-lg-4 i.v2 {
	height: 72px;
	width: 72px;
	padding: 0;
	font-size: 72px;
	color: #666;
	background: none;
	border: 0;
	margin-bottom: -1px;
}

/*#features .col-md-3:hover i,
#features .col-md-4:hover i{
	-moz-animation: swing 1s linear infinite;
	-webkit-animation: swing 1s linear infinite;
    animation: swing 1s linear infinite;
}*/

@media ( max-width: 991px ) {
	
	#features {
		padding: 65px 0 30px 0;
	}
	
	#features h3 {
		margin-bottom: 50px;
	}
	
	#features .col-lg-3 p.lead,
	#features .col-lg-4 p.lead{
		font-size: 16px;
	}

	#features .col-lg-3 p.lead span,
	#features .col-lg-4 p.lead span{
		font-size: 20px;
	}
	
	#features .col-lg-3 i.v2,
	#features .col-lg-4 i.v2 {
		height: 50px;
		width: 50px;
		font-size: 50px;
	}
}

/*-------------------------------------------
	partner
-------------------------------------------*/

.partner {
	padding: 105px 0 100px;
	border-top: solid 1px #DDD;
	/*border-bottom: solid 1px #DDD;*/
}
.partner h2 {
	text-align: center;
	margin-top: 0;
}

.partner h3 {
	margin-bottom: 85px;
	text-align: center;
}

.partner img {
	width: 100%;
	max-width: 100%;
	/*filter: grayscale(100%);
	-webkit-filter: grayscale(100%);*/
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}

.partner img:hover {
	/*filter: none;
	-webkit-filter: grayscale(0%);*/
}

@media ( max-width: 768px ) {
	
	.partner {
		padding: 65px 14px 65px;
		overflow: hidden;
	}

	.partner h3 {
		margin-bottom: 50px;
	}
	
	.partner .carousel_partner { 
		width: 112%;
		max-width: 110%;
		margin: 0 -5%;
	}
}

/*-------------------------------------------
	numbers
-------------------------------------------*/
			
#numbers {
	padding: 110px 0 100px;
	background: #1e73be url(../img/numbers.jpg);
	background-size: cover;
	color: #FFF;
}

#numbers .iw_title {
	color: #FFF;
	text-align: center;
	margin-top: 0;
}

#numbers .iw_subtitle {
	color: #FFF;
	text-align: center;
	margin-bottom: 70px;	
}

#numbers .col-md-6 {
	text-align: center;
	margin-bottom: 30px;
}

#numbers .col-md-6 div div {
	font: 600 48px 'Raleway', sans-serif;
}

#numbers .btn-wrap {
	text-align: center;
	margin-top: 45px;
}

@media ( max-width: 991px ) {
	
	#numbers .iw_subtitle {
		margin-bottom: 50px;	
	}
	
	#numbers .btn-wrap {
		margin-top: 35px;
	}
}

@media ( max-width: 768px ) {
	
	#numbers {
		padding: 55px 0 65px;
	}
	
	#numbers .btn-wrap a:last-child {
		display: none;
	}
}

/*-------------------------------------------
	news
-------------------------------------------*/

#news {
	padding: 100px 0 10px 0;
	border-top: solid 1px #DDD;
}

#news h2 {
	margin-top: 0;
}
	
#news h3 {
    margin-bottom: 55px;
}

#news p {
	margin-bottom: 25px;
	font: 300 16px/1.1 'Open Sans', sans-serif;
}

#news p b,
#news p strong {
	font: 600 19px 'Open Sans', sans-serif !important;
    color: #1F3B47 !important;
}

#news p.small {
	margin-top: 30px;	
}

#news a {
	color: #1F3B47;
	text-decoration: underline;
	font: 600 16px 'Open Sans', sans-serif;
}

@media ( max-width: 576px ) {

	#news {
		padding: 55px 14px 0;
	}
	
	#news h3 {
		margin: 0 0 45px;
	}
	
	#news p,
	#news a {
		font-size: 14px;
	}
	
	#news p b,
	#news p strong {
		font-size: 15px !important;
	}
}

/*******************************************************
********************************************************
	PAGES
********************************************************
*******************************************************/

/*-------------------------------------------
	error 404 + offline
-------------------------------------------*/

#error_page i {
	font-size: 200px;
	color: #EC8727;
	float: right;
	margin: 40px;
	/*opacity: 0.3;*/
}

@media ( max-width: 991px ) {
	#error_page i {
		margin: 50px 0;
	}
}

@media ( max-width: 768px ) {
	#error_page i {
		display: none;
	}
}

/*-------------------------------------------
	signup
-------------------------------------------*/

#trial_seals .row {
	background: #F8F8F8; 
	border: solid 1px #DDD; 
	border-radius: 4px; 
	padding: 26px 0 18px; 
	text-align: center;
	margin: 152px 0 0;
}

#trial_seals .col-6 {
	text-align: center;
	margin: 8px 0;
}

 #trial_seals p { 
	 font: 600 15px 'Open Sans', sans-serif; 
	 color: #999;
}

#trial_seals i {
	color: #999;
	margin-bottom: 7px;
}

@media ( max-width: 768px ) {
	
	#trial_seals .row {
		margin: 12px 0 0;
		padding: 15px 0 5px;
	}
	
	 #trial_seals p { 
		font-size: 13px;	 
	}
}




/*-------------------------------------------
	offers
-------------------------------------------*/	

#offers .row .card  {
	text-align: center;
	padding: 20px;
	margin-bottom: 20px;
	transition: all 0.5s ease;
}

#offers .row .card:hover {
	transform: scale(1.05);
	box-shadow: 1px 1px 1px #CCC;
}
	
#offers .row .card img {
	width: 120px;
	height: 60px;
	margin: 0 auto 12px;
}
	
#offers .row .card h4 {
	margin-bottom: 5px;
	font: 600 20px/24px 'Raleway', sans-serif;
	text-transform: uppercase;
}

#offers .row .card p {
	height: 56px;
	overflow: hidden;
}

#offers .row .btn-secondary  {
	margin: 12px auto 10px;
	width: 200px;
}

/* search */

#offers_search.card {
	padding: 25px 35px 20px;
	margin-bottom: 65px;
}

#offers_search label {
	font: 600 16px 'Raleway', sans-serif;
	color: #999;
	text-transform: uppercase;
	margin: 5px 0 3px;
}

/* pagination */

#offers .pagination > li > a {
	box-shadow: none !important;
	color: #1e73be !important;
	font-weight: bold;
}

#offers .pagination > li.active > a {
  	background-color: #1e73be !important;
	color: #FFF !important;
}


/*-------------------------------------------
	about
-------------------------------------------*/

/* address */
#about #address {
	max-width: 70%;
	margin: 65px auto 0;
	padding: 40px 25px 25px;
	border: dashed 1px #EEE;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	/*background-color: #F8F8F8;*/
}

#about #address .col-md-6:first-child {
	text-align: right;
	
}
#about #address .col-md-6:last-child {
	text-align: left;
}

@media ( max-width: 768px ) {
	#about #address {
		max-width: 100%;
		margin-top: 50px;
	}
	#about #address .col-md-6:first-child {
		text-align: left;
		margin-bottom: 20px;
	}
}

/* team */
#team {
	padding: 100px 0 100px;
}
#team h4 {
	margin-bottom: 75px;
}
#team ul{
  margin:0;
  padding:0;
  list-style:none;
}		
#team .cnt-block:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border: 0;
}
#team .cnt-block{ 
   float:left; 
   width:100%; 
   background:#fff; 
   padding:35px 20px 20px; 
   text-align:center; 
   border:2px solid #d5d5d5;
   margin: 0 0 58px;
	
	height: 350px;
}
#team .cnt-block i.fas { 
	font-size: 100px;
	height: 100px;
	color: #666;
	margin-top: -10px;
	margin-bottom: 25px;
}

/*#team .cnt-block figure{
   width:148px; 
   height:148px; 
   border-radius:100%; 
   display:inline-block;
   margin-bottom: 15px;
}
#team .cnt-block img{ 
   width:148px; 
   height:148px; 
   border-radius:100%; 
}*/
#team .cnt-block h3{ 
   color:#2a2a2a; 
   font-size:20px; 
   font-weight:500; 
   padding: 16px 0 6px 0;
	margin-bottom: 0;
}
#team .cnt-block p{ 
   color:#2a2a2a; 
   font-size:13px; 
   line-height:20px; 
   font-weight:400;
}
#team .cnt-block p i { 
   color:#999;
	font-weight: 700;
}

/*-------------------------------------------
	news list
-------------------------------------------*/


/*-------------------------------------------
	news list
-------------------------------------------*/

#news2 {
	padding-top: 105px;
}

#news2 p {
	line-height: 1.7;
}
#news2 strong {
	margin-right: 20px;	
}

@media ( max-width: 768px ) {
	
	#news2 strong {
		display: block;
		width: 100%;
	}
	#news2 span {
		display: block;
		margin-bottom: 1px;
	}
}

/*-------------------------------------------
	contact
-------------------------------------------*/

.contact_info {
	margin-top: 142px;
}
.contact_info div.contact_icon {
	font-size: 100px;
	margin-top: -130px;
	color: #111;
}
.contact_info div.contact_icon i {
	background: #FFF; 
	border-radius: 50px
}
.contact_info h4 {
	font: 700 24px 'Raleway', sans-serif;
	letter-spacing: 1px;
	color: #111;
}
.contact_info p {
	font-family: 'Open sans', sans-serif;
	font-size: 18px;
}	
.contact_info a { 
	display: inline-block;
	width: 24px;
	margin: 0 10px 10px 0;
}

.alert {
	margin-bottom: 55px !important;
	font-weight: bold;
}
@media ( min-width: 768px ) {
.alert {
	margin-top: -95px !important;
	margin-bottom: 95px !important;
}
}

