@font-face {
	font-family: NeueRegular;
	src: url(../fonts/NHaasGroteskTXPro-55Rg.ttf);
}
@font-face {
	font-family: NeueMedium;
	src: url(../fonts/NHaasGroteskTXPro-65Md.ttf);
}
@font-face {
	font-family: NeueBold;
	src: url(../fonts/NHaasGroteskTXPro-75Bd.ttf);
}
@font-face {
	font-family: RobotoRegular;
	src: url(../fonts/Roboto-Regular.ttf);
}
@font-face {
	font-family: RobotoBold;
	src: url(../fonts/Roboto-Bold.ttf);
}

body {
	font-family: 'Roboto', sans-serif;
}

.starter-template {
	text-align: center;
}

a{
	text-decoration: none !important;
}

.tophat-category a:hover{
	color: #fff;
}

.tophat__menu__link:hover{
	color: #fff;
}

.bq-nav-categories__link:hover{
	color: #fff;
} 

.tophat-category{
	padding-right: 0% !important;
}

.navbar {
	border-radius: 0px;
}

.navbar-inverse .navbar-brand {
	color: #ffffff;
}

.navbar-inverse {
	background-color: #2932fb;
	border-color: #2932fb;
}

.navbar-brand-border {
	border-left: 2px solid darkgrey;
	padding-left: 5px;
	font-family: 'Slabo 27px', serif;
	font-style: italic;
}

.navbar-inverse .navbar-nav>li>a {
	color: #fff;
	font-weight: 600;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: transparent;
}

.presentor-logo {
	text-align: center;
	margin-left: 23%;
}

.presentor-logo-block {
	margin-top: 35px;
}

.presentor-logo img {
	height: 35px;
}

.presentor-logo-block p {
	font-size: 9px;
	margin-right: 14%;
}

.top-bar {
	top: 0;
	background-color: #222;
	border-color: #080808;
	margin: 0;
	color: #fff;
	padding: 5px;
}

