
html, body {height: 100%;}
.floatleft {float:left}
.floatright {float:right}
.alignleft {float:left;margin-right:15px;margin-bottom: 15px}
.alignright {float:right;margin-left:15px;margin-bottom: 15px}
.aligncenter {display:block;margin:0 auto 15px}
a:focus {outline:0px solid}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
p {
    margin:0 0 15px;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 23px;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;
  font-family: 'Montserrat', sans-serif;
  color: #39434a;
  font-weight: 400;
}
a {	
	text-decoration: none !important;
    color: #6b6b6b;
	transition: all 0.3s ease 0s;
}
a:hover {
  color: #0090ff;
  text-decoration: none;
}
a:focus, select:focus, input:focus, button:focus, a:active, select:active, input:active, button:active{
	outline:none;
}
ul{
list-style: outside none none;
margin: 0;
padding: 0
}
.clear{clear:both}
body { 
    font-family: sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/*Main css*/
.container {
    width: 1200px;
}

.body-area{
	overflow: hidden;
}
/* Menu css start*/

.header-style1 {
	border-bottom: 1px solid #ebebeb;
	line-height: 90px;
}

.main-menu {
	float:right;
}
.main-menu li {
	display: inline-block;
}

.main-menu li {
	display: inline-block;
}
.main-menu li > a {
  display: block;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-left: 20px;
  text-transform: uppercase;
}

.main-menu li {
	position: relative;
}
.main-menu li.active > a{
	color:#0090ff;
}
.submenu-1 {
	width: 218px;
	background: #ffffff;
	position: absolute;
	box-shadow: 0 2px 3px rgba(0,0,0,.15);
	line-height: 35px;
	border-style: solid;
	border-width: 2px 0 0;
	transform: scaleY(0);
	opacity:0;
	transition:.3s;
	z-index: 999;
	visibility:hidden;
	transform-origin:center top 0;	
}
.main-menu li:hover .submenu-1{
	transform: scaleY(1);
	opacity:1;
	visibility:visible;
}
.submenu-1 li {
	display: block;
}
.submenu-1 li a {
	line-height: 35px;
	font-size: 14px;
	font-family: "Poppins",sans-serif;
	text-transform: capitalize;
}
.submenu-1 li a:hover {
	padding-left: 5px;
}
.submenu-1 li {
	border-top: 1px solid rgba(0,0,0,.03);
}
.submenu-1::before {
	content: "";
	position: absolute;
	border-bottom: 8px solid #39434a;
	top: -10px;
	left: 32px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.main-menu li:hover > a{
	color:#0090ff;
}
.submenu-2 li{
	position:relative;
	display:block;
}
.submenu-2 li a:hover {
	padding-left: 5px;
}
.submenu-2 {
	position: absolute;
	left: 100%;
	background: red;
	width: 218px;
	top: 0;
}
.submenu-2 {
	width: 218px;
	background: #ffffff;
	position: absolute;
	box-shadow: 0 2px 3px rgba(0,0,0,.15);
	line-height: 35px;
	transform: scaleY(0);
	opacity:0;
	transition:.3s;
	z-index: 999;
	visibility:hidden;
	transform-origin:center top 0;	
}
.submenu-1 li:hover .submenu-2 {
	transform: translate3d(0, 0, 0);
	opacity:1;
	visibility:visible;	
}


.sub-indicator::before {
	content: "\f105";
	font-family: fontawesome;
	right:10px;
	position: absolute;
	font-size: 18px;
}

.submenu-1 li:hover.sub-indicator::before {
	color:#0090ff;	
}

/*Sticky menu start*/
.sticky {
	background: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999999;
}

.header-area {
	-webkit-transition: background 0s ease-in-out 0s, margin-top 0s ease-in-out 0s, opacity 0s ease-in-out 0s;
	transition: background 0s ease-in-out 0s, margin-top 0s ease-in-out 0s, opacity 0s ease-in-out 0s;
}
.header-area.sticky {
	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
}
.sticky.header-style1 {
	border-bottom: 1px solid #ebebeb;
	line-height: 70px;
}
/*mobile menu css start*/
.mobile-menu-area {
	line-height: 30px;
	display: none;
}
.mobile-menu-area .mean-bar span {
	margin: 0;
}
.mobile-menu-area {
	padding-bottom: 20px;
}
.sticky .mobile-menu-area {
	padding-bottom: 15px;
}
.container.mean-container::before {
	content: "MENU";
	position: absolute;
	z-index: 9999999;
	color: #ffffff;
	top: 11px;
	left: 26px;
	font-weight: 600;
	font-size: 18px;
}
.mean-container {
	position: relative;
}
.mean-container a.meanmenu-reveal span {
	position: relative;
	top: 3px;
}
/*mobile menu css end*/

/*Sticky menu start*/


/*Slick carousel slider css start*/
.slider-image::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .7;
}
.slider-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}



.active-slider-carousel .arrow-left.slick-arrow {
	position: absolute;
	top: 50%;
	left:-30px;
	transform: translateY(-50%);
	color: #fff;
	font-size: 20px;
	opacity:0;
	transition:.3s;
	line-height: 40px;
	text-align: center;
	background:000;
	width: 40px;
	height: 40px;
	cursor:pointer;
	
}
.active-slider-carousel:hover .arrow-left.slick-arrow {
	left:0;
	opacity:1;
	
}
.active-slider-carousel .arrow-left.slick-arrow:hover {
	background:#0090ff;
}
.active-slider-carousel .arrow-right.slick-arrow {
	position: absolute;
	left: auto;
	right: -30px;
	top: 50%;
	color: #fff;
	font-size: 20px;
	z-index: 9999;
	transform: translateY(-50%);
	opacity:1;
	transition:.3s;
	line-height: 40px;
	text-align: center;
	background:000;
	width: 40px;
	height: 40px;
	cursor:pointer;
}
.active-slider-carousel:hover .arrow-right.slick-arrow {
	right:0;
	opacity:1;
	
}
.arrow-right.slick-arrow:hover {
	background:#0090ff;
}
.active-slider-carousel .slick-dots li {
	display: inline-block;
}
.active-slider-carousel .slick-dots {
	text-align:center;
}
.active-slider-carousel .slick-dots {
	left: 50%;
	position: absolute;
	bottom:5%;
	transform: translateX(-50%);
	transition:.3s;
	opacity:0;
}
.main-slider-area:hover .active-slider-carousel .slick-dots {
	opacity:1;
	bottom:10%;
}
.active-slider-carousel li.slick-active button {
	background: #fff;
}
.active-slider-carousel .slick-dots button {
	background: none;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	width: 15px;
	height: 15px;
	line-height: 10px;
	margin: 0 5px;
	text-indent: 999999px;
	padding: 0;
	display: block;
}
.slider-content a.btn-def-color:hover {
	color: #fff;
	border-radius: 30px;
}
/*Slick custom caption animation start*/

.active-slider-carousel .slider-content * {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both; 
}


.active-slider-carousel .slick-current .slide-text1 h2 {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;

}
.active-slider-carousel .slick-current .slide-text2 h3 {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
	
}
.active-slider-carousel .slick-current .slide-button a {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 2.3s;
	animation-delay: 2.3s; 
}

.single-slide {
	height:600px;
	background-position: right center;
	background-size: cover;
	margin: 0;
}

.slider-text-style .slide-text1 h2 {
	font-size: 36px;
	text-transform: uppercase;
	color: #ffffff;
	line-height: 45px;
	margin: 0;
}
.slider-text-style .slide-text2 h3 {
	font-size: 60px;
	text-transform: uppercase;
	color: #ffffff;
	line-height: 60px;
	font-weight: 700;
	margin-top: 15px;
}
/*Slick custom caption animation end*/



/*Conference and speaker area home1*/
.conference-area {
	background: #f8f8f8;
	padding-bottom:95px;
}
.section-title {
	padding-bottom: 15px;
	margin-bottom: 70px;
}
.section-title.heading h2 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 35px;
	margin: 0 0 15px;
}
.section-title p {
	margin: 0;
	color: #7a7a7a;
}
.single-text p {
	margin: 0;
	color: #7a7a7a;
}
.section-icon i {
	font-size: 40px;
	width: 80px;
	height: 80px;
	background: #39434a;
	display: inline-block;
	line-height: 80px;
	border-radius: 100%;
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
	transition:.3s;
}
.single-content:hover .section-icon i {
	color: #0090ff;
	background: #fff;
}
.service-title h4 {
	text-transform: capitalize;
	font-weight: 700;
	color: #39434a;
	font-size: 16px;
}

.speaker-area {
	background: #fff;
	padding-bottom:100px;
}
.speaker-image{
	margin-bottom: 20px;
}
.speaker-image img {
	border-radius: 100%;
}
.speaker-icon li {
	display: inline-block;
	margin: 0 7px;
}
.speaker-icon i{
	font-size:18px;
	color:#cecece;
	transition:.3s;
}
.speaker-icon i:hover{
	color:#0090ff;
}
.single-text.speaker-text {
	margin-top: 15px;
	margin-bottom: 15px;
}
.single-text.speaker-text p {
	color: #7a7a7a;
}
.service-title.speaker-title {
	margin-top: 24px;
}
.speaker-image {
	max-width: 75%;
	margin: auto;
	border: 7px solid #ececec;
	border-radius: 100%;
}

/*----------------------------------------*/
/*  11. counter up css 
/*----------------------------------------*/

