/*-----------------------------------------------------------
 Theme Name: Checkforce
 Version: 1.0
 Description: Free WordPress Theme by WPExplorer
 Author: Birbals
 Author URI: http://www.wpexplorer.com
 Designed & Developed by WPExplorer
 Theme URI: http://www.wpexplorer.com/
 License: GNU General Public License version 2.0
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: light, flexible-width, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
/* Reset
================================================== */

/* @import "../checkforce/font/aktivefont/aktivfont.css"; 
@import "font-awesome-sprockets";
@import "font-awesome";*/

:root {
  --base-font-size: 18px; /* Define your base font size here */
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
:focus {
  outline: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  max-width: 100%;
  height: auto;
}
mark {
  background: none;
}
select {
  max-width: 100%;
}
.col:after,
.clr:after,
.group:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.col {
  display: block;
  float: left;
  margin: 0 0 2% 1.6%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span_1_of_1 {
  width: 100%;
}
.span_2_of_2 {
  width: 100%;
}
.span_1_of_2 {
  width: 49.2%;
}
.span_3_of_3 {
  width: 100%;
}
.span_2_of_3 {
  width: 66.1%;
}
.span_1_of_3 {
  width: 32.2%;
}
.span_4_of_4 {
  width: 100%;
}
.span_3_of_4 {
  width: 74.6%;
}
.span_2_of_4 {
  width: 49.2%;
}
.span_1_of_4 {
  width: 23.8%;
}
.span_5_of_5 {
  width: 100%;
}
.span_4_of_5 {
  width: 79.68%;
}
.span_3_of_5 {
  width: 59.36%;
}
.span_2_of_5 {
  width: 39.04%;
}
.span_1_of_5 {
  width: 18.72%;
}
.span_6_of_6 {
  width: 100%;
}
.span_5_of_6 {
  width: 83.06%;
}
.span_4_of_6 {
  width: 66.13%;
}
.span_3_of_6 {
  width: 49.2%;
}
.span_2_of_6 {
  width: 32.26%;
}
.span_1_of_6 {
  width: 15.33%;
}
.span_7_of_7 {
  width: 100%;
}
.span_6_of_7 {
  width: 85.48%;
}
.span_5_of_7 {
  width: 70.97%;
}
.span_4_of_7 {
  width: 56.45%;
}
.span_3_of_7 {
  width: 41.92%;
}
.span_2_of_7 {
  width: 27.42%;
}
.span_1_of_7 {
  width: 12.91%;
}
.span_8_of_8 {
  width: 100%;
}
.span_7_of_8 {
  width: 87.3%;
}
.span_6_of_8 {
  width: 74.6%;
}
.span_5_of_8 {
  width: 61.9%;
}
.span_4_of_8 {
  width: 49.2%;
}
.span_3_of_8 {
  width: 36.5%;
}
.span_2_of_8 {
  width: 23.8%;
}
.span_1_of_8 {
  width: 11.1%;
}
.span_9_of_9 {
  width: 100%;
}
.span_8_of_9 {
  width: 88.71%;
}
.span_7_of_9 {
  width: 77.42%;
}
.span_6_of_9 {
  width: 66.13%;
}
.span_5_of_9 {
  width: 54.84%;
}
.span_4_of_9 {
  width: 43.55%;
}
.span_3_of_9 {
  width: 32.26%;
}
.span_2_of_9 {
  width: 20.97%;
}
.span_1_of_9 {
  width: 9.68%;
}
.span_10_of_10 {
  width: 100%;
}
.span_9_of_10 {
  width: 89.84%;
}
.span_8_of_10 {
  width: 79.68%;
}
.span_7_of_10 {
  width: 69.52%;
}
.span_6_of_10 {
  width: 59.36%;
}
.span_5_of_10 {
  width: 49.2%;
}
.span_4_of_10 {
  width: 39.04%;
}
.span_3_of_10 {
  width: 28.88%;
}
.span_2_of_10 {
  width: 18.72%;
}
.span_1_of_10 {
  width: 8.56%;
}
.span_11_of_11 {
  width: 100%;
}
.span_10_of_11 {
  width: 90.7%;
}
.span_9_of_11 {
  width: 81.47%;
}
.span_8_of_11 {
  width: 72.24%;
}
.span_7_of_11 {
  width: 63.01%;
}
.span_6_of_11 {
  width: 53.78%;
}
.span_5_of_11 {
  width: 44.55%;
}
.span_4_of_11 {
  width: 35.32%;
}
.span_3_of_11 {
  width: 26.09%;
}
.span_2_of_11 {
  width: 16.86%;
}
.span_1_of_11 {
  width: 7.63%;
}
.span_12_of_12 {
  width: 100%;
}
.span_11_of_12 {
  width: 91.46%;
}
.span_10_of_12 {
  width: 83%;
}
.span_9_of_12 {
  width: 74.54%;
}
.span_8_of_12 {
  width: 66.08%;
}
.span_7_of_12 {
  width: 57.62%;
}
.span_6_of_12 {
  width: 49.16%;
}
.span_5_of_12 {
  width: 40.7%;
}
.span_4_of_12 {
  width: 32.24%;
}
.span_3_of_12 {
  width: 23.78%;
}
.span_2_of_12 {
  width: 15.32%;
}
.span_1_of_12 {
  width: 6.86%;
}
.clr-margin {
  margin-left: 0;
}
.count-1 {
  clear: both;
  margin-left: 0;
}
.col-1,
.col.first {
  clear: both;
  margin-left: 0;
}
body {
  background: #f6f6f6;
  color: #777;
  font-size: 12px;
  line-height: 1.8;
  font-family: "open_sansregular", "Helvetica", Arial;
  -webkit-font-smoothing: antialiased;
}
body a {
  color: #494949;
  text-decoration: none;
}
body a:hover,
body a:focus {
  text-decoration: none;
}
.container {
  margin: 0 auto; /*width: 980px;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.left-content {
  float: left;
  width: 640px;
}
.sidebar-container {
  float: right;
  width: 300px;
}
.clr:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.clear {
  clear: both;
}
img {
  height: auto;
  max-width: 100%;
}
blockquote {
  font-size: 1.4em;
  line-height: 1.75em;
  margin-bottom: 30px;
  position: relative;
  font-family: "Georgia";
  color: #555;
  background: url("images/quote.png") left 4px no-repeat;
  padding-left: 50px;
}
blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
  width: 33%;
}
blockquote.right {
  float: right;
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
pre {
  background: #ededed;
  padding: 20px;
  margin-bottom: 30px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  font-family: "Verdana";
  color: #666;
}
address {
  letter-spacing: 1px;
  margin: 20px 0;
}
#page-featured-img {
  margin-bottom: 25px;
  position: relative;
}
#page-featured-img img {
  display: block;
  width: 100%;
}
.double-divider {
  display: block;
  width: 100%;
  height: 3px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 40px 0;
}
.heading {
  font-size: 1.167em;
  margin: 0 0 20px;
  padding-bottom: 3px;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
}
.wpex-video-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.wpex-video-embed frame,
.wpex-video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
a.wpex-lightbox-gallery {
  display: block;
}
.page-thumbnail {
  margin-bottom: 30px;
}
.page-thumbnail img {
  display: block;
}
body.page-template-templatesfullwidth-php .page-thumbnail {
  margin: 0 0 30px;
}
.page-thumbnail img {
  display: block;
}
.wpex-readmore {
  display: block;
  margin-top: 20px;
}
.wpex-readmore a {
  display: block;
  float: left;
  background: #222;
  color: #fff;
  padding: 0 6px;
}
.wpex-readmore a:hover {
  background: #fd7a56;
  text-decoration: none;
}
.entry ul {
  margin: 30px 0 30px 20px;
}
.entry ul li,
.entry ol li {
  margin: 0 0 5px;
}
.entry ol {
  margin: 30px 0 30px 25px;
}
.entry ul {
  list-style: disc;
}
.entry ol {
  list-style: decimal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: #444;
  line-height: 1.4em;
  font-family: open_sanslight, "Helvetica Neue", Helvetica, Arial;
}
h1 {
  font-size: 24px;
  margin: 0 0 20px;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
p {
  margin: 0 0 20px;
}
h1 a,
h2 a,
h3 a,
h4 a {
  color: #000;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
  color: #fd7a56;
  text-decoration: none;
}
p.lead {
  color: #777;
  font-size: 21px;
  line-height: 27px;
}
em {
  font-style: italic;
}
strong {
  font-weight: 600;
  color: #000;
}
small {
  font-size: 80%;
}
hr {
  border: solid #eee;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 40px 0;
}
a {
  outline: 0;
}
.page-header {
  position: relative;
  margin-bottom: 30px;
}
.page-template-templatesportfolio-php .page-header {
  margin-bottom: 25px;
}
.page-header-title {
  color: #000000;
  font-size: 2em;
  margin: 0;
  font-weight: 600;
}
.single-post .page-header {
  margin: 0 0 20px;
}
.single-post .page-header-title {
  margin: 0 0 10px;
  font-size: 24px;
}
#archive-description,
#portfolio-template-content {
  margin-top: 10px;
}
#portfolio-template-content p:last-child,
#archive-description p:last-child {
  margin: 0;
}
#header-wrap {
  background: #fff;
  border-bottom: 1px solid #e4e4e4;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
#header {
  text-align: left;
  position: relative;
  padding: 30px 0;
}

#logo img {
  display: block;
  max-width: 100%;
}
#logo a {
  color: #000;
  font-size: 1.5em;
  text-decoration: none;
}
.is-sticky #header-wrap {
  width: 100%;
  overflow: visible !important;
  z-index: 999;
}
.admin-bar .is-sticky #header-wrap {
  padding-top: 32px;
}
.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sf-menu li {
  position: relative;
}
.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 10001;
}
.sf-menu > li {
  float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  display: block;
}
.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu ul ul {
  top: 0;
  left: 100%;
}
.sf-menu {
  float: left;
}
.sf-menu ul {
  min-width: 160px;
  *width: 160px;
}
.sf-menu a {
  zoom: 1;
}
.sf-menu li {
  position: relative;
  white-space: nowrap;
  *white-space: normal;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
  -webkit-transition: none;
  transition: none;
}
.sf-menu .sf-mega {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}
.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega {
  display: block;
}
#site-navigation-wrap {
  position: absolute;
  right: 0;
  top: 50%;
  height: 40px;
  margin-top: -20px;
}
#site-navigation .dropdown-menu li {
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
}
#site-navigation .dropdown-menu > li {
  margin-left: 25px;
}
#site-navigation .dropdown-menu > li:first-child {
  margin-left: 0;
}
#site-navigation .dropdown-menu a {
  color: #999;
  font-weight: 400;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}
#site-navigation .dropdown-menu > li > a:hover,
#site-navigation .dropdown-menu > li.sfHover > a,
#site-navigation .dropdown-menu > .current-menu-item > a,
#site-navigation .dropdown-menu > .current-menu-item > a:hover {
  color: #000;
}
#site-navigation .dropdown-menu ul {
  background: #222;
  font-size: 1em;
}
#site-navigation .dropdown-menu ul li a {
  display: block;
  height: auto;
  line-height: 1.7em;
  padding: 10px;
  margin: 0px;
  border: 0px;
  text-transform: none;
}
#site-navigation .dropdown-menu ul li a.sf-with-ul {
  padding-right: 23px;
}
#site-navigation .dropdown-menu ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  line-height: 1.4em;
  height: auto;
  float: none;
  display: block;
}
#site-navigation .dropdown-menu ul li > a:hover {
  color: #fff;
}
#site-navigation .dropdown-menu ul li:last-child {
  border: none;
}
#site-navigation .dropdown-menu > li .fa-angle-down {
  margin-left: 5px;
}
#site-navigation .dropdown-menu > li ul li .fa-angle-right {
  position: absolute;
  top: 50%;
  right: 15px;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
}
.sidebar-container .sidebar-widget {
  margin-bottom: 30px;
}
.sidebar-container a {
  color: #777;
}
.sidebar-container a:hover {
  color: #fd7a56;
  text-decoration: none;
}
.sidebar-container .sidebar-widget .widget-title {
  font-size: 1.167em;
  margin: 0 0 10px;
  font-weight: 600;
}
.sidebar-container .widget_archive a:hover,
.sidebar-container .widget_categories a:hover {
  background: #fd7a56;
  color: #fff;
  padding: 0 2px;
  margin: 0 -2px;
}
.sidebar-container select {
  width: 100%;
}
#wp-calendar {
  width: 100%;
  font-size: 11px;
}
#wp-calendar thead th {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-top: none;
  font-size: 11px;
}
#wp-calendar tbody td {
  text-align: center;
  border: 1px solid #ddd;
  line-height: 2.5em;
  transition: background 0.15s ease;
  -webkit-transition: background 0.15s ease;
  -o-transition: background 0.15s ease;
  -moz-transition: background 0.15s ease;
}
#wp-calendar tbody td a,
#wp-calendar tbody td a:hover {
  color: #fd7a56;
  text-decoration: underline;
}
#wp-calendar tfoot td {
  padding-top: 1px;
  padding: 4px;
}
#wp-calendar caption {
  cursor: pointer;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0;
  padding: 12px;
  outline: 0 none !important;
  background: #fd7a56;
  color: #fff;
}
#wp-calendar tbody a {
  display: block;
  text-decoration: underline;
}
#wp-calendar th {
  text-align: center;
  border: 1px solid transparent;
  border-top: none;
  padding: 2px 0;
  color: #a7a7a7;
}
#wp-calendar tfoot td#next {
  text-align: right;
}
#footer #wp-calendar thead th {
  background: #232323;
}
#footer #wp-calendar thead th,
#footer #wp-calendar tbody td {
  border-color: #333;
}
.loop-entry {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.loop-entry.post-entry p:last-child {
  margin: 0;
}
.loop-entry-title {
  font-size: 1.75em;
  margin: 0;
}
.loop-entry-thumbnail,
.post-thumbnail {
  margin-bottom: 30px;
}
.loop-entry-thumbnail img {
  box-shadow: #000 0em 0em 0em;
  nowhitespace: afterproperty;
}
.loop-entry-thumbnail img:hover {
  opacity: 0.8;
}
.post-video {
  margin-bottom: 30px;
}
.entry-footer {
  margin-top: 40px;
}
.entry-footer .post-edit-link {
  float: right;
  display: block;
  border: 2px solid #ddd;
  padding: 2px 14px;
  color: #aaa;
  font-size: 0.85em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
}
.entry-footer a:hover {
  color: #000;
  border-color: #000;
  text-decoration: none;
}
.author-info {
  margin-top: 40px;
}
.author-info .author-info-inner {
  position: relative;
  padding-left: 100px;
}
.author-info .author-avatar {
  position: absolute;
  left: 0;
  top: 0;
}
.author-info .author-avatar img {
  border-radius: 2px;
}
.post-meta {
  color: #000;
  display: block;
  float: none;
  font-size: 12px;
  line-height: 2em;
  margin-bottom: 10px;
}
.single-portfolio .post-meta,
.single-post .post-meta {
  margin-bottom: 0;
  margin-top: 10px;
}
.post-meta li {
  display: block;
  float: left;
  margin: 0;
}
.post-meta li .meta-seperator {
  margin: 0 15px;
  color: #bbb;
}
.post-meta .meta-date-text,
.post-meta a {
  color: #808080;
}
.post-meta a {
  text-decoration: none;
}
.post-meta a:hover {
  color: #fd7a56;
}
.search-entry {
  position: relative;
  padding-left: 180px;
  min-height: 150px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.search-entry-thumbnail {
  position: absolute;
  left: 0;
  top: 0;
  width: 150px;
}
.search-entry-thumbnail img {
  width: 100%;
}
.search-entry-thumbnail a:hover img {
  opacity: 0.8;
}
.search-entry-title {
  margin: 0 0 15px;
}
.search-entry.no-featured-image {
  padding-left: 0;
}
ul.page-numbers {
  list-style: none;
  margin: 0;
}
ul.page-numbers li {
  display: block;
  text-align: center;
  float: left;
}
.page-numbers:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.page-numbers a,
.page-numbers span,
#edd_download_pagination .page-numbers {
  background-color: transparent;
  border: 0;
  color: #606060;
  background: #fff;
  border: 1px solid #e6e6e6;
  cursor: pointer;
  display: block;
  float: left;
  height: 22px;
  line-height: 22px;
  margin-right: 4px;
  margin-top: 4px;
  width: auto;
  padding: 0 8px;
  text-align: center;
  ftext-decoration: none;
}
.page-numbers a:hover,
.page-numbers span.current,
#edd_download_pagination .page-numbers:hover,
#edd_download_pagination .page-numbers.current {
  background: #fd7a56;
  color: #fff;
  text-decoration: none;
  border-color: transparent;
}
/*next/prev*/
.single-post-pagination {
  position: absolute;
  right: 0;
  top: 0;
}
.single-post-pagination li {
  display: block;
  float: left;
  margin-left: 4px;
}
.single-post-pagination li:first-child {
  margin-left: 0;
}
.single-post-pagination li a {
  display: block;
  font-size: 16px;
  color: #bbb;
  background: #fff;
  border: 1px solid #ddd;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
}
.single-post-pagination li a:hover {
  color: #000;
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  margin: 0;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}
.flexslider-container {
  position: relative;
}
.flexslider-container img {
  display: block;
}
#homepage-content,
#homepage-features {
  margin-top: 30px;
}
#homepage-portfolio,
#homepage-blog {
  margin-top: 40px;
}
.homepage-content-bottom-divider {
  margin-bottom: 0;
}
#homepage-slider-wrap {
  max-height: 500px;
  overflow: hidden;
}
#homepage-slider-wrap .flex-direction-nav li a {
  display: block;
  z-index: 9;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  height: 70px;
  line-height: 70px;
  width: 50px;
  text-align: center;
  opacity: 0.8;
  background: #000;
  color: #fff;
  font-size: 21px;
}
#homepage-slider-wrap .flex-direction-nav li a:hover {
  opacity: 1;
  background: #fd7a56;
  color: #fff;
  text-decoration: none;
}
#homepage-slider-wrap .flex-direction-nav li a.flex-prev {
  left: 0;
}
#homepage-slider-wrap .flex-direction-nav li a.flex-next {
  right: 0;
}
.homepage-slide-inner {
  position: relative;
}
.homepage-slide-content {
  display: block;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 9999;
}
.homepage-slide-title {
  float: left;
  background: #222;
  color: #fff;
  font-size: 2em;
  padding: 15px 20px;
  text-transform: uppercase;
}
.homepage-slide-caption {
  float: left;
  margin-top: 10px;
  background: #31c68b;
  font-size: 1.333em;
  font-weight: 600;
  color: #fff;
  padding: 10px;
}
/*homepage blog*/
.recent-blog-entry-title {
  font-size: 1.167em;
  margin: 20px 0 0;
}
.recent-blog-entry-thumbnail a,
.recent-blog-entry-thumbnail img {
  display: block;
}
.recent-blog-entry-thumbnail a:hover img {
  opacity: 0.85;
}
.recent-blog-entry .post-meta {
  margin: 0 0 5px;
}
.recent-blog-entry .post-meta,
.recent-blog-entry .post-meta .meta-date-text {
  color: #454545;
}
.feature-thumbnail {
  margin: 0 0 20px;
}
.feature-thumbnail img {
  display: block;
  width: auto;
  margin: 0 auto;
}
.feature-thumbnail a:hover img {
  opacity: 0.8;
}
.features-entry {
  text-align: center;
}
.feature-entry-title {
  margin: 0 0 10px;
  font-size: 1.4em;
  font-weight: 600;
  color: #444;
}
a .feature-entry-title:hover {
  color: #000;
}
.feature-entry-content p:last-child {
  margin: 0;
}
.features-entry .feature-icon-font {
  text-align: center;
  margin: 0 auto 20px;
}
.features-entry .feature-icon-font .fa {
  font-size: 46px;
  color: #31c68b;
}
.feature-entry-url {
  margin: -20px;
  padding: 20px;
  display: block;
  text-decoration: none;
  color: #555;
}
.feature-entry-url:hover {
  text-decoration: none;
}
#portfolio-wrap {
  position: relative;
}
#portfolio-wrap ul {
  margin: 0px;
  list-style: none;
}
#portfolio-description {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e6e6e6;
}
#portfolio-description p:last-child,
.portfolio-description p {
  margin: 0;
}
.portfolio-entry.grid-2 {
  margin-bottom: 60px;
}
.portfolio-entry.grid-3 {
  margin-bottom: 40px;
}
.portfolio-entry.grid-4 {
  margin-bottom: 40px;
}
.portfolio-entry-media a,
.portfolio-entry-media img {
  display: block;
}
.portfolio-entry-media a:hover img {
  opacity: 0.85;
}
.portfolio-entry a {
  text-decoration: none;
}
.portfolio-entry a:hover {
  text-decoration: none;
}
.portfolio-entry-details {
  margin-top: 10px;
}
.portfolio-entry-title {
  margin: 0;
  font-size: 1.167em;
}
.portfolio-entry-categories a {
  color: #777;
}
.portfolio-entry-categories a:hover {
  color: #000;
}
.single-portfolio .post-slider-wrap,
.single-portfolio .post-video {
  margin: 0 0 30px;
}
.single-portfolio .post-slider-wrap img {
  border-radius: 4px 4px 0 0;
}
#single-portfolio-related {
  margin-top: 30px;
}
.post-slider-wrap .flex-direction-nav {
  z-index: 9;
  position: absolute;
  bottom: 0;
  right: 0;
}
.post-slider-wrap .flex-direction-nav li {
  display: block;
  float: left;
  margin-left: 0;
}
.post-slider-wrap .flex-direction-nav li a {
  display: block;
  height: 30px;
  line-height: 30px;
  width: 35px;
  text-align: center;
  opacity: 0.8;
  background: #000;
  color: #fff;
  font-size: 14px;
}
.post-slider-wrap .flex-direction-nav li a:hover {
  opacity: 1;
  background: #fd7a56;
  color: #fff;
  text-decoration: none;
}
.post-slider-wrap .flex-direction-nav li a .genericon {
  font-size: 16px;
  height: 30px;
  line-height: 30px;
}
.staff-entry-media {
}
.staff-entry-title {
  font-size: 1.5em;
  margin: 10px 0;
  font-size: 1.2em;
  color: #000;
}
.staff-entry-content p:last-child {
  margin: 0;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"] {
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
textarea:focus {
  color: #676767;
  outline: none;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
textarea {
  -moz-box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  border: 1px solid #ddd;
  box-sizing: border-box;
  display: block;
  font-size: 1em;
  margin: 0;
  max-width: 100%;
  padding: 5px 10px;
}
textarea {
  width: 100%;
}
button,
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  background: #222;
  border: transparent;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  outline: none;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  position: relative;
  font-family: "open_sansregular";
}
.entry input[type="submit"] {
  margin-top: 10px;
}
button:active,
input[type="button"]:active,
input[type="submit"]:active {
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  background-color: #fd7a56;
}
a.view-all {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #eeeeee;
  border-radius: 3px;
  padding: 8px 20px;
  text-align: center;
  width: 100%;
  color: #808080;
}
input[type="search"] {
  font-size: 1em;
  -moz-box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  box-sizing: border-box;
  color: #555;
  outline: none;
  padding: 10px 12px;
  width: 100%;
  font-family: "open_sansregular";
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration {
  display: none;
}
.wpcf7-form span.wpcf7-form-control-wrap {
  display: block;
  margin-top: 10px;
  position: relative;
}
.wpcf7-form p {
  margin: 0 0 20px;
}
.wpcf7-form p:last-of-type {
  margin: 0;
}
div.wpcf7-validation-errors {
  margin: 25px 0 0;
}
span.wpcf7-not-valid-tip {
  font-size: 0.95em;
  color: #898989;
  font-family: open_sansregular, "Verdana";
}
.wpcf7-response-output {
  background: #f4f4f4;
  color: #888;
  display: none;
  line-height: 1.45em;
  margin-top: 30px;
  padding: 12px;
  text-align: center;
}
input.wpcf7-not-valid[type="text"],
input.wpcf7-not-valid[type="password"],
input.wpcf7-not-valid[type="email"],
input.wpcf7-not-valid[type="url"],
input.wpcf7-not-valid[type="tel"],
textarea.wpcf7-not-valid {
  border-color: #ff4847;
}
#comments {
  margin-top: 60px;
}
#comments span.required {
  color: #c30;
}
.commentlist {
  margin: 0;
}
.commentlist .children {
  margin-left: 30px;
}
.commentlist li {
  list-style: none;
  margin: 0;
}
.commentlist .comment {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.comment-author {
  left: 0;
  position: absolute;
  top: 0;
}
.comment-author .avatar {
  display: block;
  border-radius: 2px;
}
.comment-meta {
  margin-bottom: 10px;
}
.comment-meta .fn {
  font-weight: 600;
  color: #000;
  display: block;
}
.comment-date {
  display: inline-block;
  margin-right: 12px;
}
.comment-details {
  margin-left: 80px;
}
.comment-content p:last-child {
  margin: 0;
}
.comment-date a,
a.comment-reply-link {
  font-size: 0.9em;
  color: #808080;
}
#reply-title small {
  font-size: 1em;
}
a#cancel-comment-reply-link {
  color: red;
  display: inline;
  font-weight: 400;
  font-size: 1em;
}
a#cancel-comment-reply-link:hover {
  text-decoration: underline;
}
#respond {
  margin: 40px 0 0;
}
.commentlist li article {
  position: relative;
}
.commentlist #respond {
  margin-bottom: 100px;
}
#comments-logged-in {
  font-size: 13px;
  margin-bottom: 30px;
  margin-top: 10px;
}
#log-out {
  float: right;
  margin-top: -56px;
}
.comment-form-comment label[for="comment"] {
  display: none;
}
#reply-title {
  font-size: 1em;
  margin: 0 0 20px;
}
#commentform textarea {
  width: 100%;
}
#comments .form-allowed-tags {
  display: none;
}
.comment-awaiting-moderation {
  background: #02aace;
  color: #fff;
  display: inline-block;
  line-height: 1em;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 2px 6px;
}
#footer-wrap {
  background: #222;
  padding: 50px 0 0;
}
#footer-wrap input[type="text"],
#footer-wrap input[type="search"] {
  border: none;
}
#footer-wrap select {
  width: 100%;
}
#footer-wrap a {
  color: #bbb;
}
#footer-wrap a:hover {
  color: #fd7a56;
  text-decoration: none;
}
#footer-widgets .widget-title {
  color: #fff;
  font-size: 1.25em;
  margin: 0 0 15px;
}
#footer-widgets .widget-title span {
  background: #222;
  padding-right: 10px;
}
.footer-widget {
  margin-bottom: 50px;
}
#footer-widgets .span_1_of_3.col-1 {
  padding-right: 10px;
}
#footer-widgets .span_1_of_3.col-2 {
  padding-left: 5px;
  padding-right: 5px;
}
#footer-widgets .span_1_of_3.col-3 {
  padding-left: 10px;
}
.footer-widget > ul > li {
  padding: 2px 0;
  border-bottom: 1px solid #333;
}
.footer-widget > ul > li:first-child {
  border-top: 1px solid #333;
}
#footer-widgets .widget_nav_menu ul > li {
  border-bottom: 1px solid #333;
}
#footer-widgets .widget_nav_menu ul > li:first-child {
  border-top: 1px solid #333;
}
#footer-widgets .widget_nav_menu ul > li li a:before {
  content: "-";
  padding: 0 10px;
  color: #555;
}
#footer-widgets .widget_nav_menu ul > li.menu-item-has-children {
  border-bottom: none;
}
#copyright-wrap {
  background: #111;
  padding: 20px 0;
  color: #888;
  text-align: center;
}
#copyright-wrap a {
  color: #fff;
}
#error-page {
  text-align: center;
  margin-top: 60px;
}
#error-page-title {
  border: none;
  font-size: 7.5em;
  line-height: 1em;
  margin: 0 0 30px;
}
#error-page-title span {
  margin-right: 7px;
}
#error-page-text {
  font-size: 1.15em;
}
.sticky {
}
.bypostauthor {
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignright {
  float: right;
  margin: 0 0 10px 20px;
}
.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.textcenter {
  text-align: center;
}
.textright {
  text-align: right;
}
.textleft {
  text-align: left;
}
.wp-caption {
  max-width: 100% !important;
}
.wp-caption p.wp-caption-text {
  box-sizing: border-box;
  text-align: center;
}
.wp-caption img {
  display: block;
  border: 0 none;
  margin: 0;
  width: 100%;
  padding: 0;
}
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}
#img-attch-page {
  overflow: hidden;
  text-align: center;
}
#img-attch-page img {
  display: inline-block;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 100%;
}
.gallery {
  margin: 0 0 30px !important;
}
.gallery-icon img {
  border: none !important;
}
#navigation-toggle,
.sidr,
#sidr-close,
#mobile-search {
  display: none;
}
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
  background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
  background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_next:hover {
  background: url(images/prettyPhoto/default/sprite_next.png) center right
    no-repeat;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(images/prettyPhoto/default/sprite_prev.png) center left
    no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand {
  background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}
div.pp_default .pp_expand:hover {
  background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}
div.pp_default .pp_contract:hover {
  background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_close {
  background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_gallery ul li a {
  background: url(images/prettyPhoto/default/default_thumb.png) center center
    #f8f8f8;
  border: 1px solid #aaa;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  left: auto;
  position: static;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0;
  width: 20px;
}
div.pp_default a.pp_arrow_next {
  background-position: -82px -3px;
  left: 52px;
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  position: relative;
  width: 110px;
}
div.pp_default .pp_nav .currentTextHolder {
  color: #999;
  font-size: 11px;
  font-style: italic;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 10px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
  background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
  background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
  background: url(images/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px
    no-repeat;
}
div.light_rounded .pp_top .pp_right {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px
    no-repeat;
}
div.light_rounded .pp_next:hover {
  background: url(images/prettyPhoto/light_rounded/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_previous:hover {
  background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px
    no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand:hover {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px
    no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract {
  background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract:hover {
  background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_close {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px
    no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.light_rounded .pp_nav .pp_play {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px
    no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px
    no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
  background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px
    no-repeat;
}
div.dark_rounded .pp_top .pp_left {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px
    no-repeat;
}
div.dark_rounded .pp_top .pp_right {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px
    no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
  background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left
    repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
  background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right
    repeat-y;
}
div.dark_rounded .pp_next:hover {
  background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
  background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px
    no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px
    no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_close {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px
    no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.dark_rounded .pp_description {
  color: #fff;
  margin-right: 85px;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px
    no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px
    no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
  background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px
    no-repeat;
}
div.dark_rounded .pp_loaderIcon {
  background: url(images/prettyPhoto/dark_rounded/loader.gif) center center
    no-repeat;
}
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000;
}
div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
  background: url(images/prettyPhoto/dark_square/loader.gif) center center
    no-repeat;
}
div.dark_square .pp_expand {
  background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px
    no-repeat;
  cursor: pointer;
}
div.dark_square .pp_expand:hover {
  background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px
    no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract {
  background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract:hover {
  background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_close {
  background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
  background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px
    no-repeat;
}
div.dark_square .pp_next:hover {
  background: url(images/prettyPhoto/dark_square/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.dark_square .pp_previous:hover {
  background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand {
  background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px
    no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand:hover {
  background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px
    no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract {
  background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract:hover {
  background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_close {
  background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px
    no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.light_square .pp_nav .pp_play {
  background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
  background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px
    no-repeat;
}
div.light_square .pp_next:hover {
  background: url(images/prettyPhoto/light_square/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.light_square .pp_previous:hover {
  background: url(images/prettyPhoto/light_square/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.facebook .pp_top .pp_left {
  background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
  background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left
    repeat-x;
}
div.facebook .pp_top .pp_right {
  background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
  background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left
    repeat-y;
}
div.facebook .pp_content_container .pp_right {
  background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right
    repeat-y;
}
div.facebook .pp_expand {
  background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_expand:hover {
  background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract {
  background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract:hover {
  background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_close {
  background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 22px;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
  background: url(images/prettyPhoto/facebook/loader.gif) center center
    no-repeat;
}
div.facebook .pp_arrow_previous {
  background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(images/prettyPhoto/facebook/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.facebook .pp_previous:hover {
  background: url(images/prettyPhoto/facebook/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
  background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
  background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left
    repeat-x;
}
div.facebook .pp_bottom .pp_right {
  background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  overflow: hidden;
  width: 55px;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0
    no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px
    no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px
    no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  display: block;
  line-height: 22px;
  position: absolute;
  right: 0;
  text-indent: -10000px;
  top: 0;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
div.pp_default .pp_content,
div.light_rounded .pp_content {
  background-color: #fff;
}
div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
  color: #000;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff;
}
div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
  position: relative;
}
div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
  background: #fff;
}
div.light_rounded .pp_description,
div.light_square .pp_description {
  margin-right: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
  background: url(images/prettyPhoto/light_rounded/loader.gif) center center
    no-repeat;
}
div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
  background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left
    repeat;
}
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}
.pp_top,
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_top,
* html .pp_bottom {
  padding: 0 20px;
}
.pp_top .pp_left,
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right,
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
  display: none;
}
.edd_download_image {
  margin-bottom: 20px;
}
.edd_download_image a {
  display: block;
}
.edd_download_image img {
  width: 100%;
  display: block;
}
.edd_download_image a:hover img {
  opacity: 0.85;
}
.entry .edd_download_title {
  margin: 0 0 10px;
}
.edd_downloads_list .edd_download {
  margin-bottom: 30px;
}
.edd_downloads_list .edd_download_inner {
  margin: 0;
}
.edd_downloads_list .edd_download_title {
  margin: 0 0 10px;
  font-size: 21px;
}

/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new landing page.
 @Created_date  :   16 Jan 2024
 @Updated_date  :   18 Jan 2024
 @company  :  Birbals Inc */

/* This media query represents mobile screen */

@media (min-width: 300px) and (max-width: 576px) {
  #new-footer,
  #new-testimonials,
  #get-in-touch,
  #why-choose-us,
  #our-services,
  #featured-services,
  #have-a-product-idea {
    padding: 50px 0px !important;
  }
  #pioneering-technology .pioneer-empowering {
    padding: 120px 0px 5px 0px !important;
    min-height: 338px !important;
  }
  #pioneering-technology .form-card {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
  }
  #pioneering-technology h1 {
    font-size: 30px !important;
  }
  #pioneering-technology p {
    font-size: 15px !important;
  }
  #pioneering-technology h5 {
    font-size: 15px !important;
  }
  #pioneering-technology img {
    width: 40px !important;
    margin: 10px 0px !important;
    padding: 0px 5px !important;
  }
  #pioneering-technology .logo-slider {
    padding: 0px !important;
  }
  #have-a-product-idea h2 {
    font-size: 24px !important;
    text-align: center !important;
  }
  #have-a-product-idea h3 {
    font-size: 30px !important;
  }
  #have-a-product-idea h6 {
    font-size: 20px !important;
  }
  #have-a-product-idea p {
    font-size: 18px !important;
    text-align: center !important;
  }
  #have-a-product-idea .text-xs-center {
    text-align: center !important;
    margin-top: 30px !important;
  }
  #our-services h1 {
    font-size: 32px !important;
  }
  #our-services h5 {
    font-size: 22px !important;
  }
  #our-services .card-text {
    font-size: 18px !important;
    min-height: 137px !important;
  }
  #our-services .card {
    min-height: 341px !important;
  }
  #our-services img {
    width: auto !important;
    height: auto !important;
  }
  #why-choose-us .progress-line {
    display: none !important;
  }
  #why-choose-us h1 {
    font-size: 32px !important;
  }
  #why-choose-us h5 {
    font-size: 22px !important;
  }
  #why-choose-us p {
    font-size: 18px !important;
  }
  #why-choose-us img {
    margin-top: 35px !important;
  }
  #get-in-touch h3 {
    font-size: 32px !important;
    text-align: center !important;
  }
  #get-in-touch h5 {
    font-size: 22px !important;
    text-align: center !important;
  }
  #get-in-touch .d-flex {
    text-align: center !important;
  }
  #get-in-touch .learn-more-btn {
    margin: 10px 0px 0px 0px !important;
  }
  #new-testimonials h1 {
    font-size: 32px !important;
  }
  #new-testimonials h5 {
    font-size: 22px !important;
  }
  #new-footer .card {
    margin-bottom: 20px !important;
    height: 179px !important;
  }
  #new-footer .card-text {
    font-size: 20px !important;
  }
  #new-footer .for-line {
    margin: 30px 0px !important;
  }
  #new-footer input {
    height: 60px !important;
  }
  #new-footer button {
    height: auto !important;
    padding: 14px 19px !important;
    transform: translateX(201px) !important;
  }
  #new-footer .footer-social-icons {
    justify-content: center !important;
  }
  #new-footer .footer-social-img {
    width: 7% !important;
  }
  #new-footer p {
    font-size: 20px !important;
    margin: 20px 0px !important;
  }
  #new-testimonials .visible-only-xs {
    display: block !important;
    text-align: center;
    margin: 30px 0px;
  }
  #new-testimonials .mt-5 {
    margin: 30px 0px;
  }
  #new-testimonials .card {
    padding: 50px 10px !important;
  }
  #new-testimonials .testimonial-img {
    display: none !important;
  }
  #new-testimonials .card-header {
    text-align: center;
  }
  #new-testimonials .d-flex1 {
    justify-content: center !important;
  }
  #new-testimonials .flex-image-name {
    justify-content: center !important;
  }
  #new-testimonials p {
    text-align: center;
    font-weight: 400 !important;
  }
  /*
  @category : Style.
  @author :  Ashish
  @Description : Media query for new about us page.
  @Created_date  :   22 Jan 2024
  @Updated_date  :   22 Jan 2024
  @company  :  Birbals Inc */

  #we-are-birbals {
    padding: 40px 0px !important;
  }
  #we-are-birbals h2 {
    font-size: 30px !important;
    text-align: center !important;
  }
  #we-are-birbals h3 {
    font-size: 22px !important;
    text-align: center !important;
  }
  #we-are-birbals h6 {
    font-size: 15px !important;
    text-align: center;
  }
  #we-are-birbals .d-flex {
    justify-content: center !important;
  }
  #we-are-birbals p {
    font-size: 16px !important;
    text-align: center !important;
    margin-top: 20px !important;
    font-weight: normal !important;
  }
  #we-are-birbals .bottom-border {
    border-bottom: none !important;
  }
  #our-services-corousel {
    padding: 50px 0px 20px 0px !important;
  }
  #our-services-corousel h5 {
    font-size: 22px !important;
  }
  #our-services-corousel .card {
    min-height: 376px !important;
  }
  #our-services-corousel .card-text {
    font-size: 18px !important;
  }
  #our-services-corousel img {
    width: auto !important;
    height: auto !important;
  }
  #our-services-corousel h1 {
    font-size: 32px !important;
    display: block !important;
    margin: 0px 0px 10px 0px !important;
  }
  #commitment-and-join-us {
    padding: 50px 0px !important;
  }
  #commitment-and-join-us .card-text {
    font-size: 16px;
  }
  #commitment-and-join-us h6 {
    font-size: 20px;
  }
  #commitment-and-join-us .card {
    height: auto !important;
  }
  #commitment-and-join-us .mobile-screen-card {
    margin-top: 20px;
  }
  #featured-services h1 {
    font-size: 32px !important;
  }
  #featured-services h5 {
    font-size: 22px !important;
  }
  #featured-services .card-text {
    font-size: 18px !important;
  }
  #featured-services img {
    width: auto !important;
    height: auto !important;
  }
  #connecting-possibilities {
    padding: 100px 0px 100px 0px !important;
  }
  #connecting-possibilities h1 {
    font-size: 25px !important;
  }
  #featured-services h3 {
    font-size: 22px !important;
  }

  #digital-insights h1 {
    font-size: 30px !important;
  }
  #new-featured-media {
    padding: 50px 0px !important;
  }
  #new-featured-media h1 {
    font-size: 32px !important;
  }
  #new-featured-media .media-images {
    display: block !important;
    margin-top: 0px !important;
  }
  #new-featured-media h3 {
    font-size: 22px !important;
    margin-top: 10px !important;
  }
  #new-featured-media .media-images-indivisual {
    margin-top: 20px !important;
  }
  #new-featured-media .d-none {
    display: none !important;
  }

  #inspiring-greatness h1 {
    font-size: 30px !important;
  }
  #new-featured-award {
    padding: 50px 0px !important;
  }
  #new-featured-award h1 {
    font-size: 32px !important;
  }
  #new-featured-award .award-images {
    display: block !important;
    margin-top: 0px !important;
  }
  #new-featured-award h3 {
    font-size: 22px !important;
    margin-top: 20px !important;
  }
  #new-featured-award .award-images-indivisual {
    margin-top: 35px !important;
  }
  #new-featured-award .visible-on-mobile {
    display: inline !important;
  }
  #new-featured-award .visible-on-desktop {
    display: none !important;
  }
  #new-featured-award .xs-screen {
    display: none !important;
  }
  #new-testimonials .flex-image-name {
    justify-content: center !important;
  }
  #contact-page-contact {
    padding: 50px 0px !important;
  }
  #contact-page-contact h2 {
    font-size: 32px !important;
    text-align: center;
  }
  #contact-page-contact h3 {
    font-size: 22px !important;
    text-align: center !important;
    margin-bottom: 28px !important;
  }
  #contact-page-contact .card {
    margin-bottom: 20px !important;
    height: 179px !important;
    margin-top: 0px !important;
  }
  #contact-page-contact .card-text {
    font-size: 20px !important;
  }
  #contact-page-contact .for-line {
    display: none !important;
  }
  #ct-page-get-touch {
    padding: 50px 0px !important;
  }
  #ct-page-get-touch h3 {
    font-size: 32px !important;
  }
  #ct-page-get-touch h5 {
    font-size: 22px !important;
    margin-bottom: 15px !important;
  }
  #ct-page-get-touch .submit-btn {
    justify-content: center !important;
  }
  #ct-page-get-touch button {
    padding: 10px 33px !important;
  }
  #ct-page-get-touch label {
    margin: 23px 0px 11px 0px !important;
  }
  #new-contact-landing-img h1 {
    font-size: 30px !important;
  }
  #redefining-user-experiences {
    padding: 200px 0px !important;
    background-position: -109px !important;
  }
  #redefining-user-experiences h1 {
    font-size: 25px !important;
  }
  #advanced-ux-ui-design {
    padding: 50px 0px !important;
  }
  #advanced-ux-ui-design h1 {
    font-size: 32px !important;
    line-height: 1.5 !important;
  }
  #advanced-ux-ui-design p {
    font-size: 20px !important;
  }
  #ux-ui-collaborative {
    padding: 50px 0px !important;
  }
  #ux-ui-collaborative .d-flex {
    display: block !important;
    text-align: center !important;
  }
  #ux-ui-collaborative h5 {
    margin-left: 0px !important;
  }
  #ux-ui-collaborative p {
    font-size: 17px !important;
    text-align: center !important;
    margin-top: 10px !important;
    font-weight: 500 !important;
  }
  #ux-ui-collaborative img {
    width: 25% !important;
    margin-bottom: 20px !important;
  }
  #transform-your-digital {
    padding: 50px 0px !important;
  }
  #transform-your-digital h1 {
    font-size: 20px !important;
    text-align: center !important;
  }
  #transform-your-digital .lets-talk-btn {
    display: flex;
    justify-content: center !important;
  }

  #award-media-contacts h1 {
    font-size: 30px !important;
  }
  #redefining-business {
    padding: 200px 0px !important;
  }
  #redefining-business h1 {
    font-size: 25px !important;
  }
  #enterprise-blockchain-and-applications {
    padding: 50px 0px !important;
  }
  #enterprise-blockchain-and-applications h1 {
    font-size: 32px !important;
    line-height: 1.5 !important;
  }
  #enterprise-blockchain-and-applications p {
    font-size: 20px !important;
  }
  #blockchain-ai-commitment {
    padding: 50px 0px !important;
  }
  #blockchain-ai-commitment .d-flex {
    display: block !important;
    text-align: center !important;
  }
  #blockchain-ai-commitment h5 {
    margin-left: 0px !important;
  }
  #blockchain-ai-commitment p {
    font-size: 17px !important;
    text-align: center !important;
    margin-top: 20px !important;
    font-weight: 500 !important;
  }
  #lets-talk {
    padding: 50px 0px !important;
  }
  #lets-talk h1 {
    font-size: 22px !important;
    text-align: center !important;
  }
  #lets-talk .lets-talk-btn {
    display: flex;
    justify-content: center !important;
  }
  #beyond-design {
    padding: 200px 0px !important;
  }
  #beyond-design h1 {
    font-size: 25px !important;
  }
  #web-development-maintenance-services {
    padding: 50px 0px !important;
  }
  #web-development-maintenance-services h1 {
    font-size: 32px !important;
    line-height: 1.5 !important;
  }
  #web-development-maintenance-services p {
    font-size: 20px !important;
  }
  #new-custom-web-development {
    padding: 50px 0px !important;
  }
  #new-custom-web-development .d-flex {
    display: block !important;
    text-align: center !important;
  }
  #new-custom-web-development h5 {
    margin-left: 0px !important;
  }
  #new-custom-web-development p {
    font-size: 17px !important;
    text-align: center !important;
    margin-top: 10px !important;
    font-weight: 500 !important;
  }
  #new-custom-web-development img {
    width: 25% !important;
    margin-bottom: 20px !important;
  }
  #new-why-birbals {
    padding: 50px 0px !important;
  }
  #new-why-birbals h1 {
    font-size: 32px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
  #new-why-birbals p {
    font-size: 20px !important;
    text-align: center !important;
  }
  #crafting-dreams {
    padding: 200px 0px !important;
  }
  #crafting-dreams h1 {
    font-size: 25px !important;
  }
  #customized-product-development {
    padding: 50px 0px !important;
  }
  #customized-product-development h1 {
    font-size: 32px !important;
    line-height: 1.5 !important;
  }
  #customized-product-development p {
    font-size: 20px !important;
  }
  #understanding-innovative-agile {
    padding: 50px 0px !important;
  }
  #understanding-innovative-agile .d-flex {
    display: block !important;
    text-align: center !important;
  }
  #understanding-innovative-agile h5 {
    margin-left: 0px !important;
  }
  #understanding-innovative-agile p {
    font-size: 17px !important;
    text-align: center !important;
    margin-top: 10px !important;
    font-weight: 500 !important;
  }
  #understanding-innovative-agile img {
    width: 25% !important;
    margin-bottom: 20px !important;
  }
  #why-choose-birbals {
    padding: 50px 0px !important;
  }
  #why-choose-birbals h1 {
    font-size: 32px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
  #why-choose-birbals p {
    font-size: 20px !important;
    text-align: center !important;
  }
 
  #innovate-elevate h1 {
    font-size: 25px !important;
  }
  #featured-industry {
    padding: 50px 0px !important;
  }
  #featured-industry h1 {
    font-size: 32px !important;
  }
  #featured-industry p {
    margin-top: 25px !important;
  }
  #catalyzing-success {
    padding: 200px 0px !important;
  }
  #catalyzing-success h1 {
    font-size: 25px !important;
  }
  #digital-transformation-services-at-birbals {
    padding: 50px 0px !important;
  }
  #digital-transformation-services-at-birbals h1 {
    font-size: 32px !important;
    line-height: 1.5 !important;
  }
  #digital-transformation-services-at-birbals p {
    font-size: 20px !important;
  }
  #digital-transformation-services-at-birbals h5 {
    margin-top: 20px !important;
    font-size: 22px !important;
  }
  #our-cloud-computing-offerings {
    padding: 50px 0px !important;
  }
  #our-cloud-computing-offerings h1 {
    font-size: 32px !important;
    line-height: 1.5 !important;
  }
  #our-cloud-computing-offerings .d-flex {
    display: block !important;
    text-align: center !important;
  }
  #our-cloud-computing-offerings h5 {
    margin-left: 0px !important;
  }
  #our-cloud-computing-offerings p {
    font-size: 17px !important;
    text-align: center !important;
    margin-top: 10px !important;
    font-weight: 500 !important;
  }
  #our-cloud-computing-offerings img {
    width: 25% !important;
    margin-bottom: 20px !important;
  }
  #our-cloud-computing-offerings .break {
    display: none !important;
  }
  #begin-your-transformation-journey {
    padding: 50px 0px !important;
  }
  #begin-your-transformation-journey h1 {
    font-size: 32px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
  #begin-your-transformation-journey p {
    font-size: 20px !important;
    text-align: center !important;
  }
  #digital-services-why-choose-us {
    padding: 50px 0px !important;
  }
  #digital-services-why-choose-us .progress-line {
    display: none !important;
  }
  #digital-services-why-choose-us h1 {
    font-size: 32px !important;
  }
  #digital-services-why-choose-us h5 {
    font-size: 22px !important;
  }
  #digital-services-why-choose-us p {
    font-size: 18px !important;
  }
  #digital-services-why-choose-us img {
    margin-top: 35px !important;
  }
  #digital-services-why-choose-us .break {
    display: none !important;
  }
  #left-menu-wrapper {
    visibility: visible !important;
  }
  #left-menu-wrapper ul {
    margin-top: 0px !important;
  }
  .left-menu-content {
    padding-top: 0px !important;
  }
  .sidenav {
    display: none !important;
  }
  #new-sidebar {
    display: none;
  }
  #new-case-study h1 {
    font-size: 25px !important;
  }
  #new-case-study-img-sec {
    padding: 50px 0px !important;
  }
  #new-case-study-img-sec h1 {
    font-size: 32px !important;
  }

  #showcasing h1 {
    font-size: 25px !important;
  }
  #new-portfolio {
    padding: 50px 0px !important;
  }
  #new-portfolio h1 {
    font-size: 32px !important;
  }
  #left-menu-wrapper {
    visibility: visible !important;
  }
  #left-menu-wrapper ul {
    margin-top: 0px !important;
  }
  .left-menu-content {
    padding-top: 0px !important;
  }
  .sidenav {
    display: none !important;
  }
  #new-sidebar {
    display: none;
  }
  #case-study-visitor-plans-banner {
    padding: 300px 0px !important;
  }
  #case-study-vp-timeline .case-study-vp-timeline-box:before {
    height: 100% !important;
    top: 73px !important;
  }
}
/*This media query represents tab screen */

