/*soweb_s*/

@import url('//itsoma-common.so-web.be/blocks/toTop/toTop.php');
/*@import url('//itsoma-common.so-web.be/fontawesome/font-awesome-4.4.0/css/font-awesome.min.css');*/
@import url('//itsoma-common.so-web.be/fontawesome/fontawesome-free-5.0.10/web-fonts-with-css/css/fontawesome-all.css');
@import url('//itsoma-common.so-web.be/ajax/sweetalert.css');
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,900);
@import url('//itsoma-common.so-web.be/blocks/socialIcons/css/socialIcons.css');

#itsomaWrapper {
    margin: 0 auto;
    width: 100%;
    background:#ffffff !important;
    color:#000000 !important;
    margin-top:0px;
    margin-bottom: 0px;
}



body {
margin-top:0px;
}

.unfixedMenu{
        position:relative;
    }
.fixedMenu {
        position:fixed;
    }

#itsomaMenu {
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    color: #000000;
    background: #000000;
    background: rgba(255,0,0, 0.6);
    z-index: 1000;
    border-bottom:5px solid #EEEEEE;
}

#itsomaMenu .container, #itsomaMenu .site-logo img{
    height:80px;
    -moz-transition: all .35s ease;
    -webkit-transition: all .35s ease;
    -transition: all .35s ease;
}

#itsomaMenu .container nav {
  margin-top:23px; /*(heightmenu-34)/2*/ 
  -moz-transition: all .35s ease;
    -webkit-transition: all .35s ease;
    -transition: all .35s ease;
}

#itsomaMenu.header-scroll {
    padding: 0;
    background: #FF0000;
    background: rgba(255,0,0, 1);
}

#itsomaMenu.header-scroll .container,#itsomaMenu.header-scroll .site-logo img{
    height:60px;
   
}

#itsomaMenu.header-scroll .container nav {
    margin-top:13px;
}

#itsomaMenu.header-scroll .site-logo {
    margin-top:0px;
}

#itsomaMenu.header-scroll.fixedMenu {
    background: #FF0000;
    background: rgba(255,0,0, 12);
}

#itsomaMenu.header-scroll:hover {
    background: rgba(255,0,0, 1);
}

/* Logo */
a.site-logo {
    display: block;
    float: left;
    color: #ffffff;
    font-size: 24px;
}

a.site-logo:hover {
    color: #e1e1e5;
    text-decoration: none;
}

a.site-logo > i {
    font-size: 22px;
    opacity: 0.6;
    -webkit-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

a.site-logo:hover > i {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
}

/* Menu */
#itsomaMenu nav {
    float: right;
}

.site-nav {
    position: fixed;
    top: 0;
    right: -310px;
    bottom: 0;
    overflow-y: auto;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 300px;
    background: #FF0000;
    z-index: 1001;
    -webkit-transition: -webkit-transform ease-out .3s;
    transition: transform ease-out .3s;
}

.site-nav.site-nav-visible {
    -webkit-transform: translateX(-310px);
    transform: translateX(-310px);
}

.lt-ie9 .site-nav.site-nav-visible {
    right: 0;
}

.site-nav a {
    display: block;
    font-size: 13px;
    color: #2C542A;
    color: #ffffff;
    font-weight: 600;
    padding: 0 10px;
    margin: 2px 5px;
    height: 34px;
    line-height: 34px;
    border-radius: 3px;
    text-transform: uppercase;
}

.site-nav a:hover {
    color: #000000;
    background: #EEEEEE;
    text-decoration: none;
}

.site-nav a.active,
.site-nav a.active:hover,
.site-nav li.active > a {
    color: #000000;
    background: #EEEEEE;
}

.site-nav i {
    font-size: 14px;
}

.site-nav i.site-nav-arrow {
    float: right;
    line-height: 34px;
    margin-left: 10px;
}

/* Submenu */
.site-nav ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}

