/*
Theme Name: Mirabilis
Theme URI: http://colorlib.com/wp/themes/Mirabilis
Author: Colorlib
Author URI: http://colorlib.com/wp/
Description: Mirabilis is a clean, modern, minimal and fully responsive flat design WordPress WooCommerce theme well suited for blogs, static and ecommerce websites. Theme can be used for travel, corporate, portfolio, photography, green thinking, nature, health, personal and any other creative and minimalistic style website. Mirabilis theme is highly customizable with unlimited color options, slider, call for action button, several widget areas and much more that can be adjusted via Theme Options. The theme is built using Bootstrap 3, which makes it responsive and mobile friendly. It features infinite scroll, SEO friendly structure, logo upload, full-screen slider, call for action section, social media icons, popular post widget and translation ready setup. This theme supports WooCommerce and Jigoshop ecommerce plugins. Mirabilis is also available in Mexican Spanish, Brazilian Portuguese, Finnish, Swedish, Dutch, Hungarian, German, Persian, Lithuanian, Portuguese, Italian, Danish, Turkish and Polish. It is Multilingual ready and compatible with WPML plugin. It is probably the best free WordPress theme built for eStores and business websites.
Version: 2.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Mirabilis
Domain Path: /languages/
Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments


This theme, like WordPress, is licensed under the GPL.

Mirabilis is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

/* Table of content
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Footer
13. Mobile Styling
14. Social icons
15. Call For Action
*/

/* =Global
----------------------------------------------- */
body {
  color: #6B6B6B;
  word-wrap: break-word;
  line-height: 1.7;
  font-size: 14px;
}

a {
  color: #1FA67A;
  text-decoration: none;
  -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
       -o-transition: all 0.2s;
          transition: all 0.2s;
}

a:hover,
a:focus {
  color: #333;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #1FA67A;
}

h1,
.h1 {
  font-size: 32px;
}

h2,
.h2 {
  font-size: 28px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 16px;
}

h6,
.h6 {
  font-size: 14px;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
select {
    width: 250px;
    border: 1px solid #DCE4EC;
    background-color: #FFF;
    height: 30px;
    padding: 5px;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing:    content-box;
  box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #E8E8E8;
  border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}
textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}


/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: '';
  display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
  margin: 0 0 1.5em;
}
.byline,
.updated {
  display: none;
}
.single .byline,
.group-blog .byline {
  display: inline;
  margin-right: 0;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
#content {
  margin-top: 40px;
  margin-bottom: 40px;
}
/* =Post styling
----------------------------------------------- */
.entry-meta a {
  font-size: 13px;
}
#main .page-header {
  margin-top: 0;
}

.entry-meta a {
  color: #6B6B6B;
}
.entry-meta .fa {
  font-size: 14px;
  margin-right: 3px;
  color: #1FA67A;
}
.entry-meta span {
  margin-right: 10px;
}
.entry-title {
  font-size: 32px;
  color: #444;
}
.entry-title a {
  color: #444;
}
.entry-title a:hover {
  color: #666;
}
.btn.btn-default.read-more {
  float: right;
  border: 1px solid #E8E8E8;
  color: #1FA67A;
  background-color: transparent;
  margin-top: 10px;
}
.btn.btn-default.read-more:hover {
  color: #FFF;
  background-color: #1FA67A;
}
.search .btn.btn-default.read-more {
  float: none;
}
hr.section-divider {
  border-color: #E8E8E8;
  margin-top: 50px;
  margin-bottom: 50px;
}

/* =Singe Post/Page Pagination
----------------------------------------------- */
.page-links span {
  display: inline-block;
  color: #fff;
  background-color: #1FA67A;
  border-radius: 4px;
  padding: 2px 10px;
  margin-left: 2px;
}
.page-links a span {
  background-color: inherit;
  border: 1px solid #E8E8E8;
  color: #1FA67A;
  -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
       -o-transition: all 0.2s;
          transition: all 0.2s;
}
.page-links a:hover span {
  background-color: #1FA67A;
  border: 1px solid #1FA67A;
  color: #fff;
}
/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.site-main .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-main .gallery dd {
  margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* =Widgets
----------------------------------------------- */

.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
  display: none;
}
.widget > ul > li,
li.recentcomments {
  border-bottom: 1px solid #EEE;
  position: relative;
  display: block;
  padding: 10px 0;
}
.widget ul li {
    list-style: none;
}
.widget ul {
    padding: 10px 10px;
}
.widget-title {
  border-bottom: 1px solid #eee;
}
.widget ul.nav.nav-tabs {
  padding: 0;
}
.tab-content ul li {
  list-style: none;
}
#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
  font-family: fontawesome;
  margin-right: 10px;
}
#secondary .widget_archive ul li:before {
  content: '\f073';
}
#secondary .widget_categories ul li:before {
  content: '\f115';
}
#secondary .widget_recent_comments ul li:before {
  content: '\f0e5';
}
.tab-content .tab-thumb {
  float: left;
  margin-right: 8px;
  padding-top: 5px;
  float: left;
  line-height: 0px;
  width: 60px;
  height: 60px;
}
.tab-content li {
  overflow: hidden;
  list-style: none;
  border-bottom: 1px solid #f0f0f0;
  margin: 0 0 8px;
  padding: 0 0 6px;
}
.tab-content .tab-entry {
  display: block;
}
.tab-content > .active {
  border: 1px solid #E8E8E8;
  border-top: none;
}
.tab-content ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.tab-content .tab-entry {
  font-size: 14px
}
.tab-comment {
  font-size: 18px;
  padding: 0 10px;
}
.nav-tabs > li > a {
  border-bottom-color: transparent;
  text-transform: uppercase;
}
.tab-content i {
  font-size: 12px;
}
.tab-thumb.thumbnail {
  margin-bottom: 5px;
}
.tab-content #messages li:before {
  content: '\f0e5';
  font-family: fontawesome;
  float: left;
  padding-right: 10px;
  font-size: 20px;
  color: #1FA67A;
}

/* =Buttons
----------------------------------------------- */
.btn-default, .label-default {
  background-color: #1FA67A;
  border-color: #1FA67A;
}
.btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
  background-color: #1b926c;
  border-color: #1b926c;
}
.btn.btn-default {
    color: #FFF;
}
/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}
#infinite-handle span {
  display: block;
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
  border-radius: 4px;
  padding: 12px;
  background: transparent;
  border: 1px solid #E8E8E8;
  color: #1FA67A;
  -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
       -o-transition: all 0.2s;
          transition: all 0.2s;
}
#infinite-handle span:hover {
  background-color: #1FA67A;
  color: #fff;
}
.woocommerce #infinite-handle {
    display: none;
}
.woocommerce div.product form.cart .variations label {
  color: #6B6B6B;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 8px;
}

/* =Custom Styles
----------------------------------------------- */
.site-branding {
  margin-top: 20px;
  margin-bottom: 20px;
}
.site-description {
  clear: both;
  color: #777;
  font-weight: 200;
  font-size: 14px;
}
.page-template-page-homepage-php .carousel {
  margin-top: -20px;
  margin-bottom: 20px;
}

/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] a,
.more-link {
  border: 1px solid #E8E8E8;
  padding: 6px 12px;
  border-radius: 4px;
  display: block;
}
.site-main [class*="navigation"] a:hover,
.more-link:hover {
  color: #fff;
  background: #1FA67A;
  text-decoration: none;
}
.more-link {
  float: right;
  margin: 10px 0;
}
.site-main [class*="navigation"] {
  margin: 0 0 1.5em;
  overflow: hidden;
}
[class*="navigation"] .nav-previous {
  float: left;
}
[class*="navigation"] .nav-next {
  float: right;
  text-align: right;
}
.navbar.navbar-default {
  background-color: #fff;
  font-weight: 200;
  margin-bottom: 0;
  margin-top: -2px;
  border-bottom: 1px solid #eee;
}
.navbar-default .navbar-nav > li > a {
 /* color: #999;*/
  line-height: 30px;
}
.navbar > .container .navbar-brand {
  color: #1FA67A;
  font-size: 24px;
  margin: 8px 0;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  border-right: none;
  border-left: none;
}
.navbar {
  border-radius: 0;
}
.navbar-default {
  border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #fff;
  background-color: #1FA67A;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  /*color: #999;*/
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
  padding: 14px 20px;
  color: #999;
}
.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  border: none;
}
.dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
  background-color: #1FA67A;
  color: #fff;
}

.dropdown-menu .divider {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-nav > li > .dropdown-menu {
  padding: 0;
}
.navbar-nav > li > a {
  padding-top: 18px;
  padding-bottom: 18px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.nav.navbar-nav {
  float: right;
}
@media (max-width: 767px) {
  .nav.navbar-nav {
    float: none;
  }
}
/* =Comments
----------------------------------------------- */

.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
}
#respond {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
  margin-bottom: 10px;
}
p.logged-in-as {
  padding-bottom: 0px;
}
.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0px !important;
  padding-left: 0;
}
.comment .comment-body {
  background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 116px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  border-color: #E8E8E8;
  border-radius: 4px;
}
.comment-list .children {
  margin-left: 0px!important;
  padding-left: 40px;
  border-left: 1px solid #E8E8E8;
  background-repeat: no-repeat;
  background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.vcard .avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  float: right;
}
.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comment-respond .required {
  color: #C7254E;
}


/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a{
  padding: 5px 20px;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  display: block;
}
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
  background-color: #1FA67A;
  color: #fff;
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
  margin: 10px 0;
}

/* =Footer
----------------------------------------------- */

#footer-area {
  /*background-color: #313233;*/
  color: #CCC;
  font-size: 12px;
}
#footer-area a {
  color: #ccc;
}
#footer-area .footer-widget-area {
  padding: 40px 0 20px 0;
  overflow: hidden;
}
#footer-area ul li {
  border-bottom: 1px solid #444;
}
#footer-area .site-info nav ul li {
  border-bottom: none;
}
#footer-area .tab-content > .active {
  border: none;
}
#footer-area .nav-tabs > li.active > a, #footer-area .nav-tabs > li.active > a:hover, #footer-area .nav-tabs > li.active > a:focus {
  background-color: transparent;
}
#footer-area .tab-content .tab-entry {
  font-size: inherit;
}
#footer-area .widgettitle {
  font-size: 18px;
  color: inherit;
  margin-top: 0px;
}
#footer-area #social ul li {
  border-bottom: none;
}
#footer-area .widget ul li {
  padding: 10px 0;
  list-style: none;
}
.footer-nav.nav > li {
  position: relative;
  display: inline-table;
}
.footer-nav.nav {
  float: left;
  margin-bottom: 2px;
}
.copyright {
  margin-top: 10px;
  float: right;
  text-align: right;
}
#colophon {
  background-color: #1F1F1F;
  padding: 10px 0;
  border-top: 1px solid #3A3A3A;
}
.site-info a {
  color: #777;
}
.site-info a:hover {
  color: #999;
}
#footer-area a:hover {
  color: #fff;
}
.site-info {
  color: #999;
  font-size: 12px;
}
.footer-nav.nav > li > a:hover {
    background-color: transparent;
}
.scroll-to-top {
  background: #3B3B3B;
  background: rgba(0, 0, 0, 0.4);
  color: #FFF;
  bottom: 4%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  padding: 2px 10px;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s linear;
     -moz-transition: background-color 0.1s linear;
       -o-transition: background-color 0.1s linear;
          transition: background-color 0.1s linear;
}
.scroll-to-top:hover {
  background: #1FA67A;
  opacity: .8;
}

/* =Mobile Styling
----------------------------------------------- */

@media (max-width: 768px) {
  .pull-right {
    float: none !important;
  }
  .pull-left {
    float: none !important;
  }
  .site-info, .copyright {
      text-align: center;
  }
  .footer-nav.nav, .copyright {
    float: none;
  }
  .flex-caption {
    display: none;
  }
  .navbar > .container .navbar-brand {
    margin: 0;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 20px;
    padding: 15px 10px;
  }
}

/* =Social icons
----------------------------------------------- */

.top-bar {
    border-bottom-color: #E8E8E8;
}
#social a {
    font-size: 32px;
    margin: 6px;
    color: #E8E8E8;
}
#social {
    top: 0;
    position: relative;
    text-align: center;
}
#social ul li {
  list-style: none;
  display: inline-block;
  padding: 0 10px;
}
#social ul {
  margin-bottom: 0;
  padding: 0;
}
#social li a span {
  display: none;
}
.fa-googleplus:before {
  content: "\f0d5";
}
#social li,
#social ul {
    border: 0!important;
    list-style: none;
    padding-left: 0
}
#social li a[href*="twitter.com"] .fa:before,
.fa-twitter:before {
    content: "\f099"
}
#social li a[href*="facebook.com"] .fa:before,
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}
#social li a[href*="github.com"] .fa:before,
.fa-github:before {
    content: "\f09b"
}
#social li a[href*="/feed"] .fa:before,
.fa-rss:before {
    content: "\f09e"
}
#social li a[href*="pinterest.com"] .fa:before,
.fa-pinterest:before {
    content: "\f0d2"
}
#social li a[href*="plus.google.com"] .fa:before,
.fa-google-plus:before {
    content: "\f0d5"
}
#social li a[href*="linkedin.com"] .fa:before,
.fa-linkedin:before {
    content: "\f0e1"
}
#social li a[href*="youtube.com"] .fa:before,
.fa-youtube:before {
    content: "\f167"
}
#social li a[href*="instagram.com"] .fa:before,
.fa-instagram:before {
    content: "\f16d"
}
#social li a[href*="flickr.com"] .fa:before,
.fa-flickr:before {
    content: "\f16e"
}
#social li a[href*="tumblr.com"] .fa:before,
.fa-tumblr:before {
    content: "\f173"
}
#social li a[href*="dribbble.com"] .fa:before,
.fa-dribbble:before {
    content: "\f17d"
}
#social li a[href*="skype.com"] .fa:before,
.fa-skype:before {
    content: "\f17e"
}
#social li a[href*="foursquare.com"] .fa:before,
.fa-foursquare:before {
    content: "\f180"
}
#social li a[href*="vimeo.com"] .fa:before,
.fa-vimeo-square:before {
    content: "\f194"
}
#social li a[href*="spotify.com"] .fa:before,
.fa-spotify:before {
    content: "\f1bc"
}
#social li a[href*="soundcloud.com"] .fa:before,
.fa-soundcloud:before {
    content: "\f1be"
}

@media (max-width: 992px) {
  .site-branding {
    text-align: center;
  }
  #social {
    top: 0;
    float: none;
    text-align: center;
  }
  .side-pull-left .main-content-inner, .side-pull-right .main-content-inner{
    float: none;
  }
}

/* =Call For Action
----------------------------------------------- */

