/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.

----------------------------------------------------------- */







/* elegantlogic.com.au these are custom styles */



/* margin for top row 1 on home page */



.module_round_box-homemargin {

  padding-left: 35px;

  padding-right: 35px;

}



/* margin for top row 1 on home page */



.s5_custom_quote_text_wrap {

	width: 100%;

}





#custom_top_1 {

  cursor: pointer;

  float: right;

  margin-left: 5px;

  margin-top: 22px;

  text-align: center;

}



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

	#custom_top_1 {

		font-size: 1em !important;

	}

	.custom_top_1_title {

	text-align: center;

	font-size: 12px;

	margin: 15px;

}

}



.custom_top_1_title {

  font-size: 1.6em;

  margin: 5px;

  text-align: center;

  font-weight: bold;

  color: #4a69a7;

}



.custom_top_1_login {

	display: inline-block;

	margin: 5px;

}



.custom_top_1_text {

	display: inline-block;

	margin: 5px;

}





.readon_border_blue {

font-size:1em !important;

padding: 3px 8px 6px 7px;

border:solid 2px #476aa9;

color:#476aa9;

line-height:100%;

display:inline-block;

-webkit-transition: background 300ms ease-out;

-moz-transition: background 300ms ease-out;

-o-transition: background 300ms ease-out;

transition: background 300ms ease-out;

text-decoration:none !important;

cursor:pointer;

}



.readon_border_blue_sml {

font-size:0.8em !important;

padding-top:3px;

padding-bottom:3px;

padding-left:7px;

padding-right:8px;

border:solid 2px #476aa9;

color:#476aa9;

line-height:100%;

display:inline-block;

-webkit-transition: background 300ms ease-out;

-moz-transition: background 300ms ease-out;

-o-transition: background 300ms ease-out;

transition: background 300ms ease-out;

text-decoration:none !important;

cursor:pointer;

}



#custom_menu_1 {

float:left;

margin-top:38px;

}





#s5_header_area1 {

  position: relative !important;

}







.page-header {

	border-bottom: 1px solid #ccc !important;

	margin-bottom: 20px !important;

}



#s5_component_wrap_inner h2 {

	margin-bottom: 10px !important;

}





#s5_above_columns_wrap1 {

	padding-bottom: 15px;

    padding-top: 0;

    border-bottom: none !important;

}



#s5_columns_wrap_outer {

  border-bottom: 1px solid #e9e9e9;

}



.custom-no-row-pad > p {

	padding: 0;

}



.s5_module_box_1 ul.menu a {

  color: #fff;

}



.s5_custom_quote_text_wrap {

  font-size: 1.3em;

}







p.readmore a.btn {

    background: #4a69a7 none repeat scroll 0 0;

    color: #ffffff !important;

    cursor: pointer;

    display: inline-block;

    font-size: 1em;

    margin-top: 34px;

    padding: 7px 16px;

    text-decoration: none !important;

}



.s5_tab_less_margin {

  margin: 0px;

}



#s5_bottom_row2_area1 {

	padding-bottom: 40px !important;

}



#s5_center_column_wrap_inner > div {

  font-size: 1.3em;

}



/* left menu */



.accordeonck li {

  list-style: outside none none !important;

}



ul#accordeonck281 li {

  border-bottom: none;

}



ul#accordeonck281 li a {

  padding: 26px 4px 27px 5px;

  width: 100% !important;

}





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



	ul#accordeonck281 li ul li {

	  margin: 0 0 0 5px;

	}

}



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



	ul#accordeonck281 li ul li {

	  margin: 0 0 0 0px;

	}

}

/* left menu */





/* sections image menu */



.item-206 a, .item-220 a, .item-221 a  { font-size:0; }

.item-206.current.active.parent a, .item-220.current.active.parent a, .item-221.current.active.parent a  { font-size:0; }

.item-206.active.parent a, .item-220.active.parent a, .item-221.active.parent a  { font-size:0; }



#top_tabs {

	margin-left: auto;

	margin-right: auto;

	max-width: 516px;

	padding: 10px 0 0;

}



.nav.menu.nav-pills {

  margin-bottom: 3px;

}



.nav-pills > li > a {

padding-top: 0px;

padding-bottom: 0px;

  -moz-border-radius:0px !important;

  -webkit-border-radius:0px !important;

  border-radius:0px !important;}



.nav-pills > li > a:hover {

padding-top: 0px;

padding-bottom: 0px;

}



.nav-tabs > li > a, .nav-pills > li > a {

  padding-left: 0px;

  padding-right: 0px;

}



