body {margin:0; padding:0; box-sizing: border-box; overflow-x:hidden;font-family: "Aktiv Grotesk W06 Regular";}
/* font-family: 'ProximaNovaA-Regular'; */

@font-face {font-family:'ProximaNovaA-Regular';src:url(../fonts/ProximaNovaA-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNovaA-Regular.woff) format("woff"),url(../fonts/ProximaNovaA-Regular.ttf) format("truetype"),url(../fonts/ProximaNovaA-Regular.svg#ProximaNovaA-Regular) format("svg");}

@font-face {font-family: "Aktiv Grotesk W06 Regular";
	src: url("../fonts/a59a10fc173a405262ecba082980066e.eot"); /* IE9*/
	src: url("../fonts/a59a10fc173a405262ecba082980066e.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("../fonts/a59a10fc173a405262ecba082980066e.woff2") format("woff2"), /* chrome、firefox */
	url("../fonts/a59a10fc173a405262ecba082980066e.woff") format("woff"), /* chrome、firefox */
	url("../fonts/a59a10fc173a405262ecba082980066e.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url("../fonts/a59a10fc173a405262ecba082980066e.svg#Aktiv Grotesk W06 Regular") format("svg"); /* iOS 4.1- */
  }
  @font-face {font-family: "Aktiv Grotesk W01 Light";
  src: url("..fonts//e6d74b86b1acaca5cc4800067427d62b.eot"); /* IE9*/
  src: url("../fonts/e6d74b86b1acaca5cc4800067427d62b.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/e6d74b86b1acaca5cc4800067427d62b.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/e6d74b86b1acaca5cc4800067427d62b.woff") format("woff"), /* chrome、firefox */
  url("../fonts/e6d74b86b1acaca5cc4800067427d62b.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/e6d74b86b1acaca5cc4800067427d62b.svg#Aktiv Grotesk W01 Light") format("svg"); /* iOS 4.1- */
}

  h1, h2, h3, h4, h5, h6{font-family: "Aktiv Grotesk W06 Regular";}
a {color:#3d69b0;text-decoration:none;outline:0;-webkit-transition:all .2s linear,background .2s linear;-moz-transition:all .2s linear,background .2s linear;-o-transition:all .2s linear,background .2s linear;transition:all .2s linear,background .2s linear;}
button {-webkit-transition:all .2s linear,background .2s linear;-moz-transition:all .2s linear,background .2s linear;-o-transition:all .2s linear,background .2s linear; transition:all .2s linear,background .2s linear;}
a:hover{text-decoration:none;outline:none; color:#000;}
a:active{text-decoration:none;outline:none;}
a:focus{text-decoration:none;outline:none;}

img {max-width:100%;}
p {color:#1e1e1e; font-size:15px; font-weight:500;}

hr {border-top:solid #ddd 1px; margin-top:20px; margin-bottom:20px; width:100%; float:left;}
.dashed {border-top:dashed #acacac 1px;}
.textlinenone {text-decoration:none !important;}

.mrgbot {margin-bottom:50px !important;}
.mrgtop {margin-top:23px;}
.margin {margin:15px 0;}
.margin30 {margin:30px 0;}

.form-control {border: 0px; border-radius: 0px; box-shadow: none; border-bottom: 1px solid #888888; padding-left: 0px; background-color:transparent;}
.form-control:focus {outline:0; box-shadow:none; border-color:#2494d1;}

/* Placeholder css */
::-webkit-input-placeholder {font-size:14px;}
::-moz-placeholder {font-size:14px;}
:-ms-input-placeholder {font-size:14px;}
:-moz-placeholder {font-size:14px;}

.padd0 {padding:0;}
.paddbottom {padding-bottom:30px;}
.paddtop {padding-top:15px;}
.paddtop40 {padding-top:40px;}
.paddtop30 {padding-top:30px;}
.padding30 {padding:30px 0;}
.padding15 {padding:15px 0;}
.padding40 {padding:40px 0;}

.paddingrl {padding:0 30px;}

.txtwhite {color:#fff;}
.txtblack {color:#fff;}
.brauntxt {color:#2494d1;}

.header {margin:0; padding:10px 0; background:#fff; display:inline-block; width:100%; border-top:solid #2494d1 2px; box-shadow:0 0 15px rgba(0,0,0,0.65); position:relative; z-index:1;}
.logo {margin:26px 0px;}
.banner {position:relative; top:-5px; z-index:0;}
#demo-1 {position: relative; overflow: hidden; width: 100%; /*min-height: 400px;*/ background-color: #999;}
.demo-inner-content {position: relative; z-index: 2; margin: 12% auto; padding:40px; color: #fff; text-align: center;}
.demo-inner-content h1 {font-size:50px; margin:0; text-transform:uppercase; text-transform: capitalize;  font-family: "Aktiv Grotesk W01 Light"; font-weight:300;}
.demo-inner-content h1 a{color: #fff;    text-transform: capitalize;  font-family: "Aktiv Grotesk W01 Light"; font-weight:300;}
.demo-inner-content h1 a:hover{color: #fff;}
.inrbanner .demo-inner-content  {margin:8% auto;}
.home-top-block{font-family: "Aktiv Grotesk W01 Light";      font-size: 28px !important;
    line-height: 1.3em !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
 
 }

.fullsection {margin:0; float:left; width:100%;}

.founded {border-bottom:solid #ddd 1px;}
.fountxt {margin:20px 0; padding:0; font-size:20px; color:#1a2854; font-weight:bolder; line-height:32px;}

.titletxt {margin:20px 0; padding:0; font-size:35px; color:#2494d1; font-weight:bolder; line-height:38px;}
.subtlttxt {margin:15px 0; padding:0; font-size:20px; color:#2494d1; font-weight:bolder;}
.smallsub {font-size:16px; font-weight:600; margin:20px 0 8px;}

.professionals { background:url(../images/professionals.jpg) no-repeat; background-attachment:fixed;}
.profediv {margin:25px auto 0; width:90%;}
.nametlt {margin:18px 0; padding:0; font-size:16px; color:#000; font-weight:500; line-height:22px;}
.borright {background:url(../images/line.png) top right no-repeat;}

.services {background:#2494d1;}
.services .titletxt {color:#fff;}
.services .titletxt span {color:#a03637; display:block; font-size:28px; font-weight:400;}
.servibox {border:solid #1a2c59 3px; min-height:300px; margin:15% 15px; padding:0 20px; position:relative;}
.servibox img {margin-top:-12%;}
.servibox h3 {color:#1a2c59; display:block; font-size:22px; font-weight:700;}
.servibox p {color:#fff;}
.servibox a { position:absolute; bottom:-16px; left:0; right:0; width:30px; height:30px; background:#1a2c59; margin:0 auto; padding:6px 0; color:#fff; border-radius:100%; -webkit-border-radius:100%;}
.servibox a:hover {background:#eac2c3; color:#1a2c59;}

.contactbg {background:url(../images/contbg.png) center no-repeat;}
.contactbox {margin:15px 15px; padding:0 20px; position:relative;text-align: center;}
.contactbox .titletxt {font-size:30px; margin:0 0 15px;}
.contactbox p strong {color:#2494d1;}
.contactbox p a {color:#5c6265;}
.contactbox p a:hover {color:#2494d1;}
.social a {margin:0 5px 0 0; padding:6px 0; display:inline-block; width:30px; height:30px; background:#eac2c3; color:#c04d4e; text-align:center;}
.social a:hover {background:#c04d4e; color:#eac2c3;}

.formbox {margin:0; padding:15px 20px; background:rgba(231,231,231,0.70); min-height:400px;}
.formbox .form-group {margin-bottom:25px;}
.sbmbtn {margin:0; padding:6px 20px; display:inline-block; font-size:16px; color:#8d8d8d; border:solid 1px #888888 !important; background-color:transparent; font-weight:100;}
.sbmbtn:hover {color:#fff; background:#2494d1;}
.sbmbtn:focus {color:#8d8d8d; outline:0;}

.innersection {margin:0; float:left; width:100%;}
.innersection p {line-height:28px;}
.innersection.professionals {background-size:cover; min-height:250px; background:none;}
.photobox {padding:15px 0;}
.borbot {border-bottom:solid #eee 1px;}
.innersection .nametlt {color:#2494d1; font-weight:600; margin-bottom:15px; display:inline-block;}

.breadcrumb {background:none; margin:0; border-radius:0;}
.breadcrumb>li a {color:#fff;}

.contbox {margin:15px 0 20px; padding:25px 15px 15px; border:solid #2494d1 3px; min-height:140px; text-align:center; position:relative;}
.contbox .icon {position:absolute; width:40px; height:40px; color:#fff; background:#2494d1; border-radius:100%; -webkit-border-radius:100%; text-align:center; left:0; right:0; top:-17%; margin:0 auto; padding:8px 0; 
font-size:20px;}
.contbox span {font-size:22px; display:inline-block; margin-top:30px;}
.contbox span a {color:#5c6265;}
.contbox span a:hover {color:#2494d1;}
.contbox .social {margin-top:30px;}

.loginbox {margin:15px auto; width:30%; padding:15px;  box-shadow:0 0 8px rgba(106,11,12,0.30); background:rgba(0,0,0,0.05);}
.loginbox .forgot {margin-left:20px; font-weight:500; text-decoration:underline; color:#2494d1;}


.vstbtn {margin:10px 0; padding:6px 20px; display:inline-block; font-size:16px; color:#fff; background:#2494d1; font-weight:100;}
.vstbtn:hover {color:#fff;}
.vstbtn:focus {color:#fff;}

.button12{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;	transition: all 0.5s; position: relative;
border: 1px solid rgba(255,255,255,0.5); overflow: hidden;}
.button12 a{olor: rgba(51,51,51,1);	text-decoration: none; display: block;}
.button12 span{z-index:2;	display:block;	position:absolute;	width:100%; height:100%;}
.button12::before{content: ''; position: absolute; top: 50px; left: -5px; width: 0;	height: 0;	border-left: 100px solid transparent; border-right: 100px solid transparent; border-bottom: 190px solid rgba(255,255,255,0.25);	z-index: 1;	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;	transition: all 0.5s;}
.button12::after{content: ''; position: absolute; top: 50px; left: -5px; width: 0; height: 0; border-left: 100px solid transparent;	border-right: 100px solid transparent; border-bottom: 190px solid rgba(255,255,255,0.25);	z-index: 1;	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; 	transition: all 0.5s;}
.button12::after{-webkit-transition-delay: 0.2s; /* Safari */ transition-delay: 0.2s;}
.button12:hover::before{opacity:1;	-webkit-transform: translate(0px,-190px); transform: translate(0px,-190px);}
.button12:hover::after{opacity:1; -webkit-transform: translate(0px,-150px); transform: translate(0px,-150px);}


.copyright { width:100%; display:inline-block; margin:0; padding:15px 0; background:#2494d1; color:#fff; font-weight:100; text-align:center;}
.copyright a {color:#fff;}


.image-wrap {width:250px;height: 230px;border-radius: 50%;position: relative;box-shadow: 0 0 0 30px rgba(244,244,244,1);margin:30px auto;}
.image-wrap::after, .image-wrap::before {position: absolute;content: ''; width:250px; height: 230px;top: 0;left: 0;border-radius:50%; z-index: 0;}
/* .image-effect .image-wrap::after {box-shadow: 0 0 0 140px rgba(244,244,244,1); *//* -webkit-animation: 2.5s anim-effect-back 0s linear infinite; *//* animation: 2.5s anim-effect-back 0s linear infinite; }*/
.image-wrap img{ display: inline-block; border-radius: 50%; width:100%; height:100%;}

.image-wrap::before {-webkit-animation: 2.5s anim-effect-front 0s linear infinite; animation: 2.5s anim-effect-front 0s linear infinite;}

@-webkit-keyframes anim-effect-front {
	0% {
		box-shadow: 0 0 0 20px rgba(232,232,232,1);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
	50% {
		box-shadow: 0 0 0 40px rgba(232,232,232,0.6);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
	100% {
		box-shadow: 0 0 0 80px rgba(232,232,232,0);
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
}
@keyframes anim-effect-front {
	0% {
		box-shadow: 0 0 0 20px rgba(232,232,232,1);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
	50% {
		box-shadow: 0 0 0 40px rgba(232,232,232,0.6);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
	100% {
		box-shadow: 0 0 0 80px rgba(232,232,232,0);
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
}




.mt-3{margin-top: 3rem;}
h3.subtlttxt span{color: #1a2854; line-height:45px;}
h3.subtlttxt--- span{color: #2494d1;  }
.logo-name{white-space: nowrap;}
.home-h1{margin: auto;}

.formbox{max-width:600px; margin:auto; margin-top:30px; }
.text-1ln{display:inline-block;}
.is-box{text-align:center;    border: 1px solid #eee;  padding: 15px; margin-top:30px; min-height:403px;}
.is-img  img{max-width:80px; margin:auto; margin-top:5px;}
.is-box:hover{background:#eee; border: 1px solid #ddd;  -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
        transition: background 1s; /* For modern browsers */}

.bluetext { color:#fff;
line-height:32px;
font-size:20px;}

.abouttext {font-size:20px;
line-height:40px;}