﻿@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400&display=swap');
.home-search{
    background: #000000ad;
    padding: 40px 70px;
    border-radius: 6px;
}

.home-search label{
    color: white;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
}

.home-search select, .home-search input{
    width: 100%;
    color: #0076bb;
    border-radius: 3px;
    font-family: 'Nunito Sans', sans-serif;
}

.home-search .btn-primary{
    background: #0076bb;
    font-family: 'Nunito Sans', sans-serif;
}


.home-icon img{
    width: 70%;
    display: block;
    margin: auto;
}

.home-icon p{
    font-size: 20px;
    text-align: center;
    font-weight: 800;
    line-height: 20px;
    color: #0076BB;
    font-family: 'Nunito Sans', sans-serif;
}

.home-icon span{
    font-weight: 400;
}

.btn-buy{
    background: #31bb00;
    border: none;
    color: white;
    padding: 7px 25px;
    font-size: 19px;
    border-radius: 20px;
}

.btn-rent{
    background: #0076bb;
    border: none;
    color: white;
    padding: 7px 25px;
    font-size: 19px;
    border-radius: 20px;
}


.adv{
    color: #827e7e;
    font-size: 12px;
}

.media-heading{
    font-size: 30px;
    margin-top: 16px !important;
    font-family: 'Montserrat';
    font-weight: 500;
    color: #0076bb;
}
.media-heading strong{
    font-family: 'Montserrat';
    font-weight: 600;
}

.media-body p{
    font-family: 'Montserrat';
    margin-left: 6px;
    font-size: 16px;
}


.search-title{
    font-family: 'Montserrat';
    font-weight: 600;
    color: #0076bb;
}


.search-filters label{
    font-family: 'Montserrat';
    font-weight: 400;
    color: #0076bb;
}



.search-filters select, .search-filters input{
    margin-bottom: 10px;
    border: 1px solid #0076bb;
    border-radius: 6px;
    /*color: #0076bb;*/
}

.features span{
      margin-bottom: 5px;
    font-family: 'Roboto';
    font-weight: 600;
    color: #0076bb;
    padding: 2px 6px;
    border: 2px solid #0076bb;
    border-radius: 4px;
    display: inline-block;
}

.ajuste-padding [class*="col-"] {
    padding: 0px 9px 0px 9px;
}

.btn-toggle-state{
    cursor: pointer;
    box-shadow: 0 4px 6px -3px #888888;
}
.btn-toggle-state p{
    padding: 7px 0px 7px 0px;
}

.btn-toggle-state.btn-toggle-state-active{
    background: #0076bb;
    box-shadow: 0 4px 6px -3px #0076bb;
}

.btn-toggle-state.btn-toggle-state-active p{
    color: white;
    padding: 11px 0px 11px 0px;
}

.view-more-btn{
    color: #0076BB;
    background: white;
    border: 1px solid #0076BB;
    font-size: 16px;
    text-transform: uppercase;
    padding: 6px;
    border-radius: 7px;
    margin: auto;
}

.propiedad-box{
    background: white;
    padding: 0px 11px;
    box-shadow: 0px 0px 6px 2px #00000014;
    margin-bottom: 10px;
}

.propiedad-box .propiedad-imagen{
    position: relative;
    width: 97%;
    padding-top: 60%;
    background-size: cover;
    background-position: center;
    margin: auto;
    transition: .3s all ease;
}

.propiedad-tipo{
    position: absolute;
    top: 0;
    padding: 4px;
    font-family: 'Roboto';
    font-size: 16px;
    color: white;
    text-shadow: 0 0 7px black;
    font-weight: 500;
}

.propiedad-sponsored{
    background: #0076bb;
    color: white;
    font-family: 'Montserrat';
    padding: 5px 8px;
    text-align: center;
    margin: 0;
}

.propiedad-titulo{
    font-family: 'Montserrat';
    color: #0076bb;
    margin-bottom: 0;
}

.propiedad-titulo small{
    font-family: 'Montserrat';
        color: #0076bb;
    font-weight: 600;
}

