/*------Custom CSS------*/
body{
	position: relative;
}
.text-color-primary {
	color: #2892D8;
}
.text-color-secondary {
    color: #484047;
}
.p-underline {
    border: 1px solid #2892D8;
    background-color: #2892D8;
    width: 10rem;
    height: 0.15rem;
}

/* Navbar CSS */
.bg-nav-lite {
	background-color: #2892d87c;
}
.bg-nav {
	background-color: #2892D8;
}
@media only screen and (max-width: 991px){
	.navbar {
		background-color: #2892D8;
	}	
}
.navbar-nav {
    font-size: 18px;
}
.navbar .navbar-nav .nav-item a {
    font-weight: 500;
}
.navbar .navbar-nav .nav-item a:hover {
    color: #0078c9;
}
/* Header CSS */
#header {
	background: #252525;
	min-height: 100vh;
}
#header .container-fluid {
	background: linear-gradient(rgba(40, 146, 216, 0.7),rgba(40, 146, 216, 0.5)),url(../images/intro.jpg) center/cover no-repeat;
	min-height: 100vh;
}
.height {
	min-height: 100vh;
}
#header button {
	border-radius: 10rem;
	padding: 0.5rem 3rem;
}
#header button:hover {
	color: #2892D8;
}

/*---Service CSS---*/
#service .big-text {
	color: rgb(40 146 216 / 23%);
}

/*---corporate CSS---*/
#corporate {
	min-height: 92vh;
	background: linear-gradient(90deg, rgba(247,247,247,1) 35%, rgba(255,255,255,0.1) 100%), url(../images/banker.jpg) center/cover no-repeat;
}
#corporate .container-fluid{
	min-height: 92vh;
}
#corporate .btn-chat {
	background: #2892D8;
	color: #fff;
	border-radius: 0;
	padding: 0.25rem 2rem;
}
#corporate .btn-chat:hover {
	color: #2892D8;
	border: 2px solid #2892D8;
	background: transparent;
}
#corporate .bankers li {
	color: #484047;
}

/*---Gallery CSS---*/
#portfolio .btn-chat {
	border-radius: 0;
	padding: 0.25rem 2rem;
	color: #2892D8;
	border: 2px solid #2892D8;
	background: transparent;
	margin-right: 0.25rem;
}
#portfolio .btn-chat:hover {
	background: #2892D8;
	color: #fff;
}

/*---Counter CSS---*/
#counter {
	background: linear-gradient(rgba(40, 146, 216, 0.9),rgba(40, 146, 216, 0.9)),url(../images/counter.jpg) center/cover no-repeat;
	min-height: 50vh;
}
#counter .container {
	min-height: 40vh;
}
#counter p {
	color: #ffffff;
	font-weight: 400;
}

/*---Stats CSS---*/
#stats {
    min-height: 100vh;
}
@media only screen and (max-width: 768px) {
    #stats .gchart{
        margin-top: 2rem;
    }
}


/*---Contact CSS---*/
#contact {
	background: #232323;
	/* min-height: 100vh; */
}
#contact #name {
	background: transparent;
	border-radius: 0;
}
#contact #name:focus {
	outline: none;
	border-color: #2B2B2B;
    box-shadow: 0 0 0 0.2rem #2B2B2B;
}
#contact #email {
	background: transparent;
	border-radius: 0;
}
#contact #email:focus {
	outline: none;
	border-color: #2B2B2B;
    box-shadow: 0 0 0 0.2rem #2B2B2B;
}
#contact #subject {
	background: transparent;
	border-radius: 0;
}
#contact #subject:focus {
	outline: none;
	border-color: #2B2B2B;
    box-shadow: 0 0 0 0.2rem #2B2B2B;
}
#contact #message {
	background: transparent;
	border-radius: 0;
}
#contact #message:focus {
	outline: none;
	border-color: #2B2B2B;
    box-shadow: 0 0 0 0.2rem #2B2B2B;
}
#contact .btn-contact {
	border-radius: 0;
	padding: 0.25rem 2rem;
	color: #2892D8;
	border: 2px solid #2892D8;
	background: transparent;
	margin-right: 0.25rem;
}
#contact .btn-contact:hover {
	background: #2892D8;
	color: #fff;
}


/*---BackToTop Button CSS---*/
#footer {
	background: #1F1F1F;
}
#footer .icon {
	transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-webkit-transition: 0.7s ease-in-out;
	font-size: 1rem;
}
#footer .icon:hover {
	font-size: 1.2rem;
	cursor: pointer;
	transform: scale(1.5,1.5);
}

/*---BackToTop Button CSS---*/
#scroll {
	position:fixed;
	right:10px;
	bottom:10px;
	cursor:pointer;
	width:2.5rem;
	height:2.5rem;
	background-color:#2892D8;
	text-indent:-9999px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:0.5rem;
	transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-webkit-transition: 0.7s ease-in-out;
}
#scroll .btt {
	color: #fff;
	display: block;
	font-size: 1.5rem;
	text-align: center;
	margin: 0.5rem auto
}
#scroll:hover {
  bottom: 1rem;
}
.imgSize {
    width: 100%;
    height: 300px;
}
.imgSize img {
    width: 100%;
    height: 100%;
}