.elementor-327 .elementor-element.elementor-element-8cf094b {
    padding-left: 0;   
}
.elementor-327.elementor-location-header {
    background:#E9E9E9;
    padding-top: 10px;
}
.elementor-element.elementor-element-1a31e59 h2.elementor-heading-title,
.white-paper.hero-banner .container h2,
.e-book h2.elementor-heading-title,
.hero-banner h2.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-a555354 h3.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-b7acb92 h3.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-0231295 h3.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-5b89ed9 .elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-94a8a89 h3.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-5f01c04 .elementor-heading-title{
   font-weight: 300 !important; 
   line-height: 1em !important;
   font-family: "Roboto", Sans-serif !important;
   letter-spacing: 1px !important;
   margin: 0 !important;
}
.elementor-element {
    --widgets-spacing: 15px 20px !important;
}
.footer-four h2.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-0e88310{
   font-size: 18px !important;
}
.elementor-849 .elementor-element.elementor-element-9afeff6 .elementor-widget-icon-box .elementor-icon-box-description{
    font-size: 16px !important;
    line-height: 1.3em !important; 
}
.elementor-323 .elementor-element.elementor-element-734c6f4{
    font-size: 18px !important;
    line-height: 1.3em !important;  
}
.white-paper.hero-banner .container h1,
.white-paper.hero-banner .container h1 a,
.white-paper.hero-banner .container article h2 a,
.e-book h1.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-b869f45 .elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-0391de1 .elementor-heading-title {
    font-size: 70px !important;
    font-weight: 600 !important; 
    line-height: 1.1em !important;
    color: rgb(29, 29, 29) !important
}
.elementor-323 .elementor-element.elementor-element-0e88310 {
   line-height: 1.3em !important; 
   width: 60%;
}
.elementor-button.elementor-size-lg,
.elementor-button.elementor-button-link.elementor-size-sm {
  padding: 13px 20px 13px 25px !important;
  text-decoration: none;
}
.elementor-button.elementor-size-lg:hover,
a.elementor-button:hover,
.elementor-button.elementor-button-link.elementor-size-sm:hover {
  background-color: #444 !important;
  transform: scale(1) !important;
}
.tab-pane .elementor-icon-box-content .elementor-icon-box-title,
.tab-pane .elementor-icon-box-content .elementor-icon-box-title span,
.elementor-element.elementor-element-a04ba53 .elementor-icon-box-title,
.elementor-323 .elementor-element.elementor-element-4eca23b .elementor-icon-box-title{
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 10px;
}
.elementor-323 .elementor-element.elementor-element-294cc02{
    margin-top: -70px; 
}
.elementor-323 .elementor-element.elementor-element-51cbc3ba{
   margin-left: 0 !important; 
}
.elementor-323 .elementor-element.elementor-element-31a2bffc,
.elementor-323 .elementor-element.elementor-element-4647e55e{
   padding-bottom: 0; 
}
.elementor-323 .elementor-element.elementor-element-64ada860{
   padding: 0 !important; 
}
.elementor-323 .elementor-element.elementor-element-40770a2{
   margin-left: -95px !important; 
}
.elementor-323 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background){
    background-position: center 100px !important;
    background-size: contain !important;
}
.elementor-323 .elementor-element.elementor-element-62ae876:not(.elementor-motion-effects-element-type-background){
   background-size: contain !important; 
}
.elementor-323  .elementor-element.elementor-element-61917d4 h5,
.elementor-323  .elementor-element.elementor-element-fefbed7 p{
  color: #575757;
  font-family: "Roboto", Sans-serif;
  font-size:18px !important;
  line-height:1.2em !important;
  font-weight: normal !important;
}
.elementor-323  .elementor-element.elementor-element-61917d4 h5{
   max-width: 50% !important; 
}
.elementor-element.elementor-element-8ef35bc,
.elementor-element.elementor-element-dac7313 .elementor-icon-box-wrapper,
.elementor-element.elementor-element-ce7055b,
.elementor-element.elementor-element-9591cf5,
.elementor-323 .elementor-element.elementor-element-9591cf5 .elementor-icon-box-wrapper,
.elementor-323 .elementor-element.elementor-element-8ef35bc,
.elementor-323 .elementor-element.elementor-element-ec0fb69,
.elementor-323 .elementor-element.elementor-element-480d163 .elementor-icon-box-wrapper{
   text-align: center !important; 
}
.footer-two .elementor-icon-list-item:hover .elementor-icon-list-text,
.footer-two .elementor-icon-list-item .elementor-icon-list-text{
  font-size: 15px !important; 
}
.footer-two .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-502 .elementor-element.elementor-element-40d5e90d .elementor-icon-list-item:hover .elementor-icon-list-text{
   color: #fff !important; 
   font-weight: 400;
}
.footer-one p,
.elementor-502 .elementor-element.elementor-element.elementor-element-61f85337{
   font-size: 18px !important;
   font-weight:normal !important;
   font-family: "Roboto", Sans-serif !important;
   line-height: 1.3em !important;
   color: #BDBDBD !important;
}
.footer-one p br,
.elementor-502 .elementor-element.elementor-element-efe243f .elementor-field-group button .elementor-button-icon,
.elementor-502 .elementor-element.elementor-element.elementor-element-61f85337 p br{
   display: none; 
}
.footer-one .elementor-field-type-email,
.elementor-502 .elementor-element.elementor-element-efe243f .elementor-field-type-email.elementor-field-group{
   width: 60% !important; 
}
.footer-one .elementor-field-group button,
.elementor-502 .elementor-element.elementor-element-efe243f .elementor-field-group button{
   border-radius: 0 !important;
   padding: 8.5px 10px !important; 
   width: fit-content;
   max-width: fit-content;
   margin-left: -3px;
}
.footer-one .elementor-field-group button:hover,
.elementor-502 .elementor-element.elementor-element-efe243f .elementor-field-group button:hover{
    background-color: #444 !important;
    border-color:#444 !important; 
    border-radius: 0 !important;
    padding: 8.5px 10px !important; 
    width: fit-content;
    max-width: fit-content;
    margin-left: -3px;
}
.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #444 !important;
    transform: scale(1) !important;
}
ul li{
   list-style-type: none;
}
ul li svg{
   width: 15px !important;
}
.footer-four .elementor-widget.elementor-widget-heading h2.elementor-heading-title,
.elementor-6307 .elementor-element.elementor-element-25b13106 .elementor-heading-title,
.footer-one .elementor-field-type-email label.elementor-field-label,
.elementor-502 .elementor-element.elementor-element-6eb1fff3 .elementor-heading-title,
.elementor-502 .elementor-element.elementor-element-efe243f .elementor-field-group > label{
    color: #BDBDBD !important;
}
.footer-one .elementor-field-group input#form-field-email{
   height: 41px !important;
   border:1px solid #fff;
}
.footer-four .elementor-widget.elementor-widget-heading h2.elementor-heading-title{
    font-size: 16px !important;
}
.footer-two .elementor-widget.elementor-widget-heading h2.elementor-heading-title,
.elementor-502 .elementor-element.elementor-element-40d5e90d h2.elementor-heading-title{
   font-size: 18px !important;
   font-weight:500 !important;
   font-family: "Roboto", Sans-serif !important;   
   color: #BDBDBD !important;
   letter-spacing: 0 !important;
}
#wpfront-scroll-top-container img{
   border-radius: 50%;
   border: 5px solid #EF4C24; 
}
.elementor-element.elementor-element-a04ba53 .elementor-icon-box-description,
.elementor-866 .elementor-element.elementor-element-ac478c1 .elementor-icon-box-description{
   line-height: 1.3em; 
}
.elementor.elementor-979 .elementor-element-405a997 .aboutus-page h1.elementor-heading-title,
.hero-banner h1.elementor-heading-title,
.elementor-widget.elementor-widget-heading h1.elementor-heading-title{
    font-weight: 600 !important;  
    color:#1D1D1D !important;  
    margin: 0 !important;
    line-height: 1.1em !important;

 }
 .page-content .elementor-widget.elementor-widget-heading h2.elementor-heading-title{
   font-weight: 300 !important; 
   line-height: 1em !important;
   font-family: "Roboto", Sans-serif !important;
   letter-spacing: 1px !important; 
   color:#1D1D1D !important;    
   margin: 0;
}
.elementor-element-40674ea5 h3.elementor-heading-title,
.elementor-element-d78e996 h3.elementor-heading-title{
   margin: 0 !important;
}
.elementor-1072 .elementor-element.elementor-element-13d1abe:not(.elementor-motion-effects-element-type-background){
   width: 1120px !important;
   margin-left: auto;
   background-size: 100% !important;
   background-position: right top;
   margin-right: auto;
}
.hero-banner h2.elementor-heading-title:hover{
   color: #1d1d1d !important;
}
.page-id-4361,
.page-id-1072{
   background: #e9e9e9;
}
.page-id-4361 .page-header{
   display: none;
}
.elementor-4361 .elementor-element.elementor-element-undefined-53c5185 .elementor-heading-title{
   width: 100%;
   margin-bottom: 20px;
}
.elementor-4361 .elementor-element.elementor-element-undefined-2f7a853{
   text-align: center;
}
.elementor-4361 .elementor-element.elementor-element-undefined-2f7a853{
   max-width: 1120px !important;
   padding: 0px 0 0 0 !important;
   margin: 0 auto !important;
}
.elementor-element-3033588b h3{
   margin:0 !important;
}
.elementor-630 .elementor-element.elementor-element-c628d51.e-con{
   width: 45px !important;
}
.hero-banner h5,
.paralax-banner h5,
.card-info h5,
.e-book h5,
.drupal-info h5,
.tech-sleek h5,
.blog-info h5,
.melity-advantage h5,
.elementor-widget.elementor-widget-heading h5.elementor-heading-title{
    font-size: 18px !important;
    font-weight:normal !important;
    font-family: "Roboto", Sans-serif !important;
    line-height: 1.3em !important;
    color: #575757 !important; 
    width: 60%;
}
.what-wedo .elementor-widget.elementor-widget-heading h5.elementor-heading-title{
   font-size: 18px !important;
   font-weight:normal !important;
   font-family: "Roboto", Sans-serif !important;
   line-height: 1.3em !important;
   color: #fff !important; 
   width: 60%;
}
.elementor-323 .elementor-element.elementor-element-62ae876:not(.elementor-motion-effects-element-type-background){
    background-size: 63% !important;
    background-position: right top !important;
    padding-top: 100px;
    padding-bottom: 0;
}
.elementor-155 .elementor-element.elementor-element-6f097d68 .drupal_expert,
.elementor-155 .elementor-element.elementor-element-6f097d68 .drupal_expert-clone,
.elementor-172 .elementor-element.elementor-element-547a2fdc .drupal_expert,
.elementor-172 .elementor-element.elementor-element-547a2fdc .drupal_expert-clone,
.elementor-165 .elementor-element.elementor-element-26e3be1c .drupal_expert-clone,
.elementor-165 .elementor-element.elementor-element-26e3be1c .drupal_expert,
.elementor-161 .elementor-element.elementor-element-49324edc .drupal_expert-clone,
.elementor-161 .elementor-element.elementor-element-49324edc .drupal_expert,
.elementor-772 .elementor-element.elementor-element-531ab49 .drupal_expert-clone,
.elementor-772 .elementor-element.elementor-element-531ab49 .drupal_expert,
.elementor-685 .elementor-element.elementor-element-432881f .drupal_expert,
.elementor-685 .elementor-element.elementor-element-432881f .drupal_expert-clone,
.elementor-685 .elementor-element.elementor-element-3d0dd875 .drupal_expert,
.elementor-685 .elementor-element.elementor-element-3d0dd875 .drupal_expert-clone,
.elementor-element.elementor-element-2a6dc39f .drupal_expert-clone,
.elementor-element.elementor-element-2a6dc39f .drupal_expert{
    left: 0 !important;
}
.elementor-685 .elementor-element.elementor-element-432881f .drupal_expert,
.elementor-685 .elementor-element.elementor-element-432881f  .drupal_expert-clone,
.elementor-685 .elementor-element.elementor-element-3d0dd875 .drupal_expert,
.elementor-685 .elementor-element.elementor-element-3d0dd875 .drupal_expert-clone{
   margin: 0 8px 8px 0 !important;
}
.elementor-155 .elementor-element.elementor-element-6f097d68,
.elementor-172 .elementor-element.elementor-element-547a2fdc,
.elementor-970 .elementor-element.elementor-element-c0cc8d9 > .elementor-widget-container,
.elementor-970 .elementor-element.elementor-element-2a6dc39f,
.elementor-970 .elementor-element.elementor-element-1a31e59 > .elementor-widget-container,
.elementor-970 .elementor-element.elementor-element-68150f2 > .elementor-widget-container{
   margin: 0 !important; 
}
.e-book .elementor-widget.elementor-widget-heading h1.elementor-heading-title,
.e-book .elementor-widget.elementor-widget-heading h2.elementor-heading-title,
.what-wedo .elementor-widget.elementor-widget-heading h1.elementor-heading-title,
.what-wedo .elementor-widget.elementor-widget-heading h2.elementor-heading-title,
.elementor-970 .elementor-element.elementor-element-2091ab8 .elementor-heading-title,
.elementor-970 .elementor-element.elementor-element-181876e .elementor-heading-title,
.elementor-970 .elementor-element.elementor-element-fbb14c0 .elementor-heading-title,
.elementor-970 .elementor-element.elementor-element-3c10214 .elementor-heading-title,
.elementor-772 .elementor-element.elementor-element-4645a936 .elementor-heading-title,
.elementor-772 .elementor-element.elementor-element-2d575366 .elementor-heading-title,
.elementor-772 .elementor-element.elementor-element-fbb14c0 .elementor-heading-title,
.elementor-772 .elementor-element.elementor-element-3c10214 .elementor-heading-title,
.elementor-756 .elementor-element.elementor-element-104ebbda .elementor-heading-title,
.elementor-756 .elementor-element.elementor-element-754da4cc .elementor-heading-title,
.elementor-756 .elementor-element.elementor-element-28d9668 .elementor-heading-title,
.elementor-756 .elementor-element.elementor-element-1221a3f .elementor-heading-title,
.elementor-715 .elementor-element.elementor-element-58936e59 .elementor-heading-title,
.elementor-715 .elementor-element.elementor-element-72c8f94f .elementor-heading-title,
.elementor-715 .elementor-element.elementor-element-1328f193 .elementor-heading-title,
.elementor-715 .elementor-element.elementor-element-1474675f .elementor-heading-title,
.elementor-685 .elementor-element.elementor-element-481e2c17 h1.elementor-heading-title,
.elementor-685 .elementor-element.elementor-element-481e2c17 h2.elementor-heading-title,
.elementor-element.elementor-element-6d0f7aa1 h1.elementor-heading-title,
.elementor-element.elementor-element-6d0f7aa1 h2.elementor-heading-title,
.elementor-630 .elementor-element.elementor-element-1695413 h1.elementor-heading-title,
.elementor-630 .elementor-element.elementor-element-1695413 h2.elementor-heading-title{
   color: #fff !important; 
}
.what-wedo p,
.elementor-772 .elementor-element.elementor-element-1a0295b p,
.elementor-756 .elementor-element.elementor-element-b6d89b1 p,
.elementor-715 .elementor-element.elementor-element-52e8bd72 p,
.elementor-685 .elementor-element.elementor-element-55fe6df4 p,
.elementor-630 .elementor-element.elementor-element-99447b7 p{
   line-height: 1.3em;
   font-size: 18px; 
}
.elementor-element.elementor-element-6eb1fff3 h2.elementor-heading-title{
   font-size: 16px !important; 
}
.elementor-756 .elementor-element.elementor-element-730483b0,
.elementor-685 .elementor-element.elementor-element-67053954{
   margin-top: -155px !important;
}
.clients-info{
  padding: 0 0 50px 0 !important; 
}
.elementor-165 .elementor-element.elementor-element-7911b6c4{
   background-position: right top !important;
  padding-bottom: 100px !important;
}
.elementor-970 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background),
.elementor-772 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background),
.elementor-756 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background),
.elementor-715 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background),
.elementor-685 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background){
   background-size: contain !important;
   background-color: #e9e9e9;
   padding-top: 30px !important;
   padding-bottom: 50px !important; 
}
.elementor-630 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background){
   background-size: contain !important;
   background-color: #e9e9e9;
   padding-top: 0px !important;
   padding-bottom: 50px !important; 
}
.blog-info .elementor-element-23a06d2e > .e-con-inner, 
.blog-info .elementor-element-6a756b62 > .e-con-inner,
.blog-info .elementor-element-3e13c1f1 > .e-con-inner,
.blog-inf0 .elementor-element-287384b9 > .e-con-inner,
.blog-info .elementor-element-8be7421 > .e-con-inner,
.blog-info .elementor-element.elementor-element-52ef91b7 > .e-con-inner,
.blog-info .elementor-element.elementor-element-dac7313,
.elementor-630 .elementor-element.elementor-element-dac7313,
.hero-banner .e-con-boxed,
.elementor-970 .elementor-element.elementor-element-68f6246,
.elementor-970 .elementor-element.elementor-element-405a997,
.elementor-772 .elementor-element.elementor-element-405a997,
.elementor-756 .elementor-element.elementor-element-68f6246,
.elementor-756 .elementor-element.elementor-element-405a997,
.elementor-715 .elementor-element.elementor-element-68f6246,
.elementor-715 .elementor-element.elementor-element-405a997,
.elementor-685 .elementor-element.elementor-element-2a1f283,
.elementor-685 .elementor-element.elementor-element-405a997,
.elementor-630 .elementor-element.elementor-element-2a1f283,
.elementor-630 .elementor-element.elementor-element-405a997{
    --content-width:1120px !important;
}
.what-wedo h3{
   margin: 0 !important;
}
.home-banner p{
   line-height: 1,3em !important;
   font-size: 18px !important;
   font-family: "Roboto", Sans-serif !important;
   color: #575757 !important; 
}
.card-info .elementor-icon{
   font-size: 50px !important; 
}
.paralax-banner .elementor-widget-container{
   margin-top: 0 !important; 
}
.what-wedo > .elementor-element > .e-child{
   padding-left: 0 !important; 
}
.melity-advantage{
  background-position: center 50px !important;
  background-color:#e9e9e9; 
}
.what-wedo h5.elementor-heading-title{
  color: #fff !important;
}
.blog-info,
.melity-advantage,
.service-info,
.hero-banner{
   background-size: contain !important;
   background-color:#e9e9e9;
}
.elementor-715 .elementor-element.elementor-element-6b51d399{
   padding: 0 10px !important;
}
.elementor-715 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background){
   padding: 0 0 40px 0 !important;
   margin: 0 !important;
   background-position: left top !important;
   background-size: 100% !important;
   min-height: auto !important;
}
.hero-banner > .e-con-boxed{
   padding-left: 10px !important;
   padding-right: 10px !important;
}
.hero-banner.drupal-devlop .e-con-boxed .e-con-inner .elementor-widget-heading{
   width: 50%;
}
.hero-banner.drupal-devlop{
  padding-top: 150px !important; 
}
.hero-banner.drupal-devlop h5.elementor-heading-title{
  width: 100% !important; 
}
.service-info{
  padding: 50px 0 !important; 
}
.elementor-161 .elementor-element.elementor-element-45040798,
.elementor-123 .elementor-element.elementor-element-454d62b5{
  margin-top: -165px !important; 
}
.elementor-165 .elementor-element.elementor-element-e3ed4ed{
  margin-top: -105px !important; 
}
.dru-dev-card .drupal_expert-clone,
.dru-dev-card .drupal_expert{
  left: 0 !important; 
}
.elementor-element-3033588b .res_class1,
.elementor-element-7142368 .res_class1,
.elementor-element-86164a9 .res_class1,
.elementor-element-f027709 .res_class1,
.blog-info .e-con-inner .e-con-boxed.e-con .elementor-icon-box-content,
.blog-info .e-con-inner .e-flex.e-con-boxed{
   text-align: center !important; 
}
.service-info .e-con-inner .elementor-widget-heading .elementor-widget-container,
.content-strategy .e-con-inner .elementor-widget-heading .elementor-widget-container{
  margin: 0 !important; 
}
.elementor-685 .elementor-element.elementor-element-3c24ab4d,
.elementor.elementor-979 .elementor-element-e3c3946,
.elementor.elementor-979 .elementor-element-533a566{
  padding-left: 0 !important;
  padding-right: 0 !important; 
}
.contact-info .elementor-icon-list-item > a{
  color: #000; 
}
.contact-info .elementor-icon-list-item:hover,
.contact-info .elementor-icon-list-item > a:hover .elementor-icon-list-icon i:before,
.contact-info .elementor-icon-list-item > a:hover,
.contact-info .elementor-icon-list-item:focus,
.contact-info .elementor-icon-list-item > a:focus .elementor-icon-list-icon i:before,
.contact-info .elementor-icon-list-item > a:focus{
  color: #fff !important; 
}

