/**** GLOBAL CSS ****/
.purple {color: #682ea2;}
strong, b {
    font-weight: 600;
}
#fm_snav .fmCptn {
	white-space: normal !important;
}
.ig-overlay {opacity: 0.9 !important;}
.ig-viewer-close {top: 3%; right: 3%;}
.ig-viewer-waypoint .ig-prev {left: 3% !important;}
.ig-viewer-waypoint .ig-next {right: 3% !important;}
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.siteTitleLink {
    min-width: 30px !important;
    min-height: 30px !important;
}
.siteTitleLink, .siteTitleLink img {
	width: 100% !important;
	height: auto !important;
}
.img100 img {
	width: 100%;
	height: auto;
}
.cta-custom-color-0:hover .cta-caption {
	color: #fff !important;
}

.cta-custom-color-1:hover .cta-caption {
	color: #fff !important;
} 
.elmApplication .sk-ne-shadow {
    margin: 4px 20px 0px 0px !important;
}
.elmApplication .sk-ne-more {
	display: block;
	margin-top: 5px;
	font-weight: 600;
	display: none !important;
}
.elmApplication .sk-ne-shadow {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: box !important;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
}
.elmApplication .sk-ne-shadow .sk-ne-date-month  {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	box-ordinal-group: 3;
	display: block !important;
}
.elmApplication .sk-ne-shadow .sk-ne-date-day {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
	display: block !important;
}

.ig-btn.ig-next {
    font-family: FontAwesome;
    content: "\f054";
    color: #ffffff;
	font-size: 14px;
}

.ig-btn.ig-next:before {
    font-family: FontAwesome;
    content: "\f054";
    color: #ffffff;
	font-size: 14px;
	padding-left: 3px;
}

.ig-btn.ig-prev:before {
    font-family: FontAwesome;
    content: "\f053";
    color: #ffffff;
	font-size: 14px;
	padding-right: 3px;
}

#map {
  width: 100%;
  height: 440px;
}
#footer_text_cell, #copyright_slogan_cell {
	padding-right: 0px !important;
}
.skhl-five-dots {
	background-image: transparent !important;
	background: transparent !important;
}
.sk-ne-shadow {
    box-shadow: none !important;
}
/**** END GLOBAL CSS ****/
/**** TOP CONTACTS CSS****/
#phone .fa {
	background: #fff;
	border-radius: 50%;
	border: none;
	/*display: block;*/
	height: 36px;
	width: 36px;
	color: #bb9a7b;
	line-height: 36px;
	text-align: center;
	font-size: 15px;
	border: 1px solid #efebe1;
}

#top_menu_wrapper td:last-child .miTopLink  {
	padding-right: 0px !important;
	border-right: none !important;
}
/**** END TOP CONTACTS CSS****/
/**** SLIDER BOX CSS ****/
#slider-box .ig-caption {
	width: 100% !important;
	max-width: 1170px !important;
	top: 0px !important;
	bottom: auto !important;
	right: 0px !important;
	left: 0px !important;
	margin: 0 auto;
	height: 100%
}

#slider-box .ig-caption > div {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	width: 100%;
}
#slider-box .ig-caption div .innerCaption {
	display: table-cell !important;
	padding: 30px 40px;
	text-align: center;
}
#slider-box .ig-caption .innerTetx {
	/*padding: 40px;
	border: 1px solid #8659b3;*/
	text-align: center;
}
#slider-box .ig-caption h2 {
	text-align: center;
	padding: 0px;
	margin: 5px 0px 15px;
	font-family: 'Raleway', sans-serif;
	font-size: 75px;
	color: #fff;
	font-weight: 600;
	line-height: 1.1;
	letter-spacing: 2px;
}
#slider-box .ig-caption h3 {
	text-align: center;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	color: #fff;
	font-weight: normal;
    line-height: 1;
    letter-spacing: 5px;
    text-transform: uppercase;

}

/*#slider-box .ig-caption p {
	padding: 0px;
	margin: 0px 0px 25px 0px;
	text-align: center;
	font-family: 'Raleway';
	font-size: 22px;
	color: #000000;
	font-weight: 300;
    line-height: 1.2;
}*/

#slider-box .ig-caption a {
	padding: 14px 35px;
	font-family: 'Raleway';
	font-size: 15px;
	color: #fff;
	font-weight: normal;
    display: inline-block;
    border-radius: 10px;
    background: #009fe3;
    letter-spacing: 1.5px;
}