.item-206 a {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/hols-aqua.jpg') no-repeat scroll;

}



.item-206 a:hover {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/hols-wht.jpg') no-repeat scroll;

 }



.item-206.current.active.parent a {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/hols-wht.jpg') no-repeat scroll ;

}



.item-206.active.parent a {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/hols-wht.jpg') no-repeat scroll ;

}





.item-220 a {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/corp-orange.jpg') no-repeat scroll; }



.item-220 a:hover {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/corp-wht.jpg') no-repeat scroll; }



.item-220.current.active.parent a {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/corp-wht.jpg') no-repeat scroll;

}



.item-220.active.parent a {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/corp-wht.jpg') no-repeat scroll;}









.item-221 a {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/grps-purple.jpg') no-repeat scroll; }



.item-221 a:hover {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/grps-wht.jpg') no-repeat scroll; }



.item-221.current.active.parent a {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/grps-wht.jpg') no-repeat scroll; }



.item-221.active.parent a {

display : block;

width : 170px;

height : 42px;

background:url('/images/top-tab-imgs/grps-wht.jpg') no-repeat scroll;

}



/* sections image menu */





/* above tabs */



.below_tabs {

	text-align: center;

}



.bt_h1 {

	display: inline-block;

	font-size: 24px;

	color: #4a69a7;

	padding: 5px;

}



.bt_h2 {

  display: inline-block;

  font-size: 14px;

  margin-top: 1px;

  vertical-align: top;

  padding: 5px;

}



.bt_phone {

	font-weight: bold;

}



/* below tabs */



/* search popup */





input.search-query {

  border-radius: 0px;

}



#cboxLoadedContent input {

  width: 80% !important;

  margin-right: 9px;

}





/* search popup */





/* social float */



#s5_pos_custom_6 {

position:fixed;

z-index:3;

}



#s5_pos_custom_6 .social_icon {

margin:0px;

display:block;

}



.s5_custom_6 {

right:0px;

bottom: 2px;

-webkit-opacity: 1;

-moz-opacity: 1;

-khtml-opacity: 1;

opacity: 1;

}



#s5_pos_custom_6 {

-webkit-transition: opacity 300ms ease-in;

-moz-transition: opacity 300ms ease-in;

-o-transition: opacity 300ms ease-in;

transition: opacity 300ms ease-in;

}



/* social float */



/* main menu responsive */



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



	#s5_menu_wrap {

	  font-size: 0.8em;

	}

}



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



	

}



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







	#custom_top_1 {

		font-size: 0.6em;

	}

}



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





}









/* main menu responsive */







#cboxContent {

  background: #4a69a7 none repeat scroll 0 0 !important;

}





.responsive_map {

  height: 500px;

  margin: 0 auto;

  width: 80%;

  float: left;

}





/* make specials box text responsive */



.s5_is_slide_css {

	font-size: 0.7em;

}



.s5_is_css_initial > h3 {

	margin-bottom: 3px !important;

}



.s5_is_slide_css > h3 {

	margin-bottom: 3px !important;

}



/* make specials box text responsive */





/* make search autocomplete visible */



.autocomplete-suggestions {

	z-index: 99999 !important;

}



/* make search autocomplete visible */





/* custom row4 for home page formatting */



#s5_pos_top_row4 {

  padding-bottom: 10px;

  padding-top: 30px;

  background-color: #d9e1ee;

  color: #5b7291;

  font-size: 1.2em;

}



#s5_top_row2_area1, #s5_top_row3_area1 {

  margin-bottom: 5px;

}



/* custom row4 for home page formatting */









/* foxcontact button */





.btn-success {

  background-color: #4a69a7 !important;

  background-image: none !important;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;

  color: #ffffff !important;

}



.btn.btn-success.submit-button.hasTooltip {

  border-radius: 0 !important;

  font-size: 0.9em;

  text-shadow: 0 0 0 !important;

}



.btn.btn-success.submit-button.hasTooltip:hover {

  background-color: #fff !important;

}



.btn-danger {

  background-color: #4a69a7 !important;

  background-image: none !important;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;

  color: #ffffff !important;

}



.btn.btn-danger.reset-button.hasTooltip {

  background-color: #4a69a7 !important;

  border-radius: 0 !important;

  font-size: 0.9em;

  text-shadow: 0 0 0 !important;

}



.btn.btn-danger.reset-button.hasTooltip:hover {

  background-color: #fff !important;

}



/* foxcontact button */



