/*Main-color  : #33a9fc*/
.team-imag {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	border-radius: 6px;
	cursor: pointer;
}

ul.product_list_widget.sid-weff {
	list-style: none;
}

ul.product_list_widget.sid-weff li:hover {
	box-shadow: 0 14px 28px rgb(0 0 0 / 20%);
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

ul.product_list_widget.sid-weff li {

	border: 1px solid #1c2c5f;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
	background-color: #fff;
	margin: 0 0px 30px 0px;
	position: relative;
	z-index: 0;
	border: none;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-moz-transition: -moz-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-ms-transition: -ms-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	transition: transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

ul.product_list_widget.sid-weff li img {
	width: 100%;
	max-height: 250px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.this-is-side {
	padding: 0 30px;
	border-left: 2px solid #1c2c5f;
}

.blog-area-content ul
{
	margin:0 0 0 20px ;
}

.about-page-in-data
{
	margin:2rem 0;
}

.about-page-in-data .about-pg-title
{
	margin-top: 15px;
    color: #122581;
    font-size: 2rem;
    /* margin-bottom: 32px; */
    font-weight: bold;
    /* text-align: left; */
    line-height: 32px;
    margin-bottom: 15px;
    border-bottom:2px solid #122581;
    padding-bottom:20px;
}


.about-page-in-data .section1 img
{
	
}
#profile-form .showshow,#changepassword-form .showshow
{
	text-align: center;  
}

.hrrr-blooog {
	border-top: 2px solid rgb(28 44 95);
}

ul.product_list_widget.sid-weff li .product-title {
	background: #1c2c5f;
	display: block;
	color: white;
	padding: 10px 15px;
	border-radius: 0 0 10px 10px;
	text-align:center;
}

.top-card-with-img {
	position: relative;
	display: block;
	vertical-align: bottom;
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.topics-main-thumb .card-body {
	color: #4e2f8c;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1rem;
	text-align: left;
}

.topics-main-thumb:hover {
	box-shadow: 0 14px 28px rgb(0 0 0 / 20%);
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.topics-main-thumb img {
	max-width: 100%;
	height: 210px;
	width: 100%;
	width: auto;
	height: auto;
	background-color: rgba(0,0,0,.15);
	vertical-align: bottom;
}
.topics-main-thumb {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}
.topics-main-thumb {
	border-radius: 10px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
	background-color: #fff;
	margin: 0;
	position: relative;
	z-index: 0;
	border: none;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-moz-transition: -moz-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-ms-transition: -ms-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	transition: transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.footer ul li {

	text-align: left;
}
.team-imag img {
	max-width: 100%;
}

.team-imag .overlay {
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #004f9e80;
	color: #fff;
	padding: 15px;
	display: none;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.team-imag:hover .overlay {
	display: block;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.team-imag .overlay .team-social .fa-plus-circle {
	color: white;
	font-size: 2rem;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translateX(-10px);
}

.col-md-2dot4, .col-lg-2dot4, .col-xl-2dot4 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-md-2dot4, .col-lg-2dot4, .col-xl-2dot4 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-2dot4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
@media (min-width: 540px) {
	.col-sm-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 720px) {
	.col-md-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 960px) {
	.col-lg-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 1140px) {
	.col-xl-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/* Reset Code */
body {
	padding: 0;
	margin: 0;
	background: #FFF;
	font-family: 'Cairo', sans-serif;
	/*direction: rtl;*/
}

body a {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	text-decoration: none;
}

body a:hover {
	text-decoration: none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

body a:focus, a:hover {
	text-decoration: none;
}

input[type="button"], input[type="submit"] {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

input[type="button"]:hover, input[type="submit"]:hover {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.9;
	color: #999;
}

ul, ol {
	margin: 0;
	padding: 0;
}

label {
	margin: 0;
}

a:focus, a:hover {
	text-decoration: none;
	outline: none
}

/* //Reset Code */
/* bottom-to-top */
#toTop {

	width: 50px;
	height: 50px;
	background-color: rgba(28, 44, 93, 0.45);
	color: #ffffff;
	position: fixed;
	right: 30px;
	z-index: 1000;
	text-align: center;
	bottom: 55px;
	border-radius: 100%;
	line-height: 60px;
}

.go_top {
	width: 50px;
	height: 50px;
	background-color: rgba(28, 44, 93, 0.45);
	color: #ffffff;
	position: fixed;
	right: 30px;
	z-index: 1000;
	text-align: center;
	bottom: 55px;
	border-radius: 100%;
	line-height: 59px;
	display: none;
}

.go_top span {
	font-size: 25px;
	position: relative;
	top: -1px;
}
.go_top:hover {
	background-color: rgba(28, 44, 93);
}

.go_top:hover span {
	color: white;
}

#toTopHover {
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

/* //bottom-to-top */
/* header */
/* logo */
a.navbar-brand {
	font-size: 36px;
	color: #33a9fc;
	text-shadow: 2px 5px 3px rgba(0, 0, 0, 0.06);
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
	color: #33a9fc;
}

/* //logo */
/* navigation */
.navbar-light .navbar-nav .nav-link {

	color: #4c4c4c;
	font-size: 16px;
	font-weight: 500;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	margin-top: 10px;
	left: -37px;
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
	color: #33a9fc;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #000;
}

.navbar-collapse {
	flex-grow: 0;
}

/* fixed nav */
nav.fixed-navi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

.part-2 i {
	padding: 0 10px 0 0;
}

.social-linkss i {
	padding: 0 2.5px;
}

.sharq-start-div {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

nav.fixed-navi ul li {

	display: contents;
}

nav.fixed-navi ul li a {

	margin-left: 20px !important;
	padding: 5px 15px;
}

nav.navbar.navbar-expand-lg.navbar-light.fixed-navi {
	box-shadow: 1px 3px 8px 3px rgba(8, 8, 8, 0.08);
}

/*helper*/
.isFixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: #004f9e;
	transition: all 1.5s ease;
}

nav.isFixed ul li a {
	font-size: 14px;
}

nav.isFixed .logo-bigg img {
	position: relative;
	top: -2px;
	height: 35px;
}

nav.isFixed .logo-bigg span {

	font-size: 18px;
}

/* //fixed nav */

/* search */
li.search {
	margin-left: 17em;
}

.search i {
	color: #8c8b8b;
	font-size: 20px;
}

a.reqe-button {
	background: #33a9fc;
	color: #fff;
	padding: 15px 18px;
	border-radius: 5px;
	font-size: 15px;
}

/* //search */
/* //navigation */
/* //header */
/* banner */

.banner-img {
	background: url(../images/home.jpeg) no-repeat bottom;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	min-height: 32vw;
	margin-top: 30px;
	margin-bottom: 30px;
}

.style-banner {
	padding: 12em 6em 0 6em;
	text-align: right;
}

.style-banner h2 {
	position: relative;
	color: #33a9fc;
	/* text-align: right; */
	/* font: normal normal normal 100px/132px SC_DUBAI; */
	/* letter-spacing: 0px; */
	color: #00A9FC;
	letter-spacing: -3px;
	font-size: 34px;
	word-spacing: 13px
}
.style-banner p {
	color: #33a9fcd1;
	line-height: 44px;
	text-align: right;;
}
.button-style {
	padding: 12px 25px;
	border: none;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	border: 2px solid #33a9fc;
	background: #33a9fc;
	border-radius: 31px;
	margin-right: 10px;
}
#connect-button {
	background-color: #fff;
	color: #33a9fc;
}
.button-style:hover {
	opacity: .9;
	color: #fff;
}

.top-line-spec {
	margin: 0 10px;
}

.carousel-bigggg-home .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 83vh;
}

.carousel-bigggg-home .carousel-caption {
	top: 8%;
	width:100%;
	left: auto;
    right: auto;
    bottom:auto;

}

.carousel-bigggg-home .carousel-caption h1 {
	font-size: 3.5rem;
	font-weight: bold;
	margin-bottom: 0px;
}

.carousel-bigggg-home .arrow {
	display: block;
	margin-top: 27px;
	border: 3px solid #fff;
	width: 60px;
	margin: 0 auto;
	height: 60px;
	line-height: 50px;
	font-size: 2rem;
}
.carousel-bigggg-home  .carousel-caption p {
	color: #fff;
	margin: 0 0 30px 0;
	font-size: 2.5rem;
	font-weight: bold;
	line-height: normal;
}

.carousel-bigggg-home  .carousel-caption .btn.btn-primary {
	padding: 10px 50px;
	margin-bottom: 50px;
	background: #012549;
}

.carousel-bigggg-home  .carousel-caption .btn.btn-primary:hover {
	background: #004f9e;
}

.logo-bigg a {
	display: contents;
}

.logo-bigg img {
	position: relative;
	top: -5px;
}

.read-more-btn.read-more-btn-shrk {
	background-color: transparent;
	padding: 7px 30px 7px 30px;
	font-size: 20px;
	border-radius: 0;
	margin-top: 0px;
	border: 0;
	margin-bottom: 50px;
}

.about.home-about-sec {
	padding-top: 3.5rem;
	padding-bottom: 15px;
}

.logo-bigg span {
	position: relative;
	top: 4px;
	padding: 0 10px;
	font-size: 24px;
}

/*  Top  navbar */
.top-navbar {
	margin: 0;
	background-color: #012549;
	color: #fff;
	padding: 2.5px 0;
}
.top-navbar ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.part-2 {
	text-align: right;
}

.top-navbar ul.social-links {
	display: inline-block;
}

.top-navbar ul li {
	display: inline-block;
	padding-right: 5px;
	font-size: 14px;
}
.carousel-caption .btn {
	padding: 5px 52px;
	font-size: 20px;
	background-color: #3a9cfe;
	border: 0;
	border-radius: 0;
	margin-bottom: 20px;
}
header {
	background-color: #004F9E;
}
nav.fixed-navi ul li a {
	color: #fff !important;
}
.carousel-caption {
	bottom: 42px;
}
.carousel-caption h5 {
	font-size: 3.5rem;
	font-weight: bold;
	margin-bottom: 30px;
}
.carousel-caption p {
	color: #fff;
	margin-bottom: 100px;
}
.carousel-caption a {
	padding: 10px;
	background-color: dodgerblue;
	padding-right: 25px;
	padding-left: 25px;
}
@media only screen and (max-width: 990px) {
	.box16 {
		margin-bottom: 30px
	}
}

/* //team */
/* //about page */
/*Download*/

.download {
	background-color: #33a9fc;
	margin-bottom: 30px;
	text-align: right;
	padding: 0;
}
.download  h1 {
	color: #fff;
}
.download p {
	color: #fff;
}
.download-image {
	opacity: .2;
}
.download-right {
	padding: 60px;
}
#butonstyle2 {
	background-color: #fff;
	color: #33a9fc;
}
#butonstyle1 {
	border: 2px solid #fff;
}
/* contact page */
.contact {
	margin-bottom: 30px;
}
.contact input, .contact textarea {
	border: none;
	border-radius: 0;
	background-color: #eee;
	padding: 11px;
	font-family: cairo;
	font-size: 13px;
}
.contact a {

	border-radius: 0;
	background-color: #33a9fc;
	border: 0;
	padding: 17px;
}

/*Start  About */
.about {
	background-color: #2CB7FF;
	padding: 20px;
	text-align: center;
	/*padding-bottom: 63px;*/
}
.about img {
	height: 100%;
}
.about h4 {
	margin-top: 15px;
	color: #122581;
	font-size: 2rem;
	/* margin-bottom: 32px; */
	font-weight: bold;
	/*text-align: left;*/
	line-height: 32px;
	margin-bottom: 15px;
}
.about-img-div img {
	max-width: 100%;
	max-width: 100%;
	border: 5px solid #004f9e;
	border-radius: 75px;
	border-radius: 25px;
	max-height: 270px;
}
.products .blog-home .fa-plus-circle {
	color: white;
	font-size: 2rem;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translateX(-10px);
}
.products .blog-home:hover .overlay {
	display: block;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.products .blog-home .overlay {
	border-radius: 0 12px 12px 0;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #004f9e80;
	color: #fff;
	padding: 15px;
	display: none;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
#profile-form .errorSummary, #login-form .errorSummary, #changepassword-form .errorSummary {
	padding: 0px 30px 30px 30px;
}

#profile-form .errorSummary ul li, #login-form .errorSummary ul li, #changepassword-form .errorSummary ul li {
	text-align: left;
	color: red;
}

#profile-form .errorSummary  p, #changepassword-form .errorSummary  p {
	color: #dfdfdf;
}
#profile-form .errorSummary ul li, #changepassword-form .errorSummary ul li {
	color: white;
	color: #ff8686;
}

.about p {
	font-size: 22px;
	margin-bottom: 25px;
	color: #000;
	/*text-align: left;*/
	line-height: 30px;
}
.about a {
	border-radius: 0;
	padding: 5px 40px 5px 40px;
	box-shadow: none;
	border-color: #004F9E;
	background-color: #2cb7ff;
	border: 2px solid #004F9E;
	color: #004F9E;
}
.about  img {
	/*margin-top: 93px;*/
}
/* Start Show More Btn */
.read-more-btn {
	z-index: 1;
	position: relative;
	padding: 14px 46px !important;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
	color: #0505a9;
	font-size: 16px;
	font-weight: bold;
	background-color: transparent;
	outline: none;
	border: none;
	transition: color 0.5s;
	cursor: pointer;
	border-radius: 30px;
	outline: 0;
}
.read-more-btn:before {
	content: "";
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #004f9e;
	border-radius: 30px;
}
.read-more-btn:after {
	content: "";
	z-index: -2;
	position: absolute;
	left: 3px;
	top: 3px;
	width: 100%;
	height: 100%;
	transition: all 0.3s 0.2s;
	border-radius: 30px;
}
.read-more-btn:hover {
	color: #fff;
	border-radius: 30px;
	background-color: transparent;
}
.read-more-btn:hover:after {
	transition: all 0.3s;
	left: 0;
	top: 0;
	border-radius: 30px;
	background-color: transparent;
}
.blob-btn__inner {
	z-index: -1;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 30px;
	background: #fff;
}
.blob-btn__blobs {
	position: relative;
	display: block;
	height: 100%;
	filter: url('#goo');
}
.blob-btn__blob {
	position: absolute;
	top: 2px;
	width: 25%;
	height: 100%;
	background: #004f9e;
	border-radius: 100%;
	transform: translate3d(0, 150%, 0) scale(1.7);
	transition: transform 0.45s;
}
@supports (filter: url('#goo')) {
transform: translate3d(0, 150%, 0) scale(1.4);
}
.blob-btn__blob:nth-child(1) {
	left: 0%;
	transition-delay: 0s;
}
.blob-btn__blob:nth-child(2) {
	left: 30%;
	transition-delay: 0.08s;
}
.blob-btn__blob:nth-child(3) {
	left: 60%;
	transition-delay: 0.16s;
}
.blob-btn__blob:nth-child(4) {
	left: 90%;
	transition-delay: 0.24s;
}
.read-more-btn:hover .blob-btn__blob {
	transform: translateZ(0) scale(1.7);
}
@supports (filter: url('#goo')) {
transform: translateZ(0) scale(1.4);
}
/* Start Read More Btn */

.read-more-btn-blog {
	border: none;
	outline: none;
	color: #fff;
	background: #111;
	cursor: pointer;
	position: relative;
	z-index: 0;
	border-radius: 10px;
}

.read-more-btn-blog:before {
	content: '';
	background: linear-gradient(45deg, #ff0000, #faef03 , #2CB7FF , #ffffff);
	background: linear-gradient(45deg, #004f9e, #004f9e , #2CB7FF , #ffffff);
	position: absolute;
	top: -2px;
	left: -2px;
	background-size: 400%;
	z-index: -1;
	filter: blur(5px);
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	animation: glowing 20s linear infinite;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	border-radius: 10px;
}

.read-more-btn-blog:active {
	color: #000
}

.read-more-btn-blog:active:after {
	background: transparent;
}

.read-more-btn-blog:hover:before {
	opacity: 1;
}

.read-more-btn-blog:after {
	z-index: -1;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #111;
	left: 0;
	top: 0;
	border-radius: 10px;
}

.col-md-12-blog-more .read-more-btn-blog {
	color: white !important;
	padding: 7.5px 15px !important;
}

.topics.topics-at-home.topics-at-view {
	background-color: #ffffff;
}

.col-md-12-blog-more .read-more-btn-blog:after {
	z-index: -1;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #004f9e;
	left: 0;
	top: 0;
	border-radius: 10px;
}

@keyframes glowing {
0% { background-position: 0 0; }
50% { background-position: 400% 0; }
100% { background-position: 0 0; }
}
/*Start  Show*/
nav.fixed-navi ul li a
{
	text-align:center;
}
.show .products {
	margin: auto;
}
/*Start Heading Title Sections*/
.about-head {
	margin: 65px 0 80px 0;
}
.title-section-top {
	font-size: 5rem;
	color: #dddddd21;
	font-weight: 900;
}

.title-section-bottom {
	font-size: 3rem;
	font-weight: 700;
}

.topics .title-section-top {
	color: #dddddd0d;
}
/*End Heading Title Sections*/

.product h3 {
	background: #004f9e;
	padding: 10px 5px;
	color: white;
	font-size: 16px;
	border-radius: 0 0 6px 6px;
}
.show .product {
	margin-bottom: 12px;
}

.show .product  img, .product img {

	margin-bottom: 0px;
	border-radius: 6px 6px 0 0;
	width: 250px;
	max-width: 100%;
}
.show .product  h3 {
	margin-bottom: 10px;
}
.show .product a {
	color: #000;
	font-size: 15px;
	margin-bottom: 20px;
}

.profile-front-side-menu {
	background: #012549;
	text-align: center;
	background: #004f9e;
}

.showshow {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 15px;
	padding-bottom: 0;
	padding-top: 16.5px;
}

.formform-in-profile {
	padding: 1.95rem 1rem 1.2rem 1rem;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.formform-in-profile label {
	color: white;
	margin-bottom: 10px;
}

.big-user-front-form .table th, .big-user-front-form .table td {
	padding: 0.48rem 2rem;
	font-size: 14px;
	vertical-align: top;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	text-align: left;
	padding: 0.688rem 2rem;
}

.title-of-profile {

}
.title-of-profile h1 {
	padding: 10px;
	font-size: 24px;
	color: white;
}

.big-user-front-form {
	background: #004f9e;
}
.profile-front-side-menu img {
	padding: 1rem 0;
}
.show .btn-primary {
	/*background-color: #2CB7FF;*/
	padding: 7px 20px 7px 20px;
	font-size: 15px;
	border-radius: 0;
	margin-top: 25px;
	border: 0;
	cursor: pointer;
}
/*Start  Topics  */
.topics {
	text-align: center;
	background-color: #004F9E;
	padding: 20px 0;
}
.topics img {
	border-radius: 10px;
}
.topics .btn {
	background-color: #fff;
	padding: 6px 40px;
	color: #004f9e;
	border: 0;
}
.topics h1 {
	color: #fff;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 25px;
}
.topics .topic {
	margin-bottom: 40px;
}
.topics .topic img {
	width: 100%;
}
.topics .topic h1, .topics .topic p {
	/*text-align: right ;*/
	text-align: left;
}
.topics .topic h1 {
	margin: 0;
	/*margin-bottom: 20px ;*/
	margin-bottom: 5px;
}
.topics .topic p {
	color: #faef03;
	line-height: 20px;
}

.blog-out-img {
	max-width: 100%;
	height: 200px;
	width: 100%;
}
.topics .topic h6 {
	color: #ccc;
	/*text-align: right ; */
	text-align: left;
	font-size: 14px;
	margin-top: 5px;
}

.blog-home {
	border: 1px solid white;
	padding: 15px 0px;
	margin: 0;
}

/*images_shows*/
.images_shows {
	text-align: center;
}
.images_shows h1 {
	color: #122581;
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 25px;
}
.images_shows img {
	width: 100%;
	/*margin-bottom: 20px ;*/
}
.images_shows .btn-primary {
	background-color: transparent;
	padding: 7px 30px 7px 30px;
	font-size: 20px;
	border-radius: 0;
	margin-top: 0px;
	border: 0;
	margin-bottom: 50px;
}
.topic img {
	border-radius: 6px;
}
/* Start Customer*/
/* Gellary Images*/

.lb-outerContainer {
	width: 80% !important;
}
.lightbox .lb-image {
	width: 100% !important;
}

/*.customer
 {
 background-color: #f7f7f7;
 }*/

.bg-card-testmonials {
	background-color: #004f9e !important;
	border-radius: 20px !important;
}
.cust-head {
	font-size: 16px;
	font-weight: 400;
}
.customer-content {
	/*max-width: 85%;*/
	margin-top: 2.5rem;
	margin-bottom: .5rem !important;
}
.customer-content h4 {
	color: #d39d2d;
	margin-top: 25px;
	margin-bottom: 0px;
	font-size: 17px;
	font-weight: bold;
}
p.customer-paragraph.text-muted.lead {
	color: #f7f7f7 !important;
	margin-bottom: 5px;
}
.customer-content p {
	color: #fff;
}
.review-point ul li {
	list-style: none;
	display: inline-block;
	color: #d39d2d;
	margin-bottom: 1rem;
}

.topics .read-more-btn {
	border: 2px solid white;
}

.topics .read-more-btn:hover {
	border: 2px solid white;
	color: white;
}

section.customer.text-center {
	padding-bottom: 55px;
}
.customer-img img {
	position: absolute;
	border-radius: 50%;
	width: 100px;
	transform: translate(-50%,-50%);
	top: 0;
}
.testimonial-info {
	display: inline-block;
	margin-bottom: 1rem;
	color: #dfdfdf;
	font-size: .9rem;
}
.customer-paragraph {
	font-size: 1.1rem !important;
}

.myyy-5 {
	padding: 50px 0 50px 0;
}

.customer-info {
	position: relative;
}

.customer .carousel-indicators li {
	background-color: #ddd;
	height: 15px;
	border-radius: 50%;
	width: 15px;
}
.customer .carousel-indicators .active {
	background-color: #007bff !important;
}
.customer .fa-arrow-left, .fa-arrow-right {
	transition: all 1s ease-in-out;
}
.customer .fa-arrow-left:hover {
	transform: translateX(-20px);
}
.customer .fa-arrow-right:hover {
	transform: translateX(20px);
}
.customer .carousel-control-prev, .customer  .carousel-control-next {
	top: 35%;
	height: 0;
	padding: 20px;
	transform: translateY(75%);
}
@media all and (max-width: 991px) {
	.customer .carousel-control-prev {
		display: none;
	}
	.customer .carousel-control-next {
		display: none;
	}
}
/*Start  Footer*/
.footer {
	background-color: #004F9E;
	padding: 40px 0 30px 0;
	text-align: left;
	margin-top: 0px;
}

.about-head222 {
	font-size: 2rem;
	margin: 65px 0 35px 0;
	color: white;
}

.topicsFooter {
	padding-bottom: 60px;
	background-image: url(../images/Contact-us-Banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}

.footer-contacts.row i {
	color: white;
	font-size: 20px;
	line-height: 1.5;
	margin-right: 1rem !important;
	width: 1em;
}

.footer-contacts.row li {
	display: flex;
	color: #8b8b8b;
	padding: 5px 0 5px 0;
	padding: 2px 0;
}

.topicsFooter .read-more-btn {
	color: #004f9e;
}

.footer-contacts.row li p a {
	display: inline;
	position: relative;
	top: 6px;
	margin: 0;
	padding: 0 10px 0 0px;
}

.footer-contacts.row p {
	display: inline-table;
	margin: 0;
	position: relative;
	top: -2px;
}
span.social-linkss {
	position: relative;
	top: 1px;
}
.footer p {
	color: #fff;
	font-size: 14px;
	line-height: 28px;
}
.top-line-specSocial {
	margin: 0 10px 0 5px;
}
.footer p.aboutp {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
.footer  ul {
	padding: 0;
	text-align: center;
	margin: 0;
	list-style-type: none;
	/*margin-top: 100px;*/
}
.footer .ftr-menuu li {
	line-height: 30px;
	color: #fff;
	font-size: 16px;
}
.saddressss p {
	font-size: 14px;
}
.footer  ul li {
	line-height: 25px;
	color: #fff;
	font-size: 14px;
}
.footer   h3 {
	/*margin-top: 106px;*/
	color: #fff;
	margin-bottom: 20px;
}
.footer h6 {
	color: #fff;
	font-size: 13px;
	margin-top: 13px;
}
.footer img {
	max-width: 100%;
}
.footer iframe {
	/*margin-top: 112px;*/
}
.footer-bottom {
	background-color: #001267;
	color: #fff;
	font-size: 12px;
	padding: 12px;
}
.contact-form {
	margin-bottom: 50px;
	text-align: center;
}
.contact-form i {
	/*margin-right: 20px;*/
	color: #fbaa1c;
	font-size: 21px;
}
.contact-form  h1 {
	text-align: center;
	margin-bottom: 20px;
	color: #004f9e;
}
.contact-form ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: left;
	margin-bottom: 50px;
}
.contact-form img {
	text-align: right;
}
.contact-form ul li {
	line-height: 40px;
	color: #004F9E;
}
.contact-form .form1 {
	text-align: right;;
}
.contact-form .form1 input {
	color: #777;
	border: 1px solid #777;
}
.contact-form .form1 textarea {
	margin-bottom: 20px;
	border: 1px solid #777;
}
.contact-form .address {
	margin-right: 130px;
}

.contact-form  .btn-danger {
	padding: 6px 50px;
	margin-left: 30px;
}
.contact-form  .btn-default {
	border: 1px solid #777;
	padding: 6px 100px;
	margin-right: 30px;
}
/* contact form */

.contact-header {
	background-image: url(../images/backg\ \(1\) .png);
	min-height: 354px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
/* //contact page */

/* responsive */

@media (max-width: 1680px) {
}

@media (max-width: 1600px) {
}

@media (max-width: 1440px) {
	.style-banner h1 {
		font-size: 44px;
	}

	.style-banner {
		padding: 5em 5em 0 5em;
	}

	.banner-img {

	}
	.left-build-wthree {
		width: 45%;
	}
}

@media (max-width: 1366px) {
	li.search {
		margin-left: 12em;
	}

	.style-banner h1 {
		font-size: 43px;
	}
	.left-build-wthree h6 {
		font-size: 18px;
	}
	h2.middle-title-w3 {
		font-size: 32px;
	}
	ul.list-beach li p {
		font-size: 14px;
	}
	.some-another {
		margin-bottom: 13em;
	}
}

@media (max-width: 1280px) {
	li.search {
		margin-left: 9em;
	}

	.style-banner {
		padding: 6.5em 3em 0 4em;
	}

	.style-banner h1 {
		font-size: 40px;
	}

	p {
		font-size: 15px;
	}

	.banner-img {
		border-radius: 150px 0 0 300px;
	}
	ul.list-unstyled.brands li i {
		font-size: 60px;
	}
	.right-side-img-w3 {
		min-height: 45vw;
	}
	.grid-single p {
		font-size: 16px;
	}
	.some-another {
		margin-bottom: 12em;
	}
	.banner-w3ls-2 {
		min-height: 220px;
	}
	h1.tittle {
		font-size: 2.8em;
	}
}

@media (max-width: 1080px) {
	.navbar-light .navbar-nav .nav-link {
		font-size: 15px;
		margin-bottom: 30px;
	}

	a.navbar-brand {
		font-size: 34px;
	}

	a.reqe-button {
		font-size: 14px;
	}

	.style-banner {
		padding: 5em 2em 0 2em;
	}

	.style-banner h1 {
		font-size: 38px;
	}

	.banner-img {
		border-radius: 130px 0 0 250px;
	}
	h3.title-w3:before {
		left: 410px;
	}
	.about-in .card {
		padding: 1em .5em;
	}
	.left-build-wthree {
		width: 100%;
		float: none;
		padding: 0 3.5em;
	}
	.right-side-img-w3 {
		min-height: 520px;
		width: 90%;
		border-radius: 200px 0 0 200px;
		margin-top: 2em;
	}
	h3.title-w3-2:before {
		left: 254px;
	}
	.some-another {
		min-height: 44vw;
		margin-right: 2em;
		border-radius: 0 200px 200px 0;
	}
	.grid-single {
		right: -61px;
	}
	h3.title-w3-3:before {
		left: 198px;
	}
	.blogs-bottom h4 {
		font-size: 19px;
	}
	.blogs-bottom.p-4 h3 {
		font-size: 16px;
	}
	.blogs-bottom a {
		font-size: 14px;
	}
	h1.tittle {
		font-size: 2.5em;
	}
	.demo > li {
		max-width: 295px;
	}
	.map iframe {
		height: 320px;
	}
	.contact-bottom {
		padding: 0;
	}

}

@media (max-width: 1050px) {
}

@media (max-width: 1024px) {
	.style-banner h1 {
		font-size: 36px;
	}
}

@media (max-width: 991px) {
	li.search {
		margin-left: 0;
	}

	.style-banner {
		padding: 5em 5em 4em;
	}

	.banner-img {
		border-radius: 154px 0 0 300px;
		min-height: 56vw;
		margin-left: 12em;
	}

	.style-banner {
		padding: 4em 5em 2em;
	}
	h3.title-w3:before {
		left: 296px;
	}
	ul.list-unstyled.brands li i {
		font-size: 52px;
	}
	.blogs-bottom h4 {
		font-size: 20px;
	}
	.about-in .card {
		max-width: 500px;
		margin: 0 auto;
		margin-bottom: 53px;
	}
	p.title-para {
		font-size: 13px;
		margin-top: 3em;
	}
	h3.title-w3-3, h3.title-w3-2 {
		font-size: 34px;
	}
	h3.title-w3-2:before {
		left: 248px;
	}
	h3.title-w3-3:before {
		left: 198px;
	}
	.style-agile-border img {
		width: 60%;
	}
	.steps-reach-w3l span {
		width: 100px;
		height: 100px;
		line-height: 3.5
	}
	.steps-reach-w3l p {
		font-size: 15px;
	}
	ul.footer-nav-wthree li a {
		font-size: 15px;
	}
	p.copy-right-grids {
		font-size: 14px;
	}
	.box16 {
		max-width: 400px;
		margin: 0 auto;
	}
	.demo > li {
		max-width: 215px;
	}
}

@media (max-width: 900px) {
	.right-side-img-w3 {
		min-height: 470px;
	}
	.some-another {
		min-height: 480px;
	}
	.grid-single {
		right: -24px;
	}
}

@media (max-width: 800px) {
	.style-banner h1 {
		font-size: 34px;
	}

	.button-style {
		font-size: 13px;
	}

	.banner-img {
		border-radius: 140px 0 0 240px;
		min-height: 56vw;
		margin-left: 10em;
	}
	.right-side-img-w3 {
		min-height: 410px;
		border-radius: 150px 0 0 150px;
	}
	.banner-w3ls-2 {
		min-height: 200px;
	}
}

@media (max-width: 768px) {
	.some-another {
		margin-right: 1em;
	}
	.w3_testimonials_grid h4 {
		font-size: 15px;
	}
}

@media (max-width: 736px) {
	.style-banner {
		padding: 4em 4em 2em;
	}
	h3.title-w3 {
		font-size: 36px;
	}
	h3.title-w3:before {
		left: 202px;
	}
	ul.list-unstyled.brands li i {
		font-size: 48px;
	}
	h2.middle-title-w3 {
		font-size: 30px;
	}
	.grid-single {
		right: -17px;
		max-width: 500px;
	}
	.grid-single p {
		font-size: 14px;
	}
	.some-another {
		min-height: 420px;
		border-radius: 0 120px 120px 0;
	}
	h3.title-w3-2:before {
		left: 149px;
	}
	.style-agile-border {
		display: none;
	}
	h3.title-w3-3, h3.title-w3-2 {
		font-size: 32px;
	}
	h1.tittle {
		font-size: 2em;
	}
	.demo > li {
		max-width: 241px;
	}
}

@media (max-width: 667px) {
	.style-banner {
		padding: 4em 3em 2em;
	}

	.banner-img {
		border-radius: 125px 0 0 240px;
		min-height: 62vw;
		margin-left: 7em;
	}
	.left-build-wthree {
		padding: 0 2em;
	}
	h2.middle-title-w3 {
		font-size: 28px;
	}
	.right-side-img-w3 {
		min-height: 360px;
		border-radius: 120px 0 0 120px;
		width: 94%;
	}
	.w3_testimonials_grid h5 {
		font-size: 21px;
	}
}

@media (max-width: 640px) {
}

@media (max-width: 600px) {
	.contact-form .form1 input {
		margin-bottom: 30px;
	}
	.contact-form  .btn-danger {
		margin-bottom: 20px;
	}
	.style-banner h1 {
		font-size: 20px;
	}
	.carousel-caption h5 {
		font-size: 26px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	

	p {
		font-size: 14px;
	}

	.banner-img {
		border-radius: 100px 0 0 240px;
	}
	.blog-w3:hover {
		transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
	}
	.banner-w3ls-2 {
		min-height: 160px;
	}
}

@media (max-width: 568px) {
	a.navbar-brand {
		font-size: 32px;
	}

	.style-banner {
		padding: 3em 2em 2em;
	}

	.banner-img {
		border-radius: 100px 0 0 220px;
		min-height: 64vw;
		margin-left: 4em;
	}
	.right-side-img-w3 {
		min-height: 320px;
	}
}

@media (max-width: 480px) {
	.style-banner h1 {
		font-size: 30px;
	}
	h3.title-w3 {
		font-size: 32px;
	}
	h3.title-w3:before {
		left: 167px;
	}
	ul.list-unstyled.brands li i {
		font-size: 42px;
	}
	h2.middle-title-w3 {
		font-size: 26px;
	}
	.left-build-wthree h6 {
		font-size: 16px;
	}
	.grid-single {
		max-width: 400px;
	}
	.some-another {
		min-height: 350px;
	}
	.grid-single {
		bottom: -60%;
	}
	h3.title-w3-3, h3.title-w3-2 {
		font-size: 28px;
	}
	.grid-single {
		bottom: -52%;
	}
	h1.tittle {
		font-size: 1.8em;
	}
	.demo > li {
		max-width: 422px;
	}
	.map iframe {
		height: 280px;
	}
	.fv3-contact h2 {
		font-size: 15px;
	}
}

@media (max-width: 440px) {
	.banner-img {
		border-radius: 85px 0 0 170px;
		min-height: 70vw;
		margin-left: 2em;
	}
	h3.title-w3:before {
		left: 160px;
		width: 80px;
	}
	.w3_testimonials_grid h4 {
		font-size: 14px;
	}
	p.copy-right-grids {
		font-size: 13px;
	}
}

@media (max-width: 414px) {
	.style-banner h1 {
		font-size: 28px;
	}

	p {
		font-size: 13px;
	}

	.navbar {
		padding:  .2rem 1rem;
	}

	.style-banner {
		padding: 2em 2em 2em;
	}
	h3.title-w3 {
		font-size: 30px;
	}
	h3.title-w3:before {
		left: 146px;
	}
	.right-side-img-w3 {
		min-height: 300px;
		border-radius: 100px 0 0 100px;
		width: 96%;
	}
	.grid-single {
		max-width: 340px;
	}
	.grid-single p {
		font-size: 13px;
	}
	h3.title-w3-3, h3.title-w3-2 {
		font-size: 24px;
	}
	.banner-w3ls-2 {
		min-height: 120px;
	}

}

@media (max-width: 384px) {
	.style-banner h1 {
		font-size: 26px;
	}

	.button-style {
		font-size: 12px;
	}
	.navbar-light .navbar-nav .nav-link {
		font-size: 14px;
	}
	h3.title-w3:before {
		left: 128px;
	}
	ul.list-unstyled.brands li i {
		font-size: 34px;
	}
	h2.middle-title-w3 {
		font-size: 24px;
	}
	ul.footer-nav-wthree li a {
		font-size: 14px;
	}
	h1.tittle {
		font-size: 1.5em;
	}

	.fv3-contact h2 {
		font-size: 13px;
	}
}

@media (max-width: 375px) {
	.map iframe {
		height: 250px;
	}
	.fv3-contact h2 {
		font-size: 12px;
	}
	.contact-top1 button {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.banner-img {
		border-radius: 71px 0 0 139px;
	}
	.style-banner h1 {
		font-size: 25px;
	}
	a.navbar-brand {
		font-size: 30px;
	}
	h3.title-w3 {
		font-size: 28px;
	}
	h3.title-w3:before {
		left: 104px;
		width: 70px;
	}
	ul.list-unstyled.brands li {
		width: 18%;
	}
	ul.list-unstyled.brands li i {
		font-size: 32px;
	}
	p.title-para {
		font-size: 12px;
		margin-top: 2.5em;
	}
	h2.middle-title-w3 {
		font-size: 22px;
	}
	.left-build-wthree h6 {
		font-size: 14px;
	}
	ul.list-beach li p {
		font-size: 12px;
	}
	.right-side-img-w3 {
		min-height: 230px;
		border-radius: 80px 0 0 80px;
	}
	.grid-single {
		max-width: 280px;
	}
	h3.title-w3-3, h3.title-w3-2 {
		font-size: 22px;
	}
	.w3_testimonials_grid h5 {
		font-size: 17px;
	}
	.w3_testimonials_grid h4 {
		font-size: 13px;
	}
	ul.footer-nav-wthree li a {
		font-size: 13px;
	}
	.contact-top1 button {
		width: 36% !important;
	}
}

/* //responsive */
/*Start  Style */
.navbar-brand img {
	height: 63px;
	width: 99px;
}

/*Start  Carousal  */
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-container h1 {
	color: #004f9e;
	font-size: 30px;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.social-links {
	text-align: left;
}
.login {
	text-align: right;
}
/*Start  Swipper Slider*/
.swiper-wrapper {

}
.swiper-wrapper .card {
	text-align: center;
	padding: 15px;
	border: 0;
	padding-top: 66px;
}
.swiper-wrapper .card img {
	border-radius: 50%;
	height: 100px;
	width: 100px;
	position: absolute;
	margin: 0 auto;
	top: 16px;
	left: 250px;
}
.swiper-wrapper {
	margin-top: 50px;
}

.swiper-wrapper .card .description {
	background-color: #004f9e;
	padding: 10px;
	border-radius: 20px;
}

.swiper-wrapper .card ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.swiper-wrapper .card ul li {
	display: inline-block;
	color: #d39d2d;
}

.swiper-wrapper .card .description  h3 {
	color: #d39d2d;
	margin-top: 44px;
	margin-bottom: 26px;
	font-size: 17px;
	font-weight: bold;
}
.swiper-wrapper .card .description p {
	font-size: 15px;
	color: #fff;
}
.arrow {
	display: block;
	margin-top: 27px;
	border: 3px solid #fff;
	width: 4%;
	margin: 0 auto;
}
.arrow:hover {
	cursor: pointer;
	color: #eee;
}

.top-navbar a {
	color: white;
	font-size: 14px;
}
.footer a, .navbar a, .navbar a:hover, .top-navbar a:hover {
	color: white;
}
#language-select {
	display: inline-flex;
}
.social-linkss a {
	margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: -5px;
}
.page-title {
	/*background: linear-gradient(225deg, rgb(6 79 130) 0%, rgb(58 196 243) 100%);*/
	/*background: linear-gradient(180deg, rgb(1, 37, 73) 0%, rgb(7, 88, 170) 100%);*/
	position: relative;
	background-size: cover;
	background-position-y: center;
	padding: 75px 0 55px 0;
	padding: 0px 0 0px 0;
	color: white;
}

.page-title-title-content {
	padding: 55px 0 45px 0;
}
.page-title .sec-copy {
	padding: 75px 0 55px 0;
}
.profile-front-side-menu .operations-user {
	list-style: none;
	text-align: center;
	padding: 10px;
}
.profile-front-side-menu .operations-user li {
	/*margin-bottom: 28px;*/
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.profile-front-side-menu .operations-user li:last-child {
	/*margin-bottom: 28px;*/

}
.profile-front-side-menu .operations-user li a {
	background: #004f9e;
	padding: 10px 15px;
	color: white;
	display: block;
}
.profile-front-side-menu .operations-user li a:hover {
	background: #012549;
}
.big-user-front-form th {
	background: #012549;
	color: white;
	padding: 10px 20px;
	text-align: center;
	background: #004f9e;
}
.big-user-front-form td {
	background: #004f9e;
	color: white;
	padding: 10px 20px;
}
.big-user-front-form .dataGrid {
	width: 100%;
}
.login-area {
	margin: 5rem 3rem;
	background: linear-gradient(225deg, rgb(6 79 130) 0%, rgb(58 196 243) 100%);
	padding: 0;
	margin: 0;
}

.login-area-default-bg {
	position: relative;
	background: url(../images/sharq-default-bg.jpg) no-repeat 0px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.overlay-single-page {
	/* background: linear-gradient(
	 180deg
	 , rgba(1, 37, 73, 0.57) 0%, rgba(7, 88, 170, 0.24) 100%); */
	background: #004f9e80;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.col-md-12-blog-content h1 {
	line-height: 20px;
	margin-bottom: 10px;
}
.card-blog {
	border-radius: 10px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
	background-color: #fff;
	margin: 0;
	position: relative;
	z-index: 0;
	border: none;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-moz-transition: -moz-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-ms-transition: -ms-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	transition: transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.items .topic-in-in {
	padding: 0;
}
.flash-success.contact {
	border-style: solid;
	border-width: 5px;
	border-color: #1c2c5d;
	box-shadow: 0px 10px 15px 0px rgba(0,0,0,.15);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px;
	border-radius: 3px;
	margin: 2.5rem 0 0 0;
	text-align: center;
	font-size: 24px;
	color: #004f9e;
	background-color: #ffffff;
	border-color: #004f9e;
}

.flash-success.contact i {
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 4px solid #004f9e;
	border-radius: 100%;
	line-height: 45px;
	font-size: 2rem;
	margin-bottom: 20px;
}

.errorMessage {
	color: #ff8686;
	font-size: 14px;
	margin-top: 5px;
}

.form-control, input, textarea {
	font-family: 'Cairo', sans-serif;
}
.single-input-field-cptcha img {
	text-align: left;
}

.single-input-field-cptcha a {
	text-align: right;
}

.sharq-start-div-blooooog .list-view .pager {
	margin-top: 30px;
}
.items .topic-in-in img {
	width: 100%;
}

.col-md-12-blog-content {
	padding: 0 20px;
}

.products .blog-home {
	position: relative;
	border: 3px solid #004F9E;
	border-radius: 15px;
	padding: 0;
	margin-bottom: 2rem;
}

.products .blog-home .blog-home-imgimg {
	padding: 0;
}

.products .blog-home .blog-home-txxxt {
	padding: 1rem 1rem;
	text-align: center;
}

.products .blog-home img {
	max-width: 100%;
	width: 100%;
	border-radius: 12px 0 0 12px;
}

.products .blog-home h3 {
	color: #004f9e;
	font-size: 24px;
	margin-bottom: 10px;
}

.products .blog-home p {
	line-height: 20px;
}

.pagination {
	display: inline;
}
.pager {
	text-align: center !important;
}
ul.yeac-pagination li {
	display: inline;
}
ul.yeac-pagination  .first, ul.yeac-pagination .last, .pager-tit {
	display: none;
}

ul.yeac-pagination .page a, ul.yeac-pagination .next a, ul.yeac-pagination .previous a {
	background: #004f9e;
	padding: 8px 15px;
	border: unset;
	color: white;
	margin: 0 2px;
}
ul.yeac-pagination .page a:hover, ul.yeac-pagination .next a:hover, ul.yeac-pagination .previous a:hover {
	background: #012549;
}
ul.yeac-pagination .selected a {
	background: #012549;
	background: #2cb7ff;
}
.overlay-pagetitle {
	/*background: linear-gradient(180deg, rgba(1, 37, 73, 0.57) 0%, rgba(7, 88, 170, 0.24) 100%);*/
	background: #004f9e80;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
#content {
	margin-top: 0rem;
	margin-bottom: 0rem;
}

.breadcrumb {
	background: #01254980;
	position: relative;
	z-index: 100;
}

.breadcrumb .breadcrumb-span-in {
	margin: 0 20px;
}

.breadcrumb a {
	color: #2cb7ff;
}

ul.yeac-pagination li {
	display: inline-flex;
}

.card-gallery {

}

.homeGallery .galley-oneItem, .inPage_gallery .galley-oneItem {
	position: relative;
	margin-top: 25px;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
	background-color: #fff;
	margin: 0;
	position: relative;
	z-index: 0;
	border: none;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-moz-transition: -moz-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-ms-transition: -ms-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	transition: transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.homeGallery .galley-oneItem  img, .inPage_gallery .galley-oneItem img {
	border-radius: 10px;
}

.homeGallery .galley-oneItem .over-lay, .inPage_gallery .galley-oneItem .over-lay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #008CBA;
	border-radius: 10px;
}

.homeGallery .galley-oneItem .over-lay i, .inPage_gallery .galley-oneItem .over-lay i {
	top: 38%;
	color: white;
	font-size: 2rem;
	position: relative;
}

.homeGallery .galley-oneItem:hover .over-lay, .inPage_gallery .galley-oneItem:hover .over-lay {
	background-color: #004f9eb0;
	display: block;
	opacity: 1;
	border-radius: 10px;
}

.part-1 ul {
	display: contents;
}

/* Contact Us*/

.contact-info {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.contact-info-icon {
	margin-bottom: 15px;
	margin-top: 15px;
}

.sec-title.with-text .title {
	font-size: 24px;
}
.card-blooog {
	border-radius: 10px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
	background-color: #fff;
	margin: 0;
	position: relative;
	z-index: 0;
	border: none;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-moz-transition: -moz-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-ms-transition: -ms-transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	transition: transform .3s cubic-bezier(.34,2,.6,1), box-shadow .2s ease;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.card-blooog:hover {
	box-shadow: 0 14px 28px rgb(0 0 0 / 20%);
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.page-title-title-content p {
	display: none;
}

.span-con-pd {
	padding: 8px 0 18px 0;
}
.contact-info-item {
	background: #004F9E;
	padding: 10px 10px;
	height: auto;
	border-radius: 6px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
}
.contact-page-sec .contact-page-form h2 {
	color: #071c34;
	text-transform: capitalize;
	font-size: 22px;
	font-weight: 700;
}

.contact-page-form.contact-form input {
	margin-bottom: 5px;
}
.contact-page-form.contact-form textarea {
	height: 110px;
}
.contact-page-form.contact-form input[type="submit"] {
	background: #071c34;
	width: 150px;
	border-color: #071c34;
}
.contact-info-icon i {
	font-size: 2rem;
	color: white;
}
.contact-info-text p {
	margin-bottom: 0px;
	color: white;
	font-size: 14px;
	line-height: 25px;
}
.contact-info-text h2 {
	color: #ffffff;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 10px;
}
.contact-info-text span {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	width: 100%;
}

.contact-info-text span a {
	font-size: 14px;
	color: #ffffff;
}
.single-input-field {
	margin-bottom: 20px;
}
.contact-page-form input {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #cad4de;
	/*margin-bottom: 20px;*/
	padding: 12px 16px;
	width: 100%;
	border-radius: 4px;
	outline: 0;
	box-shadow: 0px 0px 7px #00000019;
}

.contact-page-form .message-input {
	/*margin-bottom: 20px;*/
}
.single-input-field textarea {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #cad4de;
	width: 100%;
	height: 200px;
	padding: 12px 16px;
	border-radius: 4px;
	outline: 0;
	box-shadow: 0px 0px 7px #00000019;
}
.single-input-fieldsbtn input[type="submit"] {
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 10px 0;
	text-transform: capitalize;
	width: 150px;
	margin-top: 20px;
	font-size: 16px;
}
.single-input-fieldsbtn input[type="submit"]:hover {
	background: #071c34;
	transition: all 0.4s ease-in-out 0s;
	border-color: #071c34
}
.single-input-field  h4 {
	color: #464646;
	text-transform: capitalize;
	font-size: 14px;
}
.contact-page-form {
	/*display: inline-block;
	 width: 100%;
	 margin-top: 30px;*/
}

.contact-page-map {
	margin-top: 36px;
}
.contact-page-form form {
	/*padding: 5px 15px 0;*/
}
.single-input-fieldsbtn {
	margin: 15px 0 0 38%;
}

.content-formSec-login {
	box-shadow: 0 0 10px #eaeaea;
	border-radius: 12px;
	background-color: #ffffff;
	padding: 20px;
	margin: 75px 0;
}

.notfound-404 {
	display: inline-block;
	width: 140px;
	height: 140px;
	background-image: url(../images/emoji-notfound.png);
	background-size: cover;
}

.content-formSec-error {
	box-shadow: 0 0 10px #eaeaea;
	border-radius: 12px;
	background-color: #ffffff;
	padding: 1.5rem 20px;
	margin: 75px 0;
}
#send-contact {
	background-color: #004f9e;
	padding: 10px 70px 10px 70px;
	font-size: 20px;
	border-radius: 0;
	margin-top: 59px;
	border: 0;
	display: block;
	width: 100%;
	margin: 0 auto;
	border-radius: 6px;
}
.content-formSec-error h1 {
	font-size: 2.5rem;
	color: #012549;
	margin: 0;
}

.content-formSec-error p {
	font-size: 10px;
}

nav.fixed-navi ul li.active a, nav.fixed-navi ul li:hover a {
	background: #012549;
	border-radius: 25px;
}

.blog-area-biffffff {
	margin: 2rem;
}

.section-title {
	text-align: center;
	font-size: 16px;
	color: #7d91aa;
	font-weight: 300;
	margin-bottom: 30px;
}

.this-is-side .section-title {
	text-align: unset;
	font-size: 18px;
}

.section-big-title {
	position: relative;
	padding: 0;
	text-align: center;
	display: inline-flex;
	color: #1c2c5f;
}

.this-is-side .section-title .section-big-title {
	font-size: 24px;
	display: block;
}
.view-page-title h3, .section-blog-sider-title h3 {
	border-bottom: 2px solid #1c2c5f;
	color: #1c2c5f;
	padding-bottom: 10px;
	font-size: 24px;
	margin-bottom: 15px;
}
.blog-area-content hr {
	border-top: 3px solid #1c2c5f;
}

.blog-area-content, .blog-area-content p {
	color: #000;
	line-height: 1.3;
}
.post-on-on {
	color: #000;
}
.section-big-title span:before {
	position: absolute;
	bottom: -50%;
	left: 0;
	content: "";
	width: 100%;
	height: 3px;
	background: #1c2c5f;
	z-index: 2;
}
.topics.topics-at-home  h1 {
	color: #004f9e;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 22.5px;
}

.topics.topics-at-home p {
	color: #004f9e;
	line-height: 20px;
	margin-bottom: 20px;
}

.topics.topics-at-home .card img {

	height: 210px;
	width: 100%;
	height: 200px;
	max-height: 225px;
	background-color: rgba(0,0,0,.15);
	vertical-align: bottom;
	border-radius: 0px;
}
.top-of-gallery
{
	text-align:center;  
}

.x-img-contact .div-img-img img  
{
	max-width:100%; 
}
.footer-impo-link
{
	display:none;
}

a.gallary-link-view {
    display: block;
}

.carousel-bigggg-home .carousel-item.active img
{
	min-height:350px;
}
           
/* Responsive */




@media (max-width: 992px) 
{
	.navbar-light .navbar-toggler {
    color: rgb(255 255 255);
    border: 2px solid rgb(255 255 255);
    padding:5px 8px;
    position: absolute;
   right: 20px;
    top: 10px;
	}
	
	nav.fixed-navi ul li a {
        margin-left: 5px !important;
    padding: 5px 10px;
    font-size: 14px;

    margin: 2.5px 0;

	}
	
	.logo-bigg span {
   
    font-size: 22px;
}
	
	
}
@media (max-width: 936px)
{
	.carousel-bigggg-home .carousel-inner {
    height: auto;
	}
	
	.carousel-bigggg-home .carousel-caption {
    top: 0%;
	}
	
	.carousel-bigggg-home .carousel-caption h1 {
    font-size: 2.5rem;
   
	}
	.carousel-bigggg-home .carousel-caption p {
   
    margin: 0 0 10px 0;
}

.carousel-bigggg-home .carousel-caption .btn.btn-primary {
   
    margin-bottom: 25px;
}

.carousel-bigggg-home .arrow {
    display: block;
    margin-top: 27px;
    border: 3px solid #fff;
    width: 50px;
    margin: 0 auto;
    height: 50px;
    line-height: 40px;
    font-size: 25px;
}
}

@media (max-width: 767px) 
{
	
	nav.fixed-navi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 2px solid white;
    padding-top: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
	.col-md-5.about-img-div
	{
		display:none;
	}
	.about h4 {
   
    font-size: 2rem;
  
}
	.title-section-bottom {
    font-size: 2.5rem;
    font-weight: 700;
}

.title-section-top {
    font-size: 3rem;
  
}

	.carousel-bigggg-home .carousel-caption {
    top: 0%;
    width: 90%;
    right: 0;
    left: 5%;
}
	
	.logo-bigg
	{
		 
		margin-bottom:0px;
		
	}
	
	.col-md-4.part-1 {
   text-align: center;
    padding-top: 10px;
    padding-bottom: 0px;
	}

	.col-md-8.part-2 {
	      margin-top: 5px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);	
	} 
	
	.products .blog-home img {
    max-width: 100%;
    width: 100%;
    border-radius: 12px 12px 0px 0;
}

	.blog-area-biffffff {
    margin: 0rem;
}
.breadcrumb {
   font-size:14px;
}
.breadcrumb .breadcrumb-span-in {
    margin: 0 5px;
}
.this-is-side {
       padding: 0 0px;
    border-left: 0;
    border-top: 2px solid #1c2c5f;
    margin-top: 3rem;
    padding-top: 10px;
}
	ul.yeac-pagination .page a, ul.yeac-pagination .next a, ul.yeac-pagination .previous a 
	{
		padding: 5px 10px;
		margin: 0; 
		font-size: 12px;
	}
	.sharq-start-div {
	    padding-top: 1rem;
	    padding-bottom: 3rem;
	}
	.team-imag {
    display: block;
   }
	.sec-title-invontact-with-text 
	{
		margin-top:15px;
	} 
	.contact-info {
  
    margin-bottom: 40px;
}
	.footer .ftr-menuu li {
  
    display: inline-block;
    padding: 0 15px;
}
	.footer-impo-link
	{
		display:block;
		    border-top: 1px solid rgb(255 255 255 );
	}
	.col-md-526-ftr
	{
			padding-right: 15px !important;
    		padding-left: 15px !important;
    		
	}
	
	.navbar-light .navbar-toggler-icon {
       background-image: url(menu-responsive.png);
    width: 25px;
    height: 20px;
    background-size: auto;
    position: relative;
    top: -1px;
}
}

@media (max-width: 576px)
{
	.container {
   		 max-width: 100%;
	}
	
	
}

@media (max-width: 644px) {
	
	.carousel-bigggg-home .carousel-caption p {
 font-size:1rem;
}
	
}

@media (max-width: 400px) {
	.logo-bigg span 
	{
    	font-size: 18px;
	} 
	.ememem
	{
		display:none;
	}
}


@media (max-width: 340px) {
	
	
	
	.logo-bigg a span 
	{
    	display:none;
	} 
	.logo-bigg a {
    display: block;
    text-align: center;
}
}