.propiedad-gris{
    font-family: 'Nunito Sans';
    color: grey;
    margin-bottom: 0;
}

.property-description p{
    margin-bottom: 3px;
}

.propiedad-azul{
    font-family: 'Montserrat';
    color: #0076bb;
    margin-bottom: 0;
}

.select-state{
    font-family: 'Montserrat';
    font-weight: 550;
    color: #0076bb;
    font-size: 12px;
}

.propiedad-amenidades{
    font-family: 'Montserrat';
    font-weight: 600;
    color: #0076bb;
    font-size: 10px;
    margin-bottom: 5px;
}


.propiedad-amenidades-big{
 font-family: 'Montserrat';
 font-weight: 400;
 color: #0076bb;
 font-size: 15px;
 margin-bottom: 5px;
 margin-right: 5px;

}

.propiedad-contacto, .propiedad-contacto:hover{
    background: #0076bb;
    padding: 5px;
    color: white;
    border-radius: 6px;
}

.home-jumbotron{
    background-size: cover !important;
    background-position: center !important;
    

}



.jumbotron h1{
    font-family: 'Montserrat';
    font-weight: 800;
    color: white;
    border-bottom: 2px solid white;
}

.jumbotron h1 span{
    font-family: 'Montserrat';
    font-weight: 300;
}

.jumbotron h3{
    font-family: 'Roboto';
    font-weight: 400;
    color: white;
}

.pad-table tbody tr {
    /* line-height: 25px; */
    padding-bottom: 5px;
    display: block;
}

footer .footer-social-icons a i {
    font-size: 22px;
    transition: 1s all ease;
}




.btn-home{
    border: 1px solid #0076bb;
    padding: 3px 10px;
    background: white;
    color: #0076bb;
    font-weight: 600;
    transition: .3s all ease;
}

.btn-home:hover{
    color: #0076bb;
}

.btn-home.first{
    border-radius: 20px 0px 0px 20px;
}

.btn-home.second{
    border-radius: 0px 20px 20px 0px;
}

.btn-home.act{
    border: 1px solid #0076bb;
    padding: 3px 10px;
    background: #0076bb;
    color: white;
    font-weight: 600;
}





.propiedad-top-img{
    position: relative;
    width: 100%;
    padding-top: 60%;
    background-size: cover;
    background-position: center;
    margin: auto;
    transition: .3s all ease;
}

.propiedad-top-img .colorbox{
    /*background: black;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.transparent-blue-btn{
    padding: 4px 15px;
    color: #ffffff;
    border: 2px solid #00253B;
    border-radius: 4px;
    margin: 4px;
    font-family: 'Nunito Sans';
    font-weight: 500;
    transition: .4s all ease;
    background: #00253B;
}

.transparent-blue-btn:hover{
    color: white;
    background: #00253B;
    border: 2px solid #00253B;
}

.whatsapp-btn{
    padding: 4px 15px;
    color: white;
    border: 2px solid #31bb00;
    border-radius: 4px;
    background: #31bb00;
    margin: 4px;
    font-family: 'Nunito Sans';
    font-weight: 500;
    transition: .4s all ease;
}

.whatsapp-btn:hover{
    color: white;
    background: #31bb00;
    border: 2px solid #31bb00;
}

.phone-btn{
    padding: 4px 15px;
    color: white;
    border: 2px solid #0076bb;
    background: #0076bb;
    border-radius: 4px;
    margin: 4px;
    font-family: 'Roboto';
    font-weight: 500;
    transition: .4s all ease;
}

.phone-btn:hover{
    color: white;
    background: #0076bb;
    border: 2px solid #0076bb;
}


.breadcrum-info{
    font-family: 'Roboto';
    font-weight: 500;
    color: #0076bb;
    border-bottom: 2px solid #d0cccc;
}

.items-feature{
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px 0px;
}

.items-feature .feature-title{
    text-transform: uppercase;
    color: #0076bb;
    font-family: 'Nunito Sans';
    font-weight: 600;
    margin: 0px;
    font-size: 14px;
}

.items-feature .feature-description{
    font-family: 'Nunito Sans';
    margin: 0px;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 500;
}

.slider-li{
    padding: 81px 2px;
  /*   background-size: cover;
  background-position: center; */
}
.slider-h1{
    color: white;
}