.contact-info .icon_class10 li.elementor-icon-list-item{
  padding:0px !important; 
  list-style-type: none;
  float: left;
  width: 100%;
}
.contact-info .icon_class10 li.elementor-icon-list-item a{
  padding: 15px 70px 15px 14px !important; 
  float: left;
  width: 100%;
}
.contact-info .icon_class10 li.elementor-icon-list-item:last-child .elementor-icon-list-text{
   padding: 15px 70px 15px 0px !important;
}
.contact-info .icon_class10 li.elementor-icon-list-item:last-child .elementor-icon-list-icon{
  padding: 5px 10px 15px 5px !important;
  float: left;
}
.contact-info .icon_class10 li.elementor-icon-list-item:last-child{
  padding: 10px !important; 
}
.contact-info .icon_class10 li.elementor-icon-list-item:last-child:hover svg{
   fill: #fff !important;
   width: 15px;
}
.contact-info .icon_class10 li.elementor-icon-list-item:last-child svg{
   width: 15px;
}
.elementor-1088 .elementor-element.elementor-element-bae00ef{
  padding-top: 70px !important; 
}
.faq-info{
  padding-top: 125px !important; 
}
.faq-info .elementor-widget.elementor-widget-heading h2.elementor-heading-title{
   color: #1D1D1D !important;
   font-family: "Roboto", Sans-serif !important;
   font-size: 18px !important;
   line-height: 20px !important;
   letter-spacing: 0 !important;
   font-weight: 500 !important;
}
.faq-info .e-con-full .e-con-full{
  padding: 40px !important; 
}
.drupal_expert, .drupal_expert-clone{
   box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.15) !important;
}
.elementor-772 .elementor-element.elementor-element-6135e6d.e-con{
  padding: 20px !important; 
}
.elementor-155 .elementor-element.elementor-element-1cddcb6,
.elementor-169 .elementor-element.elementor-element-20cb080,
.elementor-970 .elementor-element.elementor-element-34a783f7,
.elementor-772 .elementor-element.elementor-element-6c08fd1a{
  padding-top: 75px !important; 
}
.elementor-772 .elementor-element.elementor-element-62ae876{
  min-height: auto !important; 
}
.e-book{
  background-image:url("https://staging12.melity.com/wp-content/uploads/ebook_final_version_brand_font.jpg") !important;
}
.elementor-2 .elementor-element.elementor-element-3948e8fb:not(.elementor-motion-effects-element-type-background){
   background-image: none !important;
   display: none;
}
.elementor-element.elementor-element-6e142c52.hero-banner .elementor-element-4acf9913{
   width: 1120px !important;
  margin: 0 auto !important;
  min-width: 1120px !important;
  background: transparent !important;
}
.elementor-element.elementor-element-6e142c52.hero-banner{
   background-image: url("https://staging12.melity.com/wp-content/uploads/drupal-service-quote-banner.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-element.elementor-element-6e142c52.hero-banner .elementor-widget-button,
.elementor-element.elementor-element-6e142c52.hero-banner .elementor-widget-text-editor,
.elementor-element.elementor-element-6e142c52.hero-banner .elementor-widget-heading{
   text-align: left !important;
}
.elementor-1003 .res_class1,
.elementor-1003 .elementor-element.elementor-element-164ec815{
   text-align: center !important;
}
.elementor-element.elementor-element-6e142c52.hero-banner .elementor-widget-text-editor,
.elementor-element.elementor-element-6e142c52.hero-banner h1.elementor-heading-title{
   margin-top: -20px !important;
}
.elementor-1003 .res_class1 h3.elementor-heading-title{
   margin: 0 !important;
   font-size: 20px !important;
   font-weight: bold;
}
.page-id-1072 main .page-header{
   display: none;
}
.blog-info .e-con-inner .e-con-boxed.e-con .elementor-icon-box-content h3 span{
   font-size: 20px !important;
}
.blog-info .drupal_expert1{
   padding-top: 20px !important;
}
.elementor-1003 .elementor-element.elementor-element-533a566{
   width: 100% !important;
}
.what-wedo:before{
  opacity: 0.8; 
}
.elementor-element-405a997{
   width: 1120px !important;
   margin: 0 auto;
}
.elementor-1030 .elementor-element.elementor-element-7142368 > .e-con-inner{
   max-width: 1120px !important;
   margin: 0 auto !important;
}
.elementor-1020 .elementor-element.elementor-element-cbbae63,
.elementor-1020 .elementor-element.elementor-element-8634d8a,
.elementor-1020 .elementor-element.elementor-element-936a0c7,
.elementor-1020 .elementor-element.elementor-element-f14abc3{
   padding:0 !important;
   margin-bottom: 55px;
}
.elementor-element-405a997 > .e-con-inner{
   margin: 0 !important;
   max-width: 100% !important;
}
.hero-banner{
   background-position: right top !important;
}
.page-id-1030 h2.elementor-heading-title:hover{
   color: #1d1d1d !important;
}
@media (min-width:768px){
.elementor-165 .elementor-element.elementor-element-7911b6c4{
     padding-top: 250px;
   }
.elementor-165 .elementor-element.elementor-element-7911b6c4{
     min-height: 600px;
   }
.elementor-165 .elementor-element.elementor-element-7e84f4c4{
      min-height: 550px !important;
   }
.elementor-4361 .elementor-element.elementor-element-undefined-2f7a853{
      min-height: 650px !important;
   }
.elementor-323 .elementor-element.elementor-element-62ae876:not(.elementor-motion-effects-element-type-background){
      min-height: 450px !important;
  }
.elementor-979 .elementor-element.elementor-element-533a566{
      width: 60% !important;
      max-width: 60% !important;
}
.elementor-1020 .elementor-element.elementor-element-ce16888{
   padding-top: 100px !important;
}
.elementor-1088 .elementor-element.elementor-element-d7e19c8 .elementor-button{
   min-height: 50px !important;
}
.elementor-1030 .elementor-element.elementor-element-be2b24d{
   width: 358px !important;
}
.elementor-element-13d1abe.hero-banner h2.elementor-heading-title.
.elementor-element-13d1abe.hero-banner h1.elementor-heading-title{
   margin: 0 !important;
}
.elementor-1072 .elementor-element.elementor-element-533a566{
    width: 100% !important;
}
.elementor-1003 .elementor-element.elementor-element-533a566 h3,
.elementor-1072 .elementor-element.elementor-element-533a566 h2{
    margin: 0 0 5px 0 !important;
}
.elementor-2 .elementor-element.elementor-element-03ff357 .elementor-field-group.elementor-field-type-submit{
    justify-content: right !important;
}
.elementor-1003 .elementor-element.elementor-element-13d1abe{
   margin-top: -73px !important;
   padding-top: 140px !important;
}
.elementor-1080 .elementor-element.elementor-element-e3c3946,
.elementor-1003 .elementor-element.elementor-element-405a997{
   --content-width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-03ff357 .elementor-field-group button{
   border: none;
}
.elementor-630 .elementor-element.elementor-element-13d1abe{
   min-height: 600px !important;
}
.elementor-1080 .elementor-element.elementor-element-40674ea5,
.elementor-1080 .elementor-element.elementor-element-e3c3946,
.elementor-1080 .elementor-element.elementor-element-533a566,
.elementor-1003 .elementor-element-e3c3946,
.elementor-1003 .elementor-element.elementor-element-533a566,
.elementor-1003 .elementor-element.elementor-element-39703dba,
.elementor-element.elementor-element-6e142c52.hero-banner .elementor-widget-text-editor .elementor-widget-container,
.elementor-172 .elementor-element.elementor-element-4c2a53c4.e-con,
.elementor-169 .elementor-element.elementor-element-634cf7fe.e-con,
.elementor-155 .elementor-element.elementor-element-6dbff70d.e-con,
.elementor-123 .elementor-element.elementor-element-5d5015f1.e-con,
.elementor-970 .elementor-element.elementor-element-7ab36f38.e-con,
.elementor-772 .elementor-element.elementor-element-6135e6d.e-con,
.elementor-772 .elementor-element.elementor-element-2a1f283,
.elementor-772 .elementor-element.elementor-element-083c1d9,
.elementor-715 .elementor-element.elementor-element-6b51d399,
.elementor-323 .elementor-element.elementor-element-20995319{
   padding: 0 !important;
}
.elementor-323 .elementor-element.elementor-element-b6ebb5a .elementor-element-a201fbb > .e-con-inner{
   margin-left: -50px !important;
}
.elementor-1080 .elementor-element.elementor-element-2086dec,
.elementor-1003 .elementor-element.elementor-element-2086dec{
   padding:75px 0 !important;
}
.elementor-715 .elementor-element.elementor-element-6b51d399,
.elementor-630 .elementor-element.elementor-element-a22cd71,
.elementor-630 .elementor-element.elementor-element-ae57392,
.elementor-323 .elementor-element.elementor-element-75cbb9a7.e-con,
.elementor-323 .elementor-element.elementor-element-75cbb9a7.e-con .e-con-inner,
.elementor-323 .elementor-element.elementor-element-a201fbb{
   margin-left: 0 !important;
}
.elementor-element-f72c22b .drupal_expert-clone,
.elementor-element-f72c22b .drupal_expert,
.elementor-element-2550e724 .drupal_expert-clone,
.elementor-element-2550e724 .drupal_expert,
.elementor-element-617ec6b9 .drupal_expert-clone,
.elementor-element-617ec6b9 .drupal_expert,
.elementor-715 .elementor-element.elementor-element-6b51d399 .drupal_expert,
.elementor-715 .elementor-element.elementor-element-6b51d399 .drupal_expert-clone,
.elementor-630 .elementor-element.elementor-element-d63b222,
.elementor-630 .elementor-element.elementor-element-91f79f4,
.elementor-630 .elementor-element.elementor-element-daf6347,
.elementor-323 .elementor-element.elementor-element-b6ebb5a.e-con .e-con-inner .drupal_expert-clone,
.elementor-323 .elementor-element.elementor-element-b6ebb5a.e-con .e-con-inner .drupal_expert,
.elementor-323 .elementor-element.elementor-element-75cbb9a7.e-con .e-con-inner .drupal_expert,
.elementor-323 .elementor-element.elementor-element-75cbb9a7.e-con .e-con-inner .drupal_expert-clone,
.elementor-323 .elementor-element.elementor-element-a201fbb .e-con-inner .e-con-boxed{
   left: 0 !important;
}
.elementor-323 .elementor-element.elementor-element-13d1abe{
   padding-top: 200px !important;
}
.elementor-630 .elementor-element.elementor-element-3ffe6bc,
.elementor-630 .elementor-element.elementor-element-dba8969,
.elementor-630 .elementor-element.elementor-element-b62c3f0{
   left: 0 !important;
}
.what-wedo{
   min-height: 450px !important;
}
.elementor-323 .elementor-element.elementor-element-2d49498{
   margin-top: 0 !important;
}
.elementor-1088 .elementor-element.elementor-element-ce16888{
   padding-bottom: 0 !important;
}
.e-book,
.what-wedo .ekit-wid-con .elementkit-tab-wraper ul.elementkit-tab-nav{
   margin-top: 0 !important;
}
.what-wedo .tab-pane.elementkit-tab-pane .class2{
      margin-top: 0px !important;
   }
.what-wedo .tab-pane.elementkit-tab-pane .widgetarea_warper .elementor-widget-icon-box{
   position: absolute;
  left: 64px;
  top: 0;
  width: 100% !important;
}
.what-wedo .tab-pane.elementkit-tab-pane .widgetarea_warper .elementor-widget-image{
   position: absolute;
   width: 64px !important;
   margin: 0;
   padding: 0;
   top: 10px !important;
}
.what-wedo .tab-pane.elementkit-tab-pane .widgetarea_warper .elementor-widget-image .elementor-widget-container img{
   position: absolute;
  left: 0 !important;
  top: 0;
  width: 50px;
}
.elementor.elementor-979 .elementor-element-405a997 .e-con-inner,
.card-info >  .e-flex.e-con-boxed,
.service-info .e-con-inner,
.elementor-772 .elementor-element.elementor-element-2a1f283,
.what-wedo > .elementor-element{
   width: 1120px !important;
   margin:0 auto !important; 
   --content-width:1120px !important;
}
.elementor-323 .elementor-element.elementor-element-ba8dbe8{
   padding: 0 !important; 
 }
 .elementor-323 .elementor-element.elementor-element-3e0f5fb .elementor-icon-box-title{
   margin-bottom: 25px !important;
 }
 .elementor-323 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background){
   padding-top: 400px !important;
}
.elementor-715 .elementor-element.elementor-element-39df0309,
.elementor-165 .elementor-element.elementor-element-4021d64d{
   padding: 0;
}
.melity-header{
  padding-top: 10px; 
}
.elementor-6295 .elementor-element.elementor-element-7e04472 img{
  margin-top: 10px; 
}
.white-paper.hero-banner .container h2,
.e-book h2.elementor-heading-title,
.hero-banner h2.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-a555354 h3.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-b7acb92 h3.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-0231295 h3.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-5b89ed9 .elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-94a8a89 h3.elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-5f01c04 .elementor-heading-title{
   font-size: 60px !important;
}
.elementor-323 .elementor-element.elementor-element-b6ebb5a,
.elementor-323 .elementor-element.elementor-element-a201fbb .drupal_expert-clone .drupal_expert-clone{
   padding:0px !important; 
 }
 .elementor-1080 .elementor-element.elementor-element-fa4b4a7 .elementor-heading-title{
   margin: 0 !important;
 }
 .elementor-1080 .elementor-element.elementor-element-13d1abe{
   padding-top: 135px !important;
 }
 .white-paper.hero-banner .container h1,
 .elementor.elementor-979 .elementor-element-405a997 .aboutus-page h1.elementor-heading-title,
.hero-banner h1.elementor-heading-title,
.elementor-widget.elementor-widget-heading h1.elementor-heading-title{
    font-size: 70px !important;
    font-family: "Roboto", Sans-serif !important;
 }
 .page-content .elementor-widget.elementor-widget-heading h2.elementor-heading-title{
   font-size: 60px !important;
}
.elementor-323 .elementor-element.elementor-element-302b918{
   padding-top: 130px !important;
}
.elementor-323 .elementor-element.elementor-element-2086dec{
   padding-top: 50px !important;
}
.e-book a.elementor-button{
   color: #EF4C24 !important;
   background: #fff !important;
}
.elementor-element-1ece780 h2.elementor-heading-title
.elementor-element-e24a846 h2.elementor-heading-title{
   margin: 0 !important;
}
/* .what-wedo .nav-tabs.elementkit-tab-nav.elementskit-fullwidth-tab{
   margin-top: -50px !important;
} */
.blog-info .elementor-icon-box-content h3.elementor-icon-box-title{
   margin-bottom: 25px !important;
   min-height: 75px;
}
.blog-info .elementor-icon-box-content p{
   min-height:175px
}
}
@media (max-width:767px) {
   .elementor-2 .elementor-element.elementor-element-18d95886 > .elementor-widget-container{
      padding-left: 0 !important;
   }
   .what-wedo-mob{
      padding-top: 30px !important;
   }
   .elementor-2 .elementor-element.elementor-element-0973fb9{
      height: 40px !important;
   }
   .page-id-1080 .page-header,
   .page-id-1003 .page-header,
   .page-id-630 .page-header{
      display: none;
   }
   .elementor-1003 .elementor-element.elementor-element-1a31e59 > .elementor-widget-container,
   .elementor-1003 .elementor-element.elementor-element-fa4b4a7 > .elementor-widget-container,
   .elementor-169 .elementor-element.elementor-element-1d7eb19d{
      padding: 0 !important;
   }
   .elementor-1080 .elementor-element.elementor-element-47dedc90,
   .elementor-1072 .elementor-element.elementor-element-1ee9a5ce,
   .elementor-1003 .elementor-element.elementor-element-5c37725d,
   .elementor-169 .elementor-element.elementor-element-2498d241{
      padding-bottom: 30px !important;
   }
   .elementor-169 .elementor-element.elementor-element-20cb080,
   .elementor-169 .elementor-element.elementor-element-16b8c201{
      padding-top: 0 !important;
   }
   .elementor-1080 .elementor-element.elementor-element-13d1abe,
   .elementor-1072 .elementor-element.elementor-element-13d1abe{
      padding-top: 150px !important;
   }
   .elementor-165 .elementor-element.elementor-element-72a8b86e{
      --padding-top: 0 !important;
   }
   .elementor-1003 .elementor-element.elementor-element-533a566,
   .elementor-element-405a997,
   .elementor-1088 .elementor-element.elementor-element-405a997{
      width: 100% !important;
      max-width: 100% !important;
      --width:100% !important;
   }
   .elementor-155 .elementor-element.elementor-element-428ca671:not(.elementor-motion-effects-element-type-background),
   .elementor-165 .elementor-element.elementor-element-7e84f4c4:not(.elementor-motion-effects-element-type-background),
   .elementor-630 .elementor-element.elementor-element-13d1abe:not(.elementor-motion-effects-element-type-background){
      background-position: right bottom  !important;
   }
   .elementor-323 .elementor-element.elementor-element-13d1abe:not(.elementor-motion-effects-element-type-background){
      background-position: right bottom !important;
      padding-top: 30px !important;
   }
   .elementor-1833 .elementor-element.elementor-element-d283ece{
      margin-top: 100px !important;
   }
   .elementor-element-d283ece .e-con.e-grid > .e-con-inner{
      grid-template-columns: inherit !important;
   }
   .elementor-1833 .elementor-element-d283ece .elementor-element > .elementor-widget-container{
      border:none !important;
   }
   .elementor-1088 .elementor-element.elementor-element-bae00ef{
     padding-top: 40px !important; 
   }
   .elementor-1020 .hero-banner{
      padding-top: 90px !important;
      background-position: right top !important;
      background-size: 100% !important;
      margin: 0;
   }
   .elementor-630 .hero-banner {
      background-size: 100% !important;
      background-position: left top !important;
      background-color: #e9e9e9 !important;
   }
   .elementor-630 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background){
      padding: 0px 0 30px 0 !important;
   }
   .elementor-element-6cb245b .elementor-element-47d15c9.e-con-boxed,
   .elementor-element-a41e5bd .elementor-element-9ddfd2e.e-con-boxed{
      margin: 0 !important;
   }
   .elementor-756 .elementor-element.elementor-element-38aa3c7c,
   .elementor-630 .elementor-element.elementor-element-a22cd71{
      padding: 0 !important;
   }
   .elementor-element-6cb245b .elementor-element-47d15c9.e-con-boxed .e-con-full, 
   .elementor-element-a41e5bd .elementor-element-9ddfd2e.e-con-boxed .e-con-full{
      margin: 0 !important;
      padding: 10px !important;
   }
   .elementor-element-f027709 .e-con-inner > .e-con-full{
      margin: 0 !important;
      padding: 0 !important;
   }
   .elementor-165 .elementor-element.elementor-element-26e3be1c.e-con,
   .elementor-161 .elementor-element.elementor-element-51b0eb7d:not(.elementor-motion-effects-element-type-background),
   .elementor-123 .elementor-element.elementor-element-48154398,
   .tech-category,
   .elementor-756 .elementor-element.elementor-element-fa4d61f:not(.elementor-motion-effects-element-type-background),
   .blog-info .e-con-boxed:last-child .e-con-inner,
   .elementor-756 .elementor-element.elementor-element-604b9cfb:not(.elementor-motion-effects-element-type-background),
   .elementor-630 .elementor-element.elementor-element-6cb245b{
      padding-bottom: 30px;
   }
   .elementor-155 .elementor-element.elementor-element-6f097d68,
   .elementor-165 .elementor-element.elementor-element-26e3be1c.e-con,
   .elementor-161 .elementor-element.elementor-element-49324edc,
   .elementor-123 .elementor-element.elementor-element-40028758{
      padding-left: 10px !important;
      padding-right: 10px !important;
   }
   .elementor-165 .elementor-element.elementor-element-72a8b86e{
      margin-top: 40px !important;
   }
   .page-id-161 .page-header{
      display: none;
   }
   .elementor-161 .elementor-element.elementor-element-25ef8864{
      margin-top: 30px !important;
   }
   .elementor-element-59ee2632.hero-banner{
      background-position: right top !important;
      margin: 0;
      padding: 0;
      background-size: 100% !important;
   }
   .elementor-123 .elementor-element.elementor-element-64019056 .e-con-inner{
      width: 100% !important;
   }
   .elementor-123 .elementor-element.elementor-element-64019056 h1.elementor-heading-title br{
      display: none;
   }
   .elementor-element-12a9030a.hero-banner.drupal-devlop{
      padding-top: 30px !important;
   }
   .elementor-123 .elementor-element.elementor-element-64019056 .e-con-inner div{
      width: 100% !important;
   }
   .elementor-123 .elementor-element.elementor-element-765fdc4c{
      padding: 20px 0 40px 0 !important;
   }
   .hero-banner{
      background-size: 100% !important;
      background-position: left top !important;
   }
   .blog-info{
      background-size: 100% !important;
      background-position: left top !important;
      padding-top: 20px !important;
      float: left;
      margin: 0 !important;
      background-image: url("https://staging12.melity.com/wp-content/uploads/2024/05/Parrot.jpg") !important;
   }
   .what-wedo-mob .elementor-widget-eael-feature-list{
      margin-top: 10px;
   }
   .melity-advantage{
      padding: 90px 0 0 0;
      background-size: 100% !important;
      background-position: left top !important;
      min-height: 297px;
      float: left;
      background-color: #e9e9e9;
   }
   .elementor-772 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background),
   .elementor-756 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background),
   .elementor-685 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background){
      padding: 0 !important;
      background-position: left top !important;
      background-size: 100% !important;
      min-height: auto !important;
   }
   .elementor-element-f027709 .e-con-inner > .e-con-full:last-child{
      margin-bottom: 50px !important;
   }
   .elementor-155 .elementor-element.elementor-element-1cddcb6,
   .elementor-element-ce16888.card-info{
      padding-top: 0 !important;
   }
   .elementor-155 .elementor-element.elementor-element-52fa91b7,
   .elementor-172 .elementor-element.elementor-element-55d16b0e,
   .elementor-715 .elementor-element.elementor-element-5895282a:not(.elementor-motion-effects-element-type-background),
   .elementor-1088 .elementor-element.elementor-element-d7e19c8 > .elementor-widget-container{
     padding-bottom: 30px !important; 
   }
   .service-info h5.elementor-heading-title{
      width: 100% !important;
   }
   .elementor-970 .elementor-element.elementor-element-34a783f7{
      padding-top: 0 !important;
   }
   .card-info{
      padding-left: 10px !important;
      padding-right: 10px !important;
   }
   .elementor-979 .elementor-element.elementor-element-13d1abe:not(.elementor-motion-effects-element-type-background){
      background-size: 100% !important;
      background-position: right 50px !important;
   }
   .elementor-155 .elementor-element.elementor-element-3901aa46{
      padding: 40px 0 !important;
   }
   .elementor-155 .elementor-element.elementor-element-428ca671{
      margin-left: 0 !important;
      padding-top: 150px !important;
   }
   .contact-info ul li{
     list-style-type: none;
   }
   .elementor-172 .elementor-element.elementor-element-57695f17{
      padding: 30px 0 !important;
   }
   .contact-info svg{
     width: 15px; 
   }
   .elementor-1088 .hero-banner{
      background-size: 100% !important;
      background-position: right top !important;
   }
   .elementor-323 .elementor-element.elementor-element-62ae876{
     background-position: top left !important;
     padding: 0 !important;
     min-height: 290px; 
   }
   .elementor-979 .elementor-element.elementor-element-533a566.e-con{
      min-width: 100% !important;
   }
   .elementor-685 .elementor-element.elementor-element-3d0dd875,
   .card-info > .e-con-boxed,
   .card-info .e-con-boxed .e-con-boxed ,
   .card-info{
      margin: 0;
   }
   .elementor-323 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background){
     background-position: left top !important;
     padding-top: 0 !important; 
     min-height: 210px !important;
   }
   .e-book .custom_notebook img{
      width: 58%;
      top: 0;
      float: right; 
   }
   .e-book{
      background-size: contain !important;
      background-position: left top !important;
      background-color: #f13600;
   }
   .e-book h2.elementor-heading-title,
   .hero-banner h2.elementor-heading-title,
   .elementor-widget.elementor-widget-heading h2.elementor-heading-title{
      font-size: 30px !important;
      font-weight: 300 !important; 
      line-height: 1em !important;
      font-family: "Roboto", Sans-serif !important;
      letter-spacing: 1px !important;   
   }
   .elementor-widget.elementor-widget-heading h1.elementor-heading-title{
      font-size: 30px !important;
      font-weight: 600 !important;  
      margin: 0 !important;
   }
   .elementor-323 .elementor-element.elementor-element-0e88310{
     width: 100% !important; 
   }
   .melity-header .elementor-widget-image img{
     margin-top: 5px; 
   }
   .hero-banner{
     min-height: auto !important;
     padding-bottom: 30px;
     background-size: 100% !important;
   }
   .elementor-323 .hero-banner{
      background-image: url("https://staging12.melity.com/wp-content/uploads/2024/05/chameleon.jpg") !important;
   }
   .elementor-element-13d1abe.hero-banner{
      padding-bottom: 30px !important;
   }
   .elementor-970 .elementor-element.elementor-element-71b146a:not(.elementor-motion-effects-element-type-background){
      padding: 0px !important;
      background-size: 100% !important;
      background-position: left top !important;
      min-height: 130px !important;
   }
   .elementor-123 .elementor-element.elementor-element-52ef91b7 .e-con-inner,
   .elementor-970 .elementor-element.elementor-element-2a6dc39f{
      padding-bottom: 30px !important;
   }
   .elementor-970 .elementor-element.elementor-element-23b65bb3{
      margin: 0 !important;
   }
   .elementor-172 .elementor-element.elementor-element-42117fdf,
   .elementor-715 .elementor-element-dac7313 .e-con-boxed,
   .elementor-323 .elementor-element.elementor-element-8ef35bc{
      margin-top: 0 !important;
   }
   .hero-banner h5{
      margin: 0 !important;
   }
   .footer-one .elementor-top-column:last-child .elementor-element-populated{
     padding-top: 0 !important; 
   }
   .elementor-715 .elementor-element.elementor-element-dac7313{
      padding: 10px !important;
   }
   .elementor-323 .elementor-element.elementor-element-9591cf5{
      margin-top: 0 !important;
   }
   .footer-one .elementor-field-group .elementor-field-textual{
      height: 42px;
   }
   .footer-one, .footer-two, .footer-three, .footer-four{
     text-align: center;
     padding-top: 0 !important;
   } 
   .footer-one .elementor-button{
     min-width: 100% !important; 
     margin: 0 !important;
   }
   .footer-two .elementor-col-25 .elementor-element-populated {
      padding-top: 20px !important;
   }
   .elementor-6307 .elementor-element.elementor-element-41f776da .elementor-field-group label{
      padding-bottom: 10px !important;
   }
   .footer-one p{
      padding-top: 20px !important;
   }
   .blog-info .blog-card .e-con-inner{
      padding-bottom: 30px !important;
   }
   .elementor-6307 .elementor-element.elementor-element-41f776da .elementor-field-group label,
   .elementor-6307 .elementor-element.elementor-element-41f776da .elementor-field-group{
      width: 90% !important;
      margin-left: 5% !important;
      text-align: center;
   }
   .elementor-6307 .elementor-element.elementor-element-605b30fa > .elementor-widget-container,
   .elementor-6307 .elementor-element.elementor-element-605b30fa > .elementor-widget-container p{
      margin: 0 !important;
   }
   .elementor-772 .elementor-element.elementor-element-39be13c:not(.elementor-motion-effects-element-type-background),
   .elementor-715 .elementor-element.elementor-element-6bb49cf,
   .elementor-685 .elementor-element.elementor-element-040a519,
   .clients-info{
      padding-bottom: 30px !important;
   } 
   .elementor-323 .elementor-element.elementor-element-302b918.blog-info{
      background-size: contain !important;
      margin-top: 0 !important;
      padding-top: 30px !important;
      background-position: left top !important;
   }
   .elementor-970 .elementor-element.elementor-element-13d1abe{
      padding-top: 50px !important;
   }
   .elementor-772 .elementor-element.elementor-element-531ab49,
   .elementor-685 .elementor-element.elementor-element-432881f{
     padding: 0 !important; 
   }
   .what-wedo-mob{
      margin-top: 0 !important;
      padding-top: 30px !important; 
      padding-bottom: 30px !important;
      min-height: auto !important;
   }
   .what-wedo-mob{
      padding: 30px 20px !important;
   }
   .what-wedo-mob .e-con-full{
     padding: 0 !important; 
     margin: 0 !important;
     height: auto;
     min-height: auto;
     width: 100% !important;
     max-width: 100% !important;
   }
   .what-wedo-mob .elementor-widget-heading .elementor-widget-container{
     margin:0 !important; 
   }
   .paralax-banner{
     margin-top: 0 !important; 
     min-height: 430px !important;
   }
   .elementor-323 .elementor-element.elementor-element-31a2bffc{
     padding-top: 30px !important;
   }
   .paralax-banner .e-con-boxed:last-child{
     width: 65%;
     margin-left: 35%; 
   }
   .card-info .drupal_expert,
   .card-info .drupal_expert-clone{
      min-width: 100% !important;
      margin: 0 !important;
      left: 0;
      float: left;
   }
   .card-info .card-info{
     padding: 10px; 
   }
   .card-info .card-info .e-con-boxed{
      margin: 0px !important;
   }
   .elementor-323 .elementor-element.elementor-element-71b146a .elementor-element-68f6246{
     width:50%;
     margin-left: 50%;
   }
   .e-book{
     background-size: 50%; 
   }
   button.elementskit-menu-hamburger{
      margin-top: -24px !important;
   }
   #ekit-megamenu-main-menu .elementskit-nav-identity-panel button.elementskit-menu-close:hover,
   button.elementskit-menu-hamburger:hover,
   button.elementskit-menu-hamburger:focus,
   button.elementskit-menu-hamburger.active{
      background-color: #EF4C24;
      border:1px solid #fff;
   }
   button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon,
   button.elementskit-menu-hamburger:focus .elementskit-menu-hamburger-icon,
   button.elementskit-menu-hamburger.active .elementskit-menu-hamburger-icon{
      background-color: #fff !important;
   }
   #ekit-megamenu-main-menu .elementskit-nav-identity-panel button.elementskit-menu-close:hover{
     color: #fff !important; 
   }
   #ekit-megamenu-main-menu.elementskit-menu-container{
      max-width: 100% !important;      
   }
   .ekit-wid-con.ekit_menu_responsive_tablet .elementskit-menu-overlay {
      display: none !important;
   }
   .elementor-widget-container .ekit-wid-con a h2{
      font-size: 25px !important;
   }
   #ekit-megamenu-main-menu.elementskit-menu-container ul.elementskit-navbar-nav > li:hover > a i:before,
   #ekit-megamenu-main-menu.elementskit-menu-container ul.elementskit-navbar-nav > li:hover > a{
      color: #EF4C24;
   }
   #ekit-megamenu-main-menu.elementskit-menu-container ul.elementskit-navbar-nav > li > a{
      font-size: 18px;
      font-family: "Roboto", Sans-serif !important;
      font-weight: 400;
   }
   #ekit-megamenu-main-menu.elementskit-menu-container ul.elementskit-navbar-nav > li > a i{
       border: none !important;
   } 
   #ekit-megamenu-main-menu.elementskit-menu-container ul.elementskit-navbar-nav > li > a i:before{
      font-size: 15px !important;
   }
   #ekit-megamenu-main-menu .elementskit-nav-identity-panel button.elementskit-menu-close{
      padding: 5px !important;
      margin: 12px 12px 12px 12px;
      width: 36px !important;
      border-radius: 3px;      
   }
   .elementor-6295 .elementor-element.elementor-element-7e04472 > .elementor-widget-container{
     margin-top: -40px; 
   }
   .elementor-323 .elementor-element.elementor-element-eed6793{
     padding-top: 0px !important; 
     padding-bottom: 90px !important;
   }
   .elementor-323 .elementor-element.elementor-element-2d49498{
      background-position: top left !important;
      min-height: 180px !important;
   }
   .e-book{
      padding-top: 20px !important;
   }
   .elementor-323 .elementor-element.elementor-element-294cc02{
     margin-top: -25px !important; 
   }
   .elementor-323 .elementor-element.elementor-element-22422ba > .elementor-widget-container,
   .elementor-323 .elementor-element.elementor-element-a555354 > .elementor-widget-container,
   .elementor-323 .elementor-element.elementor-element-94a8e2a > .elementor-widget-container{
      padding: 0 !important;
   }
   .tech-category .e-con-boxed .e-con-inner .e-con-full{
      width: auto;
   }
   .tech-category .e-con-boxed .e-con-inner .e-con-full:last-child{
      width: calc(100% - 60px) !important;
      max-width: auto !important;
   }
   }
