/*!
Theme Name: Norebro Child
Theme URI: http://norebro.colabr.io/
Author: Colabrio Team
Author URI: http://colabr.io/
Description: Norebro is flexible and high performance multipurpose WordPress Theme for personal and corporate use. It comes with the most popular WordPress page builder Visual Composer. Create gorgeous pages and layouts fast and easy without coding.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: norebro
Text Domain: norebro-child
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
.search{display:none !important;}
.reg-bttn{position: fixed; bottom: 3%; left: 11%; background: #0d7ec0; color: #ffffff; padding: 5px 15px; border-radius: 6px; z-index: 9;}
.reg-bttn a{color:#ffffff;}
.list-dflex li img{margin-top:30px !important; width:50px !important; height:50px!important; margin-right: 10px !important;} 
.list-dflex li span {padding-right: 10px;} 
.list-dflex li {display:flex !important;} 
.page-container:not(.fullwidth):not(.full) {max-width: 1530px !important;}
.with-mobile, .fixed-logo img{margin-top:10px !important;}
.fixed-logo img{margin-top:25px !important;}
.fullscreen-navigation li div.sub-nav a, .fullscreen-navigation li .sub-sub-menu a{padding: 0px 20px 0 20px !important; line-height: 20px !important;}
.fullscreen-navigation li a{font-size:14px !important;}
.header-title{display:none !important;}
 .header.header-2:not(.-mobile) .header-wrap .bottom-part{background: #ffffff !important; border-top: 1px solid rgba(150, 144, 162, 0.15); padding-bottom: 0vh !important; padding-top:0 !important;}
.f-size-17{font-size:17px !important;}
.align-items-center {align-items: center !important;}
.row{display: flex !important; flex-wrap: wrap !important;}
.header.header-2:not(.-mobile).-sticky .header-wrap{height: 20vh !important;}
.wp-block-heading, .widget-title{color:#ffffff !important;}
#menu-brands-brandconcepts, #menu-quick-links{color:#ffffff !important;}
.widget_text{color:#ffffff !important;}
.bg-video{height:600px; width:100%}
#menu-primary li a{font-size:14px !important;}
.sticky-img{position: sticky; left: 0; z-index: 2;}
.sticky-text{position: relative; z-index: 1;}
.custom-icon{padding: 13px 20px; background: #000000; color: #ffffff;}
.img-margin{margin-top: 40px !important;}
.pl-100{padding-left:100px !important;}
.black-bg{background: #000000; width: max-content; color: #ffffff; padding: 5px 20px; text-align: left; margin:0;}
.mt-15{margin-top: 15px !important;}
.mb-25{margin-bottom: 25px !important;}
.site-footer .widget{padding-top:0px !important;}
.mobile-logo img{margin-top: 30px !important;}
h6{margin-top:5px !important;}
#mega-menu-wrap{background:#000000 !important}
.fixed-mobile-logo img{margin-top:25px !important; max-height: 40px !important;}
.video-module.preview .btn-play{margin-top: 0 !important;}
.border-bottom{border-bottom:1px solid #b3b0b0 !important;}
.investor-page{font-size:18px; font-weight:700; margin-bottom: 10px !important;}
.investor-page a{color:#000000; text-decoration: none;}
.investor-page a:hover{color:#545353; text-decoration: none;}
.mt-15{margin-top:15px !important; }
.mb-10{margin-bottom:10px !important; }
.page-sidebar{display:none !important;}
.sidebar-right{display:none !important;}
.page-content.with-right-sidebar{width: 100%  !important;}
.tags, .comments-area{display:none !important;}
.linea-basic-geolocalize-01{font-size:36px !important;}
.linea-basic-smartphone{font-size:36px !important;}
.linea-basic-paperplane{font-size:30px !important;}
.content-wrap{padding: 0 0 0 45px !important;}
.icon-wrap{color:#0f7fc0 !important;}
.office-hours{font-size: 13px !important;color: #b7b2b2 !important;}
@media screen and (max-width: 768px){
	.pl-100{padding-left:15px !important;}
	#masthead #site-navigation.main-nav{overflow-y: visible !important; overflow-x: visible !important;}
	.close-menu{background: #000000 !important;}
	.reg-bttn{bottom: 2%; left: 7%;}
	.vc_row .vc_column_container > .vc_column-inner {
        padding-left: 0 !important;;
        padding-right: 0 !important;
    }
}
* {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   outline: none;
}

.timeline-container {
   width: 80%;
   padding: 50px 0;
   margin: 50px auto;
   position: relative;
   overflow: hidden;
}

.timeline-container:before {
   content: '';
   position: absolute;
   top: 0;
   left: 50%;
   margin-left: -1px;
   width: 2px;
   height: 100%;
   background: #047ABE;
   z-index: 1
}

.timeline-block {
   width: -webkit-calc(50% + 8px);
   width: -moz-calc(50% + 8px);
   width: calc(50% + 8px);
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -moz-box-pack: justify;
   justify-content: space-between;
   clear: both;
}

.timeline-block-right {
   float: right;
}

.timeline-block-left {
   float: left;
   direction: rtl
}

.marker {
   width: 16px;
   height: 16px;
   border-radius: 50%;
   border: 2px solid #047ABE;
   background: #047ABE;
   margin-top: 10px;
   z-index: 9999
}

.timeline-content {
   width: 95%;
   padding: 0 15px;
   color: #666
}

.timeline-content h3 {
   margin-top: 5px;
   margin-bottom: 5px;
   font-size: 25px;
   font-weight: 500
}

.timeline-content span {
   font-size: 15px;
   color: #a4a4a4;
}

.timeline-content p {
   font-size: 14px;
   line-height: 1.5em;
   word-spacing: 1px;
   color: #888;
}


@media screen and (max-width: 768px) {
   .timeline-container:before {
      left: 8px;
      width: 2px;
   }
   .timeline-block {
      width: 100%;
      margin-bottom: 30px;
   }
   .timeline-block-right {
      float: none;
   }

   .timeline-block-left {
      float: none;
      direction: ltr;
   }
	.img-margin{margin-top: 20px !important;}
	.pl-100{padding-left:15px !important;}
}
/* custome page */
.bg-body{--sparrow-bg-opacity: 1;
    background-color: rgba(var(--sparrow-body-bg-rgb), var(--sparrow-bg-opacity)) !important;}