.counterup-bg {
    background: url("images/bg/01-4.jpg") no-repeat fixed center center / cover;
    padding-top: 110px;
    padding-bottom: 110px;
}
.single-counter {
    line-height: 75px;
}
.single-counter p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
}
.single-counter h3 {
  color: #ffffff;
  font-size: 50px;
  line-height: 45px;
}
.single-counter i {
    font-size: 50px;
    margin-bottom: 28px;
    line-height: 20px;
    color: #ffffff;
}



/*Gallery css*/

.gellery-area .button-group {
	margin-bottom: 70px;
}
.gallery-item {
	margin-bottom: 30px;
}
.button-group button {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: #39434a;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}
.gallery-text {
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
	margin: auto;
}


.gallery-inner-text h4 {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	margin-bottom: 4px;
}
.gallery-inner-text span {
	font-size: 17px;
}

.gallery-icon i {
	color: #fff;
	font-size: 25px;
	padding-bottom: 50px;
	transition:.3s;
	opacity:0;
}
.gallery-item:hover .gallery-icon i {
	padding-bottom:10px;
	opacity:1;
}
.gallery-inner-text{
	padding-top:50px;
	transition:.3s;
	opacity:0;
}
.gallery-item:hover .gallery-inner-text{
	padding-top:10px;
	opacity:1;
}




.gallery-item:hover.gallery-item::before {
	transform:scale(1);
	opacity:.6;
}
.is-checked {
	color:#0090ff!important;
}


/*hover effect css start*/
.gallery-item{
	overflow: hidden;
}
.direction-hover-effect{
    background: #0090ff none repeat scroll 0 0;
    left: 0;
    visibility: hidden;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin:auto;
	
}
.gallery-item:hover .direction-hover-effect{
	visibility: visible;
	opacity:.6;
}
.gellery-area{
	overflow: hidden;
}
/*hover effect css start*/


/*Pricing area*/
.price-single-box {
	border: 1px solid #ececec;
	transition:.3s;
}
.price-single-box:hover {
	box-shadow: 0 10px 15px rgba(220, 217, 217, 0.9);
}
.price-header-area {
	padding-top: 35px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ececec;
	background:000;
	transition:.3s;
}
.price-single-box:hover .price-header-area {
	background:#0090ff;
	color:#ffffff;
}
.price-header-area2 {
	background:#0090ff;
	color:#ffffff;
}
.pricing-title h3 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
}
.pricing-title2 h3 {
	color:#ffffff;
}
.price-single-box:hover .pricing-title h3{
	color:#ffffff;
}
.pricing-title span {
	font-size: 35px;
	font-weight: 700;
	color: #39434a;
	transition: .3s;
	margin: 0;
}
.pricing-title2 span {
	color:#ffffff;
}
.price-single-box:hover .pricing-title span{
	color: #ffffff;
}
sup.price-dollar {
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	margin-right: 3px;
}

sub.price-month {
	font-size: 18px;
	position: relative;
	bottom: 3px;
	font-family: "Montserrat", sans-serif;
}
.price-features li {
	line-height: 10px;
	margin-bottom: 30px;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
}
.price-features {
	margin-top: 35px;
}
.pricing-title.title-mb {
	margin-bottom: 15px;
}
.free span {
	text-transform: capitalize;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
	color: #7a7a7a;
}
.price-single-box:hover .free span {
	color: #ffffff;
}
.free.free-color span {
	color: #ffffff;
}
.price-btn{
	position:relative;
}
.price-btn::before {
	content: "";
	background: #0090ff;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	transform: scaleY(0);
	transition: .3s;
	z-index: -1;
	transform-origin:center bottom 0;
}
.price-btn:hover.price-btn::before {
	transform:scaleY(1);	
}

.price-header-inner3 a.price-btn.btn-transparent:hover {
	color:#ffffff;
}
.price-header-inner3.btn-active .price-btn.btn-transparent {
	background:#0090ff;
	color: #ffffff;
}

/*Sponsor area css start*/
.sponsor-area {
	background-image: url('images/bg/brand-logo-bg.jpg');
	background-position: center;
	background-attachment: fixed;
}
.section-title.heading.heading2 h2 {
	color: #ffffff;
}
.section-title.heading.heading2 p {
	color: #ffffff;
}

.sponsor-area::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .8;
}
.ht-brand {
	padding: 0;
	min-height: 90px;
	align-items: center;
	overflow: hidden;
	display: flex;
	position:relative;
}
.single-brand {
	margin: auto;
}
.single-brand {
	display: flex;
	margin: auto;
	align-items: center;
}
.ht-brand:hover::before {
	content: "";
	position: absolute;
	background: #ffffff;
	top: 0;
	right: 0;
	width: 100%;
	height: 1px;
	animation:bor-top .4s;
}


.ht-brand:hover::after {
	content: "";
	position: absolute;
	background: #ffffff;
	width: 100%;
	height: 1px;
	bottom: 0;
	animation:bor-bottom .4s;
}
.ht-brand:hover .single-brand::before {
	content: "";
	position: absolute;
	background: #ffffff;
	height: 266px;
	width: 1px;
	left: 0;
	animation:bor-left .4s;
}
.ht-brand:hover .single-brand::after {
	content: "";
	position: absolute;
	background: #ffffff;
	height: 100%;
	width: 1px;
	right: 0;
	animation:bor-right .4s;
}

@keyframes bor-top {
    0% {
        right: 100%;
    }
    25% {
        right: 0px;
    }
    100% {
        right: 0px;
    }
}

@keyframes bor-right {
    0% {
        bottom: 100%;
    }
    25% {
        bottom: 100%;
    }
    50% {
        bottom: 0px;
    }
    100% {
        bottom: 0px;
    }
}

@keyframes bor-bottom {
    0% {
        left: 100%;
    }
    50% {
        left: 100%;
    }
    75% {
        left: 0px;
    }
    100% {
        left: 0px;
    }
}

@keyframes bor-left {
    0% {
        top: 100%;
    }
    75% {
        top: 100%;
    }
    100% {
        top: 0px;
    }
}
/*Sponsor area css end*/

/*Team area css start*/
.single-member {
	width: 70%;
	margin: auto;
}
.member-image img {
	border-radius: 100%;
	border: 3px solid #ececec;
	margin: auto;
}
.member-title h4 {
	font-size: 16px;
	margin-top: 20px;
	line-height: 15px;
	color: #39434a;
	text-transform: uppercase;
}
.member-designation h5 {
	color: #6b6b6b;
	font-size: 14px;
}
.member-desc {
	margin-top: 40px;
	padding-bottom: 35px;
}
.member-desc p {
	color: #7a7a7a;
	font-size: 14px;
}
.member-designation::before {
	content: "";
	background: #0090ff;
	position: absolute;
	height: 20px;
	width: 2px;
	top: 20px;
	left: 50%;
}
.team-area {
	padding-bottom:0px;
}
.active-member-slick .slick-dots li {
	display: inline-block;
}
.active-member-slick .slick-dots button {
	background: #39434A;
	border: 0;
	margin: 0 5px;
	width: 23px;
	height: 5px;
	text-indent: 9999px;
}
.active-member-slick .slick-dots {
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
}
.active-member-slick li.slick-active button {
	background:#0090ff;
}

/*Team area css end*/

/*Page contact area css start*/
.input-wrapper input {
	width: 100%;
	margin-bottom: 25px;
	height: 44px;
	padding: 10px;
	border: 1px solid #eee;
	font-size: 15px;
	text-transform: capitalize;
	color: #6b6b6b;
}
.input-wrapper textarea {
	width: 100%;
	margin-bottom: 25px;
	height: 137px;
	padding: 10px;
	border: 1px solid #eee;
	text-transform: capitalize;
	font-size: 15px;
	color: #6b6b6b;
}


.contact-area-wrapper {
	padding-top: 100px;
	background: #f6f6f6;
	padding-bottom: 100px;
}

.home-contact-btn a.btn-fill {
	background: #ffffff;
	border: 1px solid #ececec;
	padding: 0px 30px;
	line-height: 40px;
	margin-bottom: 0;
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Poppins", Helvetica, sans-serif;
	color: #6b6b6b;
	letter-spacing: 1px;
	z-index: 2;
}

.contact-btn{
	position:relative;
}

.contact-btn::before {
	content: "";
	background: #0090ff;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	transform: scaleY(0);
	transition: .3s;
	z-index: -1;
	transform-origin:center bottom 0;
}
.contact-btn:hover.contact-btn::before {
	transform: scaleY(1);
}
.contact-button.home-contact-btn a.contact-btn:hover {
	color: #ffffff;
	border:1px solid #0090ff;
}

/*Page contact area css end*/

/*Google Map css start*/
.google-map-wrapper {
	width: 100%;
	height: 400px;
}
/*Google Map css end*/

/*Footer css*/
.footer-top-area {
	background-color: #2c2c2c;
	color: #ffffff;
	padding-top: 90px;
	padding-bottom: 90px;
}
.footer-logo img {
	max-width: 160px;
}
.footer-add-icon {
	float: left;
	width: 10%;
}
.footer-add-text {
	float: left;
	width: 90%;
}


.footer-content {
	margin-top: 15px;
}
.footer-content p {
	color: #ffffff;
	margin: 0;
}