.elementor-widget-container .ekit-wid-con a{
  color: #EF4C24; 
}
.elementor-widget-container .ekit-wid-con a span{
  color: #fff; 
}
.elementor-5603 .elementor-element.elementor-element-18870e99{
   border-radius: 5px;
}
.elementor-5653 .elementor-element.elementor-element-c720629 .elementor-heading-title{
   font-size: 17px;
}
.footer-two ul li{
  list-style-type: none; 
}
.footer-two ul li svg{
  width: 8px;
}
.elementor-element-d69e4bc.elementor-widget.elementor-widget-heading h2.elementor-heading-title,
.elementor-1833 .elementor-element.elementor-element-64f8d6d .elementor-heading-title,
.elementor-element-42395e1.elementor-widget.elementor-widget-heading h2.elementor-heading-title,
.elementor-element-4aeef45.elementor-widget.elementor-widget-heading h2.elementor-heading-title,
.elementor-element-7941ef1.elementor-widget.elementor-widget-heading h2.elementor-heading-title,
.elementor-element-e4a7885.elementor-widget.elementor-widget-heading h2.elementor-heading-title{
   font-size: 23px !important;
   font-weight: 600;  
   margin: 0;
   color: #BFBFBF !important;
   line-height: 20px;
}
.elementor-element-2a0654c .elementor-widget.elementor-widget-heading h2.elementor-heading-title,
.elementor-element-31ad34e .elementor-widget.elementor-widget-heading h2.elementor-heading-title{
   font-size: 14px !important;
   font-family: "Roboto", Sans-serif !important;
   color: #BFBFBF !important;
   margin: 0 !important;
}
.elementor-element-42395e1.elementor-widget.elementor-widget-heading h2.elementor-heading-title a,
.elementor-element-e4a7885.elementor-widget.elementor-widget-heading h2.elementor-heading-title a,
.elementor-element-7941ef1.elementor-widget.elementor-widget-heading h2.elementor-heading-title a,
.elementor-element-4aeef45.elementor-widget.elementor-widget-heading h2.elementor-heading-title a,
.elementor-element-2a0654c .elementor-widget.elementor-widget-heading h2.elementor-heading-title a,
.elementor-element-31ad34e .elementor-widget.elementor-widget-heading h2.elementor-heading-title a{
   color: #BFBFBF !important;
}
.elementor-element-42395e1.elementor-widget.elementor-widget-heading h2.elementor-heading-title a:hover,
.elementor-element-e4a7885.elementor-widget.elementor-widget-heading h2.elementor-heading-title a:hover,
.elementor-element-7941ef1.elementor-widget.elementor-widget-heading h2.elementor-heading-title a:hover,
.elementor-element-4aeef45.elementor-widget.elementor-widget-heading h2.elementor-heading-title a:hover,
.elementor-element-2a0654c .elementor-widget.elementor-widget-heading h2.elementor-heading-title a:hover,
.elementor-element-31ad34e .elementor-widget.elementor-widget-heading h2.elementor-heading-title a:hover{
   color: #fff !important;
}
.elementor-element-e4a7885 .e-con-inner,
.elementor-element-7941ef1 .e-con-inner,
.elementor-element-4aeef45 .e-con-inner,
.elementor-element-2a0654c .e-con-inner,
.elementor-element-31ad34e .e-con-inner{
   padding-top: 0 !important;
}
.elementor-element-d283ece{
   margin: 40px 0 !important;
}
/* WHITE PAPER PAGE STYLES */
.single-whitepapers .site-main{
   margin:0 !important;
   width: 100% !important;
   max-width: 100% !important;
}
.single-whitepapers,
.page-template-template-whitepapers{
   background: #e9e9e9;
   font-family: "Roboto", Sans-serif !important;
}
.white-paper.hero-banner{
   background-repeat: no-repeat;
   background-position: right top;
   background-size: contain !important;
   width: 100%;
   float: left;
   margin: 0 auto;
   min-height: 550px;
   padding-top: 150px;
}
.single-whitepapers .container,
.white-paper.hero-banner .container{
   width:1100px;
   margin: 0 auto;
}
.wp-card-info,
.wp-form{
   width: 100%;
   float: left;
   margin: 0px 0 50px 0;
}
.wp-card-info .wp-card-wrapper,
.wp-form form{
   width: 1040px;
   margin: 0 auto;
}
.wp-card-info .wp-card-wrapper ul{
   margin: 0;
   padding: 0;
}
.wp-card-info .wp-card-wrapper ul li{
   list-style-type: none;
   width: 30%;
   margin:0 20px 20px 0;
   float: left;
   padding: 0 20px;
   background: #fff;
   border-radius:5px;
}
.wp-card-info .wp-card-wrapper ul li .strip{
   width: 100%;
   float: left;
   height: 5px;
   background: #EF4C24;
   margin-bottom: 15px;
}
.wp-card-info .wp-card-wrapper ul li h3{
   font-family: "Roboto", Sans-serif;
   font-size: 16px;
   font-weight: 600;
   line-height: 20px;
   margin-bottom: 10px;
   min-height: 78px;
}
.wp-card-info .wp-card-wrapper ul li h3 a{
   color: #000;
}
.wp-card-info .wp-card-wrapper ul li h3 a:hover{
  color: #333; 
}
.wp-form form .wpform-element-search{
   width: 30%;
   float: left;
   margin-right: 20px;
}
.wp-form form .wpform-element-search label{
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.wp-form form .wpform-element-search select,
.wp-form form .wpform-element-search input[type="text"]{
   background: #f8f8f8;
   height: 40px;
   border-radius: 5px;
   border:none;
   background: #fff;
   box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15) !important;
}
.wp-social a.fb{
   background-image: url("https://staging12.melity.com/wp-content/themes/hello-elementor/assets/images/icon-face.png") !important;
}
.wp-social a.in{
   background-image: url("https://staging12.melity.com/wp-content/themes/hello-elementor/assets/images/icon-in.png") !important;
}
.wp-social a.tw{
   background-image: url("https://staging12.melity.com/wp-content/themes/hello-elementor/assets/images/icon-x.png") !important;
}
.wp-social a.insta{
   background-image: url("https://staging12.melity.com/wp-content/themes/hello-elementor/assets/images/icon-insta.png") !important;
}
.wp-social a.sh{
   background-image: url("https://staging12.melity.com/wp-content/themes/hello-elementor/assets/images/icon-share.png") !important;
}
.wp-social a{
   width:26px;
   height:26px;
   float:left;
   margin:5px 5px 0 0;  
   background-repeat: no-repeat;
   font-size: 0;
}
.wp-form form .wpform-element-search input[name="search"]{
   background-image: url("https://staging12.melity.com/wp-content/themes/hello-elementor/assets/images/icon-search.png") !important;
   background-position: 97% center;
   background-repeat: no-repeat;
   padding-right: 30px;
   float: left;
   background-size: 6%;
}
button.pri-btn,
input.pri-btn{
   background-image: url("https://staging12.melity.com/wp-content/themes/hello-elementor/assets/images/icon-arrow-white.png") !important;
   background-position: 94% center !important;
  background-repeat: no-repeat !important;
  padding-right: 30px !important;
  float: left !important;
}
a.pri-btn{
   background-image: url("https://staging12.melity.com/wp-content/themes/hello-elementor/assets/images/icon-arrow-white.png") !important;
   background-position: 90% center !important;
  background-repeat: no-repeat !important;
  padding-right: 30px !important;
  float: left !important;
}
.cat-review .grid-6 a.pri-btn{
   background-position: 94% center !important;
}
.wp-form form .wpform-element-search select{
   border-right: 10px solid #fff;
}
.wp-view-form .wp-action{
   text-align: center;
   width: 100%;
   float: left;
}
.wp-view-form button,
input.pri-btn,
a.pri-btn,
.wp-form form .wpform-element-search input[type="button"]{
   background-color: #EF4C24;
   padding: 7px 15px;
   color: #fff !important;
   font-size: 15px;
   border-radius: 5px;
   float: left;
   border:none !important;
}
.wp-view-form button{
   float: none !important;
   margin: 30px 0 10px;
   border: none !important;
}
input.pri-btn,
a.pri-btn{
   margin: 25px 0;
}
.wp-form form .wpform-element-search input[type="button"]{
   margin-top: 29px;
}
.wp-view-form button:hover,
input.pri-btn:hover,
a.pri-btn:hover,
.wp-form form .wpform-element-search input[type="button"]:hover{
   background: #444;
}   
.elementor-2 .elementor-element.elementor-element-a645d4e > .e-con-inner{
   padding-top: 0px !important;
}
.card-info .drupal_expert > .e-con-inner,
.card-info .drupal_expert-clone > .e-con-inner,
.elementor-element-6cb245b .drupal_expert > .e-con-inner,
.elementor-element-6cb245b .drupal_expert-clone > .e-con-inner,
.elementor-element-a41e5bd .drupal_expert-clone > .e-con-inner,
.elementor-element-a41e5bd .drupal_expert > .e-con-inner{
   padding-top: 0 !important;
}
.wp-category{
  font-size: 13px !important;
  font-weight: 300; 
  font-family: "Roboto", Sans-serif;
  border:1px solid #222;
  float: left;
  margin-right: 7px;
  padding: 2px 6px;
  border-radius:5px;
}
.date-range{
  font-size: 12px !important;
  font-weight: 300; 
  font-family: "Roboto", Sans-serif;
  width:100%;
  float: left;
  margin-bottom: 5px;
}
.wp-social{
    width: auto;
    float: right;
}
.cat-review .grid-6 a.pri-btn{
   float: right !important;
   margin: 0 0 0 10px !important;
}
.wp-review-desc{
   padding: 100px 0;
   width: 100%;
   float: left;
}
.wp-card-info .wp-card-wrapper ul li p{
    width: 100%;
    float: left;
    margin-top: 20px;
    min-height: 100px;
}
.white-paper.hero-banner .container h1{
   clear: both;
   width: 65%;
   line-height: 75px !important;
}
.blog-form,
.cat-review{
   width: 100%;
   float: left;
   background: #d7d7d7;
   padding: 50px 0;
}
.grid-6{
   width: 50%;
   float: left;
}
.date-time{
   font-size: 12px;
}
.single-whitepapers .wp-card-info,
.wp-view-form{
   width: 900px;
   margin:0 auto;
   float:none;
}
.single-whitepapers .wp-card-info .wp-card-wrapper{
   width: 100%;
   float: left;
}
.single-whitepapers .wp-card-info .wp-card-wrapper ul li h3{
   margin: 0 0 10px 0 !important;
   width: 100%;
   float: left;
   min-height: 64px;
}
.wp-view-form .inner-container{
   width: 100%;
   float: left;
   padding: 50px 90px;
   background-color: #efeeef;
   margin-bottom: 100px;
}
.single-whitepapers .wp-card-info .wp-card-wrapper h1{
   width: 100%;
   text-align: center;
   margin-bottom: 70px;
   font-size: 70px;
   font-weight: 300;
}
.single-whitepapers .wp-card-info .wp-card-wrapper h1 b{
    font-weight: 700;
}
.wp-view-form .inner-container h4{
   text-align: center;
   font-size: 40px;
   margin-bottom: 40px;
   line-height: 50px;
}
.wp-view-form .wpviewform-element-search{
   width: 46%;
   margin:20px 2%;
   float: left;
} 
.wp-view-form .wpviewform-element-search input{
   background: #f8f8f8;
   height: 40px;
   border-radius: 5px;
   border: none;
   background: #fff;
   box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15) !important;
}
.wp-view-form .wpviewform-element-search label{
   margin-bottom: 8px;
}
.elementor-element-f72c22b .elementor-button,
.elementor-element-2550e724 .elementor-button, 
.elementor-element-617ec6b9 .elementor-button,
.elementor-5743 .elementor-element.elementor-element-2550e724 .elementor-button,
.elementor-5743 .elementor-element.elementor-element-617ec6b9 .elementor-button{
   font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #EF4C24 !important;
  border-style: solid;
  border-color: #1D1D1D00;
  border-radius: 45px 45px 45px 45px;
}
.elementor-element-f72c22b .elementor-button:hover,
.elementor-element-2550e724 .elementor-button:hover,
.elementor-element-617ec6b9 .elementor-button:hover,
.elementor-5743 .elementor-element.elementor-element-2550e724 .elementor-button:hover,
.elementor-5743 .elementor-element.elementor-element-617ec6b9 .elementor-button:hover{
   background-color: #444 !important;
  transform: scale(1) !important;
}
.elementor-element-f72c22b .elementor-button .elementor-button-icon,
.elementor-element-2550e724 .elementor-button .elementor-button-icon, 
.elementor-element-617ec6b9 .elementor-button .elementor-button-icon,
.elementor-5743 .elementor-element.elementor-element-2550e724 .elementor-button .elementor-button-icon,
.elementor-5743 .elementor-element.elementor-element-617ec6b9 .elementor-button .elementor-button-icon{
   font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
  display: none;
}
.page-id-6113{
   background: #e9e9e9;
}
.pagination{
    display: block !important;
    text-align: center;
}
.pagination a.page-numbers{
   background: #fff;
   padding: 5px;
   border-radius: 50%;
   color: #EF4C24;
   width: 44px;
   height: 44px;
   display: inline-block;
   line-height: 35px;
   margin: 0 2px;
   font-weight: bold;
   font-size: 16px;
}
.pagination a.page-numbers:hover,
.page-numbers.current{
   background: #EF4C24;
   padding: 5px;
   border-radius: 50%;
   color:#fff;
   width: 44px;
   height: 44px;
   display: inline-block;
   line-height: 35px;
   margin: 0 2px;
   font-weight: bold;
   font-size: 16px;
}
.pagination{
   margin: 0px !important;
   padding-top: 30px;
}
.elementor-323 .what-wedo .elementkit-tab-nav .elementkit-nav-link{
   border:none !important;
}
.elementor-element-e3c3946,
.elementor-element-533a566{
   padding: 0 !important;
}
.pagination a.prev.page-numbers,
.pagination a.next.page-numbers{
   background: transparent !important;
   color:#EF4C24;
   padding:0 !important;
   width: auto !important;
   font-weight: normal !important;
}
.card-info .res_class1.e-con-boxed,
.blog-sec .res_class1.e-con-boxed{
   text-align: center !important;
}
.elementor-widget.elementor-widget-heading h5.elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-0973fb9 h5,
.elementor-2 .elementor-element.elementor-element-0973fb9 .elementor-heading-title{
   margin: 0 !important;
   font-weight: 700px !important;
}