#slider-box .ig-caption a:hover {
	font-family: 'Raleway';
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	background: #fff;
    display: inline-block;
    border-radius: 10px;
    text-decoration: none;
    background: #0091cf;
    letter-spacing: 1.5px;

}

#slider-box .ig-gallery .ig-thumbs .ig-btn.ig-prev {
	background: rgba(48, 48, 49, 0.3);;
	width: 51px;
	height: 51px;
	border-radius: 50%;
	cursor: pointer;
	margin-left: 30px;
}
#slider-box .ig-gallery .ig-thumbs .ig-btn.ig-prev:before {
	content:"\f053";
	font: 14px/1 FontAwesome;
	color: #ffffff;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	width: 15px;
	height: 13px;
	-webkit-transition: left 0.5s;
	-moz-transition: left 0.5s;
	transition: left 0.5s;
	border: none;
	text-shadow: none;
}
#slider-box .ig-gallery .ig-thumbs .ig-btn.ig-prev:hover:before {
	left: -10px;
}
#slider-box .ig-gallery .ig-thumbs .ig-btn.ig-next {
	background: rgba(48, 48, 48, 0.3);
	width: 51px;
	height: 51px;
	line-height: 51px;
	border-radius: 50%;
	cursor: pointer;
	margin-right: 30px;
}
#slider-box .ig-gallery .ig-thumbs .ig-btn.ig-next:before {
	content:"\f054";
	font: 14px/1 FontAwesome;
	color: #ffffff;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	width: 10px;
	height: 13px;
	-webkit-transition: right 0.5s;
	-moz-transition: right 0.5s;
	transition: right 0.5s;
}
#slider-box .ig-gallery .ig-thumbs .ig-btn.ig-next:hover:before {
	right: -10px;
}
/**** END SLIDER BOX CSS ****/
/**** MAIN NAVIGATION ****/
#fm_menu .fmMenuRow .cs0:last-child {
	display: none;
}
/**** END MAIN NAVIGATION ****/

/**** CALL TO ACTION ****/
#callToAction .cta-button {
	max-width: 210px;
	width: 100%;
}
#callToAction .cta-custom-color-1 .cta-body.cta-normal {
	background: #31393f;
	border: 1px solid #ffffff;
}
#callToAction .cta-caption.cta-wrap {
	padding-top: 12px;
	padding-bottom: 12px;
}
#callToAction .cta-custom-color-1 .cta-caption.cta-normal {
	color: #ffffff;
}
#callToAction .cta-custom-color-1 .cta-body.cta-over {
	background: #21272c;
}

.table2split td  div > table {
	border: 1px solid #e5e9ea;
}
.table2split td  div > table table {
	border: none !important;
}
.table2split .skhl-five-dots {
	min-height: 6px;
}
.table2split .skhl-five-dots td {
	display: none;
}

.table2split td table tr > td:last-child {
	padding: 10px 30px;
}
.table2split .plainfixedwidth {
	padding-bottom: 5px;
}

/**** END CALL TO ACTION ****/

.table100 ul {
	margin: 0;
	padding: 0px 0px 0px 20px;
	list-style: none;
}
.table100 li {
	margin-left: 10px;
}
.table100 li:before {
	content: '\f0da';
	font-family: 'FontAwesome';
	float: left;
	margin-left: -16px;
	margin-top: 1px;
	color: #ffffff;
}

.icBig:before {
	font-size: 26px;
	line-height: 26px;
	color: #008ad1;
}

.listTable td {
	position: relative;
}
.listTable td .fa {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 60px;
	width: 60px;
	background: #40484e;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
}
.listTable tr:nth-child(odd) td {height: 60px;}
.listTable tr > td:first-child {padding-left: 75px;}
.listTable tr > td:last-child {padding-left: 75px;}

.listInTable ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.listInTable td table td:last-child {
	padding: 15px 30px 10px 30px;
}

.listInTable li {
	margin-left: 0px;
}
.listInTable li a:before {
	content: '\f18e';
	font-family: 'FontAwesome';
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	color: #008ad1;
}

.imgSort > div > table > tbody > tr > td:first-child {width: 48.8%;}
.imgSort > div > table > tbody > tr > td:last-child {width: 48.8%;}
.imgSort > div > table table tr > td:first-child {width: 47.5%;}
.imgSort > div > table table tr > td:last-child {width: 47.5%;}
.imgSort td table tr:nth-child(odd) td  img{margin-bottom: 11.2%;}

.gallery100 td img {
	width: 100%;
	max-width: 480px;
	height: auto;
}

