@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Bree+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

html {
	width: 100%;
	height: 100%
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: Lora, serif;
	font-size: 14px;
	color: #272626!important
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99999
}

#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../img/Preloader.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px
}

a {
	font-family: Roboto!important
}

.embed-responsive {
	overflow: initial!important
}

.homeSponsors .speakerShape {
	text-align: center!important
}

.homeSponsors .speakerShape img {
	width: 100%;
	margin-top: 15px
}

.homeSponsors .carousel {
	padding-top: 0!important;
	text-align: center!important
}

#container {
	border: solid 1px #000;
	background: #777;
	width: 400px;
	height: 160px;
	margin: 30px 0 0 30px
}

.form-control {
	border-radius: 0!important;
	box-shadow: none
}

.form-control:focus {
	border-radius: 0!important;
	box-shadow: none
}

.Fintech img {
	width: 100%
}

.carousel-item img {
	width: 100%
}

#element {
	background: #95cfef;
	border: solid 1px #36f;
	width: 300px;
	height: 100px;
	margin: 30px auto
}

.inline.cboxElement {
	color: #fff
}

.HomeSliderev .carousel-control-prev {
	left: 4%;
	top: 225px!important
}

#srt:hover {
	cursor: not-allowed
}

.fixIcon {
	display: none!important
}

div#at4-share {
	z-index: 9999999999999999!important
}

.addthis-smartlayers #at4-share {
	top: 30%!important;
	bottom: auto
}

.btn-primary._Register {
	background: 0 0!important;
	color: #0f70b7!important;
	font-weight: 500
}

.btn-primary._Register:hover {
	border-color: #0f70b7!important
}

.new_Register {
	background: #0f70b7!important;
	color: #fff!important;
	font-weight: 500;
	padding: 15px 99px!important;
	margin: 5px 0 0 0;
	display: inline-block;
	background: #fff;
	border: 1px solid #0f70b7;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px!important
}

.button_Payble {
	display: block;
	width: 100%;
	margin: 40px 0 0 0
}

.button_Payble .payMethod {
	display: block;
	width: 100%;
	margin-bottom: 0
}

.button_Payble a {
	padding: 10px 25px;
	outline: 0;
	line-height: 21px;
	border-radius: 20px;
	background: #0f70b7;
	color: #fff
}

.payMethod span {
	display: block;
	margin-bottom: 20px;
	font-size: 18px
}

.payMethod .imgPay {
	padding: 5px 25px;
	outline: 0;
	line-height: 21px;
	border-radius: 20px;
	background: #0f70b7
}

.check_ {
	width: 100px;
	height: 100px;
	border: 2px solid #5e889e;
	display: inline-block;
	border-radius: 50%;
	line-height: 93px;
	margin-bottom: 20px
}

.border-rigt {
	border-right: 1px solid #ccc
}

.btn {
	padding: 10px 25px;
	font-size: 15px;
	font-weight: 400;
	border: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-radius: 20px;
	font-family: Lora, serif!important
}

.contact-btn:hover {
	background-color: #212121!important;
	transition: 1s
}

.Venue_information p {
	padding-left: 0!important
}

.languageInner #Dropmenu {
	position: absolute
}

.languageInner .navbar-nav .dropdown-menu {
	top: 26px;
	left: 2px
}

.languageInner #Dropmenu .dropdown-item {
	font-size: 13px;
	padding: 0 10px
}

.languageInner .dropdown-toggle {
	color: #fff!important;
	line-height: 0
}

.designation_ {
	font-size: 16px;
	color: #5c489d!important;
	margin: 5px 0 10px 0
}

.tnkimgHolder {
	background: #0f70b7;
	text-align: center;
	padding: 40px 0;
	display: block;
	width: 100%
}

.tnkimgHolder span {
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #f9fbfc;
	border-radius: 50%;
	text-align: center
}

.moderators {
	text-transform: uppercase;
	font-size: 30px!important;
	margin-bottom: 30px!important;
	margin-top: 20px;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #e1e1e1
}

.check_ img {
	width: 40px
}

.tnkYouConten {
	text-align: center;
	padding: 40px
}

.tnkYouConten p {
	color: #22b680!important;
	font-size: 24px;
	text-align: center
}

p.message_ {
	color: #a5a3a3!important;
	font-size: 15px!important
}

.tnkYouConten button a {
	color: #fff
}

.tnkYouConten button {
	background: #0f70b7!important;
	border: 0;
	color: #fff;
	margin: 20px 0;
	padding: 9px 50px;
	border-radius: 50px;
	font-size: 15px
}

.tnkYouConten {
	padding: 35px!important;
	padding-bottom: 60px!important
}

.infoMark h3 {
	font-size: 20px!important;
	margin: 0!important;
	margin-top: 30px!important;
	color: #3d4344!important;
	text-transform: uppercase!important;
	font-weight: 400!important
}

.infoMark a:hover {
	color: #3b5998
}

.infoMark a {
	color: #31a8e0;
	font-size: 16px;
	font-weight: 500;
	margin-top: 16px;
	display: block
}

.thkYou {
	width: 500px;
	-webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .08);
	background-color: #fff;
	margin: 60px auto
}

.wpcf7-not-valid-tip {
	color: red!important
}

.wpcf7-form-control {
	width: 100%!important
}

.screen-reader-response ul {
	display: none!important
}

.screen-reader-response {
	text-align: center;
	color: red;
	padding: 0
}

.wpcf7-response-output.wpcf7-validation-errors {
	display: none
}

.tnEventInfo .micIcon {
	margin-bottom: 15px
}

.tnEventInfo .micIcon p:before {
	position: absolute;
	left: 0;
	content: "\f130"!important;
	font-family: fontawesome!important;
	color: #0f70b7!important;
	margin-top: 2px
}

.tnEventInfo .micIcon p.chairedBY.peleListD:before {
	content: none!important
}

.tnEventInfo .micIcon a {
	color: #767676!important
}

p.chairedBY {
	padding-left: 0!important;
	margin-bottom: 15px!important;
	margin-top: 15px!important
}

.tnEventInfo .micIcon {
	margin-bottom: 15px
}

.contactFRM input {
	padding-left: 50px
}

.contactFRM .input-group-addon {
	position: absolute!important;
	top: 0!important;
	padding: 4px 10px!important;
	border: none!important;
	width: 36px
}

p.chairedBY:before {
	content: none!important
}

.tnEventInfo .micIcon a:hover {
	color: #0f70b7!important
}

.btn.active:focus,
.btn:active:focus,
.btn:focus {
	outline: 0;
	box-shadow: none
}

.btn-primary {
	background-color: #0f70b7
}

.btn-primary:hover {
	background-color: #0f70b7
}

.FontP p {
	font-weight: 300!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 16px!important
}

.FontP span {
	font-weight: 300!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 15px!important
}

.FontP strong {
	font-weight: 600!important
}

.btn-primary.active,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus {
	background-color: #0f70b7
}

.spaceimgs img {
	margin-top: 50px;
	cursor: pointer
}

.spaceimgs .embed-responsive {
	margin-top: 50px
}

.spaceimgs .embed-responsive iframe {
	height: 450px!important
}

.btn-transparent {
	background: 0 0;
	border: 2px solid #0f70b7;
	padding: 8px 23px;
	color: #fff
}

.img-with-vector .img-inner:after,
.img-with-vector:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(../images/circle-vectorbig.png) no-repeat;
	background-size: contain;
	z-index: -1
}

video:focus {
	outline: 0!important
}

video {
	outline: 0!important
}

.HomeSlider {
	height: 760px!important
}

.btn-transparent.active,
.btn-transparent:active,
.btn-transparent:active:focus,
.btn-transparent:active:hover,
.btn-transparent:focus,
.btn-transparent:hover {
	background-color: #0f70b7;
	color: #fff;
	border-color: #0f70b7
}

.aboutBG {
	background: #fbfbfb;
	padding: 20px;
	margin-bottom: 30px
}

.btn-lg {
	padding: 10px 20px;
	font-size: 20px;
	border-radius: 0
}

.white-btn {
	background: 0 0;
	border: 2px solid #fff;
	color: #fff;
	line-height: 18px
}

.white-btn.active,
.white-btn:active,
.white-btn:active:focus,
.white-btn:active:hover,
.white-btn:focus,
.white-btn:hover {
	background-color: #fff;
	color: #0f70b7
}

.mr-t-90 {
	margin-top: 90px
}

.key_issues .text-center {
	min-height: 248px;
	padding: 30px 30px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 40px 0 rgba(22, 52, 75, .05);
	-moz-box-shadow: 0 4px 40px 0 rgba(22, 52, 75, .05);
	box-shadow: 0 4px 40px 0 rgba(22, 52, 75, .05);
	cursor: pointer;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-align: center;
	margin-top: 30px
}

.key_issues .text-center .icon-box--img {
	width: 75px;
	background-color: #0f70b7;
	border-radius: 50px;
	border-bottom-right-radius: 5px;
	margin-bottom: 25px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	height: 75px;
	text-align: center;
	line-height: 75px;
	color: #fff;
	font-size: 23px;
	display: inline-block
}

.Custom_md_offset_1 {
	margin-left: 15%
}

.centerPLN {
	margin-left: 25%
}

.infoMark h3 {
	font-size: 20px!important;
	margin: 0!important;
	margin-top: 30px!important;
	color: #3d4344!important;
	text-transform: uppercase!important;
	font-weight: 400!important
}

.infoMark a {
	color: #0f70b7;
	font-size: 16px;
	font-weight: 500;
	margin-top: 16px;
	display: block
}

.infoMark a:hover {
	color: #3b5998
}

.key_issues .text-center:hover .icon-box--img {
	border-radius: 50px;
	border-top-left-radius: 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.bg_gr {
	background: #f8f8f8;
	padding: 60px 0 30px 0
}

.bg-gr-1.bg-color_1 {
	background: #f8f8f8;
	padding: 60px 0
}

.bg-gr-1 .headingBkner h3 {
	text-align: left!important;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-size: 24px
}

.bg-gr-1 .headingBkner h3:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	border-bottom: solid 2px;
	bottom: 0;
	width: 50%
}

.bg-gr-1 .headingBkner h3.f-40 {
	font-size: 40px
}

.bg-gr-1 .headingBkner h4 {
	font-size: 20px
}

.icon-box-square .text-center span {
	position: absolute;
	right: -55px;
	bottom: -55px;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	background: #0f70b7;
	color: #fff!important;
	display: block;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	padding: 24px 27px;
	font-size: 20px!important;
	font-weight: 600!important
}

.mr-t-40 {
	margin-top: 40px
}

.linkbtn_ {
	position: absolute;
	right: 0;
	bottom: 10px
}

.b-section_container h2 {
	color: #fff
}

.b-section_container p {
	font-size: 17px;
	line-height: 26px!important;
	color: #fff!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0
}

.linkbtn_ a {
	position: relative;
	font-size: 16px;
	line-height: 34px;
	font-weight: 700;
	color: #fff;
	background: #0f70b7;
	padding: 7px 35px;
	border: 1px solid #0f70b7;
	text-transform: capitalize;
	transition: all .5s ease;
	display: inline-block;
	border-radius: 5px
}

.animation-circle i {
	position: absolute;
	height: 100px;
	width: 100px;
	background: linear-gradient(to right, #5f57ea 0, #9647db 100%);
	border-radius: 100%;
	opacity: .5;
	transform: scale(1.3);
	-webkit-animation: ripple1 3s linear infinite;
	animation: ripple1 3s linear infinite
}

.animation-circle i:nth-child(2) {
	-webkit-animation: ripple2 3s linear infinite;
	animation: ripple2 3s linear infinite
}

.animation-circle i:nth-child(3) {
	-webkit-animation: ripple3 3s linear infinite;
	animation: ripple3 3s linear infinite
}

.animation-circle-inverse i {
	background: #eee;
	right: 0;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11);
	position: absolute;
	height: 100px;
	width: 100px;
	border-radius: 100%;
	opacity: .3;
	transform: scale(1.3);
	-webkit-animation: ripple1 3s linear infinite;
	animation: ripple1 3s linear infinite
}

.animation-circle-inverse i:nth-child(2) {
	-webkit-animation: ripple2 3s linear infinite;
	animation: ripple2 3s linear infinite
}

.animation-circle-inverse i:nth-child(3) {
	-webkit-animation: ripple3 3s linear infinite;
	animation: ripple3 3s linear infinite
}

.animation-circle.absolute i {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@keyframes loader {
	0% {
		left: -100px
	}
	100% {
		left: 110%
	}
}

#box {
	width: 50px;
	height: 50px;
	background: linear-gradient(to right, #5f57ea 0, #9647db 100%);
	animation: animate .5s linear infinite;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 3px
}

@keyframes animate {
	17% {
		border-bottom-right-radius: 3px
	}
	25% {
		transform: translateY(9px) rotate(22.5deg)
	}
	50% {
		transform: translateY(18px) scale(1, .9) rotate(45deg);
		border-bottom-right-radius: 40px
	}
	75% {
		transform: translateY(9px) rotate(67.5deg)
	}
	100% {
		transform: translateY(0) rotate(90deg)
	}
}

#shadow {
	width: 50px;
	height: 5px;
	background: #000;
	opacity: .1;
	position: absolute;
	top: 59px;
	left: 0;
	border-radius: 50%;
	animation: shadow .5s linear infinite
}

@keyframes shadow {
	50% {
		transform: scale(1.2, 1)
	}
}

@keyframes ripple1 {
	0% {
		transform: scale(5.5);
		opacity: .3
	}
	100% {
		transform: scale(8.5);
		opacity: 0
	}
}

@-webkit-keyframes ripple1 {
	0% {
		-ms-transform: scale(5.5);
		-webkit-transform: scale(5.5);
		transform: scale(5.5);
		opacity: .3
	}
	100% {
		-ms-transform: scale(8.5);
		-webkit-transform: scale(8.5);
		transform: scale(8.5);
		opacity: 0
	}
}

@keyframes ripple2 {
	0% {
		-ms-transform: scale(3.5);
		-webkit-transform: scale(3.5);
		transform: scale(3.5)
	}
	100% {
		-ms-transform: scale(5.5);
		-webkit-transform: scale(5.5);
		transform: scale(5.5)
	}
}

@-webkit-keyframes ripple2 {
	0% {
		-ms-transform: scale(3.5);
		-webkit-transform: scale(3.5);
		transform: scale(3.5)
	}
	100% {
		-ms-transform: scale(5.5);
		-webkit-transform: scale(5.5);
		transform: scale(5.5)
	}
}

@keyframes ripple3 {
	0% {
		-ms-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
	100% {
		-ms-transform: scale(3.5);
		-webkit-transform: scale(3.5);
		transform: scale(3.5)
	}
}

@-webkit-keyframes ripple3 {
	0% {
		-ms-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
	100% {
		-ms-transform: scale(3.5);
		-webkit-transform: scale(3.5);
		transform: scale(3.5)
	}
}

.bx-content h2 {
	font-size: 16px;
	font-weight: 500;
	color: #615a5a;
	line-height: 22px!important;
	word-spacing: 1.3px!important;
	margin-top: 10px
}

.icon-box-square .text-center span i {
	font-size: 24px;
	text-align: center;
	color: #fff
}

.tg-brands {
	width: 100%;
	float: left;
	list-style: none;
	margin: 40px 0
}

.tg-brands li {
	width: 25%;
	float: left;
	list-style-type: none
}

.tg-brands li figure {
	margin: 0;
	width: 100%;
	float: left
}

.eventVideo {
	margin-top: 70px;
	width: 100%;
	padding: 35px 30px;
	text-align: left;
	padding-bottom: 20px
}

.spnsHome img {
	width: 100%
}

#integrio_video_5d10b32a6ae6b .videobox_link {
	background-color: #fff;
	border-color: #fff
}

.integrio_module_videobox .videobox_icon {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-40%, -50%);
	-moz-transform: translate(-40%, -50%);
	-ms-transform: translate(-40%, -50%);
	-o-transform: translate(-40%, -50%);
	transform: translate(-40%, -50%)
}

.integrio_module_videobox {
	position: relative;
	z-index: 1
}

.integrio_module_videobox .videobox_content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.integrio_module_videobox {
	position: absolute;
	top: 54%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.developCntent h2.financecnt {
	margin-bottom: 15px;
	margin-top: 10px;
	color: #141f23;
	font-family: Lora;
	font-weight: 400;
	font-style: normal;
	line-height: 1.1;
	font-size: 20px
}

.integrio_module_videobox .videobox_background img {
	position: relative;
	z-index: 0;
	width: 100%;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .15)
}

.integrio_module_videobox .title {
	position: relative;
	z-index: 2;
	font-size: 18px;
	line-height: 1.35;
	font-weight: 700
}

.integrio_module_videobox .videobox_link {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	z-index: 1;
	width: 70px;
	height: 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid;
	-webkit-box-shadow: 6px 5px 30px rgba(0, 0, 0, .12);
	-moz-box-shadow: 6px 5px 30px rgba(0, 0, 0, .12);
	box-shadow: 6px 5px 30px rgba(0, 0, 0, .12)
}

.integrio_module_videobox .videobox_icon {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-40%, -50%);
	-moz-transform: translate(-40%, -50%);
	-ms-transform: translate(-40%, -50%);
	-o-transform: translate(-40%, -50%);
	transform: translate(-40%, -50%)
}

.integrio_module_videobox.with_image .videobox_content {
	display: block
}

.integrio_module_videobox.with_image .videobox_link_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	z-index: 1;
	top: 50%
}

.integrio_module_videobox.button_align-left {
	text-align: left
}

