@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Lato', sans-serif;
	background: #000000;
	font-size: 14px;
	color: #4A4548;
	min-height: 65rem;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
::-webkit-input-placeholder { /* Chrome */
 color: #dadada;
}
:-ms-input-placeholder { /* IE 10+ */
 color: #dadada;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #dadada;
 opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
 color: #dadada;
 opacity: 1;
}
.cg2019-header-banner {background: url(images/tg32018timg/cg2019-header.jpg) no-repeat 0 0; background-position: center; width: 100%; height: 400px; position:relative;}
.cg2019{
	padding:0px 0 30px 0;
}
.cg2019-header-banner .login {
	text-align: right;
	padding: 20px 0 0 0
}
.cg2019-header-banner .login a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}
.cg2019-developer {
	color: #fff;
}
.cg2019-developer h2 {
	font-size: 24px;
	font-weight: normal;
	padding: 20px 0 10px 0;
	color:#fff;
	margin-bottom: 0;
}
.cg2019-developer{box-shadow: 0 10px 20px 0 rgb(0 0 0 / 6%); border: 1px solid #F2F2F2; border-radius: 4px;}
.cg2019-developer .participants-text {font-size: 18px; margin-top: 40px;}
.cg2019-hackathon {background: #fff; padding: 0px 8px;}


.dashed:after {border-right: #3545A3 dashed 1px; content: "";height: 80%; top: 10%; bottom: 0; width: 1px; position: absolute; right: 0;}


.cg2019-year {padding-bottom:16px;}
.colsection{border: 1px solid #F2F2F2;}
.colsection:hover{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);}
.colsection img{width: 100%;}
.cg2019-year .cg2019-2018 {padding:50px 24px 0; background: url(https://www.techgig.com/files/contest_upload_files/cgcolsectionbg-020322.png) no-repeat top right;}
.cg2019-year .cg2019-2018 h5 {font-size: 20px; color: #19171a; margin-bottom: 0;}
.cg2019-year .cg2019-2018 h5 span {color: #C2C2C2; font-weight: bold; display: block; font-size: 36px; padding: 8px 0 0 0;}
.cg2019-year .cg2019-year-content {background: #ffffff; border-radius: 0 0 5px 5px; padding: 24px;}
.logosection{padding: 24px 0; padding-top: 40px;}
.copyright-bar{border-top: solid 1px #DADADA; padding:15px 0}
.footersection .quicklinks{padding-bottom: 40px;}
.footersection .quicklinks a{color: #4A4548;}
.footersection .quicklinks a:hover{color:#d7263d}
.cg2019-year-content p{color: #8A858D; font-size: 14px;}
.footerabovebanner{padding-left: 20px;}
.btn-cg19.btn{transition: all 0.75s ease;}
.btn-sm {
	padding: 5px 20px;
	margin: 0px;
}
.btn-partner-sm {
	margin: 0px;
	padding: .55rem 1.75rem;
}
.partner-with-us p {font-size: 40px; color: #fff; font-weight: 300; text-align: center; padding-bottom: 20px; line-height: 40px;}
.footer {
	border-top: #8a858d solid 2px;
	margin: 20px 0 0 0;
	padding: 15px 0;
	font-size: 12px;
}
#hexagon1{
	background: url(images/tg32018timg/polygon.png) no-repeat 0 0; height:381px; width:336px; position:relative; margin: auto; max-width: 100%; background-size: contain;
}
#hexagon1 .img-text{
	 text-align:center;
	 padding:120px 0 0 0
}
#hexagon1 span{
	text-align: center;
    font-size: 18px;
    display: block;
    margin: 30px auto;
}

/*
#hexagon {
	width: 336px;
	height: 270px;
	background-color:rgba(255,255,255,0.6);
	position: relative;
}
#hexagon:before {
	content: "";
	position: absolute;
	top: -25px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 150px solid transparent;
	border-right: 150px solid transparent;
	border-bottom:rgba(255,255,255,0.6) 25px solid;
}
#hexagon:after {
	content: "";
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 150px solid transparent;
	border-right: 150px solid transparent;
	border-top:rgba(255,255,255,0.6) 25px solid;
}
*/


.form1  .stylelist-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 24px;
  margin:0 10px 10px 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size:14px;
  font-weight:normal;
  color:#a4548;
}
.stylelist-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  border: #dadada solid 1px;
 border-radius: 2px;
}
.stylelist-checkbox:hover input ~ .checkmark {
 /* background-color: #ccc; */
}
.stylelist-checkbox input:checked ~ .checkmark {
  background-color: #d7263d;
  border-radius: 2px;
  border: #d7263d solid 1px
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.stylelist-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.stylelist-checkbox .checkmark:after {
  left: 5px;
  top: 0px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modal-heading-sm{
	padding: 0px 0 10px 0;
    font-size: 18px;
    color: #19171a;
    line-height: 24px;
    font-weight: bold;
}
.modal-body .interested{
   display:block;
   padding-bottom:10px;
}
.modal-dialog .close{
   padding: 10px 10px 0 0;
    position: absolute;
    right: 0;
    top: -3px;
}

.model-heading{
    font-size: 18px;
    color: #000;
    padding: 10px 0 10px 17px;
    text-transform: uppercase;
}
.success{
	background-color:#ccf7df;
	color:#1c9e55;
    border:#ccf7df solid 1px;
	padding:20px;
	border-radius:5px;
}

 @media only screen and (max-device-width : 767px){
	 .cg2019-year .cg2019-year-content{
		 width:100%;
	 }
	 .partner-with-us p{
		 line-height: 42px;
	 }
	.dashed{border-right:none}
 }
 
.form-control{
	border: 1px solid #dadada;
}


.devsection{position:relative; z-index:0;padding: 60px 0; padding-bottom: 44px;}
.greycolor{background-color: #f7f7f7;}
#header .headerbar{width: 100%; display: flex; justify-content: space-between; float: left;}
#header.headerbar .logo{visibility: hidden; padding-left: 35px;}

a.button1.btn-lg{padding:12px 40px;}
body{background: #ffffff;}
header#header{background: rgba(0,0,0,0.34);}
.cgpre_footerbanner{background: url(https://www.techgig.com/files/contest_upload_files/cgpre_footer_020322.png) no-repeat top center; display: flex; padding-top: 85px; padding-bottom: 85px;background-size: cover;}
.controlsection{background: #F7F7F7; padding: 20px 0; text-align: center;}
.controlsection .button1{min-width: 220px; font-size:14px;}
.controlsection.disabled .button1 {background-color: #C2C2C2; pointer-events: none;}
.thankyou{min-height: 450px;}
.bgheight{background: url(https://www.techgig.com/files/contest_upload_files/cgevent_01032022.png) no-repeat top center; height: 580px; text-align: center; display: flex; background-size: cover;}
a.arrowsymbol {position: relative; display: inline-block; padding-right: 12px;}
a.arrowsymbol:before {content: ""; position: absolute; width: 7px; height: 7px; border: solid 1px #D7263D; transform: rotate(45deg); display: block; top: 7px; right: 0; border-left: none; border-bottom: none;}
.cgpre_infotext{font-size: 18px; color:#8A858D; line-height: 26px; margin-bottom: 24px;}

.cgpre_heading{ color: #fff; font-weight: bold;}
.cgpre_subhead{font-size: 32px; line-height: 38px; margin-bottom: 12px;}
.cgpre_24{font-size:24px; color:#19171a;}

.test-profile-pic{text-align: center;}
.darkmode .cgpre_subhead{color: #ffffff;}
.cgpre_box{background-color: #FFFFFF; border: 1px solid #F2F2F2; padding: 24px; margin-bottom: 16px;}
.cgpre_box h3{font-size: 18px; font-weight: bold; margin-bottom: 12px;}
.cgpre_box:hover{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);}
.bgheight .container{justify-content: center; align-items: center; display: flex; height: 100%;}


.btn.btn-cg19-secondry,.btn.btn-cg19-secondry:focus,.btn.btn-cg19-secondry:hover{background: none; border-color:#fff;}
.participation{font-weight: normal; text-align: center; color:#fff;}

#header.devpos .logo{display: block;}
#header.devpos ._headlogo{display: none;}
header#header.devpos{background: #fff;}
header#header.devpos #main-navigations ul li a{color:#19171a}
.scrollpointer{margin-top: -70px;}
.menu-btn1 .line+.line {margin-top: 4px;}
.menu-btn1 .line {display: block; width: 22px; height: 2px; border-radius: 1px; border: solid 1px #c2c2c2;}
.menu-btn1 {position: absolute; left: 0; padding: 9px 10px; margin-left: 2px; background-color: transparent; background-image: none; border-radius: 4px; margin-top: -4px;}
body .slick-dots li.slick-active button:before{background: #04042A url(images/tg32018timg/active-icon.png) no-repeat 0 0;}
._headlogo .tclogo{height: 43px;}
@media (min-width:768px){
	header#header:not(.devpos) .logo{display: none;}
	header#header ._headlogo{display: block;}
	header#header:not(.devpos) .presented-by{color:rgba(255, 255, 255, 0.6);}
	.corpoartesection{padding: 0 40px;}
	.slide_slide{padding-left: 16px;}
	.cgpre_heading{font-size: 80px; line-height: 100px;}
}

@media (max-width:767px){
	header#header:not(.devpos) .logo{display: none;}
	header#header ._headlogo{display: block;}
	#header.landing-header ._headlogo .presented-by img, #header ._headlogo .presented-by img{max-height: 43px; max-width: 62px; vertical-align: top; height: auto;}
	.corpoartesection{margin-bottom:24px;}
	.colsection,.slide_slide{margin-top:24px;}
	.aligncenter.imgsection{padding: 24px; min-height: 214px;}

	.developer .slick-next,.corporates .slick-next{right: -18px;}
	.developer .slick-prev,.corporates .slick-prev{left: -18px;}
	.dashed:after{content:unset;}
	.modal .modal-dialog button.close{right: -15px; transform: scale(0.8);}
	.cg2019-developer{margin-top:40px;}
	#mobilenav:checked + .menu-btn1 + .navgroup #main-navigations ul{left:0;}
	#header #main-navigations ul li a{color: #424242;}
	#testimonial-wrap .slick-next{right:0;}
	#testimonial-wrap .slick-prev{left:0;}
	.popupinput:checked + .menu-btn1 + .navgroup:before,.popupinput:checked + .menu-btn1 + .navgroup .outerhide{position:fixed; top:0; left:0; bottom:0; right:0; z-index:1; display:block; background: rgba(29, 41, 56, 0.8)}
}
@media (max-width:360px) {
	body .btngroup > .fctrl + .fctrl{margin-left: 8px;}
}
@media (max-width:340px){
	body .btngroup > .fctrl + .fctrl{margin-left: 0; margin-top: 16px;}
}