.slider-p{
    color: white;
}



.nopadding{
    padding: 0 !important;
}

.nomargin{
    margin:0 !important;
}

.header3 .logo-wrapper {
    background: white;
}

/*.header3 .navigation-wrapper {
    background: #333333 !important;
    height: 35px;
}*/

.gray{
    color: #bcbdc1 !important;
}

.top-bar{
    background: #1c1c1c;
    color: white;
    padding: 4px 0px;
}
.btn-slider {
    background: #ffffff !important;
    color: #167eb9 !important;
}
.owl-prev{
    margin-left: 24px !important;
}

.owl-next{
    margin-right: 24px !important;
}

.top-bar a{
    color: white !important;
    text-decoration: none;
}
.top-bar .active{
    border-bottom: 1px solid gray;
}

.no-border{
    border: none !important;
    padding: 8px 5px !important;
}

.invest-icon{
    max-height: 30px;
    vertical-align: bottom;
    margin-right: 4px;
}

.navbar-default {
    background: transparent !important;
}

.blue-ipbtn{
    background: #0075b8;
    padding: 4px 7px;
}
.navbar-nav>li>a {
    color: #FFFFFF;
    padding-top: 9px !important;
    padding-bottom: 6px !important;
}

.avenirb{
    font-family: 'Roboto' !important;
    font-weight: 500;
}
.avenir{
    font-family: 'Roboto' !important;
}
.slogan{
    display: inline-flex;
    color: white;
    font-size: 17px;
    padding-left: 10px;
    text-transform: uppercase;
    font-family: 'AvenirBlack';
    /* vertical-align: sub; */
}


#banner ul{
    position: absolute;
}

.navbar-nav>li>a {
    font-size: 16px !important;
}

/*.submenu-highline{
    background:#0071CE;
}*/

.navbar-nav>li {
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-align: center;
}

.submenu-highline > a:hover{
    background:#01588D !important;
}

.submenu-highline > a{
    background:#01588D !important;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    /* background: #05629F; */
    /*background: #e82134;
    border-bottom: none !important; 
    color: #FFFFFF !important;
    padding-bottom: 6px !important;*/
}

.header3 {
    /* background: #0075B8; */
    padding: 0px !important;
}

.w50{
    width: 50%;
}

.logo > img {
    border-right: 2px solid #ffffff;
    padding-right: 18px;
}


.border-img-hover:hover {
    border: 5px solid #ffffff00 !important;
}

body {
    /*     padding-top: 190px !important; */
}

.page-title-bar {
    background: transparent;
}
.logo img {
    /*height: 60px !important;*/
    /* height: 65px; */
    /*margin-top: 10px !important;*/
}

.logo {
    display: block;
    position: initial !important;
}
.header3 .header-main {
    padding-top: 2.0rem !important;
    padding-bottom: 2.0rem !important;
}



.header-topbar .language-options:hover {
    background: white !important;
    color: #5c5c5c !important;
}

/* .content-sidebar-left{
    top: 189px !important;
    } */



    .dropdown-menu>li>a {
        padding: 1.0rem 2.0rem;
        border-bottom: 1px solid #003252;
    }

    .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
        color: #ffffff !important;
    }

    .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
        color: #fff !important;
        text-decoration: none;
        outline: 0;
        background-color: #0075b8;
    }



    .logo > img{
       /*max-width: 210px;*/
   }


   .stateimg{
       width:30% !important;
   }


   .form-control:focus {
    border-color: #0075b863;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0, 117, 184, 0.47);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0, 117, 184, 0.35);
}

.dropdown-menu li a {
    color: #ffffff !important;
}

.dropdown-menu li a:hover {
    color: #ffffff !important;
}

