 .wrapper {
    min-height: 100%;
    height: auto !important;
    /*height: 100%;*/
    margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
} 


 
    html,
    body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    body {
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; 
        -moz-osx-font-smoothing: grayscale;
        min-height: 100%;
        font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 26px;
        letter-spacing:normal;
        font-weight:400;
        background-color: #f5f5f5;
        color: #667;
    }

 
 
  
.title-medium {
    color: #556;
    font-family: "Montserrat",sans-serif;
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 28px;
    margin: 0 0 20px;
}

/*.footer-wrapper {
    background-color: transparent;
    color: #d8dade;
    padding: 60px 0 40px;
    position: relative;
    
}
*/

.footer-wrapper {
    width:100%;    /*position:relative;*/
    padding:30px 0 10px;
    position: fixed;
    bottom: 0px;
    cursor: pointer;
    z-index: 9999;
    }

.plan {
    border-top: 14px solid rgb(181, 67, 33);
    text-align: center;
    z-index: 1;
}
.plan-header {
    background-color: #323239;
    padding: 30px 30px 25px;
}
plan-price {
    color: rgb(181, 67, 33);
    font-family: "Montserrat",sans-serif;
    font-size: 55px;
    margin-bottom: 20px;
}
.footer-social {
    list-style: outside none none;
    margin: 3px;
    padding: 0;
}


.p-t-100{
    padding:100px !important;
}
.section-black{
    color:#070202 !important;
    height:650px;
}
.allproperty{
    padding-bottom:0px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
     
    
    background:#F6F7F8 ;
}

.btn-success1 {
    background-color: #7B52D5;
    color: transplant;
}  
.a-r-10{
    border-radius: 10px 60px !important;
}  


.menu-fixed, .main-header {
    transition: all 0.3s ease-out 0s;
}

#slider6 {
    float:left;
    width:100%;
    margin-bottom:40px;
    position:relative;
    background:none repeat scroll 0 0 white;
}
#slider6 .viewport {
    position:relative;
    width:100%;
    height:320px;
    margin:0 auto;
    padding:30px 0;
    overflow:hidden;

    -webkit-border-radius:0px 0px 10px 10px;
    -moz-border-radius:0px 0px 10px 10px;
    -ms-border-radius:0px 0px 10px 10px;
    -o-border-radius:0px 0px 10px 10px;
    border-radius:0px 0px 10px 10px;
}
#slider6 .overview {
    list-style:none;
    position:absolute;
    padding:0;
    margin:0 0 0 20px;
}
#slider6 .buttons{
    height:50px;
    width:65px;
    position:absolute;
}
#slider6 .buttons.prev {
    background:url("../img/affilates-arrows.png") no-repeat scroll 27px center;

    /*left:0;
    top:40px;
    -webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -ms-border-radius:5px 0 0 5px;
    -o-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    left: -56px;
    top: 27%;
    
}
#slider6 .buttons.next {
    background:url("../img/affilates-arrows.png") no-repeat scroll -17px center;

    /*top:40px;
    right:0;*/
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -ms-border-radius:0 5px 5px 0;
    -o-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
    
    right: -55px;
    /*top: 80px;*/
    top: 27%;  
}

#slider6 .overview li {
    float:left;
    width:580px;
    margin-left:0;
    margin-right:30px;
    position:relative;
}

#slider6 .viewport li:hover .serve-intro {
    display:none;
}
#slider6 .viewport li:hover .contact {
    display:block;
}

#slider6 .viewport {
    height:130px !important;
    padding-top:10px !important;
}
#slider6 .overview li {
    margin-right:50px !important;
    position:relative !important;
    float:left !important;
    width:303px;
}
#slider6 .buttons.next,
#slider6 .buttons.prev{
    top:29%;
}



/*********************heder*/
/* *********************    Headers     ********************* */
.tpbaner1{
     background-color:lightgray;
     height:75px;
 }
.text-black{
    color:#0000;
    font-weight: bold !important;  
}
.tpbaner{
    height:35px;
    background-color :white !important;
}
.hpad{
    padding:10px 0px 10px 0px;
}  
.logotaxtslogan {
    color: #505458 !important;
    font-weight: 600 !important;
  /*  right: -13.6% !important;*/
    position: relative !important;
    text-transform: uppercase;
    margin-top:0px;
    
}
.tiles1 {
    background-color: transparent;
     position: relative;
}

