/*
Theme Name: Divi Child 01
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.5.6
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 13 Nov 2015 16:44:59 +0000 */ 

@import url('../Divi/style.css');


/************HOME PAGE LISTINGS FEED***************/

.dsidx-results-widget {
    display: inline-block !important;
    margin: 0 auto !important;
    column-count: 3 !important;
    max-width: 100% !important;
    column-gap: 40px !important;
    column-width: 400px !important;
}

div.dsidx-results-widget a {
   font-size: 16px !important;
}

div.dsidx-results-widget .dsidx-featured-listing {
    margin-bottom: 36px !important;
}

h2.widgettitle {
    text-align: center !important;
    padding-bottom: 30px !important;
    font-size: 30px !important;
}





#et-info {
    float: right !important;
    margin-top: 22px !important;
    margin-right: 32px !important;
}

@media screen and (max-width: 980px) {
  #et-info {
    float: initial !important;
    text-align: center !important;
    margin-right: 0px !important;
}
}

@media screen and (max-width: 400px) {
  #et-info {
     margin-top: 4px !important;
}
}





.et_pb_scroll_top.et-pb-icon {
    background: rgb(41, 93, 181);
}

@media only screen and (max-width: 1281px) and (min-width: 980px) {
 #top-menu-nav { display:none; }
}
@media only screen and (max-width: 1281px) and (min-width: 980px) {
 #et_mobile_nav_menu { display:block }
}

/*--------------------------------NAV--------------------------------*/ 
#top-header {
    z-index: 100000 !important;
    margin-top: -34px;/*--Leave it!--*/
}

.et_mobile_menu li a {
    color: #666 !important;
}
ul#mobile_menu {
    background: #fff !important;
}


#dsidx-profile-share #dsidx-share-email { background: #000 !important; }

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    top: 0px !important;
}

.nav li ul {

    border-top: 0px solid #2ea3f2;

}

@media only screen and (min-width: 981px) {
#logo {
    max-height: 203% !important;
    margin-top: -33px;
    -webkit-transform: none !important;
}
}

#et-info {
    float: right !important;
}

#et-info-phone {
    margin-right: 13px;

    font-size: 20px;

}

#top-header, #et-secondary-nav li ul {
    background-color: rgba(255, 255, 255, 0) !important;

}

#top-header {
    z-index: 100000 !important;
    margin-top: -52px;
}





#main-header {
    background-color: rgba(28, 66, 132) !important;
    box-shadow: 0px -60px 0px #1c4284 inset !important;
    padding-top: 18px !important;
}


/* 
@media only screen and (min-width: 981px) {
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {

    padding-bottom: 15px !important;
    padding-top: 15px !important;

}
}
*/

@media only screen and (min-width: 981px) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 0px 20px 0px 20px !important;
    margin-top: 22px;
    /**margin-bottom: -29px;**/
}
}




@media (max-width: 980px) {
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
    display: block;
    padding-top: 70px;
    margin-bottom: -12px;
}
  }


/*--------------------------------NAV HOVERS--------------------------------*/ 

.sub-menu a {
    color: #2961c1 !important;

}

.nav ul li a:hover, .et_mobile_menu li a:hover {
    opacity: 1;
    background-color: #2961c1 !important;
color: #fff !important;
}

.sub-menu a:hover {
    color: #fff !important;
}


#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
display: none; 
}


li#menu-item-167 a {
    padding-right: 10px;
}

/*#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    position: absolute;
    top: 0;
    right: -3px;
    font-family: "ETmodules";
    font-size: 16px;
    font-weight: 800;
    content: "3";
    margin-top: 8px;
}*/

#top-menu > li > a {
    padding: 23px 10px 23px 10px !important;
}

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
    opacity: 1;
  -webkit-transform: rotatex(360deg);
          transform: rotatex(360deg);
    background: #fff;
      color: #0671b9;
}

#top-menu li.current-menu-item > a {
    color: #0671b9 !important;
    background: #fff !important;
   opacity: 1;
  -webkit-transition: -webkit-transform .8s ease-in-out;
          transition:         transform .8s ease-in-out;
}

#top-menu li {
    display: inline-block;
    padding-right: 0px;
    font-size: 14px;
    margin-right: -3px;

}


#top-menu a {
    display: block;
    position: relative;
    color: rgba(255, 255, 255, 0.98);
    text-decoration: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

