/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.25rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 1.9rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.5rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.25rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 0.85rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
/* line 1, templates/g5_paths/scss/mixins/_nav.scss */
@font-face {
  font-family: "simple-line-icons";
  src: url('../fonts/simple-line-icons/Simple-Line-Icons.eot?-i3a2kk');
  src: url('../fonts/simple-line-icons/Simple-Line-Icons.eot#iefix-i3a2kk') format('embedded-opentype'), url('../fonts/simple-line-icons/Simple-Line-Icons.ttf?-i3a2kk') format('truetype'), url('../fonts/simple-line-icons/Simple-Line-Icons.woff2?-i3a2kk') format('woff2'), url('../fonts/simple-line-icons/Simple-Line-Icons.woff?-i3a2kk') format('woff'), url('../fonts/simple-line-icons/Simple-Line-Icons.svg?-i3a2kk#simple-line-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* line 21, templates/g5_paths/custom/scss/_simple-line-icons.scss */
/* line 22, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-user, .pt-icon-people, .pt-icon-user-female, .pt-icon-user-follow, .pt-icon-user-following, .pt-icon-user-unfollow, .pt-icon-login, .pt-icon-logout, .pt-icon-emotsmile, .pt-icon-phone, .pt-icon-call-end, .pt-icon-call-in, .pt-icon-call-out, .pt-icon-map, .pt-icon-location-pin, .pt-icon-direction, .pt-icon-directions, .pt-icon-compass, .pt-icon-layers, .pt-icon-menu, .pt-icon-list, .pt-icon-options-vertical, .pt-icon-options, .pt-icon-arrow-down, .pt-icon-arrow-left, .pt-icon-arrow-right, .pt-icon-arrow-up, .pt-icon-arrow-up-circle, .pt-icon-arrow-left-circle, .pt-icon-arrow-right-circle, .pt-icon-arrow-down-circle, .pt-icon-check, .pt-icon-clock, .pt-icon-plus, .pt-icon-close, .pt-icon-trophy, .pt-icon-screen-smartphone, .pt-icon-screen-desktop, .pt-icon-plane, .pt-icon-notebook, .pt-icon-mustache, .pt-icon-mouse, .pt-icon-magnet, .pt-icon-energy, .pt-icon-disc, .pt-icon-cursor, .pt-icon-cursor-move, .pt-icon-crop, .pt-icon-chemistry, .pt-icon-speedometer, .pt-icon-shield, .pt-icon-screen-tablet, .pt-icon-magic-wand, .pt-icon-hourglass, .pt-icon-graduation, .pt-icon-ghost, .pt-icon-game-controller, .pt-icon-fire, .pt-icon-eyeglass, .pt-icon-envelope-open, .pt-icon-envelope-letter, .pt-icon-bell, .pt-icon-badge, .pt-icon-anchor, .pt-icon-wallet, .pt-icon-vector, .pt-icon-speech, .pt-icon-puzzle, .pt-icon-printer, .pt-icon-present, .pt-icon-playlist, .pt-icon-pin, .pt-icon-picture, .pt-icon-handbag, .pt-icon-globe-alt, .pt-icon-globe, .pt-icon-folder-alt, .pt-icon-folder, .pt-icon-film, .pt-icon-feed, .pt-icon-drop, .pt-icon-drawar, .pt-icon-docs, .pt-icon-doc, .pt-icon-diamond, .pt-icon-cup, .pt-icon-calculator, .pt-icon-bubbles, .pt-icon-briefcase, .pt-icon-book-open, .pt-icon-basket-loaded, .pt-icon-basket, .pt-icon-bag, .pt-icon-action-undo, .pt-icon-action-redo, .pt-icon-wrench, .pt-icon-umbrella, .pt-icon-trash, .pt-icon-tag, .pt-icon-support, .pt-icon-frame, .pt-icon-size-fullscreen, .pt-icon-size-actual, .pt-icon-shuffle, .pt-icon-share-alt, .pt-icon-share, .pt-icon-rocket, .pt-icon-question, .pt-icon-pie-chart, .pt-icon-pencil, .pt-icon-note, .pt-icon-loop, .pt-icon-home, .pt-icon-grid, .pt-icon-graph, .pt-icon-microphone, .pt-icon-music-tone-alt, .pt-icon-music-tone, .pt-icon-earphones-alt, .pt-icon-earphones, .pt-icon-equalizer, .pt-icon-like, .pt-icon-dislike, .pt-icon-control-start, .pt-icon-control-rewind, .pt-icon-control-play, .pt-icon-control-pause, .pt-icon-control-forward, .pt-icon-control-end, .pt-icon-volume-1, .pt-icon-volume-2, .pt-icon-volume-off, .pt-icon-calender, .pt-icon-bulb, .pt-icon-chart, .pt-icon-ban, .pt-icon-bubble, .pt-icon-camrecorder, .pt-icon-camera, .pt-icon-cloud-download, .pt-icon-cloud-upload, .pt-icon-envelope, .pt-icon-eye, .pt-icon-flag, .pt-icon-heart, .pt-icon-info, .pt-icon-key, .pt-icon-link, .pt-icon-lock, .pt-icon-lock-open, .pt-icon-magnifier, .pt-icon-magnifier-add, .pt-icon-magnifier-remove, .pt-icon-paper-clip, .pt-icon-paper-plane, .pt-icon-power, .pt-icon-refresh, .pt-icon-reload, .pt-icon-settings, .pt-icon-star, .pt-icon-symble-female, .pt-icon-symbol-male, .pt-icon-target, .pt-icon-credit-card, .pt-icon-paypal, .pt-icon-social-tumblr, .pt-icon-social-twitter, .pt-icon-social-facebook, .pt-icon-social-instagram, .pt-icon-social-linkedin, .pt-icon-social-pintarest, .pt-icon-social-github, .pt-icon-social-gplus, .pt-icon-social-reddit, .pt-icon-social-skype, .pt-icon-social-dribbble, .pt-icon-social-behance, .pt-icon-social-foursqare, .pt-icon-social-soundcloud, .pt-icon-social-spotify, .pt-icon-social-stumbleupon, .pt-icon-social-youtube, .pt-icon-social-dropbox {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 219, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-user:before {
  content: "\e005";
}
/* line 223, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-people:before {
  content: "\e001";
}
/* line 227, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-user-female:before {
  content: "\e000";
}
/* line 231, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-user-follow:before {
  content: "\e002";
}
/* line 235, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-user-following:before {
  content: "\e003";
}
/* line 239, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-user-unfollow:before {
  content: "\e004";
}
/* line 243, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-login:before {
  content: "\e066";
}
/* line 247, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-logout:before {
  content: "\e065";
}
/* line 251, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-emotsmile:before {
  content: "\e021";
}
/* line 255, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-phone:before {
  content: "\e600";
}
/* line 259, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-call-end:before {
  content: "\e048";
}
/* line 263, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-call-in:before {
  content: "\e047";
}
/* line 267, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-call-out:before {
  content: "\e046";
}
/* line 271, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-map:before {
  content: "\e033";
}
/* line 275, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-location-pin:before {
  content: "\e096";
}
/* line 279, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-direction:before {
  content: "\e042";
}
/* line 283, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-directions:before {
  content: "\e041";
}
/* line 287, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-compass:before {
  content: "\e045";
}
/* line 291, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-layers:before {
  content: "\e034";
}
/* line 295, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-menu:before {
  content: "\e601";
}
/* line 299, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-list:before {
  content: "\e067";
}
/* line 303, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-options-vertical:before {
  content: "\e602";
}
/* line 307, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-options:before {
  content: "\e603";
}
/* line 311, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-arrow-down:before {
  content: "\e604";
}
/* line 315, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-arrow-left:before {
  content: "\e605";
}
/* line 319, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-arrow-right:before {
  content: "\e606";
}
/* line 323, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-arrow-up:before {
  content: "\e607";
}
/* line 327, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-arrow-up-circle:before {
  content: "\e078";
}
/* line 331, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-arrow-left-circle:before {
  content: "\e07a";
}
/* line 335, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-arrow-right-circle:before {
  content: "\e079";
}
/* line 339, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-arrow-down-circle:before {
  content: "\e07b";
}
/* line 343, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-check:before {
  content: "\e080";
}
/* line 347, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-clock:before {
  content: "\e081";
}
/* line 351, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-plus:before {
  content: "\e095";
}
/* line 355, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-close:before {
  content: "\e082";
}
/* line 359, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-trophy:before {
  content: "\e006";
}
/* line 363, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-screen-smartphone:before {
  content: "\e010";
}
/* line 367, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-screen-desktop:before {
  content: "\e011";
}
/* line 371, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-plane:before {
  content: "\e012";
}
/* line 375, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-notebook:before {
  content: "\e013";
}
/* line 379, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-mustache:before {
  content: "\e014";
}
/* line 383, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-mouse:before {
  content: "\e015";
}
/* line 387, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-magnet:before {
  content: "\e016";
}
/* line 391, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-energy:before {
  content: "\e020";
}
/* line 395, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-disc:before {
  content: "\e022";
}
/* line 399, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-cursor:before {
  content: "\e06e";
}
/* line 403, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-cursor-move:before {
  content: "\e023";
}
/* line 407, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-crop:before {
  content: "\e024";
}
/* line 411, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-chemistry:before {
  content: "\e026";
}
/* line 415, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-speedometer:before {
  content: "\e007";
}
/* line 419, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-shield:before {
  content: "\e00e";
}
/* line 423, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-screen-tablet:before {
  content: "\e00f";
}
/* line 427, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-magic-wand:before {
  content: "\e017";
}
/* line 431, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-hourglass:before {
  content: "\e018";
}
/* line 435, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-graduation:before {
  content: "\e019";
}
/* line 439, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-ghost:before {
  content: "\e01a";
}
/* line 443, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-game-controller:before {
  content: "\e01b";
}
/* line 447, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-fire:before {
  content: "\e01c";
}
/* line 451, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-eyeglass:before {
  content: "\e01d";
}
/* line 455, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-envelope-open:before {
  content: "\e01e";
}
/* line 459, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-envelope-letter:before {
  content: "\e01f";
}
/* line 463, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-bell:before {
  content: "\e027";
}
/* line 467, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-badge:before {
  content: "\e028";
}
/* line 471, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-anchor:before {
  content: "\e029";
}
/* line 475, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-wallet:before {
  content: "\e02a";
}
/* line 479, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-vector:before {
  content: "\e02b";
}
/* line 483, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-speech:before {
  content: "\e02c";
}
/* line 487, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-puzzle:before {
  content: "\e02d";
}
/* line 491, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-printer:before {
  content: "\e02e";
}
/* line 495, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-present:before {
  content: "\e02f";
}
/* line 499, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-playlist:before {
  content: "\e030";
}
/* line 503, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-pin:before {
  content: "\e031";
}
/* line 507, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-picture:before {
  content: "\e032";
}
/* line 511, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-handbag:before {
  content: "\e035";
}
/* line 515, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-globe-alt:before {
  content: "\e036";
}
/* line 519, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-globe:before {
  content: "\e037";
}
/* line 523, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-folder-alt:before {
  content: "\e039";
}
/* line 527, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-folder:before {
  content: "\e089";
}
/* line 531, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-film:before {
  content: "\e03a";
}
/* line 535, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-feed:before {
  content: "\e03b";
}
/* line 539, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-drop:before {
  content: "\e03e";
}
/* line 543, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-drawar:before {
  content: "\e03f";
}
/* line 547, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-docs:before {
  content: "\e040";
}
/* line 551, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-doc:before {
  content: "\e085";
}
/* line 555, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-diamond:before {
  content: "\e043";
}
/* line 559, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-cup:before {
  content: "\e044";
}
/* line 563, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-calculator:before {
  content: "\e049";
}
/* line 567, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-bubbles:before {
  content: "\e04a";
}
/* line 571, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-briefcase:before {
  content: "\e04b";
}
/* line 575, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-book-open:before {
  content: "\e04c";
}
/* line 579, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-basket-loaded:before {
  content: "\e04d";
}
/* line 583, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-basket:before {
  content: "\e04e";
}
/* line 587, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-bag:before {
  content: "\e04f";
}
/* line 591, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-action-undo:before {
  content: "\e050";
}
/* line 595, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-action-redo:before {
  content: "\e051";
}
/* line 599, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-wrench:before {
  content: "\e052";
}
/* line 603, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-umbrella:before {
  content: "\e053";
}
/* line 607, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-trash:before {
  content: "\e054";
}
/* line 611, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-tag:before {
  content: "\e055";
}
/* line 615, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-support:before {
  content: "\e056";
}
/* line 619, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-frame:before {
  content: "\e038";
}
/* line 623, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-size-fullscreen:before {
  content: "\e057";
}
/* line 627, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-size-actual:before {
  content: "\e058";
}
/* line 631, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-shuffle:before {
  content: "\e059";
}
/* line 635, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-share-alt:before {
  content: "\e05a";
}
/* line 639, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-share:before {
  content: "\e05b";
}
/* line 643, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-rocket:before {
  content: "\e05c";
}
/* line 647, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-question:before {
  content: "\e05d";
}
/* line 651, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-pie-chart:before {
  content: "\e05e";
}
/* line 655, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-pencil:before {
  content: "\e05f";
}
/* line 659, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-note:before {
  content: "\e060";
}
/* line 663, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-loop:before {
  content: "\e064";
}
/* line 667, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-home:before {
  content: "\e069";
}
/* line 671, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-grid:before {
  content: "\e06a";
}
/* line 675, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-graph:before {
  content: "\e06b";
}
/* line 679, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-microphone:before {
  content: "\e063";
}
/* line 683, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-music-tone-alt:before {
  content: "\e061";
}
/* line 687, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-music-tone:before {
  content: "\e062";
}
/* line 691, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-earphones-alt:before {
  content: "\e03c";
}
/* line 695, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-earphones:before {
  content: "\e03d";
}
/* line 699, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-equalizer:before {
  content: "\e06c";
}
/* line 703, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-like:before {
  content: "\e068";
}
/* line 707, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-dislike:before {
  content: "\e06d";
}
/* line 711, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-control-start:before {
  content: "\e06f";
}
/* line 715, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-control-rewind:before {
  content: "\e070";
}
/* line 719, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-control-play:before {
  content: "\e071";
}
/* line 723, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-control-pause:before {
  content: "\e072";
}
/* line 727, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-control-forward:before {
  content: "\e073";
}
/* line 731, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-control-end:before {
  content: "\e074";
}
/* line 735, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-volume-1:before {
  content: "\e09f";
}
/* line 739, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-volume-2:before {
  content: "\e0a0";
}
/* line 743, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-volume-off:before {
  content: "\e0a1";
}
/* line 747, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-calender:before {
  content: "\e075";
}
/* line 751, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-bulb:before {
  content: "\e076";
}
/* line 755, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-chart:before {
  content: "\e077";
}
/* line 759, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-ban:before {
  content: "\e07c";
}
/* line 763, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-bubble:before {
  content: "\e07d";
}
/* line 767, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-camrecorder:before {
  content: "\e07e";
}
/* line 771, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-camera:before {
  content: "\e07f";
}
/* line 775, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-cloud-download:before {
  content: "\e083";
}
/* line 779, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-cloud-upload:before {
  content: "\e084";
}
/* line 783, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-envelope:before {
  content: "\e086";
}
/* line 787, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-eye:before {
  content: "\e087";
}
/* line 791, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-flag:before {
  content: "\e088";
}
/* line 795, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-heart:before {
  content: "\e08a";
}
/* line 799, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-info:before {
  content: "\e08b";
}
/* line 803, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-key:before {
  content: "\e08c";
}
/* line 807, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-link:before {
  content: "\e08d";
}
/* line 811, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-lock:before {
  content: "\e08e";
}
/* line 815, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-lock-open:before {
  content: "\e08f";
}
/* line 819, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-magnifier:before {
  content: "\e090";
}
/* line 823, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-magnifier-add:before {
  content: "\e091";
}
/* line 827, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-magnifier-remove:before {
  content: "\e092";
}
/* line 831, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-paper-clip:before {
  content: "\e093";
}
/* line 835, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-paper-plane:before {
  content: "\e094";
}
/* line 839, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-power:before {
  content: "\e097";
}
/* line 843, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-refresh:before {
  content: "\e098";
}
/* line 847, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-reload:before {
  content: "\e099";
}
/* line 851, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-settings:before {
  content: "\e09a";
}
/* line 855, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-star:before {
  content: "\e09b";
}
/* line 859, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-symble-female:before {
  content: "\e09c";
}
/* line 863, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-symbol-male:before {
  content: "\e09d";
}
/* line 867, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-target:before {
  content: "\e09e";
}
/* line 871, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-credit-card:before {
  content: "\e025";
}
/* line 875, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-paypal:before {
  content: "\e608";
}
/* line 879, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-tumblr:before {
  content: "\e00a";
}
/* line 883, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-twitter:before {
  content: "\e009";
}
/* line 887, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-facebook:before {
  content: "\e00b";
}
/* line 891, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-instagram:before {
  content: "\e609";
}
/* line 895, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-linkedin:before {
  content: "\e60a";
}
/* line 899, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-pintarest:before {
  content: "\e60b";
}
/* line 903, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-github:before {
  content: "\e60c";
}
/* line 907, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-gplus:before {
  content: "\e60d";
}
/* line 911, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-reddit:before {
  content: "\e60e";
}
/* line 915, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-skype:before {
  content: "\e60f";
}
/* line 919, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-dribbble:before {
  content: "\e00d";
}
/* line 923, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-behance:before {
  content: "\e610";
}
/* line 927, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-foursqare:before {
  content: "\e611";
}
/* line 931, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-soundcloud:before {
  content: "\e612";
}
/* line 935, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-spotify:before {
  content: "\e613";
}
/* line 939, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-stumbleupon:before {
  content: "\e614";
}
/* line 943, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-youtube:before {
  content: "\e008";
}
/* line 947, templates/g5_paths/custom/scss/_simple-line-icons.scss */
.pt-icon-social-dropbox:before {
  content: "\e00c";
}
/*****
 DARK
 *****/
/* line 4, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-dark h2 {
  color: #000;
  font-size: 29px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}
/* line 12, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-dark2 h2 {
  font-size: 33px;
  font-weight: 300;
  margin-top: 0;
  text-transform: uppercase;
  color: #000;
  font-family: "Roboto", sans-serif;
}
/* line 21, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-custom-section .do-section-heading-dark, .do-custom-section .do-section-heading-light {
  margin-bottom: 70px;
}
/* line 24, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-dark2 {
  margin-bottom: 45px;
}
/* line 27, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-dark, .do-section-heading-light, .do-section-heading-dark2 {
  position: relative;
  text-align: center;
}
/* line 31, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-custom-section .do-custom-section-content p {
  color: #1f1f1f;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 40px;
  text-align: center;
}
/* line 38, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-dark p.do-section-subheading, .do-section-heading-dark2 p.do-section-subheading {
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 8px;
  line-height: 1.5;
  margin: 0;
  text-transform: uppercase;
}
/* line 47, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-btn-round-outline {
  border: 2px solid #e9e9e9;
  border-radius: 20px;
  color: #1f1f1f;
  display: inline-block;
  font-size: 12px;
  height: 40px;
  letter-spacing: 7px;
  line-height: 36px;
  padding: 0 20px 0 25px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
/* line 60, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-btn-round-outline:hover, .do-btn-round-outline:focus {
  background-color: #20245f;
  border: 2px solid #20245f;
  color: #fff;
}
/* line 65, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-dark:after {
  content: '';
  width: 45px;
  height: 4px;
  background-color: #20245f;
  position: absolute;
  bottom: -27px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 79, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-dark2:after {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #20245f;
  position: absolute;
  bottom: -27px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/************************
 SECTION HEADING (LIGHT)
 ************************/
/* line 99, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-light:after {
  content: '';
  width: 45px;
  height: 4px;
  background-color: #fff;
  position: absolute;
  bottom: -27px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 115, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-light h2 {
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
}
/* line 124, templates/g5_paths/custom/scss/_sectionheading.scss */
.do-section-heading-light p.do-section-subheading {
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  letter-spacing: 8px;
  margin: 0;
  text-transform: uppercase;
}
/* line 135, templates/g5_paths/custom/scss/_sectionheading.scss */
#g-heading1 {
  background-color: #f6f6f6;
}
/****************************
 DO ICON WITH TEXT (STYLE 1)
 *****************************/
/* line 5, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style1 {
  text-align: center;
  padding: 0 30px;
}
/* line 8, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style1 .do-icon-wrapper {
  width: 55px;
  height: 55px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/* line 20, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style1:nth-child(1) .do-icon-wrapper, .do-icon-with-text-style1:nth-child(2) .do-icon-wrapper, .do-icon-with-text-style1:nth-child(3) .do-icon-wrapper, .do-icon-with-text-style1:nth-child(4) .do-icon-wrapper {
  background-color: #20245f;
}
/* line 23, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style1 .do-icon-wrapper i {
  font-size: 24px;
  line-height: 55px;
  color: #fff;
}
/* line 28, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style1 h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}
/* line 36, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style1 h3 a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 47, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style1 p {
  color: #888;
  margin-bottom: 0;
}
/****************************
 DO ICON WITH TEXT (STYLE 2)
 ****************************/
/* line 57, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style2 {
  position: relative;
  margin-bottom: 60px;
}
/* line 60, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style2:last-child {
  margin-bottom: 0;
}
/* line 63, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style2 .do-icon-wrapper {
  width: 55px;
  height: 55px;
  text-align: center;
  background-color: #20245f;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/* line 76, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style2 .do-icon-wrapper i {
  font-size: 24px;
  line-height: 55px;
  color: #fff;
}
/* line 82, templates/g5_paths/custom/scss/_simplefeature.scss */
/* line 83, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style2 .do-text-wrapper h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 0;
}
/* line 91, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style2 .do-text-wrapper h3 a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 102, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style2 .do-text-wrapper p {
  color: #888;
  margin-bottom: 0;
}
/****************************
 DO ICON WITH TEXT (STYLE 3)
 *****************************/
/* line 113, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style3 {
  text-align: center;
  padding: 0 30px;
}
/* line 116, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style3 .do-icon-wrapper {
  width: 55px;
  height: 55px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 20px;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
/* line 133, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style3 .do-icon-wrapper i {
  font-size: 24px;
  line-height: 55px;
  color: #888;
}
/* line 139, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style3 h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}
/* line 147, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style3 h3 a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 158, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style3 p {
  color: #888;
  margin-bottom: 0;
}
/* line 162, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style3:hover .do-icon-wrapper {
  background-color: #20245f;
  border: 1px solid transparent;
}
/* line 165, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style3:hover .do-icon-wrapper i {
  color: #fff;
}
/****************************
 DO ICON WITH TEXT (STYLE 4)
 *****************************/
/* line 177, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style4 {
  text-align: center;
  border: 1px solid #eee;
  padding: 40px;
}
/* line 181, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style4 .do-icon-wrapper {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 20px;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
/* line 192, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style4 .do-icon-wrapper i {
  font-size: 4rem;
  line-height: 60px;
  color: #20245f;
  display: block;
  padding: 10px;
}
/* line 201, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style4:hover {
  border: 1px solid #20245f;
}
/* line 204, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style4 h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}
/* line 212, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style4 h3 a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 223, templates/g5_paths/custom/scss/_simplefeature.scss */
.do-icon-with-text-style4 p {
  color: #888;
  margin-bottom: 0;
}
/* line 1, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section {
  background-color: #f9f9f9;
  overflow: hidden;
}
/* line 6, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container {
  float: left;
  position: relative;
  width: 100%;
  margin-right: 1px;
  height: 220px;
  position: relative;
  -webkit-perspective: 800px;
  perspective: 800px;
  overflow: visible;
}
/* line 18, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container:last-child {
  margin-right: 0;
}
/* line 22, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-front-part, .do-sevice-section .do-service-container .do-back-part {
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: middle;
  text-align: center;
  display: block;
  height: 220px;
  width: 100%;
  padding: 20px;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 41, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-front-part {
  z-index: 2;
}
/* line 45, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-back-part {
  background-color: #474747;
  z-index: 1;
  opacity: 0;
  -webkit-transform: translateY(110px) rotateX(-90deg);
  -moz-transform: translateY(110px) rotateX(-90deg);
  -ms-transform: translateY(110px) rotateX(-90deg);
  -o-transform: translateY(110px) rotateX(-90deg);
  transform: translateY(110px) rotateX(-90deg);
}
/* line 56, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-front-part .do-front-content, .do-sevice-section .do-service-container .do-back-part .do-back-content {
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 71, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-front-part .do-front-content i {
  font-size: 28px;
  color: #fff;
  font-weight: normal;
}
/* line 77, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-front-part .do-front-content h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  margin: 10px 0 0;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 15px;
}
/* line 88, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-front-part .do-front-content h3:after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 32px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 103, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-back-part .do-back-content h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  margin: 0px 0 31px;
  text-transform: uppercase;
  position: relative;
}
/* line 113, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-back-part .do-back-content h3:after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 32px;
  height: 1px;
  background-color: #fff;
}
/* line 128, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .do-service-container .do-back-part .do-back-content p {
  font-size: 13px;
  color: #b1b1b1;
  margin-bottom: 0;
}
/* line 134, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .rotatedfeature:nth-child(1) .do-front-part {
  background-color: #ffc000;
}
/* line 138, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .rotatedfeature:nth-child(2) .do-front-part {
  background-color: #fc7f0c;
}
/* line 142, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .rotatedfeature:nth-child(3) .do-front-part {
  background-color: #e84b3a;
}
/* line 146, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-sevice-section .rotatedfeature:nth-child(4) .do-front-part {
  background-color: #474747;
}
/* line 151, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-service-container:hover .do-front-part, .do-service-container:focus .do-front-part, .do-service-container:active .do-front-part {
  opacity: 0;
  -webkit-transform: translateY(-110px) rotateX(90deg);
  -moz-transform: translateY(-110px) rotateX(90deg);
  -ms-transform: translateY(-110px) rotateX(90deg);
  -o-transform: translateY(-110px) rotateX(90deg);
  transform: translateY(-110px) rotateX(90deg);
}
/* line 162, templates/g5_paths/custom/scss/_rotatedfeature.scss */
.do-service-container:hover .do-back-part, .do-service-container:focus .do-back-part, .do-service-container:active .do-back-part {
  opacity: 1;
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}
/* line 2, templates/g5_paths/custom/scss/_carousel.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* line 13, templates/g5_paths/custom/scss/_carousel.scss */
.carousel-control {
  height: 100%;
  width: 100px;
  top: 0;
  margin-top: 0;
  border-radius: 0;
  border: none;
  background: transparent;
}
/* line 22, templates/g5_paths/custom/scss/_carousel.scss */
.carousel-control.left {
  left: 0;
}
/* line 26, templates/g5_paths/custom/scss/_carousel.scss */
.carousel-control.right {
  right: 0;
}
/* line 32, templates/g5_paths/custom/scss/_carousel.scss */
.carousel-caption {
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
}
/* line 36, templates/g5_paths/custom/scss/_carousel.scss */
.carousel-indicators {
  display: none;
}
/*------------------clients starts here----------------------------*/
/* line 40, templates/g5_paths/custom/scss/_carousel.scss */
.testmonials .carousel-control, .clients-wrapper .carousel-control {
  background-color: #20245f;
  height: 40px;
  width: 40px;
  transition: all 0.2s ease 0s;
}
/* line 46, templates/g5_paths/custom/scss/_carousel.scss */
.clients-wrapper .carousel-control {
  background-color: #fff;
  color: #20245f;
}
/* line 53, templates/g5_paths/custom/scss/_carousel.scss */
.testmonials .carousel-control.left, .clients-wrapper .carousel-control.left {
  left: auto;
  right: 45px;
}
/* line 59, templates/g5_paths/custom/scss/_carousel.scss */
.testmonials .carousel-control.right:hover, .testmonials .carousel-control.left:hover {
  background-color: #283636;
}
/* line 62, templates/g5_paths/custom/scss/_carousel.scss */
.testmonials .carousel-control i, .clients-wrapper .carousel-control i {
  text-shadow: none;
  line-height: 40px;
  font-size: 25px;
  position: absolute;
  right: 35%;
  top: 0;
}
/* line 78, templates/g5_paths/custom/scss/_carousel.scss */
.carousel-control:hover, .carousel-control:focus, .carousel-control {
  opacity: 1;
}
/* line 81, templates/g5_paths/custom/scss/_carousel.scss */
.testmonials .lead img {
  float: left;
  border-radius: 50%;
  margin-right: 20px;
  margin-top: -20px;
}
/* line 88, templates/g5_paths/custom/scss/_carousel.scss */
.testmonials .colored-it-subheading {
  margin-bottom: 40px;
}
/* line 91, templates/g5_paths/custom/scss/_carousel.scss */
.colored-it-heading {
  margin-top: 0;
  color: #20245f;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}
/* line 100, templates/g5_paths/custom/scss/_carousel.scss */
.testmonials .lead {
  margin-top: 20px;
}
/* line 103, templates/g5_paths/custom/scss/_carousel.scss */
.clients-wrapper .lead, .testmonials .lead {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}
/* line 108, templates/g5_paths/custom/scss/_carousel.scss */
.clients-wrapper .carousel-inner img {
  margin: 0 auto;
}
/* line 112, templates/g5_paths/custom/scss/_carousel.scss */
.client p:last-child span {
  color: #838383;
  font-weight: 300;
}
/* line 117, templates/g5_paths/custom/scss/_carousel.scss */
.overlay {
  background: rgba(1, 187, 190, 0.7) none repeat scroll 0 0;
  display: block;
  overflow: hidden;
  position: absolute;
  transition: all 0.5s ease 0s;
  z-index: 20;
}
/* line 125, templates/g5_paths/custom/scss/_carousel.scss */
.effects .img {
  border-radius: 50%;
  float: left;
  margin-bottom: 5px;
  margin-right: 20px !important;
  overflow: hidden;
  position: relative;
  width: 100px;
  height: 100px;
}
/* line 135, templates/g5_paths/custom/scss/_carousel.scss */
.effects .img img {
  display: block;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
}
/*------------------clients ends here----------------------------*/
/* line 1, templates/g5_paths/custom/scss/_skills.scss */
.progress {
  background-color: #f6f6f6;
  border-radius: 0;
  box-shadow: none;
  height: 43px;
}
/* line 7, templates/g5_paths/custom/scss/_skills.scss */
.progress .bar {
  background-color: #20245f;
  box-shadow: none;
  background-image: none;
  position: relative;
  text-shadow: none;
}
/* line 14, templates/g5_paths/custom/scss/_skills.scss */
.progress .sr-only {
  border: 0 none;
  clip: auto;
  font-family: "Didact Gothic";
  font-size: 14px;
  font-weight: 300;
  height: auto;
  left: 6px;
  margin: -1px;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  width: auto;
}
/* line 28, templates/g5_paths/custom/scss/_skills.scss */
.progress .sr-only span {
  font-weight: 300;
  margin-right: 24px;
}
/* line 32, templates/g5_paths/custom/scss/_skills.scss */
.progress .sr-only span::after {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  content: "";
  display: block;
  height: 24px;
  left: 47px;
  position: absolute;
  top: 10px;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
 ===================================*/
/* line 18, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
/* line 25, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
 ===================================*/
/* line 33, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  left: -5px;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
/* line 49, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
/* line 58, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../../../../images/bx_loader.gif') center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
/* line 71, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
/* line 80, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
/* line 87, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 100, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 107, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../../../../images/controls.png') no-repeat 0 -32px;
}
/* line 112, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../../../../images/controls.png') no-repeat -43px -32px;
}
/* line 117, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
/* line 121, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
/* line 125, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
/* line 136, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
/* line 142, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
/* line 146, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../../../../images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
/* line 156, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
/* line 161, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../../../../images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
/* line 171, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 178, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
/* line 183, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
/* line 190, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
/* line 199, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}
/*----------------- our office starts here----------------*/
/* line 208, templates/g5_paths/custom/scss/_simpleslider.scss */
.aboutUs .bx-wrapper .bx-viewport {
  box-shadow: none;
}
/* line 211, templates/g5_paths/custom/scss/_simpleslider.scss */
.aboutUs .bx-wrapper .bx-pager.bx-default-pager a {
  border-radius: 0;
}
/* line 215, templates/g5_paths/custom/scss/_simpleslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: none repeat scroll 0 0 #eee;
}
/* line 218, templates/g5_paths/custom/scss/_simpleslider.scss */
#bxslider1 {
  margin: 0;
}
/* line 221, templates/g5_paths/custom/scss/_simpleslider.scss */
.aboutUs .bx-prev, .aboutUs .bx-prev:hover, .aboutUs .bx-next, .aboutUs .bx-next:hover {
  background: none;
}
/*----------------- our office ends here----------------*/
/* line 17, templates/g5_paths/custom/scss/_flexslider.scss */
.slides, .flex-control-nav, .flex-direction-nav {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
/* line 23, templates/g5_paths/custom/scss/_flexslider.scss */
.slider-heading {
  color: #fff;
}
/* line 27, templates/g5_paths/custom/scss/_flexslider.scss */
.flexslider {
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
/* line 32, templates/g5_paths/custom/scss/_flexslider.scss */
/* line 33, templates/g5_paths/custom/scss/_flexslider.scss */
.flexslider a:active {
  outline: medium none;
}
/* line 36, templates/g5_paths/custom/scss/_flexslider.scss */
.flexslider a:focus {
  outline: medium none;
}
/* line 40, templates/g5_paths/custom/scss/_flexslider.scss */
/* line 41, templates/g5_paths/custom/scss/_flexslider.scss */
.flexslider .slides img {
  display: block;
  width: 100%;
}
/* line 45, templates/g5_paths/custom/scss/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  position: relative;
}
/* line 48, templates/g5_paths/custom/scss/_flexslider.scss */
.flexslider .slides > li:first-child {
  display: block;
}
/* line 54, templates/g5_paths/custom/scss/_flexslider.scss */
.slides {
  display: block;
}
/* line 57, templates/g5_paths/custom/scss/_flexslider.scss */
.slides:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
/* line 66, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-control-nav {
  bottom: 170px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999;
}
/* line 73, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-control-nav li {
  display: inline-block;
  margin: 0 0 0 2px;
}
/* line 76, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-control-nav li:first-child {
  margin: 0;
}
/* line 79, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-control-nav li a {
  background: none repeat scroll 0 0 #20245f;
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 5px;
  opacity: 0.5;
  text-indent: -999em;
  width: 62px;
  transition: all 0.2s ease 0s;
}
/* line 92, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-control-nav li a:hover {
  background: none repeat scroll 0 0 #fff;
  border: none;
  opacity: 1;
}
/* line 97, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-control-nav li a.flex-active {
  background: none repeat scroll 0 0 #fff;
  border: none;
  cursor: default;
  opacity: 1;
}
/* line 106, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-direction-nav {
  height: 0;
}
/* line 109, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-direction-nav a {
  width: 35px;
  z-index: 10;
}
/* line 116, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  cursor: default;
  opacity: 0.3;
}
/* line 121, templates/g5_paths/custom/scss/_flexslider.scss */
/* line 122, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}
/* line 125, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-pauseplay a {
  bottom: 5px;
  cursor: pointer;
  display: block;
  height: 20px;
  left: 10px;
  opacity: 0.8;
  overflow: hidden;
  position: absolute;
  width: 20px;
  z-index: 10;
}
/* line 136, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-pauseplay a:before {
  content: "";
  display: inline-block;
}
/* line 140, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}
/* line 143, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: "";
}
/* line 148, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
}
/* line 151, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  animation: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s normal none 1 avia-btt;
  opacity: 1;
  color: #fff;
}
/* line 158, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption div {
  background-color: rgba(0, 0, 0, 0.4);
  padding: 50px 70px 0;
  width: 640px;
  margin: 0 auto;
}
/* line 164, templates/g5_paths/custom/scss/_flexslider.scss */
/* line 165, templates/g5_paths/custom/scss/_flexslider.scss */
/* line 166, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.transparent.light-font span {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
/* line 171, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.transparent.light-font h2 span {
  line-height: 27px !important;
  padding: 0;
}
/* line 176, templates/g5_paths/custom/scss/_flexslider.scss */
/* line 177, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.transparent.dark-font span {
  color: #333;
}
/* line 180, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.transparent.dark-font h2 span {
  line-height: 27px !important;
  padding: 0;
}
/* line 186, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.light {
  color: #333;
  margin-left: 10px;
}
/* line 189, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.light span {
  background: none repeat scroll 0 0 rgba(222, 222, 222, 0.5);
  box-shadow: 10px 0 0 rgba(222, 222, 222, 0.5), -10px 0 0 rgba(222, 222, 222, 0.5);
}
/* line 194, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.light .button {
  margin-left: -10px;
}
/* line 198, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.dark {
  color: #fff;
  margin-left: 10px;
}
/* line 201, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.dark span {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 10px 0 0 rgba(0, 0, 0, 0.3), -10px 0 0 rgba(0, 0, 0, 0.3);
}
/* line 206, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.dark .button {
  margin-left: -10px;
}
/* line 210, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption.center {
  text-align: center;
}
/* line 213, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption .uppercase {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: -1px;
  margin: 0;
  text-transform: uppercase;
}
/* line 220, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption .lowercase {
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  margin: 25px 0;
}
/* line 226, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption p {
  line-height: 24px;
  margin-bottom: 50px;
}
/* line 230, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption h1 {
  padding-top: 25px;
  margin-bottom: 15px;
}
/* line 234, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-caption h2 span {
  line-height: 56px !important;
  padding: 5px 0;
}
/* line 239, templates/g5_paths/custom/scss/_flexslider.scss */
.slider-heading {
  font-size: 40px;
  margin-bottom: 50px;
}
/* line 243, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-buttons {
  width: 194px;
  padding: 0;
  margin: 0 auto;
}
/* line 247, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-buttons li {
  list-style-type: none;
}
/* line 249, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-buttons li a {
  display: block;
  padding: 20px;
  background-color: #20245f;
  color: #fff;
}
@media only screen and (min-width: 959px) and (max-width: 1170px) {
  /* line 258, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-caption div {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 263, templates/g5_paths/custom/scss/_flexslider.scss */
  /* line 264, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-caption div {
    width: 650px;
  }
  /* line 267, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-caption .uppercase {
    font-size: 22px;
  }
  /* line 270, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-caption .lowercase {
    font-size: 13px;
    line-height: 17px;
  }
  /* line 274, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-caption h2 span {
    line-height: 42px !important;
  }
  /* line 278, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-control-nav {
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 286, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-control-nav {
    display: none;
  }
  /* line 289, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-direction-nav {
    display: none;
  }
  /* line 292, templates/g5_paths/custom/scss/_flexslider.scss */
  /* line 293, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-caption div {
    padding: 0 10px;
    width: 90%;
    margin: 0 auto;
  }
  /* line 298, templates/g5_paths/custom/scss/_flexslider.scss */
  .flex-caption h1 {
    padding-top: 25px;
    margin-bottom: 15px;
  }
  /* line 303, templates/g5_paths/custom/scss/_flexslider.scss */
  .slider .flexslider {
    max-height: 400px;
  }
}
/* line 307, templates/g5_paths/custom/scss/_flexslider.scss */
/* line 308, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-container a:active {
  outline: medium none;
}
/* line 311, templates/g5_paths/custom/scss/_flexslider.scss */
.flex-container a:focus {
  outline: medium none;
}
/* line 315, templates/g5_paths/custom/scss/_flexslider.scss */
* html .slides {
  height: 1%;
}
/* line 318, templates/g5_paths/custom/scss/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}
/* line 321, templates/g5_paths/custom/scss/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}
/* line 324, templates/g5_paths/custom/scss/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}
/* line 327, templates/g5_paths/custom/scss/_flexslider.scss */
.slider .flexslider {
  margin-bottom: -2px;
}
/* line 329, templates/g5_paths/custom/scss/_flexslider.scss */
/* line 330, templates/g5_paths/custom/scss/_flexslider.scss */
.slider .flexslider .flex-direction-nav a {
  height: 110px;
  margin-top: -50px;
  position: absolute;
  text-indent: -999em;
  top: 50% !important;
  width: 58px;
}
/* line 337, templates/g5_paths/custom/scss/_flexslider.scss */
.slider .flexslider .flex-direction-nav a.flex-prev {
  background-image: url('../images/prev.png');
  background-repeat: no-repeat;
  opacity: 0.9;
  background-position: 5px 50%;
  background-size: 47px 94px;
  left: 0;
}
/* line 345, templates/g5_paths/custom/scss/_flexslider.scss */
.slider .flexslider .flex-direction-nav a.flex-next {
  background-image: url('../images/next.png');
  background-repeat: no-repeat;
  opacity: 0.9;
  background-position: 5px 50%;
  background-size: 47px 94px;
  right: 0;
}
/* line 353, templates/g5_paths/custom/scss/_flexslider.scss */
.slider .flexslider .flex-direction-nav a:hover {
  opacity: 1;
}
/* line 357, templates/g5_paths/custom/scss/_flexslider.scss */
.slider .flexslider .flex-direction-nav .flex-disabled {
  cursor: default;
  opacity: 0.3;
}
/*------------------our team starts here ----------------*/
/* line 2, templates/g5_paths/custom/scss/_teams.scss */
.slide {
  position: relative;
}
/* line 5, templates/g5_paths/custom/scss/_teams.scss */
.teamSlider .bx-controls-direction a {
  z-index: 50;
}
/* line 8, templates/g5_paths/custom/scss/_teams.scss */
.teamSlider {
  margin-top: 40px;
}
/* line 11, templates/g5_paths/custom/scss/_teams.scss */
.overlay-item {
  color: #fff;
  line-height: 0;
  position: relative;
  text-align: center;
  transition: all 0.2s ease 0s;
}
/* line 18, templates/g5_paths/custom/scss/_teams.scss */
.overlay-item img {
  border-radius: 50%;
  width: 300px;
}
/* line 22, templates/g5_paths/custom/scss/_teams.scss */
.circl-hover {
  background: none repeat scroll 0 0 rgba(1, 187, 190, 0);
  color: rgba(255, 255, 255, 0);
  height: 100%;
  overflow: hidden;
  position: absolute;
  transition: all 0.2s ease 0s;
  visibility: visible;
  width: 100%;
  border-radius: 50%;
  left: 0;
  z-index: 2;
}
/* line 35, templates/g5_paths/custom/scss/_teams.scss */
.overlay-item h3 {
  color: rgba(255, 255, 255, 0);
  transition: all 0.2s ease 0s;
  line-height: 43px;
}
/* line 43, templates/g5_paths/custom/scss/_teams.scss */
.overlay-item:hover h3 {
  color: rgba(255, 255, 255, 1);
}
/* line 44, templates/g5_paths/custom/scss/_teams.scss */
.team-infos {
  width: 100%;
  top: 27%;
  position: absolute;
}
/* line 49, templates/g5_paths/custom/scss/_teams.scss */
.overlay-item:hover > .circl-hover, .overlay-item a:hover > .circl-hover {
  background: none repeat scroll 0 0 rgba(1, 187, 190, 0.7);
  color: #fff;
  transition: all 0.2s ease 0s;
}
/* line 54, templates/g5_paths/custom/scss/_teams.scss */
.circl-hover span {
  display: inline-block;
  font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  left: 50%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
/* line 65, templates/g5_paths/custom/scss/_teams.scss */
.overlay-item:hover > .circl-hover em, .overlay-item a:hover > .circl-hover em {
  color: rgba(255, 255, 255, 1);
  transition: all 0.2s ease 0s;
}
/* line 69, templates/g5_paths/custom/scss/_teams.scss */
.circl-hover i {
  border-radius: 50%;
  color: rgba(255, 255, 255, 0);
  display: inline-block;
  font-size: 21px;
  font-weight: 400;
  height: 50px;
  letter-spacing: 0;
  line-height: 50px;
  text-transform: none;
  transition: all 0.2s ease 0s;
  width: 50px;
}
/* line 82, templates/g5_paths/custom/scss/_teams.scss */
.overlay-item:hover > .circl-hover i, .overlay-item a:hover > .circl-hover i {
  color: rgba(255, 255, 255, 1);
  transition: all 0.2s ease 0s;
}
/* line 86, templates/g5_paths/custom/scss/_teams.scss */
.overlay-item:hover > .circl-hover i:hover, .overlay-item a:hover > .circl-hover i:hover {
  background: none repeat scroll 0 0 rgba(1, 187, 190, 0.7);
  color: #fff;
  transition: all 0.2s ease 0s;
}
/* line 91, templates/g5_paths/custom/scss/_teams.scss */
.circl-hover i.fa-2x {
  font-size: 2em;
}
/* line 94, templates/g5_paths/custom/scss/_teams.scss */
.overlay-item:hover > .circl-hover i.fa-2x:hover, .overlay-item a:hover > .circl-hover i.fa-2x:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
/* line 98, templates/g5_paths/custom/scss/_teams.scss */
.teamSlider .bx-viewport {
  border: none;
  box-shadow: none;
}
/* line 102, templates/g5_paths/custom/scss/_teams.scss */
.teamSlider .owl-prev {
  background: url('../images/arrows.png') no-repeat scroll -16px -150px transparent;
  height: 96px;
  left: -6%;
}
/* line 107, templates/g5_paths/custom/scss/_teams.scss */
.teamSlider .owl-prev:hover {
  background: url('../images/arrows.png') no-repeat scroll -16px -24px transparent;
  height: 96px;
}
/* line 111, templates/g5_paths/custom/scss/_teams.scss */
.teamSlider .owl-next {
  background: url('../images/arrows.png') no-repeat scroll -114px -150px transparent;
  height: 96px;
  right: -5%;
}
/* line 116, templates/g5_paths/custom/scss/_teams.scss */
.teamSlider .owl-next:hover {
  background: url('../images/arrows.png') no-repeat scroll -114px -24px transparent;
  height: 96px;
}
/* line 120, templates/g5_paths/custom/scss/_teams.scss */
.teamSlider .owl-nav > div {
  height: 32px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: calc(50% - 32px);
  width: 32px;
  z-index: 9999;
}
/*------------------our team ends here ----------------*/
/* line 2, templates/g5_paths/custom/scss/_owltheme.scss */
/* line 4, templates/g5_paths/custom/scss/_owltheme.scss */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
/* line 9, templates/g5_paths/custom/scss/_owltheme.scss */
.owl-theme .owl-nav [class*='owl-'] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
/* line 18, templates/g5_paths/custom/scss/_owltheme.scss */
.owl-theme .owl-nav [class*='owl-']:hover {
  color: #fff;
  text-decoration: none;
}
/* line 23, templates/g5_paths/custom/scss/_owltheme.scss */
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
/* line 30, templates/g5_paths/custom/scss/_owltheme.scss */
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
/* line 33, templates/g5_paths/custom/scss/_owltheme.scss */
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
/* line 37, templates/g5_paths/custom/scss/_owltheme.scss */
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 42, templates/g5_paths/custom/scss/_owltheme.scss */
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
/* line 53, templates/g5_paths/custom/scss/_owltheme.scss */
/* line 55, templates/g5_paths/custom/scss/_owltheme.scss */
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #20245f;
}
/* line 1, templates/g5_paths/custom/scss/_funfacts.scss */
.numbers {
  padding-top: 22px;
}
/* line 3, templates/g5_paths/custom/scss/_funfacts.scss */
.numbers h3 {
  font-weight: 100;
}
/* line 8, templates/g5_paths/custom/scss/_funfacts.scss */
.numbers-subheading {
  font-family: 'Open Sans', sans-serif;
  color: #b0afb0;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
/* line 17, templates/g5_paths/custom/scss/_funfacts.scss */
.numbers .counter {
  display: block;
  margin-bottom: 25px;
  text-align: center;
  transition: all 300ms ease 0s;
  color: #333;
}
/* line 27, templates/g5_paths/custom/scss/_funfacts.scss */
/* line 28, templates/g5_paths/custom/scss/_funfacts.scss */
.counter span {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  color: #20245f;
  display: block;
  font-size: 100px;
  line-height: 114px;
}
/* line 36, templates/g5_paths/custom/scss/_funfacts.scss */
.counter i {
  color: #b0afb0;
  margin-top: 8px;
  transition: all 300ms ease 0s;
  display: block;
  text-align: center;
}
/* line 43, templates/g5_paths/custom/scss/_funfacts.scss */
.counter small {
  font-size: 25px;
  transition: all 300ms ease 0s;
}
/* line 49, templates/g5_paths/custom/scss/_funfacts.scss */
.up {
  text-align: center;
  text-transform: uppercase;
}
/* line 54, templates/g5_paths/custom/scss/_funfacts.scss */
.hiden {
  opacity: 0;
}
/* line 58, templates/g5_paths/custom/scss/_funfacts.scss */
.show {
  opacity: 1;
}
/* line 62, templates/g5_paths/custom/scss/_funfacts.scss */
.counter-desc {
  background-color: #f6f6f6;
  padding: 60px 0;
  margin-top: -66px;
}
/* line 66, templates/g5_paths/custom/scss/_funfacts.scss */
.counter-desc p {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}
/* line 1, templates/g5_paths/custom/scss/_button.scss */
.project {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 140px;
  padding: 5px 0;
}
/* line 8, templates/g5_paths/custom/scss/_button.scss */
.project div {
  float: right;
  margin-left: 17px;
}
/* line 12, templates/g5_paths/custom/scss/_button.scss */
.shading {
  background: url('../images/shadow.png') repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  display: block;
  height: 100%;
  width: 100%;
}
/* line 18, templates/g5_paths/custom/scss/_button.scss */
.pt-featured {
  background: url('../images/featured.jpg') no-repeat 0 0 #eee;
  height: 396px;
  position: relative;
}
/* line 23, templates/g5_paths/custom/scss/_button.scss */
.pt-featured {
  overflow: hidden;
  padding: 0 15px;
}
/* line 27, templates/g5_paths/custom/scss/_button.scss */
.pt-featured button {
  background-color: #20245f;
  border: medium none;
  color: #fff;
  height: 50px;
  width: 126px;
}
/* line 34, templates/g5_paths/custom/scss/_button.scss */
.pt-featured button i {
  text-align: center;
}
/* line 37, templates/g5_paths/custom/scss/_button.scss */
.pt-featured h3 {
  color: #fff;
  font-size: 22px;
  margin-bottom: 7px;
  margin-top: 0;
}
/* line 43, templates/g5_paths/custom/scss/_button.scss */
.pt-featured h4 {
  color: #dddddc;
  font-size: 18px;
  font-weight: 300;
  margin-top: 0;
}
/* line 1, templates/g5_paths/custom/scss/_goto.scss */
.view-all {
  text-align: center;
  bottom: 0;
  left: 0;
  padding-top: 146px;
  position: absolute;
  right: 0;
  top: 0;
  height: 396px;
}
/* line 12, templates/g5_paths/custom/scss/_goto.scss */
.view-all h3 {
  margin-bottom: 36px;
}
/* line 15, templates/g5_paths/custom/scss/_goto.scss */
.view-all a {
  text-decoration: none;
}
/* line 18, templates/g5_paths/custom/scss/_goto.scss */
.view-all i {
  color: #fff;
}
/* line 21, templates/g5_paths/custom/scss/_goto.scss */
a:hover .view-all i {
  color: #283636;
}
/* line 24, templates/g5_paths/custom/scss/_goto.scss */
.gotowrapper {
  position: relative;
  background-color: #20245f;
}
/* line 29, templates/g5_paths/custom/scss/_goto.scss */
.gotowrapper a h3 {
  color: #fff;
}
/* line 33, templates/g5_paths/custom/scss/_goto.scss */
.gotowrapper {
  height: 100%;
}
/* line 1, templates/g5_paths/custom/scss/_map.scss */
.contact-info ul {
  padding-left: 15px;
}
/* line 4, templates/g5_paths/custom/scss/_map.scss */
.contact-info {
  height: 160px;
  left: 10%;
  margin: -73px 0 0;
  position: absolute;
  top: 50%;
  width: 484px;
  z-index: 2;
}
/* line 13, templates/g5_paths/custom/scss/_map.scss */
.contact-info ul li {
  display: block;
  background-color: rgba(255, 255, 255, 0.86);
  list-style-type: none;
  height: 52px;
  margin-bottom: 2px;
}
/* line 21, templates/g5_paths/custom/scss/_map.scss */
.contact-info ul li span {
  font-family: 'Open Sans', sans-serif;
  color: #838383;
  padding-left: 20px;
}
/* line 28, templates/g5_paths/custom/scss/_map.scss */
.contact-info ul li i {
  background-color: #20245f;
  color: #fff;
  font-size: 22px;
  height: 100%;
  margin-right: 2px;
  padding: 14px 15px 15px;
  text-align: center;
  width: 52px;
}
/* line 38, templates/g5_paths/custom/scss/_map.scss */
.map {
  position: relative;
}
/* line 41, templates/g5_paths/custom/scss/_map.scss */
.mapline {
  border-top: 6px solid rgba(1, 187, 190, 0.2);
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* line 1, templates/g5_paths/custom/scss/_contact.scss */
.msgsection, .msginfos {
  width: 50%;
  float: left;
  position: relative;
}
/*------------------contact us starts here------------------------*/
/* line 7, templates/g5_paths/custom/scss/_contact.scss */
.contactUs {
  background-color: #f6f6f6;
  padding: 70px 0;
  border-bottom: 6px solid #20245f;
  box-sizing: border-box;
}
/* line 13, templates/g5_paths/custom/scss/_contact.scss */
.contactUs p {
  margin-bottom: 50px;
}
/* line 17, templates/g5_paths/custom/scss/_contact.scss */
.contactUs input, .contactUs textarea#message {
  width: 100%;
  padding: 20px 22px 20px 70px;
  color: #283636;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  margin: 0;
  box-shadow: none;
  line-height: 22px;
  color: #1f1f1f;
}
/* line 30, templates/g5_paths/custom/scss/_contact.scss */
.contactUs textarea#message {
  height: 126px;
  background: url('../images/sprite.png') no-repeat scroll -62px -1123px #fff;
  resize: none;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
}
/* line 40, templates/g5_paths/custom/scss/_contact.scss */
.msgsection {
  border-left: 4px solid #20245f;
}
/* line 44, templates/g5_paths/custom/scss/_contact.scss */
.contactUs input[type="text"]:first-child {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  background: url('../images/sprite.png') no-repeat scroll -61px -985px #fff;
}
/* line 53, templates/g5_paths/custom/scss/_contact.scss */
.contactUs input[type="email"] {
  border-top: 1px solid #f6f6f6;
  background: url('../images/sprite.png') no-repeat scroll -62px -844px #fff;
}
/* line 59, templates/g5_paths/custom/scss/_contact.scss */
.contactUs input[type="text"]:nth-child(3) {
  border-top: 1px solid #f6f6f6;
  background: url('../images/sprite.png') no-repeat scroll -62px -1267px #fff;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}
/* line 69, templates/g5_paths/custom/scss/_contact.scss */
.contactUs .button {
  color: #fff;
  background-color: #283636;
  transition: all 0.2s ease 0s;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}
/* line 78, templates/g5_paths/custom/scss/_contact.scss */
.contactUs .button:hover {
  color: #fff;
  background-color: #20245f;
}
/* line 83, templates/g5_paths/custom/scss/_contact.scss */
.contactUs .sp_qc_clr {
  margin: 0;
}
/*------------------contact us ends here--------------------------*/
/*-------------------footer starts here------------------*/
/* line 2, templates/g5_paths/custom/scss/_social.scss */
#g-footer {
  padding: 10px 0 4px 0;
  background-color: #20245f;
}
/* line 8, templates/g5_paths/custom/scss/_social.scss */
.footer a {
  color: #fff;
  font-weight: bold;
}
/* line 12, templates/g5_paths/custom/scss/_social.scss */
.footer p {
  color: #a3ddec;
  margin: 0;
}
/* line 16, templates/g5_paths/custom/scss/_social.scss */
.footer p:first-child {
  color: #fff;
}
/* line 19, templates/g5_paths/custom/scss/_social.scss */
.footer .btn-social {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
  border-radius: 1px;
  color: rgba(0, 0, 0, 0.7);
  display: block;
  float: left;
  font-size: 20px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 5px;
  text-align: center;
  text-decoration: none !important;
  width: 40px;
}
/* line 33, templates/g5_paths/custom/scss/_social.scss */
.btn-social:hover {
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
/* line 37, templates/g5_paths/custom/scss/_social.scss */
.btn-social:hover {
  background: none repeat scroll 0 0 #fff;
}
/* line 40, templates/g5_paths/custom/scss/_social.scss */
.scrolltop {
  width: 110px;
  height: 55px;
  background: url('../images/up.png') no-repeat 0 0;
  margin: -55px auto 0;
  position: relative;
}
/*-------------------footer ends here------------------*/
/* line 1, templates/g5_paths/custom/scss/_portfolio.scss */
div.default ul.sp-portfolio-filter {
  text-align: center;
}
/* line 4, templates/g5_paths/custom/scss/_portfolio.scss */
div.default .sp-portfolio-thumb .sp-portfolio-overlay {
  background-color: rgba(32, 36, 95, 0.5);
}
/* line 8, templates/g5_paths/custom/scss/_portfolio.scss */
div.default ul.sp-portfolio-items .sp-portfolio-item-details {
  border-bottom: 1px solid #20245f;
}
/* line 12, templates/g5_paths/custom/scss/_portfolio.scss */
div.default ul.sp-portfolio-items .sp-portfolio-item-details h4 {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 29px;
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 20px;
  text-align: center;
}
/* line 22, templates/g5_paths/custom/scss/_portfolio.scss */
div.default .sp-portfolio-thumb .sp-portfolio-overlay > div > a {
  background-color: transparent;
}
/* line 25, templates/g5_paths/custom/scss/_portfolio.scss */
div.default .sp-portfolio-thumb .sp-portfolio-overlay > div > a i {
  text-indent: -9999px;
  color: #fff;
}
/* line 35, templates/g5_paths/custom/scss/_portfolio.scss */
.sp-portfolio-filter li {
  margin: 3px 6px 3px 0;
}
/* line 39, templates/g5_paths/custom/scss/_portfolio.scss */
.sp-portfolio-filter li a.btn {
  border-radius: 3px;
  color: #333;
  display: inline-block;
  padding: 10px 15px;
  transition: all 300ms ease 0s;
}
/* line 46, templates/g5_paths/custom/scss/_portfolio.scss */
.sp-portfolio-filter li a:hover, .sp-portfolio-filter li a:focus, div.default .btn.active {
  background-color: #20245f;
  color: #fff;
}
/* line 22, templates/g5_paths/custom/scss/custom.scss */
body {
  font-size: 15px;
}
/* line 26, templates/g5_paths/custom/scss/custom.scss */
.hiden {
  opacity: 0;
}
/* line 29, templates/g5_paths/custom/scss/custom.scss */
.block-center {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
/* line 34, templates/g5_paths/custom/scss/custom.scss */
/* line 36, templates/g5_paths/custom/scss/custom.scss */
#g-slideshow .g-container, #g-feature .g-container, #g-map .g-container, #g-main .g-container, #g-devider1 .g-container, #g-devider2 .g-container, #g-devider3 .g-container, #g-devider4 .g-container, #g-header .g-container {
  width: 100%;
}
/* line 40, templates/g5_paths/custom/scss/custom.scss */
.colored-it-heading {
  color: #20245f;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}
/* line 47, templates/g5_paths/custom/scss/custom.scss */
.colored-it-subheading {
  color: #838383;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 40px;
}
/* line 53, templates/g5_paths/custom/scss/custom.scss */
.text-center {
  text-align: center;
}
@media only all and (min-width: 75rem) {
  /* line 57, templates/g5_paths/custom/scss/custom.scss */
  .clients-wrapper .client {
    padding: 0 80px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  /* line 63, templates/g5_paths/custom/scss/custom.scss */
  .clients-wrapper .client {
    padding: 0 80px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 70, templates/g5_paths/custom/scss/custom.scss */
  .clients-wrapper .client {
    padding: 0 40px;
  }
  /* line 73, templates/g5_paths/custom/scss/custom.scss */
  .block-center {
    width: 70%;
    margin: 0 auto;
    text-align: center;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  /* line 81, templates/g5_paths/custom/scss/custom.scss */
  .clients-wrapper .client {
    padding: 0 20px;
  }
  /* line 84, templates/g5_paths/custom/scss/custom.scss */
  .block-center {
    width: 90%;
    margin: 0 auto;
    text-align: center;
  }
}
/* line 92, templates/g5_paths/custom/scss/custom.scss */
.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
/* line 98, templates/g5_paths/custom/scss/custom.scss */
@media only all and (max-width: 47.938rem) {
  .sticky {
    position: static !important;
  }
}
/* line 108, templates/g5_paths/custom/scss/custom.scss */
#g-navigation .g-container {
  width: 100%;
  position: relative;
  background-color: #fff;
}
/* line 113, templates/g5_paths/custom/scss/custom.scss */
#g-navigation .g-container .g-grid {
  width: 75rem;
  margin: 0 auto;
}
/* line 117, templates/g5_paths/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel {
  justify-content: flex-end;
}
/* line 120, templates/g5_paths/custom/scss/custom.scss */
#g-navigation .g-logo-block {
  text-align: left;
}
/* line 123, templates/g5_paths/custom/scss/custom.scss */
nav, #g-navigation {
  position: relative;
}
/* line 126, templates/g5_paths/custom/scss/custom.scss */
nav li.active a, #g-navigation .g-main-nav .g-toplevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) a {
  border-bottom: 2px solid #20245f;
}
/* line 130, templates/g5_paths/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) a {
  color: #20245f;
}
/* line 138, templates/g5_paths/custom/scss/custom.scss */
.devider {
  border-top: 1px solid #efefef;
  margin: 40px 0;
}
/* line 142, templates/g5_paths/custom/scss/custom.scss */
.devider img {
  display: block;
  margin: -1px auto 0;
}
/* line 148, templates/g5_paths/custom/scss/custom.scss */
.styleswitcher {
  background: none repeat scroll 0 0 #fff;
  padding: 18px 20px;
  position: fixed;
  top: 185px;
  width: 58px;
  box-sizing: content-box;
  z-index: 99;
}
/* line 157, templates/g5_paths/custom/scss/custom.scss */
.title-styleswitcher {
  padding: 0 0 8px;
  color: #222;
}
/* line 161, templates/g5_paths/custom/scss/custom.scss */
.styleswitcher-container .selector {
  background: #fff;
  color: #20245f;
  height: 31px;
  position: absolute;
  right: -46px;
  font-size: 1.5em;
  padding: 5px;
  top: 0;
  width: 36px;
  text-align: center;
  cursor: pointer;
  z-index: 99;
}
/* line 175, templates/g5_paths/custom/scss/custom.scss */
.styleswitcher .colors {
  height: 45px;
}
/* line 178, templates/g5_paths/custom/scss/custom.scss */
.styleswitcher .schemas li {
  display: inline-block;
  float: left;
  margin: 5px;
  width: 20px;
}
/* line 184, templates/g5_paths/custom/scss/custom.scss */
.styleswitcher .schemas a {
  float: left;
  height: 20px;
  text-indent: -9999%;
  width: 20px;
}
/* line 190, templates/g5_paths/custom/scss/custom.scss */
.styleswitcher hr {
  margin-bottom: 8px;
}
/* line 193, templates/g5_paths/custom/scss/custom.scss */
.styleswitcher .schemas.headers li {
  width: 90px;
}
/* line 196, templates/g5_paths/custom/scss/custom.scss */
.styleswitcher .schemas.headers a {
  text-indent: 0;
  width: 70px;
}
/* line 200, templates/g5_paths/custom/scss/custom.scss */
.box-container {
  transition: all 0.3s ease-in;
}
/* line 203, templates/g5_paths/custom/scss/custom.scss */
.box-icon {
  color: #d0029a;
  border-radius: 50%;
  display: inline-block;
  font-size: 36px;
  padding: 6px 8px;
  float: left;
  transition: all 0.3s ease 0s;
}
/* line 212, templates/g5_paths/custom/scss/custom.scss */
.presets {
  height: auto;
  padding: 20px 10px;
  width: 58px;
  z-index: 99;
}
/* line 218, templates/g5_paths/custom/scss/custom.scss */
a.btn-preset {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  margin: 8px;
  float: left;
}
/* line 225, templates/g5_paths/custom/scss/custom.scss */
#gantry-resetsettings > a {
  color: #666;
}
/* line 228, templates/g5_paths/custom/scss/custom.scss */
#gantry-resetsettings:hover > a {
  color: #333;
}
/* line 231, templates/g5_paths/custom/scss/custom.scss */
span#gantry-resetsettings {
  display: inline-block;
  text-align: center;
  width: 100%;
}
/* line 236, templates/g5_paths/custom/scss/custom.scss */
a.btn-preset.preset1 {
  background: #01bbbe none repeat scroll 0 0;
}
/* line 239, templates/g5_paths/custom/scss/custom.scss */
a.btn-preset.preset2 {
  background: #e23258 none repeat scroll 0 0;
}
/* line 242, templates/g5_paths/custom/scss/custom.scss */
a.btn-preset.preset3 {
  background: #558b2f none repeat scroll 0 0;
}
/* line 245, templates/g5_paths/custom/scss/custom.scss */
a.btn-preset.preset4 {
  background: #bf383a none repeat scroll 0 0;
}
/*# sourceMappingURL=custom_11.css.map */