@media (min-width: 577px) and (max-width: 768px) {
  #new-footer,
  #new-testimonials,
  #get-in-touch,
  #why-choose-us,
  #our-services,
  #featured-services,
  #have-a-product-idea {
    padding: 50px 0px !important;
  }
  #pioneering-technology h1 {
    font-size: 30px !important;
  }
  #pioneering-technology p {
    font-size: 15px !important;
  }
  #pioneering-technology h5 {
    font-size: 15px !important;
  }
  #pioneering-technology img {
    margin: 7px 10px !important;
  }
  #have-a-product-idea h2 {
    font-size: 24px !important;
    text-align: center !important;
  }
  #have-a-product-idea h3 {
    font-size: 30px !important;
  }
  #have-a-product-idea h6 {
    font-size: 20px !important;
  }
  #have-a-product-idea p {
    font-size: 18px !important;
    text-align: center !important;
  }
  #have-a-product-idea .text-xs-center {
    text-align: center !important;
    margin-top: 30px !important;
  }
  #our-services h1 {
    font-size: 32px !important;
  }
  #our-services h5 {
    font-size: 22px !important;
    justify-content: left !important;
  }
  #our-services .card-text {
    font-size: 18px !important;
    min-height: 150px !important;
  }
  #our-services img {
    width: auto !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }
  #our-services .d-flex {
    display: block !important;
  }
  #our-services .card {
    min-height: 443px !important;
  }
  #why-choose-us .progress-line {
    display: none !important;
  }
  #why-choose-us h1 {
    font-size: 32px !important;
  }
  #why-choose-us h5 {
    font-size: 22px !important;
  }
  #why-choose-us p {
    font-size: 15px !important;
  }
  #why-choose-us img {
    margin-top: 35px !important;
  }
  #get-in-touch h3 {
    font-size: 32px !important;
    text-align: center !important;
  }
  #get-in-touch h5 {
    font-size: 22px !important;
    text-align: center !important;
  }
  #get-in-touch .d-flex {
    text-align: center !important;
  }
  #new-testimonials h1 {
    font-size: 32px !important;
  }
  #new-testimonials h5 {
    font-size: 22px !important;
  }
  #new-footer .card {
    margin-bottom: 20px !important;
    height: 160px !important;
  }
  #new-footer .card-text {
    font-size: 20px !important;
  }
  #new-footer .for-line {
    margin: 30px 0px !important;
  }
  #new-footer input {
    height: 60px !important;
  }
  #new-footer button {
    height: auto !important;
    padding: 14px 38px !important;
    transform: translateX(286px) !important;
  }
  #new-footer .footer-social-icons {
    justify-content: center !important;
  }
  #new-footer .footer-social-img {
    width: 7% !important;
  }
  #new-footer p {
    font-size: 20px !important;
    margin: 20px 0px !important;
  }
  /*
  @category : Style.
  @author :  Ashish
  @Description : Media query for new about us page.
  @Created_date  :   22 Jan 2024
  @Updated_date  :   22 Jan 2024
  @company  :  Birbals Inc */
  #we-are-birbals {
    padding: 50px 0px !important;
  }
  #we-are-birbals h2 {
    font-size: 25px !important;
  }
  #we-are-birbals h3 {
    font-size: 17px !important;
  }
  #we-are-birbals h6 {
    margin: 20px 0px !important;
  }
  #we-are-birbals h5 {
    font-size: 20px !important;
  }
  #our-services-corousel {
    padding: 50px 0px !important;
  }
  #our-services-corousel h5 {
    font-size: 20px !important;
  }
  #our-services-corousel .card-text {
    font-size: 16px !important;
  }
  #our-services-corousel img {
    width: 35% !important;
    height: auto !important;
  }
  #our-services-corousel .card {
    min-height: 342px !important;
  }
  #our-services-corousel h1 {
    font-size: 32px !important;
    display: block !important;
  }
  #commitment-and-join-us {
    padding: 50px 0px !important;
  }
  #commitment-and-join-us h5 {
    font-size: 20px !important;
  }
  #commitment-and-join-us h6 {
    font-size: 16px !important;
  }
  #new-testimonials p {
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  #new-testimonials h4 {
    font-size: 16px !important;
  }
  #new-testimonials h6 {
    font-size: 14px !important;
  }
  #new-testimonials .break {
    display: none;
  }
  #commitment-and-join-us .card {
    height: 374px !important;
  }
  #featured-services h1 {
    font-size: 32px !important;
  }
  #featured-services h5 {
    font-size: 22px !important;
    justify-content: left !important;
  }
  #featured-services .card-text {
    font-size: 18px !important;
  }
  #featured-services img {
    width: auto !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }
  #featured-services .d-flex {
    display: block !important;
  }
  #featured-services .card {
    min-height: 443px !important;
  }
  #connecting-possibilities {
    padding: 100px 0px 100px 0px !important;
  }
  #connecting-possibilities h1 {
    font-size: 35px !important;
  }
  #featured-services h3 {
    font-size: 22px !important;
  }
  #digital-insights {
    padding: 150px 0px 150px 0px !important;
  }
  #digital-insights h1 {
    font-size: 35px !important;
  }
  #new-featured-media {
    padding: 50px 0px !important;
  }
  #new-featured-media h1 {
    font-size: 32px !important;
  }
  #new-featured-media h3 {
    font-size: 16px !important;
  }
  #inspiring-greatness {
    padding: 150px 0px 150px 0px !important;
  }
  #inspiring-greatness h1 {
    font-size: 35px !important;
  }
  #new-featured-award {
    padding: 50px 0px !important;
  }
  #new-featured-award h1 {
    font-size: 32px !important;
  }
  #new-featured-award h3 {
    font-size: 16px !important;
  }
  #new-contact-landing-img {
    padding: 150px 0px 50px 0px !important;
  }
  #new-contact-landing-img h1 {
    font-size: 35px !important;
  }
  #award-media-contacts {
    padding: 100px 0px !important;
  }
  #award-media-contacts h1 {
    font-size: 35px !important;
  }
  #contact-page-contact {
    padding: 50px 0px 0px 0px !important;
  }
  #contact-page-contact h2 {
    font-size: 30px !important;
  }
  #contact-page-contact h3 {
    font-size: 18px !important;
  }
  #contact-page-contact .card {
    margin-top: 30px !important;
  }
  #ct-page-get-touch {
    padding: 50px 0px !important;
  }
  #ct-page-get-touch h3 {
    font-size: 32px !important;
  }
  #ct-page-get-touch h5 {
    font-size: 22px !important;
    margin-bottom: 22px !important;
  }
  #new-footer .col-sm-centered {
    float: none;
    margin: auto;
  }
  #contact-page-contact .col-sm-centered {
    float: none;
    margin: auto;
  }
  #contact-page-contact .mt-5 {
    margin-top: 115px;
  }
  #ct-page-get-touch .col-sm-centered {
    float: none;
    margin: auto;
  }
  #redefining-business {
    padding: 200px 0px !important;
  }
  #redefining-business h1 {
    font-size: 35px !important;
  }
  #enterprise-blockchain-and-applications {
    padding: 50px 0px !important;
  }
  #enterprise-blockchain-and-applications h1 {
    font-size: 32px !important;
  }
  #enterprise-blockchain-and-applications p {
    font-size: 22px !important;
  }
  #blockchain-ai-commitment {
    padding: 50px 0px !important;
  }
  #blockchain-ai-commitment .break {
    display: none !important;
  }
  #blockchain-ai-commitment img {
    width: 15% !important;
  }
  #blockchain-ai-commitment p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #lets-talk {
    padding: 50px 0px !important;
  }
  #lets-talk h1 {
    font-size: 22px !important;
  }
  #redefining-user-experiences {
    padding: 200px 0px !important;
  }
  #redefining-user-experiences h1 {
    font-size: 35px !important;
  }
  #advanced-ux-ui-design {
    padding: 50px 0px !important;
  }
  #advanced-ux-ui-design h1 {
    font-size: 32px !important;
  }
  #advanced-ux-ui-design p {
    font-size: 22px !important;
  }
  #ux-ui-collaborative {
    padding: 50px 0px !important;
  }
  #ux-ui-collaborative .break {
    display: none !important;
  }
  #ux-ui-collaborative img {
    width: 15% !important;
  }
  #ux-ui-collaborative p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #transform-your-digital {
    padding: 50px 0px !important;
  }
  #transform-your-digital h1 {
    font-size: 22px !important;
  }
  #pioneering-technology .logo-slider {
    padding: 0px 0px !important;
  }
  #pioneering-technology .pioneer-empowering {
    min-height: 775px;
    padding: 281px 15px !important;
  }
  #pioneering-technology .form-card {
    margin-top: 224px !important;
  }
  #pioneering-technology .logos-slide img {
    width: 52px !important;
  }
  #pioneering-technology .card {
    padding: 10px 10px 0px 10px !important;
  }
  #beyond-design {
    padding: 200px 0px !important;
  }
  #beyond-design h1 {
    font-size: 35px !important;
  }
  #web-development-maintenance-services {
    padding: 50px 0px !important;
  }
  #web-development-maintenance-services h1 {
    font-size: 32px !important;
  }
  #web-development-maintenance-services p {
    font-size: 22px !important;
  }
  #new-custom-web-development {
    padding: 50px 0px !important;
  }
  #new-custom-web-development .break {
    display: none !important;
  }
  #new-custom-web-development img {
    width: 15% !important;
  }
  #new-custom-web-development p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #new-why-birbals {
    padding: 50px 0px !important;
  }
  #new-why-birbals h1 {
    font-size: 32px !important;
    text-align: center !important;
  }
  #new-why-birbals p {
    font-size: 22px !important;
    text-align: center !important;
  }
  #crafting-dreams {
    padding: 200px 0px !important;
  }
  #crafting-dreams h1 {
    font-size: 35px !important;
  }
  #customized-product-development {
    padding: 50px 0px !important;
  }
  #customized-product-development h1 {
    font-size: 32px !important;
  }
  #customized-product-development p {
    font-size: 22px !important;
  }
  #understanding-innovative-agile {
    padding: 50px 0px !important;
  }
  #understanding-innovative-agile .break {
    display: none !important;
  }
  #understanding-innovative-agile img {
    width: 15% !important;
  }
  #understanding-innovative-agile p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #why-choose-birbals {
    padding: 50px 0px !important;
  }
  #why-choose-birbals h1 {
    font-size: 32px !important;
    text-align: center !important;
  }
  #why-choose-birbals p {
    font-size: 22px !important;
    text-align: center !important;
  }
  #innovate-elevate {
    padding: 150px 0px 150px 0px !important;
  }
  #innovate-elevate h1 {
    font-size: 35px !important;
  }
  #featured-industry {
    padding: 50px 0px !important;
  }
  #catalyzing-success {
    padding: 200px 0px !important;
  }
  #catalyzing-success h1 {
    font-size: 35px !important;
  }
  #digital-transformation-services-at-birbals {
    padding: 50px 0px !important;
  }
  #digital-transformation-services-at-birbals h1 {
    font-size: 32px !important;
  }
  #digital-transformation-services-at-birbals p {
    font-size: 22px !important;
  }
  #our-cloud-computing-offerings {
    padding: 50px 0px !important;
  }
  #our-cloud-computing-offerings h1 {
    font-size: 32px !important;
  }
  #our-cloud-computing-offerings .break {
    display: none !important;
  }
  #our-cloud-computing-offerings img {
    width: 15% !important;
  }
  #our-cloud-computing-offerings p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #begin-your-transformation-journey {
    padding: 50px 0px !important;
  }
  #begin-your-transformation-journey h1 {
    font-size: 32px !important;
    text-align: center !important;
  }
  #begin-your-transformation-journey p {
    font-size: 22px !important;
    text-align: center !important;
  }
  #digital-services-why-choose-us {
    padding: 50px 0px !important;
  }
  #digital-services-why-choose-us .break {
    display: none !important;
  }
  #digital-services-why-choose-us .progress-line {
    display: none !important;
  }
  #digital-services-why-choose-us h1 {
    font-size: 32px !important;
  }
  #digital-services-why-choose-us h5 {
    font-size: 22px !important;
  }
  #digital-services-why-choose-us p {
    font-size: 15px !important;
  }
  #digital-services-why-choose-us img {
    margin-top: 35px !important;
  }
  #digital-services-why-choose-us .col-height {
    height: 365px !important;
  }
  #new-case-study h1 {
    font-size: 35px !important;
  }
  #new-case-study-img-sec {
    padding: 50px 0px !important;
  }
  #showcasing {
    padding: 150px 0px 150px 0px !important;
  }
  #showcasing h1 {
    font-size: 35px !important;
  }
  #new-portfolio {
    padding: 50px 0px !important;
  }
  #case-study-vp-timeline .case-study-vp-timeline-box:before {
    height: 98% !important;
  }
}