/*#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    position: absolute;
    top: 0;
    right: -6px !important;
    font-family: "ETmodules";
    font-size: 14px !important;
    font-weight: 400 !important;
    content: "3";
    margin-top: 8px !important;
}*/

.sub-menu a { color: #252525 !important; font-size: 12px !important; }
.sub-menu a:hover { color: #252525 !important; }


#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 31px;
}


/*--------------------------------SLIDES--------------------------------*/ 


/*.slidesection {
    top: -122px !important;
    margin-bottom: -122px !important;
}
*/


.home-slide .et_pb_slide_description, .home-slide .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 35% 0% 5% 0% !important;
    text-align: right;
}


@media screen and (max-width: 980px) {
   .home-slide .et_pb_slide_description, .home-slide .et_pb_slider_fullwidth_off .et_pb_slide_description {
       padding: 20% 0% 0% 0% !important;
}
}

.home-slide .et_pb_slide_description .et_pb_slide_title {
    margin-top: 0;
    font-size: 46px;
    font-weight: 300;
    /*background: rgba(255, 255, 255, 0.75);*/
    padding: 0px 0px 5px 0px;
/*-webkit-transition: -webkit-transform .15s linear;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);*/
}

h2.et_pb_slide_title {
    /*color: #2961c1 !important;*/
	color: #fff !important;
}


.home-slide {
  z-index: 1 !important;
	}



@media only screen and (max-width: 981px) {
.et_pb_slide {
    padding: 43px 6%;
}

.home-slide .et_pb_slide_description .et_pb_slide_title {

    font-size: 25px;

  }

.home-slide .et_pb_slide_description, .home-slide .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
     padding: 35% 8% 5% 8%; 
text-align: center; 

}
  }



/*----------------------------GFORM----------------------------*/ 
	
body .gform_wrapper ul li.gfield {
    margin-top: 10px !important;
    padding-top: 0;
}

.gform_wrapper h3.gform_title  { border-bottom:#00599f 1px solid; margin-bottom:10px; text-transform:uppercase; font-size:28px !important; font-weight:400 !important;}

.gform_wrapper select {padding: 10px 0px 10px 10px !important;}

.gform_wrapper .ginput_complex label {margin: 0px !important;}

.gform_wrapper input[type=text] {padding: 5px 2px !important; border-radius:2px !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
color: #ffffff !important;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
text-decoration: none;
display: inline-block;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 4px 0 #23282d;
-moz-box-shadow: 0 4px 0 #23282d;
box-shadow: 0 4px 0 #23282d;
cursor: pointer;

font-weight: 600;
letter-spacing: 1px;
padding: 12px 25px;
text-align: center;
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
-moz-transition-property: all;
-moz-transition-duration: 0.3s;
-moz-transition-timing-function: ease-out;
-ms-transition-property: all;
-ms-transition-duration: 0.3s;
-ms-transition-timing-function: ease-out;
-o-transition-property: all;
-o-transition-duration: 0.3s;
-o-transition-timing-function: ease-out;
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease-out;
text-transform: uppercase;
    background-color: #2961c1;
border: 0px;
}

.gform_wrapper .gform_footer input:hover[type=submit] {
    background-color: #1c4284;
-webkit-box-shadow: #23282d !important;
-moz-box-shadow: #23282d !important;
box-shadow: #23282d !important;
color: #fff !important;
padding: 12px 25px !important;
border: 0px;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.gform_wrapper .top_label .gfield_label {font-weight:normal !important; }

.gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
    width: 100%;
    text-align: CENTER;
}


.page-id-899 span.gfield_required {
    font-size: 42px;
    line-height: 0;
    margin-top: 1em !important;
    position:  relative;
    top: 0.25em;
    margin-left: 1px;
    color: #ff0000;
    font-weight: 100;
}

.page-id-899 .name_first label, .page-id-899 .name_last label {
    color: rgba(255,255,255,0.3);
}

/*----------------------------IDX----------------------------*/

.textwidget a.listing-links {
    padding: 5px;
    background: #dd3333;
    color: #fff !important;
    font-size: 14px;
    border-radius: 5px;
}


a.listing-links {
	padding: 15px;
    background: #dd3333;
    color: #fff !important;
    font-size: 18px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 5px;
}

a.listing-links:hover {
	opacity: .8;
    background: #dd3333;
}


.page-header .et_pb_fullwidth_header {
padding: 0px; 
}


table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
    max-width: 100% !important;
    padding: 0.857em 0.587em;
}


