@font-face {
    font-family: "Aller-Bold";
    src: url("../fonts/Aller-Bold.woff");
}
@font-face {
    font-family: "Aller-Regular";
    src: url("../fonts/Aller-Regular.woff");
}
@font-face {
    font-family: "Aller-light";
    src: url("../fonts/Aller-light.woff");
}

@font-face {
    font-family: "Aller-Bold";
    src: url("../fonts/Aller-Bold.woff2");
}
@font-face {
    font-family: "Aller-Regular";
    src: url("../fonts/Aller-Regular.woff2");
}
@font-face {
    font-family: "Aller-light";
    src: url("../fonts/Aller-light.woff2");
}

/*Arabic Fonts*/


@font-face {
    font-family: "GE-SS-Two-Bold";
    src: url("../fonts/GE-SS-Two-Bold.woff2");
}
@font-face {
    font-family: "GE-SS-Two-Medium";
    src: url("../fonts/GE-SS-Two-Medium.woff2");
}
@font-face {
    font-family: "GE-SS-Two-Light";
    src: url("../fonts/GE-SS-Two-Light.woff2");
}

@font-face {
    font-family: "GE-SS-Two-Bold";
    src: url("../fonts/GE-SS-Two-Bold.woff");
}
@font-face {
    font-family: "GE-SS-Two-Medium";
    src: url("../fonts/GE-SS-Two-Medium.woff");
}
@font-face {
    font-family: "GE-SS-Two-Light";
    src: url("../fonts/GE-SS-Two-Light.woff");
}


body{
    font-family: Aller-Regular; 
}
body, p {
   font-family: Aller-Regular;
}
a:hover{
   text-decoration:none !important;
}

.btns{
    font-family: Aller-Regular; 
}
h2 {
   font-family:Aller-Bold;
}
.pre-header {
   background-color: #3F3F40;
    color: #fff;
}
.pre-header .item {
   font-family: Aller-Regular;
   font-size: 15px;
}
.pre-header .item span {
   color: #FF6B00;
    font-family:Aller-Bold;
}
#block-logos {
   position: absolute;
    top: 27px;
    right: -31px;
}
.site-logo img {
   height: 55px;
}
.menu--main ul li .nav-link{
    font-size: 18px;
    color: #3F3F40;
   /* font-weight: bold;
    */
    font-family: Aller-Bold;
    padding: 10px 15px !important;
    text-transform: capitalize;

}
.menu--main ul li .dropdown-menu{
   min-width: 13rem;
   min-width: 260px;
}

.menu--main ul li .dropdown-menu li{
    padding: 0px 22px;
}
.menu--main ul li .dropdown-menu li a {
    font-size: 15px;
    font-family: Aller-Regular;
    padding: 15px 0px;
    border-bottom: 1px solid #E1E1E1;
}
.menu--main ul li .dropdown-menu li a:hover {
    font-family: Aller-Bold;
    color: #FF6B00;
}
.menu--main ul li .item-policy {
    font-size: 18px;
    font-family: Aller-Bold;
    color: #F96B23;
    border: 1px solid #F96B23;
    padding: 9px 15px !important;
}
.menu--main ul li .item-claims {
    font-size: 18px;
    font-family: Aller-Bold;
    color: #fff;
    background-color: #F96B23;
    padding: 10px 45px !important;
    margin: 0px 20px;
}
li.nav-item.dropdown:hover{
    cursor: pointer;
}
header{
   box-shadow: 1px 3px 3px rgba(0, 0, 0.16);
    z-index: 2;
}
.dropdown-item:hover, .dropdown-item:focus {
   background-color: transparent !important;
}
.menu--main .dropdown-toggle:after{
   border:none;
}
.menu--main .dropdown-menu {
   margin-top: 10px;
   border: none;
   border-radius: 0px;
   padding-bottom: 30px;
   margin-top: 0;
   padding-top: 20px;
}


.menu--main .dropdown .dropdown-toggle::before{
    content: '';
    background-image: url(../images/nav-arrow-1.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 19px;
    right: 2px;
    z-index: 999;
    width: 13px;
    height: 15px;
    background-size: 100%;
}

.menu--main .dropdown-item.active,
.menu--main .dropdown-item:active{
    background-color: #fff;
    color: inherit;
}
.menu--main .dropdown:hover .dropdown-toggle::before,
.menu--main .dropdown.show .dropdown-toggle::before{
    background-image: url(../images/nav-arrow-2.png);
   

}
.site-component {
   margin: 10px 0px;
}
.site-component .imge-text-item:nth-child(odd) {
   flex-direction: row-reverse;
}
.site-component .img-item{
   /* padding: 0px; */
}
.accordion .acc-head {
    width: 100%;
    text-align: left;
}
.accordion .acc-head:focus {
   box-shadow: none;
    text-decoration: none;
}
.imge-text-item .img-item img {
    width: 100%;
    height: auto;
}
.imge-text-item .text-item{
   padding: 30px;
    margin-bottom: 10px;
}
.imge-text-item .text-item h3{
   color: #F96B23;
   text-transform: capitalize;
   font-family: Aller-Bold;
}

.col-6.text-item.box-text-wrapper{
    display: flex;
    align-items: center;
}

.pages-content .region-content{
   padding: 0px;
}
.banner-section{
   margin-bottom: 80px;
    overflow:hidden;
    position: relative;
}
/*
.banner-section .field__item{
    position: relative;
}
*/

.banner-section .field__item::before{
    content: "";
    background-image: url(../images/hero-bg2-v3.svg);
/*	background-image: url(../images/hero-bg2-v3.png);*/
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-position: left bottom;
    z-index: 1;
} 



.banner-section .field__item::after{
    content: "";
    background-image: url(../images/hero-bg1-v3.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    position: absolute;
    bottom: 0;
    left: 0;
    background-position: left bottom;    
} 

.banner-section .media {
   width: 100%;
    display: block;
    /* position: relative; */
    /* margin-bottom: 50px; */
}

.banner-section .slide__media{
    position: relative;

}
.banner-section .slide__media img{
    width: 100%;
    height: 100%
}
/*
.banner-section .slide__caption {
    position: absolute;
    top: 50%;
    left: 30px;
    color: #fff;
    transform: translate(0, -50%);
    z-index: 1;

}
*/

.banner-section .slide__caption {
    position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    transform: translate(0, -50%);
    z-index: 1;
    width: 1350px;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    padding-left: 15px;
}

.banner-section .slide__caption h1 {
    color: #fff;
   /* position: absolute;
   top:110px;
   left: 50px;
   color: #fff;
    z-index: 1; */
    font-family: Aller-Bold;
    text-transform: capitalize;
	width: 450px;
}
.section-news{
	display:none;
}
.section-news h2{
   text-align: center;
   color: #FF6B00;
    margin:0 0 60px 0px;
    font-size: 52px;
    font-family: Aller-Bold;
}
.section-news .view-news-and-media .view-content {
   display: flex;
    gap: 15px;
}
.section-news .view-news-and-media .news img {
   width: 100%;
    /* height: 100%; */
    height: 360px;
    object-fit: cover;
}
.section-news .view-news-and-media .news .news-content {
   padding: 20px 20px 0 20px;
}
.section-news .view-news-and-media .news .news-content .term {
   font-size: 17px;
    font-weight: bold;
    color: #FF6B00;
}
.section-news .view-news-and-media .news .title{
   /* line-height:37px; */
   min-height:85px;
}
.section-news .view-news-and-media .news .title a{
   font-family: Aller-Bold;
    color:#3F3F40;
    font-size:16px;
    line-height: 18px;
}
.section-news .view-news-and-media .news .desc p {
   line-height: 25px;
    color:#3F3F40;
    font-size:16px;
    font-family: Aller-Regular;
}
.section-news .view-news-and-media .news{
   border: 1px solid #F0F0F0;
    padding: 10px;
/*    flex: 0 0 33.33%;*/
	max-width: 33.33%;
}

.section-news .view-news-and-media .news a{
	color:#000;
}

.section-news .view-news-and-media .news a:hover{
	color:#000;
}
.section-reviews h2{
    text-align: center;
   color: #FF6B00;
   font-size: 52px;
    font-family: Aller-Bold;
    /* margin:50px 0px; */
}


.section-reviews {
    margin: 0px 70px;
    padding-bottom: 30px;
}
.section-reviews .view-testimonial .view-content {
   display: flex;
    gap: 40px;
    justify-content: center;
}
.section-reviews .view-testimonial .view-content .review {
   box-shadow: 0 2px 15px rgb(0 0 0 / 0.1);
    border: 1px solid #F0F0F0;
    padding: 15px;
    padding:32px;
}
.section-reviews .view-testimonial .view-content .review p{
    color: #6E6E6E;
    font-size: 21px;
    font-style: italic;
    line-height: 30px;
    min-height: 130px;
    font-family: Aller-light;
}
.section-reviews .view-testimonial .view-content .review a{
   font-weight: 500;
    font-size: 30px;
    color: #FF6B00;
    font-family: Aller-Bold;
}
.page-components .site-component {
    display: flex;
    justify-content: center;
    gap:0 50px;
    flex-wrap: wrap;
    margin-bottom: 50px;
    align-items: baseline;
}
.page-components h2{
   text-align: center;
    margin: 30px 0px 50px 0px;
   color: #FF6B00;
   font-size:52px;
    font-family:Aller-Bold;
}
.page-components.quote-area h2{
    margin: 30px 0px 30px 0px;
}

.page-components .advance-text .head .btn-link{
color: #000;
}

.page-components .advance-text .head .btn-link:after{
display: none;
}

.page-components .advance-text a{
   color: #FF6B00;
    font-size: 16px;
    /* margin-bottom: 10px; */
   display: block;
   margin: 35px 0 25px 0;
}
.page-components .advance-text .rfq{
   font-size: 20px;
    padding: 6px 15px;
    background: #FF6B00;
    width: auto;
    margin: auto;
    color:#fff;
    border: 1px solid #FF6B00;
    display: inline-block;
}
.page-components .advance-text .rfq:hover {
   background:#fff;
    color:#FF6B00;
}
.page-components .advance-text{
    text-align: center;
    margin:0 0 40px 0px;
}
.page-components .advance-text .icon .media{
   display: block;
}
.page-components .advance-text .icon img{
   width: 70px;
    height: auto;
}
.page-components .advance-text .desc p{
   color: #A9A9AC;
    font-size: 22px;
    font-family: Aller-light;
   line-height:25px;
   padding: 0 30px;
}
.page-components .advance-text .head{
   font-size: 30px;
    font-weight: 500;
    margin: 20px auto;
    width: 73%;
    line-height: 33px;
    font-family:Aller-Bold;
    color: #555555;
    padding: 0 30px;
}
.page-components .advance-text:last-child{
/*   border-left: 1px solid #A9A9AC;*/
}
.page-components .advance-text:nth-child(2){
    border-left: 1px solid #A9A9AC;
    border-right: 1px solid #A9A9AC;
}
.insure-with-section {
    padding: 80px 0px;
    background: #FFF2E9;
    margin: 0;
}
.insure-component{
   display: flex;
    justify-content: center;
    gap: 40px;
}
.insure-component .insure{
   text-align: center;
}
.insure-component .insure .icon img{
    width: 100%;
    height: auto;
/*    max-width: 39px;*/
	max-width: 55px;
}

.insure-component .insure:nth-child(3) .icon img{
    max-width: 60px;

}
.insure-component .insure .icon{
   border: 15px solid #ffb78275;
    border-radius: 51%;
    padding: 43px;
    height: 172px;
    width: 175px;
    margin: auto;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.insure-component .insure .icon .media{
   display: block;
}
.insure-component .insure .head{
   font-size:34px;
    /* font-weight: 500; */
    font-family: Aller-Bold;
    margin: 12px 0;
}
.insure-component .insure .desc p{
   font-size: 22px;
   color: #5D5D5D;
   line-height: 28px;
    font-family: Aller-Regular;
}
.grid-section .grids .desc p{
   font-size: 27px;
    line-height: 35px;
    color: #3F3F40;
    font-family: Aller-Regular;
    margin-bottom: 25px;
}
.grid-section .grids .icon .media{
   display:block;
}
.grid-section .grids .icon img{
   width: 100%;
    height: auto;
}
.grid-section .grids h2{
   text-align:left;
}
.grid-section .grids-item{
   padding: 90px;
}
.grid-section .grids-item .rfq{
   padding: 10px 20px;
    font-family: Aller-Regular;
    background: #FE5A00;
    border: 1px solid #FE5A00;
    color: #fff;
   font-size: 18px;
   margin-top: 0;
   display: inline-block;
}
.layer-area .grid-section .grids-item .rfq{
   position: inherit;
    z-index: 1;
}
.grid-section .grids{
   display: flex;
    flex-direction: row;
}
.grid-section .grids .grid-img{
   padding: 0px;
}
.grid-section .field__item:nth-child(2) .grid-img{
   order:2;
}
.grid-section {
   margin-bottom:50px;
}
.banner-item {
   position: relative;
}
/*
.heroInnerTextWrapper{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    display: flex;
    flex-direction: column;
    left: 30px;
    max-width: 25%;
}
*/

.heroInnerTextWrapper {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    display: flex;
    flex-direction: column;
    left: 0;
/*    max-width: 25%;*/
    right: 0;
    width: 1350px;
    padding-left: 15px;
	margin-left: auto;
	margin-right: auto;
	z-index: 2;
}

.banner-item .banner-desc {
   max-width: 25%;
}

.heroInnerTextWrapper img{
    max-width: 190px;
}


/* .banner-item .position-absolute {
   bottom: 25%;
    left:30px;
    width: 49%;
}
.banner-item .banner-desc img{
   width: 25%;
} */


.banner-item .banner-rfq{
   margin-top:40px;
    display: inline-block;
}
.banner-item .banner-rfq a{
   color:#FE5A00;
    background: #fff;
    padding: 10px 35px;
    border: 1px solid #FE5A00;
}
.banner-section .slick-dots{
   /* bottom:15% !important;
    left: 30px;
    width: auto !important; */
    bottom: 25px;
}
.banner-section .slick-dots li{
   width: 40px;
    height: 10px;
}
.banner-section .slick-dots li button:before{
   font-size: 50px;
    font-weight: bold;
    content: ' ';
    opacity: .75;
    width: 37px;
    height:8px;
    border: 1px solid #fff;
    border-radius: 2px;
}
.banner-section .slick-dots li.slick-active button:before{
   opacity: 1;
    background-color: #fff;
}
.banner-item .banner-desc{
   /* margin-bottom: 34px; */
    /* overflow:hidden; */
    color:#fff;
    text-align: left;
}

.banner-item .banner-desc span{
color:#FF6900;
}
.banner-item .banner-desc h2 {
   font-size: 60px;
   /* overflow: hidden; */
    color:#fff;
    text-align: left;
    margin: 0 0 15px 0;
}
.banner-item .banner-desc p {
   font-family: Aller-Regular;
    /* width: 60%; */
    margin: 0;
}
footer{
   background-color: #0B0E16;
}
.copyright-txt p {
   width:75%;
    margin:auto;
}
.copyright-txt {
   color: #929396;
    padding-top: 25px;
    border-top: 1px solid;
    text-align: center;
    font-size: 10px;
    font-family: Aller-Regular;
}
.site-footer {
    padding-bottom: 30px;
    padding-top: 20px;
    color: #fff;
}
.site-footer h5{
   color: #FF6B00;
    font-family: Aller-Regular;
    margin-bottom: 10px !important;
    font-size:22px;
}
.site-footer #block-contactfooter h5{
   color: #fff;
    text-transform: uppercase;
   font-size: 20px;
    font-family: Aller-Regular;
}
.site-footer #block-contactfooter p{
   color: #A9A9AC;
    font-size: 13px;
    line-height: 20px;
    margin:0px;
}
.site-footer ul li a {
    color: #A9A9AC !important;
    padding: 2px 0px !important;
    font-size: 13px !important;
    font-family: Aller-Regular;
}

.site-footer ul li a:hover{
    color: #fff !important;
}
.section-first {
   margin-bottom: 20px;
}
.section-second {
   margin-bottom: 33px;
}
.section-first h5, .section-second h5{
   margin-bottom: 30px;
}
.section-third h5{
   margin-bottom:0px;
}
.section-third .light {
   color:#fff;
    font-size:12px;
}
.section-third p{
   margin-bottom:0px;
   font-size: 18px;
}
.section-third .small{
   font-size: 14px;
}
.section-last {
   margin-top: 28px;
}
.section-last p {
   margin: 0px;
}
#block-socialicons img{
   width:35px;
   height: 35px;
   margin-right: 10px;
}
#block-socialicons .d-flex{
    margin-top: 15px;
}
.site-component .accordion {
   background-color: #1D1D1D;
    padding: 0px 20px;
}
.faq-section{
   background-color: #1D1D1D;
    padding:80px 0px 80px 0;
    margin: 50px 0px;
}
.faq-section .card, .site-component .accordion .card {
   background-color: transparent !important;
    border: none;
    border-bottom: 1px solid #707070 !important;
    border-radius:0px;
}
.faq-section .card-header{
   padding: 10px 0px;
    background-color: transparent;
    border-bottom:none;
}