.sec2 .sgHC0  > tbody > tr > td {
	display: none;
}

.sec2 .sectionCell {
	width: 48.5% !important;
	display: block !important;
	float: left;
}
.sec2 .sgHC0 tbody tr .sgDelim1 {
	display: block;
	width: 3%;
	float: left;
	min-height: 15px;
}

.testimonial .ig-type-slideshow {
	position: relative;
}
.testimonial .ig-gallery .ig-nav .ig-dot {
    border-color: #ffffff !important;
}
.testimonial .ig-gallery .ig-thumb img {
    height: 20px;
    opacity: 0 !important;
}
.testimonial .ig-thumbs {
	max-width: 100% !important;
}
.testimonial .clientTetx {
	text-align: left;
	/*border: 1px solid #dadcdd;*/
	font-family: 'Raleway', sans-serif;
	border-radius: 4px;
	color: #fff;
	font-style: italic;
	font-size: 15px;
	line-height: 1.8;
	padding: 25px 25px 0px 25px;
	position: relative;
	margin-bottom: 40px;
	font-weight: lighter;
}
/*.testimonial .clientTetx:before {
    position: absolute;
    content: " ";
    color: #FFF;
    border-style: solid;
    border-color: #dadcdd transparent transparent #dadcdd;
    border-width: 10px;
    bottom: -21px;
    left: 40px;
}*/
/*.testimonial .clientTetx:after {
    position: absolute;
    content: " ";
    color: #FFF;
    border-style: solid;
    border-color: #ffffff transparent transparent #ffffff;
    border-width: 9px;
    bottom: -18px;
    left: 41px;
}
*/
.testimonial .ig-gallery .ig-caption div {
	text-align: center;
}
.testimonial .clientName {
	color: #cdbddd;
	font-weight: 400;
	font-size: 14px;
/*	position: relative;
	height: 75px;
	padding-left: 95px;*/
	vertical-align: middle;
}
/*.testimonial .clientName:before {
	position: absolute;
	content: "\f007";
	font-family: 'FontAwesome';
	background: #ebeeef;
	font-size: 25px;
	color: #b9c2c5;
	width: 75px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	display: block;
	border-radius: 50%;
	left: 0px;
	top: 0px;
}
*/
.testimonial .clientName .name {
	color: #fff;
	text-transform: uppercase;
}
.testimonial .ig-gallery .ig-nav {
	right: 0px;
	bottom: 0px;
	margin-top: 25px;
}
.testimonial .ig-gallery .ig-nav .ig-dot {
	border-radius: 50%;
	width: 10px !important;
	height: 10px !important;
	background-color: #fff;
}

.slideGallery .ig-inline-block .ig-inline-block {
	margin-right: 30px;
}

.slideGallery .ig-gallery .ig-thumbs .ig-btn.ig-next {
	right: -60px !important;
}

.slideGallery .ig-gallery .ig-thumbs .ig-btn.ig-prev {
	left: -60px !important;
}

.newsletterBox {
	width: 100%;
	max-width: 516px;
	margin: 0 auto;
}

.newsletterBox input[type="text"] {
	background: #ffffff;
	border-radius: 4px 0px 0px 4px;
	border: none;
	height: 50px;
	border: none;
	padding: 0 1%;
	line-height: 50px;
	float: left;
	width: 100%;
	max-width: 390px;
	font-style: italic;
}
.newsletterBox input[type="submit"] {
	background: #2b3338;
	color: #ffffff;
	font-size: 12px;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 0px 4px 4px 0px;
	border: none;
	padding: 0px;
	margin: 0px;
	width: 115px;
	text-align: center;
}


