/*
Theme Name: KNA
Theme URI: https://www.sweans.com
Author: Sweans
Author URI: https://www.sweans.com
Description: A WordPress theme frame work
Requires at least: WordPress 5.0.0
Version: 1.0.0
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kna
Tags: blog, news, photography, two-columns, left-sidebar, right-sidebar, flexible-header, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, rtl-language-support, threaded-comments
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
  font-family: "avenir_arabiclight";
  src: url("./fonts/avenir-light/avenirarabic-light1-webfont.eot");
  src: url("./fonts/avenir-light/avenirarabic-light1-webfont.eot?#iefix") format("embedded-opentype"),
    url("./fonts/avenir-light/avenirarabic-light1-webfont.woff2") format("woff2"),
    url("./fonts/avenir-light/avenirarabic-light1-webfont.woff") format("woff"),
    url("./fonts/avenir-light/avenirarabic-light1-webfont.ttf") format("truetype"),
    url("./fonts/avenir-light/avenirarabic-light1-webfont.svg#avenir_arabiclight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "avenir_regularregular";
  src: url("./fonts/avenir/avenir_regular-webfont.eot");
  src: url("./fonts/avenir/avenir_regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("./fonts/avenir/avenir_regular-webfont.woff2") format("woff2"),
    url("./fonts/avenir/avenir_regular-webfont.woff") format("woff"),
    url("./fonts/avenir/avenir_regular-webfont.ttf") format("truetype"),
    url("./fonts/avenir/avenir_regular-webfont.svg#avenir_regularregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "avenir_arabicmedium";
  src: url("./fonts/avenir-medium/avenirarabic-medium-webfont.eot");
  src: url("./fonts/avenir-medium/avenirarabic-medium-webfont.eot?#iefix") format("embedded-opentype"),
    url("./fonts/avenir-medium/avenirarabic-medium-webfont.woff2") format("woff2"),
    url("./fonts/avenir-medium/avenirarabic-medium-webfont.woff") format("woff"),
    url("./fonts/avenir-medium/avenirarabic-medium-webfont.ttf") format("truetype"),
    url("./fonts/avenir-medium/avenirarabic-medium-webfont.svg#avenir_arabicmedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "avenir_arabicheavy";
  src: url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.eot");
  src: url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.eot?#iefix") format("embedded-opentype"),
    url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.woff2") format("woff2"),
    url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.woff") format("woff"),
    url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.ttf") format("truetype"),
    url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.svg#avenir_arabicheavy") format("svg");
  src: url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.eot?#iefix") format("embedded-opentype"),
    url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.woff2") format("woff2"),
    url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.woff") format("woff"),
    url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.ttf") format("truetype"),
    url("./fonts/avenir-heavy/avenirarabic-heavy-webfont.svg#avenir_arabicheavy") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "avenir_arabicbook";
  src: url("./fonts/avenir-book/avenirarabic-book-webfont.eot");
  src: url("./fonts/avenir-book/avenirarabic-book-webfont.eot?#iefix") format("embedded-opentype"),
    url("./fonts/avenir-book/avenirarabic-book-webfont.woff2") format("woff2"),
    url("./fonts/avenir-book/avenirarabic-book-webfont.woff") format("woff"),
    url("./fonts/avenir-book/avenirarabic-book-webfont.ttf") format("truetype"),
    url("./fonts/avenir-book/avenirarabic-book-webfont.svg#avenir_arabicbook") format("svg");
  font-weight: normal;
  font-style: normal;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.clear {
  clear: both;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  font-size: 100%;
  height: 100%;
}

body {
  margin: 0;
  background-color: #e5e5e5;
  transition: all 0.5s ease;
  font-family: "avenir_arabiclight";
}

body,
th,
td,
input,
textarea {
  color: #000000;
  font-family: "avenir_arabiclight";
  font-size: 12px;
}

input.text {
  background: #ffffff;
  border: none;
  padding: 1px;
}

input.button {
  background: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}

h1,
h2,
h3 {
  color: #000000;
}

p,
ul,
ol {
  font-size: 13px;
  line-height: 20px;
}

blockquote {
  margin-left: 36px;
  margin-right: 36px;
}

a {
  color: #000000;
  text-decoration: none;
}

hr {
  display: none;
}

#header {
  background-color: #9f9f9f;
  height: 38px;
  margin: 0 auto;
  position: relative;
  z-index: 9999;
}

#search {
  border-radius: 60px;
  border: 2px solid #c6d4e4;
  /*width: 460px;*/
  width: 44%;
  height: 60px;
  padding: 13px 20px;
  margin-right: 40px;
}

#search fieldset {
  border: none;
}

#logo-wrapper {
  height: 155px;
  background-color: #fff;
  padding: 10px 0;
  border-bottom: 2px solid #e3e3e3;
  transition: all 0.3s ease-in-out;
}

#page {
  background: #ffffff;
  margin: 0 auto;
}

.post .title {
  font-weight: normal;
  margin: 0;
  line-height: 1.4;
  padding-block: 22px;
}

.desctitle {
  font-size: 10px;
}

.entry p {
  padding-bottom: 20px;
}

.entry ul,
ol {
  padding-left: 20px;
}

.post .meta {
  border-bottom: 1px dotted #cccccc;
  color: #333333;
  font-size: 14px;
}

.navigation {
  padding-top: 10px;
  padding-bottom: 10px;
}

.navigation a {
  font-size: 14px;
  font-weight: bold;
}

.post .meta a {
  color: #333333;
}

.post .links {
  margin: 0;
}

.post .tags {
  font-size: 9px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}

.post .links a,
.post .tags a {
  border: none;
}

.leftsidebar {
  width: 245px;
  float: left;
}

.rightsidebar {
  width: 245px;
  float: right;
}

#sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar li {
  background-color: #c6c6c6;
  padding: 5px;
}

#sidebar li li {
  margin: 0;
}

#sidebar li h2 {
  margin: 0;
}

