@charset "utf-8";
/* CSS Document */
body{font-family: 'LatoRegular'!important;font-size:15px;line-height:1.5; background: #efebec;}
img{max-width:100%; height: auto;}
a:hover.exhibitor-btn, a:hover.visitor-btn{text-decoration:none;}
.clearfix{clear: both;}
*{transition: .5s;}

.social-icons .showOnLoad{display:block!important;margin-bottom:0px;}
.space-200{padding:200px 0px;}
.space-30{padding:30px 0px 0px 0px;}
.space-none{padding:0px;margin:0px;}
.main-wrapper {max-width: 1440px;margin: 0 auto; background: #fff;}
section {margin: 20px auto; padding: 25px 0;}
section.topsection{padding: 0;text-align: center;}
.sectionheading{font-family: 'LatoBold'; font-size: 20px; text-transform: uppercase; color: #0d1f75; margin: 40px auto;}
.common-heading{ font-family: 'latomedium';font-size: 30px; color: #031971;}
.flex-container {display: flex;flex-wrap: wrap;}

.aboutsection{text-align:center;}
.aboutsection p{width:85%;margin:0px auto;}


.servicepoint{margin: 40px 0 0;}
.servicepoint .serviceicon{width: 60px; float: left; text-align: center;}
.servicepoint .servicecontent{width: calc(100% - 60px); padding: 0 20px; float: left;}
.button-heading{font-family: 'latobold';font-size: 25px;color: #202020; margin: 40px auto 20px auto; text-align: center;}
.sectionbtn{font-family: 'latomedium'; font-size: 22px; text-transform: uppercase; color: #fff; background: #71B903; padding: 20px 40px; display: inline-block;}
.sectionbtn:hover{color: #fff; background: #031971;}
.graybg{background: #F3F3F3;}
.serviceicon{transition: 0.5s;}
.serviceicon:hover { transform: rotate(360deg);}


.breands-event{text-align:center; background: #031971; color: #fff;}
.breands-event .slick-slide {margin: 0px 20px;}
.breands-event .slick-slide img {width: 90px; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.breands-event .slick-slide img:hover {width: 100%; -webkit-filter: grayscale(0%); filter: grayscale(0%);}
.breands-event .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.breands-event  .slick-list:focus{outline: none;}
.breands-event  .slick-slide:focus{outline:none;}
.breands-event .slick-slider .slick-track,
.breands-event .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);}
.breands-event .slick-track{position: relative;top: 0;left: 0;display: block;}
.breands-event .slick-track:before, .slick-track:after{display: table;content: '';}
.breands-event .slick-track:after{clear: both;}
.breands-event .slick-loading .slick-track{visibility: hidden;}
.breands-event .slick-slide.slick-loading img{display: none;}
.breands-event .slick-slide.dragging img{pointer-events: none;}
.breands-event .slick-initialized .slick-slide{display: block;background-color:#fff;padding:16px;}
.breands-event .slick-loading .slick-slide{visibility: hidden;}
.breands-event .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.breands-event .slick-arrow.slick-hidden {display: none;}
.breands-event .slick-slide {cursor:default;}


.bubble p.client-content {margin: 10px 10px 0;background: #fff; padding:30px;position: relative; border: none;}
.bubble p.client-content:before, .bubble p.client-content:after{content: "\f10d";position: absolute;font: normal normal normal 50px/1 FontAwesome;padding: 10px;line-height: 1;color: #eee; top: -5px; left: -30px;}
.bubble p.client-content:after{content: "\f10e"; top:inherit; left: inherit; bottom: -5px; right: -30px;}

.bubble .name{color: #71B903; font-family: latobold; font-size: 30px; text-align: left; line-height: 21px;  padding-top: 9px;}
.bubble .name span{font-size: 14px; color: #333;line-height: 1.4;}

.client-img{ border-radius: 50%; position: relative; z-index: 1;}
.client-img img{border-radius: 50%; height: 240px; width: 240px; margin: 30px auto; filter: grayscale(100%); box-shadow: 1px 5px 5px #e5e5e5;}
.client-img img:hover{filter: grayscale(0%);}
.client-img:before{position: absolute; content: ""; width: 145px; height: 145px; border-radius: 50%; top: -5%; left: 2%; background: #71B903; z-index: -1;}
.client-img:after{position: absolute; content: ""; width: 100px; height: 100px; border-radius: 50%; bottom: 0%; right: 10%; background: #fff; z-index: -1; box-shadow: 5px 5px 5px #ccc;}
.exhibitors-say .slick-next:before, .exhibitors-say .slick-prev:before{color:#71B903;}
.exhibitors-say .slick-next{right: 0px; top: inherit;bottom: 0;}
.exhibitors-say .slick-prev {left: inherit;top: inherit;bottom: 0;right: 30px;}
.exhibitors-say .slick-next, .slick-prev{z-index:9}

.contactus{background: #031971; color: #fff;}
.contactus h2.sectionheading{color: #fff; text-transform: none;}
.inquirybtn{position:fixed;top:50%;right:0px;cursor: pointer;
}
#commoninquirydiv .clearfix{display: none;}
.fieldrow{width: 30%; float: left; margin-right: 2%; margin-bottom: 2%;}
.fieldrow:nth-child(1), .fieldrow:nth-child(3) {width: 46%;}
.fieldrow.fullcomment{width: 94%; float: none;}
#commoninquirydiv .tncblock .tnctext{text-align: left;}
#commoninquirydiv .tncblock{margin-top: -10px;}
#commoninquirydiv .tncblock .tnctext #ChkTNC{margin-top: 0px;}
.submitbtn{font-family: 'latomedium'; font-size: 22px; text-transform: uppercase; padding: 7px 20px; display: inline-block; background: #48B5DC; color: #fff; margin-bottom: 20px; border:2px solid #48B5DC;}
.submitbtn:hover{ background: #031971;}

.exhibitors-say .slick-dots li button:before, .exhibitors-say .slick-next:before, .slick-prev:before {font-family: inherit!important;}
.validationinquire {left: 14px;margin-top: -6px!important;}
.inquirybtn{display: none;}
.suratthankyou.text-left {text-align: center; padding-bottom: 30px;}


@media only screen and (max-width:991px){
	.mnone{display: none;}
	section.aboutsection { margin-bottom: 0; padding: 0 20px;}
	.common-heading{font-size: 25px;}
	.servicepoint {margin: 20px 0 0;}
	.sectionheading{margin: 20px auto;}
	.sectionbtn{font-size: 18px; padding: 10px 20px;}
	.client-img{width: 50%;  margin: 0 auto;}
	.client-img img{height: 180px; width: 180px;}
}


@media only screen and (max-width: 425px) {
	.common-heading {font-size: 20px;}
	.fieldrow, .fieldrow:nth-child(1), .fieldrow:nth-child(3), .fieldrow.fullcomment{width: 100%; display: block;}
	#commoninquirydiv .tncblock .tnctext{padding-top: 10px;}
	.bubble p.client-content{ padding: 12px;}
	.button-heading{font-size: 18px; margin: 30px auto 10px auto;}
	.client-img {width: 70%;margin: 0 auto;}

}
@media only screen and (max-width:375px) {
	
	
}