.footer-add-text{
	margin-top: 15px;
}
.footer-add-text p {
	color: #ffffff;
	margin: 0;
}
.footer-add-icon {
	float: left;
	width: 10%;
	top: 23px;
	font-size: 20px;
	position: relative;
}
.footer-title h4 {
	color: #ffffff;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.footer-item-3.contact-form-area input[type="submit"] {
	background: 000;
	border: 1px solid #6b6b6b;
	color: #ffffff;
	font-size: 12px;
	line-height: 37px;
	height: 38px;
	padding: 0 20px;
}

.footer-item-3.contact-form-area input[type="submit"]:hover {
	border: 1px solid #0090ff;
}
.footer-item-3.contact-form-area .main-input.input-submit {
	border: 0;
}
.footer-item-3.contact-form-area .main-input.input-submit:hover {
	border: 0;
}
.fitem-image {
	float: left;
	width: 84px;
	margin-right: 10px;
	height: 84px;
}

.fitem-text p {
	margin: 0;
}
.fitem-text-total {
	overflow: hidden;
	margin-bottom: 0;
}

.fitem-text-total a {
	color: #ffffff;
}
.fitem-text-total a:hover {
	color:#0090ff;
}
.fitem-text-total p {
	color: #ffffff;
}
.item-text1 p {
	font-size: 12px;
	line-height: 20px;
}
.footer-item-2 li {
	float: left;
	margin-bottom: 8px;
	width: 21%;
	margin-right: 8px;
}
.item-text-title p {
	color: #ffffff;
	line-height: 18px;
	font-family: "Poppins";
}
.footer-input-email input {
	width: 100%;
	height: 40px;
	margin-bottom: 20px;
	background: 000;
	border: 1px solid #6b6b6b;
	padding: 10px;
	color: #ffffff;
}
.footer-subscribe-btn a.btn-transparent {
	color: #ddd;
	border: 1px solid #6b6b6b;
	padding: 0 20px;
}
.footer-subscribe-btn a.btn-transparent:hover {
	color: #ffffff;
	border:1px solid #0090ff;
}
.footer-subscribe-btn a.btn-transparent:hover::before {
	transform: scaleY(1);
	z-index: -1;
}
.footer-add-text a {
	color: #ffffff;
}
.footer-add-text a:hover {
	color: #0090ff;
}
/*Footer bottom css*/
.footer-social-icon {
	float: right;
	margin-top: 3px;
}

.footer-social-icon li {
	display: inline-block;
	margin-left: 20px;
}
.footer-social-icon i {
	font-size: 17px;
	color:#ffffff;
}
.footer-social-icon i:hover {
	color:#0090ff;
}
.footer-social-icon i {
	font-size: 17px;
	color:#ffffff;
}
.copyright-text p {
	margin: 0;
	color: #000;
}
.footer-bottom-area {
	background: #B7B7B7;
	padding: 10px 0;
	bottom: 0;
    position: fixed;
    width: 100%;
}

.copyright-text a {
	color: #ffffff;
}
.copyright-text a:hover {
	color: #0090ff;
}
.footer-social-icon li {
	display: inline-block;
	margin-left: 0;
	margin: 0 5px;
}

.mean-container .mean-nav > ul {
  height: 300px;
  overflow: scroll;
}

.footer-item-2 li{
	position:relative;
}

.footer-item-2 li a::after {
	content: "";
	background:#0090ff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity:0;
	transition: .3s;
	cursor: pointer;
}
.footer-item-2 li a:hover::after {
	opacity:.6;
}
.footer-item-2 li a::before {
	content: "\eeb6";
	position: absolute;
	font-family: icofont;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	line-height: 20px;
	font-size: 22px;
	opacity: 0;
	transition: .3s;
	cursor: pointer;
	width: 20px;
	height: 20px;
	z-index: 99;
	color: #ffffff;
}
.footer-item-2 li a:hover::before {
	opacity: 1;
}

/*to top css*/
.to-top.posr > a {
	background: #39434a;
	border: 1px solid #39434a;
	bottom: 69px;
	color: #ffffff;
	display: block;
	font-size: 20px;
	height: 40px;
	line-height: 45px;
	position: fixed;
	right: 30px;
	text-align: center;
	width: 40px;
	transform: rotate(45deg);
}
.to-top i {
	position: relative;
	bottom: 4px;
	transform: rotate(-45deg);
	left: 0px;
}

.to-top > a:hover {
	background: #0090ff;
	border: 1px solid #0090ff;
}


/* Venobox css*/
.vbox-close {
	background: url("images/close.gif") no-repeat scroll 10px center;
	color: #ffffff;
	cursor: pointer;
	display: block;
	height: 40px;
	overflow: hidden;
	position: fixed;
	right: 25px;
	text-indent: -100px;
	top: 6px;
	width: 37px;
}

.vbox-next {
	right:15px;
	border-width: 0 10px 0 30px;
	background: url(images/next.gif) center center no-repeat;
}
.vbox-prev {
	left: 0;
	border-width: 0 30px 0 10px;
	background: url(images/prev.gif) center center no-repeat;
}
.vbox-next span {
	display: none;
}
.vbox-prev span {
	display: none;
}

/*Event css start*/
.event-maib-tab {
	border: 1px solid #ececec;
}
.event-tab-items ul {
	overflow: hidden;
}
.event-tab-items li {
	float: left;
}
.event-tab-items {
	background:#f6f6f6;
}
.event-tab-content {
	padding: 60px 0;
}
.event-content {
	mmargin-bottom: 65px;
}
.event-content p {
	margin: 0;
	color: #7a7a7a;
}
.event-tab-items a {
	font-size: 14px;
}
.event-tab-items a {
	font-size: 14px;
	padding: 0 35px;
	line-height: 50px;
	font-weight: 400;
	text-transform: capitalize;
	background: 000;
	transition: .3s;
	display: block;
	color: #7a7a7a;
	font-family: "Poppins", Helvetica, sans-serif;
}
.event-tab-items a:hover {
	background:#0090ff;
	color: #ffffff;
}
.event-signle-tab {
	padding: 15px;
	margin-bottom: 35px;
}
.event-date span {
	color: #7a7a7a;
}
.price-header-area.price-header-area2 .free span {
	color: #ffffff;
}
.event-signle-tab:last-child {
	margin-bottom: 0;
}

.event-title h4 {
	font-weight: 700;
	font-size: 16px;
	margin-top: 5px;
}
.event-tab-items li.active a{
	background:#0090ff;
	color: #ffffff;

}

.event-content.day2 p {
	margin: 0;
	
}

.event-signle-tab.day2-bg-style1 {
	background: #efefef;
}
.event-signle-tab.day2-bg-style2 {
	background: #f9f9f9;
}
.event-signle-tab.day2-bg-style3 {
	background: #fcfcfc;
}
.event-signle-tab.day2-bg-style4 {
	background: #ffffff;
}

/*Event css end*/

/* home2 css start*/

/*Slider css*/

.slider-content.slider-position2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)translateX(-50%);
	left: 50%;
	width: 70%;
	text-align: center;
}
.active-slider-carousel.slider2-dots li.slick-active button {
	background: 000;
	border: 0;
}
.time-wrapper {
	width: 60%;
	margin: auto;
}
.cdown {
	display: inline-block;
	width: 17%;
}
.cdown p {
	font-size: 15px;
	color: #fff;
	padding-top: 0;
}
.time-count {
	font-size: 55px;
	color: #fff;
	font-weight: 700;
	line-height: 66px;
}
.slider-text-home2 a.btn-def-color {
  margin-top: 15px;
}

.active-slider-carousel .slick-current .brand-timer {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1.9s;
	animation-delay: 1.9s;
	margin-bottom:5px;
	font-size: 60px;	
}
.single-slide{
	height: 93vh;
}

/*Speaker area home2*/
.overlay-color-style2::before {
	content: "";
	background: #39434a;
	z-index: 99;
}

.single-content:hover .overlay-color-style2::before {
	opacity: .6;
}
.fixed-single-content .speaker-image img {
	filter: grayscale(100%);
}
.fixed-single-content  .single-content{
	margin-bottom: 50px;
}
.speaker-area.fixed-single-content {
	padding-bottom: 45px;
}
.speaker-area.fixed-single-content span {
	font-family: "Poppins", Helvetica, sans-serif;
	color: #7a7a7a;
}


/* home2 css end*/

/*home3 start*/

.brand-timer.slider-desc p {
	color: #ffffff;
	font-size: 15px;
}
.slider-text-home3 .brand-timer.slider-desc {
	margin-top: 20px;
}

/*home3 start*/

/*Home4 start*/

/*Slider home4 css start*/

.slider-content.slider-position-style3 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)translateX(-50%);
	left: 50%;
	text-align: center;
}
.header-full-slider {
	position: absolute;
	z-index: 999;
	width: 100%;
	top: 0;
}
.header-full-slider.sticky {
	position: fixed;
}
.header-style1.header-full-slider {
	border-bottom: 0;
	line-height: 90px;
}
.header-full-slider .main-menu li a {
	color: #fff;
	transition:.3s;
}

.header-full-slider .main-menu li a:hover {
	color: #0090ff;
}
.header-full-slider .main-menu li.active >a {
	color:#0090ff;
}
.header-full-slider.sticky .main-menu li a {
	color: #6b6b6b;
}
.header-full-slider .submenu-1 li a {
	line-height: 35px;
	font-size: 12px;
	color:#6b6b6b;
}

.header-full-slider .main-menu li:hover >a {
	color:#0090ff;

}
.header-style1.header-full-slider.sticky {
	border-bottom: 1px solid #ebebeb;
}
.header-full-slider.sticky .main-menu li.active >a {
	color:#0090ff;
}
.fullpage-slider .active-slider-carousel .slick-dots {
	left: 50%;
	position: absolute;
	bottom: 1%;
	transform: translateX(-50%);
	transition:.3s;
	opacity:0;
}