.integrio_module_videobox.button_align-left .videobox_content,
.integrio_module_videobox.button_align-left .videobox_link_wrapper {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.integrio_module_videobox.button_align-left.with_image .videobox_link_wrapper {
	left: 0;
	-webkit-transform: translate(10%, -50%);
	-moz-transform: translate(10%, -50%);
	-ms-transform: translate(10%, -50%);
	-o-transform: translate(10%, -50%);
	transform: translate(10%, -50%)
}

.integrio_module_videobox.button_align-left.title_pos-right .videobox_content,
.integrio_module_videobox.button_align-left.title_pos-right .videobox_link_wrapper {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.integrio_module_videobox.button_align-left.title_pos-bot .videobox_content,
.integrio_module_videobox.button_align-left.title_pos-top .videobox_content {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.integrio_module_videobox.button_align-center {
	text-align: center
}

.integrio_module_videobox.button_align-center .videobox_content,
.integrio_module_videobox.button_align-center .videobox_link_wrapper {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.integrio_module_videobox.button_align-center.with_image .videobox_link_wrapper {
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.integrio_module_videobox.button_align-center.title_pos-right .videobox_content,
.integrio_module_videobox.button_align-center.title_pos-right .videobox_link_wrapper {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.integrio_module_videobox.button_align-right {
	text-align: right
}

.integrio_module_videobox.button_align-right .videobox_content,
.integrio_module_videobox.button_align-right .videobox_link_wrapper {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.integrio_module_videobox.button_align-right.with_image .videobox_link_wrapper {
	right: 0;
	-webkit-transform: translate(-10%, -50%);
	-moz-transform: translate(-10%, -50%);
	-ms-transform: translate(-10%, -50%);
	-o-transform: translate(-10%, -50%);
	transform: translate(-10%, -50%)
}

.integrio_module_videobox.button_align-right.title_pos-bot .videobox_content,
.integrio_module_videobox.button_align-right.title_pos-bot .videobox_link_wrapper,
.integrio_module_videobox.button_align-right.title_pos-top .videobox_content,
.integrio_module_videobox.button_align-right.title_pos-top .videobox_link_wrapper {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.integrio_module_videobox.button_align-inline {
	display: inline-block
}

.integrio_module_videobox.button_align-inline.with_image .videobox_link_wrapper {
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.integrio_module_videobox.title_pos-left .title {
	margin-right: 30px
}

.integrio_module_videobox.title_pos-left.animation_ring_rotate .title {
	margin-right: 64.5px
}

.integrio_module_videobox.title_pos-right .title {
	margin-left: 30px
}

.integrio_module_videobox.title_pos-right.animation_ring_rotate .title {
	margin-left: 64.5px
}

.integrio_module_videobox.title_pos-right .videobox_content,
.integrio_module_videobox.title_pos-right .videobox_link_wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.integrio_module_videobox.title_pos-top .title {
	margin-bottom: 30px
}

.integrio_module_videobox.title_pos-top.animation_ring_rotate .title {
	margin-bottom: 60px
}

.integrio_module_videobox.title_pos-top.animation_ring_rotate .videobox_link {
	margin-bottom: 30px
}

.integrio_module_videobox.title_pos-top .videobox_content,
.integrio_module_videobox.title_pos-top .videobox_link_wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.integrio_module_videobox.title_pos-bot .title {
	margin-top: 27px
}

.integrio_module_videobox.title_pos-bot.animation_ring_rotate .title {
	margin-top: 60px
}

.integrio_module_videobox.title_pos-bot .videobox_content,
.integrio_module_videobox.title_pos-bot .videobox_link_wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.integrio_module_videobox .videobox_animation {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.integrio_module_videobox.animation_circles .videobox_animation {
	z-index: 1;
	border-width: .5px;
	border-style: solid;
	opacity: 0;
	-webkit-animation: circles 3.9s linear 0s infinite;
	-moz-animation: circles 3.9s linear 0s infinite;
	-o-animation: circles 3.9s linear 0s infinite;
	animation: circles 3.9s linear 0s infinite;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused
}

.integrio_module_videobox.animation_circles .videobox_animation.circle_2 {
	-webkit-animation-delay: 1.3s;
	-moz-animation-delay: 1.3s;
	-o-animation-delay: 1.3s;
	animation-delay: 1.3s
}

.integrio_module_videobox.animation_circles .videobox_animation.circle_3 {
	-webkit-animation-delay: 2.6s;
	-moz-animation-delay: 2.6s;
	-o-animation-delay: 2.6s;
	animation-delay: 2.6s
}

.integrio_module_videobox.animation_circles .videobox_link:hover .videobox_animation,
.integrio_module_videobox.animation_circles.always-run-animation .videobox_animation {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running
}

.integrio_module_videobox.animation_circles.always-run-animation .videobox_link:hover .videobox_animation {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused
}

@-webkit-keyframes circles {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	20% {
		-webkit-transform: scale(1.44);
		transform: scale(1.44);
		opacity: .5
	}
	100% {
		-webkit-transform: scale(3.2);
		transform: scale(3.2);
		opacity: 0
	}
}

@-moz-keyframes circles {
	0% {
		-moz-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	20% {
		-moz-transform: scale(1.44);
		transform: scale(1.44);
		opacity: .5
	}
	100% {
		-moz-transform: scale(3.2);
		transform: scale(3.2);
		opacity: 0
	}
}

@-o-keyframes circles {
	0% {
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	20% {
		-o-transform: scale(1.44);
		transform: scale(1.44);
		opacity: .5
	}
	100% {
		-o-transform: scale(3.2);
		transform: scale(3.2);
		opacity: 0
	}
}

@keyframes circles {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	20% {
		-webkit-transform: scale(1.44);
		-moz-transform: scale(1.44);
		-o-transform: scale(1.44);
		transform: scale(1.44);
		opacity: .5
	}
	100% {
		-webkit-transform: scale(3.2);
		-moz-transform: scale(3.2);
		-o-transform: scale(3.2);
		transform: scale(3.2);
		opacity: 0
	}
}

.integrio_module_videobox.animation_ring_pulse .videobox_animation {
	z-index: -1;
	opacity: .1;
	background: inherit;
	-webkit-animation: pulse_ring 2.2s cubic-bezier(.455, .03, .515, .955) 0s infinite;
	-moz-animation: pulse_ring 2.2s cubic-bezier(.455, .03, .515, .955) 0s infinite;
	-o-animation: pulse_ring 2.2s cubic-bezier(.455, .03, .515, .955) 0s infinite;
	animation: pulse_ring 2.2s cubic-bezier(.455, .03, .515, .955) 0s infinite;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused
}

.integrio_module_videobox.animation_ring_pulse .videobox_link:hover .videobox_animation,
.integrio_module_videobox.animation_ring_pulse.always-run-animation .videobox_animation {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running
}

.integrio_module_videobox.animation_ring_pulse.always-run-animation .videobox_link:hover .videobox_animation {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused
}

@-webkit-keyframes pulse_ring {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.7);
		transform: scale(1.7)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-moz-keyframes pulse_ring {
	0% {
		-moz-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-moz-transform: scale(1.7);
		transform: scale(1.7)
	}
	100% {
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

@-o-keyframes pulse_ring {
	0% {
		-o-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-o-transform: scale(1.7);
		transform: scale(1.7)
	}
	100% {
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pulse_ring {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.7);
		-moz-transform: scale(1.7);
		-o-transform: scale(1.7);
		transform: scale(1.7)
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

.integrio_module_videobox.animation_ring_rotate .videobox_animation {
	z-index: -1;
	-webkit-transform: scale(1.58);
	-moz-transform: scale(1.58);
	-ms-transform: scale(1.58);
	-o-transform: scale(1.58);
	transform: scale(1.58)
}

.integrio_module_videobox.animation_ring_rotate .videobox_animation .ring_1 {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: rotate_ring 4s linear infinite;
	-moz-animation: rotate_ring 4s linear infinite;
	-o-animation: rotate_ring 4s linear infinite;
	animation: rotate_ring 4s linear infinite;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused
}

.integrio_module_videobox.animation_ring_rotate .videobox_link:hover .videobox_animation .ring_1,
.integrio_module_videobox.animation_ring_rotate.always-run-animation .videobox_animation .ring_1 {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running
}

.integrio_module_videobox.animation_ring_rotate.always-run-animation .videobox_link:hover .videobox_animation .ring_1 {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused
}

@-webkit-keyframes rotate_ring {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0)
	}
	100% {
		-webkit-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@-moz-keyframes rotate_ring {
	0% {
		-moz-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0)
	}
	100% {
		-moz-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@-o-keyframes rotate_ring {
	0% {
		-o-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0)
	}
	100% {
		-o-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@keyframes rotate_ring {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0);
		-moz-transform: translate(-50%, -50%) rotate(0);
		-o-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0)
	}
	100% {
		-webkit-transform: translate(-50%, -50%) rotate(1turn);
		-moz-transform: translate(-50%, -50%) rotate(1turn);
		-o-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

.integrio_module_ico_progress {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 15px 38px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 15px 38px rgba(0, 0, 0, .1);
	box-shadow: 0 15px 38px rgba(0, 0, 0, .1);
	background-color: #fff
}

.integrio_module_ico_progress_bar {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 45px
}

.integrio_module_ico_progress_bar .progress_bar_wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 30px;
	background: #ecf1f9;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}

.integrio_module_ico_progress_bar .progress_completed {
	position: absolute;
	z-index: 1;
	left: 5px;
	top: 5px;
	background: #90ff98;
	height: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	width: 0;
	max-width: -webkit-calc(100% - 10px);
	max-width: -moz-calc(100% - 10px);
	max-width: calc(100% - 10px);
	overflow: hidden
}

.integrio_module_ico_progress_bar .progress_value_completed {
	position: absolute;
	z-index: 1;
	right: 8px;
	top: 0;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap
}

.integrio_module_ico_progress_bar .progress_value_wrap {
	font-size: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 8px
}

.integrio_module_ico_progress_bar .progress_value_max,
.integrio_module_ico_progress_bar .progress_value_min {
	font-weight: 500;
	color: #8b9baf
}

.integrio_module_ico_progress_bar .progress_value_max span,
.integrio_module_ico_progress_bar .progress_value_min span {
	margin-left: 3px
}

.integrio_module_ico_progress_bar .progress_point {
	position: absolute;
	z-index: 2;
	top: 100%;
	font-size: 12px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 26px;
	margin-top: 21px;
	color: #8b9baf
}

.integrio_module_ico_progress_bar .progress_point:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 50%;
	bottom: 100%;
	width: 1px;
	height: 51px;
	background: #8b9baf
}

.the_peakers {
	padding: 50px 0;
	background: url(../img/banner-speakers.png);
	background-repeat: no-repeat
}

.the_peakers.contact_ {
	padding: 140px 0 50px;
	background: url(../img/contact-banner.png);
	background-repeat: no-repeat;
	background-size: cover
}

.card-body.pt-0 {
	padding: 0
}

.the_peakers.venue_ {
	padding: 50px 0;
	background: url(../img/venue-banner.png);
	background-repeat: no-repeat;
	background-size: cover
}

.the_peakers.venue_.phBG {
	padding: 140px 0 40px;
	background: url(../img/phBG.png);
	background-repeat: no-repeat;
	background-size: cover
}

.the_peakers.gallery-banner {
	padding: 140px 0 50px;
	background: url(../img/gallery-banner.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom
}

.mkdf-current {
	color: #fff;
	font-family: Roboto!important
}

.dotsPara p {
	font-weight: 400!important;
	line-height: 22px!important;
	margin-bottom: 2px;
	font-size: 15px!important;
	color: #656565!important;
	position: relative;
	display: block;
	padding-left: 28px;
	margin-bottom: 20px
}

.topTille_SP {
	padding: 0
}

.topTille_SP p {
	margin-top: 10px;
	font-weight: 500!important;
	line-height: 22px!important;
	margin-bottom: 2px;
	font-size: 15px!important;
	color: #000!important
}

.whySP_holder {
	padding: 50px 0!important;
	padding-bottom: 0!important
}

.topTille_SP h2 {
	font-size: 20px
}

.dotsPara p:before {
	position: absolute;
	left: 0;
	content: "\f0a4";
	font-family: fontawesome;
	color: #0f70b7;
	margin-top: 2px
}

.the_peakers.agenda-banner {
	padding: 50px 0;
	background: url(../images/agenda-banner.png);
	background-repeat: no-repeat;
	background-size: cover
}

.veneDetail {
	padding: 35px 22px 20px;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
	border-radius: 10px
}

.venueGooglemap {
	margin: 0!important
}

.venueGooglemap iframe {
	height: 255px!important
}

.addressVen {
	position: relative;
	margin-top: 16px
}

.veneDetail h3 {
	font-size: 30px!important;
	margin: 0!important
}

.photo-gallery {
	padding: 80px 0
}

.veneDetail {
	margin-bottom: 40px
}

.imgHotel {
	text-align: center
}

.imgHotel img {
	border: 8px solid #fff!important;
	box-shadow: 0 0 5px rgba(0, 0, 0, .17)
}

.hotelTitle {
	margin-top: 20px!important
}

.For-agenda p {
	padding-left: 20px!important;
	color: #000!important;
	font-weight: 500!important;
	margin-bottom: 5px;
	position: relative;
	color: #767676!important
}

.For-agenda i {
	margin-left: 0!important;
	position: absolute!important;
	left: 0!important;
	top: 5px!important;
	color: #0f70b7!important
}

.For-agenda h5 {
	margin-top: 35px!important
}

.wpcf7-form-control-wrap {
	width: 100%
}

.photo-Sponsors {
	padding: 80px 0
}

.photo-gallery ul li:hover {
	border: 6px solid #30a948
}

.customAligh {
	text-align: center!important
}

.customAligh p {
	text-align: center!important
}

.gallerySection {
	float: left;
	width: 100%;
	padding: 40px 0
}

#filter {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
	float: left;
	width: 100%;
	text-align: center
}

#filter a,
#filter li {
	display: inline-block;
	margin: 0;
	position: relative;
	color: #fff
}

#filter a {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #333;
	font-size: 13px;
	font-weight: 600;
	padding: 6px 30px;
	text-decoration: none;
	text-transform: uppercase
}

#filter a.active,
#filter a:hover {
	background: #ee5287;
	color: #fff;
	border-color: #ee5287
}

#grid {
	clear: both;
	position: relative
}

#grid .item {
	margin-bottom: 30px
}

.modImage {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	min-height: 230px;
	margin: 0
}

.shuffle-item.filtered {
	padding: 3px
}

.modImage .portfolioImage {
	width: 100%;
	transition: all .3s ease 0s
}

.zoom .fa-plus {
	color: #0f70b7
}

figure.modImage:hover .portfolioImage {
	transform: scale(1.2)
}

#schedule h2.uppercase.text-center {
	margin-bottom: 10px
}

.img-speak img {
	transition: all .3s ease 0s
}

.img-speak {
	overflow: hidden
}

.speaker-member:hover .img-speak img {
	transform: scale(1.2)
}

.event {
	margin-bottom: 10px
}

.event h3 {
	margin-top: 0;
	line-height: 22px;
	font-size: 19px
}

.event .icon {
	width: 16%;
	padding: 5px;
	text-align: center;
	vertical-align: middle
}

.event .icon i {
	display: block;
	margin-bottom: 10px
}

.event .icon .time {
	font-size: 19px;
	font-weight: 500
}

.event .description {
	padding: 20px 15px;
	vertical-align: middle
}

.event-inner.row {
	margin: 0
}

.Agendainner {
	margin-bottom: 20px!important
}

#schedule {
	padding: 50px 0
}

.eventtitle {
	margin-bottom: 60px
}

.iconHolder {
	position: relative;
	background: #314c67
}

.event .icon {
	color: #fff;
	background: #314c67;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.event .description p {
	font-size: 16px;
	color: #524f4f;
	position: relative;
	padding-left: 0;
	text-align: left;
	font-size: 18px!important;
	color: #272727!important
}

.event .description p b,
strong {
	font-weight: 600;
	font-size: 15px
}

.event .name {
	font-size: 14px
}

.event .description {
	background: #f9fafc
}

.event h3 {
	color: #314c67;
	font-family: Bree Serif
}

.event .icon {
	color: #fff;
	background: #314c67
}

.event-inner {
	position: relative
}

.Agendainner {
	width: 945px;
	margin: 0 auto
}

.modImage figcaption {
	background: rgba(0, 0, 0, .7) none repeat scroll 0 0;
	color: #fff;
	opacity: 0;
	height: 100%;
	left: 0;
	padding: 90px 5px 0;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
	top: 0;
	transition: all .5s ease-in-out 0s;
	width: 100%;
	cursor: pointer
}

.modImage:hover figcaption {
	opacity: 1
}

.Supported {
	margin-bottom: 30px
}

.photo-Sponsors span {
	border: 1px solid #ddd;
	display: block
}

.photo-Sponsors span a.linksponsor {
	color: #0f70b7
}

.photo-Sponsors span img {
	width: 100%
}

.photo-Conference {
	padding: 40px 0
}

.photo-gallery .col-md-4 {
	padding: 0
}

.infoSponsors {
	text-align: justify;
	margin-bottom: 15px
}

.photo-Sponsors .btn-primary {
	background-color: #fff;
	border: 1px solid #767676;
	color: #000;
	padding: 8px 20px;
	float: right;
	margin-top: 10px
}

.sponsorsSection .tnEventInfo {
	margin-top: 30px
}

.photo-Sponsors .sponsorsSection {
	margin-bottom: 60px;
	padding: 30px 30px;
	text-align: left;
	-webkit-box-shadow: 0 8px 21px rgba(225, 231, 255, .58);
	box-shadow: 0 8px 21px rgba(225, 231, 255, .58);
	background-color: #fff;
	border-radius: 20px
}

.photo-Sponsors .btn-primary:hover {
	background-color: #0f70b7;
	border: 1px solid #0f70b7;
	color: #fff
}

.subTitleAgenda {
	text-align: center
}

.eventtitle {
	text-align: center
}

.veneDetail p {
	font-weight: 400!important;
	line-height: 22px!important;
	margin-bottom: 10px;
	color: #000;
	overflow: hidden;
	font-size: 16px!important
}

.addressSc {
	color: #00467c;
	font-weight: 600!important;
	margin-top: 15px!important;
	display: block
}

.pricing em {
	font-size: 24px
}

.venueHldr p a {
	color: #00467c;
	font-family: Lora, serif!important;
	font-size: 16px;
	font-weight: 500
}

.icon-mail i {
	font-size: 18px!important
}

.add_ {
	color: #2d2b2b!important;
	font-weight: 600;
	margin-right: 10px
}

.veneDetail i {
	font-size: 24px;
	position: absolute;
	left: 0;
	top: 4px;
	color: #0f70b7!important
}

.margin_bottom {
	margin-bottom: 0!important
}

.mrb_80 {
	margin-bottom: 80px!important
}

.testjust {
	text-align: justify
}

.RoadMap {
	font-size: 23px;
	text-align: center;
	font-weight: 700
}

.RoadMap2 {
	font-size: 18px;
	text-align: center
}

.RoadMap3 {
	font-size: 24px;
	text-align: center;
	font-weight: 700
}

.RoadMap4 {
	font-size: 18px;
	text-align: center;
	color: #767676
}

.RoadMap5 {
	font-size: 15px;
	text-align: justify
}

.conul li {
	font-size: 14px;
	margin-bottom: 20px;
	padding-left: 30px;
	position: relative
}

.conul li:before {
	position: absolute;
	content: "\f046";
	left: 0;
	top: 3px;
	font-family: fontawesome
}

.agendaHolder {
	margin-bottom: 30px
}

.agendaHolder span,
li,
p,
td,
th {
	font-weight: 500;
	font-size: 16px;
	color: #424242!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0
}

.galler_sec {
	margin-bottom: 60px
}

.photo-gallery ul li {
	display: inline-block;
	width: 360px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
	height: 245px;
	overflow: hidden
}

._border_ {
	border-left: 1px solid #ddd
}

.photo-gallery ul li img {
	width: 100%;
	transition: all .3s ease 0s
}

.photo-gallery ul li:hover img {
	transform: scale(1.2)
}

.photo-gallery ul li {
	border: 6px solid rgba(218, 214, 214, .5)
}

.photo-gallery {
	background: #fff
}

.photo-gallery ul li:nth-child(3n+3) {
	margin-right: 0
}

.photo-gallery ul li img {
	width: 100%
}

.PhoneN_ {
	margin-top: 5px
}

.the_peakers h1 {
	color: #fff;
	font-weight: 700;
	font-size: 46px
}

.mkdf-breadcrumbs {
	color: #0f70b7;
	margin-top: 15px
}

.mkdf-breadcrumbs a {
	color: #fff
}

.mkdf-breadcrumbs a:hover {
	color: #0f70b7
}

.speaker-member {
	box-shadow: 0 25px 21px 0 rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 25px 21px 0 rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 25px 21px 0 rgba(0, 0, 0, .08);
	overflow: hidden;
	margin-bottom: 50px;
	cursor: pointer
}

.img-speak img {
	width: 100%
}

.speakerswrapper {
	width: 100%;
	padding: 80px 0
}

.speaker-member .info-wrap .member-name {
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 6px;
	transition-duration: .5s;
	position: relative
}

.speaker-member .info-wrap .member-position {
	text-decoration: none;
	font-weight: 400;
	line-height: 20px!important;
	color: #767676!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0;
	font-size: 15px;
	cursor: pointer
}

.speaker-member .info-wrap {
	padding: 28px
}

.speaker-member .info-wrap .member-description {
	font-weight: 400;
	line-height: 20px!important;
	color: #767676!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0;
	font-size: 14px;
	margin-top: 20px
}

.speaker-member .info-wrap .member-description p a {
	color: #0f70b7;
	font-size: 13px;
	font-weight: 500
}

.speaker-content .icon {
	text-align: center;
	color: #65ac4c;
	background-color: #fff;
	display: inline-block;
	float: left;
	font-size: 26px;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;
	background-color: #0f70b7;
	color: #fff;
	margin-top: 11px;
	position: absolute
}

.speaker-content .details {
	width: 100%;
	float: left;
	background-color: #0f70b7;
	padding: 15px 15px 7px;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;
	padding-left: 25px
}

.speaker-content {
	background: #0f70b7;
	position: relative;
	padding: 0 15px;
	padding-bottom: 15px;
	min-height: 160px
}

.speaker-content .details h4 {
	margin-bottom: 0
}

.speaker-content .details a {
	color: #fff;
	text-transform: capitalize;
	font-size: 18px
}

.speaker-content .details span {
	color: #fff;
	font-family: Roboto, sans-serif
}

.speaker-content span {
	color: #fff;
	font-size: 16px
}

.ntSchedule {
	padding-bottom: 120px
}

.ntSchedule .ntSubTitle {
	margin-bottom: 60px;
	text-align: center
}

ul.ntScheduleTab {
	border-bottom: 1px solid #eee;
	position: relative
}

ul.ntScheduleTab li a.active {
	color: #fff;
	border-color: #0f70b7;
	background-color: #0f70b7
}

ul.ntScheduleTab li a:hover {
	color: #fff;
	background: #0f70b7;
	border-color: #0f70b7
}

ul.ntScheduleTab li {
	margin-right: 5px
}

ul.ntScheduleTab li a {
	padding: 5px 15px;
	display: block;
	border: 2px solid #4842e3;
	color: #4842e3;
	font-size: 14px;
	border-radius: 50px;
	margin-bottom: 10px
}

.ntBtnDownloadSchedule {
	right: 0;
	color: #4842e3;
	bottom: 0;
	padding: 5px 15px;
	font-size: 14px;
	position: absolute;
	border-radius: 50px;
	border: 2px solid #4842e3;
	margin-bottom: 10px
}

.ntBtnDownloadSchedule:hover {
	color: #0f70b7;
	border-color: #0f70b7
}

.ntTabContent {
	overflow: hidden;
	padding: 30px;
	position: relative;
	background: #f7f9fb
}

.ntTabContent .ntEvent {
	overflow: hidden
}

.tLinesHolder .tagLines {
	margin: 0
}

.info_holdr_ {
	width: 100%;
	margin-top: 30px
}

.info_holdr_ h5 {
	margin-top: 0
}

.info_holdr_ p {
	text-align: justify
}

.info_holdr_ span img {
	width: 100%
}

.info_holdr_ span {
	border: 6px solid rgba(218, 214, 214, .5);
	display: block
}

.headingMke {
	margin-bottom: 20px
}

.headingMke {
	font-size: 16px
}

.Trainer_ {
	color: #0f70b7;
	font-style: normal
}

.about_Trainer {
	color: #212a36;
	font-style: normal;
	font-size: 16px
}

.wTrainer h5 {
	margin-bottom: 15px
}

.profileHldr .tp_info {
	margin-top: 30px
}

.ntTabContent .ntEvent .ntEventTime {
	float: left;
	width: 35%;
	text-align: right;
	padding-right: 33px;
	position: relative;
	line-height: 1.82em;
	font-size: 22px;
	font-weight: 700;
	color: #0f70b7
}

.tLinesHolder {
	margin-bottom: 40px!important
}

.top_option ul li {
	display: inline-block;
	width: 31%;
	text-align: right;
	font-size: 20px;
	font-weight: 600;
	color: #0f70b7!important
}

.top_option ul li.agendaTb {
	display: inline-block;
	width: 69%;
	text-align: left;
	float: right;
	padding-left: 100px
}

.ntTabContent .ntEvent .ntEventTime span {
	display: block;
	width: 11px;
	height: 11px;
	background-color: #0f70b7;
	position: absolute;
	top: 13px;
	right: -6px;
	color: #fff;
	border-radius: 50%;
	text-align: center
}

.ntTabContent .ntEvent .tnEventInfo h3 {
	font-weight: 500;
	color: #333;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 22px!important;
	margin-bottom: 10px!important
}

.tnEventInfo p {
	position: relative;
	padding-left: 24px;
	margin-bottom: 5px
}

.tnEventInfo p:before {
	position: absolute;
	left: 0;
	content: "\f046";
	font-family: fontawesome;
	color: #0f70b7;
	margin-top: 2px
}

.ntTabContent .ntEvent .tnEventInfo {
	float: left;
	width: 65%;
	padding-left: 57px;
	border-left: 1px solid #0f70b7;
	padding-bottom: 40px
}

.ntTabContent .ntEvent .ntEventTime,
.ntTabContent .ntEvent .tnEventInfo h3 {
	font-size: 20px;
	font-weight: 400;
	color: #0f70b7;
	line-height: 34px
}

.spaceing_ {
	margin-top: 10px
}

.tagLines {
	text-align: center;
	margin-bottom: 20px
}

.tagLines h3 {
	font-weight: 500;
	color: #767676!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0
}

.bottomInfoT {
	margin-top: 20px
}

.bottomInfo.cntinfo {
	width: 300px;
	margin: 30px auto;
	text-align: left!important
}

.bottomInfo span {
	display: block;
	margin-top: 10px
}

.footerConf span {
	font-size: 12px
}

.withIcn {
	color: #0f70b7
}

.withIcn i {
	margin-right: 10px;
	color: #0f70b7
}

.font15 {
	font-size: 15px!important;
	color: #656363!important;
	text-align: justify
}

.Opening_ {
	font-size: 18px;
	font-weight: 500;
	margin: 20px 0
}

.spacer_el {
	margin-left: 40px;
	margin-bottom: 20px
}

.descriptionCon {
	padding: 0!important;
	margin-bottom: 15px!important
}

.descriptionCon:before {
	content: none!important
}

.top_option p {
	margin-bottom: 30px
}

.bottomInfo span {
	display: block
}

.tagLines p {
	font-weight: 500;
	color: #767676!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0;
	font-size: 16px
}

.ntTabContent .ntEvent .tnEventInfo h3 {
	font-weight: 500;
	color: #333;
	margin-bottom: 0
}

.ntTabContent .ntEvent .tnEventInfo .ntSocialIcons {
	display: block;
	width: 130px;
	margin: 0 auto
}

.tnEventInfo .ntSocialIcons a {
	border-color: #0f70b7;
	color: #0f70b7
}

.tnEventInfo .ntSocialIcons a a:active,
.tnEventInfo .ntSocialIcons a:focus,
.tnEventInfo .ntSocialIcons a:hover {
	border-color: #0f70b7;
	background-color: #0f70b7;
	color: #fff
}

.ntTabContent .ntEvent hr {
	border-color: #eee
}

.ntTabContent .ntEvent.extend span {
	width: 31px;
	height: 31px;
	top: 7px;
	right: -16px;
	line-height: 32px;
	cursor: pointer
}

.ntTabContent .ntEvent.extend .tnSpeakerName {
	overflow: hidden;
	margin-bottom: 35px;
	line-height: 22px
}

.ntTabContent .ntEvent.extend .tnSpeakerName .ntCaptionText {
	overflow: hidden;
	float: left
}

.ntTabContent .ntEvent.extend .tnSpeakerName strong {
	color: #4842e3;
	font-size: 18px;
	font-weight: 400
}

.ntTabContent .ntEvent.extend .ntCaption {
	overflow: hidden;
	display: block;
	background: #fff;
	padding: 25px 20px;
	border: 1px solid #eee
}

.ntTabContent .ntEvent.extend .ntCaption .ntImage {
	display: block;
	overflow: hidden;
	width: 170px;
	float: left;
	margin-right: 25px
}

.ntTabContent .ntEvent.extend .ntCaption .ntImage img {
	border: 1px solid #eee;
	border-radius: 100px;
	width: 100%;
	margin-bottom: 15px
}

.ntTabContent .ntEvent.extend .ntCaptionText {
	width: 100%
}

.imgHolderSPor {
	width: 250px;
	height: 250px;
	border-radius: 50%;
	background: #f5f5f5;
	padding: 30px;
	display: block;
	overflow: hidden;
	margin: 0 auto
}

.info_S_lanka {
	font-size: 24px;
	font-weight: 500;
	padding: 40px 0 0 0
}

.Becomefor_now {
	border: 1px solid #0f70b7;
	padding: 10px 60px;
	font-size: 20px;
	color: #0f70b7;
	border-radius: 5px;
	margin-top: 30px;
	display: inline-block
}

.Becomefor_now:hover {
	background: #0f70b7;
	color: #fff!important
}

.imgHolderSPor img {
	width: 100%
}

.b-features {
	padding: 20px 0 60px
}

.b-features_item {
	margin: 40px auto 0
}

.b-features_item:hover p {
	color: #0f70b7!important
}

.b-features_item {
	margin: 20px auto 0;
	text-align: center;
	border-right: 1px solid #e3e3e3
}

.b-features_item.bdrNone {
	border-right: 0
}

.b-section__solid {
	background: #f7f8fa
}

.b-features_item_icon {
	display: block;
	position: relative;
	margin: 0 auto 30px;
	width: 80px;
	height: 40px;
	font-size: 36px;
	text-indent: 2px;
	text-align: center
}

.b-features_item_icon,
.b-features_item_icon:before {
	color: #31bfc3
}

.m-desktop .b-section__background {
	background-attachment: fixed
}

.b-counters {
	background-image: url(../img/imgTB.png);
	background-size: cover
}

.Unlocking_holder {
	margin-bottom: 50px
}

.description_colum .spanBlock span {
	margin-top: 10px
}

.description_colum .spanBlock span:before {
	position: absolute;
	left: 0;
	content: "\f111";
	font-family: fontawesome;
	color: #000;
	margin-top: 1px;
	font-size: 10px
}

.description_colum .spanBlock a {
	color: #000
}

.b-section__background {
	padding: 0!important;
	background-position: center center;
	background-repeat: no-repeat
}

.b-counters .b-section__background_overlay {
	padding-top: 60px
}

.b-counters .b-section__background_overlay {
	padding-top: 50px
}

.b-section__background_overlay {
	padding: 70px 0
}

.b-section__background_overlay {
	padding: 40px 0;
	background: rgba(0, 0, 0, .65)
}

.past b {
	font-weight: 500;
	color: #e8d70a
}

.ttend b {
	font-weight: 500;
	color: #e8d70a
}

.speaker-one {
	padding-bottom: 60px;
	overflow: hidden;
	border-bottom: 1px solid #efebeb;
	position: relative
}

.spnsHome {
	padding-bottom: 60px;
	border-bottom: 1px solid #efebeb
}

.sectiontitle--name {
	margin-bottom: 20px;
	color: #383536;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 500;
	position: relative;
	padding-left: 10px
}

.speaker-one .section-title {
	margin-top: 50px;
	text-align: left
}

.sectiontitle.headingBkner {
	width: 100%;
	float: left
}

.contact_us .form-control {
	font-size: 17px;
	padding: 12px 12px;
	height: 50px;
	border-radius: 0;
	border: 1px solid #ced4da!important;
	background-color: #fff;
	margin-bottom: 25px;
	outline: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border: 0;
	box-shadow: none
}

.contact_us textarea.form-control {
	height: 104px;
	min-height: 96px;
	border-radius: 0;
	resize: none
}

.google-map-wrapper {
	margin-top: 0
}

.feedbackHld {
	width: 100%;
	padding-bottom: 130px;
	padding-top: 50px;
	background: #fbfcff
}

.google-map-wrapper iframe {
	border: 8px solid #fff!important;
	box-shadow: 0 0 5px rgba(0, 0, 0, .17);
	height: 445px!important;
	border-radius: 10px
}

#testimonial-slider {
	overflow: hidden!important
}

@media only screen and (max-width:479px) {
	.testimonial {
		padding: 70px 10px 30px
	}
	.testimonial .description:before {
		top: -20px
	}
	.testimonial .title {
		font-size: 12px
	}
	.testimonial .post {
		font-size: 11px
	}
}

.contactBtn {
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 0 36px;
	height: 50px;
	line-height: 48px;
	vertical-align: middle;
	background: 0 0;
	color: #fff;
	text-align: center;
	border-radius: 100px;
	border: 2px solid #252525;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: block;
	width: 100%;
	font-family: Roboto!important;
	color: #fff!important;
	outline: 0!important;
	background: #252525!important;
	box-shadow: 0 0 5px rgba(0, 0, 0, .37)
}

.sectiontitle.headingBkner h3 {
	margin-bottom: 45px
}

.contactBtn:hover {
	background: #0f70b7!important;
	border-color: #0f70b7!important;
	color: #fff!important
}

.speaker-one .section-title h2 {
	color: #0f70b7;
	margin: 0;
	position: relative;
	font-size: 34px;
	padding-left: 0;
	text-align: center;
	font-family: Lora, serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase
}

.speaker-one .section-title span {
	color: #424242!important
}

.speaker-one .section-title p {
	display: block;
	font-weight: 500!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 16px!important;
	position: relative;
	text-align: center
}

.sponsors_ {
	display: block;
	margin-top: 40px;
	float: left;
	width: 100%
}

.BtnAd {
	border: 1px solid;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	display: inline-block
}

span.past {
	display: block!important;
	font-weight: 500!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 18px!important;
	position: relative!important;
	text-align: center!important
}

.speaker-one .section-title .section-link {
	border: 1px solid #0f70b7;
	padding: 8px 30px;
	margin-top: 30px;
	display: inline-block;
	color: #0f70b7;
	font-size: 16px;
	position: relative
}

.buttonHolder a {
	color: #fff!important
}

.buttonHolder a._Cancel {
	background: no-repeat;
	border: 1px solid #0f70b7;
	color: #0f70b7!important;
	margin-right: 10px
}

.registration select {
	width: 100%;
	padding: 15px;
	margin: 5px 0 22px 0;
	display: inline-block;
	border: 0;
	background: #f1f1f1;
	background: #fff;
	border: 1px solid #0f70b7
}

.registration input[type=text]:focus,
input[type=password]:focus {
	background-color: #fff;
	outline: 0
}

.registration hr {
	border: 1px solid #f1f1f1;
	margin-bottom: 25px
}

.registration .registerbtn {
	background-color: #4caf50;
	color: #fff;
	padding: 16px 20px;
	margin: 8px 0;
	border: 0;
	cursor: pointer;
	width: 100%;
	opacity: .9
}

.registration .registerbtn:hover {
	opacity: 1
}

.registration form {
	width: 100%;
	margin: 0 auto;
	padding: 0 40px
}

.selectinst {
	width: 50%!important
}

#org_cond {
	width: 30%!important;
	margin-left: 20px
}

.registration1 {
	width: 100%;
	margin: 0 auto;
	padding: 40px 40px;
	margin-top: 50px
}

.registration .containerinfo input {
	margin-bottom: 22px!important
}

.registration.becomeSpeaker form {
	width: 100%!important
}

.registration.becomeSpeaker .wpcf7-form-control-wrap {
	display: block;
	width: 100%
}

.headInfo h1 {
	font-size: 24px;
	margin-bottom: 30px
}

.col-md-8 .formBecome span.wpcf7-form-control-wrap {
	margin-bottom: 0!important
}

.col-md-8 .formBecome .wpcf7-form-control-wrap .Shortbiographyofproposedspeaker {
	margin-bottom: 0!important
}

.registration lable {
	font-weight: 300!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 17px!important
}

.separatorBG {
	background: #fff;
	margin: 0 0 30px 0;
	padding: 20px 0 50px 0
}

.headInfo {
	text-align: center
}

.Unlocking_holder.separatorBG {
	margin-bottom: 0;
    padding-bottom: 50px;
    padding-top: 50px
}

.Envisi_heding {
	font-size: 24px!important
}

.boxeCnt a {
	color: #0f70b7;
	font-size: 13px;
	font-weight: 500
}

.registration .signin {
	background-color: #f1f1f1;
	text-align: center
}

.imgArea img {
	width: 100%
}

.btnAra {
	margin-top: 10px
}

.imgArea p {
	margin-top: 15px
}

.mt-15 {
	margin-top: -15px!important
}

#demo .carousel-control-next,
.carousel-control-prev {
	padding-top: 0!important
}

.btnAra a {
	background-color: #0d1d31;
	color: #fff;
	width: 141px;
	font-size: 13px;
	padding-top: 7px!important;
	padding-bottom: 7px!important;
	padding-left: 20px;
	padding-right: 20px;
	font-family: arial!important;
	font-weight: 600!important;
	display: inline-block;
	text-align: center;
	margin-bottom: 15px
}

.btnAra a:hover {
	background: #0f70b7!important;
	color: #fff!important
}

.btnAra a:focus {
	color: #fff;
	background: #0f70b7!important
}

.btnAra a:active {
	color: #fff;
	background: #0f70b7!important
}

.speaker-one .section-title .section-link:before {
	width: 100%;
	height: 100%;
	background: #0f70b7;
	color: #fff;
	content: "See Full List";
	position: absolute;
	text-align: center;
	line-height: 41px
}

.speaker-one .section-title .section-link i {
	font-size: 18px;
	margin-left: 5px
}

.speaker-one .schedule-one-inner {
	margin-top: 40px
}

.speaker-one .shape.shape-triple {
	top: 53%;
	left: 0
}

.speaker-one .shape.shape-triple.right-shape {
	top: 71%;
	left: 89%;
	float: left
}

.speaker-one .shape-triple ul li:nth-child(3) {
	left: -28px;
	top: 41px;
	position: absolute;
	opacity: .6
}

.speaker-one .shape-triple ul li:nth-child(2) {
	left: 34px;
	top: 67px;
	position: absolute;
	opacity: 1
}

.speaker-box {
	width: 100%;
	height: 100%;
	position: relative
}

.speaker-box .speaker-info {
	position: absolute;
	left: 0;
	text-align: center;
	width: 100%;
	top: 80%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.speaker-box>.top-svg {
	stroke: #ebebeb;
	stroke-width: 10px;
	fill: rgba(102, 52, 204, 0);
	z-index: 5;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.speaker-box .speaker-info h4 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 1;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #fff
}

.speaker-box .speaker-info span {
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 1.7px;
	color: #fff!important;
	border: 1px solid #fff;
	padding: 3px 8px;
	margin-top: 9px;
	display: inline-block
}

.speaker-box .speaker-info span:hover {
	background: #000;
	color: #fff;
	border: 1px solid #000
}

.speaker-box:hover .speaker-info {
	top: 70%;
	opacity: 1
}

.speaker-box .speaker-img {
	position: absolute;
	left: 7px;
	top: 7px;
	overflow: hidden;
	height: 198px;
	width: 225px
}

.speaker-box .speaker-img>svg {
	fill: #fff;
	position: absolute;
	left: -3px;
	top: -4px;
	height: 105%;
	stroke: transparent
}

.speaker-one-inner ul li {
	width: 240px;
	height: 211px;
	position: relative
}

.speaker-one-inner ul {
	margin: 0;
	position: relative;
	right: -120px
}

.wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	display: none
}

.speaker-one-inner ul li:first-child {
	width: 352px;
	position: absolute;
	left: 182px;
	top: 56px;
	z-index: 1;
	height: 311px
}

.speaker-one-inner ul li:last-child {
	width: 197px;
	position: absolute;
	bottom: 127px;
	left: -140px;
	z-index: 0;
	height: 170px
}

.speaker-one-inner ul li:first-child .speaker-box .speaker-img {
	height: 287px;
	width: 331px;
	left: 11px;
	top: 10px
}

.speaker-one-inner ul li:last-child .speaker-box .speaker-img {
	left: 6px;
	top: 6px;
	height: 161px;
	width: 183px
}

.speaker-box:hover .top-svg {
	fill: #0f70b7;
	stroke: #0f70b7;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.speaker-one-inner li:nth-child(1) .speaker-small {
	z-index: 9;
	position: absolute;
	right: 45px;
	top: -45px;
	stroke-width: 23px;
	width: 60px;
	left: 26px;
	-webkit-animation: color_change3 9s linear infinite;
	animation: color_change3 9s linear infinite
}

.speaker-one-inner li:nth-child(2) .speaker-small {
	z-index: 9;
	position: absolute;
	bottom: -26px;
	stroke-width: 23px;
	width: 60px;
	left: -6px;
	-webkit-animation: color_change2 9s linear infinite;
	animation: color_change2 9s linear infinite
}

.speaker-one-inner li:nth-child(3) .speaker-small {
	z-index: 9;
	position: absolute;
	bottom: -26px;
	stroke-width: 23px;
	width: 60px;
	right: -6px;
	-webkit-animation: color_change 9s linear infinite;
	animation: color_change 9s linear infinite
}

.pricing {
	background: #01477d;
	text-align: center;
	color: #fff!important;
	padding: 50px 50px;
	border-radius: 10px;
	margin-bottom: 40px
}

.Furthercomments_cls {
	height: 90px!important
}

.registration.becomeSpeaker .otherInp .otherbox input {
	height: 30px;
	margin-top: 1px!important
}

.registration.becomeSpeaker .btn-primary._Register {
	padding: 10px 40px;
	width: 40%!important;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0!important;
	margin-bottom: 20px!important;
	background: #0f70b7!important;
	color: #fff!important
}

.registration.becomeSpeaker .btn-primary._Register:hover {
	background-color: #212121!important;
	border-color: #212121!important;
	transition: 1s
}

button:focus {
	outline: 0
}

.early_ {
	display: block;
	font-size: 16px
}

.pricing h6 {
	background: #f5f5f5;
	color: #000;
	line-height: 22px;
	padding: 10px 0;
	border-radius: 30px;
	padding: 17px 20px;
	text-align: center;
	font-size: 30px!important;
	font-family: Poppins, sans-serif;
	font-weight: 700
}

.pricing .view-btn .btn {
	border: 2px solid #fff!important;
	color: #fff!important;
	font-size: 17px!important
}

body:-webkit-full-page-media {
	background-color: rgba(0, 0, 0, 0)!important
}

.registration-options .pricing .view-btn .btn {
	margin-top: 20px
}

.register_ul ul li {
	color: #fff!important;
	text-align: left;
	padding-left: 20px
}

.register_ul ul li:before {
	content: '\f00c';
	font-family: FontAwesome;
	float: left;
	margin-left: -1.5em;
	color: #fff
}

.registration-options .pricing h6 {
	font-size: 17px!important
}

.Sponsor-link a {
	color: #fff;
	text-decoration: underline;
	margin-top: 10px;
	display: inline-block
}

.photo-Conference {
	
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #f1f1f1
}

.Sponsor-link a:hover {
	text-decoration: underline
}

.registration-options .pricing {
	padding: 30px 20px;
	min-height: 520px
}

.registration-options .pricing h2 {
	font-size: 23px
}

.pricing-section {
	height: 116px
}

.registration-options .register_ul {
	margin-top: 1em;
	height: 217px
}

.register_ul hr {
	border-top: 1px solid #fff!important
}

.pricing .price-number {
	font-size: 40px;
	font-weight: 600
}

.leadership_2020 {
	padding: 60px 0 20px 0;
	border-top: 1px solid #ececec
}

.leadership_2020 .heading {
	margin-bottom: 40px;
	position: relative;
	font-size: 34px;
	padding-left: 0;
	text-align: center;
	font-family: Bree Serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase
}

.Remind_Me input {
	width: 100%;
	padding: 5px 10px
}

#eventableCallbackOverlayIframe {
	z-index: 9999999999!important
}

#eventableCallbackOverlayIframe .header {
	background-color: #0f70b7!important
}

.button-container .btn-subscribe:hover {
	color: #000!important
}

.button-container .btn-subscribe {
	color: #0f70b7!important;
	background-color: #fff;
	border: 3px solid #0f70b7!important
}

#Remind_Me .modal-dialog {
	max-width: 315px!important;
	width: 100%
}

#Remind_Me label {
	color: #656565!important
}

#Remind_Me .green-bg {
	background: #fff;
	position: relative;
	min-height: 260px!important;
	padding-top: 10px
}

.tbHead {
	padding: 30px 0;
	text-align: center
}

.tbHead h2 {
	font-size: 40px;
	margin: 0
}

.tbHead p {
	font-size: 18px
}

.pricing h2 {
	padding: 10px 0;
	color: #fff
}

.pricing p {
	color: #fff!important;
	font-size: 16px;
	padding: 10px 15px;
	margin: 0;
	border-top: solid 1px #c5c7c9
}

.pricing button {
	border: 0;
	background: #fff;
	color: #000;
	padding: 10px 30px;
	border-radius: 20px;
	margin-top: 15px;
	border: 1px solid #fff;
	transition: 1s
}

.pricing button:hover {
	background: #01477d;
	color: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	transition: 1s
}

.sectionFtr {
	padding: 40px 0 50px 0;
	background: #f5f5f5
}

.sectionFtr .imgbecome {
	width: 120px;
	height: 120px;
	display: inline-block;
	background: #fff;
	border-radius: 50%;
	line-height: 120px;
	position: absolute;
	left: 24px;
	top: -9px;
	text-align: center
}

.sectionFtr .imgbecome img {
	width: 70px
}

.imgHoldr {
	position: relative;
	padding: 10px 0 20px 0
}

.sectionFtr .text_bcome {
	display: inline-block;
	margin-top: 5px;
	font-weight: 500;
	color: #767676;
	font-size: 20px;
	margin-left: 20px
}

.contactBcome .text_bcome {
	margin-top: 5px;
	font-weight: 500;
	color: #767676;
	font-size: 20px;
	display: block;
	width: 200px;
	margin: 0 auto;
	margin-top: 40px
}

.contactBcome .text_bcome a {
	border: 1px solid #0f70b7;
	color: #0f70b7;
	min-width: 115px;
	padding: 8px 15px;
	font-size: 16px;
	border-radius: 5px;
	display: block;
	margin-top: 20px;
	position: relative;
	text-align: center
}

.contactBcome .imgbecome {
	width: 120px;
	height: 120px;
	display: inline-block;
	background: #fff;
	border-radius: 50%;
	line-height: 120px;
	position: static;
	left: 24px;
	top: -9px;
	text-align: center
}

.contactBcome {
	padding: 20px 0 14px 0!important
}

._border_.text-right .imgbecome {
	left: 37%;
	top: -8px
}

.text_bcome a {
	border: 1px solid #0f70b7;
	color: #0f70b7;
	min-width: 115px;
	padding: 8px 15px;
	font-size: 16px;
	border-radius: 5px;
	display: block;
	margin-top: 20px;
	position: relative;
	text-align: center
}

.text_bcome a:hover {
	background: #0f70b7;
	color: #fff
}

.become_description p {
	margin-bottom: 20px;
	font-size: 14px
}

.formBecome textarea {
	width: 100%;
	padding: 8px;
	height: 80px;
	border-radius: 0;
	border: 1px solid #ced4da;
	margin: 5px 0
}

.registration input:focus {
	border: 1px solid #0f70b7!important;
	box-shadow: none!important
}

.registration.becomeSpeaker .formBecome textarea:focus {
	border-radius: 0!important;
	border-color: none
}

.frm.spaceTp_ {
	margin-top: 40px
}

.registration.becomeSpeaker .formBecome textarea {
	height: 40px
}

.registration input {
	width: 100%;
	padding: 10px 15px;
	margin: 5px 0 0 0;
	display: inline-block;
	background: #fff;
	border: 1px solid #ced4da!important
}

.cutomTelepick .col-md-9 {
	padding-left: 0
}

.cutomTelepd .col-md-4 {
	padding-right: 0
}

.registration.becomeSpeaker select {
	width: 100%
}

.textareaCmnt textarea {
	padding: 10px 15px;
	height: 60px!important;
	margin-top: 3px;
	border: 0;
	border: 1px solid #ced4da
}

.registration select {
	width: 100%;
	padding: 10px 15px;
	margin: 5px 0 22px 0;
	display: inline-block;
	border: 0;
	background: #f1f1f1;
	background: #fff;
	border: 1px solid #ced4da
}

.registration .containerinfo select {
	margin-bottom: 0!important
}

.Sponsorform_ label {
	margin-top: 12px
}

.wpcf7-form-control-wrap.Other {
	width: 70px!important;
	display: inline-block!important
}

.otherbox {
	display: inline-block!important;
	width: 150px!important;
	margin-left: 10px!important
}

.message.formBecome.mrN0 .Furthercomments {
	margin-bottom: 0!important
}

.mrspanN label {
	margin-top: 0!important
}

.message.formBecome.mrN0 .wpcf7-form-control-wrap {
	margin-bottom: 0!important
}

.startRd {
	color: red;
	font-style: normal;
	font-weight: 600
}

.responsiveActive {
	display: none
}

.registration.becomeSpeaker input {
	margin: 5px 0 22px 0!important;
	font-weight: 500
}

._Register {
	background: #0f70b7!important;
	display: inline-block!important;
	width: 134px!important;
	margin-top: 0!important;
	cursor: pointer
}

.at-style-responsive .at-share-btn {
	padding: 2px!important
}

.wpcf7-list-item.first.last span {
	margin-left: 5px;
	font-size: 14px
}

.registration input[type=checkbox] {
	display: inline-block!important;
	width: 16px!important
}

.registration.becomeSpeaker .wpcf7-form-control-wrap {
	position: relative!important;
	margin-bottom: 20px!important;
	float: left!important
}

.registration.becomeSpeaker input {
	margin: 5px 0 5px 0!important
}

.containerinfo .headInfo {
	margin-bottom: 30px!important
}

.containerinfo .col-md-4 .wpcf7-form-control-wrap.EmailAddress {
	display: block
}

.wpcf7-form-control-wrap.PremierSponsor {
	margin-bottom: 10px;
	float: left
}

.registration.becomeSpeaker .containerinfo label {
	margin-top: 10px
}

.Sponsorform_ label {
	margin-top: 12px
}

.becomespeakers_ label {
	margin-top: 12px
}

.speaker-one-inner ul li:first-child .speaker-img img {
	-webkit-clip-path: polygon(26% 0, 74% 0, 100% 44%, 69% 100%, 28% 94%, 0 46%);
	clip-path: polygon(26% 0, 74% 0, 100% 44%, 69% 100%, 28% 94%, 0 46%);
	width: 100%
}

.speaker-img img {
	-webkit-clip-path: polygon(26% 0, 74% 0, 100% 44%, 69% 100%, 28% 94%, 0 46%);
	clip-path: polygon(26% 0, 74% 0, 100% 44%, 69% 100%, 28% 94%, 0 46%);
	width: 100%
}

@-webkit-keyframes color_change {
	0% {
		stroke: #0c3
	}
	23% {
		stroke: #0c3
	}
	62% {
		stroke: #f93
	}
	90% {
		stroke: #39c
	}
	100% {
		stroke: #0c3
	}
}

@keyframes color_change {
	0% {
		stroke: #0c3
	}
	23% {
		stroke: #0c3
	}
	62% {
		stroke: #f93
	}
	90% {
		stroke: #39c
	}
	100% {
		stroke: #0c3
	}
}

@-webkit-keyframes color_change2 {
	0% {
		stroke: #f93
	}
	23% {
		stroke: #f93
	}
	62% {
		stroke: #c36
	}
	90% {
		stroke: #39c
	}
	100% {
		stroke: #f93
	}
}

@keyframes color_change2 {
	0% {
		stroke: #f93
	}
	23% {
		stroke: #f93
	}
	62% {
		stroke: #c36
	}
	90% {
		stroke: #39c
	}
	100% {
		stroke: #f93
	}
}

@-webkit-keyframes color_change3 {
	0% {
		stroke: #63c
	}
	23% {
		stroke: #63c
	}
	62% {
		stroke: #c36
	}
	90% {
		stroke: #f93
	}
	100% {
		stroke: #63c
	}
}

@keyframes color_change3 {
	0% {
		stroke: #63c
	}
	23% {
		stroke: #63c
	}
	62% {
		stroke: #c36
	}
	90% {
		stroke: #f93
	}
	100% {
		stroke: #63c
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.registration-options .register_ul {
		height: auto
	}
	.registration-options .pricing {
		min-height: 589px
	}
	.speaker-one-inner ul li:first-child .speaker-box .speaker-img {
		height: 145px;
		width: 173px;
		left: 6px
	}
	.speaker-one-inner ul li:first-child {
		top: 118px;
		left: 224px;
		width: 186px;
		height: 128px
	}
	.speaker-box .speaker-img {
		height: 181px;
		width: 206px
	}
	.speaker-one-inner ul li {
		width: 221px;
		height: 200px;
		left: 49px
	}
	.speaker-one-inner ul li:last-child {
		bottom: 121px;
		left: -101px
	}
	.speaker-one-inner li:nth-child(1) .speaker-small {
		top: -54px;
		left: 38px
	}
	.speaker-one-inner li:nth-child(2) .speaker-small {
		bottom: -23px
	}
	.speaker-one-inner li:nth-child(3) .speaker-small {
		bottom: -24px
	}
	.speaker-box>.top-svg {
		stroke-width: 15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.speaker-one-inner ul li:first-child .speaker-box .speaker-img {
		height: 190px;
		width: 213px;
		left: 10px
	}
	.speaker-one-inner ul li:first-child {
		top: 95px;
		left: 151px;
		width: 233px;
		height: 205px
	}
	.speaker-box .speaker-img {
		height: 181px;
		width: 207px
	}
	.speaker-one-inner ul li {
		width: 221px;
		height: 200px;
		left: -25px
	}
	.speaker-one-inner ul li:last-child {
		bottom: 399px;
		left: 341px
	}
	.speaker-one-inner li:nth-child(1) .speaker-small {
		top: -61px;
		left: 38px
	}
	.speaker-one-inner li:nth-child(2) .speaker-small {
		bottom: -23px;
		left: -10px
	}
	.speaker-one-inner li:nth-child(3) .speaker-small {
		bottom: 42px;
		right: -50px
	}
	.speaker-one-inner ul li:nth-child(4) {
		left: 339px;
		top: -199px
	}
	.speaker-one-inner {
		margin-top: 80px
	}
	.speaker-one-inner ul li:last-child {
		width: 221px;
		height: 200px
	}
	.speaker-one-inner ul li:last-child .speaker-box .speaker-img {
		height: 182px;
		width: 206px
	}
	.speaker-one {
		padding-top: 0;
		padding-bottom: 0
	}
	.speaker-one .section-title {
		margin-top: 50px
	}
}

@media only screen and (min-width:320px) and (max-width:767px) {
	.speaker-one {
		padding-top: 0;
		padding-bottom: 140px
	}
	.speaker-one .section-title {
		margin-top: 0
	}
	.speaker-one {
		padding-top: 100px;
		padding-bottom: 120px
	}
	.pricing-section {
		height: auto
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.speaker-one-inner ul li:first-child {
		width: 286px;
		height: 271px
	}
	.speaker-one-inner ul li:first-child .speaker-box .speaker-img {
		height: 198px;
		width: 228px;
		left: 9px
	}
	.speaker-one-inner ul li:first-child {
		width: 246px;
		left: 184px;
		top: 102px;
		height: 271px
	}
	.speaker-one-inner {
		margin-top: 88px;
		margin-left: 30px
	}
	.speaker-one-inner li:nth-child(1) .speaker-small {
		top: -57px;
		left: 43px
	}
}

@media only screen and (min-width:1500px) and (max-width:1920px) {
	.color-palate {
		right: -320px!important
	}
}

@media only screen and (min-width:320px) and (max-width:575px) {
	.speaker-one-inner ul li:first-child {
		left: 50%;
		top: 0;
		height: 210px;
		position: relative;
		width: 240px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.speaker-one-inner {
		margin-top: 30px;
		margin-left: 0
	}
	.speaker-one-inner ul {
		right: 0
	}
	.speaker-one-inner ul li:first-child .speaker-box .speaker-img {
		height: 196px;
		width: 225px;
		left: 7px;
		top: 7px
	}
	.speaker-one-inner ul li:last-child {
		position: relative;
		bottom: 0;
		left: 50%;
		height: 210px;
		width: 240px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.speaker-one-inner ul li:last-child .speaker-box .speaker-img {
		left: 6px;
		top: 6px;
		height: 198px;
		width: 223px
	}
	.speaker-one-inner li:nth-child(1) .speaker-small {
		top: 184px;
		left: 185px
	}
	.speaker-one-inner ul li {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.speaker-one {
		padding-top: 75px;
		padding-bottom: 80px
	}
}

@supports(-ms-ime-align:auto) {
	.speaker-box>.top-svg {
		display: none
	}
	.speaker-box .speaker-img {
		border-radius: 50%
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #212a36
}

h1 {
	font-size: 40px;
	font-weight: 300;
	line-height: 1.2
}

h1 span {
	font-weight: 600
}

h2 {
	font-size: 34px;
	font-weight: 600;
	line-height: 1.2
}

h3 {
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 20px
}

img {
	vertical-align: middle;
	max-width: 100%
}

a {
	-webkit-transition: all .8s;
	transition: all .8s
}

a:hover {
	text-decoration: none
}

ol,
ul {
	list-style-type: none
}

ul {
	padding-left: 0
}

.trust-w {
	padding: 50px 0
}

.trust-w .tr-icon {
	display: inline-block;
	width: 125px;
	height: 125px;
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	vertical-align: 50%;
	background: #333;
	border: 8px solid transparent;
	transition: all .3s ease-out 0s
}

.trust-w .owl-wrapper-outer {
	padding: 20px 0
}

.trust-w .owl-item {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-webkit-transition: all .3s;
	transition: all .3s;
	margin-right: 10px;
	width: 350px!important;
	padding: 35px 10px;
	margin-left: 12px
}

.trust-w .tr-icon i {
	color: #ffa200;
	font-size: 48px!important;
	line-height: 100px
}

.trust-w .tr-text {
	margin-top: 24px
}

.trust-w .tr-text h3 {
	margin-bottom: 2px;
	color: #333;
	font-weight: 800;
	font-size: 18px;
	font-size: 20px;
	text-transform: uppercase
}

.trust-w .tr-line {
	width: 70px;
	height: 2px;
	display: inline-block;
	background: #333;
	transition: all .5s ease
}

.trust-w .owl-item:hover {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

.trust-w .tr-text p {
	font-size: 14px;
	color: #888;
	line-height: 20px;
	margin-top: 7px;
	font-weight: 400;
	padding: 0 1px;
	margin-bottom: 30px
}

.trust-w .tr-text a {
	margin-top: 15px;
	text-decoration: none;
	background: linear-gradient(0deg, #ddd, #fff);
	box-shadow: 0 10px 15px rgba(0, 0, 0, .3);
	transition: all 1s ease!important
}

.trust-w .tr-text a span {
	background: linear-gradient(0deg, #fff, #ddd);
	padding: 5px;
	text-align: center;
	border-radius: 10px
}

.owl-item:hover {
	cursor: pointer
}

.owl-item:hover .tr-line {
	background: #ffa200
}

.owl-item:hover .tr-icon {
	border-color: #ffa200
}

.owl-item:hover a {
	box-shadow: none
}

.btn-readmore {
	background-color: #e5e4e0;
	color: #767676;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	background-clip: padding-box;
	padding: 10px 35px
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	border-radius: 0;
	background: url(../images/next-btn.png) no-repeat left 0;
	transition: .5s;
	display: block;
	height: 60px;
	width: 60px;
	opacity: 1;
	right: -33px
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 45px;
	height: 45px;
	margin: 200px 0 0 -75px;
	border-radius: 0;
	background: url(../images/prev-btn.png) no-repeat left 0;
	transition: .5s;
	display: block;
	height: 60px;
	width: 60px;
	opacity: 1;
	left: -33px
}

.owl-theme .owl-controls .owl-buttons .owl-next:hover {
	background: url(../images/next-btn.png) no-repeat left -58px;
	display: block;
	height: 60px;
	width: 60px
}

.owl-theme .owl-controls .owl-buttons .owl-prev:hover {
	background: url(../images/prev-btn.png) no-repeat left -66px;
	display: block;
	height: 60px;
	width: 60px
}

.sub-title {
	width: 15px;
	height: 15px;
	background: #0f70b7;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(50%, -50%);
	margin-top: 50px;
	transform: rotate(45deg)
}

.sub-title::before {
	position: absolute;
	border: 1px solid #000;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	content: ""
}

.sub-title-holder::before {
	content: "";
	width: 10%;
	height: 1px;
	background: #0f70b7;
	position: absolute;
	left: 38%;
	margin-left: 15px;
	top: 86%
}

.sub-title-holder::after {
	content: "";
	width: 10%;
	height: 1px;
	background: #0f70b7;
	position: absolute;
	right: 38%;
	margin-right: -2px;
	top: 86%
}

.section-padding {
	padding: 70px 0
}

.heading {
	position: relative;
	border-bottom: 0
}

.heading h2 {
	text-align: center;
	margin-bottom: 20px
}

.hr {
	display: block;
	margin: 0 auto 70px;
	width: 100px;
	height: 3px;
	background-color: #0f70b7
}

.small-hr {
	display: block;
	margin: 0 0 15px;
	width: 20px;
	height: 2px;
	background-color: #0f70b7
}

.no-padding {
	padding: 0!important
}

.m-b-30 {
	margin-bottom: 30px!important
}

.m-b-60 {
	margin-bottom: 60px!important
}

.m-t-0 {
	margin-top: 0!important
}

.m-t-90 {
	margin-top: 90px!important
}

.no-padding-x {
	padding-left: 0!important;
	padding-right: 0!important
}

.no-padding-y {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.no-margin-x {
	margin-left: 0!important;
	margin-right: 0!important
}

.no-margin-y {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.no-margin-top {
	margin-top: 0!important
}

.no-margin-bottom {
	margin-top: 0!important
}

.btn-wrapper {
	margin: 25px 0 20px 0
}

.section-title {
	margin-top: 89px;
	margin-bottom: 47px;
	text-align: center
}

.section-title .title-bold {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 12px;
	position: relative
}

.section-title .sub-title {
	font-size: 14px;
	color: #6e6e6e;
	line-height: 22px
}

.white-ph::-webkit-input-placeholder {
	color: #ccc
}

.white-ph::-moz-placeholder {
	color: #ccc
}

.white-ph:-ms-input-placeholder {
	color: #ccc
}

.white-ph:-moz-placeholder {
	color: #ccc
}

.registration ::-webkit-input-placeholder {
	color: #000!important
}

.registration ::-webkit-input-placeholder {
	color: #000!important
}

.registration :-ms-input-placeholder {
	color: #000!important
}

.registration :-moz-placeholder {
	color: #000!important
}

.bulletHolder {
	padding: 10px 0 8px 30px
}

.bulletHolder p {
	position: relative;
	padding-left: 15px!important
}

.bulletHolder p:before {
	content: "";
	background: #454648;
	position: absolute;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin: 12px 0 0 0
}

.Panelists_include {
	padding: 10px 0 8px 30px
}

.Panelists_include p {
	position: relative;
	padding-left: 15px!important
}

.Panelists_include p:before {
	content: "";
	background: #454648;
	position: absolute;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin: 12px 0 0 0
}

.event .description h4 {
	font-size: 20px
}

.bulletHolder {
	font-size: 16px
}

.more-btn-wrapper {
	margin-top: 45px;
	text-align: center
}

.more-btn-wrapper.details-more-btn {
	margin-top: 36px
}

.more-btn-wrapper .btn {
	max-width: 250px;
	margin: 0 auto
}

.most-top-info-wrapper {
	background: #212121;
	min-height: 41px
}

.most-top-info-wrapper ul {
	margin-bottom: 0
}

.most-top-info-wrapper ul li {
	display: inline-block;
	position: relative;
	padding-right: 10px;
	margin-right: 6px;
	font-size: 13px!important;
	color: #dad7d7!important;
	font-weight: 400;
	line-height: 40px!important
}

a.fbIocn {
	background: #3b5998!important
}

a.twIcon {
	background: #1da1f2!important
}

a.linkIcon {
	background: #007bb5!important
}

a.insaIcon {
	background: #c32aa3!important
}

a.ytIcon {
	background: red!important
}

.most-top-info-wrapper ul li:after {
	content: "";
	position: absolute;
	top: 15px;
	right: 0;
	width: 1px;
	border-right: 1px solid #fff;
	border-left: 1px solid #212a36;
	height: 13px
}

.most-top-info-wrapper ul li:last-child:after {
	display: none
}

.most-top-info-wrapper ul li span {
	margin-right: 10px
}

.most-top-info-wrapper ul li span.icon-map-marker::before {
	margin-left: -2px
}

.top-social-icon-list li a {
	color: #dad7d7
}

.most-top-info-wrapper ul.top-social-icon-list li:after {
	display: none
}

.top-social-icon-list li a:active,
.top-social-icon-list li a:focus,
.top-social-icon-list li a:hover {
	color: #fff
}

.top-social-icon-list li a {
	color: #dad7d7;
	font-size: 14px!important;
	color: #fff;
	font-size: 14px!important;
	width: 25px;
	height: 25px;
	background: #fff;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	line-height: 26px;
	font-size: 13px!important
}

.top-social-icon-list li a:focus {
	outline: 0
}

.most-top-info-wrapper ul li:last-child {
	margin-right: 0;
	padding-right: 0
}

.st i {
	color: #0f70b7!important
}

.boxeCnt {
	background-color: #fff;
	box-shadow: 0 .125rem 1.25rem rgba(0, 0, 0, .075)!important;
	padding: 20px 20px;
	text-align: left;
	font-size: 14px;
	cursor: pointer;
	margin-top: 40px;
	margin-bottom: 50px
}

.innrTit {
	bottom: 0;
	position: absolute;
	z-index: 9999999;
	background: #000;
	width: 100%;
	text-align: center;
	padding: 7px 0;
	color: #0f70b7!important;
	transition: all .5s ease;
	margin-bottom: -45px;
	font-weight: 500;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff
}

.innrTit a {
	color: #fff!important
}

.modImage:hover .innrTit {
	margin-bottom: 25px
}

.innrTit:hover a {
	color: #0f70b7!important
}

.boxeCnt p {
	font-weight: 400!important
}

header {
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999
}

header .top-navbar .navbar-nav>li>a.nav-link {
	margin: 0 10px;
	padding: 10px 0
}

.navbar {
	min-height: 85px;
	border: 0;
	padding: 7px 0;
	-webkit-transition: all .5s;
	transition: all .5s
}

.navbar-brand {
	padding: 0 15px
}

.navbar-brand:focus,
.navbar-brand:hover {
	-webkit-transition: all .3s;
	transition: all .3s
}

.navbar ul.navbar-nav {
	margin-right: 20px
}

.navbar ul {
	margin-bottom: 0
}

.navbar-brand:focus p,
.navbar-brand:hover p {
	color: #454545
}

.video-section {
	border: solid 2px #575e6e;
	padding: 29px
}

.navbar-brand>p {
	display: inline-block;
	font-weight: 400;
	font-size: 24px;
	color: #212a36
}

.navbar-nav>li>a {
	display: inline-block;
	position: relative;
	text-transform: uppercase
}

.navbar-nav>li>a:after {
	display: block;
	position: absolute;
	bottom: 8px;
	content: '';
	width: 0;
	height: 2px;
	background: #0f70b7;
	-webkit-transition: all .5s;
	transition: all .5s;
	border: 0;
	margin-left: 0
}

.dropdown-toggle i {
	position: relative;
	top: 1px;
	left: 3px;
	font-size: 13px
}

header nav.top-navbar {
	background: #fff
}

.workshopTAB .tab-content.tabCN {
	margin-top: 13px
}

.workshopTAB .nav.nav-tabs {
	border: 0
}

.workshopTAB .nav.nav-tabs a.active {
	color: #555;
	cursor: default;
	background-color: #f7f9fb;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	position: relative
}

.workshopTAB .nav.nav-tabs a.active:before {
	position: absolute;
	content: "";
	height: 20px;
	background: #f7f9fb;
	width: 100%;
	bottom: -15px;
	z-index: 9;
	margin-left: 0;
	left: 0
}

.workshopTAB .nav.nav-tabs li.active {
	position: relative
}

.workshopTAB .nav.nav-tabs li.active:before {
	position: absolute;
	content: "";
	height: 20px;
	background: #f7f9fb;
	width: 99%;
	bottom: -100%;
	z-index: 9;
	margin-left: 1px
}

.workshopTAB .nav.nav-tabs li.active a {
	color: #555;
	cursor: default;
	background-color: #f7f9fb;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	position: relative
}

.workshopTAB .tab-content_.ntTabContent {
	border: 1px solid #ddd
}

.workshopTAB .nav.nav-tabs li a {
	color: #555;
	padding: 15px
}

.top-navbar.navbar-brand {
	color: #212a36;
	-webkit-transition: all .3s;
	transition: all .3s
}

.top-navbar.navbar-brand.navbar-brand:focus,
.top-navbar.navbar-brand.navbar-brand:hover {
	color: #4d4d4d
}

.top-navbar .navbar-nav>li>a.nav-link {
	font-size: 15px;
	color: rgba(0, 0, 0, .9);
	-webkit-transition: all .3s;
	transition: all .3s
}

.top-navbar .navbar-nav>li>a.nav-link:focus,
.top-navbar .navbar-nav>li>a.nav-link:hover {
	color: #0f70b7
}

.top-navbar .navbar-nav>li>a.nav-link:focus:after,
.top-navbar .navbar-nav>li>a.nav-link:hover:after {
	width: 100%
}

.top-navbar .navbar-nav>.active>a.nav-link,
.top-navbar .navbar-nav>.active>a.nav-link:focus,
.top-navbar .navbar-nav>.active>a.nav-link:hover {
	color: #0f70b7;
	background-color: transparent
}

.top-navbar .navbar-nav>.active>a:after,
.top-navbar .navbar-nav>.active>a:focus:after,
.top-navbar .navbar-nav>.active>a:hover:after {
	width: 100%
}

header .top-navbar .navbar-nav>li>a.btn {
	padding: 10px 25px;
	outline: 0;
	line-height: 21px;
	border-radius: 20px;
	margin-left: 15px
}

.navbar-light .navbar-toggler {
	margin-top: 16px;
	margin-right: 0;
	margin-bottom: 4px;
	padding: 8px;
	border: 0;
	background: 0;
	cursor: pointer
}

.navbar-light .navbar-toggler .navbar-toggler-icon {
	background: 0;
	position: relative
}

.navbar-light .navbar-toggler:focus {
	outline: 0
}

.navbar-light .navbar-toggler .navbar-toggler-icon:after {
	content: "\f0c9";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	font-family: fontawesome;
	font-size: 30px;
	color: #0f70b7;
	cursor: pointer;
	line-height: 30px
}

.navbar-light .navbar-toggler[aria-expanded=false] .navbar-toggler-icon:after {
	content: "\f0c9"
}

.navbar-light .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
	content: "\f0c9"
}

.navbar-light .navbar-brand {
	padding-left: 0;
	margin-right: 0
}

.navbar-nav .dropdown-menu {
	top: 31px;
	left: 9px
}

.dropdown-menu {
	padding: 0!important
}

.dropdown:hover>.dropdown-menu {
	display: block
}

li.dropdown {
	cursor: pointer
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
	color: #0f70b7;
	background: #f5f5f5!important
}

.dropdown-item.hoverD:hover {
	color: #0f70b7!important
}

#Dropmenu {
	border-bottom: 1px solid #ddd;
	background: #fff;
	border-top: 2px solid #0f70b7;
	border-radius: 0
}

#Dropmenu .dropdown-item:first-child {
	border: 0
}

#Dropmenu .dropdown-item:hover {
	background: #f5f5f5
}

#Dropmenu .dropdown-item {
	font-size: 13px;
	padding: 5px 18px;
	background: #fff;
	text-transform: none;
	border-top: 1px #e2e2e2 solid
}

#srt {
	cursor: auto!important;
	padding-left: 8px!important
}

.c_Code #gol {
	width: 125px!important;
	float: left
}

.c_Code .ContactNumber {
	width: 58%!important;
	margin-left: 5px
}

.Country_CodeCS .md-4left {
	padding-left: 0!important
}

.Country_CodeCS .md-4right {
	padding-right: 10px!important
}

.registration.becomeSpeaker .wpcf7-form-control-wrap.otherbox {
	position: absolute!important;
	display: none!important
}

.registration.becomeSpeaker .wpcf7-form-control-wrap.boxOther {
	display: inline!important
}

.newfield label {
	margin-top: 15px;
	font-size: 14px
}

.dropdown-item span {
	margin-right: 8px;
	font-size: 16px;
	vertical-align: middle;
	position: relative;
	top: -2px
}

.sticky.is-sticky {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	-webkit-box-shadow: 0 8px 21px rgba(225, 231, 255, .58);
	box-shadow: 0 8px 21px rgba(225, 231, 255, .58);
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	-o-transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s, -webkit-box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s
}

.carousel-item {
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	height: 100%
}

.site_link {
	float: right;
	font-size: 14px;
	background: #273441;
	color: #fff;
	padding: 5px 10px;
	border-radius: 15px
}

.carousel {
	height: auto;
	padding-top: 268px
}

.whyChoose.border-bottom .carousel {
	height: auto!important;
	margin-bottom: 30px!important
}

.carousel-inner {
	height: 100%
}

.carousel-control-next,
.carousel-control-prev {
	font-size: 55px;
	padding-top: 225px;
	width: 7%
}

.carousel-control-prev-icon {
	background: url(../img/arrow_left.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px
}

.carousel-control-next {
	right: 4%
}

.carousel-control-prev {
	left: 4%
}

.carousel-control-next-icon {
	background: url(../img/arrow_right.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px
}

ul.dropmenu_custom li:first-child {
	border-top: none!important
}

ul.dropmenu_custom {
	position: absolute;
	left: 100%;
	min-width: 10rem;
	box-shadow: 0 1px 5px rgba(150, 149, 149, .2);
	border: 0;
	background: #fff;
	top: 0;
	margin-right: 0;
	z-index: 9;
	display: none
}

ul.dropmenu_custom li:hover {
	color: #fd6300;
	background: #f5f5f5!important
}

ul.dropmenu_custom li a {
	transition: none!important
}

ul.dropmenu_custom li:hover a {
	color: #0f70b7
}

.hoverD i {
	text-align: right;
	float: right;
	position: absolute;
	right: 0;
	top: 10px;
	right: 5px
}

.hoverD:hover ul.dropmenu_custom {
	display: block
}

ul.dropmenu_custom li a {
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background: 0;
	border: 0
}

ul.dropmenu_custom li {
	font-size: 13px;
	padding: 5px 10px;
	background: #fff;
	text-transform: none;
	border-top: 1px #e2e2e2 solid
}

.cover-section {
	background: url(../images/presentationsBG.png);
	background-repeat: no-repeat;
	background-size: cover
}

.overlay {
	background: rgba(0, 0, 0, .08) none repeat scroll 0 0;
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease 0s;
	width: 100%
}

.paralaxbg .overlay {
	background: rgba(37, 35, 35, .79)
}

.carousel-caption {
	position: relative;
	height: 100%;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.carousel-caption .dis-table {
	display: table;
	height: 100%;
	width: 100%
}

.caption-content-wrapper {
	display: table-cell;
	vertical-align: middle
}

.carousel-caption .caption-content-wrapper .btn-transparent {
	margin-right: 0
}

.carousel-caption h1 {
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	font-weight: 600;
	font-size: 36px
}

.carousel-caption .btn {
	margin-right: 10px
}

.left-caption {
	text-align: left
}

.right-caption {
	text-align: right
}

.full-page {
	padding-left: 5%;
	padding-right: 5%
}

.full-page {
	height: 80vh
}

.height-100 {
	height: 100%!important
}

.position-relative {
	position: relative!important
}

.slider-typography {
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	left: 0
}

.slider-text-middle-main {
	display: table;
	height: 100%;
	width: 100%
}

.slider-text-middle {
	display: table-cell;
	vertical-align: middle
}

.btn.cover-btn {
	font-size: 18px;
	font-weight: 600;
	background-color: #0f70b7;
	border-color: #0f70b7;
	color: #fff
}

.btn.cover-btn:hover {
	background: #2c2c2f
}

.cover-section p {
	font-size: 20px!important;
	margin-bottom: 25px!important;
	color: #fff!important
}

.titleEvent_ {
	color: #fff!important;
	font-size: 50px!important;
	line-height: 46px!important
}

.pd135 {
	padding-top: 135px
}

.btn-dual .btn {
	margin: 0 10px
}

.image-overlay {
	position: relative
}

.image-overlay:before {
	background: rgba(48, 169, 72, .61) none repeat scroll 0 0;
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease 0s;
	width: 100%
}

.btn_downloadHolder {
	text-align: center!important;
	min-height: 200px!important
}

.dataBoxes {
	padding: 24px 15px;
	border-radius: 5px;
	margin: 15px 0 45px;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 40px 0 rgba(22, 52, 75, .05);
	-moz-box-shadow: 0 4px 40px 0 rgba(22, 52, 75, .05);
	box-shadow: 0 4px 40px 0 rgba(22, 52, 75, .05);
	cursor: pointer;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-align: center;
	margin-top: 10px;
	min-height: 185px
}

.moreDetails {
	font-size: 22px!important;
	margin-top: 30px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 30px
}

.dataBoxes:hover i {
	border-radius: 50px;
	border-top-left-radius: 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.dataBoxes i {
	width: 60px;
	border-radius: 50%;
	border: 2px solid #0f70b7;
	margin-bottom: 25px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	height: 60px;
	text-align: center;
	line-height: 58px;
	color: #0f70b7;
	font-size: 23px;
	display: inline-block
}

.btn_downloadHolder h3 {
	color: #908b8b
}

.btn_downloadHolder input {
	margin: 30px 0 20px 0;
	color: #0f70b7!important
}

.btn_downloadHolder .ws-btn-green {
	background: #0f70b7;
	color: #fff;
	border: 1px solid #0f70b7;
	cursor: pointer
}

.btn_downloadHolder .ws-btn-green:hover {
	background: #fff!important;
	color: #5c489d!important
}

.btn.btn-extra-large {
	font-size: 15px;
	padding: 12px 40px 13px;
	line-height: 25px
}

.b-features_item button.eventable-button {
	background: #5c489d!important
}

.navbar-light .navbar-nav .nav-link.active {
	color: #0f70b7
}

.navbar-nav>li>a.active:after {
	background: #0f70b7;
	width: 100%
}
.navbar-nav>li.view-btn >a.active:after {
   
    width: 0%;
}
.green-box-wrapper .float-left {
	width: 33.33%;
	min-height: 200px;
	padding: 50px 15px;
	text-align: center;
	color: #fff
}

.green-box-wrapper .darker-green {
	background: #4d7f17
}

.green-box-wrapper .dark-green {
	background: #6bb120
}

.green-box-wrapper .light-green {
	background: #8ae429
}

.green-box-wrapper h5 {
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px
}

.green-box-wrapper span {
	font-size: 45px
}

.green-box-wrapper p {
	margin-top: 13px;
	margin-bottom: 19px
}

.client-logo-wrapper .owl-carousel img {
	width: auto;
	display: inline-block
}

.client-logo-wrapper {
	padding: 50px 15px;
	background: #f2f9ee
}

.owl-item div {
	text-align: center;
	padding: 0;
	margin-top: -12px
}

#testimonial-slider {
	min-height: 330px!important
}

#testimonial-slider .owl-item {
	margin: 0!important
}

#testimonial-slider .testimonial {
	margin: 0!important
}

.contentBox {
	padding: 5px 5px!important
}

.eventtitle {
	color: #6f6969;
	margin-top: 10px
}

.portfolio {
	position: relative;
	margin-bottom: 90px
}

.color-palate {
	background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, .1);
	position: fixed;
	right: -230px;
	text-align: center;
	top: 40%;
	transition: all .5s ease 0s;
	width: 200px;
	z-index: 999;
	width: 17%
}

.saleDetails {
	text-align: left;
	margin-top: 32px
}

.saleDetails a {
	color: #0f70b7
}

.color-palate:hover {
	right: 0!important
}

.toggleIn-out {
	right: 0!important
}

.color-palate-head {
	background: #0f70b7 none repeat scroll 0 0;
	padding: 15px 0
}

.color-palate-head h6,
.secondary-head h6 {
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	margin-top: 4px;
	text-transform: uppercase;
	cursor: pointer
}

.color-trigger {
	background: #0f70b7 none repeat scroll 0 0;
	cursor: pointer;
	height: 50px;
	left: -46px;
	position: absolute;
	top: 0;
	width: 46px;
	padding-top: 6px;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 20px 0 0 20px;
	border-right: 1px solid #fff
}

.color-trigger:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	content: "\f00d";
	font-family: "Font Awesome 5 Free";
	background-color: #f20487;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	font-weight: 900;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.color-trigger i {
	color: #fff;
	font-size: 18px;
	line-height: 40px
}

.color-palate.visible-palate {
	left: 0
}

.color-palate.visible-palate .color-trigger {
	right: 0
}

.color-palate.visible-palate .color-trigger:before {
	opacity: 1;
	visibility: visible
}

.color-palate .option-box {
	position: relative;
	padding: 0 15px;
	margin-bottom: 10px
}

.color-palate .option-box:after {
	display: table;
	content: "";
	clear: both
}

.color-palate .option-box li {
	position: relative;
	float: left;
	width: 46%;
	margin: 0 2%;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 18px;
	text-align: center;
	background-color: #f20487;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.color-palate .option-box li:last-child {
	margin-right: 0
}

.color-palate .option-box li:hover {
	background-color: #222
}

.color-palate .purchase-btn {
	position: relative;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0 10px;
	background-color: #000;
	max-width: 150px;
	margin: 10px auto 5px;
	border-radius: 5px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.color-palate .purchase-btn:hover {
	background-color: #f20487
}

.portfolio img {
	display: inline-block;
	max-width: 100%;
	width: 100%
}

.protfolio-item {
	margin-bottom: 5px;
	position: relative;
	margin-top: 25px
}

.portfolio .text-inner {
	color: #fff;
	display: none;
	left: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	transition: all 2s ease 0s;
	width: 100%
}

.protfolio-item:hover .text-inner {
	display: block
}

.portfolio .medium-text {
	margin: 30px 0 81px
}

.featured-img-wrapper:hover .por-overley,
.protfolio-item:hover .por-overley {
	transform: scale(1)
}

.protfolio-item .por-overley {
	background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(0);
	transition: all .3s ease 0s;
	width: 100%
}

.portfolio .text-inner .btn {
	cursor: pointer;
	line-height: 18px
}

.seo-audit-section {
	background: #0f70b7;
	padding: 46px 0 50px 0;
	margin-top: 85px
}

.background {
	background: #000
}

.pro-Modal {
	cursor: pointer
}

.seo-audit-title {
	text-align: center;
	color: #fff
}

.seo-audit-title h3 {
	color: #fff;
	font-size: 25px;
	margin-bottom: 10px
}

.seo-audit-title {
	margin-bottom: 20px
}

.get-a-touch-modal .form-control,
.seo-audit-section .form-control {
	background: rgba(243, 109, 33, 0);
	border-color: #0f70b7;
	border-radius: 0;
	color: #fff
}

.get-a-touch-modal .input-group-addon,
.seo-audit-section .input-group-addon {
	background-color: #0f70b7;
	border: 1px solid rgba(0, 0, 0, .15);
	color: #fff;
	border-radius: 0;
	border-right: transparent;
	font-size: 20px
}

.get-a-touch-modal .form-control.white-btn-lg,
.seo-audit-section .form-control.white-btn-lg,
.start-project .btn {
	background: #0f70b7;
	border-color: #0f70b7;
	color: #fff;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer
}

.validation-form label.error {
	display: block;
	color: red;
	position: absolute;
	bottom: -26px;
	font-size: 13px;
	left: 1px
}

.service-content-wrapper {
	text-align: center;
	margin-bottom: 30px;
	position: relative
}

.service-content-wrapper::after {
	background: #0f70b7;
	bottom: -10px;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	transition: all .5s ease 0s;
	width: 0
}

.service-content-wrapper:hover::after {
	width: 100%
}

.service-content-wrapper span {
	width: 80px;
	height: 80px;
	text-align: center;
	color: #0f70b7;
	font-size: 40px;
	display: block;
	margin: 30px auto;
	margin-top: 30px;
	border-radius: 50%;
	line-height: 82px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.services {
	background: #f9f9f9;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	padding-bottom: 18px;
	padding-top: 1px
}

.service-content-wrapper:hover span {
	background: #0f70b7;
	color: #fff;
	-webkit-transition: all .3s;
	transition: all .3s
}

.service-content-wrapper:hover a h4 {
	color: #0f70b7
}

.service-content-wrapper p {
	font-size: 15px;
	line-height: 24px;
	margin-top: 20px
}

.our-team-section {
	margin-bottom: 90px;
	margin-top: 1px
}

.our-team-image-wrapper {
	position: relative;
	min-height: 311px
}

.our-team-section p {
	color: #6e6e6e;
	font-size: 15px;
	line-height: 24px
}

.our-team-image-wrapper img {
	position: absolute;
	border: 2px solid #474747;
	max-width: 100%
}

.our-team-image-wrapper .image-1 {
	max-width: 295px;
	top: 0
}

.our-team-image-wrapper .image-2 {
	left: 47px;
	top: 177px
}

.our-team-image-wrapper .image-3 {
	right: 130px;
	top: 117px
}

.paralaxbg {
	background-image: url(../images/happy-client-parallex.jpg);
	text-align: center;
	color: #fff
}

.paralaxbg {
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	width: 100%
}

.paralaxbg [class^=icon-] {
	font-size: 50px;
	display: block;
	width: 90px;
	height: 90px;
	background: rgba(0, 0, 0, .42);
	margin: 0 auto;
	text-align: center;
	line-height: 92px;
	margin-bottom: 20px;
	border-radius: 50%;
	color: #0f70b7
}

.paralaxbg p {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 15px;
	margin-top: 8px
}

.counter {
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 35px
}

.paralaxbg .overlay {
	position: static;
	padding: 48px 0;
	padding-top: 50px
}

.latest-blog-section {
	margin-bottom: 90px
}

.latest-blog-section.in-details-page {
	margin-bottom: 88px
}

.blog-wrapper {
	position: relative;
	overflow: hidden;
	max-height: 400px
}

.blog-wrapper img {
	width: 100%;
	max-width: 100%;
	transform: scale(1);
	transition: all 1s ease-in-out 0s
}

.blog-wrapper:hover img {
	transform: scale(1.2)
}

.single-blog h4 a {
	color: #212a36;
	font-size: 20px
}

.single-blog h4 {
	margin-top: -20px
}

.single-blog h4 a:hover {
	color: #0f70b7
}

.single-blog p {
	font-size: 14px;
	line-height: 24px;
	color: #6e6e6e;
	margin: 20px 0 30px 0
}

.blog-details-content .blog-soical-link {
	margin-bottom: 0
}

.blog-list-item li {
	padding-left: 30px;
	position: relative;
	font-size: 14px;
	color: #6e6e6e;
	margin-bottom: 8px
}

.blog-list-item {
	margin-bottom: 30px
}

.date-wrapper {
	position: relative;
	bottom: 34px;
	max-width: 80px;
	text-align: center
}

.date-wrapper .date {
	display: block;
	padding: 5px;
	font-weight: 700
}

.date-wrapper .blog-day {
	background: #fff;
	color: #0f70b7
}

.date-wrapper .blog-month {
	background: #0f70b7;
	color: #fff
}

.blog-soical-link {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	width: 100%;
	margin-top: 15px
}

.blog-soical-link li {
	display: inline-block;
	padding-right: 15px;
	border-right: 1px solid #ececec;
	padding: 6px 15px;
	color: #b6b8c1
}

.blog-soical-link li span {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #0f70b7;
	color: #fff;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	font-size: 14px
}

.blog-soical-link li a {
	font-size: 16px;
	color: #b6b8c1;
	padding: 0 3px
}

.blog-soical-link li a:hover {
	color: #838487
}

.blog-soical-link li:first-child {
	padding-left: 0
}

.seo-audit-section.get-in-touch-section {
	background: #212a36;
	margin-top: 82px
}

.seo-audit-section.get-in-touch-section .form-control {
	background: rgba(162, 162, 161, .44);
	border-color: #898a87
}

.seo-audit-section.get-in-touch-section .input-group-addon {
	background: #898a87
}

.seo-audit-section.get-in-touch-section .form-control.white-btn-lg {
	color: #212a36;
	background: #fff
}

.seo-audit-section.get-in-touch-section .form-control.white-btn-lg:focus,
.seo-audit-section.get-in-touch-section .form-control.white-btn-lg:hover {
	color: #fff;
	background: rgba(162, 162, 161, .44)
}

#accordion a:hover,
a:focus {
	text-decoration: none;
	outline: 0
}

#accordion .panel {
	border: 0;
	border-radius: 3px;
	box-shadow: none;
	margin-bottom: 15px;
	border: 1px solid #ececec;
	box-shadow: 0 0 10px rgba(0, 0, 0, .05)
}

#accordion .panel-heading {
	padding: 0;
	border: 0;
	border-radius: 3px
}

#accordion .panel-title a {
	display: block;
	padding: 12px 15px;
	background: #fff;
	font-size: 18px;
	font-weight: 400;
	color: #0f70b7;
	position: relative;
	transition: all .5s ease 0s
}

#accordion .panel-title a.collapsed {
	box-shadow: none;
	color: #676767
}

#accordion .panel-title a.collapsed:before,
#accordion .panel-title a:before {
	content: "\f067";
	font-family: fontawesome;
	width: 25px;
	height: 25px;
	line-height: 28px;
	font-size: 14px;
	font-weight: 400;
	color: #0f70b7;
	text-align: center;
	position: absolute;
	top: 8px;
	right: 15px;
	transform: rotate(135deg);
	transition: all .3s ease 0s
}

#accordion .panel-title a.collapsed:before {
	color: #8e8989;
	transform: rotate(0)
}

#accordion .panel-title a:after {
	content: "";
	width: 1px;
	height: 100%;
	background: #ececec;
	position: absolute;
	top: 0;
	right: 55px
}

#accordion .panel-body {
	padding: 10px 15px 15px;
	border: 0;
	font-size: 15px;
	color: #615f5f;
	line-height: 27px
}

