/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 2.7.6.1597178017
Updated: 2020-08-11 13:33:37
*/
.post-password-form {
    margin-bottom: 70px !important;

    margin-top: 50px !important;
}
.elementor-text-editor.elementor-clearfix p{
 font-weight: 400;
}
.testimonialtest {
 font-weight: 400 !important;
}
.rr-list li {
    font-weight: 400;
}
.applytoday .elementor-button-link.elementor-button.elementor-size-lg {

}
.applytoday .elementor-button-link.elementor-button.elementor-size-lg:hover{
   background: #ddd !important;
    color: #000 !important;
}
.clickapply .elementor-button-link.elementor-button.elementor-size-lg:hover{
   background: #ddd !important;
    color: #000 !important;
}
.blogview{margin-bottom:50px; }
.elementorsocial .elementor-column-wrap .elementor-widget-wrap {display: flex; align-items: center; flex-wrap: nowrap; }
.elementorsocial .elementor-column-wrap .elementor-widget-wrap .elementor-widget-icon{margin-bottom:0px; }
.missiontext{
    background-color:#7E32D4 !important;
}
#logo-link-879.logo-link article .img-client {
    background-image: url(https://ramprate.com/wp-content/uploads/shopzilla-color-logo-300x54-white.png) !important;
}
#logo-link-879.logo-link:hover article .img-client {
    background-image: url(https://ramprate.com/wp-content/uploads/shopzilla-color-logo-300x54.png) !important;
}
#logo-link-879.logo-link article .img-client {
    background-image: url(https://ramprate.com/wp-content/uploads/shopzilla-color-logo-300x54-white.png) !important;
}


#tablet-skrollr .tablet-outer-wrap .partner-logos-container {
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    margin-bottom: 20px;
}
#tablet-skrollr .tablet-outer-wrap .partner-logos-container .partner-logo {
    padding: 10px;
    border: #ddd 1px solid;
    margin: 0 0px;
    display: flex;
    align-items: center;
}
#tablet-skrollr .tablet-outer-wrap .partner-logos-container .partner-logo img {
    width: auto;
    height: auto;
}

@media (max-width: 1200px) {
header .elementor-section .elementor-nav-menu--dropdown { background-color: #fff; font-size: 13px; position: absolute; right: 0px; z-index: 100; top: 28px; width: 200px; }
}
@media (max-width: 840px) {}
@media (max-width: 767px) {

.elementor-element .elementor-image a img.attachment-full.size-full {
    width: 225px;
    height: auto;
}
}
@media (max-width: 650px) {
    .n2-section-smartslider.fitvidsignore.n2_clear{}
.n2-ss-layer.n2-ow.n2-ss-layer--block.n2-ss-has-self-align {
  
}
.n2-ss-button-container.n2-ss-nowrap div#n2-ss-2 {

}
    .n2-ss-button-container.n2-ss-nowrap div#n2-ss-2 a{

    }
.n2-ss-layer.n2-ow.n2-ss-layer--block.n2-ss-has-self-align a {
    padding: 5px !important;
    font-size: 18px!important;
}
    .elementor-6018 .elementor-element.elementor-element-e800c64 > .elementor-widget-container {margin: 0% 2% 0% 2% !important; }
.elementor-2551 .elementor-element.elementor-element-4979e9f .elementor-spacer-inner {height: 0; }
.optimalsla h1{}
.elementor-6018 .elementor-element.elementor-element-51579f14 {padding: 70px 0 70px; }
    .addresscontact{

    }
    .addresscontact .gform_legacy_markup_wrapper ul.gform_fields{

    }
.addresscontact .gform_legacy_markup_wrapper ul.gform_fields li {margin-top: 0px; }
        .addresscontact .gform_legacy_markup_wrapper {margin-top: 0px !important; }