.faq-section .btn-link{
   text-decoration: none !important;
    color:#fff;
    font-size:25px;
    padding: 10px 0px;
    font-family: Aller-light;
    padding-right: 30px;
}
.faq-section .btn-link:hover {
   color:#fff;
    text-decoration:none;
}
.faq-section .card-body p{
   color:#fff;
    font-size: 19px;
    font-family: Aller-Light;
}
/* .faq-section .container-flud{
    padding: 0px 80px;
} */
.faq-section h2{
   font-family: Aller-Bold;
}
.rqf-section .webform-submission-form .form-item input {
   border: none;
    border-bottom: 1px solid #707070;
    border-radius: 0;
    margin-bottom: 40px;
    padding-left: 0px;
}
.faq-section .btn-link,
.site-component .accordion .btn-link{
   background-image: url(../images/arrow-1.png);
   background-repeat: no-repeat;
   background-position: right 20px;
   background-size: 15px;
}

.faq-section .btn-link[aria-expanded="true"]{
    background-image: url(../images/arrow-2.png);

}
.site-component .accordion .btn-link {
   font-size:23px;
}
.rqf-section{
   margin-bottom: 50px;
   padding-bottom: 30px;
}
.rqf-section .webform-actions .form-submit {
   background: #FE5A00;
    border: 1px solid #FE5A00;
    border-radius: 2px;
    padding: 15px 40px;
    font-size: 20px;
}
.rqf-section .webform-actions .form-submit:hover{
   color:#FE5A00;
    background:#fff;
}
.rqf-section .webform-actions{
   text-align: center;
   margin-top: 40px;
}
.rqf-section p{
    text-align: center;
    margin-bottom: 40px;
    font-family: Aller-Regular;
}
/* product-pages-- */
.product-section {
   background-color: #FF6B00;
    padding: 40px 0px;
}
.product-section .row {
   /* gap: 80px; */
    justify-content: center;
    max-width: 767px;
    margin: 0 auto;
}
.product-section .product-icon-img {
   background-color:#fff;
    background: #fff;
   padding: 25px 0;
    text-align: center;
    border-radius: 18px;
    margin: 25px 30px;
    box-shadow: 0 2px 15px rgb(0 0 0 / 0.1);
}

.product-section .product-icon-img .p-icon img{
    max-width: 90px;
    height: auto;
}
.product-section .product-icon-img .media {
   display:block;
}
.product-section .product-icon-img .p-head {
    font-family: Aller-Regular;
    font-size: 25px;
   margin-top: 20px;
   line-height: 28px;
    font-weight: 500;
}
.product-area .banner-section{
   margin:0px;
}
.faq-section .btns {
   margin: 50px auto;
   margin-bottom: 0;
}
.faq-section .btns:hover {
   text-decoration:none;
}
.btns {
    text-align: center;
    display: block;
    color: #fff;
    padding: 10px 30px;
    background: #FE5A00;
    overflow: hidden;
    width: 150px;
    margin: 30px auto;
    border-radius: 2px;
    border: 1px solid #FE5A00;
}
.btns:hover{
   color:#FE5A00;
    background:#fff;
}
.product-packages .grid-section .grids .desc p {
   font-size: 25px;
    line-height: 33px;
}
.product-packages .grid-section .grids-item {
   padding: 20px 35px;
}
.product-packages .grid-section .grids h2 {
   padding-bottom: 15px;
    color: #0B0E16;
    font-weight: bold;
   margin:0px;
    font-size:45px;
    font-family: Aller-Bold;
}
.product-packages .grid-section .grids{
   align-items: center;
}
.product-packages .grid-section h2 {
   margin: 30px 0 60px 0px;
   display: block;
}
.product-packages .grid-section .grid-img .icon{
   position: relative;
}
.product-packages .grid-section .grid-img .icon{
   position: relative;
}
.product-packages .grid-section .grid-img .img-txt{
    position: absolute;
    bottom: 50px;
    left: 50px;
    font-size: 38px;
    font-weight: bold;
    width: 50%;
    color: #fff;
    line-height: 40px;
    font-family: Aller-Bold;
}
.small-icons{
   margin-bottom:40px;
}
.icon-head{
   align-items: baseline;
    gap: 10px;
    flex-wrap: wrap;
}
.icon-head .icon-img {
   text-align: center;
    flex: 1 1 20%;
    padding: 20px;
}
.icon-head .icon-img .media {
   display: inline-block !important;
}
.icon-head .icon-img img {
    width: 100%;
    height: 360px;
    object-fit: cover;

}
.icon-head .icon-img .heading {
    font-size:22px;
   line-height: 25px;
    font-weight: 500;
   margin-top: 10px;
    font-family: Aller-Regular;
    max-width: 160px;
    margin: 0 auto;
}
.company-logo{
   margin-bottom: 40px;
    padding: 40px 0px;
}
.company-logo h2{
   margin-bottom: 10px;
}
.company-logo img{
   width: 100%;
    height: auto;
}
.company-logo .field--name-field-heading{
   font-family: Aller-Regular;
   text-align: center;
    font-size: 25px;
    color: #8B8B8B;
    margin-bottom: 50px;
}
.section-news {
   /* margin-bottom: 80px; */
}
.tab-section .nav-tabs{
   border-top: 2px solid #CECECE;
    border-bottom: none;
}
.tab-section .nav-link {
   border: none!important;
    border-top: 2px solid #FE5A00 !important;
    border-radius: 0px !important;
    font-size: 30px;
    font-family: Aller-Bold;
    color: #FE5A00 !important;
}
.tab-section .icon-head{
   justify-content: center;
}
.tab-section .icon-head .icon-img{
    flex: 0 1 14%;
}
.tab-section .icon-head .icon-img .heading{
   font-size: 20px;
    margin-top: 14px;
}
.tab-section .icon-head .icon-img img{
   max-height: 100px;
}
.tab-section .horizontal-tabs{
   border:none;
}
.tab-section .horizontal-tabs .horizontal-tabs-list{
   border-top: 2px solid #CECECE;
    border-bottom: none;
    background: transparent;
    display: flex;
    justify-content: space-between;
}
.tab-section .horizontal-tabs .horizontal-tab-button.selected{
   border: none!important;
    border-top: 2px solid #FE5A00 !important;
    background: transparent;
}
.tab-section .horizontal-tabs .horizontal-tab-button{
   border: none!important;
    border-top: 2px solid #CECECE;
    background: transparent;
    margin-top: -2px;
}
.tab-section .horizontal-tabs .horizontal-tab-button.selected a{
   color: #FE5A00;
}
.tab-section .horizontal-tabs .horizontal-tab-button a{
    font-size: 30px;
    font-family: Aller-Bold;
    color: #CECECE;
    background-color: transparent;
}

.tab-section .horizontal-tabs .horizontal-tab-button a:hover{
    color: #FE5A00;
    /* outline: auto; */

}
.tab-section .horizontal-tabs .horizontal-tab-button:hover{
    border-top:2px solid #FE5A00;
}

.tab-section .section-tabs .field--type-entity-reference-revisions{
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: center;
}
.tab-section .section-tabs .field--type-entity-reference-revisions >.field__item{
    text-align: center;
    margin: 10px 20px;
    max-width: 170px;
    color: #3F3F40;
    padding: 2px;
    margin-bottom: 30px;

}
.tab-section .section-tabs .field--type-entity-reference-revisions .icon-img{
    margin-bottom: 10;
}
.tab-section .section-tabs .field--type-entity-reference-revisions .icon-img .heading{
   font-family: Aller-Regular;
    line-height: 25px;
    font-size: 20px;
    margin-top: 25px;
}
.tab-section .section-tabs .field--type-entity-reference-revisions .icon-img img{
   max-height: 100px;
    width: 65% !important;
   height: auto;
}
.tab-section .section-tabs .field--type-entity-reference-revisions .icon-img .media {
   display: inline-block !important;
}
.main-table .table-area {
   /* width: 80%; */
    margin: auto;
}
.main-table .table-area table {
   width: 100%;
}
.main-table .table-area table tr td {
   padding: 10px 20px;
   font-size: 18px;
    font-family: Aller-light;
    border-bottom: 1px solid #fff;
   color: #fff;
   text-align: center;
}
.main-table .table-area table tr td:first-child {
   border:none;
   color: #000;
   text-align: left;
}
.main-table .table-area table tr th {
   padding: 10px 20px;
    font-size: 20px;
    color:#fff;
    font-family: Aller-Bold;
}
.main-table .table-links {
   display: flex;
   justify-content: center;
    gap:25px;
}
.main-table .table-links .btns {
   margin: 50px 0px;
   width:200px;
}
.main-table .table-links .outer {
   color: #FF6B00;
    background: #fff;
    border: 1px solid #FF6B00;
}
.table-section {
   margin-top: 70px;
}
.project-section .btn-link {
 position: relative;
}
.project-section .btn-link::after{
    content: '';
    background-image: url(../images/ar2.png);
    width: 20px;
    height: 25px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 10px 8px;

}

.quote-btn a {
    font-size: 15px !important;
  }

.tab-section {
   margin-bottom: 80px;
   padding-bottom: 50px;
}
.product-packages .rfq {
   padding: 10px 40px;
    border-radius: 2px;
}
.product-packages .small-icons .icon-img img {
   /* min-height: 60px; */
   width: 60px;
   height: auto;
   max-height: inherit;
   margin-bottom: 10px;
}
.product-packages .icon-head .icon-img{
   padding: 0px;
    flex: 0 1 20%;
    margin-top: 20px;
}
.product-packages .icon-head{
   gap:0 22px;
    flex-wrap: wrap;
   justify-content: center;
   /* max-width: 90%; */
   margin: 0 auto;
}
.product-packages .grid-section .field__item:nth-child(2) .icon-head .icon-img{
   flex: 1 1 32%;
    padding: 20px;
}
.product-packages{
   margin-bottom: 5rem;
   padding-bottom: 50px;
}
.product-area .banner-item .banner-rfq a{
   color: #fff;
    background: #FE5A00;
    font-family: Aller-Bold;
}
.product-area .banner-item .banner-rfq a:hover{
   color: #FE5A00;
    background: #fff;
}
.banner-rfq a:hover{
   text-decoration:none;
}
.grid-section .grids-item .rfq:hover{
   color: #FE5A00;
    background:#fff;
}
.product-area .banner-section .slick-dotted.slick-slider{
   margin-bottom: -6px;
}
.layer-img{
   position: absolute;
   bottom: 0;
    left: 0;
}
.layer-img img{
   opacity:.9;
}
/* .node--type-page .faq-section{
    margin-top: -20px;
    margin-bottom: -8px;
} */
.component-section-body {
    margin-top:30px;
}
.layer-area {
   position:relative;
 
}
.layer-area .layer-img img {
    width:100%;
     height:auto;
 }


 .layer-area,
 .view-content,
 .product-packages,
 .faq-section .container-flud,
 .faqWrapper,
 .section-reviews,
 .company-logo,
 .main-table,
 .tab-section,
 .component-section-body,
 .rise-tabs{
    max-width:1230px;
    margin: 0 auto;
    max-width:1140px;
    
    
}

/*
Header toggle css starts here
*/


	.switch {
  position: relative;
  display: inline-block;
  margin: 0 5px -5px 0;
}

.switch > span {
  position: absolute;
  top: 8px;
  pointer-events: none;
  font-family: 'Helvetica', Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .06);
  width: 50%;
  text-align: center;
}

input.check-toggle-round-flat:checked ~ .off {
  color: #fff;
}

input.check-toggle-round-flat:checked ~ .on {
  color: #A9A9AC;
}

.switch > span.on {
  left: 0;
  padding-left: 2px;
  color: #fff;
}

.switch > span.off {
  right: 0;
  padding-right: 4px;
  color: #A9A9AC;
}