/*This media query represents ipad screen */

@media (min-width: 770px) and (max-width: 1224px) {
  #new-footer,
  #new-testimonials,
  #get-in-touch,
  #why-choose-us,
  #our-services,
  #featured-services,
  #have-a-product-idea {
    padding: 50px 0px !important;
  }
  #pioneering-technology h1 {
    font-size: 30px !important;
  }
  #pioneering-technology p {
    font-size: 15px !important;
  }
  #pioneering-technology h5 {
    font-size: 15px !important;
  }
  #pioneering-technology img {
    margin: 7px 10px !important;
  }
  #have-a-product-idea h2 {
    font-size: 24px !important;
    text-align: center !important;
  }
  #have-a-product-idea h3 {
    font-size: 30px !important;
  }
  #have-a-product-idea h6 {
    font-size: 20px !important;
  }
  #have-a-product-idea p {
    font-size: 18px !important;
    text-align: center !important;
  }
  #have-a-product-idea .text-xs-center {
    text-align: center !important;
    margin-top: 30px !important;
  }
  #our-services h1 {
    font-size: 32px !important;
  }
  #our-services h5 {
    font-size: 22px !important;
    justify-content: left !important;
  }
  #our-services .card-text {
    font-size: 18px !important;
    min-height: 150px !important;
  }
  #our-services .d-flex {
    display: block !important;
  }
  #our-services img {
    width: auto !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }
  #our-services .card {
    min-height: 440px !important;
  }
  #why-choose-us .progress-line {
    display: none !important;
  }
  #why-choose-us h1 {
    font-size: 32px !important;
  }
  #why-choose-us h5 {
    font-size: 22px !important;
  }
  #why-choose-us p {
    font-size: 16px !important;
  }
  #why-choose-us img {
    margin-top: 35px !important;
  }
  #get-in-touch h3 {
    font-size: 32px !important;
    text-align: center !important;
  }
  #get-in-touch h5 {
    font-size: 22px !important;
    text-align: center !important;
  }
  #get-in-touch .d-flex {
    text-align: center !important;
  }
  #new-testimonials h1 {
    font-size: 32px !important;
  }
  #new-testimonials h5 {
    font-size: 22px !important;
  }
  #new-footer .card {
    margin-bottom: 20px !important;
    height: 160px !important;
  }
  #new-footer .card-text {
    font-size: 20px !important;
  }
  #new-footer .for-line {
    margin: 30px 0px !important;
  }
  #new-footer input {
    height: 60px !important;
  }
  #new-footer button {
    height: auto !important;
    padding: 14px 38px !important;
    transform: translateX(286px) !important;
  }
  #new-footer .footer-social-icons {
    justify-content: center !important;
  }
  #new-footer .footer-social-img {
    width: 7% !important;
  }
  #new-footer p {
    font-size: 20px !important;
    margin: 20px 0px !important;
  }
  /*
  @category : Style.
  @author :  Ashish
  @Description : Media query for new about us page.
  @Created_date  :   22 Jan 2024
  @Updated_date  :   22 Jan 2024
  @company  :  Birbals Inc */
  #we-are-birbals {
    padding: 50px 0px !important;
  }
  #we-are-birbals h2 {
    font-size: 25px !important;
  }
  #we-are-birbals h3 {
    font-size: 17px !important;
  }
  #we-are-birbals h6 {
    margin: 20px 0px !important;
  }
  #we-are-birbals h5 {
    font-size: 20px !important;
  }
  #our-services-corousel {
    padding: 50px 0px !important;
  }
  #our-services-corousel h5 {
    font-size: 20px !important;
  }
  #our-services-corousel .card-text {
    font-size: 16px !important;
  }
  #our-services-corousel img {
    width: 35% !important;
    height: auto !important;
  }
  #our-services-corousel .card {
    min-height: 342px !important;
  }
  #our-services-corousel h1 {
    font-size: 32px !important;
    display: block !important;
  }
  #commitment-and-join-us {
    padding: 50px 0px !important;
  }
  #commitment-and-join-us h5 {
    font-size: 20px !important;
  }
  #commitment-and-join-us h6 {
    font-size: 16px !important;
  }
  #new-testimonials p {
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  #new-testimonials h4 {
    font-size: 16px !important;
  }
  #new-testimonials h6 {
    font-size: 14px !important;
  }
  #commitment-and-join-us .card {
    height: 374px !important;
  }
  #new-testimonials .owl-item {
    width: 400px !important;
  }
  #featured-services h1 {
    font-size: 32px !important;
  }
  #featured-services h5 {
    font-size: 22px !important;
    justify-content: left !important;
  }
  #featured-services .card-text {
    font-size: 18px !important;
  }
  #featured-services .d-flex {
    display: block !important;
  }
  #featured-services img {
    width: auto !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }
  #featured-services .card {
    min-height: 440px !important;
  }
  #connecting-possibilities {
    padding: 100px 0px 100px 0px !important;
  }
  #connecting-possibilities h1 {
    font-size: 35px !important;
  }
  #featured-services h3 {
    font-size: 22px !important;
  }
  #digital-insights {
    padding: 150px 0px 150px 0px !important;
  }
  #digital-insights h1 {
    font-size: 35px !important;
  }
  #new-featured-media {
    padding: 50px 0px !important;
  }
  #new-featured-media h1 {
    font-size: 32px !important;
  }
  #new-featured-media h3 {
    font-size: 16px !important;
  }
  #inspiring-greatness {
    padding: 150px 0px 150px 0px !important;
  }
  #inspiring-greatness h1 {
    font-size: 35px !important;
  }
  #new-featured-award {
    padding: 50px 0px !important;
  }
  #new-featured-award h1 {
    font-size: 32px !important;
  }
  #new-featured-award h3 {
    font-size: 16px !important;
  }
  #new-contact-landing-img {
    padding: 150px 0px 50px 0px !important;
  }
  #new-contact-landing-img h1 {
    font-size: 35px !important;
  }
  #award-media-contacts {
    padding: 100px 0px !important;
  }
  #award-media-contacts h1 {
    font-size: 35px !important;
  }
  #contact-page-contact {
    padding: 50px 0px 0px 0px !important;
  }
  #contact-page-contact h2 {
    font-size: 30px !important;
  }
  #contact-page-contact h3 {
    font-size: 18px !important;
  }
  #contact-page-contact .card {
    margin-top: 30px !important;
  }
  #ct-page-get-touch {
    padding: 50px 0px !important;
  }
  #ct-page-get-touch h3 {
    font-size: 32px !important;
  }
  #ct-page-get-touch h5 {
    font-size: 22px !important;
    margin-bottom: 22px !important;
  }
  #new-footer .col-sm-centered {
    float: none;
    margin: auto;
  }
  #contact-page-contact .col-sm-centered {
    float: none;
    margin: auto;
  }
  #contact-page-contact .mt-5 {
    margin-top: 115px;
  }

  #ct-page-get-touch .col-sm-centered {
    float: none;
    margin: auto;
  }
  #pioneering-technology .logo-slider {
    padding: 0px 0px !important;
  }
  #new-testimonials .break {
    display: none;
  }
  #redefining-business {
    padding: 200px 0px !important;
  }
  #redefining-business h1 {
    font-size: 35px !important;
  }
  #enterprise-blockchain-and-applications {
    padding: 50px 0px !important;
  }
  #enterprise-blockchain-and-applications h1 {
    font-size: 32px !important;
  }
  #enterprise-blockchain-and-applications p {
    font-size: 22px !important;
  }
  #blockchain-ai-commitment {
    padding: 50px 0px !important;
  }
  #blockchain-ai-commitment .break {
    display: none !important;
  }
  #blockchain-ai-commitment img {
    width: 15% !important;
  }
  #blockchain-ai-commitment p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #lets-talk {
    padding: 50px 0px !important;
  }
  #lets-talk h1 {
    font-size: 22px !important;
  }
  #redefining-user-experiences {
    padding: 200px 0px !important;
  }
  #redefining-user-experiences h1 {
    font-size: 35px !important;
  }
  #advanced-ux-ui-design {
    padding: 50px 0px !important;
  }
  #advanced-ux-ui-design h1 {
    font-size: 32px !important;
  }
  #advanced-ux-ui-design p {
    font-size: 22px !important;
  }
  #ux-ui-collaborative {
    padding: 50px 0px !important;
  }
  #ux-ui-collaborative .break {
    display: none !important;
  }
  #ux-ui-collaborative img {
    width: 15% !important;
  }
  #ux-ui-collaborative p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #transform-your-digital {
    padding: 50px 0px !important;
  }
  #transform-your-digital h1 {
    font-size: 22px !important;
  }
  #pioneering-technology .pioneer-empowering {
    min-height: 775px;
    padding: 281px 15px !important;
  }
  #pioneering-technology .form-card {
    margin-top: 224px !important;
  }
  #pioneering-technology .logos-slide img {
    width: 52px !important;
  }
  #our-services .digital-transformation-btn {
    /* margin-top: 68px !important; */
  }
  #pioneering-technology .card {
    padding: 10px 10px 0px 10px !important;
  }
  #beyond-design {
    padding: 200px 0px !important;
  }
  #beyond-design h1 {
    font-size: 35px !important;
  }
  #web-development-maintenance-services {
    padding: 50px 0px !important;
  }
  #web-development-maintenance-services h1 {
    font-size: 32px !important;
  }
  #web-development-maintenance-services p {
    font-size: 22px !important;
  }
  #new-custom-web-development {
    padding: 50px 0px !important;
  }
  #new-custom-web-development .break {
    display: none !important;
  }
  #new-custom-web-development img {
    width: 15% !important;
  }
  #new-custom-web-development p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #new-why-birbals {
    padding: 50px 0px !important;
  }
  #new-why-birbals h1 {
    font-size: 32px !important;
    text-align: center !important;
  }
  #new-why-birbals p {
    font-size: 22px !important;
    text-align: center !important;
  }
  #crafting-dreams {
    padding: 200px 0px !important;
  }
  #crafting-dreams h1 {
    font-size: 35px !important;
  }
  #customized-product-development {
    padding: 50px 0px !important;
  }
  #customized-product-development h1 {
    font-size: 32px !important;
  }
  #customized-product-development p {
    font-size: 22px !important;
  }
  #understanding-innovative-agile {
    padding: 50px 0px !important;
  }
  #understanding-innovative-agile .break {
    display: none !important;
  }
  #understanding-innovative-agile img {
    width: 15% !important;
  }
  #understanding-innovative-agile p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #why-choose-birbals {
    padding: 50px 0px !important;
  }
  #why-choose-birbals h1 {
    font-size: 32px !important;
    text-align: center !important;
  }
  #why-choose-birbals p {
    font-size: 22px !important;
    text-align: center !important;
  }
  #innovate-elevate {
    padding: 150px 0px 150px 0px !important;
  }
  #innovate-elevate h1 {
    font-size: 35px !important;
  }
  #featured-industry {
    padding: 50px 0px !important;
  }
  #catalyzing-success {
    padding: 200px 0px !important;
  }
  #catalyzing-success h1 {
    font-size: 35px !important;
  }
  #digital-transformation-services-at-birbals {
    padding: 50px 0px !important;
  }
  #digital-transformation-services-at-birbals h1 {
    font-size: 32px !important;
  }
  #digital-transformation-services-at-birbals p {
    font-size: 22px !important;
  }
  #our-cloud-computing-offerings {
    padding: 50px 0px !important;
  }
  #our-cloud-computing-offerings h1 {
    font-size: 32px !important;
  }
  #our-cloud-computing-offerings .break {
    display: none !important;
  }
  #our-cloud-computing-offerings img {
    width: 15% !important;
  }
  #our-cloud-computing-offerings p {
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
  }
  #begin-your-transformation-journey {
    padding: 50px 0px !important;
  }
  #begin-your-transformation-journey h1 {
    font-size: 32px !important;
    text-align: center !important;
  }
  #begin-your-transformation-journey p {
    font-size: 22px !important;
    text-align: center !important;
  }
  #digital-services-why-choose-us {
    padding: 50px 0px !important;
  }
  #digital-services-why-choose-us .break {
    display: none !important;
  }
  #digital-services-why-choose-us .progress-line {
    display: none !important;
  }
  #digital-services-why-choose-us h1 {
    font-size: 32px !important;
  }
  #digital-services-why-choose-us h5 {
    font-size: 22px !important;
  }
  #digital-services-why-choose-us p {
    font-size: 15px !important;
  }
  #digital-services-why-choose-us img {
    margin-top: 35px !important;
  }
  #digital-services-why-choose-us .col-height {
    height: 365px !important;
  }
  #new-case-study {
    padding: 200px 0px !important;
  }
  #new-case-study h1 {
    font-size: 35px !important;
  }
  #new-case-study-img-sec {
    padding: 50px 0px !important;
  }
  #showcasing {
    padding: 150px 0px 150px 0px !important;
  }
  #showcasing h1 {
    font-size: 35px !important;
  }
  #new-portfolio {
    padding: 50px 0px !important;
  }
  #case-study-vp-timeline .case-study-vp-timeline-box:before {
    height: 98% !important;
  }
}
@media (min-width: 1300px) {
  #new-footer button {
    transform: translateX(231px) !important;
  }
  #pioneering-technology .logos-slide img {
    margin: 0px 30px !important;
  }
}
@media (min-width: 1600px) {
  #pioneering-technology .pioneer-empowering {
    padding: 246px 0 219px 0 !important;
    min-height: 686px !important;
  }
  #pioneering-technology .form-card {
    margin-top: 192px !important;
  }
}
@media (min-width: 360px) and (max-width: 380px) {
  #new-footer button {
    transform: translateX(201px) !important;
  }
}
@media (min-width: 380px) and (max-width: 400px) {
  #new-footer button {
    transform: translateX(215px) !important;
  }
}
@media (min-width: 410px) and (max-width: 430px) {
  #new-footer button {
    transform: translateX(167%) !important;
  }
}
@media (min-width: 430px) and (max-width: 450px) {
  #new-footer button {
    transform: translateX(178%) !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  #new-footer button {
    transform: translateX(433px) !important;
  }
}
@media (min-width: 577px) and (max-width: 767px) {
  #pioneering-technology .pioneer-empowering {
    min-height: 338px !important;
    padding: 150px 0px 0px 0px !important;
  }
  #pioneering-technology .form-card {
    margin-top: 0px !important;
    margin-bottom: 41px !important;
  }
  .left-menu-toggle-btn {
    display: none !important;
  }
  #new-footer button {
    transform: translateX(384px) !important;
  }
  .hamburger-button {
    right: 207px !important;
  }
}
.header-bottom-border {
  border-bottom: 1px solid rgba(205, 205, 205, 0.28);
}