.addresscontact .elementor-column-wrap {padding: 0px 10px !important; }
.unstoppableforce .elementor-column-wrap h4 {margin-bottom: 0px; margin-top: 10px; }
.weprideour{

}
.weprideour .gform_legacy_markup_wrapper .gform_footer {margin: 7px 0 0 0;
}
.weprideour .elementor-column-wrap {padding-bottom: 0px !important; padding-top: 15px !important; }
.elevatingthe .elementor-text-editor.elementor-clearfix{

}
section.elementor-section.elementor-top-section.elementor-element .classicthe h2 {
 
}
.elevatingthe .elementor-widget-wrap{

}
.elementor-6932 .elementor-element.elementor-element-3cc9d96 > .elementor-widget-container {margin: 6px 20px 0px 20px; }
.visionheading{

}
.elementor-6932 .elementor-element.elementor-element-db272f1 > .elementor-widget-container {margin: 2px 20px 3px 20px; }
.visionheading .elementor-6932 .elementor-element.elementor-element-db272f1 > .elementor-widget-container{

}
.valuesrelation{

}
section.elementor-section.elementor-top-section.elementor-element.elevatingtheway{

}
.elevatingtheway .elementor-column-wrap {padding-top: 20px!important; }
.elevatingtheway .elementor-column-wrap h2 {font-size: 24px!important; margin-top: 9px; margin-bottom: -3px; }
.elevatingtheway .elementor-text-editor.elementor-clearfix {margin-bottom: 7px; }
.integritydiv {margin-bottom: 15px !important; }
.classicthe .elementor-column-wrap{}
.blog .elementor-col-33 .elementor-widget-wrap{}
.blog section.elementor-section.elementor-top-section.elementor-element {padding-bottom: 0px; padding-top: 0px; }
.blog .elementor-col-33 .elementor-widget-wrap h5{}
.blog .elementor-col-33 .elementor-widget-wrap ul {columns: 3; padding: 0 5px; }
.blog .elementor-col-33 .elementor-widget-wrap li {padding-left: 0; }
.blog .elementor-col-33 .elementor-widget-wrap li a {padding: 5px 0px; display: inline-block; }
.blog .elementor-posts--thumbnail-top .elementor-post__text {width: auto; padding: 0 15px; }

.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-wp-widget-categories ul{column-count: 3; }
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-wp-widget-categories ul {padding-left:0px; }
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-wp-widget-categories ul li a{padding-left:0px; }
.elementor-text-editor.elementor-clearfix h2{ margin-top:15px; }
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-wrap nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu {
    padding: 0 10px;
    column-count: 2;
}
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-wrap nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a {
    padding: 0px;
}
nav.elementor-nav-menu__container.elementor-nav-menu.sm-vertical ul{
column-count: 2;
}
nav.elementor-nav-menu__container.elementor-nav-menu.sm-vertical li.menu-item a{
padding-left:0px;
}
nav.elementor-nav-menu__container.elementor-nav-menu.sm-vertical li a{

}
.elementor-5927 .elementor-element.elementor-element-1851bde2 > .elementor-widget-container {margin: 8px 0px 8px 0px; }
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-container{
}
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-container h5{ text-align: center; }
.partnerswithyou .has-text-align-center{
}

.partnerswithyou .has-text-align-center span {
    font-size: 18px;
    line-height: normal;
}
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-post-navigation {
    flex-direction: column;
}
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-post-navigation .elementor-post-navigation__link {
    width: calc(100% - (1px / 2));
}

.testimonialsection blockquote {margin-top: 20px; }
.unstoppableforce .elementor-column-wrap {padding-bottom: 0px !important; }
.testimonialsection blockquote:before {margin: 0 auto 15px; }
.testimonialsection blockquote img {display: table; margin: 10px auto!important; }
.testimonialsection blockquote:after {margin: 20px auto 0; }
.testimonialsection blockquote p {width: 100%; display: inline-block; }
.testimonialsection blockquote p em{ display: inline-block; width:100%; }

