/*content page*/
#block-mcsit-parallax-theme-page-title h1 {font-size: 5em; font-weight: 900; margin-top:90px;}
.not-front .bounceInDown .container-fluid {top: 0;}
.separator {height: 320px;}

/*Contatc form*/
#block-contactblock-2 input, #block-contactblock-2 select, #block-contactblock-2 textarea{ font-size:1.5em;}
#block-contactblock-2 form .required {border:none; background-color:#ACC8E6;}
#block-contactblock-2 #edit-submit {font-weight:900;}


/*Header*/
.region-header .brand a img { width: 180px;}
.region-header .brand .site-branding__slogan{ font-size: 1.3em; font-weight: 900; display: inherit; line-height: 1.1;}
.navbar-header{ width:auto;}
.topnav .container .row .col-md-9 {width: auto; float: right; }
.navbar-fixed-top .region-header .brand a img {vertical-align: middle; width: 100px;}
.navbar-fixed-top .region-header .brand .site-branding__slogan{ font-size: 0.9em;}
#block-mcsit-parallax-theme-branding{ width:auto;}

/*Footer*/
.footer-menu .footermap-item--depth-1 {min-height: auto;border-left: 1px dotted white;}
.footer-menu .copyright {margin: 10px 0px 20px 0px;text-align: center;}
.footer-menu img {vertical-align:middle;}

/*Font*/
.page-node-type-page, .dialog-off-canvas-main-canvas{ font-size:12px; line-height:1.1em;}
.parallax-widget h2.title {font-size: 4em /*!important*/; margin-bottom:15px;font-weight:900;}
#block-mcsit-parallax-theme-content h2{ font-size: 40px; margin-bottom:50px;}
#block-mcsit-parallax-theme-content h2:first-child { font-size: 100px; margin-bottom:15px;font-weight:900;}
#block-mcsit-parallax-theme-content h3 { font-size: 2em; font-weight:900;}
#block-mcsit-parallax-theme-content p, #block-mcsit-parallax-theme-content li { font-size: 1.5em; line-height: 1.2em;}
#block-views-block-solutions-block-1 h3 a, #block-views-block-services-block-1-2 h3 a {font-size: 1.5em; font-weight:900; color:#2E4C6A;}
#block-views-block-solutions-block-1 p, #block-views-block-services-block-1-2 p{font-size: 1.4em;line-height: 1.2em;}
#block-views-block-solutions-block-1 .read-more a, #block-views-block-services-block-1-2  .read-more a {font-size: 1.4em;line-height: 1em; font-weight:900; padding-top: 15px; padding-bottom:15px;}
#block-views-block-solutions-block-2 h3 a {font-size: 1.2em; font-weight:900; color:#2E4C6A;}
#block-views-block-solutions-block-2 p {font-size: 1.2em;line-height: 1.2em;}
#block-views-block-solutions-block-2 .read-more a {font-size: 1em;line-height: 1em; font-weight:900; padding-top: 15px; padding-bottom:15px;}
.breadcrumb {font-size: 1.2em;}

/*Layout carousel*/
.bounceInDown .container-fluid{position: relative; top: 100px;}
.topnav, .rowBlue  {-webkit-box-shadow: 0px 10px 15px 10px rgba(0,0,0,0.3); box-shadow: 0px 10px 15px 10px rgba(0,0,0,0.3);  }
.rowBlue { margin-left: 10px; margin-right: 10px; padding: 20px; }
#services{margin-bottom: 100px;}

/*Bloc services*/
#block-views-block-services-block-1-2 .views-field-field-image{ width:250px;}
#block-views-block-services-block-1-2 .views-field-field-image a{ width:100%; display:inline-block;}
#block-views-block-services-block-1-2 .views-field-field-image img{ width:100%; height:auto;}
#block-views-block-services-block-1-2 .read-more a { color: #ACC8E6; float: left; }
#block-views-block-services-block-1-2 .views-field-field-image {margin:0px; width:40%;}
#services {margin-bottom: 10px;}


/*RESPONSIVE - to place after*/
@media screen and (max-width: 991px) {
.region-header .brand .site-branding__slogan { font-size: 0.8em;}
.rowBlue .col-md-6:first-child { border-bottom: 1px dashed #fff; border-right:none;}
}

@media screen and (max-width: 768px) {
.view-solutions .views-row {-webkit-box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.3); box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.3);  }  
.footer-menu .footermap-item--depth-1 {border-left: none;}
#block-mcsit-parallax-theme-content h2:first-child { font-size: 60px;}
#block-mcsit-parallax-theme-content h2 {font-size: 2em;}
#block-mcsit-parallax-theme-content h3 {font-size: 1.8em;}
#block-mcsit-parallax-theme-content p, #block-mcsit-parallax-theme-content li { font-size: 1.3em;}
#block-views-block-solutions-block-1 h3 a, #block-views-block-services-block-1-2 h3 a { font-size: 1em; }
#block-views-block-solutions-block-1 p, #block-views-block-services-block-1-2 p { font-size: 1.2em;}
#block-views-block-solutions-block-1 .read-more a, #block-views-block-services-block-1-2 .read-more a { font-size: 1.2em;}
#block-views-block-services-block-1-2 .views-field-field-image {width: 100%;}
.topnav .container .row .col-md-9 {position: fixed;top: 40px;z-index: 1000000;right: 40px;}
.menu-base-theme li a {color: #eee;border-bottom: 1px solid #EEF0F7;line-height: 100%;padding: 20px 70px 20px 20px;font-size: 1em;}
.path-frontpage .separator, #dynSeparator{background-size: contain !important; background-repeat: no-repeat !important; background-position: bottom !important; height:125px  !important; }
.services{padding-top:0px;}
.navbar-header{ padding-right:30px;}
.menu-base-theme li a:hover, .menu-base-theme li a:focus, .menu-base-theme li a:active, .menu-base-theme li a.highlighted {color: #eee;}
.main-header {width:100%;}
.topnav .row, .topnav .container, .navbar-header {max-width:100%; margin:0px; padding:0px; width:100%; overflow:hidden;}
/*.main-header {
    width: 100%;
    padding: 0;
    margin: 0;
    display: inline-block;
    position: absolute;
}*/
.parallax-widget h2.title {
margin: 15px -35px 0px -35px;
}
#block-contactblock-2 h2.title{ margin:0px;}

}
@media screen and (max-width: 420px) {
  .parallax-widget.two h2.title {font-size: 2em;}
.region-header .brand .site-branding__slogan { font-size: 0.6em;}
.region-header .brand a img { width: 125px; }
#block-mcsit-parallax-theme-page-title h1 {font-size: 2em;}
#block-mcsit-parallax-theme-content h2:first-child { font-size: 40px;}
#block-mcsit-parallax-theme-content h2 {font-size: 1.5em;}
#block-mcsit-parallax-theme-content h3 {font-size: 1.3em;}
}


/*-----------------------------*/