.check-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.check-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input.check-toggle-round-flat + label {
  padding: 2px;
  width: 97px;
  height: 30px;
  background-color: #fff;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}
input.check-toggle-round-flat + label:before, input.check-toggle-round-flat + label:after {
  display: block;
  position: absolute;
  content: "";
}
.language-toggle{
	margin-bottom:0px;
}
input.check-toggle-round-flat + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #fff;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}
input.check-toggle-round-flat + label:after {
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 48px;
  background-color: #FF6B00;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  -ms-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -webkit-transition: margin 0.2s;
  -moz-transition: margin 0.2s;
  -o-transition: margin 0.2s;
  transition: margin 0.2s;
}

.pre-header.pt-3.pb-3{
    padding-bottom: 10px !important;
    padding-top: 10px !important;
 }

.banner-section .slick-dotted.slick-slider{
    margin-bottom: 0px !important;
 }

input.check-toggle-round-flat:checked + label {
}

input.check-toggle-round-flat:checked + label:after {
  margin-left: 41px;
}

/* Header toggle button css ends here */

@media (min-width: 1200px) {
    .component-section-body .container{
        /* max-width:100% !important;
        padding-right: 0;
    padding-left: 0; */
    }
}

/* .tab-section .container-fluid{
    padding: 0;
} */


.layer-area  .grid-section .grids-item{
    padding: 50px;

}
.layer-area .grids-item.col-6{

    display: flex;
    align-items: center;

}



.page-components h2{
    margin-top: 0;
    margin-bottom: 50px;
}

.section-reviews h2,
.insure-with-section h2,
.main-table h2,
.tab-section h2{
    margin:0 0 60px 0;
}

.section-reviews{
    padding: 80px 0 0px 0;
}

.layer-img{
	pointer-events:none;
}

.layer-area .layer-img img{
    position: relative;
    top: -15px;
}

/*
.section-reviews{
    padding-bottom: 100px;
}
*/
main a{
    color: #FF6B00;
}

main a:hover{
    color: #FF6B00;
    text-decoration: underline;
}

.contact-tabs .details-wrapper table{
    margin-bottom: 0;
}

.contact-tabs .details-wrapper table a{
    background-image: url(../images/maps-and-flags.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 32px;
    font-size: 0;
    display: block;
    width: 30px;
    background-size: 100%;
}

/*********fonts***/


.section-reviews h2,
.section-news h2,
.page-components h2,
.banner-item .banner-desc h2{
    font-size: 38px;
}

.insure-component .insure .head{
    font-size: 28px;
    line-height: 36px;
}


.section-news .view-news-and-media .news .title a,
.product-packages .grid-section .grid-img .img-txt,
.product-packages .grid-section .grids h2,
.company-logo .field--name-field-heading,
.tab-section .horizontal-tabs .horizontal-tab-button a,
.quick-contact  .textWrapper h2{
    font-size: 20px;
    line-height: 25px;
}


.page-components .advance-text .head,
.section-reviews .view-testimonial .view-content .review a{
    font-size: 18px;
    line-height: 26px;
}

.grid-section .grids .desc p,
.faq-section .card-header h5,
.faq-section .btn-link,
.rise-tabs .text-item h6{
    font-size: 20px;
    line-height: 26px;
}
.insure-component .insure .desc p,
.product-section .product-icon-img .p-head,
.site-footer #block-contactfooter h5,
.site-footer ul li a,
.site-footer h5,
.page-components .advance-text .rfq,
.page-components .advance-text .desc p,
.faq-section .card-body p,
.product-packages .grid-section .grids .desc p,
.section-reviews .view-testimonial .view-content .review p{
    font-size: 15px;
    line-height: 22px;
}

.icon-head .icon-img .heading,
.tab-section .section-tabs .field--type-entity-reference-revisions .icon-img .heading,
.quick-contact  .textWrapper p{
    font-size: 16px;
    line-height: 21px;
}

.contact-tabs .details-wrapper table{
    font-size: 14px;
    line-height: 20px;
}
.contact-tabs .details-wrapper table th,
.contact-tabs .details-wrapper table td{
    vertical-align: middle;
}
.site-component {
    margin:0;
}


body.path-node.page-node-type-page.d-flex.flex-column.h-100 .faq-section{
    /* display: none; */
    /* margin: 150px 0; */
}

body.path-node.page-node-type-page.d-flex.flex-column.h-100  .banner-section .slide__caption h1{
    /* top:310px; */
}
/* .node--type-page .faq-section.faqpage{
    padding: 50px 0;
    margin-top: 100px;
} */

/********fonts*******/

footer a{
    color: #A9A9AC;

}
footer a:hover{
    color: #fff;
}
footer.mt-2 {
    padding:50px 0 30px 0;
    margin-top: 80px !important;
}

.product-packages .grid-section .field__item .grid-img .icon .main-img::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: url(../images/mask_section.png);
    height: 500px;
    display: block;
    background-size: cover;
}

.product-packages .field .field__item:nth-child(2n) .grid-img .icon .main-img::before{
    background-image: url(../images/mask_section_reverse.png);
}


.product-packages .small-icons .icon-img img{
    /* display: none; */
}
header .navbar-nav{
    margin-left: 15px;

}

header .navbar{
    padding: 15px 0;
}

.quick-contact{
    border: 1px solid #fe5901;
    padding: 15px;
    display: flex;
    border-radius: 10px;
    align-items: center;
}
.quick-contact .imgWrapper{
    max-width: 60px;
    margin-right: 20px;
}
.quick-contact .imgWrapper img{
    width: 100%;
    height: auto;
}
.quick-contact  .textWrapper p,
.quick-contact  .textWrapper h2{
    margin: 0;
}



.contact-tabs  .details-wrapper table{
    width: 100%;
}

.contact-tabs .horizontal-tabs{
    margin-top: 25px;
}

.contact-tabs .details-wrapper,
.contact-tabs .horizontal-tabs-panes .horizontal-tabs-pane{
    padding: 0;
    margin: 0;
}

.contact-tabs .horizontal-tabs ul{
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-tabs .horizontal-tab-button{
    width: 100%;
    text-align: center;
    background: #56575a;
}
.contact-tabs .horizontal-tab-button a:hover{
    background-color: inherit;
    color: fff;

}
.contact-tabs .horizontal-tab-button.selected{

}
.contact-tabs .horizontal-tab-button.selected{
    background-color: #FF6B00;
    color: #fff;
}

.contact-tabs .horizontal-tab-button a{
    color: #fff;
}
.rise-tabs{
    margin-top: 50px;
}

.rise-tabs .nav-item{
    width: 50%;
}

 
 .rise-tabs .nav-tabs .nav-link{
    background: #56575a;
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    color: #fff;
    text-align: center;
    font-family: Aller-Bold;
 }

 .rise-tabs .nav-tabs .nav-link.active{
    background-color: #FF6B00;
    color: #fff;
 }
 .rise-tabs  .field__items{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    flex-wrap: wrap;
    width: 100%;
 }

 .rise-tabs  .field__items .field__item{
    text-align: center;
    width: 25%;


 }

 .rise-tabs .col-auto.text-item{
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 75px;
}

 .rise-tabs .text-item h6{
    padding-top: 90px;
    position: relative;
    margin-bottom: 30px;
 }
 .rise-tabs .text-item h6::before {
    content: '';
    background-image: url(../images/pdf-icon.png);
    width: 55px;
    height: 64px;
    background-size: 100%;
    position: absolute;
    display: block;
    /* bottom: 40px; */
    left: 0;
    right: 0;
    margin: 0 auto;
    background-repeat: no-repeat;
    top: 0;
}


.rise-tabs .text-item a{
    font-size: 18px;
    font-family: Aller-Bold;
    color: #fff;
    background-color: #F96B23;
    padding: 10px 45px !important;
    margin: 0px auto;
    border: 1px solid #F96B23;
}
.rise-tabs .text-item.financial-item a{
    font-size: 18px;
    font-family: Aller-Bold;
    color: #fff;
    background-color: #F96B23;
    padding: 10px 45px !important;
    margin: 0px auto;
    border: 1px solid #F96B23;
}
.rise-tabs .text-item a:hover{
    color: #F96B23;
    background-color: #fff;
    border: 1px solid #F96B23;
}
ul.contat-detail.agent li ul li{width:23.5%}
ul.contat-detail.agent li ul li:last-child {width: 6%}


/* New CSS Styling - Moiz */

/*.pre-header.pt-3.pb-3{
	display:none;
}*/

.tab-pane .car-table td{
	text-align: left !important;
}

.js-form-item-captcha-response {
  display: inline-block !important;
  width:100% !important;
}

.js-form-item-captcha-response input {
  margin-bottom: 10px !important;
	width: 200px;
}

.js-form-item-captcha-response .description {
  font-size: 12px !important;
}

.how-to-buy h3{
	font-size: 25px;
    color: #000;
	margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    font-family: "Aller-Bold";
}

.pages-content h3, .pages-content h5 {
	font-size: 22px;
    color: #000;
	margin-top: 20px;
    margin-bottom:20px;
    font-weight: 500;
    font-family: "Aller-Bold";
}

.form-icon {
    background: #44B59D url(../images/contact-form.png) no-repeat center center;
	    font-size: 16px;
    padding: 10px;
    width: 120px;
    height: auto;
    border-radius: 10px 0px 0px 10px;
}

.time-icon {
    background: #44B59D url(../images/clock.png) no-repeat center center;
	    font-size: 16px;
    padding: 10px;
    width: 120px;
    height: auto;
    border-radius: 10px 0px 0px 10px;
}

.form-fill {
    background: #E6F3F6;
    font-size: 16px;
    padding: 20px;
    width: 100%;
    border-radius: 0px 10px 10px 0px;
    display: flex;
    align-items: center;
}

.component-section-body h3 {
    font-size: 25px;
    color: #000;
    font-weight: 700;
    font-family: "Aller-Bold";
	margin-top: 20px;
	margin-bottom: 20px;
}
.group-life h3 {
    font-size: 22px;
    color: #000;
    font-weight: 500;
    font-family: "Aller-Bold";
	margin-top: 20px;
	margin-bottom: 20px;
}

.group-life ul.empanelment-document-list{
	margin:0px;
	padding: 0px !important;
}

.group-life .empanelment-document-list li {
    font-size: 16px;
    background: url(../images/check-icon-orange.svg) no-repeat top 8px left;
    padding-left: 35px;
    line-height: 30px;
    border-bottom: 1px solid #cccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.condition-btn a {
    background: #FF6900;
    font-size: 16px;
    padding: 8px 20px;
    border-radius: 5px;
    border: none;
	color: #fff;
	display: inline-block;
}

.condition-btn a:hover {
    background: #e56912;
	color: #fff;
}

.generic-list-style ul, .generic-list-style li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.generic-list-style li {
    background: url(../images/check-icon-orange.svg) no-repeat left 10px !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    border: navajowhite;
    line-height: 25px;
}

.comprehensive-coverage-tabs .table, .branches-tabs .table{
    border: 1px solid #efefef;
}

.noform .form-section {
    display: none;
}

.individual-credit h1{
	margin-bottom: 0px !important;
}

.contact-us .contact-box{
	margin-bottom: 20px !important;
}

.review strong {
    color:#FF6B00;
}

.pre-header .col-2, .pre-header .col-auto {
    display: none;
}
.pre-header .language-switcher {
    display: block;
}

.container{
	max-width: 1350px !important;
}

.section-news .view-content{
	max-width: 1350px !important;
}

.complaint-form .form-section label {
    font-size: 12px;
}
div#edit-insurance-plan label {
    font-size: 30px;
}

/*
.garage-list .table {
    font-size: 13px;
}
*/

.lang-ar .arabic-number {
    direction: ltr;
    display: inline-block;
}
.lang-ar .car-table td{
	text-align: right !important;
}
.lang-ar .region-language-switcher ul.links a.is-active {
    font-family: "GE-SS-Two-Light";
	display: flex;
	padding: 5px 10px 1px 10px;
	font-size: 11px;
}

.region-language-switcher .links li:last-child {
   font-family: "GE-SS-Two-Light";
	font-size: 11px;
}

.garage-list .branches-tabs {
    margin-top: 0px;
}

.table {
    font-size: 13px;
}

.table td ul, .table td li{
    margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}


.component-section-body h1{
font-size: 40px;
color: #FF6900;
margin-bottom: 30px;
font-weight: 700;
font-family: "Aller-Bold";
}

 .component-section-body p{
font-size: 16px;
color: #2C2C2C;
font-family: "Aller-light";
}

	
.component-section-body span{
font-size: 40px;
color: #000;
}


.puerto-box{
	border:1px solid #44B59D;
	padding: 0 30px 30px 30px;
	border-radius:20px;
	border-top: 5px solid #44B59D;
}

.puerto-box a, .puerto-box a:hover{
	color: #44B59D;
}


.bondi-box a, .bondi-box a:hover{
	color: #00869C;
}

.puerto-box ul{
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type:none;
}

.puerto-box li{
	margin: 0;
	padding: 0;
	list-style-type:none;
	font-size: 14px;
	line-height: 30px;
	color: #000;
	background: url(../images/icon-check.svg);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    padding-left: 25px;
}

.puerto-title{
	display:flex;
}
.puerto-title h6{
	font-size: 20px;
	font-family: "Aller-Bold";
	padding: 17px 0 0 15px;
    margin: 0;
	color: #44B59D;
	width: 200px;
}

.puerto-icon{
	background: url(../images/people-icon.svg);
    width: 75px;
    height: 65px;
    background-repeat: no-repeat;
    background-position-x: center;
    border: 1px solid #44B59D;
    background-position-y: 18px;
    border-radius: 0px 0px 10px 10px;
    border-top: none;
    background-size: 40px;
}


.liva-get-quote{
	border-radius: 10px;
	background:#8DBF2E url(../images/arrow-right.svg) no-repeat center right 20px;
	display: block;
	color: #fff;
	font-size: 25px;
	font-family: "Aller-Bold";
	line-height: 25px;
	margin:25px 0;
}

.liva-get-quote span{
	display: block;
	font-size: 14px !important;
	font-family: "Aller-light";
	color: #fff;
}

.liva-get-quote a{
	color: #fff;
	text-decoration: none;
	padding: 25px;
	display: block;
}
.liva-get-quote a:hover{
	color: #fff;
	text-decoration: none;
}

.bondi-icon{
	background: url(../images/clarity-group.svg) !important;
    width: 75px;
    height: 65px;
    background-repeat: no-repeat !important;
    background-position-x: center !important;
    border: 1px solid #00869C;
    background-position-y: 8px !important;
    border-radius: 0px 0px 10px 10px;
    border-top: none;
    background-size: 55px !important;
}

.honey-icon{
	background: url(../images/wold-care.svg) !important;
    width: 75px;
    height: 65px;
    background-repeat: no-repeat !important;
    background-position-x: center !important;
    border: 1px solid #4D216D;
    background-position-y: 8px !important;
    border-radius: 0px 0px 10px 10px;
    border-top: none;
    background-size: 55px !important;
}


.bondi-box {
    border: 1px solid #00869C !important;
    border-top: 5px solid #00869C !important;
	margin-bottom: 30px;
}

.honey-box {
    border: 1px solid #4D216D !important;
    border-top: 5px solid #4D216D !important;
}


.bondi-title h6{
	color: #00869C !important;
}

.honey-title h6{
	color: #4D216D !important;
}


.bondi-box li{
	background: url(../images/icon-check-bondi.svg);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    padding-left: 25px;
}

.honey-box li{
	background: url(../images/icon-check-honey.svg);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    padding-left: 25px;
}


.component-section-body h2{
font-size: 35px;
color: #000;
font-weight: 700;
font-family: "Aller-Bold";
}

/*
.component-section-body h5{
font-size: 25px;
color: #000;
font-weight: 700;
font-family: "Aller-Bold";
}
*/

.component-section-body h5{
font-size: 20px;
color: #000;
font-weight: 700;
font-family: "Aller-Bold";
	margin-bottom: 20px;
		    margin: 30px 0 20px 0;
}

.complaints-grievances-text h2{
	text-align: center;
	margin: 40px 0;
}

.contact-box{
	display: flex;
	margin-bottom: 25px;
	    height: 110px;
}
.location{
	background: #E6F3F6;
    font-size: 16px;
    padding: 20px;
    width: 100%;
    border-radius: 0px 10px 10px 0px;
	display: flex;
    align-items: center;
}

.location p{
	margin: 0;
	padding: 0;
}

.location-icon{
	background: #00869C url(../images/location-icon.svg) no-repeat center center;
    font-size: 16px;
    padding: 10px;
    width: 120px;
    height: auto;
    border-radius: 10px 0px 0px 10px;
}


.phone-bg{
	background: #E6F3F6;
    }

.phone-icon{
	background: #44B59D url(../images/phone-icon.svg) no-repeat center center;
}


.fax-bg{
	background: #F4F9EB;
    }

.fax-icon{
	background: #8DBF2E url(../images/fax-icon.svg) no-repeat center center;
}

.building-icon-one{
	background:#44B59D url(../images/building-w.svg) no-repeat center center;
	background-size: 50px !important;
}

.building-icon-two{
	background:#8DBF2E url(../images/building-w.svg) no-repeat center center;
	background-size: 50px !important;

}
.building-icon-three{
	background:#4D216D url(../images/building-w.svg) no-repeat center center !important;
	background-size: 50px !important;

}

.time-icon{
	background:#00869C url(../images/time.svg) no-repeat center center !important;
	background-size: 50px !important;

}

.rewards-details .contact-box:last-child {
    margin-bottom: 25px !important;
}

.whatsapp-bg{
	background: #F4F9EB;
    }

.whatsapp-icon{
	background: #8DBF2E url(../images/whatsapp.svg) no-repeat center center;
}

.email-bg{
	background: #EEE9F1;
    }

.email-icon{
	background: #4D216D url(../images/email-icon.svg) no-repeat center center;
}

.buy-online-icon{
	background: #4D216D url(../images/online-buy.svg) no-repeat center center;
	    background-size: 50px;
}

.app-download-icon{
	background: #4D216D url(../images/app-download.svg) no-repeat center center;
	    background-size: 50px;
}

.email-bg img {
    width: 40px !important;
    margin: 0 5px;
}

.chat-bg{
	background: #F4F9EB;
    }
.chat-icon{
	background: #8DBF2E url(../images/call-centre.svg) no-repeat center center;
}

.social-icon-wrapper{
	background: #FFF7F2;
	padding:30px 20px;
	text-align: center;
	border-radius: 10px;
	margin-top:40px;
}

.contact-box a{
	color: #000;
	text-decoration: none;
}

.contact-box a:hover{
	color: #000;
	text-decoration: none;
}


.social-icon-wrapper p{
	font-size: 20px;
	color: #000;
	display: block;
}

.complaint-form .form-section{
	padding: 40px;
	background: #fff;
	box-shadow:0px 0px 10px 0px #ccc;
	border-radius: 20px;
	border-top: 5px solid #FF6900;
/*	height: 100%;*/
	
}

.complaint-form .form-section h6{
    margin: 0 0 30px 0;
    padding: 0 0 10px 0;
    border-bottom: 3px solid #ccc;
    text-align: center;
    font-size: 30px;
    color: #FF6900;
    font-weight: 700;
    font-family: "Aller-Bold";
    width: 250px;
    margin-right: auto;
    margin-left: auto;
	
}

.complaint-form .form-section h5{
    margin: 0 0 20px 0;
    padding: 0;
    text-align:left;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    font-family: "Aller-Bold";
}

.complaint-form .form-item, .complaint-form .form-actions {
    margin-top: 0 !important;
    margin-bottom: 25px !important;
}

.complaint-form .form-section p{
  padding: 0;
    margin: 0;
    font-size: 20px;
    text-align: left;
    color: #2C2C2C;
    font-family: "Aller-Bold";
    width: 300px;
    margin-right: 0;
    margin-left: 0;
	
}

.declaration-wrapper {
    display: flex;
}

.form-type-radio .description, .form-type-checkbox .description {
    margin-left:10px !important;
}


.complaint-form .btn-primary {
    color: #FF6900;
    background-color: #fff;
    border-color:1px solid #FF6900;
	border:1px solid #FF6900;
	padding: 10px 25px;
	border-radius: 100px;
	font-weight:700;
	font-size: 18px;

	
}

.complaint-form .btn-primary:hover {
    color: #fff;
    background-color: #FF6900;
    border-color:1px solid #FF6900;
	border:1px solid #FF6900;
	
}

.complaint-form .empanelment-btn {
    color: #FF6900;
    background-color: #fff;
    border-color:1px solid #FF6900;
	border:1px solid #FF6900;
	padding: 10px 25px;
	border-radius: 100px;
	font-weight:700;
	font-size: 18px;

	
}

.messages--error {
    font-size: 11px;
    animation: 0;
    margin: 0;
    padding: 0 0 5px 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.service-offered-wrapper .btn-primary, .ministry-health-wrapper .btn-primary, .cr-copy .btn-primary, .company-brochure .btn-primary, .upload-cv .btn-primary{
    background: transparent;
    border-radius: 0;
    border: 0;
    padding: 0;
    margin: 0;
    color: red;
    font-size: 12px;
    font-weight: 400;
}

.service-offered-wrapper .btn-primary:hover, .ministry-health-wrapper .btn-primary:hover, .cr-copy .btn-primary:hover, .company-brochure .btn-primary:hover, .upload-cv .btn-primary:hover{
    background: transparent;
    border-radius: 0;
    border: 0;
    padding: 0;
    margin: 0;
    color: red;
    font-size: 12px;
    font-weight: 400;
}

div#edit-actions {
    width: 100%;
    text-align: left;
    display: flex;
}

.complaint-form .empanelment-btn:hover {
    color: #fff;
    background-color: #FF6900;
    border-color:1px solid #FF6900;
	border:1px solid #FF6900;
	
}

.complaint-form .form-text{
	display: block;
    margin-top: 0;
    border: none;
    border-bottom: 1px solid #D9D9D9 !important;
    border-radius: 0;
    margin-bottom: 30px;
	font-size: 12px;
	    height: 100%;
}

.complaint-form .form-control {
    margin-top: 0;
    border-radius: 0;
    margin-bottom: 30px;
	border-bottom: 1px solid #D9D9D9 !important;
	border:none;
	font-size: 12px;
}

.contact-box:last-child {
    margin-bottom: 0;
}

.form-item-file-upload {
    float: left;
    width: 22%;
}

.form-item-upload-your-cr-copy{
	  float: left;
    width: 22%;
}

.form-item-copy-of-ministry-of-health-license {
    float: left;
    width: 22%;
}


.complaint-form input[type=file] {
/*  width: 350px;*/
	 width:auto;
  max-width: 100%;
  color: #444;
  background: #fff;
  border-radius: 10px !important;
  border: 1px solid #D9D9D9 !important;
	height: auto;
	padding: 0;
	margin: 0;
}

.radios--wrapper label {
  font-size: 30px;
}
.complaint-form .form-item, .complaint-form .form-actions {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

.complaint-form .btn-primary{
	margin-top: 15px;
}



.complaint-form input[type=file]::file-selector-button {
  margin-right: 20px;
  border: none;
  background: #44B59D;
  padding: 10px 20px;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  transition: background .2s ease-in-out;
}

.complaint-form input[type=file]::file-selector-button:hover {
  background: #44B59D;
}

.complaint-form #edit-file-upload--description {
    margin-bottom: 25px;
}


.policy-wrapper {
    background: #D1FFF5;
    padding: 30px;
    border-radius:10px;
	margin-bottom: 40px;
	margin-top:20px;
	color: #077760;
}

.claim-wrapper{
    background: #FAF2FF;
    padding: 30px;
    border-radius:10px;
	margin-bottom: 40px;
	color: #450872;
}

.other-wrapper{
    background: #EDFFCB;
    padding: 30px;
    border-radius:10px;
	color: #405E09;
}

.policy-wrapper h2{
	font-size: 22px;
	color: #169C80;
	margin-bottom: 20px;
}

.claim-wrapper h2{
	font-size: 22px;
	color: #4D216D;
	margin-bottom: 20px;
}

.other-wrapper h2{
	font-size: 22px;
	color: #6EA00F;
	margin-bottom: 20px;
}

.policy-wrapper .text-item, .claim-wrapper .text-item, .other-wrapper .text-item{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:15px 10px;
}

.policy-wrapper .text-item h6, .claim-wrapper .text-item h6, .other-wrapper .text-item h6{
margin: 0;
padding: 0;
}

.policy-wrapper .field__item:nth-child(odd), .claim-wrapper .field__item:nth-child(odd), .other-wrapper .field__item:nth-child(odd){
background: #fff;
border-radius: 5px;
}


.policy-wrapper a{
    background:url(../images/pdf1.svg) no-repeat center right;
	color: #0A755E;
	text-decoration: none;
	font-size: 12px;
	background-size: 20px;
    padding-right: 30px;
}

.policy-wrapper a:hover{
	color: #0A755E;
}


.claim-wrapper a{
    background:url(../images/pdf2.svg) no-repeat center right;
	color: #4D216D;
	text-decoration: none;
	font-size: 12px;
	background-size: 20px;
    padding-right: 30px;
}

.claim-wrapper a:hover{
	color: #4D216D;
}


.other-wrapper a{
    background:url(../images/pdf3.svg) no-repeat center right;
	color: #405E09;
	text-decoration: none;
	font-size: 12px;
	background-size: 20px;
    padding-right: 30px;
}

.other-wrapper a:hover{
	color: #405E09;
}

.empanelment-document-list ul, .empanelment-document-list li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.empanelment-document-list{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.empanelment-document-list li{
font-size: 16px;
background:url(../images/check-icon-orange.svg) no-repeat center left;	
	    padding-left: 35px;
    line-height: 50px;
    border-bottom: 1px solid #cccc;
}

.list-without-border li{
	border-bottom: 0px;
    line-height: 30px;
    font-size: 15px;
    background-size: 13px;
    padding-left: 25px;
}



.empanelment-document-list h6{
font-family: "Aller-Bold";
    font-size: 22px;
    margin-bottom: 20px;
	margin-top: 20px;
}


.home-insurance ul, .home-insurance li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.home-insurance li{
font-size: 18px;
background:url(../images/check-icon-orange.svg) no-repeat center left;	
padding-left: 35px;
line-height: 50px;
border-bottom: 1px solid #cccc;
}


.home-insurance h6{
font-family: "Aller-Bold";
    font-size: 22px;
    margin:20px 0;
}

.formcontent{
	margin-top: 40px;
}
.formcontent .col-md-7 {
    display: none;
}
.formcontent .col-md-5 {
    flex: 0 0 100%;
    max-width: 100%;
}


.right .col-md-7 {
    display: block;
}

.right .col-md-5 {
	flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}

.left .col-md-7 {
    display: block;
}

.left .col-md-5 {
	flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}

.left .col-md-7 {
    order: 1;
}

#edit-insurance-plan {
    display: flex;
}

.form-item-insurance-plan{
	background: #fff;
	border-radius: 10px;
	padding:30px;
	margin-right: 20px;
	border: 1px solid #ccc;
	position: relative;
}

.form-item-insurance-plan input{
position: absolute;
	top:0;
	right: 0;
	margin-bottom: 0 !important;
}

.form-item-insurance-plan .description{
	margin-left:0 !important;
	padding: 0;
	font-size: 20px !important;
    line-height: 27px;
	color: #fff;
}

.form-item-insurance-plan .option{
	font-family: "Aller-Bold";
	font-size: 30px;
	color: #fff;
}

legend#edit-insurance-plan--wrapper-legend {
    display: none;
}