.site-nav ul a {
    color:#ffffff;
    text-transform: none;
    height: auto;
    line-height: normal;
    padding-top: 5px;
    padding-bottom: 5px;
}
/* Medium devices, Desktops (>991px) */
@media screen and (min-width: 992px) {

    /* Menu */
    .site-nav {
        position: static;
        top: auto;
        right: auto;
        bottom: auto;
        overflow-y: visible;
        width: auto;
        background: transparent;
        z-index: auto;
        -webkit-transition: none;
        transition: none;
    }

    .site-nav.site-nav-visible {
        -webkit-transform: none;
        transform: none;
    }

    .lt-ie9 .site-nav.site-nav-visible {
        right: auto;
    }

    .site-nav li {
        float: left;
        padding: 0;
        margin-left: 10px;
        position: relative;
    }

    .site-nav a {
        margin: 0;
    }

    .site-nav li:hover > ul {
        display: block;
    }

    .site-nav li.active > a {
        border-radius: 3px;
    }

    .site-nav a.site-nav-sub,
    .site-nav li.active:hover > a.site-nav-sub {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .site-nav > li:hover > a,
    .site-nav > li.active:hover > a {
        color: #000000;
        background: #EEEEEE;
        text-decoration: none;
    }

    .site-nav a.site-nav-sub {
        padding-right: 30px;
    }

    .site-nav i.site-nav-arrow {
        margin: 0 -20px 0 0;
    }

    /* Submenu */
    .site-nav ul {
        display: none;
        position: absolute;
        left: 0;
        top: 34px;
        padding: 2px 0;
        width: 160px;
        background-color:#EEEEEE;
        border-radius: 3px;
        border-top-left-radius: 0;
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    }

    .site-nav li:last-child ul {
        left: auto;
        right: 0;
        border-radius: 3px;
        border-top-right-radius: 0;
    }

    .site-nav ul li {
        float: none;
        margin: 0;
        padding: 1px 3px;
    }

    .site-nav ul a {
        color: #000000;
    }

    .site-nav ul a:hover {
        background-color:#FF0000;
        color: #ffffff;
    }

    .site-nav ul a.active,
    .site-nav ul a.active:hover {
        background-color: #454545;
    }
}

.fixedMenu{
#max-width:1280px;
margin-left:auto;
margin-right:auto;
}

.unfixedMenu{
    position:relative;
    margin-top:0px;
}
1bn


2bn
#homeBand{
height:500px;
background-color:#ffffff;
background-image:url('//itsoma-common.so-web.be/pictures/1920-1080/business.jpg');
-moz-background-size: cover;
-o-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
background-repeat:no-repeat;
}

.homeBandtext{
background:#FF0000;
padding:125px 0px;
background:rgba(255,0,0,.70);
padding:5px 15px;
margin-top:100px;
}
.homeBandtext h2, .homeBandtext h4, .homeBandtext p{
color:#ffffff !important;
}
#homeText{
padding:25px 15px;
}

.news-heading {
height:40px;
overflow:hidden;
}

.news-description {
min-height:120px;
font-size:16px;
color:#999999;
text-align:left;
}

.NH-feature {
    width: 120px;
    height: 120px;
    line-height: 100px;
    text-align: center;
    display: inline-block;
    font-size: 42px;
    color: #ffffff !important;
    margin-bottom: 30px;
    border-radius: 50%;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    border: 10px solid rgba(0,0,0, .1);
}

.itsoma-content .NH-feature,.itsoma-content .NH-feature:hover{
    color: #ffffff !important;
}

.NH-feature:hover,
.NH-feature:focus {
    color: #ffffff;
    text-decoration: none;
    border-radius: 15%;
}

.NH-1, .NH-7, .NH-13, .NH-19{
background:#deb25c;
}

.NH-2, .NH-8, .NH-14, .NH-20{
background:#de815c;
}

.NH-3, .NH-9, .NH-15, .NH-21{
background:#afd9ee;
}

.NH-4, .NH-10, .NH-16, .NH-22{
background:#8BC13D;
}

.NH-5, .NH-11, .NH-17, .NH-23{
background:#337ab7;
}

.NH-6, .NH-12, .NH-18, .NH-24{
background:#833659;
}

.np{
    padding:50px 0;
}

.np1{
    background:#ffffff;
    color:#000000;
}

.np1 .news-heading{
    color:#000000;
}

.np2{
    color:#ffffff;
}
.np2 .news-description{
    text-align:right;
}
#section-contact{
background-color:#ffffff;
padding: 25px 0;
}
#gallerie-page{
background-color:#ffffff;
padding: 25px 0;
}
section.itsoma-pagehead{
    background:#EEEEEE;
    padding:0;
    border-bottom: #FF0000 3px solid;
    min-height:px;
}