/*.br-bottom::after {
    display: block;
    height: 1px;
    margin: 6px 0 10px;
    width: 35px;
} */
.box-services-d .title-uppercased, .box-services-d .title-medium {
    color: #dedee3;
    font-size: 20px;
    margin-bottom: 20px;
    transition: all 0.3s ease-out 0s;
}
.testimonialContent {
    font-size: 23px !important;
    font-weight: 500 !important;
    text-align: center !important;
    color:#5F5F69;;
    height: 125px;
   
    
}
.testimonialContent .i{
 
 margin-left: 20px!important;
   
    
}
.btn-rock{
    color:white;
    margin-bottom: 8px;
    margin-right: 0px;
    min-width: 81px;
    height:33px;

}

.notification-messages {
    border-radius: 3px;
    color: red;
    display: block;
   /* font-family: "Open Sans";*/
    height: 78px;
    margin-bottom: 10px;
    padding: 20px 27px 10px;
}       
.tiles .blend{
    color:navy;
}
   
.tometo{
    background-color:tometo;
}
.tiles .tiles-title {
    /*font-family: "Open Sans";*/
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.notification-messages .message-wrapper .heading {
    color: green;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    word-break: break-all;
}
.notification-messages .message-wrapper .description {
    display: block;
    float: left;
    font-size: 11px;
    line-height: 23px;
    overflow: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    word-break: break-all;
    color:teal;
}
.notification-messages .date {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    line-height: 15px;
    opacity: 0.3 ;
    color: #E64B3C;
}
.fontcol{
    
    font-size:28px !important;
}
.gridcol{
    /*background:#grey !important;*/
   /* border:2px solid ;
     width: 300px;
    height: 265px;
    padding: 15px;
    background-color: white;
    box-shadow: 1px 0 9px 9px;  */
    
   /*  position: relative;
    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    padding: 10px;
    background: white;  */
    z-index: -1; /* hide shadow behind image */
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    box-shadow: -3px 4px 22px 2px rgba(0, 0, 0, 0.3);
    border-radius: 13px 13px 13px 13px;
    width: 100%; 
    left: 15%; /* one half of the remaining 30% */
    height: auto;
    padding-bottom: 10px;
   
    
    
}
.raw{
    margin-left: 40px;
     padding-top:10px;
}
/*.txtcol{
   color:#00A4D6 ;  

}*/
.add-on1{
    background: #E64B3C !important;
    
}
.slidecol .i{
     font-size:24px;
      color:#482F36;
    
}
.slidecol .i .span{
    color:#E23B38;
    font-size:30px;
    
} 
 .coopring {
    background: #fff none repeat scroll 0 0;
    color: #222;
    font-weight: ;
    padding: 20px 0;
    text-align: center;
}



/*foooter*/

html, body {
    height: 100% !important;
    min-height: 100% !important;
}
.wrapper{
    margin: 0 auto -40px !important; /* the bottom margin is the negative value of the footer's height */
    min-height: 100% !important;
}
.footer{
    margin-top:40px !important;
    min-height: 60px !important; /* .push must be the same height as .footer */
}
.bgsmallfooter {
   /* background-color: #49A3DF;*/
    height:43px;
    color:black;
    font-size:16px;
    padding: 25px 0px 0 10px !important;
}



 

.foot{
    
    margin-top:800px important;
}



/* ***************************style sheet login*/


.input-append, .input-append *:focus {
    border-right: 0 none !important;
}
.input-prepend, .input-append {
    border: 0 none;
    display: inline-block;
}
.uneditable-input, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    background-color: #fff;
    border: 1px solid #e5e9ec;
    border-radius: 2px;
    box-shadow: none !important;
    color: #282323;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 15px;
    line-height: 16px;
    min-height: 33px;
    outline: 0 none;
    padding: 6px 11px !important;
    transition: background 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: top;
}
input.no-boarder {
    border: medium none;
}
input.dark {
    background-color: #e5e9ec;
    border: medium none;
}
input {
    border: 1px solid #cecece;
}
.input-prepend.inside .add-on:first-child, .input-prepend .btn:first-child {
    background-color: #fff;
    border: 1px solid #e5e9ec;
    border-radius: 2px;
    color: #9ea9b2;
    left: 3px;
    padding-left: 8px;
    padding-right: 4px;
    padding-top: 4px;
    position: relative;
    top: 0;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, color 0.2s linear 0s, box-shadow 0.2s linear 0s, background 0.2s linear 0s;
}
.input-prepend.inside.no-boarder .add-on:first-child, .input-prepend.no-boarder .btn:first-child {
    border: medium none;
}
.input-append .add-on, .input-prepend .add-on {
    background-color: #d1dade;
    border: medium none #d1dade;
    border-radius: 0 2px 2px 0;
    color: #5e5e5e;
    height: 33px;
    min-width: 34px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    position: absolute;
    text-shadow: none;
}
input-append .add-on .arrow {
    background-color: transparent !important;
    color: #d1dade;
    font-size: 26px;
    left: -6px;
    position: absolute;
    z-index: 100;
}
/*.errorClass {
    color: red !important;
    display: block;
    font-size: 10px;
    font-weight: bold;
}
*/
.select2-container {
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;   

  
}
.select2-container .select2-choice {
    background-image: none !important;
    border: 1px solid #d1dade !important;
    height: 32px !important;
    line-height: 19px !important;
    padding: 4px 14px !important;
    transition: border 0.2s linear 0s !important;
}
.select2-container .select2-choice .select2-arrow {
    /*background-color:#00A4D6; */
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    height: 100%;
    position: absolute;
    right: -4px;
    width: 36px;
}
.select2-container .select2-choice .select2-arrow b:before {
    
    float: right;
    font-family: 'FontAwesome';
    font-size: 18px;
    position: relative;
    right: 11px;
    top: 5.5px;
    color:white;
   
}
.live-tile p, .list-tile p, .copy-tile p, .live-tile .face, .list-tile .face, .copy-tile .face {
    display: block;
    font-size: 1em;
    line-height: 1.2em;
   /* margin: 0 50px 0 0;*/
}