/* .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626 !important;
    background-color: #003252 !important;
    } */

    .block-content::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }

    .block-content::-webkit-scrollbar
    {
        width: 6px;
        background-color: #F5F5F5;
    }

    .block-content::-webkit-scrollbar-thumb
    {
        background-color: #d0d0d0;
    }

    .btn-white-transparent{
        background: transparent;
        border: 1px solid white;
        color: white;
    }

    .btn-white-transparent:hover{
        background: #ffffff1f;
        border: 1px solid white;
        color: white;
    }

    footer .footer-subscribe {
        background: none !important;
    }
    .directory{
        border-bottom: 1px solid #e8dfdf;
        padding-bottom: 25px;
        padding-top: 25px;
    }

    .blue{
        color: #0075b8 !important;
    }
    .black{
        color: black !important;
    }

    .red{
        color: #e82134 !important;
    }

    .left-border {
        border-left: 26px solid #e82134;
        padding-left: 9px;
    }

    .bottom-border{
        border-bottom: 1px solid #dfdedec9;
    }

    .right-border{
     border-right: 2px solid #ffffff;
 }

 .light{
    text-align: center;
    margin-bottom: 26px;
    font-weight: 100;
}

.accordion-style1 .in {
    border-bottom: 1px solid #0075b840;
    padding-bottom: 3.0rem;
}

.accordion-style2 .panel-heading a {
 border-bottom: 0px solid #e1e1e1; 
 padding: 0; 
}

.accordion-style1 .in {
    border-bottom: 0px solid #0075b840 !important;
    padding-bottom: 0rem !important;
}

.box-preview-park-img, .colorbox{
    width: 100%;
    height: 77%;
    background: transparent;
    cursor: zoom-in;
}
.map{
	width: 100%;
}

.footer3 .footer-column-wrap {
    background: #00578D;
    padding: 0px 0 10px 0 !important;
    margin-top: 20px;
}

.page-title-bar .container .pull-left{
    margin-right: 2px !important;
}

.color{
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 6px;
    margin-top: 0px;
    border-radius: 100px;
}

.home-slider .owl-theme .owl-dots .owl-dot.active span, .home-slider .owl-theme .owl-dots .owl-dot:hover span {
    background: #003252;
}

.logo {
    display: block;
    position: static;
    /* top: -18px; */
}

.header3 .header-main .navbar{
    /*padding: 0;*/
}

.home-slider .owl-theme .owl-dots .owl-dot span {
    border: 2px solid #003252;
}

.overlay-map{
    background: #00000082;
    color: white;
    position: absolute;
    z-index: 1;
    width: 100%;/* 
    height: 100%; */
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
    /* justify-content: center; */
    text-align: center;
    padding-top: 7%;
    cursor: pointer;
}

.overlay-map h1, .overlay-map h4{
    color: white !important;
}

@media (max-width: 767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #1e1e1e;
        background-color: #0075b8;
    }
}

/* REASONS TO INVEST */
.blue-title{
    font-weight: 800;
    margin-bottom: 21px;
    color: #0076BB;
    font-family: 'Nunito Sans';
}

.blue-box{
    background: #0076BB;
    color: white;
    padding: 30px 45px;
    text-align: center;
    font-weight: 500;
    line-height: 25px;
}

.pointer{
    cursor: pointer;
}


/* GOOGLE TRANSLATE */


.goog-te-gadget-simple {
    background-color: transparent !important;
    border-left: none !important; 
    border-top: none !important;
    border-bottom: 1px solid #e8e8e8;
    border-right: none !important;;
}

.goog-te-gadget-simple .goog-te-menu-value {
    color: #fff !important;
}

.goog-te-menu-value > span{
	color: #5c5c5c !important;
}

.goog-te-gadget-icon{
	display: none !important;
}

/* end google translate */


.property_for_text, .property_class_text{
        text-align: center;
    display: block;
    padding-top: 7px;
}

.property_for_text span{
    color: white;
    background: #31BB00;
    padding: 4px 11px;
    border-radius: 4px;
    font-family: 'Nunito Sans';
}

.property_class_text span{
    color: white;
    background: #1481c0;
    padding: 4px 11px;
    border-radius: 4px;
    font-family: 'Nunito Sans';
}


.more-info,.broker-info{
        padding: 10px 12px;
    box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);
    margin-bottom: 10px;
}

