/*
Theme Name:     Stratus - Child Theme
Theme URI:      http://themovation.com/stratus
Template:       stratusx
Author:         Themovation
Author URI:     http://themovation.com
Version:        3.0
Text Domain:    stratus
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
  font-weight: bold !important;
}

.h1, h1, .h2, h2{
  /* font-weight: 400 !important; */
}

.th-slide-content > div:nth-child(4) {
  background-color: transparent;
  background-image: linear-gradient(230deg, #b7202e 23%, #272252 50%);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

.slider-title{
  margin-bottom: 20px !important;
}

.slider-subtitle p {
  font-weight: 400 !important;
}

.slider-title, .slider-subtitle, .th-btn-wrap{
  position: relative;
  z-index: 100;
}

.headhesive--clone #logo img{
  max-height: 70px !important;
  max-width: 166px !important;
}

.navbar .navbar-nav{
  margin-top: 35px !important;
}

header.headhesive--clone #menu-main-menu{
  margin-top: 25px !important;
}

.elementor-83 .elementor-element.elementor-element-14fcadd > .elementor-container{
  max-width: none !important;
  width: 100% !important;
}

h1.elementor-heading-title{
  margin-top: 80px !important;
}

div[data-id='b13fabb']{
  display: none !important;
}

div[data-id='b7df40b'],
div[data-id='a8ccfc5']{
  width: 50% !important;
}

.frm_submit input[type=submit]{
  border-color: #ff0d00 !important;
  background-color: #ff0d00 !important;
}

.elementor-91 .elementor-element.elementor-element-b2df71a > .elementor-container{
  max-width: none !important;
  width: 100% !important;
}

.elementor-91 .elementor-element.elementor-element-b2df71a > .elementor-container .elementor-column-wrap.elementor-element-populated{
  padding: 0 !important;
}

.elementor-82 .elementor-element.elementor-element-l5otpwy,
.elementor-82 .elementor-element.elementor-element-l5otpwy > .elementor-container{
  min-height: 100vh;
}

.elementor-79 .elementor-element.elementor-element-h5drkzx{
  padding-bottom: 0;
}

.elementor-79 .elementor-element.elementor-element-ca46797{
  padding-top: 0;
}

.elementor-79 .elementor-element.elementor-element-ca46797 > div{
  max-width: 780px;
}

.logo-reg.smaller{
  max-height: 70px !important;
  max-width: 166px !important;
}

/* Haidar CSS */

.small {
  height: 225px;
  overflow:hidden;
}
.big {
  height: auto;
}

.entry-title{
  font-size: 36px;
}
.inner-container > h1.entry-title{
  padding: 40px 0 !important;
}
.border-radiusCircle img{
  border-radius: 50%;
}

body.page-id-99 .elementor img{
  border-radius: 50%;
}

.th-team-member{
  background: #f9f9f9 !important;
}

.th-team-member-content{
  background: #fff !important;
}

.elementor-99 .elementor-element.elementor-element-dnjggok > .elementor-widget-container,
.elementor-99 .elementor-element.elementor-element-hrgnmme > .elementor-widget-container,
.elementor-99 .elementor-element.elementor-element-kjdmgpu > .elementor-widget-container{
  box-shadow: inset 0px 0px 19px 3px rgba(0,0,0,0.16);
}

@media screen and (max-width: 991px){
  .entry-title{
    font-size: 25px !important;
  }
}

@media screen and (min-width: 768px){
 
  body.page-id-99 .elementor img {
    border-radius: 50%;
    width: 60%;
    margin: auto;
    margin-bottom: 20px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }

}

@media screen and (max-width: 768px) and (min-width: 360px){
  #aboutus_title h1.elementor-icon-box-title, #services_header h1.elementor-icon-box-title{
    font-size: 35px;
  }
}