/* foxcontact messages */



.alert-success {

  background-color: #6a6a96;

  border-color: #fff;

  color: #fff;

}



/* foxcontact messages */







/* elegant logic override foxcontact border radius on dropdowns */



.chzn-container-single .chzn-single {

   border-radius: 0px !important;

}



/* elegant logic override foxcontact border radius on dropdowns */







/* home page specials  slider titles */



.ju-slider-title {

  font-size: 1.6em !important;

}



/* home page specials  slider titles */







/* main menu dropdown width */



#subMenusContainer li.subParentBtn, #subMenusContainer li.subMenuBtn {

  min-width: 230px;

}



/* main menu dropdown width */





/* make single column specials slider center aligned */



.s5_outer-smallspec {

  text-align: center;

}



/* make single column specials slider center aligned */





/* remove bottom border from top-row positions */



#s5_top_row1_area1 {

  border-bottom: none !important;

}



#s5_top_row2_area1 {

  border-bottom: none !important;

}



/* remove bottom border from top-row positions */





/* home page boxes */



.customcustom-centered_1 {

  color:#fff;

  background-color: #889ec7;

  padding: 30px;

}



.customcustom-centered_1 a {

  color:#fff;

}





.customcustom-centered_2 {

  color:#fff;

  background-color: #acbbda;

  padding: 30px;

}



.customcustom-centered_2 a {

  color:#fff;

}



.customcustom-centered_3 {

  color:#5b7291;

  background-color: #d9e1ee;

  padding: 30px;

}



.customcustom-centered_3 a {

  color:#5b7291;

}



/* home page boxes */





/* ju slider arrows */



.default-simple .ju-slider-nextprev-btn .prev, .default-simple .ju-slider-nextprev-btn .next {

  height: 50px;

  margin-top: -32px;

  width: 50px;

}



.default-simple .ju-slider-nextprev-btn .prev, .default-simple .ju-slider-nextprev-btn .next:hover {

  background-position: 0 -50px !important;

}



.default-simple.ju-contentslider-vertical .ju-slider-nextprev-btn .prev {

  top: -80px;

}



.default-simple.ju-contentslider-vertical .ju-slider-nextprev-btn .next {

  top: -80px;

}

/* ju slider arrows */





/* ju slider heading */



.ju-contentslider-introtext {

  color:#808080;

  font-size: 1.8em;

  margin-bottom: 40px;

  text-align: center;

  width: 100%;

}



/* ju slider heading */



/* elegant logic slideshow enquiry button */



.large_readon_border_white {

  background: #e7e8ea none repeat scroll 0 0;

}



.large_readon_border_white {

  color: #000 !important;

}



/* elegant logic slideshow enquiry button */

/* Brafton */
#s5_body #li_child_24 li.subParentBtn.subMenuParentBtn:last-of-type {
  display: none;
}

.s5_outer.latest-news-plus {
  display: inline-flex;
  margin: 0 10px;
}

.div_lnd_intro {
  clear: both;
  margin: 0 15px;
  width: 31%;
}


@media (max-width: 1120px) {

  .s5_outerlatest-news-plus .div_lnd_intro {
      width: 100%;
  }

  .s5_outerlatest-news-plus .div_lnd_intro img {
      display: block;
  }

}

.s5_outerlatest-news-plus .clrfix{
    display: none;
}

.s5_outerlatest-news-plus .div_lnd_intro .lnd_head img {
  width: 100%;
}

div.blog-removeintroimg .pull-left.item-image img {
  display: none;
}

div.blog-removeintroimgaligntext .pull-left.item-image img {
  display: none;
}

.blog-removeintroimgaligntext p {
  clear: both;
}

.blog-removeintroimgaligntext h4 {
  clear: both;
}

.blog-removeintroimgaligntext h3 {
  clear: both;
}

.blog-removeintroimgaligntext h2 {
  clear: both;
}

.blog-removeintroimgaligntext p.readmore {
  clear: both;
  margin-bottom: 30px;
}


.item-page-teampad > .pull-left.item-image > img {
  margin: 0 30px 30px 0;
}


@media (max-width: 767px) {
	.blog-teampad .row-fluid .span4 {
	width: 90%;
	}
}



.blog-partners .span4 {
  padding: 5% 3%;
  border: 1px solid #fff;
}


.blog-partners .span4:hover {
  border: 1px solid #ccc;
}

.blog-removeintroimg .items-row {
  margin-top: 50px !important;
}

.custom_top_1_text a:hover {
  text-decoration: none !important;
}