.broker-info .avatar-upload {
    position: relative;
    max-width: 100%;
    margin:auto;
}

.broker-info .avatar-upload .avatar-preview {
    width: 145px;
    height: 145px;
    position: relative;
    border-radius: 100%;
    border: 0px solid #f8f8f8;
    /*box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 10%);*/
    box-shadow: none;
    margin: auto;
}

.broker-info .avatar-upload .avatar-preview > div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.principal-info{
    text-align: center;
    margin-top: 20px;
}

.principal-info p{
    font-size: 16px;
    font-family: 'Nunito Sans';
    margin-bottom: 5px;
}

.broker-name{
    font-size: 20px !important;
    color: #0076bb;
    font-weight: bold;
}

.broken-description{
    font-family: 'Nunito Sans';
    font-size: 16px;
    margin-top: 10px;
    text-align: justify;
}

#search-engine-wrapper{
    position: relative;
    /*background-image:
    linear-gradient(180deg, #00000000 0%, #4B4B4B 100%),
    url('https://i.imgur.com/v1pemdZ.png');*/

    /*background: transparent linear-gradient(180deg, #00000000 0%, #4B4B4B 100%) 0% 0% no-repeat padding-box; 
    opacity: 0.55;*/
    /*background-image: url('https://i.imgur.com/v1pemdZ.png');
    background-image: linear-gradient(180deg, #00000000 0%, #4B4B4B 100%),url('https://i.imgur.com/v1pemdZ.png');*/
    background: rgb(250,250,250);
    background: linear-gradient(180deg, rgb(250 250 250 / 10%) 66%, rgba(75,75,75,0.3533614129245448) 100%),url('../../../../public/frontend/images/backgrounds/background-1-v2.jpg');
    padding: 120px 0px 120px;
    background-position: center bottom;
}

#sponsor-logo{
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#sponsor-logo img{
    mix-blend-mode: multiply;
    opacity: 1;
    width: 140px;
}

#sponsor-logo span{
    color: #fff;
}

#carousel-home-footer,#carousel-home-footer .owl-stage {
    display: flex;
    align-items: center;
}

.no-padding{
    padding-left: 0px;
    padding-right: 0px;
}

.developer-logo{
    text-align: center;
}

.social-media-link{
    font-size: 18px;
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.navbar-default .navbar-nav>li>a{
    font-family: 'Nunito Sans', sans-serif;
}

#second-top-menu > li > a{
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
}

.other-properties-item{
    margin-top: 10px;
}

.other-properties-item span{
    margin-right: 20px;
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
    color: grey;
}

.title-info-section{
    font-family: 'Nunito Sans', sans-serif;
    color: #1970a2;
    font-weight: 400;
    font-size: 20px;
}

.title-info-section strong{
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 900;
}

.table-close-to{
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
}

.table-close-to td, .table-close-to th {
    border: none;
    border-top: none !important;
}


#available-area-range .ui-slider-range { background: #0076bb; }
#available-area-range .ui-slider-handle { border-color: #0076bb; }

#available-dimensions-range .ui-slider-range { background: #0076bb; }
#available-dimensions-range .ui-slider-handle { border-color: #0076bb; }

.advertising {
    color: #a69f9f;
    letter-spacing: 4px;
    font-size: 9px;
}

.click-property:hover{
    cursor: pointer;
}

/*share btns propiedades*/