#accordion .panel-body p {
	font-weight: 400;
	color: #767676!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0;
	font-size: 14px!important;
	text-align: justify
}

#accordion .panel-title a {
	font-weight: 400;
	font-size: 16px!important
}

.row.faq .tab-content {
	font-size: 14px;
	line-height: 24px;
	border: solid 1px #435469;
	border-radius: 2px;
	padding: 20px 15px 10px 15px;
	position: relative;
	min-height: 264px
}

.tab-pane p {
	font-weight: 400!important;
	line-height: 22px!important;
	text-align: justify;
	margin-bottom: 2px;
	font-size: 15px!important;
	color: #656565!important;
	position: relative;
	display: block
}

.text-centerP {
	text-align: center
}

@media(max-width:767px) {
	.row.faq .tab-content {
		margin-top: 20px;
		border-radius: 0 0 10px 10px
	}
	.registration-options .register_ul {
		height: auto
	}
}

@media(min-width:768px) {
	.row.faq .nav li {
		position: relative
	}
	.row.faq .nav li.active:before {
		content: '';
		position: absolute;
		top: 15px;
		right: -31px;
		width: 0;
		height: 0;
		border-top: 10px solid transparent;
		border-right: 10px solid #435469;
		border-bottom: 10px solid transparent;
		z-index: 1
	}
	.row.faq .nav li.active:after {
		content: '';
		position: absolute;
		top: 15px;
		right: -32px;
		width: 0;
		height: 0;
		border-top: 10px solid transparent;
		border-right: 10px solid #fdfdfd;
		border-bottom: 10px solid transparent;
		z-index: 2
	}
	.row.faq .nav li a.active:before {
		content: '';
		position: absolute;
		top: 15px;
		right: -31px;
		width: 0;
		height: 0;
		border-top: 10px solid transparent;
		border-right: 10px solid #435469;
		border-bottom: 10px solid transparent;
		z-index: 1
	}
	.row.faq .nav li a.active:after {
		content: '';
		position: absolute;
		top: 15px;
		right: -32px;
		width: 0;
		height: 0;
		border-top: 10px solid transparent;
		border-right: 10px solid #fdfdfd;
		border-bottom: 10px solid transparent;
		z-index: 2
	}
}