.listy ul li {list-style-image: url(../../uploads/2017/01/bulle2t3.png); background-position: 10px 0 0 0 !important; }

.listy li { border-bottom:1px solid #d0d0d0; padding:7px 0px 5px 7px;}

#main-content {
    background-color: rgba(0,0,0,0.92);
}

.hover-box-1 .et_overlay:hover:after {
    content: 'Information on the city of Casper' !important;
position: absolute;
    top: 63%;

    font-size: 20px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
padding: 0px 20% 0px 20%;
  line-height: 1.3;
text-align: center;
}

.hover-box-2 .et_overlay:hover:after {
    content: 'Information on the Visitors Center' !important;
position: absolute;
    top: 63%;

    font-size: 20px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
padding: 0px 20% 0px 20%;
  line-height: 1.3;
text-align: center;
}

.hover-box-3 .et_overlay:hover:after {
    content: 'Information on Parks & Trails' !important;
position: absolute;
    top: 63%;

    font-size: 20px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
padding: 0px 20% 0px 20%;
  line-height: 1.3;
text-align: center;
}

.hover-box-4 .et_overlay:hover:after {
    content: 'Information on Camping & Fishing' !important;
position: absolute;
    top: 63%;
    font-size: 20px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
padding: 0px 20% 0px 20%;
  line-height: 1.3;
text-align: center;
}


div#dsidx-actions .dsidx-profile-button-middle {
    background: #86D42D;
    background: -webkit-linear-gradient(top,#86D42D 0,#389613 100%);
    background: -ms-linear-gradient(top,#86D42D 0,#389613 100%);
    background: -moz-linear-gradient(top,#86D42D 0,#389613 100%);
    float: left;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    margin-top: -2px;
    border: 1px solid #86D42D;
    font-weight: bold;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox label {

    color: #252525;
}

#dsidx p {

    color: #252525 !important;
}
/*----------------------------WIDGET FORM ----------------------------*/

.dsidx-resp-area input[type="text"], .dsidx-resp-area select {
    width: 100%!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    overflow: hidden!important;
    word-wrap: normal;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    border-radius: 5px;
    height: 45px;
}


.dsidx-resp-area-submit input[type="submit"] {
    padding: 11px !important;
}

/*----------------------------IDX Dark Listings Pages----------------------------*/

#dsidx-listings .dsidx-listing {
    border-bottom: solid 1px #ededed;
    border-radius: 0;
    background: rgba(255, 255, 255, 0);
}

#dsidx-listings .dsidx-listing:hover {
    cursor: pointer;
    background: rgba(255, 255, 255, 0.1);
}

#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a span {
    display: block;
    font-size: 13px;
    font-weight: normal;
    color: #e0e0e0;
}

#dsidx-listings .dsidx-listing .dsidx-secondary-data span {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

#dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line {
    margin-bottom: 5px;
    color: #fff !important;
}

#dsidx-listings .dsidx-secondary-data .dsidx-secondary-data-attribution {
    color: #fff;
}


#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span {
    padding: 5px 6px 5px 20px;
    color: #2961c1 !important;
}
#dsidx ul.dsidx-tabs li.dsidx-tab.dsidx-tab-disabled span, body.dsidx ul.dsidx-tabs li.dsidx-tab.dsidx-tab-disabled span {
    opacity: 1;
}


#dsidx.dsidx-details .dsidx-contact-form {
    margin-bottom: 20px;
    border: 1px solid #1c4284;
    background-color: rgba(0, 0, 0, 0);
}

.dsidx-details .dsidx-headerbar-green {
    border-top: 1px solid #1c4284;
    border-right: 1px solid #1c4284;
    border-left: 1px solid #1c4284;
    background: transparent url(../../../api/images/dsidxpress/listing-grid-bg-green.png) left top repeat;
    line-height: 27px;
    background: #1c4284 !important;
}

#dsidx table {
    width: 100%;
    color: #fff;
}

.dsidx-details #dsidx-primary-data #dsidx-price td {
    font-weight: bold;
    font-size: 28px;
    line-height: 16px;
    padding-top: 20px!important;
    color: #fff;
}

.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
    color: #fff;
}

.dsidx-details .dsidx-primary-data-values {
    color: #fff;
}


.dsidx-details #dsidx-secondary-data {

    background-color: rgba(255, 255, 255, 0.28);
}

