.ihf-contact-submit.btn.btn-primary.btn-block {background-color:white; color:black; font-weight:bold;}
.ihf-container label, .ihf-widget-label {font-weight:bold;}
.front-page-1 h4{margin-top:-230px;}
.front-page-1 .widget:first-of-type h4 {font-size:40px;}

#ihf-contact-request-form fieldset {width:50%;
font-weight:800;
margin:auto;}

.wp-caption-text{
	color:#fff;
	font-weight:600;
}
.site-title {
    font-size: 36px;
		color: #079bc4;}
	

.su-animate.”fadeIn”.animated {
position: absolute;
bottom: 10%;
	left:45%
}

h2 {font-size:60px;}

h4.widget-title.widgettitle {
    color: white;
    font-size: 1.25em;
		font-family:"Ek Mukta", sans-serif;
}

blockquote::before {
    font-size: 60px;
    left: -120px;
}

.front-page-3 p 
{text-align:left;
font-weight:500;}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.su-animate.”fadeIn”.animated {
position: absolute;
bottom: 10%;
	left:22%
}
		.front-page-1 .widget:first-of-type h4, .front-page-2 .widget:first-of-type h4 {font-size:2em;}
		.front-page-1 h4{margin-top:0;}
		
blockquote::before {
 font-size: 60px;
    left: -120px;
}
}
@media only screen and (max-width: 12000px) 
 {
blockquote::before {
display:none;
}
}


/* Line 1189 */

.site-description {
	margin-bottom: .75em;
    font-size: 16px;
    color: white;
    text-transform: capitalize;
	text-indent: inherit;
}

/* Line 1211 */

.genesis-nav-menu a {
	font-size: 13px;
	font-weight: 600;
	padding: 25px 15px;
}

/* Line 1875 */

	@media only screen and (max-width: 1280px) {
	.site-inner,
	.wrap {
		max-width: inherit;
	}
}


@media only screen and (max-width: 1200px) {
	.site-inner,
	.wrap {
        max-width: 970px;}
}

/* Line 1910 */

@media only screen and (max-width: 1280px) {
	.site-inner,
	.wrap {
		max-width: 768px;
	}
	.secondary-nav .site-inner {
		margin-top: 80px;
	}
	.front-page .site-inner {
		max-width: none;
	}
	.site-header {
		position: static;
	}
	.front-page .site-header {
		background-color: #000;
	}
	.front-page .site-header > .wrap {
		border: none;
	}
	.content,
	.sidebar,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}
	.site-header .title-area,
	.site-header.dark .title-area {
		padding: 15px 0;
	}
	.header-image .dark .site-title > a {
		height: 76px;
	}
	.genesis-nav-menu,
	.site-header .widget-area,
	.site-title,
    .site-description{
		text-align: center;
	}
	.header-image .site-title > a {
		background-position: center !important;
	}
	.nav-primary .genesis-nav-menu {
		float: none;
	}
	.nav-secondary,
	.site-header.dark .nav-secondary {
		border-bottom: none;
	}
	.genesis-nav-menu a,
	.site-header.dark .genesis-nav-menu a {
		padding: 10px;
	}
	.front-page .site-inner {
		margin-top: 0;
	}
	.site-inner {
		margin-top: 80px;
	}
	.full-width-content .content {
		padding: 0;
	}
	.full-width-content img.pull-left {
		margin-left: 0;
	}
	.full-width-content img.pull-right {
		margin-right: 0;
	}
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	.flexible-widgets.widget-full .widget,
	.flexible-widgets.widget-halves .widget,
	.flexible-widgets.widget-thirds .widget,
	.flexible-widgets.widget-fourths .widget {
		margin: 0 auto 20px;
		width: 100%;
	}
	.front-page-2 .widget:first-of-type h4 {
		font-size: 60px;
	}
	.front-page-1 .image-section,
	.secondary-nav .front-page-1 .image-section {
		padding-top: 0;
	}
}
/* Line 1377*/
.image-section {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 90%, rgba(0, 0, 0, 0.3) 100%); }
/* Custom added */
/*Video bg*/
.vidbg-container video { max-width: none !important;background-color: #999;}


/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
vidbg-container video {display:none;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
  
  vidbg-container video {display:none;}

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
vidbg-container video {display:none;}
}