@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900');
@font-face {
	font-family: 'Helvetica Neue';
	src: url('fonts/HelveticaNeue.eot');
	src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
	url('fonts/HelveticaNeue.woff2') format('woff2'),
	url('fonts/HelveticaNeue.woff') format('woff'),
	url('fonts/HelveticaNeue.ttf') format('truetype'),
	url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Proxima Nova Semibold';
	src: url('fonts/Proxima Nova Semibold.eot');
	src: local('☺'), url('fonts/Proxima Nova Semibold.woff') format('woff'), url('fonts/Proxima Nova Semibold.ttf') format('truetype'), url('fonts/Proxima Nova Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Proxima Nova Thin';
	src: url('fonts/Proxima Nova Thin.eot');
	src: local('☺'), url('fonts/Proxima Nova Thin.woff') format('woff'), url('fonts/Proxima Nova Thin.ttf') format('truetype'), url('fonts/Proxima Nova Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_ProximaNova-Regular';
	src: url('fonts/ProximaNova-Regular.eot');
	src: local('☺'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype'), url('fonts/ProximaNova-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/fa-light-300.eot");
  src: url("fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("fonts/fa-light-300.woff2") format("woff2"), url("fonts/fa-light-300.woff") format("woff"), url("fonts/fa-light-300.ttf") format("truetype"), url("fonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

body {
	margin: 0;
	padding: 0;
	font-family: 'Conv_ProximaNova-Regular';
}
input, textarea, select, ol, ul, li, a, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	text-decoration: none;
	outline: none;
}
a, a:hover, a:focus {
	cursor: pointer;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	text-decoration: none;
	outline: none;
	text-decoration: none;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
header {
	margin: 0;
	padding: 0px;
	position: fixed;
	z-index: 999;
	top: 0;
	background: rgba(0,0,0,0.6);
}

.sticky .main-nav ul li a {
	color: #fff !important;
	padding: 15px 15px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.sticky .navbar-brand img {
	margin-top: -38px;
	width: 134px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.sticky .main-nav ul li ul li a{
	padding:0px 10px;
}

.sticky .main-nav, .sticky  .top-bar{
	background: #3d3d3d;
}


header, .main-sel, footer {
	float: left;
	width: 100%;
}
.main-sel ul {
	padding: 0;
}
.main-sel ul li {
	list-style: disc;
}
.top-bar {
	padding: 3px 0;
}
.top-butn {
	float: right;
}
.top-butn li {
	float: left;
	margin-left: 4px;
}
.top-butn li a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 13px 12px;
	display: inline-block;
}
.top-butn li:first-child a {
	
    background: #000;
}
.top-butn li + li a {
	background:#710021;
}
.top-butn li + li + li a {
	background:#5d5d5d;
}
.top-butn li:last-child a {
	
    padding: 12px 11px;
    background:#b10537;
	border: 1px solid #fff;
}
header .navbar-default {
	margin: 0;
	border: none;
	background: none;
}
header .navbar-brand {
	padding: 0;
}
header .navbar-brand img {
	margin-top: -26px;
	width: 230px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.main-nav ul li a {
	color: #fff !important;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 40px 15px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
header .main-nav ul li a:focus{background: rgba(0,0,0,0.6) !important;}
.main-nav ul li ul {
	right: auto !important;
	left: 0 !important;
	background: rgba(0,0,0,0.6);
	border-radius: 0px;
}
.main-nav ul li ul li a{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 42px;
	padding:0px 10px;
}
.main-nav ul li ul li a:hover, .main-nav ul li a:hover{
	color: #fff !important;
	background: rgba(0,0,0,0.6) !important;
}
.main-slider .carousel-inner .item img {
	width: 100%;
}
.main-slider .item .carousel-caption {
	bottom: auto;
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
	top: 36%;
	left:10%;
	text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.main-slider .item .carousel-caption h1{
	font-family: 'Playfair Display', serif;
	color: #fff;
	font-size: 50px;
	font-weight: 400;
	line-height: 65px;
	margin-bottom:15px;
	}
.main-slider .item .carousel-caption p{
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;	
	}
	


.main-nav .navbar-default .navbar-nav>.active>a, .main-nav .navbar-default .navbar-nav>.active>a:focus, .main-nav .navbar-default .navbar-nav>.active>a:hover {
    background-color: transparent;
}	
	
.sli-butn {
	float: right;
}
.sli-butn a {
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	border: 2px solid #fff;
	padding: 10px 20px;
	background-size: 25px;
	background-position: 130px 12px;
	display:inline-block;
	margin-top:10px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.sli-butn a i {
	width: 35px;
	margin-left: 8px;
	margin-right: -12px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.sli-butn a:hover i {
	padding-left: 14px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
/* .sli-butn a {
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	border: 2px solid #fff;
	padding: 10px 55px 10px 20px;
	background: url(images/arrow.png) no-repeat;
	background-size: 25px;
	background-position: 130px 12px;
	display:inline-block;
	margin-top:10px;
}
.sli-butn a:hover {
	background-position: 140px 12px;
} */
.bor-bluetop {
	border-top: 8px solid #058eb1;
}
.first-box h2{
	font-family: 'Playfair Display', serif;
	color: #151515;
	font-size: 24px;
	font-weight: 400;
	line-height: 40px;
}
.first-box h2 span{
  font-weight: 700;	
}
.do-border {
	 border-bottom: 4px dashed #195969;
	width: 40%;
}
.unem-box{
	background: url(images/h1.jpg) no-repeat center;
	background-size: cover;
}
.overblue {
	background: rgba(5,142,177,0.7);
	border-top: 3px dashed #ffffff;
}
.in-unem {
	position: relative;
}
.in-unem::after {
	border-right: 1px solid #77d8f2;
	position: absolute;
	content: "";
	right: -15px;
	top: 0;
	bottom: 0;
	height: 301px;
}
.overblue .col-md-3.col-sm-6:last-child .in-unem::after {
	display: none;
} 
.unem-box h3{
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin-bottom:50px;
	line-height: 30px;	
}
.in-unem h4{
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
    margin-bottom:20px;	
	text-align: center;
}

.carousel-control.left {
    background-image: none;
    opacity: 1;
}

.main-slider .carousel-control .glyphicon-chevron-right:before {
    content: "";
	display:none;
}

.main-slider  .carousel-control .glyphicon-chevron-left:before {
    content: "";
	display:none;
}

.main-slider .carousel-control img {
    max-width: 100%;
}

.main-slider .carousel-control.right {
    background-image: none;
    opacity: 1;
}

.in-unem p {
	color: #fff;
	font-family: 'Helvetica Neue';
	font-size: 18px;
	font-weight: 400;
	height: 269px;
}
.in-unem a {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	float: right;
	padding:5px 0;
	display: inline-block;
}
.textmo h3{
	color: #058eb1;
	font-size: 40px;
	font-weight: 600;
	line-height: 30px;	
	text-align: center;
}
.text-lft h3 {
    text-align: left !important;
}

.bred-crum {
    padding-top: 10px;
}

.textmo .testimonial{
    text-align: center;
}

.textmo .testimonial h5{
    display: inline-block;
    color: #b10537;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
}

.textmo .testimonial p{
    color: #151515;
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 45px;
    position: relative;
	padding: 30px 0px;
}

.textmo .owl-dots {
  height: 20px;
  display: table;
  margin: 20px auto;

}
.textmo .owl-dots .owl-dot {
  border: 1px solid #fff;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
  background:#c0c0c0;
}
.textmo .owl-dot.active{
	background:#058eb1;
	}
	
	
	
.mobile-hero-banner{ display:none;}	



/**

#quote-carousel .carousel-inner .item p{
	color: #151515;
	font-family: 'Playfair Display', serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 45px;	
	padding-bottom: 20px;
}
#quote-carousel .carousel-inner .item strong{
	color: #b10537;
	font-size: 20px;
	font-weight: 600;
	font-style: italic;	
}

#quote-carousel {
  padding: 0 10px 30px 10px;
  margin-top: 30px;
  text-align:center;
}

#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}

#quote-carousel .carousel-indicators li {
  background: #c0c0c0;
    height:15px;
  width:15px;
}

#quote-carousel .carousel-indicators .active {
 background: #058eb1;
  margin-bottom:1px;
}
*/
.only-for-seo img{
	display: none;
}
.ft-top {
	background: #710021;
	border-bottom: 8px solid #b10537;
}
.map{
	background: #981341 url(images/h2.png);
	background-size: cover;
}
.men{
	background: #3ca7c2 url(images/h3.png);
	background-size: cover;
}
.money{
	background: #607a7e url(images/h4.png);
	background-size: cover;
}
.b-icon {
	padding: 30px;
	overflow: hidden;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.b-icon:hover {
	margin-top: -18px;
	padding-bottom: 49px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.bicon-pic {
	text-align: center;
	margin-bottom: 20px;
}
.bicon-pic img{
	max-width: 100%;
}
.b-icon h5{
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom:10px;
	text-align: center;
	font-family: 'Conv_ProximaNova-Regular';
}
.b-icon p {
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	height: 165px;
}
.b-icon i {
	color: #fff;
	font-size: 30px;
	width: 100%;
	opacity: 0;
	margin-left:0px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.b-icon:hover i {
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	margin-left: 45%;
}
.ft-num {
  pointer-events: none;
}
.ft-box {
	background: #314448;
}
.ft-tex p, .ft-tex p .ft-num{
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

.ft-butn {
	border: 1px solid #fff;
	color: #fff;
	margin-top: 10px;
	display: inline-block;
	padding: 10px 50px 10px 20px;
	background: url(images/arrow.png) no-repeat;
	background-size: 20px;
	background-position: 167px 9px;
	font-family: 'Conv_Proxima Nova Semibold';
}
.ft-butn:hover {
	color:#fff;
	background-position: 177px 9px;
}
.copy-box {
	background: #222c2e;
}
.copy-box p{
	color: #acacac;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;	
}
.ft-links{
	display: table;
	margin: 0 auto;
	text-align: center;
}
.ft-links li {
	display: inline-block;
	margin: 0 8px;
	position: relative;
}
.ft-links li::after {
	position: absolute;
	content: "";
	border-right: 1px solid #fff;
	right: -10px;
	height: 16px;
	top: 3px;
	bottom: 0;
}
.ft-links li:last-child::after{
	display: none;
}
.ft-links li a{
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.ft-links li a:hover{
	color:#b10537;
}
.s-icons {
	float: right;
}
.s-icons li{
	float: left;
	margin-left:15px;
}
.s-icons li a{
	color:#fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}
.s-icons li a:hover{
	color:#b10537;
}
.hero-txt {
    padding: 260px 0px 50px 0px;
}

.hero-txt h1 {
    font-family: 'Playfair Display', serif;
    color: #fff;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
	text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.fnp-bx-prgrm h3 {
    text-align: center !important;
    color: #151515;
    font-size: 40px;
    font-weight: 600;
    line-height: 30px;
    font-family: 'Playfair Display', serif;
}

.fnp-bx-prgrm p{
    color: #707070;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Conv_ProximaNova-Regular';
	padding: 20px 0px 30px 0px;
}

.we-cme h4 {
    color: #707070;
    font-size: 60px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
	padding-bottom: 50px;
}


.demo{ background: #101c33; }
.counter{ text-align: center; }


.counter .counter-value{
    display: block;
    font-size: 120px;
    color: #951240;
	font-family: 'Playfair Display', serif;
}
.counter .counter-symbol{
    display: block;
    font-size: 120px;
    color: #951240;
	font-family: 'Playfair Display', serif;
}
.counter .title{
    font-size: 30px;
    color: #951240;
	font-family: 'Conv_ProximaNova-Regular';
    text-transform: uppercase;
	font-weight: 700;
}
.countr-main {
    background-color: #dff1f5;
}

.counter p{
    font-size: 18px;
    color: #707070;
	font-family: 'Conv_ProximaNova-Regular';
	font-weight: 600;
	text-align:center;
}

.style1 {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #7b7b7b;
    width: 20%;
}

.gover-box h2 {
    text-align: center;
    color: #151515;
    font-size: 30px;
	font-family: 'Playfair Display', serif;   
    font-weight: 700;
}

.gover-box h4 {
    text-align: center;
    color: #707070;
    font-size: 24px;
    font-family: 'Conv_ProximaNova-Regular';
    font-weight: 700;
}


.gover-box p {
    color: #707070;
    font-size: 18px;
    font-family: 'Conv_ProximaNova-Regular';
    font-weight: 600;
    padding: 20px 0px 10px 0px;
}

.fnpprgr-inneritxt h3 {
    color: #151515;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
	line-height: 45px;
}

.fnp-li li {
    color: #707070;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    font-family: 'Conv_ProximaNova-Regular';
	list-style: disc !important;
}

.bordr-gry-lft {border-left: 28px solid #5d767c;}

.fnpprgr-inneritxt {
    padding-left: 30px;
}

ul.fnp-li {
    padding-left: 20px;
}

.fnpprgr-btmtxt p {
    color: #707070;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Conv_ProximaNova-Regular';
	padding: 20px 0px 10px 0px;
}

.bg-pink {
    background: #b10537;
	border-top: 3px dashed #ffffff;
}

.gpic-text h3 {
    padding: 16px 0px;
}

.pink-txt p {
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    color: #fff;
	font-family: 'Playfair Display', serif;
}

.btn-fnd .btn {
border: 2px solid #fff;
    color: #fff;
    margin-top: 15px;
    padding: 10px 50px 10px 20px;
	font-size:18px;
	border-radius:0px;
}

.fot-btn-fnd .btn {
border: 1px solid #fff;
    color: #fff;
    margin-top: 15px;
    padding: 10px 30px 10px 10px;
	font-size:15px;
	border-radius:0px;
	font-family: 'Conv_Proxima Nova Semibold';
}

.btn-fnd .btn i {
	transform: translate(80%,0);
    -webkit-transform: translate(80%,0);
    -moz-transform: translate(80%,0);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
	 vertical-align: middle;
}

.btn-fnd .btn:hover i {
    transform: translate(150%,0);
    -webkit-transform: translate(150%,0);
    -moz-transform: translate(150%,0);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}

.img-txt img{width:100%; max-width: 260px; }
.brdr-blue-lft {
    border-left: 28px solid #36a0bb;
}

.pik-btdr {
    border-left: 28px solid #B10537;
}

.brdr-padd-lft {
    padding-left: 20px;
}


.hw-wrk h3 {
    color: #151515;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
	padding-bottom: 10px;
}

.wrk-li li {
    color: #707070;
    font-family: 'Conv_ProximaNova-Regular';
    font-size: 18px;
    font-weight: 600;
}

.wrk-li li span {font-weight: 700;}


.wrk-li li span::before {
    content: "";
    background-color: #b10537;
    width: 20px;
    height: 10px;
    position: absolute;
    left: 16px;
	margin: 10px 0px;
}

.wrk-li li {
    padding-left: 40px;
	padding-bottom: 20px;
}

.bg-grys {
    background: #eaeaea;
	border-top: 3px dashed #ffffff;
}

.ft-top-bg .b-icon p {
    height: 240px;
}

.ft-top-bg .b-icon h5 {text-align: left;}

.brdr-gb-lft {
    border-left: 28px solid #5d767c;
}

.ft-top-bg-blue .b-icon h5 {color: #151515;}
.ft-top-bg-blue .b-icon p {color: #707070; text-align: center;}

.ft-top-bg-blue .b-icon:hover {
    background: #058eb1;
    color: #fff;
}

.ft-top-bg-blue .b-icon:hover h5 {color: #fff;}
.ft-top-bg-blue .b-icon:hover p {color: #fff;}


/*****/
.top-linkpage li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
	position: relative;
}
.top-linkpage li::after {
	position: absolute;
	content: "";
	right: -11px;
	height: 14px;
	border-right: 2px solid #000;
	top: 6px;
}
.top-linkpage li:last-child::after {
	display: none;
}
.top-linkpage li a {
	color: #151515;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.mainev-box li {
	margin-bottom: 50px;
	float: left;
	width: 100%;
}
.ev-box {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #a8a8a8;
	width: 100%;
	padding: 20px 0;
}
.ev-box h3 {
	font-family: 'Playfair Display', serif;
	color: #151515;
	font-size: 36px;
	font-weight: 700;
	line-height: 45px;
}
.ev-box a {
	font-size: 14px;
	font-weight: 700;
	color: #b10537;
	margin-top: 14px;
}
.epost-box {
	padding: 15px 0;
	border-bottom: 1px solid #a8a8a8;
}
.epost-box h4 {
	color: #151515;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Playfair Display', serif;
	line-height: 45px;
	margin-bottom: 15px;
}
.epost-box p {
	color: #707070;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}
.epost-box a {
	color: #b10537;
	font-size: 18px;
	font-weight: 600;
}
.vi-box {
	margin-top: 30px;
}
.vi-box iframe {
	width: 100%;
}
.bg-blue {
	background: #058eb1;
	border-top: 3px dashed #ffffff;
}
.top-linkpage .active a {
	color: #b10537;
}
.page-nav li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
}
.page-nav li a{
	color: #b5b5b5;
	font-size: 16px;
	font-weight: 600;
}
.page-nav li a:hover{
color:#000;
}
.page-nav .active a {
	color: #b10537;
}

.ful-vid h3 {
	color: #151515;
	font-family: 'Playfair Display', serif;
	font-size: 25px;
	font-weight: 700;
	
	line-height: 35px;
}
.tex-center h3{text-align: center;}
.ful-vid p {
	color: #707070;
	font-size: 18px;
	margin: 10px 0px;
	font-weight: 600;
}
.demo-pic {
	margin: 10px 0;
}
.demo-pic img {
	width: 100%;
}
.ful-vid h4 {
	color: #151515;
	font-size: 18px;
	margin: 10px 0;
	font-weight: 700;
	line-height: 35px;
}
.page-tex li {
	list-style: outside !important;
	margin-left: 15px;
	margin-bottom: 4px;
}
.page-tex li p {
	margin-bottom: 0px;
}
/*  .owl-stage {
	-webkit-transition: all 3s ease !important;
	-moz-transition: all 3s ease !important;
	-o-transition: all 3s ease !important;
	-ms-transition: all 3s ease !important;
	transition: all 3s ease !important;
}
 */
.owl-controls {
	left: 0;
	/* position: absolute; */
	right: 0;
	top: auto;
transform: translateY(0%);
}
.owl-nav {
	color: #2676bd;
}
.owl-nav div {
	padding: 10px 0px;
	font-size: 26px;
	color: #fff;
}
.owl-prev {
	float: left;
}
.owl-prev {
	float: left;
}
.news-box .owl-carousel.side-gap .owl-stage-outer {
	border-radius: 6px;
}
.owl-next {
	float: right;
}

.owl-dots {
  height: 20px;
  display: table;
  margin: 20px auto 0px;
  
}
.owl-dots .owl-dot {
  border: 1px solid #058eb1;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
  border-radius: 100px;
  background:#058eb1;
}
.owl-dot.active{
	border: 1px solid #424242;
	background:#424242;
	}
	
.owl-dot{ display:none !important;}	

.lggo-img {
	height: 90px !important;
	position: relative;
}
.lggo-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%)translateY(-50%);
	width: 150px !important;
}

.owl-dot{ display:inline-block !important}
.owl-prev, .owl-next{ display:none !important;}
.owl-dots {margin: 30px auto 0px;}

.team-sec-iner h3 {
    color: #151515;
    font-family: 'Conv_ProximaNova-Regular';
    font-size: 35px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
}

.team-sec-iner h4 {
    color: #058eb1;
    font-family: 'Conv_ProximaNova-Regular';
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
}

.team-sec-iner .do-border {
    border-bottom: 4px dashed #195969;
    width: 70%;
	margin-top: 30px;
    margin-bottom: 30px
}

.tem-bx-txt h3 {
    color: #a90434;
    font-family: 'Conv_ProximaNova-Regular';
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}

.tem-bx-txt p{
    color: #707070;
    font-family: 'Conv_ProximaNova-Regular';
    font-size: 18px;
    font-weight: 600;
    text-align: center;
	padding:10px 0px;
}


.unemp-img img{width:100%;}

.unemp-txt h3 {
    color: #fff;
    font-family: 'Conv_ProximaNova-Regular';
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
	padding:20px 0px;
}


.unemp-txtp p {
    color: #fff;
    font-family: 'Conv_ProximaNova-Regular';
    font-size: 18px;
    font-weight: 400;
    text-align: center;
	padding:10px 0px;
}


.unemp-txtp {
    background: #058eb1;
}
.gpic-text p{
color: #151515;
font-size: 18px;
font-weight: 400;
line-height: 29px;
}
.gimg img {
	width: 100%;
}	

.we-ofer-bnd h3 {
    color: #151515;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
}

.bg-cont-blue {background: #058eb1;}

.bg-cont-blue-txt h3 {
    color: #ffffff;
    font-family: 'Conv_ProximaNova-Regular';
    font-size: 30px;
    font-weight: 600;
    line-height: 44px;
}

.bg-cont-blue-txt h3 a {color: #ffffff;}
.blue-cri {
	background: #eaeaea;
	border-top: 3px dashed #ffffff;
}
.blue-cri h3 {
	color: #151515;
	font-size: 30px;
	font-weight: 700;
	line-height: 45px;
	text-align: center;
	font-family: 'Playfair Display', serif;
	padding: 50px 0;
}
.cri-box {
	margin-bottom: -174px;
}
.cri-box li {
	width: 360px;
	display: inline-block;
	height: 360px;
	margin-right: 15px;
	position: relative;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	background-color: #058eb1;
	border-radius: 100%;
}
.cri-box li .num-cri {
	color: #fff;
	text-align: center;
	padding: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
}
.cri-box li .num-cri h4 {
	font-family: 'Playfair Display', serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 45px;
}
.cri-box li .num-cri hr {
	width: 88px;
}
.cri-box li .num-cri p {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
}
.blu-texbox {
	background: #3da7c2;
	padding: 220px 0 60px 0;
}
.bl-check li {
	display: inline-flex;
}
.bl-check li {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 45px;
	font-family: 'Playfair Display', serif;
	margin-bottom: 30px;
}
.bl-check li i {
	margin-right: 15px;
	float: left;
	margin-top: 10px;
}

.vi-box img {
    width: 100%;
}

.pop-bx .close {
    background: #000 !important;
    position: absolute;
    right: -8px;
    top: -8px;
    opacity: 1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 100px;
	z-index:1;
}

.pop-bx .close:focus, .pop-bx .close:hover {
    color: #fff;
    opacity: 1;
	outline:none;
}


path {
    stroke: #fff;
    stroke-width: 1px;
}


.on {
    fill: pink;
    stroke: red;
    stroke-width: 2;
}

path:hover {
	fill: #25A6C1;
}

path:active{
	fill: #25A6C1;
}

 path:focus {
	fill: #25A6C1;
}

.long-check li {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	line-height: 42px;
	display: inline-flex;
	width: 100%;
}
/* .long-check li:last-child i {
	opacity: 0;
} */
.long-check li i {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
.check-reg {
	background: #eaeaea;
}
.check-reg h4{
	color: #151515;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Playfair Display', serif;
	line-height: 45px;
	margin-bottom:9px;
}
.check-reg h5{
	color: #707070;
	font-size: 20px;
	margin-bottom:15px;
	font-weight: 300;
}
.reg-box input[type="text"], .reg-box input[type="email"], .reg-box input[type="tel"], .reg-box select, .reg-box textarea{
	color: #707070;
	font-size: 18px;
	font-weight: 600;
	width:100%;
	margin-bottom:15px;
	padding:10px 8px;
	border: 1px solid #c4c4c4;
    background-color: #ffffff;
	height: 47px;
}

.reg-box textarea{ height:auto !important;}

.reg-box select{width:100% !important;}

.reg-box p{
	color: #707070;
	margin-bottom:15px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
}
.last-butns {
	display: table;
	margin: 0 auto;
}
.last-butns li {
	display: inline-flex;
	margin: 0 15px;
	width:43%;
}
.last-butns li button {
    font-size: 24px;
    font-weight: 600;
    padding: 10px 40px;
    border: 1px solid #707070;
    line-height: 44px;
    width: 100%;
	border-radius:0px;
	
}
.last-butns li button{
	/* background:#b10537; */
	color:#c4c4c4;
}
.subback{
	background:#b10537;
	color:#fff !important;
	border: 1px solid #707070;
}

.last-butns-cnt .btn {
    background: #b10537;
    color: #fff;
    border-radius: 0px;
    padding: 15px 100px;
    font-size: 18px;
}
.single-butns button {
	background: #b10537;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 60px;
	border: 1px solid #707070;
	line-height: 44px;
}
.inst-box .dropdown button {
	background: #3da7c2;
	border: none;
	color: #fff;
	width: 100%;
	text-align: left;
	padding: 15px;
	font-size: 20px;
    font-weight: 700;
}
.inst-box .dropdown{
	margin-bottom:20px;
}
.inst-box .dropdown button span {
	float: right;
	border-width: 10px;
	margin-top: 8px;
}
.inst-box .dropdown ul{
	width:100%;
}
.gr{
	background:#ebebeb;
}
.inst-box table {
	width: 100%;
}
.inst-box table tr td {
	font-size: 24px;
	padding: 10px 20px;
}
.inst-box table tr td:first-child {
	color: #3da7c2;
	border-right: 3px solid #FFF;
}
.red-teb .btn {
	border: 2px solid #ffffff;
	background-color: #951240;
	color: #fff;
	margin-top: 15px;
	padding: 10px 50px 10px 20px;
	font-size: 18px;
	float:right;
}
.red-teb .btn i {
	transform: translate(80%,0);
    -webkit-transform: translate(80%,0);
    -moz-transform: translate(80%,0);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
	 vertical-align: middle;
}

.red-teb .btn:hover i {
    transform: translate(200%,0);
    -webkit-transform: translate(200%,0);
    -moz-transform: translate(200%,0);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}
.head-tex h5{
	color: #048db0;
	font-size: 34px;
	font-weight: 700;
	margin-bottom:20px;
}
.map-box img{
	width:100%;
}

.txtblk h1 {
    font-weight: 800;
    font-size: 30px;
    color: #000;
}

.txtblk p {
    font-size: 18px;
    color: #000;
	padding:10px 0px;
}

.erorpage {
	padding-top:20px;
}


.erorpage a{
    color: #b10537;
	font-size:20px;
}

#searchform .screen-reader-text {
    display: none;
}

#searchform #s {
    width: 100%;
    border: none;
    float: left;
    padding: 6px 10px;
}

#searchsubmit {
    background: #048db0;
    color: #ffffff;
    padding: 6px 20px;
    border: none;
    position: absolute;
    right: 0;
}

#searchform div {
    width: 300px;
    border: 1px solid #ccc;
    position: relative;
    float: left;
	margin-top: 30px;
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #b10537 !important;
    float: left;
    width: 100%;
    font-size: 18px !important;
}

.sit-list li a {
    color: #b10537;
    font-size: 18px;
}

.sit-list li ul {
    margin-left: 20px;
    width: 100%;
    float: left;
    margin-top: 10px;
	margin-bottom: 10px;
}

.btn-inpt input {
    height: 68px !important;
    text-align: center;
}

.bred-crum ul li+li:before {
    padding: 0 5px;
    color: #151515;
    content: ">";
}
.phone-anchor {
    pointer-events: none;
}

.bred-crum ul li {
    display: inline-block;
    padding: 10px 0px;
}

.bred-crum ul li a {
   color:#707070;
   font-size:16px;
}


.bred-crum ul .active a{
   color:#b10537;
}

.top-linkpage li a.active{
   color:#b10537;
}


.main-nav .dropdown-menu .active a, .main-nav .dropdown-menu .active a:focus, .main-nav .dropdown-menu .active a:hover {
    background-color: transparent;
}

.last-butns-cnt button:focus, .single-butns button:focus, .last-butns li button:focus {
    outline: none !important;
}


.page-nav .current {
    color: #b10537;
	
}


.back-to-top {
	cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
    background: rgba(109, 141, 147, 0.4);
    border-radius: 100px;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
	font-size:36px;
	color:#fff;
	z-index:1;
	
}

.main-slider .carousel-indicators li {
    background-color: #fff;

}

.main-slider .carousel-indicators .active {
    background-color: #058EB1;
    border: 1px solid #058EB1;

}




@media screen and (-webkit-min-device-pixel-ratio:0) {
}
@media (max-width: 1024px) {
.main-nav ul li a, .main-nav ul li ul li a {font-size: 16px;}	
.main-slider .item .carousel-caption {top: 34%;}
.main-slider .item .carousel-caption h1 {font-size: 40px;line-height: 45px;}
.main-slider .item .carousel-caption p {font-size: 16px;line-height: 22px;}
.first-box h2, #quote-carousel .carousel-inner .item p {font-size: 20px;line-height: inherit;}
.do-border {border: 2px dashed #195969;}
.unem-box h3, .textmo h3 {font-size: 30px;}
.in-unem h4 {font-size: 24px;}
.in-unem p {font-size: 18px;}
#quote-carousel .carousel-inner .item strong {font-size: 20px;}
.b-icon h5 {font-size: 20px;}
.b-icon p {font-size: 16px;}
.cri-box li {width: 294px;height: 294px;}
.cri-box li .num-cri p {font-size: 18px;}

.main-slider .carousel-control img {
    width: 20px;

}
}

@media (max-width: 991px) {	
.fnp-bx-prgrm h3 {line-height: normal;}	
header .navbar-brand img, .sticky .navbar-brand img {margin-top: 0;width: 90px;}
.in-unem{margin-bottom:20px;}
.in-unem h4 {font-size: 22px;}	
.in-unem p {height: auto;}
.in-unem::after{display: none;}
.b-icon p {height: auto;}
header .main-nav ul li a {padding: 10px 15px;}
.main-nav ul li a, .main-nav ul li ul li a {font-size: 14px;}
.cri-box li {width: 220px;height: 220px;}
.cri-box li .num-cri {transform: translateY(-50%) translateX(-50%) scale(0.8);}
.cri-box {margin-bottom: -122px;}
.blu-texbox {padding: 150px 0 60px 0;}
.main-nav ul li ul {background: #222C2E;}
.main-nav .navbar-collapse.in {overflow-y: unset;}
#navbar-close .glyphicon-remove {
    color: #fff;
    font-size: 30px;
}

.main-nav ul li ul li a:hover, .main-nav ul li a:hover {
    background: #222C2E !important;
}

.main-nav .navbar-nav .dropdown-menu {
  background-color: #222C2E;
  box-shadow: none;
  border: none;
  }

 .sli-butn a {border: none; padding:0px;} 
 .sli-butn {float: left;}
  
.main-nav .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 8px dashed;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    float: right;
}	

.main-nav ul li {padding: 0px 15px;}

.main-nav ul li ul li a {line-height: normal;}

.main-nav ul li ul {
    right: 0px !important;

}
.main-nav .navbar-brand {
    padding: 6px 10px 6px 15px;
}
.main-nav .navbar-default ul li a {
	padding: 10px 15px !important;
	color: #fff !important;
}
.sticky .navbar-header {
    background: rgba(0, 0, 0, 0.9);
} 
.main-nav .navbar-header{
	background: rgba(0, 0, 0, 0.8);
}
.main-nav .navbar-default ul li ul li{
	padding:0px;
}
.main-nav .navbar-default ul li ul li a, .main-nav .navbar-default ul .dropdown.open ul li a{
    font-size: 16px;
    color: #fff;
	padding: 10px 15px 10px 40px !important;
	background-color: #222C2E !important;
}
.main-nav ul li a, .main-nav ul .dropdown.open a, .main-nav ul .dropdown a:hover{
    background: #222C2E !important;
}
.main-nav ul{margin:-1px -15px;}
.main-nav ul li ul {
	right: 0; 
}	
.main-nav  .navbar-default .navbar-toggle {border-color: transparent;}

.main-nav .navbar-toggle .icon-bar {
    display: block;
    width: 31px;
    height: 6px;
    border-radius: 1px;
    background: #fff;
}

header .navbar-default {
    background: #222C2E !important;
}

.rev-mobil-btn {
    background: #222C2E;
    text-align: center;
	padding:20px 0px;
}

.rev-mobil-btn .btn{
    font-size:20px;
	color:#fff;
	border:1px solid #fff;
	padding:10px 15px;
	border-radius:0px;
}

.main-nav .navbar-nav .dropdown-menu li:last-child{border-bottom: none;}

.main-nav .navbar-default ul li:last-child {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.main-nav .navbar-default .navbar-toggle:focus, .main-nav .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.in-unem h4 br{ display:none;}
.img-txt {
    text-align: center;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.counter {height: 260px;}
}
@media only screen and (max-width: 990px){
    .counter{ margin-bottom: 40px; }
}

@media (min-width: 991px) {
ul.nav li:hover > ul.dropdown-menu {
	display: block !important;
}
}

@media (max-width: 768px) {
ul.nav li:hover > ul.dropdown-menu {
	
}
.textmo .testimonial p {
    font-size: 18px;
    line-height: 40px;
    }
}

@media (max-width: 768px) {
.ft-num {pointer-events: painted;}		
	
}

@media (max-width: 767px) {

	.img-txt.main-sel { float: none; }
	.img-txt.main-sel img { max-width: 200px; }

	.phone-anchor {
	    pointer-events: auto;
	}
	.main-nav ul li {padding: 0px;}	
	.in-unem a {float: left;width: 100%;text-align: center;}
	.ft-tex {margin-bottom: 15px;}
	.ft-links {display: initial;margin: 0;text-align: left;float: left;}
	.ft-links li {margin-right: 15px;}
	.s-icons {float: left;width: 100%;margin-top: 5px;}
	.s-icons li {margin-right: 15px;}
	.top-butn li a {font-size: 13px;padding: 6px 8px;}
	.top-butn li:last-child a {padding: 5px 7px;}
	.main-slider .item .carousel-caption h1 {font-size: 24px;line-height: initial;}
	.main-slider .item .carousel-caption p {font-size: 14px;line-height: initial;}
	/* .sli-butn a {transform: scale(0.7);} */
	.top-butn li {margin-bottom: 4px;}
	.main-slider .item .carousel-caption h1 br {display: none;}
	.wrk-li li span::before {
	    margin-top: -15px;
		left: auto;
	}
	.wrk-li li {
	    padding-left: 0px;
	    padding-bottom: 20px;
	    padding-top: 30px;
	}
	.cri-box li {width: 300px;height: 300px;margin-bottom: 10px;}
	.cri-box {margin: 0px auto 0;display: table;float: none;text-align: center;width: 100%;}
	.blu-texbox {
		padding: 60px 0;
	}
	
	.main-slider .item .carousel-caption {
	    left: 5%;
	    right: 5%;
	}
	
	.copy-box p {
	    float: left;
	    width: 100%;
	    text-align: center;
	}
	
	.copy-box {
	    text-align: center;
	}
	
	.ft-links {
	    text-align: center;
	    float: left;
	    width: 100%;
	
	}
	
	.s-icons li {
	    float: unset;
	    display: inline-block;
	
	}
	
	.back-to-top{width: 40px; height:40px; line-height:40px; font-size:18px;}
	
	.mobile-hero-banner .only-for-seo img {
	    display: block;
	    width: 100%;
	    height: 300px;
	    object-fit: cover;
	
	}
	
	.mobile-hero-txt  {
	    position: relative;
		padding:0px;
	}
	
	.mobile-hero-txt h1 {
	    position: absolute;
	    bottom: -29px;
	    top: -100px;
	    padding-left: 20px;
		font-family: 'Playfair Display', serif;
	    color: #fff;
	    font-size: 60px;
	    font-weight: 400;
	    line-height: 60px;
	    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	}
	
	.mobile-hero-banner{ display:block;}
	
	.mobile-none{ display:none !important;}
	
	.mobile-hero-banner .col-sm-12 {padding: 0px;}
	
}

@media (max-width: 640px) {

	.fnpprgr-inneritxt h3 { font-size: 20px;}
	.img-txt.main-sel { float: none; }
	.img-txt.main-sel img { max-width: 200px; }
}

@media (max-width: 600px) {
header {position: relative;background: #000;}	
 .main-slider .item .carousel-caption {top: 26%;} 
}


@media (max-width: 599px) {
	.associ-tex .owl-dot{ display:none !important}
	.associ-tex .owl-prev, .owl-next{ display:block !important;}
	.associ-tex .owl-controls {
	  left: 0;
	  position: absolute;
	  right: 0;
	  top: 50%;
	}
	 .associ-tex .owl-nav i{
	    color: #2676bd;
	} 

}


@media (max-width: 484px) {
.last-butns li {
    display: inline-block;
    margin: 0px;
    width: 100%;
    list-style: none;
}
}

@media (max-width: 480px) {
.ft-num {pointer-events: painted;}	
.main-slider .item .carousel-caption h1 {font-size: 16px;}
.btn-fnd .btn {
    padding: 10px 20px 10px 20px;
    font-size: 15px;
}

.fot-btn-fnd .btn {
    padding: 10px 30px 10px 10px;
}

.mobile-hero-txt h1 {
    font-size: 36px;
    line-height: 36px;
}

	.single .hero-txt h1 {
	    font-size: 36px;
	    line-height: 36px;
	}
}

@media (max-width: 460px) {
	.back-to-top{ bottom:90px;}
	
	
}

@media (max-width: 449px) {
.bg-cont-blue-txt h3 {
    font-size: 20px;
    line-height: 32px;
}		
}



@media (max-width: 420px) {
.main-slider .carousel-inner .item img {
    height: 270px;
    object-fit: cover;
}	

.top-butn li {
    width: 48%;
    margin-left: 5px;

}

.top-butn li a {
    width: 100%;
    text-align: center;

}
.main-slider .item .carousel-caption p {font-size: 12px;}
.sli-butn a {font-size: 14px;}

}


#menu-mobile-main-menu .dropdown-menu.active {
    display: block;
    float: none;
    position: initial;
}