#dsidx-secondary-data tr:nth-child(even) {
    background-color: rgba(243, 243, 243, 0.49);
}


.dsidx-supplemental-data {
    background-color: rgba(243, 243, 243, 0.49);
}


#dsidx .dsidx-secondary-row {
    background-color: rgba(0, 0, 0, 0.17);
}

.dsidx-details .dsidx-fields td {
    color: #fffefe;
}

.dsidx-details #dsidx-schools td, .dsidx-details #dsidx-price-history td {
    color: #fff;
    font-weight: bold;
}

.school-indent.school-name {
    color: #252525;
}

.school-indent.school-level {
    color: #252525;
}

.school-indent.school-community {
    color: #252525;
}

.school-indent.school-district {
    color: #252525;
}


.one-col {
    float: left;
    width: 100%;
    margin: 0 2px 0 0;
}
/*----------------------------IDX----------------------------*/



.dsidx-resp-area input[type="text"], .dsidx-resp-area select {
    width: 100%!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    overflow: hidden!important;
    word-wrap: normal;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    border-radius: 5px;
}

.dsidx-resp-area-submit input[type="submit"] {
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
    margin: 0;
    padding: 6px;
    background: #252525;
    border: none !important;
    color: #fff !important;
    font-size: 20px;
      border-radius: 5px;
}

/*
.featured-listings-home blockquote {
    display: none;
}

.featured-listings-home .dsidx-photos {
    display: none;
}

.featured-listings-home p {
    padding-bottom: 1em;
    display: none;
}

.featured-listings-home .entry-content tr th {
    padding: 9px 24px;
    color: #fff !important;
    font-weight: bold;
}

.featured-listings-home tbody {
    width: 200px !important;
    display: none;
}

.featured-listings-home img {

    height: auto;
    border: 0px solid #999999 !important;
}


.featured-listings-home h4.dsidx-address a {
    background: #c16929;
    padding: 10px;
display: block;
}
*/

					
.et_pb_fullwidth_header {
    position: relative;
    padding: 50px 0px 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background: rgba(51, 51, 51, 0.71);
}

.et_pb_fullwidth_header h1 {
color: #fff;
font-size: 40px;
}

					  

.featured-listings-home .et_pb_blurb_content {
    padding: 10px;
    margin: 10px !important;
    position: relative;
    float: left;
    background: rgba(41, 97, 193, 0.92);
    min-height: 200px !important;
    -webkit-transition: -webkit-transform .15s linear;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    border-left: 4px solid #1c4284;
	    width: 92%;

}

.featured-listings-home .et_pb_blurb_content:hover {
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    position: relative;
    z-index: 5;
		  }
						  
.featured-listings-home .et_pb_blurb h4 a {
    font-size: 15px;
    text-decoration: none;
    display: block;
  color: #fff;
	text-transform: uppercase !important; 
}


.featured-listings-home h3 {
    font-size: 18px;
	  color: #fff;
}

.featured-listings-home .et_pb_blurb_content p:last-of-type {
    padding-bottom: 0;
    font-size: 11px;
    line-height: 1.3em;
}


.et_pb_blurb_container {
    float: right !important;
    width: 48%;
}

.featured-listings-home .et_pb_main_blurb_image {
    margin-bottom: -7px;
    text-align: center;
    width: 50%;
    float: left !important;
}

img.et-waypoint.et_pb_animation_off.et-animated {
    border: solid #ededed 5px;
    margin-bottom: 8px;
    overflow: hidden !important;
    position: relative;
    width: 151px!important;
    max-width: 100%!important;
    -webkit-transition: -webkit-transform .15s linear;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
	    height: 99px;
}


/*--------------------------------SIDEBAR --------------------------------*/ 

.et_pb_widget a {
    color: #666;
    text-decoration: none;
    color: #fff !important;
}



/*--------------------------------FEATURED PAGE--------------------------------*/ 

.featured-page table {
    display: none !important;
}

.featured-page .dsidx-primary-data {
	display: inline-block !important
}

.featured-page p {
	display: none !important;
}


.featured-page .dsidx-photos {
    display: none !important;
}

