h1,h2,h3,h4,h5 {
font-family:'Poppins', sans-serif!important;
}

.career-Wrap {
	border: 1px solid #0000001c;
	display: flex;
	flex-direction: column;
	background-color: #f1f1f187;
	box-shadow: 0 0 6px #d9d5d5;
	padding: 20px 28px 42px;
	margin-top: 30px;
	transition: all 0.3s;
	border-radius: 4px;
}
.career-main {
  margin-top: 20px;
}
.career-icon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0px;
}
.career-list {
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight: 700;
	width: 0 auto;
	text-align: center;
}
.career-list li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	font-weight: 400;
}
.career-list li i {
	font-size: 10px;
	vertical-align: middle;
	display: inline-block;
	color: #0a5359;
}
.career-text a:hover h3 {
    color: #ed3237;
}
.career-text p {
	font-size: 14px;
    margin-bottom: 40px;
}
.career-text h3 {
    font-size: 22px;
font-weight: 600;
color: #2c4b9d;
}

.tagss li {padding-bottom:0;}
.tagss i {
  color: #2c4b9d;
  padding-right: 7px;
  align-self: flex-start;
padding-top: 6px;
}
.ecommerce_secSeven .innerLeft {
padding-right: 60px;
}
.innerLeft h5 {
color: #2c4b9d;
}
.abtSec2 {
padding: 80px 0 60px;
}
p {
line-height: 26px;
}
.career-Wrap {
border: 1px solid #0000001c;
display: flex;
flex-direction: column;
background-color: #f1f1f187;
box-shadow: 0 0 6px #d9d5d5;
padding: 20px 28px 42px;
margin-top: 30px;
transition: all 0.3s;
border-radius: 4px;
min-height: 421px;
}
.career-main {
  margin-top: 20px;
}
.career-icon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0px;
}
.career-list {
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight: 700;
	width: 0 auto;
	text-align: center;
}
.career-list li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	font-weight: 400;
}
.career-list li i {
	font-size: 10px;
	vertical-align: middle;
	display: inline-block;
	color: #0a5359;
}
.career-Wrap .DarkBtn a {
  
}
.career-text a:hover h3 {
    color: #ed3237;
}
.career-text p {
	font-size: 14px;
    margin-bottom: 40px;
    display: -webkit-box;
-webkit-line-clamp: 7;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
min-height: 178px;
}
.career-text h3 {
    font-size: 22px;
font-weight: 600;
color: #2c4b9d;
min-height: 72px;
}
.apply-detail-sec2 {
  padding: 100px 0;
  background: #f0f0f0;  
}
.career-text2 {
	background: #fff;
	margin-bottom: 30px;
	border-radius: 5px;
	box-shadow: 0px 20px 25px rgb(0 0 0 / 5%);
}
.career-text2 {
	background: #fff;
	margin-bottom: 30px;
	border-radius: 5px;
	box-shadow: 0px 20px 25px rgb(0 0 0 / 5%);
}
.apply-detail-sec2 .jbdetail li {
  margin-bottom: 6px;
  color: #908f8f;
}
.jobButtons {
	padding:9px 25px 30px;
}
.jobdetail h4 {
    font-weight: 600;
}
.jobButtons a {
	margin-right: 10px;
	color: #17d27c;
	font-weight: 500;
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 40px;
	border: 1px solid #17d27c;
}
.jobButtons a.report {
  color: #e01010;
  border-color: #e01010;
}
.file-input {
  height: 50px;
  margin-top: 22px;
  background: #ddd;
  padding: 9px;
  margin-bottom: 12px;
}
.contentbox.jobdetail ul li {
position:relative;padding-left: 22px;
}
.contentbox.jobdetail ul li:before {
content: "\f00c";
position: absolute;
left: 0;
font-family: "fontawesome";
top: 0;
  font-size: 15px;
color: #ed3237;
}
.career-text2 .benefits .contentbox.jobdetail ul li {
padding:0;
}
.career-text2 .benefits .contentbox.jobdetail ul li:before {
content:none;
}
.jbdetail li span {
	display: block;
	color: #000;
	font-weight:500;
	font-size: 15px;
}
.jbdetail li span.permanent {
  color: #17d27c;
}
.career-text2 h3 {
	font-size: 19px;
	font-weight: 800;
	margin-bottom: 10px;
	min-height: 40px;
	text-transform: capitalize;
	vertical-align: middle;
}
.jobdetail {
	padding: 32px;
}
.head-box1 {
	border-bottom: 1px solid #e4e4e4;
	padding:32px;
}
.career-text2 h3 i {
  font-size: 28px;
  margin-right: 9px;
  vertical-align: middle;
}
.career-text2 h3 i {
  font-size: 28px;
  margin-right: 9px;
  vertical-align: middle;
}
.career-text2 .ptext {
  color: #999;
  margin: 10px 0 0;
  font-size: 15px;
}
.tagss {

}
.tagss li {

}
.tagss span.tags {
    padding: 4px 10px;display: flex;  
margin-bottom: 15px;
font-size: 13px;
vertical-align: middle;
background: #fff;
box-shadow: 0 0 2px #96cbde;

margin-right: 15px;
}
.tagss {
	display: flex;
	flex-wrap: wrap;
  margin-top: 20px;
}
.contact-field-blog input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e1dfdf;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;
  outline: none;
  border-radius: 1px;

  background: #fff none repeat scroll 0 0;
