You are here

corporate_theme.responsive.styles.css in Brainstorm profile 7

/*
 * responsive.custom.css is for custom media queries that are not set via the
 * theme settings, such as cascading media queries.
 *
 * By default all the other responsive stylesheets used in Adaptivetheme use a
 * "stacking method", however cascading media queries use a waterfall method so
 * you can leverage the cascade and inheritance for all browsers that support
 * media queries.
 *
 * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
 *
 * NOTE: this file loads by default, to disable go to your theme settings and
 * look under the "CSS" settings tab.
 */

/*
 * Really small screens and up
 */
/* @media only screen and (min-width: 220px) {} */

/*
 * Smalltouch sizes and up
 */
/* @media only screen and (min-width: 320px) {} */

/*
 * Smalltouch sizes and down
 */
@media only screen and (max-width: 480px) {
  /* 
   * Float Region Blocks - custom media query CSS example:
   * 
   * Float regions blocks is an Extension you can enable in the appearance
   * settings for your theme. This feature allows you to automatically float
   * blocks in regions, you can switch it on and off depending on your
   * requirements. For design purposes you many want to remove the floats for
   * devices where the entire theme is just one column - for example small
   * mobile phones. The following CSS is inside the custom media query:
   *
   *   @media only screen and (max-width: 480px){}
   *
   * This will target devices with a maximum width of 480px - most small phones.
   * In these smaller screen sizes we can remove the float and widths so all
   * blocks stack instead of displaying horizonally. The selector used is an
   * "attribute selector" which will match on any float block class. Use your
   * inspector or Firebug to get the classes from the page output if you need
   * more granular control over block alignment and stacking.
   */
  .region[class*="float-blocks"] .block {
    float: none;
    width: 100%;
  }
}

/*
 * Tablet sizes and up
 */
/*@media only screen and (min-width: 768px) {
  
}*/

/*
 * Desktops/laptops and up
 */
/* @media only screen and (min-width: 1025px) {} */

@media (min-width: 768px) {
  .section-contact-us.not-logged-in #block-system-main {
    margin-top: -55px;
  }
}
@media (max-width: 768px) {
  .sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    left: 35%;
    top: -100%;
  }
}

@media (max-width: 1200px) {

  /* Footer BEGIN */
  .region-tertiary-content .block-instagram-block .content {
    margin-left: -10px;
    margin-right: -10px;
  }
  .region-tertiary-content .block-instagram-block .content a {
    margin: 0 10px 15px;
  }
  .region-tertiary-content .block-instagram-block img {
    width: 100px !important;
    height: 100px !important;
  }
  /* Footer END */
  /* Main slider BEGIN */
  .view-main-slider .owl-controls .owl-buttons div {
    top: 50%;
  }
  /* Main slider BEGIN */
}

