@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
:root {
    --saffron: #F3731F;
    --dark-blue: #243A6B;
    --light-blue: #3EAEE3;
    --white: #ffffff;
    --black: #14212a;
	--default-font: "Montserrat", sans-serif;
	--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 */


.primary-navbar {box-shadow: 0px 0px 15px rgba(0,0,0,0.08); position: relative; z-index: 9999; background-color: var(--white);}
.primary-navbar .row {flex-flow: row; align-items: center;}
.primary-navbar ul.navbar-nav li a {color: var(--black); line-height: 28px;}
.primary-navbar ul.navbar-nav li a.active {color: var(--black);}

.site-logo img {width: 225px;max-width: 175px;}

.cta-btn-header {cursor: pointer;}
.head-top-right-cta .cta-btn-header .d-flex {align-items: center;}
.head-top-right-cta .cta-btn-header a {color: var(--black);text-decoration: none;font-weight: 600;margin-right: 15px;}

.head-top-right-cta {display: flex;justify-content: space-between;}
.head-top-right-cta .search-btn-header {align-items: center;display: flex;}

#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: var(--dark-blue);color: var(--white);}
.main-navigation li:hover > ul,
.main-navigation li.focus > ul {left: auto;right: 0;width: 325px;}

.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: var(--saffron);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;
	}
}
/*site header*/

#hero-carousel {line-height: 0px;}
#hero-carousel .owl-item .item {position: relative;}
#hero-carousel .owl-item .item figure {overflow: hidden;max-height: 700px; background:#000;}
#hero-carousel .owl-item .item figure::before {position: absolute;content: '';width: 100%;height: 100%;background-color: rgba(0,0,0,0.50);z-index: 11;top: 0;left: 0;}
#hero-carousel .item video {width: 100%;height: auto;}
#hero-carousel .owl-item .item figure img {min-height: 800px;object-fit: cover;}
#hero-carousel .owl-item .item figure video {min-height: 800px;object-fit: cover;}

.guide-page .w-100.d-block svg {width: 100%;height: 350px;}
.guide-page h1>hr {max-width: 50px;margin: 20px auto 0px;background-color: var(--saffron);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: var(--black);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: var(--saffron); outline: none; border: none;}

.print-intro-content {position: absolute;max-width: 150px;font-size: 10px;line-height: 16px;background-color: var(--black);color: var(--white);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 var(--black);border-left: 10px solid transparent;border-right: 10px solid transparent;
bottom: -8px;right: 18px;}

.print-intro-icon {background-color: var(--dark-blue);min-width: 18px;height: 18px;display: block;color: var(--white);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;}

.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;}
.accept-cookies-section {gap: 50px;}
#acceptCookiesBtn {background-color: var(--saffron);min-width: 200px;text-transform: uppercase;letter-spacing: 0px;font-size: 14px;padding: 0px;line-height: 50px;}

.share-on-social-media ol.d-flex li {list-style-type: none;margin-inline-end: 12px;}

@media all and (max-width: 991px) {
	#hero-carousel .owl-item .item figure img {visibility:visible;}
	#hero-carousel .owl-item .item figure video {visibility:hidden;}
}

.hero-carousel-caption {top: auto;bottom: 30%;z-index: 111;width: 100%;left: 0;text-align: center;display: flex;flex-direction: column;align-items: center;}
.hero-carousel-caption h3 {font-size: 40px;font-weight: 600;color: var(--white); margin-bottom: 0px;line-height:70px;}
.hero-carousel-caption h3 span {font-size: 70px;display: block;font-weight: 700;padding-block-end: 20px;}
.hero-carousel-caption h4 {font-size: 24px;font-weight: 700;background-color: var(--dark-blue);display: inline-block;width: fit-content;
width: auto;padding-block: 12px;padding-inline: 20px;min-width: 680px;  color: var(--white); margin-bottom: 0px;}

.hero-carousel-caption strong {font-size: 24px;font-weight: 500;background-color: rgba(20,33,42,0.80);display: inline-block;width: fit-content; width: auto; min-width: 680px; padding-block: 6px; padding-inline: 53px; font-family: "Montserrat", sans-serif; line-height: 40px;  color: var(--white); margin-bottom: 0px;}

.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;}

.hero-carousel-caption p {font-size: 24px;line-height: 1.6;color: var(--white);padding-inline: 20rem;}

#hero-carousel .owl-item .item aside a img {min-height: 20px !important;max-height: 20px;width: 20px; margin-right: 8px;}
.hero-carousel-caption aside a {background-color: var(--saffron);color: var(--white);text-decoration: none;text-transform: capitalize;line-height: 24px;
display: flex;padding: 8px 20px;border-radius: 4px;font-size: 18px;font-weight: 600;font-family: "Montserrat", sans-serif;}
.hero-carousel-caption aside a:hover,.hero-carousel-caption aside a:focus {background-color: var(--light-blue);}

#hero-carousel .owl-dots {position: absolute;bottom: 50%; margin-bottom: -50px;z-index: 111;display: flex;flex-direction: column;left: 50px;}
#hero-carousel .owl-dots .owl-dot {width: 20px;height: 20px;background-color: var(--white);border-radius: 50px;margin-block: 4px;border: 1px solid rgba(0,0,0,0.10);box-shadow: 0px 0px 15px rgba(0,0,0,0.08);}
#hero-carousel .owl-dots .owl-dot.active {background-color: var(--light-blue);}

.go-down-side-animation.position-absolute {bottom: 100px;left: 50%;margin-left: -25px;width: 50px;height: 100px;border: 2px solid var(--white);
z-index: 11;border-radius: 50px; padding-inline: 12px; cursor: pointer;}
.up-to-down-animate {animation: up-to-down-animate 2s infinite;max-width: 24px;}

@keyframes up-to-down-animate {
	0%{
		transform: translateY(0px);
		transition: all linear .4s;
		-webkit-transition: all linear .4s;
		-moz-transition: all linear .4s;
	}
	100%{
		transform: translateY(70px);
		transition: all linear .4s;
		-webkit-transition: all linear .4s;
		-moz-transition: all linear .4s;
	}
}


/*hero slider*/


.home .site-inner .site-banner {height: 700px !important; overflow: hidden;}
.site-banner.w-100 figure.mb-0 img {filter: brightness(0.40); width: 100%; height: auto;}
.section-a ul.beneth-banner-info {display: flex;justify-content: space-between;position: relative;top: 0px;z-index: 11;padding-inline-start: 0;margin-block-end: 50px;width: 100%;flex-wrap: wrap;row-gap: 30px;}
.section-a ul.beneth-banner-info li {    list-style-type: none;width: 50%;}
.section-a ul.beneth-banner-info li .beneath-banner {width: 350px;height: 310px;background-color: var(--saffron);padding: 25px;text-align: center;display: flex;border: 5px solid var(--white); 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 h3 {font-size: 20px;}
.section-a .beneath-banner figure img {width: 50px;max-width: 50px;min-height: 50px;}
.section-a .beneath-banner figure img[src=""]:empty {display: none;}

.section-a ul.beneth-banner-info li .beneath-banner p {min-height: 100px;margin-bottom: 0px; color: var(--white); line-height: 24px;}
.section-a aside a {background-color: var(--dark-blue);text-decoration: none;color: var(--white);padding: 8px 20px;text-transform: capitalize;border-radius: 4px;line-height: 24px;display: inline-block;}
.section-a aside a:hover,
.section-a aside a:focus {background-color: var(--saffron);}

.section-a ul.beneth-banner-info li .beneath-banner:hover {background-color: var(--dark-blue);}
/*section a*/

#go-down { padding-block: 50px;}

.section-b .row div#owner-carousel {padding: 10px;}
.section-b .row {margin-right:0px !important;margin-left:0px !important;}
.section-b {padding-block:100px; background-color: var(--white);}
.section-b {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: var(--saffron);top: auto;right: 75px;transform: skewX(-45deg);
bottom: 0;left: auto;}
.section-b h3 {font-size: 28px;color: var(--saffron);line-height: 1.6;}
.section-b h2 {font-size: 32px;letter-spacing: -1px;}
.section-b blockquote {border-left: 5px solid var(--saffron);}
.section-b strong {font-size: 28px;color: var(--saffron);}

.section-b {width:100%;height:auto;display:block; position:relative;}

.section-b ol.d-flex.flex-wrap {margin-left: 0px;margin-bottom: 20px; padding-left: 0px;}
.section-b ol.d-flex.flex-wrap li {list-style-type: none;position: relative;width: 50%;padding-left: 40px; line-height: 2.5;}
.section-b ol.d-flex.flex-wrap 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 aside a {background-color: var(--dark-blue);color: var(--white);text-decoration: none;padding: 8px 20px;display: inline-block;border-radius: 4px;}
.section-b aside a:hover, .section-b aside a:focus {background-color: var(--black);}
.page-template-home-new .owner-slide-caption {display:none !important; position: absolute;right: 0;bottom: 0;width: 375px;height: 150px;background-color: var(--dark-blue);padding-block: 15px 10px;padding-inline: 15px;}
.owner-slide-caption {position: absolute;right: 0;bottom: 0;width: 375px;height: 200px;background-color: var(--dark-blue);padding-block: 15px 10px;padding-inline: 15px;}
.owner-slide-caption strong {font-size: 16px;color: var(--white);line-height: 1.6;bottom: 10px;position: absolute;}
.owner-slide-caption strong span {display: block;color: var(--saffron);}
#owner-carousel .owl-item {padding-bottom: 50px;}
.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;}
.owner-slide-caption::after {position: absolute;content: '';width: 75px;height: 75px;right: 20px;top: -50px;background-image: url('../images/block-quote-end.svg');background-position: top right;background-size: cover;}
/*section b*/