section.itsoma-pagehead h1{
    color: #000000 !important;
    padding-top:0px;
    margin:0;
}
#News-Home{
padding:15px;
color:white;
background-color:#354550 !important;
}
#News-Home a {
    color:#ffffff !important;
}

#News-Home  h4{
    color:#ffffff !important;
}

#News-Home .section-title{
    color:#ffffff !important;
    padding-top:25px;
    margin-bottom:20px;
}

#News-Home .section-title p{
text-align:center;
color: inherit !important;
width:50%;
margin:auto;
font-size:20px;
}

.news-heading {
height:40px;
overflow:hidden;
}

.news-description {
min-height:120px;
font-size:16px;
color:#999999;
text-align:left;
}

.NH-feature {
    width: 120px;
    height: 120px;
    line-height: 100px;
    text-align: center;
    display: inline-block;
    font-size: 42px;
    color: #ffffff !important;
    margin-bottom: 30px;
    border-radius: 50%;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    border: 10px solid rgba(0,0,0, .1);
}

.itsoma-content .NH-feature,.itsoma-content .NH-feature:hover{
    color: #ffffff !important;
}

.NH-feature:hover,
.NH-feature:focus {
    color: #ffffff;
    text-decoration: none;
    border-radius: 15%;
}

.NH-1, .NH-7, .NH-13, .NH-19{
background:#deb25c;
}

.NH-2, .NH-8, .NH-14, .NH-20{
background:#de815c;
}

.NH-3, .NH-9, .NH-15, .NH-21{
background:#afd9ee;
}

.NH-4, .NH-10, .NH-16, .NH-22{
background:#8BC13D;
}

.NH-5, .NH-11, .NH-17, .NH-23{
background:#337ab7;
}

.NH-6, .NH-12, .NH-18, .NH-24{
background:#833659;
}

.np{
    padding:50px 0;
}

.np1{
    background:#ffffff;
    color:#000000;
}

.np1 .news-heading{
    color:#000000;
}

.np2{
    color:#ffffff;
}
.np2 .news-description{
    text-align:right;
}
#Portfolios .icon-box i {
    float: left;
    font-size: 28px;
    margin: 0px;
    color: #404040;
}


#Portfolios{
    background-color:#fcfcfc;
    padding: 40px 0 45px 0;
    border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}
#Portfolios a, #Portfolios a:hover {
   color: #404040;
   text-decoration:none;
}

#Portfolios a:hover h3,#Portfolios a:hover h4{
color:;
}

#Portfolios h3{
margin-top:0px;
}

#Portfolios .img-responsive {
margin: 0 auto;
}




.carousel .item{
-moz-background-size: cover;
-o-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
height:500px;
background-repeat:no-repeat;
}

.carousel .item .description{
color:#ffffff !important;
background:#FF0000 ;
background:rgba(255,0,0,.70) !important;
padding:5px 15px;
margin-top:130px;
}

.carousel .item h2, .carousel .item h4{
color:#ffffff !important;
}
.carousel-control {
    width: 60px;
}

.carousel-control.left,
.carousel-control.right,
.carousel-control.left.no-hover:hover,
.carousel-control.right.no-hover:hover {
    background: none;
    filter: none;
}

.carousel-control.left:hover,
.carousel-control.right:hover {
    background: rgba(255,0,0, 0.1);
    filter: none;
}

.carousel-control span {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    text-shadow: none;
}

.carousel-control i {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
}

.carousel.carousel-html {
    margin-bottom: 40px;
}

.carousel-html .carousel-indicators {
    bottom: -20px;
}

.carousel-html .carousel-indicators li {
    background-color: #dddddd;
}

.carousel-html .carousel-indicators .active {
    background-color: #1bbae1;
}

.carousel-html .carousel-control {
    text-shadow: none;
    color: #cccccc;
}

.carousel-html .carousel-control:hover {
    color: #ffffff;
}

.carousel-home {
    margin-bottom: 0 !important;
}

.carousel-home img{
    max-width: 100%;
}

.footer-bs {
    background-color:#FF0000;
    background-color:;
	padding: 15px 0 0 0;
	color: #ffffff;
	color: ;
	border-bottom-right-radius: 0px;
	border-top:#EEEEEE 1px solid;
	border-bottom-left-radius: 0px;
	
	
}
.footer-bs h4{
color: #ffffff !important;
color:  !important;
font-weight:700;
}
.footer-bs .footer-brand, .footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { padding:10px 25px; }
.footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { border-color: transparent; }
.footer-bs .footer-brand h2 { margin:0px 0px 10px; }
.footer-bs .footer-brand p { font-size:14px; margin-top:20px; }