#sidebar li h2 {
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 30px;
  background-color: #333333;
  text-align: center;
}

#sidebar li ul {
  line-height: normal;
  padding-left: 5px;
  padding-right: 5px;
}

#sidebar li li {
  background-image: url(images/list.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#sidebar li li li {
  background-image: url(images/list.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0px;
}

#calendar {
  margin: 0 auto;
}

#calendar caption {
  font-weight: bold;
}

#calendar table {
  border-collapse: collapse;
  text-align: center;
  width: 220px;
}

#calendar thead th {
  background: #cccccc;
  color: #ffffff;
}

#calendar tbody td {
  background: #eeeeee;
}

#calendar #today {
  background: #b8d03b;
  color: #ffffff;
  font-weight: bold;
}

#calendar a {
  font-weight: bold;
}

#calendar #prev {
  text-align: left;
}

#calendar #next {
  text-align: right;
}

#footer {
  background-color: #fff;
  padding-top: 100px;
}

#footer,
#footer a,
#footer p {
  color: #787878;
  font-family: "avenir_arabicmedium";
  font-size: 18px;
}

.footer-copy {
  padding-top: 10px;
  padding-left: 10px;
  font-size: 12px;
}

.comlabel {
  color: #666666;
  font-size: 13px;
  font-weight: lighter;
}

.comtext {
  background-color: #371015;
  border: 5px solid #ffffff;
  color: #ffffff;
  padding: 5px;
}

.postlabel {
  color: #666666;
  font-size: 13px;
  font-weight: lighter;
}

.posttext {
  background-color: #371015;
  border: 5px solid #ffffff;
  color: #ffffff;
  padding: 5px;
}

.commentlist {
  list-style: none;
}

.authorcomment {
  background-color: #efefef;
  margin: 10px 0px 0px 0px;
  padding: 3px;
}

.odd {
  color: #333333;
  background-color: #eaeaea;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #666666;
}

.odd a:link {
  color: #000000;
}

.commenttext {
  color: #000000;
  color: #000000;
  font-size: 10px;
  margin: 0px 0px 10px 0px;
  padding: 5px 10px 5px 10px;
  background-color: #eaeaea;
}

#author,
#email,
#url {
  background: #fbfbfb;
  border: 1px solid #cbcbcb;
  padding: 3px;
  width: 40%;
  margin-bottom: 5px;
}

#comment {
  background: #fbfbfb;
  border: 1px solid #cbcbcb;
  margin-bottom: 0.6em;
  padding: 3px;
  width: 95%;
}

#submit {
  background-color: #efefef;
  border-bottom: 2px solid #cccccc;
  border-left: 1px solid #e4e4e4;
  border-right: 2px solid #cccccc;
  border-top: 1px solid #e4e4e4;
  padding: 3px;
}

blockquote {
  padding-left: 52px;
  background-image: url(images/qt.png);
  background-repeat: no-repeat;
  background-position: left top;
  margin-top: 15px;
  margin-right: 30px;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 5px;
}

blockquote cite {
  display: block;
  margin: 5px 0 0;
}

.center {
  text-align: center;
}

.aligncenter {
  margin-right: auto;
  margin-left: auto;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

hr {
  display: none;
}

a img {
  border: none;
}

pre {
  background: #f3f2ed;
  border: solid 1px #9a9a9a;
  color: blue;
  margin: 10px;
  padding: 10px;
}

code {
  color: #000;
  font-size: 1em;
}

p img {
  padding: 0;
  max-width: 100%;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}

img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

.post-password-form input[type="password"] {
  border: 1px solid #f90;
  height: 30px;
  padding: 0 5px;
}

.post-password-form input[type="submit"] {
  background: #f90;
  border: none;
  height: 30px;
  cursor: pointer;
  color: #fff;
  transition: all 0.5s ease;
}

.post-password-form input[type="submit"]:hover {
  background: #e1921b;
  transition: all 0.5s ease;
}

.post-comment-block .comments-area {
  float: left;
  width: 100%;
}

.post-comment-block .comments-area ul {
  float: left;
  width: 100%;
  padding-left: 15px;
}

.post-comment-block .comments-area ul li {
  float: left;
  width: 100%;
  padding-left: 15px;
}

.post-comment-block .comments-area ul li.media {
  padding-bottom: 30px;
}

.post-comment-block .comments-area ul li .media-left-avatar {
  float: left;
  width: auto;
  border-radius: 50%;
}

.post-comment-block .comments-area ul li .media-left-avatar img {
  float: left;
  width: 50px;
  border-radius: 50%;
  height: 50px;
}

.post-comment-block .comments-area ul li .media-body {
  float: left;
  width: auto;
  padding-left: 30px;
}

.post-comment-block .comments-area ul li.media .children {
  padding-top: 30px;
}

#access {
  width: 70%;
}

#access .menu-header li,
#access2 .menu-header li,
div.menu li {
  float: left;
  position: relative;
  list-style: none;
  margin-right: 86px;
}

#access a {
  color: #3e3e3e;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 60px;
  letter-spacing: 0.18px;
  font-family: "avenir_arabicmedium";
  position: relative;
}

#access2 a {
  color: #ffffff;
  display: block;
  font-family: "Rosario", sans-serif;
  font-size: 14px;
  padding: 0 10px;
  text-decoration: none;
}

#access ul ul,
#access2 ul ul {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  float: left;
  background: #fff;
  width: 270px;
  z-index: 99999;
  padding: 0 0 0 20px;
}

#access ul ul li,
#access2 ul ul li {
  min-width: 270px;
}

#access ul ul ul,
#access2 ul ul ul {
  left: 100%;
  top: 0;
}

#access ul ul a,
#access2 ul ul a {}

#access li:hover>a,
#access ul ul :hover>a,
#access2 li:hover>a,
#access2 ul ul :hover>a {
  color: #b40101;
}

#access ul li:hover>ul,
#access2 ul li:hover>ul {
  display: block;
}