.section-c {background-color: #f8f8f8;padding-block: 50px;}
.section-c h2 {font-size: 30px;line-height: 1.6;}
.section-c h2>img {width: 25px;max-width: 25px; margin-right: 16px;}
.section-c ul.d-flex {justify-content: space-between;}
.section-c ul.d-flex li {list-style-type: none;background-color: var(--white);border: 1px solid rgba(0,0,0,0.20);width: 24%;margin-block: 8px;padding: 20px; cursor: pointer;transition: all linear .4s; position: relative;}
.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;}
.remotely-card-section span.icon-square img {max-width: 50px;}
.section-c ul.d-flex 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.d-flex li p {line-height: 1.6;}
.section-c ul.d-flex li aside {display: block;line-height: 1.2;position: absolute;bottom: 12px;left: auto;}
.section-c ul.d-flex li aside a {color: var(--saffron); text-decoration: none; position: relative;}
.section-c ul.d-flex li aside a:hover,.section-c ul.d-flex li aside a:focus {color: var(--dark-blue);}
.section-c ul.d-flex 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 aside.main-btn a {background-color: var(--saffron);text-decoration: none;color: var(--white);padding: 8px 20px;
border-radius: 4px;}
.section-c aside.main-btn {text-align: center;}
.section-c aside.main-btn a:hover,.section-c aside.main-btn a:focus {background-color: var(--dark-blue);}

.section-c ul.d-flex li:hover .icon-square {transition: all linear .4s;transform: scaleX(-1);background-color: var(--dark-blue);}
.section-c ul.d-flex li:hover .icon-square img {filter: contrast(0) brightness(100);}
.section-c .remotely-card-section img {width: 50px;height: 55px;margin-top: 10px;}
/* section c */


.section-d {background-color: var(--white);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: var(--saffron);top: 0;left: 75px;transform: skewX(-45deg);}
.section-d h2 {font-size: 30px;line-height: 1.6;}
.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 ul li {width: 550px;height: 150px; list-style-type: none; padding: 15px; position: relative;}
.section-d ul li h3 {font-size: 22px;line-height: 1.6;color: var(--saffron);font-weight: 700;}
.section-d ul li:nth-child(odd) {text-align: right;}
.section-d ul li:nth-child(even) {text-align: left; margin-left: 550px;}
.section-d ul li p {line-height: 1.8;}
.blink-5-dots ul.ps-0 {width: 1100px;margin: 0px auto;}

.blink-5-dots ul.ps-0::before {position: absolute;content: '';width: 3px;height: 80%;background-color: #ccc;left: 50%;
top: 50px;margin-left: 0px;border-radius: 10px;}
.section-d ul li:nth-child(odd) samp {position: absolute;left: 50%;top: 10%;width: auto;height: 130px;font-size: 9.5em;color: #f2f2f2;
font-family: var(--default-font);font-weight: 700;margin-left: 290px;margin-top: 0px;line-height: 130px;text-align: left;}

.section-d ul li:nth-child(odd)::before {position: absolute;content: '';width: 20px;height: 20px;background-color: var(--saffron);border-radius: 10px;
left: auto;right: -12px;animation: shadow-pulse 1s infinite;top: 22px;}

.section-d ul li:nth-child(even) samp {position: absolute;left: 0%;top: 10%;width: auto;height: 130px;font-size: 9.5em;color: #f2f2f2;
font-family: var(--default-font);font-weight: 700;margin-left: -200px;margin-top: 0px;line-height: 130px;text-align: left;}

.section-d ul li:nth-child(even)::before {position: absolute;content: '';width: 20px;height: 20px;background-color: var(--saffron);border-radius: 10px;
left: -10px;right: auto;animation: shadow-pulse 1s infinite;top: 22px;}

.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 */


.section-e {background-color: #fafafa;padding-block: 50px;}
.section-e h2 {font-size: 30px;line-height: 1.6;}
.section-e h2>img {width: 25px;max-width: 25px; margin-right: 16px;}
.section-e p {line-height: 1.6; text-align: left; padding-top: 10px; text-align: center;}
.section-e .candidate-information p {text-align: left;}
.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: var(--saffron);top: 0;left: auto;transform: skewX(45deg);
right: 75px;}

#hire-dream-team .candidate-snap figure {margin-bottom: 0px;}
#hire-dream-team .candidate-snap figure img {min-width: 375px;width: 375px;min-height: 375px;height: 375px;object-fit: cover;}
#hire-dream-team .candidate-information h3 {font-size: 24px;}
#hire-dream-team .candidate-information strong {font-size: 20px;display: inline-block;font-weight: 500;color: var(--black);margin-bottom: 16px;}
#hire-dream-team .candidate-information strong > span {color: var(--saffron);}
#hire-dream-team .candidate-information h4 {background-color: #e6e6e6;font-size: 16px;text-transform: uppercase;font-weight: 700;padding: 12px;
margin-bottom: 16px;}
#hire-dream-team .candidate-information ul.d-flex.flex-wrap.candidate-skills li {list-style-type: none;margin-inline-end: 15px;background-color: var(--light-blue);padding-block: 4px;padding-inline: 10px;border-radius: 4px;color: var(--white);font-weight: 500;margin-block: 4px; line-height: 1.2;}
#hire-dream-team .candidate-information { padding-inline: 24px;}
#hire-dream-team .candidate-information strong img {max-width: 20px;}

.section-e aside a{background-color: var(--dark-blue);padding: 8px 30px;display: inline-block;color: var(--white);font-size: 20px;border-radius: 8px;}
.section-e aside a:hover,#hire-dream-team aside a:focus {background-color: var(--saffron);}

#hire-dream-team .owl-nav {position: absolute;right: auto;margin-top: 0px;top: 50%;display: flex;width: 100%;height: auto;text-align: center;
justify-content: space-between;}
#hire-dream-team .owl-nav button:first-child {margin-inline-end: 20px;}
#hire-dream-team .owl-nav button.owl-prev {position: relative;left: -50px;filter: brightness(0.75);}
#hire-dream-team .owl-nav button.owl-next {position: relative;right: -50px;filter: brightness(0.75);}
#hire-dream-team .owl-nav button.owl-next, #hire-dream-team .owl-nav button.owl-prev {width: 50px;height: 50px;position: relative;}
#hire-dream-team .owl-nav button.owl-prev span, #hire-dream-team .owl-nav button.owl-next span {visibility: hidden;}

#hire-dream-team .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;}

#hire-dream-team .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;}

#hire-dream-team .item aside a > img {width: 20px;max-width: 20px;}
img.me-2 {width: 20px;}
/* section e */


