/********************************************************
	Template Name: Consluex
*********************************************************/
/*
====================================
[ CSS TABLE CONTENT ]
------------------------------------
	0.0 - FontFace Typography Load
	1.0 - General
	2.0 - Typography
	3.0 - Global Classes
	4.0 - Navbar style
	5.0 - Fun facts
	6.0 - Testimonial
	7.0 - Portfolio 
	8.0 - Contact page
	9.0 - Preloader
   10.0 - Extra IB
	
-------------------------------------
[ END CSS TABLE CONTENT ]
=====================================
*/

/*Estilos para el carrusel de testimonios*/
@import url("../assets/owl-carousel/css/owl.carousel.css");

@import url("../assets/owl-carousel/css/owl.theme.css");


/*ANIMACIONES*/

@import 'animate.css';

.ani1, .ani1 .animated {animation-duration: 0.750s !important;}
.ani2, .ani2 .animated {animation-duration: 2s !important;}
.ani3, .ani3 .animated {animation-duration: 3s !important;}
.stop {animation-play-state: paused;}



/* ================= FontFace Typography Load ==================== */
@font-face {
	font-family: "Futura LT Book";
	src: url("/ibdfwk/fonts/futura_lt_book.eot?#iefix") format("eot"),
		url("/ibdfwk/fonts/futura_lt_book.woff") format("woff"),
		url("/ibdfwk/fonts/futura_lt_book.ttf") format("truetype"),
		url("/ibdfwk/fonts/futura_lt_book.svg#webfontoNLeu84E") format("svg");
}

@font-face {
	font-family: "Futura LT Bold";
	src: url("/ibdfwk/fonts/futura_lt_bold.eot?#iefix") format("eot"),
		url("/ibdfwk/fonts/futura_lt_bold.woff") format("woff"),
		url("/ibdfwk/fonts/futura_lt_bold.ttf") format("truetype"),
		url("/ibdfwk/fonts/futura_lt_bold.svg#webfontoNLeu84E") format("svg");
}

/* ================= General ==================== */
body {
	font-family: 'Futura LT Book', sans-serif;
	font-size: 14px;
	/*	line-height: 1.42857em;*/
	font-weight: 400;
	color: #505356;
	background-color: #fff;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: antialiased !important;
}