.blog-partners .item.column-1 {
  text-align: center;
}

.blog-partners .item.column-2 {
  text-align: center;
}

.blog-partners .item.column-3 {
  text-align: center;
}

.blog-partners .pull-left {
  float: none;
}


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

  .blog-partners .row-fluid .span4 {
    width: 100%;
  }

  .row-fluid [class*="span"] {
  margin-left: 0px !important;
  }
}



/* shadow boxes elegant logic */

.shadwrap {
  margin-left:20px;
}

.shadbox{
  width:60%;
  background-color:white; 
  margin:45px auto;
  border-radius:2px;
  padding: 25px;
  border: 1px solid #ccc;
}
.shadbox p{
  font-weight:normal;
  text-align:center;
  padding-top:20px;
  color:#fff;
}
.shadbox a{
  font-weight:normal;
  text-align:center;
  color:#fff;
}
.shadbox1{
  background-color: #4a69a7;
  color: #fff;
}

.shadbox1 a{
  text-decoration: underline;
}

.shadbox2{
  background-color: #EDE89A;
}
.shadbox3{
  background-color: #9EEBA1;
}
.shadbox4{
  background-color: #9EEBBF;
}
.shadbox5{
  background-color: #9ED9EB;
}
.shadbox6{
  background-color: #9EB3EB;
}
.shadbox7{
  background-color: #DB9EEB;
}
.shadbox8{
  background-color: #C49EEB;
}
.shadow1, .shadow2, .shadow3,.shadow4,.shadow5,.shadow6,.shadow7,.shadow8{
  position:relative;
}
.shadow1,.shadow2,.shadow3,.shadow4,.shadow5,.shadow6,.shadow7,.shadow8{
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;
}
/*****************************************************************dashed border
****************************************************************/
.shadow1 h3, .shadow2 h3, .shadow3 h3, .shadow4 h3, .shadow5 h3, .shadow6 h3, .shadow7 h3, .shadow8 h3{
  width:87%;
  height:100px;
  margin-left:6%;
  border:2px dashed #F7EEEE;
  border-radius:5px;
}
/****************************************************************
*styling shadows
****************************************************************/
.shadow1:before, .shadow1:after{
  position:absolute;
  content:"";
  bottom:19px;left:15px;top:80%;
  width:60%;
  background:#8e8ebc;
  z-index:-1;
  -webkit-box-shadow: 0 20px 15px #ccc;
  -moz-box-shadow: 0 20px 15px #ccc;
  box-shadow: 0 20px 15px #ccc;
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
.shadow1:after{
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  transform: rotate(6deg);
  right: 15px;left: auto;
}
.shadow2:before{
  position:absolute;
  content:"";
  width:80%;
  top:140px;bottom:15px;left:30px;
  background-color:#9F8641;
  z-index:-1;
  -webkit-box-shadow:0 23px 17px 0 #9F8641;
  -moz-box-shadow:0 23px 17px 0 #9F8641;
  box-shadow: 0 23px 17px 0 #9F8641;
  -webkit-transform:rotate(-4deg);
  -moz-transform:rotate(-4deg);
  transform:rotate(-4deg);
}
.shadow3:before, .shadow3:after{
  content:"";
  position:absolute;
  bottom:0;top:2px;left:15px;right:15px;
  z-index:-1;
  border-radius:100px/30px;
 -webkit-box-shadow:0 0 30px 2px #479F41;
  -moz-box-shadow:0 0 30px 2px #479F41;
  box-shadow: 0 0 30px 2px #479F41;
}
.shadow4:before, .shadow4:after{
  position:absolute;
  content:"";
  top:14px;bottom:14px;left:0;right:0;
  box-shadow:0 0 25px 3px #548E7F;
  border-radius:100px/10px;
  z-index:-1;
}
.shadow5:before, .shadow5:after{
  position:absolute;
  content:"";
  box-shadow:0 10px 25px 20px #518C96;
  top:40px;left:10px;bottom:50px;
  width:15%;
  z-index:-1;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.shadow5:after{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;left: auto;
}
.shadow6:before, .shadow6:after{
  position:absolute;
  content:"";
  top:100px;bottom:5px;left:30px;right:30px;
  z-index:-1;
  box-shadow:0 0 40px 13px #486685;
  border-radius:100px/20px; 
}
.shadow7:before, .shadow7:after{
  position:absolute;
  content:"1";
  top:25px;left:20px;bottom:150px;
  width:80%;
  z-index:-1;
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
.shadow7:before{
  box-shadow:10px -10px 30px 15px #984D8E;
}
.shadow7:after{
  -webkit-transform: rotate(7deg);
  -moz-transform: rotate(7deg);
  transform: rotate(7deg);
  bottom: 25px;top: auto;
  box-shadow:10px 10px 30px 15px #984D8E;
}
.shadow8{
  box-shadow:
 -6px -6px 8px -4px rgba(250,254,118,0.75),
  6px -6px 8px -4px rgba(254,159,50,0.75),
  6px 6px 8px -4px rgba(255,255,0,0.75),
  6px 6px 8px -4px rgba(0,0,255,2.75);
}

/* shadow boxes elegant logic */


#s5_bottom_row2_area1 {
  background: rgb(65, 64, 66) none repeat scroll 0 0 !important;
}


/* itm tab elegant logic */

#top_tabs2 {
  color: #fff;
  display: inline-flex;
  font-size: 0.9em;
  line-height: 1px;
  padding: 0px 7px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 6px;
  width: 200px;
}

#top_tabs2 div {
  transition: all 400ms ease-out 0s;
  background-color: #e0435b;
  padding: 4px 6px;
}