#access ul li.current_page_item>a,
#access ul li.current-menu-ancestor>a,
#access ul li.current-menu-item>a,
#access ul li.current-menu-parent>a,
#access2 ul li.current_page_item>a,
#access2 ul li.current-menu-ancestor>a,
#access2 ul li.current-menu-item>a,
#access2 ul li.current-menu-parent>a {
  color: #3872b8;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover,
* html #access2 ul li.current_page_item a,
* html #access2 ul li.current-menu-ancestor a,
* html #access2 ul li.current-menu-item a,
* html #access2 ul li.current-menu-parent a,
* html #access2 ul li a:hover {
  color: #b40101;
}

/* =Menu end
-------------------------------------------------------------- */
.contentmain_404 {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.center1 {
  text-align: center;
}

.swlogo {
  bottom: 15px;
  float: right;
  position: absolute;
  right: 10px;
  z-index: 999999999;
}

.site_logo {
  float: left;
  width: auto;
}

.site_logo a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}

.site_logo img {
  width: 200px;
  height: 96px;
}

.bottom-to-top-arrow {
  bottom: 10%;
  display: none;
  height: 60px;
  position: fixed;
  right: 30px;
  transition: all 0.3s linear 0s;
  width: 60px;
  z-index: 9999;
  border-radius: 50%;
  outline: none;
  border: none;
  background-image: url("images/up-arrow-orange.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  line-height: 56px;
  color: #fff;
}

.bottom-to-top-arrow:hover {
  opacity: 0.8;
  transition: all 0.3s linear 0s;
}

.container {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}

.container-full {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.full-width-section {
  width: 100%;
}

#menu-wrapper {
  background: #fff;
}

.search-form {
  align-items: center;
}

.search-field {
  width: 1;
  color: #898989;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  border: 0px;
  border-radius: 60px;
  font-family: "avenir_arabicmedium";
}

.search-submit {
  cursor: pointer;
  border: 0px;
  width: 75px;
  background: #fff;
}

.search-field:focus:focus-visible {
  outline: 0px;
}

.search-submit i {
  margin-right: 5px;
}

.button-common {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-family: "avenir_arabicheavy";
  line-height: 30px;
  border-radius: 60px;
  width: 230px;
  height: 60px;
  line-height: 54px;
}

.blue-button {
  background: #3872b8;
  color: #fff;
  border: 3px solid #3872b8;
}

.white-button {
  border: 3px solid #3872b8;
  background: #fff;
  color: #3872b8;
}

#news-single-slider-common .button-common {
  display: inline-block;
  margin-bottom: 30px;
}

.site_logo {
  width: 40%;
}

.logo-right,
.menu-right,
.footer-inner,
.container,
.full-width-section,
.search-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.logo-right {
  width: 60%;
  align-items: center;
}

.menu-right {
  width: 30%;
  line-height: 60px;
}

.header-social {
  display: flex;
  align-items: center;
}

.header-social a {
  padding: 0 10px;
  display: flex;
}

.language-switcher a {
  color: #3872b8;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  text-transform: uppercase;
  padding-left: 20px;
  font-family: "avenir_arabicmedium";
}

#logo-wrapper .container,
#menu-wrapper .container {
  max-width: 90%;
}

.home-section-one h1,
h1,
h1 a,
.home-section-one h2,
.home-section-one h2 a {
  color: #181818;
  font-size: 50px;
  font-style: normal;
  font-weight: normal;
  line-height: 50px;
  letter-spacing: 0px !important;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: "avenir_arabicheavy";
  width: 100%;
}

h2,
h2 a {
  font-size: 42px;
  font-weight: normal;
  line-height: 60px;
  letter-spacing: 0px !important;
  text-align: center;
  color: #000000;
  margin-bottom: 60px;
  text-transform: uppercase;
  font-family: "avenir_arabicheavy";
  width: 100%;
}

h3,
.h3 a {
  font-size: 30px;
  font-weight: normal;
  line-height: 60px;
  letter-spacing: 0em;
  text-align: left;
  font-family: "avenir_arabicheavy";
}

.rtl h3,
.rtl h3 a {
  text-align: right;
}

h4 {
  font-size: 28px;
}

h5 {
  font-size: 26px;
}

h6 {
  font-size: 22px;
}

.footer-column-one img {
  margin-bottom: 50px;
}

.footer-column-one {
  width: 40%;
  padding-right: 10%;
}

.footer-column-two {
  width: 20%;
}

.footer-column-three {
  width: 25%;
}

.footer-column-four {
  width: 15%;
}

#footer h2 {
  font-size: 19px;
  line-height: 36px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 10px;
  text-transform: none;
}

.rtl #footer h2 {
  text-align: right;
}

#footer li {
  list-style: none;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.01em;
}

.footer-social img {
  margin-right: 30px;
}

.footer-top .container {
  padding-bottom: 100px;
  border-bottom: 2px solid #e4e4e4;
}

.footer-top {
  width: 100%;
}

.footer-copy {
  padding: 55px 0 60px 0;
  color: #a6a6a6;
  text-align: center;
  width: 100%;
  font-family: "avenir_regularregular";
  font-size: 18px;
}

p,
#page li {
  color: #4f4f4f;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin-bottom: 30px;
  font-family: "avenir_arabiclight";
}

.news-details-one-common {
  width: min(1500px, 85%);
  margin-inline: auto;
  padding-block: 40px;
}

.about-section-five {
  padding: 100px 0;
  background: #073267;
}

.about-section-five h2 {
  color: #fff;
  width: 45%;
}

#about-newsletter {
  width: 50%;
}

#about-newsletter #email-kna,
#mce-EMAIL,
#mce-EMAIL:hover,
#mce-EMAIL:focus {
  border: 2px solid #4d93e7;
  height: 73px;
  border-radius: 60px;
  background: #073267;
  padding: 0 50px;
  margin-right: 20px;
  color: #fff;
  font-size: 16px;
  outline: none;
  width: 66%;
}