@media(max-width:767px) {
	.row.faq>.pull-left,
	.row.faq>.pull-right {
		float: none!important
	}
}

.row.faq .tab-content .fa {
	font-size: 18px
}

.row.faq .nav li {
	width: 100%;
	float: left
}

.row.faq .nav li a {
	display: block;
	width: 100%
}

.row.faq .nav li a .faq-inner {
	color: #374146!important
}

.row.faq .nav li+li {
	margin-top: 22px
}

.row.faq .nav li a {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 20px;
	border-radius: 10px;
	border: solid 1px #435469;
	background-color: #fdfdfd;
	color: #374146;
	padding: 10px 15px
}

.row.faq .nav li a:hover,
.row.faq .nav li.active a {
	background-color: #0f70b7;
	border-color: #0f70b7;
	color: #fff
}

.row.faq .nav li.active a .faq-inner {
	color: #fff!important
}

p.margin-tp {
	margin-top: 55px!important
}

.faq-inner {
	position: relative;
	padding-left: 26px
}

.faq-inner:before {
	position: absolute;
	left: 0;
	content: "\f055";
	font-family: fontawesome;
	color: #435469;
	margin-top: 2px;
	margin-left: 3px
}

.row.faq .nav li a:hover .faq-inner:before {
	color: #fff
}