#pioneering-technology {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5) -20%,
    #00050a 141%
  );
}
#pioneering-technology .pioneer-empowering {
  padding: 159px 0 80px 0;
  min-height: 515px;
}
#pioneering-technology .form-card {
  margin-top: 129px;
}
#pioneering-technology .card {
  padding: 10px 20px;
  border-radius: 10px;
  border: solid 2px rgba(234, 234, 234, 0.31);
  background-color: rgba(216, 216, 216, 0.15);
}
#pioneering-technology label {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #fff;
  opacity: 0.8;
  margin: 10px 0px;
}
#pioneering-technology h2 {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #fff !important;
  margin: 5px 0px;
}
#pioneering-technology input {
  margin: 8px auto;
  width: 100%;
  background-color: rgba(216, 216, 216, 0) !important;
  border-radius: 5px;
  border: solid 1px #c2c1c1 !important;
  padding: 4px 15px;
}

#pioneering-technology input::placeholder {
  opacity: 0.5;

  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
}
#pioneering-technology input[type="text"] {
  color: #fff !important;
  font-weight: 400;
}
#pioneering-technology input[type="phone"] {
  color: #fff !important;
  font-weight: 400;
}
#pioneering-technology input[type="email"] {
  color: #fff !important;
  font-weight: 400;
}
#pioneering-technology textarea {
  background-color: rgba(216, 216, 216, 0) !important;
  border: solid 1px #979797 !important;
  border-radius: 5px;
  padding: 10px 15px;
  color: #fff !important;
  font-weight: 500;
  margin: 8px auto;
  height:50px;
}
#pioneering-technology textarea::placeholder {
  opacity: 0.5;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
}
#pioneering-technology .submit-btn {
  display: flex;
  justify-content: end;
}
#pioneering-technology button {
  text-transform: capitalize;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fffbfb;
  margin: 10px 0px;
  padding: 6px 25px;
  height: auto !important;
  border: solid 2px #ff7200 !important;
  background-color: #ff7200 !important;
  color: #fff;
}
#pioneering-technology h6 {
  font-size: var(--base-font-size);
  color: #fff;
  font-weight: 300;
}
#pioneering-technology .call-us {
  /* font-weight: 500 !important; */
  margin: 0px 1px 0px 1px;
}
#pioneering-technology .contact-details {
  font-weight: 500 !important;
  color: #ff7200 !important;
}
#pioneering-technology button:hover {
  background-color: #fff !important;
  transition: all 0.3s ease 0s;
  border: 2px solid #fff !important;
  color: #000;
}
#pioneering-technology h1 {
  font-family: nobel, sans-serif;
  font-size: 52px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: -0.2px;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