.testimonialContent {   
   color:red; font-size:22px;
}
.testimonialContent span{
              font-size:16px; 
              color:black;
}  

.select2-arrow
{
    border : 0px solid lightgray !important;
}
.select2-container .select2-choice .select2-arrow
{
    border: 0px solid #d1dade !important;
    border-radius: 0 2px 2px 0 !important;  
}

.select2-container .select2-choice
{
    border-radius: 0 2px 2px 0 !important;  
    border: 1px solid #e5e9ec !important;
}
.select2-container .select2-choice .select2-arrow b::before
{
    border-radius: 0 2px 2px 0 !important;  
}

#s2id_ddlbDBName{
    width:99%;
}
#s2id_ddlbFinancialYearName{
    width:99%;
}
.login_button{
    margin-right:6.5%;
}
    
@media (min-width: 100px) and (max-width: 350px) { 
    #s2id_ddlbDBName{
        width:100% !important;
    }
    #s2id_ddlbFinancialYearName{
        width:102% !important;
    }
    .div_ddlbDBName{
        padding-right:3% !important;
    }
    .login_button{
        margin-right:2% !important;
    }
}

@media (min-width: 350px) and (max-width: 450px) { 
    #s2id_ddlbDBName{
        width:102%;
    } 
    #s2id_ddlbFinancialYearName{
        width:103%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    .login_button{
        margin-right:2% !important;
    }
}

@media (min-width: 450px) and (max-width: 550px) { 
    #s2id_ddlbDBName{
        width:99%;
    }
    #s2id_ddlbFinancialYearName{
        width:97.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:8% !important;
    }
}

@media (min-width: 550px) and (max-width: 650px) { 
    #s2id_ddlbDBName{
        width:99%;
    }
    #s2id_ddlbFinancialYearName{
        width:97%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    .login_button{
        margin-right:8% !important;
    }
}


@media (min-width: 650px) and (max-width: 750px) { 
    #s2id_ddlbDBName{
        width:98%;
    }
    #s2id_ddlbFinancialYearName{
        width:96%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    .login_button{
        margin-right:9.5% !important;
    }
}

@media (min-width: 750px) and (max-width: 768px) { 
    #s2id_ddlbDBName{
        width:98%;
    }
    #s2id_ddlbFinancialYearName{
        width:96%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:10% !important;
    }
}


@media (min-width: 768px) and (max-width: 850px) { 
    #s2id_ddlbDBName{
        width:99%;
    }
    #s2id_ddlbFinancialYearName{
        width:98%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:7% !important;
    }
}


@media (min-width: 850px) and (max-width: 991px) { 
    #s2id_ddlbDBName{
        width:98.5%;
    }
    #s2id_ddlbFinancialYearName{
        width:96.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:9% !important;
    }
}

@media (min-width: 991px) and (max-width: 1300px) { 
    #s2id_ddlbDBName{
        width:101%;
    }
    #s2id_ddlbFinancialYearName{
        width:100%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:5% !important;
    }
}

@media (min-width: 1300px) and (max-width: 1450px) { 
    #s2id_ddlbDBName{
        width:100%;
    }
    #s2id_ddlbFinancialYearName{
        width:99%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:6% !important;
    }
}