.cfa{
  padding: 30px 0px;
  background: #1FA67A;
  text-align: center;
  overflow: hidden;
}
.cfa-text{
  font-size: 22px;
  color: #fff;
  display: block;
  padding-top: 10px;
}
.cfa-button {
  background-color: transparent;
  color: #fff;
  padding: 15px 30px;
  border-color: #fff;
}
.cfa-button a,
.cfa-button a {
  color: #fff;
}
.cfa-button:hover {
    background-color: #fff;
    color: #1FA67A;
}
.cfa-button:hover a {
    color: #1FA67A;
}
/* Layout */
.side-pull-left #primary{
    float: left;
}
.side-pull-right #primary{
    float: right;
}
.no-sidebar #secondary, .full-width #secondary{
    display: none;
}
.no-sidebar #primary{
    float: none;
    margin: 0 auto;
}
.full-width #primary{
    width: 100%;
}
@font-face {font-family: 'RalewayRegular';src:url("/source/d34d58aae635cb3f78255b17f5c8bcd7/RalewayRegular.eot");src: url("/source/d34d58aae635cb3f78255b17f5c8bcd7/RalewayRegular.eot") format('embedded-opentype'),url("/source/843c555bee0c1cd89937dd3554babcad") format('woff2'),url("/source/7f0eb6cf9ecf1c7add155927767b926f/RalewayRegular.woff") format('woff'),url("/source/62283eef0c92761e52b46d976d4022f1/RalewayRegular.ttf") format('truetype'),url("/source/f2c1e803c14fb0ead9401c7f3cdb2fa6/RalewayRegular.svg") format('svg');}
@font-face {font-family: 'RalewayMedium';src:url("/source/f882fbd3f915f0f888d20eb5bf86ea36/RalewayMedium.eot");src: url("/source/f882fbd3f915f0f888d20eb5bf86ea36/RalewayMedium.eot") format('embedded-opentype'),url("/source/f45eda273edcd6e5bf7af82eb1401a6b") format('woff2'),url("/source/cce209d1fc87af7fd4ccaf40f2716b1d/RalewayMedium.woff") format('woff'),url("/source/2fd6b017a2405d01345c4a91e3abce93/RalewayMedium.ttf") format('truetype'),url("/source/b9a1f505e0b25119b4c9cb225a085f8f/RalewayMedium.svg") format('svg');}
@font-face {font-family: 'RalewayBold';src:url("/source/80ae73417671f8888629505da04f60c7/RalewayBold.eot");src: url("/source/80ae73417671f8888629505da04f60c7/RalewayBold.eot") format('embedded-opentype'),url("/source/5a2558f3dd976f72d9786567e328ea5a") format('woff2'),url("/source/2ddf36055e43691fdeadf7841f8fb494/RalewayBold.woff") format('woff'),url("/source/2071d9cdab27046f5d8d91495dad6e6b/RalewayBold.ttf") format('truetype'),url("/source/f93964594b35ad827dd8e496fdfba7cf/RalewayBold.svg") format('svg');}
@font-face {font-family: 'RalewayExtraBold';src:url("/source/8142b59576ee57a9e95dca874a326b8b/RalewayExtraBold.eot");src: url("/source/8142b59576ee57a9e95dca874a326b8b/RalewayExtraBold.eot") format('embedded-opentype'),url("/source/adfd0eafa55cfdd159c84a42bcfef16c") format('woff2'),url("/source/816483a7d0f0e263d24b3ad91b3c7483/RalewayExtraBold.woff") format('woff'),url("/source/4901a6f987b4d0cc65f7e759114370d8/RalewayExtraBold.ttf") format('truetype'),url("/source/1b0d7b178a887333dacbd40ac1245cac/RalewayExtraBold.svg") format('svg');}
@font-face {font-family: 'Proximanova-Bold';src:url("/source/065b855fad0b7f51842d42611c8c66bc/ProximaNova-Bold.eot");src: url("/source/065b855fad0b7f51842d42611c8c66bc/ProximaNova-Bold.eot") format('embedded-opentype'),url("/source/5849e716ae7a1d6d4e40178f29eb5e81") format('woff2'),url("/source/3bb1a3537c3e731d43c071ef58600f67/ProximaNova-Bold.woff") format('woff'),url("/source/156a8ec405d80833293eaac478b3e6a1/ProximaNova-Bold.ttf") format('truetype'),url("/source/3e0d40f9f1c3720bd273f14add361910/ProximaNova-Bold.svg") format('svg');}
@font-face {font-family:'Open Sans';src:url("/source/6b6e14f24ffe4be503d73c86c51c567e/OpenSans.eot") format('embedded-opentype'), url("/source/4ae49488b7f208d85f41da25105bb36a/OpenSans.woff") format('woff'), url("/source/791885a7aa659abc37119c71627b14ee/OpenSans.ttf") format('truetype'),  url("/source/5492166b3606af1b8d4c3c5eff17090c/OpenSans.html") format('svg');}
@font-face {font-family:'OpenSans-Light';src:url("/source/7661572eb1068be32421372293639d4e/OpenSans-Light.eot") format('embedded-opentype'), url("/source/9bc46673693c879898648bd06b3aebf4/OpenSans-Light.woff") format('woff'), url("/source/797358a07d47c9ea1ed30c31ff11e002/OpenSans-Light.ttf") format('truetype'),  url("/source/dca12c259d30c81619e6834d59ecbec9/OpenSans-Light.html") format('svg');}
@font-face {font-family:'OpenSans-Bold';src:url("/source/ff782df1ba2e184bce84870ae4cf67e1/OpenSans-bold.eot") format('embedded-opentype'), url("/source/d301410dd44131f33dcb907692eb6206/OpenSans-bold.woff") format('woff'), url("/source/498b966a662014bfaeb00a261e59f72c/OpenSans-bold.ttf") format('truetype'),  url("/source/6ab4b3a6ab5081263a1b75070ae2e8d8/OpenSans-bold.html") format('svg');}
@font-face {font-family: 'opensans-semibold';src:url("/source/77bbf7394a3e426da343dc7b32f68a45/opensans-semibold.eot");src: url("/source/77bbf7394a3e426da343dc7b32f68a45/opensans-semibold.eot") format('embedded-opentype'),url("/source/31c1849f202191817451bea351c99ac1") format('woff2'),url("/source/28390c3f0962bb82efbcaf5b57e42b90/opensans-semibold.woff") format('woff'),url("/source/cf7eb35a99f642edf96741649da50e4b/opensans-semibold.ttf") format('truetype'),url("/source/4a10ad451a7c46453859c9e45f704ece/opensans-semibold.svg") format('svg');}
@font-face {font-family: 'RalewayLight';src:url("/source/840226a17d27d9864c44dfa5027229c9/Raleway-Light.eot");src: url("/source/840226a17d27d9864c44dfa5027229c9/Raleway-Light.eot") format('embedded-opentype'),url("/source/86ddb572760c61517b5b17678c7d6cd9") format('woff2'),url("/source/20f62259a9d0498fea735f9cbe1df6c9/Raleway-Light.woff") format('woff'),url("/source/566f500c822f0ffbc2fcd56be95b4364/Raleway-Light.ttf") format('truetype'),url("/source/ff5957aaa4e18248c879e10ee9688dc7/Raleway-Light.svg") format('svg');}
@font-face {font-family: 'roboto-light';src:url("/source/aabf6eb4fa2f9622ae08e73d637a929c/roboto-light.eot");src: url("/source/aabf6eb4fa2f9622ae08e73d637a929c/roboto-light.eot") format('embedded-opentype'),url("/source/ef6f65402df179c74174f72e6552b311") format('woff2'),url("/source/18364fa3a9242d7ec4b7c92c94078810/roboto-light.woff") format('woff'),url("/source/e005c5a9d88b92897eebea6dcf4dcee3/roboto-light.ttf") format('truetype'),url("/source/1be5988e4c934bbadb1345352b13b011/roboto-light.svg") format('svg');}
@font-face {font-family: 'roboto-bold';src:url("/source/048dafd1861c2522a3c321866c4509af/roboto-bold.eot");src: url("/source/048dafd1861c2522a3c321866c4509af/roboto-bold.eot") format('embedded-opentype'),url("/source/04a9ed23e63b2d9e5069bd44e7886f96") format('woff2'),url("/source/a3600629246a353c110588bfdc38918d/roboto-bold.woff") format('woff'),url("/source/e5159f6a82d215e91dc7e68290f76aaa/roboto-bold.ttf") format('truetype'),url("/source/7a5fa4de9af92728bd25055f0e4d9fda/roboto-bold.svg") format('svg');}

.container{max-width:1200px;width:100%}
.container-fluid{padding-left:0;padding-right:0}
.top_band{background:rgb(0,0,0,0.3);/*background:#967944;*/height:50px;position:fixed;width:100%;top:0;z-index:9999}
.top_band ul {float:right;margin:10px 0 0 -35px}
.scrollmenu{display:none}
.last{display:none !important}
.transition .hover-menu .dropdown-menu{background:none;left:67.5%;top:20px;min-width:0}