.section-f {padding-block: 100px;background-image: url('https://www.remoteresource.com/wp-content/uploads/2025/07/indian-remote-hiring-solution.avif');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 var(--saffron);border-bottom: 50px solid var(--saffron);border-bottom-right-radius: 100%;bottom: -250px;}
.section-f h2 {font-size: 30px;color: #ffffff;line-height: 1.6;}
.section-f h2 img {width: 30px;max-width: 30px; margin-inline-end: 22px;}
.section-f strong {font-size: 18px;font-weight: 500;line-height: 1.6;}

.section-f ul.d-flex {padding-left: 0px;margin-block-start: 50px;margin-block-end: 50px; justify-content: center;}
.section-f ul.d-flex li {list-style-type: none;}
.section-f ul.d-flex li figcaption {width: 160px;height: 160px;position: relative;background-color: rgba(255,255,255,0.20);border: 2px solid var(--white);
border-radius: 15px;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;margin-inline: 20px;}
.section-f ul.d-flex li figcaption > h5 {font-size: 16px;color: var(--white);letter-spacing: -1px; margin-bottom: 0px;}
.section-f ul.d-flex li figcaption > figure img {width:60px;height: 54px;}

.section-f .btn-group dd a {color: var(--white);text-decoration: none;border: 1px solid var(--white);padding: 11px 20px;border-radius: 4px;
margin-inline: 20px; display: block; line-height: 1.6;}
.section-f .btn-group dd:first-child a { background-color: var(--saffron); border-color: var(--saffron); }
.section-f .btn-group dd a:hover,.section-f .btn-group dd a:focus { background-color: var(--black); border-color: var(--black); }
/*section f*/


.section-g {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: var(--saffron);top: auto;right: 75px;transform: skewX(-45deg);
bottom: 0;left: auto;}

/* #testimonial-carousel .d-flex strong {font-size: 28px;font-weight: 600;line-height: 38px;margin-bottom: 35px;display: block;}
#testimonial-carousel .d-flex p {font-size: 18px;line-height: 1.6;font-weight: 400;margin-bottom: 0px;}
.testimonial-name-and-designation {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;}
#testimonial-carousel .item figure {border-radius: 20px;overflow: hidden;}
.section-g .testimonial-name-and-designation small {color: var(--saffron);font-weight: 700;text-transform: uppercase;font-size: 16px;letter-spacing: 1px; padding-left: 2px;}
#testimonial-carousel .owl-dots {display: flex;justify-content: center;margin-block-start: 30px;}
#testimonial-carousel .owl-dots button {width: 20px;height: 20px;border: 1px solid var(--light-blue);border-radius: 100px;margin-inline-end: 8px;
position: relative;}
#testimonial-carousel .owl-dots button::before {position: absolute;content: '';width: 13px;height: 13px;background-color: var(--dark-blue);border-radius: 100px;margin: 2.6px;top: 0px;left: 0px;}
#testimonial-carousel .owl-dots button.active {background-color: transparent;}
#testimonial-carousel .owl-dots button.active::before {background-color: var(--saffron);} */

.image-testimonial-carousel {display: flex;flex-direction: row;width: 100%;height: 50vh;}
.image-testimonial-carousel .item {flex: 1.5;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;
transition: flex 0.5s ease; -webkit-transition: flex 0.5s ease; -moz-transition: flex 0.5s ease; display: flex; align-items: center; justify-content: center; padding-inline: 0px;}

.image-testimonial-carousel .item:hover {flex: 2; cursor: pointer;}

.carousel-popup-btn-section {top: 0;left: 0;width: 100%;text-align: center;height: 100%;align-items: center;justify-content: center;
display: inline-flex;background-color: rgba(0,0,0,0.60); opacity: 0;}
.image-testimonial-carousel .item:hover .carousel-popup-btn-section {opacity: 1;}
.carousel-popup-btn-section a {background-color: var(--saffron);color: var(--white);padding: 8px 20px;display: inline-block;text-transform: capitalize;border-radius: 25px;border-bottom-width: 2px;border-bottom-color: var(--white);border-bottom-style: solid;}

.carousel-info .modal-content {background-color: #14212a;}
.carousel-info .modal-content .modal-header {border-bottom-color: rgba(255,255,255,0.15);}
.carousel-info .modal-content .modal-footer {border-top-color: rgba(255,255,255,0.15);}
/*section g*/

.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 h5 {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;}
#brand-slider .owl-item .item {padding-inline: 70px;}


.world-mapping {padding-block-start: 50px;background-image: url('../images/abstract-waves.png');background-position: center center;background-repeat: no-repeat;background-size: auto;}
.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 img {width:700px;}

.locationMarker::before {position: absolute;content: '';width: 16px;height: 16px;left: 0;top: 0;background-color: rgba(199, 1, 12, 0.30);
	border-radius: 100px;}

.remote-world-mapping-section figure {position: relative;}
.remote-world-mapping-section ul li {display: inline-block;padding: 0;margin: 0px;line-height: 0px;list-style-type: none;}

.remote-world-mapping-section ul li:first-child {top: 50%;position: absolute;left: 50%;margin-left: 115px;margin-top: -30px;}
.remote-world-mapping-section 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;}

.remote-world-mapping-section ul li:nth-child(2) {position: absolute;top: 50%;left: 50%;margin-left: -165px;margin-top: -100px;}
.remote-world-mapping-section 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;}

.remote-world-mapping-section ul li:nth-child(3) {position: absolute;top: 50%;left: 50%;margin-left: -200px;margin-top: -100px;}
.remote-world-mapping-section 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;}

.remote-world-mapping-section ul li:last-child {position: absolute;top: 50%;left: 50%;margin-left: -190px;margin-top: -75px;}
.remote-world-mapping-section 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;}


.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;}
.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%;}

.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;}

.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%;}

.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;}

.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%;}

.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;}
.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%;}

.map-marker-locations1 strong, .map-marker-locations2 strong, .map-marker-locations3 strong, .map-marker-locations4 strong {letter-spacing: -0.5px;
font-size: 14px;}
.map-marker-locations1 p,.map-marker-locations2 p,.map-marker-locations3 p,.map-marker-locations4 p {font-size: 12px;color: #ffffff;text-align: center; line-height: 20px;}

span.closeBtn {position: absolute;top: 0;right: 0;background-color: var(--saffron);width: 15px;height: 15px;font-size: 10px;z-index: 11;cursor: pointer;
border-top-right-radius: 8px;border-bottom-left-radius: 4px;}
.myLocoMap .location {line-height: 1.8;}

@keyframes shadow-pulse {
	0% {
	  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
	}

	100% {
	  box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
	}
}

@keyframes shadow-pulse-big {
	0% {
	  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
	}

	100% {
	  box-shadow: 0 0 0 50px rgba(199, 1, 12, 0.40);
	}
}

.site-footer-nav figure.mb-0 img {width: 250px;}
.site-footer-nav {background-color: var(--dark-blue); padding-block: 100px;}
ul.footer-nav {margin-bottom: 0px;}
ul.footer-nav li {list-style-type: none;position: relative;}
ul.footer-nav li a {color: var(--white);text-decoration: none;text-transform: capitalize;line-height: 28px;}
ul.footer-nav li a:hover,ul.footer-nav li a:focus {color: var(--saffron);}
ul.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;}

ul.footer-social-nav.d-flex.ps-0.mb-0 li {list-style-type: none;margin-right: 8px;}
ul.footer-social-nav.d-flex.ps-0.mb-0 li a img {width: 24px;max-width: 24px;}
ul.footer-social-nav li a {background-color: var(--white);display: block;border-radius: 100px;}

.site-footer-nav address dd.d-flex { margin-bottom:12px; flex-direction: column; line-height: 30px;}
.site-footer-nav address dd.d-flex a {color: var(--white);text-decoration: none;}
.site-footer-nav address dd.d-flex img {width: 15px;max-width: 15px;margin-inline-end: 8px;}

.trusted-icons ul.d-flex {justify-content: center;background-color: var(--dark-blue);}
.trusted-icons ul.d-flex li {list-style-type: none;margin-inline: 8px;}
.trusted-icons ul.d-flex li img {width: 125px;max-width: 125px;border: 2px solid var(--white);border-radius: 4px;}

.copyright-section {background-color: var(--dark-blue);border-top: 1px solid rgba(255,255,255,0.12); border-bottom: 5px solid var(--light-blue);}

#goTopBtn {display: none;position: fixed;bottom: 15px;right: 20px;z-index: 9999;border: none;outline: none;background-color: var(--saffron) !important;color: white !important;cursor: pointer;padding: 1px;border-radius: 100px !important;width: 50px;height: 50px;font-size: 2rem;line-height: 20px;
animation: shadow-pulse infinite 1s;}
.footer-nav img.footer-icon {width: 250px;}
/*footer*/

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;}

/***27 may 2024***/
/*****************/

.search-box {display: none;width: 100%;left: auto;right: 0px;margin-top: 35px;background-color: var(--white);padding: 2px;box-shadow: 0px 0px 35px rgba(0,0,0,0.14);border-radius: 2px;z-index: 111;height: auto;min-width: 250px;}
.search-btn-header img {cursor: pointer;}
.search-box form input[type="search"] {width: 100%;background-color: #e2e2e2;color: var(--black);}

/***03 june 2024***/
/*****************/


/* 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;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;}
.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: var(--dark-blue);padding: 8px 30px;display: inline-block;color: var(--white);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;}

/* ABOUT US PAGE CSS START */
/* about us banner call section 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 var(--saffron); padding: 1px;}
.aboutus-banner .text { padding-top: 30px; }
.aboutus-banner .text span { color: var(--saffron); 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: var(--saffron); color: var(--white); box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); }
.aboutus-banner .text p .banner-btn:hover { background-color: var(--dark-blue);}
/* about us banner call section end */

/* about remote story section start */
.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: var(--saffron); }
.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: var(--saffron);font-weight: 700;}
/* about remote story section end */