#pioneering-technology p {
  font-family: nobel, sans-serif;
  text-transform: capitalize;
  font-size: 21px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.61;
  letter-spacing: 1px;
  color: #fff;
}
#pioneering-technology h5 {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.83;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 0px;
}
#pioneering-technology .company-logo {
  display: flex;
  justify-content: space-between;
  padding: 25px 0px;
}
#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  background: rgba(0, 0, 0, 1);
}

#pioneering-technology .logo-slider {
  overflow: hidden;
  padding: 30px 0 25px 0;
  white-space: nowrap;
  position: relative;
}

#pioneering-technology .logo-slider:hover .logos-slide {
  animation-play-state: paused;
}

#pioneering-technology .logos-slide {
  display: inline-block;
  animation: 22s slide infinite linear;
}

#pioneering-technology .logos-slide img {
  width: 85px;
  height: auto;
  margin: 0 17px;
  padding-bottom: 10px;
}

@keyframes slide {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}
#have-a-product-idea {
  background-color: #011e32;
  padding: 50px 0px;
  text-align: center;
}
#have-a-product-idea h2 {
  font-size: 48px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 20px;
}

#have-a-product-idea p {
  font-size: 25px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#have-a-product-idea .for-line {
  border: 1px solid #ebe9e9;
  margin: 20px 0px 35px 0px;
  opacity: 0.2;
}
#have-a-product-idea h3 {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: -1px;
  color: #fff;
}
#have-a-product-idea h6 {
  font-size: 20px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
}
#have-a-product-idea img {
  width: 25%;
  height: auto;
  filter: hue-rotate(100deg) !important;
}
#our-services {
  background-color: #000;
  padding: 50px 0px;
}
#our-services h1 {
  font-size: 46px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
  margin-bottom: 35px;
}
#our-services .card {
  margin-top: 20px;
  border-radius: 10px;
  border: 2px solid rgba(144, 140, 140, 0.5);
  padding: 20px;
  min-height: 255px;
}
#our-services .card:hover {
  background: #000000;
  border: 2px solid #aa7041;
  /* box-shadow: 0 6px 9px 3px rgba(13, 41, 60, 0.81); */
}
#our-services .card-footer {
  margin-top: 12px;
  float: right;
  margin-right: 15px;
}
#our-services a {
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.61;
  letter-spacing: normal;
  color: #ff7200;
}
#our-services a::after {
  content: url("images/new-home-page-image/readmoreorangearrow.png");
  margin-top: 5px;
  position: absolute;
  margin-left: 5px;
}