@media (max-width: 1024px) {
  /* Header BEGIN */
  #menu-bar nav,
  #primary-menu-bar nav {
    border-top: 1px solid #e8e8e8;
    padding: 0;
  }
  #primary-menu-bar nav > .menu,
  #menu-bar nav > .menu {
    float: none;
    margin: 0;
  }
  #primary-menu-bar .menu .menu, 
  #menu-bar .menu .menu {
    display: block;
    position: static;
    box-shadow: none;
    border-left: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
  }
  #primary-menu-bar .menu .menu .menu, 
  #menu-bar .menu .menu .menu {
    border-bottom: none;
  }
  #primary-menu-bar > nav > .menu > li,
  #menu-bar .menu-depth-1 {
    float: none;
  }
  #primary-menu-bar .menu a,
  #menu-bar .menu a {
    border-left: none;
    border-right: none;
    padding: 15px 20px !important;
    text-transform: uppercase;
    border-bottom: 1px solid #e8e8e8;
  }
  #primary-menu-bar .menu li:last-child a,
  #menu-bar .menu li:last-child a {
    border-bottom: none;
  }
  #primary-menu-bar .menu .menu li,
  #menu-bar .menu .menu li {
    padding-left: 30px;
  }
  #primary-menu-bar > nav > .menu > li > a:hover,
  #menu-bar .menu-depth-1 > a:hover,
  #primary-menu-bar > nav > .menu > li > a.active,
  #menu-bar .menu-depth-1 > a.active,
  #primary-menu-bar .menu .menu a:hover,
  #menu-bar .menu .menu a:hover {
    background: #000;
    color: #fff;
  }


  #block-superfish-1 {
    display: none;
    margin-bottom: 5%;
    width: 50%
  }

  .sf-menu, .sf-menu li {
    width: 20em;
  }

  .sf-menu li {
    float: left;
    position: relative;
    z-index: 498;
    display: block;
    width: 100%;
  }

  .sf-menu a {
    display: block;
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0 1%;
    text-transform: uppercase;
    padding: 33px 0px 34px;
  }

  #main-nav-check:checked + #menu, 
  #menu .sub-nav-check:checked + .sub-nav, 
  #main-nav-check:checked ~ .l-responsive-page-container, 
  #main-nav-check:checked + #menu:only-of-type + .l-responsive-page-container, 
  #main-nav-check:checked + #menu:nth-child(n) + .l-responsive-page-container {
    -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
            transform: translate(100%, 0);
  }
  #menu.responsive-menu-block,
  #menu.responsive-menu-block .sub-nav {
    width: 100%;
    left: -100%;
    background: #fff;
    border-right: 1px solid #e8e8e8;
  }
  #menu label {
    color: #000;
  }
  #menu label:hover {
    color: #3f9ae8;
  }
  #menu ul {
    background: #fff;
    border-top: 1px solid #e8e8e8;
  }
  #menu li {
    border-bottom: 1px solid #e8e8e8;
  }
  #menu li a {
    line-height: 1;
    font-size: 13px;
    padding: 15px 20px;
    color: #a6a6a6;
    text-transform: uppercase;
  }
  #menu li a.active {
    color: #000;
  }
  #menu li a:hover {
    background: #000;
    color: #fff;
  }
  #menu .toggle-sub {
    font-size: 16px !important;
    line-height: 43px !important;
    width: 2.5em;
    background: #fff;
    color: #000;
    border: 1px solid #e8e8e8;
  }
  #menu .sub-heading {
    color: #fff;
    background: #000;
    text-transform: uppercase;
    border-top: 1px solid #e8e8e8;
  }
  #menu .sub-heading:before {
    content: none;
  }
  /* Header END */

  /* Front page BEGIN */
  .view-secondary-slider .views-field-field-image {
    display: none;
  }
  .view-secondary-slider .views-field-title,
  .view-secondary-slider .views-field-body,
  .view-secondary-slider .views-field-title-1 {
    width: auto;
    margin-right: auto;
  }
  .owl-page {
    pointer-events: none;
    cursor: default;
  }
  .main-slider-title {
    margin-bottom: 10px;
  }
  .check-list li + li {
    margin-top: 15px;
  }
  .view-main-slider {
    height: 300px;
  }
  .view-main-slider .views-field-field-background-image img {
    width: auto;
    max-width: none;
    min-width: 100%;
    height: 100%;
  }
  .views-field-field-clients-image {
    width: 120px;
    margin: 0 auto;
  }
  /* Front page END */

  /* Portfolio BEGIN */
  .page-portfolio-column-four .view-portfolio > .view-content > .views-row {
    width: 33%;
  }
  /* Portfolio END */
}
@media only screen and (max-width: 767px) {
  /* Common styles BEGIN */
  .block-title {
    margin-bottom: 10px;
  }
  #content p {
    margin-bottom: 8px;
  }
  #disqus_thread {
    margin-bottom: 15px;
  }
  .item-list .pager {
    text-align: center;
  }
  #main-content {
    padding: 0 10px;
  }
  body.front #main-content {
    padding: 0;
  }
  /* Common styles END */

  
  .sidebar .form-text {
    width: auto;
  }
  /* Drupal standart blocks END */

  /* Front page BEGIN */
  .main-slider-image {
    display: none;
  }
  .main-slider-content-wrapper {
    padding: 30px 0;
  }
  .main-slider-text-wrapper {
    float: none;
    width: 100%;
    padding: 0;
  }
  .main-slider-body {
    padding: 0 15px;
  }
  .view-main-slider .views-field-field-background-image {
    height: 100%;
  }
  .main-slider-text-wrapper {
    text-align: center;
  }
  .main-slider-body {
    text-align: left;
  }
  .main-slider-title {
    font-size: 24px;
    text-align: center;
  }
  .view-main-slider .owl-controls .owl-buttons div {
    top: 50%;
  }
  .owl-theme .owl-controls .owl-buttons div {
    margin: 0;
  }
  .view-secondary-slider .owl-carousel {
    padding: 40px 50px;
  }
  .view-secondary-slider .views-field-title {
    margin-top: 0;
  }
  .block-recent-news-block .views-field-field-news-image {
    width: auto;
    margin-right: 0;
    margin-bottom: 20px;
    float: none;
  }
  .block-our-mission {
    padding: 25px 10px;
  }
  .block-our-mission p {
    margin-bottom: 10px;
  }
  .block-our-amazing-team-block {
    padding: 30px 0 10px;
  }
  .views-field-field-clients-image {
    width: 95px;
  }
  .block-social-icons {
    text-align: left;
  }
  /* Front page END */

  /* Sidebar BEGIN */
  .sidebar .view-popular-tags .views-row {
    display: inline-block;
  }
  .sidebar .view-popular-tags a {
    margin-right: 5px;
  }
  #block-menu-block-2 .menu {
    text-align: left;
  }
  /* Sidebar BEGIN */

  /* About us BEGIN */
  .about-us-img {
    width: auto;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .section-about-us .view-our-amazing-team .views-row {
    width: 45%;
  }
  .view-our-amazing-team .views-field-title {
    margin: 10px 0;
  }
  #node-3 {
    margin-bottom: 20px;
  }
  /* About us END */

  /* Portfolio BEGIN */
  .page-portfolio-column-three .view-portfolio > .view-content > .views-row,
  .page-portfolio-column-four .view-portfolio > .view-content > .views-row {
    width: 49.6%;
  }
  /* Portfolio END */

  /* Contact us BEGIN */
  body.section-contact-us #content > * {
    width: 100%;
    display: block;
  }
  body.section-contact-us #content > * > * {
    max-width: none;
  }
  body.section-contact-us .colorized-gmap-common {
    height: 300px;
  }
  /* Contact us END */
}
@media only screen and (max-width: 600px) {
  /* Common styles BEGIN */
  #block-delta-blocks-page-title {
    padding-left: 0;
    padding-right: 0;
  }
  .item-list .pager {
    padding-top: 30px;
  }
  /* Common styles END */

  /* Footer BEGIN */
  .region-tertiary-content .block {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 40px;
  }
  .block-instagram-block .content {
    margin-left: -5px;
    margin-right: -5px;
  }
  .block-instagram-block .content a {
    margin: 0 5px 10px;
  }
  .region-tertiary-content .block-instagram-block img {
    width: 70px !important;
    height: 70px !important;
  }
  .region-tertiary-content .block-instagram-block .content a {
    margin: 0 5px 10px;
  }
  /* Footer END */

  /* Front page BEGIN */
  .view-our-amazing-team .views-row {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .view-dignities .views-row {
    float: none;
    width: 100%;
    text-align: center; 
  }
  .main-slider-title {
    padding: 15px;
    font-size: 24px;
  }
  /* Front page END */

  /* About us BEGIN */
  .section-about-us .view-our-amazing-team .views-row {
    width: 100%;
  }
  /* About us END */

  /* Blog BEGIN */
  .view-blog .views-field-field-blog-image,
  .view-blog .views-field-nothing {
    width: auto;
    float: none;
    margin: 0;
  }
  .view-blog .views-field-field-blog-image {
    margin-bottom: 15px;
  }
  .view-blog .views-row {
    padding: 15px 0 30px;
  }
  /* Blog END */

  /* Portfolio BEGIN */
  .view-portfolio > .view-content {
    margin-left: -5px;
    margin-right: -5px;
  }
  .view-portfolio > .view-content > .views-row {
    padding: 0 5px;
  }
  /* Portfolio END */
}