.testimonialsection h2 { display: block; text-align: center; font-size: 24px; font-weight: 600; }
.testimonialsection blockquote{}
.newsblock .elementor-widget-container {  } 
.elementor-6056 .elementor-element.elementor-element-312c730 > .elementor-widget-container {margin: 0px 10px 0px 10px !important; }
    section.elementor-section.elementor-top-section.elementor-element.templateresource {
    padding-bottom: 0px;
}
.blogtitlesec{
    margin-top:1px !important;
}
    .templateresource{

    }
    .typeresource{

    }
    .newsblock .elementor-widget-container h5 {
    padding: 0 10px;
}
.newsblock .elementor-widget-container ul {
    column-count: 2;
}
.newsblock .elementor-widget-container ul .cat-item{

}
.newsblock .elementor-widget-container ul .cat-item a {
      padding: 5px 0px;
    display: inline-block;
}
    .elementor-5924 .elementor-element.elementor-element-26234fd {
    padding-top:20px;
}
.elementor-posts .elementor-post__card .elementor-post__title {
    margin-bottom: 12px !important;
}
.elementor-5924 .elementor-element.elementor-element-445132e6 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 24px;
    font-weight: 400 !important;
}
h1,h2,h3{line-height:normal !important;}
.elementor-2563 .elementor-element.elementor-element-acc6b09 > .elementor-widget-container {
    padding: 28px 25px 35px 25px !important;  
}
p {
    margin-bottom: 10px;
}
.businessit .elementor-column-wrap{
    padding:0px !important;
}
.yourcloud .elementor-column-wrap{
padding:0px !important;
}
.rampatecontact {
    display: none;
}
    .elementor-6018 .elementor-element.elementor-element-5872a19 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
    .youquestion .elementor-column-wrap{
padding:0px !important;
}
    .thecdn{    }

.thecdn .elementor-column-wrap .wp-block-media-text.alignwide {
    width: 100vw;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}
.thecdn .elementor-column-wrap .wp-block-media-text.alignwide .wp-block-media-text__media{
margin-bottom:20px;
}
.thecdn .elementor-column-wrap .wp-block-columns.alignwide.has-2-columns {
    width: 100vw;
}
.thecdn .wp-block-media-text .wp-block-media-text__content {
    padding: 0 0%;
    margin: 0 0%;
}
.thecdn .elementor-column-wrap {
    padding: 15px 0 0px !important;
}
.agameplan .wp-block-columns.alignwide {width: 100vw; }
.planfor{

}
.planfor .elementor-column-wrap {
    padding-bottom: 0px !important;
    margin-bottom: -5px !important;
}
.elementor-element.elementor-widget.elementor-widget-heading{
  align-items: center;
    text-align: center;
    justify-content: center;
    display: flex;
}
    .elementor-3840 .elementor-element.elementor-element-656dcbd {
    height: 65px;
    width: 65px;
    background-color: #7E32D4;
    border-radius: 50%;
    display: flex;
  
}
.elementor-2551 .elementor-element.elementor-element-deaec01 .elementor-heading-title {
    line-height: normal;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 10px;
    border-left: none !important;
}