/**** CONTACT FORM ****/
.contact td br:last-child {
	display: none;
}
.contact input[type="text"] {
	width: 100% !important;
	/*-moz-box-shadow: inset 0 0 8px #dadcdd;
	-webkit-box-shadow: inset 0 0 8px #dadcdd;
	box-shadow: inset 0 0 8px #dadcdd;*/
	outline: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.contact input[type="text"]:focus {
	/*-moz-box-shadow: inset 0 0 8px #c8c8c8;
	-webkit-box-shadow: inset 0 0 8px #c8c8c8;
	box-shadow: inset 0 0 8px #c8c8c8;*/
	border: 1px solid #009fe3;
	outline: none;
}
.contact select {
	width: 100% !important;
	/*-moz-box-shadow: inset 0 0 8px #dadcdd;
	-webkit-box-shadow: inset 0 0 8px #dadcdd;
	box-shadow: inset 0 0 8px #dadcdd;*/
	outline: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.contact select:focus {
	/*-moz-box-shadow: inset 0 0 8px #c8c8c8;
	-webkit-box-shadow: inset 0 0 8px #c8c8c8;
	box-shadow: inset 0 0 8px #c8c8c8;*/
	border: 1px solid #009fe3;
	outline: none;
}

.contact textarea {
	width: 100% !important;
	/*-moz-box-shadow: inset 0 0 8px #dadcdd;
	-webkit-box-shadow: inset 0 0 8px #dadcdd;
	box-shadow: inset 0 0 8px #dadcdd;*/
	outline: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.contact textarea:focus {
	/*-moz-box-shadow: inset 0 0 8px #c8c8c8;
	-webkit-box-shadow: inset 0 0 8px #c8c8c8;
	box-shadow: inset 0 0 8px #c8c8c8;*/
	border: 1px solid #009fe3;
	outline: none;
}
button {
	padding: 0px !important;
}
.contact .fa {
	background: #fff;
	border-radius: 50%;
	border: none;
	display: block;
	height: 36px;
	width: 36px;
	color: #009fe3;
	line-height: 36px;
	text-align: center;
	font-size: 13px;
	border: 1px solid #009fe3;
}
.contact  .fa-mobile {
	font-size: 18px;
}
.removeBr tr td:first-child br {
	display: none;
}
.removeBr table tbody tr:first-child td:last-child br {display: none;}
/**** END CONTACT FORM ****/
/**** FOOTER CSS ****/
.footerSocial .fa {
	background: #585f64;
	border-radius: 50%;
	border: none;
	height: 36px;
	width: 36px;
	color: #31393f;
	line-height: 36px;
	text-align: center;
	font-size: 13px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	margin-right: 12px;
	cursor: pointer;
}
.footerSocial td .fa:last-child { 
	margin-right: 0px;
}
.footerSocial .fa:hover {
	background: #b5bcc2;
}
#fm_footer_menu a.miBottomLink:link, #fm_footer_menu a.miBottomLink {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#fm_footer_menu a.miBottomLink:link, #fm_footer_menu a.miBottomLink:visited {
	display: block !important;
}
#fm_footer_menu #bottom_menu_wrapper div.bottom_nav_item:last-child a.miBottomLink{
	border-right: none !important;
}
#fm_footer_menu #bottom_menu_wrapper div.bottom_nav_item:first-child a.miBottomLink{
	padding-left: 0px !important;
}

.wIcn .secCptn { 
	white-space: normal !important;
}

@media screen and (max-width: 1600px) {
    #slider-box .ig-caption { bottom: 18% !important; }
}

@media screen and (max-width: 1430px) {
    #slider-box .ig-caption { bottom: 13% !important; }
}

@media screen and (max-width: 1330px) {
	.slideGallery .ig-inline-block .ig-inline-block {
		margin-right: 20px;
	}
	.slideGallery .ig-gallery .ig-mask {
		max-width: 930px !important;
	}
	.slideGallery .ig-thumbs {
		max-width: 930px !important;
	}
}

@media screen and (max-width: 1300px) {
	#slider-box .ig-caption h2 {
	font-size: 55px;
	}
	#slider-box .ig-caption h3 {
		font-size: 42px;
	}

	#slider-box .ig-caption p {
		font-size: 20px;
	}
}

@media screen and (max-width: 1150px) {
	#slider-box .ig-caption { bottom: 10% !important; }
}


@media screen and (max-width: 1100px) {
	.slideGallery .ig-gallery .ig-mask {
		max-width: 740px !important;
	}
	.slideGallery .ig-thumbs {
		max-width: 740px !important;
	}

	#slider-box .ig-caption { bottom: 5% !important; }

	#slider-box .ig-caption h2 {
		font-size: 45px;
	}
	#slider-box .ig-caption h3 {
		font-size: 34px;
	}
    
    #slider-box .ig-caption p {
    	font-size: 19px;
    }

	#slider-box .ig-caption a {
		padding: 10px 25px;
		font-size: 13px;
	}

	#slider-box .ig-caption a:hover {
		padding: 10px 25px;
		font-size: 13px;
	}
}