@media (max-width: 579px) {
  #primary-menu-bar .menu a,
  #menu-bar .menu a,
  #superfish-1 .active-trail > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media (max-width: 480px) {
  /* Portfolio BEGIN */
  .view-portfolio > .view-content > .views-row,
  .page-portfolio-column-three .view-portfolio > .view-content > .views-row,
  .page-portfolio-column-four .view-portfolio > .view-content > .views-row {
    width: 100%;
    float: none;
    display: block;
  }
  /* Portfolio END */

  /* Contact us BEGIN */
  body.section-contact-us .colorized-gmap-common {
    height: 250px;
  }
  /* Contact us END */

}

@media only screen and (max-width:320px) {
/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* =============================================================================
 *   Mobile Menu Toggle
 *   See your theme settings extensions for how to enable the menu toggle.
 *   These are example styles for the menu toggle menu, you can use these in the
 *   relevant responsive stylesheets as required. Modify to suit your design.
 * ========================================================================== */
/* The toggle link */
.at-mt .at-menu-toggle h2 {
  margin-bottom: 5px;
}

.at-mt .at-menu-toggle h2 a {
  background: #eee;
  border: 2px solid #ccc;
  padding: 2px 10px;
}

/* Menu items */
.at-mt .at-menu-toggle ul.menu li a {
  background: #eee;
  border-bottom: 1px solid #fff;
}
}
@media only screen and (min-width:321px) and (max-width:580px) {
/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* =============================================================================
 *   Mobile Menu Toggle
 *   See your theme settings extensions for how to enable the menu toggle.
 *   These are example styles for the menu toggle menu, you can use these in the
 *   relevant responsive stylesheets as required. Modify to suit your design.
 * ========================================================================== */
/* The toggle link */
.at-mt .at-menu-toggle h2 {
  margin-bottom: 5px;
}

.at-mt .at-menu-toggle h2 a {
  background: #eee;
  border: 2px solid #ccc;
  padding: 2px 10px;
}

/* Menu items */
.at-mt .at-menu-toggle ul.menu li a {
  background: #eee;
  border-bottom: 1px solid #fff;
}
}
@media only screen and (min-width:581px) and (max-width:768px) {
/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Common BEGIN */
#branding, 
.region-inner, 
body.front .view-content, 
body.front .block-title, 
.block-our-amazing-team-block-1 .block-title, 
.view-header, 
.copyright-container, 
.view-main-slider .views-field-nothing, 
#columns, 
#secondary-menu-bar,
.block-our-mission p {
  padding-left: 25px;
  padding-right: 25px;
}
.region-tertiary-content .view-content {
  padding: 0;
}
.front .block-title {
  padding-left: 0;
  padding-right: 0;
}
/* Common END */

/* Footer BEGIN */
.region-tertiary-content .block {
  width: 50%;
  margin-bottom: 55px;
  padding: 0 25px;
}
/* Footer END */

/* Main slider BEGIN */
.view-main-slider .view-content {
  padding: 0;
}
/* Main slider END */

/* Front page BEGIN */
.view-dignities .views-row {
  width: 50%;
}
/* Front page END */
}
@media only screen and (min-width:769px) and (max-width:1024px) {
/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* Common BEGIN */
#branding, 
.region-inner, 
body.front .view-content, 
body.front .block-title, 
.block-our-amazing-team-block-1 .block-title, 
.view-header, 
.copyright-container, 
.view-main-slider .views-field-nothing, 
#columns, 
#secondary-menu-bar,
.block-our-mission p {
  padding-left: 25px;
  padding-right: 25px;
}
.front .block-title {
  padding-left: 0;
  padding-right: 0;
}
/* Common END */

/* Front page BEGIN */
.view-main-slider {
  height: 250px;
}
.view-main-slider .view-content {
  padding: 0;
}
.main-slider-text-wrapper {
  padding: 10px 10px 30px 40px;
  width: 67%;
}
.main-slider-image {
  width: 33%;
}
.view-dignities {
  padding: 50px 0;
}
.view-dignities .view-content {
  margin-bottom: 30px;
}
.view-secondary-slider .owl-carousel {
  padding-left: 135px;
  padding-right: 135px;
}
.view-secondary-slider .views-field-title, 
.view-secondary-slider .views-field-body, 
.view-secondary-slider .views-field-title-1 {
  float: none;
}
.view-secondary-slider .views-field-title {
  margin-top: 15px;
}
.block-recent-news-block .views-field-field-news-image {
  margin-right: 25px;
}
.block-our-mission p {
  width: auto;
}
.block-our-amazing-team-block {
  padding-top: 45px;
  padding-bottom: 35px;
}
/* Front page END */

/* Main slider END */
.views-field-field-main-slider-image {
  display: none;
}
/* Main slider END */

/* Footer BEGIN */
.region-tertiary-content .view-content {
  padding: 0;
}
.region-tertiary-content .block {
  width: 50%;
  margin-bottom: 55px;
  padding: 0 25px;
}
.view-popular-tags .view-content {
  padding: 0;
}
/* Footer END */
}
@media only screen and (min-width:1025px) {
/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* Header BEGIN */
/* Navigation */
#menu.responsive-menu-block {
  display: none;
}
#block-superfish-1 {
  float: right;
  margin: 0;
}
#superfish-1 li.sf-depth-1 {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
#superfish-1 li.sf-depth-1:hover {
  border-left-color: #e8e8e8;
  border-right-color: #e8e8e8;
}
#superfish-1 .sf-depth-1 > a {
  text-transform: uppercase;
  padding: 33px 20px 34px;
}
#superfish-1 .sf-depth-1 > a:hover,
#superfish-1 .sf-depth-1.active-trail > a {
  color: #000;
}
#superfish-1 .sf-depth-1 > ul {
  position: absolute;
  padding: 10px 0 !important;
  width: auto !important;
  right: 0 !important;
  background: #fff;
  top: 80px;
  min-width: 190px;
  border-radius: 0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
  box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
}
#superfish-1 .sf-depth-2 > a {
  padding: 10px 20px;
}
#superfish-1 .sf-depth-2 > a:hover {
  background: #000;
  color: #fff;
}
.btn-mobile-menu {
  display: none;
}
/* Header END */
}

