body {
  background-color:#e8f1fa
}
/************  Breakpoint for 1080p  *************/
@media screen and (min-width: 1800px) {
  .d-xxl-none {
    display:none !important
  }

  .d-xxl-block {
    display:block !important
  }
  .xxl-x-padding {
    padding-right: 20% !important;
    padding-left: 20% !important
  }
  .xxl-b-padding {
    padding-bottom: 5%;
  }
}

/*********** Main menu styling ***********/
#main-menu {
  width:100%;
  display: flex;
  align-items: center;
}
.rtl #main-menu {
  padding: 0;
}

#wrapper-footer {
  display: none;
}
.wrapper {
  padding: 0;
}
#wrapper-navbar nav {
  background-color:#5F6CB2 !important
}

.navbar-nav .nav-link {
  font-family: 'ralewayRegular';
  color: rgba(255,255,255,0.7);
  font-size:18px
}
.rtl .navbar-nav .nav-link {
  font-family: 'ge_thameen';
}

.navbar-brand {
  width:200px;
  border-right: 1px solid #fff;
  padding: 0 15px !important;
  margin: 0.9rem 1.3rem 0.9rem 5% !important;
}

.rtl .navbar-brand {
  border-right: 0;
  border-left: 1px solid #fff;  
  margin: 0.9rem 5% 0.9rem 1.3rem !important;
}
.navbar {
  padding:0.5% 0
} 
.navbar-expand-md .container {
  max-width:100%;
  padding:0
}
.navbar-expand-md li {
  padding-right:1%
}
#wrapper-navbar nav {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

#main-menu li:nth-child(5) a {
  border: 2px solid #fff;
  padding: 6px 31px;
  border-radius: 7px;
  background-color:#fff;
  line-height: 1.5;
  width: 100%;
  display: inline-block;
  color: #5f6cb2;
}

#main-menu li:nth-child(5) {
  margin-left:auto;
}
.rtl #main-menu li:nth-child(5){
  margin-right:auto;
  margin-left:0
}

#main-menu li:last-child {
  margin-right:12%;
}
.rtl #main-menu li:last-child {
  margin-left:12%;
  margin-right:0
}
.dropdown-menu {
  border-radius:0;
  top:63px
}
.dropdown-menu li {
  margin:0 !important
}
.dropdown-menu li a {
  font-family:'ge_thameen';
  color:#5F6CB2 !important
}
.rtl .dropdown-menu li a{
  font-family:'ralewayRegular';
}
@media screen and (min-width: 1366px) {
  .navbar-expand-md .container {
    max-width: 1600px !important; 
  }
}

/** BREAKPOINT FOR MENU**/
@media screen and (max-width: 1150px) and (min-width: 950px){
  .dropdown-menu {
    border-radius:0;
    top:51px
  }
  .navbar-nav .nav-link {
    padding:0 6px !important;
  }
  .navbar-brand {
    width:165px;
    margin:0.9rem 0.6rem 1.2rem 5% !important
  }
  .rtl .navbar-brand  {
    margin:0.9rem 5% 1.2rem 0.6rem !important
  }
  .rtl #main-menu li:last-child {
    margin-left:3%; 
  }
  #main-menu li:last-child {
    margin-right:3%; 
  }
  #main-menu li:nth-child(5) a {
    padding: 6px 15px !important;
  }
}

/** BREAKPOINT FOR MENU**/
@media screen and (max-width: 950px) and (min-width: 768px){
  .dropdown-menu {
    border-radius:0;
    top:48px
  }

  .navbar-nav .nav-link {
    font-size:15px !important;
    padding:0 5px !important;
  }
  .rtl  .navbar-nav .nav-link {
    font-size:18px !important;
  }
  .navbar-brand {
    width:165px;
    margin:0.9rem 0.6rem 1.2rem 0 !important
  }
  .rtl .navbar-brand  {
    margin:0.9rem 5% 1.2rem 0.6rem !important
  }
  .rtl #main-menu li:last-child {
    margin-left:3%; 
  }

  #main-menu li:last-child {
    margin-right:0%; 
  }
  #main-menu li:nth-child(5) a {
    padding: 6px 15px !important;
  }
}


@media screen and (max-width: 765px){
  .navbar-brand {
    border:none !important
  }
  .navbar-nav .nav-link {
    padding:0 6px !important;
  }
  .navbar-toggler {
    margin-right:5%
  }
  .rtl .navbar-toggler {
    margin-left:5%;
    margin-right:0
  }
  #main-menu {
    margin:0 0 5% 5% !important  
  }
  #main-menu li:nth-child(5) {
    margin: 0 !important;
  }
  #main-menu li:nth-child(5) a {
    width:auto;
    padding: 6px 15px !important;
  }
  #main-menu li:last-child {
    margin: 0 !important;
  }
}


#main-menu .current_page_item a {
  font-family: 'ralewaySemiBold' !important;
}
.rtl #main-menu .current_page_item a {
  font-family: 'ge_thameen_demi_bold' !important;
}


/*********** Headings and fonts  ***********/

a {
  color:#5F6CB2;
  font-size:20px;
}

a:hover {
  text-decoration:none
}
h1,h3,button {
  font-family:"ralewaySemiBold"
}

.rtl h1,.rtl h3 {
  font-family:"ge_thameen_demi_bold"
}
h3 {
  font-size:26px;
  color:#396BD6;
}
h2 {
  font-family:"ralewayRegular";
  font-size:22px;
}

.rtl h2, .rtl button{
  font-family:"ge_thameen" !important;
}

p, a, li {
  font-family:"ralewayRegular";
  line-height: 33px;
}