#about-newsletter input[type="submit"],
#mc-embedded-subscribe {
  border-radius: 60px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-family: "avenir_regularregular";
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 0px;
  width: 27%;
  height: 70px;
  line-height: 70px;
  background: #3872b8;
  outline: none;
  border: 0px;
  cursor: pointer;
  -webkit-appearance: none;
}

.about-section-five h2 {
  margin-bottom: 0;
  line-height: 50px;
}

.red-button {
  border-radius: 60px;
  background: #bf293a;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-family: "avenir_regularregular";
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 20px;
  width: 224px;
  height: 70px;
  display: block;
  line-height: 70px;
}

.common-page-outer {
  padding: 90px 0;
}

.common-page-outer h1 {
  margin-bottom: 40px;
}

.page-content-outer {
  width: 100%;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header {
  background: #3872b8fc;
}

.bbp-reply-author,
.bbp-reply-content {
  color: #fff !important;
}

.bbp-pagination {
  color: #4f4f4f;
  font-size: 18px;
  font-style: normal;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin-bottom: 30px;
  font-family: "avenir_arabiclight";
}

#bbp_reply_submit,
#user-submit {
  border-radius: 60px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-family: "avenir_regularregular";
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 20px;
  width: 165px;
  height: 50px;
  line-height: 50px;
  background: #3872b8;
  outline: none;
  border: 0px;
}

#page #bbpress-forums li {
  margin-bottom: 0 !important;
}

#bbpress-forums fieldset.bbp-form label {
  margin: 0;
  display: inline-block;
  color: #4f4f4f;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 0.18px;
  font-family: "avenir_arabiclight";
}

.bbp-form {
  max-width: 500px;
  width: 100%;
}

.bbp-login-form label {
  width: 50%;
}

#user_login,
#user_pass {
  width: 45%;
}

#access li {
  position: relative;
}

#access li.current-menu-item::after {
  border-bottom: 4px solid #3872b8;
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #3872b8;
}

#access li {
  position: relative;
}

#access li.menu-item-has-children a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 4px;
  right: -25px;
  width: 16px;
  height: 9px;
  background: url("images/down-arrow.png") no-repeat;
}

#access li.menu-item-has-children li a::after,
#access li li.current-menu-item::after {
  content: none;
}

.header-cover.shrink-header {
  position: fixed;
  width: 100%;
  z-index: 99;
}

.header-cover.shrink-header .site_logo img {
  height: 54px;
  width: 113px;
}

.header-cover.shrink-header #logo-wrapper {
  height: 75px;
}

.header-cover.shrink-header #search,
.header-cover.shrink-header .button-common {
  height: 50px;
}

.header-cover.shrink-header .button-common {
  line-height: 43px;
}

.header-cover.shrink-header #search {
  padding: 8px 20px;
}

.header-cover,
.header-cover.shrink-header,
.site_logo img,
.header-cover.shrink-header .site_logo img {
  transition: all 0.5s ease;
}

#email-kna:hover:focus:focus-visible {
  outline: none;
}

#email-kna {
  color: #fff;
}

.footer-column-two #access li li {
  display: none;
}

.archive .nephro-single-box h3 a {
  position: relative;
}

#ays-quiz-container-2 input#ays-submit,
#ays-quiz-container-2 #ays_finish_quiz_2 .action-button,
div#ays-quiz-container-2 #ays_finish_quiz_2 .action-button.ays_restart_button {
  background-color: #3872b8 !important;
}

#footer a:hover {
  color: #063268;
}

.we-enhance-section.full-width-section {
  display: none;
}

.common-page-one {
  padding: 100px 0;
}

.common-page-one .post {
  width: 100%;
  text-align: left;
  margin-bottom: 30px;
}

.common-page-one .post h2 {
  text-align: left;
}

.rtl .common-page-one .post {
  text-align: right;
}

.common-page-one .container {
  display: block;
}

.common-page-one .post .entry a {
  color: #4f4f4f;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin-bottom: 30px;
  font-family: "avenir_arabiclight";
}

.common-page-one .post .entry a:hover {
  color: #3872b8;
}

.wp-pagenavi a,
.wp-pagenavi span {
  padding: 10px 10px !important;
}

#tribe-events-events-bar-keyword {
  font-size: 17px !important;
}

#tribe-events-events-bar-keyword,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
  font-family: "avenir_arabiclight" !important;
}

.tribe-common-c-btn.tribe-events-c-search__button {
  background: #3872b8 !important;
  border-radius: 20px !important;
}

.tribe-common a,
.tribe-common abbr,
.tribe-common acronym,
.tribe-common address,
.tribe-common applet,
.tribe-common article,
.tribe-common aside,
.tribe-common audio,
.tribe-common b,
.tribe-common big,
.tribe-common blockquote,
.tribe-common canvas,
.tribe-common caption,
.tribe-common center,
.tribe-common cite,
.tribe-common code,
.tribe-common dd,
.tribe-common del,
.tribe-common details,
.tribe-common dfn,
.tribe-common div,
.tribe-common dl,
.tribe-common dt,
.tribe-common em,
.tribe-common embed,
.tribe-common fieldset,
.tribe-common figcaption,
.tribe-common figure,
.tribe-common footer,
.tribe-common form,
.tribe-common h1,
.tribe-common h2,
.tribe-common h3,
.tribe-common h4,
.tribe-common h5,
.tribe-common h6,
.tribe-common header,
.tribe-common i,
.tribe-common iframe,
.tribe-common img,
.tribe-common ins,
.tribe-common kbd,
.tribe-common label,
.tribe-common legend,
.tribe-common li,
.tribe-common main,
.tribe-common mark,
.tribe-common menu,
.tribe-common nav,
.tribe-common object,
.tribe-common ol,
.tribe-common output,
.tribe-common p,
.tribe-common pre,
.tribe-common q,
.tribe-common ruby,
.tribe-common s,
.tribe-common samp,
.tribe-common section,
.tribe-common small,
.tribe-common span,
.tribe-common strike,
.tribe-common strong,
.tribe-common sub,
.tribe-common summary,
.tribe-common sup,
.tribe-common table,
.tribe-common tbody,
.tribe-common td,
.tribe-common tfoot,
.tribe-common th,
.tribe-common thead,
.tribe-common time,
.tribe-common tr,
.tribe-common tt,
.tribe-common u,
.tribe-common ul,
.tribe-common var,
.tribe-common video {
  font-family: "avenir_arabiclight" !important;
}