li.active .faq-inner:before {
	content: "\f056";
	font-family: fontawesome;
	color: #fff
}

li a.active .faq-inner:before {
	content: "\f056";
	font-family: fontawesome;
	color: #fff
}

.pdCNT {
	padding-top: 20px;
	padding-bottom: 30px
}

.circleBOX {
	height: 130px;
	width: 130px;
	box-shadow: 0 8px 15px 3px rgba(0, 0, 0, .17);
	border: 10px solid #fff;
	background-color: #576baa;
	color: #fff;
	border-radius: 100%;
	margin: 0 auto
}

.circleBOX img {
	display: block;
	padding: 2px;
	margin: 0 auto;
	width: 70px;
	margin-top: 20px
}

.box_title {
	line-height: 1.4;
	margin-bottom: 10px;
	font-size: 20px;
	margin-top: 24px;
	font-weight: 600;
	font-family: Roboto!important;
	text-transform: uppercase
}

.contentBox {
	text-align: center
}

.contentBox P {
	font-weight: 400!important;
	font-style: normal!important;
	font-size: 16px!important;
	visibility: visible!important;
	color: #000!important
}

.BxHlder {
	margin-bottom: 40px
}

.BxHlder:after {
	height: 240px;
	top: 50px
}

.BxHlder:after {
	content: '';
	background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(128, 128, 128, .3) 50%, rgba(0, 0, 0, 0) 100%);
	width: 1px;
	height: 180px;
	position: absolute;
	right: 0;
	top: 100px
}

.keyCoverd {
	margin-bottom: 40px!important
}

.BxHlder:nth-child(2n+1):after {
	content: '';
	background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(128, 128, 128, .3) 50%, rgba(0, 0, 0, 0) 100%);
	width: 1px;
	height: 180px;
	position: absolute;
	right: 0;
	top: 100px
}

.BxHlder.lastBx:after {
	content: none!important;
	width: 0!important
}

.introHolder .Envisi_heding {
	text-align: left!important
}

.introHolder p {
	margin-top: 10px;
	text-align: justify;
	margin-bottom: 15px
}

#tabs-faq a.active {
	background-color: #0f70b7!important;
	border-color: #0f70b7!important;
	color: #fff!important
}

#tabs-faq a.active .faq-inner {
	color: #fff!important
}

#tabs-faq a:hover .faq-inner {
	color: #fff!important
}

.row.faq .nav li a .fa {
	width: 20px;
	text-align: center;
	margin-right: 15px;
	margin-top: 3px;
	float: left
}

.row.faq .nav li a .faq-inner {
	display: block;
	overflow: hidden;
	font-weight: 400!important;
	text-align: left
}

footer {
	background-color: #212121;
	padding: 50px 0;
	position: relative;
	padding-bottom: 0;
	float: left;
	width: 100%;
	margin-top: 0
}

footer ul {
	text-align: center;
	margin: 10px 0 15px 0
}

footer::before {
	background: url(../img/btm-over-footer.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: -140px;
	height: 110px;
	width: 100%;
	content: " ";
	margin-top: 60px
}

footer ul li {
	margin-bottom: 8px;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	line-height: 44px!important;
	border-radius: 10px;
	margin-right: 10px;
	cursor: pointer
}

footer ul li:hover {
	color: #0f70b7;
	border-color: #0f70b7
}

footer ul li:hover i {
	color: #0f70b7
}

footer ul li i {
	display: block;
	line-height: 45px;
	color: #fff
}

.top-social-icon-list li a {
	color: #dad7d7;
	font-size: 14px!important
}

footer .top-social-icon-list li a {
	color: #dad7d7;
	color: #fff;
	font-size: 14px!important;
	width: 40px;
	height: 40px;
	background: #fff;
	display: inline-block;
	text-align: center;
	border-radius: 2px;
	line-height: 42px;
	font-size: 20px!important
}

a.insaIcon {
	background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
	background: #d6249f!important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)!important
}

.footer ul li a {
	font-size: 19px!important
}

footer p,
footer ul li,
footer ul li a {
	color: #fff!important;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px
}

footer ul li a:hover,
footer ul li:hover {
	color: #fff
}

footer ul li h5 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px
}

footer h2 {
	font-size: 16px;
	font-weight: 500;
	color: #0f70b7;
	width: 100%;
	border-bottom: 1px solid #444;
	text-transform: uppercase;
	margin-bottom: 25px;
	padding-bottom: 8px;
	position: relative;
	text-align: left
}

footer h2:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 40px;
	height: 1px;
	background: #0f70b7
}

