/*SCSS*/

/*global*/

body {

  background-image: url(../img/house-2x.jpeg);

  background-repeat: no-repeat;

  background-attachment: fixed;

  background-size: cover;

  background-position: center;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }



header {

  text-align: center;

  margin-bottom: 3em; }



h1 {

  font-family: "Roboto Slab", serif;

  line-height: 1.25;

  font-size: 2.5em;

  font-weight: 400; }

  h1 img {

    height: .75em; }

  h1 span {

    font-family: "Oswald", sans-serif;

    font-size: .55em;

    font-weight: 400;

    text-transform: uppercase; }



/*custom*/

#overlay {

  position: fixed;

  z-index: -1;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: linear-gradient(rgba(245, 245, 245, 0.9), rgba(70, 92, 165, 0.9)); }



#page-content {

  min-height: calc(100vh - 250px);

  padding-top: 15px; }



#wrapper {

  display: flex;

  justify-content: center;

  align-items: flex-end;

  flex-wrap: wrap;

  max-width: 1500px;

  padding: 0 5vw; }



section {

  padding: 2%;

  height: 100%;

  width: 100%; }



section:nth-child(odd) {

  display: flex;

  flex-wrap: wrap; }

  section:nth-child(odd) .report {

    width: 100%;

    text-align: center;

    margin-top: 5px; }

  section:nth-child(odd) .btn {

    align-self: flex-end; }



.btn {

  background-color: #0AA1DC;

  display: inline-block;

  font-size: 18px;

  text-align: center;

  text-decoration: none;

  padding: 10px 0;

  margin-bottom: 5px;

  color: white;

  width: 100%; }



footer {

 /* max-height: 250px;*/

  color: #eae8e4; }

  footer .profile {

    text-align: center; }

  footer .profile img {

    display: block;

    margin: 0 auto;

    height: auto;

    width: 200px;

    border: 1px solid #F5F4F2; }

  footer .content {

    max-width: 1500px;

    width: 100%;

    padding: 10px;

    margin: 0 auto;

    display: block;

    background-color: transparent; }

    footer .content .contact {

      display: flex;

      flex-wrap: wrap;

      justify-content: center; }

    footer .content .header {

      padding: 0 15px;

      text-align: center; }

      footer .content .header a {

        display: block;

        margin: 15px 0; }

        footer .content .header a:link, footer .content .header a:visited, footer .content .header a:active {

          color: #F5F4F2;

          text-decoration: none; }

      footer .content .header h2 {

        font-family: "Roboto Slab", serif;

        font-size: 1.2em;

        margin-top: 0; }

      footer .content .header ul {

        padding: 0;

        list-style: none; }

      footer .content .header ul li {

        text-transform: capitalize;

        font-size: .85em;

        padding-left: 0;

        margin-bottom: 5px; }

      footer .content .header .cell {

        font-size: 1.80em; }

      footer .content .header .web a {

        letter-spacing: 2px;

        color: #18203a; }

    footer .content .address {

      text-align: center;

      padding: 0 15px;

      display: flex;

      flex-wrap: wrap; }

      footer .content .address img {

        height: auto;

        max-width: 100px; }

      footer .content .address h3 {

        border-bottom: 1px solid black;

        width: 100%;

        line-height: 1; }

      footer .content .address h3 span {

        font-family: "Oswald", sans-serif;

        font-size: .55em;

        font-weight: 400;

        text-transform: uppercase; }

      footer .content .address p {

        display: block;

        width: 100%;

        font-size: .85em; }

      footer .content .address address {

        font-style: normal;

        display: block;

        margin: 0 auto; }



div#widget-container p:nth-child(1) {

  font-weight: bold !important; }



#modal {

  display: none;

  position: fixed;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 10;

  background-color: rgba(0, 0, 0, 0.7); }

  #modal .modal-inner {

    width: 90vw;

    margin: 10vh auto;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column; }

  #modal img {

    display: block;

    height: auto;

    width: 50%; }

  #modal .arrow-up {

    margin: 15px auto 0;

    width: 0;

    height: 0;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

    border-bottom: 15px solid #465CA5; }

  #modal .message {

    background-color: #465CA5;

    color: #F5F4F2;

    padding: 15px;

    border-radius: 2%;

    margin-bottom: 15px; }

  #modal #close-modal {

    position: fixed;

    top: 5vh;

    right: 5vw; }

    #modal #close-modal:visited, #modal #close-modal:active {

      color: #F5F4F2; }



/*desktop media query*/

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

  section {

    float: left;

    width: 45%; }



  section:nth-child(even) {

    border-left: 1px solid #F5F4F2; }



  footer .content {

    background-color: rgba(70, 92, 165, 0.8);

    justify-content: flex-start;

    width: 60%; }

    footer .content .contact {

      flex-wrap: nowrap; }

      footer .content .contact .header {

        text-align: left; }



  #modal .modal-inner {

    width: 25vw; } }



/*# sourceMappingURL=custom.css.map */

/********Added by TopIMR*********/
.cnt-con { width:1000px; max-width: 80%; margin:0 auto;}

/*desktop media query*/

#new-content {
    justify-content: center;
    max-width: 1500px;
    padding: 0 5vw;
	margin-top:50px;
}

.half-float {

    float: left;

    width: 45%; }

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

@media screen and (max-width: 750px) {
section {display:block; float:none;}
.half-float {width:100%; display:block; float:none; }	
footer {width:100%; display:block;}
footer .content {width:100%; display:block; }
}