.transition .hover-menu:hover ul{display:block;}
.transition .hover-menu ul li{display:block !important;margin:0 -50px 0 0;padding:0 !important;border-bottom:1px solid #ddd}
.transition .hover-menu ul li a{color:#000 !important}
.menu-add li a,.color  li a{color:#000 !important}
.menu-add,.transition{display:block; transition: 0.3s;}
.color-add{opacity:0.95;background:#fff; border-bottom: 1px solid #fff;/*-webkit-box-shadow: 0 8px 6px -6px black;
       -moz-box-shadow: 0 8px 6px -6px black;
            box-shadow: 0 8px 6px -6px black;*/}
.top_band ul li{display:inline-block;list-style:none;padding:0 0 0 20px}
.top_band ul li a{color:#fff;font-size:13px;font-family:'RalewayMedium';}
.top_band ul li a:hover{/*color:#d71306 !important;*/color:#f8e615 !important;text-decoration:underline;}
.shrink-logo{float:left;display:none;margin:10px 0 0 0}
.shrink-display{display:block;transition: 0.3s;}
.menuRight ul li a{color:#fff !important;font-family: 'RalewayBold';}
.menuRight ul li a:hover{color:#d71306 !important}
.navbar-default .navbar-nav > .active > a{background:none !important}
/*.navbar-default .navbar-nav > .active > a*/.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > li > a:hover{background:#fff !important;color:#1b1076 !important}
.nav-menu{margin:70px 0 0 0}
.headersec{position:relative;z-index:99;padding: 0 0 0;margin-top:98px; }
.headersec .navbar-header,.headersec .nav.navbar-nav{margin:-40px 35px 0 0}
.bannersec {
    margin-top: 0;
    position: relative;
    z-index: 9;
    clear: both;
    width: 100%;
    float: left;
   /* height: 80vh;*/
    margin-top: -160px;
/*	margin-bottom:60px;*/
}

.caption{color:#fff;position:relative;padding-top:16%;left:0}
.caption h2{text-align:center;font-size:50px;font-family: 'OpenSans-Bold';color:#fff;text-transform:uppercase}
.caption h2 span{font-style:italic;text-transform:lowercase;font-family:"Times New Roman", Times, serif}
.caption p{text-align:center;font-size:30px;font-family: 'RalewayMedium';margin:0 0 20px 0}
.caption span{font-family: 'RalewayBold';}
.caption a{outline:none;font-family: 'RalewayBold';font-size:20px;color:#fff;text-align:center;margin:0 auto;display:block;padding: 2px 0 0 0;background:url("/source/f0f953165356714c88ecab896dc90911/red-bg.jpg")  no-repeat;width:260px;height:40px}
.hover-box{padding:50px 0;}
.hover h3{position:absolute;bottom:40px;left:40px;color:#fff;font-size:21px;font-family: 'RalewayExtraBold';}
.hover-content h4{position:absolute;top:40px;left:40px;color:#fff;font-size:21px;font-family: 'RalewayExtraBold';}
.hover-content p{color:#fff;position:absolute;top:100px;left:40px;font-family:'Open Sans';margin: 0 30px 0 0;}
.hover-content{display:none}
.hover:hover{background-color:#1b1076 !important;}
.hover:hover .hover-content{display:block;background-color:#1b1076 !important;transition:ease-in 0.3s}
.hover:hover h3{display:none}
.training-videos{padding:50px 0}
.training-videos h2{font-size:30px;margin:0 0 50px 0;font-family: 'RalewayBold';color:#000}
.training-videos .read{text-align:center;display:block}
.program{padding:100px 0}
.program .col-md-6:nth-child(1){border-right:1px solid #ccc}
.program .col-md-6:nth-child(2){padding:0 0 0 60px}
.program-in p{font-size:16px;color:#666666;margin-bottom:20px;font-family:'Open Sans';}
.program-in h3{font-size:24px;color:#000;font-family: 'RalewayBold';}
.program-in h3 span{text-transform:lowercase}
.program-in button{background:#d71306;border:none;color:#fff;font-size:16px;width:150px;height:40px;border-radius:5px;font-family: 'RalewayBold';}
.video-two iframe{padding:0 20px 0 0;margin:0 0 30px 0 }
.events{background:#f6f6f6;padding:70px 0}
.whitepapers p a,.press-release-home p a{font-size:16px;font-family:'Open Sans';color:#000000;    margin: 0 0 10px 0;line-height: 24px;}
.press-release-home p br{display:none}
.events .col-md-offset-1{margin-left:4%}
.blog-in p a:hover,press-release-home a:hover,.whitepapers p a:hover{color:#d71306;cursor:pointer}
.white{background:url("/source/67ade6bc805e0870347e981232a060ff/paper.png") no-repeat;min-height:30px;padding:5px 0 0 30px;font-size:16px;color:#000;font-family: 'RalewayBold';}
.press_icon{background:url("/source/ba3601674edaa626f5162985f6f057c9/press_icon.png") no-repeat;min-height:30px;padding:5px 0 0 30px;font-size:16px;color:#000;font-family: 'RalewayBold';}
.press-in{margin:0 0 5px 0}
.blog-in h4{font-size:12px;color:#666666;margin: 0 0 5px;font-family:'Open Sans';text-transform:uppercase}
.blog-in p a{margin:0 0 20px 0;font-size:16px;font-family:'Open Sans';color:#000;padding: 0 30px 0 0;line-height: 24px;}
.blog-in p{margin:0 0 20px}
.read{color:#d71306;font-size:16px;font-family:'Open Sans';float: left;width: 100%;margin:10px 0 0}
.link{color:#d71306;font-size:16px;font-family:'Open Sans';text-decoration:underline}
.read:hover{text-decoration:underline}
.link:hover{text-decoration:none}
.our-blog{background:url("/source/b8313fc45cc33b66a5abed2ca032d706/blog.png") no-repeat;min-height:30px;padding:5px 0 10px 30px;font-size:16px;color:#000;font-family: 'RalewayBold';}
.latest{background:url("/source/963052102b883386d6250da1b12bb067/latest.png") no-repeat;min-height:30px;padding:5px 0 0px 30px;font-size:16px;color:#000;font-family: 'RalewayBold';}
.latest-in p{color:#000;font-family:'Open Sans';font-size:16px;line-height: 24px;}
.latest-in img{margin:0 0 20px 0;display:none}
.latest-in h4{color:#000;font-family:'OpenSans-Bold';font-size:15px;line-height:22px;}
.upcoming-seminar{background-image:url("/source/5081953c528be9dcc5ab92b06f737258/upcoming-bg.png");}
.upcoming{width:1056px;margin:60px auto 0;background-image:url("/source/2934d45766937d4c3e6b98393b97b2b4/yellow.png");background-repeat:no-repeat;background-position:right bottom;min-height:440px;}
.upcoming h3{color:#fed90d;font-size:20px;text-transform:uppercase;font-family: 'RalewayBold';margin:0 0 20px;}
.upcoming h3:after{width:200px;height:2px;position:relative;left:30px;top:-5px;content:url("/source/e32c963b5490a574e22edbc1ab28c8ca/y-line.jpg");}
.upcoming button{font-family: 'RalewayBold';font-size:18px;color:#333;background:#fed90d;width:260px;border:none;border-radius:5px;height:50px;}
.upcoming button:hover{opacity:0.7;background:#1b1076  !important;color:#fff; cursor: pointer; -webkit-transition: background-color 2s ease-out; -moz-transition: background-color 2s ease-out;-o-transition: background-color 2s ease-out;transition: background-color 2s ease-out;}
.program-in button:hover,#submit:hover,.launch:hover,.exp-visual:hover,#forgot-button:hover{background:#1b1076  !important;color:#fff !important;cursor: pointer;-webkit-transition: background-color 2s ease-out;-moz-transition: background-color 2s ease-out;-o-transition: background-color 2s ease-out;transition: background-color 2s ease-out;}
.caption a:hover{color:#000}
.upcoming h4{margin:0 0 20px 0;font-family: 'ProximaNova-Bold';color:#fff;font-size:16px;background:url("/source/963052102b883386d6250da1b12bb067/latest.png") no-repeat;min-height:30px;padding:2px 0 0 30px;color:#dbd4e1}
.upcoming p{color:#fff;font-size:26px;text-transform:capitalize;line-height:34px;font-family: 'RalewayExtraBold';margin:0 0 10px}
.questions .col-md-6{padding-left:0 !important;padding-right:0 !important}
/*.faq-sec{padding:100px 0 100px 200px;background:#e5e5e5;}*/
.visualsim{background:#f2f2f2;padding:70px 0;}
.visualsim h2{color:#000000;font-family: 'RalewayBold';margin:0 0 20px 0;}
.visualsim ul li a{}
.launch{background:#d71306;padding:15px 75px;color:#fff;border-radius:5px;font-family: 'RalewayBold';}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{background:none;border:0}
.tab-content > .active{border:0}
.visualsim .nav-tabs>li{float:none;border-bottom:1px solid #ddd;background:url("/source/8ea0cf011768558706ec4ad9fda771d2/square.jpg") no-repeat 20px 20px;min-height:30px; padding: 0 0 0 45px;margin-bottom:0 !important;margin-right: 0;}
.visualsim .nav-tabs>li>a{font-family: 'RalewayBold';color:#333333;text-transform:capitalize;font-size:17px;padding:15px 0}
.nav-tabs>li.active>a{border:0px solid transparent;color:#fff !important;}
.visualsim .nav-tabs>li.active{background:url("/source/9119b3d1ed3a206e4499fc50ce71173a/red-square.jpg") no-repeat 20px 20px #1b1076;margin-bottom:0 !important}
.run-modal{font-family: 'Open Sans';font-size: 24px;margin: 0 0 20px;text-align:center}
.visualsim  p{font-family:'Open Sans';font-style:italic;color:#000000;margin: 20px 0 30px;}
.visualsim .mbtm{margin:0 0 60px}
.faq-sec h3{margin:0 0 30px;color:#000;font-family: 'RalewayBold';}
/* FAQs Page start */
.faq-sec{padding:100px 85px 100px 40%;background:#f7f7f7;-webkit-box-shadow: inset 90px 97px 89px -133px rgba(0,0,0,1);
-moz-box-shadow: inset 90px 97px 89px -133px rgba(0,0,0,1);
box-shadow: inset 90px 97px 89px -133px rgba(0,0,0,1);}
.faq-sec .container { max-width:900px; margin: 0 auto; }
.faq-sec .row { }
.faq-sec .rowline { margin-bottom: 20px; /* border-bottom: 1px solid #cccccc; */ }
.faq-sec .fquestion {font-family:'RalewayBold';font-size:16px;}
.faq-sec .fquestion a.fqlink { background:url("/source/c85837a0c4350a4631f447c790a89dce/faq-icon-plus.png") no-repeat 7px 5px; padding:0px 0px 0px 30px; display: inline-block;color:#000 ;}
.faq-sec .fquestion a.fqlink:hover{color:#d71306 !important}
.faq-sec .fquestion a.fqlink:focus { background: url("/source/d3ad499b16105f9a130a85a056083f7b/faq-icon-minus.png") no-repeat 7px 10px; }
.faq-sec .fanswer { color:#666; font-size: 15px; font-family: 'Open Sans'; padding: 10px 0px 0px 30px; }
.faq-sec .panel { border:0; border-radius: 0; box-shadow:none; border-bottom: 1px solid #cccccc; padding:10px 0px; background:none }

.view{font-size:16px;color:#cc0000;font-family: 'RalewayBold';padding:20px 0 0 0;display:block}
.form-sec{padding:100px 0;background:#fff;-webkit-box-shadow: inset 90px 97px 52px -123px rgba(0,0,0,1);
-moz-box-shadow: inset 90px 97px 52px -123px rgba(0,0,0,1);
box-shadow: inset 90px 97px 52px -123px rgba(0,0,0,1);}
.form-sec h3{margin:0 150px 30px;color:#000;font-family: 'RalewayBold';}
.form{padding:0 0 0 100px}
.form input{border-bottom:1px solid #ccc;border-top:0px solid transparent;border-left:0px solid transparent;border-right:0px solid transparent;width:410px;margin:0 0 30px;border-radius:0;-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
.form input::focus{border-bottom:1px solid #333}
.form textarea{border:1px solid #ccc;width:410px;margin:0 0 30px;border-radius:none;height:135px;font-family:'RalewayMedium';color:#333;padding:5px 0 0 10px;outline:none}
#name{background:url("/source/4a65e24236829eca8462f59606049528/person.png") no-repeat 10px 10px;min-height:30px;padding:0px 0 0 35px}
#name:focus{background:url("/source/6bb86f67f4c1c3cd50141a9fda9a8570/person-h.png") no-repeat 10px 10px;min-height:30px;padding:0px 0 0 35px}
#email{background:url("/source/44b1318664114446bcea849fb9b773c3/mail.png") no-repeat  10px 10px;min-height:30px;padding:0px 0 0 35px}
#email:focus{background:url("/source/0ab973197116fe5afc58aab03e9b8b9e/mail-h.png") no-repeat  10px 10px;min-height:30px;padding:0px 0 0 35px}
#phone{background:url("/source/8c5e5cfa84b041ed0f4f8fb6c278a98e/phone.png") no-repeat  10px 8px;min-height:30px;padding:0px 0 0 35px}
#phone:focus{background:url("/source/c2854a37e5fa3c922cdf00b716a0d0b1/phone-h.png") no-repeat  10px 8px;min-height:30px;padding:0px 0 0 35px}
#company{background:url("/source/afb27b810577f659c096cd1ec45abee5/company.png") no-repeat  10px 8px;min-height:30px;padding:0px 0 0 35px}
#company:focus{background:url("/source/5a85d080d4c1f68dd2cb6c86ef74abac/company-h.png") no-repeat  10px 8px;min-height:30px;padding:0px 0 0 35px}
#title{background:url("/source/0ac224de1a4ac76c54bbb51b501316c6/title.png") no-repeat  10px 8px;min-height:30px;padding:0px 0 0 35px}
#title:focus{background:url("/source/500779dd8f5421da51f841e2f91bdc40/title-h.png") no-repeat  10px 8px;min-height:30px;padding:0px 0 0 35px}
#submit,#forgot-button{background:#d71306;color:#fff;font-family: 'RalewayBold';font-size:18px;width:185px;height:50px;margin:10px auto;text-align:center;border-radius:5px;}
.form-control:focus{border-top:0px solid transparent;border-left:0px solid transparent;border-right:0px solid transparent;border-bottom:1px solid #333;box-shadow:none;border:0}
.animate-effect{-webkit-animation-name: bounceIn;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-name: bounceIn;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=number] {
   -moz-appearance: textfield;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333 !important;
  font-family:'RalewayMedium';
}
::-moz-placeholder { /* Firefox 19+ */
   color: #333333 !important;
   font-family:'RalewayMedium';
}
:-ms-input-placeholder { /* IE 10+ */
  color: #333333 !important;
  font-family:'RalewayMedium';
}
:-moz-placeholder { /* Firefox 18- */
  color: #333333 !important;
  font-family:'RalewayMedium';
}


.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
 
  /*background-color: rgba(75,75,75,0.7);*/
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hovereffect:hover .overlay {
  background-color: rgba(27, 16, 118, 0.8);
}

.hovereffect img {
  display: block;
  position: relative;
}

.hovereffect h2 {
  
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 21px;
  padding: 10px 10px 0 10px;
/*  background: rgba(0, 0, 0, 0.6);*/
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-family:'RalewayExtraBold';
  text-transform:capitalize;
  text-align:left;
  line-height:28px;
  top:120px;
  left:30px;
   
   
}
.hovereffect p{font-size:15px;color:#fff;display:none;text-align:left;position:relative;left:30px;padding:0 10px;font-family:'Open Sans';-webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;}
.hovereffect:hover p{display:block;-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform: translateY(5px);}
.hovereffect:hover h2 {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  top:0px;
  
}

.hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}
.hovereffect i{position:relative;left:40px;float:left;font-size:25px;color:#e90e00;display:none}
.hovereffect:hover i{display:block}
.slides{margin:0 0 0 -40px}

.footer{
background: rgba(51,4,105,1);
background: -moz-linear-gradient(left, rgba(51,4,105,1) 0%, rgba(49,21,121,1) 23%, rgba(45,43,141,1) 41%, rgba(43,65,160,1) 56%, rgba(42,73,167,1) 77%, rgba(39,89,183,1) 99%, rgba(39,89,183,1) 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(51,4,105,1)), color-stop(23%, rgba(49,21,121,1)), color-stop(41%, rgba(45,43,141,1)), color-stop(56%, rgba(43,65,160,1)), color-stop(77%, rgba(42,73,167,1)), color-stop(99%, rgba(39,89,183,1)), color-stop(100%, rgba(39,89,183,1))) !;
background: -webkit-linear-gradient(left, rgba(51,4,105,1) 0%, rgba(49,21,121,1) 23%, rgba(45,43,141,1) 41%, rgba(43,65,160,1) 56%, rgba(42,73,167,1) 77%, rgba(39,89,183,1) 99%, rgba(39,89,183,1) 100%);
background: -o-linear-gradient(left, rgba(51,4,105,1) 0%, rgba(49,21,121,1) 23%, rgba(45,43,141,1) 41%, rgba(43,65,160,1) 56%, rgba(42,73,167,1) 77%, rgba(39,89,183,1) 99%, rgba(39,89,183,1) 100%);
background: -ms-linear-gradient(left, rgba(51,4,105,1) 0%, rgba(49,21,121,1) 23%, rgba(45,43,141,1) 41%, rgba(43,65,160,1) 56%, rgba(42,73,167,1) 77%, rgba(39,89,183,1) 99%, rgba(39,89,183,1) 100%);
background: linear-gradient(to right, rgba(51,4,105,1) 0%, rgba(49,21,121,1) 23%, rgba(45,43,141,1) 41%, rgba(43,65,160,1) 56%, rgba(42,73,167,1) 77%, rgba(39,89,183,1) 99%, rgba(39,89,183,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#330469', endColorstr='#2759b7', GradientType=1 );padding: 50px 0 25px !important; }
#footer-area .site-info nav ul li{list-style:none}
.site-info nav{margin:0 0 30px;min-height:140px;min-width:234px;}
.site-info ul{margin:0 0 0 -40px}
.site-info ul li a{font-family:'RalewayRegular';color:#c5c4d6 !important;font-size:14px;line-height:28px;}
.site-info ul li a:hover{color:#fff !important}
.site-info h4{color:#fff;font-family:'RalewayBold';font-size: 14px;}
.copyright{text-align:left;font-size:14px;font-family:'RalewayRegular';color:#fff;border-top: 1px solid #ccc;padding: 20px 0 0;width:100%}
.products{margin:0 0 20px 0}
.social-icon ul li{float:left}
.social-icon ul li a:hover{opacity:0.7}
.social-icon ul li a.fb {background: url("/source/cdc05fb4b39075acb50d52e91c0889e6/social-icon.png") -1px 0/cover no-repeat;height: 32px;width: 32px; display: inline-block;}
.social-icon ul li a.tw {background: url("/source/cdc05fb4b39075acb50d52e91c0889e6/social-icon.png") -35px 0/cover no-repeat; height: 32px;width: 32px;display: inline-block;}
.social-icon ul li a.in {background: url("/source/cdc05fb4b39075acb50d52e91c0889e6/social-icon.png") -68px 0/cover no-repeat;height: 32px;width: 32px;display: inline-block;}
.menuRight i{
    float: right;
    margin-top: -45px;
    font-size: 20px;
    margin-right: -15px;
    color: #fff;
}
.mob-list{display:none}
.dropdown-menu li{background-color: #fff ;}
.dropdown-menu li a{color:#999 !important}
.dropdown-menu > li > a:hover{background:#fff !important}
.dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
    background-color: #1b1076 !important ;
    color: #666 !important;
}
.dropdown-menu > li > a{color:#666 !important}
.navbar-default .navbar-nav > li > a{cursor:pointer}
.navbar-default .navbar-nav > .open > a{background:none !important}
.dropdown-menu > li > a{padding:13px 20px}
/*.dropdown-menu > li > a:hover{background:#1b1076 !important;color:#fff  !important}*/
li.dropdown:hover > .dropdown-menu,li.dropdown > .dropdown-menu >li .dropdown-menu {display: block;cursor:pointer;}
#menu-item-4765 > .dropdown-menu >li>a:hover .dropdown-menu{display:block !important}
li.dropdown > .dropdown-menu >li{float:left;width:33%;   }
li.dropdown > .dropdown-menu >.violet{padding: 20px 0;border-left:1px solid #ddd}
li.dropdown > .dropdown-menu >li>a{color:#4a4193 !important;background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 0px 19px !important;}
li.dropdown > .dropdown-menu >li>a:hover{color:#fff !important;background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 5px 19px #4a4193!important;}
li.dropdown > .dropdown-menu >li li{width:100%;background:#f2f2f2;margin: 0;}
li.dropdown > .dropdown-menu >li li a{margin:0 17px}
.dropdown-menu{box-shadow:none !important;border-radius:0 !important}
.navbar-nav>#menu-item-7 >.dropdown-menu{left:-300px;}
li.dropdown > .dropdown-menu >ul{background:#f2f2f2}
li.dropdown > .dropdown-menu >li li a,li.dropdown > .dropdown-menu >li a{/*color:#999 !important;*/font-family:'Open Sans'}
li.dropdown > .dropdown-menu >li:hover{/*background:none !important*/}
/*.last-menu{ visibility:hidden}*/
#menu-item-279.dropdown > .dropdown-menu >.violet>.secondlevel {
	width:265px;
}
#menu-item-279 > .dropdown-menu > .dropdown-menu > li > a{padding:8px 20px}
li.dropdown > .dropdown-menu >.violet>.secondlevel {
    background: none !important;
    color: #4a4193!important;
	font-family: 'RalewayBold';
    font-size: 17px;
	padding:0 0 0 75px;
	
	line-height:22px;
    float: left;
}
.menu-item a.menu-image-title-above, .menu-item a.menu-image-title-below{text-align:left !important}
.menu-image-title{/*color:#fff !important*/ color:inherit; }
#colophon .menu-image-title:hover,.w50 ul li a:hover{color:#cc0000 !important}
.menu-image{display:none !important}
li.dropdown > .dropdown-menu >.violet>a{padding: 0px 20px 0 75px;display:none}
/*.menuRight ul li a:hover{}*/
.violet a{color:#1b1076 !important;font-family: 'RalewayBold'}

.violet .sub a{font-size:13px;padding:0 0 0 75px;color:#666666 !important}
.sub img{position: absolute;left: 20px;top: 20px;}
#menu-item-498 .sub a{float:right}
.dropdown-menu{margin:0 0 0 -1px}
#menu-item-7 .dropdown-menu{width:850px;}
#menu-item-279 .dropdown-menu,#menu-item-492 .dropdown-menu{width:280px;margin-left: 0px;}
#menu-item-279 .dropdown-menu .dropdown-menu li a{padding:5px 15px !important;background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 0px 8px !important;}
#menu-item-279 .dropdown-menu .dropdown-menu li a:hover{background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 0px 12px #4a4193!important;}

#menu-item-492  > .dropdown-menu >li{width:100%}
#menu-item-4765 > .dropdown-menu >li{width:864px;}
#menu-item-1012 > .dropdown-menu >li{width:745px}
#menu-item-1013 >.dropdown-menu {
    background: #f2f2f2 !important;
    min-height: 275px;
}
#menu-item-1356 > .dropdown-menu{
    background: #f2f2f2 !important;
}
#menu-item-1356 > .dropdown-menu >li{width:288px}
#menu-item-1013 > .dropdown-menu >li{width:228px}
#menu-item-1012 > .dropdown-menu {left:-300px;}

#menu-item-4765 >.dropdown-menu{/*width:1900px;*/left:-355px;}
#menu-item-509  .dropdown-menu > li > a{
    padding: 9px 40px;
	width:235px;
	margin:0;
}
#menu-item-1013  .dropdown-menu > li > a{
    padding: 6px 40px;
	width:280px;
	margin:0;
}
#menu-item-1013  .dropdown-menu >.dropdown-menu > li > a{ padding: 9px 20px;}
#menu-item-509 >.dropdown-menu .dropdown-menu > li > a{width:175px;color:#fff !important;background:none !important;margin:0 25px;}
#menu-item-1013 >.dropdown-menu .dropdown-menu > li > a{width:190px;color:#fff !important;background:none !important;margin:0 15px;}
#menu-item-1025 > .dropdown-menu > li > a{   padding: 9px 20px !important;}
#menu-item-509 >.dropdown-menu .dropdown-menu > li > a:hover,#menu-item-1013 >.dropdown-menu .dropdown-menu > li > a:hover{background:#fff !important;color:#333 !important}
#menu-item-509 >.dropdown-menu .dropdown-menu > li,#menu-item-1013 >.dropdown-menu .dropdown-menu > li{background:#4a4193 !important }
#menu-item-509 ul li ul{left: 220px;
    top: -5px;
    width: 220px;
    min-height: 435px;
    background: #4a4193 !important;}
#menu-item-1013 ul li ul{left: 235px;
    top: -5px;
    width: 230px;
    min-height: 504px;
    background: #4a4193 !important;}
	 #menu-item-511 .dropdown-menu li a,#menu-item-620 ul li a,#menu-item-623 ul li a,#menu-item-624 ul li a,#menu-item-625 ul li a,#menu-item-626 ul li a,#menu-item-627 ul li a,#menu-item-628 ul li a,#menu-item-621 ul li a,#menu-item-622 ul li a,#menu-item-1014 ul li a,#menu-item-1015 ul li a,#menu-item-1016 ul li a,#menu-item-1017 ul li a,#menu-item-1018 ul li a,#menu-item-1019 ul li a,#menu-item-1020 ul li a,#menu-item-1021 ul li a,#menu-item-1022 ul li a,#menu-item-1023 ul li a,#menu-item-1191 ul li a,#menu-item-1244 ul li a{padding:6px 20px !important;font-weight: normal !important;}
	#menu-item-511 >.dropdown-menu li a,#menu-item-509 >.dropdown-menu >.dropdown-menu li a{color:#fff !important;background:none !important}
	#menu-item-511 >.dropdown-menu li a:hover{background:#fff !important;color:#333 !important}
	#menu-item-511 >.dropdown-menu li,#menu-item-509 >.dropdown-menu .dropdown-menu > li{background:#4a4193;display:block }
	#menu-item-511 >.dropdown-menu,#menu-item-509 >.dropdown-menu {background:#4a4193 !important;/*margin: 1px 0 0 0;*/}
	#menu-item-509 ul li ul li{display:none}
	#menu-item-509 ul li:hover ul li{display:block}
	 #menu-item-509 > .dropdown-menu >li>a,#menu-item-1013 > .dropdown-menu >li>a {  background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 24px 14px  !important;}
	  #menu-item-509 > .dropdown-menu >li>a:hover,#menu-item-1013 > .dropdown-menu >li>a:hover{  background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 29px 14px #4a4193 !important;color:#fff}
	 /* #menu-item-509 > .dropdown-menu > .dropdown-menu > li a{margin:0 25px !important}*/
#menu-item-509 >.dropdown-menu{background:#f2f2f2 !important;/*min-height:435px*/}
#menu-item-623 >.dropdown-menu{min-height:435px}
/*#menu-item-509 > .dropdown-menu >#menu-item-511>a{ color:#fff !important;  background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 24px 14px #4a4193 !important;}*/
#menu-item-509 > .dropdown-menu >li{float:left;width:285px;}
#menu-item-511{width:266px}
#menu-item-620 ul,#menu-item-1017 ul{top: -43px !important;}
#menu-item-621 ul,#menu-item-1018 ul{top: -5px !important;}
#menu-item-622 ul{top: -43px !important;}
#menu-item-623 ul,#menu-item-1020 ul,#menu-item-1024 ul{    top: -81px !important;}
#menu-item-624 ul{    top: -81px !important;}
#menu-item-1019 ul{    top: -43px !important;}
#menu-item-625 ul{    top: -119px !important;}
#menu-item-626 ul,#menu-item-1016 ul,#menu-item-1187 ul{    top: -119px !important;}
#menu-item-627 ul{    top: -496px !important;}
#menu-item-1191 ul,#menu-item-1200 ul{    top: -157px !important;}
#menu-item-1022 ul,#menu-item-1025 ul,#menu-item-1021 ul{top:-195px !important}
#menu-item-1213 ul,#menu-item-1023 ul{top:-233px !important}
#menu-item-1027 ul,#menu-item-1029 ul{top:-271px !important}
#menu-item-1028 ul,#menu-item-1229 ul{top:-308px !important}
#menu-item-1244 ul,#menu-item-1249 ul {top:-385px !important}
#menu-item-1237 ul{top: -346px !important;}
#menu-item-1253 ul,#menu-item-1256 ul{top:-423px !important}
#menu-item-1259 ul,#menu-item-1262 ul{top:-461px !important}
/*#menu-item-1022 ul li a{margin:0 !important}*/
/*#menu-item-1013 .dropdown-menu ul li a{font-size:12.5px !important}*/
#menu-item-620 ul li,#menu-item-623 ul li,#menu-item-624 ul li,#menu-item-625 ul li,#menu-item-626 ul li,#menu-item-627 ul li,#menu-item-628 ul li,#menu-item-621 ul li,#menu-item-622 ul li{background:#fff !important}
#menu-item-492 .dropdown-menu{    margin-left: -1px;}
#menu-item-279 .dropdown-menu .dropdown-menu{background:#f2f2f2;margin-left: -1px;}
#menu-item-279 .violet .sub a{ float: left;width: 250px;}
#menu-item-7 .dropdown-menu .dropdown-menu:first-child{border-left:1px solid transparent}
#menu-item-7 .dropdown-menu .dropdown-menu{width:289px;border-radius:0;margin-top:-1px;    min-height: 202px;background: #f2f2f2;border-left:1px solid #ddd;}
#menu-item-7 .dropdown-menu .dropdown-menu .sub{display:none}
#menu-item-1014 .dropdown-menu,#menu-item-1015 .dropdown-menu,#menu-item-1016 .dropdown-menu,#menu-item-1017 .dropdown-menu,#menu-item-1018 .dropdown-menu,#menu-item-1019 .dropdown-menu,#menu-item-1020 .dropdown-menu,#menu-item-1021 .dropdown-menu,#menu-item-1022 .dropdown-menu,#menu-item-1023 .dropdown-menu,#menu-item-1024 .dropdown-menu,#menu-item-1025 .dropdown-menu,#menu-item-1026 .dropdown-menu
,#menu-item-1027 .dropdown-menu,#menu-item-1028 .dropdown-menu,#menu-item-1029 .dropdown-menu,#menu-item-1187 .dropdown-menu,#menu-item-1191 .dropdown-menu,#menu-item-1213 .dropdown-menu,#menu-item-1200 .dropdown-menu,#menu-item-1237 .dropdown-menu,#menu-item-1229 .dropdown-menu,#menu-item-1249 .dropdown-menu,#menu-item-1253 .dropdown-menu,#menu-item-1256 .dropdown-menu,#menu-item-1259 .dropdown-menu{display:none}
#menu-item-511 .dropdown-menu,#menu-item-621 .dropdown-menu,#menu-item-620 .dropdown-menu,#menu-item-622 .dropdown-menu,#menu-item-623 .dropdown-menu,#menu-item-624 .dropdown-menu,#menu-item-625 .dropdown-menu,#menu-item-626 .dropdown-menu,#menu-item-627 .dropdown-menu,#menu-item-628 .dropdown-menu,#menu-item-1244 .dropdown-menu,#menu-item-1262 .dropdown-menu{display:none;}
/*#menu-item-511:hover .dropdown-menu,#menu-item-621:hover .dropdown-menu,#menu-item-620:hover .dropdown-menu,#menu-item-622:hover .dropdown-menu,#menu-item-623:hover .dropdown-menu,#menu-item-624:hover .dropdown-menu,#menu-item-625:hover .dropdown-menu,#menu-item-626:hover .dropdown-menu,#menu-item-627:hover .dropdown-menu,#menu-item-628:hover .dropdown-menu,#menu-item-1014:hover .dropdown-menu,#menu-item-1015:hover .dropdown-menu,#menu-item-1016:hover .dropdown-menu,#menu-item-1017:hover .dropdown-menu,#menu-item-1018:hover .dropdown-menu,#menu-item-1019:hover .dropdown-menu,#menu-item-1020:hover .dropdown-menu,#menu-item-1021:hover .dropdown-menu,#menu-item-1022:hover .dropdown-menu,#menu-item-1023:hover .dropdown-menu,#menu-item-1024:hover .dropdown-menu,#menu-item-1025:hover .dropdown-menu,#menu-item-1026:hover .dropdown-menu,#menu-item-1027:hover .dropdown-menu,#menu-item-1028:hover .dropdown-menu,#menu-item-1029:hover .dropdown-menu,#menu-item-1187:hover .dropdown-menu
,#menu-item-1191:hover .dropdown-menu,#menu-item-1213:hover .dropdown-menu,#menu-item-1200:hover .dropdown-menu,#menu-item-1237:hover .dropdown-menu,#menu-item-1244:hover .dropdown-menu,#menu-item-1229:hover .dropdown-menu,#menu-item-1253:hover .dropdown-menu,#menu-item-1253:hover .dropdown-menu,#menu-item-1256:hover .dropdown-menu,#menu-item-1259:hover .dropdown-menu,#menu-item-1262:hover .dropdown-menu,#menu-item-1249:hover .dropdown-menu{display:block}*/
/*#menu-item-511 .dropdown-menu,#menu-item-621 .dropdown-menu,#menu-item-1015 .dropdown-menu,#menu-item-1014 .dropdown-menu{display:block !important}*/
.caption-content{position:relative;left:0;padding-top:13%}
.caption-content h2{text-align: center;font-size: 50px; font-family: 'ProximaNova-Bold';color: #fff;text-transform:capitalize;}
.caption-content p{text-align: center;font-size: 24px;font-family: 'RalewayMedium';margin: 0 0 20px 0;color:#fff;line-height:40px; max-width:650px; margin:0 auto;text-transform: capitalize;}
.visualsim-modeling{padding:80px 0 150px; float:left;width:100%;}
.page-id-163 .visualsim-modeling{padding:80px 0 150px}
.visual-technology{background-position:right top; background-repeat:no-repeat; min-height:592px;}
.mob-image{display:none}
.visualsim-modeling img,.core-img{float:right;margin-right: -15px;}
.visualsim-modeling h2{color:#000;font-size:30px;font-family: 'RalewayMedium';margin:0 65px 40px 0;line-height: 41px;}
.visualsim-modeling p{color:#666666;font-size:16px;font-family: 'Open Sans';}
.first-para{margin:0 200px 20px 0}
.second-para{margin:0 185px 20px 0}
.mirabilis-design{background:#f2f2f2;padding:100px 0;float:left;width:100%}
.mirabilis-design h2{margin:0 0 50px;font-size:30px;font-family: 'RalewayMedium';color:#000}
.mirabilis-design h3{font-size:26px;font-family: 'RalewayMedium';margin:0 0 20px 0;color:#000;padding:50px 0 0 0}
.mirabilis-design h3 span{font-size:26px;font-family: 'RalewayExtraBold';color:#1b1076}
.design-decision{padding:90px 0;float: left;width: 100%;}
.design-decision h2{color:#000;font-size:32px;font-family: 'RalewayMedium';margin:0 0 50px 0;line-height: 38px;}
.design-decision h3{font-size: 22px;font-family: 'RalewayMedium';color: #000;line-height: 30px;margin: 0 65px 20px 0;}
.design-decision p{font-size: 16px;font-family: 'Open Sans';color: #666;line-height: 30px;}
.visual-sim h3 img{margin:0 10px 0 0}
.visual-sim{ float:left;border-right:1px solid #ddd;} 
.visual-sim:first-child{border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.visual-sim:nth-child(4){border-top:1px solid #ddd}
.visual-sim:nth-child(3){border-right:0px solid #ddd;border-top:0px solid #ddd}
.visual-sim:nth-child(5){border-right:0px solid #ddd;border-top:1px solid #ddd}
.visual-sim i{font-size:20px;margin:5px 10px;display:none;float:left}
.visual-sim:hover i{display:block;color:#d71306}
.visual-sim .col-md-6{margin:0;width:550px;height:285px;float:left;background:transparent;border:1px solid transparent;padding: 0 30px 0 40px;}
.visual-sim .col-md-6:hover{background:#fff;border:1px solid #ededed;-webkit-box-shadow: 10px 21px 35px -14px rgba(156,156,156,1);
-moz-box-shadow: 10px 21px 35px -14px rgba(156,156,156,1);
box-shadow: 10px 21px 35px -14px rgba(156,156,156,1);}
.visual-sim p{font-size:16px;font-family: 'Open Sans';color:#666;}
.architecting {padding:100px 0;background:#f7f7f7;float:left;width:100%}
.architecting h2{font-family:25px;font-family: 'Open Sans';line-height:38px;color:#000;margin:0 0 30px 0}
.architecting p{color:#666666;font-family: 'Open Sans';line-height:28px;font-size:16px;margin:0 0 40px}
.exp-visual{background:#d71306;color:#fff;width:320px;height:55px;margin:10px auto;display:block;border-radius:5px;font-family:'RalewayBold';font-size:18px;text-align:center;padding: 15px 0 0 0;}
.visual-explore img{float:left !important;margin:5px 15px 0 0 !important}
.visualimg{background-size:cover;background-repeat:no-repeat;background-position:center top; min-height:577px;height:100%;}
.visual-explore h2{margin: 0 128px 20px 0;}
.visual-explore p{margin:0 165px 0 0}
.users{/*padding:60px 0 68px;background:#f2f2f2;*/float:left;width:100%;}
.user-content-bg{background:#241b6a; }
.user-content{padding:90px 94px 50px 0px; max-width:600px; float:right}
.key-features{padding:90px 0 150px;background:#f5f5f5;float:left;width:100%}
.key-features h4{font-size:20px;font-family:'RalewayMedium';color:#000}
.key-features h3{font-size:20px;font-family:'RalewayMedium';color:#000;margin:30px 0 0 0}
/*.users ul,.key-features ul{column-count:2}*/
.mira-design{padding:80px 0 100px}
.visual p{font-family: 'Open Sans';font-size:14px;line-height:26px;}
.design p{font-family:'RalewayLight';font-size:32px;line-height:40px;color:#1b1076; max-width:80%}
.design p::after{    border-bottom: 3px solid #1b1076;content: '';display: block;height: 35px;width: 133px;}
.users h2{font-size:30px;font-family:'RalewayMedium';line-height:38px;color:#fff;margin:0 0 30px 0}
.key-features h2{font-size:30px;font-family:'RalewayMedium';line-height:38px;color:#000;margin:0 0 30px 0}
.users ul li{color:#cccccc;list-style:none;font-family: 'Open Sans';line-height:27px;font-size:16px;background:url("/source/d50aa75b6b7d33e664e142829ba2c1f0/arrow-icon.png") no-repeat 5px 10px;padding:0 0 15px 35px}
.key-features ul li{color:#666666;list-style:none;font-family: 'Open Sans';line-height:28px;font-size:16px;background:url("/source/f0d74a5021aa2122a32db9e3b1ab3b8f/tick.png") no-repeat 5px 25px;padding:20px 0 20px 35px;}
.key-features ul li{border-bottom:1px solid #ddd}

.users p{color:#666666;font-family: 'Open Sans';line-height:28px;font-size:14px;float:left; margin: 20px 0 0 10px;left: -40px;position: relative;}
.users .col-md-6{padding-left:0 !important;padding-right:0 !important}
.first-set{margin:0 0 0 -45px}
.page-id-539 .first-set{margin:0}
.left p{text-align:justify}
.enroll{padding:90px 0 95px;float: left;width: 100%;}
.enroll h2{font-family:'RalewayMedium';font-size:25px;color:#000;margin:0 0 30px 0;text-align:center}
.register{color:#fff;font-family:'RalewayBold';width:320px;height:50px;background:#d71306;border-radius:5px;margin:0 auto;display:block;text-align:center;line-height:28px; padding: 10px;}
.technology {padding:80px 0 100px;float:left;width:100%}
.technology h2{font-family:20px;font-family:'RalewayMedium';line-height:38px;color:#000;margin:0 0 40px 0}
.technology h2 span{ color:#999999; font-size:17px;font-family:'RalewayLight'; font-style:italic; display:block}
.technology ul{column-count:2; column-gap:50px; max-width:775px; margin:0 auto}
.tech-ip-page ul{ max-width:1050px !important;column-count:3 !important}
.technology ul li{list-style:none; display:block;}
.technology ul li a,.avionics-list ul li{background:url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 0px 19px;color:#333399;font-family: 'opensans-semibold';line-height:26px;  display:block;border-bottom:1px solid #ddd;font-size:15px;padding:10px 0 10px 25px}
.technology ul li a:hover,.avionics-list ul li:hover{cursor:pointer;background: rgba(39,94,186,1);
background: -moz-linear-gradient(left, rgba(39,94,186,1) 0%, rgba(39,91,183,1) 23%, rgba(42,68,163,1) 41%, rgba(44,55,152,1) 56%, rgba(46,41,139,1) 77%, rgba(49,20,120,1) 99%, rgba(49,15,115,1) 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(39,94,186,1)), color-stop(23%, rgba(39,91,183,1)), color-stop(41%, rgba(42,68,163,1)), color-stop(56%, rgba(46,41,139,1)), color-stop(77%, rgba(49,18,189,1)), color-stop(99%, rgba(49,20,120,1)), color-stop(100%, rgba(49,15,115,1))) !;
background: -webkit-linear-gradient(left, rgba(39,94,186,1) 0%, rgba(39,91,183,1) 23%, rgba(42,68,163,1) 41%, rgba(44,55,152,1) 56%, rgba(46,41,139,1) 77%, rgba(49,20,120,1) 99%, rgba(49,15,115,1) 100%);
background: -o-linear-gradient(left, rgba(39,94,186,1) 0%, rgba(39,91,183,1) 23%, rgba(42,68,163,1) 41%, rgba(44,55,152,1) 56%, rgba(46,41,139,1) 77%, rgba(49,20,120,1) 99%, rgba(49,15,115,1) 100%);
background: -ms-linear-gradient(left, rgba(39,94,186,1) 0%, rgba(39,91,183,1) 23%, rgba(42,68,163,1) 41%, rgba(44,55,152,1) 56%, rgba(46,41,139,1) 77%, rgba(49,20,120,1) 99%, rgba(49,15,115,1) 100%);
background: linear-gradient(to right, rgba(39,94,186,1) 0%, rgba(39,91,183,1) 23%, rgba(42,68,163,1) 41%, rgba(44,55,152,1) 56%, rgba(46,41,139,1) 77%, rgba(49,20,120,1) 99%, rgba(49,15,115,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275eba', endColorstr='#310f73', GradientType=1 ); color:#fff; border-radius:6px;} 
.technology ul li a:hover:after{ content:'\f061'; font-family:'FontAwesome'; float:right; padding-right:15px; font-size:14px}
.processor{background:#f2f2f2;padding:60px 0 90px;float:left;width:100%}
.processor p{color:#666666;font-family: 'Open Sans';line-height:28px;font-size:14px;}
.processor .container,.processor .col-md-3{padding-left:0}
#menu-item-75,#menu-item-90,#menu-item-103{display:none !important}
.visual-img{float:none !important}
.navbar-nav>li>.dropdown-menu{margin-top:-10px !important}
/* Developer 2 */

textarea, input { outline: none; border:0 }
a:focus { outline: none; border:0 }
.navbar-default .navbar-nav > li > a:focus { background: none; }

.visualsim-arch-row1 .visual-explore p { margin:0; padding-bottom: 20px; }


.visualsim-arch-right-txt { color: #c1c0c5; padding: 50px 50px 50px 120px;/* margin:0 auto;*/  max-width:680px;   }
.visualsim-arch-right-txt p { color: #c1c0c5; font-size: 16px; }

.visualsim-arch-row3 { padding:70px 0px 30px 0px; width: 100%; float: left; background: #fff; }
.visualsim-arch-row3 .design { padding:20px 0px 20px 0px; }
.visualsim-arch-row3 .design p:after { border-bottom:3px solid #1b1076; content: ''; display: block; height:35px; width:133px;  } 
.visualsim-arch-row3 .content { padding:20px 0px 20px 0px; } 
.visualsim-arch-row3 .content p { font-size: 16px; padding-bottom: 15px;font-family: 'Open Sans';}

.visualsim-arch-row4 { padding: 50px 0px; background: #f5f5f5; border-top:#e3e3e3; }
.visualsim-arch-row4 .keysec { /* background: #fff; */height: auto;   }
.visualsim-arch-row4 .keysec .panel { border:0; box-shadow: none; margin-top: 0 !important; border-bottom:1px solid #dcdcdc; border-radius:0; padding:10px 0px 10px 0px; background: none;  }  
.visualsim-arch-row4 .keysec .panel-heading { background:none; border: 0; border-radius: 0; padding:5px 10px 5px 10px; color: #333333; }
.visualsim-arch-row4 .keysec .panel-title { font-size: 16px; background:url("/source/a1efb63030d1aaa70483adfca0b75b73/key-tick.png") no-repeat left center; padding-left: 30px; }
/*.visualsim-arch-row4 .keysec .fquestion a { background:url("/source/e9345acf580fd65ac3f8a3e7c9fa1087/key-plus.png") no-repeat right center; display: block; padding-right: 25px; color: #333333; font-family:'OpenSans-Bold'; }
.visualsim-arch-row4 .keysec .fquestion a.collapsed { background:url("/source/8b5fa1d344e9fa77f3e9a28cce3bdf08/key-minus.png") no-repeat right center;  }*/
.visualsim-arch-row4 .keysec .fanswer { font-size: 14px; border: 0 !important; padding:10px 10px 10px 30px; line-height: 23px; font-family: 'Open Sans'; } 

.visualsim-arch-row4 .keysec .fquestion {font-family:'RalewayBold';font-size:16px;background:url("/source/a1efb63030d1aaa70483adfca0b75b73/key-tick.png") no-repeat left center; padding-left: 5px; }
.visualsim-arch-row4 .keysec .fquestion a.fqlink { background:url("/source/e9345acf580fd65ac3f8a3e7c9fa1087/key-plus.png") no-repeat right 7px; padding:0px 0px 0px 30px; display: inline-block;color:#333 ;width:100%}
.visualsim-arch-row4 .keysec .fquestion a.fqlink:focus { background: url("/source/8b5fa1d344e9fa77f3e9a28cce3bdf08/key-minus.png") no-repeat right 7px; }
.visualsim-arch-row4 .keysec .fanswer { color:#666; font-size: 15px; font-family: 'Open Sans'; padding: 10px 0px 0px 30px; }
.visualsim-arch-row4 .keysec .panel { border:0; border-radius: 0; box-shadow:none; border-bottom: 1px solid #cccccc; padding:10px 0px; background:none }
.visualsim-arch-row4 .keysec i { color: #fff; background:#3e9a2b; border:1px solid #3e9a2b; border-radius:50%; width:15px; height:15px;  }

/* .visualsim-arch-row4 .keysec .fquestion a.fqlink { background:url("/source/c85837a0c4350a4631f447c790a89dce/faq-icon-plus.png") no-repeat 7px 5px; padding:0px 0px 0px 30px;  display: inline-block;color:#000 ; }
.visualsim-arch-row4 .keysec .fquestion a.fqlink:focus { background: url("/source/d3ad499b16105f9a130a85a056083f7b/faq-icon-minus.png") no-repeat 7px 10px; }
.visualsim-arch-row4 .keysec .fanswer { color:#666; font-size: 15px; font-family: 'Open Sans'; padding: 10px 0px 0px 30px; }
.visualsim-arch-row4 .keysec .panel { border:0; border-radius: 0; box-shadow:none; border-bottom: 1px solid #cccccc; padding:10px 0px; background:none } */

.enrollsec { color:#f5f5f5; padding:70px 0px; display: block; width: 100%; float: left; background: #f5f5f5; }
.enrollsec .enroll-box { background: #241b6a; border-radius: 5px; margin: 0 auto; max-width:840px; padding:30px 80px; display: block; color: #ffffff; font-family:'OpenSans-Bold'; display: table}
.enrollsec .enroll-box .col1 { display: table-cell; float: left; width: auto; font-size:24px; line-height: 25px; font-family: 'Open Sans'; }
.enrollsec .enroll-box .col2 { display: table-cell; width:180px; margin-left: 20px;   }
.enrollsec .enroll-box a { background: #d71306; border-radius: 5px; float: right; color: #ffffff; padding:8px 30px; font-size: 18px; font-family:'opensans-semibold'; }
.enrollsec .enroll-box a:hover { background: #ffffff; color: #d71306; }


.core-tech p{margin-bottom:30px}
.core-img{background-size:cover;background-repeat:no-repeat;background-position:center top;height:100%}


.visualsim-offer{padding:230px 0 80px;background:#f2f2f2;float:left;width:100%;position:relative}
.visualsim-offer h2{font-family: 'RalewayMedium';color:#000;font-size:27px;line-height:38px;margin:60px 0 30px 0}
.visualsim-offer h2 span{font-family: 'RalewayBold';}
.visualsim-offer p{font-family: 'Open Sans';font-size:16px;    margin: 0 0 40px 0;}
.products-design{background: rgba(39,95,185,1);
background: -moz-linear-gradient(left, rgba(39,95,185,1) 0%, rgba(40,79,172,1) 50%, rgba(44,55,151,1) 58%, rgba(44,55,151,1) 75%, rgba(49,24,125,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(39,95,185,1)), color-stop(50%, rgba(40,79,172,1)), color-stop(58%, rgba(44,55,151,1)), color-stop(75%, rgba(44,55,151,1)), color-stop(100%, rgba(49,24,125,1)));
background: -webkit-linear-gradient(left, rgba(39,95,185,1) 0%, rgba(40,79,172,1) 50%, rgba(44,55,151,1) 58%, rgba(44,55,151,1) 75%, rgba(49,24,125,1) 100%);
background: -o-linear-gradient(left, rgba(39,95,185,1) 0%, rgba(40,79,172,1) 50%, rgba(44,55,151,1) 58%, rgba(44,55,151,1) 75%, rgba(49,24,125,1) 100%);
background: -ms-linear-gradient(left, rgba(39,95,185,1) 0%, rgba(40,79,172,1) 50%, rgba(44,55,151,1) 58%, rgba(44,55,151,1) 75%, rgba(49,24,125,1) 100%);
background: linear-gradient(to right, rgba(39,95,185,1) 0%, rgba(40,79,172,1) 50%, rgba(44,55,151,1) 58%, rgba(44,55,151,1) 75%, rgba(49,24,125,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275fb9', endColorstr='#31187d', GradientType=1 );padding:60px 0 70px;position:absolute;max-width:1200px;margin-top:-340px;width:100%}
.products-in{max-width:850px;margin:0 auto;}
.pro-col1,.pro-col2,.pro-col3{width:280px;float:left}
.pro-col1:first-child::after{background:none}
.pro-col1:nth-child(3)::after{left:10px}
.pro-col1::after{ background:#c21812;content: '';display: block;height: 35px;width: 4px;position:relative;top:-75px;left:-30px;}
.pro-col1 h3,.pro-col2 h3,.pro-col3 h3{font-family:'roboto-bold';color:#fff;font-size:30px;text-transform:uppercase;}
.pro-col1 span,.pro-col2 span,.pro-col3 span{font-family:'roboto-light';color:#fff;font-size:18px;text-transform:uppercase;line-height:38px;text-align:center;display:block}
.products-in p{float:left;width:100%;font-family: 'RalewayMedium';color:#fff;font-size:20px;margin: 20px 0 0 0;text-align:center;display:block}
.products-in p span{font-family: 'RalewayBold';}
.systems {height:285px;width:580px;background:#fff;-webkit-box-shadow: -8px 10px 15px -8px rgba(219,219,219,1);-moz-box-shadow: -8px 10px 15px -8px rgba(219,219,219,1);box-shadow: -8px 10px 15px -8px rgba(219,219,219,1);}
.systems i{font-size: 20px;margin: 5px 10px;display: none;float: left;left: 230px; position: relative;}
.systems:hover i{display:block}
.systems .read{text-align:center;display:block}
.systems h3{font-family:'OpenSans-Bold';font-size:18px;color:#333399;padding: 50px 0 20px 0;}
.systems p{font-family: 'Open Sans';font-size:16px;margin:0 0 30px 0}
.visualsim-offer .col-md-6,.visualsim-offer .container{padding-left:0;padding-right:0}
.visualsim-offer .col-md-6:nth-child(2){margin-right:30px }
.government-certification {padding:90px 0 0px;float:left;width:100%;}
/*.government-certification .container,.choose-mirabilis .container{border-bottom:2px solid #cccccc;}*/
.government-certification h3{font-family:'RalewayMedium';color:#000;font-size:20px;text-align:center;margin: 0 0 30px 0;}
.government-certification img{margin:0 auto;display:block}
.government-certification ul{margin: 0 0 80px 0;}
.government-certification ul li  {
    background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 0px 19px;
    color: #666;
    font-family: 'opensans-semibold';
    line-height: 26px;
    display: block;
   
    font-size: 14px;
    padding: 10px 0 0 25px;
}

.government{padding:0 0 10px;float: left;width: 100%;}
/*.why-choose{padding:90px 0;}*/
.why-choose-in{min-height:280px}
.why-choose h2{color:#000;font-size:30px;font-family:'RalewayMedium';margin: 0 0 60px 0;}
.why-choose-in img{margin:0 0 20px 0}
.why-choose-in h3{color:#333399;font-size:18px;font-family: 'opensans-semibold';margin:0 0 20px 0}
.why-choose-in p{font-family:'Open Sans';font-size:16px;color:#666}
.leadership,.choose-mirabilis{padding:90px 0;float:left;width:100%}
.leadership h2{font-family:'RalewayRegular';color:#000;font-size:27px;line-height:38px;margin:0 0 30px 0}
.leadership h3{font-family:'RalewayRegular';color:#330066;font-size:27px;line-height:38px;margin:0 0 30px 0}
.leadership h4{color:#333399;font-size:16px;font-family: 'opensans-semibold';}
.leadership span{color:#333333;font-size:16px;font-family:'Open Sans';}
.leadership p{color:#666;font-size:16px;font-family:'Open Sans';margin:0 0 55px 0}
.image{margin:0 0 60px 0}
.lead-in{width:1005px;margin:0 auto 50px}
.lead-in:nth-child(odd) .col-md-4:first-child {float: right;margin: 0 0 55px;}

.group-list ul{margin:0 0 0 -40px}
.group-list ul li{list-style:none;display:inline-block;padding:7px 30px;border:1px solid #ccc;font-family:'Open Sans';border-radius:20px;margin:0 10px}
.group-list ul li:hover{background:#666;border:1px solid #ccc}
.group-list ul li:hover a{color:#fff;}
.group-list ul li a{color:#666}
.pro-img{float:none !important}
.core-tech h3{color: #000;font-size: 20px;font-family: 'RalewayMedium';margin:0 0 30px 0}
/*.visualsim-offer .col-md-6:nth-chid(2){}*/
.panel-heading {
  padding: 0;
	border:0;
}
/*.panel-title>a, .panel-title>a:active{
	display:block;
	padding:15px;
  color:#555;
  font-size:16px;
  font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
  word-spacing:3px;
	text-decoration:none;
}*/
.panel-heading  a:before {
   font-family: 'Glyphicons Halflings';
   content: "\e114";
   float: right;
   transition: all 0.5s;
}
.panel-heading.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
} 
.faqout{padding:80px 0;float:left;width:100%}
.faq h3{margin:0 0 30px;color:#000;font-family: 'RalewayBold';}
.faq .container { max-width:900px; margin: 0 auto; }
.faq .row { }
.faq .rowline { margin-bottom: 20px; /* border-bottom: 1px solid #cccccc; */ }
.faq .fquestion {font-family:'RalewayBold';font-size:16px;}
.faq .fquestion a.fqlink { background:url("/source/c85837a0c4350a4631f447c790a89dce/faq-icon-plus.png") no-repeat 7px 5px; padding:0px 0px 0px 30px; display: inline-block;color:#000 ;}
.faq .fquestion a.fqlink:focus { background: url("/source/d3ad499b16105f9a130a85a056083f7b/faq-icon-minus.png") no-repeat 7px 10px; }
.faq .fanswer { color:#666; font-size: 15px; font-family: 'Open Sans'; padding: 10px 0px 0px 30px; }
.faq .panel { border:0; border-radius: 0; box-shadow:none; border-bottom: 1px solid #cccccc; padding:10px 0px; background:none }



/* simulation technology page css start */

.introduction { padding:50px 0 50px 0px; }
  .introduction_area { margin:0 auto; max-width: 820px; /* text-align: center; */ padding:0px 10px; }
  .introduction_area h2 { text-align: center; }
  .models_computation { background: #f2f2f2; padding:50px 0 50px 0px; }
  .models_computation .visual-explore p { margin: 0; padding-bottom: 20px;}
  .models_computation a { background: #fff; border: 1px solid #d71306; padding:8px 15px; color: #d71306; border-radius:5px; margin-top:5px; display: inline-block; }
  .models_computation a:hover { background: #d71306; border: 1px solid #d71306; color: #fff;  }
    .visualsim-five { padding:50px 0 50px 0px; position: relative; background:  #ececec; font-family: 'Open Sans'; }
  .visualsim-five h1 { color: #1b1076; font-size:33px; font-family:'OpenSans-Bold'; text-align: center; margin-bottom: 20px;  }
  .visualsim-five .content_area { margin:30px auto; max-width: 800px; text-align: center; padding:0px 10px; }
  .visualsim-five .content_area p{text-align:left}
  .visualsim-five .columnmain { margin:20px 0px 0px 0px;  }
  .page-id-181 .visualsim-five .column { width:16%;}
  .page-id-181 .visualsim-five .column:first-child{margin:0 0 0 50px}
  .page-id-181 .visualsim-five .row{margin-right: 0; margin-left:0;}
   
  .visualsim-five .column { width:20%; float: left; margin-bottom: 30px; min-height:300px;  }
  .visualsim-five .column .box { margin:0px 15px 0px 0px; padding:25px 20px; background: #fff; min-height:250px; box-shadow: 0px 2px 5px rgba(0,0,0,0.1); border-bottom: #fff 7px solid; transition: all 0.3s ease 0s; display: block; /* float: left; */ position: relative; color: #666666; line-height: 22px; }
  
  .visualsim-five .column .box:hover { border-bottom: #e90e00 7px solid; background: linear-gradient(#275cb8, #311276); min-height:270px; }
  .visualsim-five .column .box h3 { color: #1b1076; font-size: 18px; min-height:40px; margin:0px 0px 10px 0px; font-family:'OpenSans-Bold'; }
  .visualsim-five .column .box .learnmore { color:#eb1f12; position: absolute; bottom:20px; }
  .visualsim-five .column .box .learnmore i { float:left; width: 0px; display: none; font-size:22px; }
  .visualsim-five .column .box .learnmore span { float: left; }
  
  .visualsim-five .column .box:hover { color: #fff; }
  .visualsim-five .column .box:hover h3 { color: #fff; }
  .visualsim-five .column .box:hover .learnmore i { display: block; width:30px;  }
  .visualsim-five .column .box:hover .learnmore span { padding-left:35px; color: #fff; }

/* simulation technology page css start */

/* Contact page css start */
.visualsim-modeling.contactrow1 { background: #fff; padding:70px 0 50px; font-family: 'Open Sans';  }
.location_area p { font-size: 14px; color: #000000; }
.location_area h4 { color: #333399; background:url("/source/420ee9e70ab01bd2bb64fcc8bce4d7e0/icon-location.png") no-repeat 0px; padding:0px 10px 0px 20px; text-transform: uppercase; font-size:14px; font-family: 'RalewayBold'; }
.location_area a { color: #ec2e22; }
.location_area a:hover { color: #6b6b6b; text-decoration: underline; }
.contact_page_form { font-family: 'Open Sans';  }
.contact_page_form .getrow { padding:0px 0px 0px 0px; }
.contact_page_form .getrow .col1 { width:50%; float: left; padding:0px 0px 10px 0px; }
.contact_page_form .getrow .col2 { width:50%; float:right; padding-left: 5%; }
.contact_page_form label { width:100%; padding:0px 0px 0px 0px; background:#f7f8f8; }
.contact_page_form input[type="text"], .contact_page_form input[type="email"], .contact_page_form input[type="number"] { border: 0; border-radius: 0; border-bottom: 1px solid #cccccc; height:35px; width: 100%; padding:0 10px; margin-bottom:10px; }
.contact_page_form input[type="text"]:focus, .contact_page_form input[type="email"]:focus, .contact_page_form input[type="number"]:focus { outline: none; border-bottom: 1px solid #1b1076; }
.contact_page_form textarea { height:100px; margin:20px 0px 10px 0px; padding:10px; resize: none; border: 1px solid #cccccc;  }
.contact_page_form textarea:focus { outline: none; border: 1px solid #1b1076; }
.contact_page_form .btn { display:block; font-size:15px; background:#d71306; color:#fff; padding:8px 30px; border:1px solid #d71306; -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; font-family:'OpenSans-Bold';margin: 10px 0 0;   } 
.contact_page_form .btn:hover { background:#1b1076; color:#fff; border:1px solid #1b1076; -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; } 
.contact_page_form .btn:focus { outline: none; }
.contact_page_form span.wpcf7-not-valid-tip { color: #f00; font-size: 11px; font-weight: normal; display: block; padding-left: 10px; }
.contact_page_form div.wpcf7-response-output { margin:0; }
.contact_page_form div.wpcf7-validation-errors { border:1px solid #ff0000; background: #fcefee; }
.contactrow2  { background: #f5f5f5; padding: 50px 0px; border-top:#e8e8e8 1px solid; float: left;; width: 100%; }
.contactrow2 h3 { font-size:17px; color: #333399; text-transform: uppercase; font-family: 'OpenSans-Bold'; text-align: center; margin-bottom: 30px; }
.contactrow2 h4 { font-size: 15px; color: #fff; text-transform: uppercase; font-family:'OpenSans-Bold';  background: #bfbfbf; padding:8px 10px; margin-bottom: 30px; }
.contactrow2 h5 { font-size: 14px; color: #333399; text-transform: uppercase; font-family:'OpenSans-Bold';  margin-bottom: 20px; }
.sales-offices { padding: 0px 0px 30px 10px; color: #333333; font-family: 'Open Sans';  }
.sales-offices b { color: #000000; font-family:'OpenSans-Bold';  }
.sales-offices i { color: #e90e00; font-style: normal; }
.sales-offices p { margin-bottom: 20px; }
.sales-offices a{color:#e90e00;}
.sales-offices a:hover{text-decoration:underline}

/* Contact page css Ends */

/* Types Systems Modeled page start */
.type_systmes_page  { padding: 50px 0px; float: left; width: 100%; font-family: 'Open Sans'; font-size:16px; color: #333333;  }
.type_systmes_page h2 { font-size:30px; color: #000; margin-bottom:30px; font-family: 'RalewayMedium'; line-height: 41px; }
.type_systmes_page.tsrow1 {  border-bottom: 1px solid #e3e3e3;   }
.type_systmes_page.tsrow1 .left_content strong { font-family: 'OpenSans-Bold'; font-weight: normal; }
.type_systmes_page.tsrow1 ul { margin:0; padding: 0;   }
.type_systmes_page.tsrow1 ul li { list-style: none; background:url("/source/19351f6cf0512fc6c450736b7278526b/bullet-arrow.png") no-repeat 0px 8px; color: #333399 ; padding:0px 0px 8px 25px; font-family: 'opensans-semibold';}
.type_systmes_page.tsrow1 .right_image { padding: 30px 0px 0px 0px; }

.type_systmes_page.tsrow2 { }
.type_systmes_page.tsrow2:nth-child(even) {background: #fff}
.type_systmes_page.tsrow2:nth-child(odd) {background: #f5f5f5}

.type_systmes_page.tsrow2 h2 { text-align: center; margin-bottom:40px; }
.type_systmes_page.tsrow2 img { float: none; }
.type_systmes_page.tsrow2 i { display: block; font-style: normal; font-size:14px; margin-top: 10px; color: #666666; }
.type_systmes_page.tsrow2 .clm1 {  } 
.type_systmes_page.tsrow2 .clm2 {  } 

.type_systmes_page.tsrow2 p { margin-bottom: 20px; }
.type_systmes_page.tsrow2 .left_column p { padding-right: 20px;  }
.type_systmes_page.tsrow2 ul { margin:-10px 0px 20px 0px; padding: 0;   }
.type_systmes_page.tsrow2 ul li { list-style: none; background:url("/source/cdd8dfbbc4f1fdf735a5385d6bf21c01/bullet-high.png") no-repeat 0px 12px; padding:0px 0px 0px 20px; }

.type_systmes_page.tsrow2 .tsmback_top { text-align: right; float: right; margin:0px 25px 0px 25px; }
.type_systmes_page.tsrow2 .tsmback_top i { padding-top:5px; text-align: center; font-weight: normal; color: #fff; margin: 0 }
.type_systmes_page.tsrow2 .tsmback_top .scroll-to-top { position: relative; right: 0; width: 27px; height: 27px; background: #1b1076; border-radius:50%; padding: 0; margin: 0; }
.type_systmes_page.tsrow2 .tsmback_top .scroll-to-top:hover { background: #d71306; opacity: 0.8; }

.plus{position:absolute;top:100px;left:40px}
.plus-icon{position:absolute;top:150px;left:120px}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
.press-release{padding:140px 0;float:left;width:100%}
.press-release .date{float:left;width:80px;height:80px;margin-right:20px;background:#5b96b7;}
.press-release .date h2{font-size:16px;line-height:20px;color:#fff;font-family:'OpenSans-Light';margin:10px auto;text-align:center}
.press-release .date h2 span{font-family:'opensans-semibold'}
.description{float:left;width:720px}
.description h3{color:#333333;font-family:'opensans-semibold';font-size:17px;line-height:22px;margin: 0 0 10px;}
.view-pdf{color:#cc0000;font-size:15px;font-family:'opensans-semibold';background:url("/source/dddc1611674039f8c02616b0c9fc9463/pdf-icon.png") left no-repeat;padding:0 0 0 30px;}
.press{width:100%;float:left;margin:0 0 45px;}
.webinar{padding:100px 0;float:left;width:100%}
.webinar h2{font-family:'RalewayBold';color:#000;font-size:24px;}
.webinar h3{font-family:'RalewayBold';color:#666;font-size:16px;line-height: 22px;}
.webinar a{color: #cc0000;font-family:'RalewayMedium'}
.webinar a:hover{text-decoration:underline}
.youtube{color:#cc0000;font-size:15px;font-family:'opensans-semibold';background:url("/source/1f3441fd1a2ced7863e9e9ed6879db59/y-icon.png") left no-repeat;padding:0 0 0 30px;}
.article{color:#cc0000;font-size:15px;font-family:'opensans-semibold';background:url("/source/5d7fe079851e51a1b2292666829d16bf/a-icon.png") left no-repeat;padding:0 0 0 20px;}
.webin{margin:0 0 40px 0}
.tech-sub h2{margin: 0 0 0 -30px;}
.list{float:left;width:100%;margin:0;}
.list ul li{list-style: none;
    font-family: 'Open Sans';
    line-height: 22px;
    font-size: 14px;
    background: url("/source/d50aa75b6b7d33e664e142829ba2c1f0/arrow-icon.png") no-repeat 5px 5px;
    padding: 0 0 15px 35px;
}
.page-id-736 .parameter p{text-align:center !important;margin:0 0 20px}
.page-id-726 .overview-list ul li, .page-id-770  .overview-list ul li{ background: url("/source/d50aa75b6b7d33e664e142829ba2c1f0/arrow-icon.png") no-repeat 135px 5px;}
.overview-list ul li a{color:#666}
.overview-list ul li a:hover{color:#d71306}
.list-para{margin:0 0 20px 40px !important; font-family: 'Open Sans' !important;}
.key-features .list-para{margin:0 0 2px 0 !important}
.spi{text-align:center !important}
.list ul{column-gap:50px;color:#fff;font-family:'RalewayMedium';}
.canfd-set{margin:0}
.pdg{padding:0px 0 50px !important}
.pdg-btm{padding-bottom:100px}
.b0{border-top:0px solid transparent !important}
.bt{border-bottom:0px solid transparent !important}

.overview .products-design{margin:30px auto 0;position:relative;float:left;max-width:1100px;}
.overview-list h3{color:#333;font-family:'RalewayMedium';font-size:18px;}
.overview .col-md-6 p{text-align:justify !important}
.overview-list ul{margin:20px 0 0 -40px}
.overview-list ul ul{margin:0}
.overview-list ul ul li{background:none;list-style:disc;padding:0}
.overview-list ul ul ul li{list-style:circle}
.overview-list ul li{list-style:none;color:#666;  font-family: 'Open Sans';background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 5px 7px;padding: 0 0 0 20px;line-height:26px;}
.parameter p{font-size:15px;margin: 0 0 10px; line-height: 22px;text-align:left}
.tech-sub .visualsim-arch-right-txt{max-width:900px}
.key-features p{
    color: #666666;
    font-size: 16px;
    font-family: 'Open Sans';	
}
.library ul{column-count:1;column-gap:normal;max-width:450px;}
.mw ul{max-width:850px ;column-count:1;column-gap:normal;}
.avionics-library ul{column-count:1;column-gap:normal;max-width:750px;}
.model-link ul{max-width:1000px;}
.overview{border-top:1px solid #ddd;padding:50px 0 0;margin:0 auto;max-width:1100px;}
.overview h2{margin:0 0 40px 0}
.page-id-513 .introduction{padding:50px 0 0}
.general p{text-align:left}
.mr h3{margin:20px 0 20px 100px}
.mr ul{margin:0 0 0 60px}
.m0{margin:0 !important}
.count .list{column-count:3}
.vpx .list ul{column-count:2}
.page-id-667 .parameter p{text-align:justify}
.visual-content ul li{list-style: none;font-size: 15px;color: #666;font-family: 'Open Sans';    background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 0px 19px;padding: 10px 0 0 25px;}
.page-id-873 .technology{padding:80px 0 0}
.standards{padding:50px 0;float:left;width:100%}
.standards h2{font-size:20px;font-family:'RalewayBold';margin:0 0 30px;color:#333}
.standards h3{font-size:16px;font-family:'RalewayMedium';margin:0 0 10px;color:#666;line-height: 26px;}
.standards .m-btm{margin:0 0 20px !important}
.mt{margin:20px 0 0}
.page-id-957 .key-features:nth-child(even){background:#fff}
.topsearch {
    float: right;
    margin-top: -52px;
    width: 40px;
    margin-left: 10px;
}
.searchbox-close {
    background: url("/source/d571ff9d6c1880ef5185e1817c84a62a/search-close.png") #fff no-repeat scroll 10px 9px !important ;
}
.containersearch {
    width: 800px;
    /* width: 800px; */
    margin: 0px auto;
    float: right;
	height:50px;
	/*position: relative;
    top: -60px;
	z-index:-9;*/
}
.zindex{z-index:1 !important}
.zindex0{z-index:-9 !important}
.containersearch input{border:none !important;color:#666 !important;font-family:'RalewayMedium';}
.searchbox-open {
    width: 100% !important;
    padding-left: 10px;
   border: 0px solid #c40048; background-color: #fff; z-index: 10
}
.searchbox {
    position: relative;
    min-width: 37px;
    width: 0%;
    height: 37px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
   /* border: 1px solid #fff;*/
    border-radius: 20px;
	background:#fff;
   
    font-family: 'Montserrat-Light';
}
.searchbox-icon, .searchbox-submit {
    width: 37px;
    height: 37px;
    display: block;
    position: absolute;
    top: 0;
    font-size: 0px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    color: #dcddd8;
    background: url("/source/e85a837211c7c52517038f72c36a21db/search-icon.png") #fff no-repeat scroll 10px 10px;
}
.searchbox-icon:hover, .searchbox-submit:hover { background: url("/source/e85a837211c7c52517038f72c36a21db/search-icon.png") #fff no-repeat scroll 10px 10px; }
.searchbox-input:focus .searchbox-icon {
background:url("/source/d571ff9d6c1880ef5185e1817c84a62a/search-close.png") #fff no-repeat scroll 10px 10px !important;
}
.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #fff;
    width: 100%;
    height: 35px;
    margin: 0;
    padding: 0px 55px 0px 10px;
    font-size: 13px;
    color: #000;
    font-family: 'Montserrat-Light';
}
/* Demo 2 */

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


#demo-2 input[type=search] {
	background: url("/source/e85a837211c7c52517038f72c36a21db/search-icon.png") no-repeat 9px center  #fff !important;
	border: solid 1px #ccc;
	padding: 5px 10px 5px 32px;
	width: 55px;
	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
#demo-2 input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #66CC75;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}
#demo-2 input[type=search] {
	width: 15px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
  float:right;
  position:relative;
 top:-50px;

}
#demo-2 input[type=search]:hover {
	background-color: #fff;
}
#demo-2 input[type=search]:focus {
	width: 50%;
	padding-left: 42px;
	color: #000;
	background-color: #fff;
	cursor: auto;
	
	
}
#demo-2 input[type=search]:focus .nav.navbar-nav{opacity:0}
#demo-2 input:-moz-placeholder {
	color: transparent;
}
#demo-2 input::-webkit-input-placeholder {
	color: transparent;
}
.opacity{opacity:0 !important}
.search-form{position:relative}
#close {
    float:right;
    display:inline-block;
    padding:2px 5px;
    /*background:#ccc;*/
	position: absolute;
    right: 9px;
    top: -46px;
    color: #666;
    font-size: 16px;
}
.close-icon{display:none !important}
.add-icon{display:block !important}
.academia{padding:50px 0 ;float: left;width: 100%;}
.academia h2{font-family:'RalewayMedium';color:#000;font-size:30px;margin:0 0 30px;text-align:center}
.academia p{font-family:'Open Sans';font-size:16px;color:#666}
.academia-form input{margin:0 0 20px;border: 1px solid #ccc;}
.academia-form select{border: 1px solid #ccc;font-family: 'RalewayMedium';margin:0 0 15px 0}
.academia-form select option{font-family:'RalewayMedium'}
.academia-form label{font-family:'RalewayMedium';color:#333}
.academia-form .form-control:focus{border:1px solid #111 !important}
.academia-form textarea{border:1px solid #ccc;height:80px;margin:0 0 20px}
.mandatory{font-family:'RalewayBold';color:#000;font-size:16px;margin:10px 0 20px}
.acronym-title br{display:none}
span.wpcf7-not-valid-tip{font-size:14px;font-family:'RalewayMedium';}
div.wpcf7 input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
#quote-carousel.carousel .carousel-indicators{bottom: -50px;left: 50% !important;}
#quote-carousel.carousel .carousel-indicators > li {width: 10px;height: 10px;border-radius: 5px; background: none;border: 1px solid #666;}
#quote-carousel.carousel .carousel-indicators li.active  { background: #666;border: 1px solid transparent;margin-right:5px}
#quote-carousel blockquot{text-align: center; border: none;}
#quote-carousel blockquote p{font-size:16px;font-family: 'RalewayMedium';margin:0 0 80px;padding:0 0 0 50px;line-height: 28px;}
#quote-carousel .item img{margin:0 auto 20px;display:block}
#quote-carousel .item  h3{font-family: 'ProximaNova-Bold';font-size: 20px;color:#000;text-transform:uppercase;text-align:center;margin: 0 0 30px 105px;}
#quote-carousel .item  h4{font-family: 'Open Sans';font-size:15px;color:#000;  }
#quote-carousel .item  h5{font-family: 'Open Sans';font-size:13px;color:#000}

#carousel-example-generic .thumbnail{border:0 !important}
#carousel-example-generic .carousel-indicators{bottom: -25px !important;}
#carousel-example-generic img{margin: 0 auto 20px;text-align: center;display: block;}
#carousel-example-generic p{font-size:16px;font-family: 'RalewayMedium';line-height: 28px;}
#carousel-example-generic h3{font-size: 17px;font-family:'RalewayBold';color:#000;text-transform:capitalize;text-align:center}
.carousel-indicators .active{ background: #666; } 
.content{ margin-top:20px; } 
.adjust1{ float:left; width:100%; margin-bottom:0; }
.adjust2{ margin:0; }
.carousel-indicators li{ border :1px solid #ccc; } 
.carousel-control{ color:#31708f; width:5%; }
.carousel-control:hover, .carousel-control:focus{ color:#31708f; }
.carousel-control.left, .carousel-control.right { background-image: none; }
.media-object{ margin:auto; margin-top:15%; } 
.wpcf7-checkbox, .radio {
      display: block !important;
      margin: 10px 0 0;
    }
.blog-banner{background:url("/source/18fc9f7bd8c523cc1b15712050398367/blog-banner.jpg") no-repeat;}
.blog-content,.blog-post {margin: 50px 0;float: left;width: 100%;}
/*.nav-previous{display:none}*/
.post-content h2 a,.entry-title,#reply-title {color:#333;font-size: 20px;font-family:'RalewayBold';}
.post-content p,.entry-content p,.comments-area p{font-size:16px;font-family: 'RalewayMedium';color:#666}
.comments-area textarea{    height: 50px;
    border-bottom: 1px solid #666;width:500px;}
.comments-area input{height:30px;border-bottom:1px solid #666;width:500px;border-top:0px solid transparent;border-left:0px solid transparent;border-right:0px solid transparent;}
.comments-area input[type="checkbox"]{width:auto;height:auto}
.comments-area #email{background:none}
.entry-content img{margin:0 0 20px}
.recent-post {
    border: 1px solid #1b1076;
    padding: 10px 20px;
}

.postedby,.entry-meta a{font-size:12px;font-family: 'RalewayMedium';}
.recent-post h2 {
    color: #fff;
    background: #1b1076;
    font-size: 20px;
    padding: 10px;
}
.recent-post ul {
    margin: 0 0 0 -24px;
}
.recent-post ul li {
    list-style-type: disc;
    color: #1b1076;
    font-size: 16px;
	line-height: 22px;
	padding: 0 0 10px;
	
}
.recent-post ul li a {
    color: #666;
    font-size: 15px;
	font-family: 'RalewayMedium';
}
.entry-summary p{font-family: 'RalewayMedium';}
.page-title{font-family:'RalewayBold';font-size:24px;color:#333;margin:50px 0 20px}
.entry-summary  .btn.btn-default.read-more:hover{    background-color: #d71306;color:#fff}
.entry-summary  .btn.btn-default.read-more{color:#333}
.searchform .search{width:362px;border-radius:0}
.search-input{ font-family: 'RalewayMedium';   width: 354px;}
.searchform{margin:20px 0 30px 0}
.search-submit{margin-left:-48px;     line-height: 19px;   margin-top: -2px; padding: 5px 12px;background:#1b1076;font-family:'RalewayMedium';color:#fff;border-radius:0;border:0}
.search-submit:hover{ background-color: #d71306;}
/*.searchform .search-icon, .search-submit{width: 37px;
    height: 37px;
    display: block;
    position: absolute;
    top: 18px;
    font-size: 0px;
    right: 10px;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background: url("/source/e85a837211c7c52517038f72c36a21db/search-icon.png")  no-repeat scroll 0px 9px;}*/
.new-button{text-align:center;margin:20px 0 0 0}	
.new{width:310px;height:54px;border-radius:25px;background:#fff;color:#1b1076;font-family:'RalewayBold';padding:12px 60px;font-size:20px;margin-top:20px;}
.logout{position:relative;bottom:-100px}
.support {float:right;margin:-30px 30px 0 0;}
.support ul li{list-style:none;background:#fff;width:125px;height:40px;}
.support ul li img{margin:5px 10px}
.support ul li:first-child{border-bottom:1px solid #e1e1e1;}
.support ul li a{text-transform:capitalize;font-family:'RalewayMedium';color:#000;line-height:36px;}	
.mail-icon{background:url("/source/e6541f560d57e6c0cc1f99b77e672832/mail-icon.png") no-repeat 15px 10px #fff !important;padding:0 0 0 50px;border-bottom:1px solid #e1e1e1;}
.support-icon{background:url("/source/f4bba14a7b0f08fb16b51e4611885f3a/support-icon.png") no-repeat 15px 10px #fff !important;padding:0 0 0 50px}	
.icon{background:url("/source/0866bf5203af61e4993d590b4a7549e0/blue-bg.jpg") no-repeat; min-height: 220px;border:1px solid transparent}
.visualsim-cloud .icon{background:url("/source/89bc77a4a82ea09099acfbd219eff83d/green-bg.jpg") no-repeat; min-height: 220px;border:1px solid transparent}
/*.icon:hover{background:#fff;border:1px solid #1b1076}
.icon:hover h3{color:#1b1076}*/
.icon-sec{padding:80px 0;float:left;width:100%}
.icon h3{font-family:'RalewayMedium';font-size:30px;color:#fff;line-height:35px;padding: 0 0 30px 30px;}
.icon-img{width:100%;    min-height: 100px;}
.icon-img img{    float: right; margin-right: 65px; margin-top: 20px;}
.installation-list{background:#f2f2f2;padding:90px 0 100px;float: left;width: 100%;}
.installation-list .container,.installation-list .col-md-3,.installation-list .col-md-4,.installation-list .col-md-5{padding-left:0;padding-right:0}
.resources h3,.reference h3{font-family:'RalewayMedium';font-size:26px;color:#000;margin:0 0 30px}
.resources ul,.reference ul{margin:0 0 0 -40px}
.reference ul li{list-style:none;background:url("/source/35da8833a8fe68fa3e14efb8722c20c5/m-icon.jpg") no-repeat;padding:0 0 20px 40px}
.reference ul li:nth-child(4){list-style:none;background:url("/source/ffa0ce17ae4d137f3e3fa7a742fa31c9/youtube-icon.jpg") no-repeat;padding:0 0 20px 40px}
.resources ul li{list-style:none;background:url("/source/380480c4ea4dfc8f76ee0fa6c51f01aa/download-pdf-icon.png") no-repeat;padding:0 0 20px 40px}
.resources ul li a,.reference ul li a{font-family:'OpenSans-Bold';font-size:16px;color:#666;}
.resources ul li a:hover,.reference ul li a:hover{text-decoration:underline}
.block-img{display:none;    float: right !important;margin-right: 65px !important;margin-top: 20px !important;position:absolute}
.none-img:hover .block-img,.none-img:focus .block-img{display:block !important}
.icon:hover{cursor:pointer}
.icon:hover img{opacity:0.85;cursor:pointer}
.new:hover{background:#d71306;color:#fff}
.icon:hover h3{color:#d71306}

#menu-item-1151 > .dropdown-menu{left:-500px}
#menu-item-1152{width:700px}
#menu-item-1151 .dropdown-menu > li > a {
    padding: 9px 40px;
    width: 220px;
    margin: 0;
}
#menu-item-1153 .menu-image-title-after:hover .dropdown-menu,#menu-item-1153:hover .dropdown-menu{display:block}
#menu-item-1153 .dropdown-menu,#menu-item-1156 .dropdown-menu/*,#menu-item-1151*/{display:none}
.submenu{background:#f2f2f2;padding:50px 0;float:left;width:100%}
.submenu h2{color:#000;font-family:'RalewayMedium';font-size:18px;border-bottom:1px solid #cdcdcd;padding:0 0px 20px 15px;    background: url("/source/ab0b870e0ea01c00685fe4497ad9f4a7/icon-arr.png") no-repeat 0px 4px !important;}
.submenu ul{margin:20px 0 0 -40px}
.submenu ul li{list-style:none;background:url("/source/dbe27cc6771e6311f3aa8657d95e6beb/l-icon.png") no-repeat 0 8px;padding:0 15px 10px 15px;line-height: 20px;min-height:120px;}
.submenu ul li span{font-family:'RalewayMedium';font-size:12px}
.launch-sub ul li{min-height:150px;}
.launch-sub ul li span{font-size:12px}
.submenu ul li a{font-family:'RalewayMedium';font-size:15px;color:#4a4193;}
.page-id-1362 .first-set,.page-id-1362 .key-features .list-para{margin:0 !important}
.standards-supported p{font-size:14px;}
.standards-supported p a{color:#333}
.standards-supported p a:hover{color:#d71306}
.standards-supported h3
{
    color: #000;
    font-size: 20px;
    font-family: 'RalewayMedium';
    margin: 20px 0 40px 0;
   
}
.entry-content ol li,.entry-content ul li{font-family: 'RalewayMedium';}
.entry-meta{display:none}
.byline, .updated{display:block}
.post-content a{color:#1b1076}

.page-numbers { font-size: 15px; }
.page-numbers.current { color: #222; }
.page-numbers .dots { letter-spacing: 1px }
a.page-numbers  { font-size: 14px; color: #3888ff; }
.pagination {
    clear:both;
    padding:20px 0;
    position:relative;
    font-size:11px;
    line-height:13px;
}

.pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#fff;
    background: #555;
}

.pagination a:hover{
    color:#fff;
    background: #3279BB;
}

.pagination .current{
    padding:6px 9px 5px 9px;
    background: #3279BB;
    color:#fff;
}


/* Download Software */
.login-form{padding:50px 0;float:left;width:100%}
.login-form h2{font-family:'ProximaNova-Bold';color:#000;font-size:35px}

.login-form h3{font-family:'ProximaNova-Bold';color:#000;font-size:30px;margin-bottom: 30px;}
.login input[type="text"],.login input[type="email"],.login input[type="password"]{width:370px;border-top:0px solid transparent;border-left:0px solid transparent;border-right:0px solid transparent;border-bottom:1px solid #ccc;border-radius:0;box-shadow:none;font-family:'Open Sans';}
.remember{float:left;width:46%;}
.checkbox label{font-size: 14px;font-family: 'Open Sans';color:#4e4e4e}
.forgot{width: 50%;float: left;margin: 10px 0;}
.forgot a{color:#d71306;font-family:'Open Sans'}
.login-form h4{font-size: 18px;color: #000;font-family: 'ProximaNova-Bold';line-height: 24px;}
.login-form h4 a{color:#d71306;font-family: 'ProximaNova-Bold';}
.login-form p{font-family: 'Open Sans';font-size:15px}
.login .checkbox{position:static}
.login .col-md-12{padding-left:0;}
.login button{background:#d71306;color:#fff;font-size:16px;font-family: 'ProximaNova-Bold';text-transform:uppercase;height:45px;width:140px;border:0;margin:30px 0 0 0}
.login button:hover{background:#1b1076}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-family:'Open Sans';
 color:#4e4e4e;
 font-size:14px;
}


::-moz-placeholder { /* Firefox 19+ */
 font-family:'Open Sans';
 color:#4e4e4e;
 font-size:14px;
}
:-ms-input-placeholder { /* IE 10+ */
  font-family:'Open Sans';
  color:#4e4e4e;
  font-size:14px;
}
:-moz-placeholder { /* Firefox 18- */
 font-family:'Open Sans';
 color:#4e4e4e;
 font-size:14px;
}
.login .term input[type=checkbox]{margin-left:0 !important;}
.login-form h5 span{color:red;}
.login-form h5{font-family:'Opensans-Bold';color:#737373;font-size:14px;margin-bottom:30px}

.radio-container {
   
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size:17px;
	color:#a3a3a3;
	font-family:'Opensans-Bold';
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
    border-radius: 50%;
    border:1px solid #ccc;
    margin:3px;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .checkmark {
    background-color: #ccc;
   
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .checkmark {
    background-color: #1b1076;
	margin: 3px;
    border: 2px solid #ccc;
   
   
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark:after {
 	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	
}
.radio-container{width:38%}
#myRadioGroup .form-group{margin:0}
#myRadioGroup input,#myRadioGroup select{margin:0 0 15px 0;outline:none;width:250px;border-top:0px solid transparent;border-left:0px solid transparent;border-right:0px solid transparent;border-bottom:1px solid #ccc;border-radius:0;box-shadow:none;font-family:'Open Sans';}
#myRadioGroup .col-md-6{padding-left:0;padding-right:0}
#myRadioGroup .col-md-12{padding-left:0;padding-right:0}
#myRadioGroup .col-md-4{padding-left:0;padding-right:0}
#myRadioGroup .col-md-12 input{width:100% !important}
#myRadioGroup .checkbox input[type=checkbox]{width:auto !important;margin-left:0 !important}
#myRadioGroup textarea{height:80px;margin-bottom:20px}
#myRadioGroup textarea:focus{border:1px solid #ccc}
#myRadioGroup label{font-size:14px;font-family:'Open Sans';color:#4e4e4e;font-weight:normal !important}
#myRadioGroup .checkbox{position:static !important}
.submit-form{width:142px !important;height:50px !important;background:#d71306 !important;border:0 !important;font-family:'ProximaNova-Bold';text-transform:uppercase;font-size:15px;margin:20px 0 0 0;outline:none;}
.checkbox a{color:#4e4e4e !important;}
#myRadioGroup #name,#myRadioGroup #title,#myRadioGroup #phone,.forgot-password #email{background:none !important;padding:0;min-height:0}

/* Download Software */


.license {padding:50px 0;float:left;width:100%;}
.license p,.license ul li{font-family:'RalewayMedium';font-size:15px}
.license ul{margin:0 0 0 -30px}
.license ul li{padding:0 0 10px}



.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline-block;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #1b1076;
    border-radius: 3px;
    cursor: pointer;
    /*padding: 12px;*/
   /* padding: 0.75rem;*/
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #d71306 !important;
}
.blog  .page-header{border-bottom:0px solid transparent;}
.blog .btn.btn-default.read-more{color:#1b1076}
.blog .btn.btn-default.read-more:hover{color:#fff;background:#1b1076}
.entry-title a{color:#333 !important}
.postedby a{color:#1b1076}
.thankyou h2{margin-bottom:25px}

#menu-item-4057 a{font-weight:900 !important}
#menu-item-4057 a:hover{background:none !important}


.download-software{padding:100px 0;float:left;width:100%}
.download-software h1{font-size:24px;font-family:'RalewayBold';color:#000}
.download-software span{font-family:'RalewayMedium' !important;color:#333}
.download-software ol li {font-family:'RalewayMedium';padding: 0 0 5px;}
.download-software a{color:#333;font-family:'RalewayMedium';}
.download-software h3{font-size:20px;font-family:'RalewayBold';color:#333;margin:10px 0 20px}
.download-content{font-family:'RalewayMedium';}

.content-section{padding:50px 10px;float:left;width:100%}
.content-section h2{font-size:24px;color:#333}
.content-section h3{font-size:20px;color:#333}

.table-list {    margin: 10px 0 30px 0;}
.table-list tr td {padding:5px !important;font-family:'RalewayMedium'}
.art-link{color:#d71305;font-size:16px;font-family:'Open Sans';}
.openvpx{padding:50px 0;float:left;width:100%}
.openvpx h1{font-family:'Open Sans';font-size:24px;margin:20px 0 30px;color:#000}
.openvpx h2{font-family:'Open Sans';font-size:24px;margin:0 0 30px;color:#000}
.openvpx h3{font-family:'Open Sans';font-size:24px;margin:0 0 20px;color:#000}
.openvpx h4{font-family:'Open Sans';font-size:20px;margin:0 0 20px;color:#000}
.custom{margin:0 0 30px}
.openvpx p{color: #666666;font-size: 16px; font-family: 'Open Sans';}
.openvpx ol li,.openvpx ul li{color:#666;font-size:16px;font-family:'Open Sans';padding:0 0 10px 0}
.openvpx ul{margin-top:10px}
.interface h3{font-family:'Open Sans';font-size:20px;margin:0 0 20px;color:#000}
.interface p{margin:0 0 20px}
.interface a,.openvpx a{color:#d61405}

.model-graph{padding:50px 0;float:left;width:100%;/*background:#f5f5f5;*/}
 .model-slide h2{font-size:24px; font-family: 'Open Sans';margin:0 0 50px;color:#000;}
 .modelImg{margin:0 0 50px}
 .model-slide{padding:50px 0;float:left;width:100%;}
 .model-link {padding:50px 0;float:left;width:100%;background:#f5f5f5;}
 .model-slide ul li{list-style:none}
 .model-slide ul li img{margin:0 auto}
 .model-slide ol{display:none}
 .model-slide  .slides{margin:0 !important}
 .model-slide .flex-direction-nav{    top: 0;z-index: 9999;    position: relative;}
 .model-slide .flex-next{color: #fff;background:url("/source/9f3719ece88fe673f71124cbab4698b0/previous.png") no-repeat !important;width: 50px;margin: 0 0 0 -60px;height: 50px;display:block;top: 350px;position:relative}
 .model-slide .flex-prev{color: #fff;background: #000;width: 50px;float: right;background:url("/source/e611c1c28e30a35136fb8dfbc2555f6d/next.png") no-repeat !important; display:block;font-size:0;height:50px;top: 350px; position:relative;right:-70px;}
 .model-slide .flex-prev a:hover,.flex-next a:hover{color:#fff;font-size:0}
 .explanation{padding:50px 0;float:left;width:100%;}
 .explanation h3,.model-link h3{font-family:'RalewayBold';font-size:20px;color:#000;margin:0 0 30px}
 .explanation ul li{list-style:none;color:#666;font-family:'Open Sans';background: url("/source/f0d74a5021aa2122a32db9e3b1ab3b8f/tick.png") no-repeat 0 22px;padding:20px 0 20px 35px;border-bottom:1px solid #ddd}
 .explanation ul {margin:0 0 0 -40px}
 .model-link a{font-size:14px !important;}
 .popview .modal-header{border-bottom:0}
 .popview p{font-family: 'RalewayMedium';font-size:18px;color:#333}
  .popview p a{color:red;text-decoration:underline}
  .forgot-password{padding:50px 0;float:left;width:100%}
  .forgot-password input{ width: 370px;border-top: 0px solid transparent;border-left: 0px solid transparent; border-right: 0px solid transparent;border-bottom: 1px solid #ccc;border-radius: 0;box-shadow: none;font-family: 'Open Sans';}
  .forgot-password input:focus{border-bottom:1px solid #000}
  .success-stories{padding:50px 0;float:left;width:100%}
  .success-stories h3{font-size:18px;margin:0 0 10px;color:#333}
  .success-stories p{font-family: 'RalewayMedium';font-size:16px;margin:0 0 20px}
   .success-stories a{font-family: 'RalewayMedium';font-size:15px;margin:0 0 20px;color:#cc0000}
   .success{margin:0 0 20px}
   .feedback{padding:50px 0;float:left;width:100%;background:#f2f2f2}
   .feedback h2{color:#333;font-family: 'RalewayBold';margin:0 0 30px;font-size:24px}
   .feed-content{margin:0 0 30px}
   .feed-content p{color:#666;font-family:'RalewayMedium';margin:0 0 20px;font-size:16px}
   .feed-content h3{color:#333;font-family: 'RalewayMedium';font-size:18px;}
   .customer{padding:90px 0 50px;float:left;width:100%;background:#f2f2f2}
   .logos{width:175px;height:150px;background:#fff;float:left;margin:0 20px 20px 0;padding:10px;display:table;-webkit-box-shadow: 0px 7px 15px -5px rgba(221,221,221,1);
-moz-box-shadow: 0px 7px 15px -5px rgba(221,221,221,1);
box-shadow: 0px 7px 15px -5px rgba(221,221,221,1);}
   .logo-in {display:table-cell;vertical-align:middle}
   .logos img{margin:0 auto;display:block;text-align:center}
   .univ-aca{padding:50px 0;float:left;width:100%;}
   .univ-aca h2{color:#333;font-family: 'RalewayBold';font-size:24px;}
   .univ-aca p{color:#666;font-family:'RalewayMedium';margin:0 0 20px;font-size:16px}
   .univ-aca h3{color:#000;font-family: 'RalewayMedium';font-size:18px;}
   .content-section p,.content-section ul li,.content-section ol li{font-family:'RalewayMedium';}
   .launch-page h1{color:#000}
   .launch-font{font-family: 'Raleway', sans-serif !important;}
   /*.launch-font .menuRight ul li a {font-family: 'RalewayBold' !important;}*/
  /* .launch-page .site-info h4,.launch-page .site-info ul li a,.launch-page .copyright,.launch-page .containersearch input,.launch-sub h2,.launch-sub ul li a,.launch-sub ul li span,.launch-page .caption-content h2,.launch-page .menuRight ul li a ,.launch-page li.dropdown > .dropdown-menu >.violet>.secondlevel,.launch-page .top_band ul li a,.launch-page .content-section{font-family:Arial, Helvetica, sans-serif !important}*/
   .launch-page .caption-content p{font-family:Arial, Helvetica, sans-serif !important}

 .registeration{float:left;width:100%;padding:50px 0}
  .registeration h3{font-family:'RalewayBold';font-size:24px;margin:0 0 20px 15px;color:#000}
 .registeration input{width:500px;}
 .registeration textarea{height:200px;border:1px solid #ddd;width:500px}
 .registeration .col-md-offset-2{margin-left:0 !important}
 
 .career{padding:50px 0;float:left;width:100%}
 .career-list {border-bottom:1px solid #ddd;float:left;width:100%;padding:0 0 10px;}
 .career-list h3 a{color:#333;font-family: 'RalewayBold';font-size:20px;}
 .career-list h3 span{color:#666;font-family: 'RalewayMedium';font-size:18px;}
 .apply{background:#1b1076;border-color:#1b1076;padding: 5px 16px;margin:15px 0 0 0}
 .apply:hover{background:#d71306;border-color:#d71306;}
 .career-content h2{color:#333;font-family: 'Opensans-Bold';font-size:22px;margin: 0 0 20px;}
 .career-content h3{color:#333;font-family: 'RalewayMedium';font-size:20px;}
 .apply-post {
    background: #f2f2f2;
    padding: 50px 40px;
    width: 700px;
    margin: -30px 0 50px;
    outline: none;
	float:left;
}
.apply-post label {
    font-family: 'Open Sans';
    font-size: 15px;
    color: #666;
}
.apply-post .your-name {
    width: 100%;
}
.apply-post input {
    width: 100%;
    height: 45px;
    padding: 0 0 0 10px;
    font-family: 'Open Sans';
    font-size: 15px;
    color: #666;
    margin: 0 0 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.apply-post select {
    width: 100%;
    height: 45px;
    padding: 0 0 0 10px;
    font-family: 'Open Sans';
    font-size: 15px;
    color: #666;
    margin: 0 0 20px;
	border-radius: 5px;
}
.apply-post input[type="file"] {
    border: none;
    margin: 30px 0 0;
}
.table-padding tr td{padding:5px; font-family: 'Open Sans';font-size:14px;}
.table-padding tr td ul li,.table-padding tr td ol li{font-family: 'Open Sans';font-size:14px;padding:0}
.brochure-sec{float:left;width:100%;padding:0 0 30px}
.visual-pro-img{background:#f2f2f2;float:left;width:100%;padding:50px 0}
.career-content .thumbnail{display:none !important}
.launch-window a{background: #d71306;
    width: 100px;
    padding: 10px;
    border-radius: 5px;
	color:#fff;
}
.getting{ font-family: 'Open Sans';font-size:24px;color:#000;margin:0 0 30px}
.sitemapsection{padding:50px 0;float:left;width:100%}
.sitemapsection ul li a{color:#666;font-family:'RalewayMedium';}
#footer-area a{color:#fff !important}
#footer-area a:hover{color:#d71306 !important}
div.wpcf7-mail-sent-ok{float:left !important}
.btn.btn-default.read-more{color: #1b1076 !important;background:#fff !important}
.btn.btn-default.read-more:hover{background: #1b1076 !important;color:#fff !important}
#menu-item-5483,#menu-item-5484,#menu-item-5485,#menu-item-5486{display:none}
.recent-post ul li a:hover{color:#1b1076}
.slick-next, .slick-prev{/*top:80%*/background:none !important}
.nav-previous a,.nav-next a{color:#1b1076 !important;font-family:'RalewayMedium'; margin: 0 0 10px;}
.nav-previous a:hover, .nav-next a:hover{color:#fff !important;background:#1b1076 !important}
.Section1 p{font-family:'RalewayMedium';}
.browse-box h2{font-size: 16px;font-family:'RalewayMedium';color:#333;border-bottom:1px solid #ddd;padding:0 0 10px;width:170px;line-height: 24px;}
.browse-box ul{margin:0 0 0 -40px}
.browse-box ul li{list-style:none}
.browse-box ul li a{color:#1b1076;font-family:'RalewayMedium';font-size:18px;padding: 0 0 5px}
.browse-box ul li a:hover{color:#333}

@media (max-width: 1800px) {
	/*#menu-item-1012 > .dropdown-menu {
		
    left: -505px;
}
	.caption{left:17%;padding-top: 23%;}*/
}
@media (max-width: 1600px) {
	.visualsim-modeling h2,.first-para,.second-para{margin:0 0 20px 0}
	.visualsim-modeling h2{font-size:30px}
	.faq-sec {padding: 100px 85px 100px 13%;}
	.first-set{margin:0 0 0 -90px}
	.visual-explore p br{display:none}
	.visual-explore p { margin: 0 165px 0 0;}
	.visualsim-modeling  .col-md-offset-2 {margin-left: 9%;}
	.caption-content{padding-top:16%}
}
@media (max-width: 1500px) {
	.tabContainer {width: 70%;float: left;}
	.latest-in p br{display:none}
	/*.hover-box {
    padding: 0 0 90px 0;
}*/
.design-decision .tabContainer{width:100%}
#menu-item-4765 >.dropdown-menu,#menu-item-1012 > .dropdown-menu{
 left: -455px;}
/* #menu-item-1012 > .dropdown-menu {
 left: -605px;}*/
.webinar .tabContainer{width:100%} 
}
@media (max-width: 1366px) {
	.visualsim-modeling{padding:80px 0;float:left;width:100%;}
	 .visual-technology{background-position:124% top;}
.visualsim-modeling h2{font-size: 27px;}	
.visualsim-modeling  .col-md-offset-2 {margin-left: 6.667%;}
.visualsim-modeling img{margin-right: -135px;}
.first-set {margin: 0 0 0 -52px;}
.visual-explore{margin:0 0 0 -20px;}
.users p{left:0}
.visual-explore p { margin: 0 0px 20px 0px;}
.navbar-nav > #menu-item-7 > .dropdown-menu{left:-155px;}
#menu-item-4765 >.dropdown-menu{left:-355px;}
#menu-item-1012 > .dropdown-menu {
    left: -350px;
}
#menu-item-492 .dropdown-menu{left:-150px}
#menu-item-492 .dropdown-menu .dropdown-menu{left:0}
.type_systmes_page h2 { font-size:27px; margin-bottom: 20px; line-height: 35px; }
 .page-id-181 .visualsim-five .column:first-child{margin:0 0 0 40px}
 .visual-content .col-md-offset-2 {
    margin-left: 3.667%;
}
.support {
    float: right;
    margin: 0px 30px 0 0;
}
.caption{padding-top:20%}
.blog-in p a,.whitepapers p, .press-release-home p,.latest-in p{font-size:15px}
/*#menu-item-4765 >.dropdown-menu{left: -100px;}
*/}

@media (max-width: 1280px) {

.faq-sec {
    padding: 100px 85px 100px 14%;
}
.visualsim-modeling img{margin-right: -65px;}
.visualsim-modeling .col-md-offset-2 {
    margin-left: 12.667%;
}
.visual-content .col-md-offset-2 { margin-left: 10.667%;}
.visual-explore{margin:0 0 0 -50px;}
.visualsim-modeling h2,.first-para,.second-para{margin: 0 0 20px -84px;}
.menuRight i{margin-right:-10px}
.visualsim-modeling p{margin:0 0 20px -5px;}
.user-content {
    max-width: 560px;
}
.visual-technology {
    background-position: 150% top;
}
.page-id-163 .visualsim-modeling h2{margin: 0 0 20px 0;}
.page-id-163 .visualsim-modeling p{margin:0 0 20px 0;}
/*#menu-item-4765 >.dropdown-menu{left: -136px;}*/

}
@media (max-width: 1279px) {
#menu-item-7 .dropdown-menu{
	width: 800px;
}
/*.navbar-nav > #menu-item-7 > .dropdown-menu {
    left: -350px;
}*/
.violet .sub a {
    font-size: 12px;
    padding: 0 0 0 65px;
}
li.dropdown > .dropdown-menu > .violet > a {
    padding: 0px 20px 0 65px;
}
#menu-item-7 .dropdown-menu .dropdown-menu{width:272px}
#menu-item-279 .dropdown-menu {width: 280px;margin-left: -50px;}
.visual-explore p{margin: 0 0 20px -85px !important;}
}
@media (max-width: 1230px) {
	.visualsim-modeling img{margin-right: -35px;}
	.user-content {padding: 40px 40px 50px 31px;}
}
@media (max-width: 1200px) {
.site-info ul li a{font-size:12px}	
.slick-next, .slick-prev{top:50%}
.video-two iframe{width:48%;}
.faq-sec{padding: 100px 85px 100px 50px;}
.form {padding: 0 0 0 50px;}
.hovereffect h2{font-size:17px;top:80px;left:0px;padding: 10px 5px;}
.form-sec h3{margin:0 120px 30px}
.hovereffect:hover p {top: -35px; padding: 0; margin: 0 9px;font-size: 14px;left:10px}
.hovereffect h2 br,.hovereffect p br{display:none}
.hovereffect:hover h2{top:-15px;left:10px}
.hovereffect:hover p{top:-15px;padding:0}
.hovereffect:hover i{top:-15px}
.visual-sim .col-md-6{width: 46%;}
.visual-sim p br{display:none}
.menuRight{margin: 0 10px 0;}
.visual-sim{float:none}
.visual-sim:nth-child(5),.visual-sim:nth-child(4){border-top:0px solid #ddd}
.hovereffect i{left: 10px}
.visualsim-modeling h2, .first-para, .second-para {margin: 0 0 20px -20px;}
.site-info nav{min-width:190px}
.upcoming{width:100%}
.caption-content{padding-top:24%}
.program-in p br{display:none}
.visualsim-modeling p {margin: 0 0 20px -20px;}
.visual-explore {margin: 0 0 0 -120px;}
.visualsim-arch-right-txt {padding: 50px;}
.lead-in{width:100%}
.systems{width: 95%;margin: 0 20px;}
.why-choose-in p br{display:none}
.page-id-163 .visualsim-modeling p{margin:0 0 20px 0;}
.page-id-181 .visualsim-five .column:first-child{margin:0}
.page-id-181 .visualsim-five .column { width: 33%;}
.page-id-181 .visualsim-five .columnmain {
    margin: 20px 100px 0px 100px;
}
.visual-content .col-md-offset-2 {
    margin-left: 3.667%;
}
.headersec .navbar-header, .headersec .nav.navbar-nav {
    margin: -40px 50px 0 0;
}
.containersearch{    margin: 0px 10px;}
.installation-list .container,.installation-list .col-md-3,.installation-list .col-md-4,.installation-list .col-md-5{padding-left:15px;padding-right:15px}
/*#menu-item-4765 >.dropdown-menu{left: -150px;}*/
.resources h3, .reference h3{font-size: 20px;line-height:22px;}
.resources ul li a, .reference ul li a{font-size:14px}
.support {
    float: right;
    margin: -70px 30px 0 0;
}
.caption h2{font-size:40px}
/*#menu-item-1012 > .dropdown-menu {
    left: -650px;
}*/
}
@media (max-width: 1199px) {
.visual-explore p {
    margin: 0 0 20px -5px !important;
}	
}
@media (max-width: 1000px) {
	
}
	
@media (max-width: 1100px) {
	.upcoming{width:100%}
	/*.caption{left:7%;}*/
	.hovereffect h2{font-size:16px;top:70px;left:20px;}
	.visual-explore {margin: 0 0 0 -120px;}
	.site-info nav{min-width:180px;min-height:232px;}
	.program-in p br{display:none}
	.visualsim-arch-right-txt {padding: 30px;}
	.standards-supported .col-md-6{width:100%}
	.standards-supported .col-md-6 p{text-align:left !important}
	.tech-ip-page ul{ max-width:100% !important;}
	.read,.link{font-size:14px}
	.description{width:80%}
	
}

@media (max-width: 1024px) {
.visual-technology {
    background-position: 300% top;
}
.page-id-181 .visualsim-five .columnmain {
     margin: 0;
}
.user-content ul li br{display:none}
.overview .products-design{float:left}
.list{margin:20px 0 0 0px}
.overview{max-width:92%}
.model-link ul{max-width:100%;}
.tech-ip-page ul li a{font-size:14px}
#myRadioGroup input,#myRadioGroup select{width: 200px;}
.systems{margin:0 10px}
.systems p{padding:5px}
}
@media (max-width: 992px) {
.visual-technology {
    background-position: 150% top;
    background-size: 80%;
}
.visualsim-arch-right-txt p{font-size:14px}
.visualsim-arch-right-txt {padding: 20px;}
.products-in{max-width:100%}

.description p br{display:none}
.support{margin:-70px 30px 0 0}
.events .col-md-offset-1{margin-left:2%}
.latest,.whitepapers ,.white,.press_icon,.blog-in a{font-size:15px}
}

@media (max-width: 991px) {
	#responsive-menu-container{width:100% !important}
button#responsive-menu-button{position:absolute !important}	
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after{background:#fff !important}
button#responsive-menu-button, .responsive-menu-open button#responsive-menu-button:focus, button#responsive-menu-button:hover, button#responsive-menu-button:focus{background:none !important;color:#000 !important}
.color-add{opacity:0.95;background:rgba(27, 16, 118,0.75); border-bottom: 1px solid rgba(27, 16, 118,0.75);}
.topsearch{display:none}
.menu-image-title{font-family: 'RalewayBold';}
	#menu-primary,.menuRight i{display:none}
	.faq-sec,.form-sec{padding: 50px 10px;}
	.form{padding:0}
	.form input,.form textarea{width:100%}
	.hovereffect{min-height:300px}
	.hovereffect h2{top:125px;left:10px;}
	.hovereffect .overlay{height:95%}
	.hovereffect p{font-size:14px;    padding: 0 30px 0 0; }
	.visualsim-modeling .col-md-offset-2{margin:0}
	.visualsim-modeling h2, .first-para, .second-para{margin:0 0 20px 0}
	.visualsim-modeling img{float:none;margin-right:0}
	.visual-sim p{font-size:14px}
	.visual-sim .col-md-6{margin:0 0 30px 0}
	.architecting h2 br,.architecting p br{display:none}
	.design-decision h3{margin:0 0 20px 0}
	.navbar-nav > li > a{padding-top:0}
	.nav > li > a{padding:8px}
	.menuRight ul li a{font-size:13px}
	.menuRight i{font-size:18px;margin-top: -40px;}
	.caption-content{padding-top:30%}
	.visual-sim .col-md-6{padding:0 18px 0 30px}
	.form-sec h3{margin:0 0 30px}
	.hovereffect p{margin:0 10px}
	.hovereffect i{left:15px}
	.mirabilis-design h3,.mirabilis-design h3 span{font-size: 18px;}
	.visual-explore,.visualsim-modeling p { margin: 0 0 20px 0;}
	/*.visual-technology {background-image:none !important}*/
	.user-content {padding: 40px 40px 30px 30px;}
	.user-content ul li{font-size:15px}
	.pro-col1{width:245px}
	.pro-col1 h3{font-size:24px}
	.pro-col1::after{    top: -60px;}
	.leadership h3 br{display:none}
	.why-choose-in {min-height: 350px;}
	.government-certification ul li br{display:none}
	.visualsim-offer p br,.visualsim-offer h2 br{display:none}
	.lead-in:nth-child(even) .col-md-4:first-child {float: right;}

  .visualsim-modeling.visualsim-five { padding:50px 0 50px 0px; }
  .visualsim-modeling.models_computation { padding:50px 0 50px 0px; }
  .page-id-181 .visualsim-five .column:first-child{margin:0}
  .visualsim-five .column,.page-id-181 .visualsim-five .column { width:33%; }
  .visualsim-five .column .box { padding:25px 30px; }
  
  .sales-offices { padding: 0px 0px 10px 0px; }
  .count .list {column-count: 2;}
  .login-form .col-md-6:nth-child(2){padding-left:20px !important;border-left:0 !important;padding-top:20px !important;}
  #menu-item-5483,#menu-item-5484,#menu-item-5485,#menu-item-5486{display:block !important}
  button#responsive-menu-button {position:fixed !important;top: -10px !important;}
  .scrollmenu,.transition {display:none}
  .violet .responsive-menu-submenu {display:block !important}
  .violet .responsive-menu-subarrow,.violet .responsive-menu-subarrow-active{display:none !important}
  
   /*#responsive-menu-item-1013 ul.responsive-menu-submenu,#responsive-menu-item-1356 ul.responsive-menu-submenu,#responsive-menu-item-496 ul.responsive-menu-submenu{display:block !important}
   #responsive-menu-item-1013 .responsive-menu-subarrow,#responsive-menu-item-496 .responsive-menu-subarrow,#responsive-menu-item-1356 .responsive-menu-subarrow,#responsive-menu-item-1013 .responsive-menu-subarrow-active,#responsive-menu-item-1356 .responsive-menu-subarrow-active,#responsive-menu-item-496 .responsive-menu-subarrow-active{display:none !important}*/
   #logo {margin: -50px 0 0 !important;}
   #myRadioGroup input, #myRadioGroup select{width:100% !important}
   #myRadioGroup .col-md-6 {padding-left: 15px !important; padding-right: 15px !important; }
   .events .col-md-offset-1{margin-left:0%}
  
}



@media (max-width: 768px) {

.caption{/*left:15%;*/padding-top: 30%;}
.caption h2{font-size: 30px;}
.caption p{    font-size: 20px;}

.upcoming-seminar,.upcoming{background:none;min-height:0;padding-bottom:30px}
.upcoming h3 br{display:none}
.upcoming h3{margin: 0 0 15px;}
.webinar .tabContainer{display:block !important}
.tabContainer{width:100% !important;float:none !important;display:none}
.design-decision .tabContainer{display:block}
.design-decision .mResTabAccordA{width:100%;float:left}
.webinar .mResTabAccordA.active span{color:#fff}
.mob-list{display:block;}
.menuRight i{display:none}
.mob-list ul{width:100%;margin:10px 30px 20px -40px;}
.mob-list ul li{list-style:none;padding:0 10px 20px;}
.mob-list ul li a {display: inline-block;text-decoration: none; color: #000; font-size: 18px;border-bottom: 1px solid #ddd;background:url("/source/8ea0cf011768558706ec4ad9fda771d2/square.jpg") no-repeat 20px 22px;min-height: 30px;padding: 15px 0 15px 45px;margin-bottom: 0 !important; margin-right: 0;width: 100%;font-family: 'RalewayBold';}	
.mob-list .launch{margin:20px}
.mResAccordAnchor > span{margin:0 30px}
.menuRight{display:none}
.slick-slide {height:550px !important}
.program-in h3{font-size:18px}
.form-sec{float:left}
.hovereffect .overlay {height: 82%;}
.page-id-539 .first-set{margin:0 0 0 -52px}
.architecting h2,.architecting p{margin:0 10px 30px}
.mob-list h4{text-decoration: none;background: url("/source/9119b3d1ed3a206e4499fc50ce71173a/red-square.jpg") no-repeat 20px 16px #1b1076;margin-bottom: 20px !important;color: #fff;padding:15px 50px;}
.design-decision .tabbing{display:none}
.technology ul{column-count:1}
.tech-ip-page ul{column-count:1 !important}
.users ul li {line-height: 23px;}
.list ul{margin:0}
.count .list,.vpx .list ul {column-count: 1;}	
.comments-area input,.comments-area textarea,.registeration input,.registeration textarea,#myRadioGroup input, #myRadioGroup select{width:100%}		
.login-form .col-md-6:nth-child(2){padding-left:0 !important}	
.explanation h3, .model-link h3{margin: 30px 0;}
.model-link ul{margin:0 -40px}
.radio-container{width:56%}
.key-features{padding:50px 0}
.products-in p{padding:10px 0}
.image {margin: 0 0 30px 0;}
.site-info nav{text-align:left;margin:0 0 30px;}
.copyright{float:left !important;}
.upcoming-seminar{min-height:350px !important}
.ct,.sc{min-height:0 !important}
.apply-post{width:100%}
.apply-post input[type="file"]{margin:0 0 10px}
.submenu{padding:20px 0}
.submenu ul li{min-height:0 !important}
#myRadioGroup .col-md-6{padding-left:0 !important}
.login input[type="text"], .login input[type="email"], .login input[type="password"]{width:100%}
}
@media (max-width: 767px) {
	.program-in p br{display:none}
	.program .col-md-6:nth-child(2){padding:0 0 0 15px}
	.form{padding:0 0 50px;float:left }
	.form input,.form textarea{width:100%}
	
	.hovereffect {margin:0 0 30px}
	.hovereffect .overlay{width:385px;}
	.hovereffect h2,.hovereffect p{left:10px}
	.hovereffect p br{display:none}
	.hovereffect i{top:0 !important}
	/*.top_band{height:100px}*/
	.upcoming br{display:none}
	.hovereffect{min-height:0}
	.hovereffect .overlay {height: 100%;}
	.hovereffect:hover h2{left:15px}
	.hovereffect:hover p{padding:0 20px 0 0}
	.program{padding:50px 0}
	.visual-sim .col-md-6{height:345px}
	.caption-content{bottom:-10px;}
	.caption-content h2{font-size:30px}
	.caption-content p{font-size:20px;line-height:24px;padding: 10px;}
	/*.hovereffect img{margin:0 auto 30px}
	.hovereffect .overlay{left:146px}*/
	#logo{margin: -10px 0 0;}
	.design-decision .mResAccordAnchor > span:after {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    padding: 5px;
    text-align: center;
    font-size: 30px;
    content: '+';
    color: #d71306;
}
.parameter p{padding:0 20px;}
.list-para{margin:0 !important}
.second-set{margin: 0 0 0 -50px;}
/*.design-decision .tabContainer .tabContent.mTabActive{display:none}*/
.design-decision .mResAccordAnchor > span{color: #1b1076;margin:0}
.design-decision .mResTabAccordA{padding: 8px 0;}
.tabNav li.active > .mResTabAccordA, .mResTabAccordA.active{background:none;color: #1b1076;}
.visualimg{margin:	20px 0 0 0}
.user-content {
    float: left;
}
.visualimg{min-height:400px;}
.visual{margin:20px 0 0}
.key-features ul li{border-bottom:1px solid #ddd;}
.user-content ul li br{display:none}
.user-content{max-width:100%}
.users h2{font-size: 24px;}
.mira-design{padding:50px 0}
.design p{max-width:100%}
.visual-technology{background-image:none !important}
.mob-image{display:block}
.page-id-102 .visualimg{margin:0}
.visualsim-arch-right-txt p:nth-child(2) {padding-bottom: 20px;}
.pro-col1 {width: 200px;}
.pro-col1::after{left: -19px;}
.why-choose-in {min-height: 0;margin: 0 0 30px;}
.government-certification img{margin:0 auto 30px}
.systems{height:auto}
.systems p{margin:0 10px 30px}
.systems i{left:180px}

.visualsim-modeling.contactrow1 { padding: 30px 0px; }
.visualsim-modeling.visualsim-five { padding:30px 0 30px 0px; }
.visualsim-modeling.models_computation { padding:30px 0 30px 0px; }
.page-id-181 .visualsim-five .column:first-child{margin:0}
.visualsim-five .column,.page-id-181 .visualsim-five .column { width:33%; }
.visualsim-five .column .box { padding:20px 20px; } 


.type_systmes_page { padding: 30px 0px; font-size: 15px; }
.type_systmes_page h2 { font-size:25px; line-height:35px; margin-bottom: 20px; }
.type_systmes_page.tsrow2 h2 { margin-bottom: 20px; }
.type_systmes_page.tsrow2 .left_column p { padding-right: 0; }
.type_systmes_page.tsrow2 .backtoprow { display: none; }
.mr h3{margin:20px 0}
.mr ul {margin: 0 0 0 -40px;}
.resources{margin:0 0 30px}
/*.icon-img img{margin-right:250px}*/
.icon h3{line-height: 24px;font-size: 20px;    padding: 0 0 30px 20px;}

}
@media (max-width: 640px) {
	.w100{width:100%}
	.site-info nav{min-height:245px}
	.program .col-md-6:nth-child(1){border:none}
	.w50{width:50%}
	.caption{/*left:10%;*/padding-top: 32%;}
	.video-two iframe{margin: 0 0 10px 0;}
	.video-one iframe{width:93%;height:300px;}
	.upcoming p{font-size:20px}
		.visual-sim .col-md-6{height: 100%;width: 100%;padding-bottom:10px}
		.architecting ,.design-decision,.visualsim-modeling,.mirabilis-design{padding:40px 0}
		.mirabilis-design h2{margin:0 0 20px 0}
		.architecting h2,.design-decision h2,.visualsim-modeling h2,.mirabilis-design h2, .design p{font-size:22px; line-height:32px}
		.architecting p{margin:0 20px 40px}
		.enrollsec .enroll-box{padding:30px 20px}
		.pro-col1{width:100%;}
		.pro-col1::after{background:none}
		.visualsim-offer h2{margin:380px 0 30px 0}

.contactrow2 { padding: 30px 0px; }
.contactrow2 h5 { margin-bottom: 10px; }  
.contactrow2 .sc1 { width: 100%; }
.contactrow2 .sc1 { width: 100%; }
.sales-offices { padding: 0px 0px 10px 10px; }

.visualsim-five h1 { font-size:25px; }
.page-id-181 .visualsim-five .column:first-child{margin:0}
.visualsim-five .column,.page-id-181 .visualsim-five .column  { width:50%; min-height:250px;  }
.visualsim-five .column .box { padding:20px 20px; min-height:220px; line-height: 20px;  }
.visualsim-five .column .box:hover { padding:20px 20px; min-height:240px;  }
.visualsim-five .column .box .learnmore { bottom:10px; }
.description h3{font-size:15px}
.description{width:75%}
.list ul{column-count:1}
.icon{background: #1b1076;}
.icon-img img{width:30%}
.icon h3{font-size:16px;padding:0 0 30px 15px}
.icon-img{min-height:50px}
.icon{min-height:160px}
.support ul li span{display:none}
.support ul li img {margin: 5px 7px;}
.support ul li{width:40px}
.support{margin:-20px 30px 0 0}
.career-list h3 a{font-size:16px;}
.model-slide h2{font-size:20px;line-height:28px}
}
@media (max-width: 600px) {
	.submenu .col-xs-6{width:100%}
	.submenu ul{margin:0 0 0 -40px}
	
}
@media (max-width: 480px) {
	.w100{width:100%}
	.caption{/*left:5%;*/padding-top: 50%;}
	.caption h2 {font-size: 24px;}
    .caption p {font-size: 18px;}
	.upcoming p{line-height:35px}
	.hovereffect h2{font-size:14px;line-height:20px;}
	.hovereffect h2 br{display:none}
	.video-two iframe{width:100%}
	.video-one iframe{width:93%;height:190px;}
	.caption-content {}
	.upcoming h3::after{content:none}
	.enrollsec .enroll-box .col1{display:block;margin-bottom:20px}
	.enrollsec .enroll-box .col2{display:block;margin-left:0;}
	.systems{width:90%;padding:0 10px 10px}
	.systems p br{display:none}
	.government-certification ul{margin:0 0 30px -40px}
	.apply{font-size:14px}
	.mob-list ul li a{font-size:16px}
	.visualsim h2{font-size:20px}
	.caption p{padding:10px}
	.site-info nav{min-height:0;margin:0 0 20px}
	.caption-content{bottom:-70px;}

.visualsim-five h1 { font-size:25px; }
.page-id-181 .visualsim-five .column:first-child{margin:0 0 30px}
.visualsim-five .column ,.page-id-181 .visualsim-five .column{ width:100%; min-height:inherit;  }
.visualsim-five .column .box { padding:20px 20px; min-height:inherit; line-height: 20px; width: 100%;  }
.visualsim-five .column .box:hover { padding:20px 20px; min-height:inherit;  }
.visualsim-five .column .box .learnmore { bottom:0px; position: relative; padding:20px 0px; }  

.contact_page_form .getrow .col1 { width: 100%; }
.contact_page_form .getrow .col2 { width: 100%; padding-left: 0; }

.type_systmes_page { padding: 30px 0px; font-size: 14px; }
.type_systmes_page h2 { font-size:20px; line-height:30px; }
	.description{width:65%}
	.icon-sec .col-xs-4{width:100%;}
	.icon{margin:0 0 20px}
	.icon-img img{width:auto}
	.support {margin: 0px 30px 0 0;}
	.logos{margin: 0 auto 30px;float:none}
}

@media screen and (min-width: 450px) and (max-width: 480px) {
	.hovereffect .overlay{width:92%;}
}
@media (max-width: 449px) {
	.hovereffect .overlay{width:100%;}
}
@media (max-width: 400px) {
.launch{padding:15px 45px}


}
@media (max-width: 375px) {
	.hovereffect p{font-size:13px}
	.hovereffect h2, .hovereffect p {left: 10px;}
	.hovereffect h2{top:100px}
	.caption-content{bottom:-100px;}

}
@media (max-width: 359px) {
	.hovereffect p{font-size:11px}
	.hovereffect h2{top:100px;font-size:13px}
	.top_band ul li a{font-size:12px}
	.register{width:280px}
	.exp-visual{width:300px}
	.technology ul li a{font-size:14px}
	.techology ul{margin:0 }
	.first-set {margin: 0 0 0 -45px !important;}
	.remember{width:50%}
	
}
