@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500&display=swap');

/* Skiny Scroller */
::-webkit-scrollbar {width:15px;}
::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #ccc;  border-radius: 10px;}
::-webkit-scrollbar-thumb {background: #fff;border-radius: 10px;}
::-webkit-scrollbar-thumb:hover {background: #18BBE9; }

/* Capgemini colors */
:root {
    --cg-blue: #007DB6;
    --cg-purple: #6f42c1;
    --cg-pink: #00bfbf;
    --cg-red: #ED1C24;
    --cg-orange: #fd7e14;
    --cg-lblue: #f5ca99;
    --cg-green: #198754;
    --cg-info: #00B9E8;
    --cg-white: #fff;
    --cg-dark: #21325b;
    --cg-gray: #8c98a4;
  }

.cBlue{color: var(--cg-blue);}
.cblue{background: var(--cg-blue);}
.cRed{color:var(--cg-red);}
.cInfo{color: var(--cg-info);}
.cg-white{color: var(--cg-white);}




.cg-dark {background:#272936;}
.cg-primary {background:#0070ad;}
.cg-info {background:#12abdb;}
.cg-success {background:#71bf44;}
.cg-cyan {background:#328192;}
.cg-pink {background:#D1398E;}
.cg-indigo {background:#564DB1;}
.cg-light {background: #8c98a4;}
.mh290{min-height: 290px;}
.mh280{min-height: 185px;}
.mh225{min-height: 225px;}
.mh270{min-height: 270px;}
body { font-family: 'Ubuntu', sans-serif;}

header .navbar-nav .nav-link i{display: block; text-align: center}
header .navbar-nav .nav-link {  color:var(--cg-info);}
header .navbar-nav .nav-link {padding-right: 1em !important;padding-left: 1em !important;}
header .navbar{background: #fff; z-index:999;    box-shadow: 0 0.375rem 1.5rem 0 rgb(140 152 164 / 13%);}     
header .navbar-nav {-ms-flex-pack: end;justify-content: flex-end;margin-left: auto;} 
header .navbar-nav .nav-link.active {color: #0070AD;border: 1px dashed #0070AD;border-radius: 29px;}
header .navbar-brand .logo_cg {width: 200px !important;}

.footer {text-align: center;padding:10px 0;}
.footer p{margin:0;     color: #fff !important;}
.home {position: relative;padding: 10px 0;margin-top: 10px;height: 100vh;background-size: contain;width: 100% !important;background-repeat: round;background-image: url(../images/home.png);}
.home .bg-c {margin-bottom: 15px;height: 220px;padding: 22px 26px 1px 30px;background: #0070acd6;text-align: center;}
.home .psp_n{color: var(--cg-white);}
.home h1{font-weight:500;  color:var(--cg-white);margin-bottom: 6px;}
.home .po_b {text-align: center; top: 287px;font-size: 40px;text-transform: uppercase;color: #fff;z-index: 99;}
.mb-5.change_a{margin-top: 160px;}
.home .po_b1 {text-transform: uppercase;top: 348px;font-size: 40px;color: #fff; text-align: center;}
.ul_l{margin: 0 auto; text-align: center; padding-left: 0px;}
.home .p_d1 {text-align: center;border-radius: 24px;padding: 5px 37px 1px;padding-top: 12px;border: 1px dashed #fff;width: 100%;margin-bottom: 15px;}
.home .p_a {line-height: 11px;color: #fff;}
.home .shape_p {font-size:1.6em;padding:10px;border: none;width: 250px;background-image: linear-gradient(to right, #0070AD 0%, #00B9E8 51%, #0070AD 100%); text-align: center;
margin: 0 auto;display: block;}
.cssanimation, .cssanimation span {animation-duration: 1s;animation-fill-mode: both;}
.cssanimation span { display: inline-block }
.leFadeInLeft span { animation-name: leFadeInLeft }
@keyframes leFadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-60px);
    }
    to { opacity: 1 }
}


/*---------- Number counter css ----------*/

.li_c {display: inline-block;font-size: 14px;list-style-type: none;width: 100px;margin-left: 26px;text-align: center;height: 100px;background: #272936d4;border: 3px solid #57ce80;color: #fff;padding: 10px;border-radius: 50%;text-transform: uppercase;}
.li_c:nth-child(2){border: 3px solid #e457ac;}
.li_c:nth-child(3){border: 3px solid #ffcf68;}
.li_c:nth-child(4){border: 3px solid #ff5770;}
.li_c span {display: block;font-size: 30px;}
.emoji {display: none;padding: 1rem;}
.emoji span {font-size: 4rem;padding: 0 .5rem;}

@media all and (max-width: 768px) {
  h1 {font-size: calc(1.5rem * var(--smaller));}
 .li_c {font-size: calc(1.125rem * var(--smaller));}
 .li_c span {font-size: calc(3.375rem * var(--smaller));}
}

.home-line {position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 30px 35px;border: 1px solid rgba(177, 177, 180, 0.3);-webkit-transition: background-color 150ms linear, border-color 150ms linear, -webkit-transform 150ms linear;transition: background-color 150ms linear, border-color 150ms linear, -webkit-transform 150ms linear;transition: background-color 150ms linear, border-color 150ms linear, transform 150ms linear;transition: background-color 150ms linear, border-color 150ms linear, transform 150ms linear, -webkit-transform 150ms linear;will-change: background-color, border-color, transform;}
.home-line:hover {background-color: #F5F5F7;border-color: #F5F5F7;}
.home-line-icon  {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
.home-line-icon i {font-size: 2.5em;color: var(--cg-info);}
.home-line-body {display: flex;align-items: center;justify-content: space-between;flex-basis: 100%;margin-left: 25px;}
.home a h4 {color: var(--cg-info);}
.home-line-body h4 {font-size:1.5em; font-weight: 300;text-transform: uppercase;}
.mt20{margin-top: -32px;}
.inner{padding:80px 0 50px 0; min-height:700px ;}
.inner h1{margin:0 auto 50px auto; font-size:2.5em; font-weight:500; text-align: left; text-transform: capitalize; }
.inner .card {border: 0; box-shadow: 0 2px 15px -3px rgb(0 0 0 / 7%), 0 10px 20px -2px rgb(0 0 0 / 4%);}
.inner .heading h2{ font-size: 1.5em;font-weight: 600;color: var(--cg-blue);border-bottom: solid 1px var(--cg-gray);margin: 10px 0;padding-bottom: 10px;}


/*** 

====================================================================
	schedule Section
====================================================================

***/

.schedule-section{
	position: relative;
	padding: 120px 0 100px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #fafafa;
	overflow: hidden;
}

.schedule-section .icon-circle-4{
	right: -200px;
	bottom: 160px;
}

.schedule-section .icon-circle-3{
	left: -375px;
	top: 340px;
	opacity: .30;
}

.tabs-box{
	position: relative;
}

.tabs-box .tab{
	display: none;
}

.tabs-box .tab.active-tab{
	display: block;
}

.schedule-tabs{
	position: relative;
}

.schedule-tabs .btns-box{
	position: relative;
	display: block;
	margin-bottom: 40px;
}

.schedule-tabs .tab-buttons{
	position: relative;
	text-align: center;
}

.schedule-tabs .tab-buttons li{
	position: relative;
    display: inline-block;
    background-color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    color: #222222;
    font-weight: 500;
    text-align: left;
    padding: 15px 15px;
    padding-top: 70px;
    padding-left:30px;
	cursor: pointer;
	margin: 0 15px 20px;
	border: 1px solid #dddddd;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	min-width: 275px;
	border: solid 5px #f5f5f5;
}

.schedule-tabs .tab-buttons li .day{
    position: absolute;
    left: 0px;
    top: 15px;
    padding: 15px;
    background-color: #222222;
    font-size: 1.1em;
    line-height: 20px;
    font-weight: 500;
    color: #ffffff;
    border-radius: 0 15px 15px 0;
    min-height: 50px;
    min-width: 235px;
}

.schedule-tabs .tab-buttons li .date{
	position: absolute;
    left: -0;
    top: 80px;
    width: 100px;
    text-align: center;
    font-size: 38px;
    line-height: 20px;
    font-weight: 600;
    color: #222222;
}

.schedule-tabs .tab-buttons li .month{
	display: block;
    font-size: 20px;
    line-height: 1em;
    font-weight: 600;
    color: #222222;
    text-transform: uppercase;
}

.schedule-tabs .tab-buttons li .year{
	font-size: 30px;
}

.schedule-tabs .tab-buttons li.active-btn{
	box-shadow: 0 20px 30px rgba(0,0,0,.10);
}

.schedule-tabs .tab-buttons li:nth-child(4n + 1) .day{
	background-color: #00bfbf;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 2) .day{
	background-color: #007DB6;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 3) .day{
	background-color: #6f42c1;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 4) .day{
	background-color: #00B9E8;
}


.schedule-tabs .tab-buttons li:nth-child(4n + 1) .month,
.schedule-tabs .tab-buttons li:nth-child(4n + 1) .date{
	color: #fd7e14;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 2) .month,
.schedule-tabs .tab-buttons li:nth-child(4n + 2) .date{
	color: #007DB6;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 3) .month,
.schedule-tabs .tab-buttons li:nth-child(4n + 3) .date{
	color: #6f42c1;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 4) .month,
.schedule-tabs .tab-buttons li:nth-child(4n + 4) .date{
	color: #00B9E8;
}


.schedule-tabs .tab-buttons li:nth-child(4n + 1).active-btn{
	box-shadow: 0 0px 30px #00bfbf;
    border: 5px solid #00bfbf;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 2).active-btn{
	box-shadow: 0 0px 30px rgb(0 125 182 / 59%);;
	border: 5px solid #007DB6;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 3).active-btn{
	box-shadow: 0 0px 30px rgba(76,53,169,.30);
	border: 5px solid #6f42c1;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 4).active-btn{
	box-shadow: 0 0px 30px rgba(52, 191, 241, 0.3);
	border: 5px solid #00B9E8;
}

.schedule-timeline{
	position: relative;
}
/*=== Schedule Block ===*/

.schedule-block{
	position: relative;
	margin-bottom: 30px;	
}

.schedule-block:after{
	display: table;
	clear: both;
	content: "";
}

.schedule-block .inner-box{
	position: relative;
	float: right;
	width: 50%;
	text-align: left;
}

.schedule-block .inner-box .inners{
	position: relative;
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	box-shadow: 0 0 30px rgba(0,0,0,0.05);
	margin-left: 80px;
	border-radius: 20px;
}

.schedule-block .inners:before{
	position: absolute;
    top: 0;
    bottom: -30px;
    right: 100%;
    border-left:2px dashed #dddddd;
    content: "";
    margin-right: 80px;
}

.schedule-block .inners:after{
	position: absolute;
	right: 100%;
	top: 15px;
	border-top: 15px solid transparent;
	border-right: 20px solid #ffffff;
	border-bottom: 15px solid transparent;
	content: "";
}

.schedule-block .date{
    position: absolute;
    left: -132px;
    width: 101px;
    top: 0px;
    height: 100px;
    background-color: #ffffff;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #212639;
    font-weight: 500;
    padding: 30px 15px 0;
    border-radius: 50%;
    border: 5px solid #dddddd;
    box-shadow: 0 0 30px rgba(0,0,0,0.05);
	text-transform: uppercase;
}

.schedule-block .speaker-info{
	position: relative;
	padding-left: 80px;
	padding-top: 10px;
	min-height: 60px;
}

.schedule-block .speaker-info .thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	border-radius: 50%;
	overflow: hidden;
}

.schedule-block .speaker-info .name{
	font-size: 16px;
	color: #212639;
	font-weight: 500;
	line-height: 1.2em;
}

.schedule-block .speaker-info .designation{
	font-size: 13px;
}

.schedule-block h4{
	position: relative;
	font-size:22px;
	line-height: 1.2em;
	color: #0f1925;
	font-weight: 600;
	margin-bottom:15px;
	padding-top: 15px;
}

.schedule-block h4 a{
	color: #212639;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-block h4 a:hover{
	color: #f14b59;
}

.schedule-block .text{
  position: relative;
  font-size: 16px;
  line-height: 1;
  color: #888888;
  margin-bottom: 0;
}

.schedule-block .btn-box{
	position: relative;
	padding: 6px 0;
}

.schedule-block .btn-box a{
	padding: 10px 20px;
	line-height: 20px;
	font-size: 14px;
	background-color: #444444;
	color: #ffffff;
	border-top:2px solid transparent;
	border-bottom:2px solid transparent;
	border-radius: 5px;
}

.schedule-block .btn-box a:hover{
	color: #ffffff;
	/* box-shadow: 0 10px 20px rgba(0,0,0,0.10); */
}

.schedule-block.even .inner-box{
	float: left;
	text-align: right;
}

.schedule-block.even .inner-box .inners{
	margin-left: 0;
	margin-right: 80px;
}

.schedule-block.even .inners:before{
	right: auto;
	left: 100%;
	margin-left: 80px;
	margin-right: 0;
}

.schedule-block.even .inners:after{
	right: auto;
	left: 100%;
	border-right: 0;
	border-left: 20px solid #ffffff;
}

.schedule-block:last-child .inners:before{
	display: none;
}

.schedule-block.even .date{
	left: auto;
	right: -132px;
}

.schedule-block.even .speaker-info{
	padding-left: 0;
	padding-right: 80px;
}

.schedule-block.even .speaker-info .thumb{
	left: auto;
	right: 0;
}

.schedule-block:nth-child(4n + 1) .date,
.schedule-block:nth-child(4n + 1) .inners:before{
	border-color: #00bfbf;
}

.schedule-block:nth-child(4n + 2) .date,
.schedule-block:nth-child(4n + 2) .inners:before{
	border-color: #00B9E8;
}

.schedule-block:nth-child(4n + 3) .date,
.schedule-block:nth-child(4n + 3) .inners:before{
	border-color: #6f42c1;
}

.schedule-block:nth-child(4n + 4) .date,
.schedule-block:nth-child(4n + 4) .inners:before{
	border-color: #007DB6;
}

/* Backgroud */

.schedule-block:nth-child(4n + 1) .btn-box a{
	background-color:#fd7e14;
}

.schedule-block:nth-child(4n + 1) .btn-box a:hover{
	color:#fd7e14;
	border-radius:0px;
	background: none;
	border-color:#fd7e14;
}

.schedule-block:nth-child(4n + 2) .btn-box a{
	background-color: #00B9E8;
}

.schedule-block:nth-child(4n + 2) .btn-box a:hover{
	border-radius:0px;
	color: #00B9E8;
	background:none;
	border-color: #00B9E8;
}





.schedule-block:nth-child(4n + 3) .btn-box a{
	background-color: #6f42c1;
}

.schedule-block:nth-child(4n + 3) .btn-box a:hover{
	border-radius:0px;
	color: #6f42c1;
	background:none;
	border-color: #6f42c1;
}



.schedule-block:nth-child(4n + 4) .btn-box a{
	background-color: #007DB6;
}

.schedule-block:nth-child(4n + 4) .btn-box a:hover{
	border-radius:0px;
	color: #007DB6;
	background:none;
	border-color: #007DB6;
}

/* color */

.schedule-section.style-three .schedule-block:nth-child(4n + 1) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 1) .date,
.schedule-block:nth-child(4n + 1) h4 a:hover{
	color: #fd7e14;
}

.schedule-section.style-three .schedule-block:nth-child(4n + 2) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 2) .date,
.schedule-block:nth-child(4n + 2) h4 a:hover{
	color: #00B9E8;
}

.schedule-section.style-three .schedule-block:nth-child(4n + 3) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 3) .date,
.schedule-block:nth-child(4n + 3) h4 a:hover{
	color: #6f42c1;
}

.schedule-section.style-three .schedule-block:nth-child(4n + 4) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 4) .date,
.schedule-block:nth-child(4n + 4) h4 a:hover{
	color: #007DB6;
}

/*** 

====================================================================
	Features Section Three
====================================================================

***/

.features-section-three{
	position: relative;
	padding: 120px 0 80px;
}

.features-section-three.no-pd-top{
	padding-top: 0;
}

.feature-block-three{
	position: relative;
	margin-bottom: 40px;
}

.feature-block-three .inner-box{
	position: relative;
  padding: 40px 0;
  padding-left: 145px;
	padding-right: 100px;
	background-color:#ffffff;
	border: 1px solid #eeeeee;
	box-shadow: 0 30px 40px rgba(0,0,0,0.10);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	overflow: hidden;
 min-height: 160px;

}

.feature-block-three .inner-box:hover{
	box-shadow: none;
}

.feature-block-three .icon-box{
  position: absolute;
  left: 50px;
  top: 0;
  height: 100%;
  width: 75px;
  padding: 0 25px;
}

.feature-block-three .icon-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #00B9E8;
	content: "";
	
}



.feature-block-three .icon-box img{
  display: block;
  position: absolute;
  top: 50px;
  left: 5px;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.feature-block-three .inner-box:hover .icon-box img{
	-webkit-transform: scale(-1) rotate(180deg);
	-moz-transform: scale(-1) rotate(180deg);
	-ms-transform: scale(-1) rotate(180deg);
	-o-transform: scale(-1) rotate(180deg);
	transform: scale(-1) rotate(180deg);
}

.feature-block-three h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #12114a;
	font-weight: 700;
	margin-bottom: 10px;
}

.feature-block-three h4 a{
	color: #12114a;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-three h4 a:hover{
	color: #00B9E8;
}

.feature-block-three .text{
  position: relative;
  display: block;
  font-size: 1.1em;
  line-height: 1;
  color: #888888;
  font-weight: 400;
  cursor: default;
}

.feature-block-three .link-box{
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -20px;
	font-size: 20px;
	border-radius: 50%;
}

.feature-block-three .link-box a{
	position: relative;
	display: inline-block;
	padding: 10px 20px;
	line-height: 20px;
	font-size: 14px;
	color: #ffffff;
	background-color: #00B9E8;
	border-radius: 10px;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.feature-block-three .inner-box:hover .link-box a{
	transform:rotate(360deg);
	border-radius:0px;
}

.feature-block-three .inner-box:hover .link-box a{
	color: #ffffff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.10);
}

.feature-block-three:nth-child(3n + 2) .icon-box:before,
.feature-block-three:nth-child(3n + 2) .link-box a{
	background-color: #6f42c1;
}

.feature-block-three:nth-child(3n + 3) .icon-box:before,
.feature-block-three:nth-child(3n + 3) .link-box a{
	background-color: #007DB6;
}

.feature-block-three:nth-child(3n + 4) .icon-box:before,
.feature-block-three:nth-child(3n + 4) .link-box a{
	background-color: #1c94d2;
}

.inner p {
  position: relative;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  margin-top: 30px;
}

/*** 

====================================================================
		Clients Section
====================================================================

***/

.clients-section{
	position: relative;
	padding: 120px 0 90px;
}

.clients-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/icon-dots-2.png);
	content: "";
	opacity: .02;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
}


.clients-section .sponsors-outer{
	position:relative;
	margin-bottom: 50px;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	display:none;
}

.clients-section .sponsors-outer .client-block{
	position: relative;
	margin-bottom: 30px;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin-bottom: 0;
	border: 1px solid #dddddd;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
	background-color: #ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 500ms ease;
}

.clients-section .sponsors-outer .image-box:hover{
	box-shadow: none;
}


.clients-section .sponsors-outer .image-box img{
	max-width:50%;
	width:auto;
	display:inline-block;
	opacity: 1;
    -webkit-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;    
}

.clients-section .sponsors-outer .image-box:hover img{
	opacity: .70;
}

.clients-section .sponsors-outer h3{
	display: inline-block;
	font-size: 20px;
	line-height: 1.2em;
	background-color: #198754;
	color: #ffffff;
	padding: 10px 30px;
	font-weight: 700;
	margin-bottom: 20px;
	width: 100%;
}
.new_bg h3{
	background: #21325b !important;
}
.clients-section .sponsors-outer:nth-child(3) h3{
	background-color: #1d95d2;
}

.clients-section .sponsors-outer:nth-child(2) h3{
	background-color: #6f42c1;
}
.clients-section .sponsors-outer:nth-child(3) h3{
	background-color: #00B9E8;
}



.clients-section .icon-dots-3{
	left: -60px;
    top: 230px;
}

.clients-section .icon-circle-blue{
	left: -370px;
    top: 500px;
    opacity: .50;
	-webkit-animation: fa-spin 30s infinite alternate;
	-moz-animation: fa-spin 30s infinite alternate;
	-ms-animation: fa-spin 30s infinite alternate;
	-o-animation: fa-spin 30s infinite alternate;
	animation: fa-spin 30s infinite alternate;
}

.form-check-label { text-transform: none !important;
    color: #000 !important;
    font-size: .90em !important;}
	.inner .form-control{
		height: 50px;
		padding: 15px 30px;
		border-radius: 0;
		font-size: 14px;
		resize: none;
	  }
	  
	  .inner label {
		display: inline-block;
		text-transform: uppercase;
		color: rgb(0 0 0 /50%);
	  }
	  
	  .inner .btn {
	  
		  font-size: 16px;
		  font-weight: 700;
		  color: #fff;
		  text-transform: uppercase;
		  background: #19bce8;
		  height: 50px;
		  padding: 0 35px;
		  line-height: 50px;
		  border-radius:0;
	  }


.registration{background-image: url(../images/registrations.png); background-repeat: no-repeat; background-size:25%; background-position:top right;}	  
.registration .card-body{padding:50px}	
.registration hr{margin: 30px 0;}
.er_c{color: var(--cg-blue) !important;}
.bt_c {
    border-top-left-radius: 0.25rem!important;
    border-bottom-left-radius: 5.25rem!important;
}
.new_1{color: #00bfbf !important;}
.new_2{color: #007DB6 !important}
.new_3{color: #6f42c1 !important}
.new_4{color: #00B9E8 !important}

.accordion-body p{
	margin-top: 0px;
    line-height: 21px;
    text-align: left;
}

.agenda {background: #272936;}
@media (min-width: 1600px) {
  .change_a {
    margin-top: 240px !important;
  }
}
@media (min-width: 1920px) {
  .home{
  background-position-x: 0px;
  }
  .change_a {
    margin-top: 325px !important;
  }
}



@media screen and (min-width:320px) and (max-width:767px){
	.registration .card-body img{display: none;}	 
.li_c {
	width: 78px;
	margin-left: 4px;
	height: 78px;
	font-size: 13px !important;
}

.logo_cg {
	width: 100%;
}

.po_b {
	text-align: center;
}

.po_b1 {
	text-align: center;
}

.p_d1 {
	margin: auto;
	text-align: center;
}

.ul_l {
	text-align: center;
}

.home .p_d1 {
	padding: 5px 10px 0px;
}

.home .bg-c {
	height: 162px;
}

.home .po_b {
	font-size: 24px;
}

.home .po_b1 {
	font-size: 24px;
}

.home {
	background-size: cover;
	background-repeat: no-repeat;
}
.schedule-block .text{
	font-size: 14px;
	line-height: 17px;
	word-wrap: break-word;
}
.clients-section .sponsors-outer h3{
	width: 100% !important;
}
.home .p_a {
    margin-bottom: 5px;
    font-size: 14px;
    color: #fff;
}
}

#tab-1 .schedule-block .date {
    border-color: #00bfbf !important;
}
#tab-2 .schedule-block .date {
    border-color: #007DB6 !important;
}
#tab-3 .schedule-block .date {
    border-color: #6f42c1 !important;
}
#tab-4 .schedule-block .date {
    border-color: #00B9E8 !important;
}