@media (max-width: 767px){
  /* #logo {
      margin-left: 0px;
  } */

  body.page-id-82 .elementor-column {
    width: 100%;
    margin: auto;
  }
  .elementor-column {
    width: 97%;
    margin: auto;
  }

  .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 5px;
  }

  .serviceMargin{
    margin: 0 10px 0 10px;
  }

  body.page-id-704 .elementor-column {
    width: 98%;
    margin: auto;
  }

  body.page-id-99 .elementor img{
    border-radius: 50%;
    width: 85%;
    margin-bottom: 20px;
  }

  .th-team-member{
    background: #f9f9f9 !important;
    text-align: center;
  }
}

@media screen and (min-width: 425px){
  .spaceMinWidth425{
    display: none;
  }
}

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

  .spaceBlock{
    display: none;
  }

  .spaceBlockHeight{
    height: 20px;
  }

  .navbar .navbar-toggle{
    top: 28px !important;
  }

  .headhesive--clone button.navbar-toggle{
    top: 20px !important;
  }

  /* .navbar-toggle {
    border: 0;
    padding: 25px 0 !important;
  } */
  
  .solutions3_mainText{
    margin: 50px 10px 25px 10px;
  }

  .secondaryTitle_managedServices{
    margin-top: 35px;
  }

  .titleHeightAboutUs{
    margin-top: 35px;
  }
 
  body.page-id-908 .elementor-908 .elementor-element.elementor-element-f17d970 > .elementor-widget-container{
    margin-bottom: 14px;
  }

  body.page-id-82 .slider-title{
    /* font-size: 35px !important; */
  }

  body.page-id-886 .elementor-widget:not(:last-child){
    margin-bottom: 0px;
  }

  #main-flex-slider .slides p{
    line-height: 27px;
  }

  #aboutus_title h1.elementor-icon-box-title, #services_header h1.elementor-icon-box-title{
    font-size: 35px;
  }

  body.page-id-704 .elementor-widget:not(:last-child) {
    margin-bottom: -20px;
  }

  body.page-id-704 .boxesManagedServices{
    width: 95%;
    margin: auto;
  }

  .elementor-84 .elementor-element.elementor-element-f1d5585 > .elementor-widget-container{
    margin: 0 !important;
  }

  body.page-id-704 .elementor-704 .elementor-element.elementor-element-aea4db7 {
    padding: 23px 10px 15px 10px;
  }

  .careersTitleMarginBottom{
    margin-bottom: 0px;
  }

  .elementor-89 .elementor-element.elementor-element-o4utzq7 {
    padding: 35px 0px 75px 0px;
  }

  .elementor-82 .elementor-element.elementor-element-14bc72f > .elementor-element-populated,
  .elementor-82 .elementor-element.elementor-element-c4a9df5 > .elementor-element-populated,
  .elementor-82 .elementor-element.elementor-element-d3b523c > .elementor-element-populated{
    margin: 10px 10px 10px 10px;
  }

  section.elementor-element.elementor-element-aislwln.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section,
  section.elementor-element.elementor-element-yiqzzue.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
    padding-top: 20px !important;
  }

  div.aboutustext_container .elementor-container.elementor-column-gap-default{
    width: 100%;
  }

  div.aboutustext_container .elementor-container.elementor-column-gap-default .elementor-text-editor.elementor-clearfix{
    text-align: center;
  }
}

@media screen and (max-width: 375px){
  #aboutus_title h1.elementor-icon-box-title, #services_header h1.elementor-icon-box-title{
    font-size: 35px;
  }
  
  .elementor-82 .elementor-element.elementor-element-14bc72f > .elementor-element-populated,
  .elementor-82 .elementor-element.elementor-element-c4a9df5 > .elementor-element-populated,
  .elementor-82 .elementor-element.elementor-element-d3b523c > .elementor-element-populated{
    padding: 50px 10px 50px 10px;
  }

  .elementor-section-boxed .elementor-container {
    width: calc(100% - 25px);
  }

}
/* Haidar CSS */

@media (min-width: 1025px){
  .elementor-82 .elementor-element.elementor-element-l5otpwy {
      background-attachment: fixed;
  }
}