@media (min-width: 1450px) and (max-width: 1600px) { 
    #s2id_ddlbDBName{
        width:99.5%;
    }
    #s2id_ddlbFinancialYearName{
        width:98%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:7% !important;
    }
}


@media (min-width: 1600px) and (max-width: 1700px) { 
    #s2id_ddlbDBName{
        width:99%;
    }
    #s2id_ddlbFinancialYearName{
        width:97.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:8% !important;
    }
}

@media (min-width: 1700px) and (max-width: 1800px) { 
    #s2id_ddlbDBName{
        width:98.5%;
    }
    #s2id_ddlbFinancialYearName{
        width:96.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:9% !important;
    }
}

@media (min-width: 1700px) and (max-width: 1800px) { 
    #s2id_ddlbDBName{
        width:98.5%;
    }
    #s2id_ddlbFinancialYearName{
        width:96.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:9% !important;
    }
}

@media (min-width: 1900px) and (max-width: 2000px) { 
    #s2id_ddlbDBName{
        width:98.5%;
    }
    #s2id_ddlbFinancialYearName{
        width:96.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:9% !important;
    }
}

@media (min-width: 2000px) and (max-width: 2100px) { 
    #s2id_ddlbDBName{
        width:98.5%;
    }
    #s2id_ddlbFinancialYearName{
        width:96.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:9.5% !important;
    }
}

@media (min-width: 2100px) and (max-width: 2200px) { 
    #s2id_ddlbDBName{
        width:98%;
    }
    #s2id_ddlbFinancialYearName{
        width:95.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:10.5% !important;
    }
}

@media (min-width: 2200px) and (max-width: 2300px) { 
    #s2id_ddlbDBName{
        width:98%;
    }
    #s2id_ddlbFinancialYearName{
        width:95.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:10.5% !important;
    }
}

@media (min-width: 2300px) and (max-width: 2400px) { 
    #s2id_ddlbDBName{
        width:98%;
    }
    #s2id_ddlbFinancialYearName{
        width:95.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:10.5% !important;
    }
}

@media (min-width: 2400px) and (max-width: 2500px) { 
    #s2id_ddlbDBName{
        width:97.5%;
    }
    #s2id_ddlbFinancialYearName{
        width:95%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:11% !important;
    }
}

@media (min-width: 2500px) and (max-width: 2600px) { 
    #s2id_ddlbDBName{
        width:97.5%;
    }
    #s2id_ddlbFinancialYearName{
        width:95%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:11% !important;
    }
}

@media (min-width: 2600px) and (max-width: 2900px) { 
    #s2id_ddlbDBName{
        width:97.3%;
    }
    #s2id_ddlbFinancialYearName{
        width:94.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:11.4% !important;
    }
}

@media (min-width: 2900px) and (max-width: 3000px) { 
    #s2id_ddlbDBName{
        width:97.1%;
    }
    #s2id_ddlbFinancialYearName{
        width:94.2%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:11.8% !important;
    }
}

@media (min-width: 3000px) and (max-width: 3300px) { 
    #s2id_ddlbDBName{
        width:97.1%;
    }
    #s2id_ddlbFinancialYearName{
        width:94%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:12.2% !important;
    }
}

@media (min-width: 3300px) and (max-width: 3600px) { 
    #s2id_ddlbDBName{
        width:96.8%;
    }
    #s2id_ddlbFinancialYearName{
        width:93.6%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:12.6% !important;
    }
}

@media (min-width: 3600px) and (max-width: 4000px) { 
    #s2id_ddlbDBName{
        width:96.5%;
    }
    #s2id_ddlbFinancialYearName{
        width:93.3%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:13% !important;
    }
}

@media (min-width: 4000px) and (max-width: 4300px) { 
    #s2id_ddlbDBName{
        width:96.3%;
    }
    #s2id_ddlbFinancialYearName{
        width:93%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:13.3% !important;
    }
}

@media (min-width: 4300px) and (max-width: 4500px) { 
    #s2id_ddlbDBName{
        width:96.1%;
    }
    #s2id_ddlbFinancialYearName{
        width:92.7%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:13.5% !important;
    }
}

@media (min-width: 4500px) and (max-width: 4800px) { 
    #s2id_ddlbDBName{
        width:96.1%;
    }
    #s2id_ddlbFinancialYearName{
        width:92.5%;
    }
    .div_ddlbDBName{
        padding-right:4% !important;
    }
    
    .login_button{
        margin-right:13.8% !important;
    }
}

 #clientbackgroundImage{
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background-size: 100%;
     height:100%;
     width:100%;
 }