html {	font-family: 'Futura LT Book', sans-serif !important;}
html, body {	width: 100%;	height: 100%;}
/* Link style
/* ------------------------------ */
a {	color: #3f4b5a;}
a.text-link {color: #0062ae;}
a, a>* {	outline: 0;	cursor: pointer;	text-decoration: none;}
a:focus, a:hover {	color: #004d8a;	outline: none;	text-decoration: none;}
/* Transition elements
/* ------------------------------ */
a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 03s ease;
	transition: all 0.3s ease;
}

ul, ol {	padding-left: 0;}
/* ================ Typography ================== */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: normal;
	color: #2c333d;
	margin: 0 0 15px;
}

h1 {
	font-size: 24px;
	color: #0062ae;
	font-family: 'Futura LT Bold';
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: -0.6px;
	margin: 0 0 30px 0;
	padding: 0px;
	line-height: 24px;
}

h2 {	font-size: 20px;}
h3 {	font-size: 18px;}
h4 {	font-size: 16px;}
h5 {	font-size: 14px;}
h6 {	font-size: 12px;}
p {	margin: 0 0 15px;}
address {	margin-bottom: 30px;}
.light-title {
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 800;
	line-height: normal;
}
/* ================ Other tags ================== */
small {	line-height: normal;}

/* ================= Global Classes ==================== */
.partner-logo, .footer-widget-categories .usefull-link ul li a, .widget-nav-menu .usefull-link ul li a,
	.featured-item .icon i, .featured-item .des h3, .fun-facts-item .icon i,
	.featured-item .icon-hover, .portfolio-inner, .bg-overlay, .thumb a,
	.portfolio-item, .btn, .partner-logo, .item-sadhow, .pricing-table,
	.table-header, .focus-icon img, .focus-image img, .entry-title, .gallery-row img,
	.portfolio-inner h3, .team-overlay, .thumb-wrapper .blog-link a h3,
	.nav-header-sticky, .fun-facts-item .fun-facts-icon i, .focus-blog,
	.focus-content h4, .comment-content .comment-reply-link,
	.post-author-social-link li a, .post-author .content h4, .comment-content .comment-name h4
	{
	webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.blog-gird-nine {	width: 70%;	padding-right: 5%;}

/*
Global Margin Classes
-------------------------------------------------------------*/
.mr-0 {	margin: 0 !important;}/* -- margin-top -- */
.mt-10 {	margin-top: 10px;}
.mt-20 {	margin-top: 20px;}
.mt-30 {	margin-top: 30px;}
.mt-35 {	margin-top: 35px;}
.mt-40 {	margin-top: 40px;}
.mt-50 {	margin-top: 50px;}
.mt-70 {	margin-top: 70px;}

/* -- margin-right -- */
.mr-10 {	margin-right: 10px;}
.mr-15 {	margin-right: 15px;}
.mr-30 {	margin-right: 30px;}
.mr-85 {	margin-right: 85px;}
/* -- margin-bottom -- */
.mb-15 {	margin-bottom: 15px;}
.mb-20 {	margin-bottom: 20px;}
.mb-27 {	margin-bottom: 27px;}
.mb-30 {	margin-bottom: 30px;}
.mb-40 {	margin-bottom: 40px;}
.mb-50 {	margin-bottom: 50px;}
.mb-60 {	margin-bottom: 60px;}
.mb-70 {	margin-bottom: 70px;}
.mb-80 {	margin-bottom: 80px;}
/*-- padding left --*/
.pdl-70 {	padding-left: 70px;}
.pdl-30 {	padding-left: 30px;}
.pdl-24 {	padding-left: 24px;}
.pdtb-50 {	padding-top: 50px;	padding-bottom: 50px;}
.pd-35 {	padding: 35px;}
.pd-25 {	padding: 25px;}
.pdr-24 {	padding-right: 24px;}
.pdr-30 {	padding-right: 30px;}
.pdr-70 {	padding-right: 70px;}
.pd-120 {padding: 120px 0;}
.pdb-40 {	padding-bottom: 40px;}
.pdb-80 {padding-top: 80px;}
.pdt-20 {	padding-top: 20px;}
.pdt-80 {	padding-top: 80px;}
.pdt-100 {	padding-top: 100px;}
.section-padding {	padding: 100px 0;}
.section-padding-big {	padding: 130px 0;}

.container-fluid.no-gutter, .no-gutter>[class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

.svg.white path {	fill: #fff;}
.svg.white .l-grey {	fill: #c3c3c3;}
.white-text {	color: #fff;}
.gray-color {	color: #e8e8e8;}
.gray-bg {	background-color: #f4f4f4;}
.border-right {	border-right: 1px solid #e5e5e5;}

/*
Pre defined Height Classes
----------------------------------------------------*/
.height-300 {	height: 300px}
.height-500 {	height: 500px}
.height-600 {	height: 600px}
.clear {	clear: both;}

.horizontal-tab li a, .top-bar-cta li a, .border-bottom-nav li a, .vertical-tab li a,
	.call-to-action-btn a, .package-price .currency-symbol, .package-price .price,
	.portfolio-filter li, .progress-bar span, .progress-title, blockquote,
	blockquote footer {
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 700;
	font-size: 14px;
}

.border-bottom-nav li.active>a, .border-bottom-nav li.active>a:focus,
	.border-bottom-nav li.active>a:hover, .border-bottom-nav li a:hover,
	.top-bar-cta a i, .top-bar-cta a span, .social-navbar li a:hover,
	.featured-item:hover .icon i, .featured-item:hover .des-title, .fun-facts-item:hover .icon i,
	.horizontal-tab li.active a, .horizontal-tab li.active a:focus, .horizontal-tab li.active a:hover,
	.horizontal-tab li.active a:active, .portfolio-inner h4, .portfolio-inner h4 a,
	.entry-share li a:hover, .call-to-action-btn a:hover, .widget-nav-menu .usefull-link ul li a:hover,
	.page-title ul li.active, .progress-bar span, .team-person-social-link li a:hover,
	.media-body h4 a:hover, .post-author-social-link li a:hover {
	color: #0062ae !important;
}

/*
Form Style
-------------------------------------------*/
.form-control {
	height: 45px;
	color: #808386;
	border: 1px solid #f1f1f1;
	border-radius: 0;
	box-shadow: none;
}

.form-control:focus {	border-color: #0062ae;	box-shadow: none;}
.form-group {	margin-bottom: 30px;}
.input-group .input-group-btn .btn {	padding: 10px 32px;}

/* Button Style
/* ------------------------------ */
.btn {
	font-size: 13px;
	line-height: 21px;
	padding: 14px 32px;
	border-radius: 50px;
	border: 0;
	font-family: 'Futura LT Book', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

.btn-small {	padding: 5px 20px;}
.btn-large {	padding: 14px 50px;}
.btn-primary {	background-color: #0062ae;}

.btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:active:hover,
	.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
	.btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
	.open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus,
	.open>.dropdown-toggle.btn-primary:hover, .testimonial-carousel .owl-controls .owl-buttons div:hover,
	.testimonial-carousel .owl-controls .owl-buttons div:focus,
	.testimonial-carousel .owl-controls .owl-buttons div:active {
	background-color: #94b3cf;
	outline: 0;
}

.alt-color {	background-color: #2c333d;}

.btn.btn-primary:active,.btn.btn-primary:focus{    background-color: #0062ae;}

.btn.btn-primary.alt-color:active,
.btn.btn-primary.alt-color:focus{    background-color: #2c333d;}

@media ( min-width : 992px) {
	.bg-fixed {		background-attachment: fixed;	}
}

/* 
Page title
------------------------------------------------------------------- */
.page-title {	position: relative;	background-color: #f4f4f4;}

.page-title h2 {	margin: 0;	font-size: 24px;	text-transform: uppercase;}

.page-title .breadcrumb {
	position: absolute;
	background-color: transparent;
	width: auto;
	top: 50%;
	left: auto;
	right: 30px;
	margin: -10px 0 0 0;
	padding: 0;
	font-size: 12px;
}

.page-title .breadcrumb li a, .page-title .breadcrumb li.active {
	text-transform: uppercase;
	font-size: 13px;
}

@media screen and (max-width: 767px) {
	.page-title .breadcrumb {
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		margin: 10px 0 0 !important;
		position: relative !important;
	}
	.page-title {		text-align: center;	}
	.menuzord-responsive .menuzord-brand {		margin: 10px 0px;	}
	.menuzord-responsive .menuzord-brand img {		width: 140px;		margin-left: 10px;	}
}

@media screen and ( max-width:429px ) {
	.top-bar-cta {		text-align: left !important;	}
}

/* ================ header style ================== */
.header {
	background-color: #ffffff;
	border-bottom: 1px solid #e4e4e4;
}

.logo h1 {	margin-top: -2px;}
.top-bar-cta {	margin-top: 10px;	text-align: right;}
.top-bar-cta li {	display: inline-block;	text-align: left}
.top-bar-cta li:first-child {	margin-right: 20px;}

.top-bar-cta .cta-intro {
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 700;
	font-size: 13px;
}

.top-bar-cta span i {
	padding-right: 20px;
	float: left;
	margin-top: 10px;
	color: #0062ae;
	font-weight: 400;
}

.top-bar-cta span i[class^="flaticon-"]:before, .top-bar-cta span i[class*=" flaticon-"]:before,
	.top-bar-cta span i[class^="flaticon-"]:after, .top-bar-cta span i[class*=" flaticon-"]:after
	{
	font-size: 28px;
}

.top-bar-cta .cta-note {
	position: relative;
	bottom: 8px;
	font-style: italic;
	font-weight: 400;
	display: block;
	color: #0062ae;
}

@media screen and ( max-width: 1200px ) {
	.top-bar-cta li:first-child {		margin-right: 0;	}
}

@media screen and ( max-width: 509px ) {
	.top-bar-cta li:first-child {		margin-right: 0;	}
	.top-bar-cta li {		display: inline-block;	}
	.top-bar-cta {		margin: 0;		padding: 0;	}
}

@media screen and ( max-width: 430px ) {
	ul.top-bar-cta li {		text-align: center;	}
	ul.top-bar-cta li:first-child {		margin-right: 10px;	}
	ul.top-bar-cta li a i {
		display: block;	text-align: center;	float: none; margin-top: 0;	}
}

/* ================ navbar style ================== */
.main-navigation {
	width: 100%;
	background-color: #fff;
	position: relative;
	z-index: 1040;
}

.menuzord-menu {	font-size: 13px;	line-height: 1em;}
.main-navigation, .menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown,
	.menuzord-menu>li>.megamenu {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.main-navigation>.container {	padding-left: 4px;}
.menuzord-menu.right-menu {	float: right !important;}
.menuzord-menu .megamenu .header {	margin-top: 10px;	padding-bottom: 10px;}
.menuzord-menu .megamenu .footer{
    margin-bottom: 10px;
    padding-top: 10px; 
    clear:both;
    border-top: 1px solid #e4e4e4;
}

.menuzord-menu .megamenu .header a,.menuzord-menu .megamenu .header strong,
.menuzord-menu .megamenu .footer a,.menuzord-menu .megamenu .footer strong
{
	text-transform: uppercase;    font-size: 13px;
}

.menuzord-menu .megamenu .header a,
.menuzord-menu .megamenu .footer a{
	font-family: 'Futura LT Book';
	position: relative;
	padding-left: 32px;
}

.menuzord-menu .megamenu .header strong,
.menuzord-menu .megamenu .footer strong{
	font-family: 'Futura LT Book';
	font-weight: bold;
	color: #111;
}

.menuzord-menu .megamenu .footer a:before,
.menuzord-menu .megamenu .header a:before {
	left: 8px;
	position: absolute;
	color: #0062ae;
	content: "\e095";
	font-family: 'Glyphicons Halflings';
}

.menuzord-menu .megamenu .header a:hover,
.menuzord-menu .megamenu .footer a:hover{	color: #0062ae;}

.menuzord-menu>li>a {
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: normal;
	color: #3f4b5a;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 1.333em;
}

.menuzord-menu ul.dropdown li a {	padding: 8px 25px 8px 22px}

.menuzord-menu ul.dropdown li:first-child a {	padding: 15px 25px 10px 22px;}

.menuzord-menu li ul.dropdown li:first-child .indicator {	top: 16px;}

.menuzord-menu .megamenu li {
	display: block;
	padding: 5px 0;
}

.menuzord-menu ul.dropdown li a, .menuzord-menu .megamenu li a {color: #3f4b5a;}

.menuzord-menu .megamenu li.active>a, .menuzord-menu .megamenu li:hover>a,
	.menuzord-menu .dropdown li.active>a, .menuzord-menu .dropdown li:hover>a {
	color: #0062ae;
}
/**poner tambien el destacado*/
.menuzord-menu .megamenu ul>li span {
	display: block;
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.menuzord-menu>li>a {	padding: 22px 16px 20px;}
.menuzord-menu>li.nav-icon>a>i {	float: none;}
.menuzord-menu li.nav-icon .indicator {	display: none;}

@media screen and (max-width: 767px) {
	.menuzord-menu .megamenu .header a { line-height: normal; padding: 0;	}
	.menuzord-menu .megamenu .header a:before {		left: -20px;	}
	.menuzord-menu li.nav-icon .indicator {		display: block;	}
	.menuzord .showhide {		padding: 16px 0 0;	}
}

/* ================ slider style ================== */
.tt-slider-heading {
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 700;
}

.brand-color {	color: #0062ae;}
.brand-color-alt {	color: #e52726;}
.se-color {	color: #0062ae;}
/* ================ featured item ================== */
.featured-section {	background-color: #fff;}
.section-title {	margin-bottom: 30px;	text-transform: uppercase;}
.section-sub {margin: 0 auto;	width: 60%;}

.section-divider {
	display: inline-block;
	width: 30px;
	height: 2px;
	background-color: #2e7cb9;
	margin-top: 30px;
}

.featured-item .icon-left, .fun-facts-item .icon-left {	float: left;}

.featured-item .icon, .fun-facts-item .icon {font-size: 25px;color: #c3c3c3;}

.des, .portfolio-innerportfolio-inner {	overflow: hidden;}

.des-title {
	font-size: 16px;
	line-height: normal;
}

@media screen and ( max-width: 992px ) {
	.fun-facts-item:nth-child(1), .fun-facts-item:nth-child(2) {
		margin-bottom: 50px;
	}
	.section-sub {		width: 100%;		padding: 0px 30px;	}
}

@media screen and ( max-width: 450px ) {
	.section-sub {		padding: 0px;	}
}
/* ========================================
Featured Item
===========================================*/
.featured-item .icon {	margin-bottom: 30px;}
.featured-item.icon-left .icon {	margin-bottom: 0;}

.featured-item.icon-left {
	display: table;
}

.featured-item.icon-left .icon {
	display: table-cell;
	vertical-align: middle;
}

.featured-item.icon-left.icon-left .des {
	padding-left: 30px;
	margin-left: 30px;
	border-left: 1px solid #eee;
}

/*
bordered icon
----------------------------------------------*/
.featured-item.icon-bordered .icon i {
	border: 1px solid;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	display: inline-block;
}

.featured-item.icon-bordered .icon.w-svg {
	border: 1px solid;
	height: 70px;
	line-height: 80px;
	text-align: center;
	display: block;
	max-width: 70px;
	margin: 0 auto 30px auto;
}

.featured-item.icon-bordered .icon.w-svg .svg {
	width: 30px;
	height: 30px;
}

.featured-item.icon-bordered:hover .icon.w-svg {
	border: 1px solid #0062ae;
}

.featured-item.icon-bordered:hover .icon.w-svg .svg path{
	fill: #0062ae;
	stroke:#0062ae;
}

.featured-item:hover .icon.w-svg .svg ellipse{
 fill: #0062ae;
}
.featured-item.icon-border-box {
	padding: 40px 25px 25px 25px;
}

.featured-item.icon-bordered.icon-circle .icon i {
	border-radius: 50%;
}

/*
.focus-media .focus-icon.w-svg {
	width: auto;
}
*/

.featured-item.icon-bordered.icon-circle .icon .w-svg{
    border: 1px solid;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    background-color: #fff;
    margin-bottom: 0;
}

.featured-item.icon-bordered.icon-circle .icon .w-svg .svg {
    width: 40px;
    height: 65px;
}

.featured-item.icon-bordered.icon-circle .icon .w-svg .svg path{
    fill: #aaa;
}

.featured-item:focus .icon .w-svg,
.featured-item:hover .icon .w-svg{
    border:1px solid #0062ae!important;
} 
.featured-item:focus .icon .w-svg .svg path,
.featured-item:hover .icon .w-svg .svg path{
    fill: #0062ae!important;
}


.featured-item.bordered-bg .icon i {
	background-color: #fff;
}

@media screen and ( max-width: 991px ) {
	.featured-item {
		margin-top: 30px;
	}
}
/* ================ fun facts ================== */
.fun-fact-section {
	background-color: #2f3133;
}
/*.fun-fact-section .video-section{
	padding-left: 0;
	padding-right: 0;
}*/
.fun-fact-section .video-thumb img {
	width: 100%;
}

.fun-fact-section .section-sub-tow {
	/*	color: #c8c5c3;*/
	color: #d0d0d0;
}

.fun-fact-section .fun-facts-content {
	padding: 0px 100px;
}

.fun-facts-item, .fun-fact-section .section-title, .fun-fact-section .fun-facts-item .des h3
	{
	color: #fff;
}

.fun-fact-section .section-sub {
	
}

.fun-facts-item.icon-left {
	display: table;
}

.fun-facts-item.icon-left .fun-facts-icon {
	display: table-cell;
	vertical-align: middle;
}

.fun-facts-icon.w-svg {
	width: auto;
}

.fun-facts-icon.w-svg .svg {
	width: 56px;
	max-height: 60px;
}

.fun-facts-icon.w-svg .svg path {
	fill: #9C9C9C;
	webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.fun-facts-icon i {
	color: #9C9C9C;
}

.fun-facts-icon i[class^="flaticon-"]:before, .fun-facts-icon i[class*=" flaticon-"]:before,
	.fun-facts-icon i[class^="flaticon-"]:after, .fun-facts-icon i[class*=" flaticon-"]:after
	{
	font-size: 60px;
	line-height: 60px;
	margin-left: 0;
}

.fun-facts-item.text-center .fun-facts-icon i[class^="flaticon-"]:before,
	.fun-facts-item.text-center .fun-facts-icon i[class*=" flaticon-"]:before,
	.fun-facts-item.text-center .fun-facts-icon i[class^="flaticon-"]:after,
	.fun-facts-item.text-center .fun-facts-icon i[class*=" flaticon-"]:after {
	margin-left: 0;
}

.fun-facts-item.text-center .des h3 {
	margin-top: 20px;
}

.icon-left .des {
	margin-left: 30px;
}

.fun-facts-item .des h3 {
	color: #2c333d;
	font-size: 37px;
	margin-bottom: 0px;
}

.fun-facts-item .des p {
	color: #9C9C9C;
	margin-bottom: 0;
}

.fun-facts-item:hover .fun-facts-icon i {
	color: #0062ae;
}

.fun-facts-item:hover .fun-facts-icon.w-svg .svg path {
	/*	fill: #0062ae;*/
	
}

.fun-facts {
	padding-bottom: 100px;
}

@media screen and ( max-width: 1199px ) {
	.fun-facts-content.equal-height-column {
		height: auto;
		padding: 40px 80px;
	}
}

@media screen and ( max-width: 991px ) {
	.fun-facts-content.equal-height-column {
		padding: 40px 30px;
	}
}
/* ================ about us ================== */
.about-us {
	background-color: #fff;
}

.about-us .panel-group .panel-default {
	overflow: hidden;
}
/*-- about tab --*/
.horizontal-tab li a:focus, .horizontal-tab li a:hover, .horizontal-tab li a:active
	{
	background-color: transparent;
}

.horizontal-tab li a:hover {
	border: none;
}

.horizontal-tab li.active a, .horizontal-tab li.active a:focus, .horizontal-tab li.active a:hover,
	.horizontal-tab li.active a:active {
	border: none;
}

.horizontal-tab li {
	margin: 0;
}

.horizontal-tab li a {
	border: none;
	color: #bebebe;
	text-transform: uppercase;
	padding: 16px 30px;
}

.horizontal-tab li:before {
	position: absolute;
	bottom: 15px;
	right: 0;
	content: "";
	background: #eeeeee;
	height: 20px;
	width: 1px;
}

.horizontal-tab li:last-child:before {
	content: none;
}

.horizontal-tab li.active a:before {
	position: absolute;
	bottom: -2px;
	left: 0;
	content: "";
	background-color: #0062ae;
	width: 100%;
	height: 3px;
}

.horizontal-tab {
	margin-bottom: 25px;
}

/*-- qoute --*/
.qoute {
	border: 2px solid #0062ae;
}

.qoute-form {
	padding: 60px 35px 40px 35px;
}

.qoute-form input {
	margin-bottom: 20px;
}

.qoute-title {
	background-color: #0062ae;
	color: #fff;
}

.qoute-title h3 {
	color: #fff;
}

.qoute-form textarea {
	height: 70px;
	resize: none;
	margin-bottom: 45px;
}

.qoute-form button {
	width: 100%;
	font-weight: 300;
}

@media screen and ( min-width: 768px ) and ( max-width: 991px ) {
	.horizontal-tab li a {
		padding: 15px 20px;
	}
}

/*work process
==============================*/
.vertical-tab {
	border: 1px solid #eaeaea;
	overflow: hidden;
}

.work-progress-title .section-sub {
	width: 100%;
}

.work-process .panel-group .panel-default, .work-process .vertical-tab {
	overflow: hidden;
}

.vertical-tab li a {
	background-color: #f2f2f2;
	color: #2c333d;
	text-transform: uppercase;
	border-radius: 0;
	padding: 20px 23px;
	border: 0;
}

.vertical-tab ul li {
	margin-top: 0;
}

.vertical-tab ul li.active:before {
	position: absolute;
	content: "";
	width: 216px;
	height: 1px;
	background-color: #fff;
	bottom: 0;
	left: 4px;
}

.vertical-tab ul li.active:after {
	position: absolute;
	content: "";
	width: 216px;
	height: 1px;
	background-color: #fff;
	top: 0;
	left: 4px;
	z-index: 4;
}

.vertical-tab ul li.active a, .vertical-tab ul li.active a:focus, .vertical-tab ul li.active a:hover
	{
	border: 0;
}

.vertical-tab ul li.active a:hover {
	color: #0062ae;
}

.vertical-tab ul li.active a:before {
	position: absolute;
	width: 4px;
	height: 100%;
	content: "";
	background-color: #0062ae;
	bottom: 0;
	left: 0;
}

.vertical-tab ul li:before {
	position: absolute;
	width: 180px;
	height: 1px;
	content: "";
	background-color: #eaeaea;
	bottom: 0;
	left: 20px;
	z-index: 4;
}

.vertical-tab li a:hover {
	background-color: #f2f2f2;
}

.vertical-tab li a:focus {
	background-color: #f2f2f2;
}

.vertical-tab li.active a, .vertical-tab li.active a:focus {
	color: #005699;
}

.vertical-tab h3.light-title {
	font-size: 20px;
}

.work-tab-des {
	margin-top: 30px;
}

@media screen and ( max-width: 767px) {
	.work-tab-des {
		padding-left: 15px;
	}
	.vertical-tab {
		border: none;
	}
}

/*testimonial
==============================*/
.testimonial-overlay {
	background-color: rgba(39, 42, 48, 0.8);
	color: #fff;
}

.carousel-img img {
	display: inline-block;
	text-align: center;
	width: 83px;
	height: 83px;
	border-radius: 50px;
}

.carsouel-left .carousel-img {
	float: left;
	margin-right: 15px;
}

.carousel-img {
	position: relative;
}

.carsouel-left .testimonial-meta {
	float: left;
	margin-top: 30px;
}

.carsouel-center .carousel-img {
	margin-bottom: 15px;
}

.carsouel-content {
	overflow: hidden;
}

.carsouel-center .qoute-mark {
	right: 44%;
	margin-right: -16px;
}

.qoute-mark {
	font-family: 'Arial', sans-serif;
	position: absolute;
	top: 10px;
	right: -5px;
	font-size: 68px;
	color: #2e7cb9;
	background-color: #232529;
	display: inline-block;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	line-height: 70px;
	text-align: center;
}

.carsouel-content .carsouel-content-p {
	position: relative;
	padding-bottom: 20px;
}

.carsouel-left .carsouel-content-p:before {
	position: absolute;
	bottom: -15px;
	left: 0;
	content: "";
	background-color: #2e7cb9;
	width: 25px;
	height: 2px;
}

.carsouel-center .carsouel-content-p:before {
	position: absolute;
	bottom: -15px;
	left: 50%;
	content: "";
	background-color: #2e7cb9;
	width: 30px;
	height: 2px;
	margin-left: -15px;
}

.carsouel-left .testimonial-meta {
	margin-top: 30px;
}

.carsouel-center .testimonial-meta {
	margin-top: 35px;
}

.carsouel-center {
	text-align: center;
}

.width-80 {
	width: 80%;
}

.testimonial-meta p {
	color: #0062ae;
	font-size: 12px;
}

.testimonial-meta span {
	margin: 0;
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 700;
	font-size: 16px;
}

.gray-bg .testimonial-meta span {
	color: #525252;
}

/*partner logo
=============================*/
.partner-logo {
	margin: 15px 0;
}

.partner-logo a img {
	width: 100%;
	height: 100%;
}

.partner-logo:hover {
	opacity: .5;
}

@media screen and ( max-width: 991px ) {
	.partner-logo {
		margin-top: 20px;
	}
}
/*owl carsousel
=============================*/
.testimonial-carousel .owl-controls .owl-buttons div {
	background: rgba(0, 0, 0, .3) !important;
	border-radius: 0;
	width: 28px;
	height: 28px;
	line-height: 28px;
	padding: 0;
	color: #fff;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	color: #0062ae;
}

.testimonial-carousel .owl-controls .owl-buttons div {
	position: relative;
}

.testimonial-carousel .owl-controls .owl-buttons .owl-prev:before {
	content: "\f104";
}

.testimonial-carousel .owl-controls .owl-buttons .owl-next:before {
	content: "\f105";
}

.testimonial-carousel .owl-controls .owl-buttons .owl-next:before,
	.testimonial-carousel .owl-controls .owl-buttons .owl-prev:before {
	font-family: FontAwesome;
	top: 0;
	left: -5px;
	font-size: 17px;
}

@media screen and (min-width: 1013px) and ( max-width: 1248px) {
	.qoute-mark {
		right: -10px;
	}
	.testimonial-carousel .content {
		padding-left: 35px;
	}
}

/* feature blog 
========================*/
.entry-meta li a, .entry-meta li {
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 700;
	color: #0062ae;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 13px;
}

.entry-meta li {
	padding-right: 10px;
}

.entry-meta li {
	border-right: 1px solid #0062ae !important;
}

.entry-meta li:last-child {
	border-right-color: transparent !important;
}

.entry-meta ul li a:hover {
	color: #bb7806;
}

.entry-title {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.post-wrapper {
	border: 1px solid #ebebeb;
}

.post-wrapper .blog-content .entry-header {
	padding: 25px 25px 10px 25px;
}

.post-wrapper .blog-content .entry-content {
	padding: 10px 25px 10px 25px;
	border-bottom: 1px solid #ebebeb;
}

.blog-content .entry-header .entry-meta {
	margin-bottom: -10px;
}

.single-blog-cetagory {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

.single-blog-cetagory li a {
	color: #919191;
}

.single-blog-cetagory li a:hover {
	color: #0062ae;
}

.entry-share li {
	display: inline-block;
}

.post-share .entry-share {
	margin-bottom: 0;
	float: right;
	padding-left: 0;
}

.post-share {
	padding: 13px 15px;
	overflow: hidden;
}

.br-top {
	border-top: 1px solid #ebebeb;
}

.entry-share li a {
	color: #919191;
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 400;
	display: block;
}

.entry-share li a i {
	padding: 0px 7px;
}

.blog-link a {
	background-color: #ffefd5;
	color: #2c333d;
	font-size: 18px;
	display: block;
	padding: 90px 50px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 700;
}

.blog-link a:hover {
	color: #0062ae;
}

@media screen and ( max-width: 480px ) {
	.post-share {
		text-align: center;
	}
	.entry-share {
		float: none !important;
		margin-top: 10px;
		text-align: center;
	}
}
/*get in touch
=============================*/
.yellow-bg {
	background-color: #0062ae;
}

.white-bg {
	background-color: #fff !important;
}

.white-bg-normal {
	background-color: #efefef;
}

.call-to-action-btn a {
	color: #2c3035;
}

.call-to-action-btn a:hover {
	color: #2c3035;
}

.call-to-action p {
	margin: 0;
}

@media screen and ( max-width: 767px ) {
	.call-to-action {
		text-align: center;
		margin-bottom: 30px;
	}
	.call-to-action-btn {
		text-align: center;
	}
}

/* footer start
===========================*/
.footer-section {
	/*background-color: #2c3035;
	color: #d3cece !important;**/
	background-color: #fafafa;
	color: #666666;
}

.footer-widget .widget-title {
	color: #d3cece;
	font-size: 16px;
	text-transform: uppercase;
}

.widget-text ul, .usefull-link ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget-text ul li {
	margin-bottom: 10px;
}

.footer-about-info ul li i {
	color: #0062ae;
	margin-right: 15px;
}

.footer-widget-categories .usefull-link ul li a i {
	margin-right: 15px;
}

.footer-widget-categories .usefull-link ul li a {
	color: #d3cece;
}

.footer-widget-categories .usefull-link ul li a:hover {
	color: #0062ae;
}

.usefull-link ul li a i {
	margin-right: 10px;
}

.usefull-link ul li {
	margin-bottom: 8px;
}

.usefull-link ul li a {
	color: #d3cece;
	font-size: 13px;
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 400;
}

.widget-latest-post .media a img {
	float: left;
}

.widget-latest-post .media a img {
	width: 55px;
	height: 55px;
}

.footer-widget-latest-post .media-body h4 a {
	color: #d3cece !important;
	text-transform: uppercase;
	font-size: 14px;
}

.footer-widget-latest-post .media-body h4 a:hover, .media-body .entry-meta ul li a:hover
	{
	color: #0062ae !important;
}

.media-body h4 {
	margin: 5px 0;
	font-size: 14px;
	overflow: hidden;
}

.media-body .entry-meta ul li a {
	font-size: 10px;
	color: #98a0a9 !important;
	text-transform: uppercase;
}

/*
Flicker Photos
-------------------------------------------------*/
.flicker-photos {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flicker-photos li {
	float: left;
	margin: 5px;
}

.flicker-photos li a {
	display: block;
}

.flicker-photos li {
	overflow: hidden;
}

.flicker-photos li a:hover {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
}

.border-bottom {
	border-bottom: 1px solid #3d4045;
}

.copyright {
	padding: 20px 0px;
}

.copyright-text p {
	margin: 0;
	line-height: 30px;
	font-weight: 300;
	color: #8e9398;
}

.footer-social-icon ul {
	margin: 0;
}

.footer-social-icon ul li a {
	color: #666666;
	width: 35px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
}

.footer-social-icon li a:hover {
	color: #0062ae;
}

@media screen and ( max-width: 991px ) {
	.footer-widget {
		margin-bottom: 50px !important;
	}
	.footer-widget:last-child {
		margin-bottom: 0;
	}
}

@media screen and ( max-width: 768px ) {
	.copyright  [class*='col-'] {
		float: none;
		text-align: center;
		margin: 0 auto;
	}
}
/*Feature box
=========================*/
.featured-item .icon [class^="flaticon-"]:before, .featured-item .icon [class*=" flaticon-"]:before,
	.featured-item .icon [class^="flaticon-"]:after, .featured-item .icon [class*=" flaticon-"]:after
	{
	font-size: 30px;
	margin-left: 0;
}

.featured-item .icon-border {
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border: 1px solid #e5e5e5;
	margin: 0 auto;
}

.featured-item .icon-circle {
	border-radius: 50%;
}

.featured-item .w-svg {
	height: 45px;
	width: 60px;
	margin: 0 auto 20px auto;
}

.featured-item:hover .icon-hover-yellow {
	background-color: #0062ae;
	border-color: #0062ae;
}

.featured-item:hover .icon-hover-yellow i {
	color: #fff !important;
}
/*Fun Facts shortcode
=========================*/
.shortcode-divider {
	padding: 10px 0px;
}

.fun-facts-border {
	border: 1px solid #0062ae;
}

.case-studies-fun .des-title-tow {
	color: #2c333d;
}

.case-studies-fun {
	padding-top: 100px;
}

/*portfolio section 
=========================*/
.portfolio-item {
	float: left;
	overflow: hidden;
	position: relative;
}

.portfolio-item .thumb {
	position: relative;
	overflow: hidden;
}

.portfolio-item .thumb img {
	width: 100%;
	height: auto;
	display: block;
}

.hover-left {
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-mz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
}

.scale-hover {
	transform: scale(.5);
	-webkit-transform: scale(.5);
	-mz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
}

.bg-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(44, 51, 61, .9);
}

.portfolio-item .thumb a {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #0062ae;
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	z-index: 4;
	opacity: 0;
}

.portfolio-item .portfolio-inner {
	position: absolute;
	bottom: 10px;
	left: 25px;
	opacity: 0;
}

.portfolio-item .hover-bottom {
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
}

.portfolio-item .scale-hover-bottom {
	transform: scale(.5);
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
}

.portfolio-item:hover .hover-bottom, .portfolio-item:hover .hover-left,
	.portfolio-item:hover .thumb a {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
}

.portfolio-item:hover .scale-hover-bottom, .portfolio-item:hover .scale-hover,
	.portfolio-item:hover .thumb a {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.portfolio-inner h3 a {
	color: #fff;
	margin-bottom: 10px;
}

.portfolio-inner h4, .portfolio-inner h4 a {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 400;
}

.portfolio-inner h3 a:hover {
	color: #0062ae;
}

.portfolio-inner h4 a:hover {
	color: #fff !important;
}

.more-project .more-project-btn {
	padding: 15px 50px;
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-style: 16px;
}

/*
portfolio-filter
------------------------------------------------------*/
.portfolio-filter {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e8e8e8;
	display: inline-block;
}

.portfolio-filter li {
	display: inline-block;
	position: relative;
	padding: 10px 30px;
	cursor: pointer;
	color: #bebebe;
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
	margin-right: -6px;
	margin-bottom: -1.5px;
}

.portfolio-filter li:before {
	position: absolute;
	width: 2px;
	height: 20px;
	content: "";
	background-color: #e8e8e8;
	bottom: 50%;
	right: 0;
	margin-bottom: -10px;
}

.portfolio-filter li:last-child:before {
	display: none;
}

.portfolio-filter li.active {
	border-bottom-color: #0062ae;
}

/*
gutter
---------------------------------------------------------*/
.gutter .portfolio-item {
	padding: 4px;
}
/*
portfolio 2 grid
--------------------------------------------------------*/
.portfolio.col-2 .portfolio-item {
	width: 49.99%;
}

/*
portfolio 3 grid
--------------------------------------------------------*/
.portfolio.col-3 .portfolio-item {
	width: 33.3333333%;
}

/*
portfolio 4 grid
--------------------------------------------------------*/
.portfolio.col-4 .portfolio-item {
	width: 24.98%;
}

/*
portfolio 5 grid
--------------------------------------------------------*/
.portfolio.col-5 .portfolio-item {
	width: 19.99%;
}

/*
portfolio 6 grid
--------------------------------------------------------*/
.portfolio.col-6 .portfolio-item {
	width: 16.666666667%;
}

/*
Responsive Media 
-------------------------------------------------------------*/
@media screen and (max-width: 992px) {
	/*portfolio   grid*/
	.portfolio.col-2 .portfolio-item, .portfolio.col-3 .portfolio-item, .portfolio.col-4 .portfolio-item,
		.portfolio.col-5 .portfolio-item, .portfolio.col-6 .portfolio-item {
		width: 33.3333333%;
		/*width: 50%;*/
	}
}

@media screen and (max-width: 800px) {
	/*portfolio   grid*/
	.portfolio.col-2 .portfolio-item, .portfolio.col-3 .portfolio-item, .portfolio.col-4 .portfolio-item,
		.portfolio.col-5 .portfolio-item, .portfolio.col-6 .portfolio-item {
		/*width: 33.3333333%;*/
		width: 50%;
	}
}

@media screen and (max-width: 640px) {
	/*portfolio   grid*/
	.portfolio.col-2 .portfolio-item, .portfolio.col-3 .portfolio-item, .portfolio.col-4 .portfolio-item,
		.portfolio.col-5 .portfolio-item, .portfolio.col-6 .portfolio-item,
		.testimonial.grid-2 li {
		width: 100%;
		/*width: 50%;*/
	}
}

@media screen and ( max-width: 545px ) {
	.portfolio-filter {
		border: none;
	}
	.portfolio-filter li {
		padding: 10px 16px;
		margin-bottom: 15px;
	}
}

/*pricing table 
=========================*/
.table-header {
	padding: 40px 0px;
	border-top: 3px solid #adb2b8;
	position: relative;
	background-color: #f2f2f2;
}

.table-info {
	padding: 60px 0px;
}

.border-round {
	border: 1px solid #e4e4e4;
	border-top-color: transparent;
}

.table-info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.table-info ul li {
	font-size: 16px;
	line-height: 50px;
	color: #525252;
}

.table-info ul li:last-child {
	padding-bottom: 50px;
}

.table-info-divider {
	width: 250px;
	height: 1px;
	background-color: #e4e4e4;
	margin: 0 auto;
}

.package-price {
	padding-top: 70px;
}

.package-price .currency-symbol, .package-price .price {
	color: #2c333d;
	font-size: 60px;
	display: inline-block;
}

.package-price .currency-code {
	display: block;
	font-size: 15px;
	color: #2c333d;
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 700;
	padding-top: 10px;
}

.table-footer {
	padding-bottom: 60px;
}

.btn-lag {
	padding: 16px 50px;
}

.purchase-btn a {
	background-color: #d0d3d7;
	font-weight: bold;
}

.purchase-btn a:hover {
	background-color: #0062ae;
}

.pricing-table:hover .table-header, .featured-plan-header {
	background-color: #dde3ee;
	border-top-color: #0062ae;
}

.four-column-border {
	width: 200px;
}

.white-icon-bg {
	background-color: #fff;
}

.some-work-bg {
	background-color: #efefef;
}

@media screen and ( max-width: 991px) {
	.pricing-table {
		margin-top: 40px;
	}
}
/*Testimonial
=========================*/
.testimonial-img {
	background: url(assets/img/testimonial-img/testimonila-bg.jpg) no-repeat center
		center/cover;
	background-attachment: fixed;
}

.testimonial-center .qoute-mark {
	right: 0;
	left: 54%;
}

.testimonial-center .content {
	margin-top: 45px;
}

.testimonial-center .content p {
	padding: 0px 90px;
}

/*our main focus
=========================*/
.focus-media {
	display: table;
}

.focus-media .focus-icon {
	display: table-cell;
	vertical-align: middle;
	background-color: #0062ae;
	padding: 0 12px;
}

.focus-media .focus-icon.w-svg {
	width: auto;
}

.focus-media .focus-icon.w-svg .svg {
	width: 48px;
}

.focus-media .focus-icon i {
	color: #fff;
}

.focus-media .focus-icon i:before, .focus-media .focus-icon i:after {
	font-size: 48px;
	margin-left: 0;
}

.ie9 .focus-media .focus-image img, .ie10 .focus-media .focus-image img, .ie11 .focus-media .focus-image img
	{
	width: 100%;
}

.focus-blog .focus-content h3 {
	cursor: pointer;
	font-size: 16px;
	text-transform: uppercase;
}

.focus-content h3:hover {
	color: #0062ae;
}

@media screen and ( max-width: 991px ) {
	.focus-blog:nth-child(1), .focus-blog:nth-child(2) {
		margin-bottom: 30px;
	}
}

@media screen and ( max-width: 768px ) {
	.focus-media {
		display: block;
	}
	.focus-media .focus-icon {
		display: none;
	}
	.focus-image img {
		width: 100%;
	}
}
/*feature according
=========================*/
.panel-according .panel-default {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	margin-bottom: 10px;
	box-shadow: none;
	-webkit-box-shadow: 0;
}

.panel-according .panel-title a {
	overflow: hidden;
}

.panel-according .panel-default .panel-heading {
	background-color: transparent;
	padding: 0;
}

.panel-according .panel-default .panel-heading .panel-title {
	position: relative;
	font-size: 14px;
}

.panel-according .panel-default .panel-heading .panel-title a, .panel-according .panel-default .panel-heading .panel-title a:hover,
	.panel-according .panel-default .panel-heading .panel-title a:focus
.panel-according .panel-default .panel-heading .panel-title a:active {
	background-color: transparent;
	color: #2c333d;
}

.panel-according .panel-default .panel-heading .panel-title .collapsed {
	background-color: #f1f1f1;
	border-bottom: 1px solid #eaeaea;
	padding: 15px 20px 15px 30px;
}

.panel-according .panel-default .panel-heading .panel-title a.collapsed:after {
	line-height: 50px;
}

.panel-according .panel-default .panel-heading .panel-title a:hover {
	color: #2c333d;
}

.panel-according .panel-default .panel-heading .panel-title a {
	padding: 25px 30px;
	display: block;
	border: 1px solid #eaeaea;
	border-bottom-color: transparent;
	text-transform: uppercase;
}

.panel-according>.panel-default>.panel-heading+.panel-collapse>.panel-body,
	.panel-according>.panel-group .panel-heading+.panel-collapse>.panel-body {
	border: 1px solid #eaeaea;
	border-top: none;
	padding: 0px 20px 30px 30px;
}

.according-icon .panel .panel-heading a:after {
	font-family: 'FontAwesome';
	font-size: 18px;
	width: 50px;
	height: 99%;
	line-height: 67px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}

.plus-icon .panel .panel-heading a:after {	content: "\f056";	color: #0062ae;}
.plus-icon .panel .panel-heading a.collapsed:after {	content: "\f055";	color: #0062ae;}
.angle-icon .panel .panel-heading a:after {	content: "\f107";	color: #0062ae;}
.angle-icon .panel .panel-heading a.collapsed:after {	content: "\f105";	color: #0062ae;}

/*tab style
=========================*/
.circle-tab {	border-bottom: none;	position: relative;	margin: 0 auto;	text-align: center;}
.circle-tab>li>a:hover, .circle-tab>li>a:focus {	border-color: #0062ae;	background-color: #0062ae;	color: #fff;}
.circle-tab li a {	padding: 27px 20px;	background: #fff;	border: 1px solid #ddd;	border-radius: 50px;	font-size: 19px;}
.circle-tab li {	margin-right: 104px;	float: none;	display: inline-block;}

@media screen and ( max-width: 1199px) {
	.circle-tab li {		margin-right: 81px;	}
}

@media screen and ( max-width: 991px) {
	.circle-tab li {		margin-right: 37px;	}
}

.circle-tab li:last-child {	margin-right: 0;}
.circle-tab li:before {
	position: absolute;
	content: "";
	background-color: #e4e4e4;
	width: 110px;
	height: 6px;
	bottom: 35px;
	left: 83px;
}

.circle-tab li:last-child:before {
	position: absolute;
	content: "";
	background-color: transparent;
	width: 107px;
	height: 6px;
	bottom: 35px;
	left: 83px;
}

.circle-tab li a.yearTow {	padding: 27px 23px;}

.circle-tab>li.active>a, .circle-tab>li.active>a:focus, .circle-tab>li.active>a:hover
	{
	border-bottom-color: #ddd;
	background-color: #0062ae;
	border-color: #0062ae;
	color: #fff;
}

.horizontal-tab-title {	font-size: 19px;}

/*Gallery section
===============================*/
.gallery-thumb .flex-viewport li img {	width: 100%;}
.gallery-thumb .flex-control-thumbs li {	width: 13.5%;	float: none;	margin: 0 3px;}
.gallery-thumb .flex-control-thumbs li:first-child {	margin-left: 0;}
.gallery-thumb .flex-control-thumbs li:last-child {	margin-right: 0;}
.gallery-thumb .flex-control-thumbs img {	width: 100%;	background: #fff;	opacity: .5;}
.flex-control-thumbs .flex-active {	opacity: 1 !important;}
.gallery-thumb .flex-direction-nav a {	opacity: 1;	text-align: center;}
.gallery-thumb .flex-direction-nav .flex-prev {	left: 15px;}
.gallery-thumb .flex-direction-nav a {	top: 41%;}
.gallery-thumb .flex-direction-nav .flex-next {	right: 15px;}

.gallery-thumb  .flex-direction-nav a.flex-prev::before, .gallery-thumb  .flex-direction-nav a.flex-next::before
	{	font-family: FontAwesome;	font-size: 20px;	color: #fff;	margin-bottom: 10px;}

.gallery-thumb  .flex-direction-nav a.flex-prev::before {	content: "\f104";}
.gallery-thumb  .flex-direction-nav a.flex-next::before {	content: "\f105";}

.gallery-thumb .carousel-control {	filter: alpha(opacity = 100);}

.gallery-thumb .flex-direction-nav a.flex-prev, .gallery-thumb .flex-direction-nav a.flex-next,
	.one-img-slider-control a.right span, .one-img-slider-control a.left span {
	background-color: rgba(0, 0, 0, 0.16);
	opacity: .6;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
}

.gallery-thumb .flex-direction-nav a.flex-prev:hover, .gallery-thumb .flex-direction-nav a.flex-next:hover
	{	background-color: #000;	color: #0062ae !important;}

.gallery-thumb .flex-direction-nav a.flex-next:hover i:before {	color: #0062ae !important;}

.flex-direction-nav a:before, .flex-direction-nav a {	text-shadow: none !important;}
.gallery-thumb .carousel-control.right {	background-image: none;}
.gallery-thumb .carousel-control.left {	background-image: none;}
.gallery-thumb .carousel-control:hover {	color: #0062ae;}

.gallery-thumb .carousel-control {
	background-color: rgba(0, 0, 0, 0.4);
	width: 40px;
	height: 40px;
	line-height: 47px;
	text-align: center;
	text-shadow: none;
	top: 50%;
	margin-top: -20px;
}

.gallery-thumb .carousel-control span {	font-size: 30px;}
.carousel-control .fontawesome {	font-family: FontAwesome;}
.gallery-thumb .carousel-control.left {	left: 7px;}
.gallery-thumb .carousel-control.right {	right: 7px;}

@media screen and (max-width: 1199px) {
	.gallery-thumb .flex-control-thumbs li {		width: 13%;	}
}

@media screen and (max-width: 334px) {
	.gallery-thumb .flex-control-thumbs li {		width: 12%;	}
}
/*team member style
=============================*/
.team-tab .panel-body, .about-list .panel-body {	padding: 15px 0;}

.team-tab .team-tab-ul {	border-bottom: none}

.carousel-control .fontawesome:hover {	color: #0062ae;}
.team-tab .team-tab-ul li {	margin-bottom: 0;}
.team-tab .team-tab-ul li a img {	width: 283px;}

@media screen and (max-width: 1199px) {
	.team-tab .team-tab-ul li a img {		width: 233px;	}
}

@media screen and (max-width: 991px) {
	.team-tab .team-tab-ul li a img {		width: 178px;	}
	.gallery-thumb .flex-control-thumbs li {		width: 12.5%;	}
}

.team-tab ul li a {	padding: 0;	border: none;}
.team-tab ul li.active a {	border: none;}
.team-tab ul li img {	opacity: .3;}
.team-tab ul li.active img {	opacity: 1;}
.team-tab ul>li>a, .team-tab ul>li>a:focus, .team-tab ul>li>a:hover {	border-bottom: 0;}
.team-tab ul>li.active>a, .team-tab ul>li.active>a:focus, .team-tab ul>li.active>a:hover
{	border: 0;	border-bottom: 0;}

.team-tab ul>li.active>a, .team-tab ul>li.active>a:focus, .team-tab ul>li.active>a:hover
	{	border: 0;	border-bottom: 0;}

.team-tab .nav-justified>.active>a, .team-tab .nav-justified>.active>a:focus,
	.team-tab .nav-justified>.active>a:hover {	border: 0;}

@media ( min-width : 768px) {
	.nav-tabs.nav-justified>li>a {		border-bottom: 0px solid #ddd;		border-radius: 0;	}
}
.progress-section {	position: relative;}
.progress-bar span {
	position: absolute;
	top: 0px;
	background: url(assets/img/progress-bar-count.png);
	width: 29px;
	height: 21px;
	font-size: 11px;
	padding-left: 3px;
	display: inline-block;
	text-align: center;
}

.ie9 .progress-bar span, .ie10 .progress-bar span {	right: 0;}

.progress-section .progress-bar {	background-color: #0062ae;	box-shadow: none;	text-align: right;}
.progress-section {	position: relative;	margin-top: 30px;}
.progress-section:first-child {	margin-top: 0;}
.progress-section .progress {	height: 10px;	background-color: #dbdcdd;	border-radius: 0;	box-shadow: none;}
.progress-title {	color: #2c333d;	text-transform: uppercase;	display: block;}
.progress .progress-bar.six-sec-ease-in-out {	transition: width 2s ease-in-out;	-webkit-transition: width 2s ease-in-out;	-moz-transition: width 2s ease-in-out;	-ms-transition: width 2s ease-in-out;	-o-transition: width 2s ease-in-out;}
.team-intro h3, .team-title h3 {	color: #2c333d;	font-size: 26px;	text-transform: uppercase;}
.team-intro h3 small, .team-title h3 span {	color: #0062ae;	font-size: 15px;	display: block;}
.team-social-link li a {	color: #acafb3;	font-size: 18px;	margin-right: 15px;}
.team-social-link li a:hover {color: #0062ae;}
.team-wrapper {	position: relative;}
.team-overlay {
	position: absolute;
	width: 100%;
	height: 80.5%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	transform: scale(.5);
	-webkit-transform: scale(.5);
}

.team-wrapper:hover .team-overlay {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}

.team-person-social-link {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
}

.team-person-social-link li a {
	color: #fff;
	font-size: 20px;
	width: 30px;
	display: inline-block;
}

@media screen and ( max-width: 991px ) {
	.progress-section:first-child {		margin-top: 30px !important;	}
}
.js-tabcollapse-panel-heading img {	width: 100%;}

/*support section 
=======================*/
.support-wrapper {	padding: 0px 100px;}
.support-img-holder img {	width: 100%;}
.support-wrapper h2 {	font-size: 28px;	line-height: 40px;	margin-bottom: 35px;}
.support-wrapper p {	margin-bottom: 30px;}

.support-link li {
	margin-bottom: 10px;
	float: left;
	width: 50%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.support-link li:hover {
	-webkit-transform: translate3d(5px, 0, 0);
	transform: translate3d(5px, 0, 0);
}

.support-link li a i {	padding-right: 10px;}
/*Verticle Aligne Middle for equel height*/
.valign-wrapper {	display: table;	width: 100%;}

.valign-cell {	display: table-cell;	vertical-align: middle;}

.support-wrapper .support-link li a {	font-size: 16px;	font-weight: 400;}

@media screen and ( max-width: 1190px ) {
	.support-wrapper {		padding: 0px 50px;	}
}

@media screen and ( max-width: 991px ) {
	.support-wrapper {		padding: 50px 50px;	}
}

@media screen and ( max-width: 767px ) {
	.equal-height-column {		height: auto !important;	}
}

@media screen and ( max-width: 546px ) {
	.support-link li {		width: 100%;	}
}
/* company profile
==========================*/
.drop-caps {
	background-color: #0062ae;
	width: 67px;
	height: 67px;
	display: inline-block;
	text-align: center;
	line-height: 73px;
	font-size: 48px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 18px 0 0px;
	font-weight: 700;
	float: left
}

.dropcaps-circle {	border-radius: 50%;}

/* Contact page
---------------------------------------------------------------*/
.contact-info {	margin-bottom: 70px;	overflow: hidden;}

.contact-info .address-info span {
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #2c3035;
	display: inline-block;
	margin-bottom: 15px;
}

.contact-info .address-icon {	color: #0062ae;	font-size: 25px;	float: left;}

.address-icon i.fa-envelope-o {	margin-right: 15px !important;	margin-left: -5px;}

.contact-info .address-icon i {
	margin-right: 20px;
	width: 30px;
	height: 30px;
	text-align: center;
	display: inline-block;
}

.contact-info .address-icon i[class^="flaticon-"]:before, .contact-info .address-icon i[class*=" flaticon-"]:before,
	.contact-info .address-icon i[class^="flaticon-"]:after, .contact-info .address-icon i[class*=" flaticon-"]:after
	{	margin-left: 0;}

.contact-info .address-info {	overflow: hidden;}

.address-info p {	font-size: 13px;	margin-bottom: 0;}

.contact-form h3 {	font-size: 20px;	text-transform: uppercase;	margin-bottom: 30px;}

.contact-form .form-group textarea {	min-height: 95px;	padding: 10px 0px 0px 10px;}

.contact-form .input-btn {
	margin-top: 33px;
	padding: 10px 45px;
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

#g-map {	height: 664px;	width: 550px;}
.gm-style-iw * {	display: block;	width: 100%;}
.gm-style-iw h4, .gm-style-iw p {	margin: 0;	padding: 0;}
.gm-style-iw a {	color: #4272db;}

@media screen and ( max-width: 991px ) {
	#myMap {		margin-top: 50px;	}
	}

@media screen and ( max-width: 767px ) {
	#myMap {		margin-top: 50px;	}
}

@media screen and ( max-width: 600px ) {
	#g-map {		width: 400px;	}
}

@media screen and ( max-width: 450px ) {
	#g-map {		width: 310px;	}
}

/*Blog page style
============================*/
@media screen and ( min-width: 992px ) {
	.blog-wrapper-sidebar {		width: 29.333333%;		margin-left: 40px;	}
}

.post-wrapper .thumb-wrapper img {	width: 100%;}

@media screen and ( max-width: 991px) {
	.sidebar-wrapper {		margin-top: 50px;	}
}

.thumb-wrapper.blog-qoute {	margin-bottom: -20px;}
blockquote {	position: relative;	border: 0;	font-size: 20px;	margin-bottom: 0;}
blockquote footer {	float: right;}
.blog-qoute blockquote:before {	top: 70%;}
blockquote:before {}
blockquote footer {	font-style: italic;	font-size: 18px;	color: #2c333d;}

/*search input
=========================*/
.widget-search .search-input {	position: relative;}
.widget-search .search-input button {	position: absolute;	top: 0;	right: 0;	background-color: transparent;	border: none;	width: 45px;	height: 45px;	font-size: 15px;	color: #939393;}
.widget {	margin-bottom: 55px;}
.widget-latest-post .media a {
	float: left;
	color: #2c333d !important;
	font-size: 14px;
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 400;
}
.widget-latest-post .media-body h4 {	margin: 0px 0px 5px 0px;}
.widget-latest-post .media-body {	padding-top: 7px;}
.widget .widget-title {	color: #202020;	font-size: 16px;	margin-bottom: 0;}
.widget .section-divider {	margin-top: 25px;}
.widget-nav-menu .usefull-link ul li a {
	color: #525252;
	font-size: 14px;
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 400;
}

.widget-tag ul li {
	position: relative;
	padding: 0px 10px;
	margin-bottom: 10px;
}

.widget-tag ul li:before {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #525252;
	content: "";
	width: 1px;
	height: 12px;
	margin-top: 7px;
}

.widget-tag ul li:last-child:before {	content: none;}

.widget-tag ul li a {
	color: #525252;
	font-size: 14px;
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 400;
}

.widget-tag ul li a:hover {	color: #0062ae;}

.widget-social-link ul li a {
	color: #acafb3;
	font-size: 18px;
	text-align: center;
	width: 39px;
	height: 39px;
	line-height: 39px;
	display: inline-block;
	border-radius: 50px;
}

.widget-social-link ul li a:hover {	background-color: #0062ae;	color: #fff;}

/* subscribe section
============================*/
.subscribe-banner {	background-image: url("assets/img/subscribe-bg.jpg");}
.subscribe-section .subscribe-overlay {	padding: 130px 0;}
.subscribe-overlay {	background-color: rgba(44, 48, 53, .5);}
.subscribe-header h2 {	color: #fff;	font-size: 28px;	text-transform: uppercase;}
.subscribe-header p {	color: #dbdada;}
.subscribe-wrapper .input-field {	width: 65%;	float: left;}

.subscribe-wrapper .input-field input {	border-radius: 50px;	padding-left: 30px;	font-family: 'Futura LT Book', sans-serif;
	font-weight: 400;	color: #98999c;	font-size: 14px;	margin-left: 20px;}

.subscribe-wrapper .subscribe-form .subscribe-btn {	font-weight: 700;	padding: 12px 45px;	text-transform: uppercase;}

.subscribe-wrapper label {	color: #a7a7a7;	margin-top: 5px;	font-weight: 400;}
.subscribe-wrapper p {	color: #fff;}

@media screen and (max-width: 640px) {
	.subscribe-wrapper .input-field {		width: 92%;		margin-bottom: 10px;	}
}

@media screen and ( max-width: 480px ) {
	.subscribe-wrapper .subscribe-form .subscribe-btn {		width: 100%;	}
	.subscribe-wrapper .input-field input {		margin-left: 0;		width: 108%;	}
	}
/*single cuse studies
=============================*/
.single-service-info h2 {	margin-bottom: 0;}

.customer-info {
	display: table;
	margin-left: auto;
	margin-right: auto;
	border: 3px solid #0062ae;
	padding: 25px 35px;
	text-transform: uppercase;
}

.customer-info p:last-child {	margin: 0;}
.customer-info p span {	color: #0062ae;	font-weight: 700;	font-size: 14px;	width: 130px;	display: inline-block;}
.case-studis-qoute {	background-color: #f1f1f1;	padding: 30px 20px;	margin-top: 50px;	overflow: hidden;}
.case-studis-qoute img {	float: left;	position: relative;}
.case-studis-qoute .content p {	font-size: 16px;	margin: 0;}
.case-studis-qoute .content .testimonial-meta h4 {	color: #2d3036;	margin-bottom: 5px;}
.case-studis-qoute .testimonial-meta {	margin-top: 32px;}

@media screen and ( max-width: 767px ) {
	.case-studies-content h4 {		margin-top: 15px;	}
}

@media screen and ( max-width: 605px ) {
	.carsouel-left .carousel-img {		margin-bottom: 80px;	}
}

@media screen and ( max-width: 480px ) {
	.customer-info p span {		width: 80px;	}
}
/*=========single blog============*/
.single-blog-cetagory li {	position: relative;	padding: 0px 12px;}

.single-blog-cetagory li:before {
	position: absolute;
	width: 1px;
	height: 14px;
	margin-top: 6px;
	background-color: #919191;
	content: "";
	right: 0;
	top: 0;
}

.single-blog-cetagory li:last-child:before {	display: none;}

.next-prev-post-btn .single-prev-btn a, .next-prev-post-btn .single-next-btn a {
	padding: 10px 25px;
	background-color: transparent;
	border: 1px solid #f2f2f2;
	font-size: 12px;
	color: #c3c3c3;
	text-transform: uppercase;
	font-weight: 400;
}

.single-next-btn {	text-align: right;}
.single-next-btn a {	padding: 10px 38px !important;}

.next-prev-post-btn .single-prev-btn a:hover, .next-prev-post-btn .single-next-btn a:hover,
	.comment-media .media-body .comment-reply-link:hover {
	background-color: #0062ae;	color: #fff;	border-color: #0062ae;
}

.comment-list .border-bottom {	border-bottom: 1px solid #f1f1f1;	padding-bottom: 20px;	margin-bottom: 20px;}
.comment-list .media-body {	padding-bottom: 20px;}
.next-prev-post-btn .single-prev-btn a i {	padding-right: 6px;}
.next-prev-post-btn .single-next-btn a i {	padding-left: 6px;}
.fix {	overflow: hidden;}
.post-author img {
	float: left;
	margin: 15px 20px 20px 0;
	width: 80px;
	text-align: center;
	border-radius: 50px;
}

.post-author {	border: 1px solid #f2f2f2;	padding: 20px;}
.post-author .content h4, .comment-content .comment-name h4 {	cursor: pointer;}
.post-author .content h4:hover, .comment-content .comment-name h4:hover {	color: #878787;}
.post-author-social-link {	margin: 0;}
.post-author-social-link li a {	color: #acafb3;	margin-right: 3px;}
.related-post .blog-content {	padding: 10px;}
.related-post .post-wrapper .blog-content .entry-header {	padding: 0;}
.related-post .blog-content ul li, .related-post .blog-content ul li a {	font-size: 11px;}
.related-post .related-post-one {	padding-right: 0;}
.related-post-two {	padding: 0px 7px;}
.related-post-three {	padding-left: 0;}
.related-post ul {	margin-bottom: 0;}
.related-post .entry-meta li {	padding-right: 5px;}
.related-post .blog-content h3 {	margin-top: 5px;}
.related-post .blog-content h3 a {	font-size: 14px;}
.related-post h3, .comment-wrapper h3, .comment-media h3 {	margin: 0;	color: #202020;	font-size: 16px;}

.comment-responed .comment-form-comment {	margin-top: 30px;}
.comment-responed textarea {	padding: 12px;}
.comment-responed .form-submit {	margin-top: 50px;}
.comment-responed .form-submit button {	background-color: #0062ae;	color: #fff;	text-transform: uppercase;	padding: 12px 50px;}
.comment-responed .form-submit button:hover {	background-color: #b67f22;}

.single-blog-content h4, .case-studies-content h4 {
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 28px;
	color: #525252;
}

@media screen and ( max-width: 767px ) {
	.comment-wrapper .comment-responed .comment-form-email {margin-top: 30px;	}
}
/*=======coments style ===========*/
.comment-content .comment-reply-link {
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 400;
	padding: 2px 32px;
	border: 1px solid #d5d7d8;
	text-transform: uppercase;
	color: #989898;
	font-size: 10px;
}

.comment-content .comment-reply-link:hover {	background-color: #0062ae;	border-color: #0062ae;	color: #fff;}

.comment-list {	padding: 0;}
.comment-list>.comments-details {	border: 1px solid #f2f2f2;	padding: 20px;	margin-top: 20px;}
.comment-name span {	float: right;	clear: both;}
.comment-media .comments-details {	margin-bottom: 20px;	clear: both;}
.comment-list>.comments-details>.comment-user {	border-bottom: 1px solid #f2f2f2;}
.reaply-comment>.comments-details {	border-bottom: 1px solid #f2f2f2;}
.reaply-comment>.comments-details:last-child {	border-bottom: none;}
.comment-media .comment-img {	float: left;	margin: 0px 20px 0px 0px;}
.comment-media .comment-img img {	width: 80px;	text-align: center;	border-radius: 50px;}
.comment-media .comment-content {display: block;	overflow: hidden;	padding-bottom: 15px;}
.comment-content .comment-name {	margin-bottom: 5px;	float: left;	margin-right: 20px;}
.comment-content .comment-name h4 {	font-size: 16px;	text-transform: uppercase;}
.comment-content .comment-time {
	font-family: 'Futura LT Book', sans-serif;
	font-weight: 300;
	display: block;
	font-size: 12px;
	margin-top: -5px;
}

.comments-details .reaply-comment {	margin-top: 20px;	margin-left: 80px;}

.post-wrapper.sticky .thumb-wrapper {	position: relative;}
.comment-list .media-body h4 {	font-size: 16px;	font-weight: 700;}
.comment-list .media-body h4 span {
	font-size: 11px;
	text-transform: capitalize;
	padding-left: 10px;
	font-weight: 400;
}

.comment-list .media-left a img {	margin-top: 7px;}

.post-wrapper.sticky .thumb-wrapper:before {
	position: absolute;
	bottom: -30px;
	right: 18px;
	content: "";
	background: url(assets/img/sticky.png) no-repeat;
	width: 22px;
	height: 32px;
}

.post-share .blog-btn {
	border: 1px solid #d5d7d8;
	color: #989898;
	font-size: 13px;
	font-family: 'Futura LT Bold', sans-serif;
	font-weight: 400;
	padding: 3px 15px;
}

.post-share .blog-btn:hover {	background-color: #0062ae;	border-color: #0062ae;	color: #fff;}

@media screen and ( max-width: 1199px ) {
	.sticky:before {		margin-top: -2%;	}
	.comments-details .reaply-comment {		margin-left: 0;	}
}

@media screen and ( max-width: 991px ) {
	.sticky:before {		margin-top: 4%;	}
	.comments-details .reaply-comment {		margin-left: 0;	}
}

@media screen and ( max-width: 765px ) {
	.sticky:before {top: 45%;	}
	.comments-details .reaply-comment {	margin-left: 0;	padding-left: 0;}
}

.carousel.slide .carousel-inner .item img {	width: 100%;}
.gallery-thumb .carousel-control.left, .gallery-thumb .carousel-control.right {
	background-image: none;	opacity: 1;}
.carousel-control:hover .carousel-control .fontawesome {	color: #0062ae;}
.gallery-thumb .carousel-control.left:hover .carousel-control .fontawesome {	color: #0062ae;}
.group-row-left {	padding-right: 3px;}
.group-row-right {	padding-left: 3px;}
.group-gallery-top {	margin-bottom: 5px;}
.group-gallery-img-left {	padding-right: 3px;}
.group-gallery-img-right {	padding-left: 3px;}
.gallery-row img:hover {	opacity: .5;}
.post-pagination {	display: block;}

.post-pagination li:first-child a, .post-pagination li:last-child a {
	padding: 6px 18px;
	border-radius: 20px 0px 0px 20px;
	font-size: 18px;
}

.post-pagination li a {
	padding: 8.5px 18px;
	margin-right: 5px;
	color: #919191;
	border-color: #f1f1f1;
}

.post-pagination li a:hover, .post-pagination li a.current {
	background-color: #0062ae;
	color: #fff;
	border-color: #0062ae;
}

.post-pagination li:last-child a {	border-radius: 0px 20px 20px 0px;}
.post-pagination li {	margin-right: 5px;}
.copyright .social-link {	float: right;	padding-right: 0;	width: 100%;}
/* search box */
.nav-header {	position: relative;}

.nav-header-sticky {
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 4;
	box-shadow: 0px 1px 10px #000;
	-webkit-box-shadow: 0px 1px 10px #000;
	-moz-box-shadow: 0px 1px 10px #000;
	-ms-box-shadow: 0px 1px 10px #000;
	-o-box-shadow: 0px 1px 10px #000;
}

.search-button {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.search-toggle {
	position: relative;
	display: block;
	height: 10px;
	width: 10px;
}

.search-toggle::before, .search-toggle::after {
	content: '';
	position: absolute;
	display: block;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}

.search-toggle::before {
	border: 2px solid #0097bf;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	left: -2px;
	top: -2px;
}

.search-toggle::after {
	height: 2px;
	width: 7px;
	background: #0097bf;
	top: 10px;
	left: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.search-toggle.active::before {
	width: 0;
	border-width: 1px;
	border-radius: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -1px;
	left: 4px;
}

.search-toggle.active::after {	width: 12px;	left: -1px;	top: 4px;}

.search-input:focus {	outline: none;}
.nav-header {	overflow: hidden;}
.nav-header .border-bottom-nav li {
	opacity: 1;
	-webkit-transition: opacity 0.2s 0.1s, -webkit-transform 0.3s;
	transition: opacity 0.2s 0.1s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.2s 0.1s;
	transition: transform 0.3s, opacity 0.2s 0.1s, -webkit-transform 0.3s;
}

.nav-header .border-bottom-nav li:nth-child(1) {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.nav-header .border-bottom-nav li:nth-child(2) {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.nav-header .border-bottom-nav li:nth-child(3) {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

.nav-header .border-bottom-nav li:nth-child(4) {
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

.nav-header .border-bottom-nav li:nth-child(5) {
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

.nav-header .search-box {
	position: absolute;
	left: 0;
	width: 78%;
	height: 100%;
	padding-left: 2em;
	-webkit-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.4s 0.3s;
	transition: all 0.4s 0.3s;
}

.nav-header .search-box .search-input {
	border: 0;
	width: 76%;
	height: 100%;
	background-color: transparent;
}

.nav-header .search-box .search-toggle {
	width: 14px;
	height: 14px;
	padding: 0;
	position: absolute;
	left: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.nav-header.show .border-bottom-nav li {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}

.nav-header.show .search-box {
	width: calc(100% - 5em);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/*=========== video thumb =============*/
.video-thumb {	position: relative;}

.video-thumb:before {
	position: absolute;
	background-color: #000;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.4;
}

.video-thumb .video-trigger .video-link {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	top: 50%;
	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%);
	z-index: 10;
}

.video-trigger .video-link:hover {
	background-color: #0062ae;
	border-color: #0062ae;
}

.video-trigger .video-link {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	display: inline-block;
	color: #eaeaea;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border: 2px solid #eaeaea;
	border-radius: 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%);
	z-index: 10;
}

.video-trigger .video-link i {	font-size: 18px;}

.video-trigger .video-link:hover {
	background-color: #0062ae;
	color: #fff;
	border-color: #0062ae;
}

.back-to-top {	position: relative;}

.scroll-top {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #0062ae;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 60px;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	margin-top: -25px;
	box-shadow: 0px 6px 20px #191919;
}

.scroll-top i {	font-size: 30px;}
.scroll-top:hover {	color: #fff;}
.scroll-top:focus {	color: #fff;}

/* ----------------------------------------------------------------
Magnific Popup Customisation for Smooth PopUp
-------------------------------------------------------------------*/
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {	opacity: 0.75;}
.mfp-bottom-bar {	display: none;}
.mfp-fade.mfp-bg.mfp-removing {	opacity: 0;}

.mfp-arrow-right::after, .mfp-arrow-left::after {
	font-family: 'FontAwesome';
	border: none !important;
	color: #fff;
	font-size: 65px;
	-webkit-transition: .5s;
	transition: .5s;
}

.mfp-arrow-right::after {	content: "\f105" !important;}
.mfp-arrow-left::after {	content: "\f104" !important;}
.mfp-arrow-right::before, .mfp-arrow-left::before {
	border: none !important;
}

.mfp-arrow {	height: 60px;}

.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	margin-top: 15px;	top: -1px !important;}

img.mfp-img {	padding: 40px 0px 0;}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transform: scale(0.95);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	transform: scale(1);
	opacity: 1;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
	transform: scale(0.95);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

/* =-=-=-=-=-=-= Preloader =-=-=-=-=-=-= */
#preloader {
	background: #FFF;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}

#status, .status-mes {
	background-image: url(../img/preloader.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 200px;
	left: 50%;
	margin: -100px 0 0 -100px;
	position: absolute;
	top: 50%;
	width: 200px;
}

.status-mes {
	background: none;
	left: 0;
	margin: 0;
	text-align: center;
	top: 65%;
}

/* =-=-=-=-=-=-= Extra IB =-=-=-=-=-=-= */
#contenido p {	line-height: 21px;}
.notes {	border-left: 1px solid #ddd;	padding-left: 12px;
	color: #999;}

.block-header {
	position: relative;
	font-family: 'Futura LT Bold';
	font-weight: normal;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 24px;
	letter-spacing: -0.2px;
	color: #707376 !important;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.block-header:before {
	content: "";
	width: 40px;
	height: 3px;
	background-color: #d3d9dc;
	position: absolute;
	top: -8px;	
}

/*ELEMENTOS DE FORMULARIOS*/
select.form-control::-ms-expand {	display: none;}

select.form-control {
	appearance: none;
	-webkit-appearance: none;
	/* chrome and safari */
	-moz-appearance: none;
	/* Mozilla */
	-ms-appearance: none;
	/* Internet explorer */
	background-image: url(/public/img/icon-seleccion.svg);
	background-repeat: no-repeat;
	background-size: 37px 44px;
	background-position: right 0px;
	border: 1px solid #ddd;
}

.input-group .input-group-btn .btn {
	border-radius: 0;
	padding: 11px;
	border: 1px solid #ddd;
}

/*PRE-FOOTER*/
.pre-footer {	background-color: #5c6a77;}
.pre-footer .scroll-top {	background-color: #fff;	color: #0062ae;}
.pre-footer .footer-section .container {	margin-top: 0;}
.pre-footer .aviso-pie small {	font-size: 12px;}
.pre-footer .logo_aenor img {	width: 64px;	float: left;}
.pre-footer .logo_aenor span {	font-size: 12px;	padding-top: 5px;
	line-height: 18px;	margin-left: 15px;	float: left;
}
.pre-footer .copyright {	margin-top: 15px;margin-bottom: 10px;color: #fff;}
.back-to-top+.informacion-padding .copyright {	margin-top: 20px;}
.pre-footer .copyright .social-link {	padding-left: 0;}
.pre-footer .copyright .footer-social-icon {	text-align: left;}
.pre-footer .copyright .footer-social-icon ul li a {	color: #fff;}
footer #textos-edicion {	border: 0;}

/** Política de cookies */
.cookie-message>div {}

.cookie-message {
	position: fixed;
	bottom: 0px;
	z-index: 9999;
	width: 100%;
	display: none;
	opacity: .8;
	background: #000
}

.cookie-message .container {
	position: relative;
	width: 998px;
	margin: 0px auto;
	font-family: 'Futura LT Book';
	font-size: 13px;
	padding: 0px 5px;
}

.cookie-message div.title {
	margin: -10px 5px 5px 5px;
	color: #EEE;
	text-transform: uppercase;
	clear: both;
	font-family: 'Futura LT Bold';
	float: left;
	position: relative;
	width: 900px !important;
}

.cookie-message div.text {
	margin: 5px;
	color: #CCC;
	line-height: 15px;
	text-align: justify;
	clear: both;
}

.cookie-message a {	color: #fff;	font-family: 'Futura LT Bold';	font-weight: normal;}

.cookie-message a:hover {color: #CCC;cursor: pointer;text-decoration: underline;}

.cookie-close-container {
	position: relative;
	width: 998px;
	margin: 5px auto;
	font-family: 'Futura LT Book';
	font-size: 13px;
	padding: 5px;
	height: 20px
}

.cookie-close-container a {
	margin-right: 10px;
	padding: 5px;
	float: right;
	display: block;
}
.cookiebar-close {	display: block}

/*RESPONSIVE*/
@media only screen and (min-width: 1200px) {
	.pre-footer .logo_aenor {margin-left: 30px;	}
	.pre-footer .copyright .footer-social-icon {text-align: right;
		margin-top: 5px;	}
	.pre-footer .copyright .aviso-pie {	margin-top: 5px;}
}

@media only screen and (max-width: 991px) {
	.pre-footer .copyright [class*='col-'] {float: left;text-align: left;}
    .cookie-close-container,   .cookie-message .container { width: auto;   }      
}

@media ( max-width : 767px) {
	.pre-footer .scroll-top {right: 20px;	}
	.pre-footer .logo_aenor {width: 160px;	}
	.pre-footer .logo_aenor span {	text-align: left;	}
	.pre-footer .footer-social-icon {text-align: center;margin-top: 20px;	}
	.pre-footer .copyright .footer-social-icon {		text-align: right;	}
	.cookie-message .container {
		position: relative;
		width: 100%;
		margin: 0;
        padding: 10px 10px 0 10px;
	}
	.cookie-message p {		margin-bottom: 0;	}
	.cookie-message div.title {
		position: relative;
		width: 100% !important;
		margin: 0;
		padding: 0px 2%;
		line-height: 16px;
	}
	.cookiebar-close-responsive {
		width: 98%;
		position: relative;
		margin: 15px auto;
		padding: 8px 0px !important;
		display: block;
		text-transform: uppercase;
		background: #E52726;
		float: left !important;
		text-align: center;
	}
	.cookie-close-container {		display: none;	}
	#imgGA+.cookie-close-container {
		display: block;
		width: 98%;
		margin: 0 auto;
		padding: 5px !important;
		float: none !important;
		text-align: center;
		height: auto;
		margin-bottom: 0;
	}
	#imgGA+.cookie-close-container a {
		margin-right: 0;
		padding: 2px;
		float: none;
		display: block;
	}
}

/***/
.preguntas-frecuentes .ui-state-focus,.preguntas-frecuentes .ui-state-hover {
    outline: none;
}