#edit-insurance-plan input[type="radio"]{
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  height:auto;
  width: 100%;
  border-radius: 10px;
  position: absolute;
  box-shadow: 7px 7px 15px rgba(2,28,53,0.08);
  cursor: pointer;
  outline: none;
}

#edit-insurance-plan input[type="radio"]:before{
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
  background-color:transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  top: 20px;
  right: 20px;
}

#edit-insurance-plan input[type="radio"]:after{
    content: "";
    position: absolute;
    height: 24px;
    width: 24px;
    background-color: transparent;
    border-radius: 100%;
    top: 28px;
    right: 28px;
}

#edit-insurance-plan input[type="radio"]:hover{
  transform: scale(1);
}
#edit-insurance-plan input[type="radio"]:checked{
  border: none;
	outline: none;
	    box-shadow: none;

}
#edit-insurance-plan input[type="radio"]:checked:after{
  background-color: #fff;
}


#edit-insurance-plan .form-item-insurance-plan:nth-child(1){
	background: #4D216D;
	border:1px solid #4D216D;
	width: 100%;
}

#edit-insurance-plan .form-item-insurance-plan:nth-child(2){
	background: #00869C;
	border:1px solid #00869C;
	width: 100%;
}

#edit-insurance-plan .form-item-insurance-plan:nth-child(3){
	background: #44B59D;
	border:1px solid #44B59D;
	width: 100%;
}


#edit-insurance-plan .form-control.form-checkbox, #edit-insurance-plan .form-control.form-radio {
    display: inline-block;
    height: 100%;
    width: 100%;
    background: transparent;
    border-bottom: none !important;
	    box-shadow: none;
}

.condition-inner{
		font-size:20px;
	text-align: center;
	padding:25px 20px;
	color: #000;
	background: #F0F0F0;
	margin-top: 40px;
    border-radius: 10px;
}


.card-header .title {
    font-size: 18px !important;
    color: #FE5A00 !important;
	font-family: "Aller-Bold" !important;
	
}
.card-header .accicon {
  float: right;
  font-size: 0;  
  width:auto;
	    margin-top: 10px;
}
.card-header{
  cursor: pointer;
  border-bottom: none;
}
.card{
  border: 1px solid #FFE6D8 !important;
	border-radius: 10px 10px 10px 10px !important;
}
.card-body{
  border-top: 1px solid #FFE6D8 !important;
}
.card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}

.card-header {
    padding:10px 20px !important;
    margin-bottom:0 !important;
    background-color:#FFE6D8 !important;
    border-bottom: 1px solid #FFE6D8 !important;
}

.fa-angle-down:before {
    content:url(../images/check-icon-orange.svg) no-repeat center left;
}

.collapsed .accicon{
	transform: rotate(180deg);
	    margin-top: 5px;
}

.accordion .card-body{
    padding:30px;

}

.investor-contacts h6{
	font-family: "Aller-Bold" !important;
    border-bottom: 1px solid #cccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 20px;
}

.annual-general .table .thead-dark th{
    color: #000 !important;
    background-color: #DCFD9E !important;
    border-color:transparent !important;
}

.annual-general .table .thead-dark th:nth-child(1) {
    border-radius: 10px 0px 0px 0px;
}

.annual-general .table .thead-dark th:last-child {
    border-radius: 0px 10px 0px 0px;
}

.annual-general .table-striped tbody tr:nth-of-type(odd) {
    background-color: #F3FFDD !important;
}

.annual-general .table th, .annual-general .table td {
    border-top:0 !important;
}

.annual-general h6{
	font-family: "Aller-Bold" !important;
    border-bottom: 1px solid #cccc;
    margin-bottom: 25px;
    padding-bottom: 20px;
    font-size: 20px;
}


.extraordinary-general .table .thead-dark th{
    color: #000 !important;
    background-color: #00AECB !important;
    border-color:transparent !important;
}

.extraordinary-general .table .thead-dark th:nth-child(1) {
    border-radius: 10px 0px 0px 0px;
}

.extraordinary-general .table .thead-dark th:last-child {
    border-radius: 0px 10px 0px 0px;
}

.extraordinary-general .table-striped tbody tr:nth-of-type(odd) {
    background-color: #E7FCFF !important;
}

.extraordinary-general .table th, .extraordinary-general .table td {
    border-top:0 !important;
}

.extraordinary-general h6{
	font-family: "Aller-Bold" !important;
    border-bottom: 1px solid #cccc;
    margin-bottom: 25px;
    padding-bottom: 20px;
    font-size: 20px;
}



.ordinary-general .table .thead-dark th{
    color: #000 !important;
    background-color: #44B59D !important;
    border-color:transparent !important;
}

.ordinary-general .table .thead-dark th:nth-child(1) {
    border-radius: 10px 0px 0px 0px;
}

.ordinary-general .table .thead-dark th:last-child {
    border-radius: 0px 10px 0px 0px;
}

.ordinary-general .table-striped tbody tr:nth-of-type(odd) {
    background-color: #D6FFF6 !important;
}

.ordinary-general .table th, .ordinary-general .table td {
    border-top:0 !important;
}

.ordinary-general h6{
	font-family: "Aller-Bold" !important;
    border-bottom: 1px solid #cccc;
    margin-bottom: 25px;
    padding-bottom: 20px;
    font-size: 20px;
}


.motor-fleet-list .empanelment-document-list li{
background:url(../images/check-icon-orange.svg) no-repeat left 16px !important;
	margin-bottom: 10px;
    padding-bottom: 10px;
	line-height: 30px;
}



.individuals-accident .table .thead-dark th{
    color: #000 !important;
    background-color: #FFECDE !important;
    border-color:transparent !important;
}

.individuals-accident .table .thead-dark th:nth-child(1) {
    border-radius: 10px 0px 0px 0px;
}

.individuals-accident .table .thead-dark th:last-child {
    border-radius: 0px 10px 0px 0px;
}

.individuals-accident .table-striped tbody tr:nth-of-type(odd) {
    background-color: #F2F2F2 !important;
}

.individuals-accident .table th, .individuals-accident .table td {
    border-top:0 !important;
}

.individuals-accident-plan h6{
	font-family: "Aller-Bold";
    padding-bottom: 20px;
    font-size: 30px;
	color: #FF6900;
}

.individuals-accident-plan span{
    color: #000;
}

.individuals-accident .table th, .individuals-accident .table td {
    border-right: 1px solid #dee2e6;
}

.individuals-accident .table th:last-child, .individuals-accident .table td:last-child {
/*    border-right:0px*/
}

.individuals-accident .table .thead-dark th {
    border-right: 1px solid #dee2e6 !important;
}

.individuals-accident .table .thead-dark th:last-child {
    border-right: 0px !important;
}



.welcome-rise-msg{
	background:#F4FFF7;
	border:1px dashed #8DBF2E;
	padding: 40px;
	text-align: center;
	border-radius: 10px;
	margin-top:0px;
}

.welcome-rise-msg p{
font-size: 14px;
	color: #000;
}

.welcome-rise-msg img{
margin-bottom: 30px;
}

a.welcome-rise-msg-link{
    font-size: 18px;
    color: #fff;
    font-family: "Aller-Bold";
    background: #00869C;
    border-radius: 100px;
    padding: 10px 40px;
    margin: 5px 0;
    display: inline-block;
}

.welcome-rise-msg-link:hover{
    color: #fff;
	background: #0FA8C1;
}
	

.comprehensive-protection .table .thead-dark th{
    color: #000;
    background-color:transparent;
    border-color:transparent !important;
}

.comprehensive-protection .table .thead-dark th:nth-child(1) {
    border-radius:0px;
}

.comprehensive-protection .table .thead-dark th:last-child {
    border-radius:0px;
}

.comprehensive-protection .table-striped tbody tr {
    background-color: #FFE7D6 !important;
}

.comprehensive-protection .table-striped tbody tr:nth-of-type(odd) {
    background-color: #FFD6BA !important;
}

.comprehensive-protection .table th, .comprehensive-protection .table td {
    border-top:0 !important;
	font-size: 16px;
    font-weight: 500;
}

.comp-pro-td-one-title{
	background-color:#BF5000 !important;
	color: #fff !important;
	text-align: center;
}

.comp-pro-td-one{
	background:#FF6B00;
	text-align: center;
    border-bottom: 1px solid #cccc;
	color: #fff;
}
.comp-pro-td-one img {
    width: 25px;
}


.super-third-party-title{
	background-color:#FF6B00 !important;
	color: #fff !important;
	text-align: center;
}

.super-third-party{
	background:#FF8831;
	text-align: center;
    border-bottom: 1px solid #cccc;
	color: #fff;
}
.super-third-party img {
    width: 25px;
}



.basic-third-party-title{
	background-color:#EB6E14 !important;
	color: #fff !important;
	text-align: center;
}

.basic-third-party{
	background:#FF7714;
	text-align: center;
    border-bottom: 1px solid #cccc;
	color: #fff;
}
.basic-third-party img {
    width: 25px;
}