section.elementor-section.elementor-top-section.elementor-element {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed {
    margin-top: 0px;
    margin-bottom: 0;
}
.elementor-3843 .elementor-element.elementor-element-d69bf97 {
    margin-bottom: 0px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 24px;
    line-height: normal;
}

.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 0px 20px;
}
.blogview {margin-bottom: 30px; }
.elementor-6507 .elementor-element.elementor-element-abab864 { margin-top: 0; margin-bottom: 0px; }
.elementor-6507 .elementor-element.elementor-element-735b54d { padding: 15px 20px 0; margin-bottom: -17px;
}
.elementor-6507 .elementor-element.elementor-element-86ae1b5 .elementor-heading-title { font-size: 24px; margin-bottom: -20px; }
.elementor-6507 .elementor-element.elementor-element-3fc5391 .elementor-button {
    width: 100%;
    font-size: 24px;
}
.elementor-6507 .elementor-element.elementor-element-ffa8bdc .elementor-button{width:100%;    font-size: 24px;}
.elementor-6507 .elementor-element.elementor-element-2d5ffc .elementor-heading-title {font-size: 24px; }
.elementor-6507 .elementor-element.elementor-element-496c96a3 {
    padding: 30px 20px 8px;
}
.careeropp{ }
.career-i{  }
.clientssay{  }
.n2-ss-slider h1.n2-ow a.n2-ow {
    font-size: 30px!important;
    text-align: center!important;
    padding: 50px 30px !important;
}
.elementor-6507 .elementor-element.elementor-element-d9cab46 {
    margin-bottom: 5px;
    margin-top: 20px;
}
.elementor-6507 .elementor-element.elementor-element-2819bbf .elementor-heading-title {font-size: 24px; margin-bottom: 10px; }

header .elementor-section .elementor-nav-menu--dropdown { right: -59px; z-index: 100; max-width: 200px !important; min-width: 200px !important; margin-left: 0px !important; }

.elementor-5954 .elementor-element.elementor-element-1c5f28a .elementor-heading-title {
    font-size: 18px!important;
}
.elementor-widget-wrap>.elementor-element .elementor-shortcode {  }
.elementor-location-footer .elementor-text-editor.elementor-clearfix{

}
.elementor-location-footer .elementor-text-editor.elementor-clearfix p {
    font-size: 13px;
    text-align: center;
}
.elementor-widget-wrap>.elementor-element .elementor-shortcode .logo-link {
    float: left;
    width: 47%;
    margin: 5px;
}
.elementor-widget-wrap>.elementor-element .elementor-shortcode .logo-link .img-wrap {
    display: table;
    margin: 0 auto;
}

.elementor-widget-wrap>.elementor-element .elementor-shortcode .logo-link .img-client {
    height: 150px;
    width: 150px;
    background-size: 150px;
    background-repeat: no-repeat;
    background-position: center;
    display: table;
    margin: 0 auto;
}
article.client.type-client {
    min-width: 100%;
    min-height: 100%;
    padding: 0 0px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}
.elementor-widget-wrap .elementor-element .elementor-shortcode .logo-link.no-modal .type-client {
  
    min-width: auto;
    min-height: auto;
    padding: 0;
    width: auto;
    height: 150px;
}
.elementor-6507 .elementor-element.elementor-element-3b1743c {
    margin-top: 7px;

}

.displayhide{
    display:none !important;
}
.wp-block-spacer{
    height: 0px !important;
}
.findouthide{
    display: none !important;
}
p:last-child{
    margin-bottom:0px;
}
.elementor-336 .elementor-element.elementor-element-6558e82 .elementor-spacer-inner {
    height: 0 !important;
}
}

.elementor-element-7a0b2b5 .eael-grid-post-holder{border:none !important;}
.career-top-button .elementor-button-link{max-width: 305px!important;
 }
.career-top-button {
    width:50% !important;
}
.wrap h2{
    line-height: normal;
}
@media only screen and (max-width: 1200px) {
    .elementor-3646 .elementor-element.elementor-element-533a216 {
    width: 32.33% !important;
}
    .alignwide{
        width:100% !important;
    }
.elementor-5599 .elementor-element.elementor-section-content-middle {
    padding: 30px 25px 0px 25px !important;
}
.elementor-5599 .elementor-element.elementor-element-5e00dd1a .elementor-heading-title {
    font-size: 20px !important;
}
.costhide{
    display: none !important;
}
.elementor-5927 .elementor-element.elementor-element-55d9a298 .elementor-heading-title {
    font-size: 30px;

}
}
@media only screen and (max-width: 900px) {

}