footer ul {
	margin: 0;
	padding: 0
}

.copy-info,
.footer-social-icon-list {
	margin-top: 10px;
	line-height: 16px;
	padding: 10px 0 10px 0!important;
	background: #2d2b2b
}

.copy-info {
	margin-top: 15px;
	line-height: 16px;
	text-align: center!important
}

.linkFtr {
	color: #fff;
	margin-top: 10px
}

.linkFtr a {
	color: #fff!important;
	font-weight: 500
}

.linkFtr a:hover {
	color: #0f70b7!important
}

.footer-social-icon-list {
	margin-top: 11px;
	text-align: left;
	margin-top: 15px
}

.footer-social-icon-list li {
	display: inline-block;
	margin-right: 5px;
	text-align: center
}

.footer-social-icon-list li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(255, 255, 255, .25);
	border-radius: 50%;
	line-height: 28px
}

.footer-social-icon-list li a:hover {
	background: #fff;
	color: #212a36;
	border-color: #fff
}

footer .brand img {
	width: 200px;
	margin-bottom: 10px
}

.top-btn {
	background: #fff none repeat scroll 0 0;
	bottom: 74px;
	color: #9d9d9d;
	font-size: 30px;
	height: 40px;
	line-height: 37px;
	position: absolute;
	right: 20px;
	text-align: center;
	width: 40px;
	z-index: 9999999;
	border-radius: 50%;
	display: none
}

.top-btn:hover {
	color: #0f70b7
}

.modal-dialog {
	max-width: 850px;
	width: 100%
}

.modal-dialog button.close {
	background: #0f70b7 none repeat scroll 0 0;
	border-radius: 50%;
	box-shadow: 5px 5px 5px 0 rgba(47, 44, 44, .2);
	cursor: pointer;
	font-size: 22px;
	height: 35px;
	opacity: 1;
	position: absolute;
	right: -20px;
	top: -25px;
	width: 35px;
	z-index: 9999;
	color: #fff!important;
	outline: 0;
	text-shadow: none;
	font-size: 18px
}

.modal-dialog button.close i {
	color: #fff
}

.modal-dialog button.close:hover {
	box-shadow: 5px 5px 5px 0 rgba(47, 44, 44, .2);
	color: #ddd
}

.update-modal .modal-dialog {
	max-width: 500px;
	width: 100%
}

.update-modal .modal-dialog button.close {
	background: #0f70b7 none repeat scroll 0 0;
	border-radius: 50%;
	box-shadow: 5px 5px 5px 0 rgba(47, 44, 44, .2);
	cursor: pointer;
	font-size: 22px;
	height: 35px;
	opacity: 1;
	position: absolute;
	right: -18px;
	top: -18px;
	width: 35px;
	z-index: 9999;
	color: #fff!important;
	outline: 0;
	text-shadow: none;
	font-size: 18px
}

.update-modal .modal-dialog button.close i {
	color: #fff
}

.update-modal .modal-dialog button.close:hover {
	box-shadow: 5px 5px 5px 0 rgba(47, 44, 44, .2);
	color: #ddd
}

body .update-modal .modal-open {
	padding-right: 0!important
}

.protfolio-modal .carousel {
	height: auto;
	padding-top: 0;
	border: 1px solid #9d9d9d
}

.videobox {
	cursor: pointer
}

.protfolio-modal .row {
	margin-left: -29px
}

.gray-text {
	color: #9d9d9d
}

.pro-modal-content .gray-text {
	font-size: 14px;
	line-height: 13px
}

.pro-modal-content {
	font-size: 15px;
	text-align: left
}

.pro-modal-content ul {
	margin-bottom: 0
}

.pro-modal-content li:last-child {
	margin-bottom: 0
}

.pro-modal-content li {
	margin-bottom: 8px;
	padding-left: 25px;
	position: relative;
	font-size: 13px;
	color: #6e6e6e
}

.modal-content {
	outline: 0!important
}

.modal-content:focus {
	outline: 0!important
}

.modal-body {
	outline: 0!important
}

.modal-body:focus {
	outline: 0!important
}

.pro-modal-content p {
	line-height: 24px;
	color: #6e6e6e
}

.protfolio-modal .carousel-item {
	min-height: 362px
}

.protfolio-modal .carousel-control-next,
.protfolio-modal .carousel-control-prev {
	color: #fff;
	font-size: 38px;
	margin: 0 10px;
	opacity: 1;
	padding-top: 0
}

.vertical-center-modal {
	text-align: center;
	padding: 0!important
}

.vertical-center-modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px
}

.vertical-center-modal .modal-dialog {
	display: inline-block;
	vertical-align: middle
}

.contact_ {
	width: 100%
}

.get-a-touch-modal .modal-dialog {
	width: 1000px;
	margin-top: 70px
}

.btnCutom .btn-primary {
	margin-top: 30px;
	width: 300px;
	padding: 13px 5px;
	font-size: 19px
}

.contactBcome {
	margin-top: 37px;
	background: #e3e3e35c
}

.get-a-touch-modal .modal-content {
	background: url(../images/get-in-touch-modal-bg.jpg) no-repeat center center;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	background-position: center center!important;
	border: 0
}

.get-a-touch-modal .modal-content .float-left {
	width: 100%;
	padding: 35px 30px;
	text-align: left;
	padding-bottom: 20px
}

.get-a-touch-modal .modal-content .float-left p {
	margin-bottom: 0
}

.get-a-touch-modal .modal-content textarea {
	resize: none
}

.get-a-touch-modal .overlay {
	position: static;
	background: rgba(255, 255, 255, .95) none repeat scroll 0 0
}

.get-a-touch-modal .green-bg {
	background: #fff;
	position: relative;
	min-height: 347px
}

.modal-open .modal {
	z-index: 999999999999999;
	background: #15141487
}

.get-a-touch-modal .modal-body {
	padding: 0;
	border: 0
}

.get-a-touch-modal .input-group {
	margin-bottom: 20px
}

.contact-info-modal li {
	margin-bottom: 15px;
	text-align: left
}

.contact-info-modal li p {
	margin-bottom: 4px;
	color: #655d5d
}

.contact-info-modal li p span {
	color: #f36d21;
	margin-right: 8px;
	font-size: 17px;
	vertical-align: middle;
	margin-left: 0;
	display: inline-block;
	width: 35px;
	height: 35px;
	background: #fff;
	opacity: 1;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	box-shadow: 0 5px 10px -6px rgba(0, 0, 0, .1)
}

.get-a-touch-modal h4 {
	font-size: 20px;
	margin-bottom: 0
}

.contact-info-modal li span {
	margin-left: 45px;
	font-size: 14px;
	opacity: .7
}

.why_Epic {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0
}

.why_Epic li {
	float: left;
	margin-right: 12px;
	color: #7b7171;
	font-size: 16px;
	font-weight: 600
}

.why_Epic li:last-child {
	margin-right: 0
}

.why_Epic li i {
	color: #feb813;
	font-size: 16px;
	margin-right: 5px
}

.centerbtns9s {
	text-align: center;
	margin: 0;
	margin-top: 47px
}

.centerbtns9s2 {
	margin-top: 40px
}

a.linktasb {
	padding: 12px 30px;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	min-width: 200px;
	text-align: center;
	margin-right: 10px;
	margin-top: 8px
}

.hvr-outline-out3 {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-outline-out3:before {
	content: '';
	position: absolute;
	border: #0f70b7 solid 2px;
	border-radius: 6px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left
}

.hvr-outline-out3 a:hover,
a:focus {
	color: #0f70b7
}

.hvr-outline-out3:active:before,
.hvr-outline-out3:focus:before,
.hvr-outline-out3:hover:before {
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px
}

.info-portfolio p {
	font-weight: 300!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 16px!important
}

.info-portfolio h5 {
	font-size: 21px;
	font-weight: 600;
	color: #000;
	line-height: normal;
	color: #fd6300
}

.info-portfolio h6 {
	font-size: 23px;
	color: #fd6300;
	margin: 22px 0 5px 0
}

.tg-sponsers {
	width: 100%;
	float: left;
	list-style: none;
	padding: 0 0 15px
}

.tg-sponsers li {
	width: 25%;
	float: left;
	padding: 15px;
	list-style-type: none
}

.tg-sponder {
	margin: 0;
	width: 100%;
	float: left;
	background: #fff;
	background-color: #fff;
	box-shadow: 0 .125rem 1.25rem rgba(0, 0, 0, .075)!important
}

.tg-sponder:hover a img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.tg-sponder a img {
	opacity: 1;
	display: block;
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

ul.technology li {
	position: relative;
	padding-left: 25px;
	word-spacing: 1.3px;
	font-size: 17px;
	font-weight: 300!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 16px!important
}

ul.technology li:before {
	position: absolute;
	content: "\f046";
	left: 0;
	top: 3px;
	font-family: fontawesome
}

.img-HolderC img {
	width: 100%
}

.icon-none-prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 45px;
	height: 45px;
	border-radius: 0;
	background: url(../images/prev-btn.png) no-repeat left 0;
	transition: .5s;
	display: block;
	height: 60px;
	width: 60px;
	opacity: 1;
	padding: 0;
	top: 50%;
	left: -10%;
	margin-left: 3px
}

.icon-none-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	border-radius: 0;
	background: url(../images/next-btn.png) no-repeat left 0;
	transition: .5s;
	display: block;
	height: 60px;
	width: 60px;
	opacity: 1;
	padding: 0;
	top: 50%;
	right: -10%;
	margin-right: 3px
}

.SliderHlder .carousel-control-next-icon {
	background: 0
}

.SliderHlder .carousel-control-prev-icon {
	background: 0
}

.event-description {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	color: #fff
}

.myCarouselHOLder {
	position: relative
}

.event-description {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 11
}

.event-background {
	border-radius: 30px 30px 0 0;
	background-color: #0d1d31;
	margin: 0 15px;
	padding: 0 10px 10px 10px;
	width: 100%
}

.event-description .media-heading {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	text-transform: uppercase;
	color: #0f70b7;
	margin: 15px 0 0 0
}

.media:first-child {
	margin-top: 0
}

.media>.pull-left {
	margin-right: 10px
}

.event-description .fa {
	margin-top: 15px
}

.icon-none-next:hover {
	background: url(../images/next-btn.png) no-repeat left -58px;
	display: block;
	height: 60px;
	width: 60px
}

.icon-none-prev:hover {
	background: url(../images/prev-btn.png) no-repeat left -66px;
	display: block;
	height: 60px;
	width: 60px
}

.img-HolderC {
	padding-left: 0;
	padding-right: 0
}

.space_ {
	margin-bottom: 30px;
	margin-top: 20px
}

.space_2 {
	margin-top: 50px
}

.our-team .pic {
	position: relative;
	overflow: hidden
}

.our-team .pic img {
	width: 100%;
	height: auto
}

.our-team .over-layer {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -100%;
	left: 0;
	background: rgba(141, 207, 63, .42);
	transition: all .5s ease 0s
}

.our-team:hover .over-layer {
	bottom: 0
}

.our-team .over-layer:before {
	content: "";
	width: 90%;
	height: 0;
	position: absolute;
	top: 5%;
	left: 5%;
	border-top: 5px solid rgba(255, 255, 255, .7);
	border-left: 5px solid rgba(255, 255, 255, .7);
	opacity: 0;
	transition: all .5s ease .5s
}

.our-team:hover .over-layer:before {
	opacity: 1;
	height: 90%
}

.our-team .social-links {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	position: relative;
	top: 45%;
	transform: scale(0);
	opacity: 0;
	transition: all .5s ease 1s
}

.our-team:hover .social-links {
	opacity: 1;
	transform: scale(1)
}

.our-team .social-links li {
	display: inline-block;
	margin-left: 5px
}

.our-team .social-links li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	display: block;
	font-size: 13px;
	color: #fff;
	background: #fa5400
}

.our-team .social-links li a:hover {
	background: #000
}

.our-team .team-content {
	background: #f3f5f7;
	padding: 30px 25px
}

.our-team .team-title {
	font-size: 18px;
	font-weight: 700;
	color: #5d5e5e;
	margin: 0 0 5px 0
}

.our-team .post {
	display: block;
	font-size: 16px;
	color: #898989;
	margin-bottom: 15px
}

.our-team .description {
	font-size: 14px;
	color: #898989
}

.TestimonialHlr .description {
	color: #000!important
}

.TestimonialHlr .testimonial {
	padding-top: 60px!important
}

.TestimonialHlr .title {
	color: #000!important
}

.our-team .read {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 8px 8px 50px;
	background: #696d65;
	z-index: 1;
	position: relative;
	transition: all .5s ease 0s
}

.our-team .read:hover {
	background: #000;
	text-decoration: none;
	color: #fff
}

.our-team .read:after {
	content: "";
	width: 36px;
	height: 100%;
	background: #696d65;
	position: absolute;
	top: 0;
	right: -18px;
	transform: skewX(-45deg);
	z-index: -1;
	transition: all .5s ease 0s
}

.our-team .read:hover:after {
	background: #000
}

.media a {
	color: #fff
}

@media screen and (max-width:990px) {
	.our-team {
		margin-bottom: 20px
	}
}

.testimonial {
	text-align: center;
	margin: 20px 30px 40px
}

.testimonial .pic {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 25px;
	border: 4px solid #6b2014;
	box-shadow: 0 7px rgba(0, 0, 0, .1), 0 5px #e4ac01;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0
}

.testimonial .pic img {
	width: 100%;
	height: auto
}

.testimonial_title {
	color: #fff;
	margin-bottom: 30px
}

.subHlder .sub-title {
	margin-top: 18px!important
}

.testimonial .description {
	padding: 0 20px 20px;
	font-size: 15px;
	color: #fff;
	line-height: 30px;
	border-radius: 25px;
	border-bottom: 4px solid #6b2014;
	box-shadow: 0 7px rgba(0, 0, 0, .1), 0 5px #e4ac01;
	margin-bottom: 25px;
	font-weight: 300!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 16px!important
}

.testimonial .title {
	display: block;
	margin: 0 0 7px 0;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase
}

.testimonial .post {
	display: block;
	font-size: 15px;
	color: #e4ac01;
	text-transform: capitalize
}

.owl-theme .owl-controls {
	margin-top: 0
}

.owl-theme .owl-controls .owl-page span {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #fd6300;
	opacity: .8;
	box-shadow: 0 0 8px rgba(0, 0, 0, .21);
	transition: all .3s ease 0s
}

.owl-theme .owl-controls .owl-page.active span {
	background: #0f70b7
}

@media only screen and (max-width:479px) {
	.testimonial {
		padding: 20px 15px 40px
	}
	.testimonial .description {
		padding: 0 5px 20px
	}
}

.project-area {
	position: relative;
	z-index: 1
}

.project-area {
	background: url(../images/bg1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	background-attachment: fixed
}

.project-area::after {
	background: rgba(10, 24, 40, .8) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.project-area img {
	width: 100%
}

.image-holder4 {
	height: 400px;
	overflow: hidden;
	background: #fff;
	margin-top: 30px
}

.imac-holder4:hover img {
	margin-top: -555px
}

.custmHeight {
	height: 400px!important
}

.image-holder4 a img {
	-webkit-transition: all 5s ease;
	-moz-transition: all 5s ease;
	-ms-transition: all 5s ease;
	-o-transition: all 5s ease;
	transition: all 5s ease;
	position: relative;
	top: 0;
	border-radius: 0!important
}

.m-t-30 {
	margin-top: 30px
}

.shadow {
	box-shadow: 0 0 5px rgba(000, 000, 000, .4);
	border: 3px solid #fff
}

.image-holder4 a {
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.morebtn .btn-primary {
	background: #39454c!important
}

.morebtn .btn-primary:hover {
	background: #fd6300!important;
	cursor: pointer
}

.mr_bottom {
	margin-bottom: 89px
}

.mr00_ {
	margin-right: 0;
	margin-left: 0
}

.footerIcon li span {
	margin-right: 5px
}

.font-style {
	font-weight: 400!important;
	font-size: 17px!important;
	word-spacing: 2px
}

#FullTeam .our-team {
	margin-bottom: 50px
}

.imgcircle1 {
	border: 6px solid rgba(218, 214, 214, .5)
}

.imgwidth img {
	width: 100%;
	height: 100%
}

.holderName_ {
	margin-top: 40px;
	padding-right: 100px;
	color: #fff
}

.holderName_ h4 {
	color: #000;
	margin-bottom: 10px
}

.holderName_ span {
	color: #0f70b7!important;
	font-weight: 500
}

.BgNone .modal-content {
	background: #fff
}

.membername {
	margin-top: 15px;
	display: block
}

.membername span {
	margin-top: 5px;
	display: block
}

.memberBox span {
	color: #5f9222
}

.memberBox h4 {
	margin-bottom: 10px;
	color: #ad5c2f
}

.memberBox p {
	font-weight: 500;
	line-height: 20px!important;
	color: #767676!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0;
	font-size: 14px;
	text-align: justify;
	margin-top: 30px
}

.our-team .read:focus {
	outline: 0
}

.all-teambanner img {
	width: 100%
}

.all-teambanner {
	width: 100%;
	padding: 0
}

.bottomteam {
	text-align: center;
	padding: 20px 0;
	background: #333530;
	color: #fff
}

.font-20 {
	font-size: 20px
}

#AwesomeIcon ul {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	padding: 0;
	display: flex;
	margin-top: 60px
}

#AwesomeIcon ul li {
	list-style: none
}

#AwesomeIcon ul li a {
	position: relative;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	margin: 0 10px;
	border-radius: 50%;
	padding: 6px;
	box-sizing: border-box;
	text-decoration: none;
	box-shadow: 0 10px 15px rgba(0, 0, 0, .3);
	background: linear-gradient(0deg, #ddd, #fff);
	transition: .5s
}

#AwesomeIcon ul li a:hover {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
}

#AwesomeIcon ul li a .fa {
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(0deg, #fff, #ddd);
	color: #262626;
	border-radius: 50%;
	line-height: calc(40px - 9px);
	font-size: 15px
}

#AwesomeIcon ul li:nth-child(1) a:hover .fa {
	color: #00f
}

#AwesomeIcon ul li:nth-child(2) a:hover .fa {
	color: #00aced
}

#AwesomeIcon ul li:nth-child(3) a:hover .fa {
	color: #dd4b39
}

#AwesomeIcon ul li:nth-child(4) a:hover .fa {
	color: #007bb6
}

#AwesomeIcon ul li:nth-child(5) a:hover .fa {
	color: #bc2a8d
}

.DirectorsCntent h1 {
	text-transform: uppercase;
	font-weight: 700
}

.DirectorsCntent h2 {
	font-weight: 400;
	font-size: 20px
}

.DirectorsCntent p {
	font-weight: 300!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 17px!important
}

.imageshlr img {
	margin-top: 10px
}

.AwesomIcon #AwesomeIcon ul {
	margin-top: 200px;
	margin-left: -225px
}

.m-t-40 {
	margin-top: 40px
}

.m-b-100 {
	margin-bottom: 100px
}

.developCntent p {
	font-weight: 300!important;
	color: #000!important;
	line-height: 22px!important;
	word-spacing: 1.3px!important;
	font-size: 17px!important
}

p.description_P {
	font-weight: 400!important;
	line-height: 22px!important;
	text-align: justify;
	margin-bottom: 20px;
	font-size: 16px!important
}

.spanBlock_cnt span {
	font-weight: 400!important;
	line-height: 22px!important;
	text-align: justify;
	margin-bottom: 15px;
	font-size: 16px!important;
	color: #272727!important;
	position: relative;
	display: block;
	padding-left: 24px
}

.introHolder p{
	font-weight: 400!important;
    line-height: 1.4!important;
    text-align: justify;
    margin-bottom: 11px;
    font-size: 16px!important;
    color: #000!important;
    position: relative;
    display: block;
    word-spacing: 2px;
}
#more {display: none;}
span.paragraph {
    margin-bottom: 10px;
    display: block;
}
button#myBtn {
    background: transparent;
    border: none;
    text-decoration: underline;
    color: #0d1d31;
}
.spanBlock_cnt strong {
	font-weight: 500
}

.buleets_ {
	margin-top: 15px
}

.spanBlock_cnt span:before {
	position: absolute;
	left: 0;
	content: "\f046";
	font-family: fontawesome;
	color: #0f70b7;
	margin-top: 2px
}

.spanBlock span {
	display: block;
	font-weight: 300!important;
	color: #656565!important;
	line-height: 22px!important;
	word-spacing: 1.3px!important;
	font-size: 15px!important;
	position: relative;
	padding-left: 24px
}

.UnlockingHldr .spanBlock span {
	display: block;
	font-weight: 300!important;
	color: #656565!important;
	line-height: 22px!important;
	word-spacing: 1.3px!important;
	font-size: 15px!important;
	position: relative;
	padding-left: 24px
}

h1.Unlocking_ {
	font-size: 22px!important
}

.developCntent h1 {
	font-size: 30px!important;
	color: #0d1d31;
	text-align: left;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-family: Lora, serif;
	margin-bottom: 15px;
}

.developCntent h2 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 24px
}

.pd-15 {
	padding-left: 0;
	padding-right: 0
}

.widtdimg img {
	width: 100%
}

.imgArea {
	background-color: #eaeaea!important;
	min-height: 290px;
	padding: 15px;
	padding-top: 1px
}

.moreImg a {
	color: #0f70b7;
	transition: all .5s ease
}

.moreImg a:hover {
	color: #000
}

.socialBrhld {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.imgArea #demo {
	padding-top: 0!important
}

.socialBrhld img {
	width: 85%;
	margin: 0 auto;
	display: block
}

.spaceimgs1 img {
	margin-top: 100px
}

.spanBlock span {
	display: block;
	font-weight: 300!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 16px!important;
	position: relative;
	padding-left: 24px
}

.b-features_item p strong {
	font-size: 16px!important;
	font-weight: 500!important
}

.b-features_item p {
	display: block;
	font-weight: 400!important;
	color: #656565!important;
	line-height: 20px!important;
	word-spacing: 1.3px!important;
	font-size: 13px!important
}

.b-features_item_icon i {
	color: #0f70b7!important;
	border: 1px solid!important;
	border-radius: 50%!important;
	height: 60px!important;
	width: 60px!important;
	line-height: 60px!important;
	font-size: 27px!important
}

.pdboth {
	padding-bottom: 60px;
	padding-top: 100px
}

.headingBkner h6 {
	font-size: 21px;
	text-align: center;
	margin: 0;
	color: #0f70b7;
	font-weight: 600;
	text-transform: uppercase
}

span.past {
	display: block!important;
	font-weight: 500!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 18px!important;
	position: relative!important;
	text-align: center!important
}

.headingBkner .info {
	margin-top: 30px;
	border-radius: 8px;
	transition: .5s
}

.info .feature-icon {
	background: #0f70b7
}

.info p {
	font-weight: 400;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0;
	text-align: justify
}

.info h4 {
	margin: 30px 0 10px;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	font-weight: 600
}

.info .feature-icon {
	-webkit-clip-path: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);
	clip-path: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);
	color: #fff;
	font-size: 25px;
	height: 60px;
	line-height: 60px;
	margin: auto;
	text-align: center;
	width: 60px
}

.fixIcon ul {
	position: fixed;
	left: 0;
	top: 50%;
	z-index: 99999;
	transform: translate(0, -50%)
}

.fixIcon ul li .fa {
	display: block;
	height: 40px;
	width: 50px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	margin-left: -7px;
	transition: all .3s ease-in-out;
	padding-left: 5px
}

