
 
@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900|Orbitron:500,700|Ubuntu:400,500,700&display=swap');

 
@import url('fontawesome-all.css');
@import url('flaticon.css');
@import url('elegent-icon.css');
@import url('animate.css');
@import url('swiper.css');
@import url('owl.css');
@import url('jquery.fancybox.min.css');


 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}


body {
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Poppins', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#0004B5;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
/*	line-height:1.6em;*/
	font-family: 'Ubuntu', sans-serif;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p,.text{
	position:relative;
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	font-weight: 400;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.large-container{
	position:static;
	max-width:1550px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	overflow: hidden;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	display:inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

.theme-btn .flaticon-arrow{
	display: inherit;
	font-size:inherit;
	margin-left: 3px;
	font-size: 14px;
	-webkit-transform: scaleX(-1) translateY(-1px);
	-moz-transform: scaleX(-1) translateY(-1px);
	-ms-transform: scaleX(-1) translateY(-1px);
	-o-transform: scaleX(-1) translateY(-1px);
	transform: scaleX(-1) translateY(-1px);
}

::-webkit-input-placeholder{color: inherit;}
::-moz-input-placeholder{color:  inherit;}
::-ms-input-placeholder{color:  inherit;}


::selection {
background:#ec167f;
color:#ffffff;
}

::-moz-selection {
background:#ec167f;
color:#ffffff;
}

::-webkit-selection {
background:#ec167f;
color:#ffffff;
}

/*** 

====================================================================
	Buttons Style
====================================================================

 ***/

 .theme-btn{
 	position: relative;
 	transition: all 300ms ease;
 }

/* Button style one*/
.btn-style-one{
	position:relative;
	padding:10px 30px;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	background-color: #ec167f;
	overflow: hidden;
	border-radius: 10px;
}

.btn-style-one .btn-title{
	position: relative;
}

.btn-style-one:hover{
	color:#ec167f;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-one:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.btn-style-one:hover:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

/* Button style two*/

.btn-style-two{
	position:relative;
	padding:10px 30px;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	background-color: #faaC1D;
	overflow: hidden;
	border-radius: 10px;
}

.btn-style-two .btn-title{
	position: relative;
}

.btn-style-two:hover{
	color:#faaC1D;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-two:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.btn-style-two:hover:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}


/* Button style three*/

.btn-style-three{
	position:relative;
	padding:10px 30px;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	background-color: #1c94d2;
	overflow: hidden;
	border-radius: 10px;
}

.btn-style-three .btn-title{
	position: relative;
}

.btn-style-three:hover{
	color:#1c94d2;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-three:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.btn-style-three:hover:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}



/* Button style four*/

.btn-style-four{
	position:relative;
	padding:10px 30px;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	background-color: #24293d;
	overflow: hidden;
	border-radius: 10px;
}

.btn-style-four .btn-title{
	position: relative;
}

.btn-style-four:hover{
	color:#24293d;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-four:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.btn-style-four:hover:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

/* List Style One */

.list-style-one{
	position:relative;
}

.list-style-one li{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #444444;
	font-weight: 400;
	padding-left: 35px;
	margin-bottom: 10px;
}

.list-style-one li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	content: "\52";
	font-family: 'ElegantIcons';
	color: #e1137b;
}

/* List Style Two */

.list-style-two{
	position:relative;
}

.list-style-two li{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #888888;
	font-weight: 400;
	padding-left: 25px;
	margin-bottom: 10px;
}

.list-style-two li:before{
	position: absolute;
	left: 0;
	top: 12px;
	height: 6px;
	width: 6px;
	background-color: #e1137b;
	content: "";
}

/*** 

====================================================================
	Social Icons
====================================================================

 ***/

/*Social Icon One*/

.social-icon-one{
	position: relative;
}

.social-icon-one li{
	position:relative;
	display:inline-block;
	margin-right: 8px;
	margin-bottom: 10px;
}

.social-icon-one li:last-child{
	margin-right: 0;
}

.social-icon-one li a .fab{
	position:relative;
	display:block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size:16px;
	color:#a9b1bf;
	background-color: #373851;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.social-icon-one li a:hover .fab{
	transform:rotate(360deg);
}

.social-icon-one li a:hover .fab{
	background-color: #e1137b;
	border-color: #e1137b;
	color: #ffffff;
}



.theme_color{
	color:#d24c59;
}

.preloader{ 
	position:fixed; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	z-index:999999; 
	background-color: #ffffff;
	background-position:center center; 
	background-repeat:no-repeat; 
	background-image:url(../images/icons/preloader.svg); 
	background-size:100px;
}

.preloader:after{
	position: absolute;
	left: 50%;
	top: 50%;
	content: "loading..";
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: 45px;
	font-size: 24px;
	line-height: 1em;
	color: #f20487;
	text-decoration: underline;
	font-family: "Ubuntu", sans-serif;
	font-weight: 400;
} 


img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

.pull-left{
	float: left;
}

.pull-right{
	float: right;
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:18px;
	text-transform:uppercase;
	line-height:40px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#e1137b;
	display:none;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#4c35a9;
}

.tabs-box{
	position: relative;
}

.tabs-box .tab{
	display: none;
}

.tabs-box .tab.active-tab{
	display: block;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	padding: 35px 0; margin-top:210px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% 100%;
}

.page-title h1{
	position:relative;
	display: block;
	font-size:40px;
	color:#ffffff;
	line-height: 1em;
	font-weight: 700;
	margin-bottom: 20px;
}

.page-title .bread-crumb {
	position: relative;
}

.page-title .bread-crumb li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
	cursor: default;
	padding-right:  15px;
	margin-right: 15px;
}

.page-title .bread-crumb li:before{
	position: absolute;
	right: -3px;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	content: "|";
}

.page-title .bread-crumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.page-title .bread-crumb li:last-child:before{
	display: none;
}

.page-title .bread-crumb li a{
	color:#ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.page-title .bread-crumb li a:hover{
	color:#f0c52e;	
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:70px;
}

.sec-title .title{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1em;
	color: #ff8a01;
	font-weight: 500;
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 25%, rgba(247,0,104,1) 75%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%,rgba(68,16,102,1) 25%,rgba(247,0,104,1) 75%,rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 25%,rgba(247,0,104,1) 75%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	color: transparent;
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 15px;
}

.sec-title h2{
	position:relative;
	display: inline-block;
	font-size:48px;
	line-height:1.2em;
	color:#1e1f36;
	font-weight:700;
}

.sec-title .text{
	position: relative;
	font-size: 16px;
	line-height: 28px;
	color: #888888;
	margin-top: 30px;
}

.sec-title.light h2,
.sec-title.light .title{
	color: #ffffff;
	-webkit-text-fill-color:inherit; 
}



.anim-icons{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}

.anim-icons.full-width{
	max-width: 100%;
}


.anim-icons .icon{
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
}

/*** 

====================================================================
	Main Header
====================================================================

***/
.main-header{transform: translateY(0px);

  transition: 3s all ease;}

.main-header.heading-primary-main{
	padding: 0px 0;
	  transform: translateY(-60px); transition: all 3s ease;
  	
}




.top-header{background:url(../images/header-top.jpg) repeat-x top right; height:70px !important;}

.main-header{background:#fcfbe9; /* background:url(../images/header-bg.jpg) repeat-x top right;*/
	position:fixed;
	/*top: 68px;*/
	left: 0;
	z-index:999;
	width:100%; 
	/*-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;*/
}
.main-header .menu-header{background:#3e73a5; text-align:center; margin-top:6px;}
.main-header .main-box{ border-bottom:4px solid #FFFFFF;
	position:relative;
	padding: 0px 0;
	/*-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;*/
}

.main-header .logo-box{
	position: relative;
	float: none;
	/*-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;*/
	width:38.5%; margin:12px auto;
}

.main-header .logo-box .logo img{ border-radius:9px;
	display:inline-block;
	max-width:100%;
	/*-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	*/
}

.main-header .nav-outer{
	position: relative;
	float: none;
	/*-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;	*/
}

.main-header .nav-outer .main-menu{
	position: static;
	/*float: left;*/ float:none;
}

.main-menu .navigation{
	position:static;
	margin:0px;
}
.navbar-expand-md .navbar-collapse{display:inline-table !important;}
.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-left: 7px; padding-right:25px;
	margin-top:7px;
	/*-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;*/
}
 
.main-menu .navigation > li > a{
	position:relative;
	display:block;
	font-size:16px;
	line-height:30px;
	font-weight:500;
	padding: 10px 5px;
	color:#fefefe;
	opacity:1;
	text-align:center;
	/*-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;*/
}

.main-menu .navigation > li > a:before{
	position:absolute;
	left: 50%;
	bottom: 10px;
	height: 2px;
	width: 0%;
	content: "";
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=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;
}

.main-menu .navigation > li.current > a:before,
.main-menu .navigation > li:hover > a:before{
	left: 0;
	width: 100%;
}

.main-menu .navigation > li > ul > li.dropdown > a:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:25px;
	top:8px;
	width:10px;
	height:20px;
	display:block;
	line-height:20px;
	font-size:16px;
	font-weight: 900;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li > ul.ext-wid {width:270px;}
.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
	padding: 20px 0px;
	background: #ffffff;
	border-radius: 3px;
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-moz-transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	border-bottom: 3px solid #f20487;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul:before{
	position:absolute;
	content:'';
	left:0px;
	top:-30px;
	width:100%;
	height:30px;
	display:block;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li:last-child{
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:5px 25px;
	line-height:24px;
	font-weight:400;
	font-size:16px;
	text-transform:capitalize;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#e1137b;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
    margin-top: -50px;
	padding: 20px 0px;
	background: #ffffff;
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	border-bottom: 3px solid #f20487;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:5px 25px;
	line-height:24px;
	font-weight:400;
	font-size:16px;
	text-transform:capitalize;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#e1137b;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
	transition:all 500ms ease;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

/* Outer box */
.main-header .outer-box{
	position: relative;
	float: right;
	margin-left: 50px;
}

.main-header .search-box-outer{
	position:relative;
	float: left;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .search-box-btn{
	position: relative;
	float: left;
    font-size: 24px;
	line-height: 30px;
    cursor: pointer;
    background: none;
    color: #ffffff;
    font-weight: 400;
    cursor: pointer;
	margin-top:10px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.main-header .search-box-btn:hover{

}

.dropdown-toggle::after{
	display: none;
}

.main-header .search-box-outer .dropdown-menu{
	top:44px !important;
	left: auto !important;
	right: 0;
	padding:0px;
	width:280px;	
	border-radius:0px;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	border-top:3px solid #df6512;
}

.main-header .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	font-size:14px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#25262c;	
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

.main-header .outer-box .btn-box{
	position: relative;
	float: right;
	padding: 5px 0;
	margin-left: 20px;
}

.main-header .outer-box .btn-box a{
	position: relative;
	float: right;
	padding: 10px 20px;
	line-height: 20px;
	font-size: 14px;
}
.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#fff;
	margin:7px 0px 2px;
	display: none;
}

/*** 

====================================================================
	Header Style Two
====================================================================

***/

.header-span{
	/*height: 90px;*/ height:auto;
	display: block;
}

.header-style-two img{box-shadow:#666 3px 5px 15px 1px;}

.header-style-two .main-box{
	padding: 0;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.header-style-two .outer-box,
.header-style-two .logo-box,
.header-style-two .main-menu .navigation > li{
	padding: 20px 0 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.header-style-two .search-box-btn,
.header-style-two .main-menu .navigation > li > a{
	color: #3f4161;
}

.header-style-two.fixed-header{
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.main-header.header-style-two.fixed-header .main-box{
	background-color: #ffffff;
	padding: 0;
}

.header-style-two.fixed-header .outer-box,
.header-style-two.fixed-header .logo-box,
.header-style-two.fixed-header .main-menu .navigation > li{
	padding: 10px 0;
}

/*** 

====================================================================
	Header Style Three
====================================================================

***/

.header-style-three .main-menu .navigation > li{
	margin-left: 35px;
}

.header-style-three .nav-outer{
	float: left;
}

.header-style-three .nav-outer .main-menu{
	margin-left: 45px;
}

.header-style-three .outer-box{
	position: relative;
	float: right;
}

.header-style-three .outer-box .btn-box a{
	border-radius: 3px;
}

/*** 

====================================================================
		Fixed Header
====================================================================

***/
.main-header.fixed-header{transform: translateY(-60px);

  transition: 2s all ease;}

.main-header.fixed-header .main-box{
	padding: 0px 0;
	margin-top:-10px;  transform: translateY(60px);
  opacity: 1;
}

/*menu for scroll after page- 31aug2021-KP*/
.main-header.fixed-header .main-box{padding:2px 0px;}
.main-header.fixed-header .logo-box{position:absolute; top:10px;}
.main-header.fixed-header .logo-box.tmc{position:absolute; top:10px; left:145px;}
.main-header.fixed-header .logo img{width:60%; display:none;}
.main-header.fixed-header .navigation > li{margin-top:2px;}

/*** 

====================================================================
			Mobile Menu
====================================================================

***/

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	border-radius: 0px;
	visibility: hidden;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 15px;
	top: 25px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	background-color: #e1137b;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 16px;
	color: #404040;
	font-weight: 600;
	text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#e1137b;	
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

/*** 

====================================================================
		Banner Section
====================================================================

***/

.banner-section{
	position: relative;
}

.banner-carousel{
	position: relative;
}

.banner-carousel .slide-item{ min-height:550px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: -20px 0 50px; margin-top:8%;
	text-align: center;
}

.banner-carousel .slide-item:before{
	position: absolute;
	left: 0;
	top:-50px;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: .30;
	content: "";
}

.banner-carousel .content-box{
	position: relative; padding-top:19%;
}

.banner-carousel .content-box .title{
	display: block; line-height:38px;
    font-size: 26px;
    color: #fff;
    font-weight:800;
    margin-bottom: 25px;
	
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.banner-carousel .content-box .title span{display:block;}
.content-box .title.tit-whi{color:#FFFFFF !important; font-size:22px; font-weight:normal;}
.content-box .title.tit-whi span{background:rgba(0,0,0, 0.5); display:inline-block; width:47%;}

.banner-carousel .active .content-box .title{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.banner-carousel .content-box h2{
    display: block;
    font-size: 35px;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 400;
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banner-carousel .active .content-box h2{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}


.banner-carousel .content-box h4{
    display: block;
    font-size: 35px;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 400;
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}

.banner-carousel .active .content-box h4{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}




.banner-carousel .content-box .info-list{
	position: relative;
	margin-bottom: 45px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banner-carousel .active .content-box .info-list{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-carousel .content-box .info-list li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
	margin:0 10px;
	text-transform: uppercase;
}
.banner-carousel .content-box .info-list li img{width:50%; margin:0 auto;}

.banner-carousel .content-box .info-list li .icon{
	color: #faaC1D;
	margin-right: 10px;
	float: left;
	font-size: 18px;
	line-height: 26px;
}

.banner-carousel .content-box .btn-box{
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banner-carousel .active .content-box .btn-box{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-carousel .owl-nav{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
}

.banner-carousel .owl-next,
.banner-carousel .owl-prev{
	position: absolute;
	left: 0;
	top: 0;
	height: 100px;
	width: 30px;
	color: #ffffff;
	background-color: rgba(255,255,255,0.10);
	font-size: 20px;
	line-height: 100px;
	text-align: center;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banner-carousel .owl-next{
	left: auto;
	right: 0;
}

.banner-carousel .owl-next:hover,
.banner-carousel .owl-prev:hover{
	background-color: rgba(255,255,255,.90);
	color: #222222;
}





/*** 

====================================================================
		About Section
====================================================================

***/
.con-highlight {margin-bottom:30px; padding-bottom:40px;}
.contact-wrapper {margin:-90px 0 90px;}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}


.con-highlight h3 {color:#000000; padding:15px 0px;}

.about-section{
	position: relative;
	padding: 60px 0 70px;
}
.about-section.wlcm-section{ background:url(../images/gold-ribbon.png) no-repeat; background-size:cover;}

.about-section .content-column{
	position: relative;
	margin-bottom: 50px;
}

.about-section .content-column.msg {box-shadow:#ccc 3px 5px 25px 1px; padding:25px 0px;}


.about-section .content-column .inner-column{
	position: relative;
	padding-right: 80px;
}

.about-section .content-column .sec-title{
	position: relative;
	margin-bottom: 20px;
}

.about-section .content-column .sec-title .text{
	margin-top: 20px;
	text-align:justify;
}

.about-section .content-column .sec-title h2{
	font-size: 40px;
}

.about-section .content-column .list-style-one{
	margin-bottom: 30px;
}

.about-section .content-column .btn-box{
	position: relative;
}

.about-section .content-column .btn-box a{
	padding: 15px 30px;
	line-height: 20px;
	font-weight: 600;
	font-size: 15px;
}

.about-section .image-column{
	position: relative;
	margin-bottom: 50px;
}

.about-section .image-column .image-box{
	position: relative;
	padding-left: 80px;
}

.about-section .image-column .image-box img{
	position: relative;
	z-index: 1;
	border-radius: 50%;
	border: 15px solid #ffffff;
	box-shadow: 0 0 20px rgba(0,0,0,0.10);
}

.about-section .image-column .image{
	position: relative;
	margin-bottom: 0;
}

.about-section .image-column .image:before{
    position: absolute;
    right: -10%;
    top: -10%;
    height: 120%;
    width: 120%;
    background-image: url(../images/icons/shape-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    -webkit-animation: dizzling 10s infinite;
    -moz-animation: dizzling 10s infinite;
    -ms-animation: dizzling 10s infinite;
    -o-animation: dizzling 10s infinite;
    animation: dizzling 10s infinite;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    content: "";
}

@keyframes dizzling{
	0%{
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
	50%{
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	100%{
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}

.about-section h4{color:#000000; padding-bottom:15px; font-weight:700; text-decoration:underline;}
.about-section p{text-align:justify;}
.about-section figure figcaption{text-align:center; padding:8px; color:#fff; font-size:15px; background:#5B0246;}


.about-block table tr td{ border:1px solid #000; color:#000000; text-align:center; padding:5px; font-size:15px;}
.highlight-block p{text-align:center !important; border:1px solid #FFFFFF; padding:10px !important; background:#f89633; box-shadow:#666 3px 5px 15px 1px;}
.highlight-block p:hover{background:#f89633;}





.icon-circle-blue{
	width: 300px;
	height: 300px;
	background-image: url(../images/icons/circle-blue.png);
}

.about-section .icon-circle-blue{
	right: -150px;
	bottom: -150px;
	opacity: .70;
	-webkit-animation: fa-spin 30s infinite;
	-moz-animation: fa-spin 30s infinite;
	-ms-animation: fa-spin 30s infinite;
	-o-animation: fa-spin 30s infinite;
	animation: fa-spin 30s infinite;
}

.about-section .icon-dots{
	left: 50%;
	top: 30%;
}

.about-section .icon-circle-1{
	left: -200px;
	top: -200px;
	opacity: .05;
}












/***

==================================================================
		Main Footer
==================================================================

***/

.main-footer{
	position:relative;
	background-color: #37ace2;
	background-image: url(../images/footer-bg.jpg);
}

.main-footer .widgets-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 35px 0 0px; margin-top:30px;
}

.main-footer .footer-column{
	position:relative;
	margin-bottom:40px;
}

.main-footer .footer-widget{
	position:relative;
}
.footer-widget h2{text-align:center; padding: 40px 0 20px; color:#000000; text-decoration:underline;}

.main-footer .footer-column .widget-title{
	position: relative;
	font-size:24px;
	font-weight:500;
	color:#ffffff;
	line-height: 30px;
	padding-bottom: 10px;
	margin-bottom:30px;
}

.main-footer .footer-column .widget-title:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 40px;
	background-color: #f70068;
	content: '';
}

.main-footer .about-widget{
	position: relative;
	text-align:center;
}

.main-footer .logo{
	position:relative;	
	margin-bottom: 5px;
	top: -20px;
}
.main-footer .logo a img{text-align:center !important; margin:0 auto !important; width:25.5%; border-radius:9px;}

.main-footer .footer-logo figure{
	margin: 0;
}

.main-footer .footer-logo img{
	display:block;
	max-width:100%;	
}

.main-footer .about-widget .text{
	position: relative;
	margin-bottom: 30px;
}

.main-footer .about-widget .text p{
	font-size: 14px;
	line-height: 24px;
	color: #aaaaaa;
	font-weight: 400;
	margin-bottom: 30px;
}



/* Instagram Widget */

.instagram-widget{
	position: relative;
}

.instagram-widget .link-box{
	position: absolute;
	right: 30px;
	top: 27px;
}

.instagram-widget .link-box a{
	display: inline-block;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #f70068;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.instagram-widget .link-box a:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.10);
	background-color: #ffffff;
	color: #f70068;
}

.instagram-widget .outer{
	position:relative;
	margin: 0px -5px 0;
}

.instagram-widget .outer .image{
	position:relative;
	float:left;
	width:33.3333%;
	padding:0px 4px;
	margin-bottom:10px;
}

.instagram-widget .image img{
	display:block;
	width:100%;	
}

.instagram-widget .image a{
	position: relative;
	display: block;
}

.instagram-widget .image a:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #ffffff;
	padding: 5px;
	opacity: .70;
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.instagram-widget .image a:hover:before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.instagram-widget .image a:after{
	position: absolute;
	height: 20px;
	width: 20px;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
    text-align: center;
    line-height: 20px;
    font-size: 18px;
    color: #f70068;
    font-weight: 900;
    content: "\f0c1";
	font-family: "Font Awesome 5 Free";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.instagram-widget .image a:hover:after{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/*=== Footer Bottom ===*/

.main-footer .footer-bottom{
	position: relative;
	width: 100%;
	background-color: rgba(255,255,255,.10);
	text-align: center;
}

.main-footer .footer-bottom .inner-container{
	position: relative;
}

.main-footer .footer-bottom .copyright-text{
	position: relative;
	padding:20px 0;
}

.main-footer .footer-bottom .copyright-text p{
	position: relative;
	line-height: 20px;
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 0;
}

.main-footer .footer-bottom .copyright-text a{
	color: #ffffff;
	font-weight: 600;
	text-decoration: underline;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .footer-bottom .copyright-text a:hover{
	color: #f70068;
}











/*New Style*/

.banner-carousel .content-box h2.ylw-title{color:#ffffff; text-shadow: 4px 4px #5B0246; font-size:70px; font-weight:700; padding-top:5%;}
.banner-carousel .content-box h4.blu-title{color:#ff0000; text-shadow: 1px 1px #fff; font-size:40px; font-weight:700;}


.about-section .content-column.msg {box-shadow:#ccc 3px 5px 25px 1px; padding:25px 0px; background:#fff url(../images/swagatam.png) no-repeat center center;}
.content-column.msg .sec-title p, .content-column.msg .text {color:#000 !important;}
.msg .home-block {display:block; margin-bottom:55px;}
.msg .home-block figure img {display:block; margin:0 auto; text-align:center; border:3px solid #ac3335; border-radius:20%; padding:5px;}
.msg .home-block h5, .home-block p {text-align:center !important;  line-height:30px;}
.home-block p{font-weight:700; color:#a13569;}
.msg .home-block h5{color:#000;}


.content-margin {margin-bottom:50px;}
.president-msg {padding:0px 0px; color:#FFFFFF; margin-bottom:0px; background: rgb(190,210,239);
background: linear-gradient(0deg, rgba(190,210,239,1) 0%, rgba(251,204,254,1) 100%);}
.president-msg .msg-block h4{background:#f05654; text-align:center; margin:20px 0px; padding:10px; font-weight:700; border-radius:20px;}
.president-msg .msg-block h3{color:#336699;}
.president-msg .msg-block img{width:450px;}
.president-msg .msg-block figure img{width:100%;}

.president-msg .msg-block figure img {border:4px solid #ec3237; padding:4px;}
.president-msg .msg-block figure figcaption {text-align:center; font-weight:700; font-size:16px; padding-top:10px;}
.president-msg .msg-block figure figcaption span{font-size:14px; display:block;}
.president-msg .msg-block p{color:#000; padding-top:10px; text-align:justify;}
.president-msg .msg-block h5{color:#000; padding-bottom:20px;}
.president-msg .highlight-block p{color:#fff;}


.program-block h4, .faculty h4, .faculty h5{background:#008DD2; color:#FFFFFF; text-align:center; margin-bottom:20px; padding:10px; font-weight:700; border-radius:20px;}
.program-block h5{background:#008DD2; color:#FFFFFF; text-align:center; margin-bottom:20px; padding:15px; font-weight:700; border-radius:20px; font-size:18px;}
.faculty h5 a{font-size:16px; padding:10px 5px; color:#FFFFFF;}
.faculty ol {display:block;}
.faculty ol li {list-style:decimal; line-height:30px; font-size:16px; padding:0px 0px 8px 7px; margin-left:25px; text-align:justify;}
.faculty ol li:last-child{margin-bottom:30px;}

.abstract{box-shadow:3px 5px 15px 1px; padding:20px 22px; z-index:999; background:#eee; font-size:15px; color:#000000;}
.abstract p{color:#000000;}
.abstract h5{background:#008DD2; text-align:center; margin-bottom:20px; font-size:16px; padding:10px 5px; color:#FFFFFF; font-weight:700; border-radius:20px;}
.abstract h3{font-size:18px; font-weight:700; text-decoration:underline; padding-bottom:12px;}
.abstract ul {display:block;}
.abstract ul li { list-style:disc; line-height:30px; font-size:16px; padding:0px 0px 8px 7px; margin-left:25px; text-align:justify;}
.abstract ul li li{font-weight: 700;}
.abstract ul li li:first-child{margin-top:10px;}
.abstract ul li:last-child{margin-bottom:10px;}




.program-block ul.program li {border-radius:50px; padding:15px 12px; margin-bottom:20px; color:#FFFFFF; background:#000099; text-align:center; min-height:60px; font-size:15px;}
.program-block ul.program li img {width:40px;}
.program-block ul.program li span {padding-left:25px; font-weight:700; font-size:18px;}

.program-block ul.program li.first {background:#FFB90B;}
.program-block ul.program li.second {background:#FF8D2A;}
.program-block ul.program li.third {background:#F14258;}
.program-block ul.program li.fourth {background:#10BE81;}
.program-block ul.program li.fifth {background:#00A9B9;} .program-block ul.program li.fifth span span{ padding-left:0px;}
.program-block ul.program li.sixth {background:#006681;}

.registration{background:#fff; padding:50px 0px; color:#000;  font-size:15px;}
.registration .table tr td{text-align:center;}
.registration .registration-block h4{background:#008DD2; color:#FFFFFF; text-align:center; margin-bottom:20px; padding:10px; font-weight:700; border-radius:20px;}
.registration p{color:#000; padding:10px 0px; font-size:15px;}
.a-center {text-align:center;}
.registration ul{margin-left:25px;}
.registration ul li{list-style:disc; padding-bottom:7px;}
.registration h5{text-decoration:underline;}

.registration .block-reg {border:3px solid #FFFFFF; border-radius:25px; padding:8px;}
.registration .block-reg h4 {color:#FFED00; background:none; margin-bottom:0px; font-size:30px;}
.registration .block-reg img {padding-top:15px;}
.block-reg a.btn-style-two {background:#FFED00; color:#000000;}


.faculty h4 { margin-bottom:50px;}

.section-swiper-absoulte{position:absolute; top:20px; z-index:9;}
.waves {height:480px !important;}

.reg-button {margin-bottom:50px;}



.blinkkk {text-decoration:none;width:auto; height:auto;}
.blinkkk, .blinkkk a{
		text-decoration:none;
		color: #000000;
		animation: blinkkk 0.85s linear infinite;
		-webkit-animation: blinkkk 0.85s linear infinite;
	}
@keyframes blinkkk{
0%{color: #000000;}
50%{color: #000000;}
51%{color: #ffffff;}
100%{color: #ffffff;}
}
@-webkit-keyframes blinkkk{
0%{color: #ffffff;}
50%{color: #000000;}
}

/*Tour*/
.travel{padding:50px 0px;} 
.travel-block{box-shadow:#ccc 3px 5px 15px 1px; padding:15px;}
.travel-block h4{text-align:center; color:#ff0763; font-size:25px; text-transform:uppercase; padding-bottom:15px;}
.travel-block h5{text-align:center;}
.travel-block img{text-align:center; margin:0 auto; display:block; border:4px double #5b0147;}
.travel-block p.first{margin-top:15px;}
.travel-block p.last, .travel-block-days p.last{padding-bottom:15px;}
.travel-block p{text-align:justify;}
.travel-block p.end-tour{text-align:center; color:#e49c25; font-size:18px;}
.travel-block ul {
    display: block;
    padding-top: 15px;
    text-align: left;
    margin-left: 30px;
}
.travel-block ul li {
   
    list-style: disc; font-size:15px;  
    line-height: 26px;
    font-weight: 400;
}
.travel-block img.place-left {
    margin: 0px 15px 2px 2px; width:auto;
    display: block;
    float: left;
}
.travel-block img.place-right {
    margin: 0px 2px 2px 15px; width:auto;
    display: block;
    float: right;
}
.travel-block-days h3.heading {
    background: #009746;
    color: #FFFFFF;
    text-align: center;
    padding: 12px;
    font-size: 20px;
}


.flag {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}


/*Home pAGE*/
.pop{margin:5px 0px; background:#fcb12d;}
.pop h2{text-align: center;
    padding: 40px 0 50px;
    color: #000000;
    text-decoration: underline;}
.pop-block{display:block; text-align:center;}
.pop-block img{width:200px; border:2px solid #000099;  box-shadow:3px 5px 15px 1px; cursor:pointer;}

.pop .row .col-md-4{margin-bottom:35px;}

.partners .col-md-3{margin-bottom:25px;}