border: 1px solid #e1dfdf;
margin-bottom: 20px;
padding: 10px;
width: 100%;
outline: none;
border-radius: 1px;
padding: 12px 15px;
height: 44px;
}
.contact-field-blog h2 {
   font-size: 32px;
font-weight: 800;
margin-bottom: 29px;
min-height: 40px;
text-transform: capitalize;
}
.message-input textarea {
	height: 85px;
	overflow: auto;
	resize: none;
	border: 1px solid #e1dfdf;
	border-radius: 1px;
	width: 100%;
}
.sidsbtn {display:flex; justify-content:space-between;}
.slide-next-btn.slide-pre-btn {
background:#000;
}
.contact-field-blog input::placeholder,
.contact-field-blog textarea::placeholder {
	opacity: 1;
}
.btn.btn-default.btn-secondary.kv-hidden.fileinput-cancel.fileinput-cancel-button {
  display: none;
}
.btn.btn-default.btn-secondary.fileinput-remove.fileinput-remove-button span {display:none;}
.btn.btn-default.btn-secondary.fileinput-remove.fileinput-remove-button {
	/* display: none; */
	font-size: 16px;
	position: absolute;
	right: 130px;
	background: #a8a8a8;
	color: #fff;
  z-index: 10000;
	font-weight: 500;
	line-height: 10px;
	top: -10px;
	width: auto;
	padding: 8px 7px;
	border-radius: 1px !important;
}
.input-group.file-caption-main .input-group-btn.input-group-append {
   position: absolute;
right: 0;
top: 6px;
bottom: 0;
width: 130px;
}
.input-group-btn.input-group-append .btn.btn-primary.btn-file input {
   margin: 0;
position: absolute;
right: 0;
font-size: 26px;
background: var(--webnet-orange);
font-size: 20px;
top: 0;
opacity: 0;
height: 37px;
}
.btn.btn-default.btn-secondary.fileinput-upload.fileinput-upload-button {
  display: none;
}
.file-input {
   background: #ddd;
padding: 0;
height: 44px;
  
  
}