#our-services a:hover {
  color: #cc5b00 !important;
  transition: all 0.3s ease 0s;
}

#our-services .d-flex {
  display: flex;
}
#our-services img {
  width: 16%;
  height: 16%;
  margin-right: 15px;
}
#our-services h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;

  font-size: 25px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  margin: 0px;
}
#our-services .card-text {
  font-size: var(--base-font-size);
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
  margin-top: 15px;
  min-height: 70px;
}
#our-services .d-none {
  display: none;
}
#why-choose-us h1 {
  font-size: 46px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
  margin-bottom: 35px;
}
#why-choose-us {
  background-color: #011e32;
  padding: 50px 0px;
}
#why-choose-us h5 {
  font-size: 25px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  margin: 20px 0px;
}
#why-choose-us p {
  font-size: var(--base-font-size);
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
}
#why-choose-us .progress-line {
  margin: 42px 2px 0px 15px;
  display: inline-block;
  position: absolute;
  height: 5px;
  width: 58%;
  border-bottom: 4px dotted #fff;
}
#get-in-touch {
  background-color: #000;
  padding: 50px 0px;
}
#get-in-touch h3 {
  font-size: 54px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
}
#get-in-touch h5 {
  font-size: 24px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#get-in-touch .contact-us-btn {
  text-transform: capitalize;
  border-radius: 5px;

  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fffbfb;
  margin: 10px 0px;
  padding: 6px 25px;
  height: auto !important;
  border: solid 2px #ff7200;
  background-color: #ff7200;
  color: #fff;
}
#get-in-touch .contact-us-btn:hover {
  background-color: #fff;
  color: #000;
  transition: all 0.3s ease 0s;
  border: solid 2px #fff;
}
#get-in-touch .learn-more-btn {
  text-transform: capitalize;
  border-radius: 5px;

  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fffbfb;
  margin: 10px 0px;
  padding: 6px 25px;
  height: auto !important;
  border: solid 2px #ff7200;
  background-color: #ff7200;
  color: #fff;
  margin-left: 5px;
}
#get-in-touch .learn-more-btn:hover {
  background-color: #fff;
  color: #000;
  transition: all 0.3s ease 0s;
  border: solid 2px #fff;
}
#get-in-touch .d-flex {
  margin-top: 30px;
}
#new-testimonials {
  background-color: #011e32;
  padding: 50px 0px;
}
#new-testimonials h1 {
  font-size: 46px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
}
#new-testimonials h5 {
  font-size: 25px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 35px;
}
#new-testimonials h6 {
  margin: 0px !important;
}
#new-testimonials .card {
  border-radius: 15px;
  border: solid 2px rgba(144, 140, 140, 0.5);
  padding: 20px;
}
#new-testimonials .d-flex {
  display: flex;
}
#new-testimonials .d-flex1 {
  display: flex;
  justify-content: space-between;
}
#new-testimonials .flex-image-name {
  display: flex;
  justify-content: space-between;
}
#new-testimonials .client-image {
  border: solid 1px #979797;
  border-radius: 100px;
  height: 50px;
  margin-right: 10px;
}
#new-testimonials .testimonial-img {
  width: 25%;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#new-testimonials .visible-only-xs {
  display: none;
}
#new-testimonials p {
  font-size: var(--base-font-size);
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
  margin: 20px 0px;
}
#new-testimonials h4 {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  margin: 0px !important;
}
#new-testimonials h6 {
  font-size: 15px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
}
#new-testimonials .owl-theme .owl-controls .owl-page.active span {
  width: 35px;
  background-color: #f68e1e;
}
#new-testimonials .owl-theme .owl-controls .owl-page span {
  margin: 5px 3px;
  width: 10px;
  height: 10px;
}
#new-testimonials .owl-pagination {
  margin-top: 20px;
}
#new-testimonials button {
  background: #595959#f68e1e !important;
}
#new-testimonials button:hover {
  background: #f68e1e !important;
}
#new-testimonials .flex-image-name {
  display: flex;
  justify-content: space-between;
}
#new-testimonials .col-centered {
  float: none;
  margin: auto;
}
/* Style for footer start */
#new-footer {
  padding: 50px 0px;
  background-color: #000;
  margin-bottom: -10px;
}
#new-footer .card {
  border-radius: 10px;
  border: solid 2px #787878;
  background-color: #000;
  padding: 20px;
  text-align: center;
  height: 160px;
}
#new-footer .card-text {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
#new-footer .contact-img {
  margin-bottom: 18px;
}
#new-footer .footer-social-img {
  width: 12%;
  border-radius: 100px;
  fill: #02aace;
}
#new-footer .footer-logo {
  margin-bottom: 20px;
}
#new-footer .for-line {
  border: 1px solid #ebe9e9;
  margin: 60px 0px 30px 0px;
  opacity: 0.2;
}
#new-footer button {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: absolute;
  top: 0;
  z-index: 2;
  border: none;
  top: 2px;
  cursor: pointer;
  background-color: #ff6e00;
  transform: translateX(229px);
  padding: 0 11px;
  height: 36px;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #fff;
}
#new-footer input {
  width: 100%;
  height: 40px;
  border: solid 1px #979797;
  background-color: #000;
  border-radius: 5px;
}
#new-footer input::placeholder {
  opacity: 0.65;

  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#new-footer p {
  opacity: 0.8;

  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
  margin-top: 7px;
  margin-bottom: 0px;
}