/* choose css start */
.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: var(--saffron); }
.about-choose .choose-center { }
.about-choose .choose-center ul { display: flex; width: 100%;align-items: center;justify-content: center;flex-wrap: wrap; }
.about-choose .choose-center ul li { margin-bottom: 20px;display: flex;align-items: center;justify-content: center;flex-direction: column;
width: 16%;padding: 25px 30px;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: 13px;margin-top: 10px; line-height: 18px;     color: #000000; font-weight: 500;}
.about-choose .choose-center ul li:nth-child(5)::after {visibility: unset;}
.about-choose .choose-center ul li:hover img {filter: invert(100) brightness(100);}
/* choose css end */

/* who we are css start */
.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: var(--saffron); }
.about-whoweare .whoweare-bottom { background-color: #E0EEFF; padding: 40px 100px 40px 50px; margin-block: 0px 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; }
.about-whoweare .whoweare-bottom .image img {border-style: solid;border-width: 5px 5px 5px 5px;border-color: #E0EEFF;border-radius: 100%;
max-width: 250px;height: auto;box-shadow: 0px 0px 35px rgba(0,0,0,0.08);}
.about-whoweare .whoweare-bottom .text { }
.about-whoweare .whoweare-bottom .text h2 { color: var(--black); 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;}
/* who we are  css end */

/* about mission css start */
.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: var(--black); text-align: center;  font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; }
.about-mission .heading h2 span { color: var(--saffron); }
.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 var(--saffron);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 mission css end */
/***05 june 2024***/
/*****************/


/***10 june 2024***/
/*****************/
/* 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;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;}

.services-all { width: 100%; display: inline-block; position: relative; padding: 70px 0; background-color: var(--white); }
.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;}
.services-all .services-all-box .services-item p { text-align: left; 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 */
.sub-page .services-all {text-align: center;}
.sub-page .services-all .services-all-box .services-item .sub-page-icon {margin:auto;margin-bottom:10px; padding:24px 10px 10px 10px;}
.sub-page .services-all .services-all-box .services-item {padding: 25px 25px 0px 25px;}
.sub-page .services-all .services-all-box .services-item h2 {text-align: center;}
.sub-page .services-all .services-all-box .services-item p {text-align: center; }
.sub-page .services-all .services-all-box .services-item p:empty {display: none;}
.sub-page .services-all .services-all-box .services-item p>span a {color: var(--saffron);font-weight: 700;text-decoration: underline;}
.sub-page .services-all .services-all-box .services-item img {width: 64px; height:auto;display: block;margin-left: auto;margin-right: auto;margin-bottom:15px;}
.sub-page .row .services-all-box {row-gap: 25px;}
.sub-page .services-all button { margin-top:30px; margin-left:auto;margin-right:auto;background-color: var(--dark-blue);padding: 8px 30px;display: inline-block;color: var(--white);transition: 0.2s;font-size: 20px;border-radius: 8px; font-weight: 400;}
.sub-page .services-all button:hover {background-color: #f3731f;}
.sub-page .project-duration {width: 100%;display: inline-block;position: relative;padding: 70px 0;background-color:#eeeeee;}
.sub-page .project-duration .heading {text-align: center;max-width: 1000px;margin: 0 auto;padding-bottom:40px;}
.sub-page .project-duration .row.services-all-box {row-gap: 25px;}
.sub-page .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;}
.sub-page .project-duration .services-item:hover { transform: scale(1.01);}
.sub-page .project-duration .services-item img {width: 60px; height:auto;display: block;margin-left: auto;margin-right: auto;margin-bottom:25px;}
.sub-page .project-duration .services-item h2 {text-align: center; font-size:22px; font-weight:600;}
.sub-page .duration-card-list ul {padding-left:0px; text-align: -webkit-center;}
.sub-page .duration-card-list ul li {list-style-type: none; position:relative;width: fit-content;}
/*.sub-page .duration-card-list 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;}*/
.sub-page .project-duration button { margin-top:10px; margin-left:auto;margin-right:auto;background-color: var(--dark-blue);padding: 8px 30px;display: inline-block;color: var(--white);transition: 0.2s;font-size: 18px;border-radius: 8px; font-weight: 400;}
.sub-page .project-duration button:hover {background-color: #f3731f;}
.sub-page .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;}



.sub-page .get-started {width: 100%;display: inline-block;position: relative;padding: 70px 0;background-color:#fff;}
.sub-page .get-started ul li {list-style-type: none; position:relative;width: fit-content;}
.sub-page .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;}
.sub-page .get-started .heading {margin-bottom:40px;}
.sub-page .get-started .heading h2 {text-align: center;}
.sub-page .get-started .heading p {text-align: center; }
.sub-page .get-started .get-started-img img {border-radius:20px; margin-bottom:20px;}
.sub-page .get-started .get-started-list {margin:auto;}
.sub-page .get-started .get-started-list button { margin-top:10px; margin-left:auto;margin-right:auto;background-color: var(--dark-blue);padding: 8px 30px;display: inline-block;color: var(--white);transition: 0.2s;font-size: 18px;border-radius: 8px; font-weight: 400;}
.sub-page .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 */
.contact-box {background-color: #08336A;padding: 8px 30px;border-radius: 0 0 20px 20px;position: relative;}
/* .contact-box:before {content: "Contact";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.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-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;}

.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-fields label {display: block;padding-bottom: 8px;line-height: 20px;text-transform: capitalize;color: var(--saffron);
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: var(--black);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: var(--black);background-color: #f6f6f6;}
.contact-form-fields input[type="submit"] {background-color: var(--saffron);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: var(--white);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: var(--white);margin-block: 8px;margin-inline: 0px;}

footer#colophon .wpcf7-not-valid-tip {position: relative; top: 0px; right: 0px;}


.our-location iframe {width: 100%;height: 400px;margin-bottom: 0px;border-top: 5px solid var(--dark-blue);padding-top: 1px;border-bottom: 5px solid var(--dark-blue);padding-bottom: 1px;}
.our-address ul {justify-content: space-between;}
.our-address ul li {list-style-type: none;width: 300px;height: 250px;background-color: var(--white);padding-block: 60px;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);padding-inline: 8px;}
.our-address ul li strong {line-height: 50px;display: block;}
.our-address ul li p {line-height: 24px;}
.our-address ul li address img {max-width: 50px;}
/* CONTACT US PAGE CSS ENDS */




/* 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-page-layout {}
.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: var(--saffron);
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: var(--black);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: var(--black);background-color: #f6f6f6;}
.career-form-fields input[type="submit"] {background-color: var(--saffron);height: 50px;padding-inline: 30px;}
/* CAREER PAGE CSS ENDS */
/***10 june 2024***/
/*****************/


/* 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: var(--saffron);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:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 60%; background: #b3d3fd; width: 100%; z-index: 999; margin-bottom: 70px; }*/
.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;background-image: url('http://remoteresource.com/wp-content/uploads/2024/06/service-banner.webp');background-repeat: no-repeat;padding: 150px 0 50px 0;background-size: cover;background-position: center;}
.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 select , .banner-section.service-main-section .banner-main .banner-form .form-group textarea , .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="text"]{
    margin-bottom: 0;
}

.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;}
.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-bottom: 25px;}
/*.services-all-box > div:nth-child(3n+2) {border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
.services-all-box > div{border-bottom: 1px solid #ccc;}*/
.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;}

.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: var(--white);}
.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: 18px;font-family: Montserrat;font-style: normal;font-weight: 600;color: #1D344B;display: inline-block;line-height: 50px;cursor: pointer; position: relative;width:550px;}
.section-step-5-list strong.section-step-5-heading::before {position: absolute;content: '';left: 0;top: 0;width: 50px;height: 50px;background-color: var(--white);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: -100px;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: var(--saffron);display: inline-block;color: var(--white);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: var(--dark-blue);}

.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: var(--saffron); 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 {}
.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: var(--saffron);color: var(--white);min-width: 175px;}

/* 
The project specific CSS starts here
This is the minimum CSS that you will need in order for this to work
*/
.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 ul.beneth-banner-info li .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: var(--saffron);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: var(--black);}
.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: var(--saffron);font-weight: 700;text-decoration: underline;}

.smooth-scroller-content > .sectionContent {padding-right: 30px;}
.smooth-scroller-content .para-sec {margin-bottom:20px;}
/********************/

