
html { 
    font-family: sans-serif; 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%; 
    -webkit-tap-highlight-color: transparent;
} 

html { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

html { 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
} 

body { 
    margin: 0; 
    font-size: 1rem; 
    font-weight: 400; 
    line-height: 1.5; 
    color: #707070; 
    text-align: right; 
    background-color: #fff;
} 

body { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

body { 
    line-height: 1;
} 

body { 
    margin: 0; 
    font-family: Droid; 
    font-size: .977rem; 
    font-weight: 400; 
    line-height: 1.75; 
    color: #707070; 
    text-align: left; 
    background-color: #fff;
} 

body { 
    direction: rtl; 
    text-align: right;
} 

body { 
    font-family: "Cairo", Arial, sans-serif; 
    direction: rtl; 
    text-align: right;
} 

*,:after,:before { 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
} 

*,:after,:before { 
    -webkit-box-sizing: inherit; 
    box-sizing: inherit;
} 

header { 
    display: block;
} 

header { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

.header-main { 
    position: relative; 
    display: block;
} 

footer { 
    display: block;
} 

footer { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

.ptb-60 { 
    padding: 60px 0;
} 

.gradient-bg { 
    background: linear-gradient(75deg,#161e27,#272727)!important;
} 

div { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

canvas { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

.py-1 { 
    padding-top: .25rem!important;
} 

.py-1 { 
    padding-bottom: .25rem!important;
} 

.gray-light-bg { 
    background: #fafafa!important;
} 

#logoAndNav { 
    padding: 10px 0 10px 0;
} 

.container { 
    width: 100%; 
    padding-left: 15px; 
    padding-right: 15px; 
    margin-left: auto; 
    margin-right: auto;
} 

@media (min-width: 576px){ 
  .container { 
    max-width: 540px;
  } 
}     

@media (min-width: 768px){ 
  .container { 
    max-width: 720px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    max-width: 960px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    max-width: 1140px;
  } 
}     

.row { 
    display: -ms-flexbox; 
    display: -webkit-box; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    margin-left: -15px; 
    margin-right: -15px;
} 

.row { 
    display: flex; 
    justify-content: space-around; 
    flex-wrap: wrap;
} 

img { 
    vertical-align: middle; 
    border-style: none;
} 

img { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

a { 
    color: #272727; 
    text-decoration: none; 
    background-color: transparent;
} 

a { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

a { 
    color: #C62C32; 
    text-decoration: none; 
    background-color: transparent;
} 

a { 
    color: #C62C32; 
    text-decoration: none;
} 

footer a  { 
    font-weight: 400; 
    color: #c0ccda;
} 

a:hover { 
    color: #0056b3; 
    text-decoration: underline;
} 

a:hover { 
    color: #272727; 
    text-decoration: none;
} 

a:hover { 
    color: #272727;
} 

p { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

p { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

footer p  { 
    font-size: 14px;
} 

.footer-1.gradient-bg p  { 
    color: #fff; 
    opacity: .8;
} 

.justify-content-between { 
    -ms-flex-pack: justify!important; 
    -webkit-box-pack: justify!important; 
    justify-content: space-between!important;
} 

nav { 
    display: block;
} 

nav { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

.navbar { 
    position: relative; 
    display: -ms-flexbox; 
    display: -webkit-box; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    -ms-flex-align: center; 
    -webkit-box-align: center; 
    align-items: center; 
    -ms-flex-pack: justify; 
    -webkit-box-pack: justify; 
    justify-content: space-between; 
    padding: .5rem 1rem;
} 

@media (min-width: 768px){ 
  .navbar-expand-md { 
    -ms-flex-flow: row nowrap; 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    flex-flow: row nowrap; 
    -ms-flex-pack: start; 
    -webkit-box-pack: start; 
    justify-content: flex-start;
  } 
}     

.hs-menu-initialized { 
    position: relative; 
    z-index: 10;
} 

.navbar { 
    position: relative; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
    padding: .5rem 1rem;
} 

@media (min-width: 768px){ 
  .navbar-expand-md { 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    -ms-flex-flow: row nowrap; 
    flex-flow: row nowrap; 
    -webkit-box-pack: start; 
    -ms-flex-pack: start; 
    justify-content: flex-start;
  } 
}     

.header-nav { 
    padding: 0;
} 

.col-lg-12,.col-md-12 { 
    position: relative; 
    width: 100%; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-md-12 { 
    -ms-flex: 0 0 100%; 
    -webkit-box-flex: 0; 
    flex: 0 0 100%; 
    max-width: 100%;
  } 
}     

@media (min-width: 992px){ 
  .col-lg-12 { 
    -ms-flex: 0 0 100%; 
    -webkit-box-flex: 0; 
    flex: 0 0 100%; 
    max-width: 100%;
  } 
}     

.col-lg-4,.col-md-12 { 
    position: relative; 
    width: 100%; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 992px){ 
  .col-lg-4 { 
    -ms-flex: 0 0 33.333333%; 
    -webkit-box-flex: 0; 
    flex: 0 0 33.333333%; 
    max-width: 33.333333%;
  } 
}     

.mb-4 { 
    margin-bottom: 1.5rem!important;
} 

@media (min-width: 576px){ 
  .mb-sm-4 { 
    margin-bottom: 1.5rem!important;
  } 
}     

@media (min-width: 768px){ 
  .mb-md-4 { 
    margin-bottom: 1.5rem!important;
  } 
}     

@media (min-width: 992px){ 
  .mb-lg-0 { 
    margin-bottom: 0!important;
  } 
}     

.col-lg-8,.col-md-12 { 
    position: relative; 
    width: 100%; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 992px){ 
  .col-lg-8 { 
    -ms-flex: 0 0 66.666667%; 
    -webkit-box-flex: 0; 
    flex: 0 0 66.666667%; 
    max-width: 66.666667%;
  } 
}     

.col-md-7 { 
    position: relative; 
    width: 100%; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-md-7 { 
    -ms-flex: 0 0 58.333333%; 
    -webkit-box-flex: 0; 
    flex: 0 0 58.333333%; 
    max-width: 58.333333%;
  } 
}     

.col-md-5 { 
    position: relative; 
    width: 100%; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-md-5 { 
    -ms-flex: 0 0 41.666667%; 
    -webkit-box-flex: 0; 
    flex: 0 0 41.666667%; 
    max-width: 41.666667%;
  } 
}     

.navbar-brand { 
    display: inline-block; 
    padding-top: .3125rem; 
    margin-left: 0; 
    font-size: 1.25rem; 
    line-height: inherit; 
    white-space: nowrap;
} 

.pt-0 { 
    padding-top: 0!important;
} 

.navbar-brand { 
    display: inline-block; 
    padding-top: .3125rem; 
    margin-right: 0; 
    font-size: 1.25rem; 
    line-height: inherit; 
    white-space: nowrap;
} 

.navbar-brand { 
    margin-right: 0;
} 

.navbar-brand:hover { 
    text-decoration: none;
} 

button { 
    border-radius: 0;
} 

button { 
    margin: 0; 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit;
} 

button { 
    overflow: visible;
} 

button { 
    text-transform: none;
} 

[type="button"],button { 
    -webkit-appearance: button;
} 

.btn { 
    display: inline-block; 
    font-weight: 400; 
    color: #212529; 
    text-align: center; 
    vertical-align: middle; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    background-color: transparent; 
    border: 1px solid transparent; 
    padding: .375rem .75rem; 
    font-size: 1rem; 
    line-height: 1.5; 
    border-radius: .25rem; 
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
} 

@media screen and (prefers-reduced-motion: reduce){ 
  .btn { 
    -webkit-transition: none; 
    transition: none;
  } 
}     

.navbar-toggler { 
    padding: .25rem .75rem; 
    font-size: 1.25rem; 
    line-height: 1; 
    background-color: transparent; 
    border: 1px solid transparent; 
    border-radius: .25rem;
} 

.btn { 
    display: inline-block; 
    font-weight: 400; 
    color: #2a2e36; 
    text-align: center; 
    vertical-align: middle; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    background-color: transparent; 
    border: 1px solid transparent; 
    padding: .375rem .75rem; 
    font-size: 1rem; 
    line-height: 1.5; 
    border-radius: .25rem; 
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
} 

@media (prefers-reduced-motion: reduce){ 
  .btn { 
    -webkit-transition: none; 
    transition: none;
  } 
}     

.btn { 
    position: relative; 
    font-family: Droid; 
    font-size: .838rem; 
    font-weight: 600; 
    padding: .65em 1.995em; 
    line-height: 1.75em; 
    -webkit-transition: all .3s ease-in-out; 
    transition: all .3s ease-in-out;
} 

@media (min-width: 768px){ 
  .navbar-expand-md .navbar-toggler  { 
    display: none;
  } 
}     

[type="button"]:not(:disabled),button:not(:disabled) { 
    cursor: pointer;
} 

.btn:not(:disabled):not(.disabled) { 
    cursor: pointer;
} 

.navbar-toggler:not(:disabled):not(.disabled) { 
    cursor: pointer;
} 

.btn:hover { 
    color: #212529; 
    text-decoration: none;
} 

.navbar-toggler:hover { 
    text-decoration: none;
} 

.btn:hover { 
    color: #2a2e36; 
    text-decoration: none;
} 

.navbar-collapse { 
    -ms-flex-preferred-size: 100%; 
    flex-basis: 100%; 
    -ms-flex-positive: 1; 
    -webkit-box-flex: 1; 
    flex-grow: 1; 
    -ms-flex-align: center; 
    -webkit-box-align: center; 
    align-items: center;
} 

.navbar-collapse { 
    -ms-flex-preferred-size: 100%; 
    flex-basis: 100%; 
    -webkit-box-flex: 1; 
    -ms-flex-positive: 1; 
    flex-grow: 1; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
} 

.collapse:not(.show) { 
    display: none;
} 

@media (min-width: 768px){ 
  .navbar-expand-md .navbar-collapse  { 
    display: -ms-flexbox!important; 
    display: -webkit-box!important; 
    display: flex!important; 
    -ms-flex-preferred-size: auto; 
    flex-basis: auto;
  } 

  .navbar-expand-md .navbar-collapse  { 
    display: -webkit-box!important; 
    display: -ms-flexbox!important; 
    display: flex!important; 
    -ms-flex-preferred-size: auto; 
    flex-basis: auto;
  } 
}     

.text-center { 
    text-align: center!important;
} 

.footer-1 .back-to-top-btn  { 
    position: relative; 
    display: block; 
    width: 100%;
} 

.mb-2 { 
    margin-bottom: .5rem!important;
} 

ul { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

ul { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

ul { 
    list-style: none;
} 

.list-inline { 
    padding-right: 0; 
    list-style: none;
} 

.mt-2 { 
    margin-top: .5rem!important;
} 

.list-inline { 
    padding-left: 0; 
    list-style: none;
} 

ul:last-child { 
    margin: auto;
} 

.mt-0 { 
    margin-top: 0!important;
} 

@media (min-width: 768px){ 
  .d-md-block { 
    display: block!important;
  } 
}     

@media (min-width: 992px){ 
  .d-lg-block { 
    display: block!important;
  } 
}     

.nav { 
    display: -ms-flexbox; 
    display: -webkit-box; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    padding-right: 0; 
    margin-bottom: 0; 
    list-style: none;
} 

.navbar-nav { 
    display: -ms-flexbox; 
    display: -webkit-box; 
    display: flex; 
    -ms-flex-direction: column; 
    -webkit-box-orient: vertical; 
    -webkit-box-direction: normal; 
    flex-direction: column; 
    padding-right: 0; 
    margin-bottom: 0; 
    list-style: none;
} 

.d-flex { 
    display: -ms-flexbox!important; 
    display: -webkit-box!important; 
    display: flex!important;
} 

.align-items-center { 
    -ms-flex-align: center!important; 
    -webkit-box-align: center!important; 
    align-items: center!important;
} 

.nav { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    padding-left: 0; 
    margin-bottom: 0; 
    list-style: none;
} 

.navbar-nav { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-orient: vertical; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: column; 
    flex-direction: column; 
    padding-left: 0; 
    margin-bottom: 0; 
    list-style: none;
} 

.img-fluid { 
    max-width: 100%; 
    height: auto;
} 

span { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

.ml-auto { 
    margin-right: auto!important;
} 

@media (min-width: 768px){ 
  .navbar-expand-md .navbar-nav  { 
    -ms-flex-direction: row; 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    flex-direction: row;
  } 

  .navbar-expand-md .navbar-nav  { 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: row; 
    flex-direction: row;
  } 
}     

.footer-1 .back-to-top  { 
    position: absolute; 
    bottom: 35px;
} 

li { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

.list-inline-item { 
    display: inline-block;
} 

footer ul li:not(:hover)  { 
    opacity: .8;
} 

.list-inline-item:not(:last-child) { 
    margin-left: .5rem;
} 

.list-inline-item:not(:last-child) { 
    margin-right: .5rem;
} 

.list-inline-item:not(:last-child) { 
    margin-right: 0;
} 

.social-list-default li:not(:hover)  { 
    opacity: .8;
} 

.social-list-default .list-inline-item:not(:last-child)  { 
    margin-right: .3rem;
} 

.col-lg-3,.col-md-3,.col-sm-6 { 
    position: relative; 
    width: 100%; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 576px){ 
  .col-sm-6 { 
    -ms-flex: 0 0 50%; 
    -webkit-box-flex: 0; 
    flex: 0 0 50%; 
    max-width: 50%;
  } 
}     

@media (min-width: 768px){ 
  .col-md-3 { 
    -ms-flex: 0 0 25%; 
    -webkit-box-flex: 0; 
    flex: 0 0 25%; 
    max-width: 25%;
  } 
}     

@media (min-width: 992px){ 
  .col-lg-3 { 
    -ms-flex: 0 0 25%; 
    -webkit-box-flex: 0; 
    flex: 0 0 25%; 
    max-width: 25%;
  } 
}     

@media (min-width: 768px){ 
  .mb-md-0 { 
    margin-bottom: 0!important;
  } 
}     

.language { 
    text-align: left; 
    margin-left: 8px;
} 

[class^="ti-"] { 
    font-family: themify; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.ti-menu:before { 
    content: "\e68e";
} 

.position-relative { 
    position: relative!important;
} 

.newmenulinks { 
    padding: 15px 0;
} 

@media (min-width: 768px){ 
  .navbar-expand-md .main-navbar-nav .header-nav-last-item  { 
    text-align: right; 
    padding-left: 10px; 
    padding-right: 0;
  } 

  .navbar-expand-md .main-navbar-nav .header-nav-last-item  { 
    text-align: left; 
    padding-right: 10px; 
    padding-left: 0;
  } 
}     

i { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

.fas { 
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900;
} 

.fas { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
} 

.footer-1 .back-to-top i  { 
    padding: 10px; 
    background-color: #fff; 
    color: #253d65; 
    border-radius: 3px; 
    box-shadow: 0 10px 5px #272727;
} 

.fa-chevron-up:before { 
    content: "\f077";
} 

.social-list-default li a  { 
    display: block; 
    text-align: center; 
    -webkit-transition: all .3s ease-out; 
    transition: all .3s ease-out; 
    position: relative; 
    overflow: hidden; 
    height: 32px; 
    width: 32px; 
    line-height: 32px; 
    border-radius: 4px; 
    font-size: 1rem;
} 

footer ul:not([class*="menu"]) li > a  { 
    font-weight: 400; 
    font-size: 13px; 
    display: block;
} 

.footer-1.gradient-bg ul li a  { 
    color: #fff; 
    opacity: .8;
} 

.background-color.social-hover-2 li a.facebook  { 
    background: #4064ac; 
    color: #fff!important;
} 

.social-list-default li:not(.bg-brand-01):not(.bg-brand-02):not(.bg-brand-03) a  { 
    color: #2a2e36;
} 

.social-hover-2 li:hover a { 
    transition: all .3s ease-out; 
    -webkit-transition: all .3s ease-out; 
    -moz-transition: all .3s ease-out; 
    -ms-transition: all .3s ease-out; 
    -o-transition: all .3s ease-out; 
    color: #fff!important; 
    border-radius: 100%;
} 

footer ul:not([class*="menu"]) li > a:hover { 
    text-decoration: none;
} 

footer ul:not([class*="menu"]) li > a:hover { 
    opacity: 1; 
    color: inherit;
} 

.social-hover-2 li:hover a.facebook { 
    background: #4064ac; 
    color: #fff!important;
} 

.footer-1.gradient-bg ul li a:hover { 
    color: #fff; 
    opacity: 1;
} 

.background-color.social-hover-2 li a.twitter  { 
    background: #00a7e6; 
    color: #fff!important;
} 

.social-hover-2 li:hover a.twitter { 
    background: #00a7e6; 
    color: #fff!important;
} 

.background-color.social-hover-2 li a.youtube  { 
    background: red; 
    color: #fff!important;
} 

.social-hover-2 li:hover a.youtube { 
    background: red; 
    color: #fff!important;
} 

.background-color.social-hover-2 li a.instagram  { 
    background: #c13584; 
    color: #fff!important;
} 

.social-hover-2 li:hover a.instagram { 
    background: #c13584; 
    color: #fff!important;
} 

h6 { 
    margin-top: 0; 
    margin-bottom: .5rem;
} 

h6 { 
    margin-bottom: .5rem; 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.2; 
    color: inherit;
} 

h6 { 
    font-size: 1rem;
} 

h6 { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

h6 { 
    margin-top: 0; 
    margin-bottom: .977rem;
} 

h6 { 
    margin-bottom: .977rem; 
    font-family: Droid; 
    font-weight: 600; 
    line-height: 1.25; 
    color: #C62C32;
} 

h6 { 
    font-size: .977rem;
} 

.font-weight-normal { 
    font-weight: 400!important;
} 

.footer-1.gradient-bg h6  { 
    color: #fff; 
    opacity: .8;
} 

.topbar-text ul li  { 
    font-size: 84%; 
    line-height: 30px; 
    color: #606164;
} 

.nav-link { 
    display: block; 
    padding: .5rem 1rem;
} 

.custom-nav-link { 
    font-size: 13px; 
    font-family: Droid; 
    font-weight: 600; 
    color: #737373; 
    position: relative;
} 

.custom-nav-link { 
    font-size: 13px; 
    font-family: Droid; 
    font-weight: 600; 
    color: #272727; 
    position: relative;
} 

.navbar-nav .nav-link  { 
    padding-left: 0; 
    padding-right: 0;
} 

.navbar-nav .nav-link  { 
    padding-right: 0; 
    padding-left: 0;
} 

@media (min-width: 768px){ 
  .navbar-expand-md .navbar-nav .nav-link  { 
    padding-left: .5rem; 
    padding-right: .5rem;
  } 

  .navbar-expand-md .navbar-nav .nav-link  { 
    padding-right: .5rem; 
    padding-left: .5rem;
  } 

  .navbar-expand-md .main-navbar-nav .custom-nav-link  { 
    padding-top: 1.5rem; 
    padding-bottom: 1.5rem; 
    padding-right: .875rem; 
    padding-left: .875rem;
  } 
}     

.main-link-toggle:after { 
    display: inline-block; 
    font-family: themify; 
    font-size: 50%; 
    content: "\e64b"; 
    margin-left: .4rem; 
    -webkit-transition: .3s ease; 
    transition: .3s ease; 
    position: relative; 
    top: -1px;
} 

.main-link-toggle:after { 
    margin-right: .4rem;
} 

.nav-link:hover { 
    text-decoration: none;
} 

 .custom-nav-item:hover .custom-nav-link { 
    color: #272727;
} 

.custom-nav-item:focus .custom-nav-link, .custom-nav-item:hover .custom-nav-link { 
    color: #C62C32;
} 

.hs-mega-menu { 
    display: none; 
    position: absolute; 
    left: 0; 
    top: 100%; 
    z-index: 2; 
    margin-top: -.002rem; 
    visibility: hidden; 
    background-color: #fff; 
    opacity: 1!important;
} 

.main-sub-menu { 
    padding-left: 0; 
    list-style: none;
} 

.main-sub-menu { 
    max-width: 1200px;
} 

@media (min-width: 768px){ 
  .navbar-expand-md .main-navbar-nav .main-sub-menu  { 
    border-radius: 10px; 
    -webkit-box-shadow: 0 12px 20px 0 rgba(23,28,33,.16); 
    box-shadow: 0 12px 20px 0 rgba(23,28,33,.16);
  } 
}     

.custom-nav-item:focus .custom-nav-link, .custom-nav-item:hover .custom-nav-link { 
    color: #272727;
} 

.btn-brand-02 { 
    background-color: #272727; 
    border-color: #272727; 
    color: #fff;
} 

.header-nav-last-item .btn  { 
    padding: 10px 20px; 
    font-size: 12px;
} 

.btn-brand-02:hover { 
    background-color: #C62C32; 
    border-color: #C62C32; 
    color: #fff;
} 

.btn-brand-03 { 
    background-color: #C62C32; 
    border-color: #C62C32; 
    color: #fff;
} 

.btn-brand-03:hover { 
    background-color: #272727; 
    border-color: #272727; 
    color: #fff;
} 

.fab { 
    font-family: 'Font Awesome 5 Brands'; 
    font-weight: 400;
} 

.fab { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
} 

.fa-facebook:before { 
    content: "\f09a";
} 

.fa-twitter:before { 
    content: "\f099";
} 

.fa-youtube:before { 
    content: "\f167";
} 

.fa-instagram:before { 
    content: "\f16d";
} 

footer ul:not(.list-inline):not(.slides) > li  { 
    line-height: 30px!important;
} 

.mr-2 { 
    margin-left: .5rem!important;
} 

.fal { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
} 

.topbar-text ul li span  { 
    font-size: 84%; 
    margin-left: 3px;
} 

.fa-clock:before { 
    content: "\f017";
} 

.topbar-text ul li a  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    color: #606164;
} 

.topbar-text ul li a:hover { 
    color: #C62C32;
} 

button { 
    -webkit-appearance: button;
} 

.no-style-button { 
    background: none; 
    border: none; 
    cursor: pointer; 
    padding: 0; 
    font-size: 16px;
} 

button:not(:disabled) { 
    cursor: pointer;
} 

.no-gutters { 
    margin-left: 0; 
    margin-right: 0;
} 

.bg-image { 
    position: relative;
} 

[data-overlay-nav] { 
    position: relative;
} 

.u-header__product-banner { 
    background-color: #fafafa; 
    border-radius: 0 0 10px 10px;
} 

[data-overlay-nav]:before { 
    position: absolute; 
    content: ''; 
    background: linear-gradient(75deg,#C62C32 ,#49dcbd ,#C62C32)!important; 
    width: 100%; 
    height: 100%; 
    top: 0; 
    left: 0; 
    z-index: 1;
} 

[data-overlay-gradient="8"]:before,[data-overlay-nav="8"]:before,[data-overlay="8"]:before,[data-overly-bottom="8"]:before,[data-overly-top="8"]:before { 
    opacity: .8;
} 

.custom-radius-bottom,.u-header__product-banner:before { 
    border-radius: 0 0 10px 10px;
} 

.pr-1 { 
    padding-left: .25rem!important;
} 

.fa { 
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900;
} 

.fa { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
} 

.fa-user:before { 
    content: "\f007";
} 

.fa-phone:before { 
    content: "\f095";
} 

.ltr { 
    direction: ltr;
} 

.fa-comments:before { 
    content: "\f086";
} 

.dropdown { 
    position: relative;
} 

.col-md-6 { 
    position: relative; 
    width: 100%; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-md-6 { 
    -ms-flex: 0 0 50%; 
    -webkit-box-flex: 0; 
    flex: 0 0 50%; 
    max-width: 50%;
  } 
}     

.no-gutters > [class*="col-"]  { 
    padding-left: 0; 
    padding-right: 0;
} 

.custom-radius-bottom { 
    border-radius: 0 0 10px 10px;
} 

.bg-image .background-image-wraper  { 
    position: absolute; 
    height: 100%; 
    top: 0; 
    left: 0; 
    background-size: cover!important; 
    background-position: 50% 50%!important; 
    z-index: 0; 
    transition: opacity .3s linear; 
    -webkit-transition: opacity .3s linear; 
    opacity: 0;
} 

.bg-image .background-image-wraper:not([class*="col-"])  { 
    width: 100%;
} 

.text-white { 
    color: #fff!important;
} 

.u-header__product-banner-content { 
    padding-top: 1.5rem; 
    padding-bottom: 1.5rem;
} 

.z-index { 
    z-index: 9;
} 

[data-overlay-nav] :not(.container):not(.background-image-wraper)  { 
    z-index: 2;
} 

.col-md-6,.col-sm-6 { 
    position: relative; 
    width: 100%; 
    padding-left: 15px; 
    padding-right: 15px;
} 

.custom-radius-right { 
    border-radius: 0 10px 10px 0;
} 

.custom-radius-right { 
    border-radius: 10px 0 0 10px;
} 

.title-with-icon-link { 
    display: block; 
    padding: 18px 15px; 
    color: #272727;
} 

.title-with-icon-link:hover { 
    background: #fafafa; 
    border-radius: .375rem;
} 

.fa-moon:before { 
    content: "\f186";
} 

.fa-sun:before { 
    content: "\f185";
} 

.dropdown-toggle { 
    white-space: nowrap;
} 

.language-chooser button.btn  { 
    padding: 2px 8PX; 
    background: 0 0; 
    color: #C62C32; 
    border-color: #e8e9ee; 
    font-family: Roboto,sans-serif; 
    font-size: 15px; 
    font-weight: 400;
} 

.dropdown-toggle:after { 
    display: inline-block; 
    margin-right: .055em; 
    vertical-align: .255em; 
    content: ""; 
    border-top: .3em solid; 
    border-left: .3em solid transparent; 
    border-bottom: 0; 
    border-right: .3em solid transparent;
} 

.dropdown-toggle:after { 
    display: inline-block; 
    margin-right: .055em; 
    vertical-align: .255em; 
    content: ""; 
    border-top: .3em solid; 
    border-right: .3em solid transparent; 
    border-bottom: 0; 
    border-left: .3em solid transparent;
} 

ul ul  { 
    margin-bottom: 0;
} 

.dropdown-menu { 
    position: absolute; 
    top: 100%; 
    left: auto; 
    z-index: 1000; 
    display: none; 
    float: right; 
    min-width: 6.7rem; 
    padding: .5rem 0; 
    margin: .125rem 0 0; 
    font-size: 1rem; 
    color: #212529; 
    text-align: right; 
    list-style: none; 
    background-color: #fff; 
    background-clip: padding-box; 
    border: 1px solid rgba(0,0,0,.15); 
    border-radius: .25rem;
} 

.dropdown-menu { 
    position: absolute; 
    top: 100%; 
    right: 0; 
    z-index: 1000; 
    display: none; 
    float: right; 
    min-width: 6.7rem; 
    padding: .5rem 0; 
    margin: .225rem 0 0; 
    font-size: 1rem; 
    color: #212529; 
    text-align: right; 
    list-style: none; 
    background-color: #fff; 
    background-clip: padding-box; 
    border: 1px solid rgba(0,0,0,.15); 
    border-radius: .25rem;
} 

.language-chooser .dropdown-menu  { 
    height: 80px; 
    position: absolute; 
    left: auto; 
    right: 0;
} 

.py-0 { 
    padding-top: 0!important;
} 

.py-0 { 
    padding-bottom: 0!important;
} 

@media (min-width: 768px){ 
  .p-md-3 { 
    padding: 1rem!important;
  } 
}     

@media (min-width: 992px){ 
  .p-lg-3 { 
    padding: 1rem!important;
  } 
}     

.p-3 { 
    padding: 1rem!important;
} 

.p-4 { 
    padding: 1.5rem!important;
} 

.menu-item-wrap.p-4 { 
    padding-left: 35px!important;
} 

.menu-item-wrap.p-4 { 
    padding-right: 35px!important;
} 

.media { 
    display: -ms-flexbox; 
    display: -webkit-box; 
    display: flex; 
    -ms-flex-align: start; 
    -webkit-box-align: start; 
    align-items: flex-start;
} 

.media { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: start; 
    -ms-flex-align: start; 
    align-items: flex-start;
} 

.flag-icon-eg { 
    background-image: url(https://www.hostwega.com/templates/hostwegav2/flags/4x3/eg.svg);
} 

.flag-icon { 
    background-size: contain; 
    background-position: 50%; 
    background-repeat: no-repeat; 
    position: relative; 
    display: inline-block; 
    width: 1.33333333em; 
    line-height: 1em;
} 

.flag-icon:before { 
    content: "\00a0";
} 

h5 { 
    margin-top: 0; 
    margin-bottom: .5rem;
} 

h5 { 
    margin-bottom: .5rem; 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.2; 
    color: inherit;
} 

h5 { 
    font-size: 1.25rem;
} 

h5 { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

h5 { 
    margin-top: 0; 
    margin-bottom: .977rem;
} 

h5 { 
    margin-bottom: .977rem; 
    font-family: Droid; 
    font-weight: 600; 
    line-height: 1.25; 
    color: #C62C32;
} 

h5 { 
    font-size: 1.22125rem;
} 

.my-4 { 
    margin-top: 1.5rem!important;
} 

.my-4 { 
    margin-bottom: 1.5rem!important;
} 

.pl-2 { 
    padding-right: .5rem!important;
} 

.ti-arrow-left:before { 
    content: "\e629";
} 

.list-unstyled { 
    padding-right: 0; 
    list-style: none;
} 

.list-unstyled { 
    padding-left: 0; 
    list-style: none;
} 

.mt-3 { 
    margin-top: 1rem!important;
} 

.color-primary { 
    color: #272727!important;
} 

.fa-palette:before { 
    content: "\f53f";
} 

.media-body { 
    -ms-flex: 1; 
    -webkit-box-flex: 1; 
    flex: 1;
} 

.media-body { 
    -webkit-box-flex: 1; 
    -ms-flex: 1; 
    flex: 1;
} 

.fa-code:before { 
    content: "\f121";
} 

.fa-network-wired:before { 
    content: "\f6ff";
} 

.fas.fa-infinity { 
    font-weight: 400;
} 

.fa-infinity:before { 
    content: "\f534";
} 

.fa-globe-asia:before { 
    content: "\f57e";
} 

.fa-globe-africa:before { 
    content: "\f57c";
} 

.fa-wordpress:before { 
    content: "\f19a";
} 

.fa-home:before { 
    content: "\f015";
} 

.fa-newspaper:before { 
    content: "\f1ea";
} 

.language a  { 
    color: #606164;
} 

.language-chooser .dropdown-menu li a  { 
    color: #2a2e36; 
    padding: 0 8PX; 
    font-size: 15px;
} 

.language a:hover { 
    color: #C62C32;
} 

.tech-feature-list li  { 
    font-size: 14px;
} 

.ml-2 { 
    margin-right: .5rem!important;
} 

.fa-angle-left:before { 
    content: "\f104";
} 

.u-header__promo-title { 
    display: block; 
    font-weight: 600; 
    font-family: Droid; 
    font-size: .85rem; 
    line-height: 1.3rem;
} 

.title-with-icon-link:hover .u-header__promo-title { 
    color: #C62C32;
} 

small { 
    font-size: 80%;
} 

small { 
    font-size: 80%; 
    font-weight: 400;
} 

small { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

small { 
    font-size: 85%; 
    font-weight: 400;
} 

.u-header__promo-text { 
    display: block; 
    color: #8392a5;
} 

.flag-icon-us { 
    background-image: url(https://www.hostwega.com/templates/hostwegav2/flags/4x3/us.svg);
} 

.pb-1 { 
    padding-bottom: .25rem!important;
} 

strong { 
    font-weight: bolder;
} 

strong { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

.rounded-circle { 
    border-radius: 50%!important;
} 

.primary-bg { 
    background: #272727!important;
} 

.menu-item-icon { 
    margin-right: .75rem; 
    height: 2.5rem; 
    line-height: 2.5rem; 
    text-align: center; 
    -webkit-box-flex: 0; 
    -ms-flex: 0 0 2.5rem; 
    flex: 0 0 2.5rem;
} 

.menu-item-icon { 
    margin-right: auto; 
    margin-left: .75rem;
} 

.accent-bg { 
    background: #C62C32!important;
} 

.twitter-bg { 
    background: #00a7e6;
} 

.twitter-bg { 
    background: #00a7e6; 
    color: #fff;
} 

.blue-bg { 
    background: #1062fe!important;
} 

.color-secondary { 
    color: #C62C32!important;
} 

.fa-globe:before { 
    content: "\f0ac";
} 

.fa-exchange-alt:before { 
    content: "\f362";
} 

.fa-dollar-sign:before { 
    content: "\f155";
} 

.text-success { 
    color: #28a745!important;
} 

@media (min-width: 768px){ 
  .tech-feature-list li span  { 
    float: right; 
    line-height: inherit; 
    vertical-align: middle;
  } 

  .tech-feature-list li span  { 
    content: "\e662"!important;
  } 
}     

.fa-check-circle:before { 
    content: "\f058";
} 

.menu-item-icon i  { 
    font-size: 18px; 
    color: #fff;
} 

.fa-users:before { 
    content: "\f0c0";
} 

.fa-cloud:before { 
    content: "\f0c2";
} 

.fa-server:before { 
    content: "\f233";
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-epYkj.style-epYkj {  
   direction: rtl;  
    text-align: right;  
}  
#darkIcon.style-2vmcm {  
   display: inline;  
}  
#lightIcon.style-iwyoZ {  
   display: none;  
}  
#style-qTODd.style-qTODd {  
   width: 715px;  
    display: none;  
}  
#style-od5cf.style-od5cf {  
   background: url('../templates/hostwegav2/img/getstart.jpg')no-repeat center center / cover;  
    opacity: 1;  
}  
#style-RYDGC.style-RYDGC {  
   width: 660px;  
    display: none;  
}  
#style-WeMxo.style-WeMxo {  
   width: 320px;  
    display: none;  
}  
#style-TJEjb.style-TJEjb {  
   width: 320px;  
    display: none;  
}  
#style-TV68F.style-TV68F {  
   width: 320px;  
    display: none;  
}  
#style-8rWLn.style-8rWLn {  
   text-align: center;  
}  
#style-8wCTM.style-8wCTM {  
   top: -2px;  
    left: 0px;  
    height: 0px;  
    width: 0px;  
}  
#style-sYyC5.style-sYyC5 {  
   top: -2px;  
    left: 1905px;  
    height: 0px;  
    width: 0px;  
}  
#style-la4k7.style-la4k7 {  
   top: 852px;  
    left: 0px;  
    height: 0px;  
    width: 0px;  
}  
#style-958Cb.style-958Cb {  
   top: -2px;  
    left: -2px;  
    height: 0px;  
    width: 0px;  
}  
#style-pkNLV.style-pkNLV {  
   top: -2px;  
    left: 0px;  
    height: 0px;  
    width: 0px;  
}  
#style-N1MoN.style-N1MoN {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-vKn9C.style-vKn9C {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-mLQr9.style-mLQr9 {  
   top: -2px;  
    left: -2px;  
    height: 0px;  
    width: 0px;  
}  
#style-pb1fA.style-pb1fA {  
   top: 0px;  
    left: 0px;  
    position: absolute;  
}  
#snipcss-kiwi.style-k8kvD {  
   left: 1810px;  
    top: 0px;  
}  