.footer-bs .footer-nav h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom:10px;
	
}

.footer-bs .footer-nav ul.list { list-style:none; padding:0px; }
.footer-bs .footer-nav ul.list li { padding:5px 0px;}
.footer-bs .footer-nav ul.list a { color:#ffffff;color:  !important; text-decoration:none; }
.footer-bs .footer-nav ul.list a:hover { color:#000000; color: !important;  text-decoration:underline; }

.footer-bs .footer-social ul { list-style:none; padding:0px; }
.footer-bs .footer-social h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.footer-bs .footer-social li { padding:5px 4px;}
.footer-bs .footer-social a { color:  !important; }
.footer-bs .footer-social .twitter:before,
.footer-bs .footer-social .facebook:before,
.footer-bs .footer-social .instagram:before{
	color:  !important;
}



.footer-bs .footer-social a:hover { color:rgba(255,255,255,0.80); text-decoration:none; }

.footer-bs .footer-ns h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom:10px;
}
.footer-bs .footer-ns p { font-size:12px; color:rgba(255,255,255,0.70); }

@media (min-width: 768px) {
	.footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { border-left:solid 1px rgba(255,255,255,0.10); }
}
.footer-col{
   min-height:200px;
}

.footer-link a{color:#ffffff !important; color:  !important; text-decoration:none; }

.footer-link a:hover { color:#000000 !important; color: !important; text-decoration:underline !important; }







body {
    color: #454e59;
    background-color: #cccccc;
    font-family:"Raleway", Verdana;
    font-size:16px;
}

h1,h2,h3,h4,h5,h6{
  font-family:;
  color:#000000 !important;
}

p {
    font-family: "Raleway",Helvetica,Arial,sans-serif;
    font-weight:400;
}

h1,h2 {
font-weight:900;
}

h3,h4 {
font-weight:400;
}

h5,h6{
    font-weight:300;
}

a {
color:#000000;
}

a:hover {
color:#000000;
}

table{
width:100%;
margin:5px 0px;
}

td,th{
padding:5px;
}

.itsoma-content a {
    color:  !important;
}

section.itsoma-content a:hover {
    color:  !important;
}


.bg-color1{
     background-color: #FF0000 !important;
}

.bg-color2{
     background-color: #EEEEEE !important;
}

.btn-color1 {
    background-color: #FF0000 !important;
    border: 3px solid;
    border-color: #EEEEEE;
    color:#ffffff !important;
}

.btn-color1:hover, .btn-color1:active {
    background-color: #EEEEEE !important;
    border-color: #FF0000;
    color:#000000!important;
}


.nomargin{
    margin:0;
}

.nopadding{
    padding:0;
}

.row{
margin:0;
}

#map {
 width:100%;
 height:500px;
}



#itsomaWrapper.boxed {
    max-width: 1280px; 
}

.boxed{
max-width: 1280px;
}



#contactform h1, #contactform i{
    color: #FF0000 !important;
}


#to-top:hover {
    color: #ffffff;
    background-color: #EEEEEE;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.pt15{
padding-top:15px;
}

.pb15{
padding-bottom:15px;
}

.sublined{
border-bottom:1px #FF0000 solid;
}

.twitter:before,
.wordpress:before,
.facebook:before,
.linkedin:before,
.steam:before,
.tumblr:before,
.github:before,
.delicious:before,
.instagram:before,
.xing:before,
.amazon:before,
.dropbox:before,
.paypal:before,
.lastfm:before,
.gplus:before,
.yahoo:before,
.pinterest:before,
.dribbble:before,
.flickr:before,
.reddit:before,
.vimeo:before,
.spotify:before,
.rss:before,
.youtube:before,
.blogger:before,
.appstore:before,
.digg:before,
.evernote:before,
.fivehundredpx:before,
.forrst:before,
.stumbleupon:before,
.dribbble:before {
	font-family: "fontello";
	font-size: 16px;
	line-height: 16px;
	color: #ffffff !important;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	position: absolute;
	z-index: 20;
}

.content-zone {
    background:#ffffff !important;
    color:#000000 !important;
}