.top-bar-heading,
.top-bar-heading:hover {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

.search-icon {
	color: #fff;
	margin-top: 10px;
}

.col-block {
	padding-left: 0px;
	padding-right: 0px;
}

.section-1 {
	margin-bottom: 30px;
}

.section-1 .heading-1-content {
	margin-bottom: 20px;
}

.heading-1-content h1 {
	font-size: 80px;
	font-weight: 800;
}

.logo-head {
	margin: 0;
	font-weight: 700;
}

/* top social icons */
.top-social-icons {
	margin-top:15px;
	margin-bottom:15px;
}
.top-social-icons .fa-facebook {
	color:#3b5998;
}
.top-social-icons .fa-whatsapp {
	color:#25d366;
}
.top-social-icons .fa-twitter {
	color:#00b6f1;
}
.top-social-icons .fa-envelope {
	color:#cb2027;
}
.top-social-icons .fa-linkedin {
	color:#007bb6;
}
.top-social-icons .fa-google-plus {
	color:#df4a32;
}

/* banner and text */
.top-text {
	margin-top:15px;
	margin-bottom:15px;
	font-family: 'NeueMedium';
}

.lead {
	font-size: 18px;
	padding-bottom: 20px;
	color:#333;
	font-family: 'NeueMedium';
	line-height: 30px;
}

/* common for rows */
.image-box {
	padding-bottom: 5px;
	padding-top: 10px;
	position:relative;
	margin-left: 0;
	margin-right: 0;
}

.content-cols {
	height:212px;
}

.inner-col {
	height: 100%;
}

.inner-col img {
	height: 212px;
	width: auto;
	margin: 0 auto;
}

.bg-icon {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.2;
	max-height: 180px;
}

.heading-border-bottom-odd,
.heading-border-bottom-even {
	border-top: 0.5px dashed #000;
	width: 10%;
	margin-left: 80px;
	padding-bottom: 10px;
}

.left-col, .right-col {
	padding:0 !important;
}

.icon-overlay{
	position: absolute;
	z-index:999;
	left: 0;
	right: 0;
	top: 28%;
	bottom: 0;
	margin: 0 auto;
	width: 100px;
	height: 100px;
	vertical-align: middle;
	border-radius: 50%;
	border: 10px solid rgba(255, 255, 255, 0.22);
	box-shadow: 0px 0px 4px 8px rgba(158, 158, 158, 0.08) inset;
}

.inner-icon {
	background:#fff;
	width: 80px;
	height: 80px;
	display: block;
	padding: 26% 32%;
	border-radius: 50%;
}

/* odd rows */
.image-color-box-odd {
	border-right: 10px solid #c11683;
}

.image-box-odd p {
	margin: 0;
	padding-left: 80px;
	color: #000;
	text-transform:capitalize;
	position: relative;
	z-index: 99;
}

.image-box-odd-img {
	padding: 0;
}

.image-box-odd-img.left-col .inner-col {
	/*background: rgb(255,152,0); /* Old browsers */
	/*background: -moz-linear-gradient(-45deg, rgba(255,152,0,1) 0%, rgba(247,247,247,1) 51%, rgba(58,142,66,1) 100%); /* FF3.6-15 */*/
	/*background: -webkit-linear-gradient(-45deg, rgba(255,152,0,1) 0%,rgba(247,247,247,1) 51%,rgba(58,142,66,1) 100%); /* Chrome10-25,Safari5.1-6 */*/
	/*background: linear-gradient(135deg, rgba(255,152,0,1) 0%,rgba(247,247,247,1) 51%,rgba(58,142,66,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */*/
	background: -owg-linear-gradient(to right, #2B00F7, #c11683);
	background: -webkit-linear-gradient(to right, #2B00F7, #c11683);
	background: -moz-linear-gradient(to right, #2B00F7, #c11683);
	background: -o-linear-gradient(to right, #2B00F7, #c11683);
	-pie-background: -pie-linear-gradient(to left, #2B00F7, #c11683);
	background: linear-gradient(to right, #2b00f7, #c11683);
	width:99%;
}

.image-color-box-odd.right-col .inner-col {
	background: rgb(204,204,204); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	margin-left:1%;
}

/* even rows */
.image-color-box-even {
	border-left: 10px solid #c11683;
	text-align:right;
}

.image-box-even p {
	margin: 0;
	padding-right: 80px;
	color: #000;
	text-transform:capitalize;
	position: relative;
	z-index: 99;
}

.image-box-even-img {
	padding: 0;
}

.image-box-even-img.right-col .inner-col {
	/*background: rgb(255,152,0); /* Old browsers */*/
	/*background: -moz-linear-gradient(-45deg, rgba(255,152,0,1) 0%, rgba(247,247,247,1) 51%, rgba(58,142,66,1) 100%); /* FF3.6-15 */*/
	/*background: -webkit-linear-gradient(-45deg, rgba(255,152,0,1) 0%,rgba(247,247,247,1) 51%,rgba(58,142,66,1) 100%); /* Chrome10-25,Safari5.1-6 */*/
	/*background: linear-gradient(135deg, rgba(255,152,0,1) 0%,rgba(247,247,247,1) 51%,rgba(58,142,66,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */*/
	background: -owg-linear-gradient(to left, #2B00F7, #c11683);
	background: -webkit-linear-gradient(to left, #2B00F7, #c11683);
	background: -moz-linear-gradient(to left, #2B00F7, #c11683);
	background: -o-linear-gradient(to left, #2B00F7, #c11683);
	-pie-background: -pie-linear-gradient(to left, #2B00F7, #c11683);
	background: linear-gradient(to left, #2b00f7, #c11683);
	margin-left:1%;
}

.image-color-box-even.left-col .inner-col {
	background: rgb(204,204,204); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	width:99%;
}

.color-box-icon-even {
	font-size: 2.8em;
	top: 20px;
	position: absolute;
	left: 40px;
	color: rgba(211, 211, 211, 0.82);
	max-height: 190px;
	overflow: hidden;
}

.color-box-icon-odd{
	font-size: 2.8em;
	top: 20px;
	position: absolute;
	right: 40px;
	color: rgba(211, 211, 211, 0.82);
	max-height: 190px;
	overflow: hidden;
}


.number-title {
	font-size: 30px;
	color: #9E9E9E !important;
	font-weight: 100;
	font-family: 'Roboto', sans-serif;
}

.heading-title {
	font-size: 20px;
	font-family: 'NeueBold', sans-serif;
	text-transform: uppercase;
	padding-bottom:30px;
}

.person-name {
	font-size: 18px;
	font-family: 'NeueBold', serif;
}

.person-position {
	font-family: 'NeueRegular', serif;
	font-size: 14px;
}

/*******************Kapil Newsletter ********************************/
.subscribe-newletter--large{max-width:100% !important;}
.subscribe-newletter__heading.has-mail-icon:before {left:19% !important;}

.thankyou-msg {
	background: -owg-linear-gradient(to right, #2B00F7, #c11683);
	background: -webkit-linear-gradient(to right, #2B00F7, #c11683);
	background: -moz-linear-gradient(to right, #2B00F7, #c11683);
	background: -o-linear-gradient(to right, #2B00F7, #c11683);
	-pie-background: -pie-linear-gradient(to right, #2B00F7, #c11683);
	background: linear-gradient(to right, #2b00f7, #c11683);
	margin: 20px auto;
	padding: 30px;
	min-height: 210px;
	margin-top: 50px;
	margin-bottom: 50px;
	position: relative;
}

.thankyou-msg h4 {
	font-size: 5em;
	line-height: 22px;
	margin: 30px 0 0 0;
	color: #FFFFFF;
	font-family: 'NeueBold';
}

.thankyou-msg p {
	font-size: 3em;
	line-height: 2em;
	margin: 15px 0 0 0px;
	color: #FFFFFF;
	font-family: 'NeueRegular', sans-serif;
}

.social-icons-msg {
	padding:0px 0;
}

.social-icons-msg p {
	font-size:14px;
}

.social-icons-msg ul li {
	color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	/* padding: 3px 5px; */
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	padding-top: 1px;
}

.social-icons-msg i {
	color:#fff;
	font-size: 14px;
}

.ic-facebook { background-color: #3A5A98; }
.ic-linkedin { background-color: #2A6989; }
.ic-twitter { background-color: #4AC7F9; }
.ic-google { background-color: #DB4A39; }
.ic-mail { background-color: #cb2027; }
.ic-whatsapp { background-color: #25d366; }

.logo-ad-unit {	
	width: 300px;
	height: 100px;
	display: block;
	position: absolute;
	top: 0;
	z-index: 9999;
	/* background: rgba(0, 0, 0, 0.64); */
	right: 15px;
}

.mobile-ad-unit {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: #fff;
	height: 50px;
	width: 100%;
	z-index: 9999;
	text-align: center;
	margin: 0 auto;
}

.inner-icon img {
	/* width: 30px; */
	/* height:auto; */
}

.no-spaces {
	padding:0 !important;
	margin:0 !important;
}

#mce-error {
	color: #FFC107;display:none;
	font-size:15px;
}

.manyavar-mobile-ad-row img {
	margin:0px auto 10px;
}

@media only screen and (max-width:768px) {
	.content-cols {
		height:auto;
	}
	.color-box-icon-odd {
		font-size:1em;
	}
	.color-box-icon-even {
		font-size:1em;
	}
	.icon-overlay{
		top:125px;
	}
	.image-color-box-even, .image-color-box-odd {
		text-align:center;
	}
	.image-box-even p.heading-title, .image-box-odd p.heading-title {
		font-size: 18px;
		padding: 40px 10px 20px 10px !important;
		font-family: 'NeueBold';
		margin: 0 auto;
	}
	.image-box-even p.person-name, .image-box-odd p.person-name {
		margin: 0 auto;
		padding: 5px 10px 0 10px;
		font-family: 'NeueMedium';
	}
	.image-box-even p.person-position, .image-box-odd p.person-position {
		margin: 0 auto;
		padding: 1px 10px 20px 10px;
		font-family: 'NeueRegular';
	}
	.image-box-odd-img, .image-box-even-img {
		height:165px;
	}
	.lead {
		font-size: 16px !important;
		line-height: 26px !important;
		padding-bottom:0px;
	}
	.top-text {
		margin-bottom:0;
	}
	.image-box-odd-img.left-col .inner-col {
		width:100%;
	}
	.image-color-box-odd.right-col .inner-col {
		margin-left: 0;
	}
	.image-box-even-img.right-col .inner-col {
		margin-left:0;
	}
	.image-color-box-even.left-col .inner-col {
		width:100%;
	}
	.subscribe-newletter__heading.has-mail-icon:before {
		left: 6px !important;
	}
	.thankyou-msg h4 {
		font-size: 3em;
	}
	.thankyou-msg p {
		font-size: 2em;
		line-height: 1em;
	}
	.social-icons-msg p {
		font-size: 1em;
		line-height: 2em;
	}
	.subscribe-newletter__sub-text {
		font-size: 14px !important;
		font-weight: 300;
		line-height: 18px !important;
		margin-top: 24px !important;
	}
	.subscribe-newletter__heading {
		font-size: 18px !important;
	}
	.subscribe-newletter__heading.has-mail-icon {
		padding-left: 0px !important;
		padding-top:10px !important;
	}
	.subscribe-newletter__heading.has-mail-icon:before {
		left: 16% !important;
		bottom: 28px !important;
	}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {

	.heading-1-content h1 {
		text-align: center;
	}

	.presentor-logo {
		text-align: center;
		margin-left: 20%;
	}

	.col-block {
		padding-left: 15px;
		padding-right: 15px;
	}

	.image-color-box-odd {
		padding: 10px;
	}
	.image-box-even-img img {
		height: 225px;
	}

	.image-box-odd-img img {
		height: 203px;
	}

	.image-box-odd p {
		padding-bottom: 13px;
	}

	.image-box-even p {
		padding-bottom: 13px;
	}

	.image-color-box-odd:after {
		border-top-color: #582195;
		border-left-color: transparent;
	}

	.image-color-box-odd:after,
	.image-color-box-odd:before {
		top: 109%;
		left: 85%;
	}

	.image-color-box-even:after {
		border-bottom-color: #783987;
		border-right-color: transparent;
	}

	.image-color-box-even:after,
	.image-color-box-even:before {
		bottom: 100%;
		left: 5%;
		top: -6%;
	}

	.image-box-odd p {
		margin: 0;
		margin-left: 35%;
	}

	.image-box {
		margin-bottom: 20px;
	}

	.heading-border-bottom-odd {
		margin-left: 48%;
	}

	.heading-border-bottom-even {
		margin-left: 80px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {

	.heading-1-content h1 {
		text-align: center;
	}

	.presentor-logo {
		text-align: center;
		margin-left: 10%;
	}

	.col-block {
		padding-left: 15px;
		padding-right: 15px;
	}

	.image-color-box-odd {
		padding: 10px;
	}

	.image-color-box-even {
		padding: 10px;
	}
	.image-box-even-img img {
		height: 267px;
	}

	.image-box-odd-img img {
		height: 247px;
	}

	.image-box-even p {
		padding-left: 25px;
	}

	.image-color-box-odd:after {
		border-top-color: #582195;
		border-left-color: transparent;
	}

	.image-color-box-odd:after,
	.image-color-box-odd:before {
		top: 105%;
		left: 85%;
	}

	.image-color-box-even:after {
		border-top-color: #753a88;
		border-left-color: transparent;
		border-bottom-color: transparent;
		border-right-color: transparent;
	}

	.image-color-box-even:after,
	.image-color-box-even:before {
		top: 106%;
		left: 5%;
	}

	.image-box-odd p {
		margin: 0;
		margin-left: 10%;
	}

	.image-box-odd p {
		margin: 0;
		margin-left: 35%;
	}

	.image-box {
		margin-bottom: 20px;
	}

	.heading-border-bottom-odd {
		margin-left: 52%;
	}

	.heading-border-bottom-even {
		margin-left: 25px;
	}
}

@media only screen and (max-width: 479px) {

	.heading-1-content h1 {
		font-size: 45px;
		font-weight: 500;
		text-align: center;
	}

	.lead {
		font-size: 14px;
	}

	.presentor-logo {
		text-align: center;
		margin-left: 10%;
	}

	.col-block {
		padding-left: 15px;
		padding-right: 15px;
	}

	.image-box-odd p {
		padding-left: 30px;
		padding-bottom: 6px;
	}

	.image-color-box-odd {
		padding: 0px;
		/* height: 185px; */
		padding-top: 20px;
	}

	.image-box-odd-img img {
		height: 169px;
	}

	.image-color-box-odd:after {
		border-top-color: #410dbb;
	}

	.image-color-box-odd:after,
	.image-color-box-odd:before {
		top: 110%;
		left: 30%;
	}

	.image-color-box-even:after {
		border-top-color: #410dbb;
	}

	.image-color-box-even:after,
	.image-color-box-even:before {
		top: 110%;
		left: 30%;
	}

	.heading-border-bottom-odd {
		margin-left: 30px;
	}

	.image-box-even p {
		padding-left: 30px;
		padding-bottom: 6px;
	}

	.image-box-even-img img {
		height: 169px;
	}

	.image-box-even-img {
		display: table-footer-group;
	}

	.image-color-box-even {
		display: table-header-group;
		/* height: 185px; */
		padding: 0px;
		padding-top: 20px;
	}

	.heading-border-bottom-even {
		margin-left: 30px;
	}

	.image-color-box-odd:after {
		border-top-color: #582195;
		border-left-color: transparent;
	}

	.image-color-box-odd:after,
	.image-color-box-odd:before {
		top: 110%;
		left: 85%;
	}

	.image-color-box-even:after {
		border-top-color: #753a88;
		border-left-color: transparent;
		border-bottom-color: transparent;
		border-right-color: transparent;
	}

	.image-color-box-even:after,
	.image-color-box-even:before {
		top: 109%;
		left: 5%;
	}

	.image-box-odd p {
		margin: 0;
		margin-left: 10%;
	}
	.image-box {
		margin-bottom: 20px;
		display: block;
	}

	.heading-border-bottom-odd {
		margin-left: 18%;
	}

	.heading-border-bottom-even {
		margin-left: 18%;
	}

	.number-title{
		font-size: 18px;
	}

	.heading-title{
		font-size: 15px;
	}
}

