/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	padding-top: 42px;
	padding-bottom: 47px;
}
.clear3 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}
.bottommargin-lg { margin-bottom: 20px !important; }
.content-wrap .container.clearfix .col_one_fourth.nobottommargin {
}
.parallax {
	background-color: transparent;
	background-attachment: scroll;
	background-position: 50% 0;
	background-repeat: no-repeat;
	overflow: hidden;
}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
    color: #ce407c;
}
.swiper_wrapper {
	width: 100%;
	height: 600px;
	overflow: hidden;
}
.quote p   {
	font-size: 21px;
	line-height: 24px;
}
.clients-grid.grid-4.nobottommargin.clearfix li .fbox-desc {
	padding-right: 10px;
	padding-left: 10px;
}
#content .container .fancy-title.title-dotted-border.title-center {
	margin-top: 40px;
	margin-bottom: 40px;
}
.quote.blockquote-reverse.nobottommargin.quote1   {
	padding-top: 0px;
	margin-top: -30px;
}
.clear2 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}

.row #switch {
	background-image: url(../webimages/switch/enfocus-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 150px;
	background-size: auto auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #adsend {
	background-image: url(../webimages/adsend/adsend-page-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 150px;
	background-size: auto auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #aproove {
	background-image: url(../webimages/aproove/aproove-haeder-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 150px;
	background-size: auto auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #connect {
	background-image: url(../webimages/connect/Header.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 150px;
	background-size: auto auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #ic3d {
	background-image: url(../webimages/ic3d/Header-Logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 150px;
	background-size: auto auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #pitstop {
	background-image: url(../webimages/pitstop/pitstop-header-logos.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 150px;
	background-size: auto auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #quite {
	background-image: url(../webimages/quite/Quite-Header-Logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 150px;
	background-size: auto auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #realview {
	background-image: url(../webimages/realview/Realview-Header-Logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 150px;
	background-size: auto auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #tilia {
	background-image: url(../webimages/tilia-labs/Tilia-Header-Logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 150px;
	background-size: auto auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.topmargin.bottommargin p .btn.btn-primary.btn-lg.btn-block {
	border: 0px;
	background-color: #B7BE00;
}
.stretched #wrapper #calltoaction {
	text-align: center;
    padding-bottom: 30px;
	font-weight: bold;
	background-color: rgba(255,255,255,1.00);
}
#wrapper #content .section.grey {
	background-color: #F5F5F5;
}
.section.grey .container.center.clearfix #oc-clients-full {
	background-color: #FFFFFF;
}
.iconlist.iconlist-color.nobottommargin li h4 {
	display: inline;
}
.container .col_three_fourth.col_last p {
	font-size: 12px;
}
.button-dirtygreen { background-color: #8cc63f; }
.button-3d.button-dirtygreen:hover,
.button-reveal.button-dirtygreen:hover { background-color: #5e812d !important; }
.promo.promo-border {background-color: #F5F5F5;
	
}
.stretched #wrapper #page-header {
	background-color: #F5F5F5;
}
.container .clients-grid.grid-4.nobottommargin.clearfix li {
	height: 320px;
	display: block;
}
.stretched #wrapper #services {
	text-align: center;
}
footer p .quotelink {
	font-size: 200px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: white;

@media screen and (max-width:1700px){
.stretched #wrapper .ctafooter {
	width: 100%;
	height: 120px;
	background-color: #ce407c;
	font-family: Open sans;
	font-size: 18px;
	text-align: center;
}
}

@media (max-width:570px){
.row #switch {
	background-image: url(../webimages/switch/enfocus-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 100px;
	background-size: 70% auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #adsend {
	background-image: url(../webimages/adsend/adsend-page-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 100px;
	background-size: 70% auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #aproove {
	background-image: url(../webimages/aproove/aproove-haeder-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 120px;
	background-size: 70% auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #connect {
	background-image: url(../webimages/connect/Header.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 100px;
	background-size: 70% auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #ic3d {
	background-image: url(../webimages/ic3d/Header-Logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 100px;
	background-size: 70% auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #pitstop {
	background-image: url(../webimages/pitstop/pitstop-header-logos.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 100px;
	background-size: 70% auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #quite {
	background-image: url(../webimages/quite/Quite-Header-Logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 100px;
	background-size: 70% auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #realview {
	background-image: url(../webimages/realview/Realview-Header-Logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 100px;
	background-size: 70% auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.row #tilia {
	background-image: url(../webimages/tilia-labs/Tilia-Header-Logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
	height: 100px;
	background-size: 70% auto;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.container .clients-grid.grid-4.nobottommargin.clearfix li {
	display: block;
	width: 100%;
	text-align: center;
}

/* Smartphones (portrait) ---------------- */
@media only screen 
and (max-width : 320px)
{
/* Add Your CSS Styling Here */
}

/* Smartphones (landscape) ---------------- */
@media only screen 
and (min-width : 321px)
and (max-width : 767px)
{
{
.container .clients-grid.grid-4.nobottommargin.clearfix li {
	display: block;
	width: 100%;
	text-align: center;
}
.button.button-large {
	padding: 0 26px;
	font-size: 8px;
	height: 46px;
	line-height: 46px;
	background-color: #ff1313;
}

}

/* Tablets (portrait) -------------------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
{
/* Add Your CSS Styling Here */
}


/* Tablets (landscape) ------------------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
{   
{
.container .clients-grid.grid-4.nobottommargin.clearfix li {
	display: block;
	width: 100%;
	text-align: center;
}
.button.button-large {
	padding: 0 26px;
	font-size: 8px;
	height: 46px;
	line-height: 46px;
	background-color: #ff1313;
}

}

/* Old Desktops and laptops ------------------ */
@media only screen 
and (min-width : 1025px) 
{
/* Add Your CSS Styling Here */
}

/* Desktops ------------------ */
@media only screen 
and (min-width : 1201px) 
{
/* Add Your CSS Styling Here */
}