File

node_export_assets/adaptivetheme/corporate_theme_files/corporate_theme.responsive.styles.css
View source
  1. /*
  2. * responsive.custom.css is for custom media queries that are not set via the
  3. * theme settings, such as cascading media queries.
  4. *
  5. * By default all the other responsive stylesheets used in Adaptivetheme use a
  6. * "stacking method", however cascading media queries use a waterfall method so
  7. * you can leverage the cascade and inheritance for all browsers that support
  8. * media queries.
  9. *
  10. * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
  11. *
  12. * NOTE: this file loads by default, to disable go to your theme settings and
  13. * look under the "CSS" settings tab.
  14. */
  15. /*
  16. * Really small screens and up
  17. */
  18. /* @media only screen and (min-width: 220px) {} */
  19. /*
  20. * Smalltouch sizes and up
  21. */
  22. /* @media only screen and (min-width: 320px) {} */
  23. /*
  24. * Smalltouch sizes and down
  25. */
  26. @media only screen and (max-width: 480px) {
  27. /*
  28. * Float Region Blocks - custom media query CSS example:
  29. *
  30. * Float regions blocks is an Extension you can enable in the appearance
  31. * settings for your theme. This feature allows you to automatically float
  32. * blocks in regions, you can switch it on and off depending on your
  33. * requirements. For design purposes you many want to remove the floats for
  34. * devices where the entire theme is just one column - for example small
  35. * mobile phones. The following CSS is inside the custom media query:
  36. *
  37. * @media only screen and (max-width: 480px){}
  38. *
  39. * This will target devices with a maximum width of 480px - most small phones.
  40. * In these smaller screen sizes we can remove the float and widths so all
  41. * blocks stack instead of displaying horizonally. The selector used is an
  42. * "attribute selector" which will match on any float block class. Use your
  43. * inspector or Firebug to get the classes from the page output if you need
  44. * more granular control over block alignment and stacking.
  45. */
  46. .region[class*="float-blocks"] .block {
  47. float: none;
  48. width: 100%;
  49. }
  50. }
  51. /*
  52. * Tablet sizes and up
  53. */
  54. /*@media only screen and (min-width: 768px) {
  55. }*/
  56. /*
  57. * Desktops/laptops and up
  58. */
  59. /* @media only screen and (min-width: 1025px) {} */
  60. @media (min-width: 768px) {
  61. .section-contact-us.not-logged-in #block-system-main {
  62. margin-top: -55px;
  63. }
  64. }
  65. @media (max-width: 768px) {
  66. .sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
  67. left: 35%;
  68. top: -100%;
  69. }
  70. }
  71. @media (max-width: 1200px) {
  72. /* Footer BEGIN */
  73. .region-tertiary-content .block-instagram-block .content {
  74. margin-left: -10px;
  75. margin-right: -10px;
  76. }
  77. .region-tertiary-content .block-instagram-block .content a {
  78. margin: 0 10px 15px;
  79. }
  80. .region-tertiary-content .block-instagram-block img {
  81. width: 100px !important;
  82. height: 100px !important;
  83. }
  84. /* Footer END */
  85. /* Main slider BEGIN */
  86. .view-main-slider .owl-controls .owl-buttons div {
  87. top: 50%;
  88. }
  89. /* Main slider BEGIN */
  90. }
  91. @media (max-width: 1024px) {
  92. /* Header BEGIN */
  93. #menu-bar nav,
  94. #primary-menu-bar nav {
  95. border-top: 1px solid #e8e8e8;
  96. padding: 0;
  97. }
  98. #primary-menu-bar nav > .menu,
  99. #menu-bar nav > .menu {
  100. float: none;
  101. margin: 0;
  102. }
  103. #primary-menu-bar .menu .menu,
  104. #menu-bar .menu .menu {
  105. display: block;
  106. position: static;
  107. box-shadow: none;
  108. border-left: 1px solid #E8E8E8;
  109. border-bottom: 1px solid #E8E8E8;
  110. }
  111. #primary-menu-bar .menu .menu .menu,
  112. #menu-bar .menu .menu .menu {
  113. border-bottom: none;
  114. }
  115. #primary-menu-bar > nav > .menu > li,
  116. #menu-bar .menu-depth-1 {
  117. float: none;
  118. }
  119. #primary-menu-bar .menu a,
  120. #menu-bar .menu a {
  121. border-left: none;
  122. border-right: none;
  123. padding: 15px 20px !important;
  124. text-transform: uppercase;
  125. border-bottom: 1px solid #e8e8e8;
  126. }
  127. #primary-menu-bar .menu li:last-child a,
  128. #menu-bar .menu li:last-child a {
  129. border-bottom: none;
  130. }
  131. #primary-menu-bar .menu .menu li,
  132. #menu-bar .menu .menu li {
  133. padding-left: 30px;
  134. }
  135. #primary-menu-bar > nav > .menu > li > a:hover,
  136. #menu-bar .menu-depth-1 > a:hover,
  137. #primary-menu-bar > nav > .menu > li > a.active,
  138. #menu-bar .menu-depth-1 > a.active,
  139. #primary-menu-bar .menu .menu a:hover,
  140. #menu-bar .menu .menu a:hover {
  141. background: #000;
  142. color: #fff;
  143. }
  144. #block-superfish-1 {
  145. display: none;
  146. margin-bottom: 5%;
  147. width: 50%
  148. }
  149. .sf-menu, .sf-menu li {
  150. width: 20em;
  151. }
  152. .sf-menu li {
  153. float: left;
  154. position: relative;
  155. z-index: 498;
  156. display: block;
  157. width: 100%;
  158. }
  159. .sf-menu a {
  160. display: block;
  161. position: relative;
  162. height: 40px;
  163. line-height: 40px;
  164. padding: 0 1%;
  165. text-transform: uppercase;
  166. padding: 33px 0px 34px;
  167. }
  168. #main-nav-check:checked + #menu,
  169. #menu .sub-nav-check:checked + .sub-nav,
  170. #main-nav-check:checked ~ .l-responsive-page-container,
  171. #main-nav-check:checked + #menu:only-of-type + .l-responsive-page-container,
  172. #main-nav-check:checked + #menu:nth-child(n) + .l-responsive-page-container {
  173. -webkit-transform: translate(100%, 0);
  174. -ms-transform: translate(100%, 0);
  175. transform: translate(100%, 0);
  176. }
  177. #menu.responsive-menu-block,
  178. #menu.responsive-menu-block .sub-nav {
  179. width: 100%;
  180. left: -100%;
  181. background: #fff;
  182. border-right: 1px solid #e8e8e8;
  183. }
  184. #menu label {
  185. color: #000;
  186. }
  187. #menu label:hover {
  188. color: #3f9ae8;
  189. }
  190. #menu ul {
  191. background: #fff;
  192. border-top: 1px solid #e8e8e8;
  193. }
  194. #menu li {
  195. border-bottom: 1px solid #e8e8e8;
  196. }
  197. #menu li a {
  198. line-height: 1;
  199. font-size: 13px;
  200. padding: 15px 20px;
  201. color: #a6a6a6;
  202. text-transform: uppercase;
  203. }
  204. #menu li a.active {
  205. color: #000;
  206. }
  207. #menu li a:hover {
  208. background: #000;
  209. color: #fff;
  210. }
  211. #menu .toggle-sub {
  212. font-size: 16px !important;
  213. line-height: 43px !important;
  214. width: 2.5em;
  215. background: #fff;
  216. color: #000;
  217. border: 1px solid #e8e8e8;
  218. }
  219. #menu .sub-heading {
  220. color: #fff;
  221. background: #000;
  222. text-transform: uppercase;
  223. border-top: 1px solid #e8e8e8;
  224. }
  225. #menu .sub-heading:before {
  226. content: none;
  227. }
  228. /* Header END */
  229. /* Front page BEGIN */
  230. .view-secondary-slider .views-field-field-image {
  231. display: none;
  232. }
  233. .view-secondary-slider .views-field-title,
  234. .view-secondary-slider .views-field-body,
  235. .view-secondary-slider .views-field-title-1 {
  236. width: auto;
  237. margin-right: auto;
  238. }
  239. .owl-page {
  240. pointer-events: none;
  241. cursor: default;
  242. }
  243. .main-slider-title {
  244. margin-bottom: 10px;
  245. }
  246. .check-list li + li {
  247. margin-top: 15px;
  248. }
  249. .view-main-slider {
  250. height: 300px;
  251. }
  252. .view-main-slider .views-field-field-background-image img {
  253. width: auto;
  254. max-width: none;
  255. min-width: 100%;
  256. height: 100%;
  257. }
  258. .views-field-field-clients-image {
  259. width: 120px;
  260. margin: 0 auto;
  261. }
  262. /* Front page END */
  263. /* Portfolio BEGIN */
  264. .page-portfolio-column-four .view-portfolio > .view-content > .views-row {
  265. width: 33%;
  266. }
  267. /* Portfolio END */
  268. }
  269. @media only screen and (max-width: 767px) {
  270. /* Common styles BEGIN */
  271. .block-title {
  272. margin-bottom: 10px;
  273. }
  274. #content p {
  275. margin-bottom: 8px;
  276. }
  277. #disqus_thread {
  278. margin-bottom: 15px;
  279. }
  280. .item-list .pager {
  281. text-align: center;
  282. }
  283. #main-content {
  284. padding: 0 10px;
  285. }
  286. body.front #main-content {
  287. padding: 0;
  288. }
  289. /* Common styles END */
  290. .sidebar .form-text {
  291. width: auto;
  292. }
  293. /* Drupal standart blocks END */
  294. /* Front page BEGIN */
  295. .main-slider-image {
  296. display: none;
  297. }
  298. .main-slider-content-wrapper {
  299. padding: 30px 0;
  300. }
  301. .main-slider-text-wrapper {
  302. float: none;
  303. width: 100%;
  304. padding: 0;
  305. }
  306. .main-slider-body {
  307. padding: 0 15px;
  308. }
  309. .view-main-slider .views-field-field-background-image {
  310. height: 100%;
  311. }
  312. .main-slider-text-wrapper {
  313. text-align: center;
  314. }
  315. .main-slider-body {
  316. text-align: left;
  317. }
  318. .main-slider-title {
  319. font-size: 24px;
  320. text-align: center;
  321. }
  322. .view-main-slider .owl-controls .owl-buttons div {
  323. top: 50%;
  324. }
  325. .owl-theme .owl-controls .owl-buttons div {
  326. margin: 0;
  327. }
  328. .view-secondary-slider .owl-carousel {
  329. padding: 40px 50px;
  330. }
  331. .view-secondary-slider .views-field-title {
  332. margin-top: 0;
  333. }
  334. .block-recent-news-block .views-field-field-news-image {
  335. width: auto;
  336. margin-right: 0;
  337. margin-bottom: 20px;
  338. float: none;
  339. }
  340. .block-our-mission {
  341. padding: 25px 10px;
  342. }
  343. .block-our-mission p {
  344. margin-bottom: 10px;
  345. }
  346. .block-our-amazing-team-block {
  347. padding: 30px 0 10px;
  348. }
  349. .views-field-field-clients-image {
  350. width: 95px;
  351. }
  352. .block-social-icons {
  353. text-align: left;
  354. }
  355. /* Front page END */
  356. /* Sidebar BEGIN */
  357. .sidebar .view-popular-tags .views-row {
  358. display: inline-block;
  359. }
  360. .sidebar .view-popular-tags a {
  361. margin-right: 5px;
  362. }
  363. #block-menu-block-2 .menu {
  364. text-align: left;
  365. }
  366. /* Sidebar BEGIN */
  367. /* About us BEGIN */
  368. .about-us-img {
  369. width: auto;
  370. float: none;
  371. margin-right: 0;
  372. margin-bottom: 20px;
  373. }
  374. .section-about-us .view-our-amazing-team .views-row {
  375. width: 45%;
  376. }
  377. .view-our-amazing-team .views-field-title {
  378. margin: 10px 0;
  379. }
  380. #node-3 {
  381. margin-bottom: 20px;
  382. }
  383. /* About us END */
  384. /* Portfolio BEGIN */
  385. .page-portfolio-column-three .view-portfolio > .view-content > .views-row,
  386. .page-portfolio-column-four .view-portfolio > .view-content > .views-row {
  387. width: 49.6%;
  388. }
  389. /* Portfolio END */
  390. /* Contact us BEGIN */
  391. body.section-contact-us #content > * {
  392. width: 100%;
  393. display: block;
  394. }
  395. body.section-contact-us #content > * > * {
  396. max-width: none;
  397. }
  398. body.section-contact-us .colorized-gmap-common {
  399. height: 300px;
  400. }
  401. /* Contact us END */
  402. }
  403. @media only screen and (max-width: 600px) {
  404. /* Common styles BEGIN */
  405. #block-delta-blocks-page-title {
  406. padding-left: 0;
  407. padding-right: 0;
  408. }
  409. .item-list .pager {
  410. padding-top: 30px;
  411. }
  412. /* Common styles END */
  413. /* Footer BEGIN */
  414. .region-tertiary-content .block {
  415. width: 100%;
  416. padding: 0 10px;
  417. margin-bottom: 40px;
  418. }
  419. .block-instagram-block .content {
  420. margin-left: -5px;
  421. margin-right: -5px;
  422. }
  423. .block-instagram-block .content a {
  424. margin: 0 5px 10px;
  425. }
  426. .region-tertiary-content .block-instagram-block img {
  427. width: 70px !important;
  428. height: 70px !important;
  429. }
  430. .region-tertiary-content .block-instagram-block .content a {
  431. margin: 0 5px 10px;
  432. }
  433. /* Footer END */
  434. /* Front page BEGIN */
  435. .view-our-amazing-team .views-row {
  436. display: block;
  437. width: 100%;
  438. margin-left: 0;
  439. margin-right: 0;
  440. }
  441. .view-dignities .views-row {
  442. float: none;
  443. width: 100%;
  444. text-align: center;
  445. }
  446. .main-slider-title {
  447. padding: 15px;
  448. font-size: 24px;
  449. }
  450. /* Front page END */
  451. /* About us BEGIN */
  452. .section-about-us .view-our-amazing-team .views-row {
  453. width: 100%;
  454. }
  455. /* About us END */
  456. /* Blog BEGIN */
  457. .view-blog .views-field-field-blog-image,
  458. .view-blog .views-field-nothing {
  459. width: auto;
  460. float: none;
  461. margin: 0;
  462. }
  463. .view-blog .views-field-field-blog-image {
  464. margin-bottom: 15px;
  465. }
  466. .view-blog .views-row {
  467. padding: 15px 0 30px;
  468. }
  469. /* Blog END */
  470. /* Portfolio BEGIN */
  471. .view-portfolio > .view-content {
  472. margin-left: -5px;
  473. margin-right: -5px;
  474. }
  475. .view-portfolio > .view-content > .views-row {
  476. padding: 0 5px;
  477. }
  478. /* Portfolio END */
  479. }
  480. @media (max-width: 579px) {
  481. #primary-menu-bar .menu a,
  482. #menu-bar .menu a,
  483. #superfish-1 .active-trail > a {
  484. padding-left: 10px !important;
  485. padding-right: 10px !important;
  486. }
  487. }
  488. @media (max-width: 480px) {
  489. /* Portfolio BEGIN */
  490. .view-portfolio > .view-content > .views-row,
  491. .page-portfolio-column-three .view-portfolio > .view-content > .views-row,
  492. .page-portfolio-column-four .view-portfolio > .view-content > .views-row {
  493. width: 100%;
  494. float: none;
  495. display: block;
  496. }
  497. /* Portfolio END */
  498. /* Contact us BEGIN */
  499. body.section-contact-us .colorized-gmap-common {
  500. height: 250px;
  501. }
  502. /* Contact us END */
  503. }
  504. @media only screen and (max-width:320px) {
  505. /*
  506. * Important Information about this CSS File
  507. *
  508. * - Do not delete or rename this file, if you do not use it leave it blank (delete
  509. * everything) and the file will be skipped when you enable Production Mode in
  510. * the Global theme settings.
  511. *
  512. * - Read the _README file in this directory, it contains useful help and other information.
  513. */
  514. /* =============================================================================
  515. * Mobile Menu Toggle
  516. * See your theme settings extensions for how to enable the menu toggle.
  517. * These are example styles for the menu toggle menu, you can use these in the
  518. * relevant responsive stylesheets as required. Modify to suit your design.
  519. * ========================================================================== */
  520. /* The toggle link */
  521. .at-mt .at-menu-toggle h2 {
  522. margin-bottom: 5px;
  523. }
  524. .at-mt .at-menu-toggle h2 a {
  525. background: #eee;
  526. border: 2px solid #ccc;
  527. padding: 2px 10px;
  528. }
  529. /* Menu items */
  530. .at-mt .at-menu-toggle ul.menu li a {
  531. background: #eee;
  532. border-bottom: 1px solid #fff;
  533. }
  534. }
  535. @media only screen and (min-width:321px) and (max-width:580px) {
  536. /*
  537. * Important Information about this CSS File
  538. *
  539. * - Do not delete or rename this file, if you do not use it leave it blank (delete
  540. * everything) and the file will be skipped when you enable Production Mode in
  541. * the Global theme settings.
  542. *
  543. * - Read the _README file in this directory, it contains useful help and other information.
  544. */
  545. /* =============================================================================
  546. * Mobile Menu Toggle
  547. * See your theme settings extensions for how to enable the menu toggle.
  548. * These are example styles for the menu toggle menu, you can use these in the
  549. * relevant responsive stylesheets as required. Modify to suit your design.
  550. * ========================================================================== */
  551. /* The toggle link */
  552. .at-mt .at-menu-toggle h2 {
  553. margin-bottom: 5px;
  554. }
  555. .at-mt .at-menu-toggle h2 a {
  556. background: #eee;
  557. border: 2px solid #ccc;
  558. padding: 2px 10px;
  559. }
  560. /* Menu items */
  561. .at-mt .at-menu-toggle ul.menu li a {
  562. background: #eee;
  563. border-bottom: 1px solid #fff;
  564. }
  565. }
  566. @media only screen and (min-width:581px) and (max-width:768px) {
  567. /*
  568. * Important Information about this CSS File
  569. *
  570. * - Do not delete or rename this file, if you do not use it leave it blank (delete
  571. * everything) and the file will be skipped when you enable Production Mode in
  572. * the Global theme settings.
  573. *
  574. * - Read the _README file in this directory, it contains useful help and other information.
  575. */
  576. /* Common BEGIN */
  577. #branding,
  578. .region-inner,
  579. body.front .view-content,
  580. body.front .block-title,
  581. .block-our-amazing-team-block-1 .block-title,
  582. .view-header,
  583. .copyright-container,
  584. .view-main-slider .views-field-nothing,
  585. #columns,
  586. #secondary-menu-bar,
  587. .block-our-mission p {
  588. padding-left: 25px;
  589. padding-right: 25px;
  590. }
  591. .region-tertiary-content .view-content {
  592. padding: 0;
  593. }
  594. .front .block-title {
  595. padding-left: 0;
  596. padding-right: 0;
  597. }
  598. /* Common END */
  599. /* Footer BEGIN */
  600. .region-tertiary-content .block {
  601. width: 50%;
  602. margin-bottom: 55px;
  603. padding: 0 25px;
  604. }
  605. /* Footer END */
  606. /* Main slider BEGIN */
  607. .view-main-slider .view-content {
  608. padding: 0;
  609. }
  610. /* Main slider END */
  611. /* Front page BEGIN */
  612. .view-dignities .views-row {
  613. width: 50%;
  614. }
  615. /* Front page END */
  616. }
  617. @media only screen and (min-width:769px) and (max-width:1024px) {
  618. /*
  619. * Important Information about this CSS File
  620. *
  621. * - Do not delete or rename this file, if you do not use it leave it blank (delete
  622. * everything) and the file will be skipped when you enable Production Mode in
  623. * the Global theme settings.
  624. *
  625. * - Read the _README file in this directory, it contains useful help and other information.
  626. */
  627. /* Common BEGIN */
  628. #branding,
  629. .region-inner,
  630. body.front .view-content,
  631. body.front .block-title,
  632. .block-our-amazing-team-block-1 .block-title,
  633. .view-header,
  634. .copyright-container,
  635. .view-main-slider .views-field-nothing,
  636. #columns,
  637. #secondary-menu-bar,
  638. .block-our-mission p {
  639. padding-left: 25px;
  640. padding-right: 25px;
  641. }
  642. .front .block-title {
  643. padding-left: 0;
  644. padding-right: 0;
  645. }
  646. /* Common END */
  647. /* Front page BEGIN */
  648. .view-main-slider {
  649. height: 250px;
  650. }
  651. .view-main-slider .view-content {
  652. padding: 0;
  653. }
  654. .main-slider-text-wrapper {
  655. padding: 10px 10px 30px 40px;
  656. width: 67%;
  657. }
  658. .main-slider-image {
  659. width: 33%;
  660. }
  661. .view-dignities {
  662. padding: 50px 0;
  663. }
  664. .view-dignities .view-content {
  665. margin-bottom: 30px;
  666. }
  667. .view-secondary-slider .owl-carousel {
  668. padding-left: 135px;
  669. padding-right: 135px;
  670. }
  671. .view-secondary-slider .views-field-title,
  672. .view-secondary-slider .views-field-body,
  673. .view-secondary-slider .views-field-title-1 {
  674. float: none;
  675. }
  676. .view-secondary-slider .views-field-title {
  677. margin-top: 15px;
  678. }
  679. .block-recent-news-block .views-field-field-news-image {
  680. margin-right: 25px;
  681. }
  682. .block-our-mission p {
  683. width: auto;
  684. }
  685. .block-our-amazing-team-block {
  686. padding-top: 45px;
  687. padding-bottom: 35px;
  688. }
  689. /* Front page END */
  690. /* Main slider END */
  691. .views-field-field-main-slider-image {
  692. display: none;
  693. }
  694. /* Main slider END */
  695. /* Footer BEGIN */
  696. .region-tertiary-content .view-content {
  697. padding: 0;
  698. }
  699. .region-tertiary-content .block {
  700. width: 50%;
  701. margin-bottom: 55px;
  702. padding: 0 25px;
  703. }
  704. .view-popular-tags .view-content {
  705. padding: 0;
  706. }
  707. /* Footer END */
  708. }
  709. @media only screen and (min-width:1025px) {
  710. /*
  711. * Important Information about this CSS File
  712. *
  713. * - Do not delete or rename this file, if you do not use it leave it blank (delete
  714. * everything) and the file will be skipped when you enable Production Mode in
  715. * the Global theme settings.
  716. *
  717. * - Read the _README file in this directory, it contains useful help and other information.
  718. */
  719. /* Header BEGIN */
  720. /* Navigation */
  721. #menu.responsive-menu-block {
  722. display: none;
  723. }
  724. #block-superfish-1 {
  725. float: right;
  726. margin: 0;
  727. }
  728. #superfish-1 li.sf-depth-1 {
  729. border-left: 1px solid transparent;
  730. border-right: 1px solid transparent;
  731. }
  732. #superfish-1 li.sf-depth-1:hover {
  733. border-left-color: #e8e8e8;
  734. border-right-color: #e8e8e8;
  735. }
  736. #superfish-1 .sf-depth-1 > a {
  737. text-transform: uppercase;
  738. padding: 33px 20px 34px;
  739. }
  740. #superfish-1 .sf-depth-1 > a:hover,
  741. #superfish-1 .sf-depth-1.active-trail > a {
  742. color: #000;
  743. }
  744. #superfish-1 .sf-depth-1 > ul {
  745. position: absolute;
  746. padding: 10px 0 !important;
  747. width: auto !important;
  748. right: 0 !important;
  749. background: #fff;
  750. top: 80px;
  751. min-width: 190px;
  752. border-radius: 0;
  753. -webkit-box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
  754. -moz-box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
  755. box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
  756. }
  757. #superfish-1 .sf-depth-2 > a {
  758. padding: 10px 20px;
  759. }
  760. #superfish-1 .sf-depth-2 > a:hover {
  761. background: #000;
  762. color: #fff;
  763. }
  764. .btn-mobile-menu {
  765. display: none;
  766. }
  767. /* Header END */
  768. }