.blueParagraphs p {
  font-size:24px;
  color:#396BD6;
}

.rtl p,.rtl a,.rtl li {
  font-family:"ge_thameen"
}

.privacyPolicy h3 {
  color:#396BD6;
  /* font-size:32px*/
}

.privacyPolicy p, .privacyPolicy li {
  font-family:"ralewayRegular";
  color:#396BD6;
  font-size:24px 
}
.rtl .privacyPolicy p, .rtl .privacyPolicy li {
  font-family:"ge_thameen";
  color:#396BD6;
  font-size:24px 
}


ol ol, ol ul, ul ol, ul ul {
  padding-left:30px 
}
.privacyPolicy li {
  margin-top: 10px;
}

@media screen and (max-width: 500px) {
  p, .privacyPolicy li  {
    font-size:18px !important;
    line-height: 29px;
  }

  h1, h2,h3 {
    font-size:21px !important
  }
}


/*********** Custom Css modifications in pages ***********/
#MainPageMan .panel-first-child  {
  margin:0
}

@media screen and (max-width: 779px) {
  #MainPageMan .panel-grid-cell {
    margin-bottom:0
  }
  #MainPageMan .d-none {
    display:none !important
  }
}

#iphoneMiddleTwoSections .sow-image-container {
  justify-content:center;
  margin-bottom:-57%
}

#pricingForm .nf-form-content {
  max-width:inherit;
  margin:0
}

#pricingForm input, #pricingForm select{
  background-color: #fff;
}
@media screen and (max-width: 601px) {
  #pricingForm .nf-field-container {
    margin-bottom:10px;
  }
}
@media screen and (max-width: 769px) {
  #medicalToolsImage img {
    width:80%;
  }

  #medicalToolsImage .sow-image-container {
    justify-content:center
  }
}
/*********** Ninja forms Css ***********/
.nf-form-fields-required, .nf-error-msg  {
  display:none
}
input, select, option, label,textarea  {
  border: none !important;
  color:#396BD6 !important;
  font-family: 'ralewayRegular';
  text-align:left;
  font-weight: normal !important;
}
.rtl #pricingForm input, .rtl #pricingForm select, .rtl #pricingForm option,
.rtl #pricingForm label, .rtl #pricingForm textarea  {
  font-family: 'ge_thameen_demi_bold';
  text-align: right;
  font-size:18px
}
.rtl input, .rtl select, .rtl option,.rtl label, .rtl textarea  {
  font-family: 'ge_thameen';
  text-align: right;
}

::placeholder {
  color: #396BD6 !important;
  opacity: 1 !important; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #396BD6 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #396BD6 !important;
}

#pricingForm input[type="button"] {
  width: 100%;
  background-color: #E2E2E2;
  color: #787878 !important;
}
.rtl #pricingForm input[type="button"] {
  text-align:center
}
.rtl .nf-field-element::after {
  left:1px;
  right:unset !important
}
#forms input, #forms select{
  background-color: #FBFBFB;
}

#forms input[type="button"] {
  float: right;
  padding: 1% 5%;
  border-radius: 7px;
  background-color: #396BD6;
  color: #fff !important;
}

#forms .nf-form-content {
  max-width:inherit;
  margin:0
}

/* Accept salamah privacy policy checkbox */
#pricingForm .nf-row:nth-child(6),#pricingForm .nf-row:nth-child(7) {
  background-color: #fff;
  padding: 2%;
  margin-bottom: 2%;
}
#pricingForm .nf-row:nth-child(6) nf-fields,#pricingForm .nf-row:nth-child(7) nf-fields {
  margin:0
}
#pricingForm .nf-row:nth-child(6) .label-right, #pricingForm .nf-row:nth-child(7) .label-right {
  margin:0
}
#pricingForm .checkbox-container.label-left .nf-field-label {
  width:100%
}


/* Number of users */
@media screen and (min-width: 801px) {
  #pricingForm .nf-row:nth-child(5) .nf-field-label {
    width:33%;
    padding:0px 2%;
    margin-right:1%;
    background-color:#fff
  }
  .rtl #pricingForm .nf-row:nth-child(5) .nf-field-label {
    width: 60%;  
    margin-left:1%;
  }

  .rtl #pricingForm .label-left .nf-field-element {
    width: 37%;
  }
}

.rtl .checkbox-container {
  margin:0
}
@media screen and (max-width: 801px) {
  #pricingForm .nf-row:nth-child(5) .nf-field-label {
    padding:4% 2%;
    background-color:#fff
  }
}
#pricingForm .nf-response-msg {
  padding:0 10px
}
.rtl #forms .submit-container .nf-field-element{
  display:flex
}
/*********** Footer CSS ***********/
#FooterMenuLinks ul {
  list-style:none;
  padding:0
}
@media screen and (min-width: 769px) {
  #FooterMenuLinks ul {
    padding-left:5%
  }
  .rtl #FooterMenuLinks ul {
    padding-right:5%
  }
}
#wrapper-footer-full {
  background-color:#f5f5f5
}

#wrapper-footer-full a {
  color:#5F6CB2 !important;
}

#FooterWidget .panel-grid-cell {
  margin-bottom:15px
}

#footer-full-content.container {
  max-width: 1600px;
  margin: auto;
}

#footer-full-content .col-md-12 {
  padding:0
}

#wrapper-footer-full li {
  font-family: 'ralewayRegular';
  font-size:19px !important;
}

.rtl #wrapper-footer-full li {
  font-family: 'ge_thameen';
  font-size:19px !important;
  text-align:right
}

#companyRow .so-widget-sow-image  {
  margin:0 !important
}