.main-slider-area:hover.fullpage-slider .active-slider-carousel.slider-text-home4 .slick-dots {
	bottom: 10%;
	opacity:1;	
}
.slider-text-home4 a.btn-def-color {
  margin-top: 15px;
}
.slider-text-home4 .brand-timer.slider-desc {
  margin-top: 20px;
}
.speaker-larg .speaker-image {
  max-width: 90%;
}
.speaker-larg .single-content{
	margin-bottom:60px;
}
.speaker-area.speaker-larg {
  padding-bottom: 35px;
}

/*Home-5 */

/*slider*/


.fullpage-slider .active-slider-carousel.dots-off .slick-dots {
	left: 50%;
	position: absolute;
	bottom: 1%;
	transform: translateX(-50%);
	transition: .3s;
	opacity: 0;
	display: none;
}

/*Home page-6 start*/

/*Speaker area*/

.active-slider-carousel.slider-text-home7 .slick-current .brand-timer {
  font-size: 0;
  margin-bottom: 0;
}
.speaker-image.speaker-image-style2 img {
	border-radius:0;
}
.speaker-image.speaker-image-style2 {
	max-width: 100%;
	margin: auto;
	border: 0;
	border-radius: 0;
}
.speaker-content-wrapper {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	transform: translateY(-50%);
	transition: .3s;
}
.speaker-icon-style2444 {
	position: absolute;
	top: 50%;
	left: 50%;
	right: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	transform: translateY(-50%)translateX(-50%);
	transition: .3s;
}

.speaker-content-wrapper .speaker-icon i {
	font-size: 18px;
	color: #fff;
	transition: .3s;
	opacity: 0;
}
.speaker-content-wrapper .speaker-icon i:hover{
	color:#000;
}
.single-content:hover .speaker-content-wrapper .speaker-icon i {
	opacity:1;
}

.speaker-content-wrapper .service-title.speaker-title {
	margin-top: 0;
}
.service-title.speaker-title.speaker-title-position {
	margin-bottom: 130px;
	transition:.3s;
	opacity: 0;
}
.single-content:hover .service-title.speaker-title.speaker-title-position {
	margin-bottom: 25px;
	opacity: 1;
}
/*Countdown area*/


.speaker-area.full-sreen-page {
	background: url("images/bg/01-4.jpg") no-repeat fixed center center / cover;;
	padding-bottom:72px;
}

.full-sreen-page::before {
	content: "";
	background: #39434a;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .8;
}

.full-speaker-area-total .section-title.heading h2{
	color: #ffffff;
}
.full-speaker-area-total .section-title.heading p{
	color: #ffffff;
}
.full-speaker-area-total .single-content{
	margin-bottom:28px;
}


/*Home page-6 end*/

/*Home page-7 start*/

/*Text animate vss*/
.cd-intro {
  max-width: 800px;
}
.cd-headline.clip span {
  color: #ffffff;
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
}
.cd-intro {
  height: 100px;
}
.cap-bold-text.cd-intro h4 {
	text-transform: uppercase;
}
.cap-bold-text.cd-intro {
	margin-top: 0;
	text-align: center;
	margin: auto;
}
.cd-intro {
	margin:0;
}
.cd-words-wrapper b {
	color: #c8ee77;
}
.cd-headline.clip .cd-words-wrapper::after {
  height: 70%;
  top: 13px;
}
.slider-text-home7 a.btn-def-color {
  margin-top: 10px;
}

/*Home page-7 end*/

/* Home-8 start*/

.slider-text-home8 a.btn-def-color {
  margin-top: 20px;
}
.active-slider-carousel.slider-text-home8 .slick-current .brand-timer {
  margin-top: 20px;
}

/*Home9*/
.speaker-small-mb .single-content {
	margin-bottom: 60px;
}
.speaker-area.speaker-small-mb {
	padding-bottom: 35px;
}

/*Home10*/

.onepage-image-text .speaker-image {
  max-width: 100%;
  border-radius: 0;
  border: 0;
}
.onepage-image-text .speaker-image img {
  border-radius: 0;
}

/*Home-12 satrt*/

.speaker-round-text .speaker-image.speaker-image-style2 {
	border: 7px solid #ececec;
	border-radius: 100%;
}
.speaker-round-text .overlay-3::before {
	border-radius: 100%;
}
.speaker-round-text .speaker-image.speaker-image-style2 img {
	border-radius: 100%;
}
.speaker-round-text .speaker-image.speaker-image-style2 {
	max-width: 90%;
}
.speaker-round-text .full-speaker-area-total .single-content {
	margin-bottom: 50px;
}
.speaker-round-text .full-speaker-area-total .section-title.heading h2 {
	color: #39434a;
}
.speaker-round-text .full-speaker-area-total .section-title.heading p {
	color: #7a7a7a;
}
.speaker-area.speaker-round-text {
  padding-bottom: 50px;
}

/*Home-12 end*/


/*Home-13 start*/

.speaker-radius .speaker-content-wrapper .service-title.speaker-title h4 {
	color: #7a7a7a;
	margin-bottom: 14px;
	display: inline-block;
	text-transform: capitalize;
	font-family: "Poppins", Helvetica, sans-serif;
}
.speaker-radius .speaker-content-wrapper .service-title.speaker-title span {
	color: #7a7a7a;
	margin-bottom: 14px;
	display: inline-block;
	text-transform: capitalize;
	font-family: "Poppins", Helvetica, sans-serif;
}
.speaker-radius .speaker-icon {
	margin-top: 14px;
}
.onepage-image-text.speaker-radius .speaker-image img {
	border-radius: 7px;
}
.onepage-image-text.speaker-radius .overlay-4::before {
	border-radius: 7px;
}
.speaker-radius .single-content {
	margin-bottom: 60px;
}
.speaker-area.onepage-image-text.speaker-radius {
	padding-bottom: 35px;
}


/*Home-13 end*/
/*Home-14 start*/

.onepage-slider-animator .slider-text-home7 a.btn-def-color {
  margin-top: 20px;
}
.speaker-plain .brand-timer.slider-desc p {
  color: #7a7a7a;
  font-size: 15px;
}
.speaker-plain .overlay-5::before {
	background: 000;
}

/*Home-14 end*/



/*Main blog start*/
.blog-img img {
  width: 100%;
}
.blog-category {
	margin-top: 20px;
}
.blog-category li {
	display: inline-block;
	line-height: 0;
}
.blog-category li + li {
	margin-left: 15px;
}
.blog-image-rap {
	position: relative;
	overflow: hidden;
}
.blog-posting-date {
	background: #39434a none repeat scroll 0 0;
	border-radius: 4px 4px 3px 3px;
	color: #fff;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 50px;
	z-index: 99;
	left: 10px;
}
.blog-title {
	margin-bottom: 25px;
}
.blog-day {
	background: #0090ff;
	font-weight: 500;
	font-size: 30px;
	border-radius: 3px 3px 0 0;
	font-family: "Poppins";
}
.blog-month {
	padding: 4px 0;
	font-family: "Poppins";
	font-size: 13px;
}
.blog-effect::before, .blog-effect::after {
	content: "";
	position: absolute;
	background: #0090ff;
	width: 200%;
	height: 200%;
	opacity: .5;
	transition: .6s;
	top: 0;
	left: 0;
	transform:skew(45deg) translateX(100%)
}
.blog-effect::after {
	transform:skew(45deg) translateX(-100%)
}

.blog-effect:hover::before, .blog-effect:hover::after{
	transform:skew(45deg) translateX(0px);
} 
.blog-title h4 {
	margin-top: 20px;
	line-height: 14px;
} 
.blog-content {
	margin-top: 15px;
}
.blog-content p {
	color: #7a7a7a;
}
.blog-title a {
	color: #39434a;
	transition: .3s;

}
.blog-title a:hover {
	color: #0090ff;
}
.single-box-blog {
	margin-bottom: 40px;
}

.fullwith-video-wrapper iframe {
  left: 0;
  min-height: 209px;
  top: 0;
  width: 100%;
}

.pagination-number li {
	float:left;
	line-height: 0;
}
.blog-pagination {
	padding-bottom: 100px;
}
.pagination-number li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
  border: 1px solid #f1f1f1;
  color: #454545;
  display: inline-block;
  margin: 0;
  padding: 16px 17px;
  transition: all 0.3s ease 0s;
}
.pagination-number li a:hover {
	background:#0090ff;
	color:#fff; 
	border: 1px solid #0090ff; 
}
.pagination-number .is_active a {
  background: #0090ff none repeat scroll 0 0;
  border: 1px solid #0090ff; 
  color: #fff;
}
/*Main blog end*/

/*Blog left sidebar start*/