#top_tabs2 a {
  color: #fff;
  text-decoration: none;
}

#top_tabs2 div:hover {
  background-color: #fff;
}

#top_tabs2 a:hover {
  color: #ccc;
  text-decoration: none;
}

@media (max-width: 1055px) {
	#top_tabs2 {
	  color: #fff;
	  display: inline-flex;
	  font-size: 0.6em;
	  line-height: 14px;
	  padding: 1px 4px;
	  position: absolute;
	  right: 0px;
	  text-align: center;
	  top: 18px;
	  width: 200px;
	}

}

@media (max-width: 1035px) {
	#top_tabs2 {
	  color: #fff;
	  display: block;
	  font-size: 0.9em;
	  line-height: 14px;
	  padding: 1px 4px;
	  position: relative;
	  right: 0px;
	  text-align: center;
	  top: 0px;
	  width: 200px;
	  margin: auto;
	}

}

/* itm tab elegant logic */


.contact-bottom {
  color: #fff;
}

.contact-bottom a {
  color: #fff;
}

.contact-bottom h3 {
  font-size: 1.4em;
  font-weight: normal;
  line-height: 100%;
}


.readlessmod > p:before {
  content: "";
  width: 10em;
  display: block;
  overflow: hidden;
}

.readlessmod > h4:before {
  content: "";
  width: 10em;
  display: block;
  overflow: hidden;
}

.s5_bottom_row2_inner {
  border-bottom: 1px solid gray;
  border-top: 1px solid gray;
  margin: 60px auto;
  padding-bottom: 30px;
  padding-top: 60px;
  width: 85%;
}


/* elegant logic awards page new seutp */

.blog-awards .span4 {
  padding: 5% 3%;
  border: 1px solid #fff;
}


.blog-awards .span4:hover {
  border: 1px solid #ccc;
}

.blog-awards .item.column-1 {
  text-align: center;
}

.blog-awards .item.column-2 {
  text-align: center;
}

.blog-awards .item.column-3 {
  text-align: center;
}

.blog-awards .pull-left {
  float: none;
}


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

  .blog-awards .row-fluid .span4 {
    width: 100%;
  }

  .row-fluid [class*="span"] {
  margin-left: 0px !important;
  }
}

/* elegant logic awards page new seutp */


.lnd_introtxt {
	background: none;
	padding: 0px !important;
	box-shadow: none !important;
}

/* creative image slider divisions on home */

/* 
   #cis_slider_1_10000.cis_main_wrapper {
	width: 1397px !important;
}
*/

@media screen and (max-width: 1663px){
	.hide_1663 {
	display:none !important;
	}
}	

@media screen and (min-width: 1663px) and (max-width: 4000px){
	.hide_1281 {
	display:none !important;
	}
}

@media screen and (max-width: 1162px){
	.hide_1281 {
	display:none !important;
	}
}

@media screen and (min-width: 1163px) and (max-width: 4000px){
	.hide_1162 {
	display:none !important;
	}
}

@media screen and (max-width: 831px){
	.hide_1162 {
	display:none !important;
	}
}

@media screen and (min-width: 832px) and (max-width: 4000px){
	.hide_831 {
	display:none !important;
	}
}

@media screen and (max-width: 516px){
	.hide_831 {
	display:none !important;
	}
}

/* creative image slider divisions on home */