@media screen and (max-width: 979px) {
	#footerBox > table > tbody > tr > td > table > tbody > tr {display: block; width: 100%;}
	#footerTop1_cell,#footerTop2_cell {display: block; width: 100%; float: left; text-align: left;}
	#footerTop1_cell td,#footerTop2_cell td {text-align: left !important;}
	#footerTop1_cell {margin-bottom: 20px;}
}
@media screen and (max-width: 960px) {
	.listInTable table td tr td:first-child {
		width: 200px;
	}
	.elmForm input, .elmForm select, .elmForm textarea {
		max-width: 100%;
	}
}
@media screen and (max-width: 900px) {
	/**** TOP CONTACTS CSS****/
	#headerLinks_cell {
		display: none;
	}
	
	.table2split td tr td:first-child {
		width: 150px;
	}
	
	.table2split td tr td:first-child img {
		width: 100%;
		height: auto;
	}
	.table2split td table tr > td:last-child {
		padding: 10px 15px;
	}
	.slideGallery .ig-gallery .ig-mask {
		max-width: 540px !important;
	}
	.slideGallery .ig-thumbs {
		max-width: 540px !important;
	}
}
@media screen and (max-width: 800px) {
	#leftBox {
		width: 100% !important;
		max-width: 100% !important;
	}
	/******* REORDER COLOUMN ON PAGE ********/
	.changeOrder table > tbody > tr > td > table > tbody > tr {
	  display: -webkit-box !important;
	  display: -moz-box !important;
	  display: box !important;

	  -webkit-box-orient: vertical;
	  -moz-box-orient: vertical;
	  box-orient: vertical;
	 }
	.changeOrder table > tbody > tr > td > table > tbody > tr > td:first-child {
	  -webkit-box-ordinal-group: 3;
	  -moz-box-ordinal-group: 3;
	  box-ordinal-group: 3;
	  display: block !important;
	  width:100%;
	 }
	 .changeOrder table > tbody > tr > td > table > tbody > tr > td:last-child {
	  -webkit-box-ordinal-group: 1;
	  -moz-box-ordinal-group: 1;
	  box-ordinal-group: 1;
	  display: block !important;
	  width:100%;
	 }
	
	.contact  > div > table > tbody > tr {display: block !important; width: auto;}
	.contact  > div > table > tbody > tr > td {display: block !important; width: 100%; margin: 0px auto 0px;}
	.contact  > div > table > tbody > tr > td:first-child {margin-bottom: 60px;}
	
	.gallery100 tr {
		display: block;
		width: 100%;
	}
	.gallery100 tr td {
		display: block;
		width: 50%;
		float: left;
	}
	.sec2 .sectionCell {
		width: 100% !important;
		display: block !important;
		float: left;
	}
	.sec2 .sectionCell:first-child {
		background: url(sec-bg-bottom.jpg) repeat-x bottom left;
		margin-bottom: 50px;
		padding-bottom: 40px;
	}
	.sec2 .sgHC0 tbody tr .sgDelim1 {
		display: none;
	}
	
	.imgSort > div > table > tbody > tr {display: block !important; width: auto;}
	.imgSort > div > table > tbody > tr > td {display: block !important; width: 100%; max-width: 570px; margin: 0px auto 0px;}
	.imgSort > div > table > tbody > tr > td:first-child {width: 88.8%;}
	.imgSort > div > table > tbody > tr > td:last-child {width: 88.8%;}
	.imgSort > div > table table tr > td:first-child {width: 47.5%;}
	.imgSort > div > table table tr > td:last-child {width: 47.5%;}
	
	.listInTable .highlight {text-align: center; display: block;}
	.listInTable .skhl-custom2 .skhl-wrapper { background-position: top center !important; }
	.listInTable > div > table > tbody > tr {display: block !important; width: auto;}
	.listInTable > div > table > tbody > tr > td {display: block !important; width: 100%; max-width: 100%; margin: 0px auto 20px;}
	.listInTable td table td:last-child {padding: 0px 0px 0px 30px;}
	.listInTable ul{
		display: block;
		width: 100%;
		max-width: 650px;
		margin: 0 auto;
		overflow: auto;
	}
	.listInTable ul li{
		display: block;
		width: 100%;
		max-width: 45%;
		float: left;
		padding-left: 5%;
	}
	.table100Left {
		width: 100%;
		max-width: 650px;
		margin: 0 auto;
	}
	.tableMidleImg > div > table > tbody > tr > td:nth-child(2) {
		display: none;
	}
	.table100Left > div > table > tbody > tr > td {
		width: 100% !important;
	}
	.table100Left > div > table > tbody > tr > td:last-child {
		display: none;
	}
	.table100 tr td {
		width: auto;
	}
	.table100 tr td:first-child {
		display: none;
	}
	.table2split td tr td:first-child {
		width: 210px;
	}
	.table2split > div > table > tbody > tr {
		display: block;
		width: 100%;
	}
	.table2split > div > table > tbody > tr > td {
		display: block;
		width: 100%;
	}
	.table4 tbody > tr {
		display: block;
		width: 100%;
	}
	.table4 tbody > tr td {
		display: block;
		width:48.5%;
		float: left;
		margin-bottom: 25px;
		margin-right: 3%;
	}
	.table4 tbody > tr td:nth-child(2n+0) {
		display: none;
	}
	.table4 tbody > tr td:nth-child(3n+0) {
		margin-right: 0px !important;
	}
	.table4 tbody > tr td:last-child {
		margin-right: 0px !important;
	}
	
	.alignTocenter td {text-align: center !important;}
	.table2 tbody > tr {display: block !important; width: auto;}
	.table2 tbody > tr td {display: block !important; width: 100%; max-width: 100%; margin: 0px auto 20px;}
	.table2 tbody > tr td:last-child {margin-bottom: 0px;}
	.table2 td tr {display: table-row !important;}
	.table2 td tr td {display: table-cell !important; width: auto;}
	
	#slider-box .ig-gallery .ig-thumb img {
		display: none !important;
	}
	#slider-box .ig-gallery .ig-slide-item {
		min-height: 470px;
		background-position: center center;
	}
	#slider-box .ig-caption h2 {
		font-size: 45px;
	}
	#slider-box .ig-caption h3 {
		font-size: 34px;
	}
    
    #slider-box .ig-caption p {
    	font-size: 19px;
    }

		#slider-box .ig-caption a {
		padding: 10px 25px;
		font-size: 13px;
	}

	#slider-box .ig-caption a:hover {
		padding: 10px 25px;
		font-size: 13px;
	}

	#slider-box .ig-caption {
		/*bottom: 60px !important;
		left: 0px !important;*/
	}

	#slider-box .ig-gallery .ig-thumbs .ig-btn.ig-prev {
		margin-left: 15px;
	}
	#slider-box .ig-gallery .ig-thumbs .ig-btn.ig-next {
		margin-right: 15px;
	}
	#slider-box .ig-type-slideshow-animated .ig-nav-bottom {
		display: none;
	}
	/**** TOP CONTACTS CSS****/
	#headerLinks_cell {
		display: none;
	}
	/**** MAIN NAVIGATION ****/
	#fm_menu .fmMenuRow .cs0:last-child {
		/*display: block;*/
	}
	#mainNav_cell {
		width: 40px !important;
	}
	.fmMMCptn {
		display: none;
	}
	.fmMMIcn {
		border: 1px solid #009fe3;
/*		background: #009fe3;
*/		border-radius: 4px;
		width: 30px;
		height: 30px;
		text-align: center;
		float: right;
		margin: 10px 0px 10px 0px;
	}
	.fmMMIcn:before {
		content:"\f0c9";
		font: normal normal normal 16px/31px FontAwesome;
		color: #009fe3;
	}
	.fmMenuRow,
	.cs,
	.cs0,
	.cs1,
	.cs2,
	.cs3,
	.cs4,
	.cs5,
	.cs6 { display: block }
   
	#fm_mnav { position: relative }
	#fm_menu {
		position: absolute !important;
		left: auto !important;
		width: 320px !important;
		opacity: 0;
		right: -335px;
		top: 66px;
		background: #22282c;
		z-index:99;
		-webkit-transition: right 0.5s;
		-moz-transition: right 0.5s;
		transition: right 0.5s;
		-webkit-transition: opacity 0.5s;
		-moz-transition: opacity 0.5s;
		transition: opacity 0.5s;
		overflow: hidden;
	}
	#fm_menu .effects_holder {
		position: relative !important;
	}
	#fm_menu .effects_wrapper > div {
		display: block !important;
	}
   
	#fm_menu.fmMenuSelected {
		opacity: 1;
		right: -30px;
		-webkit-transition: right 0.5s;
		-moz-transition: right 0.5s;
		transition: right 0.5s;
	}
   
	.fmMM { display: block; }

	.effects_wrapper {
		position: inherit;
		margin-top: 0 !important;
		margin-left: 0 !important;
	}
   
	.effects_holder { height: auto !important;}
	.effects_wrapper,
	.effects_holder { width: 100% }
   
	#fm_menu .effects_wrapper .subNav table,
	#fm_menu .effects_wrapper .subNav tbody,
	#fm_menu .effects_wrapper .subNav tr { display: block }
	.removeBr .table2 tbody > tr td {
		margin-bottom: 0px;
	}
	.removeBr .table2 tbody > tr {
		width: auto;
		float: none;
		margin-bottom: 0px;
	}
	.removeBr tbody > tr {display: block !important; width: 50%; float: left; margin-bottom: 19px;}
	.removeBr tbody > tr:nth-child(2n+0) {
		display: none !important;
	}
	.removeBr table tbody tr:first-child td:last-child br {display: block;}
	
	/*************** FILES ***************/
	.bigIconsFile td { 
		display: block; 
		text-align: center !important; 
		width: 100% !important; 
	}
	.bigIconsFile td a.plainlink.file {
		white-space: normal;
	}
	/* Second type */

	table.bigIconsViewFileArea td, table.bigIconsViewFileArea, table.bigIconsViewFileArea tbody, table.bigIconsViewFileArea tr, table.bigIconsViewFileArea table {
		display: block !important;
		width: 100% !important;
		text-align: center;
	}
	table.bigIconsViewFileArea table {
		margin-bottom: 15px;
	}
	/*************** END FILES ***************/
	.file {
		white-space: pre-wrap; /* css-3 */    
		white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */    
		white-space: -o-pre-wrap; /* Opera 7 */    
		word-wrap: break-word; /* Internet Explorer 5.5+ */
	}
}