/*Breadcumb css start*/
.breadcumb-bg {
  background-attachment: scroll;
  background-image: url("images/bg/bread.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.breadcumb-wrapper {
  padding: 90px 0;
}
.blog-breadcumb-area{
	position: relative;
}
.blog-breadcumb-area:before {
  content: "";
  position: absolute;
  background: #000000;
  width: 100%;
  height: 100%;
  opacity: .7;
  top: 0;
  left: 0;
}
.breadcumb li {
	display: inline-block;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "Poppins",Helvetica,sans-serif
}
.breadcumb li a{
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "Poppins",Helvetica,sans-serif
}

/*Breadcumb css end*/
.aside-input input {
	width: 100%;
	background: #fff;
	border: 1px solid #ebebeb;
	height: 45px;
	color: #999;
	text-align: left;
	padding: 10px;
}
.aside-input button {
  background: #0090ff none repeat scroll 0 0;
  border: 1px solid #0090ff;
  color: #fff;
  height: 45px;
  line-height: 44px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 50px;
}
.aside-input {
  position: relative;
}
.aside-input i {
	bottom: 5px;
	position: relative;
}
.aside-title h5 {
	background: #39434a none repeat scroll 0 0;
	color: #ffffff;
	font-weight: 400;
	line-height: 40px;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 16px;
}
.aside-item li {
	border-bottom: 1px solid #ebebeb;
	padding: 10px 0;
}
.aside-item li:last-child {
	border-bottom: 0px solid #ebebeb;
}
.aside-item li a {
  color: #6b6b6b;
  font-family: "Poppins",sans-serif;
  text-transform: capitalize;
  font-size: 14px;
  transition: all 0.3s ease 0s;
}
.aside-item li a:hover {
  color: #0090ff;
}
.aside-item i {
  margin-right: 5px;
}

/*Calendar css start*/

table {
	border: 1px solid rgba(0, 0, 0, 0.08);
}
table {
	width: 100%;
	vertical-align: top;
	overflow: hidden;

}
.custom-calendar caption {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px;
}
.custom-calendar caption {
	text-align: left;
	text-transform: uppercase;
	font-weight: 700;
}
.custom-calendar th, .custom-calendar td {
	text-align: center;
}
.custom-calendar th, .custom-calendar td {
	padding: 5px;
	color:#444444;
	font-family: "Poppins", Helvetica, sans-serif;
	border: 1px solid #e5e5e5;
}
table th {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
table th {
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	color: #6b6b6b;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid #e5e5e5;
	font-family: "Poppins", Helvetica, sans-serif;
}
table tr {
	border-bottom: 1px solid #e5e5e5;
	color:#444444;
}
.today {
	background: #0090ff;
	color: #ffffff !important;
	font-weight: 300;
}
#prev a {
	color: #0090ff;
}
/*Calendar css end*/
.blog-pagination.sideabr-pagination {
	padding-bottom: 135px;
}
.fullwith-video-wrapper iframe {
	left: 0;
	height: 450px;
	top: 0;
	width: 100%;
}


/*Blog left sidebar end*/

/*Single post blog start*/
.blog-area.single-post-blog.pt-100 {
	padding-bottom: 100px;
}
/*Single post blog end*/
/*Speaker page css*/
.speaker-area.speaker-item-one {
  padding-bottom: 0;
}
.onepage-image-text.speaker-radius.speaker-item-two .speaker-image img {
  border-radius:0;
}
.onepage-image-text.speaker-item-two .speaker-image {
  border: 2px dashed #ececec;
  border-radius: 0;
  max-width: 100%;
}
.onepage-image-text.speaker-item-four .speaker-image img {
  border-radius: 0;
  filter: grayscale(100%);
}

.overlay-1.overlay-color-style3::before {
	content: "";
	background: #fff;
	z-index: 99;
	border-radius: 0;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
}

.single-content:hover .overlay-1.overlay-color-style2::before {
	opacity: .6;
}
.speaker-item-four .speaker-image {
	max-width: 100%;
	border: 0px solid #ececec;
	border-radius:0;
}
.speaker-item-four .speaker-image img {
	border-radius: 0;
}

.speaker-bg-item-five {
	background: url("images/bg/brand-logo-bg.jpg") no-repeat fixed center center /cover;
	padding-top: 100px;
	padding-bottom: 50px;
}

.speaker-item-five::before {
	content: "";
	background: #39434a;
	opacity: .8;
	width: 100%;
	height: 100%;
	position: absolute;
}
.speaker-item-five.speaker-area.fixed-single-content {
  margin-bottom: 100px;
  padding-bottom: 0;
}
.speaker-item-five .single-content {
	background: #fff none repeat scroll 0 0;
	padding: 20px 0;
}
.speaker-item-five .single-text.speaker-text {
	padding: 0 20px 20px 20px;
	margin-top: 0;
	margin-bottom: 0;
}
.speaker-item-five .overlay-1.overlay-color-style3::before {
	content: "";
	background:#39434a;
	z-index: 99;
	border-radius: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition:.3s;

}
.single-content:hover .speaker-item-five .overlay-1.overlay-color-style3::before{
	transform:scale(1)
}

.speaker-item-five .section-title.heading h2 {
	color: #fff;
}
.speaker-item-five .section-title.heading h2 {
	color: #fff;
}
.speaker-item-five .section-title p {
	color: #fff;
}

.speaker-round-text.speaker-round-small .speaker-image.speaker-image-style2 {
	max-width: 75%;
}
.onepage-image-text.speaker-radius.speaker-radius2 .speaker-image img {
	border-radius: 20px;
}

.speaker-title2 {
	margin-top: 20px;
}
.speaker-round-text.hover-dark .speaker-image.speaker-image-style2 {
	border: 7px solid #ececec;
	border-radius: 0;
	max-width: 100%;
}
.speaker-round-text.hover-dark .speaker-image.speaker-image-style2 img {
	border-radius: 0;
}


.speaker-round-text.hover-dark .speaker-content-wrapper .speaker-icon i {
	border: 1px solid #fff;
	padding: 2px 5px;
}
.speaker-round-text.hover-dark .speaker-content-wrapper .speaker-icon i {
	border: 1px solid #fff;
	padding: 2px 5px;
}
.speaker-round-text.hover-dark .speaker-content-wrapper .speaker-icon i:hover{
	color:#0090ff;

}
.speaker-round-text.hover-dark .speaker-icon li {
	margin: 0 2px;
}

.fixed-single-content.speaker-item-five .speaker-image img {
	filter: grayscale(0);
}
.speaker-back-bg{
	background:url("images/bg/05.jpg") no-repeat scroll center center /cover;
}
.speaker-back-bg::before {
	content: "";
	background: #000;
	opacity: .7;
	position: absolute;
	width: 100%;
	height: 100%;
}
.speaker-back-bg{
	position:relative;
}
.speaker-area.speaker-round-text.speaker-bg-square {
	padding-bottom: 100px;
}
.specker-back-bg-padding {
	padding-top: 100px;
}
.speaker-bg-square .section-title.heading.text-center.section-unline h2{
	color: #fff;
}
.speaker-bg-square .section-title.heading.text-center.section-unline p{
	color: #fff;
}
.speaker-round-text.speaker-bg-square .full-speaker-area-total .single-content {
	margin-bottom: 0;
}
.specker-back-bg-padding {
	padding-top: 100px;
	padding-bottom: 100px;
}
.speaker-bg-square .single-content.single-content-style2 {
	background: #fff;
	padding: 10px 0;
}
.speaker-area.speaker-item-one.speaker-carousel-1 {
  padding-bottom: 95px;
}

/*Gallery page css*/


.gallery-item:hover .direction2 {
	opacity:1;
}

.gallery-style3 .direction-hover-effect {
	background: #39434a;
}
.gallery-item:hover .direction3 {
	opacity:1;
}

.gallery-style3 .gallery-text {
	text-align: left;
	padding-left: 20px;
}



.gallery-outer-text span {
	color: #7a7a7a;
}

.gallery-outer-text {
	padding-top: 20px;
	background: #ffffff;
	border-style: solid;
	border-width: 0 1px 2px 1px;
	border-color: #ececec;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	padding-bottom: 6px;
	padding-left: 20px;
}
.gallery-style4 .gallery-image.da-thumbs {
	overflow: hidden;
}
.gallery-item:hover .gallery-outer-text {
	border-bottom-color: #0090ff;
}

.gallery-item:hover .gallery-icon2 i {
	padding-bottom: 0px;
	opacity: 1;
}
.gallery-style5 .direction-hover-effect {
	background: #39434a;
}
.gellery-area.gallery-page.gallery-style2.gallery-style5 {
	padding-bottom: 100px;
}

/*Pricing page*/

.pricing-bg1 {
	background: url("images/bg/06.jpg") no-repeat center center scroll;
	background-size: cover;
}
.pricing-bg1::before {
	content: "";
	width: 100%;
	height: 100%;
	background: #39434a;
	position: absolute;
	opacity: .7;
	top: 0;
}
.pricing-bg1 {
	padding-top: 100px;
}
.pricing-bg1 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.pricing-style2 .section-title.heading h2{
	color: #fff;
}
.pricing-style2 .section-title.heading p {
	color: #fff;
}
.pricing-style2 .price-single-box {
	border: 0px solid #ececec;
	transition: .3s;
	background: #fff;
}
.pricing-style2 .price-single-box:hover {
	box-shadow: none;
}
.pricing-style3 .price-header-area2 {
	background: #39434a;
	color: #ffffff;
}
.pricing-style3 .price-single-box:hover .price-header-area {
	background: #39434a;
	color: #ffffff;
}
.pricing-bg2 {
	background: url("images/bg/brand-logo-bg.jpg") no-repeat fixed center center / cover;
}
.pricing-bg2::before {
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	opacity: .7;
	top: 0;
}
.pricing-bg2 {
	padding-top: 100px;
}
.pricing-bg2 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.pricing-style3 .price-btn::before {
	content: "";
	background:#39434a;
}
.pricing-style3 .price-header-inner3.btn-active .price-btn.btn-transparent {
	background: #39434a;
	color: #ffffff;
}

/*Sponsor page css*/

.sponsor-area-style2 {
	background-image: url('images/bg/brand-logo-bg.jpg');
	background-position: center;
	background-attachment: scroll;
}
.sponsor-area-style2::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .8;
}
.sponsor-area-style22::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #39434a;
	opacity: .8;
}
.sponsor-page-style3{
	padding-bottom: 100px;
}
.sponsor-page-style1 .ht-brand:hover::before {
	content: "";
	position: absolute;
	background: #39434a;
	top: 0;
	right: 0;
	width: 100%;
	height: 1px;
	animation: bor-top .4s;
}
.sponsor-page-style1 .ht-brand:hover .single-brand::before {
	content: "";
	position: absolute;
	background: #39434a;
	height: 266px;
	width: 1px;
	left: 0;
	animation: bor-left .4s;
}
.sponsor-page-style1 .ht-brand:hover .single-brand::after {
	content: "";
	position: absolute;
	background: #39434a;
	height: 100%;
	width: 1px;
	right: 0;
	animation: bor-right .4s;
}
.sponsor-page-style1 .ht-brand:hover::after {
	content: "";
	position: absolute;
	background: #39434a;
	width: 100%;
	height: 1px;
	bottom: 0;
	animation: bor-bottom .4s;
}
/*Counter up page css*/
.counter-up-page-style1 .single-counter i {
	color: #39434a;
	font-size: 60px;
}
.counter-up-page-style1 .single-counter p {
	color:#39434a;
	font-size:14px;
}
.counter-up-page-style1 .single-counter h3 span {
	color: #39434a;
	font-size: 60px;
}
.counterup-bg1-page {
	background: url("images/bg/06.jpg") no-repeat fixed center center / cover;
	padding-top: 110px;
	padding-bottom: 110px;
}
.counter-up-page-style2 .single-counter i {
	color: #fff;
	font-size: 60px;
}
.counter-up-page-style1.counter-up-page-style3 {
	background: #0090ff;
}
.counter-up-page-style1.counter-up-page-style3 .single-counter p {
	color: #ffffff;
	font-size: 18px;
}
.counter-up-page-style1.counter-up-page-style3 .single-counter h3 span {
	color: #ffffff;
	font-size: 60px;
}
.counterup-bg2-page {
	background: url("images/bg/6-1.jpg") no-repeat fixed center center / cover;
	padding-top: 110px;
	padding-bottom: 110px;
}
.counter-up-page-style1.counter-up-page-style4 .single-counter h3 span {
	color: #0090ff;
	font-size: 60px;
	font-family: "Montserrat", Helvetica, sans-serif;
}
.counter-up-page-style1.counter-up-page-style4 .single-counter p {
	color: #0090ff;
	font-size: 15px;
}