.section-i {background-color: #FFECC8;}
.section-i h3 {font-size: 30px;line-height: 1.6;text-align: center;font-weight: 700;text-transform: capitalize;margin-bottom: 0px;padding-bottom: 30px;}
.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: var(--saffron);top: 0;left: 75px;transform: skewX(-45deg);}

/*.video-clip-testimonials {background-image: url('https://www.remoteresource.com/wp-content/themes/RemoteResource/assets/images/laptop-screen.webp');background-size: contain;background-position: bottom center;width: auto;height: 400px;background-repeat: no-repeat;position: relative;}
.video-clip-testimonials iframe {position: absolute;top: 0px;left: 0px;width: 100%;box-sizing: border-box;padding-inline: 78px;padding-block-start: 55px;height: 355px;}*/

.video-clip-testimonials ul.d-flex {justify-content: space-around;align-items: center;}
.video-clip-testimonials ul.d-flex li {list-style-type: none;width: 250px;text-align: center; margin-block-end: 50px;}
.video-clip-testimonials ul.d-flex li figure.mb-0 h3 {font-size: 18px;padding-bottom: 0px;}
.video-clip-testimonials ul.d-flex li figure img {max-width: 150px; margin-block-end: 20px; cursor: pointer;}
.video-clip-testimonials ul.d-flex li figure.mb-0 h3 span.d-block {font-size: 12px;font-style: italic;color: var(--saffron);}
.video-clip-testimonials button.btn-close {background-color: #ff0033;opacity: 1;--bs-btn-close-bg: none;font-size: 34px;padding: 0;font-weight: 400;color: var(--white);border-radius: 100px;}
.video-clip-testimonials ul.d-flex li figure.mb-0  .modal-body {padding: 0;}

.video-clip-testimonials ul.d-flex li figure.mb-0 .modal-content {background-color: var(--black);}
.video-clip-testimonials ul.d-flex li figure.mb-0 .modal-header {border-bottom: none;}
.video-clip-testimonials ul.d-flex li figure.mb-0 .modal-footer {border-top: none;}
.modal-body iframe {width: 100%;padding: 0;height: 400px; margin-bottom: 0px;}
.video-clip-testimonials ul.d-flex li figure.mb-0 .modal-footer { justify-content: center;}
.video-clip-testimonials ul.d-flex li figure.mb-0 .modal-footer button[type="button"] {background-color: #ff0033;border-color: #ff0033;}

.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: 12px;}
.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;}

/*.addtoany_share_save_container {display: none;}*/
.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: var(--saffron);font-weight: 400;}

.page-template-research .post-thumbnail img {min-width: 100%;width: 100%;height: 300px;object-fit: cover;filter: brightness(0.40);}
.research-content-section {width: 100%;height: auto;display: inline-block;padding-block: 50px;position: relative;}
.research-content-section h1 {font-size: 40px;font-weight: 700;line-height: 60px;text-align: center;text-transform: uppercase;
	padding-inline: 8rem;margin-block-end: 0px;}
.research-content-section strong {font-size: 20px;line-height: 36px;padding-inline: 12rem;text-align: center;margin-block-end: 0px;box-sizing: border-box;display: block;font-weight: 400;}
.research-content-section a.research-btn {background-color: var(--saffron);margin: 15px auto 0px;display: block;text-align: center;padding-block: 12px;padding-inline: 40px;border-radius: 100px;color: var(--white);text-transform: capitalize;max-width: 250px; margin-block-end: 50px;}
.research-content-section a.research-btn:hover, .research-content-section a.research-btn:focus {background-color: var(--black);}

.research-content-section >.container>.row>.col-xxl-4 img {min-height: 250px;object-fit: cover;border-radius: 12px;width: 100%;border: 1px solid rgba(0,0,0,0.12);overflow: hidden;box-shadow: 0px 12px 8px rgba(0,0,0,0.12);margin-block-end: 30px;}
.research-content-section >.container>.row>.col-xxl-4 {margin-block-end: 50px;}
.research-content-section >.container>.row>.col-xxl-4 h2 a {font-size: 18px;color: #14212a;line-height: 24px;display: inline-block;font-weight: 600;}
.paragraph-info a {display: inline-block;color: var(--dark);font-weight: 500;font-style: italic;text-transform: capitalize;text-decoration: underline;font-size: 12px;}

.single-post .research-article-section {padding-block: 30px;padding-inline-start: 15px;border-left: 4px;border-left-style: solid;border-left-color: #1F3668; position: sticky;position: -webkit-sticky;top: 100px;}
.single-post .blog-single-details-page .research-article-section h2 {font-weight: 700;}
.research-form .wpcf7-not-valid-tip {top: -30px;}

.author.vcard {display: flex;align-items: center;column-gap: 4px;}
.author.vcard img {max-width: 25px;margin-block-end: 0px !important;}
.byline {margin-block-end: 0px !important;}

/* 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;}
}/*1100*/

@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;}
	
.research-content-section h1 {font-size: 24px;line-height: 36px;padding-inline: 0rem;}
.research-content-section strong {font-size: 16px;line-height: 24px;padding-inline: 0rem;padding-block-start: 8px;}
.subscribe-form {gap: 16px;flex-flow: wrap;}
.subscribe-form .form-field:last-child {max-width: 100px;height: 75px;}
}/*991*/

/* 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 var(--saffron);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 var(--saffron);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: var(--saffron);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-slider .owl-dots {position: absolute;bottom: 0px;left: 35px; z-index: 8888;}

#testimonial-slider .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;}
#testimonial-slider .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;}
#testimonial-slider .owl-dot.active::before {background-color: var(--saffron);}
/* 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: var(--white);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: var(--saffron);margin-right:5px;padding: 3px 12px;border-radius: 4px;
font-weight: 700;color: var(--white); 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;}

.popup-home.focus .connect-with-expert {display: block;}
.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;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;}
/* .blog-cat {position: relative;top: -2px;left: 15px;} */

.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: var(--white);font-size: 24px;}
.sidebar-fresh-content strong {text-align: center;display: inline-block;font-size: 14px;color: var(--black);}

.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: var(--white);text-align: center;font-size: 20px;font-weight: 700;padding-inline: 30px;margin-bottom: 0px;padding-block-end: 15px;}
.sidebar-form strong {color: var(--white);text-align: center;display: block;font-weight: 400;font-size: 14px;}
.sidebar-form .form-field label {color: var(--white);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: var(--white);
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 var(--saffron);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: var(--dark-blue);margin-block-start: 0px;margin-block-end: 8px;}

.single-post .blog-single-details-page h3 {font-size: 18px;color: var(--black);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 var(--saffron);width: 0;height: 0;}

/***Blog section ends***/

/* Service page css ends here */
/*****12 June 2024*****/
/**********************/

.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 */
/*****02 July 2024*****/
/**********************/

.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;}
/* Privacy Policy Page */
/*****05 July 2024*****/
/**********************/

.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: var(--black);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;}

.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 .faq-list ul {padding-left: 0;margin-bottom: 0px;}
.service-faq-section .faq-list ul li { list-style-type: none;}
.service-faq-section .faq-list ul li button.faq-question-text {background: var(--light-blue);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 button.faq-question-text::before {position: absolute;content: '\002B';right: 15px;top: 8px;font-size: 30px;}

.service-faq-section .faq-list {position: relative;}
.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);}

.faq-answer-paragraph ul {padding-block: 12px;padding-inline-start: 40px !important;}
.faq-answer-paragraph ul li {list-style-type: square !important;}

/* .service-faq-section .faq-list ul li:first-child .faq-answer-paragraph {display: block;} */

.service-faq-section h3 {text-align: center;font-weight: 700;padding-bottom: 20px;margin-bottom: 0px;}