#tribe-events-view-selector-content li,
.tribe-events-c-messages__message-list-item,
li.tribe-events-c-top-bar__nav-list-item {
  margin-bottom: 0 !important;
}

#mc_embed_signup_scroll {
  display: flex;
}

/*#mce-EMAIL{
	width: 100%;
  }
  #mce-EMAIL {
	width: 525px;
	margin-left: 50px;
  }*/
#mce-EMAIL,
#mce-EMAIL:hover,
#mce-EMAIL:focus {
  width: 95%;
}

#mc-embedded-subscribe {
  width: 100%;
}

.optionalParent {
  width: 27%;
}

#mc-embedded-subscribe {
  width: 100% !important;
}

.mc-field-group {
  /*width: 65%;*/
  width: 73%;
}

.refferal_badge,
.indicates-required,
.mc-field-group label {
  display: none !important;
}

#footer li.current-menu-item a,
#footer li.current_page_parent a {
  color: #063268;
}

/*Register form*/
form#createuser input {
  border: 0;
  border-bottom: 1px solid #73b3ff;
  background: none;
  box-shadow: none;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.01em;
  text-align: left;
  outline: none;
  color: #e3eefb;
  width: 100%;
  padding-bottom: 10px;
  font-family: "avenir_arabiclight" !important;
}

.iump-register-form.ihc-register-8 {
  max-width: 100% !important;
  width: 100% !important;
}

::placeholder {
  color: #e3eefb !important;
}

.ihc-register-notice {
  font-size: 15px !important;
  color: orange !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #e3eefb !important;
}

.ihc-register-8 .iump-labels-register {
  font-family: "avenir_arabiclight" !important;
}

.ihc-avatar-trigger .ihc-upload-avatar {
  display: inline-block;
  border-color: #5cb85c;
  padding: 6px 30px !important;
  color: #fff !important;
  cursor: pointer;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 15px !important;
  line-height: 30px !important;
  border-radius: 20px;
  border-width: 0;
  border-style: solid;
  background: #bf293a;
}

.ihc-tos-wrap a {
  color: #fff;
}

.iump-submit-form {
  width: 250px;
}

form#createuser input#ihc_submit_bttn,
form#createuser input#ihc_submit_bttn:hover {
  border: 0;
  border-bottom: 1px solid #73b3ff;
  background: none;
  box-shadow: none;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.01em;
  text-align: center;
  outline: none;
  color: #e3eefb;
  width: 100%;
  padding-bottom: 10px;
  font-family: "avenir_arabiclight" !important;
  background: #bf293a !important;
}

input[type="checkbox"] {
  width: auto !important;
}

.ihc-register-8 .iump-labels-register {
  font-family: "avenir_arabiclight" !important;
  font-size: 15px !important;
  font-size: 19px !important;
  color: #fff !important;
}

span#select2-ihc_country_field-container {
  font-family: "avenir_arabiclight" !important;
  font-size: 15px !important;
}

div#ihc_tos_field_parent_558 a {
  font-family: "avenir_arabiclight" !important;
  font-size: 15px !important;
}

#ihc_login_form,
.ihc-warning-message {
  color: #4f4f4f;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin-bottom: 30px;
  font-family: "avenir_arabiclight";
}

input#iump_login_username,
input#iump_login_password {
  font-size: 16px !important;
}

input#iump_login_username:focus-visible,
input#iump_login_password:focus-visible {
  border: 0 !important;
  outline: none !important;
}

.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
  background: #3872b8 !important;
}

.ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess,
.ihc-account-page-top-extra-mess p,
.ihc-ap-theme-3 .ihc-ap-menu .ihc-ap-menu-item a {
  font-family: "avenir_arabiclight" !important;
}

.ihc-membership-card-2 .ihc-membership-card-img img {
  max-width: 100% !important;
  border-radius: 0 !important;
  border: 0 !important;
  height: 100px !important;
  width: auto !important;
  border: 0 !important;
}

.ihc-membership-card-2 {
  background-color: #063268 !important;
  color: #fff !important;
  border-color: #fff;
  min-height: 200px !important;
  width: 500px !important;
}

.ihc-membership-card-content {
  font-family: "avenir_arabiclight" !important;
}

.iump-register-form.ihc-register-8 {
  width: 100%;
  padding: 100px 150px;
  background: #3872b8;
  border-radius: 0px 100px 0px 100px;
  width: 100%;
  max-width: 100% !important;
}

.ihc-checkout-page-right-side.ihc-checkout-page-one-column {
  display: none !important;
}

/*Register form*/

.header-cover.shrink-header * {
  transition: all 0.5s ease;
}

#footer .sub-menu {
  display: none;
}

.rtl #access .menu-header li,
.rtl #access2 .menu-header li,
.rtl div.menu li {
  float: right;
  position: relative;
  list-style: none;
  margin-left: 86px;
  margin-right: 0;
}

#access .sub-menu li {
  padding-right: 20px;
}

.wpml-ls-display {
  /*display: none;*/
}

.container.error-page-section {
  text-align: center;
  margin: 0 auto;
  display: block;
  padding: 50px 0;
}

.wpcf7-spinner {
  margin-top: 10px !important;
}

.language-switcher-mobile {
  display: none;
}

.footer-logo-img {
  width: 200px;
  height: auto;
  display: block;
  text-align: left;
  margin-top: 100px;
}

#rmp-container-302 .dashicons-arrow-up-alt2::before {
  content: "\f347" !important;
}

#rmp-container-302 {
  background-color: #3872b8 !important;
}

#rmp-search-box-302 .rmp-search-box {
  font-family: "avenir_arabicmedium" !important;
  font-size: 14px !important;
}