#new-footer .footer-social-img:hover {
  background-color: #fff;
  transition: all 0.3s ease 0s;
}
#new-footer .footer-social-icons {
  display: flex;
  float: right;
  justify-content: end;
  gap: 15px;
}
#new-footer button:hover {
  color: #000;
  background-color: #fff;
  transition: all 0.3s ease 0s;
}

/* Style for footer end */
#new-get-started-btn {
  height: auto;
  padding: 7px 22px;
  border-radius: 10px;
  /* border: solid 2px #d6d6d6; */
  background-color: #ff7200;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
}
#new-get-started-btn:hover {
  background-color: #fff;
  /* border: solid 2px #fff; */
  transition: all 0.3s ease 0s;
  color: #000;
}
#top-contacts img:hover {
  background-color: #ff7200 !important;
  transition: all 0.3s ease 0s;
  border-radius: 100px;
}
#top-contacts img {
  margin-right: 10px;
  margin-bottom: 4px;
  width: 27px;
}
#top-contacts .tooltip-container {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
#top-contacts .tooltip-text {
  visibility: hidden;
  background-color: #fff;
  color: #fff;
  text-align: left;
  border-radius: 5px;
  padding: 10px 20px;
  position: absolute;
  z-index: 1;
  bottom: -352%;
  left: -51%;
  width: 188px;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.3s;
}

/* Show the tooltip on hover */
#top-contacts .tooltip-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
#top-contacts h5 {
  margin-bottom: 0px !important;

  font-weight: bold;
  color: #ff7200;
}
#top-contacts .telephone {
  font-weight: bold;
  color: #094e7d !important;
  padding-left: 0px !important;
}
#top-contacts .telephone:hover {
  color: #03263d !important;
}

/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new about us page.
 @Created_date  :   19 Jan 2024
 @Updated_date  :   19 Jan 2024
 @company  :  Birbals Inc */

#award-media-contacts {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.7),
      rgba(25, 25, 25, 0.7)
    ),
    url("images/new-about-us-image/about-us-landing-img.png");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: top center;
  background-size: cover;
  height: 100vh;
}
#award-media-contacts h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#we-are-birbals {
  background-color: #011e32;
  padding: 50px 0px;
}

#we-are-birbals h2 {
  font-size: 42px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
}
#we-are-birbals h3 {
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #fff;
}
#we-are-birbals h6 {
  font-size: var(--base-font-size);
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
  margin: 30px 0px;
}
#we-are-birbals p {
  font-size: var(--base-font-size);
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#we-are-birbals .d-flex {
  display: flex;
  align-items: center;
}
#we-are-birbals .bottom-border {
  padding: 23px 0px;
  border-bottom: 1px solid rgba(144, 144, 144, 0.25);
}
#we-are-birbals .border-d-none {
  border-bottom: none !important;
}
#we-are-birbals h5 {
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.46;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-left: 20px;
}
#we-are-birbals img {
  width: 20%;
}
#commitment-and-join-us {
  padding: 50px 0px;
  background-color: #011e32;
}
#commitment-and-join-us .card {
  border: solid 1px #979797;
  padding: 20px;
  height: 290px;
  border-radius: 15px;
}
#commitment-and-join-us h5 {
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.46;
  letter-spacing: normal;
  color: #fff;
}
#commitment-and-join-us .card-text {
  font-size: var(--base-font-size);;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#commitment-and-join-us h6 {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#our-services-corousel .owl-theme .owl-controls .owl-page.active span
{
  width: 35px;
  background-color: #f68e1e;
}
#our-services-corousel .owl-theme .owl-controls .owl-page span {
  margin: 5px 3px;
  width: 10px;
  height: 10px;
}
#our-services-corousel .owl-pagination {
  margin-top: 20px;
}

#our-services-corousel {
  background-color: #000;
  padding: 125px 50px 50px 50px;
}
#our-services-corousel h1 {
  font-size: 46px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
  margin-bottom: 35px;
  display: none;
}
#our-services-corousel .card {
  border-radius: 15px;
  border: solid 1px #908c8c;
  padding: 20px;
  min-height: 224px;
}

#our-services-corousel .d-flex {
  display: flex;
}
#our-services-corousel img {
  width: 16%;
  height: 16%;
  margin-right: 15px;
}
#our-services-corousel h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  margin: 0px;
}
#our-services-corousel .card-text {
  font-size: var(--base-font-size);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
  margin-top: 15px;
}
#about-us-landing-img img,
#about-us-bitmap-img img {
  width: 100%;
}
/*
  @category : Style.
  @author :  Ashish
  @Description : Style for services page.
  @Created_date  :   25 Jan 2024
  @Updated_date  :   25 Jan 2024
  @company  :  Birbals Inc */

#connecting-possibilities {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.7),
      rgba(25, 25, 25, 0.7)
    ),
    url("images/our-services-image/connecting-posibilites-background-img.png");
  padding: 200px 100px;
  background-position: top center;
  background-size: cover;
}
#connecting-possibilities h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#featured-services {
  background-color: #000;
  padding: 50px 0px;
}
#featured-services h1 {
  font-size: 46px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
}
#featured-services .card {
  margin-top: 20px;
  border-radius: 5px;
  border: solid 1px #908c8c;
  padding: 20px;
  min-height: 224px;
}

#featured-services .d-flex {
  display: flex;
}
#featured-services img {
  width: 16%;
  height: 16%;
  margin-right: 15px;
}
#featured-services h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  margin: 0px;
}
#featured-services .card-text {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
  margin-top: 15px;
}
#featured-services h3 {
  font-size: 25px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new media page.
 @Created_date  :   24 Jan 2024
 @Updated_date  :   24 Jan 2024
 @company  :  Birbals Inc */

#digital-insights {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.7),
      rgba(25, 25, 25, 0.7)
    ),
    url("images/new-media-image/digital-insights-background-img.png");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: top center;
  background-size: cover;
  height: 100vh;
}
#digital-insights h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#new-featured-media {
  background-color: #000;
  padding: 50px 0px;
}
#new-featured-media h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
}
#new-featured-media .media-images {
  display: flex;
  justify-content: space-around;
  margin-top: 30px;
}
#new-featured-media .media-images-indivisual {
  text-align: center;
}
#new-featured-media img {
  width: 58%;
}
#new-featured-media .d-none {
  visibility: hidden;
}
#new-featured-media h3 {
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.37;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new award page.
 @Created_date  :   24 Jan 2024
 @Updated_date  :   24 Jan 2024
 @company  :  Birbals Inc */
#inspiring-greatness {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.59),
      rgba(25, 25, 25, 0.59)
    ),
    url("images/new-award-image/inspiring-greatness-recognizing-success.png");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: top center;
  background-size: cover;
  height: 100vh;
}
#inspiring-greatness h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#new-featured-award {
  background-color: #000;
  padding: 50px 0px;
}
#new-featured-award h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
}
#new-featured-award .award-images {
  display: flex;
  justify-content: space-around;
  margin-top: 30px;
}
#new-featured-award .visible-on-mobile {
  display: none;
}
#new-featured-award .award-images-indivisual {
  text-align: center;
}
#new-featured-award img {
  width: 58%;
}
#new-featured-award h3 {
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.37;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new contact us page.
 @Created_date  :   23 Jan 2024
 @Updated_date  :   23 Jan 2024
 @company  :  Birbals Inc */

#new-contact-landing-img {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.7),
      rgba(25, 25, 25, 0.7)
    ),
    url("images/new-contact-page-img/contact-landing-img.png");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: top center;
  background-size: cover;
  height: 100vh;
}
#new-contact-landing-img h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#contact-page-contact {
  background-color: #011e32;
  padding: 50px 50px 2px 50px;
}
#contact-page-contact h2 {
  font-size: 42px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
}
#contact-page-contact h3 {
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #fff;
}
#contact-page-contact .card {
  border-radius: 10px;
  border: solid 2px #787878;
  background-color: #011e32;
  padding: 20px;
  text-align: center;
  height: 160px;
  margin-top: 63px;
}
#contact-page-contact .card-text {
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
#contact-page-contact .contact-img {
  margin-bottom: 18px;
}
#contact-page-contact .for-line {
  border: 1px solid #ebe9e9;
  margin: 45px 0px 30px 0px;
  opacity: 0.2;
}
#ct-page-get-touch {
  padding: 50px 0px;
  background-color: #000;
}
#ct-page-get-touch h3 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
}
#ct-page-get-touch h5 {
  font-size: 26px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.32;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 35px;
}
#ct-page-get-touch label {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #fff;
  opacity: 0.8;
  margin: 20px 0px 10px 0px;
}
#ct-page-get-touch input {
  width: 100%;
  background-color: #000 !important;
  border: solid 1px #979797 !important;
  padding: 10px 15px;
  border-radius: 5px;
}

#ct-page-get-touch input::placeholder {
  opacity: 0.5;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
}

#ct-page-get-touch textarea {
  background-color: #000 !important;
  border: solid 1px #979797 !important;
  border-radius: 5px;
  padding: 10px 15px;
}
#ct-page-get-touch textarea::placeholder {
  opacity: 0.5;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
}
#ct-page-get-touch .submit-btn {
  display: flex;
  justify-content: end;
}
#ct-page-get-touch button {
  border-radius: 5px;
  background-color: #ff7200 !important;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fffbfb;
  margin-top: 25px;
  padding: 10px 25px;
  height: auto !important;
}
#ct-page-get-touch button:hover {
  color: #000;
}
#request-section #request-tab {
  display: none;
}
#ct-page-get-touch .col-centered {
  float: none;
  margin: auto;
}
#ct-page-get-touch input[type=submit] {
  border-radius: 5px;
  background-color: #ff7200!important;
  font-size: 18px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fffbfb;
  margin-top: 25px;
  padding: 10px 25px;
  height: auto!important;
}
/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new enterprise blockchain page.
 @Created_date  :   29 Jan 2024
 @Updated_date  :   29 Jan 2024
 @company  :  Birbals Inc */

#redefining-business {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.6),
      rgba(25, 25, 25, 0.6)
    ),
    url("images/enterprise-blockchain-img/redefining-business-background.png");
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px 100px;
  background-position: top center;
  background-size: cover;
}
#lets-talk h2 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  color: #fff;
}
#lets-talk p {
  font-size: 21px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#redefining-business h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#enterprise-blockchain-and-applications h2 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
#enterprise-blockchain-and-applications {
  padding: 50px 50px 110px 50px;
  background-color: #011e32;
}
#enterprise-blockchain-and-applications h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
#enterprise-blockchain-and-applications p {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
#blockchain-ai-commitment {
  background-color: #000;
  padding: 50px 0px;
}
#blockchain-ai-commitment h2{
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding-bottom: 1rem;
}
#blockchain-ai-commitment p {
  font-size: var(--base-font-size);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#blockchain-ai-commitment .d-flex {
  display: flex;
  align-items: center;
}

#blockchain-ai-commitment h5 {
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.46;
  letter-spacing: normal;
  color: #fff;
  margin-left: 20px;
}
#blockchain-ai-commitment img {
  width: 20%;
}
#blockchain-ai-commitment .row {
  padding-top: 20px;
  padding-bottom: 20px;
}
#lets-talk {
  background-color: #011e32;
  padding: 50px 0px;
}
#lets-talk h1 {
  font-size: 31px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#lets-talk button {
  margin-top: 10px;
  height: auto;
  padding: 7px 20px;
  border-radius: 7px;
  border: solid 2px #ff7200;
  background-color: #ff7200;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fffbfb;
}
#lets-talk button:hover {
  color: #000;
  transition: all 0.3s ease 0s;
  border: solid 2px #fff;
  background-color: #fff;
}
#enterprise-blockchain-and-applications h5 {
  font-size: 25px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 25px;
}
#blockchain-ai-commitment h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new industries page.
 @Created_date  :   01 Feb 2024
 @Updated_date  :   01 Feb 2024
 @company  :  Birbals Inc */

#innovate-elevate {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.5),
      rgba(25, 25, 25, 0.5)
    ),
    url("images/new-industries-image/innovate-elevate-background-img.png");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: top center;
  background-size: cover;
  height: 100vh;
}
#innovate-elevate h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#featured-industry {
  padding: 50px 0px;
  background-color: #000;
}
#featured-industry h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
}
#featured-industry p {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 0px;
  margin-top: 15px;
}
#featured-industry .text-center {
  text-align: center;
}
#featured-industry .card {
  padding: 30px 0px 30px 0px;
  border-radius: 7px;
  border: solid 1.5px #787878;
  background-color: #000;
  margin-top: 27px;
}
#logo .new-header-logo {
  /* width: 60%; */
  height: auto;
}
#new-footer .footer-logo {
  width: 15%;
}

/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new digital transformation services page.
 @Created_date  :   31 Jan 2024
 @Updated_date  :   31 Jan 2024
 @company  :  Birbals Inc */

#catalyzing-success {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.6),
      rgba(25, 25, 25, 0.6)
    ),
    url("images/digital-transformation-service-img/catalyzing-success-backgroung-img.png");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: top center;
  background-size: cover;
  height: 100vh;
}
#catalyzing-success h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#digital-transformation-services-at-birbals {
  padding: 50px 0px;
  background-color: #011e32;
}
#digital-transformation-services-at-birbals h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
#digital-transformation-services-at-birbals p {
  font-size: 21px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
#digital-transformation-services-at-birbals h5 {
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 25px;
}
#our-cloud-computing-offerings {
  background-color: #000;
  padding: 50px 0px;
}
#our-cloud-computing-offerings p {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#our-cloud-computing-offerings .d-flex {
  display: flex;
  align-items: center;
}

#our-cloud-computing-offerings h5 {
  font-size: 23px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.46;
  letter-spacing: normal;
  color: #fff;
  margin-left: 20px;
}
#our-cloud-computing-offerings img {
  width: 20%;
}
#our-cloud-computing-offerings .row {
  padding-top: 20px;
  padding-bottom: 20px;
}
#our-cloud-computing-offerings h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
#begin-your-transformation-journey {
  background-color: #011e32;
  padding: 50px 0px;
}
#begin-your-transformation-journey h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
  margin-top: 0px !important;
}
#begin-your-transformation-journey p {
  font-size: 27px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#digital-services-why-choose-us h1 {
  font-size: 46px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
  margin-bottom: 35px;
}
#digital-services-why-choose-us {
  background-color: #232323;
  padding: 50px 0px;
}
#digital-services-why-choose-us h5 {
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  margin: 20px 0px;
}
#digital-services-why-choose-us p {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
}
#digital-services-why-choose-us .progress-line {
  margin: 44px 2px 0px 15px;
  display: inline-block;
  position: absolute;
  height: 5px;
  width: 54%;
  border-bottom: 4px dotted #fff;
}
#new-custom-web-development .bottom-border,
#our-cloud-computing-offerings .bottom-border,
#ux-ui-collaborative .bottom-border,
#blockchain-ai-commitment .bottom-border {
  padding: 23px 0px;
  border-bottom: 1px solid rgba(144, 144, 144, 0.25);
}