.faq-answer-paragraph {display: inline-block;box-shadow: 0px 0px 35px rgba(0,0,0,0.06);}
.faq-answer-paragraph p {line-height: 24px;height: auto;margin-bottom: 0px;}
.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 li:last-child .faq-answer-paragraph {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; padding: 8px; border: 1px solid rgba(0,0,0,0.15);display: none;}
.connect-with-expert ul {padding-left: 0px; margin-bottom: 0px;}
.connect-with-expert ul li {list-style-type: none; width: 400px;}
.connect-with-expert ul li img {min-height: 100%;max-height: 575px;object-fit: cover; width: 500px;}
.connect-with-expert .modal-popup-form {padding: 0px 15px 0px 15px;}
.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::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 .modal-popup-form p br {display: none;}
.connect-with-expert .modal-popup-form .form-group label {text-transform: capitalize;font-weight: 600;font-size: 12px;}
.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 .d-flex .form-group:last-child label {padding-inline-start: 35px;}
.connect-with-expert .d-flex .form-group:first-child select {min-width: 85px;}
.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;}
button.close-connect-with-expert {position: absolute;top: 0;left: auto;right: 0;padding: 4px;width: 35px;height: 35px;background-color: red;}
button.close-connect-with-expert:hover {background-color: #14212a;}

.latest-newsletter-for-services-page {padding-block: 0px;width: 100%;height: auto;display: inline-block;position: relative;background-color: #08336A;}
.latest-newsletter-for-services-page img{width:250px;}
.latest-newsletter-for-services-page .container {background-color: #08336A;padding-block: 20px;border-radius: 8px;}
.latest-newsletter-for-services-page h3 {font-size: 28px;color: #ffffff;line-height: 40px;}
.subscribe-form {display: flex;margin-block-start: 24px;}
.subscribe-form p {margin-bottom: 0px;}
.subscribe-form input[type="email"] {height: 72px;border-radius: 10px;font-size: 16px;padding-inline: 15px;}
.subscribe-form input[type="submit"] {background-color: #F66904;border-radius: 10px;height: 72px;margin-inline-start: 0;font-size: 16px;
text-transform: capitalize;}
/***service page newsletter section***/


.research-content-slider {background-color: var(--white);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 li::before {position: absolute;content: '';width: 25%;height: 1px;background-color: rgba(0,0,0,0.25);bottom: 5px;top: auto;}
.research-content-slider li:last-child::before {visibility: hidden;}*/

.research-content-slider .research-ques {padding-block: 12px;padding-inline: 30px 0px;border-radius: 8px;margin-bottom: 15px;font-size: 18px;color: var(--black);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 .research-paragraph::-webkit-scrollbar {background-color: #d2d2d2; width: 5px;}*/
/*.research-content-slider .research-paragraph::-webkit-scrollbar-thumb {width: 5px; background-color: var(--saffron);}*/

.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 strong {text-align: left;font-weight: 600;font-size: 16px;}
.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: -25px;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;}

.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: var(--saffron);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: var(--white);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: var(--white);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;float: unset !important;align-items: center;
justify-content: space-between;}
.archive .archive-page footer.entry-footer .posted-on {background: #f3731f;padding: 7px;border-radius: 5px;margin-right: 0px;margin-block-end: 0px;}
.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; margin-block-end: 0px;}
.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: var(--saffron);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 var(--light-blue);}
.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: var(--black);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: var(--white);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: var(--dark-blue);color: var(--white);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 var(--white);border-radius: 10px;height: 20px;width: 20px;text-align: center;padding: 2px;}


.whatsapp-icon {height:36px;width:30px;position: fixed;bottom: 15px;left: 15px;width: 50px;height: 50px;display: block;z-index: 9999;animation: shadow-pulse infinite 1s;
border-radius: 100px; display: none;}
/*footer whatsapp*/

.manyMore h5 {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;}

#comments {display: none;}
#rc-anchor-container {transform: scale(0.75) !important;position: relative;left: -35px;}


/* modified css 
.main-navigation ul ul li {
        background-color: #3ab0e5;
        border: 1px solid #6ec5ed;
        border-bottom-width: 0;
    }
.main-navigation li > ul li a {
    color: #fff!important;
}
    .main-navigation li:hover > ul li a, .main-navigation li.focus > ul li a {
    color: #fff!important;
}

.main-navigation li:hover > ul li a:hover {
    background: #1f3668;
    border-color: #1f3668;
    padding-right: 0;
}

.main-navigation li:hover > ul li a {
    width: auto;
}

.main-navigation ul ul:after {
        border-color: #3ab0e5 transparent;
        border-width: 0 8px 8px;
        right: 11px;
        top: -7px;
    }*/
    
    .hero-carousel-caption {
    top: 45%;
    bottom: auto;
    z-index: 111;
    width: 100%;
    left: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: translate(0, -50%);
}

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;
}

/* Responsive code */
/* *************** */
@media (min-width: 1920px) and (max-width: 2048px){
#hero-carousel .owl-item .item figure {min-height: 800px; max-height: 800px;overflow: hidden;}
#hero-carousel .item video {height: 800px; max-height: 800px; }
.section-b::before {margin-top: -400px;}
.blink-5-dots ul.ps-0 {min-width: 1100px;}
}/*1920*/

@media (min-width: 1600px) and (max-width: 1680px){
#hero-carousel .owl-item .item figure {min-height: 800px; max-height: 800px;overflow: hidden;}
#hero-carousel .item video {height: 800px; max-height: 800px;}
.section-b::before {margin-top: -400px;}
}/*1680*/

@media (min-width: 1366px) and (max-width: 1440px){
#hero-carousel .item video {height: 800px; max-height: 800px;}
#hero-carousel .owl-item .item::before {height: 100vh;}
.section-a ul.beneth-banner-info li .beneath-banner {width: 95%;}
.blink-5-dots ul.ps-0 {min-width: 1100px;}
	
.owner-slide-caption {height: 200px;padding-block: 15px 0px;padding-inline: 15px;}
.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;}

.video-clip-testimonials {background-position: center;height: 325px;}
.video-clip-testimonials iframe {padding-inline: 65px;padding-block-start: 20px;height: 280px;}
}/*1366*/


@media (min-width: 1299px) and (max-width: 1399px){
#hero-carousel .item video {height: 800px; max-height: 800px;}
.contact-page-layout {height: auto;}
.contact-form-section {padding: 50px 15px;}
.our-address ul li {width: 260px;}
/* .newsletter-section h3 {font-size: 18px;} */

.image-testimonial-carousel {height: auto;}
.image-testimonial-carousel .row {flex-wrap: wrap;}
.image-testimonial-carousel .row .item {width: 50%;max-width: 50%;min-width: 50%;height: auto;}
.section-i .container-fluid {padding-block-start: 50px;padding-block-end: 50px;}
}/*1299 to 1399*/

@media (max-width: 1023px){
.primary-navbar .col-xxl-7.col-xl-7.col-lg-7 {order: 3;display: flex;justify-content: flex-end;}
#hero-carousel .item video {height: 800px; max-height: 800px;background:url("/wp-content/uploads/2024/08/rr-baner-image-scaled.webp");}
.hero-carousel-caption h3 {font-size: 24px;}
.hero-carousel-caption h3 span {font-size: 50px;}
.hero-carousel-caption h4 {font-size: 20px;padding-block: 12px;min-width: 600px;}
.hero-carousel-caption strong {font-size: 18px;min-width: 600px;}

.hero-carousel-caption p {font-size: 20px;line-height: 1.4;padding-inline: 5rem;}
#hero-carousel .owl-item .item {overflow: hidden;}
#hero-carousel .owl-item .item figure img {min-height: 700px;}

#hero-carousel .owl-dots .owl-dot {width: 14px;height: 14px;}
.go-down-side-animation.position-absolute {bottom: 25px;width: 40px;height: 90px;border: 1px solid var(--white);}
	
#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 {padding-left: 0px; min-width: 100%;}
#site-header-menu ul li {padding-inline: 0px;background-color: rgba(0,0,0,0.90);}
#site-header-menu nav ul li a {color: #ffffff; padding-inline: 15px;}
.smooth-scroller-listing{display:none;}
/*banner*/

.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*/

.owner-slide-caption {width: 300px;height: 300px;padding-block: 15px 15px;padding-inline: 15px;}
.owner-slide-caption::after {width: 75px;height: 75px;}

.owner-slide-caption p {line-height: 22px !important;}
.owner-slide-caption strong {font-size: 18px;}
.section-b .col-xxl-6:last-child {position: relative;}
.section-b::before {opacity: 0.40;}
/*section b*/

.blink-5-dots ul.ps-0 {width: 100%;}
.section-c ul.d-flex li {width: 49%;}

.section-d {padding-block: 100px 0px;}
.section-d ul li:nth-child(odd) {text-align: left; margin-left: 80px;}
.section-d ul li:nth-child(odd)::before {left: -18px;right: auto;}

.section-d ul li:nth-child(even) {margin-left: 80px;}
.section-d ul li:nth-child(even)::before {left: -18px;right: auto;}

.blink-5-dots ul.ps-0::before {left: 70px;}
.section-f ul.d-flex li figcaption {width: 130px;justify-content: flex-start;margin-inline: 8px;padding-block-start: 20px;}
.section-d 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 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;}
#hire-dream-team .item .d-flex {flex-direction: column;}
#hire-dream-team .item ul.d-flex.ps-0.mb-3.flex-wrap.candidate-skills {flex-direction: row;}
#hire-dream-team .candidate-snap figure img {max-width: 175px;max-height: 175px;min-width: 175px;min-height: 175px;}
#hire-dream-team .candidate-information {padding-inline: 0px;}

#hire-dream-team .owl-nav button.owl-next {right: 0px;}
#hire-dream-team .owl-nav button.owl-prev {left: 0px;}
#hire-dream-team .owl-nav {position: relative;top: auto;justify-content: flex-end;}

.section-f .btn-group dd a {padding: 5px 10px;margin-inline: 8px;}

#testimonial-carousel figure.position-relative.mb-0 {top: 90px;}
#testimonial-carousel .d-flex strong {font-size: 20px;font-weight: 600;line-height: 30px;margin-bottom: 0px;}
#hire-dream-team .candidate-information strong {margin-bottom: 0px;}
#testimonial-carousel .d-flex p {font-size: 16px;line-height: 1.4;}

/* .newsletter-section .row.align-items-center {flex-direction: column;}
.newsletter-section form {padding-top: 20px;} */

.site-footer-nav {padding-block: 40px;}
.site-footer-nav h4 {font-size: 18px;}
.trusted-icons ul.d-flex {justify-content: flex-start;padding-inline-start: 30px !important;}
.site-footer-nav figure.mb-0 img {max-width: 100%;}

/* abot page */
.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;}
/* about page end */
	