@media screen and (max-width: 767px) {
	#phone div {text-align: center !important;}
	.table3 > div > table > tbody > tr {display: block !important; width: auto;}
	.table3 tbody > tr td {display: block !important; width: 100%; max-width: 570px; margin: 0px auto 25px;}
	.table3 tbody > tr td:last-child {margin-bottom: 0px;}
	/*.table3 td tr {display: table-row !important;}
	.table3 td tr td {display: table-cell !important; width: auto;}*/
	
	.maxW370 {
		max-width: 370px !important;
		margin: 0 auto;
	}
	#logoBox_cell, #phone_cell {
		display: block;
		width: 100%;
	}
	#logoBox {
		width: 100% !important;
		margin-top: 0px !important;
	}
	.siteTitleLink, .siteTitleLink img {
		width: 100% !important;
		height: auto !important;
		max-width: 250px;
		margin: 0 auto;
	}
	#phone .plainfixedwidth, #phone .plain {
		font-size: 13px !important;
	}
	#phone .fa {
		height: 21px;
		width: 21px;
		line-height: 21px;
		font-size: 11px;
	}
}
@media screen and (max-width: 700px) {
	.slideGallery .ig-gallery .ig-mask {
		max-width: 360px !important;
	}
	.slideGallery .ig-thumbs {
		max-width: 360px !important;
	}
}
@media screen and (max-width: 600px) {
	.hideSocial tr td:last-child {
		display: none;
	}
	.table4 tbody > tr td {
		display: block;
		width:100%;
		float: none;
		margin: 0 auto 25px;
		max-width: 270px;
		clear: both;
	}
	.table4 tbody > tr td:nth-child(3n+0) {
		margin-right: auto !important;
	}
	.table4 tbody > tr td:last-child {
		margin-right: auto !important;
	}
	#callToAction .cta-button {
		display: block;
		margin: 10px auto 0px !important;
	}
	.tableMidleImg > div > table > tbody > tr {
		display: block;
		width: 100%;
	}
	.tableMidleImg > div > table > tbody > tr td:first-child {
		margin-bottom: 60px;
	}
	.tableMidleImg > div > table > tbody > tr > td{
		display: block;
		width: 100%;
	}
	.listTable tr {
		display: block;
		width: 100%;
	}
	.listTable tr td {
		display: block;
		width: auto;
		margin-bottom: 20px;
	}
	.listTable tr:nth-child(odd) td {
		height: 60px;
	}
	.listTable tr:nth-child(2n+0) {
		display: none;
	}
	.listTable tr td:nth-child(2n+0) {
		display: none;
	}
	.listInTable ul li {
		display: block;
		width: 100%;
		max-width: 100%;
		float: left;
		padding-left: 0%;
	}
	.listInTable > div > table > tbody > tr > td:nth-child(2n+0) {
		border-bottom: 1px solid #dfe3e5;
		padding: 30px 0px 0;
		margin: 0px 0px 40px;
	}
	.table100Left > div > table > tbody > tr > td {
		padding: 30px 0px !important;
	}
	.gallery100 tr td {
		display: block;
		width: 100%;
		float: left;
		text-align: center;
	}
	.testimonial .ig-gallery .ig-nav {
		display: block;
		left: 0px;
		right: auto;
	}
	.ig-gallery .ig-nav.ig-dots {
		margin-bottom: -30px !important;
	}
	.newsletterBox input[type="text"] {
		width: 100%;
		max-width: 300px;
	}
	.newsletterBox {
		max-width: 425px;
	}
	.removeBr tbody > tr {
		width: 100%;
	}
	#powered tr {
		display: block;
		width: 100%;
	}
	#powered tr td {
		display: block;
		width: 100%;
		text-align: left !important;
		float: left !important;
	}
	#copyright_slogan_cell {
		margin-top: 5px;
	}
	#copyright_slogan {
		float: left;
	}
	.bottom_nav_item {
		width: 100%;
	}
	#footerTop1 {
		margin-right: 0px;
	}
	#fm_footer_menu div {
		width: 100% !important;
	}
	#footerTop2 {
		width: auto !important;
	}
	#slider-box .ig-gallery .ig-slide-item {
		min-height: 300px;
		background-position: center center;
	}
	#slider-box .ig-type-slideshow-animated .ig-caption {
		left: 0px !important;
		bottom: 0px !important;
	}
	#slider-box .ig-type-slideshow-animated .ig-caption div {
		display: block !important;
		padding: 0px;
	}
	#slider-box .ig-caption div {
		display: block !important;
		padding: 0px;
		position: absolute;
		width: 100%;
		bottom: 0px;
	}
	#slider-box .ig-caption .innerTetx {
		text-align: center;
		background: rgba(4, 4, 4, 0.2);
		padding: 10px 0px !important;
	}
	
	#slider-box .ig-caption h2 {
		font-size: 26px;
		margin: 0px 0px 5px;
	}

		#slider-box .ig-caption h3 {
		font-size: 20px;
	}

	#slider-box .ig-caption p {
		display: none;
	}

	#slider-box .ig-caption a {
		display: none;
	}
}