@media only screen and (max-width: 767px) {
    .elementorsocial .elementor-column-wrap .elementor-widget-wrap .elementor-widget-icon {
  
    margin: 0 5px;
}
    .elementor-3646 .elementor-element.elementor-element-a18ae58 > .elementor-element-populated{
        border-color:transparent !important; 
    }
    .elementor-3646 .elementor-element.elementor-element-533a216 > .elementor-element-populated{
             border-color:transparent !important; 
    }
    .elementor-3646 .elementor-element.elementor-element-533a216 {
    width: 100% !important;
}
    .career-top-button {
        width:100% !important;
    }
    .ifspace{
        display: none;
    }
      .footer-text-align p{text-align:center;}
}

@media only screen and (max-width: 650px) {
    .tablet-outer-wrap {
    margin-top: 20px;
}
.post-excerpt br{
    display: none;
}
#case-studies article {
    display: inline-block;
    margin: 10px 0px;
}
.wrap a.btn {
    margin-bottom: 10px;
    margin-top: 10px;
    display: table;
}
    #testimonials{
        padding:0 15px;
    }
#testimonials blockquote img {
    display: table;
    margin: 0 auto;
    float: none;
}
.single-page-section {
    padding: 30px 10px 0px;
    display: block;
}
   .elementor-text-editor.elementor-clearfix p a {
    word-break: break-all;
}

    section.elementor-section.elementor-top-section.elementor-element{
    background-position:top center !important;
}
.elementor-section.elementor-top-section.elementor-element.optimalsla.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default h1.elementor-heading-title.elementor-size-default{

    }
.elementor-section.elementor-top-section.elementor-element.optimalsla.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default h1.elementor-heading-title.elementor-size-default br{

    }
    .ifspacenone{
        display:none;
    }

.elementor-section.elementor-top-section.elementor-element.optimalsla.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-column-wrap.elementor-element-populated {
    border: #7e32d4 2px solid !important;
    margin-bottom: 15px;
}

    #ifspacehide.ifspace{
        display:none;
    }
    .elementor-5951 .elementor-element.elementor-element-289a6739 .elementor-pagination {
    margin-bottom: 25px;
}
    .wp-block-media-text.is-stacked-on-mobile {
 
    width: 100%;
}
.elementor-5599 .elementor-element.elementor-element-77da6b17 {
    padding: 0px 10px 15px 10px !important;
}
.elementor-5599 .elementor-element .elementor-main-swiper {
    width: 100% !important;
}
    .elementor-5599 .elementor-element.elementor-element-77da6b17 {
    padding: 15px 15px 15px 15px;
}
.elementor-5599 .elementor-element.elementor-element-b88cbfc .elementor-heading-title {
    font-size: 24px !important;
    line-height: 35px !important;
    letter-spacing: normal !important;
}
.elementor-3840 .elementor-element.elementor-element-0b6137b > .elementor-widget-container {
    margin: 5px 10px 5px 10px;
}
.elementor-5599 .elementor-element.elementor-element-9eb0afe .elementor-heading-title {
    font-size: 24px;
    line-height: normal !important;
    letter-spacing: normal;
}
h2.elementor-heading-title.elementor-size-default{
     font-size: 24px !important;
    line-height: normal !important;
    letter-spacing: normal !important; 
}
.elementor-5599 .elementor-element.elementor-element-b336daf .elementor-main-swiper {
    width: 100%;
}
.elementor-5599 .elementor-element.elementor-element-9242571 > .elementor-widget-container {
    padding: 15px 0px 15px 0px;
}
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-wrap ul.elementor-nav-menu {
    column-count: auto;
    padding: 0px 15px;
}
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-wrap ul.elementor-nav-menu ul.elementor-nav-menu--dropdown {
    column-count: auto;
}
.post-template-default.single section.elementor-section.elementor-top-section.elementor-element .elementor-widget-wrap ul li a.elementor-sub-item {
    padding-left: 10px;
}
.elementor-nav-menu a
{
    justify-content:space-between;
}

}
.home .elementor-6018 .elementor-element.elementor-element-51579f14{
	padding: 0 !important;
}