/* 	contact page start*/
.contact-box h1 {font-size: 50px;font-weight: 700;}
.contact-box:before {font-size: 9rem;margin-top: -10px;}
img.contact-page-picture {min-width: 100%;width: 100%;opacity: 0.025; min-height: unset;}
.our-address ul li {width: 325px;margin-block-end: 50px;}
	
.career-box h1 {font-size: 50px;font-weight: 700;}
.career-box:before {font-size: 8rem;}
	
.connect-with-expert {margin-left: -350px;width: 700px; position:absolute !important;}
.section-a ul.beneth-banner-info li .beneath-banner {width: 100%;height: auto;}
.section-d .sub-heading {font-size: 18px;padding-inline: 1rem;}
#testimonial-carousel.owl-carousel .owl-item img {max-width: 100%;min-height: 70px;}

#site-header-menu ul li button.dropdown-toggle:after {content: '\f431';}
#site-header-menu ul li button.dropdown-toggle.toggled-on:after {content: '\f432';}
	
.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;}

.latest-newsletter-for-services-page h3 {font-size: 18px;line-height: 24px;}
.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;}

#menu-item-2006::before {display: none;}

.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;}

.section-h h5 {font-size: 20px;}
.whatsapp-icon { display:block;}
.manyMore h5 {font-size: 18px;}

.video-clip-testimonials {background-position: center;height: auto;}
.video-clip-testimonials iframe {padding-inline: 50px;padding-block-start: 15px;height: 240px;}

.home .site-inner .site-banner {height: 500px !important;}
.site-banner.w-100 figure.mb-0 img {height: 500px;object-fit: cover;}

.image-testimonial-carousel {height: auto;}
.image-testimonial-carousel .row {flex-wrap: wrap;}
.image-testimonial-carousel .row .item {width: 25%;max-width: 25%;min-width: 25%; height: auto;}
.section-i .container-fluid {padding-block-start: 50px;padding-block-end: 50px;}
}/*1023*/


@media (min-width: 1024px) and (max-width: 1299px){
#site-header-menu {position: relative;top: 0px;}	
#site-header-menu ul li {padding-inline: 0px;}
#site-header-menu nav ul li a {color: var(--black);}
.hero-carousel-caption h3 {font-size: 36px; }
.hero-carousel-caption h3 span {font-size: 75px;}
.hero-carousel-caption h4 {font-size: 24px;font-weight: 600;padding-block: 12px;min-width: 600px;}
.hero-carousel-caption strong {font-size: 20px;min-width: 600px;}
.hero-carousel-caption p {font-size: 18px;padding-inline: 5rem;}
#hero-carousel .owl-item .item {overflow: hidden;}
#hero-carousel .owl-item .item figure img {min-height: 500px;}

.go-down-side-animation.position-absolute {bottom: 20px;}
#hero-carousel .owl-dots .owl-dot {width: 14px;height: 14px;}
/*banner*/

.section-a {padding-block-start: 50px;}
.section-a ul.beneth-banner-info {top: 0px;}
.section-a ul.beneth-banner-info li .beneath-banner {width: 275px;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-c ul.d-flex li {width: 32%;}
.section-d {padding-block: 100px 0px;}
.section-e {padding-block: 100px 25px;}

.owner-slide-caption {width: 275px;height: 225px;padding-block: 10px 10px;padding-inline: 10px;}
.owner-slide-caption::after {width: 50px;height: 50px;top: -35px;}
.owner-slide-caption p {line-height: 20px !important;}
.owner-slide-caption strong {font-size: 14px;bottom: 12px;}

.blink-5-dots ul.ps-0 {width: 90%;}
.section-d ul li {width: 450px;height: auto;}
.blink-5-dots ul.ps-0::before {margin-left: 0px;}
.section-d ul li:nth-child(odd) samp {margin-left: 240px;}
.section-d ul li:nth-child(even) {margin-left: 452px;}

#hire-dream-team .owl-nav {position: relative;top: auto;justify-content: flex-end;}
#hire-dream-team .owl-nav button.owl-prev {left: 0px;}
#hire-dream-team .owl-nav button.owl-next {right: 0px;}

/* .newsletter-section h3 {font-size: 16px;line-height: 24px !important;} */

.site-footer-nav figure.mb-0 img {max-width: 100%;}
.site-footer-nav address dd.d-flex:last-child a {letter-spacing: -1px;font-size: 13.5px;}
	
.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 */
	
.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 page end */
	
.career-box h1 {font-size: 75px;font-weight: 600;}
.career-box:before {font-size: 12rem; margin-top: -15px;}
	
.connect-with-expert {margin-left: -350px;width: 700px; position:fixed !important;}
	
.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;}

#site-header-menu ul li button.dropdown-toggle:after {content: '\f431';}
#site-header-menu ul li button.dropdown-toggle.toggled-on:after {content: '\f432';}
	
.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;}

.latest-newsletter-for-services-page h3 {font-size: 24px;line-height: 32px;}
.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;}

#menu-item-2006::before {display: none;}

.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-h h5 {font-size: 20px;}
.whatsapp-icon { visibility: visible;}
.manyMore h5 {font-size: 18px;}

.video-clip-testimonials {background-position: center;height: 265px;}
.video-clip-testimonials iframe {padding-inline: 55px;padding-block-start: 15px;height: 235px;margin-block-end: 0;}

.home .site-inner .site-banner {height: 575px !important;}
}/*1199*/


@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;}

/*#hero-carousel .owl-item .item figure video, #hero-carousel .owl-item .item figure img {transform: scale(1.25);}*/
.blink-5-dots ul.ps-0 {min-width: 900px;}
	
.dropdown-toggle:after {content: '\f431';}
}/*992*/
  
@media (max-width: 767px){
.home .site-inner .site-banner {max-height: 275px;height: 275px !important;}
#go-down {padding-block: 0px;}
.hero-carousel-caption h3 {line-height: 40px;}
#hero-carousel .owl-item .item figure {max-height: 428px; height: 428px;}
#menu-item-2006::before {display: none;}

.hero-carousel-caption h4 {min-width: 100%; font-size: 14px;padding-block: 10px;max-width: 100%;letter-spacing: 0px;font-weight: 500; margin-top: 15px;}
.hero-carousel-caption strong {min-width: 100%;font-size: 14px;min-width: 100%;letter-spacing: 0px;padding-block: 8px; padding-inline: 5px; line-height: 18px;}
.hero-carousel-caption {box-sizing: border-box;padding-inline: 15px;}
#hero-carousel .owl-dots {position: absolute;bottom: 15px;margin-bottom: 0px;flex-direction: row;left: 50%;margin-left: -30px;}
#hero-carousel .owl-dots .owl-dot {margin-inline: 5px; width: 8px; height: 8px;}
.hero-carousel-caption p {font-size: 16px;line-height: 1.6;padding-inline: 15px;}

.hero-carousel-caption h3 {font-size: 16px;}
.hero-carousel-caption h3 span {font-size: 30px; padding-block-end: 0px;}

#hero-carousel .owl-item .item figure img {min-height: 428px;}
.hero-carousel-caption aside a {padding: 6px 12px;font-size: 14px;}
#hero-carousel .owl-item .item aside a img {min-height: 15px !important;max-height: 15px;width: 15px;margin-right: 8px;margin-block: 4px;}

.go-down-side-animation.position-absolute {bottom: 40px;width: 30px;height: 70px;margin-left: -9px; padding-inline: 8px;}
@keyframes up-to-down-animate {
	100%{
		transform: translateY(50px);
		transition: all linear .4s;
		-webkit-transition: all linear .4s;
		-moz-transition: all linear .4s;
	}
}

.section-a ul.beneth-banner-info {flex-direction: column;}
.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 aside a {display: inline-block;line-height: 24px;}

.section-b {padding-block: 50px 50px;}
.owner-slide-caption {height: 225px;}
.section-b h3 {font-size: 20px;}
.section-b h2 {font-size: 24px;letter-spacing: 0px;}
.section-b strong {font-size: 16px;}
.section-b ol.d-flex.flex-wrap li {width: 100%;line-height: 2.8;}
.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;}
#owner-carousel .owl-item img {height: 475px;object-fit: cover;object-position: top;}
.owner-slide-caption p {line-height: 16px !important;font-size: 12px;}