/*Contact style page css*/

.contact-page-style2 .contact-area-wrapper {
	background: #ffff;
}
.contact-page-style2 .contact-area-wrapper {
	background: #ffff;
	padding-bottom: 0;
}
.contact-bg-style1{
	background: url("images/bg/01-3.jpg") no-repeat fixed center center / cover;
	padding-top: 100px;
	padding-bottom: 100px;
}

.contact-bg-style1::before {
	position: absolute;
	content: "";
	background: #39434a;
	opacity: .7;
	height: 100%;
	width: 100%;
	top: 0;
}

.contact-bg-style1 .section-title.heading h2{
	color: #ffffff;
}
.contact-bg-style1 .section-title.heading p{
	color: #ffffff;
}

.contact-add-head p {
	color: #39434a;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 15px;
}
.contact-mid-address p {
	color: #7a7a7a;
	margin: 0;
}
.contact-form-request p {
	color: #39434a;
	font-weight: 700;
	margin-top: 30px;
	font-size: 18px;
	margin-bottom: 20px;
}
.contact-bg-style4{
	background: url("images/bg/01-4.jpg") no-repeat scroll center center / cover;
	padding-top: 100px;
	padding-bottom: 100px;
}
.contact-bg-style4::before {
	position: absolute;
	content: "";
	background: #000;
	opacity: .8;
	height: 100%;
	width: 100%;
	top: 0;
}
.contact-bg-style4 .section-title.heading h2{
	color: #ffffff;
}
.contact-bg-style4 .section-title.heading p{
	color: #ffffff;
}
.contact-page-style2 .section-title.heading h2 {
	color: #39434a;
}


/*Testimonial style page css*/
.testimonial-bg1{
	background: url("images/bg/8.jpg") no-repeat scroll center center / cover;
	padding-top: 100px;
	padding-bottom: 100px;
}
.testimonial-bg1::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: #39434a;
	opacity: .7;
	top: 0;
	left: 0;
}
.team-area.testimonial-style2 {
	margin-top: 100px;
	padding-bottom: 0;
}
.team-area.testimonial-style2 .section-title.heading h2, .team-area.testimonial-style2 .section-title.heading p, .team-area.testimonial-style2 .member-title h4 {
	color: #ffffff;
}
.team-area.testimonial-style2 .member-designation h5, .team-area.testimonial-style2 .member-desc p {
	color: #ffffff;
}
.team-area.testimonial-style2 .active-member-slick li.slick-active button {
	background: #0090ff;
}
.team-area.testimonial-style2 .active-member-slick .slick-dots button {
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background: #ffffff;
}
.team-member-wrapper button {
	padding: 0;
}
.testimonial-bg2{
	background: url("images/bg/07.jpg") no-repeat scroll center center / cover;
	padding-top: 100px;
	padding-bottom: 100px;
}
.testimonial-bg2::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: .7;
	top: 0;
	left: 0;
}

.team-area.testimonial-style2.testimonial-style4 .active-member-slick li.slick-active button {
	background: #0090ff;
}
.team-area.testimonial-style2.testimonial-style4 .active-member-slick .slick-dots button {
	border-radius: 0;
}
.testimonial-style5 .member-desc {
	padding-bottom:0px;
}
.testimonial-style6 .team-area-wrapper {
	background: #39434A;
	padding-top: 100px;
	padding-bottom: 100px;
}
.testimonial-style6 .section-title.heading h2, .testimonial-style6 .section-title.heading p, .testimonial-style6 .member-designation h5 {
	color: #ffffff;
}
.testimonial-style6 .member-desc p, .testimonial-style6 .member-designation h5 {
	color: #ffffff;
}
.testimonial-style6 .active-member-slick .slick-dots button {
	background: #ffffff;
	width: 7px;
	height: 23px;
	text-indent: 9999px;
}
.testimonial-style6 .active-member-slick li.slick-active button {
	background: #0090ff;
}
.team-area.testimonial-style5 .member-desc p {
	margin: 0;
}
.testimonial-style7{
	padding-bottom:45px;
}
/*speaker single page css*/
.page-single-section1 .single-content {
	margin-bottom: 60px;
}
.speaker-area.page-single-section1 {
	padding-bottom: 35px;
}
.team-area.page-single-section2 {
	padding-bottom: 100px;
}
/*Single blog*/
.blog-title.single-blog-title h4 {
	font-size: 22px;
}
.single-post-blog .blog-content p {
	line-height: 25px;
}
.blog-content blockquote {
	background: #f1f1f1 none repeat scroll 0 0;
	border-left: 3px solid #39434A;
	color: rgba(0, 0, 0, 0.60);
	margin-bottom: 26px;
	padding: 20px;
}

.single-blog-left{
	width:50%;
	float: left;
}
.single-blog-right {
	width: 50%;
	float: right;
	text-align: right;
}
.single-blog-right li {
	display: inline-block;
	color: #7a7a7a;
	font-weight: 700;
	font-family: "Poppins", Helvetica, sans-serif;
}
.single-blog-right li+li {
	margin-left: 8px;
}
.single-blog-right li i {
	color: #6b6b6b;
}
.single-share {
	float: left;
}
.single-blog-left li {
	display: inline-block;
}

.single-blog-left li {
	display: inline-block;
	color: #7a7a7a;
	font-family: "Poppins", Helvetica, sans-serif;
}
.signle-social-area {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	 margin: 10px 0 60px;
	padding: 15px 0 37px;
}
/*Blog comment area*/
.comment-form-area label {
	display: block;
	margin-top: 25px;
	color: #6b6b6b;
	font-family: "Montserrat",sans-serif;
	font-weight: 400;
}
.comment-form-area input {
	width: 100%;
	border: 1px solid #ececec;
	height: 45px;
	margin-top: 0px;
	padding: 10px;
}
.comment-form-area textarea {
	width: 100%;
	border: 1px solid #ececec;
	height: 200px;
	margin-top: 0px;
	padding: 10px;
}
.comment-area{
	padding-bottom: 100px;
}
.comment-sub-title p {
	color: #7a7a7a;
	font-size: 12px;
}
.comment-main-head h3 {
	color: #333;
}
.contact-button.home-contact-btn.blog-single-btn {
	margin-bottom: 50px;
}
.contact-button.home-contact-btn.blog-single-btn a.contact-btn.btn-fill {
	border: 1px solid #ececec;
	margin-top: 30px;
}
.reply-author img {
	width: 60px;
	height: 100%;
	margin-top: 9px;
}



.reply-author {
	margin-right: 20px;
	float: left;
}
.comment-reply1 {
	margin-bottom: 40px;
}
.comment-reply1.comment-reply2 {
	margin-left: 20px;
}