@media only screen and (min-width: 981px) {

.featured-page .dsidx-primary-photo {
    width: 47% !important;
    float: left !important;
    padding: 0px !important;
}

/*.featured-page img {
    width: 80% !important;
}*/

  .featured-page .dsidx-primary-data {
    width: 30% !important;
   float: left !important;
    display: inline-block !important;
}

.non-mls-featured .dsidx-primary-data {
    width: 30% !important;
   float: left !important;
    display: inline-block !important;
}

}
  .featured-page tr th {
padding: 6px 28px !important;
}

  .featured-page tr td {
padding: 6px 28px !important;
border-top: 0px solid #eee;
}

.featured-page table {
border: 0px !important
}

/*.non-mls-featured img {
    border: 1px solid #fff;
    width: 405px !important;
}*/

.non-mls-featured tr td {
padding: 6px 28px !important;
border-top: 0px solid #eee;
}

.non-mls-featured table {
border: 0px !important
}

.non-mls-featured tr th {
padding: 6px 28px !important;
}

#dsidx-top-search #dsidx-search-form-main {
    position: relative;
    background: #141414 !important;
    color: #000;
    padding: 15px;
    border-radius: 5px 5px 0 0;
}

/*--------------------------------NEW FEATURED HOME --------------------------------*/ 


div.dsidx-results-widget {
    overflow: visible !important;
}

div.dsidx-results-widget .dsidx-panel {
    position: relative;
    overflow: visible !important;
    display: none;
}



div.dsidx-results-widget .featured-listing {
    padding: 10px;
    margin: 10px !important;
    position: relative;
    float: left;
    width: 31% !important;
    background: rgba(41, 97, 193, 0.92);
    min-height: 200px !important;
 -webkit-transition: -webkit-transform .15s linear;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
border-left: 4px solid #1c4284;
}

@media only screen and (min-width:820px) and (max-width: 1216px) { 
div.dsidx-results-widget .featured-listing {
width: 45% !important;
}
}


@media only screen and (max-width: 820px) { 
div.dsidx-results-widget .featured-listing {
width: 100% !important;
}
div.dsidx-results-widget .dsidx-panel .dsidx-photo {
    /**width: 100% !important;**/
}

div.dsidx-results-widget .featured-listing:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5)!important;
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5)!important;
  -webkit-transform: scale(1)!important;
  -moz-transform: scale(1)!important;
  position: relative;
  z-index: 5;
  }
}

div.dsidx-results-widget .featured-listing:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  position: relative;
  z-index: 5;
  }


div.dsidx-results-widget .dsidx-panel .dsidx-photo {
    /**position: relative;
    left: 0;
    top: 0px;
    padding: 0;
	width: 100%;**/
    height: 200px !important;
}


div.dsidx-results-widget h4 a {
/*    font-size: 18px!important;*/
    text-transform: uppercase;
    font-weight: 400;
	text-align: center !important;
}

div.dsidx-results-widget ul, div.dsidx-results-widget ul li, div.dsidx-results-widget h4, div.dsidx-results-widget p {
    margin: 0 !important;
    display: block;
    clear: none;
    line-height: 16px !important;
    position: relative;
    margin: 0;
    margin-left: 0px !important;
    padding: 0px;
    font-size: 11px !important;
    background: none;
    background-image: none;
    line-height: 1.3 !important;
}


div.dsidx-results-widget .featured-listing .price {
    font-weight: bold;
/*    display: block;*/
    font-size: 18px !important;
}

div.dsidx-results-widget .dsidx-controls {
    padding: 10px 0;
    text-align: center!important;
    margin-top: 8px;
    display: none !important;
}

/*
div.dsidx-results-widget .featured-listing .price {
    font-weight: bold;
    display: block;
    font-size: 18px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
*/

div.dsidx-results-widget .dsidx-panel .dsidx-photo img {
    border: solid #ededed 5px;
    margin-bottom: 8px;
    overflow: hidden !important;
    position: relative;
    width: 151px!important;
    max-width: 100%!important;
    -webkit-transition: -webkit-transform .15s linear;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
}

/*div.dsidx-results-widget ul li {
    padding: 0px 20px 0px 20px !important;
}

div.dsidx-results-widget h4 {
    padding: 0px 20px 0px 20px !important;
}*/



div#dsidx-disclaimer {
    color: #fff !important;
}

#dsidx .dsidx-paging-control {
    float: right;
    font-size: 12px;
    color: #fff;
    margin-bottom: 1em;
}

.dsidx-profile-button-light {
    border-color: #ccc;
    color: #fff;
}