.section-c h2 {font-size: 24px;line-height: 1.4;}
.section-c ul.d-flex li {width: 100%;}

.section-d {padding-block: 70px 0px;}
.section-d ul li {width: 90%;height: auto;}
.section-d ul li h3 {font-size: 18px;}
.section-d .container-fluid::before {opacity: 0.25;}
.section-d h2 {font-size: 24px;line-height: 1.4;}
.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-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 h2 {font-size: 24px;line-height: 1.4;}
#hire-dream-team .candidate-information ul.d-flex.flex-wrap.candidate-skills li {margin-inline-end: 4px;margin-block: 2px;}
#hire-dream-team .candidate-information {padding-inline: 0px;}

#hire-dream-team .owl-nav button:first-child {margin-inline-end: 8px;}
#hire-dream-team .owl-nav {justify-content: center;margin-top: 20px;}

.section-f {padding-block: 70px;}
.section-f ul.d-flex {flex-direction: unset;flex-wrap: wrap; margin-block-start: 25px; margin-block-end: 25px; justify-content: space-between;}
.section-f ul.d-flex li {min-width: 50%;margin-block-end: 15px;}
.section-f ul.d-flex li figcaption {width: -webkit-fill-available;width: auto;}
.section-f h2 {font-size: 24px;line-height: 1.4;}

.locationMarker {width: 6px;height: 6px;padding: 2px;}
.remote-world-mapping-section ul li:first-child {margin-left: 67px;margin-top: -22px;}
.remote-world-mapping-section ul li:first-child .locationMarker::before {width: 10px;height: 10px;left: -2px;top: -2px;}

.remote-world-mapping-section ul li:nth-child(2) {margin-left: -85px;margin-top: -45px;}
.remote-world-mapping-section ul li:nth-child(2) .locationMarker::before {width: 10px;height: 10px;left: -2px;top: -2px;}

.remote-world-mapping-section ul li:nth-child(3) {margin-left: -92px;margin-top: -52px;}
.remote-world-mapping-section ul li:nth-child(3) .locationMarker::before {width: 10px;height: 10px;left: -2px;top: -2px;}

.remote-world-mapping-section ul li:last-child {margin-left: -92px;margin-top: -45px;}
.remote-world-mapping-section ul li:last-child .locationMarker::before {width: 10px;height: 10px;left: -2px;top: -2px;}

.map-marker-locations1 {margin-top: -118px;margin-left: -102px;}
.map-marker-locations2 {margin-top: -140px;margin-left: -102px;}
.map-marker-locations3 {margin-top: -160px;margin-left: -102px;}
.map-marker-locations4 {margin-top: -160px;margin-left: -102px;}

.blink-5-dots ul.ps-0::before {left: 20px;}
.section-d ul li:nth-child(odd) {margin-left: 30px;}
.section-d ul li:nth-child(odd) samp {left: auto;top: auto;height: auto;margin-left: 0px;line-height: 40px; position: relative;}

.section-d ul li:nth-child(even) {margin-left: 30px;}
.section-d ul li:nth-child(even) samp {left: auto;top: auto;height: auto;margin-left: 0px;line-height: 40px; position: relative;}

.remote-world-mapping-section figure img {max-width: 100%;}
.trusted-icons ul.d-flex {padding-inline-start: 0px !important;flex-direction: column;}

#testimonial-carousel .item .d-flex {flex-flow: column;}
#testimonial-carousel figure.position-relative.mb-0 {top: unset; margin-top: 24px;}

ul.footer-nav {margin-bottom: 24px;}
.trusted-icons ul.d-flex {flex-flow: wrap;}
.trusted-icons ul.d-flex li {margin-block: 8px;}

.trusted-icons ul.d-flex li img {max-width: 100px;}

.head-top-right-cta .cta-btn-header a {display: none;}
	
/* 	about psge */
.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.py-3.d-block {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 page end */
	
/* contact page start */
.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;}
img.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;}
	
.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;}
	
.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 {position: absolute;top: 10px; margin-left: 10px;width: 95%;left: 0%;}
	
.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;}
	
#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: var(--saffron);}
#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;}
	
.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: var(--saffron) !important;display: inline-block;
margin-inline-start: 0px;min-width: 100px;color: var(--white) !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;}
	
.home-page-benefits-list li {padding-inline: 4px;margin-block-start: 8px;font-size: 10px;}
.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 p.text-white {min-height: unset;margin-bottom: 15px;}
	
.section-h h3 {font-size: 24px;}
#brand-slider .owl-item .item {padding-inline: 10px;}
	
.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;}

.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;}
.section-f::after {width: 75px;height: 75px;border-left: 20px solid var(--saffron);border-right: none;border-bottom: 20px solid var(--saffron);border-bottom-left-radius: 100%;border-bottom-right-radius: 0;bottom: -75px;right: 0;}

.section-h h5 {font-size: 18px;}
#goTopBtn {width: 30px;height: 30px;font-size: 1.25rem;}
.whatsapp-icon, .whatsapp-icon img {width: 36px;height: 36px;}

.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;}

.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;}

.video-clip-testimonials iframe {padding-inline: 0px;padding-block-start: 0px;height: 475px;margin-block-end: 0px;}
.section-i h3 {font-size: 24px;padding-bottom: 0px;}
	
.subscribe-form {flex-direction: column;row-gap: 15px;}
.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;}
	
.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%;}
.accept-cookies-section {flex-flow: column;gap: 10px;text-align: center;}
.accept-cookies-section p {font-size: 12px;line-height: 16px;text-align: justify;}

.site-banner.w-100 figure.mb-0 img {height: 275px;}
.video-clip-testimonials ul.d-flex {flex-flow: wrap; margin-top: 50px; margin-bottom: 50px; row-gap: 50px;}
.video-clip-testimonials ul.d-flex li {width: 45%;}
.video-clip-testimonials ul.d-flex li figure img {max-width: 100px;}
.video-clip-testimonials ul.d-flex li figure.mb-0 h3 span.d-block {min-height: 50px;}
	
.page-template-research .post-thumbnail img {height: 175px;}
.research-content-section h1 {font-size: 20px;line-height: 32px;}
.research-content-section strong {line-height: 28px;}
.research-content-section >.container>.row>.col-xxl-4 img {min-height: 210px;}

.image-testimonial-carousel .row .item {width: 50%;max-width: 50%;min-width: 50%;}
}
/*767*/
.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;}


.floating-btn a {position: fixed; top: 46%;right: -53px;background-color: var(--saffron);height: 45px;padding: 8px 25px;rotate: 90deg;z-index: 999;border-radius: 7px;animation: jittery infinite 3s, shadow-pulse infinite 1s;transition: .2s ease-in-out;color: #fff;font-weight: 600;text-transform: capitalize;}

@keyframes jittery {
5%, 50% {transform: scale(1);}
10% {transform: scale(.8);}
15% {transform: scale(1);}
20% {transform: scale(1) rotate(-7deg);}
	25% {
    transform: scale(1) rotate(7deg);
}
	30% {
    transform: scale(1) rotate(-5deg);
}
	35% {
    transform: scale(1) rotate(3deg);
}
	40% {
    transform: scale(1) rotate(0);
}
	
	
}

.floating-btn a:hover {background:#d2631a;}

.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: var(--dark-blue);
    padding: 8px 30px;
    display: inline-block;
    color: var(--white);
    transition: 0.2s;
    font-size: 20px;
    border-radius: 8px;
	margin-bottom:30px;
    font-weight: 400;
}

.country-select {
    position: relative;
    margin-bottom: 5px;
}

.subscribe-form {
    gap: 20px;
}
.subscribe-form span.wpcf7-form-control-wrap.recaptcha iframe {
    margin: 0;
    border-radius: 10px;
    width: 98% !important;
    height: 72px;
}

/*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;
}

@media screen and (min-width: 991px) and (max-width: 1440px) {

    .single-blog-card {
    width: 370px !important;
}
}