.footer-logo-img img {
  max-width: 90%;
  height: auto;
}

.rtl #access li.menu-item-has-children a::after {
  background: url("images/down-arrow.png") no-repeat;
  right: auto;
  left: -25px;
  bottom: 8px;
}

.rtl #access ul ul,
.rtl #access2 ul ul {
  right: 0;
  left: auto;
}

#rmp_menu_trigger-302.is-active .responsive-menu-pro-inner,
#rmp_menu_trigger-302.is-active .responsive-menu-pro-inner::after {
  background-color: #3872b8 !important;
}

.error-page-section .center {
  text-align: center;
}

.img-error-404 {
  max-width: 480px;
  width: 100%;
  margin: auto;
}

.rtl .center h2 {
  text-align: center;
}

.ihc-upload-image-remove-bttn {
  color: #fff !important;
}

.ihc-hide-pw .dashicons {
  color: #e3eefb !important;
}

#ihc-custom-controls i {
  font-size: 13px !important;
}

.ihc-cst-croppic .cropControls i {
  background-color: rgb(0, 0, 0) !important;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
  display: none;
}

select.iump-form-select {
  color: #ffffff !important;
  font-size: 19px !important;
  background-color: #3872b8 !important;
  ;
}

.tribe-events-header__messages.tribe-events-c-messages.tribe-common-b2.tribe-common-c-loader__dot.tribe-common-c-loader__dot--third {
  display: none !important;
}

form#createuser {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 10px 35px;
}

.iump-submit-form {
  grid-column: span 2;
  margin-inline: auto;
}

.iump-form-line-register:nth-child(7) {
  grid-column: span 2 !important;
}

iframe[title='reCAPTCHA'] {
  position: relative;
  bottom: 20px;
}

.iump-form-number.iump-form-line-register label {
  display: none !important;
}

.uconstruction {
  display: block;
  margin: 0 auto;
  border-radius: 20px;
  height: auto;
  max-width: 100%;
}

.wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.wp-block-heading {
  font-family: "avenir_arabicmedium";
}

.search-field::placeholder {
  color: black !important;
}

.wpml-ls-current-language .wpml-ls-native {
  color: #bf293a;
  font-weight: 700;
}

#mce-success-response {
  font-size: 16px;
  text-align: center;
  padding-block: 5px;
  color: green;
  position: relative;
  top: -10px;
}

.blue-box {
  text-align: center;
  box-sizing: border-box;
  padding: 0 25px;
}

.blue-box h3 {
  text-align: center;
}


/*--------------------------------------------------------------------
----------------------Responsive styles-------------------------------
---------------------------------------------------------------------*/
@media screen and (max-width: 1680px) {
  .container {
    width: 80%;
  }

  #logo-wrapper .container,
  #menu-wrapper .container {
    width: 90%;
  }

  .site_logo {
    width: 35%;
  }

  .logo-right {
    width: 65%;
  }

  #search {
    /*width: 428px;*/
    margin-right: 30px;
  }

  #about-newsletter input[type="submit"],
  #about-newsletter #email-kna {
    height: 65px;
  }

  .about-section-five h2 {
    text-align: left;
  }

  #about-newsletter #email-kna {
    width: 65%;
  }

  #logo-wrapper {
    height: 135px;
  }

  .site_logo img {
    height: auto;
    width: 180px;
  }

  .home-section-one h1,
  .home-section-one h2,
  h1 {
    color: #181818;
    font-size: 58px;
  }

  h2,
  h2 a {
    font-size: 38px;
  }

  h3,
  h3 a {
    font-size: 26px;
  }

  p {
    font-size: 16px;
  }

  .footer-copy {
    padding: 50px 0 40px 0;
    font-size: 15px;
  }

  #footer,
  #footer a,
  #footer p {
    font-size: 16px;
  }

  #footer li {
    line-height: 30px;
  }

  #about-newsletter #email-kna {
    width: 64%;
  }

  .footer-top .container {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 1580px) {

  #access .menu-header li,
  #access2 .menu-header li,
  div.menu li {
    margin-right: 70px;
  }

  .rtl #access .menu-header li,
  .rtl #access2 .menu-header li,
  .rtl div.menu li {
    margin-left: 70px;
  }
}

@media screen and (max-width: 1520px) {
  #search {
    width: 352px;
  }

  .about-section-five h2 {
    font-size: 32px;
  }
}

@media screen and (max-width: 1490px) {
  .logo-right {
    width: 70%;
  }

  .site_logo {
    width: 30%;
  }

  #access .menu-header li,
  #access2 .menu-header li,
  div.menu li {
    margin-right: 50px;
  }

  .menu-right {}

  #access {}

  .footer-social img {
    margin-right: 20px;
  }

  #about-newsletter #email-kna {
    width: 60%;
  }

  #search {
    height: 45px;
    padding: 6px 20px;
  }

  .button-common {
    height: 45px;
    line-height: 40px;
    font-size: 15px;
  }

  .home-section-one {
    padding-top: 50px;
    padding-bottom: 120px;
  }

  #logo-wrapper {
    height: 118px;
  }

  .site_logo img {
    height: 94px;
  }

  #access a {
    font-size: 15px;
    line-height: 45px;
  }

  p,
  #page li {
    line-height: 25px;
  }

  .home-section-one h1,
  .home-section-one h2,
  h1 {
    font-size: 50px;
  }

  h2,
  h2 a {
    font-size: 30px;
    line-height: 38px;
  }

  .lifeline-image,
  .lifeline-content {
    width: 50%;
  }

  #about-newsletter #email-kna {
    width: 55%;
  }

  .about-section-five {
    padding: 50px 0;
  }

  #about-newsletter input[type="submit"],
  #about-newsletter #email-kna,
  #mce-EMAIL,
  #mce-EMAIL:hover,
  #mce-EMAIL:focus {
    height: 50px;
    line-height: 50px;
  }

  #footer,
  #footer a,
  #footer p {
    font-size: 15px;
  }

  .footer-top .container {
    padding-bottom: 50px;
  }

  #footer {
    padding-top: 50px;
    padding-bottom: 10px;
  }

  #access ul ul,
  #access2 ul ul {
    top: 45px;
  }

  .footer-top .container {
    padding-bottom: 40px;
  }

  .footer-social img {
    margin-right: 20px;
  }

  .about-section-five h2 {
    font-size: 30px;
    line-height: 50px;
  }

  .header-social a {
    padding: 0 5px;
  }

  .rtl #access .menu-header li,
  .rtl #access2 .menu-header li,
  .rtl div.menu li {
    margin-left: 50px;
  }
}

