@charset "utf-8";
body{font-family:'Lato',sans-serif;font-size:16px;color:#353535;min-height:65rem;line-height:20px;padding:0;margin:0}
::-webkit-input-placeholder{color:#dadada}
:-ms-input-placeholder{color:#dadada}
::-moz-placeholder{color:#dadada;opacity:1}
:-moz-placeholder{color:#dadada;opacity:1}
.fa-chevron-right{font-size:9px}
#header{padding:0}
.btn{font-size:14px;}
a {
    color: #d7263d;
    text-decoration: none;
    line-height: inherit;
}
@media (min-width: 1200px){
	.container {
		max-width: 1160px;
	}
}
#container-wrap{padding-top:0;}
#header .navbar-light .navbar-nav .nav-link{color:#212121;font-size:14px;font-weight:800;padding:0 20px}
#header .dropdown:hover > .dropdown-menu{display:block}
#header .navbar-brand{margin-right:17rem}
#header .nav-link.active{color:#d7263d!important}
#header .nav-link.btn-active{background:#d7263d;color:#fff!important;display:inline-block;padding:7px 12px!important;border-radius:4px;position:relative;top:-7px}
#intro,#intro > .intronode{width:100%;height:603px;position:relative;background:#f5f8fd url('https://www.techgig.com/files/contest_upload_files/career-fair-banner.png') center top no-repeat;background-size:cover}
#intro .career-fair{background:#d7263d;color:#fff;padding:5px 10px;position:relative;margin:168px 0 0;display:inline-block;border-radius:4px 0 0 5px;width:200px;font-size:18px;text-transform:uppercase;clip-path:polygon(0% 0%,75% 0%,68% 50%,75% 100%,0% 100%);background-image:linear-gradient(to left,#e7297d,#e5236d,#e2215c,#dd224d,#d7263d)}
#intro h1{font-size:38px;font-weight:900;color:#fff;text-transform:uppercase;padding:40px 0 0;line-height:33px}
#intro h1 span{font-size:24px;font-weight:900;color:#fff}
#intro .opening{color:#e7297b;font-size:24px;text-transform:uppercase;font-weight:700;padding:40px 0 0}

#clients{background:#fff}#clients .clients{border-radius:4px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.07); background:#fff; padding:20px 40px; position:relative; top:-52px;}
#clients .clients .logos{height:80px;position:relative}
#clients .clients .logos.sm img{max-height:40px;}
#clients .clients img{width:auto;height:auto;display:block;position:absolute;left:0;right:0;margin:auto;bottom:0;top:0; max-height: 100%; max-width: 100%;}

#how-work{padding:0 0 60px;background:#fff}
#how-work h2{font-size:25px;font-weight:900;color:#19171a;text-align:center;padding:0 0 35px}
#how-work .step{border:#f2f2f2 solid 1px;border-radius:5px;padding:12px;background:#fff}
#how-work .step .step-f{font-weight:800;color:#dadada;font-size:12px;text-transform:uppercase;text-align:center;font-weight:800;color:#dadada;font-size:12px;text-transform:uppercase;text-align:center;padding-bottom:6px}
#how-work .step .step-num{font-weight:900;color:#dadada;font-size:30px;text-transform:uppercase;text-align:center}
#how-work .step .text h3{font-weight:900;color:#19171a;font-size:14px;display:block;padding:30px 0 0}
#how-work .step .text p{color:#8a858d;font-size:12px;padding:30px 0 0;line-height:18px}
#how-work .step .text span{color:#19171a; font-size:12px; padding:20px 0 0; line-height:18px; display:block; bottom:13px; position: relative;}
#how-work .step .text span::before{content:"";border-bottom:#ea0036 solid 2px;position:absolute;width:13%;top:14px}
#jobopening{background:#f7f7f7;padding:60px 0}

#jobopening h2{font-size:25px;font-weight:900;color:#19171a;text-align:center;padding:0 0 35px}
#search-filter{width:100%}#joblisting{padding:40px 0 0}
#joblisting .job-listing-sect{background:#fff;border-radius:4px;border:#f2f2f2 solid 1px}
#joblisting .job-listing-sect .joblisting-top{padding:20px;position:relative}
#joblisting .job-listing-sect h3{font-size:12px;color:#8a858d;padding:0;margin:0}
#joblisting .job-listing-sect p{font-size:14px;color:#19171a;font-weight:800;padding:0;margin:0}
#joblisting .job-listing-sect .logo{position:absolute;width:72px;height:72px;right:-5px;top:-20px;border-left:#f2f2f2 solid 1px;border-bottom:#f2f2f2 solid 1px;border-radius:0 0 0 4px; z-index: 1;}
#joblisting .job-listing-sect .logo .logo-relative{position:relative;height:72px}
#joblisting .job-listing-sect .logo .logo-relative img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:84%}
#joblisting .job-details{padding:15px 0 0;font-size:12px;background:#fff;margin:10px 0 0}
#joblisting .job-details p{font-size:12px;color:#4b4548;font-weight:600;padding:0 0 10px 25px;margin:0;position:relative}
#joblisting .job-details p .exp{background:url(images/tg_images_new/exp.png) left no-repeat;width:20px;height:20px;display:inline-block;position:absolute;left:-2px}
#joblisting .job-details p .skills-icons{background:url(images/tg_images_new/skills.png) left no-repeat;width:20px;height:20px;display:inline-block;position:absolute;left:-2px}
#joblisting .job-listing-sect .skills{border-top:#f2f2f2 solid 1px}
#joblisting .job-listing-sect .skills .attempt{color:#8a858d;font-size:12px;font-weight:600;padding:8px 0 0;display:block}
#joblisting .job-listing-sect .skills .button,#job-details .button{background:#d7263d; color:#fff; font-size:12px; border-radius:4px;display:inline-block;}
.carreerhead{padding-right: 80px;}
@media (min-width:960px) {
	#joblisting .job-listing-sect .skills .button{padding:4px 12px}
}
@media (min-width: 1200px){
	#joblisting .job-listing-sect .skills .button{padding:8px 22px}
}
@media (min-width: 767px){
	#how-work .step .text span{position: absolute;}
	#how-work .step {height: 278px;}
	#interviews .schedule-interviews > div:first-child .interview-border-bottom{border-top-left-radius: 6px; border-top-right-radius: 6px;}
	#interviews .schedule-interviews > div:last-child .interview-border-bottom{border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
}
@media (max-width: 767px){
	#interviews .schedule-interviews .interview-border-bottom{border-radius: 6px;}
	#joblisting .job-listing-sect .skills .button{padding:8px 22px}
	#intro .career-fair{margin-top: 55px;}
	.schedule-interviews .interview-border-bottom{margin-right: 24px;}
}
#joblisting .job-listing-sect .skills .button:hover,#job-details .button:hover{color:#fff;background:#ae2d43;outline:none}
#joblisting .all-jobs{font-size:12px}
#joblisting .arrow-next{background:url(images/tg_images_new/arrow-next.png) left no-repeat;width:16px;height:16px;display:inline-block;position:relative;top:4px}
#interviews{background-image:linear-gradient(to bottom,#6565c7,#705fbd,#7959b2,#7f54a8,#844f9d,#864d98,#874b94,#88498f,#88498f,#88498f,#88498f,#88498f);padding:65px 0}
#interviews h2{font-size:25px;font-weight:900;color:#fff;text-align:center;padding:0 0 35px}
#interviews .schedule-interviews{}
#interviews .schedule-interviews .interview-border-bottom{border-bottom:#f2f2f2 solid 1px; padding:20px; background:#fff;}

#interviews .logo{width:72px;height:72px;border:#f2f2f2 solid 1px;border-radius:4px;position:relative;height:72px}
#interviews .logo img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:84%}
#interviews .schedule-interviews h3{font-size:12px;color:#8a858d;padding:0;margin:0}
#interviews .schedule-interviews .job-title{font-size:14px;color:#19171a;font-weight:900;padding:0 0 10px;margin:0
}#interviews .schedule-interviews .job-det-exp{font-size:12px;color:#4b4548;font-weight:600;padding:0 0 10px;margin:0}
#interviews .schedule-interviews .job-det-exp .exp{background:url(images/tg_images_new/exp.png) left no-repeat;width:20px;height:20px;display:inline-block;position:relative;top:4px;left:-12px}
#interviews .schedule-interviews .job-det-exp .skills-icons{background:url(images/tg_images_new/skills.png) left no-repeat;width:20px;height:20px;display:inline-block;position:absolute;left:-18px;top:-2px}
#interviews .schedule-interviews .job-det-exp .experience{position:relative;padding-left:10px;margin-right:50px}
#interviews .schedule-interviews .job-det-exp .skills-details{position:relative;padding-left:10px}
#interviews .interview-date{color:#19171a;font-size:12px; font-weight:600}
#interviews a.join-now-button{border:#f2f2f2 solid 1px;border-radius:6px;padding:7px 13px;color:#2b95ff;font-size:12px;font-weight:600}
#interviews .video-icon{background:url(images/tg_images_new/vedio.png) left no-repeat;width:20px;height:20px;}
#interviews .arrow-down-icon{background:url(images/tg_images_new/arrow-down.png) left no-repeat;width:15px;height:15px;display:inline-block;position:relative;top:2px}
#interviews .show-more{font-size:12px}
#social{background:#fff;padding:65px 0}
#social p{font-size:18px;font-weight:900}
#social p span{font-size:18px;font-weight:600}
#social .social-links ul {padding:0px; margin:0px; list-style:none}
#social .social-links ul li {float: left;  margin: 0 2px;}
#social .social-links ul li.facebook a {background: #21497f;}
#social  .social-links ul li a {width: 52px; height: 52px;  border-radius: 5px;line-height: 52px;
display: block; padding-top: 8px;}
#social .social-links ul li .fa {font-size: 32px;  color: #fff;}
#social .social-links ul li.twitter a { background: #01baf7;}
#social .social-links ul li.linkedin a { background: #1b85bd;}
#social .social-links ul li.whatsapp a {background: #64B161;}
#social .social-links{text-align:center}
#social .social-links ul {display: inline-block; margin: 0; padding: 0; list-style: none;}
#social .social-links span{font-weight:800;} 


#footer .footer{background:#2d1846;padding:0 0 15px}
#footer .footer h5{font-size:18px;color:#fff;margin:0;padding:0 0 10px}
#footer .footer ul{margin:0;padding:0;list-style:none}
#footer .footer ul li a{color:#8a858d;text-decoration:none;line-height:25px;font-size:14px;font-weight:600}
#footer .footer .geek-text{color:#fff;font-size:14px;font-weight:600}
#footer .footer-bt{background:#2d1846;color:#8a858d;font-size:12px;padding:5px 0;border-top:#4c3a62 solid 1px;border-bottom:#4c3a62 solid 1px;padding:20px 0 20px 0}
#intodetails{background:#2d1846;height:232px;position:relative}
#intodetails .breadcrumbs{position:absolute;color:#fff;top:100px}
#intodetails .breadcrumbs ul{padding:0;margin:0;list-style:none}
#intodetails .breadcrumbs ul li{float:left;margin:0 10px 0 0;color:#8a858d;font-size:14px}
#intodetails .breadcrumbs ul li a::after{content:'/';color:#8a858d}
#job-details{background:#fff}
#job-details .job-details-inner{border-radius:4px;background:#fff;padding:20px;position:relative;top:-52px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.07)}
#job-details .logo{width:72px;height:72px;border:#f2f2f2 solid 1px;border-radius:4px;position:relative;height:72px}
#job-details .job-details-inner .logo img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:84%}
#job-details .job-details-inner h3{font-size:12px;color:#8a858d;padding:0;margin:0}
#job-details .job-details-inner .job-title{font-size:24px;color:#19171a;padding:0;margin:0;font-weight:900}
#job-details .job-details-inner .posted-on{color:#8b858e;font-size:12px;font-weight:600;padding:12px 0 0}
#job-details .share-save-icon{font-size:12px;margin-bottom:0}
#job-details .share-save-icon a{color:#8a858d;margin:0 10px 0 0}
#job-details .share-save-icon .share-icon{background:url(images/tg_images_new/share-job.png) left no-repeat;width:18px;height:18px;display:inline-block;position:relative;top:4px;left:-2px}
#job-details .share-save-icon .save-icon{background:url(images/tg_images_new/save-job.png) left no-repeat;width:18px;height:18px;display:inline-block;position:relative;top:5px}
#job-details .attempt-min{color:#8a858d;font-size:12px;padding:25px 0 0}
#job-description{background:#fff}
#job-description .job-description-details{background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,0.1);border-radius:4px}
#job-description .job-description-details label{padding:0;margin:0}
#job-description .job-description-details label::after{content:':';color:#8a858d;position:absolute;right:0}
#job-description .job-description-details p{padding:0;margin:0}
#job-description .job-description-details .border-bottom1{border-bottom:#f2f2f2 solid 1px;padding:20px}
#job-description .job-description-details h4{color:#19171a;font-size:14px;font-weight:800;padding:5px 0 0 15px}
#job-description .job-description-details .job-description-list{color:#4c4548;font-size:14px}
#job-description .job-description-details .job-description-list ul{padding:0 0 0 30px;margin:0}
#job-description .job-description-details .job-description-list ul li{line-height:25px}
#job-description .job-description-details .job-description-list .heading{font-size:18px;color:#19171a;font-weight:800;padding:0 0 10px 10px;margin:0;display:inline-block}
#joblisting.joblist-top .load-more-jobs{padding:10px 50px;color:#d7263d;font-weight:800;border:#d7263d solid 1px;border-radius:3px;display:inline-block;font-size:12px}
#jobopening.jobback{background:#fff;padding:40px 0 60px}
#jobopening.jobback h2{background:#fff;text-align:left;padding:0;margin:0;font-size:24px}
#joblisting.joblist-top{padding:10px 0 0}
.fmcenter{justify-content: center; align-items: center; display: flex;}
@media only screen and (max-device-width : 767px)
{
	#how-work .step .text span{margin-top: 40px;}
	#header .navbar-brand{margin-right:0}
	#header .mobile-img{width:210px}
	#joblisting .job-listing-sect .logo{right:-4px}
	#intro h1 span{font-size:18px; font-weight:900; color:#fff; display:block;}
	#intro .opening{padding-top:16px}
	#intro h1{font-size:30px;line-height:42px; padding-top: 8px;}
	.mobile-bottom{margin-bottom:20px}
	#search-filter ul li{display:block!important}
	#search-filter form > ul > li .btn{border-radius:4px}#search-filter form > ul > li{border-left:0}
	#intro{background:url(https://www.techgig.com/files/contest_upload_files/career-fair-banner-bg-011220.jpg) -177px bottom; height: 620px;}
	#intro > .intronode{background-color: transparent; background-size: 229%; background-position: -428px bottom; height: 620px;}
	div#search-filter.small-view .experience-field, #search-filter .experience-field{width:100%}
	div#search-filter .custom-selectbox .custom-menu{z-index: 1;}
	#interviews .schedule-interviews .job-det-exp .skills-details{display:block;width:100%;padding:0 0 0 28px}
	#interviews .schedule-interviews .job-det-exp .skills{left:-1px}
	#interviews .interview-date{padding:0}
	#footer .footer ul li{line-height:36px}
	#how-work .step .text p{padding:0}
	#how-work .step .step-f,#how-work .step .step-num{text-align:left}
	.navbar-collapse ul li{line-height:40px}
	#header .navbar-light .navbar-nav .nav-link{font-size:16px}
	#interviews .schedule-interviews .job-det-exp .skills-icons{left:0}
	#job-description .job-description-details label::after{content:''}
	#job-description .job-description-details p{padding:0;margin:0 0 15px}
	#social p{font-size:12px}
}

.slick-prev {
	background: url(images/tg_images_new/prev.png) no-repeat 0 0;
	border: none;
	height: 46px;
	width: 46px;
	position: absolute;
	cursor: pointer;
	z-index:9;
	left: -10px;
    top: 50px;
}
.slick-next {
	background: url(images/tg_images_new/next.png) no-repeat 0 0;
	border: none;
	border: none;
	height: 46px;
	width: 46px;
	right: 0px;
	position: absolute;
	right: -30px;
	cursor: pointer;
	top: 50px;
}