.input-group.file-caption-main .btn.btn-primary.btn-file {
  
}
.file-caption.form-control.kv-fileinput-caption {
   height: 44px;
   border-radius: 1px;
}
.slide-next-btn {
   background: #ed3237;
border: 2px solid var(--webnet-orange);
color: #fff;
display: inline-block;
font-weight: 500;
padding: 10px 55px 8px;
text-transform: capitalize;
width: auto;
margin-top: 10px;
font-size: 14px;
transition: all .45s;
cursor: pointer;
float: right;
text-align: center;
margin-bottom: 15px;
letter-spacing: 2px;
border-radius: 40px;
}
.slide-next-btn:hover {
   background:#000;
   color: #fff;
   text-decoration: none;
}
.input-group.file-caption-main .btn.btn-primary.btn-file {
   flex: 0 0 114px;
background: #ed3237;
width: 150px;
border-radius: 1px;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
border-top-left-radius: 1px;
border-bottom-left-radius: 1px;
border-top-left-radius: 1px;
border-bottom-left-radius: 1px;
border: none;
height: 33px;
font-size: 16px;
margin: 0;
cursor: pointer;
font-weight: 500;
position: absolute;
border: none;
height: 33px;
font-size: 16px;
margin: 0;
font-weight: 500;
position: absolute;
right: 5px;
top: 6[x];
z-index: 100;
line-height: 32px;
color: #fff;
border-radius: 2px;
}
.file-caption.form-control.kv-fileinput-caption.icon-visible {
  
}
.contact-field-blog input.file-caption-name {
   background: none;
border: none;
margin-bottom: 0;
padding: 0;
width: auto;
outline: none;
border-radius: 1px;
color: #8a8989;
font-weight: 400;
font-size: 15px;
padding-left: 8px;
line-height: 34px;
height: auto;
}
.btn.btn-default.btn-secondary.fileinput-upload.fileinput-upload-button {
   position: absolute;
right: 0;
top: 0;
width: 100px;
background: green;
bottom: 0;
line-height: 30px;
height: 10px;
font-size: 20px;
}
.contact-field-blog h2, .related-blog h2 {
  text-transform: capitalize;
  font-size: 30px;
  margin-bottom: 25px;
}
.sec-form h3 {
  color: #000;
}
.jobdetail h3 {
  
}
.contact-field-blog input {
  
}
.relatedJobs {
	margin-bottom: 30px;
}
.relatedJobs {
	margin-bottom: 30px;
}
.relatedJobs h3 {
  font-size: 24px;
  font-weight: 700;
  
  margin-bottom: 15px;
}
.apply-detail-sec2 .searchList {
	list-style: none;
	margin-bottom: 30px;
	margin-top: 0;
	padding: 0;
   
}
.location label {
   margin:0;
}
.job-header {
	background: #fff;
	margin-bottom: 30px;
	border-radius: 5px;
	box-shadow: 0px 20px 25px rgb(0 0 0 / 5%);
}
.gmap {
	margin-top: 20px;
}
.gmap iframe {
	height: 250px;
	width: 100%;
	border: none;
}
.relatedJobs .searchList li {
	border-radius: 0;
	margin-bottom: 0;
	background: #fff;
	border-bottom: 1px solid #e4e4e4;
	padding: 20px;
}
.relatedJobs .searchList li .location {
  margin-top: 5px;
}
.relatedJobs .searchList li .location {
  margin-top: 5px;
}
.partTime {
  background: #f8a60c;
  color: #fff;
  font-size: 13px;
  display: inline-block;
  padding: 4px 6px;
  border-radius: 3px;
}
.fulltime {
  background: #6ACA00;
  color: #fff;
  font-size: 13px;
  display: inline-block;
  padding: 4px 6px;
  border-radius: 3px;
}


.contact-field-blog {
  margin-bottom: 0px;
}
.sec-form form h3 {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
}
.sec-form select {
  display: block;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #14918a;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;
  outline: none;
}
.sec-form label {
   font-size: 16px;
font-weight: 600;
margin: 0;
margin-bottom: 6px;
font-family: 'Poppins', sans-serif;
}
.sec-form textarea {
   display: block;
background: #fff none repeat scroll 0 0;
border: 1px solid #e1dfdf;
margin-bottom: 20px;
padding: 10px;
width: 100%;
outline: none;
border-radius: 1px;
}
.optionphp li label{
   display: flex;
}
.container001 {
	display: block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.contact-field-blog input {
 
}
.sec-form input[type="checkbox"] {
  width: 100%;
}
.sec-form .container001 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.container001 .checkmark {
	position: absolute;
top: 5px;
left: 1px;
height: 17px;
width: 16px;
background-color: #fff;
border: 1px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
border-color: #2c4b9d;
border-radius: 2px;
}
.container001 input:checked ~ .checkmark {
	background-color:#2c4b9d;
}
.container001 strong {
	font-weight: 600;
	font-size: 16px;
	padding-left: 9px;
}
.optionphp li {
   padding-bottom:17px;
}
.container001 .checkmark::after {
	left: 3px;
top: 0px;
width: 6px;
height: 11px;
border: solid white;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
left: 4px;
top: 0px;
content: '';
}
.container001 input:checked ~ .checkmark::after {
  display: block;
}
.next-btn1 {
   display: flex;
   justify-content: space-between;
}
.next-btn1 a {
   align-self: center;
}










#google_translate_element.visibleMobile {
   margin: 4px 0;
position: absolute;
right: 74px;
font-size: 7px;
width: 90px;
padding: 0;
height: 20px;
top: 0;
}
.goog-te-gadget .goog-te-combo {
  margin: 0px 0!important;
  font-size: 11px!important;    width: 100px!important;
}
.navigation-main .dropdown:after {
    content:none;
}
#myFooter ul li {
 
}
#myFooter .container > .row .col-md-2:last-child  ul li {
 position: relative;