@media screen and (max-width: 1390px) {
  .footer-social img {
    margin-right: 20px;
  }

  .footer-social img {
    margin-right: 20px;
  }

  p {
    font-size: 15px;
  }

  #search {
    width: 40%;
  }

  .footer-logo-img {
    margin-top: 65px;
  }

  .button-common {
    font-size: 14px;
  }
}

@media screen and (max-width: 1280px) {
  body #search {
    width: 315px;
    margin-right: 20px;
  }

  .home-section-one h1,
  .home-section-one h2,
  h1 {
    font-size: 40px;
    line-height: 40px;
  }

  .news-details-one h1 {
    line-height: 46px;
  }


  .button-common {
    width: 220px;
  }

  #about-newsletter input[type="submit"] {
    font-size: 15px;
  }

  .footer-social img {
    margin-right: 15px;
  }

  #footer,
  #footer a,
  #footer p {
    font-size: 14px;
    line-height: 22px;
  }

  #footer li {
    line-height: 22px;
  }

  .footer-top .container {
    padding-bottom: 20px;
  }

  .footer-copy {
    padding: 20px 0 20px 0;
    font-size: 14px;
  }

  .about-section-five h2 {
    font-size: 28px;
  }
}

@media screen and (max-width: 1180px) {
  .site_logo img {
    height: 70px;
  }

  .logo-right {
    padding-top: 0;
  }

  .site_logo {
    width: 20%;
  }

  .logo-right {
    width: 80%;
  }

  body #search {
    width: 250px;
    margin-right: 10px;
  }

  .search-field {
    width: 110px;
  }

  #logo-wrapper {
    height: 96px;
  }

  .logo-right {
    padding-top: 15px;
  }

  #access .menu-header li,
  #access2 .menu-header li,
  div.menu li {
    margin-right: 38px;
  }
}

@media screen and (max-width: 1050px) {
  .site_logo img {
    height: 54px;
    width: 113px;
  }

  .header-cover.shrink-header #search {
    padding: 6px 20px;
  }

  .header-cover.shrink-header #search,
  .header-cover.shrink-header .button-common {
    height: 45px;
    line-height: 40px;
  }

  .iump-register-form.ihc-register-8 {
    padding: 100px 90px;
  }

  form#createuser {
    display: block !important;
  }

  .logo-right {
    padding-top: 0;
  }

  .site_logo {
    width: 20%;
  }

  .logo-right {
    width: 80%;
  }

  #search {
    width: 250px;
    margin-right: 10px;
  }

  .search-field {
    width: 170px;
    font-size: 13px;
  }

  .search-submit {
    width: 35px;
  }

  #logo-wrapper {
    height: 96px;
  }

  .header-cover.shrink-header #logo-wrapper {
    height: 96px;
  }

  .logo-right {
    padding-top: 15px;
  }

  #access .menu-header li,
  #access2 .menu-header li,
  div.menu li {
    margin-right: 45px;
  }

  .header-social a {
    padding: 0 4px;
  }

  .language-switcher a {
    padding-left: 15px;
  }

  #footer h2 {
    font-size: 16px;
    line-height: 20px;
  }

  #footer {
    padding-bottom: 0;
  }

  h2,
  h2 a {
    font-size: 24px;
  }

  #about-newsletter #email-kna {
    width: 50%;
  }

  #about-newsletter input[type="submit"] {
    width: 40%;
    font-size: 14px;
    -webkit-appearance: none;
  }

  .footer-social img {
    margin-right: 5px;
  }

  .footer-copy {
    padding: 20px 0 20px 0;
  }

  .red-button {
    height: 50px;
    line-height: 50px;
  }

  .about-section-five h2 {
    line-height: 50px;
  }

  #footer {
    padding-bottom: 0;
  }

  body #search {
    width: 265px;
  }

  .button-common {
    font-size: 13px;
    width: 190px;
  }

  h3,
  h3 a {
    font-size: 24px;
  }

  .footer-top .container {
    padding-bottom: 0;
  }

  .footer-copy {
    font-size: 14px;
  }

  .entry p {
    padding-bottom: 0;
  }

  .common-page-outer h1 {
    margin-bottom: 10px;
  }

  .about-section-five h2 {
    font-size: 22px;
  }

  .rtl #access .menu-header li,
  .rtl #access2 .menu-header li,
  .rtl div.menu li {
    margin-left: 30px;
  }

  #access .menu-header li,
  #access2 .menu-header li,
  div.menu li {
    margin-right: 38px;
  }

  .img-error-404 {
    max-width: 380px;
    width: 100%;
    margin: auto;
  }




}

@media screen and (max-width: 997px) {
  .about-section-five h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 920px) {
  body #search {
    display: none;
  }

  .logo-right {
    padding-top: 0px;
    justify-content: end;
    gap: 15px;
  }

  .about-section-five h2 {
    line-height: 30px;
  }

}

