::selection{background:#00c6ea;color:#fff;}
::-webkit-scrollbar {width: 1px;}
/* Track */
::-webkit-scrollbar-track {background:#fff;}
/* Handle */
::-webkit-scrollbar-thumb {background: #00c6ea;}
::-webkit-scrollbar-thumb:window-inactive {background: #00c6ea;}
body,html{padding:0px;margin:0px;height:100%;font-size: 15px;color: #202020;font-family: 'Montserrat', sans-serif;font-weight:500;}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	/*background: url('../images/logo.png') 50% 50% no-repeat rgb(192 237 255);*/
	background: url('../images/logofff.png') 50% 50% no-repeat #001124;
}
#myBtn {
  display: none;
  position: fixed;
  bottom: 25px;
  right: 25px;
  z-index: 99;
  font-size: 18px;
  outline: none;
  cursor: pointer;
}



.navbar
{
	z-index:5;
	font-weight:500;
	flex-wrap: wrap !important;
	animation: .75s ease-in-out 0s normal none 1 running fadeInUp;
}
.navbar-expand-md .navbar-nav .nav-link
{
	font-size:14px;
	color:#202020;
	text-transform:uppercase;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover 
{
	color: #00c6ea;
}
.nav-link:focus, .nav-link:hover 
{
    color: #00c6ea;
}
.navbar-expand-md .navbar-nav .nav-link::after 
{
    display      : block;
    content      : '';
    border-bottom: solid 1px #00c6ea;
    transform    : scaleX(0);
    transition   : transform 300ms ease-in-out;
	margin-left: 0px !important;
    vertical-align: 0px !important;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}
.navbar-expand-md .navbar-nav .nav-link:hover::after 
{
     transform: scaleX(1);
}
.c-pointer
{
	cursor:pointer;
}
.fixed-top-own 
{
    animation: .75s ease-in-out 0s normal none 1 running fadeInDown;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
	top:0;
	background-color:#fff !important;
	box-shadow: 0 .1rem 0.2rem rgba(0,0,0,.15)!important;
}
.text-justify
{
	text-align:justify;
}
.theme-light
{
	color:#fff;
}
.theme-blue
{
	color:#00c6ea;
}
.theme-darkblue
{
	color:#001124;
}
.bg-gradient-blue
{
	background-image: linear-gradient(90deg, #00c6ea 0%, #008aa3 50%, #00c6ea);
}
.bg-blue
{
	background-color:#00c6ea;
}
.bg-lightblue
{
	background-color:#f1f9fd;
}
.bg-darkblue
{
	background-color:#001124;
}
.bg-white
{
	background-color:#fff;
}
.list-group-horizontal .list-group-item 
{
	background-color: transparent; 
	border: 1px solid rgba(0, 0, 0, 0);
}
.inline-block
{
	display:inline-block;
}
.btn-gradient-blue 
{
    border: none;
    background-size: 200%, 1px;
    transition: all 200ms linear 0ms;
    background-image: linear-gradient(90deg, #00c6ea 0%, #008aa3 50%, #00c6ea);
    color: #fff;
	font-weight:500;
}
.btn-gradient-blue:hover 
{
    color: #fff;
    background-position: 120%;
}
.btn-check:focus+.btn-gradient-blue, .btn-gradient-blue:focus 
{
    color: #fff;
    background-image: linear-gradient(90deg, #00c6ea 0%, #008aa3 50%, #00c6ea);
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
	box-shadow: 0 0rem 0rem rgba(0,0,0,.075)!important;
}
.btn-outline-info.active {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
	box-shadow: 0 0rem 0rem rgba(0,0,0,.075)!important;
}
.btn-check:active+.btn-outline-info, .btn-check:checked+.btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}


.dropdown:hover .dropdown-menu 
{
    display: block;
	animation: .75s ease-in-out 0s normal none 1 running fadeInDown;
}
.dropdown-menu {padding: 0rem 0;border: 1px solid rgb(0 0 0 / 0%);}
.dropdown-item.active, .dropdown-item:active {background-image: linear-gradient(90deg, #00c6ea 0%, #008aa3);}
.dropdown-item {color: #202020;font-weight:500;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-image: linear-gradient(90deg, #00c6ea 0%, #008aa3);}
.dropdown-menu hr {margin: 0px;background-image: linear-gradient(90deg, #00c6ea 0%, #008aa3 50%, #00c6ea);opacity: .25;}
.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: auto;
    margin-top: 0rem;
}

.footer-section
{
	background-image: url(../images/footer-map.png);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.list-group-item, .list-group-horizontal
{
    padding: 0px;
    border: 1px solid rgb(0 0 0 / 0%);
	background-color: rgb(0 0 0 / 0%);
}

/*****************  Start Banner  **************/
.banner-section h1{font-size:60px;}
/*****************  End Banner  **************/


.bg-process
{
	background-image: url(../images/footer-map.png);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
h6.letter-spacing{letter-spacing:5px;}
h2.work-process{font-size:50px;}
h2.work-process:after {
    content: "";
    width: 100px;
    height: 5px;
    display: block;
    background: linear-gradient(to right, #00c6ea , #008aa3);
    margin: 15px 0px;
}
.process-section{
	width:120px;
	height:120px;
	background-size: 200%, 1px;
    transition: all 200ms linear 0ms;
    background-image: linear-gradient(90deg, #00c6ea 0%, #008aa3 50%, #00c6ea);
}
.custom-icon-size{
	font-size:40px;
}
.process:hover .process-section
{
	background-position: 120%;
	transition: all 200ms linear 0ms;
	color:#fff;
}

.owl-prev, .owl-next
{
	width: 50px;
    height: 50px;
    position: absolute;
	display: block !important;
    border: 1px solid #001124 !important;
    border-radius: 50% !important;
    color: #fff !important;
    font-size: 30px !important;
    opacity: 1 !important;
	font: revert !important;
	background: linear-gradient(to right, #00c6ea , #008aa3) !important;
}
.owl-prev {top: 40%;left: -75px !important;}
.owl-next{right: -75px !important;top: 40%;}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}
.owl-theme .owl-nav [class*=owl-]:hover {background: linear-gradient(to right, #008aa3 , #00c6ea) !important;text-decoration: none;transition: 0.5s all;}
.owl-theme .owl-dots .owl-dot span {background: #008aa3;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #00c6ea;}

.text-align-last
{
	text-align:justify;
	text-align-last:center;
}
.d-inline-block
{
	display:inline-block;
}

.footer-section ul li {cursor:pointer;}
.footer-section ul li:hover {color:#00c6ea;}
.breadcrumb-item+.breadcrumb-item::before {
    color: #00c6ea;
}
.breadcrumb-item.active {
    color: #fff;
}
a:hover {
    color: #00c6ea;
}

.contact-details i
{
	font-size:30px;
}
.list-group-item .fa-circle
{
	font-size:8px;
}

@media screen and (min-width: 768px) and (max-width: 1100px)
{ 
	
}


@media screen and (max-width: 520px)
{ 
	.navbar-collapse{background-color:#fff;}
	.fixed-top-own {margin-top:0px;}
	.navbar-light .navbar-toggler {color: rgb(0 0 0 / 0%);border-color: rgb(0 0 0 / 0%);width: 10%;}
	.navbar-expand-md .navbar-nav .nav-link{font-size:14px;}
	.owl-prev, .owl-next
	{
		width: 40px;
		height: 40px;
	}
	.owl-next {right: -25px !important;}
	.owl-prev {left: -25px !important;}
	.text-justify
	{
		text-align: justify;
	}
	.banner-section h1 {
		font-size: 40px;
	}
	h2.work-process {
		font-size: 40px;
	}
	.clients-list .owl-nav{display:none;}
	/*.footer-section .col-md-4, .footer-section h5, .footer-section ul li 
	{
		text-align:center;
	}
	.footer-section .text-justify {text-align-last:center;}
	.footer-section .list-group-horizontal {
		margin-right: auto!important;
		margin-left: auto!important;
	}*/
}