.fixIcon ul li:hover .fa {
	margin-left: 0;
	padding-left: 0
}

.fixIcon ul li .fa-facebook {
	background: #3b5998
}

.fixIcon ul li .fa-twitter {
	background: #00aced
}

.fixIcon ul li .fa-facebook {
	background: #3b5998
}

.fixIcon ul li .fa-linkedin {
	background: #0077b5
}

.fixIcon ul li .fa-instagram {
	background: #f09433;
	background: -moz-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)
}

.fixIcon ul li .fa-youtube-play {
	background: red
}

.fixIcon ul li .fa-rss {
	background: #ff4500
}

.demo {
	width: 100%;
	margin-top: 50px
}

.main-timeline {
	position: relative;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.main-timeline:before {
	content: "";
	width: 3px;
	height: 100%;
	background: #0f70b7;
	position: absolute;
	top: 0;
	left: 50%
}

.main-timeline .timeline {
	margin-bottom: 50px;
	position: relative
}

.main-timeline .timeline:after,
.main-timeline .timeline:before {
	content: "";
	display: block;
	width: 100%;
	clear: both
}

.main-timeline .timeline-icon {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #0f70b7;
	overflow: hidden;
	margin-left: -23px;
	position: absolute;
	top: 0;
	left: 50%;
	text-align: center
}

.main-timeline .timeline-icon i {
	font-size: 30px;
	line-height: 50px;
	color: #fff
}

.main-timeline .timeline-content {
	width: 45%;
	padding: 20px;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .1);
	-ms-box-shadow: 1px 1px 6px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .1);
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.main-timeline .timeline-content:before {
	content: "";
	border-left: 7px solid #0f70b7;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	position: absolute;
	left: 100%;
	top: 20px
}

.main-timeline .title {
	font-size: 15px;
	color: #fff;
	padding: 15px;
	background: #0f70b7;
	border-radius: 3px 3px 0 0;
	margin: -20px -20px 10px;
	font-family: sinkin_sans400_regular
}

.main-timeline .description {
	font-size: 14px;
	color: #726f77
}

.main-timeline .read-more {
	display: inline-block;
	font-size: 12px;
	color: #64d8c1;
	text-transform: uppercase;
	padding: 5px 15px;
	border: 2px solid #64d8c1;
	position: relative;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 0 #64d8c1;
	-moz-box-shadow: 2px 2px 0 #64d8c1;
	-ms-box-shadow: 2px 2px 0 #64d8c1;
	box-shadow: 2px 2px 0 #64d8c1
}

.main-timeline .read-more:hover {
	top: 2px;
	left: 2px;
	box-shadow: none
}

.main-timeline .timeline-content.right {
	float: right
}

.main-timeline .timeline-content.right:before {
	content: "";
	right: 100%;
	left: inherit;
	border-left: 0;
	border-right: 7px solid #0f70b7
}

@media only screen and (max-width:990px) {
	.main-timeline .title {
		font-size: 25px
	}
	.main-timeline .timeline-content::before {
		top: 16px
	}
	.registration-options .register_ul {
		height: auto
	}
}

@media only screen and (max-width:767px) {
	.main-timeline {
		margin-left: 20px
	}
	.main-timeline:before {
		left: 0
	}
	.main-timeline .timeline-content {
		width: 90%;
		float: right
	}
	.main-timeline .timeline-content.right:before,
	.main-timeline .timeline-content:before {
		left: 10%;
		right: inherit;
		margin-left: -6px;
		border-left: 0;
		border-right: 7px solid #0f70b7
	}
	.main-timeline .timeline-icon {
		left: 0
	}
}

@media only screen and (max-width:479px) {
	.main-timeline .timeline-content {
		width: 85%
	}
	.main-timeline .timeline-content.right:before,
	.main-timeline .timeline-content:before {
		left: 15%
	}
	.main-timeline .title {
		font-size: 20px
	}
	.main-timeline .timeline-content:before {
		top: 13px
	}
}

.headingBkner .info p {
	font-weight: 500;
	line-height: 26px!important;
	color: #767676!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	margin-bottom: 0;
	text-align: justify;
	margin-bottom: 20px;
	position: relative
}

.keyskill0 {
	margin-bottom: 0!important
}

.headingBkner h3 {
	margin: 0;
	position: relative;
	font-size: 33px;
	padding-left: 0;
	text-align: center;
	font-family: Lora, serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase
}

.photo-Conference .headingBkner h3 {
	font-size: 33px!important;
	font-style: italic!important
}

.b-section__background h3 {
	color: #fff!important
}

.b-section__background span.past {
	color: #fff!important
}

.ttend {
	margin: 20px 0 0 0
}

.ttend p {
	margin-top: 30px;
	position: relative;
	padding-left: 25px
}

.ttend p:before {
	position: absolute;
	left: 0;
	content: "\f046";
	font-family: fontawesome;
	color: #fff;
	margin-top: 2px
}

.spanBlock span:before {
	position: absolute;
	left: 0;
	content: "\f046";
	font-family: fontawesome;
	color: #f36d21;
	margin-top: 2px
}

a.active .filter {
	color: #0f70b7;
	position: relative;
	border-bottom: 0
}

.developtab .filter:hover,
.pro-controls .filter:focus {
	border: none!important
}

.developtab .filter {
	position: relative;
	font-size: 16px!important;
	margin: 3px 22px!important
}

.developtab li:first-child .filter {
	margin-left: 0!important
}

.developtab li:last-child .filter {
	margin-right: 0!important
}

.developtab .filter:before {
	position: absolute;
	content: "";
	bottom: 0;
	width: 0;
	height: 2px;
	background: #0f70b7;
	transition: all .5s ease
}

.developtab .filter:hover:before {
	width: 100%
}

a.active .filter:before {
	position: absolute;
	content: "";
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #0f70b7
}

.whyChoose h3 {
	position: relative;
	font-size: 46px!important;
	font-weight: 700!important;
	color: #232323;
	padding-left: 50px;
	margin: 80px 0 30px 0!important
}

.whyChoose h3:before {
	position: absolute;
	left: 0;
	top: 50%;
	height: 4px;
	background: #000;
	width: 35px;
	margin-top: -1px;
	content: "";
	display: block
}

.whyChoose h4 {
	font-size: 23px;
	font-weight: 500;
	color: #f36d21
}

.whyChoose p {
	font-weight: 300!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 17px!important
}

.chooseh4 {
	margin-top: 30px
}

.m-t-20 {
	margin-top: 20px
}

.Font_Hlr h4 {
	font-size: 18px!important;
	position: relative;
	padding-left: 36px
}

.Font_Hlr p {
	font-size: 16px!important;
	margin-bottom: 40px
}

.Font_Hlr h4:before {
	position: absolute;
	left: 0;
	content: "\f164";
	font-family: fontawesome;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: #000;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	top: -2px
}

.IconFont {
	position: relative;
	z-index: 999999
}

.IconFont:before {
	width: 100px;
	height: 100px;
	margin-top: -50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	background-color: #f36d21;
	content: "";
	z-index: -1;
	animation: pulse-animation 1.5s infinite ease-in-out
}

.IconFont:after {
	width: 100px;
	height: 100px;
	margin-top: -50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	background-color: #f36d21;
	content: "";
	z-index: -1;
	animation: pulse-animation 1.5s infinite ease-in-out;
	animation-delay: .5s
}

@-webkit-keyframes pulse-animation {
	0% {
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	9% {
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	10% {
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-moz-transform: scale(1.6);
		-o-transform: scale(1.6);
		-webkit-transform: scale(1.6);
		-ms-transform: scale(1.6);
		transform: scale(1.6);
		opacity: 0
	}
}

@keyframes pulse-animation {
	0% {
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	9% {
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	10% {
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-moz-transform: scale(1.6);
		-o-transform: scale(1.6);
		-webkit-transform: scale(1.6);
		-ms-transform: scale(1.6);
		transform: scale(1.6);
		opacity: 0
	}
}

.IconFont i {
	width: 100px;
	height: 100px;
	background: #f36d21;
	text-align: center;
	line-height: 100px;
	color: #fff;
	border-radius: 50%;
	font-size: 40px
}

.IconFonthldr {
	margin-top: 40px
}

.IconFonthldr h5 {
	margin-top: 45px;
	font-weight: 600
}

.IconFonthldr p {
	font-weight: 300!important;
	color: #656565!important;
	line-height: 1.71429!important;
	word-spacing: 1.3px!important;
	font-size: 16px!important
}

.border-bottom {
	border-bottom: 1px solid #ddd
}

.imgAndroid {
	margin-top: 60px
}

.m-b-40 {
	margin-bottom: 40px
}

.m-t-20 {
	margin-bottom: 20px
}

.inner-banner-wrapper {
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	padding-top: 125px;
	color: #fff;
	text-align: left
}

.imageshlr img {
	width: 100%;
	border: 8px solid #fff;
	box-shadow: 0 0 5px rgba(000, 000, 000, .2)
}

.inner-banner-wrapper .overlay {
	background: rgba(0, 0, 0, .68) none repeat scroll 0 0
}

.privacy-banners {
	background: url(../images/privecy-banner.jpg);
	margin-bottom: 88px
}

.terms-conditions-banners {
	background: url(../images/terms-conditions-banner.jpg);
	margin-bottom: 88px
}

.contact-banners {
	background: url(../images/contact-banner.jpg)
}

.team-banners {
	background: url(../images/team-banner-img.jpg)
}

.developement-banners {
	background: url(../images/developement.jpg)
}

.Ecomrce-banners {
	background: url(../images/e_com1.jpg)
}

.framework {
	background: url(../images/frame-banner.png)
}

.webdesign {
	background: url(../images/webdesign.jpg)
}

.testimonial-banner {
	background: url(../images/testimonial_banner.jpg)
}

.mobileapp {
	background: url(../images/mobile-app-development-banner.jpg)
}

.directer-banners {
	background: url(../images/Directors.jpg)
}

.portfolio-banners {
	background: url(../images/portfolio-img/portfolio-banner.jpg)
}

.blog-banners {
	background: url(../images/blog-img/blog-banner.jpg)
}

.blog-details-banners {
	background: url(../images/blog-img/blog-details-banner.jpg)
}

.seo-banners {
	background: url(../images/seo-page-bg.jpg)
}

.sem-banners {
	background: url(../images/sem-page-bg.jpg)
}

.pay-per-click-banners {
	background: url(../images/pay-per-click-page-banner.jpg)
}

.smm-banners {
	background: url(../images/smm-banner.jpg)
}

.content-marketing-banners {
	background: url(../images/content-marketing-banner.jpg)
}

.custom-website-banners {
	background: url(../images/custome-web-site-design.jpg)
}

.pric-banners {
	background: url(../images/price-page-banner.jpg)
}

.banner-text {
	padding: 80px 0;
	text-align: center
}

.banner-text h2 {
	color: #fff;
	font-size: 58px;
	margin-bottom: 20px
}

.banner-text p {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 4px
}

.mr-t-30 {
	margin-top: 30px
}

.mr-t-20 {
	margin-top: 20px
}

.privacy-terms-text h3 {
	font-size: 24px
}

.tech-logo img {
	width: 100%
}

.contact-us-section {
	margin-top: 50px;
	margin-bottom: 30px
}

.contactNew {
	margin-top: 30px!important
}

.contact-us-section .seo-audit-section {
	margin-top: 0;
	padding: 20px 15px
}

.contact-us-section .seo-audit-section .input-group {
	margin-bottom: 20px
}

.contact-us-section .seo-audit-section .input-group textarea {
	resize: none;
	height: 60px
}

.contact-us-section .seo-audit-section h3 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 15px
}

.left-info-contact p {
	margin-bottom: 0;
	opacity: .7;
	font-size: 14px
}

.left-info-contact p span {
	margin-right: 8px;
	color: #0f70b7
}

.left-info-contact.iconContact p {
	padding-left: 35px;
	position: relative;
	margin-bottom: 15px;
	font-weight: 400
}

.background {
	margin-top: 28px!important
}

.left-info-contact.iconContact p span {
	left: -25px;
	color: #0f70b7;
	font-size: 24px;
	position: absolute;
	top: -9px;
	margin-right: 0;
	font-weight: 400
}

.left-info-contact p i {
	margin-left: 27px;
	font-style: normal
}

.contact-us-section h3 {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px
}

.pro-controls {
	color: #eee;
	text-align: center;
	margin-bottom: 5px;
	margin-top: -10px
}

.pro-controls .filter {
	color: #606060;
	font-size: 16px;
	border: 0;
	background: 0;
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	padding: 3px 0;
	margin: 3px 22px;
	margin-top: 0;
	outline: 0;
	cursor: pointer
}

.pro-controls .filter.active,
.pro-controls .filter.active:focus,
.pro-controls .filter.active:hover,
.pro-controls .filter:focus,
.pro-controls .filter:hover {
	color: #0f70b7;
	border-bottom: 2px solid #0f70b7
}

.pro-item-img {
	width: 100%;
	padding: 39%;
	max-height: 280px;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	-webkit-transition-duration: 0s!important;
	transition-duration: 0s!important;
	position: relative;
	box-shadow: 0 0 5px rgba(000, 000, 000, .2);
	border: 3px solid #fff
}

.port-cat-con {
	padding: 2% 0 0;
	text-align: justify;
	font-size: .1px;
	-webkit-backface-visibility: hidden;
	transition-duration: 0s!important
}

.featured-img-wrapper .por-overley,
.port-cat-con .por-overley {
	background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 100%;
	padding-top: 26%;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.port-cat-con .por-overley {
	padding-top: 33%
}

.port-cat-con .mix {
	float: left;
	margin: 0;
	margin-bottom: 30px;
	text-align: left;
	display: none;
	position: relative
}

.port-cat-con .mix:hover .por-overley {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.portflio-content .box-content-with-img {
	position: relative;
	max-width: 360px;
	margin-top: 45px;
	margin-bottom: 0
}

.featured-tag {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.port-cat-con .btn-transparent {
	color: #fff!important
}

.start-project {
	background: url(../images/banner-codding.jpg);
	padding: 46px 0 48px 0;
	color: #fff;
	margin-top: 60px
}

.start-project h3 {
	color: #fff;
	font-size: 25px;
	margin-bottom: 10px
}

.start-project .btn {
	margin-top: 24px
}

.start-project p {
	margin-bottom: 0
}

.bottom-link-page {
	margin-top: 83px
}

.go-to-content-wrapper {
	max-width: 280px;
	text-align: center;
	margin: 0 auto
}

.go-to-content-wrapper .icon-bag-dollar::before,
.go-to-content-wrapper .icon-pencil5::before {
	font-size: 38px
}

.go-to-content-wrapper>[class^=icon-] {
	font-size: 40px
}

.go-to-content-wrapper h4 {
	font-size: 17px;
	font-weight: 700;
	margin: 7px 0
}

.go-to-content-wrapper p {
	font-size: 13px
}

.go-to-content-wrapper p a {
	color: #0f70b7
}

.go-to-content-wrapper p a:focus,
.go-to-content-wrapper p a:hover {
	color: #0f70b7
}

.go-to-content-wrapper p a span {
	margin: 0 10px;
	vertical-align: middle
}

.go-to-content-wrapper .link {
	margin-bottom: 4px
}

.portfolio.featured-project-wrapper {
	margin-bottom: 78px
}

.featured-project-wrapper.featured-project-m-b {
	margin-bottom: 85px
}

.pagination {
	margin-top: 30px;
	margin-bottom: 0
}

.page-item:first-child .page-link {
	border-radius: 0
}

.page-item:last-child .page-link {
	border-radius: 0
}

.page-item.disabled .page-link {
	color: #b6b8c1
}

.pagination .page-link {
	color: #0f70b7
}

.author-section .media img {
	border-radius: 50%
}

.author-section .media h5 span {
	text-transform: uppercase
}

.author-section {
	background: #f3fbf4;
	padding: 47px 0 45px 0;
	margin-top: 76px
}

.blog-details-content {
	margin-top: 80px
}

.blog-details-content h1 {
	margin-bottom: 20px
}

.service-details-container {
	position: relative;
	border: 1px solid #ececec;
	box-shadow: 0 20px 25px -12px rgba(0, 0, 0, .09);
	padding-left: 50%
}

.service-details-content {
	padding: 10px;
	padding-top: 30px
}

.service-details-content b {
	color: #555
}

.service-details-content p {
	color: #6e6e6e;
	font-weight: 400;
	margin-top: 40px
}

.service-details-content ul li {
	color: #6e6e6e;
	font-size: 13px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 21px
}

.service-details-content ul {
	margin-top: 40px
}

.blog-list-item li:before,
.pro-modal-content li::before,
.service-details-content ul li:before {
	content: "\f00c";
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 0;
	font-family: FontAwesome;
	color: #0f70b7;
	font-size: 13px
}

.service-details-container {
	overflow: hidden
}

.service-left-img-wrapper img {
	display: inline-block;
	max-width: 50%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	max-height: 100%;
	transform: scale(1);
	transition: all 1s ease-in-out 0s;
	overflow: hidden
}

.service-details-container:hover img {
	transform: scale(1.2)
}

.service-details-content .btn-wrapper {
	margin-top: 45px
}

.service-details-content .btn-wrapper .btn.btn-transparent {
	color: #0f70b7;
	margin-left: 10px
}

.service-details-content .btn-wrapper .btn.btn-transparent:focus,
.service-details-content .btn-wrapper .btn.btn-transparent:hover {
	color: #fff
}

.service-details-content h3 {
	line-height: 18px;
	margin-top: 0
}

.process-steps-wrapper {
	text-align: center
}

.process-steps-wrapper span {
	display: inline-block;
	border: 1px solid #ececec;
	padding: 11px;
	position: relative;
	background: #fff;
	border-radius: 50%;
	top: -11px;
	z-index: 9
}

.process-steps-wrapper span:after {
	content: "";
	width: 12px;
	height: 12px;
	margin: 0 auto;
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	z-index: 0;
	background: #72c02c;
	border-radius: 50%
}

.line-vrt {
	position: relative
}

.line-vrt:after {
	position: absolute;
	top: 0;
	width: 50%;
	left: 0;
	height: 1px;
	background: #ececec;
	display: block;
	right: 0;
	border-top: 1px solid #ececec;
	content: ""
}

.line-vrt:before {
	position: absolute;
	top: 0;
	width: 50%;
	right: 0;
	height: 1px;
	background: #ececec;
	right: 0;
	border-top: 1px solid #ececec;
	content: ""
}

.line-vrt.after-none:after,
.line-vrt.before-none:before {
	display: none
}

.line-vrt.before-none:after {
	right: 0;
	left: inherit
}

.line-vrt.after-none:before {
	left: 0;
	right: inherit
}

.process-steps-wrapper p {
	font-size: 14px;
	color: #6e6e6e
}

.process-steps-wrapper h4 {
	font-size: 18px
}

.m-t-10 {
	margin-top: 10px
}

.service-process-wrapper {
	margin-bottom: 74px
}

.price-table {
	border: 1px solid #ececec;
	box-shadow: 0 20px 25px -12px rgba(0, 0, 0, .09);
	padding: 30px 15px;
	text-align: center
}

.price-table h5 {
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 22px
}

.price-table h4 {
	font-size: 20px;
	font-weight: 700;
	color: #0f70b7
}

.price-table h4 span {
	font-size: 13px;
	color: #6e6e6e;
	opacity: .8;
	font-weight: 400
}

.price-table p {
	font-size: 15px;
	margin: 20px;
	margin-bottom: 30px
}

.price-table-wrapper {
	margin-bottom: 90px
}

.CustomSlideing a:hover,
a:focus {
	text-decoration: none;
	outline: 0
}

.CustomSlideing#accordion .panel {
	border: 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0 0 15px 10px
}

.CustomSlideing#accordion .panel-heading {
	padding: 0;
	border-radius: 30px
}

.panel-title {
	margin-bottom: 0
}

.CustomSlideing#accordion .panel-title a {
	display: block;
	padding: 12px 20px 12px 50px;
	background: #565655;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 30px;
	position: relative;
	transition: all .3s ease 0s;
	border-radius: 0
}

#accordion {
	padding-top: 30px
}

.collapse.show {
	border-top: 1px solid #ececec
}

.CustomSlideing#accordion .panel-title a.collapsed {
	background: #fff;
	color: #0d345d;
	border: 1px solid #ddd
}

.CustomSlideing#accordion .panel-title a.collapsed:after,
.CustomSlideing#accordion .panel-title a:after {
	content: "\f107";
	font-family: fontawesome;
	width: 55px;
	height: 55px;
	line-height: 55px;
	border-radius: 50%;
	background: #565655;
	font-size: 25px;
	color: #fff;
	text-align: center;
	border: 1px solid transparent;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .58);
	position: absolute;
	top: -5px;
	left: -20px;
	transition: all .3s ease 0s;
	z-index: 99
}

.CustomSlideing#accordion .panel-title a.collapsed:after {
	content: "\f105";
	background: #fff;
	color: #0d345d;
	border: 1px solid #ddd;
	box-shadow: none
}

.CustomSlideing#accordion .panel-body {
	padding: 20px 25px 10px 9px;
	background: 0 0;
	font-size: 14px;
	color: #8c8c8c;
	line-height: 25px;
	border-top: 0;
	position: relative;
	background: #fff
}

.CustomSlideing#accordion .panel-body p {
	padding-left: 25px;
	border-left: 1px dashed #8c8c8c
}

.CustomSlideing p {
	color: #6d6060
}

.CustomSlideing em {
	font-style: normal;
	position: relative;
	display: block;
	padding-left: 15px
}

.CustomSlideing em:before {
	position: absolute;
	content: "\f105";
	font-family: fontawesome;
	left: 0;
	font-size: 18px
}

.CustomSlideing#accordion .panel-title {
	margin-bottom: 0!important
}

@media only screen and (max-width:479px) {
	.CustomSlideing#accordion .panel-title a.collapsed {
		font-size: 13px
	}
	.CustomSlideing#accordion .panel-title a.collapsed:after,
	.CustomSlideing#accordion .panel-title a:after {
		width: 40px;
		height: 40px;
		line-height: 40px;
		top: -1px
	}
	.CustomSlideing#accordion .panel-title a {
		font-size: 13px
	}
}

.loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 999999
}

.sk-cube-grid {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	display: block;
	font-size: 12px;
	color: #565656
}