#get-started .modal-content {
  border: solid 1px #fff !important;
  background-color: #171515 !important;
  border-radius: 10px;
  padding: 20px;
}
#get-started .modal-header {
  border-bottom: none !important;
  padding: 15px 15px 0px 15px !important;
}
#get-started .modal-dialog input,
#get-started .modal-dialog textarea {
  border-radius: 5px;
  border: solid 1px #979797;
  background-color: #171515;
  width: 100%;
}
#get-started .modal-dialog label {
  color: #fff !important;
  font-weight: 500 !important;
  margin: 19px 0px 0px 0px;
}
#get-started .modal-title {
  color: #fff;
  font-size: 30px;
}
#get-started .modal-dialog .submit-btn, #get-started .modal-dialog input[type=Submit] {
  display: flex;
  justify-content: end;
}
#get-started .modal-dialog button, #get-started .modal-dialog input[type=Submit] {
  height: auto;
  padding: 3px 24px;
  border-radius: 7px;
  border: solid 2px #ff7200;
  background-color: #ff7200;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin-top: 18px;
  max-width: 100px;
}
#get-started .modal-dialog button:hover, #get-started .modal-dialog input[type=Submit]:hover {
  border: solid 2px #fff;
  background-color: #fff;
  color: #000;
  transition: all 0.3s ease 0s;
}
#left-menu-wrapper {
  visibility: hidden;
}

/* style for humberger sidebar */
.sub-menu-content {
  background-color: #000 !important;
}
.left-menu-content {
  padding-top: 60px;
  overflow-y: unset !important;
}
.navbar-light {
  font-size: 37px;
}
.logo-column {
  display: flex;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #000 !important;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 0px !important;
}

.sidenav a {
  padding: 8px 8px 8px 16px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav::-webkit-scrollbar {
  display: none;
}

.animated-icon {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.animated-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.animated-icon span {
  background: #f3e5f5;
}

.animated-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}

.animated-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.animated-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
}
#new-sidebar button {
  border: none !important;
  margin: 30px 0px 0px 5px;
}
#logo {
  padding: 20px 0px 20px 12px !important;
}
#new-sidebar button:focus {
  outline: none;
}

.hamburger-button {
  background-color: rgba(0, 0, 0, 0) !important;
}
.opened {
  transition: padding-left 0.5s;
}
/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new case study page.
 @Created_date  :   6 Jan 2024
 @Updated_date  :   6 Jan 2024
 @company  :  Birbals Inc */

#new-case-study {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.5),
      rgba(25, 25, 25, 0.5)
    ),
    url("images/new-industries-image/innovate-elevate-background-img.png");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: top center;
  background-size: cover;
  height: 100vh;
}
#new-case-study h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#new-case-study-img-sec {
  padding: 50px;
  background-color: #000;
}
#new-case-study-img-sec .card {
  background-color: #000;
}
#new-case-study-img-sec .text-center {
  text-align: center;
}
#new-case-study-img-sec .card {
  margin-top: 20px;
  border-radius: 5px;
  border: 2px solid rgba(144, 140, 140, 0.5);
}
#new-case-study-img-sec h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
  margin: 0px 10px 0px 0px;
}
#new-case-study-img-sec .text-center {
  text-align: center;
}
#new-case-study-img-sec img {
  transition: transform 0.3s ease-in-out;
}
#new-case-study-img-sec img:hover {
  transform: scale(1.1);
}
#new-case-study-img-sec .card:hover {
  transition: 0.5s;
  border: 2px solid #aa7041;
  border-radius: 5px;
}
/*
 @category : Style.
 @author :  Ashish
 @Description : Style for new portfolio page.
 @Created_date  :   6 Jan 2024
 @Updated_date  :   6 Jan 2024
 @company  :  Birbals Inc */

#showcasing {
  background-image: linear-gradient(
      to top,
      rgba(25, 25, 25, 0.5),
      rgba(25, 25, 25, 0.5)
    ),
    url("images/new-industries-image/innovate-elevate-background-img.png");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: top center;
  background-size: cover;
  height: 100vh;
}
#showcasing h1 {
  font-size: 53px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.18px;
  color: #fff;
  margin-top: 0px;
  text-align: center;
}
#new-portfolio {
  padding: 50px;
  background-color: #000;
}

#new-portfolio .text-center {
  text-align: center;
}
/* #new-portfolio img {
  margin-top: 20px;
} */
#new-portfolio h1 {
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
}
/*
 @category : Style.
 @author :  Ashish
 @Description : Style for humberger image.
 @Created_date  :   8 feb 2024
 @Updated_date  :   8 feb 2024
 @company  :  Birbals Inc */
#left-menu-toggle .new-mobile-humberger-img {
  width: 30px;
}
#left-menu-wrapper .new-cross-img {
  margin-top: 12px;
}
#clients-sub .new-cross-img,
#resources-sub .new-cross-img,
#solution-sub .new-cross-img,
#services-sub .new-cross-img,
#company-sub .new-cross-img {
  height: 36px;
  margin-top: 10px;
}
/*
 @author :  Theshan Thanushka
 @Description : Style for  case study View lending page.
 @Created_date  :   19 Feb 2024
 @Updated_date  :   19 Feb 2024
 @company  :  Birbals Inc */

 #case-study-lending-banner {
  background-image: linear-gradient(to bottom, rgba(0, 28, 62, 0.55), #00050a);
  padding: 300px 100px;
  background-position: top center;
  background-size: cover;
}
#case-study-lending-banner h1 {
  font-size: 4rem;
  font-weight: 600;
  text-align: center;
  -webkit-text-stroke: 3px #fff;
  letter-spacing: 10px;
}
#case-study-lending-content {
  padding: 75px 0;
  background: #000;
}
#case-study-lending-content p,
#case-study-lending-timeline p,
#case-study-lending-timeline ul li,
#case-study-lending-middle-content p {
  font-size: 21px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
}
#case-study-lending-timeline p {
  margin: 25px 0px 30px 0px;
}
#case-study-lending-timeline li {
  margin: 14px 0px 10px 0px;
}
#case-study-lending-timeline {
  background: #011e32;
  padding: 75px 0;
}
#case-study-lending-timeline h2 {
  font-size: 35px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;
}

#case-study-lending-timeline ul li {
  list-style: initial;
}
#case-study-lending-demo {
  background: #000;
  padding: 75px 0;
}
#case-study-lending-demo .orange-btn {
  text-transform: capitalize;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fffbfb;
  margin: 10px 0;
  margin-left: 0px;
  padding: 10px 25px;
  height: auto !important;
  border: solid 2px #ff7200;
  background-color: #ff7200;
  color: #fff;
}

#case-study-lending-demo .orange-btn:hover {
  background-color: #fff;
  color: #000;
  transition: all 0.3s ease 0s;
  border: solid 2px #fff;
}
#case-study-lending-demo .pt-3 {
  padding-top: 3rem;
}

#case-study-lending-middle-content {
  background: #0d1a25;
  padding: 75px 0;
  text-align: center;
}
#case-study-lending-middle-content p {
  font-size: 35px;
}

#case-study-lending-timeline h2 {
  position: relative;
}
#case-study-lending-timeline h2:before {
  position: absolute;
  width: 25px;
  height: 25px;
  content: "";
  display: block;
  left: -55px;
  top: 8px;
  background: #fff;
  border-radius: 50%;
  border: 5px solid #000;
}
#case-study-lending-timeline .case-study-lending-timeline-box ul {
  padding-left: 20px;
}
#case-study-lending-timeline .case-study-lending-timeline-box {
  position: relative;
  padding-left: 50px;
}
#case-study-lending-timeline
  .case-study-lending-timeline-box:before {
  position: absolute;
  width: 6px;
  height: 93%;
  content: "";
  display: block;
  background: url("images/new-ui-ux-img/casestudy-timeline-dots.png");
  left: 5px;
  top: 48px;
}

#quick-quote .wpcf7-response-output {
  font-size: 14px;
  background: none;
  color: #ff7200;
  display: block;
}

#spinner {
  display: none;
  text-align: center;
}

#spinner img, #pioneering-technology #spinner img {
  width: 30px!important;/* Adjust the width as needed */
  margin: 10px;
}
.service-sec, .testimonial-sec{
  margin-right: 20px; /* Adjust the margin as needed */
}
.slick-dots{
  bottom:0px;
}
.slick-dots li:nth-child(n+4) {
  display: none!important;
}
.slick-dots li button:focus,.slick-dots li button:hover {
  opacity: 0!important;
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
  opacity: 0!important;
}
.slick-dots li button:before
{
  width: 10px!important;
  height: 10px!important; 
  content: ''!important;
  border-radius: 100%;
  background: #f68e1e;
}
.slick-dots li.slick-active button:before{
  width: 25px!important; 
  border-radius: 5px;
  padding: 5px 3px;
}
.header_bot_text{
  text-align: center;
  p{
    margin-top: 20px;
    font-size: 26px;
  }
  span{
    color:#ff7200;
  }
}

#pioneering-technology input:focus { border-color: #ff7200 !important; }
#pioneering-technology input[type="tel"] {
  color: #fff !important;
}
#pioneering-technology .submit-btn input{
  font-family: nobel, sans-serif;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fffbfb;
  margin: 10px 0;
  padding: 6px 25px;
  height: auto!important;
  border: solid 2px #ff7200!important;
  background-color: #ff7200!important;
  color: #fff;
}
span.wpcf7-not-valid-tip {
  font-size: 12px;
  color: #fff;
  font-weight: 300;
}
.testimonial-slide .comment{
  height: 200px;
  overflow: hidden;

}
#new-testimonials h6 {
  white-space: nowrap;
  display: inline-block; /* or display: inline; */
}
.clients-holder{
  background-color: #fff;
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 25px;
}
#case-study-lending-middle-content img{
 max-width: 150px;
}
.bg-blue {
  background-color: #011e32!important;
}
/* 
Developer: Theshan Thanushka
Date: February 26, 2024
Description: Basic structure with a scroll-down button and arrows */

.scroll-holder {
  /* display: none; */
  margin-top: 5%;
  position: relative;
}
.scroll-down {
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.91;
  letter-spacing: normal;
  color: #fff;
}
.arrows-container {
  margin-top: 5px; /* Adjust the value as needed */
  animation: bounceArrows 1s infinite alternate; /* Adjust animation properties as needed */
}
.arrow {
  width: 10px;
  height: 10px;
  border-left: 2px solid #fff; /* Arrow color */
  border-bottom: 2px solid #fff; /* Arrow color */
  transform: rotate(-45deg);
  margin: 2px;
}
@keyframes bounceArrows {
  to {
    transform: translateY(5px);
  }
}
#new-testimonials .testimonial-img{
  width: 30%;
}
#new-testimonials .client-data{
  width: 70%;
  overflow:hidden;
}
.btm-menu a{
  color: #fff;
  margin: 0px 10px;
}

#pioneering-technology{
  min-height: 100vh !important;
}
#enterprise-blockchain-and-applications{
  display: none;
}

#redefining-business p {
  font-size: var(--base-font-size);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.marquee{
  margin-top: 50px;
}
.marquee img{
  max-width: 180px;
  margin: 17px 20px !important;
}
.marquee-holder .slick-slider {
  margin-bottom: 0px !important;
}
.button-quote {
  padding-top: 20px;
}
.button-quote button{
  margin: 0 auto!important;
}
.menu-icon-wrapper {
  left :30px!important;
}

@media (min-width: 300px) and (max-width: 576px){
  .testimonial-slide .comment {
    height: 260px !important;
  }
  #top-contacts .tooltip-text {
    left: -200px!important;
  }
  #logo .new-header-logo{
     text-align: center;
     display: block;
     margin: 5px auto!important;
  }
  #logo .new-header-logo img{
    text-align: center;
  }
  #top-contacts img {
    margin-right: 0px!important;
    margin-top:5px;
  }
  #pioneering-technology .pioneer-empowering {
    padding: 100px 0 50px 0 !important;
    min-height: auto !important;
  }
  #pioneering-technology h1 {
    font-size: 40px !important;
  }
  #pioneering-technology p {
    font-size: 15px !important;
  }
  #pioneering-technology .form-card {
    margin: 0px 0px 5px  0!important;
    /* padding: 0 15vh; */
  }
  #pioneering-technology  .marquee-holder .marquee img{
    margin: 17px 20px !important;
  }
  #pioneering-technology img{
    width: 100px !important;
  }
  #redefining-business p {
    font-size: 16px !important;
  }
}

@media (min-width: 577px) and (max-width: 768px){
  #pioneering-technology .pioneer-empowering {
    padding: 150px 0 80px 0 !important;
    min-height: auto !important;
  }
  #pioneering-technology h1 {
    font-size: 50px !important;
  }
  #pioneering-technology .form-card {
    margin: 0px 0px 50px  0!important;
    padding: 0 15vh;
  }
  #redefining-business {
    padding: 40vh 0px !important;
  }
  #redefining-business h1 {
    font-size: 45px !important;
  }
  #redefining-business p {
    font-size: 30px;
  }
  #pioneering-technology .marquee img {
    width: 150px !important;

  }
  #pioneering-technology img {
      margin: 17px 20px !important;
  }

}
@media (min-width: 770px) and (max-width: 1024px){
  .testimonial-slide .comment {
    height: 230px !important;
  }
  #pioneering-technology .pioneer-empowering {
    padding: 150px 0 80px 0 !important;
    min-height: auto !important;
  }
  #pioneering-technology h1 {
    font-size: 62px !important;
  }
  #pioneering-technology p {
    font-size: 25px !important;
  }
  #pioneering-technology .form-card {
    margin: 0px 0px 80px  0!important;
    padding: 0 15vh;
  }
  #pioneering-technology img {
      margin: 17px 30px !important;
  }
  #redefining-business {
      padding: 30vh 0px !important;
  }
  #redefining-business h1 {
    font-size: 55px !important;
  }
  #redefining-business p {
    font-size: 35px;
  }
  #pioneering-technology .col-md-8{
    float: left;
    width: 100%;
  }
  #pioneering-technology .col-md-4{
    float: left;
    width: 100%;
  }
}