.itmtitle {
	color: #e0435b;
	font-size: 1.5em;
	text-align: center;
	border: 2px dotted #f8c6ce;
	padding: 10px;
	width: 25%;
	margin: auto;
}



@media screen and (max-width: 580px){
	.jdGallery .slideInfoZone {
		margin-top: -10px !important;
	}
}

@media screen and (max-width: 420px){
	.jdGallery .slideInfoZone {
		margin-top: -20px !important;
	}
}

@media screen and (max-width: 380px){
	.slideInfoZone .large_readon_highlight2, .slideInfoZone .large_readon_highlight1 {
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: 5px;
		padding-left: 9px;
		padding-right: 9px;
	}

.slideInfoZone .large_readon_border_white, .slideInfoZone .large_readon_border_highlight1, .slideInfoZone .large_readon_border_higlight2 {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 5px;
	margin-bottom: 2px;
}

}

@media screen and (max-width: 579px){
	.s5_outer.latest-news-plus {
		display: block;
	}
	.div_lnd_intro {
		width: 90%;
	}
	.lnd_head img {
		margin: 35px 10px 0 0;
	}
	
	.div_lnd_intro .readmore a {
		margin-top: 4px;
	}

}

.mc-field-group input {
	width: 95%;
}

.mcforms1-align {
	width: 99%;
	margin: auto auto;
	text-align: center;
}

.mcforms1 {
	display: inline-block;
	margin: 30px;
	border: 2px dotted #ccc;
	padding: 15px;
	text-align: center;
	vertical-align: top;
}

/* elegant logic jce mediabox fix for awards page */
.jcepad {
	padding: 15px !important;
}
/* elegant logic END */

.award-logos .sppb-img-responsive {
	max-width: 260px !important;
}

/* elegant logic home page section image setup */

.moduletable-homesections {
	background-color: #fff;
}

.style_prevu_kit
{
    display:inline-block;
    border:0;
    width:33.4%;
    height:auto;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);  
	margin: -1px -2px;
	z-index: 100;
}

.under_style_prevu_kit {
	padding: 30px 0;
	text-align: center;
}


.style_prevu_kit:last-child {
	width:33.4%;
}

.style_prevu_kit:hover
{
    box-shadow: 0px 28px 81px -7px rgba(0,0,0, 0.44);
    z-index: 200;
    -webkit-transition: all 400ms ease-in;
    -webkit-transform: scale(1.02);
    -ms-transition: all 400ms ease-in;
    -ms-transform: scale(1.02);   
    -moz-transition: all 400ms ease-in;
    -moz-transform: scale(1.02);
    transition: all 400ms ease-in;
    transform: scale(1.02);
}
/* elegant logic END */



.homelogocontainer {
	width: 100%;
	text-align: center;
}


.homelogostop {
	margin: auto;
	display: inline-block;
	width: 10%;
	height: 100%;
	vertical-align: middle;
	padding: 0 7px;
}

.homesmlbannerscontainer {
	width: 100%;
	text-align: center;
}

.homesmlbannerscontainer-inner {
	display: inline-block;
	padding: 0 10px;
	width: 45%;
}

.homesmlbanners {
	margin: auto;
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);  
}


.homesmlbanners:hover {
    box-shadow: 0px 28px 81px -7px rgba(0,0,0, 0.44);
    z-index: 200;
    -webkit-transition: all 400ms ease-in;
    -webkit-transform: scale(1.02);
    -ms-transition: all 400ms ease-in;
    -ms-transform: scale(1.02);   
    -moz-transition: all 400ms ease-in;
    -moz-transform: scale(1.02);
    transition: all 400ms ease-in;
    transform: scale(1.02);
}

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

	.style_prevu_kit {
		display:block;
		width:100%;
	}

	.style_prevu_kit:last-child {
		width:100%;
	}
	
	
	.homelogostop {
		margin: auto;
		display: inline-block;
		width: 30%;
	}
	
	.homesmlbannerscontainer {
		width: 100%;
		text-align: center;
}
	.homesmlbanners {
		margin: auto;
		display: block;
		width: 100%;
		margin: 10px 0;
	}
	
		.homesmlbannerscontainer-inner {
		width: 90%;
		text-align: center;
}
}

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

	.homelogostop {
		width: 20%;
	}
}

.bigbutton a {
  color: #ffffff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.5em;
  font-weight: normal !important;
  margin-top: 34px;
  padding: 17px 26px;
  text-decoration: none !important;
  background: #4a69a7 none repeat scroll 0 0;
}