.sk-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background-color: #0f70b7;
	float: left;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.sk-cube-grid .sk-cube8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@-webkit-keyframes sk-cubeGridScaleDelay {
	0%,
	100%,
	70% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

@keyframes sk-cubeGridScaleDelay {
	0%,
	100%,
	70% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	header .top-navbar {
		padding: 22px 0
	}
}

@-moz-document url-prefix() {
	.contact-us-section .seo-audit-section {
		padding-bottom: 26px
	}
}

@media screen and (min-device-width:1000px) and (max-device-width:1025px) {
	ul.dropmenu_custom {
		left: -100%!important;
		min-width: 100%;
		top: 32px!important
	}
	.hoverD i {
		top: 20%!important
	}
	.tg-brand img {
		width: 100%!important
	}
	.integrio_module_videobox {
		top: 35%!important
	}
}

@media screen and (min-device-width:1000px) and (max-device-width:1400px) {
	.photo-gallery ul li {
		display: inline-block;
		width: 360px!important;
		margin-right: 10px;
		margin-bottom: 10px;
		position: relative;
		cursor: pointer;
		height: 245px!important;
		overflow: hidden
	}
	.hoverD i {
		text-align: right!important;
		float: right!important;
		position: absolute;
		right: 0!important;
		top: 11px!important;
		right: 7px!important
	}
	ul.dropmenu_custom {
		position: absolute!important;
		left: 100%!important;
		min-width: 10rem!important;
		box-shadow: 0 1px 5px rgba(150, 149, 149, .2);
		border: 0;
		background: #fff;
		top: 0!important;
		margin-right: 0;
		z-index: 9;
		display: none
	}
}

.btn-primary:active {
	outline: 0;
	border: 0;
	box-shadow: none!important
}

.btn-primary:focus {
	outline: 0;
	border: 0;
	box-shadow: none
}

.chine_btn {
	width: 40px;
	height: 40px;
	padding: 10px 0!important;
	border-radius: 25px!important;
	text-align: center;
	font-size: 12px;
	line-height: 1.42857!important;
	background: #0f70b7;
	color: #fff
}

.chine_btn:hover {
	color: #fff
}

.agendaHolder span,
li,
p,
td,
th {
	margin-bottom: 0;
	position: relative;
	display: block;
	font-weight: 400;
	font-style: normal;
	color: #424242!important;
	font-size: 16px!important;
	visibility: visible
}

.optionLI li {
	padding-left: 20px
}

.optionLI li:before {
	width: 8px;
	height: 8px;
	background: #424242;
	position: absolute;
	content: "";
	left: 0;
	top: 10px
}

.ttend .margin-top-1 {
	margin-top: 80px!important
}

.speaker-home h4 {
	font-size: 20px;
	font-weight: 700
}

.contact-us .card {
	border: 0;
	background-color: #fff;
	padding: 35px 22px 20px;
	border-radius: 0;
	box-shadow: 0 8px 21px rgba(225, 231, 255, .58)
}

.contactContnt h4 {
	font-size: 18px;
	font-weight: 600
}

.contactContnt h6 {
	font-size: 15px;
	font-weight: 600
}

.inforecevier a {
	color: #2a6496;
	font-size: 16px;
	display: block;
	margin: 5px 0 5px 0;
	font-family: Lora, serif!important
}

.whatsapphld .fa-whatsapp {
	font-size: 18px;
	color: #25d366
}

.inforecevier .fa-icon {
	color: #111
}

#return-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: #0d1d31;
	background: #0d1d31;
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

#return-to-top i {
	color: #fff;
	margin: 0;
	position: relative;
	left: 16px;
	top: 13px;
	font-size: 19px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

#return-to-top:hover {
	background: #0d1d31
}

#return-to-top:hover i {
	color: #fff;
	top: 5px
}

.timeline-heading {
	margin-bottom: 40px
}

.timeline-heading h4 {
	font-weight: 700;
	font-size: 30px
}

.timeline-heading h5 {
	font-size: 14px;
	font-weight: 700;
	color: #0f70b7
}

.gallery_photos .carousel-control-prev {
	padding-top: 7.5rem!important
}

.agenda-section #myCarousel {
	padding-top: 70px!important
}

.agenda-section p {
	font-weight: 400!important;
	line-height: 22px!important;
	text-align: justify;
	margin-bottom: 10px;
	font-size: 16px!important
}

.agenda-section p .finance-bold {
	font-weight: 600;
	font-size: 17px
}

.key-focus h4 {
	font-size: 18px;
	font-weight: 600;
	color: #000
}

.key-focus ul li {
	color: #000!important;
	padding-left: 10px
}

.key-focus ul {
	list-style: none
}

.key-focus li {
	margin: 1em;
	margin-left: 1em;
	font-size: 15px!important
}

.key-focus li:before {
	content: '\f0a4';
	font-family: FontAwesome;
	float: left;
	margin-left: -1.5em;
	color: #0074d9
}

.awsm-date {
	font-size: 18px!important;
	font-weight: 600!important;
	color: #000!important
}

.awsm-timeline-content-inner h3 {
	font-weight: bolder!important;
	font-size: 15px;
	color: #000
}

.awsm-timeline-content-inner p {
	color: #000!important;
	font-weight: 400!important;
	line-height: 22px!important;
	text-align: justify;
	margin-bottom: 10px;
	font-size: 16px!important
}

.awsm-list ul {
	margin-top: 15px
}

.awsm-list ul li {
	padding-left: 2rem;
	font-size: 15px!important;
	color: #000!important
}

.awsm-list li:before {
	content: '\f192';
	font-family: FontAwesome;
	float: left;
	margin-left: -1.5em;
	color: #0f70b7;
	font-size: 15px
}

.Program_padd {
	padding: 40px 0
}

.whySP_holder {
	width: 100%;
	float: left;
	margin-bottom: 40px
}

.speaker-form {
	box-shadow: 0 8px 21px rgba(225, 231, 255, .58)
}

.speaker-form .headInfo h3 {
	font-size: 30px;
	color: #000
}

.contact-details {
	box-shadow: 0 8px 21px rgba(225, 231, 255, .58);
	padding: 35px 22px 20px;
	background-color: #fff;
	border-radius: 10px;
	margin: 0 0 30px;
	border: 1px solid #fff;
	transition: 1s
}

.contact-details h4 {
	font-size: 20px;
	border-radius: 0;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px;
	text-transform: capitalize
}

.contact-details li {
	color: #000!important
}

.contact-details li a {
	color: #000
}

.contact-details li a i {
	padding-right: 0;
	position: absolute;
	left: 0;
	top: 0;
	color: #000;
	height: 28px;
	float: left;
	width: 28px;
	margin-right: 8px;
	line-height: 25px;
	text-align: center;
	border-radius: 30px;
	border: 1px solid
}

.contact-details li {
	position: relative!important;
	margin-bottom: 12px!important;
	padding-left: 35px!important
}

.contact-details:hover {
	box-shadow: none;
	border: 1px solid #ced4da;
	transition: 1s;
	cursor: pointer
}

.register-btn:hover {
	background-color: #212121;
	transition: 1s
}

.wpcf7-form .contact_us .form-control:focus {
	border-color: #0f70b7!important;
	box-shadow: none!important
}

.padd-50 {
	padding: 30px 0 20px 0
}

.bg-color {
	background-color: #fbfcff
}

.becomeSpeakers .fieldsHolder {
	display: block
}

.speaker-form label {
	position: relative;
	padding-left: 10px;
	font-size: 14px
}

.speaker-form .startRd {
	position: absolute;
	padding-right: 11px;
	left: 0
}

.speaker-form {
	border: 0;
	background-color: #fff;
	padding: 20px 5px;
	border-radius: 20px;
	-webkit-box-shadow: 0 8px 21px rgba(225, 231, 255, .58);
	box-shadow: 0 8px 21px rgba(225, 231, 255, .58);
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	-o-transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s, -webkit-box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	margin: 25px 0
}

.becomeSpeakers hr {
	border: 1px solid #f1f1f1;
	margin-bottom: 25px;
	width: 100%
}

.speaker-form .fieldsHolder textarea {
	height: 50px
}

.speaker-form .form-control {
	border-radius: 0;
	height: 50px
}

.speaker-form .form-control:focus {
	border-color: #0f70b7;
	box-shadow: none
}

.headInfo h3 {
	font-weight: 600;
	margin-bottom: 30px
}

.registration .card {
	border: 0;
	background-color: #fff!important;
	padding: 35px 0 20px;
	border-radius: 20px;
	box-shadow: 0 8px 21px rgba(225, 231, 255, .58)
}

.view-btn .btn {
	color: #0f70b7;
	font-family: Lora, serif!important;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 10px 25px 8px;
	border: 2px solid #0f70b7;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	border-radius: 30px!important;
	transition: all .2s ease 0s
}

.view-btn .btn:hover {
	color: #fff;
	border-radius: 30px!important;
	background: #0f70b7;
	border-radius: 30px!important
}

.view-btn .btn:before {
	content: attr(data-hover);
	color: #fff;
	background-color: #0f70b7;
	width: 120%;
	font-family: Lora, serif!important;
	font-size: 15px;
	height: 100%;
	padding: 10px 25px;
	transform: skew(-30deg);
	position: absolute;
	top: 0;
	left: -130%;
	transition: transform .3s ease .1s, left .2s
}

.view-btn .btn:hover:before {
	transform: skew(0);
	left: -10%
}

.view-btn .btn.red {
	color: #ee5253;
	border-color: #ee5253
}

.view-btn .btn.red:before {
	background-color: #ee5253
}

.view-btn .btn.blue {
	color: #0abde3;
	border-color: #0abde3
}

.view-btn .btn.blue:before {
	background-color: #0abde3
}

.view-btn .btn.green {
	color: #10ac84;
	border-color: #10ac84
}

.view-btn .btn.green:before {
	background-color: #10ac84
}

@media only screen and (max-width:767px) {
	.view-btn .btn {
		margin-bottom: 20px;
		font-size: 13px;
		padding: 10px 13px
	}
	.view-btn .btn:before {
		font-size: 13px
	}
	.pricing .view-btn .btn {
		font-size: 17px
	}
}

.btn-white .btn {
	color: #fff;
	font-family: Lora, serif!important;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 10px 25px 8px;
	border: 2px solid #fff;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	border-radius: 30px;
	margin-top: 10px;
	transition: all .2s ease 0s
}

.btn-white .btn:hover {
	color: transparent;
	border-radius: 30px
}

.btn-white .btn:before {
	content: attr(data-hover);
	color: #212121;
	background-color: #fff;
	width: 120%;
	height: 100%;
	padding: 10px 25px;
	transform: skew(-30deg);
	position: absolute;
	top: 0;
	left: -130%;
	transition: transform .3s ease .1s, left .2s
}

.btn-white .btn:hover:before {
	transform: skew(0);
	left: -10%
}

.btn-white .btn.red {
	color: #ee5253;
	border-color: #ee5253
}

.btn-white .btn.red:before {
	background-color: #ee5253
}

.btn-white .btn.blue {
	color: #0abde3;
	border-color: #0abde3
}

.btn-white .btn.blue:before {
	background-color: #0abde3
}

.btn-white .btn.green {
	color: #10ac84;
	border-color: #10ac84
}

.btn-white .btn.green:before {
	background-color: #10ac84
}

@media only screen and (max-width:767px) {
	.btn-white .btn {
		margin-bottom: 20px
	}
}

.bg-grey {
	background-image: url(../img/pexels-photo-302769.png)!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important
}

.our-team {
	padding: 20px 15px 30px;
	background: #fff;
	border-radius: 15px;
	text-align: center;
	margin-bottom: 25px;
	cursor: pointer;
	min-height: 430px
}

.our-team .pic {
	display: inline-block;
	width: 70%;
	height: 100%;
	background: #fff;
	padding: 10px;
	margin-bottom: 15px;
	transition: all .5s ease 0s
}

.our-team:hover .pic {
	background: #0f70b7;
	border-radius: 50%
}

.pic img {
	width: 100%;
	height: auto;
	border-radius: 50%
}

.our-team .title {
	display: block;
	font-size: 20px;
	font-weight: 600;
	color: #2e282a;
	text-transform: capitalize;
	margin: 0 0 7px 0
}

.our-team .post {
	display: block;
	font-size: 15px;
	color: #17bebb;
	text-transform: capitalize;
	margin-bottom: 15px
}

.our-team .social {
	padding: 0;
	margin: 0;
	list-style: none
}

.our-team .social li {
	display: inline-block;
	margin-right: 5px
}

.our-team .social li a {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	font-size: 15px;
	color: #17bebb;
	border: 1px solid #17bebb;
	transition: all .5s ease 0s
}

.our-team:hover .social li a {
	background: #17bebb;
	color: #fff
}

.our-team .contnet {
	font-size: 15px
}

.our-team:hover .microphone i {
	color: #0f70b7
}

.form-control.select2-hidden-accessible {
	width: 100%!important
}

@media only screen and (max-width:990px) {
	.our-team {
		margin-bottom: 30px
	}
}

.paddding-why {
	padding: 50px 0
}

.list-why ul li {
	font-weight: 400!important;
	line-height: 22px!important;
	margin-bottom: 2px;
	font-size: 15px!important;
	color: #000!important;
	position: relative;
	display: block;
	padding-left: 28px;
	margin-bottom: 20px
}

.list-why ul li:before {
	content: '\f0a4';
	font-family: FontAwesome;
	float: left;
	margin-left: -1.5em;
	color: #0074d9
}

.covid-19-bg {
	padding: 140px 0 40px;
	background: url(../img/service_top_img.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.covid-update-padd {
	padding: 50px 0 10px
}

.covid-update-padd .card {
	border: 0;
	border-radius: 0;
	position: relative;
	top: -80px
}

.c-intro__content {
	padding: 40px
}

.c-intro__content {
	align-items: center;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	max-width: 1300px;
	padding: 30px 25px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05)
}

.covid-heading h2 {
	margin: 0 0 16px;
	color: #000;
	text-align: center!important;
	font-size: calc(26px+24*((100vw - 320px)/ 1120));
	font-family: Poppins, sans-serif;
	font-weight: 700;
	line-height: 77px
}

.covid-heading h5 {
	text-align: center!important;
	font-family: Poppins, sans-serif;
	font-size: 15px;
	font-weight: 600
}

.covid-contents p {
	margin-top: 20px!important;
	font-size: 16px!important;
	color: #000!important
}

.covid-bg {
	background: #3b3838;
	color: #fff;
	position: relative;
	overflow: hidden;
	padding: 10px
}

.covid-bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/icon-anime.png) center top repeat;
	opacity: .03
}

.covid-bg .header__title {
	font-size: 18px;
	padding-top: 5px!important;
	color: #c55a11!important;
	font-family: Lora, serif;
	font-weight: 700;
	text-transform: capitalize
}

.covid-bg .header__titl i {
	color: #c55a11!important
}

.covid-bg .view-btn a {
	background-color: #c55a11!important;
	border-color: #c55a11!important;
	font-weight: 700
}

.icon-anim {
	left: auto;
	right: 0
}

.icon-anim {
	position: absolute;
	top: 0;
	left: 0;
	opacity: .2;
	-webkit-animation: iconAnim 3s infinite linear;
	animation: iconAnim 10s infinite linear
}

.right-icons {
	position: absolute;
	top: 0;
	right: 0;
	opacity: .2;
	-webkit-animation: iconAnim 3s infinite linear;
	animation: iconAnim 10s infinite linear
}

@-webkit-keyframes iconAnim {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		opacity: .4
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
		opacity: .1
	}
}

@-keyframes iconAnim {
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: .4
}

100% {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	opacity: .1
}

.preloader {
	height: 100%;
	width: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: column;
	flex-flow: column
}

.preloader .preloader__spinner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.preloader .preloader__spinner .spinner__ring {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px
}

.preloader .preloader__spinner .spinner__ring:after {
	content: " ";
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 3px solid #212121;
	border-color: #212121 transparent #2158a2;
	-webkit-animation: lds-dual-ring 1.2s linear infinite;
	animation: lds-dual-ring 1.2s linear infinite
}

@-webkit-keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	25% {
		-webkit-transform: rotate(150deg);
		transform: rotate(150deg)
	}
	50% {
		-webkit-transform: rotate(250deg);
		transform: rotate(250deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	25% {
		-webkit-transform: rotate(150deg);
		transform: rotate(150deg)
	}
	50% {
		-webkit-transform: rotate(250deg);
		transform: rotate(250deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.preloader .preloader__sitetitle {
	margin: 30px 0 0;
	font-weight: 900;
	font-size: 60px;
	color: #082048;
	text-align: center
}

.preloader .preloader__text {
	margin-top: 10px;
	font-size: 8px;
	font-weight: 600;
	color: #082048;
	text-align: center;
	letter-spacing: 4px;
	text-transform: uppercase
}

.selectinst:focus {
	border-radius: 0!important
}

#org_cond:focus {
	border-radius: 0!important
}

.rounded-lg {
	border-radius: 1rem!important
}

.text-small {
	font-size: .9rem!important
}

.pricing {
	color: #fff
}

.custom-separator {
	width: 5rem;
	height: 3px;
	border-radius: 1rem;
	margin-top: 30px
}

.text-uppercase {
	letter-spacing: .2em
}

.btn-warning {
	color: #fff
}

.btn-warning:hover {
	color: #fff
}

.registration-price-h2 {
	border: 2px solid #01477d;
	border-radius: 30px;
	padding: 5px;
	background: #01477d;
	color: #fff
}

.registration-price {
	background: #01477d;
	color: #514b64;
	min-height: 100vh;
	background-image: url(../img/testi-bg.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center
}

.registration-price .heading {
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 50px
}

.registration-price .bg-warning {
	background-color: #01477d!important
}

.registration-price ul li {
	padding-left: 2rem;
	color: #000!important
}

.registration-price ul li:before {
	content: '\f00c';
	font-family: FontAwesome;
	float: left;
	margin-left: -1.5em;
	color: #0f70b7
}

.price-table {
	background-color: #eff4f5
}

.price-table .why-link {
	font-size: 20px;
	font-weight: 700;
	color: #0f70b7;
	text-decoration: underline
}

.price-table .heading {
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	color: #000;
	margin-bottom: 50px
}

.price-table .h1 {
	font-size: 27px;
	color: #000
}

.price-table .h6 {
	color: #000
}

.price-table .rounded-lg {
	min-height: 760px
}

.price-table .bg-warning {
	background-color: #0f70b7!important
}

.price-table ul li {
	padding-left: 1rem;
	color: #000!important
}

.price-table ul li:before {
	content: '\f00c';
	font-family: FontAwesome;
	float: left;
	margin-left: -1.5em;
	color: #0f70b7
}

.registe-today {
	padding: 50px 0 100px;
	background-color: #eff4f5
}

.registe-today .card .card-header {
	background-color: #fff
}

.registe-today .card .card-header h3 {
	font-size: 30px;
	font-weight: 700
}

.registe-today .card {
	background-color: #fff;
	padding: 20px 5px;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: 0 8px 21px rgba(225, 231, 255, .58);
	box-shadow: 0 8px 21px rgba(225, 231, 255, .58);
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	-o-transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s;
	transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s, -webkit-box-shadow .2s cubic-bezier(.4, 0, .2, 1) 0s
}

.headInfo .b-0 {
	border-radius: 0;
	margin-bottom: 20px!important
}

.headInfo .b-0:focus {
	border-color: #0f70b7!important;
	box-shadow: none!important;
	outline: 0 none!important
}

.be-checkbox .check-box {
	font-weight: 600!important;
	color: #898989!important;
	font-size: 13px!important
}

.form-1 {
	margin-top: 30px
}

.form-1 .b-0 {
	border-radius: 0;
	margin-bottom: 30px!important;
	color: #000
}

.form-1 .b-0:focus {
	border-color: #0f70b7!important;
	box-shadow: none!important;
	outline: 0 none!important
}

.form-1 .text-area-height {
	height: 100px
}

.form-1 .pd-r-0 {
	padding-right: 0!important
}

.form-1 .text-danger {
	color: red!important
}

.form-1 .form-control-label {
	font-weight: 600!important;
	color: #898989!important;
	font-size: 14px!important
}

.headInfo .form-control-label {
	font-weight: 600!important;
	color: #898989!important;
	font-size: 14px!important
}

.check-box {
	font-size: 14px!important;
	font-weight: 600!important;
	color: #898989!important
}

.feedbackHld .form-1 {
	margin-top: 0
}

body .remind_me .modal {
	padding-right: 0!important
}

.remind_me .modal {
	text-align: center;
	padding: 0!important
}

.remind_me .modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px
}

.remind_me .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle
}

.remind_me .modal-content {
	border-radius: 0
}

.remind_me .modal-dialog button.close {
	background: #3b5998;
	border-radius: 0!important;
	box-shadow: none!important;
	cursor: pointer;
	font-size: 22px;
	height: 35px;
	position: absolute;
	right: 0!important;
	top: -1px!important;
	width: 35px;
	z-index: 9999;
	color: #fff!important;
	outline: 0;
	text-shadow: none;
	font-size: 18px
}

.remind_me .modal-dialog button.close:hover {
	background-color: #3b5998;
	color: #fff;
	opacity: 5
}

.remind_me .modal p {
	color: #000!important
}

.remind_me h5 {
	font-size: 25px;
	font-weight: 600
}

.remind_me .modal-dialog {
	width: 30%
}

.remind_me .form-1 {
	margin-top: 0
}

.remind_me .form-1 .b-0 {
	margin-bottom: 10px!important
}

.myCarouselHOLder .event-description {
	top: 91%
}

.myCarouselHOLder .owl-nav div.owl-next,
.myCarouselHOLder .owl-nav div.owl-prev {
	color: #fff;
	font-size: 18px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	text-align: center;
	line-height: 50px;
	opacity: 0;
	width: 50px;
	height: 50px
}

.myCarouselHOLder .owl-nav div.owl-prev {
	left: 6%;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	-ms-transition: .4s
}

.myCarouselHOLder .owl-nav div.owl-next {
	right: 6%;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	-ms-transition: .4s
}

.myCarouselHOLder .owl-nav div.owl-next {
	right: 6%;
	top: 55%;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	-ms-transition: .4s;
	opacity: 1
}

.myCarouselHOLder .owl-nav div.owl-prev {
	left: 6%;
	top: 55%;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	-ms-transition: .4s;
	opacity: 1
}

.myCarouselHOLder .owl-nav div.owl-next,
.myCarouselHOLder .owl-nav div.owl-prev {
	color: #fff
}

.playpause {
	background-image: url(../img/play-button.svg);
	background-repeat: no-repeat;
	width: 10%;
	height: 20%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 111;
	cursor: pointer;
	margin: auto;
	background-size: contain;
	background-position: center
}

#about-slide .owl-dots {
	position: relative;
	top: -40px;
	text-align: center
}

#about-slide .owl-dot {
	display: inline-block
}

#about-slide .owl-dots .owl-dot span {
	width: 30px;
	height: 4px;
	margin: 5px 5px;
	border-radius: 5px;
	background: #fff;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 0;
	margin-bottom: 20px
}

#about-slide .owl-dots .owl-dot:focus {
	outline: 0
}

#about-slide .owl-dots .owl-dot.active span,
#about-slide .owl-dots .owl-dot:hover span {
	background: #0d1d31
}

.advisor {
	padding: 40px 0
}

.wining .title-heading h3 {
	font-size: 33px;
    font-weight: 700;
    margin-bottom: 40px;
    color: #0d1d31;
    text-transform: uppercase;
}

.wining {
	padding: 50px 0;
	background-size: cover;
	background-color:#fff;
}

.advisor .title-heading h3 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 40px
}

.advisor_video_frame {
	color: #fff;
	padding: 0;
	border-radius: 5px;
	font-size: 22px;
	line-height: 15px;
	text-align: center;
	background-color: #fff;
	z-index: 1;
	border: 5px solid #0f70b7;
	margin-bottom: 20px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08)
}

.left-logo {
	width: 420px;
}


.bg-color-btn {
	background-color: #0d1d31;
	border: 2px solid #0d1d31!important;
	color: #fff!important
}

.bg-color-btn:hover {
	background-color: #0d1d31!important;
	border: 2px solid #0d1d31!important;
	color: #fff!important
}

.bg-color-btn:before {
	background-color: #0d1d31!important
}

@media(max-width:479px) {
	.advisor .title-heading h3 {
		font-size: 20px
	}
	.wining .title-heading h3 {
		font-size: 20px
	}
	.myCarouselHOLder .owl-nav div.owl-next {
		top: 35%
	}
	.myCarouselHOLder .owl-nav div.owl-prev {
		top: 35%
	}
	.owl-item div {
		padding: 12px 0!important
	}
	.right-logo {
		width: 352px;
		margin-left: 20px
	}
}