@media screen and (max-width: 779px) {
  .button-common {
    width: 200px;
  }

  .search-submit {
    width: 35px;
  }

  body #search {
    width: 210px;
    margin-right: 10px;
  }

  .site_logo img {
    height: 54px;
  }

  #access .menu-header li,
  #access2 .menu-header li,
  div.menu li {
    margin-right: 35px;
  }

  #access a {
    font-size: 14px;
  }

  .header-social a {
    padding: 0;
  }

  .language-switcher a {
    padding-left: 10px;
  }

  .footer-social img {
    margin-right: 3px;
  }

  .iump-register-form.ihc-register-8 {
    padding: 100px 90px;
  }

  .about-section-five h2 {
    font-size: 21px;
  }

  .about-section-five h2 {
    font-size: 19px;
  }

  .footer-logo-img {
    max-width: 100%;
    height: auto;
  }

  .menu-right {
    width: 25%;
  }

  #access {
    width: 73%;
  }
}

@media screen and (max-width: 879px) {

  #menu-wrapper,
  #search {
    display: none;
  }

  #logo-wrapper {
    height: auto;
  }

  .logo-right {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .logo-right .button-common {
    width: 48%;
    font-size: 13px;
  }

  .site_logo {
    width: 100%;
    text-align: center;
  }

  .header-cover.shrink-header #logo-wrapper {}

  .header-cover.shrink-header .logo-right {
    display: none;
  }

  p,
  #page li {
    font-size: 16px;
  }

  .about-section-five {
    padding: 35px 0;
  }

  .site_logo {
    position: relative;
    padding-left: 60px;
  }

  .language-switcher-mobile {
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
  }

  .wpml-ls-legacy-list-horizontal {
    padding: 0;
  }
}

@media screen and (max-width: 768px) {

  #about-newsletter {
    width: 60%;
  }

  .about-section-five h2 {
    width: 40%;
  }

  .tribe-events-c-top-bar__datepicker-mobile {
    font-size: 20px;
  }

  .tribe-events-calendar-month__day-date-daynum {
    font-size: 16px;
  }

  .iump-register-form.ihc-register-8 {
    padding: 100px 60px;
    margin: 0px;
  }

  .container {
    width: 90%;
  }

  .home-content {
    max-width: 75%;
    margin: 0 auto;
  }

}

@media screen and (max-width: 767px) {

  .home-section-one h1,
  .home-section-one h2,
  h1,
  h1 a {
    letter-spacing: 0px;
  }

  .search-form {
    flex-direction: column;
  }

  .search-field {
    margin-bottom: 10px;
  }

  p,
  #page li {
    font-size: 15px;
  }

  .entry p {
    padding-bottom: 0;
  }

  .footer-column-one,
  .footer-column-two,
  .footer-column-three,
  .footer-column-four {
    width: 100%;
    margin: 0 auto 20px 0;
  }

  h3,
  h3 a {
    font-size: 22px;
  }

  .footer-social a {
    display: inline-block;
    text-align: left;
  }

  .container-full {
    width: 80%;
  }

  .home-section-one h1,
  .home-section-one h2,
  h1 {
    font-size: 28px;
    line-height: 30px;
  }

  .news-details-one h1 {
    line-height: 46px;
  }

  h2,
  h2 a {
    margin-bottom: 20px;
  }

  .about-section-five h2 {
    width: 100%;
  }

  #about-newsletter {
    width: 100%;
    margin-top: 15px;
  }

  .footer-column-one img {
    margin-bottom: 15px;
  }

  #about-newsletter input[type="submit"] {
    font-size: 11px;
  }

  .vision-right-one h3,
  .vision-right-one img {
    text-align: center;
    display: block;
    margin: 0 auto;
  }

  .vision-right-two::after {
    right: 0;
    margin: 0 auto;
    left: 0;
  }

  #about-newsletter #email-kna,
  #mce-EMAIL,
  #mce-EMAIL:hover,
  #mce-EMAIL:focus {
    padding: 0 20px;
    font-size: 14px;
  }

  #about-newsletter #mce-EMAIL,
  #about-newsletter #mce-EMAIL:hover,
  #about-newsletter #mce-EMAIL:focus,
  #about-newsletter .optionalParent,
  #about-newsletter .mc-field-group {
    width: 100%;
  }

  #about-newsletter #mce-EMAIL,
  #about-newsletter #mce-EMAIL:hover,
  #about-newsletter #mce-EMAIL:focus {
    margin-bottom: 10px;
  }

  #about-newsletter #mc_embed_signup_scroll {
    display: block;
  }

  .rtl .site_logo {
    text-align: center !important;
  }

  .rtl .about-section-five h2 {
    text-align: center;
  }

  .footer-social img {
    margin-right: 10px;
    width: auto;
    height: 15px;
  }

  .vision-right-one {
    text-align: center;
  }

  .new-listing-body {
    width: 100%;
  }

  #kna-meeting-slider .owl-prev,
  #kna-meeting-slider .owl-next,
  #home-section-one .owl-prev,
  #home-section-one .owl-next {
    top: -13%;
  }

  .home-content {
    max-width: 80%;
  }

}

@media screen and (max-width: 520px) {
  .container-full {
    width: 85%;
  }

  .home-section-one::before {
    content: "";
    background: #fff;
    opacity: 0.6;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
  }

  .home-section-one {
    height: 200px;
  }

  .home-section-one.first-section {
    position: relative;
    z-index: 2;
    background: url(https://kna.sweans.org/wp-content/uploads/2024/03/Rectangle-1.jpg) no-repeat !important;
    background-size: cover !important;
    background-position: right !important;
  }

  .iump-register-form.ihc-register-8 {
    padding: 100px 40px;
    margin: 0px;
  }

  .contact-section-one .container-full {
    width: 100%;
  }

  
}

@media screen and (max-width: 420px) {
  .iump-register-form.ihc-register-8 {
    padding: 100px 20px;
    margin: 0px;
    min-width: 100%;
  }

  .iump-submit-form {
    width: 100%;
  }

  form#createuser input#ihc_submit_bttn,
  form#createuser input#ihc_submit_bttn:hover {
    font-size: 18px;
    line-height: 26px;
    width: 80%;
  }

  .about-section-five {
    overflow: hidden;
  }

  .logo-right {
    padding-top: 5px;
  }

  .logo-right .button-common {
    width: 47%;
    font-size: 12px;
  }
}