html { font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;scroll-behavior: smooth;}
body { user-select: none;margin: 0;overflow-x: hidden;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template { display: none;}
a { background-color: transparent; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
small {	font-size: 80%;}
sub, sup { font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
code, kbd, pre, samp {font-size: 1em;}
button, input, optgroup, select, textarea { color: inherit;font: inherit;margin: 0;}
select {text-transform: none;}
button {overflow: visible;}
button, input, select, textarea { max-width: 100%;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;opacity: .5;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-right: 0.4375em;padding: 0;}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button,
input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-outer-spin-button,
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-outer-spin-button,
input[type="week"]::-webkit-inner-spin-button,
input[type="week"]::-webkit-outer-spin-button,
input[type="month"]::-webkit-inner-spin-button,
input[type="month"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] { -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #d1d1d1;margin: 0 0 1.75em;min-width: inherit;padding: 0.875em;}
fieldset > :last-child {margin-bottom: 0;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
optgroup {font-weight: bold;}

/********************** 2.0 - Genericons   **********************/
.menu-item-has-children a:after, .social-navigation a:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before,
.pagination .prev:before, .pagination .next:before, .pagination .nav-links:before, .pagination .nav-links:after, .search-submit:before { width:20px;
-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: never; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; }

/********************** 3.0 - Typography  *********************/
body, button, input, select, textarea { color: #1a1a1a; font-family: Merriweather, Georgia, serif;font-size: 16px;font-size: 1rem;line-height: 1.75;}
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 700; margin: 0; text-rendering: optimizeLegibility; }
p { margin: 0 0 1.75em;}
dfn, cite, em, i { font-style: italic;}
blockquote {border: 0 solid #1a1a1a;border-left-width: 4px;color: #686868;font-size: 19px;font-size: 1.1875rem;font-style: italic;line-height: 1.4736842105;
margin: 0 0 1.4736842105em;overflow: hidden;padding: 0 0 0 1.263157895em;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote p {margin-bottom: 1.4736842105em; }
blockquote cite, blockquote small {color: #1a1a1a;display: block;font-size: 16px;font-size: 1rem;line-height: 1.75;}
blockquote cite:before, blockquote small:before { content: "\2014\00a0";}
blockquote em, blockquote i, blockquote cite { font-style: normal;}
blockquote strong, blockquote b {font-weight: 400;}
blockquote > :last-child { margin-bottom: 0;}
address { font-style: italic;margin: 0 0 1.75em;}
code, kbd, tt, var, samp, pre { font-family: Inconsolata, monospace; }
pre { border: 1px solid #d1d1d1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code { background-color: #d1d1d1; padding: 0.125em 0.25em; }
abbr, acronym {border-bottom: 1px dotted #d1d1d1;cursor: help;}
mark, ins {background: #007acc;color: #fff;padding: 0.125em 0.25em;text-decoration: none;}
big {font-size: 125%;}

/********************* 4.0 - Elements  *********************/
html { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*, *:before, *:after { -webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
body { background: #1a1a1a;}
ul, ol {margin: 0em 0em;padding: 0;}
ul {list-style: disc;}
ol {list-style: decimal;margin-left: 1.5em;}
li > ul, li > ol {margin-bottom: 0;}
dl {margin: 0 0 1.75em;}
dt {font-weight: 700;}
dd {margin: 0 0 1.75em;}
img {height: auto;max-width: 100%;vertical-align: middle;}
del {opacity: 0.8;}
table, th, td { border: 1px solid #d1d1d1; }
table { border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin: 0 0 1.75em;table-layout: fixed;width: 100%;}
caption, th, td { font-weight: normal;text-align: left;}
th {border-width: 0 1px 1px 0;font-weight: 700;}
td {border-width: 0 1px 1px 0;}
th, td { padding: 0.4375em;}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: #686868;font-family: Montserrat, "Helvetica Neue", sans-serif;}
:-moz-placeholder {color: #686868;font-family: Montserrat, "Helvetica Neue", sans-serif;}
::-moz-placeholder {color: #686868;font-family: Montserrat, "Helvetica Neue", sans-serif;opacity: 1;}
:-ms-input-placeholder {color: #686868;font-family: Montserrat, "Helvetica Neue", sans-serif;}

/********************* 5.0 - Forms  *********************/

input { line-height: normal;}
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus,
input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus { background: #1a1a1a;border: 0;border-radius: 2px;color: #fff;font-family: Montserrat, "Helvetica Neue", sans-serif;
font-weight: 700;letter-spacing: 0.046875em;line-height: 1;padding: 0.84375em 0.875em 0.78125em;}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background: #007acc; }
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { outline: thin dotted; outline-offset: -4px;}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"],
input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { background: #f7f7f7; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border: 1px solid #d1d1d1; border-radius: 2px; color: #686868; padding: 0.625em 0.4375em; width: 100%; }

input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus { background-color: #fff;border-color: #007acc;color: #1a1a1a;outline: 0;}
.post-password-form {margin-bottom: 1.75em;}
.post-password-form label {color: #686868;display: block;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;font-size: 0.8125rem;letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 1.75em;text-transform: uppercase;}
.post-password-form input[type="password"] {margin-top: 0.4375em;}
.post-password-form > :last-child {margin-bottom: 0;}
.search-form {position: relative;}
input[type="search"].search-field {border-radius: 2px 0 0 2px;width: -webkit-calc(100% - 42px);width: calc(100% - 42px);}
.search-submit:before {content: "\f400";font-size: 24px;left: 2px;line-height: 42px;position: relative;width: 40px;}
.search-submit {border-radius: 0 2px 2px 0;bottom: 0;overflow: hidden;padding: 0;position: absolute;right: 0;top: 0;width: 42px;}

/********************** 6.0 - Navigation *********************/

/********************* 6.1 - Links *********************/
a { color: #007acc;text-decoration: none;}
a:hover, a:focus, a:active { color: #686868; }
a:focus { outline: thin dotted;}
a:hover, a:active { outline: 0;}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover { box-shadow: 0 1px 0 0 currentColor; }
.entry-content a:hover, .entry-content a:focus, .entry-summary a:hover, .entry-summary a:focus, .taxonomy-description a:hover, .taxonomy-description a:focus,
.logged-in-as a:hover, .logged-in-as a:focus, .comment-content a:hover, .comment-content a:focus, .pingback .comment-body > a:hover, .pingback .comment-body > a:focus, .textwidget a:hover, .textwidget a:focus { box-shadow: none; }

/********************* 6.2 - Menus  *********************/
/* MENU CSS */
.site-header-menu { display: none;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;margin: 0.875em 0;}
.site-header-menu.toggled-on, .no-js .site-header-menu { display: block; }

.main-navigation {font-family: Montserrat, "Helvetica Neue", sans-serif;}
.main-navigation ul {list-style: none;margin: 0; padding: 0; }
.main-navigation li {border-top: 1px solid #d1d1d1;position: relative;}
.main-navigation a {color: #1a1a1a;display: block;line-height: 1.3125;outline-offset: -1px;padding: 0.84375em 0;}
.main-navigation a:hover, .main-navigation a:focus {color: #f27421 !important;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {font-weight: 700;}
.main-navigation ul ul {display: none;margin-left: 0.875em;}
.no-js .main-navigation ul ul {display: block;}
.main-navigation ul .toggled-on {display: block;}
.main-navigation .primary-menu { border-bottom: 1px solid #d1d1d1;}
.main-navigation .menu-item-has-children > a {margin-right: 56px;}
.site-footer .main-navigation {margin-bottom: 1.75em;}
.dropdown-toggle {background-color: transparent;border: 0;border-radius: 0;color: #1a1a1a;content: "";height: 48px; padding: 0;position: absolute;
right: 0;text-transform: none;top: 0;width: 48px;}
.dropdown-toggle:after {border: 0 solid #d1d1d1;border-left-width: 1px;content: "\f431";font-size: 24px;left: 1px;position: relative;width: 48px;}
.dropdown-toggle:hover, .dropdown-toggle:focus {background-color: transparent;color: #007acc;}
.dropdown-toggle:focus {outline: thin dotted;outline-offset: -1px;}
.dropdown-toggle:focus:after {border-color: transparent;}
.dropdown-toggle.toggled-on:after {content: "\f432";}
.site-header .main-navigation + .social-navigation {margin-top: 1.75em;}
.site-footer .social-navigation {margin-bottom: 1.75em;}
.social-navigation ul {list-style: none;margin: 0 0 -0.4375em;}
.social-navigation li {float: left;margin: 0 0.4375em 0.4375em 0;}
.social-navigation a {border: 1px solid #d1d1d1;border-radius: 50%;color: #1a1a1a;display: block;height: 35px;position: relative;width: 35px;}
.social-navigation a:before {content: "\f415";height: 33px;line-height: 33px;text-align: center;width: 33px;}
.social-navigation a:hover:before, .social-navigation a:focus:before { color: #007acc;}
.social-navigation a[href*="codepen.io"]:before { content: "\f216";}
.social-navigation a[href*="digg.com"]:before {content: "\f221";}
.social-navigation a[href*="dribbble.com"]:before {content: "\f201";}
.social-navigation a[href*="dropbox.com"]:before {content: "\f225";}
.social-navigation a[href*="facebook.com"]:before {content: "\f203";}
.social-navigation a[href*="flickr.com"]:before {content: "\f211";}
.social-navigation a[href*="foursquare.com"]:before {content: "\f226";}
.social-navigation a[href*="plus.google.com"]:before {content: "\f206";}
.social-navigation a[href*="github.com"]:before {content: "\f200";}
.social-navigation a[href*="instagram.com"]:before {content: "\f215";}
.social-navigation a[href*="linkedin.com"]:before {content: "\f208";}
.social-navigation a[href*="path.com"]:before {content: "\f219";}
.social-navigation a[href*="pinterest.com"]:before {content: "\f210";}
.social-navigation a[href*="getpocket.com"]:before {content: "\f224";}
.social-navigation a[href*="polldaddy.com"]:before {content: "\f217";}
.social-navigation a[href*="reddit.com"]:before {content: "\f222";}
.social-navigation a[href*="skype.com"]:before {content: "\f220";}
.social-navigation a[href*="stumbleupon.com"]:before {content: "\f223";}
.social-navigation a[href*="tumblr.com"]:before {content: "\f214";}
.social-navigation a[href*="twitter.com"]:before {content: "\f202";}
.social-navigation a[href*="vimeo.com"]:before {content: "\f212";}
.social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before { content: "\f205"; }
.social-navigation a[href*="youtube.com"]:before {content: "\f213";}
.social-navigation a[href^="mailto:"]:before {content: "\f410";}
.social-navigation a[href*="spotify.com"]:before {content: "\f515";}
.social-navigation a[href*="twitch.tv"]:before {content: "\f516";}
.social-navigation a[href$="/feed/"]:before {content: "\f413";}
.post-navigation {border-top: 1px solid #1a1a1a;border-bottom: 1px solid #1a1a1a;margin: 30px 0% 0em;clear: both;font-family: Montserrat, "Helvetica Neue", sans-serif;}
.post-navigation a {color: #1a1a1a;display: block;padding: 1.75em 0;}
.post-navigation span {display: block;}
.post-navigation .meta-nav {color: #686868;font-size: 13px;font-size: 0.8125rem;letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 0.5384615385em;text-transform: uppercase;}
.post-navigation .post-title {display: inline;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 23px;font-size: 1.4375rem;font-weight: 700;
line-height: 1.2173913043;text-rendering: optimizeLegibility;}
.post-navigation a:hover .post-title, .post-navigation a:focus .post-title { color: #007acc; }
.post-navigation div + div {border-top: 4px solid #1a1a1a;}
.pagination {border-top: 1px solid rgba(0,0,0,0.15);font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 19px;font-size: 16px;margin: 0 7.6923% 2.947368421em;min-height: 56px;position: relative;}
.pagination:before, .pagination:after {background-color: transparent;content: "";height: 40px;position: absolute;top: 0;width: 40px;z-index: 0;}
.pagination:before {right: 0;}
.pagination:after {right: 50px;}
.pagination a:hover, .pagination a:focus { color: #1a1a1a;}
.pagination .nav-links {padding-right: 106px;position: absolute;right: 0;}
.pagination .nav-links:before, .pagination .nav-links:after { color: #fff;font-size: 32px;line-height: 51px;opacity: 0.3;position: absolute;width: 52px;
z-index: 1;}
.pagination .nav-links:before {content: "\f429";right: -1px;}
.pagination .nav-links:after {content: "\f430";right: 55px;}

/******************** reset screen-reader-text ********************/
.pagination .current .screen-reader-text { position: static !important;}
.pagination .page-numbers {display: none;letter-spacing: 0.013157895em;line-height: 1;margin: 0 0.7368421053em 0 -0.7368421053em;padding: 0.8157894737em 0.7368421053em 0.3947368421em;text-transform: uppercase;}
.pagination .current {display: inline-block; font-weight: 700;}
.pagination .prev, .pagination .next {background-color: #F3731F;color: #fff;display: inline-block;height: 40px;margin: 0;overflow: hidden;padding: 0;position: absolute;top: 0;width: 40px;z-index: 2;}
.pagination .prev:before, .pagination .next:before {font-size: 24px;height: 40px;line-height: 40px;position: relative;width: 40px;}
.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus { background-color: #007acc; color: #fff;}
.pagination .prev:focus, .pagination .next:focus {outline: 0;}
.pagination .prev {right: 54px;}
.pagination .prev:before {content: "\f430";left: -1px;top: -1px;}
.pagination .next {right: 0;}
.pagination .next:before {content: "\f429";right: -1px;top: -1px;}
.image-navigation, .comment-navigation { border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;color: #686868;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;font-size: 0.8125rem; line-height: 1.6153846154;margin: 0 7.6923% 2.1538461538em;padding: 1.0769230769em 0;}
.comment-navigation {margin-right: 0;margin-left: 0;}
.comments-title + .comment-navigation {border-bottom: 0;margin-bottom: 0;}
.image-navigation .nav-previous:not(:empty), .image-navigation .nav-next:not(:empty), .comment-navigation .nav-previous:not(:empty), .comment-navigation .nav-next:not(:empty) { display: inline-block; }
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
content: "\002f"; display: inline-block; opacity: 0.7; padding: 0 0.538461538em; }

/******************** 7.0 - Accessibility ********************/
.says, .screen-reader-text {clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.site .skip-link {background-color: #f1f1f1;box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);color: #21759b;display: block;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 14px;font-weight: 700;left: -9999em;outline: none;padding: 15px 23px 14px;text-decoration: none; text-transform: none;
top: -9999em; }
.logged-in .site .skip-link {box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);font-family: "Open Sans", sans-serif;}
.site .skip-link:focus {clip: auto;height: auto;left: 6px;top: 7px;width: auto;z-index: 100000;}

/******************** 8.0 - Alignments ********************/
.alignleft { float: left;margin: 0.375em 1.75em 1.75em 0;}
.alignright {float: right;margin: 0.375em 0 1.75em 1.75em;}
.aligncenter {clear: both;display: block;margin: 0 auto 1.75em;}
blockquote.alignleft {margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright {margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter {margin-bottom: 1.473684211em;}


/********************* 9.0 - Clearings ********************/

.clear:before, .clear:after, blockquote:before, blockquote:after, .entry-content:before, .entry-content:after, .entry-summary:before, .entry-summary:after,
.comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .site-main > article:before, .site-main > article:after,
.primary-menu:before, .primary-menu:after, .social-links-menu:before, .social-links-menu:after, .textwidget:before, .textwidget:after, .content-bottom-widgets:before, .content-bottom-widgets:after { content: ""; display: table; }
.clear:after, blockquote:after, .entry-content:after, .entry-summary:after, .comment-content:after, .site-content:after, .site-main > article:after,
.primary-menu:after, .social-links-menu:after, .textwidget:after, .content-bottom-widgets:after { clear: both; }

/******************** 10.0 - Widgets ********************/
.widget { border-top: 4px solid #1a1a1a;margin-bottom: 3.5em;padding-top: 1.75em;}
.widget-area > :last-child, .widget > :last-child, .widget > nav > :last-child { margin-bottom: 0; }
.widget .widget-title { font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 16px; font-size: 1rem;letter-spacing: 0.046875em;line-height: 1.3125;margin: 0 0 1.75em;text-transform: uppercase;}
.widget .widget-title:empty {margin-bottom: 0;}
.widget-title a {color: #1a1a1a;}

/********************* Calendar widget *********************/
.widget.widget_calendar table { margin: 0;}
.widget_calendar .wp-calendar-nav {display: table;width: 100%;}
.widget_calendar .wp-calendar-nav span {display: table-cell;}
.widget_calendar .wp-calendar-nav-prev, .widget_calendar .wp-calendar-nav-next {width: 40%;}
.widget_calendar td, .widget_calendar th, .widget_calendar .wp-calendar-nav span { line-height: 2.5625;padding: 0;text-align: center;}
.widget_calendar caption { font-weight: 900;margin-bottom: 1.75em;}
.widget_calendar tbody a {background-color: #007acc;color: #fff;display: block;font-weight: 700;}
.widget_calendar tbody a:hover, .widget_calendar tbody a:focus {background-color: #686868;color: #fff;}

/******************** Recent Posts widget ********************/
.widget_recent_entries .post-date { color: #686868;display: block;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;font-size: 0.8125rem;
line-height: 1.615384615;margin-bottom: 0.538461538em;}
.widget_recent_entries li:last-child .post-date {margin-bottom: 0;}

/********************  RSS widget ********************/
.widget_rss .rsswidget img { margin-top: -0.375em;}
.widget_rss .rss-date, .widget_rss cite {color: #686868;display: block;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;
font-size: 0.8125rem;font-style: normal;line-height: 1.615384615;margin-bottom: 0.538461538em;}
.widget_rss .rssSummary:last-child {margin-bottom: 2.1538461538em;}
.widget_rss li:last-child :last-child {margin-bottom: 0;}

/********************  Tag Cloud widget ********************/
.tagcloud a { border: 1px solid #d1d1d1;border-radius: 2px;display: inline-block;font-family: Montserrat, "Helvetica Neue", sans-serif;line-height: 1;
margin: 0 0.1875em 0.4375em 0;padding: 0.5625em 0.4375em 0.5em;}
.tagcloud ul {list-style-type: none;margin-left: 0;}
.tagcloud ul li {display: inline-block;}
.tagcloud a:hover, .tagcloud a:focus { border-color: #007acc;color: #007acc;outline: 0;}

/* header top */
.site { background-color: #fff;}
.site-inner {margin: 0 auto;max-width: 100%;position: relative;}
.site-content {word-wrap: break-word;}
#content[tabindex="-1"]:focus {outline: 0;}
.site-main {margin-bottom: 0em;}
.site-main > :last-child {margin-bottom: 0;}

/********************  11.1 - Header  ********************/

.site-header { padding: 0%;}
.site-header-main {-webkit-align-items: center;-ms-flex-align: center;align-items: center;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.site-branding {margin: 0.875em auto 0.875em 0;max-width: 100%;min-width: 0;overflow: hidden;}
.custom-logo-link {display: block;}
.custom-logo {max-width: 180px;}
.site-title {font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 23px;font-size: 1.4375rem;font-weight: 700;line-height: 1.2173913043; margin: 0;}
.site-branding .site-title a {color: #1a1a1a;}
.site-branding .site-title a:hover, .site-branding .site-title a:focus {color: #007acc;}
.wp-custom-logo .site-title {margin-top: 0.608695652em;}
.site-description {color: #686868;display: none;font-size: 13px;font-size: 0.8125rem;font-weight: 400;line-height: 1.0769230769;margin: 0.538461538em 0 0;}
.menu-toggle {background-color: transparent;border: 1px solid #d1d1d1;color: #1a1a1a;font-size: 13px;font-size: 0.8125rem;margin: 1.076923077em 0; padding: 0.769230769em;}
.no-js .menu-toggle {display: none;}
.menu-toggle:hover, .menu-toggle:focus {background-color: transparent;border-color: #007acc;color: #007acc;}
.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {background-color: #1a1a1a;border-color: #1a1a1a;color: #fff; padding: 5px; }
.menu-toggle:focus {outline: 0;}
.menu-toggle.toggled-on:focus {outline: thin dotted;}
.header-image {clear: both;margin: 0.875em 0;}
.header-image a {display: block;}
.header-image a:hover img, .header-image a:focus img {opacity: 0.85;}

/******************** 11.2 - Posts and pages **********************/
.site-main > article { margin-bottom: 0em;position: relative; }
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content { margin-right: 0%; margin-left: 0%; }
.entry-title { font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 28px;font-size: 1.75rem;font-weight: 700;line-height: 1.25;margin-bottom: 1em;}
.entry-title a {color: #1a1a1a;}
.entry-title a:hover, .entry-title a:focus {color: #007acc;}
.post-thumbnail {display: block; margin: 0em;}
.post-thumbnail img {display: block;}
.no-sidebar .post-thumbnail img {margin: 0 auto;}
a.post-thumbnail:hover, a.post-thumbnail:focus {opacity: 0.85;}
.entry-content, .entry-summary {border-color: #d1d1d1;}
.entry-content h1, .entry-summary h1, .comment-content h1, .textwidget h1 {font-size: 28px;font-size: 1.75rem;line-height: 1.25;margin-top: 2em;margin-bottom: 1em;}
.entry-content h2, .entry-summary h2, .comment-content h2, .textwidget h2 { font-size: 23px;font-size: 1.4375rem;line-height: 1.2173913043;margin-top: 2.4347826087em;margin-bottom: 1.2173913043em;}
.entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3 {font-size: 19px;font-size: 1.1875rem;line-height: 1.1052631579;margin-top: 2.9473684211em; margin-bottom: 1.4736842105em; }

.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5,
.comment-content h6, .textwidget h4, .textwidget h5, .textwidget h6 {font-size: 16px;font-size: 1rem;line-height: 1.3125;margin-top: 3.5em;margin-bottom: 1.75em;}
.entry-content h4, .entry-summary h4, .comment-content h4, .textwidget h4 { letter-spacing: 0.140625em; text-transform: uppercase; }
.entry-content h6, .entry-summary h6, .comment-content h6, .textwidget h6 { font-style: italic; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h1, .entry-summary h2,
.entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6 { font-weight: 900; }
.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child,
.entry-content h6:first-child, .entry-summary h1:first-child, .entry-summary h2:first-child, .entry-summary h3:first-child, .entry-summary h4:first-child,
.entry-summary h5:first-child, .entry-summary h6:first-child, .comment-content h1:first-child, .comment-content h2:first-child, .comment-content h3:first-child, .comment-content h4:first-child, .comment-content h5:first-child, .comment-content h6:first-child, .textwidget h1:first-child, .textwidget h2:first-child, .textwidget h3:first-child, .textwidget h4:first-child, .textwidget h5:first-child, .textwidget h6:first-child { margin-top: 0; }
.post-navigation .post-title, .entry-title, .comments-title { -webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
body:not(.search-results) .entry-summary {color: #686868;font-size: 19px;font-size: 1.1875rem;line-height: 1.4736842105;margin-bottom: 1.4736842105em;}
body:not(.search-results) .entry-header + .entry-summary {margin-top: -0.736842105em;}
body:not(.search-results) .entry-summary p, body:not(.search-results) .entry-summary address, body:not(.search-results) .entry-summary hr, body:not(.search-results) .entry-summary ul, body:not(.search-results) .entry-summary ol, body:not(.search-results) .entry-summary dl, body:not(.search-results) .entry-summary dd, body:not(.search-results) .entry-summary table {margin-bottom: 1.4736842105em;}
body:not(.search-results) .entry-summary li > ul, body:not(.search-results) .entry-summary li > ol { margin-bottom: 0;}
body:not(.search-results) .entry-summary th, body:not(.search-results) .entry-summary td {padding: 0.3684210526em;}
body:not(.search-results) .entry-summary fieldset {margin-bottom: 1.4736842105em;padding: 0.3684210526em;}
body:not(.search-results) .entry-summary blockquote {border-color: currentColor;}
body:not(.search-results) .entry-summary blockquote > :last-child {margin-bottom: 0;}
body:not(.search-results) .entry-summary .alignleft {margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;}
body:not(.search-results) .entry-summary .alignright {margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;}
body:not(.search-results) .entry-summary .aligncenter {margin-bottom: 1.4736842105em;}
.entry-content > :last-child,
.entry-summary > :last-child,
body:not(.search-results) .entry-summary > :last-child,
.page-content > :last-child,
.comment-content > :last-child,
.textwidget > :last-child {margin-bottom: 0;}
.more-link {white-space: nowrap;}
.author-info {border-color: inherit;border-style: solid;border-width: 1px 0 1px 0;clear: both;padding-top: 1.75em;padding-bottom: 1.75em;}
.author-avatar .avatar {float: left;height: 42px;margin: 0 1.75em 1.75em 0;width: 42px;}
.author-description > :last-child {margin-bottom: 0;}
.entry-content .author-title {clear: none;font-size: 16px;font-size: 1rem;font-weight: 900;line-height: 1.75;margin: 0;}
.author-bio {color: #686868;font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;margin-bottom: 1.6153846154em;overflow: hidden;}
.author-link {white-space: nowrap;}
.entry-footer {color: #686868;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;
margin-top: 0em;}
.entry-footer:empty {margin: 0;}
.entry-footer a {color: #686868;}
.entry-footer a:hover, .entry-footer a:focus {color: #007acc;}
.entry-footer > span:not(:last-child):after {content: "\002f";display: inline-block;opacity: 0.7;padding: 0 0.538461538em;}
.entry-footer .avatar {height: 21px;margin: -0.1538461538em 0.5384615385em 0 0;width: 21px;}
.sticky-post {color: #686868;display: block;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;font-size: 0.8125rem;letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 0.5384615385em;text-transform: uppercase;}

/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
 */
.updated:not(.published) {display: none;}
.sticky .posted-on, .byline { display: none;}
.single .byline, .group-blog .byline {display: inline;}
.page-header {border-top: none;margin: 35px 15px;padding-top: 0em;}
body.error404 .page-header, body.search-no-results .page-header {border-top: 0;padding-top: 0;}
.page-title { font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 23px;font-size: 1.4375rem;line-height: 1.2173913043;}
.taxonomy-description {color: #686868;font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;}
.taxonomy-description p {margin: 0.5384615385em 0 1.6153846154em;}
.taxonomy-description > :last-child {margin-bottom: 0;}
.page-links {clear: both;font-family: Montserrat, "Helvetica Neue", sans-serif;margin: 0 0 1.75em;}
.page-links a, .page-links > span { border: 1px solid #d1d1d1;border-radius: 2px;display: inline-block;font-size: 13px;font-size: 0.8125rem;
height: 1.8461538462em;line-height: 1.6923076923em;margin-right: 0.3076923077em;text-align: center;width: 1.8461538462em;}
.page-links a {background-color: #1a1a1a;border-color: #1a1a1a;color: #fff;}
.page-links a:hover, .page-links a:focus { background-color: #007acc;border-color: transparent;color: #fff;}
.page-links > .page-links-title {border: 0;color: #1a1a1a;height: auto;margin: 0;padding-right: 0.6153846154em;width: auto;}
.entry-attachment {margin-bottom: 1.75em;}
.entry-caption {color: #686868;font-size: 13px;font-size: 0.8125rem;font-style: italic;line-height: 1.6153846154;padding-top: 1.0769230769em;}
.entry-caption > :last-child {margin-bottom: 0;}
.content-bottom-widgets {margin: 0 7.6923%;}
.content-bottom-widgets .widget-area {margin-bottom: 3.5em;}

/** * 11.3 - Post Formats */
.format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title,
.format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { font-size: 19px; font-size: 1.1875rem;
line-height: 1.473684211;margin-bottom: 1.473684211em;}
.blog .format-status .entry-title, .archive .format-status .entry-title {display: none; }

/****************************** 11.4 - Comments ************************/
.comments-area {margin: 0% 0em;}
.comment-list + .comment-respond, .comment-navigation + .comment-respond {padding-top: 1.75em;}
.comments-title, .comment-reply-title {border-top: 4px solid #1a1a1a;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 23px;font-size: 1.4375rem;font-weight: 700;line-height: 1.3125;padding-top: 1.217391304em;}
.comments-title {margin-bottom: 1.217391304em;}
.comment-list {list-style: none;margin: 0;}
.comment-list article, .comment-list .pingback, .comment-list .trackback { border-top: 1px solid #d1d1d1; padding: 1.75em 0;}
.comment-list .children {list-style: none;margin: 0;}
.comment-list .children > li {padding-left: 0.875em;}
.comment-author {color: #1a1a1a;margin-bottom: 0.4375em;}
.comment-author .avatar {float: left;height: 28px;margin-right: 0.875em;position: relative;width: 28px;}
.bypostauthor > article .fn:after {content: "\f304";left: 3px;position: relative;top: 5px;}
.comment-metadata, .pingback .edit-link {color: #686868;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;font-size: 0.8125rem;
line-height: 1.6153846154;}
.comment-metadata { margin-bottom: 2.1538461538em;}
.comment-metadata a, .pingback .comment-edit-link {color: #686868;}
.comment-metadata a:hover, .comment-metadata a:focus, .pingback .comment-edit-link:hover, .pingback .comment-edit-link:focus { color: #007acc; }
.comment-metadata .edit-link, .pingback .edit-link { display: inline-block;}
.comment-metadata .edit-link:before, .pingback .edit-link:before {content: "\002f";display: inline-block;opacity: 0.7;padding: 0 0.538461538em;}
.comment-content ul, .comment-content ol {margin: 0 0 1.5em 1.25em;}
.comment-content li > ul, .comment-content li > ol { margin-bottom: 0;}
.comment-reply-link { border: 1px solid #d1d1d1;border-radius: 2px;color: #007acc;display: inline-block;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;font-size: 0.8125rem;line-height: 1;margin-top: 2.1538461538em;padding: 0.5384615385em 0.5384615385em 0.4615384615em;}
.comment-reply-link:hover, .comment-reply-link:focus {border-color: currentColor;color: #007acc;outline: 0;}
.comment-form {padding-top: 1.75em;}
.comment-form label {color: #686868;display: block;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;font-size: 0.8125rem;
letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 0.5384615385em;text-transform: uppercase;}
.comment-list .comment-form {padding-bottom: 1.75em;}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags { color: #686868; font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;margin-bottom: 2.1538461538em;}
.no-comments { border-top: 1px solid #d1d1d1; font-family: Montserrat, "Helvetica Neue", sans-serif; font-weight: 700; margin: 0; padding-top: 1.75em; }
.comment-navigation + .no-comments { border-top: 0; padding-top: 0;}
.form-allowed-tags code {font-family: Inconsolata, monospace;}
.form-submit {margin-bottom: 0;}
.required {color: #007acc;font-family: Merriweather, Georgia, serif;}
.comment-reply-title small {font-size: 100%;}
.comment-reply-title small a { border: 0;float: right;height: 32px;overflow: hidden;width: 26px;}
.comment-reply-title small a:hover, .comment-reply-title small a:focus {color: #1a1a1a;}
.comment-reply-title small a:before {content: "\f405";font-size: 32px;position: relative;top: -5px;}
.comment-form #wp-comment-cookies-consent {margin: 0 10px 0 0;}
.comment-form .comment-form-cookies-consent label {display: inline;font-family: Merriweather, Georgia, serif;letter-spacing: 0;text-transform: none;}

/************************ 11.5 - Sidebar  ************************/
.sidebar { margin-bottom: 1.5em;padding: 0 0%;}
.content-bottom-widgets {margin: 0 0%;}

/*********************** 11.6 - Footer    ************************/

.site-footer { padding: 0 0em;}
.site-info {color: #686868;font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;}
.site-info a {color: #686868;}
.site-info a:hover, .site-info a:focus { color: #007acc; }
.site-footer .site-title { font-size: inherit;font-weight: 400;}
.site-footer span[role=separator] { font-family: Montserrat, sans-serif;opacity: 0.7;padding: 0 0.307692308em 0 0.538461538em;}
.site-footer span[role=separator]::before {content: '\002f';}

/********************** 12.0 - Media   *****************/
.site .avatar { border-radius: 50%;}
.entry-content .wp-smiley, .entry-summary .wp-smiley, .comment-content .wp-smiley, .textwidget .wp-smiley { border: none; margin-top: 0; margin-bottom: 0; padding: 0; }
.entry-content a img, .entry-summary a img, .comment-content a img, .textwidget a img { display: block; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object, video { margin-bottom: 1.75em;max-width: 100%;vertical-align: middle;}
p > embed, p > iframe, p > object, p > video { margin-bottom: 0; }
.entry-content .wp-audio-shortcode a, .entry-content .wp-playlist a { box-shadow: none;}
.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist { margin-top: 0; margin-bottom: 1.75em; }
.wp-playlist.wp-audio-playlist { padding-bottom: 0; }
.wp-playlist .wp-playlist-tracks {margin-top: 0;}
.wp-playlist-item .wp-playlist-caption {border-bottom: 0;padding: 0.7142857143em 0;}
.wp-playlist-item .wp-playlist-item-length {top: 0.7142857143em;}

/************************** 12.1 - Captions    ***********/
.wp-caption { margin-bottom: 1.75em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 0;}
.wp-caption .wp-caption-text {color: #686868;font-size: 13px;font-size: 0.8125rem;font-style: italic;line-height: 1.6153846154;padding-top: 0.5384615385em;}


/* HEADER CSS START */
/* mega menu css */
.top-menu-services { position: inherit !important; }
.top-menu-services .sub-menu { display: none !important; }

.menu-mega { position: absolute; left: 0; width: 100%;height: auto;margin-top: 0;top: 98%;padding: 0;z-index: 1; border-top: 1px solid #dedede; background: #fff; box-shadow: 0 4px 6px -1px rgba(0,0,0,.1); display: none; }
.menu-mega .container { padding: 0 20px; max-width: 100%; width: 100%; margin: 0 auto; }
.menu-mega a { padding: 15px 15px 15px 55px; position: relative; display: flex; color: #05164d; margin: 0; align-items: center; border-radius: 10px; }
.menu-mega a:after {display: none;}
.menu-mega a .menuicon { position: absolute; left: 10px; top: 10px; display: block; filter: grayscale(1); width: 40px; }
.menu-mega a:last-child { margin: 0; }
.menu-mega a:hover { background: #fff9eb; }
#menu-item-2006::before {display: none;}
#menu-item-2006 a { position: relative; }
#menu-item-2006>a::before {position: absolute;content: 'Hire';top: -10px;left: 6px;color: #F3731F;font-family: serif;font-style: italic;font-size: 18px;font-weight: 500;text-align: center;width: 75%; animation: upDown infinite 3.5s; }

.menu-mega .tab-contents { flex-wrap: wrap; height: 100%; min-height: 380px; display: flex; width: 100%; flex-wrap: wrap; }
.menu-mega .tab-contents .left-tabs { display: flex;flex-basis: 22%;border-right: 1px solid #e6e6e6;padding: 15px 25px 15px 5px; flex-wrap: wrap;}
.menu-mega .tab-contents .left-tabs .tab-nav { padding: 0; left: 0; position: relative; border-bottom: 0px; }
.menu-mega .tab-contents .left-tabs .tab-nav:after, .menu-mega .tab-contents .left-tabs .tab-nav:before { display: none; }
.menu-mega .tab-contents .left-tabs .tab-nav li { width: 100%; list-style-type: none; border: 0px; }
.menu-mega .tab-contents .left-tabs .tab-nav li:after, .menu-mega .tab-contents .left-tabs .tab-nav li:before { content: ""; display: none; border: 0px !important;  }
.menu-mega .tab-contents .left-tabs .tab-nav li a {display: block;padding: 10px 35px 10px 15px;color: #262626;position: relative; cursor: pointer;background: #fff;border-radius: 10px;font-weight: 500;position: relative;}
.menu-mega .tab-contents .left-tabs .tab-nav li a:after {content: "";background: url(../images/images-menuarrow.svg) no-repeat center;position: absolute;top: 17px;right: 15px;width: 14px;height: 19px; background-size: 100%;opacity: 0;left: auto;bottom: auto;}
.menu-mega .tab-contents .left-tabs .tab-nav li.no-link a {cursor: default;}
.menu-mega .tab-contents .left-tabs .tab-nav li.is-active a {background: #F3731F; color: #fff !important; }
.menu-mega .tab-contents .right-tabs { flex-basis: 75%;padding: 0 20px; display: flex;width: 100%; flex-wrap: wrap;}
.menu-mega .tab-contents .right-tabs.flex-full { flex-basis: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content { width: 100%; display: none; height: 100%; opacity: 0; }
.menu-mega .tab-contents .right-tabs .tab-content.is-active { display: block; display: flex;justify-content: space-between;flex-wrap: wrap; opacity: 1; }
.menu-mega .tab-contents .right-tabs .tab-content .three-column { width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .three-column-inner { display: flex; flex-wrap: wrap;padding: 15px 0 25px; width: 100%;justify-content: space-between; }
.menu-mega .tab-contents .right-tabs .tab-content .title {font-weight: 500;font-size: 16px;line-height: 26px;color: #6b7280;display: block;transition: all 0.3s ease-in-out;margin-bottom: 0;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title {padding: 15px 0;border-bottom: 1px solid #e6e6e6;width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a {padding-left: 70px;position: relative;display: block;margin: 0;font-weight: 400!important;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a .title {font-size: 16px;line-height: 22px;color: #0f172b;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a .title:hover {color: #ffaf00;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a .menuicon {position: absolute;left: 10px;top: 10px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column {padding: 0 0 30px;width: 100%;justify-content: space-between;}
.menu-mega .tab-contents .right-tabs .tab-content .three-column .flex-2 {flex-basis: 47%;padding: 0 5px;}
.menu-mega .tab-contents .right-tabs .tab-content .three-column .flex-3 {flex-basis: 30%;padding: 0 5px;}
.menu-mega .tab-contents .right-tabs .tab-content .three-column .flex-1 {flex-basis: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .three-column .head {color: #9f9f9f;font-size: 14px;text-transform: uppercase;font-weight: 500;margin: 10px 0 10px;display: block;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column a {margin: 0 0 2px 34px;position: relative;padding: 5px 40px 5px 5px;width: max-content;line-height: 1.2;border-radius: 5px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column a:hover {color: #ffad00;background: #f1f5f9;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column a:hover .menuicon {filter: none;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column a:hover .title {color: #ffad00;}
.menu-mega .tab-contents .right-tabs .tab-content a {font-weight: 600!important;font-size: 14px;line-height: 20px;color: #45556c;display: block;padding: 10px;border-radius: 10px;background: transparent;}
.menu-mega .tab-contents .right-tabs .tab-content a .title {color: #0f172b;}
.menu-mega .tab-contents .right-tabs .tab-content a .title .menuicon { position: absolute; left: 5px; top: 5px;}
.menu-mega .tab-contents .right-tabs .tab-content a:hover { color: #0f172b; }

/* HOME BANNER CSS*/
.home-banner { width: 100%; position: relative; padding: 30px 0 0 0; background: linear-gradient(90deg, #091e3b 0, #32337d 31%, #402a7d 60%, #262e6a 100%); position: relative; overflow: hidden;}
.home-banner .row { display: flex; align-items: center; }
.home-banner .text { display: flex; flex-direction: column; gap: 20px; transform: translateX(-80px);animation-name: slideFromLeft;animation-delay: 0.2s; opacity: 0;animation-duration: 1s;animation-fill-mode: forwards;animation-timing-function: ease-out; padding-bottom: 50px; }
.home-banner .text span { font-size: 20px; color: #f3731f; text-transform: uppercase; font-weight: 500; font-weight: 400; font-style: italic; }
.home-banner .text h1 { font-size: 45px; color: #fff; line-height: 52px;display: block; font-weight: 700; font-weight: bold; font-family: "Montserrat", sans-serif; font-style: italic; }
.home-banner .text p { font-family: "Montserrat", sans-serif; line-height: 1.6em;margin: 0px;padding: 0px; color: #fff; font-size: 18px;font-weight: 400; }
.home-banner .image { transform: translateX(80px); animation-name: slideFromRight;animation-delay: 0.4s; opacity: 0;animation-duration: 1s;animation-fill-mode: forwards;animation-timing-function: ease-out; }
.home-banner .image img {  width: 100%; content-visibility: visible; }
.home-banner .botton-banner {  text-align: center;position: absolute;bottom: 7px !important;margin: 0 auto !important;left: 0;right: 0;}
.home-banner .botton-banner ul { display: flex; align-items: center;width: 100%;justify-content: center;background: transparent;padding-left: 0;margin-bottom: 0; }
.home-banner .botton-banner ul li { font-family: "Montserrat", sans-serif; line-height: 1.6em;margin: 0px;padding: 0px;font-style: normal;font-weight: 500;list-style-type: none;padding-inline: 15px;font-size: 20px;border-right: 2px solid #ffffff;color: #fff;}
.home-banner .botton-banner ul li:last-child { border-right: none; }
/* Keyframes */
@keyframes slideFromLeft { to { opacity: 1;transform: translateX(0);}}
@keyframes slideFromRight {to { opacity: 1;transform: translateX(0);}}




/************ 14.0 - Media Queries **************/
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }

/************************ 14.1 - >= 710px *********************/

@media screen and (min-width: 44.375em) {
html { scroll-padding-top: calc( var(--wp-admin--admin-bar--height, 0px) + 21px );}
body:not(.custom-background-image):before, body:not(.custom-background-image):after {background: inherit;content: "";display: block;height: 0px;
left: 0;position: fixed;width: 100%;z-index: 99;}
body:not(.custom-background-image):before {top: 0;}
body:not(.custom-background-image).admin-bar:before {top: 46px;}
body:not(.custom-background-image):after {bottom: 0;}
.site {margin: 0px;}
.site-main {margin-bottom: 0em;}
.site-header {padding: 0%;}
.site-branding {margin-top: 0em;margin-bottom: 0em;}
.custom-logo {max-width: 200px;}
.site-title {font-size: 28px;font-size: 1.75rem;line-height: 1.25;}
.wp-custom-logo .site-title {margin-top: 0em;}
.site-description {display: block;}
.menu-toggle {font-size: 16px;font-size: 1.0rem;margin: 1.3125em 0;padding: 0.8125em 0.875em 0.6875em;}
.site-header-menu {margin: 1.3125em 0;}
.site-header .main-navigation + .social-navigation {margin-top: 2.625em;}
.header-image {margin: 1.3125em 0;}
.pagination {margin: 0 23.0769% 4.421052632em 7.6923%;}
.post-navigation {margin-bottom: 5.25em;}
.post-navigation .post-title {font-size: 28px;font-size: 1.75rem;line-height: 1.25;}

/* restore screen-reader-text */
.pagination .current .screen-reader-text {position: absolute !important;}
.pagination .page-numbers {display: inline-block;}
.site-main > article {margin-bottom: 0em;}
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header,
.page-content, .content-bottom-widgets { margin-right: 23.0769%; }
.entry-title { font-size: 33px;font-size: 2.0625rem;line-height: 1.2727272727;margin-bottom: 0.8484848485em;}
.entry-content blockquote.alignleft, .entry-content blockquote.alignright {border-width: 4px 0 0 0;padding: 0.9473684211em 0 0;width: -webkit-calc(50% - 0.736842105em);width: calc(50% - 0.736842105em);}
.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote { margin-left: -1.473684211em; }
.entry-content blockquote blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote blockquote, .comment-content blockquote blockquote {
margin-left: 0; }
.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol { margin-left: 0; }
.entry-content li > ul, .entry-summary li > ul, .comment-content li > ul, .entry-content blockquote > ul, .entry-summary blockquote > ul, .comment-content blockquote > ul { margin-left: 1.25em; }
.entry-content li > ol, .entry-summary li > ol, .comment-content li > ol, .entry-content blockquote > ol, .entry-summary blockquote > ol,
.comment-content blockquote > ol {margin-left: 1.5em;}
.comment-author {margin-bottom: 0;}
.comment-author .avatar {height: 42px;position: relative;top: 0.25em;width: 42px;}
.comment-list .children > li { padding-left: 1.75em;}
.comment-list + .comment-respond, .comment-navigation + .comment-respond { padding-top: 3.5em; } 
.comments-area, .widget, .content-bottom-widgets .widget-area { margin-bottom: 5.25em;}
.sidebar, .widecolumn { margin-bottom: 5.25em; padding-right: 23.0769%;}
body:not(.search-results) .entry-summary li > ul, body:not(.search-results) .entry-summary blockquote > ul { margin-left: 1.157894737em; }
body:not(.search-results) .entry-summary li > ol, body:not(.search-results) .entry-summary blockquote > ol { margin-left: 1.473684211em; }
}


/****************************** 14.2 - >= 783px    **********************/

@media screen and (min-width: 48.9375em) {
body:not(.custom-background-image).admin-bar:before { top: 32px;}
}


/**************** 14.3 - >= 910px    *************************/

@media screen and (min-width: 56.875em) {
.site-header {padding-right: 4.5455%;padding-left: 4.5455%;}
.site-header-main {-webkit-align-items: flex-start;-ms-flex-align: start;align-items: center;justify-content: space-between;padding-inline: 15px; padding-block: 15px;}
.wp-custom-logo .site-header-main {-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.site-header-menu {display: block;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.main-navigation {margin: 0 0em;}
.main-navigation .primary-menu, .main-navigation .primary-menu > li { border: 0; }
.main-navigation .primary-menu > li { float: left; }
.main-navigation a {outline-offset: -8px;padding: 0.65625em 0.875em;white-space: nowrap;min-width: 100%;}
.main-navigation li:hover > a, .main-navigation li.focus > a { color: #007acc; }
.main-navigation ul ul {border-bottom: 1px solid #d1d1d1;display: block;left: -999em;margin: 0;position: absolute;z-index: 99999;}
.main-navigation ul ul ul {top: -1px;}
.main-navigation ul ul ul:before, .main-navigation ul ul ul:after { border: 0;}
.main-navigation ul ul li {background-color: #fff;border: 1px solid #d1d1d1;border-bottom-width: 0;}
.main-navigation ul ul a {white-space: normal;width: 12.6875em;cursor: pointer;}
.main-navigation ul ul:before, .main-navigation ul ul:after { border-style: solid;content: "";position: absolute;}
.main-navigation ul ul:before { border-color: #d1d1d1 transparent;border-width: 0 10px 10px;right: 9px;top: -9px;}
.main-navigation ul ul:after {border-color: #fff transparent;border-width: 0 8px 8px;right: 11px;top: -7px;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 100%;right: auto;max-height: 340px;overflow-x: hidden;}
.main-navigation .menu-item-has-children > a {margin: 0;padding-right: 2.25em;}
.main-navigation .menu-item-has-children > a:after {width:20px;content: "\f431";position: absolute;right: 0.625em;top: 0.600em;}
.main-navigation ul ul .menu-item-has-children > a {padding-right: 2.0625em;width: 100%;}
.main-navigation ul ul .menu-item-has-children > a:after {left: auto;top: 10px;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
.dropdown-toggle, .main-navigation ul .dropdown-toggle.toggled-on, .menu-toggle, .site-header .social-navigation, .site-footer .main-navigation { display: none; }
.site-content { padding: 0 0px;}
.content-area {float: unset;margin-right: 0;width: 100%;}
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .pagination, .page-header, .page-content,.content-bottom-widgets {margin-right: 0;margin-left: 0;}
.sidebar { float: unset;margin-left: 0%;padding: 0;width: 100%;}
.widget {font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;margin-bottom: 3.230769231em;padding-top: 1.615384615em;}
.widget .widget-title {margin-bottom: 1.3125em;}
.widget p, .widget address, .widget hr, .widget ul, .widget ol, .widget dl, .widget dd, .widget table {margin-bottom: 1.6153846154em;}
.widget li > ul, .widget li > ol {margin-bottom: 0;}
.widget blockquote {font-size: 16px;font-size: 1rem;line-height: 1.3125;margin-bottom: 1.3125em;padding-left: 1.0625em;}
.widget blockquote cite, .widget blockquote small { font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;}
.widget th, .widget td { padding: 0.5384615385em;}
.widget pre {font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;margin-bottom: 1.6153846154em;padding: 0.5384615385em;}
.widget fieldset {margin-bottom: 1.6153846154em;padding: 0.5384615385em;}
.widget button, .widget input, .widget select, .widget textarea {font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;}
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] { line-height: 1; padding: 0.846153846em; }
.widget input[type="date"], .widget input[type="time"], .widget input[type="datetime-local"], .widget input[type="week"], .widget input[type="month"],
.widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"],
.widget input[type="tel"], .widget input[type="number"], .widget textarea {padding: 0.4615384615em 0.5384615385em;}
.widget h1 {font-size: 23px;font-size: 1.4375rem;line-height: 1.2173913043;margin-bottom: 0.9130434783em;}
.widget h2 { font-size: 19px;font-size: 1.1875rem;line-height: 1.1052631579;margin-bottom: 1.1052631579em;}
.widget h3 { font-size: 16px; font-size: 1rem;line-height: 1.3125;margin-bottom: 1.3125em;}
.widget h4, .widget h5, .widget h6 { font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; margin-bottom: 0.9130434783em; }
.widget .alignleft { margin: 0.2307692308em 1.6153846154em 1.6153846154em 0; }
.widget .alignright { margin: 0.2307692308em 0 1.6153846154em 1.6153846154em; }
.widget .aligncenter { margin-bottom: 1.6153846154em; }
.widget_calendar td, .widget_calendar th, .widget_calendar .wp-calendar-nav span {line-height: 2.6923076923;padding: 0;}
.widget_rss .rssSummary:last-child {margin-bottom: 1.615384615em;}
.widget input[type="search"].search-field {width: -webkit-calc(100% - 35px);width: calc(100% - 35px);}
.widget .search-submit:before { font-size: 16px;left: 1px;line-height: 35px;width: 34px;}
.widget button.search-submit {padding: 0;width: 35px;}
.tagcloud a {margin: 0 0.2307692308em 0.5384615385em 0;padding: 0.5384615385em 0.4615384615em 0.4615384615em;}
.textwidget h1 {margin-top: 1.8260869565em;}
.textwidget h2 {margin-top: 2.2105263158em;}
.textwidget h3 {margin-top: 2.625em;}
.textwidget h4 { letter-spacing: 0.153846154em;}
.textwidget h4, .textwidget h5, .textwidget h6 { margin-top: 3.2307692308em; } 
.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {float: left;margin-right: 7.1428571%;width: 46.42857145%;}
.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type { margin-right: 0;}
.site-footer { -webkit-align-items: center;-ms-flex-align: center;align-items: center;display: -webkit-flex;display: -ms-flexbox;display: flex;
-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0 0em;}
.site-footer .social-navigation {margin: 0;-webkit-order: 2;-ms-flex-order: 2;order: 2;}
.site-info {margin: 0.538461538em auto 0.538461538em 0;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.no-sidebar .content-area {float: none;margin: 0;width: 100%;}
.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area,
.no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content,
.no-sidebar .content-bottom-widgets { margin-right: 15%; margin-left: 15%; }
.widecolumn { padding-right: 15%;padding-left: 15%;}
}


/********************* 14.4 - >= 985px  ******************/

@media screen and (min-width: 61.5625em) {
	
.site-main { margin-bottom: 0em;}
.site-header {padding: 0%;position: relative;z-index: 7777;}
.site-branding, .site-header-menu, .header-image {margin-top: 0em;margin-bottom: 0em;}
.custom-logo {max-width: 240px;}
.image-navigation {margin-bottom: 3.230769231em;}
.post-navigation {margin-bottom: 0em;}
.pagination {margin-bottom: 50px;}
.widget {margin-bottom: 4.307692308em;}
.site-main > article {margin-bottom: 0em;}
.entry-title {font-size: 40px;font-size: 2.5rem;line-height: 1.225;margin-bottom: 1.05em;display: none;}
.search-card-title .entry-title {font-size: 20px;line-height: 1.225;margin: 0px 0px 15px 30px;display: block;}
.format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title,
.format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { font-size: 23px;font-size: 1.4375em;line-height: 1.304347826;margin-bottom: 1.826086957em;}
.post-thumbnail { margin-bottom: 0em;}
.entry-content h1, .entry-summary h1, .comment-content h1 {font-size: 33px;font-size: 2.0625rem;line-height: 1.2727272727;margin-top: 1.696969697em; margin-bottom: 0.8484848485em;}
.entry-content h2, .entry-summary h2, .comment-content h2 {font-size: 28px;font-size: 1.75rem;line-height: 1.25;margin-top: 2em;margin-bottom: 1em;}
.entry-content h3, .entry-summary h3, .comment-content h3 { font-size: 23px;font-size: 1.4375rem;line-height: 1.2173913043;margin-top: 2.4347826087em;margin-bottom: 1.2173913043em;}
.entry-content h4, .entry-summary h4, .entry-intro h4, .comment-content h4 { letter-spacing: 0.131578947em; }
.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5,
.comment-content h6 { font-size: 19px; font-size: 1.1875rem;line-height: 1.1052631579;margin-top: 2.9473684211em;margin-bottom: 1.473684211em;}
.author-info {border-bottom-width: 0;padding-bottom: 0;}
.comment-list + .comment-respond, .comment-navigation + .comment-respond { padding-top: 5.25em;}
.comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn { margin-bottom: 0em; }
body:not(.search-results) .entry-summary { margin-bottom: 2.210526316em; }
body:not(.search-results) .entry-header + .entry-summary { margin-top: -1.105263158em;}
body:not(.search-results) article:not(.type-page) .entry-content { float: unset;width: 100%;}
body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {margin-left: -40%;width: -webkit-calc(60% - 1.4736842105em);width: calc(60% - 1.4736842105em);}
body:not(.search-results) article:not(.type-page) img.below-entry-meta, body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
clear: both;display: block;float: none;margin-right: 0;margin-left: -40%;max-width: 140%;}
body:not(.search-results) article:not(.type-page) .gallery-item img.below-entry-meta, body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta, body:not(.search-results) article:not(.type-page) table figure.below-entry-meta, body:not(.search-results) article:not(.type-page) table img.below-entry-meta { margin: 0; max-width: 100%; }
body:not(.search-results) article:not(.type-page) .entry-footer { float: left;margin-top: 0.1538461538em;width: 21.42857143%;}
body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {display: none; }
.single .byline, .full-size-link, body:not(.search-results).group-blog .byline, body:not(.search-results) .entry-format, body:not(.search-results) .cat-links, body:not(.search-results) .tags-links, body:not(.search-results) article:not(.sticky) .posted-on, body:not(.search-results) article:not(.type-page) .comments-link, body:not(.search-results) article:not(.type-page) .entry-footer .edit-link { display: block; margin-bottom: 0.5384615385em; }
body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child { margin-bottom: 0; }
body:not(.search-results) article:not(.type-page) .entry-footer .avatar { display: block;height: auto;margin: 0 0 0.5384615385em;width: 49px;}
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {float: left;margin-right: -100%;margin-left: 34.99999999%;width: 50.00000001%;
}
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {margin-right: -100%;margin-left: 15%;width: 15%;}

}


/**************** 14.5 - >= 1200px *********************/
@media screen and (min-width: 75em) {
body:not(.search-results) .entry-summary { font-size: 23px;font-size: 1.4375rem;line-height: 1.5217391304;margin-bottom: 1.826086957em;}
body:not(.search-results) .entry-header + .entry-summary {margin-top: -0.913043478em;}
body:not(.search-results) .entry-summary p, body:not(.search-results) .entry-summary address, body:not(.search-results) .entry-summary hr, body:not(.search-results) .entry-summary ul, body:not(.search-results) .entry-summary ol, body:not(.search-results) .entry-summary dl, body:not(.search-results) .entry-summary dd, body:not(.search-results) .entry-summary table {margin-bottom: 1.5217391304em;} body:not(.search-results) .entry-summary li > ul,
body:not(.search-results) .entry-summary blockquote > ul {margin-left: 0.956521739em;} 
body:not(.search-results) .entry-summary li > ol, body:not(.search-results) .entry-summary blockquote > ol {margin-left: 1.52173913em;}
body:not(.search-results) .entry-summary blockquote {font-size: 23px;font-size: 1.4375rem;line-height: 1.5217391304;margin: 0 0 1.5217391304em;padding-left: 1.347826087em;}
body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {margin-left: -1.52173913em;}
body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {margin-left: 0;}
body:not(.search-results) .entry-summary blockquote cite, body:not(.search-results) .entry-summary blockquote small {font-size: 19px;font-size: 1.1875rem;
line-height: 1.8421052632;}
body:not(.search-results) .entry-summary th, body:not(.search-results) .entry-summary td {padding: 0.3043478261em;}
body:not(.search-results) .entry-summary pre {font-size: 16px;font-size: 1rem;line-height: 1.75;margin-bottom: 1.75em;padding: 1.75em;}
body:not(.search-results) .entry-summary fieldset { margin-bottom: 1.5217391304em;padding: 0.3043478261em;}
body:not(.search-results) .entry-summary h1 {margin-top: 2.121212121em;margin-bottom: 1.060606061em;}
body:not(.search-results) .entry-summary h2 {margin-top: 2.5em;margin-bottom: 1.25em;}
body:not(.search-results) .entry-summary h3 {margin-top: 3.043478261em;margin-bottom: 1.52173913em;}
body:not(.search-results) .entry-summary h4, body:not(.search-results) .entry-summary h5, body:not(.search-results) .entry-summary h6 {margin-top: 3.684210526em;margin-bottom: 1.842105263em;}
body:not(.search-results) .entry-summary h1:first-child, body:not(.search-results) .entry-summary h2:first-child,body:not(.search-results) .entry-summary h3:first-child, body:not(.search-results) .entry-summary h4:first-child,body:not(.search-results) .entry-summary h5:first-child, body:not(.search-results) .entry-summary h6:first-child { margin-top: 0; }

body:not(.search-results) .entry-summary .alignleft {margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;}
body:not(.search-results) .entry-summary .alignright {margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;}
body:not(.search-results) .entry-summary .aligncenter {margin-bottom: 1.5217391304em;}
}


/*************** 15.0 - Print **************************/
@media print {
form, button, input, select, textarea, .navigation, .main-navigation, .social-navigation, .sidebar, .content-bottom-widgets, .header-image, .page-links,
.edit-link, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link,.pingback .edit-link {display: none;}
body, blockquote cite, blockquote small, pre, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6, .entry-content .author-title {font-size: 12pt;}
blockquote { font-size: 14.25pt;}
.site-title, .page-title, .comments-title, .entry-content h2, .entry-summary h2, .comment-content h2, .widecolumn h2 { font-size: 17.25pt; }
.site-description { display: block; }
.entry-title { font-size: 24.75pt;line-height: 1.2727272727;margin-bottom: 1.696969697em;}
.format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, .format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title {font-size: 17.25pt;line-height: 1.304347826;margin-bottom: 1.826086957em;}

.entry-content h1, .entry-summary h1, .comment-content h1 {font-size: 21pt;}
.entry-content h3, .entry-summary h3, .comment-content h3, body:not(.search-results) .entry-summary {font-size: 14.25pt;}
.site-description, .author-bio, .entry-footer, .sticky-post, .taxonomy-description, .entry-caption, .comment-metadata, .comment-notes, .comment-awaiting-moderation,
.site-info, .wp-caption .wp-caption-text, .gallery-caption {font-size: 9.75pt;}
body, .site {background: none !important; }
body, blockquote cite, blockquote small, .site-branding .site-title a, .entry-title a, .comment-author { color: #1a1a1a !important; }
blockquote, .page-header, .comments-title { border-color: #1a1a1a !important;}
blockquote, .site-description, body:not(.search-results) .entry-summary, body:not(.search-results) .entry-summary blockquote, .author-bio,
.entry-footer, .entry-footer a, .sticky-post, .taxonomy-description, .entry-caption, .comment-author, .comment-metadata a, .comment-notes, .comment-awaiting-moderation, .site-info, .site-info a, .wp-caption .wp-caption-text, .gallery-caption { color: #686868 !important; }
code, hr { background-color: #d1d1d1 !important; }
pre, abbr,acronym,table,th,td,.author-info,.comment-list article,.comment-list .pingback,.comment-list .trackback,.no-comments {border-color: #d1d1d1 !important; }
a {color: #007acc !important;}
.entry-content a, .entry-summary a, .taxonomy-description a, .comment-content a, .pingback .comment-body > a {box-shadow: none;border-bottom: 1px solid #007acc !important; }
.site {margin: 5%;}
.site-inner {max-width: none;}
.site-header {padding: 0 0 1.75em;}
.site-branding {margin-top: 0;margin-bottom: 1.75em;}
.site-main {margin-bottom: 3.5em;}
.entry-header, .entry-footer, .page-header, .page-content, .entry-content, .entry-summary, .post-thumbnail, .comments-area {margin-right: 0;margin-left: 0;}
.post-thumbnail, .site-main > article {margin-bottom: 3.5em;}
.entry-content blockquote.alignleft, .entry-content blockquote.alignright {border-width: 4px 0 0 0;padding: 0.9473684211em 0 0;width: -webkit-calc(50% - 0.736842105em);width: calc(50% - 0.736842105em);}
body:not(.search-results) .entry-header + .entry-summary {margin-top: -1.473684211em;}
.site-footer,.widecolumn {padding: 0;}

}

@media (min-width: 1024px) and (max-width: 1199px){
.search-card-content {padding-left:20px;}
}

@media (min-width: 320px) and (max-width: 1199px){
.entry-title {display:none;}
.search-card-title .entry-title {font-size: 20px;line-height: 1.225;margin: 30px 0px 0px 0px;display: block;}
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {margin-right: 0%;}
.search-results .page-search-result article.format-standard .entry-summary {padding-inline: 0px;padding-block: 20px;}	
.search-results .page-search-result article.format-standard footer.entry-footer {text-align: left;}	
}

@media screen and (max-width: 1700px) {
/* mega menu css */
.menu-mega .container {max-width:100%;}

}

@media screen and (max-width: 1440px) {
/* mega menu css */
.menu-mega .container {padding:0 20px;}
.menu-mega .tab-contents .left-tabs .tab-nav li a {font-size: 15px;}
.menu-mega .tab-contents .right-tabs .tab-content a {font-size: 12px;}
.menu-mega .tab-contents .right-tabs .tab-content a .title {font-size: 14px;}
.menu-mega .tab-contents .right-tabs .tab-content .title {font-size: 14px;}
.menu-mega .tab-contents .right-tabs .tab-content .title {font-size: 14px;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a {font-size: 12px;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a .title {font-size: 14px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column {padding: 15px 0 25px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .head {font-size: 13px;margin: 8px 0 8px;}
.menu-mega .tab-contents .right-tabs .tab-content a {font-size: 12px;}
.menu-mega .tab-contents .right-tabs .tab-content a .title {font-size: 14px;}
}

@media screen and (max-width: 1390px) {
/* mega menu css */


.menu-mega .tab-contents .right-tabs .tab-content .menu-column a {padding: 5px 20px 5px 5px;margin: 0 0 2px 31px;width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column a.top-head {padding: 5px 20px 5px 35px;width: 100%;}

}

@media screen and (max-width: 1280px) {
/* main menu css */    
.primary-navbar .container { max-width: 1120px; }
/* mega menu css */
.menu-mega .tab-contents .left-tabs {padding: 15px 20px 15px 0;}
.menu-mega .tab-contents .left-tabs .tab-nav li a {font-size: 14px;padding: 10px 25px 10px 10px;}
.menu-mega .tab-contents .left-tabs .tab-nav li a:after {top: 14px;right: 10px;width: 11px;height: 14px;}
.menu-mega .tab-contents .right-tabs {padding: 0 15px;}
.menu-mega .tab-contents .right-tabs .tab-content {min-height: 450px;}
.menu-mega .tab-contents .right-tabs .tab-content .title {font-size: 13px;line-height: 20px;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title {padding: 10px 0;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a .title {font-size: 14px;line-height: 20px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column {padding: 15px 0 25px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .head {font-size: 12px;margin: 8px 0 8px;}
.menu-mega .tab-contents .right-tabs .tab-content a {padding: 8px;font-size: 12px;line-height: 20px;}
.menu-mega .tab-contents .right-tabs .tab-content a .title {font-size: 13px;line-height: 20px;}

}



@media screen and (max-width: 1139px) {
/* mega menu css */
/*.menu-item-has-children a { font-size: 15px; color: #fff; }*/
.menu-item-has-children a.active:after { display: none; }
.menu-item-has-children.hire-menu-item { margin: 20px 0 0; }
.menu-mega {position: relative;display: none;background: 0 0;margin-top: 20px;padding-left: 0;border-top: 1px solid #dedede;box-shadow: 4px 4px 60px rgba(59,85,112,.25);display: none;background: #fff; }
.menu-mega .tab-contents {width: 100%;min-height: initial;}
.menu-mega .tab-contents .left-tabs {display: none;}
.menu-mega .tab-contents .right-tabs {flex-basis: 100%;padding: 0;}
.menu-mega .tab-contents .right-tabs .tab-content {min-height: initial;display: block!important;height: auto;}
.menu-mega .tab-contents .right-tabs .tab-content .four-column {width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .three-column {width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .title {color: #262626;display: block;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title {padding: 10px 25px 10px 0;border-bottom: 1px solid #e6e6e6;width: 100%; display: flex;align-items: center;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title.bor-0 {border-bottom: none;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a {padding: 10px 10px 10px 55px;margin: 0 0 0 -10px;width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a .title {font-size: 15px;line-height: 20px;color: #262626;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a .menuicon {left: 8px;width: 35px;height: 35px;}
.menu-mega .tab-contents .right-tabs .tab-content.is-active {display: block;}
.menu-mega .tab-contents .right-tabs .tab-content .spacer-md {margin: 0 0 20px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column {padding: 0 0 20px;width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .sub-service { display: none;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .hr-submenu {display: none;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .sub-tech {display: none;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .m-active {display: block;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .flex-2 {flex-basis: 100%;padding: 0;margin: 0;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .flex-4 {flex-basis: 100%;padding: 0;margin: 0;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .flex-4.margin-0 {margin: 0;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .flex-6 {flex-basis: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .flex-5 {flex-basis: 100%;position: relative;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .head {font-size: 13px;margin: 8px 0 8px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .head.opacity-0 {display: none;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column a {width: max-content;}
.menu-mega .tab-contents .right-tabs .tab-content a {color: #5d6579;display: block;}
.menu-mega .tab-contents .right-tabs .tab-content a:hover:after {display: none;}
.menu-mega .tab-contents .right-tabs.hire-tabs {display: flex;flex-wrap: wrap;}
.menu-mega .tab-contents .right-tabs.hire-tabs .tab-content {width: 100%;}
.menu-mega .tab-contents .right-tabs.hire-tabs .tab-content .three-column {width: 100%;}
.menu-mega .tab-contents .right-tabs {flex-basis: 100%;padding: 0;}
.menu-mega .tab-contents .right-tabs .tab-content {min-height: initial;display: block!important;height: auto;}
.menu-mega .tab-contents .right-tabs .tab-content .four-column {width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .three-column {width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .title {font-weight: 500;font-size: 15px;line-height: 26px;color: #262626;display: block;transition: all 0.3s ease-in-out;margin-bottom: 2px;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title {padding: 10px 25px 10px 0;border-bottom: 1px solid #e6e6e6;width: 100%;display: flex;align-items: center;position: relative;font-size: 14px;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a {padding: 10px 10px 10px 55px !important;margin: 0 0 0 -10px;width: 100%; font-size: 12px; color: inherit !important;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a .title {font-size: 15px;line-height: 20px;color: #262626;}
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a .menuicon {left: 8px;width: 35px;height: 35px;}
.menu-mega .tab-contents .right-tabs .tab-content.is-active {display: block;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column {padding: 15px 0 0;width: 100%;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column.sub-service {display: none;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column.hr-submenu {display: none;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column.sub-tech {display: none;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column.m-active {display: block;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .flex-2 {flex-basis: 100%;padding: 0;margin: 0;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .flex-4 {flex-basis: 100%;padding: 0;margin: 0 0 25px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .flex-4.margin-0 {margin: 0;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .head {font-size: 13px;margin: 8px 0 8px;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column .head.opacity-0 {display: none;}
.menu-mega .tab-contents .right-tabs .tab-content .menu-column a {width: 100%;margin: 0 0 10px;}
.menu-mega .tab-contents .right-tabs .tab-content a {font-weight: 400;font-size: 13px;line-height: 20px;color: #5d6579;display: block;padding: 10px;border-radius: 10px;background: transparent; color: inherit !important; }
.menu-mega .tab-contents .right-tabs .tab-content a .title {font-size: 14px;line-height: 20px;}
.menu-mega .tab-contents .right-tabs .tab-content a:hover:after {display: none;}
.menu-mega .tab-contents .right-tabs.hire-tabs {display: flex;flex-wrap: wrap;}
.menu-mega .tab-contents .right-tabs.hire-tabs .tab-content {width: 100%;}
.menu-mega .tab-contents .right-tabs.hire-tabs .tab-content .three-column {width: 100%;}
.menu-mega.m-active {display: block;}
#menu-item-2006>a::before  { display: none; }
}
@media screen and (max-width: 1100px) {
.main-navigation a { padding: 10px 8px; font-size: 12px !important; }
}
@media screen and (max-width: 1023px) {
/* mobile menu */
.main-navigation a { color: #fff; }
.site-header-menu ul li { padding-inline: 0px; background-color: rgba(0, 0, 0, 0.90); }
/* mega menu css */	
.menu-mega .tab-contents .right-tabs .tab-content .tab-title a { font-size: 15px; line-height: 20px; color: #262626; padding-inline: 15px; }

/* home banner css */
.home-banner .text h1 { font-size: 36px; }
.home-banner .botton-banner ul li { font-size: 16px; }
}

:root {    
	--animate-duration:1s;
	--animate-delay:1s;
	--animate-repeat:1
}
*{margin: 0px; padding: 0px; scroll-behavior: smooth;}
body{ font-size: 14px;font-family: "Montserrat", sans-serif; font-style: normal !important; line-height: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; scroll-behavior: smooth;}
h1,h2,h3,h4, strong {font-family: "Montserrat", sans-serif; font-weight: 700;}
p,ul,li,dd {font-family: "Montserrat", sans-serif; line-height: 1.6em; margin: 0px; padding: 0px; font-style: normal; font-size: 14px; font-weight: 500;}
body a, body a:hover, body a:focus {text-decoration: none; outline: none; transition: all linear .4s; -webkit-transition: all linear .4s; -moz-transition: all linear .4s;}

img {aspect-ratio: attr(width) / attr(height);}

/* animation */
.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}

@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes shadow-pulse {
0% {box-shadow: 0 0 0 0px #f3731f;}
100% {box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);}
}
/* animation */

/* HEADER CSS START */
.primary-navbar { display: block; width: 100%; padding: 16px 0; box-shadow: 0px 0px 15px rgba(0,0,0,0.08); position: relative; z-index: 9999; background-color: #ffffff;}
.primary-navbar .row {flex-flow: row; align-items: center;}
.primary-navbar ul.navbar-nav li a {color: #14212a; line-height: 28px;}
.primary-navbar ul.navbar-nav li a.active {color: #14212a;}
.primary-navbar .site-logo img {width: 225px;max-width: 175px;}
.primary-navbar .site-logo p { margin: 0; padding: 0; font-size: 14px; font-family: "Montserrat", sans-serif;}
.primary-navbar .head-top-right-cta {display: flex;justify-content: space-between;}
.primary-navbar .head-top-right-cta .cta-btn-header {cursor: pointer;align-items: center;display: flex;}
.primary-navbar .head-top-right-cta .cta-btn-header .call-expert-popup {font-size: 14px;color: #14212a;text-decoration: none;font-weight: 600;margin-right: 15px;padding: 0; background: transparent;}
.primary-navbar .head-top-right-cta .search-btn-header {align-items: center;display: flex;}
.primary-navbar .head-top-right-cta .search-btn-header figure { margin-bottom: 0; position: relative; }
.primary-navbar .head-top-right-cta .search-btn-header img {cursor: pointer;}
.primary-navbar .head-top-right-cta .search-btn-header .search-box {display: none;width: 100%;left: auto;right: 0px;margin-top: 35px;background-color: #fff;padding: 2px;box-shadow: 0px 0px 35px rgba(0,0,0,0.14);border-radius: 2px;z-index: 111;height: auto;min-width: 250px;position: absolute; top: 0; }
.primary-navbar .head-top-right-cta .search-btn-header .search-box .search-field {width: 100%;background-color: #e2e2e2;color: #14212a;}

/* HEADER POP UP CONNECT WITH EXPERT */
.popup-home.focus .connect-with-expert {display: block;}
.connect-with-expert {position: fixed !important;top: 25px;left: 50%;margin-left: -400px;width: 800px;height: auto;z-index: 9999;background-color: #ffffff; border: 1px solid rgba(0,0,0,0.15);display: none;}
.connect-with-expert::before {position: fixed;content: '';width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0,0,0,0.50); z-index: -1;}
.connect-with-expert::after {position: absolute;content: '';width: 100%;height: 100%;background-color: #ffffff;top: 0;left: 0;z-index: -1;}
.connect-with-expert .couple-section {padding-left: 0px; margin-bottom: 0px; display: flex; background: #fff; }
.connect-with-expert .couple-section li {list-style-type: none; width: 400px; }
.connect-with-expert .couple-section li img {min-height: 100%;max-height: 575px;object-fit: cover; width: 500px;}
.connect-with-expert .couple-section .form-group:last-child label {padding-inline-start: 35px;}
.connect-with-expert .couple-section .form-group:first-child select {min-width: 85px;}
.connect-with-expert .modal-popup-form {padding: 20px;}
.connect-with-expert .modal-popup-form h3 {font-size: 20px;text-align: center;font-weight: 700;padding-bottom: 15px;margin-bottom: 0px;}
.connect-with-expert .modal-popup-form p br {display: none;}
.connect-with-expert .modal-popup-form .telephone-field { }
.connect-with-expert .modal-popup-form .form-group { width: 100%; }
.connect-with-expert .modal-popup-form .form-group label {text-transform: capitalize;font-weight: 600;font-size: 12px; width: 100%; }
.connect-with-expert .modal-popup-form .form-group label sup {color: red;vertical-align: sub;font-size: 12px;text-transform: capitalize;display: inline-block;padding-inline-start: 5px;}
.connect-with-expert .modal-popup-form .form-group input[type="text"], .connect-with-expert .modal-popup-form .form-group input[type="email"], .connect-with-expert .modal-popup-form .form-group input[type="tel"], .connect-with-expert .modal-popup-form .form-group input[type="url"], .connect-with-expert .modal-popup-form .form-group select {background-color: #ffffff;border-bottom: 4px solid rgba(0,0,0,0.08);height: 40px; font-size: 14px;letter-spacing: 0;color: #000000;}
.connect-with-expert .modal-popup-form .form-group textarea {background-color: #ffffff;border-bottom: 4px solid rgba(0, 0, 0, 0.08);height: 80px; font-size: 14px;letter-spacing: 0;color: #000000;resize: none;}
.connect-with-expert .modal-popup-form .form-group input[type="tel"] {width: 90%; float: right;}
.connect-with-expert .modal-popup-form .form-group p {margin-bottom: 8px;}
.connect-with-expert .modal-popup-form .form-group input[type="submit"] {font-size: 12px;height: 40px;background-color: orange;color: #ffffff; letter-spacing: 2px; margin-block-start: 8px;}
.connect-with-expert .modal-popup-form .wpcf7-not-valid-tip {top: 0px;}
.connect-with-expert .wpcf7-form-control-wrap[data-name="tel-91"] .wpcf7-not-valid-tip {display: none;}
.connect-with-expert .close-connect-with-expert {position: absolute;top: 0;left: auto;right: 0;padding: 4px;width: 35px;height: 35px;background-color: red;}
.connect-with-expert .close-connect-with-expert:hover {background-color: #14212a;}

#main_nav {justify-content: center;}
#main_nav ul li a {text-transform: capitalize;font-weight: 600;}
.primary-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {min-width: 300px;border-radius: 0px; padding-block: 0px;}
.primary-navbar .navbar-expand-lg .navbar-nav .dropdown-menu li {border-bottom: 1px solid rgba(0,0,0,0.12);}
.primary-navbar .navbar-expand-lg .navbar-nav .dropdown-menu li:last-child {border-bottom: none;}
#main_nav ul ul li a:hover, #main_nav ul ul li a:focus {background-color: #243A6B;color: #ffffff;}
.main-navigation li:hover > ul,
.main-navigation li.focus > ul {left: auto;right: 0;width: auto;}
.main-navigation ul li a { white-space: nowrap;}
.main-navigation li:nth-child(2):hover ul.sub-menu,
.main-navigation li:nth-child(2):focus ul.sub-menu {min-width: 160px; max-width: 160px; width: 160px;}
.main-navigation li>ul.sub-menu li:nth-child(2):hover ul.sub-menu,
.main-navigation li>ul.sub-menu li:nth-child(2):focus ul.sub-menu {width: 325px; min-width: 325px;}
#menu-item-2006::before {position: absolute;content: 'Hire';top: -10px;left: 6px;color: #F3731F;font-family: serif;font-style: italic;font-size: 18px;font-weight: 500;text-align: center;width: 75%; animation: upDown infinite 3.5s;}

@keyframes upDown {
0%{ transform: scale(1.0);transition: all linear .4s;-webkit-transition: all linear .4s;-moz-transition: all linear .4s;-o-transition: all linear .4s;
-ms-transition: all linear .4s;}
50%{transform: scale(1.3);transition: all linear .4s;-webkit-transition: all linear .4s;-moz-transition: all linear .4s;-o-transition: all linear .4s;
-ms-transition: all linear .4s;}
100%{transform: scale(1.0);transition: all linear .4s;-webkit-transition: all linear .4s;-moz-transition: all linear .4s;-o-transition: all linear .4s;
-ms-transition: all linear .4s;}
}

/*  EXTRA CSS */
.guide-page .w-100.d-block svg {width: 100%;height: 350px;}
.guide-page h1>hr {max-width: 50px;margin: 20px auto 0px;background-color: #F3731F;border: none;opacity: 1;height: 4px;border-radius: 10px;}
.blog-single-details-page .entry-content p>img.aligncenter {border-radius: 8px;}
.single-post .single-blog-page-top-functionality li {list-style-type: none;margin-block-end: 0px !important;}
.single-blog-page-top-functionality li img {max-width: 30px;}
.single-blog-page-top-functionality li:last-child button {background-color: transparent;color: #14212a;text-transform: capitalize;font-weight: 500;letter-spacing: 0;gap: 12px;display: flex; align-items: center; position: relative;}
.single-blog-page-top-functionality li:last-child button:hover,
.single-blog-page-top-functionality li:last-child button:focus { color: #F3731F; outline: none; border: none;}
.print-intro-content {position: absolute;max-width: 150px;font-size: 10px;line-height: 16px;background-color: #14212a;color: #ffffff;padding-block: 8px;border-radius: 8px; top: auto;bottom: 50px;right: 0;padding-inline: 8px;text-transform: lowercase; display: none;}
.print-intro-content:first-letter {text-transform: uppercase;}
.print-intro-content::before {position: absolute;content: '';width: 0;height: 0;border-top: 10px solid #14212a;border-left: 10px solid transparent;border-right: 10px solid transparent; bottom: -8px;right: 18px;}
.print-intro-icon {background-color: #243A6B;min-width: 18px;height: 18px;display: block;color: #ffffff;line-height: 16px;border-radius: 100px;font-size: 14px;}
.single-blog-page-top-functionality li .print-intro-icon>img {max-width: 12px;}
#main .entry-content blockquote.wp-block-quote {margin-inline-start: 0px !important;}

.share-on-social-media ol.d-flex li {list-style-type: none;margin-inline-end: 12px;}

.home-page-benefits-list li {list-style-type: none;padding-inline: 15px;margin-block-start: 20px;font-size: 20px;border-right: 2px solid rgba(255,255,255,1);}
.home-page-benefits-list li:last-child {border-right: none;}

@media screen and (min-width:56.875em) {
    .main-navigation ul ul a { width:auto; }
}

/* FOOTER CSS NEWSLETTER START SUDHIR DONE */
.footer-subscribe {width: 100%;height: auto;display: inline-block;position: relative;background-color: #08336A; padding: 20px 0 0 0; }
.footer-subscribe .image { text-align: center; }
.footer-subscribe .image img { width: 100%; max-width:250px; }
.footer-subscribe .text { }
.footer-subscribe .text h3 {font-size: 28px;color: #ffffff;line-height: 40px; margin: 0; }
.footer-subscribe .subscribe-form {display: flex;margin-block-start: 24px;gap: 20px;}
.footer-subscribe .subscribe-form p {margin-bottom: 0px;}
.footer-subscribe .subscribe-form input[type="email"] {height: 72px;border-radius: 10px;font-size: 16px;padding-inline: 15px;}
.footer-subscribe .subscribe-form input[type="submit"] {background-color: #F66904;border-radius: 10px;height: 72px;margin-inline-start: 0;font-size: 16px;text-transform: capitalize;}
.footer-subscribe .subscribe-form span.wpcf7-form-control-wrap.recaptcha iframe {margin: 0;border-radius: 10px;width: 98% !important;height: 72px;}
/* FOOTER CSS NEWSLETTER END SUDHIR DONE */ 

/* FOOTER MAP SECTION START SUDHIR DONE */
.world-mapping { width: 100%; display: block; padding-top: 50px;background-image: url('../images/abstract-waves.png');background-position: center center;background-repeat: no-repeat;background-size: auto;}
.world-mapping h3 { text-transform: capitalize; text-align: center; font-weight: 700; margin-bottom: 0;}
.world-mapping .worldmap { height: auto; width: 100%; position: relative; display: block; }
.world-mapping .worldmap img { width: 700px; }
.world-mapping .worldmap .locationMarker { margin: 0px; width: 18px; height: 18px; text-transform: uppercase; letter-spacing: 1px; color: #fff; text-align: center; background: rgb(243 115 31);border-radius: 100%;/*animation: shadow-pulse 1s infinite;*/border: none;position: relative;padding: 10px;}
.world-mapping .worldmap .locationMarker:after { content: ''; position: absolute;width: 20px;height: 20px;background-color: #a59a94;border-radius: 50%;top: 0; left:0;animation: pulse-ring-big 1.1s infinite;}
.world-mapping .worldmap .locationMarker::before {position: absolute;content: '';width: 16px;height: 16px;left: 0;top: 0;background-color: rgba(199, 1, 12, 0.30);border-radius: 100px;}
.world-mapping .worldmap figure {position: relative;}
.world-mapping .worldmap ul li {display: inline-block;padding: 0;margin: 0px;line-height: 0px;list-style-type: none;}
.world-mapping .worldmap ul li:first-child {top: 50%;position: absolute;left: 50%;margin-left: 115px;margin-top: -30px;}
.world-mapping .worldmap ul li:first-child .locationMarker::before {position: absolute;content: '';width: 30px;height: 30px;left: -5px;top: -5px;background-color: rgba(243, 115, 31, 0.35);border-radius: 100px;}
.world-mapping .worldmap ul li:nth-child(2) {position: absolute;top: 50%;left: 50%;margin-left: -165px;margin-top: -100px;}
.world-mapping .worldmap ul li:nth-child(2) .locationMarker::before {position: absolute;content: '';width: 30px;height: 30px;left: -5px;top: -5px;background-color: rgba(243, 115, 31, 0.35);border-radius: 100px;}
.world-mapping .worldmap ul li:nth-child(3) {position: absolute;top: 50%;left: 50%;margin-left: -200px;margin-top: -100px;}
.world-mapping .worldmap ul li:nth-child(3) .locationMarker::before {position: absolute;content: '';width: 30px;height: 30px;left: -5px;top: -5px;background-color: rgba(243, 115, 31, 0.35);border-radius: 100px;}
.world-mapping .worldmap ul li:last-child {position: absolute;top: 50%;left: 50%;margin-left: -190px;margin-top: -75px;}
.world-mapping .worldmap ul li:last-child .locationMarker::before {position: absolute;content: '';width: 30px;height: 30px;left: -5px;top: -5px;background-color: rgba(243, 115, 31, 0.35);border-radius: 100px;}
.world-mapping .worldmap .map-marker-locations1 {position: absolute;background-color: #14212a;padding: 10px;color: #ffffff;min-width: 202px;border-radius: 10px;top: 0; left: 0;margin-top: -125px;margin-left: -95px;z-index: 99; display: none;}
.world-mapping .worldmap .map-marker-locations1::after {position: absolute;content: '';width: 0;height: 0;border-top: 15px solid #14212a;border-left: 15px solid transparent;border-right: 15px solid transparent;left: 50%;margin-left: -10px;top: 100%;}
.world-mapping .worldmap .map-marker-locations2 {position: absolute;background-color: #14212a;padding: 10px;color: #ffffff;min-width: 202px;border-radius: 10px;top: 0;left: 0;margin-top: -150px;margin-left: -95px;z-index: 99; display: none;}
.world-mapping .worldmap .map-marker-locations2::after {position: absolute;content: '';width: 0;height: 0;border-top: 15px solid #14212a;border-left: 15px solid transparent;border-right: 15px solid transparent;left: 50%;margin-left: -10px;top: 100%;}
.world-mapping .worldmap .map-marker-locations3 {position: absolute;background-color: #14212a;padding: 10px;color: #ffffff;min-width: 202px;border-radius: 10px;top: 0;left: 0;margin-top: -170px;margin-left: -95px;z-index: 99; display: none;}
.world-mapping .worldmap .map-marker-locations3::after {position: absolute;content: '';width: 0;height: 0;border-top: 15px solid #14212a;border-left: 15px solid transparent;border-right: 15px solid transparent;left: 50%;margin-left: -10px;top: 100%;}
.world-mapping .worldmap .map-marker-locations4 {position: absolute;background-color: #14212a;padding: 10px;color: #ffffff;min-width: 202px;border-radius: 10px;top: 0;left: 0;margin-top: -170px;margin-left: -95px;z-index: 99; display: none;}
.world-mapping .worldmap .map-marker-locations4::after {position: absolute;content: '';width: 0;height: 0;border-top: 15px solid #14212a;border-left: 15px solid transparent;border-right: 15px solid transparent;left: 50%;margin-left: -10px;top: 100%;}
.world-mapping .worldmap .map-marker-locations1 strong, .map-marker-locations2 strong, .map-marker-locations3 strong, .map-marker-locations4 strong {letter-spacing: -0.5px;font-size: 14px;}
.world-mapping .worldmap .myLocoMap .location p {font-size: 12px;color: #ffffff;text-align: center; line-height: 20px;}
.world-mapping .worldmap .myLocoMap .location .closeBtn {position: absolute;top: 0;right: 0;background-color: #F3731F;width: 15px;height: 15px;font-size: 10px;z-index: 11;cursor: pointer;border-top-right-radius: 8px;border-bottom-left-radius: 4px;}
.world-mapping .worldmap .myLocoMap .location {line-height: 1.8; }

/* FOOTER MAP SECTION END SUDHIR DONE */
.site-footer .site-footer-nav { width: 100%; display: block; background-color: #243A6B; padding: 100px 0; }
.site-footer .site-footer-nav figure { margin-bottom: 0px; }
.site-footer .site-footer-nav figure a { display: block; }
.site-footer .site-footer-nav .footer-icon {width: 250px;}
.site-footer .site-footer-nav .footerfirst p { color: #fff; line-height: 2;padding-top: 16px; }
.site-footer .site-footer-nav h4 { color: #fff; text-transform: capitalize; font-weight: 700; margin-bottom: 16px; }
.site-footer .site-footer-nav .footer-nav { margin-bottom: 0px; padding-left: 32px; }
.site-footer .site-footer-nav .footer-nav li { list-style-type: none;position: relative; }
.site-footer .site-footer-nav .footer-nav li a { color: #fff; text-decoration: none; text-transform: capitalize; line-height: 28px; }
.site-footer .site-footer-nav .footer-nav li a:hover,ul.footer-nav li a:focus { color: #F3731F; }
.site-footer .site-footer-nav .footer-nav li::before { position: absolute; content: ''; width: 12px; height: 12px; background-image: url('../images/link-top-right.svg'); left: -24px; top: 8px;background-size: cover;background-repeat: no-repeat;}
.site-footer .site-footer-nav .footer-social-nav { display: flex;gap: 5px; justify-content: flex-start; width: 100%; list-style-type: none; padding: 0; }
.site-footer .site-footer-nav .footer-social-nav li a { width: 24px; max-width: 24px; display: flex; }
.site-footer .site-footer-nav .footer-social-nav li a img { width: 24px; max-width: 24px; }
.site-footer .site-footer-nav address { }
.site-footer .site-footer-nav address ul { display: flex; flex-direction: column; padding: 0; margin: 0;}
.site-footer .site-footer-nav address ul li { display: flex; list-style-type: none; margin-bottom:12px; flex-direction: column; line-height: 30px;}
.site-footer .site-footer-nav address ul li a {color: #ffffff;text-decoration: none; }
.site-footer .site-footer-nav address ul li img {width: 15px;max-width: 15px;margin-right: 8px;}
.site-footer .trusted-icons { width: 100%; display: block; padding: 0 10px 25px 10px; margin: 0;  background-color: #243A6B; }
.site-footer .trusted-icons ul { display: flex; justify-content: center; padding: 0; margin: 0; gap: 20px; }
.site-footer .trusted-icons ul li {list-style-type: none; }
.site-footer .trusted-icons ul li img { width: 125px;max-width: 125px;border: 2px solid #ffffff;border-radius: 4px;}
.site-footer .copyright-section { width: 100%; position: relative; padding: 24px 0; background-color: #243a6b;border-top: 1px solid #ffffff1f; border-bottom: 5px solid #3eaee3;}
.site-footer .copyright-section p { color: #fff; margin: 0; padding: 0; }

/* FOOTER COOKIES ACCEPT */
.cookies-section {position: fixed;bottom: 0;left: 0;width: 100%;height: auto;z-index: 10999;background-color: rgba(0,0,0,0.75);top: auto; padding-block: 20px;}
.cookies-section .accept-cookies-section { display: flex; width: 100%; justify-content: space-between; align-items: center; gap: 50px; }
.cookies-section .accept-cookies-section p, .cookies-section .accept-cookies-section p a { color: #ffffff; }
.cookies-section .accept-cookies-section button {background-color: #F3731F;min-width: 200px;text-transform: uppercase;letter-spacing: 0px;font-size: 14px;padding: 0px;line-height: 50px;}

/* HOMEPAGE FLOATING BUTTON */
.floating-btn { width: 100%;height: auto;display: block;}
.floating-btn a { position: fixed;top: 46%;right: -53px;height: 45px;padding: 8px 25px;background-color: #F3731F;color: #fff;font-weight: 600;text-transform: capitalize; border-radius: 7px;z-index: 999;transform: rotate(90deg);will-change: transform;animation: jittery 3s ease-in-out infinite, touchpulse 1.5s infinite;transition: background-color 0.2s ease-in-out; }
.floating-btn a:hover { background:#d2631a; }


@keyframes jittery {
0%, 50%, 100% { transform: rotate(90deg) scale(1); }
10% { transform: rotate(90deg) scale(0.85);}
20% { transform: rotate(83deg) scale(1);}
30% { transform: rotate(97deg) scale(1);}
40% { transform: rotate(88deg) scale(1);}
}
@keyframes touchpulse {
0% { box-shadow: 0 0 0 0 rgba(243, 115, 31, 0.6);}
100% {box-shadow: 0 0 0 30px rgba(243, 115, 31, 0);}
}

/* HOMEPAGE GO TO TOP BUTTON */
#goTopBtn {display: none;position: fixed;bottom: 15px;right: 20px;z-index: 9999;border: none;outline: none;background-color: #F3731F !important;color: #fff !important;cursor: pointer;padding: 1px;border-radius: 50px !important;width: 50px;height: 50px;font-size: 2rem;line-height: 20px; }
#goTopBtn:after { content: ""; position: absolute;inset: 0;border-radius: 50%;background: rgba(0, 0, 0, 0.25);transform: scale(1);opacity: 0.6;animation: pulse 1.4s infinite;pointer-events: none; }
@keyframes pulse {
0% { transform: scale(1);opacity: 0.6;}
100% {transform: scale(2.5);opacity: 0;}
}


/*  HOMEPAGE SECTION CENTER TEXT FINAL  */
.home-center-text { display: inline-block;width: 100%;text-align: center;padding: 50px 0;}
.home-center-text h2 { font-size: 36px; display: block; font-weight: 700; padding-block-end: 20px; margin: 0; padding: 0; font-family: "Montserrat", Arial, sans-serif; }

/*  HOMEPAGE SECTION A FINAL  */
.section-a { width: 100%; position: relative; display: block;}
.section-a ul.beneth-banner-info { display: flex;padding: 0;width: 100%;flex-wrap: wrap;gap: 20px;}
.section-a ul.beneth-banner-info li {list-style: none;flex: 1 1 calc(50% - 10px); }
.section-a ul.beneth-banner-info li .beneath-banner {width: 100%;height: auto;background-color: #F3731F;background-color: #c95712;padding: 25px;text-align: center;display: flex;border: 5px solid #ffffff;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);flex-direction: column;align-items: center;justify-content: start;transition: 0.4s;}
.section-a ul.beneth-banner-info li .beneath-banner:hover {background-color: #243A6B;}
.section-a ul.beneth-banner-info li .beneath-banner h3 { font-size: 20px; color: #fff; font-weight: 700; margin: 0; padding: 16px 0;}
.section-a ul.beneth-banner-info li .beneath-banner p {min-height: 100px;margin-bottom: 0px; color: #ffffff; line-height: 24px;}
.section-a ul.beneth-banner-info li .beneath-banner figure img { width: 50px;max-width: 50px;min-height: 50px;margin-bottom: 0; }
.section-a ul.beneth-banner-info li .beneath-banner figure img[src=""]:empty {display: none;}
.section-a aside a {background-color: #243A6B;text-decoration: none;color: #ffffff;padding: 8px 20px;text-transform: capitalize;border-radius: 4px;line-height: 24px;display: inline-block; margin-top: 20px; }
.section-a aside a:hover, .section-a aside a:focus {background-color: #F3731F;}

/*  HOMEPAGE SECTION B FINAL  */
.section-b { width: 100%; position: relative; display: block; padding-block: 100px; background-color: #ffffff; background-image: url('../images/grey-icon.svg'); background-repeat: no-repeat; background-size: 300px; background-position: -170px 250px;}
.section-b .container::before {position: absolute;content: '';width: 0;height: 0;border-top: 100px solid transparent;border-left: 100px solid transparent; border-bottom: 100px solid #14122a;top: auto;right: 0;bottom: 0;}
.section-b::after {position: absolute;content: '';width: 150px;height: 50px;background-color: #F3731F;top: auto;right: 75px;transform: skewX(-45deg); bottom: 0;left: auto;}
.section-b .right-text h3 {font-size: 28px;color: #F3731F;line-height: 1.6; margin-bottom: 0px; text-transform: capitalize;}
.section-b .right-text h2 {font-size: 32px;letter-spacing: -1px; margin: 0; padding-bottom: 16px; font-weight: 700;}
.section-b .right-text blockquote {border-left: 5px solid #F3731F;}
.section-b .right-text blockquote p {margin-bottom: 0; font-weight: 700; font-style: italic; padding-left: 16px; }
.section-b .right-text .primary-heading {font-size: 28px;color: #F3731F; padding-bottom: 16px;font-weight: bolder; display: block;}
.section-b .right-text ol { margin-left: 0px; margin-bottom: 20px; padding-left: 0px; flex-wrap: wrap; display: flex; }
.section-b .right-text ol li {list-style-type: none;position: relative;width: 50%;padding-left: 40px; line-height: 2.5;}
.section-b .right-text ol li::before {position: absolute;content: '';width: 30px;height: 30px;background-image: url('../images/green-check.svg'); left: 0;top: 4px; background-repeat: no-repeat; background-size: contain;}
.section-b .right-text aside a {background-color: #243A6B;color: #ffffff;text-decoration: none;padding: 8px 20px;display: inline-block;border-radius: 4px; text-transform: capitalize; }
.section-b .right-text aside a:hover, .section-b .right-text aside a:focus {background-color: #14212a;}
.section-b figure { margin-bottom: 0; }
.section-b .owner-slide-caption { display:none !important; position: absolute;right: 0;bottom: 0;width: 375px;height: 200px;background-color: #243A6B;padding-block: 15px 10px;padding-inline: 15px;}
.section-b .owner-slide-caption p { color: #fff; line-height: 1.5; font-style: italic; margin-bottom: 0; }
.section-b .owner-slide-caption strong {font-size: 16px;color: #ffffff;line-height: 1.6;bottom: 10px;position: absolute;}
.section-b .owner-slide-caption strong span {display: block;color: #F3731F;}
.section-b .owner-slide-caption::before {position: absolute;content: '';width: 0;height: 0;border-top: 52px solid #717171;border-left: 51px solid transparent;border-bottom: 51px solid transparent;bottom: -50px;left: -50px;}
.section-b .owner-slide-caption::after {position: absolute;content: '';width: 75px;height: 75px;right: 20px;top: -50px;background-image: url('assets/images/block-quote-end.svg');background-position: top right;background-size: cover;}
.section-b .owl-item { padding-bottom: 50px; }

/*  HOMEPAGE SECTION C FINAL */
.section-c { width: 100%; position: relative; display: block; background-color: #f8f8f8; padding-block: 50px; }
.section-c h2 {font-size: 30px;line-height: 1.6; text-align: center; font-weight: 700; margin-bottom: 0; }
.section-c h2>img {width: 25px;max-width: 25px; margin-right: 16px;}
.section-c ul { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 8px 0 40px 0; }
.section-c ul li {list-style-type: none;background-color: #ffffff;border: 1px solid rgba(0,0,0,0.20);width: 24%;margin-block: 8px;padding: 20px; cursor: pointer;transition: all linear .4s; position: relative;}
.section-c ul li:hover .icon-square {transition: all linear .4s;transform: scaleX(-1);background-color: #243A6B;}
.section-c ul li:hover .icon-square img {filter: contrast(0) brightness(100);}
.section-c ul li h3 {font-size: 18px;line-height: 1.6;margin-bottom: 0px;padding-block: 10px 0px; font-weight: 700; letter-spacing: 0px;}
.section-c ul li p {line-height: 1.6; margin-bottom: 20px; }
.section-c ul li aside {display: block;line-height: 1.2;position: absolute;bottom: 12px;left: auto;}
.section-c ul li aside a {color: #F3731F; text-decoration: none; position: relative; font-weight: 700; text-transform: capitalize; }
.section-c ul li aside a:hover,.section-c ul.d-flex li aside a:focus {color: #243A6B;}
.section-c ul li aside a::before {position: absolute;content: '';width: 10px;height: 10px;background-image: url('../images/arrow-right.svg');right: -15px;background-size: cover;background-repeat: no-repeat;top: 4px;}
.section-c .main-btn {text-align: center;}
.section-c .main-btn a { background-color: #F3731F; text-decoration: none;color: #ffffff;padding: 8px 20px;border-radius: 4px; text-transform: capitalize; }
.section-c .main-btn a:hover, .section-c .main-btn a:focus {background-color: #243A6B;}
.section-c .remotely-card-section span.icon-square {width: 75px;height: 75px;background-color: rgba(243,115,31,0.10);display: flex;justify-content: space-evenly;border-radius: 4px;transition: all linear .4s;}
.section-c .remotely-card-section span.icon-square img {max-width: 50px;}
.section-c .remotely-card-section img {width: 50px;height: 55px;margin-top: 10px;}

/*  HOMEPAGE SECTION D FINAL */
.section-d { width: 100%; position: relative; display: block; background-color: #ffffff;padding-block: 50px;background-blend-mode: multiply;background-image: url('../images/abstract-waves.png'); background-repeat: repeat-x;background-size: 100%;background-position: center center;}
.section-d::before {position: absolute;content: '';width: 0;height: 0;border-left: 100px solid #14212a;border-right: 100px solid transparent;border-bottom: 100px solid transparent;top: 0;left: 0;}
.section-d::after {position: absolute;content: '';width: 150px;height: 50px;background-color: #F3731F;top: 0;left: 75px;transform: skewX(-45deg);}
.section-d .container-fluid::before {position: absolute;content: '';width: 175px;height: 575px;top: 50%; margin-top: -250px;right: 0;background-image: url('../images/grey-icon.svg');background-repeat: no-repeat;background-size: cover;}
.section-d h2 {font-size: 30px;line-height: 1.6; text-align: center; font-weight: 700; margin-bottom: 0;}
.section-d h2>img {width: 25px;max-width: 25px; margin-right: 16px;}
.section-d .sub-heading {text-align: center;font-size: 20px;padding-inline: 15rem;}
.section-d .blink-5-dots ul {position: relative; margin-bottom: 0; width: 1100px;margin: 0px auto; padding-top: 48px; padding-bottom: 48px; padding-left: 0;}
.section-d .blink-5-dots ul::before {position: absolute;content: '';width: 3px;height: 80%;background-color: #ccc;left: 50%;top: 50px;margin-left: 0px;border-radius: 10px;}
.section-d .blink-5-dots ul li {width: 550px;height: 150px; list-style-type: none; padding: 15px; position: relative;}
.section-d .blink-5-dots ul li h3 {font-size: 22px;line-height: 1.6;color: #F3731F;font-weight: 700;}
.section-d .blink-5-dots ul li:nth-child(odd) {text-align: right;}
.section-d .blink-5-dots ul li:nth-child(even) {text-align: left; margin-left: 550px;}
.section-d .blink-5-dots ul li p {line-height: 1.8;}
.section-d .blink-5-dots ul li:nth-child(odd) samp {position: absolute;left: 50%;top: 10%;width: auto;height: 130px;font-size: 9.5em;color: #f2f2f2;font-family: "Montserrat", sans-serif;font-weight: 700;margin-left: 290px;margin-top: 0px;line-height: 130px;text-align: left;}
.section-d .blink-5-dots ul li:nth-child(even) samp {position: absolute;left: 0%;top: 10%;width: auto;height: 130px;font-size: 9.5em;color: #f2f2f2;font-family: "Montserrat", sans-serif;font-weight: 700;margin-left: -200px;margin-top: 0px;line-height: 130px;text-align: left;}
.section-d .blink-5-dots ul li::before {position: absolute;content: '';width: 20px;height: 20px;background-color: #F3731F;border-radius: 50%;top: 22px;}
.section-d .blink-5-dots ul li:nth-child(odd)::before {right: -12px;}
.section-d .blink-5-dots ul li:nth-child(even)::before {left: -10px;}
.section-d .blink-5-dots ul li::after {content: '';position: absolute;width: 20px;height: 20px;background-color: #a59a94;border-radius: 50%;top: 22px;animation: pulse-ring-big 1.1s infinite;}
.section-d .blink-5-dots ul li:nth-child(odd)::after {right: -12px;}
.section-d .blink-5-dots ul li:nth-child(even)::after {left: -10px;}
@keyframes pulse-ring-small {
0% { transform: scale(1);opacity: 0.7;}
100% {transform: scale(1.2);opacity: 0;}
}

@keyframes pulse-ring-big {
0% { transform: scale(1);opacity: 0.7;}
100% {transform: scale(4.5);opacity: 0;}
}

/*  HOMEPAGE SECTION E FINAL */
.section-e {width: 100%; position: relative; display: block;background-color: #fafafa;padding-block: 50px;}
.section-e::before {position: absolute;content: '';width: 0;height: 0;border-right: 100px solid #14212a;border-left: 100px solid transparent;border-bottom: 100px solid transparent;top: 0;left: auto;right: 0;}
.section-e::after {position: absolute;content: '';width: 150px;height: 50px;background-color: #F3731F;top: 0;left: auto;transform: skewX(45deg); right: 75px;}
.section-e .heading h2 {font-size: 30px;line-height: 1.6; text-align: center; font-weight: 700; margin-bottom: 0;}
.section-e .heading h2>img {width: 25px;max-width: 25px; margin-right: 16px;}
.section-e .heading p {line-height: 1.6; padding-top: 10px; text-align: center; font-size: 16px; }
.section-e .candidate-information p {text-align: left;}
.section-e .hire-dream { padding-top: 48px; }
.section-e .hire-dream .item { display: flex; }
.section-e .hire-dream .candidate-snap figure { margin-bottom: 0px; }
.section-e .hire-dream .candidate-snap figure img {min-width: 375px;width: 375px;min-height: 375px;height: 375px;object-fit: cover;}
.section-e .hire-dream .candidate-information { padding-inline: 24px;}
.section-e .hire-dream .candidate-information h2 { font-size: 24px; font-weight: 700; }
.section-e .hire-dream .candidate-information h3 {font-size: 20px;display: inline-block;font-weight: 500;color: #14212a;margin-bottom: 16px;}
.section-e .hire-dream .candidate-information h3 > span {color: #F3731F;}
.section-e .hire-dream .candidate-information h4 { background-color: #e6e6e6;font-size: 16px;text-transform: uppercase;font-weight: 700;padding: 12px; margin-bottom: 16px;}
.section-e .hire-dream .candidate-information ul { display: flex; flex-wrap: wrap; margin-bottom: 1rem; padding-left: 0; }
.section-e .hire-dream .candidate-information ul li {list-style-type: none;margin-inline-end: 15px;background-color: #3EAEE3;padding-block: 4px;padding-inline: 10px;border-radius: 4px;color: #ffffff;font-weight: 500;margin-block: 4px; line-height: 1.2;}
.section-e .hire-dream .candidate-information strong img {max-width: 20px;}
.section-e .hire-dream .owl-nav {position: absolute;right: auto;margin-top: 0px;top: 50%;display: flex;width: 100%;height: auto;text-align: center; justify-content: space-between;}
.section-e .hire-dream .owl-nav button:first-child {margin-inline-end: 20px;}
.section-e .hire-dream .owl-nav button.owl-prev {position: relative;left: -50px;filter: brightness(0.75); width: 50px;height: 50px;position: relative;}
.section-e .hire-dream .owl-nav button.owl-next {position: relative;right: -50px;filter: brightness(0.75); width: 50px;height: 50px;position: relative;}
.section-e .hire-dream .owl-nav button.owl-prev span, .hire-dream .owl-nav button.owl-next span {visibility: hidden;}
.section-e .hire-dream .owl-nav button.owl-prev::before {position: absolute;content: '';width: 50px;height: 50px;background-image: url('../images/circle-long-arrow-left.svg');left: 0;top: 0;background-size: cover;}
.section-e .hire-dream .owl-nav button.owl-next::before {position: absolute;content: '';width: 50px;height: 50px;background-image: url('../images/circle-long-arrow-right.svg');left: 0;top: 0;background-size: cover;}
.section-e .manyMore { text-align: center;}
.section-e .manyMore h2 {font-size: 30px;line-height: 1.6;text-align: center;font-weight: 700;text-transform: unset;margin-bottom: 0px;padding-bottom: 0px; font-style: italic;padding-block-start: 0px;padding-block-end: 8px;}
.section-e aside a{background-color: #243A6B;padding: 8px 30px;display: inline-block;color: #ffffff;font-size: 20px;border-radius: 8px;text-transform: capitalize;}
.section-e aside a:hover, .section-e aside a:focus {background-color: #F3731F;}
.section-e aside a img  {width: 20px; margin-right: .5rem;}

/*  HOMEPAGE SECTION F FINAL */
.section-f {width: 100%; position: relative; display: block;padding-block: 100px;background-image: url('https://www.remoteresource.com/wp-content/uploads/2026/01/indian-remote-hiring-solution.webp');background-repeat: no-repeat;background-size: cover; background-blend-mode: multiply;background-color: rgba(20, 33, 42, 0.80);background-position: center center;}
.section-f::after {position: absolute;content: '';width: 250px;height: 250px;border-right: 50px solid #F3731F;border-bottom: 50px solid #F3731F;border-bottom-right-radius: 100%;bottom: -250px;}
.section-f h2 {color: #ffffff;font-size: 30px;line-height: 1.6; text-align: center; font-weight: 700; margin-bottom: 0;}
.section-f h2 img {width: 25px;max-width: 25px; margin-right: 16px; }
.section-f h3 {font-size: 18px;font-weight: 500;line-height: 1.6; text-align: center; padding-bottom: 8px; display: block; color: #fff; }
.section-f p { color: #fff; text-align: center; line-height: 1.5; }
.section-f ul.image-box { display: flex; padding: 50px 0; margin: 0; justify-content: center; }
.section-f ul.image-box li {list-style-type: none;}
.section-f ul.image-box li figcaption {width: 160px;height: 160px;position: relative;background-color: rgba(255,255,255,0.20);border: 2px solid #fff; border-radius: 15px;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;margin-inline: 20px;}
.section-f ul.image-box li figcaption > p {font-size: 16px;color: #ffffff;letter-spacing: -1px; margin-bottom: 0px; }
.section-f ul.image-box li figcaption > figure img {width:60px;height: 54px;}
.section-f .btn-group { width: 100%; justify-content: center; }
.section-f .btn-group ul { display: flex; margin: 0; padding: 0; }
.section-f .btn-group ul li { list-style-type: none; } 
.section-f .btn-group ul li a {color: #fff;text-decoration: none;border: 1px solid #fff;padding: 11px 11px;border-radius: 4px;margin-inline: 20px; display: block; line-height: 1.6; text-transform: capitalize;}
.section-f .btn-group ul li:first-child a { background-color: #F3731F; border-color: #F3731F; }
.section-f .btn-group ul li a:hover { background-color: #14212a; border-color: #14212a; }
.section-f .btn-group ul li a:focus { background-color: #14212a; border-color: #14212a; }

/*  HOMEPAGE SECTION G FINAL */
.section-g { width: 100%; position: relative; display: block; padding-block-end: 50px; }
.section-g::before {position: absolute;content: '';width: 0;height: 0;border-top: 100px solid transparent;border-left: 100px solid transparent; border-bottom: 100px solid #14122a;top: auto;right: 0;bottom: 0;}
.section-g::after {position: absolute;content: '';width: 150px;height: 50px;background-color: #F3731F;top: auto;right: 75px;transform: skewX(-45deg); bottom: 0;left: auto;}
.section-g .testimonial-carousel { padding-top: 48px; }
.section-g .testimonial-carousel .item { display: flex; }
.section-g .testimonial-carousel .item .item-left img { margin-bottom: 48px; width: auto; }
.section-g .testimonial-carousel .item .item-left h2 { font-size: 28px;font-weight: 600;line-height: 38px;margin-bottom: 35px;display: block; }
.section-g .testimonial-carousel .item .item-left p { font-size: 18px; line-height: 1.6; font-weight: 400; margin-bottom: 0px; }
.section-g .testimonial-carousel .item .item-right figure { border-radius: 20px;overflow: hidden; margin-bottom: 0; position: relative; }
.section-g .testimonial-carousel .item .item-right .image-top { bottom: 0;width: 100%;height: 150px;background: linear-gradient(0deg, black, transparent);border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-top-left-radius: 20px;border-top-right-radius: 20px;left: 0px;padding-inline: 35px;display: flex;flex-direction: column;align-items: self-start;justify-content: flex-end;padding-block-end: 24px;}
.section-g .testimonial-carousel .item .item-right .image-top h2 { color: #fff; margin-bottom: 0; font-size: 1.25rem; }
.section-g .testimonial-carousel .item .item-right .image-top p {color: #F3731F;font-weight: 700;text-transform: uppercase;font-size: 16px;letter-spacing: 1px; padding-left: 2px;}
.section-g .testimonial-carousel .owl-dots { display: flex;justify-content: center; gap:8px;}
.section-g .testimonial-carousel .owl-dots .owl-dot {width: 21px;height: 21px;border: 1px solid #3EAEE3;border-radius: 50%; position: relative;}
.section-g .testimonial-carousel .owl-dots .owl-dot span { display: none;}
.section-g .testimonial-carousel .owl-dots .owl-dot::before {position: absolute;content: '';width: 13px;height: 13px;background-color: #243A6B;border-radius: 50%;margin:0;top: 3px;left: 3px;}
.section-g .testimonial-carousel .owl-dots .owl-dot.active {background-color: transparent;}
.section-g .testimonial-carousel .owl-dots .owl-dot.active::before {background-color: #F3731F;}

/*  HOMEPAGE SECTION H FINAL */
.section-h {width: 100%;height: auto;display: inline-block;position: relative;background-color: #f9f8f9;padding-block: 50px;}
.section-h h3 {font-size: 30px;line-height: 1.6;text-align: center;font-weight: 700;text-transform: capitalize;margin-bottom: 0px; padding-bottom: 30px;}
.section-h h3>img {width: 25px;max-width: 25px;margin-right: 16px;}
.section-h .manyMore p {font-size: 30px;line-height: 1.6;text-align: center;font-weight: 700;text-transform: unset;margin-bottom: 0px;padding-bottom: 0px; font-style: italic;padding-block-start: 15px;}
.section-h .owl-item .item {padding-inline: 70px;}

/*  HOMEPAGE SECTION I FINAL  */
.section-i { width: 100%; position: relative; display: inline-block; background-color: #FFECC8; padding: 48px 0; }
.section-i::before {position: absolute;content: '';width: 0;height: 0;border-left: 100px solid #14212a;border-right: 100px solid transparent;border-bottom: 100px solid transparent;top: 0;left: 0;}
.section-i::after {position: absolute;content: '';width: 150px;height: 50px;background-color: #F3731F;top: 0;left: 75px;transform: skewX(-45deg);}
.section-i h2 {font-size: 30px;line-height: 1.6;text-align: center;font-weight: 700;text-transform: capitalize;margin-bottom: 0px;padding-bottom: 30px;}
.section-i .videopopup ul {justify-content: space-around;align-items: center; padding-left: 0; margin-bottom: 0; flex-wrap: wrap; display: flex; }
.section-i .videopopup ul li {list-style-type: none;width: 25%;text-align: center; margin-block-end: 50px;}
.section-i .videopopup ul li figure { margin-bottom: 0; }
.section-i .videopopup ul li figure img {max-width: 150px; margin-block-end: 20px; cursor: pointer;}
.section-i .videopopup ul li figure h3 {font-size: 18px;padding-bottom: 0px;}
.section-i .videopopup ul li figure p {font-size: 12px;font-style: italic;color: #F3731F; font-weight: 700; }
.section-i .videopopup .btn-close {background-color: #fff;opacity: 1;font-size: 12px;padding: 0;font-weight: 400;color: #000;border-radius: 50%; width: 30px;height: 30px; line-height: 30px;text-align: center;}
.section-i .videopopup ul li figure .modal-body {padding: 0;}
.section-i .videopopup ul li figure .modal-content {background-color: #14212a;}
.section-i .videopopup ul li figure .modal-header {border-bottom: none;}
.section-i .videopopup ul li figure .modal-footer {border-top: none; justify-content: center;}
.section-i .videopopup ul li figure .modal-footer button[type="button"] {background-color: #f3731f;border-color: #f3731f;}
.section-i .videopopup ul li figure .modal-body iframe {width: 100%;padding: 0;height: 400px; margin-bottom: 0px;}

/* ABOUT US PAGE CSS START */
.aboutus-banner { width: 100%; display: inline-block; position: relative; padding: 70px 0; }
.aboutus-banner .image img {max-width: 100%;margin: 0 auto;border-radius: 15px;box-shadow: 4px 4px 0px #F3731F; padding: 1px;}
.aboutus-banner .text { padding-top: 30px; }
.aboutus-banner .text span { color: #F3731F; font-family: "Montserrat", Sans-serif; font-size: 25px; font-weight: 700; line-height: 30px; }
.aboutus-banner .text h1 { color: #1D344B; font-family: "Montserrat", Sans-serif;font-size: 49px;font-weight: 700;line-height: 60px;     padding: 20px 0; }
.aboutus-banner .text p .banner-btn { background-color: #F3731F; color: #ffffff; box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); }
.aboutus-banner .text p .banner-btn:hover { background-color: #243A6B;}
.about-remote-story { width: 100%; display: inline-block; position: relative; padding: 70px 0; background-color: #EEEFEF; }
.about-remote-story .heading { text-align: center; max-width: 800px; margin: 0 auto; padding-bottom: 50px; }
.about-remote-story .heading h2 { color: #1D344B; font-family: "Montserrat", Sans-serif;font-size: 30px;font-weight: 700;line-height: 45px; padding-bottom: 10px; }
.about-remote-story .heading h2 span { color: #F3731F; }
.about-remote-story .image img {width: 100%;margin: 0 auto;height: 550px;border-radius: 15px;object-fit: cover;filter: hue-rotate(5deg);}
.about-remote-story .text { padding-top: 30px; }
.about-remote-story .text p { text-align: left; color: #1D344B;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;font-style: normal;line-height: 30px; }
.about-remote-story .text p a {color: #F3731F;font-weight: 700;}
.about-choose { width: 100%; display: inline-block; position: relative; padding: 70px 0; }
.about-choose .choose-heading { text-align: center; max-width: 800px; margin: 0 auto; padding-bottom: 50px;  }
.about-choose .choose-heading h2 { max-width: 860px; margin: 0 auto; color: #1D344B; text-align: center;  font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; }
.about-choose .choose-heading h2 span { color: #F3731F; }
.about-choose .choose-center { }
.about-choose .choose-center ul { display: flex; width: 100%;align-items: center;justify-content: center;flex-wrap: wrap; padding: 0; margin: 0; }
.about-choose .choose-center ul li { margin-bottom: 20px;display: flex;align-items: center;justify-content: flex-start;flex-direction: column; width: 16%;padding: 25px 20px;background-color: #E0EEFF; min-height: 150px; position: relative; }
.about-choose .choose-center ul li:hover { background: #FF730F; color: #fff; fill: #fff;}
.about-choose .choose-center ul li:hover span {color: #ffffff;}
.about-choose .choose-center ul li:hover .image-svg { color: #fff; fill: #fff; } 
.about-choose .choose-center ul li:after {position: absolute;content: '';right: 0px;top: 10%;height: 80%;width: 1px;background: #bcbcbc;}
.about-choose .choose-center ul li:last-child:after { content:" "; display: none; }
.about-choose .choose-center ul li img { width: 100%; max-width: 50px; margin: 0 auto; }
.about-choose .choose-center ul li span { display: inline-block;width: 100%;text-align: center;font-size: 12px;margin-top: 10px; line-height: 18px;     color: #000000; font-weight: 500;}
.about-choose .choose-center ul li:nth-child(6)::after { display: none; }
.about-choose .choose-center ul li:hover img { filter: invert(100) brightness(100); }
.about-whoweare { width: 100%; display: inline-block; position: relative; }
.about-whoweare .heading { text-align: center; max-width: 800px; margin: 0 auto; padding-bottom: 50px; }
.about-whoweare .heading h2 { max-width: 860px; margin: 0 auto; color: #1D344B; text-align: center;  font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; }
.about-whoweare .heading h2 span { color: #F3731F; }
.about-whoweare .heading p { padding: 16px 0; }
.about-whoweare .whoweare-bottom { background-color: #E0EEFF; padding: 40px 100px 40px 50px; margin-bottom: 70px; display: flex; border-bottom: 1px solid rgba(0,0,0,0.25); position: relative;}
.about-whoweare .whoweare-bottom::before { position: absolute;content: '';width: 100%;height: 4px;left: 0;bottom: 1px; border-bottom: 4px double rgba(0,0,0,0.15); }
.about-whoweare .whoweare-bottom .image { margin-top: -70px; display: block; width: 220px; height: 220px; }
.about-whoweare .whoweare-bottom .image img { border: 5px solid #E0EEFF;border-radius: 100%;box-shadow: 0px 0px 35px rgba(0,0,0,0.08); width: 100%; height: 100%; object-fit: cover;}
.about-whoweare .whoweare-bottom .text { }
.about-whoweare .whoweare-bottom .text h2 { color: #14212a; font-size: 24px;font-weight: 700;text-transform: none; font-style: normal;text-decoration: none;line-height: 1.4em; margin-bottom: 20px; }
.about-whoweare .whoweare-bottom .text h3 { color: #0C0C0F; font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 600; }
.about-whoweare .whoweare-bottom .text h5 { color: #525253; font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 600; padding-top: 10px; }
.about-whoweare .whoweare-bottom .text span.arrow { position: relative; width: 100%; padding: 10px 0; }
.about-whoweare .whoweare-bottom .text span.arrow:before { content: " "; border: 1px dashed #1b69cb;position: absolute;top: 50%;left: 15px;width: 100%; min-width: 400px; height: 1px; }
.about-whoweare .whoweare-bottom .text span.arrow:after { content: " "; width: 10px; height: 10px; background: #1b69cb; display: inline-block; rotate: 50deg; top: 0; }
.about-whoweare .whoweare-bottom .text p { text-align: left; color: #000; padding-bottom: 0px; line-height: 24px;}
.about-mission { width: 100%; display: inline-block; position: relative; padding-block: 0px 70px; }
.about-mission .heading { text-align: center; max-width: 800px; margin: 0 auto; padding-bottom: 50px; }
.about-mission .heading h2 { max-width: 860px; margin: 0 auto; color: #14212a; text-align: center;  font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; }
.about-mission .heading h2 span { color: #F3731F; }
.about-mission .mission-bottom {align-items: center;}
.about-mission .mission-bottom .image { width: 100%; }
.about-mission .mission-bottom .image img {width: 100%;max-width: 90%;border-radius: 15px;box-shadow: 4px 4px 0px #F3731F;padding: 1px;}
.about-mission .mission-bottom .text { }
.about-mission .mission-bottom .text p { color: #000000; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; }
/* ABOUT US PAGE CSS END */

/* SERVICES PAGE CSS START */
.services-banner { width: 100%; display: inline-block; position: relative; padding: 70px 0; }
.services-banner .image { }
.services-banner .image img { max-width: 100%; margin: 0 auto; }
.services-banner .text { padding-top: 30px; }
.services-banner .text span { color: #1B69CB; font-family: "Montserrat", Sans-serif; font-size: 25px; font-weight: 700; line-height: 30px; }
.services-banner .text h1 { color: #1D344B; font-family: "Montserrat", Sans-serif;font-size: 49px;font-weight: 700;line-height: 60px; padding: 20px 0; }
.services-banner .text p { color: #1B69CB; font-family: "Montserrat", Sans-serif; font-size: 40px; font-weight: 700; line-height: 30px; }
.services-banner .text .banner-btn { background-color: #FD7E40; color: #fff; box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); margin-top: 50px; }
.services-banner .text .banner-btn:hover { color: #fff; background-color: #FF4D00; }
.services-top-heading { width: 100%; display: inline-block; position: relative; padding: 0px 0 0px 0; }
.services-top-heading .heading { text-align: center; margin: 0 auto; padding-bottom: 50px;  }
.services-top-heading .heading h2 { color: #000; font-family: "Montserrat", Sans-serif; font-size: 26px;font-weight: 700;line-height: 36px; }
.services-top-heading .heading p { text-align: left;color: #000;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;line-height: 29px; }
.services-belowtab { width: 100%; display: inline-block; position: relative; padding: 50px 0; }
.services-belowtab .banner-main .image img.img-fluid {width: 100%;object-fit: cover;border-radius: 8px;}
.services-belowtab .tab-left .accordion-button { border: 0; background: transparent; box-shadow: none; color: #313131; font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 600; }
.service-accordion .service-accordion-icon li {position:relative;}
.service-accordion .service-accordion-icon li::before {position: absolute;content: '';width: 15px;height: 15px; filter: brightness(0);left: -25px; background-repeat: no-repeat;background-size: cover;top: 3px;background-image: url('http://remoteresource.com/wp-content/uploads/2024/05/check-icon-white.svg');}
.services-all { width: 100%; display: inline-block; position: relative; padding: 70px 0; background-color: #ffffff; }
.services-all .heading { text-align: center; max-width: 1000px; margin: 0 auto; padding-bottom: 20px; }
.services-all .heading h2 { color: #000; font-family: "Montserrat", Sans-serif;font-size: 30px;font-weight: 700;line-height: 36px; margin-bottom: 20px; }
.services-all .heading p { text-align: center; color: #000;font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 400;line-height: 22px; }
.services-all .services-all-box .services-item {padding: 25px 25px 25px 25px;background-color: #fff;box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); border-radius: 30px;margin-bottom: 25px;height: 100%;align-content: stretch;position: relative;overflow: hidden;}
.row.services-all-box {row-gap: 40px;}
.services-all .services-all-box .services-item h2 { font-family: "Montserrat", Sans-serif; font-size: 24px !important; font-weight: 700 !important; margin-bottom: 15px;text-align: center;}
.services-all .services-all-box .services-item p { text-align: center; color: #000;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400;line-height: 22px; }
.services-all .services-all-box .services-item a.call-expert-popup, .services-all .services-all-box .services-item a.hire-btn {padding: 10px 20px;border-radius: 0px;background: #FF730F;border: none;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 500;line-height: 22px;letter-spacing: 0px;margin-top: 0px;text-transform: capitalize; color: #fff;width: 100%;display: inline-block;text-align: center;position: absolute;bottom: 0;left: 0;}
.services-all .services-all-box .col-md-4 {margin-block-end: 15px;padding-block-end: 15px;}
.smooth-scroller-section .sectionContent ol li {list-style-type: auto;margin-top: 15px;}
.smooth-scroller-section .sectionContent ol ul li {list-style-type: none;}
.smooth-scroller-section .sectionContent ol {padding-left: 0;}

/* SUB SERVICE PAGE CSS START */
.services-all {text-align: center;}
.services-all .services-all-box .services-item .sub-page-icon {margin:auto;margin-bottom:10px; padding:24px 10px 10px 10px;}
.services-all .services-all-box .services-item {padding: 25px 25px 0px 25px;}
.services-all .services-all-box .services-item h2 {text-align: center;}
.services-all .services-all-box .services-item p {text-align: center; }
.services-all .services-all-box .services-item p:empty {display: none;}
.services-all .services-all-box .services-item p>span a {color: #F3731F;font-weight: 700;text-decoration: underline;}
.services-all .services-all-box .services-item img {width: 64px; height:auto;display: block;margin-left: auto;margin-right: auto;margin-bottom:15px;}
.row .services-all-box {row-gap: 25px;}
.services-all button { margin-top:30px; margin-left:auto;margin-right:auto;background-color: #243A6B;padding: 8px 30px;display: inline-block;color: #ffffff;transition: 0.2s;font-size: 20px;border-radius: 8px; font-weight: 400;}
.services-all button:hover {background-color: #f3731f;}
.project-duration {width: 100%;display: inline-block;position: relative;padding: 70px 0;background-color:#eeeeee;}
.project-duration .heading {text-align: center;max-width: 1000px;margin: 0 auto;padding-bottom:40px;}
.project-duration .row.services-all-box {row-gap: 25px;}
.project-duration .services-item {transition: transform .4s;text-align:center;padding: 35px 25px 30px 25px;background-color: #fff;box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);border-radius: 30px;margin-bottom: 25px;height:auto;align-content: stretch;position: relative; overflow: hidden;}
.project-duration .services-item:hover { transform: scale(1.01);}
.project-duration .services-item img {width: 60px; height:auto;display: block;margin-left: auto;margin-right: auto;margin-bottom:25px;}
.project-duration .services-item h2 {text-align: center; font-size:22px; font-weight:600;}
.duration-card-list ul {padding-left:0px; text-align: -webkit-center;}
.duration-card-list ul li {list-style-type: none; position:relative;width: fit-content;}
.project-duration button { margin-top:10px; margin-left:auto;margin-right:auto;background-color: #243A6B;padding: 8px 30px;display: inline-block;color: #ffffff;transition: 0.2s;font-size: 18px;border-radius: 8px; font-weight: 400;}
.project-duration button:hover {background-color: #f3731f;}
.project-duration .hire-duration-card {margin-bottom:20px;}
.duration-card-list>ul {row-gap: 8px;display: flex;flex-direction: column;align-items: center;margin-block-start: 16px;}
.duration-card-list>ul>li {display: flex;align-items: center;}
.duration-card-list>ul>li img {margin-block-end: 0px !important;max-width: 20px;}
.duration-card-list>ul>li .plan-list-icon {padding-inline-end: 8px;}
.get-started {width: 100%;display: inline-block;position: relative;padding: 70px 0;background-color:#fff;}
.get-started ul li {list-style-type: none; position:relative;width: fit-content;}
.get-started ul li::before {position: absolute;content: '';width: 15px;height: 15px;background-image: url(http://remoteresource.com/wp-content/uploads/2024/05/check-icon-white.svg);filter: brightness(0);left: -25px;background-repeat: no-repeat;background-size: cover;top: 3px;}
.get-started .heading {margin-bottom:40px;}
.get-started .heading h2 {text-align: center;}
.get-started .heading p {text-align: center; }
.get-started .get-started-img img {border-radius:20px; margin-bottom:20px;}
.get-started .get-started-list {margin:auto;}
.get-started .get-started-list button { margin-top:10px; margin-left:auto;margin-right:auto;background-color: #243A6B;padding: 8px 30px;display: inline-block;color: #ffffff;transition: 0.2s;font-size: 18px;border-radius: 8px; font-weight: 400;}
.get-started .get-started-list button:hover {background-color: #f3731f;}

/* HIRE DESIGNER PAGE CSS START */
#banner-section .banner-desp h4 {color: #1B69CB;font-family: "Montserrat", Sans-serif;font-size: 25px;font-weight: 700;line-height: 30px;}
#banner-section .banner-desp h1 {color: #1D344B;font-family: "Montserrat", Sans-serif;font-size: 49px;font-weight: 700;line-height: 60px;}
.button-default {display: inline-block;padding: 15px 30px;text-decoration: none;border-radius: 4px;border: 0;font-weight: 700;font-size: 18px; line-height: 22px;background-color: #FD7E40;color: #fff;box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);margin-top: 50px;}
.verticle-mid{display: flex;align-items: center;justify-content: center;}

/* Explore designer section start */
section#explore-section {background-color: #E0EEFF;padding: 100px 0;}
.center-heading {text-align: center;}
.center-heading h5 {color: #1B69CB;font-family: "Montserrat", Sans-serif;font-size: 24px;font-weight: 600;line-height: 30px;}
.center-heading h2 {color: #1D344B;font-family: "Montserrat", Sans-serif;font-size: 30px;font-weight: 700;line-height: 37px;}
.explore-desp {padding-right: 70px;}
.explore-desp p {text-align: justify;color: #1D344B;font-family: "Montserrat", Sans-serif;margin-bottom: 20px;}
/* Explore designer section ends */


/* Breath section start */
section#breath-section {background: url(../images/BG-2-scaled.webp);background-size: cover;background-position: center;padding: 80px 0;}
section#breath-section .row > div {position: relative;}
.breath-sec-details h4 {color: #FFFFFF;font-family: "Montserrat", Sans-serif;font-size: 35px;font-weight: 700;line-height: 45px;}
.breath-sec-details p {color: #FFFFFF;font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 400;line-height: 30px;margin-top: 15px;}
.breath-img {position: absolute;top: -115px;padding-right: 50px;}
/* Breath section ends */

/* Graphic designer section start */
section#graphic-designer-section {padding: 100px 0;background: #F4F4F4;}
section#graphic-designer-section .row .col-md-4:nth-child(3n+2) {border-right: 1px solid #ddd;border-left: 1px solid #ddd;}
section#graphic-designer-section .row .col-md-4{border-bottom: 1px solid #ddd;}
section#graphic-designer-section .row .col-md-4:last-child{border-bottom: none;}
section#graphic-designer-section .row .col-md-4:nth-last-child(2),
section#graphic-designer-section .row .col-md-4:nth-last-child(3){border-bottom: none;}

.service-block {padding: 20px;text-align: center;}
.service-block svg {margin-bottom: 20px;}
.service-block h3 {font-family: "Montserrat", Sans-serif;font-size: 20px;font-weight: 700;line-height: 28px;text-align: center;margin-bottom: 20px;}
.service-block p {color: #1D344B;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;line-height: 26px;text-align: justify;}
.service-block-btn{text-align: center;}
/* Graphic designer section ends */


/* 5 Steps Our Remote section start */
section#five-step-section {padding: 100px 0;}
.center-heading p {margin-top: 20px;}
.step-desp h4 {color: #1B69CB;font-family: "Montserrat", Sans-serif;font-size: 20px;font-weight: 400;line-height: 30px;}
.step-desp p {text-align: justify;color: #1D344B;font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 400;line-height: 30px;}
.step-head {display: flex;align-items: center;justify-content: space-between;margin-bottom: 15px;position: relative;}
.step-head span:before {content: "";width: 30%;background: #cbc6c6;height: 1px;display: flex;position: absolute;right: 30px;top: 50%;}
/* 5 Steps Our Remote section ends */

section#remote-resource {background: #f5f5f5;padding: 100px 0;}
.rr-block {text-align: center;display: flex;flex-direction: column;align-items: center;gap: 20px;margin-bottom: 30px;}
.rr-block span {width: 100px;display: flex;background: #ddd;height: 100px;flex-direction: column;align-items: center;justify-content: center;border-radius: 100%;background-color: #D4E6FD;fill: #1B69CB;color: #1B69CB;padding: 12px;}
.rr-block span.orange {background-color: #FFDABF;fill: #ff730f;}
.rr-block span {width: 100px;display: flex;background: #ddd;height: 100px;flex-direction: column;align-items: center;justify-content: center;
border-radius: 100%;background-color: #D4E6FD; fill: #1B69CB;color: #1B69CB;padding: 12px;}
.rr-block span svg {height: 50px;width: 50px;}
/* HIRE DESIGNER PAGE CSS ENDS */


/* CONTACT US PAGE CSS START SUDHIR DONE */
.contact-us-page { position: relative; }
.contact-us-page .contact-page-picture {position: relative;left: 0;min-width: 50%;width: 50%;min-height: 1024px;object-fit: cover;transform: scaleX(-1);-webkit-transform: scaleX(-1);}
.contact-box {background-color: #08336A;padding: 8px 30px;border-radius: 0 0 20px 20px;position: relative;}
.contact-page-layout {position: absolute;top: 0;z-index: 11;width: 100%;height: 100%;left: 0;}
.contact-box h1 {color: #FFFFFF;font-size: 50px;font-weight: 600;position: relative;margin-block-end: 0px; text-transform: uppercase; }
.contact-form-section { padding: 50px 30px;}
.contact-form-section h2 { color: #313131;font-family: "Montserrat", Sans-serif; font-size: 35px; font-weight: 700; }
.contact-form-section h3 { display: block; padding-bottom: 1rem; font-weight: 400;line-height: 2; font-size: 16px; }
.contact-form-fields label {display: block;padding-bottom: 8px;line-height: 20px;text-transform: capitalize;color: #F3731F;font-weight: 600;}
.contact-form-fields input[type="text"], .contact-form-fields input[type="email"], .contact-form-fields select, .contact-form-fields input[type="tel"], .contact-form-fields input[type="url"] {height: 50px;border-bottom: 4px solid rgba(0,0,0,0.15);font-size: 16px;color: #14212a;background-color: #f6f6f6;}
.contact-form-fields p>br {display: none;}
.contact-form-fields textarea{ resize: none; height: 120px;border-bottom: 4px solid rgba(0,0,0,0.15);font-size: 16px;color: #14212a;background-color: #f6f6f6;}
.contact-form-fields input[type="submit"] {background-color: #F3731F;height: 50px;padding-inline: 30px; margin-block-start: 12px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #cb4040;background-color: #cb4040;color: #ffffff;margin-inline: 0px;margin-block: 8px;}
.wpcf7-not-valid-tip {font-size: 10px;font-weight: 700;text-transform: capitalize;position: absolute;top: -15px;right: 0px;}
.wpcf7 form.sent .wpcf7-response-output {background-color: #46b450;color: #ffffff;margin-block: 8px;margin-inline: 0px;}
footer#colophon .wpcf7-not-valid-tip {position: relative; top: 0px; right: 0px;}
.our-location { display: block; position: relative; width: 100%; height: auto; }
.our-location iframe {width: 100%;height: 400px;margin-bottom: 0px;border-top: 5px solid #243A6B;padding-top: 1px;border-bottom: 5px solid #243A6B;padding-bottom: 1px;}
.our-address { display: block; position: relative; width: 100%; height: auto; padding: 48px 0; background: #f8f9fa; }
.our-address h3 { display: block; width: 100%; height: auto; padding-bottom: 16px; font-weight: 700; text-align: center; text-transform: capitalize; }
.our-address ul { display: flex; flex-wrap: wrap; margin-bottom: 0; padding-left: 0; justify-content: space-between; gap: 1%;}
.our-address ul li {list-style-type: none;width: 24%;height: 250px;background-color: #fff;padding: 60px 8px;border-radius: 8px; box-shadow: 0px 0px 35px rgba(0,0,0,0.04);text-align: center;display: flex;align-items: flex-start;border: 1px solid rgba(0,0,0,0.08);}
.our-address ul li strong {line-height: 50px;display: block;}
.our-address ul li p {line-height: 24px;}
.our-address ul li address { margin-bottom: 0px; }
.our-address ul li address img { max-width: 50px; }
/* CONTACT US PAGE CSS ENDS SUDHIR DONE */

/* CAREER US PAGE CSS START */
.career-box {background-color: #08336A;padding: 70px 50px;border-radius: 0 0 20px 20px;position: relative;}
.career-box:before {content: "Career";font-size: 15rem;font-weight: 800;position: absolute;top: 50%;transform: translate(0, -50%);z-index: 0;color: rgba(255,255,255,0.12);margin-top: -20px;}
img.career-page-picture {position: relative;left: 0;min-width: 50%;width: 50%;min-height: 1100px;object-fit: cover;}
.career-box h1 {color: #FFFFFF;font-size: 100px;font-weight: 600;position: relative;}
.career-form-section { padding: 50px 30px;}
.career-form-section h2 {color: #313131;font-family: "Montserrat", Sans-serif;font-size: 35px;font-weight: 700;}
.career-form-fields label {display: block;padding-bottom: 8px;line-height: 20px;text-transform: capitalize;color: #F3731F;font-weight: 600;}
.career-form-fields input[type="text"], .career-form-fields input[type="email"], .career-form-fields select, .career-form-fields input[type="tel"], .career-form-fields input[type="url"] {height: 50px;border-bottom: 4px solid rgba(0,0,0,0.15);font-size: 16px;color: #14212a;background-color: #f6f6f6;}
.career-form-fields textarea{ resize: none; height: 120px;border-bottom: 4px solid rgba(0,0,0,0.15);font-size: 16px;color: #14212a;background-color: #f6f6f6;}
.career-form-fields input[type="submit"] {background-color: #F3731F;height: 50px;padding-inline: 30px;}
/* CAREER PAGE CSS ENDS */

/* WHY US PAGE CSS START */
.whyus-banner { display: flex; width: 100%; padding: 70px 0; }
.whyus-banner .whyus-banner-container { display: inline-block; width: 100%; max-width: 1400px; text-wrap: nowrap; margin: 0 auto; }
.whyus-banner .whyus-banner-container .text { display: inline-block; width: 37%; padding-left: 5%; vertical-align: middle; }
.whyus-banner .whyus-banner-container .text h1 {white-space: break-spaces;color: #F3731F;font-family: "Montserrat", Sans-serif;font-size: 24px;font-weight: 600;line-height: 30px;}
.whyus-banner .whyus-banner-container .text h2 { white-space: break-spaces; color: #1D344B; font-family: "Montserrat", Sans-serif; font-size: 40px; font-weight: 700; line-height: 50px; }
.whyus-banner .whyus-banner-container .image1 { display: inline-block; width: 31%; padding-right: 10px; }
.whyus-banner .whyus-banner-container .image1 img {width: 400px;height: 400px;object-fit: cover;border-radius: 12px;}
.whyus-banner .whyus-banner-container .image2 {display: inline-block; width: 31%; padding-right: 10px; }
.whyus-banner .whyus-banner-container .image2 img {width: 400px;height: 400px;object-fit: cover;border-radius: 12px;}

.why-choose-section { background-color: #F5F5F5; padding: 70px 0; }
.whyus-employe-deserve { width: 100%; display: inline-block; position: relative; padding: 0px 0 70px; background-color: #F5F5F5; }
.whyus-employe-deserve .heading { text-align: center; max-width: 800px; margin: 0 auto; padding-bottom: 50px; }
.whyus-employe-deserve .heading h2 { max-width: 860px; margin: 0 auto; color: #1D344B; text-align: center;  font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; }
.whyus-employe-deserve .logo-slider .item { display: inline-block; text-align: center; padding: 10px 25px; }
.whyus-employe-deserve .logo-slider .item img { width: 100px; margin: 0 auto; width: auto; }
.whyus-employe-deserve .logo-slider .item p { font-weight: 600; margin-top: 15px; color: #0c0c0f; }
.owl-carousel .owl-stage { transition-timing-function: linear !important; }
.whyus-limited-budget { background-color: #08336A; }
.whyus-limited-budget .image { width: 100%; padding-top: 50px; }
.whyus-limited-budget .image img { width: 100%; }
.whyus-limited-budget .text {padding: 0 0;display: flex;align-items: self-start;flex-direction: column;justify-content: center;height: 100%; gap: 0px;}
.whyus-limited-budget .text h2 { color: #fff; font-family: "Montserrat", Sans-serif;font-size: 38px;font-weight: 700;line-height: 45px; }
.whyus-limited-budget .text p { color: #fff; font-family: "Montserrat", Sans-serif;  font-size: 22px; font-weight: 500; line-height: 31px; }
.whyus-limited-budget .text .btn-started {  background-color: #ff6900; color: #fff; }
.whyus-limited-budget .buttons { padding: 50px 0; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%;}
.whyus-limited-budget .buttons p { border-radius: 8px; padding: 20px 0; }
.whyus-limited-budget .buttons p:nth-child(1) { background: #7ab1f7; }
.whyus-limited-budget .buttons p:nth-child(2) { background: #3c84df; margin-top: -20px; }
.whyus-limited-budget .buttons p:nth-child(3) { background: #1b69cb; margin-top: -20px; }
.whyus-limited-budget .buttons p span { color: #fff; font-family: "Montserrat", Sans-serif;font-weight: 700;line-height: 35px; text-align: center; padding: 0;  width: 100%; }
.whyus-limited-budget .buttons p span.top { font-size: 20px; display: inline-block; width: 100%; }
.whyus-limited-budget .buttons p span.bottom {  font-size: 36px; display: inline-block; width: 100%; }
.whyus-hiring-remote { width: 100%; display: inline-block; position: relative; padding: 70px 0 0 0; }
.whyus-hiring-remote .whyus-left { }
.whyus-hiring-remote .whyus-left .text { padding-left: 15%; padding-bottom: 70px; }
.whyus-hiring-remote .whyus-left .text h2 { color: #000; font-family: "Montserrat", Sans-serif; font-size: 30px; font-weight: 700; line-height: 36px; margin-bottom: 15px; }
.whyus-hiring-remote .whyus-left .text h3 { color: #000; font-family: "Montserrat", Sans-serif; font-size: 24px; font-weight: 600; line-height: 30px; margin-bottom: 15px; }
.whyus-hiring-remote .whyus-left .text p { color: #1D344B; font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 400;line-height: 24px; padding-bottom: 15px; }
.whyus-hiring-remote .whyus-left .text p span { font-weight: bold; min-width: 75px; display: inline-block; }
.whyus-hiring-remote .cost-energy { display: flex; flex-direction: column; justify-content: space-between; height: 100%; align-items: center; }
.whyus-hiring-remote .cost-energy .text { display: flex; align-items: center;justify-content: space-evenly;width: 100%; }
.whyus-hiring-remote .cost-energy .text ul { display: flex; flex: 1;align-items: center;justify-content: space-evenly;width: 100%;gap: 15px; }
.whyus-hiring-remote .cost-energy .text ul li {width: 170px;background: #fdc127;height: 170px;border-radius: 50%;color: #fff;font-weight: 600; font-size: 20px;display: flex;justify-content: center;align-items: center;}
.whyus-hiring-remote .cost-energy .text ul li:nth-child(2) { background: #e8a803; }
.whyus-hiring-remote .cost-energy .text ul li:nth-child(3) { background: #d39903; }
.whyus-hiring-remote .cost-energy .text ul li:nth-child(4) { background: #feb700; }
.whyus-hiring-remote .cost-energy .image { }
.whyus-hiring-remote .cost-energy .image img { width: 100%; max-width: 400px; }
.whyus-dedicated-resource { width: 100%; display: inline-block; position: relative; background-color: #EEEFEF; padding: 70px 0 10px 0; }
.whyus-dedicated-resource .heading { text-align: center; max-width: 800px; margin: 0 auto; padding-bottom: 0px;  }
.whyus-dedicated-resource .heading h2 { color: #000; font-family: "Montserrat", Sans-serif; font-size: 30px; font-weight: 700; margin-bottom: 15px; }
.whyus-dedicated-resource .heading p { color: #000; font-family: "Montserrat", Sans-serif; font-size: 24px; font-weight: 600; line-height: 30px; }
.dedicated-resource-repeat { position: relative; background-color: #EEEFEF; padding-bottom: 100px; }
.dedicated-resource-repeat .dedicated-resource-inner { display: flex; align-items: flex-end;justify-content: space-evenly;flex: 0 0 50%;max-width: 1440px; margin: 0 auto; background: #b3d3fd; overflow: hidden; }
.dedicated-resource-repeat .dedicated-resource-inner .text { display: flex;flex-direction: column;align-items: flex-start;z-index: 1024;flex: 0 0 50%;background: #fff;padding: 50px; position: relative; margin-bottom: 70px; }
.dedicated-resource-repeat .dedicated-resource-inner .text:before { content: ""; width: 100%; height: 100%; background-color: #fff; position: absolute;left: -100%; top: 0; }
.dedicated-resource-repeat .dedicated-resource-inner .text h2 { color: #000;font-family: "Montserrat", Sans-serif;font-size: 25px;font-weight: 600;line-height: 30px; margin-bottom: 15px; }
.dedicated-resource-repeat .dedicated-resource-inner .text p { color: #000;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;line-height: 28px; }
.dedicated-resource-repeat .dedicated-resource-inner .image {padding: 0px 25px; display: flex; align-items: flex-end; justify-content: center; height: 100%; }
.dedicated-resource-repeat .dedicated-resource-inner .image img { z-index: 1024;position: relative;max-width: 500px;height: auto; }
.dedicated-resource-repeat-all .dedicated-resource-repeat:nth-child(even) .dedicated-resource-inner { flex-direction: row-reverse; }
.dedicated-resource-repeat-all .dedicated-resource-repeat:nth-child(even) .dedicated-resource-inner .text:after { background: transparent; }
.dedicated-resource-repeat-all .dedicated-resource-repeat:nth-child(even) .dedicated-resource-inner .text:after { content: ""; width: 100%; height: 100%; background-color: #fff; position: absolute; right: -100%; top: 0; }
.whyus-complimentory-week { width: 100%; display: inline-block; position: relative; background-color: #08336A; padding: 50px 0 50px 0; }
.whyus-complimentory-week .heading { text-align: center; margin: 0 auto; }
.whyus-complimentory-week .heading h2 { color: #fff; font-family: "Montserrat", Sans-serif; font-size: 50px; font-weight: 700; line-height: 67px; margin-bottom: 15px; }
.whyus-complimentory-week .heading p { text-align: center; color: #fff;font-family: "Montserrat", Sans-serif;font-size: 24px;font-weight: 400;line-height: 36px; margin-bottom: 15px; }
.whyus-complimentory-week .btn-started { background-color: #FF730F; color: #fff; width: auto; margin: 0 auto; }
.whyus-complimentory-week .btn-started:hover, .whyus-complimentory-week .btn-started:focus { background-color: #ffffff; color: #FF730F;}
.whyus-mission { width: 100%; display: inline-block; position: relative; padding: 70px 0; background-color: #EEEFEF; }
.whyus-mission .heading { text-align: center; max-width: 800px; margin: 0 auto; padding-bottom: 50px; }
.whyus-mission .heading h2 { max-width: 860px; margin: 0 auto; color: #1D344B; text-align: center;  font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; }
.whyus-mission .heading h2 span { color: #1B69CB; }
.whyus-mission .mission-bottom { }
.whyus-mission .mission-bottom .image { width: 100%; }
.whyus-mission .mission-bottom .image img { width: 100%; max-width: 90%; }
.whyus-mission .mission-bottom .text { }
.whyus-mission .mission-bottom .text p { color: #000000; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; }
/* why us page end */


/* Service page css start here */
.banner-section.service-main-section {width: 100%;display: inline-block;position: relative; padding: 150px 0 50px 0;background-size: cover;background-position: center; background-image: url('http://remoteresource.com/wp-content/uploads/2024/06/service-banner.webp');background-repeat: no-repeat;}
.banner-section.service-main-section .banner-main .banner-form .form-group .submit-btn {background-color: #fd7e40;margin-top: 0;width: 100%;font-weight: 700;color:#fff;}
.banner-section.service-main-section:before {background: none;backdrop-filter: none;}
.banner-section.service-main-section .banner-main .banner-form {background: #ffffff;}
.banner-section.service-main-section .banner-main .banner-form .form-group input[type="text"],
.banner-section.service-main-section .banner-main .banner-form .form-group input[type="tel"],
.banner-section.service-main-section .banner-main .banner-form .form-group input[type="email"],
.banner-section.service-main-section .banner-main .banner-form .form-group select {width: 100%;padding: 8px 15px 8px 15px;background-color: #f9f9f9;height: 45px;margin-bottom: 20px;font-size: 14px;}
.banner-section.service-main-section .banner-main .banner-form .form-group textarea {width: 100%;padding: 8px 15px 8px 15px;background-color: #f9f9f9;height: 100px;margin-bottom: 20px;font-size: 14px;resize: none;}
.banner-section.service-main-section .banner-main .banner-form .wpcf7-spinner {position: absolute;float: left;top: 10px;left: 50%;margin-left: -10px;}
.banner-section.service-main-section .banner-main .banner-form .wpcf7-not-valid-tip {position: relative;top: 0px;}
.banner-section.service-main-section .banner-main .banner-form .form-group input[type="tel"]{margin-bottom:0;}
.banner-section.service-main-section .banner-form form > div{    margin-bottom: 20px;}
.banner-section.service-main-section .banner-form form > div:last-child { margin-bottom:0px; }
.banner-section.service-main-section .banner-main .banner-form .form-group {position: relative; margin-bottom: 0px;}
.banner-section.service-main-section .banner-main .banner-form .form-group label {font-size: 10px;margin-bottom: 0;color: #ffffff;font-weight: 600;position: absolute;left: 22px;top: -8px;background: #fd7e40;padding: 0px 8px;z-index: 11;line-height: 14px;border: 1px solid rgba(0,0,0,0.15); border-radius: 2px;}
.banner-section.service-main-section .banner-main .banner-left h1 {color: #fff;font-size: 46px;display: inline-block;font-weight: 700;}
.banner-section.service-main-section .banner-main .banner-left h1 span{color: #fd7e40;}
.banner-section.service-main-section .banner-main .banner-left h3{color: hsl(0 0% 80% / 1);font-family: Montserrat;font-size: 33px;font-style: normal;font-weight: 700;line-height: normal;}
.tellus-your-requirements input[type="submit"] {margin-block-start: 12px;}
.banner-section.service-main-section .service-left ul {display: flex;color: hsl(0 0% 80% / 1);justify-content: space-between;margin-top: 40px;
flex-wrap: wrap; padding-inline-start: 0px;}
.banner-section.service-main-section .service-left ul li {flex: 0 0 49%;max-width: 49%;margin-bottom: 20px;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 700;line-height: 160%; list-style-type: none; display: flex; align-items: flex-start;}
.banner-section.service-main-section .service-left ul li h5 {display: inline;}

.banner-section.service-main-section select {width: 100%;border: 1px solid #ddd;border-radius: 5px;height: 39px;font-size: 12px;padding: 0 11px;}
.banner-section.service-main-section .banner-form {background: #dcdada;border-radius: 8px;}
.service-section-items .heading {margin: 20px 0;}
.banner-section.service-main-section .service-left ul li h5 {display: inline;font-size: 18px;margin-inline-start: 15px;margin-block-end: 0px;}
button.hire-btn {max-width: 286px;height: 48px;padding: 0 20px;border-radius: 5px;background: #FF730F;border: none;font-family: Montserrat; font-size: 16px;font-style: normal;font-weight: 700;line-height: 22px;letter-spacing: 0.2px;margin-top: 20px;text-transform: capitalize;color: #fff;width: 100%;}
.services-item span.sub-page-icon {padding:10px;background: #08336A;height: 64px;aspect-ratio: 1;border-radius: 100px;display: flex;align-items: center;justify-content: center;margin: 10px auto;}
.services-all-box > div:last-child{border-bottom: none;}
.services-all-box > div:nth-last-child(2), .services-all-box > div:nth-last-child(3){border-bottom: none;}

.banner-main .banner-left.service-left {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;height: 100%;}

.services-banner { width: 100%; display: inline-block; position: relative; padding: 70px 0; }
.services-banner .image { }
.services-banner .image img { max-width: 100%; margin: 0 auto; }
.services-banner .text { padding-top: 30px; }
.services-banner .text span { color: #1B69CB; font-family: "Montserrat", Sans-serif; font-size: 25px; font-weight: 700; line-height: 30px; }
.services-banner .text h1 { color: #1D344B; font-family: "Montserrat", Sans-serif;font-size: 49px;font-weight: 700;line-height: 60px; padding: 20px 0; }
.services-banner .text p { color: #1B69CB; font-family: "Montserrat", Sans-serif; font-size: 40px; font-weight: 700; line-height: 30px; }
.services-banner .text .banner-btn { background-color: #FD7E40; color: #fff; box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); margin-top: 50px; }
.services-banner .text .banner-btn:hover { color: #fff; background-color: #FF4D00; }

.services-belowtab { width: 100%; display: inline-block; position: relative; padding: 90px 0;background: #fafafa;}
.services-belowtab p {line-height: 24px;font-size: 16px;font-weight: 400;}
.services-belowtab ul li {font-size: 16px;font-weight: 400;line-height: 24px;padding-bottom: 8px;}
.services-belowtab .tab-left .accordion-button {padding-left: 0; padding-right: 0; border: 0; background: #fafafa; box-shadow: none; color: #313131; font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 600; padding-top: 0; letter-spacing: 0px;}
.services-belowtab ul { padding-left: 30px; }
.service-accordion ul li { list-style-type: none;}
.service-accordion ul li button {background-color: #1f3668;color: #fff;display: flex;width: 100%;text-align: left;padding: 12px; border-radius:5px;text-transform: capitalize;font-size: 18px;cursor: pointer;margin-block: 4px;line-height: 24px;border-bottom: 1px solid #ddd; font-weight: 500;letter-spacing: 0;justify-content: space-between;align-items: center; margin-block: 0px;}
.service-accordion ul.ps-0.mb-0 li:first-child .service-accordion-content {display: block; padding:12px;}
.service-accordion ul li:last-child button {border-bottom: 0px;}
.service-accordion .service-accordion-content.active{display: none; background-color: #f2f2f2; padding: 8px 15px; line-height: 28px; font-size: 16px;}
.service-accordion-content {display: none;}
.banner-main .image {display: flex;align-items: stretch;height: 100%;}
.banner-main .image img {height: 100%;}
.services-belowtab .tab-left .accordion-body {padding-left: 0;padding-top: 0;background: #fafafa;}
.services-easy-steps { width: 100%; display: inline-block; position: relative; padding: 70px 0 0; border-top: 1px solid rgba(0,0,0,0.08); background-color: #ffffff;}
.services-easy-steps .heading { text-align: center; padding-bottom: 50px; }
.services-easy-steps .heading h2 { color: #1D344B; font-family: "Montserrat", Sans-serif;font-size: 30px;font-weight: 700;line-height: 36px; }
.services-easy-steps .heading p { color: #1D344B; font-family: "Montserrat", Sans-serif;font-size: 20px;font-weight: 500;line-height: 30px; }
.simple-five-step-section {width: 100%;height: auto;display: inline-block;position: relative;padding-block-end: 50px;}
.simple-five-step-section::before {position: absolute;content: '';width: 50%;height: 100%;background-color: #fafafa;display: inline-block; left: 0;top: 0; z-index: 0;}
.simple-five-step-section h3 {position: relative;padding-block-start: 50px;display: inline-block;color: #1D344B;font-size: 30px;font-style: normal;font-weight: 700;line-height: normal;margin-bottom: 20px;}
.simple-five-step-section h3>span {margin-right: 15px;color: #FFF;width: 80px;height: 80px;line-height: 80px;text-align: center;font-size: 50px;background: #FF730F;display: inline-block;border-radius: 50%;font-style: normal;font-weight: 700;}
ul.section-step-5 {padding-inline-start: 0;margin-block-end: 0; height: auto;position: relative;}
ul.section-step-5::before {position: absolute;content: '';width: 2px;height: 100%;background-color: rgba(0,0,0,0.25);top: 0;left: 25px;}
ul.section-step-5 li {list-style-type: none; margin-block-end: 40px;}
.section-step-5-list strong.section-step-5-heading {text-align: left;padding-left: 70px;font-size: 16px;font-family: Montserrat;font-style: normal;font-weight: 600;color: #1D344B;display: inline-block;line-height: 50px;cursor: pointer; position: relative;width:600px;}
.section-step-5-list strong.section-step-5-heading::before {position: absolute;content: '';left: 0;top: 0;width: 50px;height: 50px;background-color: #ffffff;border: 2px solid rgba(0,0,0,0.25);border-radius: 4px; text-align: center; font-weight: 700;}

ul.section-step-5 li:first-child .section-step-5-heading::before {content: '01';}
ul.section-step-5 li:nth-child(2) .section-step-5-heading::before {content: '02';}
ul.section-step-5 li:nth-child(3) .section-step-5-heading::before {content: '03';}
ul.section-step-5 li:nth-child(4) .section-step-5-heading::before {content: '04';}
ul.section-step-5 li:last-child .section-step-5-heading::before {content: '05';}
.section-step-5-content {position: absolute;top: -140px;right: 0;z-index: unset;width: 50%;padding-inline: 50px;padding-block: 15px; display: none;}
ul.section-step-5 li:first-child .section-step-5-content {display: block;}
.section-step-5-content p {text-align: center;font-size: 16px;line-height: 32px;}
.section-step-5-content p:empty {display: none;}
.section-step-5-content img {border-radius: 15px;margin-block-end: 20px;min-height: 325px;height: 325px;min-width: 100%;object-fit: cover;}
.section-step-5-content aside {text-align: center;}
.section-step-5-content aside a {background-color: #F3731F;display: inline-block;color: #ffffff;text-transform: capitalize;font-size: 16px;padding-block: 8px;padding-inline: 30px;border-radius: 4px;}
.section-step-5-content aside a:hover, .section-step-5-content aside a:focus {background-color: #243A6B;}
.section-step-5-list strong.section-step-5-heading:hover, .section-step-5-list strong.section-step-5-heading:focus, .section-step-5-list strong.section-step-5-heading:target, .section-step-5-list strong.section-step-5-heading:visited, .section-step-5-list strong.section-step-5-heading:active, .section-step-5-list strong.section-step-5-heading:focus-visible {color: #F3731F; outline: none;}

/* 5 Step section */
/* tabs in accordion css */

/* cus */
.tabs-side h3{color: #1D344B;font-family: Montserrat;font-size: 30px;font-style: normal;font-weight: 700;line-height: normal;margin-bottom: 30px;}
.tabs-side h3 span {margin-right: 15px;color: #FFF;font-family: 'Montserrat', sans-serif;width: 80px;height: 80px;line-height: 80px;text-align: center;font-size: 50px;background: #FF730F;display: inline-block;border-radius: 50%;font-style: normal;font-weight: 700;}
.tabbed-content {background: #fff;padding: 0;margin: 0 auto;}
.tabs ul {margin: 0;padding: 0 0 1em 0;font-weight: bold;}
.tabs ul li a {padding: 1em 1em;text-decoration: none;}
.tabs ul li a:hover h2, .tabs ul li a.active h2{color: #FF730F;}
.item {margin-bottom: 2px;}
.item::before {cursor: pointer;font-weight: bold;background: #eee;padding: 0.5em;display: block;}
.item.active::before {background: #FF730F;color: #eee;}
.item.active .item-content {padding: 1em;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.tabbed-content ul li h2 {text-align: left;padding-left: 0;font-size: 18px;font-family: Montserrat;font-style: normal;font-weight: 600;color: #1D344B;
display: flex;flex-direction: row;gap: 20px;line-height: 50px;}
.tabbed-content ul li h2 span.step-icons{width: 50px;height: 50px;display: inline-block;border: 2px solid #8B8C8C; border-radius: 5px;}
.tabbed-content ul li a.active h2 span.step-icons{border: 2px solid #FF730F; }
/*connect icon*/
.tabbed-content ul li h2 span.step-icons.connect-icon {background: url('http://remoteresource.com/wp-content/uploads/2024/07/connect-btn.svg');background-position: center;background-repeat: no-repeat;background-size: auto 30px;}
#side_tab1:after{content:""; height: 50px; width: 50px; background-position: left; background: url('http://remoteresource.com/wp-content/uploads/2024/07/connect-btn.svg');
background-position: center;background-repeat: no-repeat;background-size: auto 30px;}
.tabbed-content ul li a.active h2 span.step-icons.connect-icon {background: url('http://remoteresource.com/wp-content/uploads/2024/07/connect-btn.svg');background-position: center;background-repeat: no-repeat;}

/*resume icon*/
.tabbed-content ul li h2 span.step-icons.resume-btn-icon {background: url('http://remoteresource.com/wp-content/uploads/2024/07/resume-btn.svg');background-position: center;background-repeat: no-repeat;background-size: auto 30px;}
.tabbed-content ul li a.active h2 span.step-icons.resume-btn-icon {background: url('http://remoteresource.com/wp-content/uploads/2024/07/resume-btn.svg');background-position: center; background-repeat: no-repeat;}

/*interview-btn icon*/
.tabbed-content ul li h2 span.step-icons.interview-btn {background: url('http://remoteresource.com/wp-content/uploads/2024/07/interview-btn-active.svg');background-position: center;background-repeat: no-repeat; filter: grayscale(1);}
.tabbed-content ul li a.active h2 span.step-icons.interview-btn {background: url('http://remoteresource.com/wp-content/uploads/2024/07/interview-btn-active.svg');background-position: center;background-repeat: no-repeat;}

/*finalize-btn icon*/
.tabbed-content ul li h2 span.step-icons.finalize-btn {background: url('http://remoteresource.com/wp-content/uploads/2024/07/finalize-btn.svg');background-position: center;background-repeat: no-repeat;}
.tabbed-content ul li a.active h2 span.step-icons.finalize-btn {background: url('http://remoteresource.com/wp-content/uploads/2024/07/finalize-btn.svg');background-position: center;background-repeat: no-repeat;}

/*Remote Resource-btn icon*/
.tabbed-content ul li h2 span.step-icons.remote-resource-btn {background: url('http://remoteresource.com/wp-content/uploads/2024/07/Remote-Resource-btn.svg');background-position: center;background-repeat: no-repeat;}
.tabbed-content ul li a.active h2 span.remote-resource-btn { background: url('http://remoteresource.com/wp-content/uploads/2024/07/Remote-Resource-btn.svg');background-position: center;background-repeat: no-repeat;}
button.btn.hire-btn {border-radius: 5px;background: #FF730F;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.18);}
.tabbed-content ul li h2 span.step-icons:before {content: "";height: 100%;width: 2px;background: #8B8C8C;position: absolute;left: 50%;z-index: 0;top: 47px;}
.tabbed-content ul li:last-child h2 span.step-icons:before{display: none;}
.tabbed-content ul li h2 span.step-icons {position: relative;background-color: #fff !important;}
a.btn.hire-btn.step-five-hire-now {background-color: #F3731F;color: #ffffff;min-width: 175px;}

.tabbed-content .tabs {display: none;position: relative;background: #FAFAFA;border: 0px;padding: 50px 50px;}
.tabbed-content .item {min-height: 2em;padding: 0;}
.tabbed-content .item::before {content: attr(data-title);}
.tabbed-content .item .item-content {opacity: 0;visibility: hidden;height: 0;}
.tabbed-content .item .item-content img{margin:30px 0;width: 100%;}
.tabbed-content .item.active .item-content {opacity: 1;visibility: visible;height: auto;text-align: center;padding: 60px 50px;}

.services-easy-steps .heading h2 span {color: #ff730f;}
.sharpest-minds {width: 100%;display: inline-block;position: relative;padding: 50px 0;}
.sharpest-minds .heading {text-align: center;}
.sharpest-minds .heading h4 {color: #1B69CB;font-family: "Poppins", Sans-serif;font-size: 24px;font-weight: 600;line-height: 30px;}
.sharpest-minds .heading h3 {color: #1D344B;text-align: center;font-size: 20px;font-style: normal;font-weight: 500;margin-bottom: 15px;}
.sharpest-container { padding-top: 30px; }
.sharpest-container .image img{width: 100%; height: auto; border-radius: 10px; max-width: 327px;}
.sharpest-container .image {display: flex; flex-direction: column; gap: 16px; align-items: center;}
.sharpest-container .item .image img { max-width: 80%; margin: 0 auto; }
.sharpest-container .item .text h3 { color: #3D3D3D; font-size: 24px;font-style: normal;font-weight: 700;margin-bottom: 0px;  }
.sharpest-container .item .text h2 { color: #1B69CB;font-family: "Montserrat", Sans-serif;font-size: 12px;font-weight: 400;line-height: 20px; }
.sharpest-container .item .text h2 span { color: #e25f01; }
.sharpest-container .item .text p { color: #3D3D3D; font-size: 16px;font-style: normal;font-weight: 400; padding: 10px 0; }
.sharpest-container .item .text h5 { color: #3D3D3D; font-size: 14px;font-style: normal;font-weight: 500; padding: 10px 0 5px 0; }
.sharpest-container .item .text ul li { margin-bottom: 5px; font-size: 10px; padding: 5px 7px;font-weight: 500;background-color: #ffc300;color: #190C43; display: inline-block;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 5px; }
.sharpest-container .item .text .quote-btn { background: #1d3769; font-weight: 600; margin-top: 20px; color:#fff;}
.sharpest-container .item .text .quote-btn:hover { color: #fff; }
.sharpest-container h3 {font-size: 20px; font-weight: 600; margin: 16px 0 5px 0;}
/* sharpest minds section end */

.services-easy-steps .tabbed-content.tabs-side {display: flex;}
.services-easy-steps .tab-content-area {width: 50%;}
.banner-section .banner-main .banner-form h5 {color: #1D344B;text-align: center;font-size: 24px;font-style: normal;font-weight: 700;line-height: normal; margin-bottom: 30px;}
.banner-section.service-main-section .banner-main .banner-form {background: #ffffff;padding: 20px 15px 20px 15px;width: 100%;}

/*  section a  */
.section-a .beneth-banner-info .beneath-banner aside {position: absolute;bottom: 20px;left: auto;}
.smooth-scroller-section {width: 100%;height: auto;box-sizing: border-box;padding-block: 50px; display: inline-block;}
.smooth-scroller-listing {width: 30%;float: left;position: sticky;position: -webkit-sticky;top: 50px; padding-block-start: 50px;}
.smooth-scroller-listing h4 {font-weight: 400;padding-block-end: 15px;font-size: 22px;margin-block-end: 0px;}
.smooth-scroller-listing ul {background-color: #fafafa;border-radius:7px;display: flex;flex-direction: column;align-items: center;height: 100%;justify-content: start; padding-left: 0px;}
.research-content-slider .smooth-scroller-listing ul::before {position: absolute;content: '';background-color: #F3731F;width: 5px;height: 100%;right: -25px;top: 0;border-radius: 20px;}
.smooth-scroller-listing ul li {list-style-type: none;width: 100%;row-gap: 0px;display: inline-flex;justify-content: start;border-bottom: 1px solid rgba(0,0,0,0.15); position: relative; padding: 18px 15px 20px 50px;}
.smooth-scroller-listing ul li:last-child {border-bottom: 0px;}
.smooth-scroller-listing ul li::before {position: absolute;content: '';background-image: url('https://remoteresource.com/wp-content/uploads/2024/07/check-circle.svg');width: 25px;height: 25px;left: 15px;top: 19px;background-repeat: no-repeat;background-size: cover;}
.smooth-scroller-listing ul li a {font-family: system-ui;text-decoration: none;font-size:16px;line-height: 25px; width: 100%; text-align: left; color: #14212a;}
.smooth-scroller-content {width: 70%;padding-inline-start: 10%;row-gap: 50px; margin-top:50px;display: flex;flex-direction: column; height: auto; float: left;}
.smooth-scroller-content::-webkit-scrollbar { width: 10px; background-color: #4c4c4c;}
.smooth-scroller-content::-webkit-scrollbar-thumb { width: 10px; background-color: #fba420; cursor: pointer;}
.smooth-scroller-content .sectionContent h2 {font-size: 30px;font-family: system-ui;text-transform: capitalize;padding-bottom: 15px;display: block;border-bottom: 1px solid rgba(0,0,0,0.25);margin-bottom: 15px;}
.smooth-scroller-content .sectionContent p {line-height: 32px;}
.smooth-scroller-content .sectionContent p>a, .smooth-scroller-content .sectionContent ul li>a, .services-top-heading .heading p>span>span>a, .services-top-heading .heading p>span>a, .service-accordion-content>a, .services-item p>a{color: #F3731F;font-weight: 700;text-decoration: underline;}
.smooth-scroller-content > .sectionContent {padding-right: 30px;}
.smooth-scroller-content .para-sec {margin-bottom:20px;}

.html5-endscreen.ytp-player-content.videowall-endscreen.ytp-endscreen-paginate.ytp-show-tiles {display: none !important;}
.sidebar-fresh-content form .subscribe-form .recaptcha {transform: scale(0.85);display: inline-block;width: 100%;float: left;margin-block: 8px; margin-inline-start: -18px;}
.sidebar-form .form-field .recaptcha {transform: scale(0.75);display: inline-block;float: left;margin-inline-start: -30px;width: 100%;}
.single-blog-breadcrum {border-bottom: 5px double rgba(0,0,0,0.04);margin-bottom: 50px;}
.single-blog-breadcrum ol.breadcrumb li::after {top: 10px;}
.single-blog-breadcrum .breadcrumb {border-top: none;border-bottom: none;}
.single-blog-breadcrum .breadcrumb-container .breadcrumb {border-top: none;border-bottom: none;}
.single-blog-breadcrum .breadcrumb-container .breadcrumb li:first-child {margin-inline-start: 0px;}


.single.single-post .addtoany_share_save_container {display: block !important;}

/* thank you page */
.thank-you-page {padding-block: 100px;background-color: #fefefe;background-image: url(http://www.transparenttextures.com/patterns/asfalt-dark.png);}
.thank-you-page figure img {min-width: 75px;}
.thank-you-page h1.display-4:first-letter {text-transform: uppercase;}
.thank-you-page h6:first-letter {text-transform: uppercase;}
.thank-you-page h6 {font-size: 26px;color: #F3731F;font-weight: 400;}




footer.entry-footer a.post-edit-link {display: none;}
.site-main header.entry-header h1 {display: none;}
.single-post .entry-header h1 {display: block !important;}

/* virtual employee page start*/
.page-template-HireVirtualEmployees .banner-main .banner-left.service-left {padding-top:30px;}
.page-template-HireVirtualEmployees .services-belowtab {padding: 90px 0 20px 0;}
.page-template-HireVirtualEmployees .services-belowtab h2 {font-size:30px !important;border-top: 2px solid #dddddd;padding-top: 15px;}
.page-template-HireVirtualEmployees .services-belowtab h3 {font-size:1.3rem;text-align: left;}
.page-template-HireVirtualEmployees .banner-section.service-main-section .service-left ul li {flex: 0 0 100%;max-width: 100%;}
.page-template-HireVirtualEmployees .services-belowtab ul li {text-align: left; position:relative;}
.page-template-HireVirtualEmployees .services-belowtab ul li::before {position: absolute;content: '';width: 15px;height: 15px;left: -25px;background-repeat: no-repeat;background-size: cover;top: 3px; background-image: url(http://remoteresource.com/wp-content/uploads/2024/05/check-icon-white.svg);filter:brightness(0);}
.page-template-HireVirtualEmployees .services-belowtab ul li::marker {font-size: 0px;}
.page-template-HireVirtualEmployees .button-div button {margin-top: 30px;margin-left: auto;margin-right: auto;background-color: #243A6B;padding: 8px 30px;display: inline-block;color: #ffffff;transition: 0.2s;font-size: 20px;border-radius: 8px;font-weight: 400;}
.page-template-HireVirtualEmployees .button-div {text-align: center;margin-top: -45px;margin-bottom: 50px;}




/* BLOG PAGE CSS START */
.blogfaqbox {width: 100%;height: auto;display: inline-block;background-color: #fff;padding-block: 50px;position: relative; border-bottom: 1px solid rgba(0,0,0,0.08);}
.blogfaqbox .heading h4 {text-align: center;font-weight: 700;padding-bottom: 40px;margin-bottom: 0px; font-size: 30px; line-height: 36px;}
.blogfaqbox .faq-list ul {padding-left: 0;margin-bottom: 0px;}
.blogfaqbox .faq-list {position: relative;}
.blogfaqbox .faq-list ul li { list-style-type: none;}
.blogfaqbox .faq-list ul li .faq-question-text {background: #3EAEE3;color: #fff;position: relative;display: inline-block;width: 100%;text-align: left;border-radius: 8px;padding: 18px 15px;margin-bottom: 15px;margin-right: 0px;font-family: Montserrat; font-size: 16px;font-style: normal;font-weight: 600;line-height: normal;cursor: pointer;border: 1px solid #E7EEEC; letter-spacing: 0px;}
.blogfaqbox .faq-list ul li .faq-question-text::before {position: absolute;content: '\002B';right: 15px;top: 8px;font-size: 30px;}
.blogfaqbox .faq-list ul li .faq-answer-paragraph {position: relative;width: 100%;background: #fff;padding: 30px;border-radius: 8px;height: auto;line-height: 24px;display: none;margin-bottom: 15px; border: 1px solid rgba(0,0,0,0.20);box-shadow: 0px 0px 35px rgba(0,0,0,0.06);}
.blogfaqbox .faq-list ul li .faq-answer-paragraph p {line-height: 24px;height: auto;margin-bottom: 0px;}














/* Responsive start here */
/* ********************* */
@media all and (min-width: 991px) {
.item.active .item-content {padding-top: 0;}
.tabs-side .tabs li {margin-bottom: 2px;}
.tabbed-content .tabs {display: block;}
.tabbed-content .tabs li {display: inline-block;}
.tabbed-content .tabs li a {display: block;}
.tabbed-content .item {min-height: 0;}
.tabbed-content .item::before {display: none;}
.tabbed-content.tabs-side .tabs {width: 50%;float: unset;}
.tabbed-content.tabs-side .tabs li {display: block;}

}/*991*/

@media only screen and (max-width: 1200px) {
.archive .archive-page .category-blog-page .entry-title {display: none !important;}
}
@media only screen and (max-width: 1100px) {
.tabs-side h3 {font-size: 20px;}
.tabbed-content ul li h2 {font-size: 16px;}
}

@media only screen and (max-width: 991px) {

.tabbed-content .item {padding: 5px 0;}
.tabbed-content {padding: 30px;margin: 0 auto;}
.testimonial-section .slideshow-container {max-width: 800px ;margin: 20px auto;}
.item.active::before , .item:before{background: #FF730F;color: #fff;padding: 10px 16px 10px 50px;border-radius: 5px;}
.item:before{background: #FAFAFA;color: #1D344B;padding: 10px 16px 10px 50px;border-radius: 5px;}

#side_tab1{position: relative;}#side_tab1:after {content: "";height: 45px;width: 45px;background: url('http://remoteresource.com/wp-content/uploads/2024/07/connect-btn-active.svg');background-repeat: no-repeat;background-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;}
#side_tab1.active:after {background-color: #ffffff; background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/connect-btn.svg');background-repeat: no-repeat;background-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;border-radius: 5px;border: 2px solid #ff730f;}
#side_tab2{position: relative;}#side_tab2:after {content: "";height: 45px;width: 45px;background:#fff url('http://remoteresource.com/wp-content/uploads/2024/07/resume-btn.svg');background-repeat: no-repeat;ackground-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;border-radius: 5px;border: 2px solid #fafafa;}
#side_tab2.active:after {background-color: #ffffff; background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/resume-btn-active.svg');background-repeat: no-repeat;background-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;border-radius: 5px;border: 2px solid #ff730f;}
#side_tab3{position: relative;}
#side_tab3:after {content: "";height: 45px;width: 45px;background-color: #ffffff; background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/interview-btn.svg');background-repeat: no-repeat;background-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;border-radius: 5px;border: 2px solid #fafafa;}
#side_tab3.active:after {content: "";height: 45px;width: 45px;background-color: #ffffff; background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/interview-btn-active.svg');background-repeat: no-repeat;
background-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;border-radius: 5px;border: 2px solid #fafafa;}
#side_tab4{position: relative;}
#side_tab4:after {content: "";height: 45px;width: 45px;background-color: #ffffff; background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/finalize-btn.svg');background-repeat: no-repeat;
background-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;border-radius: 5px;border: 2px solid #fafafa;}
#side_tab4.active:after {content: "";height: 45px;width: 45px;background-color: #ffffff; background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/finalize-btn-active.svg');background-repeat: no-repeat;
background-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;border-radius: 5px;border: 2px solid #fafafa;}
#side_tab5{position: relative;}
#side_tab5:after {content: "";height: 45px;width: 45px;background-color: #ffffff; background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/Remote-Resource-btn.svg');background-repeat: no-repeat;
background-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;border-radius: 5px;border: 2px solid #fafafa;}
#side_tab5.active:after {content: "";height: 45px;width: 45px;background-color: #ffffff; background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/Remote-Resource-btn-active.svg');background-repeat: no-repeat;background-size: auto 25px;position: absolute;left: 0;top: 4px;background-position: center;border-radius: 5px;border: 2px solid #fafafa;}
.smooth-scroller-content > .sectionContent {padding-block: 50px 0px;}
}

/* Testimonial Css Start */
.testimonial-section {background: #FAFAFA;padding: 50px 0;}
.testimonial-section .slideshow-container .item .testi-inner {background-image: url("https://www.transparenttextures.com/patterns/arches.png");padding: 30px 25px 25px 25px;box-shadow: 0 8px 24px rgba(0,0,0,0.25);border-radius: 10px;border-top: 2px solid rgba(0,0,0,0.30);border-left: 2px solid rgba(0,0,0,0.30);border-right: 2px solid rgba(0,0,0,0.30);border-bottom: 8px solid rgba(0,0,0,0.30);background-color: #ffffff;}
.testimonial-section .slideshow-container .item {padding: 30px;position: relative;}
.testimonial-section .slideshow-container .item::before {position: absolute;content: '';width: 0;height: 0;z-index: -1;border-top: 150px solid #F3731F;border-right: 150px solid transparent;border-bottom: 150px solid transparent;background-color: transparent;padding: 0;top: -8px;left: -8px;}
.testimonial-section .slideshow-container .item::after {position: absolute;content: '';width: 0;height: 0;z-index: -1;border-top: 150px solid transparent;border-left: 150px solid transparent;border-bottom: 150px solid #F3731F;background-color: transparent;padding: 0;bottom: -8px;right: -8px;}
.testimonial-section .slideshow-container .item img {width: 68px;aspect-ratio: 1;position: relative;bottom: -33px;left: 23px;border-radius: 100px;border: 1px solid rgba(0,0,0,0.25); display: none;}
.heading h2 {color: #1D344B;font-family: "Montserrat", Sans-serif;font-size: 30px;font-weight: 700;line-height: 36px;}
.testimonial-left {display: flex;align-items: center;height: 100%;}
.testimonial-section .slideshow-container .item h5 {font-size: 18px;font-style: normal;font-weight: 700;line-height: normal;margin: 10px 0;font-family: 'Montserrat';}
.testimonial-left .heading h2 {color: #F3731F;font-family: Montserrat;font-size: 23.04px;font-style: normal;font-weight: 600;line-height: normal;}
.testimonial-left h4 {color: #1D344B;font-family: Montserrat;font-size: 33.18px;font-style: normal;font-weight: 700;line-height: normal;max-width: 300px;width: 100%;}
.testimonial-section .owl-dots { display: flex; gap: 10px; justify-content: center; }
.testimonial-section .owl-dots .owl-dot {width: 20px;height: 20px;border: 1px solid rgba(0,0,0,0.25);border-radius: 50%; position: relative;}
.testimonial-section .owl-dots .owl-dot span { display: none; }
.testimonial-section .owl-dot::before {position: absolute;content: '';width: 12px;height: 12px;background-color: rgba(0,0,0,0.25);border-radius: 50%; top: 3px; left: 3px;}
.testimonial-section .owl-dot.active::before {background-color: #F3731F;}
/* Testimonial Css Ends */

/***Blog section***/
.blog-cont h1 { font-size: 28px !important; font-weight: 600 !important;}
section#relevant-blog {padding: 50px 0;}
section#relevant-blog h2 {text-align: center;margin-bottom: 40px;}
.blog-desp h3 {color: #1D344B;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 600;line-height: 30px; padding-top: 15px;}
.blog img {width: 100%;}
.blog-desp {margin: 0px 0;display: block;}
.blog-desp span a {border: none;border-radius: 4px;padding: 2px 8px;font-size: 12px;font-weight: 500;margin-bottom: 0px;display: inline-block;text-transform: capitalize;color: #212529;}
.blog-desp a {color: #FF730F;text-align: center;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 600;line-height: 21px;letter-spacing: -0.2px;text-decoration: none;}
.blog-desp h3 a {color: #1D344B;font-family: Montserrat;font-size: 15px;font-style: normal;font-weight: 600;line-height: 24px;min-height: 40px;}
.blog-feature-section {background-color: #f27421;padding-block: 100px;background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/texture.webp');background-blend-mode: normal;background-repeat: no-repeat;background-position: right bottom;}
.blog-feature-section h1 {font-size: 36px;font-weight: 700;color: #ffffff;margin-bottom: 0px;}
.all-category-names a {color: #14212a;background: linear-gradient(0deg, #ffffff, #f2f2f2);padding: 4px 12px;display: inline-block;margin-block: 0px 12px;border-radius: 50px;border: 1px solid rgba(0,0,0,0.20);box-shadow: 0px 0px 15px rgba(0,0,0,0.05);font-size: 14px;}
.all-category-names a:hover, .all-category-names a:focus {background: #151b68;color: #ffffff;}
.all-category-names {width: 100%;height: auto;margin-block-end: 30px;text-align: left;}
small.blogger-date-and-time {position: unset;top: unset;right: unset;background-color: #F3731F;margin-right:5px;padding: 3px 12px;border-radius: 4px;font-weight: 700;color: #ffffff; font-size: 12px;}
span.blog-cat a {background-color: #3ab0e5;color: #ffffff;font-weight: 600;}
#testimonial-slider .testi-inner p {line-height: 28px;min-height: 130px;margin-bottom: 0px;font-size: 18px;font-weight: 400;}
.blog-author-name {position: unset;top: unset;left: unset;background-color: #ffffff;border-radius: 4px;text-transform: capitalize;
font-weight: 700;padding: 2px 12px;border: 1px solid rgba(0,0,0,0.15);font-size: 12px;margin-top: 15px;display: inline-block;margin-left: 4px;}
.blog-list-page h1 {font-size: 30px;font-weight: 700;letter-spacing: -1px;margin-block: 0px 30px;}
.single-blog-card { background:#efefef; height: auto; border:1px solid #cccccc; margin-bottom:25px; border-radius:10px; position: relative;}
.single-blog-card img {border-radius: 10px 10px 0px 0px;height: 250px;object-fit: cover;object-position: top;image-rendering: -webkit-optimize-contrast;image-rendering: optimizequality;}
.single-blog-card .blog-desp {position: relative;padding: 0px 15px 15px;height: auto;}
.all-category-blog-arvchive {margin-top:20px;}

.sidebar-search-form {height: auto;display: inline-block;width: 100%;position: relative;background-color: #f8f8f8;padding: 15px;border: 1px solid rgba(0,0,0,0.15);border-radius: 8px;}
.sidebar-search-form strong {font-size: 18px;text-transform: capitalize;padding-bottom: 4px;margin-bottom: 8px;display: inline-block;width: 100%;border-bottom: 1px solid rgba(0,0,0,0.25);}
.sidebar-search-form form {display: flex;}
.sidebar-search-form form label {width: 100%;}
.sidebar-search-form form input[type="search"] {background-color: #ffffff;width: 100%;}
.sidebar-search-form form button[type="submit"] {border: none;background-color: #f3731f;}
.sidebar-fresh-content {width: 100%;height: auto;position: relative;display: inline-block;padding: 15px;background-color: #3ab0e5;margin-block: 15px;border: 1px solid rgba(0,0,0,0.15);border-radius: 8px;}
.sidebar-fresh-content h4 {text-align: center;font-weight: 700;color: #ffffff;font-size: 24px;}
.sidebar-fresh-content strong {text-align: center;display: inline-block;font-size: 14px;color: #14212a;}
.sidebar-fresh-content .subscribe-form input[type="email"] {height: 40px;border-top-left-radius: 4px;font-size: 16px;padding-inline: 15px;width: 100%;border: none;border-top-right-radius: 4px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;text-align: center;}
.sidebar-fresh-content .subscribe-form {flex-direction: column;}
.sidebar-fresh-content .subscribe-form input[type="submit"] {background-color: #14212a;border-top-left-radius: 0px;height: 72px;margin-inline-start: 0px;font-size: 16px;text-transform: capitalize;width: 100%;border-top-right-radius: 0px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.sidebar-need-quick-service-pages {height: auto;display: inline-block;width: 100%;position: relative;background-color: #f8f8f8;padding: 15px;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 8px;}
.sidebar-need-quick-service-pages h4 {font-size: 18px;text-transform: capitalize;padding-bottom: 4px;margin-bottom: 8px;display: inline-block;width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.25); font-weight: 700;}
.sidebar-need-quick-service-pages #menu-sidebar-blog-menus {padding-left: 15px;margin-bottom: 0px;}
.sidebar-need-quick-service-pages #menu-sidebar-blog-menus li {list-style-type: disclosure-closed;position: relative; line-height: 32px;}
.sidebar-need-quick-service-pages #menu-sidebar-blog-menus li a {color: #f3731f;font-weight: 600; cursor: pointer;}
.sidebar-need-quick-service-pages #menu-sidebar-blog-menus li a:hover,.sidebar-need-quick-service-pages #menu-sidebar-blog-menus li a:focus {color: #14212a;}
.sidebar-recent-post {height: auto;display: inline-block;width: 100%;position: relative;background-color: #f8f8f8;padding: 15px;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 8px;margin-block: 15px;}
.sidebar-recent-post h4 {background-color: #f3731f;text-align: center;font-size: 18px;font-weight: 700;text-transform: capitalize;color: #ffffff;padding-block: 8px;border-radius: 6px;}
.sidebar-recent-post li {display: flex;flex-direction: row-reverse;margin-block: 16px;justify-content: flex-end;align-items: center;}
.sidebar-recent-post li img {max-width: 50px;border-radius: 4px;height: 50px;object-fit: cover;}
.sidebar-recent-post li a {padding-inline: 8px;font-size: 12px;line-height: 16px;color: #14212a;}
.sidebar-blog-contact-form {position: -webkit-sticky;position: sticky;top: 10px;}
.sidebar-form {width: 100%;height: auto;display: inline-block;padding: 15px;background-color: #1f3668;border-radius: 8px;}
.sidebar-form h4 {color: #ffffff;text-align: center;font-size: 20px;font-weight: 700;padding-inline: 30px;margin-bottom: 0px;padding-block-end: 15px;}
.sidebar-form strong {color: #ffffff;text-align: center;display: block;font-weight: 400;font-size: 14px;}
.sidebar-form .form-field label {color: #ffffff;text-transform: uppercase;font-size: 12px;display: block; padding-block: 8px;}
.sidebar-form .form-field input, .sidebar-form .form-field select {margin-bottom: 10px;height: 30px;letter-spacing: 0;color: #000000;width: 100%;outline: none;border: none;}
.sidebar-form .form-field textarea {height: 60px; resize: none; width: 100%; margin-block-end: 12px;}
.sidebar-form p, .sidebar-form .form-field p {margin-block-end: 0px;}
.sidebar-form br {display: none;}
.sidebar-form .form-field input[type="submit"] {background-color: #f3731f;padding: 0;margin-block-start: 15px;color: #ffffff;font-size: 12px;font-weight: 700;letter-spacing: 1px;}
.sidebar-form .form-field .wpcf7-spinner {position: absolute;left: 50%;margin-left: -20px;top: auto;bottom: 28px;}
.sidebar-form .form-field .wpcf7-not-valid-tip {font-size: 8px;font-weight: 700;text-transform: capitalize;position: absolute;top: -2px;
right: 5px;}

.breadcrumb-container {margin-bottom: 30px;}
.breadcrumb-container .breadcrumb {margin-left: 0px;margin-bottom: 0px;justify-content: flex-start;border-top: 1px solid rgba(0,0,0,0.08);border-bottom: 1px solid rgba(0,0,0,0.08);}
ol.breadcrumb {margin-block-end: 20px;display: block;justify-content: center;width: max-content;padding-block-end: 10px;background-color: transparent;padding-block-start: 10px;width: fit-content;}
ol.breadcrumb li {margin-inline: 15px;position: relative; display: inline-block;}
ol.breadcrumb li a {color: #14212a;font-weight: 400;}
ol.breadcrumb li:last-child a {color: #f27421;}
ol.breadcrumb li::after {position: absolute;content: '';left: auto;top: 6px;width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #F3731F;right: -15px;}
ol.breadcrumb li:last-child::after {visibility: hidden;}
.single-post .category-remote-work-solutions h3 {font-size: 22px;font-weight: 300;padding-block: 8px;color: #f3731f;margin-block: 4px;}
.single-post .category-remote-work-solutions p {font-size: 16px;font-weight: 400;color: #5c5c5c;line-height: 32px;margin-block-end: 8px;}
.single-post .blog-single-details-page h2 {font-size: 22px;font-weight: 400;color: #243A6B;margin-block-start: 0px;margin-block-end: 8px;}
.single-post .blog-single-details-page h3 {font-size: 18px;color: #14212a;margin-block-start: 0px;margin-block-end: 8px;}
.single-post .blog-single-details-page h3>strong {font-weight: 500;}
.single-post .category-remote-work-solutions ul li, .single-post .category-remote-work-solutions ol li {font-size: 16px;font-weight: 400;color: #5c5c5c;line-height: 32px;margin-block-end: 8px;}
.single-post .category-remote-work-solutions p>strong>a {font-size: 16px;font-weight: 400;color: #f3731f;line-height: 32px;	margin-block-end: 8px;}
.single-post .category-remote-work-solutions h2, .single-post .category-remote-work-solutions h1 {margin-block-start: 0px;margin-block-end: 8px;font-size: 28px; font-weight: 500;}
.single-post .blog-single-details-page p,
.single-post .blog-single-details-page ul li,
.single-post .blog-single-details-page ol li {
font-size: 16px;font-weight: 400;color: #5c5c5c;line-height: 32px;margin-block-end: 8px;}
.single-post .blog-single-details-page li::marker {font-weight: 500;}
.blog-single-details-page .nav-links .nav-previous a, .blog-single-details-page .nav-links .nav-next a {display: block;margin-inline-end: 20px;}

#secondary .widget_search label.wp-block-search__label {font-size: 20px;}
#block-4 .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {display: none;}
.single-post #block-4.widget.widget_block {margin-block-end: 0px !important;border-top: none !important;padding: 0;}
.single-post #block-3 ul.wp-block-latest-posts__list.wp-block-latest-posts li {display: none; position: relative; padding-left: 15px;}
.single-post #block-3 ul.wp-block-latest-posts__list.wp-block-latest-posts li:first-child, .single-post #block-3 ul.wp-block-latest-posts__list.wp-block-latest-posts li:last-child, .single-post #block-3 ul.wp-block-latest-posts__list.wp-block-latest-posts li:nth-child(2) {display: block;}
.single-post .sidebar-form h4 {padding-block-end: 0px;}
.single-post .sidebar-form .form-field label {line-height: 10px;}
.single-post #block-5 {display: none;}
.single-post #block-3 ul.wp-block-latest-posts__list.wp-block-latest-posts li::before {position: absolute;content: '';left: 0;top: 12px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #F3731F;width: 0;height: 0;}

/***Blog section ends***/

/* Service page css ends here */

/**********************/
.job-apply-for-section ul li {list-style-type: none;}
.job-apply-for-section ul li .job-quote p {line-height: 28px;font-size: 16px;font-weight: 400;}
.job-apply-for-section ul li .job-quote ul li {line-height: 28px;font-size: 16px;font-weight: 400;list-style-type: disclosure-closed;}
.job-apply-for-section ul li.job-details button {background-color: #f27421;display: block;line-height: 24px;padding-inline: 15px;margin-bottom: 20px;font-size: 20px;border-radius: 4px;border-bottom: 4px solid #e2e2e2;border: none;color: #ffffff;letter-spacing: -1px;width: 100%;text-align: left;}
.job-apply-for-section ul li.job-details address dd {line-height: 24px;font-size: 18px;font-style: italic;font-weight: 600;}
.job-apply-for-section ul li.job-details address dd mark {font-size: 16px;padding-inline: 15px;background-color: #08336a;border-radius: 4px; color: #ffffff;text-align: left;}
.job-apply-for-section ul li .content-info > ul li {line-height: 30px;list-style-type: disclosure-closed;}
span.job-quote {background-color: rgba(0,0,0,0.025);display: block;padding: 15px;border-radius: 8px;border: 1px solid rgba(0,0,0,0.025);}
.career-form-details .form-details p br {display: none;}
.career-form-details .form-details label {line-height: 24px;}
.career-form-details .form-details select, .career-form-details .form-details input[type="text"], .career-form-details .form-details input[type="email"], .career-form-details .form-details input[type="tel"] {height: 45px;border-radius: 0px;background-color: #f8f8f8;
padding-inline: 15px;line-height: 24px;}
.career-form-details .form-details input[type="file"] {line-height: 30px;}
.career-form-details .form-details .spl-message {display: block;line-height: 30px;margin-top: 8px;color: #cb4040;font-size: 12px;	font-weight: 600;}
.career-form-details .form-details .wpcf7-not-valid-tip {position: relative;top: 8px;left: 0;}
.career-form-details .form-details input[type="submit"] {background-color: #f27421; margin-block-start: 12px;}
#careerForm form.wpcf7-form.invalid input {border-color: #cb4040;}

/* logo slider start */
.logo-slider-section { width: 100%; display: inline-block; position: relative; padding: 125px 0 50px 0; }
.logo-slider-section .logo-slider { }
.logo-slider-section .logo-slider .item { display: flex; align-items: center; justify-content: center; padding-right: 50px; }
.logo-slider-section .logo-slider .item img { width: 100px; margin-right: 15px; }
.logo-slider-section .logo-slider .item p { font-weight: 600; }
.owl-carousel .owl-stage { transition-timing-function: linear !important; }
/* logo slider end */

/* Privacy Policy Page */
.page-template-privacy-policy .post-thumbnail img { min-width: 100%;height: 300px;object-fit: cover;object-position: 0px -155px;filter: brightness(0.50);}
.privacy-policy-page {width: 100%;height: auto;display: inline-block;padding-block: 50px;position: relative;}
.privacy-policy-page h1, .privacy-policy-page h2, .privacy-policy-page h3 {font-size: 24px;font-weight: 700;padding-block: 12px;padding-inline: 8px;background-color: #f4f4f4;margin-block-end: 15px;border-radius: 8px;}
.privacy-policy-page p {line-height: 32px;font-size: 18px;font-weight: 400;color: #000000;}
.privacy-policy-page ul li {line-height: 32px;font-size: 18px;font-weight: 400;color: #000000;}

.career-listing-details {padding-block: 50px;}
.career-listing-details ul li {list-style-type: none;}
.career-listing-details ul li button.career-listing-button {background-color: transparent;color: #14212a;display: flex;width: 100%; text-align: left;padding: 16px 0px 16px 0px;text-transform: capitalize;font-size: 18px;cursor: pointer;line-height: 24px;border-bottom: 1px solid #ddd;font-weight: 600;letter-spacing: 0;justify-content: space-between;align-items: center;margin-block: 0px; font-size: 20px;}
.career-listing-details ul li .career-content-list.active ul {padding-bottom: 20px;}
.career-listing-details ul li .career-content-list.active {background-color: #f2f2f2;padding: 8px 15px;line-height: 28px;font-size: 16px; display: none;}
.career-listing-details ul li .career-content-list.active p, .career-listing-details ul li .career-content-list.active ul li {line-height: 24px;list-style-type: square;}
.career-listing-details ul li .career-content-list.active ol li strong {padding-bottom: 15px;display: block;}
.career-listing-details ul li .career-content-list.active ol li {line-height: 24px;list-style-type: decimal;}
.blog-list-page {width: 100%;height: auto;display: inline-block;padding-block: 50px;position: relative;}
.main-navigation .primary-menu ul.sub-menu {padding-left: 0px;}
.blog-sec .blog img {max-height: 200px;min-height: 200px;object-fit: cover;border-radius: 12px;box-shadow: 6px 6px 0 #fa7e41;}

/* HOME FAQ SECTION */
.service-faq-section {width: 100%;height: auto;display: inline-block;background-color: #ffffff;padding-block: 50px;position: relative; border-bottom: 1px solid rgba(0,0,0,0.08);}
.service-faq-section h4 {text-align: center;font-weight: 700;padding-bottom: 20px;margin-bottom: 20px; font-size: 30px; line-height: 36px;}.service-faq-section .faq-list ul {padding-left: 0;margin-bottom: 0px;}
.service-faq-section .faq-list {position: relative;}
.service-faq-section .faq-list ul li { list-style-type: none;}
.service-faq-section .faq-list ul li .faq-question-text {background: #3EAEE3;color: #fff;position: relative;display: inline-block;width: 100%;text-align: left;border-radius: 8px;padding: 18px 15px;margin-bottom: 15px;margin-right: 0px;font-family: Montserrat; font-size: 16px;font-style: normal;font-weight: 600;line-height: normal;cursor: pointer;border: 1px solid #E7EEEC; letter-spacing: 0px;}
.service-faq-section .faq-list ul li .faq-question-text::before {position: absolute;content: '\002B';right: 15px;top: 8px;font-size: 30px;}
.service-faq-section .faq-list ul li .faq-answer-paragraph {position: relative;top: unset;right: unset;width: 100%;background: #fff;padding: 30px;border-radius: 8px;height: auto;line-height: 24px;display: none;margin-block-end: 15px; border: 1px solid rgba(0,0,0,0.20);box-shadow: 0px 0px 35px rgba(0,0,0,0.06);}
.service-faq-section .faq-list ul li .faq-answer-paragraph p {line-height: 24px;height: auto;margin-bottom: 0px;}
.service-faq-section .faq-list ul li .faq-answer-paragraph ul {padding-block: 12px;padding-inline-start: 40px !important;}
.service-faq-section .faq-list ul li .faq-answer-paragraph ul li {list-style-type: square !important;}
.service-faq-section h3 {text-align: center;font-weight: 700;padding-bottom: 20px;margin-bottom: 0px;}

@media(max-width:1366px){
.single-blog-card img { object-fit: contain;object-position: top;}
}

.research-content-slider {background-color: #ffffff;padding-block: 70px;width: 100%;height: 100%; min-height: 100vh; border-top: 1px solid rgba(0,0,0,0.08); position: relative;}
.research-content-slider .container:first-child .row {position: relative;}
.research-content-slider::before {position: absolute;content: '';width: 60%;height: 100%;top: 0;right: 0;background-color: #fafafa;z-index: 0;}
.research-content-slider strong.research-ques::after {position: absolute;content: '';width: 100%;height: 1px;background-color: transparent;left: 0; bottom: -8px;top: auto;box-shadow: 0px 1px 0px #D4BDAC;}
.research-content-slider ul.ps-0.mb-0 li:last-child strong.research-ques::after {box-shadow: none;}
.research-content-slider h3 {color: #000;font-family: "Montserrat", Sans-serif;font-size: 30px;font-weight: 700;line-height: 36px; margin-bottom: 8px;text-align: center;}
.research-content-slider strong {display: block;text-align: center;font-size: 20px;font-weight: 500;margin-bottom: 8px;}
.research-content-slider article p {text-align: center;font-size: 16px;font-weight: 400;margin-block-end: 8px;}
.research-content-slider strong.research-ques {width: 30%;display: inline-block; cursor: pointer; padding-left: 30px;}
.research-content-slider li {list-style-type: none;}
.research-content-slider .research-ques {padding-block: 12px;padding-inline: 30px 0px;border-radius: 8px;margin-bottom: 15px;font-size: 18px;color: #14212a;text-align: left;position: relative;}
.research-content-slider .research-ques:visited {color:#f3731e !important;}
.research-content-slider .ps-0{min-height: 405px;}
.research-content-slider ul {position: relative;margin-block: 0px 0px;}
.research-content-slider .research-paragraph {position: absolute;top: 0;right: 0;width: 50%;font-size: 16px;line-height: 24px;background-color: #f8f9f8;padding: 12px;border-top-left-radius: 8px;min-height: 400px;max-height: 400px;overflow-x: hidden;overflow-y: auto;border-top-right-radius: 0px; border-bottom-left-radius: 8px;border-bottom-right-radius: 0px; cursor: grab;}
.research-content-slider ul li:first-child .research-paragraph {display: block;z-index: 1;}
.research-content-slider .research-paragraph h3 {text-align: left;font-size: 22px;border-bottom: 1px solid rgba(0,0,0,0.15);padding-bottom: 8px;}
.research-content-slider .research-paragraph ul {margin-block-end: 20px;margin-block-start: 0px;}
.services-belowtab .service-accordion .service-accordion-content ul li, .research-content-slider .research-paragraph ol li, .research-content-slider .research-paragraph ul li {position: relative;}
.research-content-slider .research-paragraph ol li::before, .research-content-slider .research-paragraph ul li::before, 
.services-belowtab .service-accordion .service-accordion-content ul li::before, 
.research-content-slider .smooth-scroller-content .sectionContent ul li::before {position: absolute;content: '';width: 15px;height: 15px;background-image: url('http://remoteresource.com/wp-content/uploads/2024/05/check-icon-white.svg');filter: brightness(0);left: -30px;background-repeat: no-repeat;background-size: cover;top: 3px;}
.research-content-slider .smooth-scroller-content .sectionContent ul li {position:relative;margin-bottom:15px;}
.research-content-slider .smooth-scroller-content .sectionContent strong {text-align:left; text-align: left;font-weight: 600;font-size: 16px;}
.research-content-slider .smooth-scroller-content .sectionContent .mid-heading {text-align:left;text-align: left;font-weight: 600;font-size: 16px;}
.research-content-slider .research-ques::before {position: absolute;content: '';width: 24px;height: 24px;left: 0;top: 10px; background-image: url('http://remoteresource.com/wp-content/uploads/2024/07/check-circle.svg');z-index: 11;background-size: cover;}
#research-menu-list {position: relative;left: 0;top: 0;width: 400px;height: 100%;z-index: 1111;}
.research-section-list {position: relative;z-index: 1111; /*width: 50%;*/}
.researchSection {width: 100%;height: auto;display: flex;justify-content: space-between;padding-inline: 100px;box-sizing: border-box;position: relative;}


/*** service page research content section ***/
.error404 .error-404.not-found .page-header {margin-block-end: 0px;}
.error404 .error-404.not-found .page-header h1 {font-size: 3rem;font-weight: 300;color: #F3731F;margin-block-end: 0px;padding-block-end: 20px;}
.error404 .error-404.not-found .page-content p {font-size: 1.5rem;font-weight: 400;}
.error404 .error-404.not-found {width: 100%;height: auto;display: inline-block;position: relative;padding-block: 70px;text-align: center;}
.error404 .error-404.not-found .page-content form {max-width: 500px;margin: 0px auto;}
.error404 .error-404.not-found .page-content form input[type="search"], .error404 .error-404.not-found .page-content form label {width: 100%; position: relative;}
.error404 .error-404.not-found .display-1 {color: #cb4040;border: 4px solid #cb4040;display: flex;width: 125px;height: 125px; justify-content: center;margin: 0px auto;align-items: center;border-radius: 100px;margin-bottom: 2rem;}
.error404 .error-404.not-found .page-content aside a {background-color: #f3731f;display: inline-block;margin-block-start: 20px;padding: 8px 20px; color: #ffffff;text-transform: uppercase;font-size: 16px;border-radius: 50px;letter-spacing: 2px;font-weight: 300;}
.error404 .error-404.not-found .page-content aside a:hover,.error404 .error-404.not-found .page-content aside a:focus {background-color: #14212a;}
/*** 404 page section ***/

.archive .archive-page .category-blog-card {margin-bottom:22px;}
.archive .archive-page article.post.status-publish {display: flex;width: 100%;flex-direction: column;}
.archive .archive-page {width: 100%;height: auto;padding-block: 70px;position: relative;}
.archive .archive-page .page-header {margin-block: 0px 15px;border-top: 0;padding-block-start: 0px;}
.archive .archive-page .page-header h1.page-title {margin-block: 0;font-weight: 700;color: #151b68;}
.archive .archive-page .page-header h1.page-title span {color: #f27421;}
.archive .archive-page article.post.status-publish a.post-thumbnail img {border-radius: 8px;margin-block-end: 15px;}
.archive .no-results.not-found .page-header {margin-block: 0;padding-block: 0px;border-top: 0px;}
.archive .no-results.not-found {width: 100%;height: auto;display: inline-block;position: relative;padding-block: 70px;text-align: center;}
.archive .no-results.not-found .page-content form {max-width: 500px;margin: 0px auto;}
.archive .no-results.not-found .page-content form input[type="search"], .archive .no-results.not-found .page-content form label {width: 100%; position: relative;}
.archive .no-results.not-found .page-content aside a {background-color: #f3731f;display: inline-block;margin-block-start: 20px;padding: 8px 20px; color: #ffffff;text-transform: uppercase;font-size: 16px;border-radius: 50px;letter-spacing: 2px;font-weight: 300;}
.archive .no-results.not-found .page-content aside a:hover,.error404 .error-404.not-found .page-content aside a:focus {background-color: #14212a;}
.archive .archive-page article.post.status-publish .entry-content p, .archive .archive-page article.post.status-publish .entry-content h1, .archive .archive-page article.post.status-publish .entry-content h2, .archive .archive-page article.post.status-publish .entry-content h3 {margin-block: 8px;}
.archive .archive-page article.post.status-publish .entry-content p, .archive .archive-page article.post.status-publish .entry-content ul li, 
.archive .archive-page article.post.status-publish .entry-content ol li {font-size: 16px;font-weight: 400;color: #5c5c5c;line-height: 32px;margin-block-end: 8px;}
.archive .archive-page article.post.status-publish .entry-content p>strong>a, .archive .archive-page article.post.status-publish .entry-content p>a,
.archive .archive-page article.post.status-publish .entry-content p>a>strong {font-size: 16px;font-weight: 400;color: #f27421;line-height: 32px;margin-block-end: 8px;}
.archive .archive-page article { background: #f8f8f8; border: 1px solid #d3d3d3; border-radius:10px;}
.archive .archive-page .entry-content .post {border: 0px !important;}
.archive .archive-page .entry-content {padding:0px 10px;}
.archive .archive-page article.post.status-publish a.post-thumbnail img {border-radius: 8px;margin-block-end: 15px;height: 225px;object-fit: cover;border: 1px solid rgba(0,0,0,0.15);}
.archive .archive-page .entry-content {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.archive .archive-page footer.entry-footer{padding:10px 20px; display:flex; width:100%!important;}
.archive .archive-page footer.entry-footer .posted-on {background:#f3731f; padding:7px; border-radius:5px; margin-right:7px;}
.archive .archive-page footer.entry-footer .posted-on time {color:#fff; font-weight:600;}
.archive .archive-page footer.entry-footer .cat-links {background:#1F3668;  padding:7px; border-radius:5px;}
.archive .archive-page footer.entry-footer .cat-links a {color:#fff; font-weight:600;}
.archive .archive-page footer.entry-footer .tags-links, .archive .archive-page footer.entry-footer .comments-link {display:none;}
.entry-content a, .entry-footer a:hover, .site-info a:hover {text-decoration: none;outline: none;box-shadow: none;}


/***Archive page section***/
.page-search-result {display: inline-block;width: 100%;height: auto;position: relative;}
.page-search-result .page-header h1.page-title {margin-block-end: 0px;}
.page-search-result .page-header h1.page-title span {text-transform: capitalize;background-color: #F3731F;color: #ffffff;font-size: 16px; padding-block: 4px;padding-inline: 12px;border-radius: 4px;line-height: 34px;}
.page-search-result article.format-standard {display: flex;margin-block-end: 50px;}
.page-search-result article.format-standard a>img {border-radius: 15px;max-width: 325px;min-height: 175px;max-height: 175px;object-fit: cover; box-shadow: 5px 5px 0px #3EAEE3;}
.page-search-result article.format-standard .entry-summary {padding-inline: 30px;}
.page-search-result article.format-standard .entry-summary p {font-size: 16px;font-weight: 400;color: #14212a;line-height: 30px;}
.page-search-result article.format-standard footer.entry-footer {min-width: 250px;text-align: right;}
/* ** Search result page end ** */

.research-smooth-scroller {width: 100%;height: auto;display: flex;position: relative;flex-direction: column;}
.research-smooth-scroller .scroller-list {min-width: 100%;margin-inline-end: 0%;text-align: center;display: flex;padding-block: 30px;
justify-content: space-between;align-items: center;}
.research-smooth-scroller .scroller-list .research-list {width: 16%;}
.research-smooth-scroller .scroller-content {max-width: 100%;height: 500px;overflow-x: hidden;}

/*blog author profile design*/
.single-post nav.navigation.post-navigation {display: none;}

.blog-single-details-page .author-info {display: flex;width: 100%;height: auto;padding-block: 30px;border-top: 4px double rgba(0,0,0,0.15);margin-top: 30px;
align-items: center;margin-block-end: 50px;border-bottom: 4px double rgba(0,0,0,0.15);}
.blog-single-details-page .author-info .author-avatar img {margin: 0;width: 150px;max-width: 150px;height: 150px;object-fit: cover;height: 150px;
border: 1px solid rgba(0,0,0,0.15);border-radius: 100px;}
.blog-single-details-page .author-info .author-avatar {margin-inline-end: 30px;}
.blog-single-details-page .author-info .author-description h2.author-title {font-weight: 700;text-decoration: underline;text-transform: capitalize;margin-block-end: 0px;font-size: 18px;}
.blog-single-details-page .author-info .author-description p.author-bio {line-height: 24px;margin-block-end: 0;position: relative;}
.recent-author-posts {display: flex;width: 100%;height: auto;position: relative;background-color: #f9f9f9;padding: 12px;border-radius: 7px; border: 1px solid rgba(0,0,0,0.12);justify-content: space-between;}
.recent-author-posts .recent-author-post {width: 32.5%;background-color: #ffffff;padding: 10px;border: 1px solid rgba(0,0,0,0.10);}
.single-post footer.entry-footer span.byline, .single-post footer.entry-footer span.posted-on, .single-post footer.entry-footer span.cat-links, .single-post footer.entry-footer span.edit-link {display: none;}
.recent-author-posts .recent-author-post a.read-more {display: none;}
/*blog author profile design*/
/****************************/

#load-more.load-more-button-primary {background-color: #243A6B;color: #ffffff;display: inline-block;padding: 12px 30px 12px 50px; position: relative;}
#load-more.load-more-button-primary::before {position: absolute;content: '\f406';font-family: 'Genericons';left: 24px;top: 14px;transform: rotate(45deg);
font-size: 10px;border: 1px solid #ffffff;border-radius: 10px;height: 20px;width: 20px;text-align: center;padding: 2px;}
#comments {display: none;}
#rc-anchor-container {transform: scale(0.75) !important;position: relative;left: -35px;}

body.category-businesses span.byline {margin: 0 10px 0 0;line-height: 34px;}
body.category-businesses span.author.vcard {display: flex;}
body.category-businesses span.author.vcard img.avatar.avatar-49.photo {width: 32px;margin: 0;height: 32px;}

.category-card-content .category-card-title .entry-title {font-size: 20px; font-weight:500;line-height: 1.225;margin: 10px 10px 0px 10px;display: block;}
.smooth-scroller-content .sectionContent th { border: 1px solid;font-weight: 400;font-family: "Montserrat", sans-serif;}
.page-template-web-and-software-developer .smooth-scroller-listing {z-index: 0;}
.smooth-scroller-listing {z-index: 1;}
.page-template-HireVirtualEmployees .button-div button.hire-ve {color:#fff !important; }
.hire-now-btn-ve a {  margin-top: 30px; margin-left: auto; margin-right: auto;background-color: #243A6B;padding: 8px 30px;display: inline-block; color: #fff;transition: 0.2s;font-size: 20px;border-radius: 8px;margin-bottom:30px;font-weight: 400;}
.country-select {position: relative;margin-bottom: 5px;}

/* Blog Page Image */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: auto 400px !important;}

/* Guide single page */
.entry-content.guide-content p {font-size: 16px;font-weight: 400;color: rgb(92, 92, 92);line-height: 32px;}
.guide-breadcrumb ol.breadcrumb li {font-size: 16px;font-weight: 400;color: #5c5c5c;line-height: 32px;margin-block-end: 8px;}
ul.d-flex.single-blog-page-top-functionality.w-100.h-auto.mb-4.justify-content-between.ps-0.align-items-center li { list-style: none;}















/* RESPONISVE CODE START  */

@media (min-width: 1920px) and (max-width: 2048px){
.section-b::before {margin-top: -400px;}
.section-d .blink-5-dots ul {min-width: 1100px;}
}

@media (min-width: 1600px) and (max-width: 1680px){
.section-b::before {margin-top: -400px;}
}

@media (min-width: 1366px) and (max-width: 1440px){
.section-d .blink-5-dots ul {min-width: 1100px;}
	
.section-b .owner-slide-caption {height: 200px;padding-block: 15px 0px;padding-inline: 15px;}
.section-b .owner-slide-caption::after {top: -55px;}
.main-navigation li:nth-child(2):hover ul.sub-menu,
.main-navigation li:nth-child(2):focus ul.sub-menu,
.main-navigation li:nth-child(2).focus ul.sub-menu {min-width: 160px; max-width: 160px; width: 160px;}
}


@media (min-width: 1299px) and (max-width: 1399px){
	
/* CONTACT US PAGE CSS start SUDHIR DONE */
.contact-page-layout {height: auto;}
.contact-form-section {padding: 50px 15px;}
/* CONTACT US PAGE CSS ENDS SUDHIR DONE */

}

@media (max-width: 1200px) {
/* ABOUT US PAGE */	
.aboutus-banner .text {padding-top: 10px;}
.aboutus-banner .text h1 {font-size: 40px;line-height: 50px;margin-bottom: 0px;}
.about-remote-story .text {padding-top: 0px;}
.about-remote-story .text p:empty {display: none;}
.about-remote-story .heading {padding-bottom: 15px;}
.about-choose .choose-center ul {justify-content: space-evenly;}
.about-choose .choose-center ul li {width: 45%;min-height: 200px;}
.about-choose .choose-center ul li span {font-size: 16px;line-height: 30px;}
.about-choose .choose-center ul li:after {visibility: hidden;}
.about-whoweare .whoweare-bottom {padding: 40px 20px 40px 20px;margin-block: 0px 50px;}
.about-whoweare .whoweare-bottom .image img {max-width: 215px;}
.about-whoweare .whoweare-bottom .text h3 {font-size: 20px;}
.about-mission .heading {max-width: unset;}
.about-mission .heading h2 {max-width: unset;font-size: 30px;width: 100%;}
/* ABOUT US END  */ 
}

@media (max-width: 1023px) {

/* HEADER CSS START */
.connect-with-expert {margin-left: -350px;width: 700px; position:fixed !important;}
/* mobile menu css start */
.site-header-menu { position: absolute;top: 100px;z-index: 11;width: -webkit-fill-available;left: 0;width: -moz-available;height: auto;}
.site-header-menu ul li button.dropdown-toggle:after {content: '\f431';}
.site-header-menu ul li button.dropdown-toggle.toggled-on:after {content: '\f432';}
#menu-item-2006::before {display: none;}

/* FOOTER CSS START */
.site-footer .site-footer-nav { padding: 30px 0; }
.site-footer .site-footer-nav h4 {font-size: 18px;}
.site-footer .site-footer-nav figure img {max-width: 100%;}

/* FOOTER SUBSCRIBE NEWSLETTER SUDHIR DONE*/
.footer-subscribe .text h3 {font-size: 18px;line-height: 24px; text-align: center; }
.footer-subscribe .subscribe-form input[type="email"] { height: 50px; }
.footer-subscribe .subscribe-form input[type="submit"] { height: 50px; }

/* HOMEPAGE CSS */
.section-a ul.beneth-banner-info {top: 0px; flex-wrap: wrap;padding: 50px 10px 20px 10px;margin-bottom: 20px;}
.section-a ul.beneth-banner-info li {width: 100%;margin-bottom: 20px;}
.section-a ul.beneth-banner-info li .beneath-banner {width: 100%;height: auto;}
.section-b .owner-slide-caption {width: 300px;height: 300px;padding-block: 15px 15px;padding-inline: 15px;}
.section-b .owner-slide-caption::after {width: 75px;height: 75px;}
.section-b .owner-slide-caption p {line-height: 22px;}
.section-b .owner-slide-caption strong {font-size: 18px;}
.section-b .col-xxl-6:last-child {position: relative;}
.section-b::before {opacity: 0.40;}
.section-c ul li {width: 49%;}
.section-d {padding-block: 100px 0px;}
.section-d .sub-heading {font-size: 18px;padding-inline: 1rem;}
.section-d .blink-5-dots ul {width: 100%;}
.section-d .blink-5-dots ul::before { left: 70px; }
.section-d .blink-5-dots ul li figcaption { width: 130px;justify-content: flex-start; margin-inline: 8px; padding-block-start: 20px; }
.section-d .blink-5-dots ul li:nth-child(odd) { text-align: left; margin-left: 80px; }
.section-d .blink-5-dots ul li:nth-child(odd)::before { left: -18px;right: auto; }
.section-d .blink-5-dots ul li:nth-child(even) { margin-left: 80px; }
.section-d .blink-5-dots ul li:nth-child(even)::before { left: -18px; right: auto; }
.section-d .blink-5-dots ul li:nth-child(odd) samp { left: 0; top: 0px; height: 60px; font-size: 3em; color: #e2e2e2; margin-left: -80px; margin-top: 0px; line-height: 60px; }
.section-d .blink-5-dots ul li:nth-child(even) samp { left: 0px; top: 0px; height: 60px; font-size: 3em; color: #e2e2e2; margin-left: -80px; margin-top: 0px; line-height: 60px; }
.section-e {padding-block: 100px 25px;}
.section-e .hire-dream .item {flex-direction: column;}
.section-e .hire-dream .item ul {flex-direction: row;}
.section-e .hire-dream .candidate-snap figure img {max-width: 175px;max-height: 175px;min-width: 175px;min-height: 175px;}
.section-e .hire-dream .candidate-information {padding-inline: 0px;}
.section-e .hire-dream .candidate-information h3 {margin-bottom: 0px;}
.section-e .hire-dream .owl-nav button.owl-next {right: 0px;}
.section-e .hire-dream .owl-nav button.owl-prev {left: 0px;}
.section-e .hire-dream .owl-nav {position: relative;top: auto;justify-content: flex-end;}
.section-e .manyMore h2 {font-size: 18px;}
.section-f .btn-group ul li a { padding: 5px 10px; margin-inline: 8px;}
.section-g .testimonial-carousel .item .item-left img {top: 90px;}
.section-g .testimonial-carousel .item .item-left h2 {font-size: 20px;font-weight: 600;line-height: 30px;margin-bottom: 0px;}
.section-g .testimonial-carousel .item .item-left p {font-size: 16px;line-height: 1.4;}
.section-g .testimonial-carousel .owl-item img {max-width: 100%;min-height: 70px;}
.section-h .manyMore p {font-size: 20px;}
.section-i .videopopup {background-position: center;height: auto;}
.section-i .videopopup iframe {padding-inline: 50px;padding-block-start: 15px;height: 240px;}

/* ABOUT US PAGE CSS START  */
.aboutus-banner .text {padding-top: 0px;}
.aboutus-banner .text h1 {font-size: 30px;line-height: 40px;}	
.about-remote-story .text p:empty {display: none;}
.about-remote-story .image {text-align: center;}
.about-remote-story .image img {width: 100%;max-width: unset;height: 300px;object-fit: cover;}
.about-remote-story .heading {padding-bottom: 10px;}
.about-remote-story .text p {text-align: justify;hyphens: auto;}
.about-choose .choose-center ul li {width: 48%; padding: 25px 15px;}
.about-choose .choose-center ul li:after {visibility: hidden;}
.about-whoweare .heading {padding-bottom: 0px;}
.about-whoweare .whoweare-bottom .image img {max-width: 200px;}
.about-whoweare .whoweare-bottom .image {margin-top: 0px;}
.about-whoweare .whoweare-bottom .text {padding-block-start: 20px;}
.about-whoweare .whoweare-bottom .text p {text-align: justify;hyphens: auto;}
.about-whoweare .whoweare-bottom {padding: 40px 40px 40px 50px;margin-block: 0px 50px;flex-direction: column;}
.about-mission .mission-bottom .text {text-align: justify;hyphens: auto;}
	
/* 	CONTACT PAGE CSS START SUDHIR DONE */
.contact-box h1 {font-size: 50px;font-weight: 700;}
.contact-box:before {font-size: 9rem;margin-top: -10px;}
.contact-us-page .contact-page-picture {min-width: 100%;width: 100%;opacity: 0.025; min-height: unset;}
.our-address ul li {width: 325px;margin-block-end: 50px;}
/* CONTACT US PAGE CSS ENDS SUDHIR DONE */

.career-box h1 {font-size: 50px;font-weight: 700;}
.career-box:before {font-size: 8rem;}
	
.whyus-banner .whyus-banner-container .text h1 {font-size: 20px;}
.whyus-banner .whyus-banner-container .text h2 {font-size: 28px;line-height: 32px;}
	
.whyus-banner .whyus-banner-container .image1 img, .whyus-banner .whyus-banner-container .image2 img {width: 100%;height: 250px;}
.whyus-limited-budget .text h2 {font-size: 20px;line-height: 28px;}
.whyus-limited-budget .text p {font-size: 20px;line-height: 28px;}
.whyus-limited-budget .buttons p span.top {font-size: 16px;}
.whyus-limited-budget .buttons p span.bottom {font-size: 24px;}
.whyus-hiring-remote .cost-energy .text ul {flex-wrap: wrap;}
.dedicated-resource-repeat .dedicated-resource-inner {flex-direction: column;}
.dedicated-resource-repeat-all .dedicated-resource-repeat:nth-child(2) .dedicated-resource-inner {flex-direction: column;}
.whyus-complimentory-week .heading h2 {font-size: 36px;line-height: 32px;}
.whyus-complimentory-week .heading p {font-size: 18px;line-height: 24px;}
.whyus-mission .mission-bottom { flex-direction: column; }

.banner-section.service-main-section .banner-main .banner-left h1 {font-size: 30px;}
.banner-section.service-main-section .banner-main .banner-left h3 {font-size: 20px;}
.banner-section .banner-main .banner-form h5 {font-size: 20px;margin-bottom: 8px;letter-spacing: -1px;}
.banner-section.service-main-section  .banner-form form > div {margin-bottom: 0px;}
.services-all .services-all-box .services-item h2 {font-size: 20px !important;}
.services-all .services-all-box .services-item {padding: 15px 8px 30px 8px;margin-bottom: 15px; display: inline-block;}
.services-all .heading h2 {font-size: 20px;margin-bottom: 8px;}
.services-all {padding: 50px 0 50px;}

.research-content-slider h3 {font-size: 18px;line-height: 28px;}
.services-easy-steps .heading h2 {font-size: 18px;line-height: 28px;}
.services-easy-steps .heading p {font-size: 18px;line-height: 24px;}

.services-easy-steps .tab-content-area {width: 100%;}
.tabbed-content .item.active .item-content {padding: 15px 8px;}
#sharpest-slider .owl-item.active .item.row {flex-direction: column;}

.service-faq-section h4 {padding-bottom: 8px;margin-bottom: 8px;font-size: 24px;}
.testimonial-left h4 {font-size: 24px;}
.blog-desp h3 a {font-size: 14px;line-height: 20px;min-height: unset;display: inline-block;text-align: left;padding-block-start: 15px;}

.blog-feature-section h1 {font-size: 28px;}
.blog-list-page h1 {font-size: 24px;letter-spacing: 0px;}
.single-blog-card img {height: 140px;}
.blog-desp h3 a {font-size: 12px;}
.sidebar-search-form strong {font-size: 14px;}
.sidebar-fresh-content h4 {font-weight: 500;font-size: 16px;}
.sidebar-fresh-content strong {font-size: 12px;}
.sidebar-need-quick-service-pages h4 {font-size: 14px;font-weight: 600;letter-spacing: -1px;}
.sidebar-need-quick-service-pages #menu-sidebar-blog-menus li a {font-size: 12px;line-height: 14px;display: inline-block;}
.sidebar-need-quick-service-pages #menu-sidebar-blog-menus li {line-height: 28px;}
.sidebar-recent-post li {flex-direction: column-reverse;}
.sidebar-recent-post li a {padding-block-start: 8px;padding-inline: 4px;}
.sidebar-recent-post li img {max-width: 30px;height: 30px;}

.sidebar-recent-post {padding: 8px 4px;}
.sidebar-form h4 {font-size: 16px;padding-inline: 0px;}
.sidebar-form p>strong {font-size: 12px;letter-spacing: -1px;line-height: 20px;}
	
.home-page-benefits-list li {font-size: 12px;}
#brand-slider .owl-item .item {padding-inline: 35px;}
	
.page-search-result article.format-standard {flex-direction: column;}

.recent-author-posts {flex-direction: column; row-gap: 20px;}
.recent-author-posts .recent-author-post {width: 100%;}
.recent-author-posts .recent-author-post .recent-post-excerpt p {font-size: 12px;line-height: 16px;}

.services-belowtab .image img {max-width: 50%;margin-block-end: 25px;}
.row.services-all-box {row-gap: 30px;}

.research-content-slider::before {width: 100%;}
.research-content-slider strong.research-ques {width: 45%;}
.research-content-slider .research-ques {font-size: 16px;font-weight: 700;}
.research-content-slider .research-paragraph {max-height: 400px;}

.simple-five-step-section h3>span {width: 40px;height: 40px;line-height: 40px;font-size: 24px;}
.simple-five-step-section h3 {font-size: 18px;}
.section-step-5-list strong.section-step-5-heading {padding-left: 50px;font-size: 14px;line-height: 30px; width: 300px;}
.section-step-5-list strong.section-step-5-heading::before {width: 30px;height: 30px;line-height: 26px; left: 10px;}
.section-step-5-content p {font-size: 14px;line-height: 20px;}
.section-step-5-content img {min-height: 200px;height: 200px;}
.section-step-5-content {padding-inline: 20px;}
.blog-sec .blog img {max-height: 125px;min-height: 125px;}

.smooth-scroller-listing{display:none;}


/* BLOG SECTION CSS */
.blogfaqbox .heading h4 { padding-bottom: 8px;margin-bottom: 8px;font-size: 24px;}
.blogfaqbox .faq-list ul li .faq-question-text { font-size: 14px;font-weight: 400;letter-spacing: -0.5px;}
.blogfaqbox .faq-list ul li .faq-answer-paragraph { position: relative;width: 100%;padding: 30px 8px;display: none;}

}


@media (min-width: 1024px) and (max-width: 1299px) {

/* HEADER CSS START */
.site-header-menu {position: relative; position: static; top: 0px;}	
.site-header-menu ul li {padding-inline: 0px;}
.site-header-menu nav ul li a {color: #14212a;}
.site-header-menu ul li button.dropdown-toggle:after {content: '\f431';}
.site-header-menu ul li button.dropdown-toggle.toggled-on:after {content: '\f432';}
#menu-item-2006::before {display: none;}

/* HOMEPAGE CSS START */
.section-a {padding-block-start: 50px;}
.section-a ul.beneth-banner-info {top: 0px;}
.section-a ul.beneth-banner-info li .beneath-banner {width: 95%;height: 100%;}
.section-a ul.beneth-banner-info li {margin-block-end: 20px;}
.section-b::before {top: 0%;margin-top: 0px;}
.section-b h2 {font-size: 28px;}
.section-b h3 {font-size: 20px;}
.section-b .owner-slide-caption {width: 275px;height: 225px;padding-block: 10px 10px;padding-inline: 10px;}
.section-b .owner-slide-caption::after {width: 50px;height: 50px;top: -35px;}
.section-b .owner-slide-caption p {line-height: 20px !important;}
.section-b .owner-slide-caption strong {font-size: 14px;bottom: 12px;}
.section-c ul li {width: 32%;}
.section-d {padding-block: 100px 0px;}
.section-d .blink-5-dots ul {width: 90%;}
.section-d .blink-5-dots ul li {width: 450px;height: auto;}
.section-d .blink-5-dots ul::before {margin-left: 0px;}
.section-d .blink-5-dots ul li:nth-child(odd) samp {margin-left: 240px;}
.section-d .blink-5-dots ul li:nth-child(even) {margin-left: 452px;}
.section-e {padding-block: 100px 25px;}
.section-e .hire-dream .owl-nav {position: relative;top: auto;justify-content: flex-end;}
.section-e .hire-dream .owl-nav button.owl-prev {left: 0px;}
.section-e .hire-dream .owl-nav button.owl-next {right: 0px;}
.section-h .manyMore p {font-size: 20px;}
.section-i .videopopup {background-position: center;height: auto;}
.section-i .videopopup iframe {padding-inline: 55px;padding-block-start: 15px;height: 235px;margin-block-end: 0;}


/* CONTACT US PAGE CSS START SUDHIR DONE */	
.contact-box h1 {font-size: 75px;}
.contact-box:before {font-size: 12rem;margin-top: -15px;}
img.contact-page-picture {min-width: 50%;width: 50%;opacity: 1; min-height: 100; max-height: 100;}
.our-address ul li {width: 220px;padding-block: 40px;}
/* CONTACT US PAGE CSS ENDS SUDHIR DONE */
	
.career-box h1 {font-size: 75px;font-weight: 600;}
.career-box:before {font-size: 12rem; margin-top: -15px;}
.single-post button {color: #14212a !important;background: transparent !important;border-radius: 0px !important;border: none; font-size: 1.5rem;margin-block: 0px;padding: 0px;width: 50px; text-decoration: none; outline: none;box-shadow: none;}
.whyus-banner .whyus-banner-container .text h1 {font-size: 26px;}
.whyus-banner .whyus-banner-container .text h2 {font-size: 32px;line-height: 40px;}
.whyus-banner .whyus-banner-container .image1 img, .whyus-banner .whyus-banner-container .image2 img {height: 300px;}
.whyus-limited-budget .text h2 {font-size: 24px;line-height: 32px;}
.whyus-limited-budget .text p {font-size: 22px;line-height: 32px;}
.whyus-limited-budget .buttons p span.top {font-size: 16px;}
.whyus-limited-budget .buttons p span.bottom {font-size: 24px;}
.whyus-hiring-remote .cost-energy .text ul li {width: 130px;height: 130px;}
.dedicated-resource-repeat .dedicated-resource-inner {flex-direction: row-reverse;}
.dedicated-resource-repeat {padding-bottom: 0px;}
.dedicated-resource-repeat-all .dedicated-resource-repeat:nth-child(2) .dedicated-resource-inner {flex-direction: row;}
.whyus-complimentory-week .heading h2 {font-size: 36px;line-height: 32px;}
.whyus-complimentory-week .heading p {font-size: 18px;line-height: 24px;}
.whyus-mission .mission-bottom {flex-direction: row;}

.banner-section.service-main-section .banner-main .banner-left h1 {font-size: 32px;}
.banner-section.service-main-section .banner-main .banner-left h3 {font-size: 24px;}
.banner-section .banner-main .banner-form h5 {font-size: 22px;margin-bottom: 8px;letter-spacing: 0px;}
.banner-section.service-main-section  .banner-form form > div {margin-bottom: 0px;}
.services-all .services-all-box .services-item h2 {font-size: 18px !important;}
.services-all .services-all-box .services-item {padding: 15px 8px 15px 8px;margin-bottom: 15px;}
.services-all .heading h2 {font-size: 20px;margin-bottom: 8px;}
.services-all {padding: 50px 0 30px;}
.services-all .heading p {font-size: 18px;line-height: 28px;}
.services-all .services-all-box .services-item p {font-size: 14px;line-height: 24px;padding-block-end: 40px;display: inline-block;margin-block-end: 0px;}

.research-content-slider h3 {font-size: 24px;line-height: 34px;}
.services-easy-steps .heading h2 {font-size: 24px;line-height: 32px;}
.services-easy-steps .heading p {font-size: 20px;line-height: 28px;}

.tabs-side h3 {font-size: 20px;}
.tabs-side h3 span {width: 50px;height: 50px;line-height: 50px;font-size: 30px;}
.tabbed-content .tabs {padding: 50px 20px;}
.tabbed-content ul li h2 {line-height: 24px;}
.tabbed-content .item.active .item-content p.lh-lg {font-size: 18px;margin-block-end: 0px;}

.services-easy-steps .tab-content-area {width: 100%;}
.tabbed-content .item.active .item-content {padding: 15px 30px;}
#sharpest-slider .owl-item.active .item.row {flex-direction: column;}

.service-faq-section h4 {padding-bottom: 8px;margin-bottom: 8px;font-size: 24px;}
.testimonial-left h4 {font-size: 30px;}
.blog-desp h3 a {font-size: 14px;line-height: 20px;min-height: unset;display: inline-block;text-align: left;padding-block-start: 15px;}
#brand-slider .owl-item .item {padding-inline: 40px;}

.recent-author-posts {flex-direction: column; row-gap: 24px;}
.recent-author-posts .recent-author-post {width: 100%;}
.recent-author-posts .recent-author-post .recent-post-excerpt p {font-size: 14px;line-height: 18px;}

.research-content-slider::before {width: 100%;}
.research-content-slider strong.research-ques {width: 40%;}
.research-content-slider .research-ques {font-size: 18px;font-weight: 600;}
.research-content-slider .research-paragraph {max-height: 300px;}

.simple-five-step-section h3>span {width: 40px;height: 40px;line-height: 40px;font-size: 24px;}
.simple-five-step-section h3 {font-size: 18px;}
.section-step-5-list strong.section-step-5-heading {padding-left: 50px;font-size: 14px;line-height: 30px; width: 300px;}
.section-step-5-list strong.section-step-5-heading::before {width: 30px;height: 30px;line-height: 26px; left: 10px;}
.section-step-5-content p {font-size: 14px;line-height: 20px;}
.section-step-5-content img {min-height: 200px;height: 200px;}
.section-step-5-content {padding-inline: 20px;}
.blog-sec .blog img {max-height: 125px;min-height: 125px;}
.section-e .manyMore h2 {font-size: 18px;}

}


@media screen and (min-width: 991px) and (max-width: 1440px) {

.single-blog-card { width: 370px !important;}

}
@media all and (min-width: 992px) {
    
.dropdown-menu {width: 13rem;}
.mega-submenu {left: 100%;top: 0;min-width: 25rem;}
.ktm-mega-menu {position: static;}
.mega-menu {left: 0;right: 0;width: 100%;}
.dropdown-menu li {position: relative;}
.dropdown-menu .submenu {display: none;left: 100%;top: 0;}
.dropdown-menu>li:hover>.submenu,.dropdown:hover>.dropdown-menu {display: block;}

.section-d .blink-5-dots ul {min-width: 900px;}
	
.dropdown-toggle:after {content: '\f431';}

}

@media (max-width: 992px) {
/* HEADER CSS */
.site-logo { order: 1;}
.menudiv { order: 3;}
.buttondiv { order: 2;}


/* MEGA MENU CSS */
.menu-mega { top: 100%; overflow-y: scroll; margin-top: 0px; }
.menu-mega .tab-contents { height: 100vh; }
.menu-mega .tab-contents .right-tabs .tab-content { opacity: 1; }
.menu-mega .tab-contents .right-tabs .tab-content .three-column .flex-3 { flex-basis: 100%; }
.menu-mega .tab-contents .right-tabs .tab-content .three-column .flex-2 { flex-basis: 100%; }
#menu-item-2006>a{ margin-right: 0px; }
#menu-item-2006>a::after{ content: '\f431'; border: 0; border-radius: 0;color: #1a1a1a;height: 48px;padding: 0;position: absolute;right: 0;text-transform: none; top: 0;width: 48px; background-color: #f3731f; line-height: 48px; text-align: center; color: #fff; font-size: 24px;}

/* HOME BANNER CSS */
.home-banner .botton-banner ul li { font-size: 14px; }
}
 
@media (max-width: 767px){

/* HEADER CSS */
.connect-with-expert {position: absolute;top: 10px; margin-left: 10px;width: 95%;left: 0%;}
.connect-with-expert ul {flex-direction: column;}
.connect-with-expert ul li {width: 100%;}
.connect-with-expert ul li img {max-height: 250px;min-width: 100%;object-position: top;width: 100%;margin-bottom: 20px; min-height: unset;}
.connect-with-expert .wpcf7-form-control-wrap {display: block;width: 100%;}
.connect-with-expert .modal-popup-form .wpcf7-not-valid-tip {top: -22px;font-size: 10px;font-weight: 700;text-transform: capitalize; position: absolute;right: 0px;}

/* HEADER CSS */
#menu-item-2006::before {display: none;}
#site-header-menu {margin-block: 0px;}
#site-header-menu ul ul {margin-inline: 0px; min-width: 100%;max-height: 240px;overflow: auto;}
#site-header-menu ul li button.dropdown-toggle {background-color: #F3731F;}
#site-header-menu ul li button.dropdown-toggle::after {padding: 0;margin: 0;border: 0;vertical-align: 0; cursor: pointer; color: #ffffff;}
#site-header-menu ul ul li {padding-inline: 0px;}
.primary-navbar .head-top-right-cta .cta-btn-header .call-expert-popup {display: none;}



/* FOOTER SUBCRIBE CSS */
.footer-subscribe { padding: 30px 0;}
.footer-subscribe .subscribe-form { flex-direction: column;row-gap: 15px; }
.footer-subscribe .image img { max-width: 150px; }

/* FOOTER MAP SECTION START */
.world-mapping .worldmap  figure img {max-width: 100%;}
.world-mapping .worldmap ul li:first-child {margin-left: 67px;margin-top: -22px;}
.world-mapping .worldmap ul li:first-child .locationMarker::before {width: 10px;height: 10px;left: -2px;top: -2px;}
.world-mapping .worldmap ul li:nth-child(2) {margin-left: -85px;margin-top: -45px;}
.world-mapping .worldmap ul li:nth-child(2) .locationMarker::before {width: 10px;height: 10px;left: -2px;top: -2px;}
.world-mapping .worldmap ul li:nth-child(3) {margin-left: -92px;margin-top: -52px;}
.world-mapping .worldmap ul li:nth-child(3) .locationMarker::before {width: 10px;height: 10px;left: -2px;top: -2px;}
.world-mapping .worldmap ul li:last-child {margin-left: -92px;margin-top: -45px;}
.world-mapping .worldmap ul li:last-child .locationMarker::before {width: 10px;height: 10px;left: -2px;top: -2px;}
.world-mapping .worldmap .locationMarker {width: 6px;height: 6px;padding: 2px;}
.world-mapping .worldmap .map-marker-locations1 {margin-top: -118px;margin-left: -102px;}
.world-mapping .worldmap .map-marker-locations2 {margin-top: -140px;margin-left: -102px;}
.world-mapping .worldmap .map-marker-locations3 {margin-top: -160px;margin-left: -102px;}
.world-mapping .worldmap .map-marker-locations4 {margin-top: -160px;margin-left: -102px;}
.site-footer .site-footer-nav .footer-nav {margin-bottom: 24px;}
.site-footer .trusted-icons ul {flex-flow: wrap;padding: 0;}
.site-footer .trusted-icons ul li img {max-width: 100px;}
/* FOOTER MAP SECTION END */

/* FOOTER COOKIES SECTION CSS  */
.accept-cookies-section {flex-flow: column;gap: 10px;text-align: center;}
.accept-cookies-section p {font-size: 12px;line-height: 16px;text-align: justify;}

/* HOME BANNER CSS  */
.home-banner .text { gap: 10px; padding-bottom: 60px; }
.home-banner .text h1 { font-size: 25px;line-height: 34px; text-align: center;}
.home-banner .text p { font-size: 16px; }
.home-banner .botton-banner ul li { font-size: 12px; }

/* HOMEPAGE CSS START */
.home-center-text { padding: 20px 0; }
.home-center-text h2 { font-size: 30px; }

.section-a ul.beneth-banner-info { flex-direction: column; padding: 0; }
.section-a ul.beneth-banner-info li { margin-bottom: 0px; }
.section-a ul.beneth-banner-info li .beneath-banner {width: 100%;height: auto; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.02);}
.section-a ul.beneth-banner-info li .beneath-banner p {min-height: unset;margin-bottom: 15px;}
.section-a ul.beneth-banner-info li .beneath-banner aside {position: relative;bottom: unset;left: unset;}
.section-a ul.beneth-banner-info li .beneath-banner aside a {display: inline-block;line-height: 24px;}

.section-b {padding-block: 50px 50px;}
.section-b::after {width: 100px;height: 25px;right: 55px;z-index: 0;}
.section-b .container::before {border-top: 70px solid transparent;border-left: 70px solid transparent;border-bottom: 70px solid #14122a; z-index: 1;}
.section-b .right-text h3 {font-size: 20px;}
.section-b .right-text h2 {font-size: 24px;letter-spacing: 0px;}
.section-b .right-text .primary-heading {font-size: 16px;}
.section-b .right-text ol li  {width: 100%;line-height: 2.8;}
.section-b .owl-item img {height: 475px;object-fit: cover;object-position: top;}
.section-b .owner-slide-caption {height: 225px;}
.section-b .owner-slide-caption p {line-height: 16px !important;font-size: 12px;}

.section-c h2 { font-size: 20px;line-height: 1.4; }
.section-c ul li {width: 100%;}

.section-d {padding-block: 70px 0px;}
.section-d h2 { font-size: 20px;line-height: 1.4; }
.section-d .sub-heading { padding: 0; font-size: 16px; }
.section-d::before {border-left: 70px solid #14212a;border-right: 70px solid transparent;border-bottom: 70px solid transparent; z-index: 1;}
.section-d::after {width: 100px;height: 30px;left: 52px;z-index: 0;}
.section-d .container-fluid::before {opacity: 0.25;}
.section-d .blink-5-dots h2 {font-size: 24px;line-height: 1.4;}
.section-d .blink-5-dots ul::before {left: 20px;}
.section-d .blink-5-dots ul li {width: 90%;height: auto;}
.section-d .blink-5-dots ul li h3 {font-size: 18px;}
.section-d .blink-5-dots ul li:nth-child(odd) {margin-left: 30px;}
.section-d .blink-5-dots ul li:nth-child(odd) samp {left: auto;top: auto;height: auto;margin-left: 0px;line-height: 40px; position: relative;}
.section-d .blink-5-dots ul li:nth-child(even) {margin-left: 30px;}
.section-d .blink-5-dots ul li:nth-child(even) samp {left: auto;top: auto;height: auto;margin-left: 0px;line-height: 40px; position: relative;}

.section-e { padding-block: 70px 25px; }
.section-e::before {border-right: 70px solid #14212a;border-left: 70px solid transparent;border-bottom: 70px solid transparent;z-index: 1;}
.section-e::after {width: 100px;height: 25px;right: 55px; z-index: 0;}
.section-e .heading h2 {font-size: 24px;line-height: 1.4;}
.section-e .hire-dream .candidate-information ul li {margin-inline-end: 4px;margin-block: 2px;}
.section-e .hire-dream .candidate-information {padding-inline: 0px;}
.section-e .hire-dream .owl-nav button:first-child {margin-inline-end: 8px;}
.section-e .hire-dream .owl-nav {justify-content: center;margin-top: 20px;}

.section-f { padding-block: 70px; }
.section-f h2 {font-size: 24px;line-height: 1.4;}
.section-f ul.image-box {flex-direction: unset;flex-wrap: wrap; margin-block-start: 25px; margin-block-end: 25px; justify-content: space-between;}
.section-f ul.image-box li {width:100%;margin-block-end: 15px;}
.section-f ul.image-box li figcaption {width: -webkit-fill-available;width: auto;}
.section-f .btn-group ul { flex-direction: column; gap: 20px;}

.section-g .testimonial-carousel .item {flex-flow: column;}
.section-g .testimonial-carousel figure {top: unset; margin-top: 24px;}
.section-g::after {width: 100px;height: 25px;right: 58px;}
.section-g::before {border-top: 70px solid transparent;border-left: 70px solid transparent;border-bottom: 70px solid #14122a;}

/*  HOMEPAGE SECTION H FINAL  */
.section-h .manyMore p {font-size: 18px;}
.section-h .owl-item .item {padding-inline: 10px;}

.section-f::after {width: 75px;height: 75px;border-left: 20px solid #F3731F;border-right: none;border-bottom: 20px solid #F3731F;border-bottom-left-radius: 100%;border-bottom-right-radius: 0;bottom: -75px;right: 0;}
/*  HOMEPAGE SECTION I FINAL  */
.section-i h3 { font-size: 24px;padding-bottom: 0px;}
.section-i::before { border-left: 70px solid #14212a;border-right: 70px solid transparent;border-bottom: 70px solid transparent;z-index: 1;}
.section-i::after { width: 100px;height: 25px;left: 53px;z-index: 0; }
.section-i .video-modal-body { padding:75% 0 0 0; position:relative; }
.section-i .video-modal-body iframe { position:absolute;top:0;left:0;width:100%;height:100%; }
.section-i .videopopup iframe {padding-inline: 0px;padding-block-start: 0px;height: 475px;margin-block-end: 0px;}
.section-i .videopopup ul {flex-flow: wrap; margin-top: 50px; margin-bottom: 50px; row-gap: 50px;}
.section-i .videopopup ul li {width: 45%; margin-block-end: 0; }
.section-i .videopopup ul li figure img {max-width: 100px;}
.section-i .videopopup ul li figure p {min-height: 50px;}



/* ABOUT US AGE CSS START  */
.aboutus-banner {padding: 50px 0;}
.aboutus-banner .text span {font-size: 20px;}
.aboutus-banner .text h1 {font-size: 24px; padding: 12px 0px;}
.about-remote-story .heading h2 {font-size: 24px;line-height: 30px;}
.about-remote-story {padding: 50px 0;}
.about-choose .choose-heading h2 {font-size: 24px;}
.about-choose .choose-center ul li {width: 48%;padding: 20px 10px;min-height: 175px;}
.about-choose .choose-center ul li span {font-size: 12px;}
.about-whoweare .heading h2 {font-size: 24px;}
.about-whoweare .heading p {line-height: 24px;}
.about-whoweare .whoweare-bottom {padding: 40px 15px 40px 15px;margin-block: 0px 50px;margin-inline: 15px;box-sizing: border-box;}
.about-whoweare .whoweare-bottom .text h2 {font-size: 24px;}
.about-whoweare .whoweare-bottom .text span.arrow:before {left: 0px;width: auto;min-width: 275px;}
.about-whoweare .whoweare-bottom {padding: 40px 15px 40px 15px;margin-inline: 18px;width: 90%;}
.about-mission .heading h2 {font-size: 24px;line-height: 30px;}
.about-mission .mission-bottom .image img {margin-block-end: 30px;}
/* ABOUT US AGE CSS END SUDHIR DONE */
	
/* CONTACT US PAGE CSS START SUDHIR DONE */
.contact-form-section {padding: 50px 0px;}
.contact-box {padding: 50px 15px;}
.contact-box:before {font-size: 5rem;margin-top: -5px;}
.contact-page-layout {position: relative;top: auto;left: auto;}
.contact-us-page .contact-page-picture {min-height: 1100px;max-height: 1100px; position: absolute; opacity: 0.025;}
.our-address ul {justify-content: space-between;}
.our-address ul li {width: 48%;margin-block-end: 15px;padding-block: 35px;}
/* CONTACT US PAGE CSS ENDS SUDHIR DONE */



/* EXTRA CSS */
#go-down {padding-block: 0px;}

.single-blog-card { background:#efefef; height: 440px;}
.career-box h1 {font-size: 40px;font-weight: 700;}
.career-box:before {font-size: 5rem;font-weight: 700;letter-spacing: -5px;}
.career-box {padding: 50px 15px;}

.error404 .error-404.not-found .display-1 {border: 2px solid #cb4040;width: 50px;height: 50px;font-size: 24px;}
.error404 .error-404.not-found .page-header h1 {font-size: 2rem;}
.error404 .error-404.not-found .page-content p {font-size: 1.1rem;}

.archive .archive-page article.post.status-publish a.post-thumbnail img {max-width: 100%;height: 175px;}
.archive .archive-page .page-header {margin-inline: 0px;}
.archive .archive-page article.post.status-publish .entry-header {margin-inline: 0px;}
.archive .archive-page article.post.status-publish .entry-header a {font-size: 20px;}
.archive .archive-page article.post.status-publish .entry-content h1,
.archive .archive-page article.post.status-publish .entry-content h2,
.archive .archive-page article.post.status-publish .entry-content h3{font-weight: 600;font-size: 22px;line-height: 1.5;}
	
.blog-single-details-page .post-thumbnail img {min-height: 175px;object-fit: cover;}
.blog-single-details-page .blog-cont a strong {font-weight: 500;font-size: 16px;}
.single-post button {color: #14212a !important;background: transparent !important;border-radius: 0px !important;border: none; font-size: 2rem;margin-block: 0px;padding: 0px;width: 50px; text-decoration: none; outline: none; box-shadow: none;}
	
.whyus-banner .whyus-banner-container {display: flex;flex-direction: column;}
.whyus-banner .whyus-banner-container .text {width: 100%;padding-left: 0%;padding-inline: 15px;}
.whyus-banner .whyus-banner-container .image1 {width: 100%;padding-right: 0px;padding-inline: 15px;margin-block-end: 15px;}
.whyus-banner .whyus-banner-container .image2 {width: 100%;padding-right: 0px;padding-inline: 15px;margin-block-end: 0px;}
	
.whyus-limited-budget .row {flex-direction: column-reverse;}
.whyus-limited-budget .image img {width: 60%;}
	
.whyus-hiring-remote .whyus-left .text {padding-left: 0%;padding-bottom: 50px;}
.whyus-hiring-remote .whyus-left .text {padding-bottom: 10px;}
.whyus-hiring-remote .cost-energy .text ul li {width: 150px;height: 150px;}
.whyus-dedicated-resource {padding: 50px 0 50px 0;}
.dedicated-resource-repeat .dedicated-resource-inner .text {padding: 50px 15px;margin-bottom: 50px;}
.whyus-dedicated-resource .heading h2 {font-size: 22px;margin-bottom: 15px;}
.whyus-dedicated-resource .heading p {font-size: 20px;line-height: 32px;}
.whyus-complimentory-week .heading h2 {font-size: 30px;line-height: 40px;}
.whyus-mission {padding: 50px 0;}
.dedicated-resource-repeat {padding-bottom: 0px;}
.dedicated-resource-repeat .dedicated-resource-inner .image img {max-width: 300px;}

.banner-section.service-main-section .banner-main .banner-left h1 {font-size: 24px;text-align: center; width: 100%;}
.banner-section.service-main-section .banner-main .banner-left h3 {text-align: center;display: block;width: 100%;}
.banner-section.service-main-section .service-left ul li h5 {font-size: 14px;margin-inline-start: 8px;letter-spacing: -1px;}
.services-top-heading .heading h2 {font-size: 24px;padding-top: 15px;}
.services-all .heading h2 {font-size: 18px;line-height: 24px;}
.services-all .heading p {font-size: 14px;line-height: 24px;}
.services-all .services-all-box .services-item p {margin-bottom: 2rem;}

.research-content-slider .research-ques {margin-bottom: 8px;font-size: 14px;}
.research-content-slider strong.research-ques {width: 100%;}
.research-content-slider .research-paragraph {position: relative;top: unset;right: unset;width: 100%;margin-block-end: 20px; display: none;}

.services-easy-steps .heading h2 {font-size: 24px;line-height: 32px;}
.services-easy-steps .heading p {font-size: 16px;line-height: 28px; margin-block-end: 0px;}
.services-easy-steps .tabbed-content {padding: 0px 30px 70px;}
.services-easy-steps .item.active::before , .services-easy-steps .item:before{font-size: 14px; letter-spacing: 0px;}

.service-faq-section .faq-list ul li button.faq-question-text {width: 100%;padding: 12px 15px;margin-bottom: 8px;}
.service-faq-section .faq-list ul li .faq-answer-paragraph {position: relative;top: unset;right: unset;width: 100%;padding: 30px 8px;display: none;}

.testimonial-section {padding: 50px 0 20px;}
section#relevant-blog h2 {margin-bottom: 15px; font-size: 24px;line-height: 32px;}
#relevant-blog .blog {margin-block-end: 50px;}

.blog-feature-section {padding-block: 75px;background-size: contain;}
.blog-feature-section h1 {font-size: 24px;padding-inline-end: 75px;}
.single-blog-card {height: auto;}
.blog-desp h3 a {font-size: 16px;line-height: 28px;}
.single-blog-card img {height: 200px;}

.sidebar-search-form strong {font-size: 18px;}
.sidebar-fresh-content h4 {font-weight: 600;font-size: 20px;}
.sidebar-fresh-content strong {font-size: 16px;}
.sidebar-need-quick-service-pages h4 {font-size: 18px;font-weight: 700;letter-spacing: 0px;}
.sidebar-need-quick-service-pages #menu-sidebar-blog-menus li {line-height: 36px;}
.sidebar-need-quick-service-pages #menu-sidebar-blog-menus li a {font-size: 16px;line-height: 28px;display: block;}

.sidebar-recent-post li {flex-direction: row-reverse;justify-content: flex-end; align-items: center;}
.sidebar-recent-post li img {max-width: 50px;height: 50px;}
.sidebar-recent-post li a {padding-block-start: 0px;padding-inline: 8px; font-size: 16px;line-height: 20px;}

.sidebar-form h4 {font-size: 24px;}
.sidebar-form p>strong {font-size: 20px;letter-spacing: 0px;line-height: 28px;}

#block-2.widget_search input[type="search"] {height: 50px;max-width: 250px;}
#block-2.widget_search button[type="submit"] {height: 50px;padding: 0px 15px;background-color: #F3731F !important;display: inline-block; margin-inline-start: 0px;min-width: 100px;color: #ffffff !important;font-size: 16px;font-weight: 500;text-transform: uppercase;letter-spacing: 0px;}
	
.about-choose .choose-center ul {padding-left: 0px;}
	
.dedicated-resource-repeat .dedicated-resource-inner {flex-direction: column-reverse;}
.dedicated-resource-repeat-all .dedicated-resource-repeat:nth-child(2) .dedicated-resource-inner {flex-direction: column-reverse;}
.dedicated-resource-repeat-all .dedicated-resource-repeat:nth-child(even) .dedicated-resource-inner {flex-direction: column-reverse;}
	
.service-faq-section .faq-list ul li button.faq-question-text {font-size: 14px;font-weight: 400;letter-spacing: -0.5px;}
.service-faq-section .faq-list ul li button.faq-question-text::before {top: 8px;font-size: 20px;}

.blog-single-details-page .author-info {align-items: flex-start;flex-direction: column;}
.recent-author-posts .recent-author-post .recent-post-excerpt p {font-size: 16px;line-height: 24px;}

.section-e aside a {padding: 8px 15px;font-size: 16px;}
.research-content-slider strong {font-size: 18px;font-weight: 600;}
.services-belowtab .image img {max-width: 100%;margin-block-end: 0px;}

.simple-five-step-section::before {width: 100%;}
.section-step-5-list strong.section-step-5-heading {width: auto;}
.section-step-5-content {position: relative;top: unset;right: unset;width: 100%; padding-inline: 50px 0px;}
.section-step-5-content p {text-align: left;}
.blog-sec .blog img {max-height: 200px;min-height: 200px;}

.home-page-benefits-list li {padding-inline: 4px;margin-block-start: 8px;font-size: 10px;}

.service-accordion ul.ps-0.mb-0 li:first-child .service-accordion-content { display: none; }
.smooth-scroller-listing {width: 100%;float: unset; background-color: #ffffff; }
.smooth-scroller-content {width: 100%;padding-inline-start: 0%;float: unset; }
.smooth-scroller-content > .sectionContent {scroll-margin-block-start: 300px; }
#goTopBtn {width: 30px;height: 30px;font-size: 1.25rem;}
	
.d-flex.guide-banner-caption {flex-flow: column-reverse;margin-block-end: 100px;text-align: center;}
.d-flex.guide-banner-caption aside {text-align: center;width: 100%;}
.guide-banner-caption {padding-block: 50px 100px;}

ul.single-blog-page-top-functionality {flex-flow: column-reverse;max-width: 100%;}
ul.single-blog-page-top-functionality li {width: 100%;}

.single-blog-page-top-functionality li:last-child button {font-size: 14px;padding: 0px 0px 16px;flex-flow: column-reverse;width: 100%; gap: 4px;}
.single-blog-page-top-functionality li img {max-width: 20px;}
.blog-single-details-page .entry-content p>img.aligncenter {margin: 0px 0px;}

.blog-cont h1 {font-size: 22px !important;font-weight: 700 !important;}
.print-intro-icon {display: none;}
.print-intro-content::before {right: 50%;margin-right: -8px;}
.print-intro-content {position: relative;max-width: 100%;bottom: 0px;right: 0;display: block;min-width: 100%;}


}

@media screen and (max-width: 520px) {
/* HEADER CSS START */
.primary-navbar .site-logo img { width: 140px; }
.primary-navbar .head-top-right-cta { justify-content: space-evenly; }
.primary-navbar .head-top-right-cta .cta-btn-header { max-width: 30px; }
.primary-navbar .site-logo p { font-size: 10px !important; }
.menu-toggle { padding: 5px; padding: 0; font-size: 20px; border: 0px;}
.dropdown-toggle:after { font-size: 16px; }
.site-header-menu ul li button.dropdown-toggle { height: 37px; }
#menu-item-2006>a::after { height: 37px; line-height: 37px; font-size: 16px; }


/* HOME SECTION 1 */
.home-banner .text { align-items: center; }
.home-banner .text p { text-align: center; }
.home-banner .botton-banner { position: relative; padding-top: 15px; }
.home-banner .botton-banner ul { flex-direction: column; }
.home-banner .botton-banner ul li { border: 0px; }
.home-center-text h2 { font-size: 20px; }
}

/* Related blog services page */
.realatedblogslider { display: block; padding: 50px 0; position: relative; }
.realatedblogslider .heading h2 { color: #1D344B; font-family: "Montserrat", Sans-serif;font-size: 30px;font-weight: 700;line-height: 36px; text-align: center;margin-bottom: 40px; }
.realatedblogslider .image { height: 200px; border-radius: 12px;box-shadow: 6px 6px 0 #fa7e41; }
.realatedblogslider .image img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px;}
.realatedblogslider .text { margin: 0px 0;display: block;}
.realatedblogslider .text h3 { color: #1D344B; font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 600;line-height: 30px;padding-top: 15px;}
.realatedblogslider .text h3 a { color: #1D344B; font-family: Montserrat;font-size: 15px;font-style: normal;font-weight: 600;line-height: 24px;min-height: 40px; }
.realatedblogslider .text .readbtn { color: #FF730F; text-align: center;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 600;line-height: 21px;letter-spacing: -0.2px;text-decoration: none; }
.realatedblogslider .owl-nav { position: absolute; width: 100%; top: 33%; }
.realatedblogslider .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);width: 48px;height: 48px;background: #08336a !important;
color: #fff !important;border-radius: 50%;border: none;outline: none;cursor: pointer;box-shadow: 0 8px 20px rgba(0,0,0,0.15);transition: all 0.3s ease;
z-index: 10;font-size: 0;}
.realatedblogslider .owl-nav button span {display: none;}
.realatedblogslider .owl-prev::before {content: "\2190";font-size: 20px;color: #fff;}
.realatedblogslider .owl-next::before {content: "\2192";font-size: 20px;color: #fff;}
.realatedblogslider .owl-nav .owl-prev {left: -20px;}
.realatedblogslider .owl-nav .owl-next {right: -20px;}
.realatedblogslider .owl-nav button:hover {background: #ff6600 !important;transform: translateY(-50%) scale(1.1);}
.realatedblogslider .owl-dots { text-align: center; margin-top: 20px; }
.realatedblogslider .owl-dots button.owl-dot {width: 20px;height: 20px;border: 1px solid rgba(0,0,0,0.25);border-radius: 100px;margin-inline-end: 8px; position: relative;}
.realatedblogslider .owl-dot::before {position: absolute;content: '';width: 12px;height: 12px;background-color: rgba(0,0,0,0.25);border-radius: 100px;margin: 3px; top: 0px; left: 0px;}
.realatedblogslider .owl-dot.active::before {background-color: #F3731F;}

@media (max-width: 768px) {
.realatedblogslider .owl-nav button {width: 36px;height: 36px;}
.realatedblogslider .owl-prev::before, .realatedblogslider .owl-next::before {font-size: 16px;}
.realatedblogslider .owl-nav .owl-prev {left: 5px;}
.realatedblogslider .owl-nav .owl-next {right: 5px;}
}
