@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
body
{
    font-family: 'Poppins', sans-serif;
	font-size:18px;
	margin:0;
	background:#0d102f;
}
html
{
    margin: 0;
    padding: 0;	
}
ul, li, form, p, h1, h2, h3, h4, h5 ,h6
{
	margin:0;
}
.clearfix:after
{
	content:" ";
	clear:both;
	visibility:hedden;
	display:block;
	height:0px;
} 


.clsHEAD_TXT_INFNTY
{
	font-family: 'Fjalla One', sans-serif;
}
.clsSUB_TXT_INFNTY
{
	font-family: 'Montserrat', sans-serif;
}
.clsWrapper
{	
	margin:0px auto;
}
.clsHeader
{
	background:#0d102f;
}
.clsFooter
{
	background:#0d102f;
}
.clsMiddle
{
	background:#0d102f;
}
.clsLeft
{
	float:left;
}
.clsRight
{
	float:right;
}


/* text color */
.clsTXT_BLACK_INFNTY2
{
	color:#000;
}
.clsTXT_BLACK_INFNTY
{
	color:#000;
}
.clsTXT_WHITE_INFNTY
{
	color:#ffffff;
}
.clsTXT_GRAY
{
	color:#989898;
}
.clsTXT_RED
{
	color:#d50000;
}
.clsTXT_BLUE
{
	color:#0047ca;
}
.clsTXT_DARK_BLUE
{
	color:#000f7d;
}
.clsTXT_SKY_BLUE
{
	color:#4ba6f3;
}
.clsTXT_NEVY_BLUE
{
	color:#0015b2;
}
.clsTXT_GREEN
{
	color:#199a00;
}
.clsTXT_DARK_GREEN
{
	color:#0f5e00;
}
.clsTXT_ORANGE
{
	color:#df7900;
}
.clsTXT_YELLOW
{
	color:#ffe300;
}
.clsTXT_GOLDEN
{
	color:#c39824;
}
.clsTXT_PURPLE
{
	color:#9751c4;
}
.clsTXT_PINK
{
	color:#dd1e8a;
}


/* text color extra */

.clsTXT_COLOR1_INFNTY
{
	color:#727aec;
}
.clsTXT_COLOR2_INFNTY
{
	color:#774ac0;
}
.clsTXT_COLOR3_INFNTY
{
	color:#fee9dd;
}
.clsTXT_COLOR4
{
	color:#0498b3;
}


/* text shadow */

