@font-face {
    font-family: 'yekan';
    src: url('/asset/public/font/1.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url('/asset/public/font/OpenSans-Medium.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}
body, body * {font-family: system-ui;}
body {
    margin: 0px;
    padding: 0px;
}
body.rtl{
    direction:rtl;
    text-align: right;
}
.form-control {
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2;
    color: #1e2022;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e4e6ef;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.42rem;
    box-shadow: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    height: 39px;
}
.header-navbar{border-bottom: 1px solid #b1abab;margin: 0px 18px;}
.navbar-container{direction: rtl;display: grid;grid-template-columns: 1fr 1fr 1fr;-webkit-column-gap: 2rem;-moz-column-gap: 2rem;column-gap: 2rem;justify-items: center;}
.navbar-item{display: inline-block;}
.bars-solid{display: none;}
.bars-logo{display: inline-block;}
.bars-solid img{

}
.bars-logo img{width: 50px;height: 50px;vertical-align: middle;}
.horizontal-menu{position: relative;display: block;padding-bottom: 8px;z-index: 222;background-color: #FFFFFF;border-bottom: 2px solid #5349d87d;}
.horizontal-menu .main-navbar{position: relative;}
.horizontal-menu .navbar-brand{

}
.horizontal-menu .logomainpage{

}
.horizontal-menu .navbar-brand h2{

}
.horizontal-menu .main-menu-content{position: relative;}
.horizontal-menu .navbar-nav{text-align: left;padding: 0px;margin: 0;list-style-type: none;font-size: 0;padding-left: 184px;}
.horizontal-menu .navbar-nav ul {
    display:none;
    text-align: center;
    list-style-type: none;
}
.horizontal-menu .nav-item{display: inline-block;position: relative;}
.horizontal-menu .nav-link{
    color: #6E6B7B;
    line-height: 1.5;
    font-size: 21px;
    padding: 0.715rem 1.25rem;
    margin-left: 0.715rem;
    text-decoration: none;
    position: relative;
}
.horizontal-menu .nav-link img{width: 23px;vertical-align: middle;}
.horizontal-menu .nav-link span {margin-right: 4px;text-transform: uppercase;transition: all ease-in-out 400ms;font-weight: 500;color: rgb(155 150 150);font-size: 14px;font-style: normal;text-transform: uppercase;}

.horizontal-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
.horizontal-menu ul.dropdown-menu {
    top: 100%;
    left: 0;
    margin-top: .5em;
    margin-bottom: .5em;
    box-shadow: 0 0 4px 0px #ffffff;
    border-radius: 7px;
}
.horizontal-menu ul.dropdown-menu .dropdown-menu {
    top: -.5em;
    left: 100%;
}
.horizontal-menu ul li {
    color: black;
    position: relative;
    white-space: nowrap;
    list-style: none;
}
.horizontal-menu .main-menu-content a {
    display:block;
    padding:0px;
    color: black;
    font-size:20px;
    line-height: 60px;
    text-decoration:none;
    text-align: left;
    white-space: nowrap;
    /* padding: 9px 52px 7px 33px; */
    border: none;
    color: #5c63ab;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    position: relative;
}

.horizontal-menu ul ul {
    display: none;
    position: absolute;
    margin-left: -14px;
}
.horizontal-menu ul ul li{
    background-color: white;
}
.horizontal-menu ul ul li:first-child{
    border-top-left-radius:7px;
    border-top-right-radius:7px;
}
.horizontal-menu ul ul li:last-child{
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
}

.horizontal-menu ul ul li{
}
.horizontal-menu ul li:hover > ul {
    display:block;
}
.horizontal-menu ul ul li {
    width: 148px;
    /* float:none; */
    /* display:list-item; */
    /* position: relative; */
}
.horizontal-menu ul ul ul li {
}

.horizontal-menu ul.dropdown-menu li {
    padding: .2em 1.5em;
    font-size: .9rem;
}
.horizontal-menu .nav-link:after {
    transition: all ease-in-out .2s;
    background: none repeat scroll 0 0 #db54e1;
    content: "";
    display: block;
    height: 2px;
    width: 0;
}
.horizontal-menu .nav-link:hover:after {
    width: 100%;
}
.horizontal-menu .arrow {
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
    top: 22px;
    right: 3px;
}
.horizontal-menu .dropdown-menu .arrow{
    right: 23px;
    top: 24px;
    border: solid #a39d9d;
    border-width: 0 2px 2px 0;
}
.horizontal-menu .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.horizontal-menu .dropdown-menu .down {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.horizontal-menu .dropdown-menu a:hover span.menutxt_txt{

    animation: myanim 0.3s linear;
    animation-fill-mode: forwards;
}


.vertical-menu{
    display: none;
    position: absolute;
    top: 68px;
    right: 0px;
    width: 100%;
    background-color: white;
    /* padding-top: 20px; */
    z-index: 2;
}
.vertical-menu ul{
}
.vertical-menu .navbar-nav ul{
    display:none;
}
.vertical-menu .main-navbar{

}
.vertical-menu .navbar-brand{direction: rtl;text-align: right;display: block;padding-right: 63px;}
.vertical-menu .logomainpage{width: 74px;}
.vertical-menu .navbar-brand h2{margin-top: 11px;}
.vertical-menu .main-menu-content{

}
.vertical-menu .navbar-nav{direction: ltr;text-align: left;}
.vertical-menu .nav-item{
    margin-top: 0px;
}
.vertical-menu .nav-link{
    color: #000000bd;
    line-height: 1.5;
    font-size: 21px;
    padding: 0.715rem 0px;
    width: 100%;
    display: block;
    position: relative;
}
.vertical-menu .nav-link:hover{
    border-radius: 4px;
}
.vertical-menu .nav-link img{width: 23px;vertical-align: middle;}
.vertical-menu .nav-link span {margin-left: 11px;}
.closeverticalmenu{position: absolute;top: 20px;left: 20px;width: 31px;cursor: pointer;}
.vertical-menu a,.horizontal-menu a,.header-navbar a{
    text-decoration:none;
}

.vertical-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
.vertical-menu ul li {
    display: block;
    background-color: white;
    color: black;
}
.vertical-menu a {
    display:block;
    padding:0 10px;
    color: black;
    font-size:20px;
    line-height: 60px;
    text-decoration:none;
    position: relative;
}
.vertical-menu ul a:hover {
}
.vertical-menu ul ul {
    display: none;
}
.vertical-menu ul li:hover > ul {

}
.vertical-menu ul ul li {
    padding-left: 32px;
}
.vertical-menu ul ul ul li {
    position: relative;
}
.vertical-menu .arrow {
    border: solid #716c6c;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;

}
.vertical-menu .dropdown-menu .arrow{

}
.vertical-menu .outerarrow{
    position: absolute;
    top: 2px;
    right: 18px;
    line-height: 2px;
    padding: 10px;
}
.vertical-menu .dropdown-menu .outerarrow{
    right: 23px;
}
.vertical-menu .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.vertical-menu .dropdown-menu .down {
}

.toggle_menu{position: absolute;top: 20px;left: 33px;cursor: pointer;z-index: 20000;display: none;}
.toggle_menu div {
    width: 35px;
    height: 3px;
    background-color: black;
    margin: 6px 0;
    display: block;
}
.navbar-logo{position: absolute;top: 5px;left: 53px;z-index: 423;}
.logomainpage{
    width: 100px;
}


@keyframes myanim {
    from {
        border-left: none;
        padding-left: 0px;
    }
    to {
        border-left: 2px solid #0d30dd;
        padding-left: 7px;
    }
}
.outer-dropdown-menu{

}
.slideshow{

}
.slideshow .innerslideshow{justify-items: center;}
.slideshow .lefttxt,.slideshow .rightimg{position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;}
.slideshow .lefttxt{
    /* align-self: center;    <---- REMOVE */
    /* <---- NEW    */
    /* width: 100%; */
}
.slideshow .buttomtxt,.slideshow .toptxt{
    padding-left: 15px;
    margin: auto;
    padding-top: 78px;
}
.slideshow .txtslides{
    text-align: center;
    margin: auto;
}
.slideshow .toptxt{}
.slideshow .toptxt .txta {height: auto;color: #37ca59;text-decoration: none;white-space: normal;min-height: 0px;min-width: 0px;max-height: none;max-width: none;text-align: inherit;line-height: 60px;letter-spacing: 0px;font-weight: 600;font-size: 50px;transform-origin: 50% 50%;opacity: 1;transform: translate(0px, 0px);visibility: visible;}
.slideshow .toptxt .txta .innertxt{color: #5349D8;}
.slideshow .toptxt .txtb{
    padding-top: 8px;
    color: black;
    text-decoration: none;
    white-space: normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: inherit;
    line-height: 44px;
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 47px;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
}
.slideshow .rightimg{
}
.slideshow .imgslides{

}
#imgslide1{
    position: relative;
    width: 100%;
    display: block;
}
.slideshow .outerimg{position: relative;width: 70%;margin: auto;}
.slideshow .outerimg img{width: 100%;padding-left: 21px;margin-top: 51px;}
.slideshow{background-color: white;position: relative;}
.slideshow:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}
.slideshow{}
.slideshow .topicontop{
    margin-top: 49px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}
.slideshow .inner_topicontop{
    text-align: center;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.slideshow .sectio_top_icon{}
.slideshow .sectio_top_icon img{
    width: 50px;
    height: 50px;
    border: 2px solid #37ca59;
    padding: 20px;
    border-radius: 30px;
}
.slideshow .sectio_top_icon span{
    display: block;
    color: #9d9393;
}
.slideshow .seemore{
    text-align: center;
    padding-top: 20px;
}
.toptxt > div{
    display: block;
}
.virtualnumber1 {background-color: white;position: relative;display: grid;grid-template-columns: 3fr 4fr;-webkit-column-gap: 2rem;-moz-column-gap: 2rem;column-gap: 2rem;padding-top: 42px;}
.virtualnumber1 .leftsection{/* display: flex; */text-align: left;}
.virtualnumber1 .leftsection img{width: 100%;}
.virtualnumber1 .rightsection{padding-top: 31px;width: 80%;}
.virtualnumber1 .rightsection .titleclw{font-size: 46px;font-weight: 600;color: #37ca59;}
.virtualnumber1 .rightsection .titleclw span {color: #5349D8;}
.virtualnumber1 .rightsection .txtdesc{color: black;font-size: 30px;font-weight: 600;line-height: 35px;}
.virtualnumber1 .itemfeuture {
    margin-top: 13px;
    line-height: 36px;
    margin-bottom: 20px;
}
.virtualnumber1 .itemfeuture .items_f{
    font-size: 19px;
    display: inline-block;
    margin-left: 20px;
}
.virtualnumber1 .itemfeuture .icon_i_f{}
.virtualnumber1 .itemfeuture .icon_i_f img{}
.virtualnumber1 .itemfeuture .txt_i_f{}
.gotobuttom{
    position: relative;
    line-height: 50px;
    direction: ltr;
}
.gotobuttom .shapetr {display: inline-block;position: relative;width: 30px;}
.gotobuttom .shapetr .shape1{display: inline-block;width: 11px;height: 4px;background: white;margin: 0;padding: 0;position: absolute;top: -6px;left: 6px;}
.gotobuttom .shapetr .shape2{display: inline-block;width: 13px;margin: 0;padding: 0;position: absolute;top: -12px;}
.gotobuttom > a {
    background: #39C75A;
    border-radius: 18px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    box-sizing: border-box;
    border: 2px solid #FFFFFF;
    border-radius: 18px;
    padding: 10px 20px;
    display: inline-block;
    height: 48px;
    text-decoration: none;
}
.virtualnumber2{background-color: white;position: relative;display: grid;grid-template-columns: 4fr 3fr;-webkit-column-gap: 2rem;-moz-column-gap: 2rem;column-gap: 2rem;padding-top: 95px;}
.virtualnumber2 .leftsection {
    padding-left: 95px;
}
body.rtl .virtualnumber2 .leftsection {
    padding-left: 0px;
    padding-right: 70px;
}
.virtualnumber2 .leftsection .title_l_s{
    font-size: 46px;
    font-weight: 600;
    color: #37ca59;
}
.virtualnumber2 .leftsection .content_l_s{
    font-size: 16px;
    line-height: 31px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 10px;
}
body.rtl .virtualnumber2 .leftsection .content_l_s{
    text-align: right;
}
.virtualnumber2 .rightsection {}
.virtualnumber2 .rightsection img {
    width: 100%;
}
.notsure{
    padding: 100px;
    padding-top: 50px;
    padding-right: 0px;
}
.notsure .rightsection{
    text-align: right;
}
.notsure .rightsection img {max-width: 100%;}
.notsure .innernotsure{
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    background-color: black;
    color: white;
    border-radius: 100px;
    padding: 60px;
    /* padding-right: 0px; */
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    padding-right: 0px;
}
body.rtl .notsure .innernotsure{
    grid-template-columns: 4fr 3fr;
}
body.rtl .notsure .innernotsure{
    direction:ltr;
}
.notsure .leftsection{}
.notsure .title_not_sure{
    color: #37ca59;
    font-size: 36px;
    font-weight: 600;
}
.notsure .item_notsure{
    margin-top: 19px;
    margin-bottom: 21px;
}
.socialmedia{
    display: inline-block;
}
.socialmedia .instagram{}
.socialmedia .instagram img{
    width: 68px;
    margin-left: 20px;
}
.notsure .item_n_s{
    margin-top: 11px;
}
.notsure .main_not_sure_item{}
.notsure .not_sure_title{
    cursor: pointer;
}
body.rtl .notsure .not_sure_title {
    direction:rtl;
}
.notsure .icon_click{
    margin-right: 6px;
}
body.rtl .notsure .icon_click{
    margin-left: 6px;
}
.notsure .icon_click .Polygon_img{
    width: 12px;
}
.notsure .icon_click .Polygon_1{}
.notsure .icon_click .Polygon_2{
    display: none;
}
.showhidetoggle .Polygon_1{
    display: none;
}
.showhidetoggle .Polygon_2{display: inline-block !important;}
.notsure .not_sure_title_txt{
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
}
.notsure .notsure_content{
    border-left: 1px solid white;
    padding-left: 9px;
    margin-left: 15px;
    margin-top: 13px;
    color: #ddd7d7;
    display: none;
}
body.rtl .notsure .notsure_content{
    border-left: none;
    padding-left: 0px;
    margin-left: 0px;
    border-right: 1px solid white;
    padding-right: 9px;
    margin-right: 15px;
    direction: rtl;
}
.showhidetoggle .notsure_content{ display: block}
.call_our_support {
    background-image: url('/asset/public/image/backgroundcallus.png');
}
.call_our_support .inner_call_our_support{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 73px 50px;
}
.call_our_support .section1_c{display: flex;text-align: center;}
.call_our_support .section1_c .gotobuttom{
    margin-top: 19px;
    margin-left: 30px;
}
body.rtl .call_our_support .section1_c .gotobuttom{
    margin-left: 0px;
    margin-right: 30px;
    margin-top: 39px;
}
.call_our_support .section1_c >  div > img{
    width: 90px;
    height: 90px;
    display: inline-block;
}
.call_our_support .section1_c div.tiil{
    font-size: 32px;
    color: white;
    font-weight: 700;
    display: inline-block;
}
.call_our_support .border-left-section{
    background: white;
    width: 5px;
}
.call_our_support .section2_c img{}
.call_our_support .twophonenumber{
    display: inline-block;
    margin-top: 14px;
}
.call_our_support .twophonenumber > div{color: white;font-size: 23px;}
.call_our_support .gotobuttom div{}
.call_our_support .gotobuttom div span{}
.box_contact{
    padding: 100px 0px;
    background-color: #f1f1f1;
}
.box_contact .inner_box_contact{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    padding: 0px 50px;
}
.box_contact .section1_l{
    background-color: white;
    border-radius: 49px;
    padding: 24px;
}
.box_contact .section1_l img{
    width: 56px;
    display: inline-block;
}
.box_contact .titlebox_contact{display: inline-block;font-size: 21px;color: black;font-weight: 600;}
.box_contact .content_box_contact{
    color: #403d3d;
    margin-top: 2px;
}
.footer {background-color: #d4e5fd;background: white;padding: 20px;font-size: 15px;font-style: normal;font-weight: 600;color: black;padding-bottom: 0px;border-top: 3px solid #37ca59;}
.footer .topfooter {display: grid;grid-template-columns: 1fr 1fr 1fr;border-bottom: 1px solid white;padding-bottom: 21px;}
.footer .aboutfooter{padding-right: 24px;}
.footer .aboutfooter img{

}
.footer .aboutfooter p{}
.footer .businesshours{

}
.footer .titlebh{color: #37ca59;border-bottom: 2px solid #FFF;display: inline-block;padding-bottom: 4px;margin-top: 30px;font-weight: 600;font-size: 1.375rem;margin-bottom: 0.5rem;line-height: 1.2;}
body.rtl .footer .titlebh{
}
.footer .footerbs{}
body.rtl .footer .footerbs{
    text-align:left;
}
.footerbs.maxwidth{
    max-width: 113px;
    line-height: 31px;
}
.footer .footerbs div{}
.footer .ttitlebs a{
    text-decoration: none;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    transition: all .2s ease-in-out;
    color: black;
    font-weight: 600;
}
.footer .ttitlebs span{
    color: black;
}
.footer .ttitlebs a:hover{
    color: #FF337F !important;
}
.footer .ttitlebs{font-size: .875rem;font-weight: 600;font-style: normal;color: #37ca59;text-align: left;}
.footer .linkarea{

}
.footer .titlelk{color: #0095FF;border-bottom: 2px solid #FFF;display: inline-block;padding-bottom: 4px;margin-top: 30px;font-weight: 600;font-size: 1.375rem;margin-bottom: 0.5rem;line-height: 1.2;}
.footer .footerlk{

}
.footer .footerlk a{position: relative;display: block;text-decoration: none;font-size: 15px;font-style: normal;font-weight: 300;color: white;transition: all .2s ease-in-out;}

.footer .footerlk a:hover{
    padding-left: 5px;
    color: #FF337F !important;
}
.buttomfooter{text-align: center;padding: 13px;}
.buttomfooter .allright{direction: ltr;}
.tile {
    -webkit-transform: translateY(50px) rotate(-5deg) translateZ(0);
    transform: translateY(50px) rotate(-5deg) translateZ(0);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    opacity: 0;
}
.inView {
    -webkit-transform: translateY(0px) rotate(0deg) translateZ(0);
    transform: translateY(0px) rotate(0deg) translateZ(0);
    opacity: 1;
}
.backgroundtext{
    position: absolute;
    font-size: 193px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    opacity: 0.02;

    font-style: normal;
    font-weight: 600;
}
.pricinglistsontactsale{position: absolute;bottom: 12px;left: 25px;text-decoration: none;background-color: white;font-size: 13px;padding: 11px 16px;border-radius: 36px;left: 50%;transform: translate(-50%);}

.portingmain {padding: 100px 0px 100px 0px;}
.portingmain *{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.portingmain form{width: 50%;margin: auto;}
.portingmain .require input{
    border:1px solid red;
}
.txtcolorblue{
    color: #5349D8;
}
.maininnersection1_c{margin: auto;display: flex;}
.border-right-section{
    background: white;
    width: 5px;
}
.topfaq{
    background-color: white;
    position: relative;
    text-align: center;
    padding-top: 68px;
}
.topfaq .innertopfaq{
    color: #37ca59;
    font-weight: 600;
    font-size: 50px;
}
.boxfaq{
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 100px;
    padding: 0px 50px;
    text-align: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}
.boxfaq .itemfaq{
    border: 3px solid black;
    border-radius: 19px;
    padding: 10px;
}
.boxfaq .itemfaq img{
    width: 50px;
    margin-top: 18px;
}
.boxfaq .itemfaq .titlebox{
    color: black;
    font-size: 23px;
    font-weight: 600;
    min-height: 78px;
    margin-top: 11px;
}
.boxfaq .itemfaq .contentbox{
    color: #726f6f;
    font-size: 15px;
}
.mainfaq{
    position: relative;
    margin-top: 100px;
    margin-bottom: 100px;
}
.mainfaq .titlefaq{
    text-align: center;
    color: #37ca59;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 70px;
}
.mainfaq .sectionfaq{
    padding: 0px 50px;
    margin-top: 50px;
}
.mainfaq .sectiontitle{
    text-align: center;
    font-size: 24px;
    color: black;
    font-weight: 600;
}
.mainfaq .itemssection{}
.mainfaq .itemsection{
    margin-top: 20px;
}
.mainfaq .clicksection{
    background-color: black;
    color: white;
    font-size: 21px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    padding: 11px 10px;
    border-radius: 18px;
    cursor: pointer;
}
.mainfaq .clicksection .txt{}
.mainfaq .clicksection .imgicon{

}
.mainfaq .clicksection img{
    width: 23px;
    height: 23px;
}
.mainfaq .clicksection .close{
    display: none;
}
.mainfaq .clicksection .open{}
.mainfaq .contentsection{
    display: none;
    padding: 15px 30px;
    line-height: 29px;
}
.itemsection.openfaq .close{
    display: block;
}
.itemsection.openfaq .open{
    display: none;
}
.itemsection.openfaq .contentsection{
    display: block;
}
.marginbuttom_100{
    margin-bottom: 100px;
}
.margintop_100{
    margin-top: 50px;
}
.sectiona_1{
    margin-top: 100px;
    padding: 0px 50px;
}
.sectiona_1 .headtitle{
    text-align: center;
}
.sectiona_1 .titletxt{
    text-align: center;
    color: #37ca59;
    font-weight: 600;
    font-size: 44px;
}
.sectiona_1 .valuedd{
    font-size: 16px;
    line-height: 31px;
    font-weight: 600;
    text-align: center;
    max-width: 70%;
    display: block;
    position: relative;
    margin: auto;
    margin-top: 35px;
}
.sectiona_1 .towsection{
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.sectiona_1 .leftsection{
    padding-top: 100px;
    text-align: right;
}
.sectiona_1 .titlerow{
}
.sectiona_1 .htitle{
    margin-top: 20px;
}
.sectiona_1 .htitle img{}
.sectiona_1 .htitle span{
    color: #37ca59;
    font-size: 20px;
    font-weight: 600;
}
.sectiona_1 .htxt{
    font-size: 15px;
    color: #747171;
    padding-top: 20px;
}
.sectiona_1 .rightsection{}
.sectiona_1 .rightsection img{
    width: 100%;
}
.sectiona_1.rtl .leftsection{
    direction:rtl;
}


.sectiona_2{
    margin-top: 0px;
    padding: 0px 50px;
}
.sectiona_2 .headtitle{
    text-align: center;
    margin-top: 50px;
}
.sectiona_2 .titletxt{
    text-align: center;
    color: #37ca59;
    font-weight: 600;
    font-size: 44px;
}
.sectiona_2 .valuedd{
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    text-align: center;
    max-width: 80%;
    display: block;
    position: relative;
    margin: auto;
    margin-top: 35px;
}
.sectiona_2 .towsection{
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    margin-top: 36px;
}
.sectiona_2 .rightsection{
    padding-top: 42px;
    text-align: right;
}
.sectiona_2 .titlerow{border-bottom: 3px solid #37ca59a6;padding-bottom: 14px;margin-top: 20px;}
.sectiona_2 .htitle{
    display: flex;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 600;
}
.sectiona_2 .rtl12 .htitle {
    direction: rtl;
}
.sectiona_1 .ltrabc .htitle {
    direction: ltr;
    text-align: left;
}
.sectiona_2 .htitle .lefthtitle{}
.sectiona_2 .htitle .righthtitle{
    color: #37ca59;
}


.sectiona_2 .leftsection{}
.sectiona_2 .leftsection img{
    width: 68%;
}
.sectiona_3{

}
.sectiona_3 .titletxt{
    font-size: 33px;
}
.sectiona_3 .htitle span{
    color: #444242;
    font-weight: 400;
    font-size: 19px;
}
.sectiona_3 .rightsection img{
    margin-top: 33px;
    max-width: 90%;
}
.desc_section{
    padding: 0px 87px;
    direction: rtl;
}
.desc_section .inner_desc_section{
    margin-top: 52px;
    text-align: center;
    direction: rtl;
    font-size: 18px;
    line-height: 13px;
}
.desc_section .inner_desc_section p{
    line-height: 31px;
}
.desc_section .title_desc{
    text-align: left;
    direction: rtl;
    color: #37ca59;
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 20px;
}
.desc_section .title_desc.rtltxt{
    text-align: right;
}
.desc_section .item_desc{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.desc_section .item_desc .items_desc{
    padding: 10px;
    border-radius: 10px;
    border: 3px solid black;
    text-align: center;
}
.desc_section .item_desc .items_desc .itemstxt{direction: rtl;font-weight: 600;color: #7a7676;}
.desc_section .item_desc .items_desc img{width: 50px;}


.sectiona_4{
    margin-top: 0px;
    padding: 0px 50px;
}
.sectiona_4 .headtitle{
    text-align: center;
    margin-top: 50px;
}
.sectiona_4 .titletxt{
    text-align: center;
    color: #37ca59;
    font-weight: 600;
    font-size: 44px;
}
.sectiona_4 .valuedd{
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    text-align: center;
    max-width: 80%;
    display: block;
    position: relative;
    margin: auto;
    margin-top: 35px;
}
.sectiona_4 .towsection{
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    margin-top: 36px;
}
.sectiona_4 .rightsection{
    padding-top: 42px;
    text-align: left;
}
body.rtl .sectiona_4 .rightsection{
    text-align:right;
}
.sectiona_4 .titlerow{padding-bottom: 14px;margin-top: 20px;}
.sectiona_4 .htitle{
    font-size: 22px;
    font-weight: 600;
}
.sectiona_4 .htitle .lefthtitle{}
.sectiona_4 .htitle .righthtitle{
    color: #37ca59;
}


.sectiona_4 .leftsection{}
.sectiona_4 .leftsection img{
    width: 68%;
}
.sectiona_4 .rightsection_title{font-size: 24px;font-weight: 600;color: #37ca59;}
.sectiona_4 .rightsection_txt{

}
.sectiona_4 .rightsection_txt p {

}
.sectiona_7 .leftsection{
    padding-top: 14px;
    text-align: left;
}
body.rtl .sectiona_7 .leftsection{
    text-align: right;
}
.sectiona_7 .towsection{
    margin-top: 23px;
}
.whyustop{text-align: center;margin-top: 100px;color: #37ca59;font-weight: 600;font-size: 44px;border-bottom: 2px solid #37ca59;padding-bottom: 60px;}
.whyustop p:nth-of-type(2){color: black;}
.whatis{
    margin-top: 100px;
    margin-bottom: 50px;
}
.whatis .titlewhatis{
    text-align: center;
}
.whatis .title1_s{
    color: #37ca59;
    font-weight: 600;
    font-size: 31px;
}
.whatis .title2_s{
    color: black;
    font-weight: 600;
    font-size: 25px;
}
.whatis .section_items{
    position: relative;
    padding: 0px 100px;
}
.whatis .section_item{
    border: 3px solid black;
    border-radius: 20px;
    padding: 17px 42px;
    margin-top: 21px;
}
.whatis .title_inner{
    color: #37ca59;
    font-weight: 600;
    font-size: 22px;
}
.whatis .section_item p {
    color: #8f8888;
}
.setlang{
    position: absolute;
    top: 6px;
    right: 0px;
    background: white;
    padding: 5px;
    width: 120px;
    z-index: 1000;
}
.setlang .innersetlang{}
.setlang img{
    width: 41px;
}
.setlang .dropdown-flag{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.setlang .dropdown-flag img{
}
.setlang .dropdown-flag span{
    margin-left: 10px;
}
body.rtl .setlang .dropdown-flag span ,body.rtl .setlang .dropdown_flag span{
    margin-right: 10px;
}
.setlang .dropdown-menu-flag{
    background: white;
    display: none;
}
.setlang .dropdown_flag{
    display: block;
    display: flex;
    align-items: center;
    color: black;
    text-decoration: none;
}
.setlang .dropdown_flag img{}
.setlang .dropdown_flag span{
    margin-left: 13px;
}
.fottersection{display: grid;grid-template-columns: 1fr 1fr;}
body.rtl .fottersection{
    direction:ltr;
}
.footersection1{

}
.footersection1{

}
.headphonenumber{position: absolute;top: 15px;right: 127px;background: white;padding: 5px;width: 104px;z-index: 1000;}
.headphonenumber a{
    text-decoration: none;
}
.whatsapp_contact{display: inline-block;position: fixed;bottom: 20px;left: 20px;}
.whatsapp_contact a{
}
.whatsapp_contact img{
    background: #39C75A;
    width: 69px;
    border-radius: 22px;
}
.mainroamingsection{
    text-align: center;
    padding: 0px 100px;
}
.mainroamingsection div{margin-top: 35px;font-weight: 600;line-height: 33px;direction: rtl;}
.roamingsection1{
    margin-top: 100px;
    color: #37ca59;
    font-size: 25px;
}
.roamingsection2{
    font-size: 21px;
}
.roamingsection3{}
.roamingsection4{
    margin-top: 24px !important;
}
.roamingsection5{
    margin-top: 24px !important;
}
.roamingsection6{}
.roamingsection7{
    margin-top: 20px !important;
}
.roamingsection8{}
.roamingsection8 img{
    max-width: 100%;
}
.roamingsection9{
    color: #37ca59;
}
.roamingsection10{
    margin-top: 22px !important;
}
.roamingsection11{}
.roamingsection12{}
.roamingsection13{
    text-align: right;
}
.roamingsection14{
    text-align: right;
    padding-right: 30px;
}
.roamingsection15{
    text-align: right;
    padding-right: 30px;
    margin-bottom: 100px;
}
.login_top_head{
    position: absolute;
    top: 16px;
    right: 244px;
    background: #39c75a;
    padding: 5px 16px;
    border-radius: 3px;
    z-index: 1000;
}
.login_top_head a{
    color: white;
    text-decoration: none;
}
.contacttitle{

}
.contacttitle h3{text-align: center;color: #37ca59;font-size: 25px;}
.contacttitle p {text-align: center;font-weight: 600;line-height: 33px;font-size: 19px;}
.contactus.container {
    max-width: 600px;
    margin: 50px auto;
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 0 20px rgb(0 0 0 / 3%);
    border-radius: 8px;
}

.contactus.container h2 {
    text-align: center;
    color: #333;
}

.contactus.container form {
    display: grid;
    grid-gap: 12px;
}

.contactus.container label {
    font-size: 18px;
    color: #333;
    display: block;
    margin-bottom: 8px;
}

.contactus.container input, .contactus.container textarea {
    width: 100%;
    padding: 12px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
}

.contactus.container textarea {
    resize: vertical;
}

.contactus.container input[type="submit"] {
    background-color: #4caf50;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    padding: 12px;
}

.contactus.container input[type="submit"]:hover {
    background-color: #45a049;
}
body.rtl .horizontal-menu .navbar-nav{
    text-align: right;
    padding-right: 277px;
}
.ltrltr .titlerow{text-align: left;direction: ltr;}
.rtlrtla .titlerow{text-align: right;direction: rtl;}
.rtlrtlaa > div{text-align: right;direction: rtl;}
.orderbuttom {}
.orderbuttom .orderspan{background: #39C75A;border-radius: 18px;font-family: 'Lato';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;box-sizing: border-box;border: 2px solid #FFFFFF;border-radius: 18px;padding: 7px 20px;display: inline-block;height: 42px;text-decoration: none;margin-top: 10px;}
.ulliltr .roamingsection13{
    text-align: left;
}
.ulliltr .roamingsection14{
    text-align: left;
}
.ulliltr .roamingsection15{
    text-align: left;
}
.pagepageitem{
    padding: 32px;
}
.pagepageitem img{
    max-width:100%;
}
.pagepageitem .heattitlepage{
    justify-content: space-between;
    display: flex;
}
.pagepageitem .heattitlepage .titlepage{}
.pagepageitem .publishdate .publishdate{}
.weblogpage{padding: 26px;}
.weblog_list{

}
#weblog-items{display: grid;grid-template-columns: 1fr 1fr 1fr;-webkit-column-gap: 2rem;-moz-column-gap: 2rem;column-gap: 2rem;justify-items: center;}
.weblog-card{margin-bottom: 2rem;box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #FFFFFF;background-clip: border-box;border: 0 solid rgba(34, 41, 47, 0.125);border-radius: 0.428rem;}
.weblog-card .item-img{}
.weblog-card .item-img a{text-decoration: none;}
.weblog-card .item-img img{width: 100%;border-top-right-radius: 0.428rem;border-top-left-radius: 0.428rem;max-width: 100%;height: 100%;}
.weblog-card .item-title{display: -webkit-flex;text-align: center !important;}
.weblog-card .item-title a{-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;border-radius: 0;border-color: #7367F0 !important;background-color: #7367F0 !important;color: #FFFFFF !important;padding: 11px 0px;text-decoration: none;}
.weblog-card .item-title span{vertical-align: text-top;}
.blogpageitem {

}
.titleweblog{

}
.dateblog{

}
.contentweblog{}
.contentweblog > table{
    margin: auto;
    border: none;
}
.contentweblog > table td {
    border: none;
}
.pagepageitem{}
.pagepageitem > table{
    margin: auto;
    border: none;
}
.pagepageitem > table td {
    border: none;
}
.blogpageitem .contentweblog p,.weblogpage1 .contentweblog li{
    font-size: 17px;
    line-height: 35px;
    text-align: justify;
}
.blogpageitem .contentweblog .imgckeditor {
    text-align: center;
}
.blogpageitem .contentweblog .imgckeditor img{
    max-width: 100%;
}
.imgckeditor {
    text-align: center;
}
.pagepageitem img {
    max-width: 100%;
    width: 600px;
}
.spinner_border{color: green;font-size: 23px;padding: 49px;text-align: center;display: none;}
.outermsg{text-align: center;font-size: 25px;padding: 49px;display: none;}
.outermsg .error{color: red;}
.outermsg .success{color: blue;}
.customnavpag{justify-content: space-between !important;display: flex !important;}
.pagination{list-style-type: none;padding: 0;margin: 0;background-color: #F3F2F7;border-radius: 18px;}
.pagaction{margin-top: 18px;margin-left: 16px;}
.pagaction .rangeq{display: inline-block;}
.pagaction .rangeq span{

}
.pagination .page-item{
    display: inline-block;
    background-color: #F3F2F7;
    border-radius: 18px;
}
.pagination .page-item.active{

}
.cke_reset.cke_widget_drag_handler{
    display:none;
}
.page-item .page-link {
    line-height: 1.3;
    margin: 0;
    margin-right: 0;
    font-size: 1rem;
    position: relative;
    display: block;
    color: #6E6B7B;
    padding: 7px 15px;
    border-radius: 18px;
    text-decoration: none;
}
.page-item.active .page-link {
    background-color: #e22336;
    color: white;
}
.logotop{position: absolute;z-index: 5;top: 21px;left: 63px;}
.logotop .navbar-brand{

}
@media screen and (max-width: 1300px){
    .horizontal-menu .navbar-nav{
        padding-left: 0px;
    }
    .navbar-logo{
        display:none;
    }
}
@media screen and (max-width: 1200px){
    .horizontal-menu .navbar-nav{
        padding-left: 0px;
    }
    .navbar-logo{
        display:none;
    }
}

@media screen and (max-width: 1123px){
    .slideshow .outerimg img{
        width: 95%;
        height: 400px;
    }

    .mainfeatures .section_features{
        grid-template-columns: 1fr 1fr ;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;
    }
}

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

}
@media screen and (max-width: 1000px){
    .boxfaq {
        grid-template-columns: 1fr 1fr ;
    }
    .boxfaq .itemfaq{
        margin-top:20px

    }
    .topfaq .innertopfaq{
        font-size:40px;
    }
}
@media screen and (max-width: 1120px){
    .setlang{
        right: 2px;
        padding: 0px;
        padding-top: 5px;
        width: fit-content;
    }
    .login_top_head{
        right: 223px;
    }
    .headphonenumber{
        right: 105px;
    }
    .navbar-logo{
        display:block;
    }

    .toggle_menu{
        display: block;
    }
    .bars-logo,.cardbuttom,.loginbuttom,.horizontal-menu{
        display: none;
    }
    .navbar-logo{
        top: 15px;
        right: 0px;
        left: inherit;
        display: none;
    }


}
@media screen and (max-width: 900px){
    .contentweblog > table{
        width:auto !important;
    }
    .contentweblog > table td {
        display: block;
    }
    .pagepageitem > table{
        width:auto !important;
    }
    .pagepageitem > table td {
        display: block;
    }
    #weblog-items{grid-template-columns: 1fr 1fr;}
    .weblogpage {
        padding-top: 100px;
    }
    .pagepageitem{
        padding-top: 100px;
    }
    .contactus.container form {
        grid-gap: 7px;
    }
    .contacttitle{
        margin-top:100px;
    }
    .contactus.container{
        margin-top:30px;
        padding-top: 10px;
    }
    .setlang{
        right: 2px;
        padding: 0px;
        padding-top: 5px;
        width: fit-content;
    }
    .login_top_head{
        right: 223px;
    }
    .headphonenumber{
        right: 105px;
    }
    .navbar-logo{
        display:block;
    }
    .mainroamingsection {
        padding: 0px 30px;
        margin-top: 107px;
    }
    .topfaq{
        margin-top:50px;
    }
    .boxfaq{
        margin-top:30px;
    }
    .sectiona_1 .valuedd{
        max-width:90%;
    }
    .sectiona_1 .towsection{
        grid-template-columns: 1fr;
    }
    .mainfaq .titlefaq{
        padding:0px 50px;
        margin-bottom: 30px;
    }
    .sectiona_2 .towsection{
        grid-template-columns: 1fr;
    }
    .sectiona_1 .leftsection{
        padding-top:30px;
    }
    .desc_section .item_desc {
        grid-template-columns: 1fr;
    }
    .sectiona_4 .towsection{
        grid-template-columns: 1fr;
    }
    .desc_section .item_desc .items_desc{
        margin-top:20px;
    }
    .sectiona_2 .headtitle{
        margin-top: 20px;
    }
    .sectiona_4 .titletxt{
        font-size:30px;
    }
    .virtualnumber1 {
        display: grid;
        grid-template-columns: 1fr;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        padding: 42px;
    }

    .footer{
        margin-top:50px;
    }
    .footer .aboutfooter img {
        width: 100px;
    }
    .socialmedia .instagram img{
        width: 50px;
    }
    .footer .topfooter {
        grid-template-columns: 1fr 1fr;
    }
    .slideshow .outerimg img{
        width: 346px;
        max-width:100%;
        height: 217px;
    }
    .toggle_menu{
        display: block;
    }
    .bars-logo,.cardbuttom,.loginbuttom,.horizontal-menu{
        display: none;
    }
    .navbar-logo{
        top: 15px;
        right: 0px;
        left: inherit;
        display: none;
    }
    .slideshow .innerslideshow{
        grid-template-columns: 1fr;
    }
    .slideshow{
        padding-top:80px;
    }
    .slideshow .toptxt .txta {
        font-size: 35px;
    }
    .slideshow .toptxt .txtb {
        font-size: 21px;
    }
    .slideshow .lefttxt{
        padding-bottom: 21px;
    }
    .virtualnumber2{
        grid-template-columns: 1fr;
        padding-top:30px;
    }
    .virtualnumber2 .leftsection{
        padding-left:10px;
    }
    .notsure .innernotsure{
        grid-template-columns: 1fr;
        border-radius:100px;
    }
    .notsure .rightsection{
        display:none;
    }
    .notsure{
        padding: 10px;
        padding-top: 40px;
    }
    .call_our_support{
        margin-top:30px;
    }
    .call_our_support .inner_call_our_support{
        grid-template-columns: 1fr;
    }
    .call_our_support .border-left-section{
        display:none;
    }
    .border-right-section{
        display:none;
    }
    .call_our_support .section1_c{
        min-height: 108px;
        border-bottom:2px solid white;
        display:block;
    }
    .box_contact .inner_box_contact{
        grid-template-columns: 1fr;
    }
    .box_contact .section1_l{
        margin-top:30px;
    }
    .box_contact{
        padding-top:30px;
    }
    .footer .businesshours{
        text-align:center;
    }
    .footerbs.maxwidth{
        max-width:100%;
    }
}
@media screen and (max-width: 750px){
    .footer .topfooter {
        grid-template-columns: 1fr ;
    }
    .boxfaq {
        grid-template-columns: 1fr ;
    }
}
@media screen and (max-width: 616px){
    #weblog-items{grid-template-columns: 1fr}
    .contactus.container .container {
        margin: 20px;
        padding: 20px;
    }
}