#dsidx .dsidx-sorting-control {
    float: right;
    font-size: 12px;
    color: #fff;
    margin: 10px 0 15px;
}

.dsidx-profile-button {
    position: relative;
    display: block;
    font-size: 11px;
    padding: 3px 0;
    margin-right: 16px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    border-left: none;
    border-right: none;
    color: #fff;
    text-transform: uppercase;
    float: left;
}
.dsidx-resp-search-form fieldset {
    border: 0;
    display: inline-block;
    padding: 0;
    margin: 0;
    color: #fff;
}

#dsidx-top-search #dsidx-search-bar {
    position: relative;
    padding: 10px 10px 10px 54px;
    background: #2961c1;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
}


/*--------------------------------TEAM MEMBER--------------------------------*/ 

.et_pb_module.et_pb_team_member {
    background: rgba(28, 66, 132, 0.77);
    padding: 20px;
}


/*--------------------------------FOOTER--------------------------------*/ 



#main-footer {
    background-color: #C16929;
}

.et_pb_widget ul li {
    margin-bottom: 0em !important;
}
				  
.et-social-icon a {
    display: inline-block;
    position: relative;
    color: #fff !important;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
    transition: color 300ms ease 0s;
}

#main-footer .sub-menu a {
    color: #ffffff !important;
    font-size: 12px !important;
}


/*#footer-widgets .footer-widget li a {
	padding: 5px;
  -webkit-transition: -webkit-transform .8s ease-in-out;
            -webkit-transition: transform .8s ease-in-out;
}

#footer-widgets .footer-widget li a:hover {
    padding: 5px;
    background: #fff;
    color: #1c4284 !important;
  -webkit-transform: rotatex(360deg) !important;
            -webkit-transform: rotatex(360deg) !important;
}
*/

#footer-widgets a {
    display: block;
    position: relative;
    color: rgba(255, 255, 255, 0.98);
    text-decoration: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	padding: 0px 5px 0px 5px; 
}


#footer-widgets .footer-widget li a:hover {
    opacity: 1;
  -webkit-transform: rotatex(360deg);
          transform: rotatex(360deg);
    background: #fff;
      color: #0671b9 !important;
	padding: 0px 5px 0px 5px; 
}


#footer-widgets .footer-widget li a {
    display: inline-block;
    padding-right: 0px;
    font-size: 14px;
    margin-right: -3px;

}



/*--------------------------------Slider code--------------------------------*/ 


/*.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
}*/


.et_pb_slide:not(.et-pb-active-slide) {
opacity: 1 !important;
}



.home-slide.et_pb_slides.et_pb_slide  {
/*  position: absolute;*/
  width: 100%;
  height: 100%;
  background: no-repeat 50% 50%;
  background-size: cover;
  -webkit-animation-name: kenburns;
          animation-name: kenburns;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 16.5s;
          animation-duration: 16.5s;
  opacity: 1;
/*  -webkit-transform: scale(1);
          transform: scale(1);*/


}

.mn-widget-member-name {
    display: none !important;
}




  
/*.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_0.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}
.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_1.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}
.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_2.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;;
}
.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_3.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_4.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_5.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}


.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_6.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_7.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_8.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_9.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_10.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}*/

.et-pb-active-slide {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;

}

@-webkit-keyframes kenburns-1 {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  1.5625% {
    opacity: 1;
  }
  23.4375% {
    opacity: 1;
  }
  26.5625% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  98.4375% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;

  }

}

@keyframes kenburns-1 {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  1.5625% {
    opacity: 1;
  }
  23.4375% {
    opacity: 1;
  }
  26.5625% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  98.4375% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes kenburns-2 {
  23.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  26.5625% {
    opacity: 1;
  }
  48.4375% {
    opacity: 1;
  }
  51.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes kenburns-2 {
  23.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  26.5625% {
    opacity: 1;
  }
  48.4375% {
    opacity: 1;
  }
  51.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes kenburns-3 {
  48.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  51.5625% {
    opacity: 1;
  }
  73.4375% {
    opacity: 1;
  }
  76.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes kenburns-3 {
  48.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  51.5625% {
    opacity: 1;
  }
  73.4375% {
    opacity: 1;
  }
  76.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes kenburns-4 {
  73.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  76.5625% {
    opacity: 1;
  }
  98.4375% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes kenburns-4 {
  73.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  76.5625% {
    opacity: 1;
  }
  98.4375% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}