.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 #ffd93b !important; }
.main-form-field input[type=submit] { font-size: 14px; }
.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; }
.get-show{ display: none; }
@media only screen and (max-width: 800px){
    .main-form-field input { width: 100%; border-radius: 5px; }
    .get-remove { display: none; }
    .get-show{ display: block; }
}

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

.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: #000000; } 
.yellow { color: #000000; background: transparent; } 
.blue { background: transparent; color: #000000; }
footer { padding: 2em 0 0; text-align: center; }
a { color: #c04; text-decoration: none; }
a:hover { color: #903; text-decoration: underline; }

.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.logo-small-slider { width: 200px; height: 200px; }
.logo-large-slider { width: 250px; height: 250px; }
.pt-10 { padding-top: 10px; }
.ml-logo-large-slider { margin-left: 12px; }
.w-set-service { flex: 0 0 33.333333% !important; max-width: 33.333333% !important; }

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



/** our skills css end **/
        
.color-theme-yellow { background: #ffd93b; }
.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: #ffd93b; display: block; position: relative; }

/* SKILL 1 */
.skill1 { width: 95%; }
.skill-bar span { position: absolute; border-top: 5px solid #ffd93b; 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: #000 !important; cursor: default; background-color: #ffd93b; border: 2px solid #ffd93b; border-radius: 4px; }
ul.nav-tabs { padding-bottom: 20px; }
.nav>li>a { border: 2px solid #ffd93b; border-radius: 4px; color: #000; min-width: 100px; text-align:  }
.nav>li>a:hover { color: #000 !important; }


/*  client section */
        
#myFooter { background-color: #1b1a1b; color: white; margin: 0 auto; padding-top: 10px; }
#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; }
#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: #d2d1d1; text-decoration: none; font-size: 12px; }     
#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, #ffd93b 0%, #ffb52e 100%); border-radius: 20px; border: none; width: 150px; display: block; margin: 0 auto; margin-top: 10px; line-height: 25px; }
/* CSS used for positioning the footers at the bottom of the page. */
/* You can remove this. */

.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: #ffd93b; }
.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; }





/*.nwLogoBanner .container
{
	overflow: hidden;
	width: 100%;
	height: 98vh;
}

.nwLogoBanner .container .slider
{
	position: absolute;
	top: 0;
	left: 0;
	width: 500%;
	height: 100%;
	float: left;
	animation: animate 10s linear infinite;
}

.nwLogoBanner .container .slider .slide
{
	position: relative;
	width: 20%;
	height: 100%;
	float: left;
}

.nwLogoBanner .container .slider .slide .caption
{
	position: absolute;
	padding: 0px;
	background-size: cover;	
	background-position: center;
}*/

.b-ground{background:#fff;}

@keyframes animate
{
	0%
	{
		left: 0;
	}
	20%
	{
		left: 0;
	}
	25%
	{
		left: -100%;
	}
	45%
	{
		left: -100%;
	}
	50%
	{
		left: -200%;
	}
	70%
	{
		left: -200%;
	}
	75%
	{
		left: -300%;
	}
	95%
	{
		left: -300%;
	}
	100%
	{
		left: -400%;
	}

}