@media (min-width: 1400px){
.devices-wrapper {
    left: 25%;
    width: 100rem;
    height: 100rem;
	}
}
@media (min-width: 1200px){
.devices-wrapper {
    left: 40%;
    width: 75rem;
    height: 75rem;
	}
}

@media (min-width: 992px){
	.devices-wrapper {
    left: 50%;
    width: 68.75rem;
    height: 68.75rem;
}
}

@media (min-width: 768px){
.devices-wrapper {
    left: 60%;
    width: 75rem;
    height: 75rem;
	}
}

@media (min-width: 576px){
.devices-wrapper {
    left: 70%;
    width: 31.25rem;
    height: 31.25rem;
	}
}
.devices-wrapper .macbook-1 {
    left: 42%;
    top: 63%;
}
.devices-wrapper [class*=macbook-] {
    width: 44%;
    position: absolute;
}
.devices-wrapper .ipad--l-1 {
    left: -3%;
    top: 40%;
}
.devices-wrapper [class*=ipad--l-] {
    width: 28%;
    position: absolute;
}
.devices-wrapper .iphone-1 {
    left: 27%;
    top: 40%;
}
.devices-wrapper [class*=iphone-] {
    width: 10%;
    position: absolute;
}
.devices-wrapper .ipad--l-2 {
    left: 39%;
    top: 40%;
}
.devices-wrapper [class*=ipad--l-] {
    width: 28%;
    position: absolute;
}
.devices-wrapper .iphone-2 {
    left: 69%;
    top: 40%;
}
.devices-wrapper [class*=iphone-] {
    width: 10%;
    position: absolute;
}
.devices-wrapper .macbook-2 {
    left: 22%;
    top: 10%;
}
.devices-wrapper [class*=macbook-] {
    width: 44%;
    position: absolute;
}
.devices-wrapper .ipad--l-3 {
    left: 81%;
    top: 40%;
}
.devices-wrapper [class*=ipad--l-] {
    width: 28%;
    position: absolute;
}
.devices-wrapper .ipad--p-1 {
    left: 69%;
    top: 10%;
}
.devices-wrapper [class*=ipad--p-] {
    width: 21%;
    position: absolute;
}
.devices-wrapper .iphone-3 {
    left: 55%;
    top: -14%;
}
.devices-wrapper [class*=iphone-] {
    width: 10%;
    position: absolute;
}
.devices-wrapper .iphone-4 {
    left: 88%;
    top: 63%;
}
.devices-wrapper [class*=iphone-] {
    width: 10%;
    position: absolute;
}
.py-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.min-vh-100 {
    min-height: 100vh !important;
}
@media (min-width: 768px){
.ps-md-8 {
    padding-left: 7.5rem !important;
}
	}

@media (min-width: 768px){
.px-md-4 {
    padding-right: 1.8rem !important;
    padding-left: 1.8rem !important;
}
	}

@media (min-width: 768px){
.col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
	}

.row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--sparrow-gutter-x) * .5);
    padding-left: calc(var(--sparrow-gutter-x) * .5);
    margin-top: var(--sparrow-gutter-y);
}
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.overflow-hidden {
    overflow: hidden !important;
}

.desktop{display:block;}
.mobile{display:none;}
@media (min-width: 768px){
	.desktop{display:none;}
	.mobile{display:block;}
}
.hamburger-menu, .site-title{display:none !important;}