.clsTXT_SHADOW1
{
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.60);
}
.clsTXT_SHADOW2
{
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75); 
}
.clsTXT_SHADOW3
{
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

/* text gredient */

.clsTXT_GREDIENT1
{
	background: linear-gradient(135deg, #5335cf 0%, #de005e 25%, #f66e48 50%, #de005e 75%, #5335cf 100%);
	background-size: 400%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; 
	animation: animate 10s linear infinite;
}
.clsTXT_GREDIENT2
{
	background: linear-gradient(135deg, #dac800 0%, #ff6600 25%, #ffba00 50%, #ff6600 75%, #dac800 100%);
	background-size: 400%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; 
	animation: animate 10s linear infinite;
}

/* text align */

.clsTXT_LEFT
{
	text-align:left;
}
.clsTXT_RIGHT
{
	text-align:right;
}
.clsTXT_CENTER
{
	text-align:center;
}


/* text size */

.clsTXT_SM
{
	font-size:13px;
}
.clsTXT_MD
{
	font-size:30px;
}
.clsTXT_LG
{
	font-size: 3.3rem;
	font-weight: 400;
}
.clsTXT_LG2
{
	font-size: 5.3rem;
	font-weight: 400;
}

/* text format */

.clsTXT_UP
{
	text-transform:uppercase;
}
.clsTXT_LOW
{
	text-transform:lowercase;
}
.clsTXT_CAP
{
	text-transform:capitalize;
}
.clsTXT_JUSTFY
{
	text-align:justify;
}


/* background image*/

.clsBG_1
{
	background:#0d102f url('../images/bg_img1.jpg') no-repeat fixed center top;
}
.clsBG_2
{
	background:#0d102f url('../images/bg_img2.jpg') no-repeat scroll center center;
}
.clsBG_3
{
	background:#0d102f url('../images/bg_img3.jpg') no-repeat scroll center center;
}
.clsBG_4
{
	background:#0d102f url('../images/bg_img4.jpg') no-repeat scroll center center;
}
.clsBG_5
{
	background:#0d102f url('../images/bg_img5.jpg') no-repeat fixed center center;
}

/* background color*/

.clsBG_BLACK
{
	background:#000000;
}
.clsBG_WHITE
{
	background:#ffffff;
}
.clsBG_GRAY
{
	background:#fcf4ef;
}
.clsBG_RED
{
	background:#d50000;
}
.clsBG_BLUE
{
	background:#0047ca;
}
.clsBG_DARK_BLUE
{
	background:#000f7d;
}
.clsBG_SKY_BLUE
{
	background:#4ba6f3;
}
.clsBG_NEVY_BLUE
{
	background:#0015b2;
}
.clsBG_GREEN
{
	background:#199a00;
}
.clsBG_DARK_GREEN
{
	background:#0f5e00;
}
.clsBG_ORANGE
{
	background:#df7900;
}
.clsBG_YELLOW
{
	background:#ffe300;
}
.clsBG_GOLDEN
{
	background:#696107;
}
.clsBG_PURPLE
{
	background:#9751c4;
}
.clsBG_PINK
{
	background:#dd1e8a;
}


/* background color extra */

.clsBG_COL1_INFNTY
{
	background:#1f213f;
}
.clsBG_COL2_INFNTY
{
	background:#0d102f;
}
.clsBG_COL3
{
	background:#727aec;
}
.clsBG_COL4
{
	background:#774ac0;
}

.filter_glass {
  backdrop-filter: blur(8px);
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.12);
}

/* without padding and margin */

.clsNO_PAD
{
	padding:0px;
}
.clsNO_MRG
{
	padding:0px;
}


/* padding */

.clsPADDING1
{
	padding:1px;
}
.clsPADDING2
{
	padding:2px;
}
.clsPADDING3
{
	padding:3px;
}
.clsPADDING4
{
	padding:4px;
}
.clsPADDING5
{
	padding:5px;
}
.clsPADDING10
{
	padding:10px;
}
.clsPADDING15
{
	padding:15px;
}
.clsPADDING20
{
	padding:20px;
}
.clsPADDING25
{
	padding:25px;
}
.clsPADDING30
{
	padding:30px;
}
.clsPADDING35
{
	padding:35px;
}
.clsPADDING40
{
	padding:40px;
}
.clsPADDING45
{
	padding:45px;
}
.clsPADDING50
{
	padding:50px;
}
.clsPADDING55
{
	padding:55px;
}


/* padding top */

.clsPADDING_TOP5
{
	padding-top:5px;
}
.clsPADDING_TOP10
{
	padding-top:10px;
}
.clsPADDING_TOP15
{
	padding-top:15px;
}
.clsPADDING_TOP20
{
	padding-top:20px;
}
.clsPADDING_TOP25
{
	padding-top:25px;
}
.clsPADDING_TOP30
{
	padding-top:30px;
}
.clsPADDING_TOP35
{
	padding-top:35px;
}
.clsPADDING_TOP40
{
	padding-top:40px;
}
.clsPADDING_TOP45
{
	padding-top:45px;
}
.clsPADDING_TOP50
{
	padding-top:50px;
}
.clsPADDING_TOP55
{
	padding-top:55px;
}


/* padding bottom */

.clsPADDING_BOTTOM5
{
	padding-bottom:5px;
}
.clsPADDING_BOTTOM10
{
	padding-bottom:10px;
}
.clsPADDING_BOTTOM15
{
	padding-bottom:15px;
}
.clsPADDING_BOTTOM20
{
	padding-bottom:20px;
}
.clsPADDING_BOTTOM25
{
	padding-bottom:25px;
}
.clsPADDING_BOTTOM30
{
	padding-bottom:30px;
}
.clsPADDINGBOTTOM35
{
	padding-bottom:35px;
}
.clsPADDING_BOTTOM40
{
	padding-bottom:40px;
}
.clsPADDING_BOTTOM45
{
	padding-bottom:45px;
}
.clsPADDING_BOTTOM50
{
	padding-bottom:50px;
}
.clsPADDING_BOTTOM55
{
	padding-bottom:55px;
}


/* margin */

.clsMARGIN1
{
	margin:1px;
}
.clsMARGIN2
{
	margin:2px;
}
.clsMARGIN3
{
	margin:3px;
}
.clsMARGIN4
{
	margin:4px;
}
.clsMARGIN5
{
	margin:5px;
}
.clsMARGIN10
{
	margin:10px;
}
.clsMARGIN15
{
	margin:15px;
}
.clsMARGIN20
{
	margin:20px;
}
.clsMARGIN25
{
	margin:25px;
}
.clsMARGIN30
{
	margin:30px;
}
.clsMARGIN35
{
	margin:5px;
}
.clsMARGIN40
{
	margin:40px;
}
.clsMARGIN45
{
	margin:45px;
}
.clsMARGIN50
{
	margin:50px;
}
.clsMARGIN55
{
	margin:55px;
}


/* margin top */

.clsMARGIN_TOP5
{
	margin-top:5px;
}
.clsMARGIN_TOP10
{
	margin-top:10px;
}
.clsMARGIN_TOP15
{
	margin-top:15px;
}
.clsMARGIN_TOP20
{
	margin-top:20px;
}
.clsMARGIN_TOP25
{
	margin-top:25px;
}
.clsMARGIN_TOP30
{
	margin-top:30px;
}
.clsMARGIN_TOP35
{
	margin-top:35px;
}
.clsMARGIN_TOP40
{
	margin-top:40px;
}
.clsMARGIN_TOP45
{
	margin-top:45px;
}
.clsMARGIN_TOP50
{
	margin-top:50px;
}
.clsMARGIN_TOP55
{
	margin-top:55px;
}


/* margin bottom */

.clsMARGIN_BOTTOM5
{
	margin-bottom:5px;
}
.clsMARGIN_BOTTOM10
{
	margin-bottom:10px;
}
.clsMARGIN_BOTTOM15
{
	margin-bottom:15px;
}
.clsMARGIN_BOTTOM20
{
	margin-bottom:20px;
}
.clsMARGIN_BOTTOM25
{
	margin-bottom:25px;
}
.clsMARGIN_BOTTOM30
{
	margin-bottom:30px;
}
.clsMARGIN_BOTTOM35
{
	margin-bottom:35px;
}
.clsMARGIN_BOTTOM40
{
	margin-bottom:40px;
}
.clsMARGIN_BOTTOM45
{
	margin-bottom:45px;
}
.clsMARGIN_BOTTOM50
{
	margin-bottom:50px;
}
.clsMARGIN_BOTTOM55
{
	margin-bottom:55px;
}

/* padding percentege top bottom */

.clsPAD_PER_TB1
{
	padding:1% 0px;
}
.clsPAD_PER_TB2
{
	padding:2% 0px;
}
.clsPAD_PER_TB3
{
	padding:3% 0px;
}
.clsPAD_PER_TB4
{
	padding:4% 0px;
}
.clsPAD_PER_TB5
{
	padding:5% 0px;
}
.clsPAD_PER_TB6
{
	padding:6% 0px;
}
.clsPAD_PER_TB7
{
	padding:7% 0px;
}
.clsPAD_PER_TB8
{
	padding:8% 0px;
}
.clsPAD_PER_TB9
{
	padding:9% 0px;
}
.clsPAD_PER_TB10
{
	padding:10% 0px;
}
.clsPAD_PER_TB11
{
	padding:11% 0px;
}
.clsPAD_PER_TB12
{
	padding:12% 0px;
}
.clsPAD_PER_TB13
{
	padding:13% 0px;
}
.clsPAD_PER_TB14
{
	padding:14% 0px;
}
.clsPAD_PER_TB15
{
	padding:15% 0px;
}


/* padding percentege top */

.clsPAD_PER_TOP2
{
	padding-top:2%;
}
.clsPAD_PER_TOP4
{
	padding-top:4%;
}
.clsPAD_PER_TOP6
{
	padding-top:6%;
}
.clsPAD_PER_TOP8
{
	padding-top:8%;
}
.clsPAD_PER_TOP10
{
	padding-top:10%;
}
.clsPAD_PER_TOP12
{
	padding-top:12%;
}
.clsPAD_PER_TOP16
{
	padding-top:16%;
}
.clsPAD_PER_TOP18
{
	padding-top:18%;
}
.clsPAD_PER_TOP20
{
	padding-top:20%;
}


/* padding percentege bottom */

.clsPAD_PER_BOTTOM2
{
	padding-bottom:2%;
}
.clsPAD_PER_BOTTOM4
{
	padding-bottom:4%;
}
.clsPAD_PER_BOTTOM6
{
	padding-bottom:6%;
}
.clsPAD_PER_BOTTOM8
{
	padding-bottom:8%;
}
.clsPAD_PER_BOTTOM10
{
	padding-bottom:10%;
}
.clsPAD_PER_BOTTOM12
{
	padding-bottom:12%;
}
.clsPAD_PER_BOTTOM16
{
	padding-bottom:16%;
}
.clsPAD_PER_BOTTOM18
{
	padding-bottom:18%;
}
.clsPAD_PER_BOTTOM20
{
	padding-bottom:20%;
}


/* border top gray */

.clsBORDER_TOP_GRAY1
{
	border-top:1px solid #494f5c;
}


/* border black */

.clsBORDER_BLACK1
{
	border:1px solid #000000;
}
.clsBORDER_BLACK2
{
	border:2px solid #000000;
}
.clsBORDER_BLACK3
{
	border:3px solid #000000;
}
.clsBORDER_BLACK4
{
	border:4px solid #000000;
}


/* border gray */

.clsBORDER_GRAY1
{
	border:1px solid #494f5c;
}
.clsBORDER_GRAY2
{
	border:2px solid #494f5c;
}
.clsBORDER_GRAY3
{
	border:3px solid #494f5c;
}
.clsBORDER_GRAY4
{
	border:4px solid #494f5c;
}


/* border white */

.clsBORDER_WHITE1
{
	border:1px solid #ffffff;
}
.clsBORDER_WHITE2
{
	border:2px solid #ffffff;
}
.clsBORDER_WHITE3
{
	border:3px solid #ffffff;
}
.clsBORDER_WHITE4
{
	border:4px solid #ffffff;
}


/* border color */

.clsBORDER_COLOR1
{
	border:1px solid #494f5c;
}
.clsBORDER_COLOR2
{
	border:2px solid #494f5c;
}
.clsBORDER_COLOR3
{
	border:3px solid #494f5c;
}
.clsBORDER_COLOR4
{
	border:4px solid #494f5c;
}


/* border dashed */

.clsBORDER_DASHED1
{
	border: 1px dashed #494f5c
}
.clsBORDER_DASHED2
{
	border: 2px dashed #494f5c
}
.clsBORDER_DASHED3
{
	border: 3px dashed #494f5c
}
.clsBORDER_DASHED4
{
	border: 4px dashed #494f5c
}
.clsBORDER_DASHED5
{
	border: 5px dashed #494f5c
}


/* border align */

.clsBORDER_LEFT
{
	border-left:1px solid #494f5c;
}
.clsBORDER_RIGHT
{
	border-right:1px solid #494f5c;
}
.clsBORDER_TOP
{
	border-top:1px solid #494f5c;
}
.clsBORDER_BOTTOM
{
	border-bottom:1px solid #494f5c;
}


/* border radius */

.clsBORDER_RADIUS4
{
	border-radius:4px;
}
.clsBORDER_RADIUS6
{
	border-radius:6px;
}
.clsBORDER_RADIUS8
{
	border-radius:8px;
}
.clsBORDER_RADIUS10
{
	border-radius:10px;
}
.clsBORDER_RADIUS12
{
	border-radius:12px;
}
.clsBORDER_RADIUS15
{
	border-radius:15px;
}
.clsBORDER_RADIUS20
{
	border-radius:20px;
}


/* border radius top */

.clsBORDER_RADIUS_TOP4
{
	border-radius:4px 4px 0px 0px;
}
.clsBORDER_RADIUS_TOP6
{
	border-radius:6px 6px 0px 0px;
}
.clsBORDER_RADIUS_TOP8
{
	border-radius:8px 8px 0px 0px;
}
.clsBORDER_RADIUS_TOP10
{
	border-radius:10px 10px 0px 0px;
}
.clsBORDER_RADIUS_TOP12
{
	border-radius:12px 12px 0px 0px;
}


/* border radius left */

.clsBORDER_RADIUS_LEFT4
{
	border-radius:4px 0px 0px 4px;
}
.clsBORDER_RADIUS_LEFT6
{
	border-radius:6px 0px 0px 6px;
}
.clsBORDER_RADIUS_LEFT8
{
	border-radius:8px 0px 0px 8px;
}
.clsBORDER_RADIUS_LEFT10
{
	border-radius:10px 0px 0px 10px;
}
.clsBORDER_RADIUS_LEFT12
{
	border-radius:12px 0px 0px 12px;
}


/* border radius right */

.clsBORDER_RADIUS_RIGHT4
{
	border-radius:0px 4px 4px 0px;
}
.clsBORDER_RADIUS_RIGHT6
{
	border-radius:0px 6px 6px 0px;
}
.clsBORDER_RADIUS_RIGHT8
{
	border-radius:0px 8px 8px 0px;
}
.clsBORDER_RADIUS_RIGHT10
{
	border-radius:0px 10px 10px 0px;
}
.clsBORDER_RADIUS_RIGHT12
{
	border-radius:0px 12px 12px 0px;
}


/* box shadow */

.clsBOX_SHADOW1
{
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}
.clsBOX_SHADOW2
{
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.clsBOX_SHADOW3
{
	box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
.clsBOX_SHADOW4 
{
	box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.12), 0 8px 8px rgba(0,0,0,0.12), 0 16px 16px rgba(0,0,0,0.12);
}
.clsBOX_SHADOW5 
{
	box-shadow: 0 1px 1px rgba(0,0,0,0.15), 0 2px 2px rgba(0,0,0,0.15), 0 4px 4px rgba(0,0,0,0.15), 0 8px 8px rgba(0,0,0,0.15);
}
.clsBOX_SHADOW6 
{
	box-shadow: 0 1px 1px rgba(0,0,0,0.11), 0 2px 2px rgba(0,0,0,0.11), 0 4px 4px rgba(0,0,0,0.11), 0 8px 8px rgba(0,0,0,0.11), 0 16px 16px rgba(0,0,0,0.11), 0 32px 32px rgba(0,0,0,0.11);
}
.clsBOX_SHADOW7 
{
	box-shadow: 0 1px 1px rgba(0,0,0,0.25), 0 2px 2px rgba(0,0,0,0.20), 0 4px 4px rgba(0,0,0,0.15), 0 8px 8px rgba(0,0,0,0.10), 0 16px 16px rgba(0,0,0,0.05);
}
.clsBOX_SHADOW8 
{
    box-shadow: 0 1px 1px rgba(0,0,0,0.08), 0 2px 2px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.16), 0 8px 8px rgba(0,0,0,0.20);
}
.clsBOX_SHADOW9 
{
    box-shadow: 0 1px 2px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.07), 0 4px 8px rgba(0,0,0,0.07), 0 8px 16px rgba(0,0,0,0.07), 0 16px 32px rgba(0,0,0,0.07), 0 32px 64px rgba(0,0,0,0.07);
}
.clsBOX_SHADOW10 
{
	box-shadow: 0 1px 1px rgba(0,0,0,0.11), 0 2px 2px rgba(0,0,0,0.11), 0 4px 4px rgba(0,0,0,0.11), 0 6px 8px rgba(0,0,0,0.11), 0 8px 16px rgba(0,0,0,0.11);
}
.clsBOX_SHADOW11 
{
	box-shadow: 0 2px 1px rgba(0,0,0,0.09), 0 4px 2px rgba(0,0,0,0.09), 0 8px 4px rgba(0,0,0,0.09), 0 16px 8px rgba(0,0,0,0.09), 0 32px 16px rgba(0,0,0,0.09);
}


/* gredient background */

.clsGREDIENT_BLUE
{
	background-image: linear-gradient(to right, rgb(48, 195, 239), rgb(128, 105, 245), rgb(0, 0, 0));
}



/* Clear floats after image containers */
.clsBOX::after {
	content: "";
	clear: both;
	display: table;
}

/* Three image containers (use 25% for four, and 50% for two, etc) */

.clsBOX_COLUMN2 
{
	float: left;
	width: 50%;
}
.clsBOX_COLUMN3  
{
	float: left;
	width: 33.33%;
}
.clsBOX_COLUMN4  
{
	float: left;
	width: 25%;
}


.equal {
  display:flex;
}

.equal2 {
  flex: 1;
}


/* image responsive */

.Responsive {
	width: 100%;
	height: auto;
}


/* hero */

.hero-image {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/hero_img.jpg');
	height: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.hero-text {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
}


/* full image background */

.clsFULL_IMG_BG {
	background-image: url("../images/full_bg_img.jpg");
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


/* background transparent */

.clsBG_TRANSPARENT
{
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
}



.btn-info {
  color: #fff;
  background: linear-gradient(rgba(114, 122, 236, 0.9), rgba(119, 74, 192, 0.9));
  border-color: #727aec;
  padding:8px 15px;
  border:1px solid #727aec;
  border-radius:8px;
}

.btn-info2 {
  color: #747474;
  background-color: #ffffff;
  border-color: #747474;
  padding:8px 15px;
  border:1px solid #747474;
  border-radius:8px;
}


.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ff5f00;
}

.clsBOT_FIX
{
  position: fixed;
  bottom: 12px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 68.9%;
  background-color: #000;
  float: none;
  transition: width 0.4s ease,padding 0.4s ease,background-color 0.4s ease,box-shadow 0.3s ease;
  z-index: 999;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 20px 11px 42px;
  border-radius: 100px;
}

/* Media Screen */

@media screen and (max-width: 768px)
{
	h1
	{
		font-size:20px;
	}
	h2
	{
		font-size:18px;
	}
	h3
	{
		font-size:16px;
	}
	.clsTXT_LG
	{
		font-size:20px;
		font-weight: 400;
	}
	.clsTXT_LG2
	{
		font-size:30px;
		font-weight: 400;
	}
}