@font-face {
  font-family: 'share-buttons';
  src: url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.eot?gpra60');
  src: url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.eot?#iefixgpra60') format('embedded-opentype'), url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.woff?gpra60') format('woff'), url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.ttf?gpra60') format('truetype'), url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.svg?gpra60#share-buttons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.share-btn-icon {
  font-family: 'share-buttons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.share-btn-email .share-btn-icon:before {
  content: "\e945";
}
.share-btn-more .share-btn-icon:before {
  content: "\ea82";
}
.share-btn-googleplus .share-btn-icon:before {
  content: "\ea88";
}
.share-btn-facebook .share-btn-icon:before {
  content: "\ea8c";
}
.share-btn-twitter .share-btn-icon:before {
  content: "\ea91";
}
.share-btn-github .share-btn-icon:before {
  content: "\eab4";
}
.share-btn-tumblr .share-btn-icon:before {
  content: "\eabb";
}
.share-btn-reddit .share-btn-icon:before {
  content: "\eac7";
}
.share-btn-linkedin .share-btn-icon:before {
  content: "\eac8";
}
.share-btn-delicious .share-btn-icon:before {
  content: "\eacc";
}
.share-btn-stumbleupon .share-btn-icon:before {
  content: "\eace";
}
.share-btn-pinterest .share-btn-icon:before {
  content: "\ead0";
}
.share-btn,
.share-btn * {
  box-sizing: border-box;
}
.share-btn,
.share-btn *,
.share-btn *:before,
.share-btn *:after {
  box-sizing: border-box;
}
.share-btn {
  position: relative;
  display: inline-block;
  height: 24px;
  margin: 0;
  padding: 2px 8px;
  line-height: 1.53;
  letter-spacing: 0.04em;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, sans-serif;
  color: #111;
  background: #e0e0e0;
  border: 1px solid #c7c7c7;
  border-radius: 2px;
  text-decoration: none;
  transition: all 0.2s ease;
}
.share-btn:hover,
.share-btn:focus {
  background: #d3d3d3;
  border-color: #bababa;
  text-decoration: none;
  color: #111;
}
.share-btn:active {
  background: #c7c7c7;
  border-color: #adadad;
  text-decoration: none;
  color: #111;
}
.share-btn.share-btn-sm {
  height: 20px;
  font-size: 10px;
  padding: 0 8px;
  line-height: 1.6;
}
.share-btn.share-btn-lg {
  height: 28px;
  font-size: 16px;
  line-height: 1.4;
}
.share-btn .share-btn-text-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.share-btn.share-btn-branded {
  color: #fff;
}
.share-btn.share-btn-branded.share-btn-twitter {
  background: #55acee;
  border-color: #3ea1ec;
}
.share-btn.share-btn-branded.share-btn-twitter:hover,
.share-btn.share-btn-branded.share-btn-twitter:focus {
  background: #3ea1ec;
  border-color: #2795e9;
}
.share-btn.share-btn-branded.share-btn-twitter:active {
  background: #2795e9;
  border-color: #1689e0;
}
.share-btn.share-btn-branded.share-btn-facebook {
  background: #3b5998;
  border-color: #344e86;
}
.share-btn.share-btn-branded.share-btn-facebook:hover,
.share-btn.share-btn-branded.share-btn-facebook:focus {
  background: #344e86;
  border-color: #2d4373;
}
.share-btn.share-btn-branded.share-btn-facebook:active {
  background: #2d4373;
  border-color: #263961;
}
.share-btn.share-btn-branded.share-btn-googleplus {
  background: #dd4b39;
  color: #fff;
  border-color: #d73925;
}
.share-btn.share-btn-branded.share-btn-googleplus:hover,
.share-btn.share-btn-branded.share-btn-googleplus:focus {
  background: #d73925;
  border-color: #c23321;
}
.share-btn.share-btn-branded.share-btn-googleplus:active {
  background: #c23321;
  border-color: #ac2d1e;
}
.share-btn.share-btn-branded.share-btn-tumblr {
  background: #35465c;
  color: #fff;
  border-color: #2c3a4c;
}
.share-btn.share-btn-branded.share-btn-tumblr:hover,
.share-btn.share-btn-branded.share-btn-tumblr:focus {
  background: #2c3a4c;
  border-color: #222d3c;
}
.share-btn.share-btn-branded.share-btn-tumblr:active {
  background: #222d3c;
  border-color: #19212b;
}
.share-btn.share-btn-branded.share-btn-reddit {
  background: #ff4500;
  color: #fff;
  border-color: #e63e00;
}
.share-btn.share-btn-branded.share-btn-reddit:hover,
.share-btn.share-btn-branded.share-btn-reddit:focus {
  background: #e63e00;
  border-color: #cc3700;
}
.share-btn.share-btn-branded.share-btn-reddit:active {
  background: #cc3700;
  border-color: #b33000;
}
.share-btn.share-btn-branded.share-btn-linkedin {
  background: #0976b4;
  color: #fff;
  border-color: #08669c;
}
.share-btn.share-btn-branded.share-btn-linkedin:hover,
.share-btn.share-btn-branded.share-btn-linkedin:focus {
  background: #08669c;
  border-color: #075683;
}
.share-btn.share-btn-branded.share-btn-linkedin:active {
  background: #075683;
  border-color: #05466b;
}
.share-btn.share-btn-branded.share-btn-delicious {
  background: #3399ff;
  color: #fff;
  border-color: #198cff;
}
.share-btn.share-btn-branded.share-btn-delicious:hover,
.share-btn.share-btn-branded.share-btn-delicious:focus {
  background: #198cff;
  border-color: #007fff;
}
.share-btn.share-btn-branded.share-btn-delicious:active {
  background: #007fff;
  border-color: #0073e5;
}
.share-btn.share-btn-branded.share-btn-stumbleupon {
  background: #eb4924;
  color: #fff;
  border-color: #e13b15;
}
.share-btn.share-btn-branded.share-btn-stumbleupon:hover,
.share-btn.share-btn-branded.share-btn-stumbleupon:focus {
  background: #e13b15;
  border-color: #ca3412;
}
.share-btn.share-btn-branded.share-btn-stumbleupon:active {
  background: #ca3412;
  border-color: #b22e10;
}
.share-btn.share-btn-branded.share-btn-pinterest {
  background: #cc2127;
  color: #fff;
  border-color: #b61d23;
}
.share-btn.share-btn-branded.share-btn-pinterest:hover,
.share-btn.share-btn-branded.share-btn-pinterest:focus {
  background: #b61d23;
  border-color: #a01a1f;
}
.share-btn.share-btn-branded.share-btn-pinterest:active {
  background: #a01a1f;
  border-color: #8a161a;
}
.share-btn.share-btn-inverse {
  color: #eeeeee;
  background: #1f1f1f;
  border-color: #050505;
}
.share-btn.share-btn-inverse:hover,
.share-btn.share-btn-inverse:focus {
  background: #121212;
  border-color: #000000;
  color: #eeeeee;
}
.share-btn.share-btn-inverse:active {
  background: #050505;
  border-color: #000000;
  color: #eeeeee;
}
.share-btn.share-btn-twitter .share-btn-icon,
.share-btn.share-btn-googleplus .share-btn-icon,
.share-btn.share-btn-tumblr .share-btn-icon,
.share-btn.share-btn-linkedin .share-btn-icon,
.share-btn.share-btn-pinterest .share-btn-icon,
.share-btn.share-btn-stumbleupon .share-btn-icon,
.share-btn.share-btn-delicious .share-btn-icon,
.share-btn.share-btn-more .share-btn-icon {
  position: relative;
  top: 1px;
}
@-moz-document url-prefix() {
  .share-btn.share-btn-twitter .share-btn-icon,
  .share-btn.share-btn-googleplus .share-btn-icon,
  .share-btn.share-btn-tumblr .share-btn-icon,
  .share-btn.share-btn-linkedin .share-btn-icon,
  .share-btn.share-btn-pinterest .share-btn-icon,
  .share-btn.share-btn-stumbleupon .share-btn-icon,
  .share-btn.share-btn-delicious .share-btn-icon,
  .share-btn.share-btn-more .share-btn-icon {
    top: 0;
  }
}
.share-btn.share-btn-more.share-btn-lg .share-btn-icon {
  top: 2px;
}
.share-btn .share-btn-text {
  padding-left: 2px;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .no-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    #search-engine-wrapper{
        padding: 120px 0px 120px;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    #search-engine-wrapper{
        background-position: center bottom;
    }

    /*#main-logo{
        margin-left: 100px;
    }*/
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1300px) {
    
}

@media screen 
  and (min-width: 1200px) and (max-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) { 
    #search-engine-wrapper{
        padding: 120px 0px 120px;
    }
}