.comment-titile-head p {
	color: #333;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 20px;

}
.reply-heading-left p {
	font-size: 14px;
	font-weight: 700;
	color: #6b6b6b;
	margin: 0;
}
.reply-time p {
	color: #6b6b6b;
	margin-bottom: 10px;
	font-size: 12px;
}
.reply-heading-right p {
	color: #6b6b6b;
	margin: 0;
	font-size: 13px;
}
.reply-reply p {
	color: #6b6b6b;
	line-height: 20px;
}
.reply-heading-left p{
	color: #6b6b6b;
}
.reply-text-total {
	overflow: hidden;
}





.speaker-area.onepage-image-text.speaker-radius .service-title.speaker-title span {
	color: #7a7a7a;
	font-family: "Poppins", Helvetica, sans-serif;
}
.speaker-area.onepage-image-text.speaker-plain .service-title.speaker-title span {
	color: #7a7a7a;
	font-family: "Poppins", Helvetica, sans-serif;
}

/*mail css btn start*/
.main-input.input-submit {
	display: inline-block;
	width: auto;
	position: relative;
	border: 1px solid #ececec;
}
.contact-form-area input[type="submit"] {
	background: #ffffff;
	border: medium none;
	border-radius: 0px;
	color: #7a7a7a;
	display: inline-block;
	font-size: 14px;
	line-height: 45px;
	height: 44px;
	padding: 0 25px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: normal;
	position: relative;
	z-index: 991;
	font-family: "Montserrat", Helvetica, sans-serif;
}
.contact-form-area input[type="submit"]:hover {
	color: #ffffff;
	background: transparent;
}
.main-input.input-submit::after {
	background: #0090ff none repeat scroll 0 0;
	border-radius: 0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	height: 0;
	transition: 0.3s;
	z-index:99;
	width: 100%;
}
.main-input.input-submit:hover::after {
	height: 100%;
	color: #ffffff;
}
.main-input.input-submit:hover {
	border: 1px solid #0090ff;
}

input[type="button"], input[type="submit"], button {
	display: inline-block;
	width: auto;
	padding: 5px 10px;
	vertical-align: middle;
	background-color: #454545;
	border: none;
	text-align: center;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	transition: all 0.2s ease-in-out;
}


/*mail css btn end*/
/*mail message css start*/
.form-messege.error {
	color: red;
}
.form-messege.success {
	color: green;
}
/*mail message css end*/

.mt-110{
	margin-top: 110px;
}

 .google-map-wrapper.map-measure-style1{
	height: 276px;
}
.google-map-wrapper.map-measure-style2 {
	height: 453px;
}
 .google-map-wrapper.map-measure-style3{
	height: 276px;
}

.vbox-overlay {
	z-index: 999999;
}

.header-bottom {
	background: black;
	/* color: red; */
	padding: 0px;
	position: relative;
	top: 83px;
	z-index: 999;
}

.header-bottom p {
    margin: 0px;
    font-size: 17px;
    padding: 3px;
    color: #fff;
    padding-left: 15px;
}

.part-1 {
	width: 42%;
	float: left; 
	position: relative;
	top: 80px;
}
.part-2 {
	width: 35%;
	float: left;
	position: relative;
	top: 88px;
}
.part-3 {
	width: 33.333%;
	float: left;
}
.position-rel{
	position:relative
}
.custom-cap-total {
	position: absolute;
	top: 9%;
	margin-left: -73px;
}

.about-cap p {
	font-size: 30px;
	color:#fff;
	line-height: 32px;
}

.project-category a {
    color: #fff;
    font-size: 15px;
}
.project-category li {
    margin-top: 11px;
}

.project-category li a:hover {
	background: #000;
	padding:4px 8px;
}
/* Fixed sidenav, full height */
.sidenav {
	height: 66%;
	width: 14%;
	position: fixed;
	z-index: 1;
	top: 23%;
	right: 0;
	background-color: #fff;
	overflow-x: hidden;
	padding-top: 20px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	opacity: .4;
}


/* Style the sidenav links and the dropdown button */
.sidenav a {
	padding: 6px 8px 6px 11px;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	display: block;
	border: none;
	background: none;
	width: 59%;
	text-align: right;
	cursor: pointer;
	outline: none;
	/* z-index: 99999; */
	background: #545450;
	margin-top: 18px;
	text-transform: uppercase;
}

 
.sidenav img {
	height: 100%;
	width: 20%;
	text-align: right;
	margin-left: 124px;
	margin-top: -50px;
}

/* On mouse-over */
.sidenav a:hover, .dropdown-btn:hover {
    color: #f1f1f1;
}
 
/*// start*/
.bottom_navbar {
	overflow: hidden;
	background-color: #333;
	position: fixed;
	bottom: 43px;
	left: 25%;
	right: 25%;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.bottom_navbar a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  text-decoration: none;
}
 
.icon-bar {
	width: 100%;
	background-color: #E8E8E8;
	overflow: auto;
}

.icon-bar a {
	width: 14%;
	transition: all 0.3s ease;
	color: white;
	font-size: 20px;
	margin-left: 11px;
	margin-top: 1%;
}
.icon-bar img {
    width: 30px;
}
.icon-bar span {
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
	font-weight: 600;
}

.icon-bar span.active {
    /* background: red; */
    background: #000;
    padding: 2px;
}

/* Main content */
.main {
    margin-left: 20px; /* Same as the width of the sidenav */
    font-size: 20px; /* Increased text to enable scrolling */
    padding: 0px 10px;
}

/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */


/* Optional: Style the caret down icon */


/* Some media queries for responsiveness */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}


/* Heder top css*/

.header-top {
	background: #AABAC3;
}
.header-text1 {
	padding-top: 8px;
}
.about-cap p {
	font-size: 14px;
	color: #f1f1f1;
	line-height: 19px;
	text-align: justify;
}
.header-text1-title1 p {
	margin-left: 58px;
	line-height: 15px;
	font-size: 12px;
	color: #000;
}
.header-text1-title2 p {
	margin-left: 31px;
	line-height: 12px;
	font-size: 10px;
	color: #000;
	margin-bottom: 0;
}
.header-text1-image img {
	height: 50px;
}
.header-text1-image2 {
	float: left;
}
.header-text1-image2 img {
	height: 15px;
	margin-right: 2px;
}
.header-text1-title2 i {
	margin-left: 12px;
	color: red;
	position: relative;
	bottom: 5px;
}
.top-ul{
	position: relative
}
.top-ul::before {
	position: absolute;
	width: 2px;
	content: "";
	height: 80px;
	background: #333;
	top: 4px;
}
.header-text1-title2.title-width {
	width: 70%;
}
.header-text1-title2 span {
	color: #000;
	font-size: 10px;
	position: relative;
	bottom: 6px;
	margin-left:31px;
}

.logn-margin::before {
	content: "";
	position: absolute;
	background: #fff;
	width: 2px;
	height: 360px;
	left: -8px;
}
.home-about-title h3 {
	color: #fff;
}
.header-text1-title1 h3 {
	margin: 0;
    font-weight: bold;
    font-size: 19px;
    margin-left: 31px;
}
.larg-letter {
	font-size: 25px;
	margin: 0;
}


/*
	client lis
 */
 .client-list-area {
    background: #487f80;
    height: 375px;
}
.client-list-area a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
.client-list-area ul {
	margin-left: 15px;
	padding-top: 20px;
}
.client-list-area ul li {
    padding-bottom: 4px;
    padding-top: 4px;
}
.vertical_row{
	border-left: 1px solid #000;
    height: 100%;
    padding-left: 5px;
    font-size: 11px;
    line-height: 14px;
}

.client-wise-project ul li.active {
    background: #B7B7B7;
}
.client-wise-project ul {
    margin-top: 20px;
}

.client-list-area ul li.active a {
   background: #000;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 33px;
}
.client-list-area ul li.active{
	background: none;
}

sup {
    background: red;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
}
sup:hover{
	cursor: pointer;
}

.project-details {
	margin-top: 28px;
	margin-left: -16px;
}
 


.myBox {
border: none;
padding: 5px;
font: 24px/36px sans-serif;
width: 200px;
height: 200px;
overflow: scroll;
}



.project-title h4 {
    font-weight: 500;
    font-size: 20px;
}
.project-description p {
    margin-top: 48px;
    font-size: 12px;
    line-height: 17px;
    /* color: #7a7a7a; */
}
.project-description2 p {
    font-size: 12px;
    line-height: 17px;
    text-align: left;
}
.project-description2 li p {
    margin: 0;
}
.project-duration p {
    font-size: 11px;
    /* margin: 0px; */
}

.project-duration2 p {
    font-size: 11px;
    /* margin: 0px; */
}
/* 
	project list area
*/
.project-category-list-area {
	height: 61vh;
	padding-bottom: 15px;
}

.project-category-list-area-parent{
	background: #224E59;
}

.project-category-list-area a {
    color: #fff;
}
.project-category-list-area ul {
	margin-left: 15px;
	padding-top: 0px;
}
.project-category-list-area ul li {
	padding-bottom: 2px;
	padding-top: 2%;
}
.project-category-list-area ul li.active{
	background: #17140c7d;
}

.project-category-list-area ul li a{
	padding-left: 2px;
}

.project-category-list-area ul li.active a{
	padding-left: 2px;
}

.project-category-list-area ul li:hover{
	background: #17140c7d;
}

.vertical_row{
	border-left: 2px solid #000;
    height: 100%;
    padding-left: 5px;
    font-size: 11px;
    line-height: 14px;
}

