@font-face {
  font-family: Louguiya;
  src: url(../fonts/Louguiya.ttf);
}

body {
    font-family: "Louguiya", "LouguiyaBold";
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    position: relative;
	text-align:right;

}


.slick-slider {
    direction: ltr;
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.background-cl .vision-plus {
    font-size: 11px;
    color: #0062cc;
    float: left;
}

.widget-wrap .search-widget form.search-form button {
    float: right;
    width: 7%;
    padding: 4px;
    color: #13113a;
    font-size: 17px;
    border: none;
    cursor: pointer;
    background: #ffffff;
}

.cat-news .slick-prev, .cat-news .slick-next {
    top: -30px;
    width: 28px;
    height: 28px;
    z-index: 1;
    transition: .5s;
    color: #ffffff;
    background: #4caacc;
    border-radius: 4px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: 20px;
}

[dir='rtl'] .slick-prev {
    right: auto;
    left: 53px;
}

.back-to-top {
    position: fixed;
    display: none;
    background: #4caacc;
    color: #ffffff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    right: auto;
    left: 15px;
    bottom: 15px;
    transition: background 0.5s;
    border-radius: 4px;
    z-index: 11;
}
.widget-wrap .post-category-widget .category-title1:after {
    content: "";
    position: absolute;
    right: 0px;
    height: 0.3rem;
    width: 3rem;
    bottom: 1px;
    left: auto;
    background: rgb(51 171 165);
}
.menu-right .nav-item .nav-link {
    margin: 0px 10px;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    padding: 11px 0px;
}

.background-cl li a, .background-cl2 li a {
    font-weight: 700;
    font-size: 17px;
}

.title1 span {
    font-size: 22px;
    width: 100%;
    color: #4caacc;
    background: url(.img/banner/b5.png);
    padding: 10px 0px 0px 10px;
    text-align: center;
}

.widget-wrap .single-sidebar-widget-marquants .category-title {
    position: relative;
    display: inline-block;
    margin: 0 0px;
    font-size: 20px;
    color: #ff214b;
    font-weight: 700;
    padding: 3px 10px;
    border-bottom: 2px solid #ff214b;
}

.widget-wrap .instafeed-widget .instafeed-title {
    color: #13113a;
    font-size: 23px;
    color: #13113a;
    font-weight: 700;
    position: relative;
    display: inline-block;
}
.post-content-note p {
    background: #13113a;
    align-items: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    padding: 10px 0px 10px 15px;
    width: 1000%;
}

.single-blog-post.post-style-4 .post-content-service a {
    align-items: center;
    text-align: center;
    font-weight: bolder;
    display: block;
    font-size: 17px;
    color: #000;
    height: 0px;
    padding: 2px;
}

.widget-wrap .post-category-widget .category-title1 {
    font-size: 21px;
    color: #000000;
    font-weight: 700;
    position: relative;
    display: inline-block;
}

.cov .acme-news-ticker {
    direction: ltr;
    /* background: #008dc9; */
    background: #fff;
    position: relative;
    height: 45px;
    /* border: 1px solid #f9f9ff; */
    border-bottom: 2px solid #008cc8;
}

.vision p {
    float: left;
    margin-top: 18px;
    margin-bottom: 0rem;
    color: #8ac5f1;
    font-size: 17px;
}

.vision a {
    line-height:0px;
    font-size:12px;
    margin-top: 0px;
    margin-bottom: 1rem;
    
}
.iconStra img {
    height: 100%;
    width: 35%;
    vertical-align: middle;
    border-style: none;
}
.iconStra a {
 text-align:center !important;
}
li{
	text-align:center;
}

.carousel-control-prev1 {
    center: 0;
    margin-bottom: -24%;
    margin-right: 95%;
    margin-left: auto;
}

.carousel-control-next1 {
    center: 0;
	 margin-bottom: 100%;
    margin-right: 95%;
    margin-left: auto;
}

.home-banner-area .text-wrapper {
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    max-width: 700px;
    padding: 40px 0px;
}
.ti-arrow-right:before {
    content: "\e629";
}

.widget-wrap .search-widget form.search-form button {
float: right;
    width: 15%;
    padding: 8px;
    color: #13113a;
    font-size: 20px;
    border: none;
    cursor: pointer;
    background: #ffffff;
}

input[type="search"] {
    height: 34px;
    color: rgb(19, 17, 58);
    font-size: 11px;
    float: right;
    width: 80%;
    padding: 0px 18px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

.cov .acme-news-ticker {
    direction: rtl;
    /* background: #008dc9; */
    background: #fff;
    /* position: relative; */
    height: 45px;
    /* border: 1px solid #f9f9ff; */
    border-bottom: 2px solid #008cc8;
}
.cov .acme-news-ticker {
    direction: rtl;
    /* background: #008dc9; */
    background: #fff;
    /* position: relative; */
    height: 45px;
    /* border: 1px solid #f9f9ff; */
    border-bottom: 2px solid #008cc8;
}

.cov .acme-news-ticker-label {
    color: white;
    font-weight: 700;
    letter-spacing: 3px;
    text-align: left;
    padding-right: 0px;
    padding-left: 1%;
    background: #008dc9;
    padding: 10px;
    width: auto;
    float: right;
    margin-right: 0px;
    line-height: normal;
    height: 100%;
    color: #fff;
	background-image: url(..//img/covid.jpg);
}

.cov .acme-news-ticker-box ul li a {
       font-size: 15px;
       line-height: 20px;
       letter-spacing: normal;
       font-style: normal;
       font-stretch: normal;
       /* direction: ltr; */
}
.acme-news-ticker-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    right:auto;
    /* width: 100%; */
}

.cov .acme-news-ticker {
    direction: rtl;
    /* width: 100%; */
    /* background: #008dc9; */
    background: #fff;
    /* position: relative; */
    height: 45px;
    /* border: 1px solid #f9f9ff; */
    border-bottom: 2px solid #008cc8;
}

.container1 {
    width: 100%;
    padding-right: 14px;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Louguiya";
    color: #000000;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 700;
}

.menu-right .nav-item .dropdown-menu a {
    display: block;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 14px;
    text-align: right;
}

.menu-right .nav-item .dropdown-menu a:hover {
    display: block;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 14px;
    text-align: right;
}
.news span {
    text-align: center;
    font-weight: 300;
    font-size: 24px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Louguiya";
    color: #000000;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 700;
}

.partie1 .page-title span {
    font-size: 27px;
}
.vision a {
    line-height: 0px;
    font-size: 17px;
    margin-top: 0
px
;
    margin-bottom: 1
rem
;
}

.post-meta {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Louguiya";
    color: #000000;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 700;
}

.partie1 .page-title span {
    font-size: 25px;
}

span {
    font-size: 20px;
}

.home-banner-area .text-wrapper {
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    max-width: 700px;
    padding: 11px 0px;
}

.more-link-act a{
	padding: 10px 10px 0px 10px;
    float: right;
	font-size: 14px;
	text-align:center;
	color:black;
}

.more-link-act a:hover {
    font-size: 14px;
    color: red;
}

.more-link a{
	font-size: 14px;
	    color: white;
}

.more-link a:hover{
	font-size: 14px;
	color:red;
}

.widget-wrap .instafeed-widget .instafeed-title::after {
    content: "";
    position: absolute;
    top: 13px;
    left: -100%;
    right: auto;
    height: 2px;
    width: 80px;
    background: #13113a;
}

.footer p {
    text-align: center;
    font-size: 15px;
    /* padding-left: 8%; */
    color: #787777;
}
.we_box a {
    font-size: 19px;
    color: #fff;
    font-weight: bold;
}

.portfolio_text p {
    color: #031330;
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 12px;
}

.single-blog-post.post-style-5 .post-content a {
    display: block;
    font-size: 16px;
    color: #fff;
    /* height: 50px; */
    /* padding: 30px 0px 50px 5px; */
}

.widget-wrap .single-sidebar-widget {
    padding: 0px;
    background: #f9f9ff;
    margin-bottom: 2px;
}

.widget-wrap .single-sidebar-widget:last-child {
    margin-bottom: 0px;
    margin-top: 2px;
}

.post-content h5 a {
    color: #fff;
    font-weight: 700;
    font-size: 19px;
}