/* fonts */

.fab {
	font-family: "Font Awesome 5 Brands"
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(../fonts/font-awesome/fa-regular-400.eot);
	src: url(../fonts/font-awesome/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/font-awesome/fa-regular-400.woff2) format("woff2"), url(../fonts/font-awesome/fa-regular-400.woff) format("woff"), url(../fonts/font-awesome/fa-regular-400.ttf) format("truetype"), url(../fonts/font-awesome/fa-regular-400.svg#fontawesome) format("svg")
}

.fab,
.far {
	font-weight: 400
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url(../fonts/font-awesome/fa-solid-900.eot);
	src: url(../fonts/font-awesome/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/font-awesome/fa-solid-900.woff2) format("woff2"), url(../fonts/font-awesome/fa-solid-900.woff) format("woff"), url(../fonts/font-awesome/fa-solid-900.ttf) format("truetype"), url(../fonts/font-awesome/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
	font-weight: 900
}


/* common */

body {
	background: #dbeaf4 url(../images/main-bg.png) no-repeat right top;
	font-family: Arial, Helvetica, sans-serif;
	padding: 30px 15px;
	overflow-x: hidden;
}

a,
button {
	transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	text-decoration: none;
}

a:hover,
a:focus,
a:active,
button:hover,
button:focus,
button:active,
input[type="submit"] {
	outline: none;
	text-decoration: none !important;
}

.container {
	width: 100%;
	max-width: 1280px;
}


/* login */

.login-wrapper {
	height: 100vh;
	display: flex;
	align-items: center;
	padding: 0;
}

.login-wrapper .login-box {
	background: #fff;
	padding: 0;
	max-width: 834px;
	margin: 0 auto;
	width: 100%;
	min-height: 392px;
	box-shadow: 0px 0 12px 0 rgba(190, 217, 246, 1);
	-webkit-box-shadow: 0px 0 12px 0 rgba(190, 217, 246, 1);
	-moz-box-shadow: 0px 0 12px 0 rgba(190, 217, 246, 1);
	border-radius: 20px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}

.login-box .left-section {
    max-width: 315px;
    background: #fff;
    width: 100%;
    padding: 30px;
    display: flex;
}

.login-box .left-section .left-content-inner {
    margin: 0;
    padding: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-around;
}

.login-box .left-section .left-content-inner h1 {
	margin: 0;
	padding: 0;
	font-size: 28px;
	color: #003478;
	font-weight:bold;
}

.login-box .left-section .left-content-inner p {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #1998f1;
	line-height: normal;
}

.login-box .left-section .left-content-inner .image-outer {
	margin: 0;
	padding: 0;
}

.login-box .right-section {
	max-width: 519px;
	background: #003478;
	width: 100%;
	padding: 30px;
}

.login-box .right-section .right-content-inner {
	margin: 0;
	padding: 0;
}

.login-box .right-section .right-content-inner .image-outer {
	margin: 0 0 35px 0;
	padding: 0;
}

.login-box .right-section .right-content-inner .form {
	margin: 0 auto;
	max-width: 410px;
	width: 100%;
}

.login-box .right-section .right-content-inner .form .form-control {
	font-size: 14px;
	color: #364a55;
	border: 0;
	border-radius: 5px;
	padding: 10px 35px 10px 15px;
	height: 38px;
}

.login-box .right-section .right-content-inner .form .form-control::-webkit-input-placeholder {
	color: #000613;
	opacity: 1;
}

.login-box .right-section .right-content-inner .form .form-control:-ms-input-placeholder {
	color: #000613;
	opacity: 1;
}

.login-box .right-section .right-content-inner .form .form-control::placeholder {
	color: #000613;
	opacity: 1;
}

.login-box .right-section .right-content-inner .form .form-group {
	margin-bottom: 20px;
	position: relative;
}

.login-box .right-section .right-content-inner .form .form-group i {
	position: absolute;
	right: 11px;
	top: 11px;
	color: #a3b9de;
	font-size: 20px;
	z-index: 4;
}

.login-box .right-section .right-content-inner .form .login-btn-outer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.login-box .right-section .right-content-inner .form .login-btn-outer p {
	margin: 0;
}

.login-box .right-section .right-content-inner .form .login-btn-outer p a {
	color: #1488dc;
	font-size: 16px;
	text-decoration: underline;
	font-style: italic;
	display: inline-block;
	vertical-align: top;
}

.login-box .right-section .right-content-inner .form .login-btn-outer p a:hover {
	color: #abcee6;
}

.login-button {
	font-family: Arial, Helvetica, sans-serif !important;
	background: #1998f1 !important;
	color: #fff !important;
	font-size: 22px !important;
	border: 0 !important;
	padding: 5px 40px !important;
	border-radius: 5px !important;
	transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	cursor: pointer;
	word-spacing: -6px;
}

.login-button:hover, .login-button:focus {
	background: #1684d2 !important;
	outline: none !important;
	transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
}

.login-box .right-section .right-content-inner form .form-group i {
	position: absolute;
	right: 11px;
	top: 11px;
	color: #a3b9de;
	font-size: 20px;
}

.copyright-text {
	font-size: 16px;
	text-align: center;
	padding: 30px 20px 0 20px;
	color: #62696e;
}


/* top-header-section */

.top-header-section {
	background: #0081ec;
	background: -moz-linear-gradient(top, #0081ec 0%, #00aeef 100%);
	background: -webkit-linear-gradient(top, #0081ec 0%, #00aeef 100%);
	background: linear-gradient(to bottom, #0081ec 0%, #00aeef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081ec', endColorstr='#00aeef', GradientType=0);
	margin-top: 25px;
	width: 100%;
	max-width: 1280px;
	min-height:40px;
	margin: 0 auto !important;
	border-radius: 0;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden;
}

.top-header-section .logo {
	background: #003478;
	width: 100%;
	max-width: 375px;
	padding: 10px;
	float: left;
	text-align: center;
	border-top-left-radius: 20px;
}

.top-header-section .top-links {
	text-align: right;
	padding: 9px 30px 0;
}

.top-header-section .top-links ul {
	margin: 0;
	padding: 0;
}

.top-header-section .top-links ul li {
	color: #fff;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	padding: 6px 10px;
}

.top-header-section .top-links ul li .dropdown-menu {
	min-width: 175px !important;
	top: 6px !important;
}

.top-header-section .top-links .flag a,
.login-box .right-section .right-content-inner .form a.dropdown-toggle {
	background: #fff;
	color: #003478;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 3px 25px 3px 10px;
	position: relative;
}

.top-header-section .top-links .user .dropdown-toggle::after {
	border-top: .4em solid;
	border-right: .4em solid transparent;
	border-bottom: 0;
	border-left: .4em solid transparent;
	position: absolute;
	top: 18px;
	right: -10px;
}

.login-box .right-section .right-content-inner .form a.dropdown-toggle::after {
	display: none;
}

.login-box .right-section .right-content-inner .form a.dropdown-toggle {
	display: inline-block;
	vertical-align: top;
}

.top-header-section .top-links .user ul {
  left: auto;
  right: 0;
}

.top-header-section .top-links .flag img:first-of-type,
.login-box .right-section .right-content-inner .form a.dropdown-toggle img:first-of-type {
	position: relative;
	top: -2px;
	left: -2px;
}

.top-header-section .top-links .user li,
.top-header-section .top-links .flag li {
	padding: 0;
}

.login-box .right-section .right-content-inner .login-language {
	padding: 15px 0;
	text-align: center;
}

.login-box .right-section .right-content-inner .login-language li {
	padding: 0;
}

.top-header-section .top-links .flag li a img,
.login-box .right-section .right-content-inner .login-language li img {
	margin-right: 5px;
}

.login-box .right-section .right-content-inner .login-language li {
	padding: 3px 25px 3px 10px;
}

.top-header-section .top-links .flag a::before,
.login-box .right-section .right-content-inner .form a.dropdown-toggle::before {
	content: "";
	background: url(../images/blue-droparrow.png) no-repeat 0 0;
	width: 11px;
	height: 8px;
	position: absolute;
	right: 6px;
	top: 13px;
}

.login-box .right-section .right-content-inner .form a.dropdown-toggle::before {
	right: 6px;
	top: 13px;
}

.top-header-section .top-links .dropdown-item::before {
	display: none;
}

.top-header-section .top-links .flag a::after {
	display: none;
}

.top-header-section .top-links .user a {
	color: #fff;
	padding: 0;
}

.top-header-section .top-links .user ul li a {
	background: #fff;
	color: #003478;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 3px 25px 3px 10px;
}

.top-header-section .top-links .user a i {
	background: #fff;
	border-radius: 50%;
	color: #003478;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
}

.top-header-section .navbar {
	padding: 0;
}

.top-header-section .navbar a {
	background: #efbd41;
	background: -moz-linear-gradient(top, #efbd41 0%, #e5a740 49%, #db933e 100%);
	background: -webkit-linear-gradient(top, #efbd41 0%, #e5a740 49%, #db933e 100%);
	background: linear-gradient(to bottom, #efbd41 0%, #e5a740 49%, #db933e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efbd41', endColorstr='#db933e', GradientType=0);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 17px;
	color: #000 !important;
	opacity: 1;
	padding: 9px;
	border-left: solid 1px #c47925;
	border-right: solid 1px #c47925;
	text-shadow: 0px 2px 1px rgba(255, 255, 255, 0.7);
	position: relative;
}

.top-header-section .navbar a:hover,
.top-header-section .navbar .active a {
	background: #da903e;
	background: -moz-linear-gradient(top, #da903e 0%, #f1c041 100%);
	background: -webkit-linear-gradient(top, #da903e 0%, #f1c041 100%);
	background: linear-gradient(to bottom, #da903e 0%, #f1c041 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da903e', endColorstr='#f1c041', GradientType=0);
}

.top-header-section .navbar .active a::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 7.5px 0 7.5px;
	border-color: #f0be41 transparent transparent transparent;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -5px;
}

.top-header-section .navbar-expand-lg .navbar-nav {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	margin: 10px 0 0;
}

.top-header-section .navbar-expand-lg .navbar-nav li {
	flex: 1 0 auto;
	text-align: center;
}

.top-header-section .navbar-expand-lg .navbar-nav li:last-child a {
	border-right: none;
}


/* WP CSS */

.top-header-section .menu {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	margin: 10px 0 0;
	list-style-type: none;
	padding: 0;
}

.top-header-section .menu li {
	flex: 1 0 auto;
	text-align: center;
}

.navbar-collapse div:first-of-type {
	width: 100%;
}

.top-header-section .menu li a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.top-header-section .menu li a:hover {
  text-decoration: none;
}

.top-header-section .navbar .active a::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #f0be41 transparent transparent transparent;
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -5px;
}

#navbarSupportedContent .widgettitle {
	display:none;
}

/* slider-section */

.slider-section .container {
	background: #fff;
	padding: 25px 20px 15px;
}

.slider-section .col-md-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
}

.slider-section .col-md-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	padding-left: 0;
}

.hero-img img {
	height: 100%;
  object-fit: fill;
}

.download-app-section {
	background: url(../images/curve-mobile.png) no-repeat -50px -30px, url(../images/blue-curve-img.png) no-repeat top right;
	background-color: #3c8aed;
	border-radius: 15px;
	border: solid 1px #0087ec;
}

.download-app-section h2 {
	background: #db0000;
	color: #ffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 19px;
	display: inline-block;
	vertical-align: top;
	padding: 5px 15px;
	margin: 15px 0 0;
	position: relative;
}

.download-app-section h2::after {
	content: "";
	background: url(../images/right-arrow.png) no-repeat 0 0;
	background-size: 100% 100%;
	width: 13px;
	height: 100%;
	position: absolute;
	right: -13px;
	top: 0;
}

.download-app-section .dummy-text {
	width: 100%;
	padding: 10px 10px 10px 210px;
}

.download-app-section .dummy-text {
	color: #ffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 14px;
	line-height: 18px;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
}

.download-app-section .dummy-text a {
	margin-bottom: 6px;
	display: inline-block;
	vertical-align: top;
}


/* accordion-section */

.accordion-section .container {
	background: #fff;
	padding: 25px 20px 15px;
}

.accordion-section .col-md-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
}

.accordion-section .col-md-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}

.accordion-section .accordion .header-section {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.accordion-section .accordion .header-section h2 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 26px;
	text-transform: uppercase;
}

.accordion-section .accordion .header-section .search-container input[type=text] {
	border: solid 1px #44a9ec;
	border-radius: 30px;
	font-size: 16px;
	padding: 5px 40px 5px 15px;
	width: 100%;
	max-width: 275px;
	opacity: 1;
}

.accordion-section .accordion .header-section .search-container input[type=text]:focus {
	outline: none;
	box-shadow: none;
}

.accordion-section .accordion .header-section .search-container input[type=text]::-webkit-input-placeholder {
	color: #6685ae;
	opacity: 1;
}

.accordion-section .accordion .header-section .search-container input[type=text]:-ms-input-placeholder {
	color: #6685ae;
	opacity: 1;
}

.accordion-section .accordion .header-section .search-container input[type=text]::placeholder {
	color: #6685ae;
	opacity: 1;
}

.accordion-section .accordion .header-section .search-container {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.accordion-section .accordion .header-section .search-container input[type=image],
.accordion-section .accordion .header-section .search-container a {
	color: #003478;
	font-size: 20px;
	position: absolute;
	top: 7px;
	right: 15px;
}

.accordion-section .accordion .header-section .top-breadcrumbs ul {
	margin: 0 0 15px;
	padding: 0;
}

.accordion-section .accordion .header-section .top-breadcrumbs ul li {
	color: #868686;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	padding: 5px 10px;
	position: relative;
}

.accordion-section .accordion .header-section .top-breadcrumbs ul li:last-of-type {
	padding-right: 0;
}

.accordion-section .accordion .header-section .top-breadcrumbs ul li::after {
	content: ">";
	color: #868686;
	font-size: 16px;
	position: absolute;
	right: -5px;
	top: 5px;
}

.accordion-section .accordion .header-section .top-breadcrumbs ul li:last-child:after {
	display: none;
}

.accordion-section .accordion .header-section .top-breadcrumbs ul li a {
	color: #0a0a0a;
	font-size: 16px;
}

.accordion-section .accordion .header-section .top-breadcrumbs ul li a:hover {
	color: #6685ae;
}

.accordion-section .accordion .card {
	margin-bottom: 10px;
	border: 0;
}

.accordion-section .accordion .card .card-header {
	border: 0;
	border-radius: 2px;
	padding: 0;
}

.accordion-section .accordion .card .card-header .btn-header-link {
	background: #2cb2fd;
	background: -moz-linear-gradient(left, #2cb2fd 0%, #4478ea 100%);
	background: -webkit-linear-gradient(left, #2cb2fd 0%, #4478ea 100%);
	background: linear-gradient(to right, #2cb2fd 0%, #4478ea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb2fd', endColorstr='#4478ea', GradientType=1);
	border-radius: 10px;
	display: block;
	text-align: left;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 16px;
	padding: 12px 35px 12px 15px;
	box-shadow: none;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	white-space: normal;
}

.accordion-section .accordion .card .card-header .btn-header-link:after,
.accordion-button::after {
	content: "\f103";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	float: right;
	position: absolute;
	right: 15px;
	top: 15px;
	transform: rotate(-90deg);
}

.accordion-section .accordion .card .card-header .btn-header-link.collapsed {
	background: #dbeaf4;
	color: #0a0a0a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 16px;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	white-space: normal;
}

.accordion-section .accordion .card .card-header .btn-header-link.collapsed:after,
.accordion-button:not(.collapsed)::after {
	content: "\f101";
	transform: rotate(90deg);
}

.accordion-section .accordion-button:not(.collapsed)::after {
	background-image:none;
}

.accordion-section .accordion-button::after {
	background-image:none;
}

.accordion-section .accordion .card .collapsing {
	background: transparent;
	line-height: 30px;
}

.accordion-section .accordion .card .collapse {
	border: 0;
}

.accordion-section .accordion .card .collapse.show {
	background: transparent;
	line-height: 30px;
	color: #222;
}

.accordion-section .accordion .card .card-body {
	padding: 15px 15px 0;
}

.accordion-section .accordion .card .card-body .content-wrap,
.content-wrap {
	border-bottom: solid 1px #ccc;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.accordion-section .accordion .card .card-body .content-wrap:last-of-type,
.content-wrap:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.accordion-section .accordion .card .card-body .content-wrap .content h2,
.accordion-section .accordion-item .content-wrap .content h2  {
	color: #0a0a0a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 16px;
}

.accordion-section .accordion .card .card-body .content-wrap .content p,
.content-wrap .content p {
	color: #0a0a0a;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
	padding-right: 15px;
}

.content-wrap .content p span {
	color: #003478;
}

.accordion-section .accordion .card .card-body .content-wrap .content p span,
.content-wrap .content p span {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
}

.accordion-section .accordion .card .card-body .content-wrap a,
.content-wrap a {
	background: #f9f9f9;
	border: solid 1px #0087ec;
	border-radius: 30px;
	color: #003478;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 14px;
	padding: 0px 12px;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
}

.content-wrap a {
	padding: 5px 12px;
}

.accordion-section .accordion .card .card-body .content-wrap a:hover,
.content-wrap a:hover {
	background: #0087ec;
	color: #ffff;
	text-decoration: none;
}

.content-wrap .page p span {
	color: #003478;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
}

.accordion-section .accordion .view-more {
	background: #003478;
	color: #fff;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	display: inline-block;
	vertical-align: top;
	border-radius: 3px;
	padding: 3px 15px;
	float: right;
	margin: 10px 0;
}

.accordion-section .accordion .view-more:hover {
	background: #1998f1;
	text-decoration: none;
}

.accordion-section .sidebar-section {
	padding: 30px 15px 30px 40px;
	position: relative;
}

.accordion-section .sidebar-section h2 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.accordion-section .sidebar-section p {
	color: #000;
	font-size: 18px;
}

.accordion-section .sidebar-section .read-more {
	background: #003478;
	color: #fff;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	display: inline-block;
	vertical-align: top;
	border-radius: 3px;
	padding: 5px 15px;
	margin: 10px 0;
}

.accordion-section .sidebar-section .read-more:hover {
	background: #1998f1;
	text-decoration: none;
}

.accordion-section .sidebar-section::before {
	background: #ccc;
	content: "";
	width: 1px;
	height: 94%;
	position: absolute;
	left: 10px;
	top: 25px;
}

.divider {
	background: #ccc;
	width: 100%;
	height: 1px;
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
}

.accordion-section .accordion h2 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.details-table table tr th {
	background: #0095ee;
	background: -moz-linear-gradient(left, #0095ee 0%, #008fed 100%);
	background: -webkit-linear-gradient(left, #0095ee 0%, #008fed 100%);
	background: linear-gradient(to right, #0095ee 0%, #008fed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095ee', endColorstr='#008fed', GradientType=1);
	color: #fff;
}

.accordion-section .posted-on,
.accordion-section .edit-link,
.accordion-section .entry-content,
.accordion-section .entry-footer br {
	display: none;
}

.accordion-section h2.accordion-header {
	margin-bottom: 0;
}

.accordion-section h2.accordion-header .accordion-button,
.accordion-section h2.accordion-header .accordion-button.collapsed {
	background: #dbeaf4;
	color: #0a0a0a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	-webkit-box-shadow: 0px 3px 7px 0px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 7px 0px rgb(0 0 0 / 10%);
	white-space: normal;
	border-radius: 8px;
	padding-right: 35px;
}

.accordion-section h2.accordion-header .accordion-button {
	background: #2cb2fd;
	background: -moz-linear-gradient(left, #2cb2fd 0%, #4478ea 100%);
	background: -webkit-linear-gradient(left, #2cb2fd 0%, #4478ea 100%);
	background: linear-gradient(to right, #2cb2fd 0%, #4478ea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb2fd', endColorstr='#4478ea', GradientType=1);
	color: #fff;
}

.accordion-section .accordion-item {
	border: none;
}



/* feedback */

.feedback {
	padding: 25px;
	max-width: 1280px;
	margin: 0 auto;
	background: #fff;
}

.feedback .feedback-inner {
	max-width: 100%;
	background: #1998f1;
	border-radius: 10px;
	padding: 0 0 10px 0;
}

.feedback .feedback-inner .feedback-form {
	max-width: 1049px;
	margin: 0 auto;
	padding: 16px;
}

.feedback .feedback-inner .feedback-form h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 28px;
	text-transform: uppercase;
	color: #fff;
	background: #192c5e;
	max-width: 320px;
	margin: -25px auto 0 auto;
	text-align: center;
	padding: 8px 5px 5px 8px;
	border-radius: 0 0 15px 15px;
	position: relative;
}

.feedback .feedback-inner .feedback-form h2::before {
	position: absolute;
	content: "";
	background: url(../images/feedback-icon-lt.png) no-repeat right top;
	width: 10px;
	height: 10px;
	left: -10px;
	top: 0;
}

.feedback .feedback-inner .feedback-form h2::after {
	position: absolute;
	content: "";
	background: url(../images/feedback-icon-rt.png) no-repeat left top;
	width: 10px;
	height: 10px;
	right: -10px;
	top: 0;
}

.feedback .feedback-inner .feedback-form h2 img {
	margin-right: 10px;
}

.feedback .feedback-inner .feedback-form p {
	color: #fff;
	font-size: 20px;
	line-height: normal;
	margin: 30px 0;
	text-align: center;
}

.feedback .feedback-inner .feedback-form .form {
	display: flex;
}

.feedback .feedback-inner .feedback-form .form .left-section {
	width: 50%;
	margin-right: 16px;
}

.feedback .feedback-inner .feedback-form .form .left-section .form-group, .feedback .feedback-inner .feedback-form .form .right-section .form-group {
	margin-bottom: 0px;
}

.feedback .feedback-inner .feedback-form .form .left-section .form-group .form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem !important;
	font-size: 1rem;
	line-height: 1.5 !important;
	color: #495057 !important;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da !important;
	border-radius: .25rem !important;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.feedback .feedback-inner .feedback-form .form .left-section .form-group .form-control:focus {
	outline: none;
}

.feedback .feedback-inner .feedback-form .form .right-section {
	width: 50%;
	margin-left: 16px;
}


/* CSS for label */

.feedback .feedback-inner .feedback-form .form .form-group {
	position: relative;
}

.feedback .feedback-inner .feedback-form .form label {
	position: absolute;
	top: 5px;
	left: 15px;
	/* -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); */
	pointer-events: none;
	-webkit-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
	color: #000613;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.feedback .feedback-inner .feedback-form .form input:focus+label,
.feedback .feedback-inner .feedback-form .form input.has-value+label,
.feedback .feedback-inner .feedback-form .form textarea:focus+label,
.feedback .feedback-inner .feedback-form .form textarea.has-value+label {
	display: none;
}

.feedback .feedback-inner .feedback-form .form label span {
	color: red;
}


/* CSS for label */

.feedback .feedback-inner .feedback-form .form .right-section .btn {
	float: right;
	background: #192c5e;
	color: #fff;
	font-size: 22px;
	padding: 4px 35px;
	border-radius: 5px;	
	white-space: normal;
}
.feedback .feedback-inner .feedback-form .form .right-section .disable-button-inner{
	width: 147px;
	height: 47px;
	position: absolute;
	right: 0;
	top: 0;
}
.feedback .feedback-inner .feedback-form .form .right-section .disable-button{
	position: relative;
}

.feedback .feedback-inner .feedback-form .form .right-section .btn:hover,
.feedback .feedback-inner .feedback-form .form .right-section .btn:focus,
.feedback .feedback-inner .feedback-form .form .right-section .btn:active {
	background: #003d8d;
	border-color: #003d8d;
	outline: none;
	box-shadow: none;
}

.feedback .feedback-inner .feedback-form .form .right-section textarea {
	min-height: 160px;
	resize: none;
}

.cp-button .login-button {
	margin: 0 auto;
	padding: 5px 15px !important;
	width: 100%;
	white-space: normal;
}

/* footer-section */

.footer-section {
	margin: 0 auto;
	padding: 25px;
	max-width: 1280px;
	display: flex;
	background: #fff;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.footer-section .contact-us {
	max-width: 518px;
	width: 100%;
	padding: 0 20px 0 20px;
	border-right: 1px solid #ccc;
}

.footer-section .contact-us h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 22px;
}

.footer-section .contact-us ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer-section .contact-us ul li {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 35px;
	position: relative;
	line-height: normal;
	color: #000;
}

.footer-section .contact-us ul li:nth-child(2){
    border-bottom: solid 1px #ccc;
    padding-bottom: 20px;
}

.footer-section .contact-us ul li i {
	position: absolute;
	left: 0;
	top: 1px;
	color: #00a0db;
	font-size: 20px;
}

.footer-section .contact-us ul li a {
	color: #000;
}

.footer-section .contact-us ul li a:hover {
	color: #00a0db;
	text-decoration: none;
}

.footer-section .contact-us .copyright-inner {
	margin-top: 30px;
}

.footer-section .contact-us .copyright-inner ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer-section .contact-us .copyright-inner ul li {
	margin: 0;
	padding: 0 15px 0 0;
	display: inline-block;
	list-style-type: none;
	color: #737373;
	border-right: 1px solid #737373;
}

.footer-section .contact-us .copyright-inner ul li:last-child {
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
}

.footer-section .contact-us .copyright-inner ul li a {
	color: #737373;
	padding: 0 0 0 15px;
}

.footer-section .contact-us .copyright-inner ul li a:hover {
	color: #000;
}

.footer-section .menu-bottom {
	max-width: 292px;
	width: 100%;
	padding: 20px;
	border-right: 1px solid #ccc;
}

.footer-section .menu-bottom ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	max-width: 150px;
}

.footer-section .menu-bottom ul li {
	margin: 5px 0;
	position: relative;
	padding: 0 0 0 18px;
}

.footer-section .menu-bottom ul li a {
	color: #000;
}

.footer-section .menu-bottom ul li a:hover {
	color: #00a0db;
	text-decoration: none;
}

.footer-section .menu-bottom ul li::before {
	position: absolute;
	content: "\f054";
	/* font: normal normal normal 14px/1 FontAwesome; */
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	left: 0;
	top: 3px;
	color: #00a0db;
	font-weight: 900
}

.footer-section .logo-bottom {
	max-width: 427px;
	width: 100%;
	padding: 20px;
}

.footer-section .logo-bottom .img-mia {
	margin-bottom: 20px;
}

.footer-section .logo-bottom .img-osce {
	margin-left: 35px;
}

.contact-us.contact-us-footer {
	display: none;
}


/* procedure-details */

.border-right {
	border-right: 1px solid #b6c9d5!important;
}

.procedure-details {
	border: 1px solid #68b8f2;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
}

.procedure-details .header {
	background: #0095ee;
	background: -moz-linear-gradient(left, #0095ee 0%, #008fed 100%);
	background: -webkit-linear-gradient(left, #0095ee 0%, #008fed 100%);
	background: linear-gradient(to right, #0095ee 0%, #008fed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095ee', endColorstr='#008fed', GradientType=1);
	padding: 16px 30px;
}

.procedure-details .header h3 {
	font-size: 22px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	padding: 0;
	margin: 0;
}

.procedure-details .details-main {
	background: #dbeaf4;
	padding: 20px 30px 30px 30px;
	border-bottom: solid 1px #54aef0;
}

.b-b-n {
	border-bottom: none !important;
}

.procedure-details .details-main h2 {
	color: #003478;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 20px;
	padding-left: 0;
}

.procedure-details .details-main h2::before {
	display: none;	
}

.procedure-details .details-main p {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.procedure-details .details-main p span {
	display: block;
	color: #003478;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 16px;
}

.updated-btn {
	background: #34c759;
	padding: 8px 37px 8px 15px;
	border-radius: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	color: #fff;
	font-size: 18px;
	position: relative;
}

.updated-btn::after {
	content: "\f058";
	/* font: normal normal normal 25px/1 FontAwesome; */
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-size: 18px;
	color: #fff;
	margin-left: 10px;
	position: absolute;
	right: 0;
	top: 4px;
	margin: 0 10px;
}

.updated-btn:hover {
	background: #23b548;
	color: #fff;
}

.procedure-details .details-content {
	padding: 20px 30px;
}

.procedure-details .details-content .row {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

.procedure-details .details-content .row:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.procedure-details .details-content p {
	font-size: 17px;
	line-height: 1.5;
}

.procedure-details .details-content ul {
	padding: 0;
}

.procedure-details .details-content ul li {
	position: relative;
	font-size: 17px;
	line-height: 1.5;
	list-style-type: none;
	padding: 0 0 0 25px;
}

.procedure-details .details-content ul li::before {
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-size: 14px;
	color: #68b8f2;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 5px;
}

.procedure-details .details-content h3 {
	background: #dbeaf4;
	color: #003478;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 22px;
	margin-bottom: 5px;
	padding: 10px 15px;
	margin: 0 -15px 5px;
}

.procedure-details .mb-n {
	border-bottom: none !important;
}

.procedure-details .details-content h4 {
	color: #003478;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 18px;
	margin-bottom: 5px;
}

.procedure-details .details-content p span {
	color: #003478;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
}

/* login form */
.right-content-inner .login-username label,
.right-content-inner .login-password label {
	display: none;
}

.right-content-inner .login-remember {
	color: #fff;
	font-size: 16px;
	text-decoration: underline;
	font-style: italic;
}

.right-content-inner .login-remember input[type=checkbox] {
	top: 3px;
	position: relative;
	border: none;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.right-content-inner .forgot-password a {
	color: #1488dc;
	font-size: 16px;
	text-decoration: underline;
	font-style: italic;
}

.right-content-inner .forgot-password a:hover {
	color: #abcee6;
}

.right-content-inner .error-message {
	color: #ff0000;
}
.right-content-inner .success-message {
	color: #87bd48;
}

/* CSS for CF7 */
.wpcf7 form.invalid .wpcf7-response-output{
	border: 0;
	color: #D8000C;
	background-color: #FFBABA;
}
.wpcf7 form.sent .wpcf7-response-output{
	border: 0;
	color: #fff;
	background-color: #228B22;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.2em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2; /* Blue */
}
 
.wpcf7-form .wpcf7-response-output{
    color: #D8000C;
    background-color: #FFBABA;
    border: 0;
    padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
    padding: 10px;
}



.error-404-not-found {
	padding: 30px 0;
	text-align: center;
}

.error-404-not-found h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	color: #364a55;
	font-size: 30px;
	margin-bottom: 10px !important;
}

.error-404-not-found p {
	color: #364a55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 25px !important;
}

.error-404-not-found i {
	color: #69d5fd;
	font-size: 75px;
	margin: 30px 0;
}

.search-result-section h2 {
	color: #003478 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 18px !important;
	margin: 0 0 5px !important;
	text-transform: none !important;
}

.search-result-section h2:first-of-type {
	font-size: 25px !important;
}
.search-result-section h2 a {
	font-size: 18px !important;
}

.search-result-section .entry-footer {
	margin: 0;
}

.search-result-section .entry-header {
	margin: 0;
}

.search-result-section .search-result-count {
	margin: 15px  0;
	opacity: 0.7;
}

.search-result-section .post .entry-footer {
	margin: 10px 0 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.search-result-section .post:last-of-type .entry-footer {
	border-bottom: none;
}

.search-result-section .header-section {
	margin-bottom: 15px;
}

.change-password-section {
	height: auto;
}

.change-password-section .container {
	background: #fff;
}

.change-password-section .login-box {
	margin: 30px auto;
	min-height: auto;
	max-width: 510px;
}

.change-password-section .login-box .right-section .right-content-inner h2 {
	color: #fff;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	margin-bottom: 25px;
}

.submitting {
	position: relative;
}

.custom-overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(255,255,255,0.5);
	z-index: 1;
}


/* details-content editor css */
.details-content h2 {
	color: #003478 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 20px!important;
	text-transform: capitalize!important;
	margin-bottom: 15px!important;
}

.procedure-details .details-content h3 {
    background: none!important;
    color: #000!important;
    font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
    font-size: 18px!important;
    margin-bottom: 5px!important;
    padding: 10px 0!important;
    margin: 0!important;
}

.procedure-details .details-content h4 {
    background: #dbeaf4!important;
    color: #003478!important;
    font-family: Arial, Helvetica, sans-serif;
		font-weight:600;
    font-size: 18px!important;
    margin-bottom: 5px!important;
    padding: 10px 15px!important;
    margin: 0 -15px 15px!important;
}

.procedure-details .details-content h5 {
	font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
}
.procedure-details .details-content li {
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
}
.procedure-details .details-content ol {
	padding: 0 0 0 15px;
	margin: 0 0 15px;
}
.procedure-details .details-content li::first-letter,
.procedure-details .details-content p::first-letter {
    text-transform: capitalize;
}

/* details-content editor css end */



/* sidebar mission vission css */

.accordion-section .sidebar-section .mivi-box {
	border-radius: 10px;
	background-color: #ffffff;
	border: 1px solid #3c93f4;
	border-bottom-width:4px;
	overflow:hidden;
	margin:0 0 30px;
}

.accordion-section .sidebar-section .mivi-hed	{
	padding:10px 10px;
	background-color: #dbeaf4;
	font-size: 20px;
	color: #003478;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.accordion-section .sidebar-section  .mivi-hed	 span{
	margin:0 15px 0 0;
}
.accordion-section .sidebar-section .mivi-text{
	padding:10px 15px 0;
}
.accordion-section .sidebar-section .mivi-text p{
	font-size: 16px;
	line-height: 22px;
}
.accordion-section .sidebar-section .goal-of h2{
	font-size: 20px;
	color: #000000;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	
}
.accordion-section .sidebar-section .goal-of p{
	font-size: 16px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

/* sidebar mission vission css end */

/*---------- responsive ----------*/

@media (max-width: 1279px) {
	/* slider-section */
	.download-app-section {
		overflow: hidden;
	}
	.download-app-section .dummy-text {
		width: 100%;
		padding: 10px;
		background: rgba(0, 52, 120, 0.8);
	}
	.download-app-section .dummy-text p br {
		display: none;
	}
	.download-app-section h2 {
		margin: 5px 0;
	}
}

@media (max-width: 1024px) {
	.top-header-section .top-links ul li {
		padding: 6px 5px;
	}
	.accordion-section .col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	.accordion-section .col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.accordion-section .sidebar-section::before {
		height: 98%;
	}
}

@media (max-width: 991px) {
	/* login */
	.login-box .left-section {
		max-width: inherit;
		text-align: center;
		padding: 15px;
		justify-content: center;
	}
	.login-box .right-section {
		max-width: inherit;
		padding: 15px;
	}
	.login-box .right-section .right-content-inner .image-outer {
		margin: 0 0 15px 0;
	}
	/* top-header-section */
	.top-header-section .logo {
		max-width: 340px;
	}
	.top-header-section .top-links ul {
		padding: 0 15px 0 0;
	}
	.top-header-section .top-links ul li {
		padding: 6px 8px;
	}
	.top-header-section .top-links {
		text-align: right;
		padding: 11px 10px 11px;
		min-height: 113px;
	}
	.top-header-section .navbar-toggler {
		position: absolute;
		right: 15px;
		top: -50px;
	}
	.top-header-section .navbar-toggler {
		position: absolute;
		right: 15px;
		top: -50px;
	}
	.top-header-section .navbar-collapse {
		position: absolute;
		width: 100%;
		top: -10px;
		z-index: 10;
	}
	/* .accordion-section .accordion .header-section .search-container input {
		width: 240px;
	} */
	.top-header-section .navbar-toggler {
		background: #fff !important;
		padding: 5px;
		width: 40px;
		height: 30px;
	}
	.top-header-section .navbar-toggler i {
		font-size: 16px;
		color: #003478;
		position: relative;
		top: -2px;
	}
	.top-header-section .navbar a {
		border-left: none;
		border-right: none;
	}
	.border-right {
		border-right: none !important;
		border-bottom: 1px solid #b6c9d5 !important;
		margin-bottom: 10px;
	}
  /* WP CSS */
  .top-header-section .menu {
    display: block;
  }
	/* slider-section */
	.download-app-section .dummy-text a img {
		width: 88px;
	}
	.download-app-section .dummy-text p {
		margin-bottom: 5px;
		line-height: 15px;
	}
	.download-app-section h2 {
		padding: 5px 10px;
	}
	.download-app-section .dummy-text a {
		margin-bottom: 3px;
	}
	/* footer-section */
	.footer-section {
		flex-wrap: wrap;
	}
	.footer-section .contact-us,
	.footer-section .menu-bottom {
		max-width: 50%;
		width: 50%;
		padding: 15px 5px;
		/* border-right: none;*/
		border-bottom: 1px solid #ccc;
	}
	.contact-us-footer {
		border-bottom: none !important;
	}
	.footer-section .contact-us {
		border-bottom: none;
	}
	.footer-section .menu-bottom {
		border-right: none;
	}
	.footer-section .menu-bottom ul {
		max-width: 100%;
		padding: 0 0 0 25px;
	}
	.footer-section .menu-bottom ul li {
		display: inline-block;
		vertical-align: top;
	}
	.footer-section .menu-bottom ul li {
		padding: 0 15px 0 18px;
	}
	.footer-section .logo-bottom .img-mia {
		text-align: left !important;
	}
	.footer-section .logo-bottom .img-mia img {
		max-width: 100%;
	}
	.footer-section .logo-bottom {
		padding: 15px 0;
		display: flex;
		max-width: 100%;
	}
	.footer-section .logo-bottom .img-osce {
		margin-right: 0;
		width: 100%;
		max-width: 100%;
	}
	.copyright-inner {
		display: none;
	}
	.contact-us.contact-us-footer,
	.copyright-inner.copyright-inner-footer {
		display: block !important;
		padding: 0;
	}
	.footer-section .contact-us {
		border-right: none;
	}
	.footer-section .contact-us,
	.footer-section .menu-bottom {
		width: 100%;
		max-width: 100%;
	}
	.footer-section .contact-us .copyright-inner {
		margin-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 831px) {
	.top-header-section .top-links ul li:first-child {
		margin-right: -17px;
	}
	.top-header-section .top-links ul li:last-child {
		margin-right: 50px;
	}
}

@media (max-width: 767px) {
	/* login */
	.login-wrapper {
		height: 100%;
		padding: 15px 0;
	}
	.top-header-section .logo {
		max-width: 100%;
		float: none;
		border-top-right-radius: 20px;
	}
	.top-header-section .top-links {
		padding: 0 15px;
		text-align: left;
		min-height: auto;
	}
	.top-header-section .navbar-toggler {
		top: -40px;
	}
	/* slider-section */
	.slider-section .col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.slider-section .col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 15px;
	}
	.download-app-section .dummy-text a img {
		width: auto;
	}
	.slider-section .hero-img {
		margin-bottom: 15px;
	}
	/* accordion-section */
	.accordion-section .col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.accordion-section .col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.accordion-section .sidebar-section {
		padding: 5px;
	}
	.accordion-section .sidebar-section::before {
		display: none;
	}
	.accordion-section .accordion .card .card-body .content-wrap {
		flex-wrap: wrap;
	}
	.accordion-section .accordion .card .card-body .content-wrap a {
		margin: 10px 0;
	}
	.content-wrap {
			flex-wrap: wrap;
		}
	.content-wrap a {
			margin: 10px 0;
		}
	/* feedback */
	.feedback .feedback-inner .feedback-form .form .left-section,
	.feedback .feedback-inner .feedback-form .form .right-section {
		width: 100%;
		margin: 0;
	}
	.feedback .feedback-inner .feedback-form .form {
		flex-wrap: wrap;
	}
	/* footer-section */
	.footer-section {
		flex-wrap: wrap;
	}
	.footer-section .contact-us,
	.footer-section .menu-bottom {
		max-width: 100%;
		width: 100%;
		padding: 15px 5px;
		border-right: none;
		border-bottom: 1px solid #ccc;
	}
	.footer-section .menu-bottom ul {
		max-width: 100%;
		padding: 0;
	}
	.footer-section .menu-bottom ul li {
		display: inline-block;
		vertical-align: top;
	}
	.footer-section .menu-bottom ul li {
		padding: 0 15px 0 18px;
	}
}

@media (max-width: 550px) {
	.top-header-section .top-links ul li:first-child img {
		width: 260px;
	}
}

@media (max-width: 525px) {
	/* top-header-section */
	.top-header-section .top-links {
		text-align: left;
	}
	.top-header-section .top-links ul {
		padding: 0;
	}
	.top-header-section .top-links ul li:first-child {
		width: 100%;
	}
	.top-header-section .top-links ul li:first-child img {
		width: 220px;
	}
  .top-header-section .top-links .user ul,
  .top-header-section .top-links .flag ul {
    padding: 0;
  }
	/* footer-section */
	.footer-section .logo-bottom {
		flex-wrap: wrap;
	}
	.footer-section .logo-bottom .img-osce {
		text-align: left !important;
	}
	.top-header-section .navbar-toggler {
    top: -73px;
    right: 35px;
}
}

@media (max-width: 470px) {
	/* login */
	.login-box .right-section .right-content-inner .form .login-btn-outer {
		display: block;
		text-align: center;
	}
	.right-content-inner .forgot-password.form {
		text-align: center;
	}
	.login-box .right-section .right-content-inner .form .login-btn-outer p a {
		margin-bottom: 15px;
	}

	/* footer-section */
	.footer-section .contact-us .copyright-inner ul li {
		border-right: none;
	}
	.footer-section .contact-us .copyright-inner ul li a:last-of-type {
		padding: 0;
	}
}

@media (max-width: 400px) {
	/* top-header-section */
	.top-header-section .top-links ul {
		padding: 0;
	}
	.top-header-section .logo a img {
		width: 100%;
	}

	.feedback .feedback-inner .feedback-form .form .right-section .btn {
		width: 100%;
		padding: 4px 15px;
		text-align: center;
	}
}

@media (max-width: 371px) {
	.top-header-section .navbar-toggler {
		top: -74px;
		right: 20px;
	}
	.top-header-section .top-links ul li:first-child img {
    width: 200px;
}
}

@media (max-width: 320px) {
	/* login */
	.login-box .right-section .right-content-inner .form .login-btn-outer p {
		margin-bottom: 10px;
	}
	.login-box .right-section .right-content-inner .form .login-btn-outer {
		flex-wrap: wrap;
		justify-content: center;
	}
}