.client-wise-project ul li.active {
    background: #B7B7B7;
}
.client-wise-project ul {
    margin-top: 20px;
}

.client-list-area ul li.active a {
   background: #000;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 33px;
}
.client-list-area ul li.active{
	background: none;
}

sup {
    background: red;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
}
sup:hover{
	cursor: pointer;
}
.gallery_red-icon {
	position: absolute;
	right: 69px;
	top: 35px;
}
.gallery_red-icon sup {
	padding: 6px 17px;
}

.gallery_red_icon_project {
	position: absolute;
	right: 69px;
	top: 10px;
}
.gallery_red_icon_project sup {
	padding: 6px 17px;
}
/* category wise project */

.category-wise-project ul li.active {
    background: #B7B7B7;
}
.client-wise-project ul {
    margin-top: 20px;
}

.category-wise-project ul li.active a {
   background: #000;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 33px;
}
.category-wise-project ul li.active{
	background: none;
}

sup {
    background: red;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
}
sup:hover{
	cursor: pointer;
}
.long-ul::before {
	content: "";
	position: absolute;
	background: #000;
	height: 70px;
	width: 2px;
	right: 10px;
}

.project-category-list-area {
	position: relative;
	top: 3vh;
}
.showcase #content-9.content {
	position: relative;
	top: 0px;
}
#content-10.content {
	position: relative;
	top: 0px;
}

.project-details {
	position: relative;
	left: 20px;
}
.project-role-details.position-rel {
	position: relative;
	top: 110px;
}
.project-description2 ul li {
	list-style: circle;
	margin-left: 20px !important;
}
.project-duration2.project-duration3 {
	margin-top: 10px;
}
/*Gallery*/
.navtab li a {
	/* width: 100%; */
	display: block;
	text-align: center;
	margin-bottom: 21px;
	padding: 10px;
	color: #000;
	font-weight: 600;
	border-radius: 13px;
	border: 2px solid #4b9bd8;
}
.navtab li.active a {
	background: #4b9bd8;
	color: #fff;
}
.gallery-top {
	padding: 15px 0;
}
.long-ul::before {
	content: "";
	position: absolute;
	background: #666;
	width: 44%;
	height: 3px;
	top: 25px;
	left: 6px;
}
.long-ul::after {
	position: absolute;
	height: 3px;
	width: 45%;
	background: #666;
	content: "";
	right: -2px;
	top: 25px;
}
.gallery-image.da-thumbs {
	height: 150px;
}
.project-description2 {
	margin-right: 18px;
}
.modal {
	text-align: center;
	padding: 0!important;
}

.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

/* footer footnotes */
footer ol {
	border-top: 1px solid #eee;
	margin-top: 40px;
	padding-top: 15px;
	padding-left: 20px;
}

/* Bootstrap Docs */
.bs-example {
	position: relative;
	padding: 45px 15px 15px;
	margin: 0 -15px 15px;
	border-color: #e5e5e5 #eee #eee;
	border-style: solid;
	border-width: 1px 0;
	-webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
	box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
}
.bs-example:after {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 12px;
	font-weight: 700;
	color: #959595;
	text-transform: uppercase;
	letter-spacing: 1px;
	content: "Example";
}
.bs-example-padded-bottom {
	padding-bottom: 24px;
}
@media (min-width: 768px){
	.bs-example {
		margin-right: 0;
		margin-left: 0;
		background-color: #fff;
		border-color: #ddd;
		border-width: 1px;
		border-radius: 4px 4px 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
.bs-example+.code {
	margin: -15px -15px 15px;
	border-width: 0 0 1px;
	border-radius: 0;
}
@media (min-width: 768px){
	.bs-example+.code {
		margin-top: -16px;
		margin-right: 0;
		margin-left: 0;
		border-width: 1px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}
}
/* CodeMirror Bootstrap Theme */
.cm-s-bootstrap .cm-comment {
	font-style: italic;
	color: #999988;
}
.cm-s-bootstrap .cm-number {
	color: #F60;
}
.cm-s-bootstrap .cm-atom {
	color: #366;
}
.cm-s-bootstrap .cm-variable-2 {
	color: #99F;
}
.cm-s-bootstrap .cm-property {
	color: #99F;
}
.cm-s-bootstrap .cm-string {
	color: #DD1144;
}
.cm-s-bootstrap .cm-keyword {
	color: #069;
}
.cm-s-bootstrap .cm-operator {
	color: #555;
}
.cm-s-bootstrap .cm-qualifier {
	color: #0A8;
}

#modal_width{
	width: 90%;
}

.project_report_area {
	margin-left: 30%;
	border-left: 1px solid #000;
}
.project_report_body {
	margin-left: 1%;
}
.project_report_video {
	margin-top: 5%;
}
.project_report_list ul li {
	margin-top: 2%;
}

a.project_report_download {
	background: red;
	color: #fff;
	padding: 1px 10px;
	border-radius: 15px;
	font-size: 13px;
}

a.project_report_video_link {
	background: red;
	color: #fff;
	padding: 1px 10px;
	border-radius: 15px;
	font-size: 13px;
}
.gridnew {
	 
	margin-left: 9%;
}

ul#project_list_parent img {
	width: 7%;
}
ul#project_list_parent li {
	margin-left: 8%;
}

ul#project_list_parent img {
	width: 7%;
	position: absolute;
    margin-top: -3%;
}

#contact{
	background-color:#f1f1f1;
	font-family: 'Roboto', sans-serif;
}

#contact .well{
	margin-top:30px;
	border-radius:0;
}

#contact .form-control{
	border-radius: 0;
	border:2px solid #1e1e1e;
}

#contact button{
	border-radius:0;
	border:2px solid #1e1e1e;
}

#contact .row{
	margin-bottom:30px;
}

@media (max-width: 768px) {
	#contact iframe {
		margin-bottom: 15px;
	}

}

.contact-page-body-area {
	margin-top: 10%;
}

.career-page-body-area {
	margin-top: 7%;
}

span.client_list_space {
    padding-left: 13%;
}
td.client_icon {
    padding-bottom: 5% !important;
}
td.client_name {
    /* margin-left: -1px; */
    padding-left: 1%;
}

.project_name {
    position: relative;
}

.project_name > img {
    margin: 0;
    position: fixed;
    top: 50%;
    transform: translate(0, -50%);
}

.job-listings-featured {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	padding: 15px;
	box-shadow: 0 0 14px rgba(191,191,191,.24);
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}

.job-listings-featured .job-company-logo {
	float: left;
	text-align: center;
	line-height: 70px;
}

.job-listings-featured .job-company-logo > img {
	vertical-align: middle;
	border-style: none;
}

.job-listings-featured .job-details {
	margin-left: 60px;
}

.job-listings-featured .job-details h3 {
	font-size: 16px;
	font-weight: 500;
	font-family: poppins,sans-serif;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	color: #0b0d0f;
}

.job-listings-featured .job-details .company-neme {
	font-size: 14px;
	color: #666;
}

.job-listings-featured .job-details .tags {
	margin-top: 10px;
}

.job-listings-featured .job-details .tags span {
	color: #9a9a9a;
	font-size: 12px;
	margin-right: 5px;
}
.job-listings-featured .job-details .tags span i {
	margin-right: 5px;
	color: #00bcd4;
}

.job-listings-featured:hover {
	background: #f9fcff;
	border-color: #fff;
	box-shadow: 11px 0 20px rgb(102 102 102 / 8%);
}

.job-listings-featured .tag-type {
	margin-top: 28px;
}

.job-listings-featured .tag-type span {
	margin-left: 10px;
}

.job-listings-featured .full-time, .job-listings-featured .part-time {
	padding: 5px 15px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: bold;
	border-radius: 10%
}

.full-time {
	color: #00bcd4;
	background: #d8f8fb;
}

.job-listings-featured .full-time, .job-listings-featured .part-time {
	padding: 5px 15px;
	font-size: 14px;
	text-transform: capitalize;
}

.part-time {
	color: #ff6046;
	background: #ffd8d2;
}

.job-detail .content-area {
	padding: 15px 20px;
	box-shadow: 0px 0px 14px rgb(191 191 191 / 24%);
}

.job-detail .content-area h4 {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 30px;
}

.job-detail .content-area p {
	margin-bottom: 15px;
	font-size: 14px;
	color: #000;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif;
}

.job-detail .content-area h5 {
	font-size: 20px;
	font-weight: 500;
	margin: 15px 0;
	color: #191c1e;
}

.content-area > ul {
	margin: 0;
	padding: 0;
}

.job-detail .content-area ul li {
	margin-bottom: 10px;
}

.job-detail .content-area h5 {
	font-size: 20px;
	font-weight: 500;
	margin: 15px 0;
}

.job-detail .content-area p {
	margin-bottom: 15px;
	font-size: 14px;
	color: #9a9a9a;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif;
}

.btn-common {
	background-color: #00BCD4;
	background: #00BCD4;
	position: relative;
	z-index: 1;
}

.btn {
	font-size: 14px;
	padding: 10px 30px;
	border-radius: 4px;
	letter-spacing: 1px;
	font-weight: 400;
	color: #fff;
	border: none;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	display: inline-block;
}

.widghet .product-title {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 0;
	color: #333;
}

.widghet .brand {
	font-size: 14px;
	margin-bottom: 10px;
	color: #666666;
}

.widghet .tags {
	margin-bottom: 10px;
}

.widghet  .tags span i {
	color: #00BCD4;
}