@media screen and (max-width: 520px) {
	.slideGallery .ig-gallery .ig-mask {
		max-width: 160px !important;
	}
	.slideGallery .ig-thumbs {
		max-width: 160px !important;
	}
	.imgMobile img {
		width: 100%;
		margin: 0px 0px 10px 0px;
		float: none;
	}
}

@media screen and (max-width: 500px) {
	.table2split td tr td:first-child {
		display: block;
		width: 100%;
	}
	.table2split td  div > table {
		width: 100%;
		max-width: 270px;
		margin: 0 auto !important;
	}
	.table2split > div > table > tbody  tr {
		display: block;
		width: 100%;
	}
	.listInTable table td tr {
		display: block;
		width: 100%;
		max-width: 270px;
		margin: 0 auto;
	}
	.listInTable td table td:last-child {
		padding: 20px 0px 0px 0px;
	}
	.listInTable table td tr td {
		display: block;
		width: auto !important;
	}
	.imgSort div  table  tbody tr {
		display: block;
		width: 100%;
		max-width: 270px;
		margin: 0 auto;
	}
	.imgSort div  table  tbody tr td {
		display: block;
		width: 100% !important;
		margin-bottom: 15px;
	}
	.imgSort div  table  tbody tr td:nth-child(2n+0) {
		display: none !important;
	}
	.imgSort td table tr:nth-child(odd) td  img {
		margin-bottom: 0px;
	}
	.newsletterBox input[type="text"] {
		background: #ffffff;
		border-radius: 4px;
		padding: 0 1%;
		width: 100%;
		max-width: 98%;
		margin-bottom: 15px;
	}
	.newsletterBox input[type="submit"] {
		border-radius: 4px;
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 450px) {
	.contact > div > table > tbody > tr > td:first-child tr {display: block; width: 100%;}
	.contact > div > table > tbody > tr > td:first-child tr td {display: block; width: 100%;}
	.contact > div > table > tbody > tr > td:first-child tr td:nth-child(2n+0) {
		display: none;
	}
	.contact .cta-button {
		width: 100%;
		padding-right: 0px !important;
		padding-left: 0px !important;
		margin-top: 15px !important;
	}
	.contact button, .contact button.button {
		width: 100%;
	}
	.contact > div > table > tbody > tr > td:first-child {position: relative;}
	.contact  > div > table > tbody > tr > td:first-child .quote {
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: -30px;
		left: 0px;
	}
}