padding-left: 16px;
}
#myFooter .container > .row .col-md-2:last-child  ul li i {
  position: absolute;
  left: 0;
  top: 7px;
}
.navigation-main .dropdown {
    overflow: visible!important;
}
.v-mobile {display:none;}
.navigation-main li.dropdown ul {
    display: block;
position: absolute;
transition: all 0.3s;
left: 0;
top: 51px;
z-index: 10000;
background: #fff;
transform: translateY(0px);
visibility: hidden;
opacity: 0;
min-width: 282px;
}
.navigation-main li.dropdown:hover > ul {
    
transform: translateY(0px);
visibility: visible;
opacity: 1;
}
.navigation-main .dropdown:hover {border:none;}
.navigation-main li.dropdown ul li a {white-space: normal;padding: 9px 14px;font-size: 12px;text-transform: capitalize;color:#000;}
.navigation-main li.dropdown ul li a:hover {color: #fff !important;background: #ed3237;}
.main-form-field { display: -webkit-box; }
.main-form-field input { border-radius: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; width: 60%; padding: 15px 14px; background: none; border: 2px solid #45a0d4 !important; }
.main-form-field input::placeholder { color: #fff !important; }
.main-form-field .btn { border-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px; margin-top: 0px; padding: 15px 20px; }

.div-faq { border-bottom: 1px solid #00000021; }
.faq-select { border-right: 1px solid #00000021; padding-bottom: 12px; }
.mt--100 { margin-top: -158px; }
.sec-faq { padding-bottom: 80px; }
.pt-100 { padding-top: 100px; }    
#myFooter > .container {
    
}
#status.pt-50.pb-50 {background:#2c4b9d !important;}
.pb-100 { padding-bottom: 100px; }
h2.funn span.active { color: #fff !important; }
.pricing-scroll {height: 420px;overflow: auto;clear: both;margin-right: -20px;pointer-events: auto;}
@media (max-width: 992px) {.faq-select { border:0; }}
.pt-1per { padding-top: 1%; }
#home, #services, #team, #portfolio, #blog, #contact { position: inherit !important;  /* Label styles: style as needed */ }
label { display:block; margin: 2em 1em .25em .75em; font-size: 1.25em; color:#333; }
.dropdown { position: relative; display:block; margin-top:0.5em; padding:0; }
.dropdown select { width:100%; margin:0; background:none; border: 1px solid transparent; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; appearance: none; -webkit-appearance: none; font-size:1.25em; color: #444; padding: .6em 1.9em .5em .8em; line-height:1.3; }
.dropdown select, label { font-family: AvenirNextCondensed-DemiBold, Corbel, "Lucida Grande","Trebuchet Ms", sans-serif; }
.dropdown::after { content: ""; position: absolute; width: 9px; height: 8px; top: 50%; right: 1em; margin-top:-4px; z-index: 2; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpolygon fill='rgb(102,102,102)' points='8,12 0,0 16,0'/%3E%3C/svg%3E") 0 0 no-repeat; pointer-events:none; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dropdown select::-ms-expand { display: none; }
  select:focus::-ms-value { background: transparent; color: #222; }
}

/* Firefox >= 2 -- Older versions of FF (v2 - 6) won't let us hide the native select arrow, so we'll just hide the custom icon and go with native styling */
/* Show only the native arrow */
body:last-child .dropdown::after, x:-moz-any-link { display: none; }
/* reduce padding */
body:last-child .dropdown select, x:-moz-any-link { padding-right: .8em; }

/* Firefox 7+ -- Will let us hide the arrow, but inconsistently (see FF 30 comment below). We've found the simplest way to hide the native styling in FF is to make the select bigger than its container. */
/* The specific FF selector used below successfully overrides the previous rule that turns off the custom icon; other FF hacky selectors we tried, like `*>.dropdown::after`, did not undo the previous rule */

/* Set overflow:hidden on the wrapper to clip the native select's arrow, this clips hte outline too so focus styles are less than ideal in FF */
_::-moz-progress-bar, body:last-child .dropdown { overflow: hidden; }
/* Show only the custom icon */ 
_::-moz-progress-bar, body:last-child .dropdown:after { display: block; }
_::-moz-progress-bar, body:last-child .dropdown select {
  /* increase padding to make room for menu icon */
  padding-right: 1.9em;
  /* `window` appearance with these text-indent and text-overflow values will hide the arrow FF up to v30 */
  -moz-appearance: window;
  text-indent: 01px;
  text-overflow: "";
  /* for FF 30+ on Windows 8, we need to make the select a bit longer to hide the native arrow */
  width: 110%;
}

/* At first we tried the following rule to hide the native select arrow in Firefox 30+ in Windows 8, but we'd rather simplify the CSS and widen the select for all versions of FF since this is a recurring issue in that browser */
/* @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
.dropdown select { width:110%; }
}   */


/* Firefox 7+ focus style - This works around the issue that -moz-appearance: window kills the normal select focus. Using semi-opaque because outline doesn't handle rounded corners */
_::-moz-progress-bar, body:last-child .dropdown select:focus { outline: 2px solid rgba(180,222,250, .7); }


/* Opera - Pre-Blink nix the custom arrow, go with a native select button */
x:-o-prefocus, .dropdown::after { display:none; }


/* Hover style */
.dropdown:hover { border:1px solid #888; }

/* Focus style */
select:focus { outline:none; box-shadow: 0 0 1px 3px rgba(180,222,250, 1); background-color:transparent; color: #222; border:1px solid #aaa; }


/* Firefox focus has odd artifacts around the text, this kills that */
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
option { font-weight:normal; }


/* These are just demo button-y styles, style as you like */
.button {
  border: 1px solid #bbb;
  border-radius: .3em;
  box-shadow: 0 1px 0 1px rgba(0,0,0,4);
  background: #f3f3f3; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */ 
}
.output { margin: 0 auto; padding: 0; }
.colors { padding: 0em; color: #fff; display: none; }
.red { background: transparent; color: #878787; } 
.yellow { color: #878787; background: transparent; } 
.blue { background: transparent; color: #878787; }
footer { padding: 2em 0 0; text-align: center; }
a { color: #c04; text-decoration: none; }
a:hover { color: #903; text-decoration: underline; }

#myFooter { background-color: #1b1a1b; color: white; padding-top: 30px; }
#myFooter .footer-copyright { background-color: #333333; padding-top: 3px; padding-bottom: 3px; text-align: center; }
#myFooter .row { margin-bottom: 0px; }
#myFooter .navbar-brand { margin-top: 45px; height: 65px; }
#myFooter .footer-copyright p { margin: 10px; color: #ccc; }
#myFooter ul { list-style-type: none; padding-left: 0; line-height: 1.7; margin-bottom: 35px;}
#myFooter h5 {}
#myFooter h5 { font-size: 18px; color: white; font-weight: bold; margin-top: 30px; }
#myFooter h2 a { font-size: 50px; text-align: center; color: #fff; }
#myFooter a { color: #fff; text-decoration: none; font-size: 12px; }
#myFooter a i {
  color: #fff!important;
}
.pt-footerper {
  padding:0;
}
.pt-footerper p {
  margin-bottom: 0;
}
#myFooter a:hover, #myFooter a:focus { text-decoration: none; color: white; }
#myFooter .social-networks { text-align: center; padding-top: 30px; padding-bottom: 16px; }
#myFooter .social-networks a { font-size: 32px; color: #f9f9f9; padding: 10px; transition: 0.2s; }
#myFooter .social-networks a:hover { text-decoration: none; }
#myFooter .facebook:hover { color: #3b5998; }
#myFooter .google:hover { color: #DD4B39; }
#myFooter .twitter:hover { color: #00aced; }
#myFooter .btn { color: white; background: linear-gradient(to right, #45a0d4 0%, #ffb52e 100%); border-radius: 20px; border: none; width: 150px; display: block; margin: 0 auto; margin-top: 10px; line-height: 25px; }
.content { flex: 1 0 auto; -webkit-flex: 1 0 auto; min-height: 200px; }
#myFooter { flex: 0 0 auto; -webkit-flex: 0 0 auto; }
.footer-bottom { background-color: #1B1A1B; padding: 20px 0; }
.footercardsdiv { float: right; margin-top: -62px; }
.ftcrp { padding: 30px 0px 20px; }
.ftcrp p { color: gray; }
.copyright-text { position: relative; }
.footer-title a { font-family: 'Fira Sans', sans-serif !important; font-weight: 400; position: relative; top: -8px; }
.pb-60 { padding-bottom: 60px; }
.footerlogo p { line-height: 1.3; color: #d2d1d1; text-align: left; font-size: 13px; padding-top: 5px; }
.footerlogo h4 { padding: 12px 0px 6px 0px; }
.footerlogotop img { width: 100px; }
.footerlogotop { padding-left: 15px; }
.mb-0 { margin-bottom: 0px !important; }
.footer-yellow { width: 100%; padding: 25px 0; background: #45a0d4; }
.footer-links-box { width: 100%; margin: 3px 0; font-size:18px !important; color: #000 !important; text-align: center; }
.footer-links-box a { font-size:15px !important; color: #000 !important; }

.color-theme-yellow { background: #45a0d4; }
.wrapper { width: 100%; font-family: 'Roboto', sans-serif; margin: 0px auto; }
.skill { margin-bottom: 25px; position: relative; overflow-x: hidden; }
.skill > p { font-size: 18px; font-weight: 700; color: #1a1716; margin: 0; }
.skill:before { width: 100%; height: 10px; content: ""; display: block; position: absolute; background: #959595; bottom: 0; }
.skill-bar { width: 100%; height: 10px; background: #45a0d4; display: block; position: relative; }

/* SKILL 1 */
.skill1 { width: 95%; }
.skill-bar span { position: absolute; border-top: 5px solid #45a0d4; top: -30px; padding: 0; font-size: 18px; padding: 3px 0; font-weight: 500; }
.skill-bar { position: relative; }
.skill1 .skill-count1 { right: 0; }

/* SKILL 2 */
.skill2 { width: 85%; }
.skill2 .skill-count2 { right: 0; }

/* SKILL 3 */
.skill3 { width: 75%; }
.skill3 .skill-count3 { right: 0; }

/* SKILL 4 */
.skill4 { width: 65% }
.skill4 .skill-count4 { right: 0; }

/* SKILL 5 */
.skill5 { width: 80%; }
.skill5 .skill-count5 { right: 0; }

/* SKILL 6 */
.skill6 { width: 90%; }
.skill6 .skill-count6 { right: 0; }

/* GITHUB SOURCE STYLE  */
.github-source { float: right; display: block; color: #fff; margin: 0 20px; position: relative; z-index: 999999; top: 0; }
.github-source i { font-size: 50px; color: #000; }
.skills-sec-div p { padding: 0 150px; }
.sec-pricing { background: #fff; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #fff !important; cursor: default; background-color: #45a0d4; border: 2px solid #45a0d4; border-radius: 4px; }
ul.nav-tabs { padding-bottom: 20px; }
.nav>li>a { border: 2px solid #45a0d4; border-radius: 4px; color: #000; min-width: 100px; text-align: center; padding: 12px 25px; }
.nav>li>a:hover { color: #000 !important; }

.owl-carousel .item { text-align: center; padding: 20px; padding-bottom: 150px; }
.owl-carousel .item p { background: url('assets_frontent/images/inverted-comma.png') no-repeat center left; background-size: 50px; }
.owl-stage { display: flex; }
.owl-item { display: flex; flex: 1 0 auto; }

.section { overflow: hidden; position: relative; height: 100vh; max-height: 1200px; }
.div-faq { border-bottom: 1px solid #00000021; }
.faq-select { border-right: 1px solid #00000021; padding-bottom: 12px; }
.mt--100 { margin-top: -158px; }
.sec-faq { padding-bottom: 80px; }
.pt-100 { padding-top: 100px; }
.pb-100 { padding-bottom: 100px; }
h2.funn span.active { color: #fff !important; }

@media (max-width: 992px) {
    .faq-select { border:0; }
}

.pricing-scroll {
    height: 420px;
    overflow: auto;
    clear: both;
    margin-right: -20px;
    pointer-events: auto; 
}

.log-sel-btn1 {
    font-size: 100%;
}

.log-sel-btn2 {
    font-size: 100%;
}

.mfp-close-btn-in .mfp-close {
    color: #fff !important;
}

@media (max-width: 992px) {
    .faq-select { border:0; }
}

.navigation{
  background: #0E1855;
}
.navigation ul > li > a{
  color: white;
}
ul.top-cta li ul.topbtns-pric li a{
  color: black;
}
ul.top-cta li ul.topbtns-pric li a:hover{
  color: #ed3237 !important;
}
ul.topnav > li > a.price_dynamic i{
  color: #ed3237 !important;
}
ul.top-cta li ul.topbtns-pric li a .top_menu_contact{
  color: #ed3237 !important;
  font-size: 17px;
}
.child-wrapper{
  background-color: #ed3237;
}
.main-form-field input{
  border: 2px solid #ed3237 !important;
}
.container__item .btn--inside.uppercase{
  background: #ed3237;
  color: white;
}
.select::after{
  background: #ed3237;
  color: #ffffff;
}
.content.sec-faq.pb-50.pt-50 {
  margin-bottom: 40px;
}
.faq-color-set strong{
  color: black;
}
.faq-color-set h2{
  color: white;
}
.faq-color-set p{
  color: white;
}
.nav-tabs li.active a{
  color: #fff !important;
  background-color: #2840d8 !important;
  border: 2px solid #2840d8 !important;
}
.nav-tabs li a{
  border: 2px solid #2840d8 !important;
}
.white-colors strong{
  color:white;
}
.white-colors a{
  background-color: white;
  border: white;
  color: #293bdb !important;
}
.price-boxs{
  border-left: none;
}
.price-boxs-btm{
  border-left: none;
}
.btn-inside-out>.after, .btn-inside-out>.before{
  background: #2840d8;
  color: #fff;
}
.price-boxs .al-center{
  margin:0 auto;text-align: center;
}
.price-boxs .price-name{
  padding: 25px 0px 35px 0px;
  font-size: 15px !important;
  color: black;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.price-boxs .price-price strong{
    font-size: 35px;
    font-weight: 100;
    color: black;
}
.price-boxs ul li{
  max-width: 100%;
}
.price-boxs .price-price b{
  font-size: 50px; font-weight: 800; color: #000;
}
.price-boxs .price-price span{
  text-decoration: line-through; font-size: 16px;
}
.price-boxs ul{
  padding:10px 20px 20px 20px;color:#656565;
}
.btn-inside-out:hover{
  background: #f8f8f8;
  border: solid 2px #2840d8;
  box-shadow: 0 5px 10px -2px #ffffff;
}
.price-main-box{
  box-shadow: 5px 0px 12px 2px rgba(0,0,0,0.1);margin-bottom: 10px;border-radius: 5px;transition: all ease-in-out 0.3s;
}
.price-main-box:hover{
  border: solid 3px #2840d8;
}
.box-loader span{
  background: #2a42d8;
}
.hr-yellow{
  background-color: #2c4b9d;
}
.grid-card-get-started{
  border: 2px solid #ed3237;
  background: #ed3237;
  color: #fff;
}
.grid-card-get-started:hover {
  border: 2px solid #2c4b9d;
  background: #2c4b9d;
  color: #fff!important;
}
.skill-bar{
  background: #2c4b9d;
}
#myFooter{
  background-color: #000;
  padding-top: 20px;
}
.mb-menu {
  display: none;
}
.form-group .row {
    clear:both;
}
.footer-bottom{
  background-color: #000;
}
.footer-yellow{
  background: #ffffff;
}
.slider.mt-123 {
  padding: 10% 0 2%;
}
.slider.mt-123 span {
  color: #000;
}
.navigation ul li a:hover {
  color: #b9caf7 !important;
  text-decoration: none;
}
.price-bg{
  background: none !important;
}
.title-effect .bar {
  background:#2c4b9d;
}
.hr-black{
  background-color: #ed3237;
}
.price-bg-big{
    background: none !important;
}
ul.topnav {
  float: right;
  clear: none;
  width: 38%;
  justify-content: flex-end;
  padding-right: 26px;
  display: flex;
}
ul.top-cta li ul.topbtns-pric > li {
 margin-left: 11px !important;
}
ul.top-cta li ul.topbtns-pric > li:first-child {
    margin-left:0!important;
}
ul.topnav > li:last-child {
  width: auto;
}
ul.top-cta li ul.topbtns-pric > li {
  padding: 0;
}
.topbtns-pric {
  display: flex;justify-content: flex-end;
padding-top: 3px;
}
ul.top-cta > li:first-child {
  width: 100%;

}
ul.top-cta {
  float: right;
  border: none;
  width:48%;
  display: flex;justify-content: space-between;
  /* padding-right: 10px; */
}
ul.topnav > li {
  border:none;
}
ul.top-cta {
  border: none;
}
ul.top-cta li ul.topbtns-pric > li {
  border:none!important;
}
.linksbds {
  border:none;
}
ul.topnav > li {
  padding-top: 0;
  padding-bottom: 0;
}
ul.top-cta li ul.topbtns-pric li a,
ul.topnav > li > a.price_dynamic {
  padding: 0;
  font-size:13px;
}
a.logo {
  position: absolute;
background: #fff;
/*max-width: 166px;*/
/*padding: 24px;*/
border-radius: 76px 40px 81px 81px;
}
.navigation {
	background: #2c4b9d;
}
.navigation ul > li > a {
  padding: 15px 8px;
  font-size: 13px;letter-spacing: 0;
}
.linksbds {
  margin-top: 24px;
  float: none;
}

@media screen and (max-width: 1400px) {
.navigation ul > li > a {
  font-size: 12px;
  padding: 15px 3px;
}
a.logo {
  
}
ul.topnav {
    padding-top: 1px;
  padding-right:10px;
}
ul.topnav > li {
  
}
.navigation ul {
  width: 104%;
display: table;
margin: 0 -30px;
}
}
@media screen and (max-width: 1300px) { 
    ul.top-cta li ul.topbtns-pric > li {
        font-size:11px;
        margin:2px 0 14px 0;
    }
}
@media screen and (max-width:991px) {
  #myFooter .container > .row .col-md-2:last-child ul li {
    padding-left: 0;
  }
  #myFooter .container > .row .col-md-2:last-child ul li i {
    position: static;
    font-size: 17px;
  }
  #myFooter {
    text-align: center!important;
  }
    body:last-child  #res-menu .dropdown {
    overflow: visible;
}
.res-menu  .dropdown-menu {
position: absolute;
top: 50px;
transform: none;
max-height: 70vh;
overflow: auto;
}
    #res-menu .dropdown:hover {
	border: none;
}
    .v-mobile {
	display: inline-block;
	position: absolute;
	right: 8px;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor:pointer;
}
 #res-menu .dropdown a {display: inline-block;
width: 82%;
text-align: left;
    
}
   #res-menu .dropdown:after {content:none;}
    #res-menu .dropdown a .caret {display:none;}
  .mb-menu {
    display: block;
  }
  .res-menu ul {
    top:14%;
    transform: translateY(-30%);
  }
  a.logo {
 
  left: -40px;
  padding: 0;
  top: 4px;
}
.logo img {
  max-width: 236px;
}
.auto-container {
  padding: 0 10px;
}
.dropdown-menu a {
  font-size: 14px;
  white-space: normal !important;
width: 100% !important;
}
.slider.mt-123 .col-xs-12 span:nth-child(1),
.slider.mt-123 h2,
.slider.mt-123 h3 {
  font-size: 17px!important;
  line-height: 25px!important;
}
.faq-box {padding:17px 2px;}
.slider.mt-123 {
  padding: 10% 0 8%;
}
}
@media screen and (max-width:767px) {
 .cstmcls h2 {
	font-size: 23px;
	line-height: 35px;
}
  .slide-next-btn {	
	padding: 10px 16px 10px;	
}
  .slider.mt-123 h1 {
     font-size: 25px !important; 
     line-height: 40px !important;
  }
  .sec-form label {font-size:14px;}
  .sec-form label {font-size:13px;}
  .container001 strong {font-size:13px;}
  .input-group.file-caption-main .btn.btn-primary.btn-file {width:40px;}
  .jobdetail {
	padding: 20px;
}
  .career-text2 h3 {
	font-size: 25px;
	
}
  .apply-detail-sec2 {
	padding: 50px 0;
	background: #f0f0f0;
}
  .jobButtons a {
	margin-right: auto;
    margin-left: auto;
	color: #17d27c;
	font-weight: 500;
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 40px;
	border: 1px solid #17d27c;
	display: block;
	margin-bottom: 12px;
	text-align: center;
}
  
    .visibleMobile {display:block;}
    .visibleMobile .goog-te-combo {
        margin: 4px 0;
position: absolute;
right: -4px;
font-size: 11px;
width: 90px;
padding: 0 4px;
height: 23px;
top: 22px;
    }
    .logo img {
        width: 160px;
margin-left: -10px;
margin-top: 9px;
    }
    .rightBlock > div {background:none!important;}
    .bnrBlock {padding:0 10%;}
    .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
    .form-group.wow.fadeIn {
        margin-bottom:30px;
    }
    #blog {padding-top:0!important;}
    #blog > div {
        position:static!important;
        margin-top:0!important;
    }
    .border-title.aligncenter.wow.animated.animated.animated {
        font-size:26px!important;
    }
    .logo img {
        
        padding:0!important;
    }
    .res-menu ul li {
        text-align:left;
    }
    .main-form-field input {margin-bottom:20px;}
    .skill-bar span {font-size:13px;border: none;top:-21px;}
    .skill > p {
	font-size: 13px;
	font-weight: 700;
	color: #1a1716;
	margin: 0;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 17px;
    }
}


@media screen and (max-width:575px) {
    .drop-4 {
        right: -12px !important;
    }
    .rev-Div:hover .drop-4 {
        right: 5px !important;
    }
    .rev-right {
        width: 100% !important;
        padding-left: 0px !important;
    }
    .drop-1 {
        display: none !important;
    }
}