.blog img{
width: 100%;
	height: auto;
	filter:drop-shadow(-30px 30px 0px #F9F0FF);
	border-radius: 20px;
	margin-bottom: 30px;
}

.blog-featured h1{
    font-size: 40px;
    color: #000;
    line-height: 45px;
    font-family: "Aller-Bold";
    margin-bottom: 30px;
}

.blog-featured span{
color: #FF6900;
}

.feature-post {
    border: 1px solid #4D216D;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 100px;
    font-size: 12px;
    color: #4D216D;
    margin-bottom: 20px;
}

.blog-featured a{
	background: #FF6900 url(../images/right-arrow-white.svg) no-repeat right 20px center;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    padding:8px 35px 8px 23px;
    border-radius: 100px;
    margin-top: 20px;
}

.blog-featured a:hover{
    color: #fff;
	background: #FF6900 url(../images/right-arrow-white.svg) no-repeat right 20px center;
}

.news-list-wrapper {
    background: #fff;
    border-radius: 20px;
}

.news-list-wrapper img {
    width: 100%;
    height: 250px;
	border-radius:20px 20px 0px 0px;
	object-fit: cover;
	object-position: top;
}
.news-list-inner {
    padding: 30px;
}

.news-list-inner h2 {
    text-align: left;
    color: #000;
    margin: 20px 0;
    font-size: 20px;
    font-family: Aller-Bold;
	overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-list-inner .date{
	font-size:11px;
	color: #00869C;
	background:url(../images/news-calendar.svg) no-repeat left center;
	padding-left: 20px;
}

.news-list-inner p{
	font-size:14px;
	color: #000;
	line-height: 1.3;
	overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.view-newslisting {
    background: #efefef;
	    margin:110px 0 0 0;
		padding: 80px 0;
}
.view-newslisting .view-header h2 {
    color: #FF6900;
    margin:0 0 30px 0;
    font-size:45px;
    font-family: "Aller-Bold";
    padding: 0;
    text-align:left;
}

.view-newslisting .view-header span {
    color: #000;
}

.view-newslisting .view-content{
	    padding-right: 15px;
    padding-left: 15px;
}

.section-news .container-fluid {
    padding: 0;
}


.view-newslisting .latest-news-header a {
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 8px 30px;
    border-radius: 100px;
}

.news-list-inner span{
	    background: #00869C;
    color: #fff;
    font-size: 11px;
    padding: 5px 15px;
    border-radius: 100px;
}


.abuse-msg-wrapper{
	background: #00869C;
    border-radius: 20px;
    color: #fff;
    padding: 45px;
}
.abuse-msg {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.abuse-msg h6 {
    font-size: 30px;
}

.abuse-email p{
	font-size:18px;
	color: #fff;
	line-height: 25px;
}

.abuse-email a{
	font-size:18px;
	color: #fff;
	background: url(../images/alert.svg) no-repeat left center;
	font-weight: 700;
    padding-left: 40px;
    background-size: 27px;
}


.travel-basic h6{
	background: #4D216D;
	padding: 15px;
    border-radius: 10px 0px 0px 0px;
    text-align: center;
    color: #fff;
    font-size: 18px;
	margin: 0;
}

.travel-basic{
	background: #E5DEE9;
	border-radius: 10px 0px 0px 10px;
	height: 100%;
}


.travel-basic ul{
	margin: 0;
	padding: 20px;
	list-style-type: none;
	text-align: center;
}

.travel-basic li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 25px;
	color: #000;
}

.travel-basic-btn{
	display:flex;
	padding-bottom: 20px;
}
.travel-basic a{
	
	background: #4D216D;
	border-radius: 100px;
	font-size: 14px;
	color: #fff;
	padding: 5px 25px;
	margin: 0 auto;
}

.travel-basic a:hover{
color: #fff;
}


.travel-advanced a{
	background: #D8A672 !important;
}

.travel-premium a{
	background: #00869C !important;
}

.travel-schengen a{
	background: #44B59D !important;
}

.travel-inbound a{
	background: #000000 !important;
}


.travel-advanced h6{
	background: #D8A672;
    border-radius:0px;
}

.travel-premium h6{
	background: #00869C;
    border-radius:0px;
}


.travel-schengen h6{
	background: #44B59D;
    border-radius:0px;
}

.travel-inbound h6{
	background: #000;
    border-radius:0px 10px 0px 0px;
}


.travel-advanced{
	background: #FBF5F0;
    border-radius:0px;
}

.travel-premium{
	background: #D9EDF0;
    border-radius:0px;
}


.travel-schengen{
	background: #E3F4F1;
    border-radius:0px;
}

.travel-inbound{
	background: #E6E6E6;
    border-radius:0px 10px 10px 0px;
}


.travel-advanced a{
background: #4D216D;
}

.travel-premium a{
background: #4D216D;
}

.travel-schengen a{
background: #4D216D;
}

.travel-inbound a{
background: #4D216D;
}


.branches-tabs{
	background:#F2F2F2;
	padding: 40px;
    border-radius: 10px;
    margin-top: 40px;
}

.branches-tabs h2 {
    text-align: center;
    margin: 10px 0 50px 0;
}

.branches-tabs .tab-content{
background: #fff;
	padding: 20px;
	
}

.branches-tabs .tab-content {
    border-radius: 10px;
    background: #fff;
	padding: 20px;
}

.branches-tabs .table .thead-dark th {
    color: #006374;
    background-color: #ECFCFF;
    border-color: #ECFCFF;
	border-right: 1px solid #dee2e6;
    text-align: center;
	padding: 5px;
}

.branches-tabs .table .thead-dark th:last-child {
	border-right:0px;

}

.branches-tabs .table th, .branches-tabs .table td {
    border-right: 1px solid #dee2e6;
	text-align: center;
}

.branches-tabs .table th, .branches-tabs .table td:last-child {
    border-right:0px;
}


.branches-tabs .table thead th {
    border-bottom: 0px;
}


.branches-tabs .nav-pills .nav-link.active{
    color: #fff;
    background:#00869C;
	position: relative;
}


.branches-tabs .nav-pills .nav-link.active .rectangle{
	position: absolute;
    right: -7px;
    display: inline-block;
    top: 15px;
}

.branches-tabs .nav-pills .nav-link.active .building-w{
display: inline-block;
	margin-right: 5px;
}

img.building-b {
    margin-right: 8px;
}

.branches-tabs .nav-pills .nav-link .rectangle{
	display: none;
}
.branches-tabs .nav-pills .nav-link .building-w{
	display: none;
}
.branches-tabs .nav-pills .nav-link {
    background: #fff;
    border: 0;
    border-radius: 5px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 700;
}

.branches-tabs h3 {
    text-align: left;
    margin: 0 0 20px 0;
    font-size: 25px;
	font-family: "Aller-Bold";
}

.branches-tabs .table th, .branches-tabs .table td {
    border-bottom: 1px solid #dee2e6;
	border-top:0px;
}


.branches-tabs .nav-pills .nav-link.active .building-b {
    display: none;
}

.vat-btn a {
    color: #fff;
    background-color: #8DBF2E;
    border-color: 1px solid #8DBF2E;
    border: 1px solid #8DBF2E;
    padding: 10px 25px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 18px;
}

.vat-btn a:hover {
    color: #8DBF2E;
    background-color: #fff;
}

.vat-btn {
    display: inline-block;
    margin-top: 20px;
}

.mobile-app-wapper{
		background:#FF6900;
	padding: 30px;
}
.mobile-app-inner h3{
	font-size: 40px;
	font-family: "Aller-Bold";
	color: #fff;
}
.mobile-app-wapper {
	background: #FF6900;
    padding: 30px 30px 30px 36%;
    height: 300px;
    margin: 135px 0;
    border-radius: 20px;
    display: flex;
/*    justify-content: end;*/
    align-items: center;
}

.app-img {
    position: absolute;
    left: 50px;
    top: 20px;
    width: 300px;
}

.download-app {
    display: flex;
}

.download-app img {
    margin-right: 20px;
}

.mobile-app-inner h2{
	color: #fff;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 45px;
}

.img-round{
	border-radius:20px;
}


.careers-box {
    border: 1px solid #ccc;
    padding: 30px;
    border-radius: 20px;
	margin-bottom: 30px;
}

.careers-box h5{
	font-size: 18px;
    font-family: "Aller-Bold";
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
	margin-top: 0;
}


.careers-box p{
	font-size: 14px;
    font-family: "Aller-Light";
	    padding: 0;
    margin: 0;
}

.color-one{
	border: 1px solid #00869C;
}

.color-one h5, .color-one p{
	color: #00869C;
}

.color-two{
	border: 1px solid #8DBF2E;
}

.color-two h5, .color-two p{
	color: #8DBF2E;
}

.color-two ul{
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.color-two li{
	margin: 0;
    padding: 0 0 0 20px;
    list-style-type: none;
    background: url(../images/green-check-box.svg) no-repeat left 7px;
    font-size: 14px;
    color: #8DBF2E;
    line-height: 20px;
}

.color-three{
	border: 1px solid #4D216D;
}

.color-three h5, .color-three p{
	color: #4D216D;
}

.color-four{
	border: 1px solid #0A755E;
}

.color-four h5, .color-four p{
	color: #0A755E;
}

.color-five{
	border: 1px solid #FF6900;
}

.color-five h5, .color-five p{
	color: #FF6900;
}

.color-six{
	border: 1px solid #6E6E6E;
}

.color-six h5, .color-six p{
	color: #6E6E6E;
}

.color-seven{
	border: 1px solid #E1BD97;
}

.color-seven h5, .color-seven p{
	color: #7A4B18;
}


.equal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.equal > [class*='col-'] {
  display:inline-grid;
  flex-direction: column;
}



.rewards-details-table .table .thead-dark th{
    color: #000 !important;
    background-color: #FFE9D9 !important;
    border-color:transparent !important;
	border-right: 1px solid #D9D9D9 !important;
	text-align: center;
}

.rewards-details-table .table .thead-dark th:nth-child(1) {
    border-radius: 10px 0px 0px 0px;
}

.rewards-details-table .table .thead-dark th:last-child {
    border-radius: 0px 10px 0px 0px;
}

.rewards-details-table .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff;
}

.rewards-details-table .table-striped tbody tr:nth-of-type(even) {
    background-color: #F2F2F2;
}

.rewards-details-table .table th, .rewards-details-table .table td {
    border: 1px solid #D9D9D9;
}

.rewards-details-table .table .thead-dark th:last-child{
	border-right: 0px !important;
}

.rewards-details-table {
    margin-top: 30px;
}

.flexible-plans {
    display: flex;
    align-items: center;
}

.flexible-plans img {
    margin-right: 20px;
	margin-bottom: 20px;
}


.image-mask-wrapper {
    position: relative;
	margin-bottom: 30px;
}

.image-normal img {
    border-radius: 20px;
}

.image-mask {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.image-mask img{
    border-radius: 0px 0px 20px 20px;
}


.image-text{
	font-size: 23px;
    color: #fff;
    position: absolute;
    bottom: 15px;
    left: 20px;
    font-family: "Aller-Bold";
    z-index: 2;
    line-height: 25px;
}


.branches-tabs.claim-tabs {
    background:transparent;
    padding: 0;
}


.claim-tabs .nav-pills .nav-link.active .rectangle {
    top: 0;
	bottom: 0;
	width: 21px;
	margin-top: auto;
	margin-bottom: auto;
}

.claim-tabs .nav-pills .nav-link {
   border: 1px solid #D9D9D9;
}

.claim-tabs .nav-pills .nav-link.active {
    background: #FF6900;
    border: 0px;
}

.claim-tabs .tab-content {
    border: 1px solid #FF6900;
	padding: 30px;
}

.claim-tabs h3 {
border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.comprehensive-coverage-tabs .branches-tabs {
    background: #fff;
    padding:0px;
    margin-top:60px;
}

.comprehensive-coverage-tabs .tab-content {
    padding: 30px;
    border: 1px solid #FF6900;
}

.comprehensive-coverage-tabs .nav-pills .nav-link.active {
    background: #FF6900;
	border:0px;
}
.comprehensive-coverage-tabs .nav-pills .nav-link {
    border: 1px solid #D9D9D9;
}

.comprehensive-coverage-tabs .nav-pills .nav-link.active .rectangle {
    top: 14px;
    width: 15px;
}

.comprehensive-coverage-tabs h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.comprehensive-coverage-tabs h5 {
/*    padding-bottom: 20px;*/
	padding: 20px 0;
    margin: 0;
}

.comprehensive-coverage-tabs .table .thead-dark th {
    color: #000;
    background-color: #FFE9D9;
    border-color: #ECFCFF;
    border-right: 1px solid #dee2e6;
    text-align: center;
    padding: 5px;
}

.table .thead-dark th {
    color: #000 !important;
    background-color: #FFE9D9 !important;
    border-color: #FFE9D9 !important;
    border-right: 1px solid #dee2e6 !important;
    text-align: center !important;
    padding: 5px !important;
}

.table th, .table td {
    border-bottom: 1px solid #dee2e6 !important;
    border-top: 0px !important;
	border-right: 1px solid #dee2e6 !important;
    text-align: center !important;
}

.table{
    border: 1px solid #efefef !important;
}

.comprehensive-coverage-tabs .table-striped tbody tr:nth-of-type(odd) {
    background-color:transparent;
}

.comprehensive-coverage-tabs .table-striped tbody tr:nth-of-type(even) {
    background-color: rgba(0, 0, 0, 0.05);
}

.component-section-body{
	max-width: 100% !important;
}

.medical-wrapper {
    background: #F8F8F8;
    padding: 80px 0;
    margin: 80px 0;
}

.medical-wrapper h2, .hassle-personal-accident h2{
    font-size: 30px;
    color: #000;
    margin-bottom: 30px;
    font-weight: 700;
    font-family: "Aller-Bold";
}


.corporate-policies {
    display: flex;
    border: 1px solid #FE5A00;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
}

.corporate-policies h6{
	font-size: 18px;
	font-family: "Aller-Bold";
	color: #FE5A00;
	
}

.corporate-policies p{
	padding:0;
	margin: 0;
	line-height: 20px;
    font-size: 14px;
}

.corporate-policies:last-child {
    margin-bottom:0px;
}

.corporate-policies img{
	margin-right: 15px;
	width: 70px;
}

.sahatuna-policy h6{
	color: #000;
	
}

.sahatuna-policy {
    border: 1px solid #000;
}


.contact-claims .puerto-box {
    border: 1px solid #FF6900;
    padding: 0 30px 30px 30px;
    border-radius: 20px;
    border-top: 5px solid #FF6900;
	height: 100%;
}

.contact-claims .puerto-box a{
   color: #FF6900;
}

.contact-claims .puerto-icon {
    background:#FF6900 url(../images/order.svg);
    width: 65px;
    height: 65px;
    border: 1px solid #FF6900;
	background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 5px;
    border-radius: 0px 0px 10px 10px;
    border-top: none;
    background-size: 50px;
	margin-bottom: 20px;
}

.contact-claims .puerto-box li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    background: none;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    padding-left: 0;
}

.contact-claims {
    margin-bottom: 80px;
}


.approval-status.puerto-box {
    border: 1px solid #000;
    padding: 0 30px 30px 30px;
    border-radius: 20px;
    border-top: 5px solid #000;
    height: 100%;
}


.approval-status .puerto-icon{
    background: #000 url(../images/contact-person.svg);
    width: 65px;
    height: 65px;
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 8px;
    border-radius: 0px 0px 10px 10px;
    border-top: none;
    background-size: 40px;
    margin-bottom: 20px;
}


.reimbursement {
        padding: 80px 0;
    background: #F8F8F8;
}


.reimbursement .branches-tabs{
    background: transparent;
    margin-top: 0px;
}


.hassle-free .empanelment-document-list li {
    font-size: 16px;
    background: url(../images/check-icon-orange.svg) no-repeat left 4px;
    padding-left: 30px;
    line-height: 20px;
    border-bottom: 1px solid #cccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.hassle-free  ul.empanelment-document-list {
margin: 0px;
	padding: 0;
list-style-type: none;
}


.hassle-location{
	border:1px solid #000;
	    padding: 20px;
    border-radius: 15px;
	height: 100%;
}

.hassle-location strong{
font-size:18px;
	color: #000;
}

.hassle-ccp{
	border:1px solid #FF6900;
	    padding: 20px;
    border-radius: 15px;
	height: 100%;
}

.hassle-ccp strong{
font-size:18px;
	color: #FF6900;
}

.hassle-pap{
	border:1px solid #D9D9D9;
	padding: 20px;
    border-radius: 15px;
	height: 100%;
}

.hassle-pap strong{
font-size:18px;
	color: #6E6E6E;
}

.hassle-personal-accident{
margin:80px 0;
}


.hassle-travel{
padding: 80px 0;	
	background: #F8F8F8;
}

.hassle-baggage{
    border: 1px solid #FF6900;
    border-top: 5px solid #FF6900;
    padding: 25px;
    border-radius: 15px;
    background: #fff;
	margin-top: 20px;
	
}

.hassle-baggage h6{
	
	color: #FF6900;
	font-size: 18px;
		font-family: "Aller-Bold";
	margin-bottom: 15px;
}


.hassle-baggage ul, .hassle-baggage li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.hassle-baggage li{
	font-size: 13px;
    background: url(../images/check-icon-orange.svg) no-repeat left 4px;
    padding-left: 30px;
    line-height: 20px;
    border-bottom: 1px solid #cccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
    list-style-type: none;
    background-size: 13px;
}



.banner-section .field__item {
    position: relative;
    height: 450px;
}

.banner-section .field__item img{
    object-fit: cover;
    object-position: center;
}



.banner-section .slick img {
    height: 450px;
    object-fit: cover;
object-position: top;
}

.slide--0 .image-style-slider {
    object-position: bottom !important;
}

.banner-desc img{
	height:92px !important;
}

.latest-news-header h2 {
    text-align: left;
    color: #FF6B00;
    margin: 0 0 20px 0px;
    font-size:40px;
    font-family: Aller-Bold;
}

.view-all-news-listing .news-list-wrapper {
    border: 1px solid #efefef;
}

.pagination {

    justify-content: center;
    margin-top: 40px;
}

.page-item.active .page-link {
    background-color: #FF6900 !important;
    border-color: #FF6900 !important;
	color: #fff !important;
}

.page-link {
    color: #000 !important;
}

.newsdetail h1 {
    font-size: 35px;
    color: #000;
    margin: 30px 0;
    font-weight: 700;
    font-family: "Aller-Bold";
}

.newsdetail img{
	    width: 100%;
    height: 500px;
    object-fit: contain;
    object-position: center;
}


.newsdetail .newsdate{
	font-size:11px;
	color: #00869C;
	background:url(../images/news-calendar.svg) no-repeat left top;
	padding-left: 20px;
	margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}


.view-newslisting .col-md-4 .views-field, 
.view-newslisting .col-md-4 .views-field .field-content, 
.view-newslisting .col-md-4 .views-field .field-content a,
.view-newslisting .col-md-4 .views-field .field-content .news-list-wrapper {
	height: 100%;
}
.view-all-news-listing .col-md-4 .views-field, 
.view-all-news-listing .col-md-4 .views-field .field-content, 
.view-all-news-listing .col-md-4 .views-field .field-content a,
.view-all-news-listing .col-md-4 .views-field .field-content .news-list-wrapper {
	height: 100%;
}


.why-Choose-rise{
	border:1px solid #222;
	border-radius: 20px;
	padding:40px 40px 170px 40px;
	background:url(../images/wave.png) no-repeat left bottom;
	background-size: 100%;
	position: relative;
	
}

.why-Choose-rise h5{
	font-size:40px;
	color: #222;
	font-family:"Aller-Light";
	margin: 0 0 010px 0;
	padding: 0;
	text-transform:uppercase;
	line-height: 32px;
}

.why-Choose-rise h4{
	font-size:50px;
	color: #222;
	font-family:"Aller-Bold";
	margin: 0 0 20px 0;
	padding: 0;
	text-transform:uppercase;
	line-height: 47px;
	margin-bottom: 20px;
}

.why-Choose-rise p{
	color: #222;
	font-size: 20px;
	font-family:"Aller-Light";
	line-height: 28px;
}

.wave-btn {
	position: absolute;
    bottom: 20px;
    display: flex;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 20px;
    align-items: center;
}

.wave-btn img {
    width: 80px;
	margin-right:10px;
}

.wave-btn a{
	color:#fff;
	display: contents;
	
}

.wave-btn a:hover{
	color:#fff;
	display: contents;
	
}

.wave-btn span {
    display: inline-block;
    width: 100px;
}


.why-Choose-discount{
	border:1px solid #FF6900;
	background:url(../images/wave-orange.png) no-repeat left bottom;
	border-radius: 20px;
	padding:40px 40px 170px 40px;
	background-size: 100%;
	position: relative;
}

.why-Choose-discount h5{
	font-size:40px;
	color: #FF6900;
	font-family:"Aller-Light";
	margin: 0 0 010px 0;
	padding: 0;
	text-transform:uppercase;
	line-height: 32px;
}

.why-Choose-discount h4{
	font-size:75px;
	color: #FF6900;
	font-family:"Aller-Bold";
	margin: 0 0 20px 0;
	padding: 0;
	text-transform:uppercase;
	line-height: 65px;
	margin-bottom: 2px;
}

.why-Choose-discount h3{
	font-size:38px;
	color: #FF6900;
	font-family:"Aller-Light";
	margin: 0 0 20px 0;
	padding: 0;
	text-transform:uppercase;
	line-height: 47px;
	margin-bottom: 20px;
}

.why-Choose-discount .wave-btn {
right:0;
}


.region-language-switcher ul.links {
    margin: 0;
    background: #fff;
    padding:1px 5px 5px 4px;
    border-radius: 100px;
}

.region-language-switcher .links li {
    margin: 0;
    padding:0;
    list-style-type: none;
    display: inline-block;
    font-size: 12px;
}

.region-language-switcher .links li:last-child {
    padding-right:0;
}

.region-language-switcher ul.links a.is-active {
    color: #fff !important;
    background: #FF6900;
    border-radius: 100px;
    padding: 5px 10px;
}

.region-language-switcher ul.links a{
    color: #000 !important;
    background: #fff;
    border-radius: 100px;
    padding: 5px 10px;
}

.news .views-field-field-news-category{
	font-size:18px;
	font-family: "Aller-Bold";
	color: #FF6900;
	margin: 10px 0;
}


.news .views-field-title{
	font-size:20px;
	font-family: "Aller-Bold";
	color: #000;
	line-height: 25px;
	margin:0 0 10px 0;
	height: 50px;
}

.news .views-field-title span{
	 overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.news .field-content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


.garage-list .nav-pills .nav-link.active .rectangle {
    top: 11px;
}

.why-Choose-wrapper {
    margin-bottom: 100px;
}



/* Css style End*/

/* Css style Arabic */

.lang-ar .card-header .title {
    font-family:'GE-SS-TWO-Medium' !important;
}

.lang-ar .ordinary-general {
    font-family: 'GE-SS-Two-Light';
}

.lang-ar .ordinary-general h6 {
    font-family: 'GE-SS-TWO-Medium' !important;
}

.lang-ar .pre-header {
    direction: rtl;
	text-align: right;
}

.lang-ar .image-text {
    font-size: 20px;
    bottom: 15px;
    left: auto;
    font-family: 'GE-SS-TWO-LIGHT';
    right: 25px;
}

.lang-ar .language-switcher.ml-auto{
	    margin-right: auto !important;
	margin-left: 0 !important;
}

.lang-ar .project-section{
	
	direction: rtl;
	text-align: center;
}


.lang-ar .page-components .advance-text:last-child {
    border-left:0px;
	border-right: 0px solid #A9A9AC;
}

.lang-ar .section-reviews {
    direction: rtl;
    text-align: right;
}

.lang-ar .project-section .btn-link::after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
	background-position: 10px 6px;
}


.lang-ar .why-Choose-rise {
    text-align: right;
	    background: url(../images/wave-ar.png) no-repeat right bottom;
	background-size: 100%;
}

.lang-ar  .wave-btn img {
    width: 80px;
    margin-right:0px;
 	margin-left: 10px;
}

.lang-ar .why-Choose-discount {
	text-align: right;
	    background: url(../images/wave-orange-ar.png) no-repeat right bottom;
	background-size: 100%;
}

.lang-ar .why-Choose-discount .wave-btn {
    right: auto;
    left: 0;
}


.lang-ar .section-news {
    direction: rtl;
    text-align: right;
}

.lang-ar footer {
    direction: rtl;
    text-align: right;
}

.lang-ar .navbar-nav {
    padding-right: 0;
}

.lang-ar header {
    direction: rtl;
    text-align: right;
}

.lang-ar .navbar-brand img {
    margin: 0 0 0 1rem;
}

.lang-ar header .navbar-nav {
    margin-left: 0px;
}


.lang-ar .menu--main .dropdown .dropdown-toggle::before {
    right: auto;
    left: 0;
}

.lang-ar .menu--main .dropdown:hover .dropdown-toggle::before,
.lang-ar .menu--main .dropdown.show .dropdown-toggle::before{
    background-image: url(../images/nav-arrow-2.png);
   -webkit-transform: scaleX(-1);
    transform: scaleX(-1);

}


.lang-ar .banner-section .field__item::before {
    background-position: right bottom;
	-webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.lang-ar .banner-section .field__item::after {
    background-position: right bottom;
	-webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}


.lang-ar .banner-section .slick img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

/*
.lang-ar .heroInnerTextWrapper {
    left: auto;
    right: 30px;
    text-align: right;
}
*/

.lang-ar .heroInnerTextWrapper {
    left: 0;
    right: 0;
    text-align: right;
    direction: rtl;
    padding-left: 0;
    padding-right: 15px;
	max-width: 1350px;
	width:auto;
}

.lang-ar .banner-item .banner-desc {
    text-align:right;
}

.lang-ar .banner-item .banner-desc h2 {
    text-align: right;
}

.lang-ar .page-components h2 {
    font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .page-components .advance-text .head {
    font-family: 'GE-SS-TWO-Medium';
}

.lang-ar .banner-item .banner-desc p {
 font-family: 'GE-SS-TWO-Light';
}


.lang-ar .banner-item .banner-rfq a {
  font-family: 'GE-SS-TWO-Medium';
}

.lang-ar .page-components .advance-text .desc p {
   font-family: 'GE-SS-TWO-Light';
}


.lang-ar .page-components .advance-text a {
    font-family: 'GE-SS-TWO-MEDIUM';
}

.lang-ar .why-Choose-rise h5 {
    font-family: 'GE-SS-TWO-Light';
}

.lang-ar .why-Choose-rise h4 {
    font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .why-Choose-rise p {
 font-family: 'GE-SS-TWO-Light';
	line-height: 20px;
	font-size: 15px;
}

.lang-ar .wave-btn span {
 font-family: 'GE-SS-TWO-MEDIUM';
}

.lang-ar .why-Choose-discount h5 {
font-family: 'GE-SS-TWO-Light';
}

.lang-ar .why-Choose-discount h4 {
font-family: 'GE-SS-TWO-Bold';
	font-size: 60px;
	    line-height: 60px;
}

.lang-ar div#edit-insurance-plan label {
    font-size: 25px;
}

.lang-ar .why-Choose-discount h3 {
 font-family: 'GE-SS-TWO-Light';
}

.lang-ar .insure-component .insure .head {
 font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .section-reviews h2 {
  font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .section-reviews .view-testimonial .view-content .review p {
     font-family: 'GE-SS-TWO-Light';
}

.lang-ar .section-reviews .view-testimonial .view-content .review a {
font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .section-news h2 {
font-family: 'GE-SS-TWO-Bold';
	text-align: center;
}
.lang-ar .blog img {
  filter: drop-shadow(30px 30px 0px #F9F0FF);
}

.lang-ar .news .field-content {
 font-family: 'GE-SS-TWO-MEDIUM';
}

.lang-ar .news .views-field-title span {
 font-family: 'GE-SS-TWO-MEDIUM';
}

.lang-ar .news .field-content {
     font-family: 'GE-SS-TWO-Light';
}

.lang-ar .site-footer h5 {
 font-family: 'GE-SS-TWO-MEDIUM';
}

.lang-ar .site-footer ul li a {
font-family: 'GE-SS-TWO-Light';
}

.lang-ar .site-footer #block-contactfooter h5 {
   font-family: 'GE-SS-TWO-MEDIUM';
}

.lang-ar .site-footer #block-contactfooter p {
font-family: 'GE-SS-TWO-Light';
}

.lang-ar .insure-component .insure .desc p {
font-family: 'GE-SS-TWO-Light';
}

.lang-ar .component-section-body {
    direction: rtl;
	text-align: right;
}

.lang-ar .liva-get-quote {
    background: #8DBF2E url(../images/arrow-right-ar.svg) no-repeat center left 20px;
	    background-size: 60px;
}

.lang-ar .card-header .accicon {
    float: left;
}

.lang-ar .annual-general .table .thead-dark th:nth-child(1) {
    border-radius: 0px 10px 0px 0px;
}

.lang-ar .annual-general .table .thead-dark th:last-child {
    border-radius: 10px 0px 0px 0px;
}

.lang-ar .extraordinary-general .table .thead-dark th:nth-child(1){
	border-radius: 0px 10px 0px 0px;
}

.lang-ar .extraordinary-general .table .thead-dark th:last-child {
	border-radius: 10px 0px 0px 0px;
}
.lang-ar .ordinary-general .table .thead-dark th:nth-child(1){
	border-radius: 0px 10px 0px 0px;
}

.lang-ar .ordinary-general .table .thead-dark th:last-child{
border-radius: 10px 0px 0px 0px;	
}

.lang-ar .form-item-insurance-plan {
    margin-left: 20px;
	margin-right:0px;

}

.lang-ar .complaint-form .form-section h5 {
    font-family: 'GE-SS-TWO-Bold';
    text-align: right;
}


.lang-ar  .form-item-copy-of-ministry-of-health-license {
    float: right;
    width: 22%;
}

.lang-ar .puerto-title h6 {
    padding: 17px 15px 0 0;
}

.lang-ar .bondi-box li, .lang-ar .puerto-box li {
    background-position-x: right;
    padding-left: 0;
    padding-right: 25px;
}


/*
.lang-ar .banner-section .slide__caption {
    left:auto;
    right: 30px;
    text-align: right;
    direction: rtl;
}
*/

.lang-ar .region-language-switcher .links li:first-child a {
    font-family: 'Aller-Regular' !important;
}

.lang-ar .banner-section .slide__caption {
  text-align: right;
    direction: rtl;
    padding-left: 0;
    padding-right: 15px;
	max-width: 1350px;
	width: auto;
}

.lang-ar .banner-section .field__item img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.lang-ar .formcontent {
    direction: rtl;
    text-align: right;
}

.lang-ar .form-type-radio .description, .lang-ar .form-type-checkbox .description {
    margin-left:0px !important;
	margin-right:10px !important;
}

.lang-ar .motor-fleet-list .empanelment-document-list li {
    background: url(../images/check-icon-orange.svg) no-repeat right 16px !important;
	padding-right: 30px;
	padding-left: 0;
}

.lang-ar .form-section {
    direction: rtl;
    text-align: right;
}

.lang-ar .branches-tabs h3 {
   font-family: 'GE-SS-TWO-Bold';
	text-align: right;
}

.lang-ar .branches-tabs .nav-pills .nav-link.active .rectangle {
    right:auto;
	left: -7px;
}

.lang-ar .empanelment-document-list li {
    background: url(../images/check-icon-orange.svg) no-repeat center right;
    padding-left:0;
	padding-right: 35px;
}

.lang-ar .travel-basic h6 {
    border-radius: 0px 10px 0px 0px;
}
.lang-ar .travel-basic {
    border-radius: 0px 10px 10px 0px;
}

.lang-ar .travel-inbound h6 {
    border-radius: 10px 0px 0px 0px;
}

.lang-ar .travel-inbound {
    border-radius: 10px 0px 0px 10px;
}

.lang-ar .home-insurance li {
    background: url(../images/check-icon-orange.svg) no-repeat center right;
    padding-left: 0;
	padding-right: 35px;
}

.lang-ar #edit-insurance-plan input[type="radio"]:before {
    right: auto;
    left: 20px;
}

.lang-ar #edit-insurance-plan input[type="radio"]:after {
    top: 28px;
    right: auto;
    left: 28px;
}

.lang-ar .complaint-form .form-section p {
    text-align:right;
	font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .individuals-accident .table .thead-dark th:last-child {
    border-radius: 10px 0px 0px 0px;
}

.lang-ar .individuals-accident .table .thead-dark th:nth-child(1) {
    border-radius: 0px 10px 0px 0px;
}

.lang-ar .individuals-accident .table th, .individuals-accident .table td {
    border: 1px solid #dee2e6;
/*	border-right:none;*/
}

.lang-ar .individuals-accident .table .thead-dark th {
    border-right:none !important;
	border-left: 1px solid #dee2e6 !important;
}

.lang-ar .banner-section .slide__caption h1 {
 font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .component-section-body h1 {
 font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .component-section-body p {
 font-family: 'GE-SS-TWO-Light';
}

.lang-ar .component-section-body h5 {
 font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .component-section-body h2 {
font-family: 'GE-SS-TWO-Bold';
}

.lang-ar h1, .lang-ar h2, .lang-ar h3, .lang-ar h4, .lang-ar h5, .lang-ar h6{
	font-family: 'GE-SS-TWO-Bold';
}

.lang-ar p{
	font-family: 'GE-SS-TWO-Light';
}

.lang-ar a{
	font-family: 'GE-SS-TWO-Light' !important;
}

.lang-ar table{
	font-family: 'GE-SS-TWO-Medium';
}

.lang-ar .condition-inner {
font-family: 'GE-SS-TWO-Light';
}

.lang-ar ul li {
font-family: 'GE-SS-TWO-Light' !important;
}

.lang-ar .travel-schengen h6, .lang-ar .travel-premium h6, .lang-ar .travel-advanced h6 {
    border-radius: 0px;
}

.lang-ar .travel-schengen, .lang-ar .travel-premium, .lang-ar .travel-advanced {
    border-radius: 0px;
}

.lang-ar .complaint-form .btn-primary {
	font-family: 'GE-SS-TWO-Bold';
}

.lang-ar .form-item-insurance-plan .option {
    font-family: 'GE-SS-Two-Bold';
}

.lang-ar .form-item-insurance-plan .description {
    font-family: 'GE-SS-TWO-Light';
    font-size: 16px !important;
}

.lang-ar .location-icon {
    border-radius: 0px 10px 10px 0px;
}

.lang-ar .location {
    border-radius: 10px 0px 0px 10px;
}
.lang-ar .policy-wrapper h2, .lang-ar .claim-wrapper h2, .lang-ar .other-wrapper h2 {
text-align: right;
}

.lang-ar .complaint-form input[type=file] {
    direction: ltr;
}

.lang-ar .menu--main ul li .nav-link {
    font-family: 'GE-SS-TWO-MEDIUM' !important;
	    font-size: 16px;
}

.lang-ar .menu--main ul li .dropdown-menu li a {
    text-align: right;
}

.lang-ar .dropdown-menu{
	right:0;
	left: auto;
	
}

.lang-ar .form-icon {
    border-radius: 0px 10px 10px 0px;
}

.lang-ar .form-fill {
    border-radius:10px 0px 0px 10px;
}

/*
.lang-ar .email-bg a {
    font-family: 'Aller-Light' !important;
}
*/


.lang-ar .wave-btn span {
    width: 70px;
}

.lang-ar .pre-header .item {
    font-family: 'GE-SS-TWO-Medium';
}

.lang-ar .pre-header .item span {
    font-family: 'GE-SS-TWO-Medium';
}

.lang-ar .hassle-baggage li {
    background: url(../images/check-icon-orange.svg) no-repeat right 4px;
    padding-left: 0px;
	padding-right: 30px;
}




/* .why-choose{
   background-image: url(../images/rope.svg);
    background-repeat: no-repeat;
}
*/
/* responsive-changes-all */

@media (min-width:992px) {
    .navbar-brand img {
        height: 60px !important;
   }

   /* .navbar-expand-lg .navbar-toggler{
    display: inherit !important;
   } */
}

@media (min-width: 1200px) {
    header .container, footer .container, .pre-header .container, .company-logo .container {
        max-width: 1350px !important;
        
   }
    .banner-item img{
       width: 100%;
   }
}
@media (max-width: 767.98px) {

    .banner-section {
        margin-bottom: 40px;
      }

      .page-components .advance-text a {
        margin: 15px 0 25px 0;
      }

    .layer-area .layer-img{
       display:none;
   }
    .pre-header .item {
       display: none;
   }
    .faq-section .container-flud {
       padding: 0px 20px;
   }
    header .row{
       display: block !important;
   }
    header .logo-area {
       width: 100%;
        max-width: 80%;
   }
    header #block-rsa-base-site-branding .navbar-brand {
       display: block !important;
   }
    header #block-rsa-base-site-branding .site-logo img{
       width:auto;
        height:45px;
   }
    .navbar-toggler-icon{
       background-image: url("../images/menu.png") !important;
       height: 0.9em !important;
   }

   .toggle-area{
       position: absolute !important;
        right: 10px;
        top: 17px;
   }
    .menu--main ul li .item-claims, .menu--main ul li .item-policy {
        margin-bottom: 5px;
        margin-left: 15px;
        margin-top: 5px;
        text-align: center;
        max-width: 200px;
   }
    .menu--main .dropdown-toggle{
        background-size: 14px;
   }
    .banner-item .position-absolute {
       top:0px;
        left:0px;
        width: 100%;
        position: relative !important;
   }
    .banner-item .banner-rfq a{
        border: 1px solid;
   }
    .banner-item .banner-desc, .banner-item .banner-desc h2{
       color:#000;
        /* padding: 10px 20px; */
        text-align: center;
        margin-top: 25px;
        margin-bottom: 20px;
     
   }
    
     /* .banner-item .banner-desc p{
       display:none;
   } */
   .banner-item .banner-desc img{
    background: #fe5901;
    padding: 15px 20px;
    border-radius: 10px;
    float: inherit;
    margin: 0 auto;
    max-width: 150px;
   }

    .banner-item .banner-rfq {
        display: block;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 60px;
   }
    .banner-section .slick-dots{
        position: relative;
        left: 0;
        right: 0;
        text-align: center;
        display: block;
   }
    .banner-section .slick-dots li button:before{
       border: 1px solid #fe5901;
   }
    .banner-section .slick-dots li.slick-active button:before{
        background: #fe5901;
   }
    .page-components .advance-text:last-child {
       border:none;
   }
    .page-components h2{
       font-size: 60px;
   }
    .site-component{
       display: block;
   }
    .page-components .advance-text {
       max-width: 100%;
        margin: 60px 0px;
   }
    .page-components .advance-text:nth-child(2) {
       border:none;
   }
    .grid-section .grids, .insure-component, .section-reviews .view-testimonial .view-content, .section-news .view-news-and-media .view-content, .page-components .site-component {
       display: block !important;
   }
    .grid-section .grids .col-6{
       max-width: 100%;
   }
    .grid-section .grids-item{
       padding: 30px;
   }
    .grid-section .grids .desc p{
       font-size: 16px;
        /* line-height: 27px; */
        margin-bottom: 20px;
   }
    .insure-component .insure, .section-reviews .view-testimonial .view-content .review {
       margin-bottom: 40px;
        max-width: 100%;
   }
    .section-reviews h2, .section-news h2 {
       font-size: 30px;
   }
    .section-reviews .view-testimonial .view-content .review a {
       font-size: 18px;
   }
    .site-component .imge-text-item{
       display:block;
       margin-bottom: 15px;
   }
    .site-component .imge-text-item .col-6{
       max-width: 100%;
       padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
    padding-bottom: 5px;
   }
    .banner-section .slide__caption h1{
       top: 20px;
       font-size: 24px;
       line-height: 23px;
       left: 20px;
   }
    .section-news .view-news-and-media .news img {
       max-height: 100%;
        height: 100%;
   }
    .product-packages .grid-section .grid-img .img-txt {
       font-size: 25px;
        width: 90%;
        left: 25px;
        bottom: 25px;


   }
    .main-table .table-area {
       width:100%;
   }
    .product-section .product-icon-img{
        padding: 20px 10px;
        margin: 0 10px;
   }
    .product-section .product-icon-img img{
       width: 42%;
        height: auto;
   }
    .product-section .product-icon-img .p-head{
       font-size: 12px;
        margin-top: 5px;
        line-height: 13px;
   }
    .product-section .row{
       /* gap: 25px; */
   }
    .product-section{
       padding: 40px 0;
   }
    .main-table .table-links .btns{
       width: 150px;
       padding: 13px 15px;
   }
    .product-packages .grid-section .grids-item{
       padding: 20px 20px;
   }
    .product-packages .grid-section .grids h2{
        font-size: 29px;
        margin: 25px 0;
   }
    .icon-head .icon-img .heading{
       font-size:13px !important;
   }
    .product-packages .small-icons .icon-img img{
        min-height: auto;
   }
    .grid-section .grids-item .rfq{
       display: block;
       text-align: center;
       margin: auto;
       width: 167px;
   }
    .tab-section .icon-head .icon-img{
       flex: 0 1 31%;
        padding:0px;
   }
    .faq-section .btn-link{
       font-size: 16px;
        background-position: right 15px;
        padding: 10px 30px 10px 10px;
   }
    .section-reviews{
       margin: 20px 0px;
        padding-left: 20px;
        padding-right: 20px;
   }
    .project-section .btn-link{
       background-size: 10px;
       background-position: 240px 10px;
       margin-bottom: 20px;
   }
    footer .block-block-content {
       margin:20px 0px;
   }
    .site-footer .col{
       margin-bottom: 15px;
   }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .layer-area .layer-img{
       display:none;
   }
    .container {
       max-width: 921px !important;
   }
    .navbar-toggler-icon{
       background-image: url("../images/menu.png") !important;
   }
    .toggle-area{
       position: absolute !important;
        right: 10px;
        top: 17px;
   }
    .pre-header {
       display: none;
   }
    .banner-item .banner-desc h2, .section-reviews h2{
       font-size: 30px;
   }
    .banner-item .position-absolute{
       left: 53px;
   }
    .banner-section .slick-dots {
       /* bottom: 21px !important;
        left: 54px; */
        bottom: 15px;
   }
    .page-components h2, .insure-component .insure .head {
       /* font-size: 27px; */
   }
    .page-components .advance-text .head{
       font-size:23px;
        line-height: 23px;
   }
    .page-components .advance-text .desc p{
       font-size: 17px;
       line-height: 21px;
   }
    .grid-section .grids .desc p {
        font-size: 17px;
        line-height: 24px;
   }
    .insure-component .insure .desc p {
       line-height: 22px;
       font-size: 18px;
   }
    .section-reviews .view-testimonial .view-content .review p {
       font-size: 15px;
       line-height: 21px;
        min-height: 100px;
   }
    .section-reviews .view-testimonial .view-content .review a{
       font-size: 15px;
   }
    .section-news .view-news-and-media .news img{
       height: 250px;
   }
    .section-news .view-news-and-media .news .title a{
       font-size: 16px;
        line-height: 23px;
   }
    .site-footer ul li a, .site-footer #block-contactfooter h5, .page-components .advance-text .rfq{
       font-size: 15px;
   }
    .menu--main ul li .item-claims, .menu--main ul li .item-policy {
       width: 40%;
        margin-bottom: 11px;
       margin-left: 0px;
       margin-top: 20px;
   }
    .product-section .product-icon-img .p-head{
       line-height: 21px;
       font-size: 18px;
   }
    .grid-section .grids .desc p {
       font-size: 17px !important;
       line-height: 24px !important;
   }
    .page-components h2, .insure-component .insure .head {
        /* font-size: 27px !important; */
   }
    .icon-head .icon-img .heading{
       font-size: 12px;
        line-height: 13px;
   }
    .product-packages .small-icons .icon-img img{
       width: 60% !important;
        min-height: auto;
   }
    .product-packages .icon-head .icon-img, .grid-section .grids-item .rfq{
       margin-top: 0px;
   }
    .product-packages .grid-section .grid-img .img-txt{
       font-size: 20px;
       line-height: 23px;
   }
    .tab-section .icon-head .icon-img .heading{
       font-size:15px;
   }
    .section-reviews .view-testimonial .view-content .review{
       padding: 18px;
   }
    .faq-section .btn-link{
       font-size:18px;
   }
    .product-packages .icon-head .icon-img{
       flex: 0 1 19%;
   }
    .product-packages .grid-section .grids-item{
       padding: 0px 35px;
   }
    .product-packages .grid-section .field__item:nth-child(2) .icon-head .icon-img{
       padding:0px;
   }
    .product-packages .grid-section .grids-item .rfq{
       padding: 6px 20px;
       font-size: 13px;
   }
    .small-icons{
       margin-bottom: 8px;
   }
    .product-packages .grid-section .grids-item{
       padding: 0px 28px !important;
   }
    .grid-section .grids-item{
       padding: 0px 28px !important;
   }

   .product-packages .grid-section .field__item .grid-img .icon .main-img::before{
  
    height: 300px;
  
  
}
.product-packages .grid-section .grid-img .img-txt{
    bottom: 25px;
    left: 25px;
}

.p-0.logo-area{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .menu--main .dropdown .dropdown-toggle::before {
    right: 33px;
  }

  .navbar-toggler-icon{
    height: 0.9em !important;
}
.banner-item .banner-desc p {
    line-height: 1.3;
  }
  .banner-item .banner-desc h2, .banner-item .banner-desc h2 {
    font-size: 28px !important;
    line-height: 30px !important;
  }

  .navbar-toggler {
    padding: 0.55rem 0.75rem !important;
  }

}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .pre-header .item {
       font-size: 13px;
   }
    .menu--main ul li .nav-link{
       font-size:15px;
/*        padding: 10px 7px !important;*/
		 padding:5px 15px !important;
   }
	
	.menu--main .dropdown .dropdown-toggle::before {
  top: 11px;
}
    .navbar-brand img{
       height: 50px !important;
   }
    .menu--main ul li .item-claims {
       margin: 0px 12px;
        padding: 6px 15px !important;
       font-size: 13px;
   }
    .menu--main ul li .item-policy {
       font-size: 15px;
        padding: 4px 11px !important;
   }
    .page-components h2, .insure-component .insure .head, .product-packages .grid-section .grids h2 {
       /* font-size: 35px !important; */
   }
   /* .banner-item .position-absolute{
       top: 88px;
   }
    */
    .page-components .advance-text .head{
       font-size: 24px;
        line-height: 25px;
   }
    .page-components .advance-text .desc p {
       line-height: 23px;
       font-size: 19px;
   }
    .grid-section .grids .desc p, .insure-component .insure .desc p, .section-news .view-news-and-media .news .title a, .product-packages .grid-section .grids .desc p {
       font-size: 20px;
        line-height: 25px;
   }
    .section-reviews .view-testimonial .view-content .review p {
       font-size: 17px;
        line-height: 24px;
   }
    .section-reviews .view-testimonial .view-content .review a {
       font-size: 20px;
   }
    .section-news .view-news-and-media .news img {
       height: 350px;
   }
    .section-news .view-news-and-media .news .desc p{
       font-size:15px;
   }
    .grid-section .grids-item .rfq {
       margin-top: 0px;
   }
    .icon-head .icon-img .heading {
       font-size: 15px;
        line-height: 18px;
   }
    .product-packages .grid-section .grid-img .img-txt {
       font-size: 23px;
       line-height: 32px;
   }
    .view-testimonial .view-content .review a {
       font-size: 20px;
   }
    .view-testimonial .view-content .review p {
       line-height: 30px;
        min-height: 185px;
       font-size: 19px;
   }
    .banner-item .banner-rfq a {
        padding: 7px 14px;
        font-size: 10px;
   }
    .banner-item .banner-desc p {
       line-height: 16px;
        font-size: 15px;
   }
}

@media (min-width: 1200px) and (max-width: 1381px) {
    .menu--main ul li .nav-link {
       font-size: 16px;
   }
    .menu--main ul li .nav-link{
       padding: 10px 12px !important;
   }
    .navbar-brand img{
       height: 60px !important;
   }
    .banner-item .banner-desc h2{
       font-size: 45px;
   }
    .menu--main ul li .item-claims{
       padding: 10px 25px !important;
   }
    .menu--main ul li .item-claims, .menu--main ul li .item-policy{
       font-size: 14px;
       font-weight: normal;
   }
    .menu--main .dropdown-toggle {
       background-size: 14%;
        background-position: 55px 21px;
   }
    .page-components h2, .insure-component .insure .head, .product-packages .grid-section .grids h2 {
       /* font-size: 41px; */
   }
    .grid-section .grids .desc p {
       font-size: 23px;
        line-height: 27px;
   }
    .section-news .view-news-and-media .news img {
       height: 350px;
   }
    .icon-head .icon-img .heading{
       font-size: 18px;
        line-height: 19px;
   }
    .grid-section .grids-item .rfq {
       margin:0px;
   }
    .icon-head .icon-img{
       padding: 10px;
   }
    .section-reviews .view-testimonial .view-content .review a {
       font-size: 18px;
   }
    .company-logo .field__item {
       text-align:center;
   }
    .company-logo img{
       width: 80%;
   }
    .product-packages .grid-section .grid-img .img-txt {
       font-size: 24px;
        line-height: 33px;
   }
   /* .banner-item .position-absolute {
       top: 162px;
   }
    */
    .banner-section .slick-dots {
       bottom: 40px !important;
   }
    .banner-item .banner-rfq a {
       padding: 9px 18px;
   }
    .banner-item .banner-desc p {
       line-height: 16px;
        font-size: 15px;
   }
}


@media (max-width: 1025px) {
		.form-item-file-upload {
    float: left;
    width: 100%;
}

.form-item-upload-your-cr-copy{
	  float: left;
    width: 100%;
}

.form-item-copy-of-ministry-of-health-license {
    float: left;
    width: 100%;
}
	
	.why-Choose-rise h4 {
  font-size: 50px;
}
	
	.why-Choose-discount h4 {
  font-size: 55px;
  line-height: 55px;
}
	
	.wave-btn img {
  width: 60px;
}
	
	.app-img {top: 60px; width: 250px;}
.mobile-app-wapper {padding: 30px 30px 30px 40%; margin: 135px 0 60px 0;}
.download-app img {width: 195px;}
	
		.puerto-box li {
		background-position-y:5px;
			  margin: 0 0 8px 0;
  line-height: 20px;
}
	
	.news-list-inner h2 {
  font-size: 20px !important;
		line-height: 25px !important;

}
	
    
    .banner-item .banner-desc h2,
    .banner-item .banner-desc h2{
        font-size: 32px;
        line-height: 36px;
    }


    .section-reviews h2,
    .section-news h2,
    .page-components h2{
        font-size: 30px;
        line-height: 36px;
    }
    
    .insure-component .insure .head{
        font-size: 26px;
        line-height: 30px;
    }
    
    .section-reviews .view-testimonial .view-content .review a,
    .section-news .view-news-and-media .news .title a,
    .product-packages .grid-section .grid-img .img-txt,
    .product-packages .grid-section .grids h2,
    .company-logo .field--name-field-heading{
        font-size: 22px;
        line-height: 26px;
    }
    
    
    .page-components .advance-text .head{
        font-size: 20px;
        line-height: 26px;
    }
    
    .grid-section .grids .desc p,
    .faq-section .card-header h5,
    .faq-section .btn-link,
    .horizontal-tabs .form-wrapper summary{
        font-size: 18px;
        line-height: 24px;
    }
    .insure-component .insure .desc p,
    .product-section .product-icon-img .p-head,
    .site-footer #block-contactfooter h5,
    .site-footer ul li a,
    .site-footer h5,
    .tab-section .section-tabs .field--type-entity-reference-revisions .icon-img .heading,
    .page-components .advance-text .rfq,
    .page-components .advance-text .desc p,
    .faq-section .card-body p,
    .product-packages .grid-section .grids .desc p,
    .section-reviews .view-testimonial .view-content .review p{
        font-size: 16px;
        line-height: 21px;
    }
    
    .icon-head .icon-img .heading{
        font-size: 14px;
        line-height: 21px;
    }

    .product-packages .grid-section .grids-item {
        padding: 10px 15px;
    }

    .tab-section .container-flud,
    .faq-section .container-flud{
       padding-left: 15px;
       padding-right: 15px;
   }

   .horizontal-tabs .form-wrapper summary{
    font-family: Aller-Bold;
   }

    
}



@media (max-width: 767px) {
	
	
/*CSS Arabic*/
	
	.lang-ar .banner-item .banner-desc h2{
		font-size:25px;
	}
	
	.lang-ar .region-language-switcher ul.links {
    padding: 4px 5px 4px 4px;
  }
	
	.lang-ar .why-Choose-discount h4 {
	  font-size: 50px;
  line-height: 50px;
}
	
	 .lang-ar .menu--main ul li .item-claims, .menu--main ul li .item-policy {
    margin-left: 15px;
    margin-right: 15px;
  }
	
	 .lang-ar .menu--main ul li .item-policy {
    width: 160px;
  }
	

.lang-ar .banner-item .banner-desc p {
 text-align: center;
}	
	
.lang-ar .page-components .advance-text:last-child {
    border-left: 0px;
    border-right: 0px;
}	

	.lang-ar .heroInnerTextWrapper {
  padding-right: 0;
}

.lang-ar .why-Choose-discount h5 {
  font-family: 'GE-SS-TWO-Light';
  font-size: 30px;
}

 .lang-ar .toggle-area {
    right: auto;
    top: 17px;
    left: 0;
   width:70px !important;
  }

.lang-ar .wave-btn img {
  width: 65px;
}

.lang-ar .banner-section .field__item::before {
  background-position-x: 30%;
}

.lang-ar .banner-section .field__item::after {
  background-position-x: 30%;
}

.lang-ar .banner-section .slide__caption h1 {
    width: 250px;
    line-height: 30px;
  }

.lang-ar .flexible-plans img {
  margin-right: 0;
  margin-left: 20px;
}

 .lang-ar .branches-tabs .nav-pills .nav-link {
    margin-left: 15px;
margin-right:0px;
  }

.lang-ar .travel-basic h6 {
  border-radius: 0;
}
.lang-ar .travel-basic {
  border-radius: 0;
}
.lang-ar .travel-inbound h6 {
  border-radius: 0;
}
.lang-ar .travel-inbound {
  border-radius: 0;
}
.lang-ar div#edit-insurance-plan label {
  font-size: 20px;
}
.lang-ar .form-item-insurance-plan .description {
  font-family: 'GE-SS-TWO-Light';
  font-size: 14px !important;
  line-height: 20px;
}

.lang-ar .branches-tabs .nav-pills .nav-link {
    margin-right: 0;
    margin-left: 15px;
  }
	
	
	
	.lang-ar .complaint-form .form-section h6{
    font-family: 'GE-SS-TWO-Bold';

}
	

.lang-ar .branches-tabs .nav-pills .nav-link.active .building-w {
  margin-left: 5px;
  margin-right: 0;
}
	
/*CSS Arabic End*/
	
	
	.form-icon {
    width: 70px;
	background-size: 35px;
}
	
	section.how-to-buy .contact-box{
		margin-bottom: 20px;
}
	
	.how-to-buy .empanelment-document-list {
    margin-top: 0px;
}
	
	
	.copyright-txt p {
    width: 100%;
}
	
	.comprehensive-protection .table th, .comprehensive-protection .table td {
    font-size: 14px;
}
	
	.region-language-switcher ul.links a{
		font-size:10px;
	}
	.region-language-switcher ul.links a.is-active{
		font-size:10px;
	}
	
	.banner-section .slick img {
    height: 300px;
}
	
	.form-item-file-upload {
    float: left;
    width: 100%;
}

.form-item-upload-your-cr-copy{
	  float: left;
    width: 100%;
}

.form-item-copy-of-ministry-of-health-license {
    float: left;
    width: 100%;
}
	.pre-header .item {
  font-size: 14px;
}
	
	.banner-item .banner-desc {
    max-width:100%;
}
	.banner-section .slide__caption{
	    padding-left: 10px;
	}
	
	.wave-btn img {
  width: 55px;
  margin-right: 10px;
}
	.page-components .advance-text .head .btn-link {
    margin-bottom: 0;
}
	
	.page-components .advance-text .head {
    margin:20px auto 10px auto;
	}
	
	
	
	.wave-btn span {
  font-size: 18px;
}
	
	.pre-header .language-switcher {
  display: block !important;
}
	
	.pre-header .col-auto {
		display:none;
	}
	
		
	.news-list-inner h2 {
  font-size: 20px !important;
		line-height: 25px !important;

}
	
	.blog img {
  filter: none;
}
	
	.blog-featured h1 {
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 10px;
}
	
	.blog-featured a {
  margin-top: 10px;
}
	
	.travel-basic ul{
	padding: 15px;
}
.travel-basic li{
	line-height:18px;
	font-size:14px;
}

.empanelment-document-list li {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

div#edit-insurance-plan label {
  font-size: 25px;
}
.form-item-insurance-plan .description {
  font-size: 16px !important;
  line-height: 18px;
}

.home-insurance li {
  font-size: 15px;
  background: url(../images/check-icon-orange.svg) no-repeat top left;
  line-height: 18px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.location-icon {
  width: 70px;
	background-size: 30px;
}
.phone-icon .email-icon .fax-icon {
  background-size: 30px;
}

.contact-box {
  height: 85px;
}

.policy-wrapper .other-wrapper .claim-wrapper {
  padding: 20px;
}

.policy-wrapper .text-item h6, .claim-wrapper .text-item h6, .other-wrapper .text-item h6 {
  font-size: 14px;
}
	
	.view-newslisting {
  margin: 50px 0 0 0;
  padding: 50px 0;
}
	
	.view-newslisting .view-header h2 {
  font-size: 25px;
		margin: 0;
}
	
	.view-newslisting .latest-news-header a {
  padding: 6px 20px;
}
	
	.careers-box h5 {
  margin-top: 0;
}
	
	.careers-box {
  padding: 20px;
}
	
.views-view-grid .col-md-4 {
  width: 100% !important;
  margin-top: 30px;
}
	
	.puerto-box li {
  margin: 0 0 8px 0;
  line-height: 20px;
		background-position-y:5px;
}
	
	.empanelment.mb-5 {
  margin-bottom: 0 !important;
}
	
	.mobile-app-wapper {
  padding: 25px 20px 20px 20px;
  height: auto;
  margin:0px;
  display: block;
}
	
	.app-img {
  position: relative;
  left: 0;
  top: 20px;
  width: 315px;
}
	
	 .complaint-form .empanelment-document-list {
    margin-top: 10px;
  }
	
	.puerto-box {
  margin-bottom: 20px;
}
	
	.branches-tabs {
  padding: 15px;
}
	
	.col-md-4 .contact-box:last-child {
  margin-top: 20px;
  margin-bottom: 0;
}
	
	.individuals-accident-plan {
  margin-top: 40px;
}
	
	.individuals-accident-plan h6 {
  font-size: 25px;
}
	.image-mask-wrapper {
  position: relative;
  margin-bottom: 20px;
}
	
	.table {
  font-size: 12px;
}
	.contact-details {
  margin-top: 30px;
}
	
	.right .col-md-5 {
  flex: 0 0 100%;
  max-width: 100%;
}
	
	.left .col-md-5 {
  flex: 0 0 100%;
  max-width: 100%;
}
	.formcontent {
  margin-top: 0px;
}
	.flexible-plans-wrapper {
  margin-top: 10px;
}
	
	.travel-basic h6 {
  border-radius: 0;
		    font-size: 15px;
    padding: 10px;
}
	
	.travel-basic {
  border-radius: 0;
}
	
	.travel-inbound h6 {
  border-radius: 0;
}
	.travel-inbound {
  border-radius: 0;
}
.empanelment-document-list {
  margin-top: 40px;
}
	
	#edit-insurance-plan {
  display: block;
}
	
	.form-item-insurance-plan {
  padding: 20px;
		margin-right: 0;
}
.complaint-form .form-item, .complaint-form .form-actions {
  margin-bottom: 20px !important;
}
	
	.component-section-body h1 {
  margin-bottom: 20px;
}
	
	.complaint-form .form-section {
  margin-top: 30px;
		height: auto;
		margin-bottom: 30px;
}
	
	.comprehensive-coverage-tabs .branches-tabs {
  margin-top: 20px;
}
	#v-pills-tab{
  flex-direction: revert !important;
}
	.img-round {
  margin-bottom: 20px;
}
	
	.vat-btn {
  margin-bottom: 30px;
}
	.abuse-msg h6 {
  font-size: 17px;
}
	.abuse-email p {
  font-size: 16px;
  line-height: 20px;
}
	
.abuse-email a {
  font-size: 15px;
  padding-left: 25px;
  background-size: 18px;
}
.abuse-msg-wrapper img {
  width: 80px;
}
	
	.complaints-grievances-text h2 {
  margin: 25px 0 0px 0;
}
	
	#v-pills-tab-reimbursement {
  flex-direction: revert !important;
}
	
	.complaint-form .form-section h6 {
  font-size: 20px;
		width: auto;
}
	
	.social-icon-wrapper p {
  font-size: 15px;
  line-height: 1.3;
}
	.abuse-msg-wrapper {
  padding: 20px;
}
	
	.branches-tabs .nav-pills .nav-link {
  margin-right: 15px;
		line-height: 20px;
/*		width: 100%;*/
		font-size: 14px;
    padding: 5px 9px;
}
	
	.location p {
  font-size: 14px;
  line-height: 16px;
}
	
	.complaint-form .form-section p {
  font-size: 18px;
  line-height: 1.2;
		width: auto;
}
	
	.nav-pills{ display:flex !important; flex-wrap: nowrap !important;}
	
	.reimbursement {
  padding: 50px 0;
}
	
	.branches-tabs {
  margin-top: 10px;
}
	.medical-wrapper {
  padding: 50px 0;
  margin: 50px 0;
}
	.contact-claims {
  margin-bottom: 40px;
}
	
	.contact-claims .puerto-box {
  height: auto;

}
	
	.hassle-personal-accident {
  margin: 50px 0;
}
	.hassle-ccp {
  margin: 20px 0;
}
	
	.hassle-travel {
  padding: 50px 0;
}
	
		.branches-tabs .nav-pills .nav-link:last-child {
  margin-right:0;
}
	.branches-tabs .nav-pills .nav-link.active .rectangle {
  display: none;

}
	
	.branches-tabs h3 {
  font-size: 20px;

}
	
	.branches-tabs .table th, .branches-tabs .table td {
  font-size: 12px;
		text-align: left;
}
	
	.component-section-body h1, .component-section-body span {
  font-size: 30px;
}
	
.comprehensive-protection .table {
  font-size: 12px;
}
	
	.condition-inner {
  font-size: 17px;
  line-height: 1.2;
}
	
	.motor-fleet-list .empanelment-document-list li {
	  line-height: 21px;
    font-size: 16px;
}
	
	.complaint-form .form-section {
    padding: 25px;
	}
	
	.complaint-form .form-control {
    margin-bottom: 20px;
}
	
	.comp-pro-td-one img {
  width: 20px;
}
	
	.super-third-party img {
  width: 20px;
}
	
	.basic-third-party img {
  width: 20px;
}
	
	.component-section-body h2 {
  font-size: 25px;
		line-height: 30px;
}
	.download-app img {
  margin-right: 0;
		margin-bottom: 15px;
}

	.mobile-app-inner {
  text-align: center;
}
	
	.download-app {
  display: block;
}
	
	.mobile-app-wapper {
		margin-top: 40px;
	}
	
	.banner-section .field__item {
  height: 300px;
/*		 height:100%;*/
}
	
	.banner-section .slide__caption h1 {
  width: 350px;
}
	
	.why-Choose-wrapper {
  margin-bottom: 50px;
}
	.why-Choose-discount {
  margin-top: 30px;
}
.why-Choose-discount h4 {
  font-size: 50px;
  line-height: 45px;
}
	
	.puerto-box ul {
    margin: 0;
}
	.puerto-title {
    margin-bottom: 20px;
}

    .copyright-txt {
        padding-top: 15px;
      }

      footer.mt-2 {
        padding: 30px 0 15px 0;
      }
      .site-footer {
        padding-bottom: 0px;
        padding-top: 0px;
      }

    .menu--main ul li .item-claims {
        font-size: 16px;
        display: inline-block;
      }
      .menu--main ul li .item-policy {
        font-size: 16px;
        padding: 9px 20px !important;
        display: inline-block;
      }

    .region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {
        padding: 0 !important;
      }

      .site-footer .col {
        width: 100%;
        max-width: 100%;
        flex-basis: auto;
      }

    

      .site-footer ul li a {
        padding: 5px 0px !important;
        border-bottom: 1px solid #222;
      }

    .insure-with-section {
        padding: 60px 0px 20px 0;
      }
	
	.why-Choose-rise h5 {
    font-size: 30px;
    margin: 0;
    line-height:30px;
}

.why-Choose-rise h4 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
}

.why-Choose-rise p {
    font-size: 17px;
    line-height: 20px;
}

.why-Choose-rise {
    padding: 40px 40px 140px 40px;
}

.why-Choose-discount {
    padding: 40px 40px 140px 40px;
}

      .section-reviews {
        margin:0px;
        padding:30px 0 10px 0 !important;
      }

      .section-reviews h2, .section-news h2, .page-components h2 {
        font-size: 25px;
        line-height: 25px;
      }
  
    .banner-section {
        margin-bottom: 30px;
      }


    .banner-wrapper  .image-style-slider,
    .banner-section .slide__media img{
        height: 300px;
        object-fit: cover;
    }

    

    .banner-section .slide__caption {
   
        bottom: 30px;
        transform: inherit;
        top: inherit;
        left:5px;
/*		left: 15px;*/
    }

 


    .banner-item .banner-desc{
        margin: 0;
        padding: 0 20px;
    }
    

    .page-components .advance-text {

        max-width: 320px;
        margin: 40px auto;
    }

    .page-components h2 {        
        margin: 0px  0px 20px 0px;
        text-align: center !important;
    }

    .page-components .text-wrap-box{
        text-align: center;
        margin: 0 auto;

    }
   

    .section-reviews .view-testimonial .view-content .review{
        padding: 20px;
    }

    .section-reviews .view-testimonial .view-content .review p{
        min-height: 70px;
    }

    .section-reviews h2{
        margin: 10px 0px 35px 0;
    }

    .section-news .view-news-and-media .news{
        margin-bottom: 20px;
		    max-width: 100%;
    }

    header .navbar-nav {    
        margin: 15px 0;
    }
    .menu--main ul li .dropdown-menu{
        min-width: 0;
        margin-bottom: 10px;
        margin-top: 0;
        padding-bottom: 10px;
    }

    .banner-item .banner-desc h2{
        padding-top: 20px;
    }
    .product-packages .grid-section .grids-item{
        padding-bottom: 50px;
    }
    .product-packages .grid-section .field__item .grid-img .icon .main-img::before{
        height: 250px;
    }

.horizontal-tabs .form-wrapper{
    border: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;

}

.horizontal-tabs .form-wrapper summary{
    /* padding-left: 25px; */
    

}

.section-reviews{
    padding-bottom: 50px;
}

footer.mt-2 {
    margin-top: 50px !important;
}

.heroInnerTextWrapper{
    position: relative;
    top: 0;
    transform: inherit;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    max-width: inherit;
}

/* .node--type-page .faq-section.faqpage{
    background-color: #1D1D1D;
    padding: 50px 0px 50px 0;
    margin: 50px 0px;

} */

header .navbar{
    padding: 0.5rem 1rem;  
}
.rise-tabs  .field__items .field__item{
    width: 50%;
 }

 .quick-contact{
    margin-bottom: 15px;
 }

 .contact-tabs .horizontal-tabs{
    border: 0;
 }
 .quick-contact .imgWrapper {
    max-width: 50px;
  
}

.banner-section .field__item::before,
.banner-section .field__item::after{
    background-position-x: 50%;

}

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

.product-section .row{
    flex-direction: column;
}
.product-section .product-icon-img{
    max-width: 250px;
    margin: 0 auto;
    margin-bottom: 25px;
}

.rise-tabs  .field__items .field__item{
    width:100%;
 }


}



@media (min-width: 992px) {
    .dropdown:hover .dropdown-menu {
        display: block;
    }
	
	
}



/********updated css 19 Jan 2026********/



.contentbx h2 span {
    color: #FF6900;
}
.contentbx {
    position: relative;
    padding: 40px 0;
}
.contentbx p {
    color: #666666;
    font-size: 14px;
    line-height: 1.5;
}
.component-section-body span {
font-size:32px;
}
.pinkbg {
    background: #FEF9F5;
}
.contentbx h1, .contentbx h2 {
    font-size: 32px;
    color: #2C2F36;
    font-weight: 700;
    margin-bottom: 25px;
}
.h5, h5 {
    font-size: 1.25rem;
}
.custom-table {
    width: 100%;
    border: 1px solid #DADCE1;
    border-radius: 15px;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 14px;
}
.page-type-page .custom-table {
    table-layout: initial;
}
.custom-table thead {
    background-color: #F2F4FA;
}
tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
.custom-table th, .custom-table td {
    border-right: 1px solid #DADCE1;
    padding: 15px 20px;
    text-align: left !important;
    word-wrap: break-word;
    min-width: 75px;
}
.custom-table tbody tr {
    background-color: #FCFDFF;
}
.custom-table tbody tr:nth-child(n+2):nth-child(even) {
    background-color: #F2F4FA;
}



.pre-header{
    display: none !important;
}