﻿/********************footer ****************************/
.footer-short {
  /*  background-image: -webkit-linear-gradient(0deg, #781445, #a72a44);
  background-image: linear-gradient(90deg, #781445, #a72a44);*/
  background-color: #71022c;
    padding:15px 15px 0px 15px;
    color:#9da3ad;
    text-align:center;
    vertical-align:middle;
}
.footer-long {
    background-color:#455264;
    padding:15px 15px 0px 15px;
    color:#bbbbbb;
    vertical-align:middle;
}
.footer-short-icons{
    float:right;
    display: inline-block;
    width: 175px;
    text-align:right;
    vertical-align:top;
}
.footer-long-container{
    padding: 10px 14px 10px 14px;
    /*margin-bottom: 44px;*/
    color: #bbbbbb;
    font-family: 'Open Sans', sans-serif;
    font-size:17px;
    line-height:27px;
    letter-spacing: 1px;
    width:100%;
}
.footer-long-link-small a
{
    font-family: 'Open Sans', sans-serif;
    font-size:17px;
    letter-spacing: 1px;
    display:block;
    color: #bbbbbb;
}
.footer-long-link-small-shaded, .footer-long-link-small-shaded a
{
    font-family: 'Open Sans', sans-serif;
    font-size:17px;
    letter-spacing: 1px;
    display:inline-block;
    font-weight:normal;
    color: #818285;
    padding-left:7px;
}

.footer-long-link-medium a
{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    letter-spacing: 1px;
    color: #bbbbbb;
}
.footer-long-text-large{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    letter-spacing: 1px;
    color: #dddddd;
}
.footer-long-text-medium{
     font-family: 'Open Sans', sans-serif;
    font-size:16px;
    letter-spacing: 1px;
    color: #dddddd;
}
.footer-long-icons{
    /*float:right;*/
    display: inline-block;
    width: 175px;
    text-align:left;
    vertical-align:top;
}

.footer-long-link-medium a:hover,
.footer-long-link-small a:hover {
    text-decoration:underline;
    color: #ffffff;
}

.footer-short-text{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    float:left;
    width: 325px;
    text-align:left;
    padding-top:14px;
}
.footer-short-text3{
     padding-top:14px;
    float:right;
}

.footer-short-text2{
    font-family: 'Roboto Mono', sans-serif;
    font-size:26px;
    font-weight:200;
    display: inline-block;
    margin:auto;
    text-align:center;
    letter-spacing:2.2px;
    padding-top:5px;
    
}
.footer-short-text2 a,
.footer-short-text a{
    color:#9da3ad;
}
@media all and (min-width: 1171px) {
 .footer-short {
        min-height: 50px;
    }
    .footer-subscribeBlog {
        width: 80%;
    }
}
@media all and (max-width: 1170px) and (min-width: 630px) {
     .footer-btn {
        width: 6vw;
        line-height: 2.3vw;
        font-size: 1.7vw;
    }
     .footer-short {
        min-height: 50px;
    }
    .footer-short-text { 
        padding-top: 0.9vw;
        font-size: 1.9vw;
        width: 30.3vw;
        display: inline-block;
    }
    .footer-short-text3 {
        padding-top: 0.9vw;
        font-size: 2.5vw;
    }
    .footer-subscribeBlog {
        width: 80%;
    }
    .footer-subscribeBlog .footer-subscribeBlog-title,
    .footer-subscribeBlog .footer-subscribeBlog-buttons-td a
    {
        font-size:1.7vw;
    }
    .footer-subscribeBlog .footer-subscribeBlog-email-td input[type=text]  
    {
        font-size:1.7vw;
    }
    .footer-long-text-large {
        font-size: 2.1vw;
    }
    .footer-long-text-medium,
    .footer-long-link-medium a {
        font-size: 1.9vw;
    }
    
    .footer-long-link-small a,
    .footer-long-link-small-shaded, 
    .footer-long-link-small-shaded a,
    .footer-long-container
    {
        font-size:1.7vw;
    }
    .footer-short-text2{
        font-size: 2.2vw;
    }
    .footer-long-text-large{
        font-size: 1.9vw;
    }
    .footer-long-text-medium,
    .footer-long-link-medium a {
        font-size: 1.5vw;
    }
    .footer-long-link-medium a{
        font-size: 1.6vw;
    }
     .a-facebook-footer,
    .a-twitter-footer,
    .a-instagram-footer,
    .a-linkedin-footer {
        background-size: 4vw 4vw;
        width: 4vw;
        height: 4vw;
    }
}



/*@media all and (min-width: 631px) {
.footer-short-icons, 
.footer-short-text3{
    display: inline-block;
  }

}*/
@media all and (max-width: 630px) {
    .footer-long-container {
        padding: 10px 14px 10px 14px;        
        line-height: 6vw;
    }
      .footer-long-text-large {
        font-size: 4.2vw;
    }
    .footer-long-text-medium,
    .footer-long-link-medium a {
        font-size: 3.7vw;
    }
     .footer-long-link-small a,
    .footer-long-link-small-shaded, 
    .footer-long-link-small-shaded a,
    .footer-long-container
    {
        font-size:3.7vw;
    }
     .footer-long-main td
    { 
        display: table-row;
    }
    .footer-input-table td {
        display: table-cell;
    }
     .footer-btn {
        width: 10vw;
        line-height: 3.9vw;
        font-size: 3.3vw;
    }
     .footer-input-table{
        width:100%;
     }
    .footer-subscribeBlog {
        width: 70vw;
    }
      .footer-subscribeBlog .footer-subscribeBlog-title,
    .footer-subscribeBlog .footer-subscribeBlog-buttons-td a
    {
        font-size:3.7vw;
    }
    .footer-subscribeBlog .footer-subscribeBlog-email-td input[type=text]  
    {
        font-size:3.7vw;
    }
.footer-short-icons,
.footer-short-text3{
    display: none;
  }
.footer-short-text{
    display: none;
  }
  .footer-short-text2 {
        padding-bottom:15px;
    }
   .a-facebook-footer,
    .a-twitter-footer,
    .a-instagram-footer,
    .a-linkedin-footer {
        background-size: 8vw 8vw;
        width: 8vw;
        height: 8vw;
    }
}
@media only screen and (max-device-width: 630px){
     .footer-long-container {
        padding: 10px 14px 10px 14px;        
        line-height: 6vw;
    }
    .footer-long-text-large {
        font-size: 4.2vw;
    }
    .footer-long-text-medium,
    .footer-long-link-medium a {
        font-size: 3.7vw;
    }
    
     .footer-long-link-small a,
    .footer-long-link-small-shaded, 
    .footer-long-link-small-shaded a,
    .footer-long-container
    {
        font-size:3.7vw;
    }
    .footer-btn {
        width: 10vw;
        line-height: 3.9vw;
        font-size: 3.3vw;
    }
    .footer-long-main td
    { 
        display: table-row;
    }
     .footer-input-table{
        width:100%;
     }
     .footer-subscribeBlog .footer-subscribeBlog-title,
    .footer-subscribeBlog .footer-subscribeBlog-buttons-td a
    {
        font-size:3.7vw;
    }
    .footer-subscribeBlog .footer-subscribeBlog-email-td input[type=text]  
    {
        font-size:3.7vw;
    }
   .footer-short {
        min-height: 80px;
    }
  .footer-short-icons{
    display: inline-block;
  }
    .footer-short-text,
    .footer-short-text3{
    display: none;
  }
    .footer-short-text2 {
        font-size: 4vw;
        padding-bottom:10px;
    }
    .a-facebook-footer,
    .a-twitter-footer,
    .a-instagram-footer,
    .a-linkedin-footer {
        background-size: 8vw 8vw;
        width: 8vw;
        height: 8vw;
    }
}
/*****************************************************/
.footer-short a:hover{
    color:#fff;
}


.a-facebook-footer {
    background-image: url("../images/facebook_footer.jpg");
}
.a-twitter-footer {
    background-image: url("../images/twitter_footer.jpg");
}
.a-instagram-footer {
    background-image: url("../images/instagram_footer.jpg");
}
.a-linkedin-footer {
    background-image: url("../images/in_footer.png");
}
.a-facebook-footer:hover {
    background-image: url("../images/facebook_footer_hover.jpg");
}
.a-twitter-footer:hover {
    background-image: url("../images/twitter_footer_hover.jpg");
}
.a-instagram-footer:hover {
    background-image: url("../images/instagram_footer_hover.jpg");
}
.a-linkedin-footer:hover {
    background-image: url("../images/in_footer_hover.png");
}
.a-facebook-footer, 
.a-twitter-footer, 
.a-instagram-footer,
.a-linkedin-footer{
    background-size: 45px 45px;
    width:45px;
    height:45px;
    display:inline-block;
}

/****************** subscribe blog ***************/
.footer-subscribeBlog{
    margin-top:10px;
    background-color: #5a6a81;
    padding:15px;
    display:none;
}
/********  article subscribe *******************/
.footer-btn{
  width:120px;
  line-height: 24px;
  font-size: 17px;
  color: #67686b;
  font-weight:400;
  letter-spacing:1px;
  margin-right:85px;
  margin-top:10px;
  padding-right:7px;
}
.footer-btn:hover{
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
    background-color:lightgray;
}

.footer-subscribeBlog-title,
/*.footer-subscribeBlog .footer-subscribeBlog-buttons-td .footer-EmailCancel*/
.footer-subscribeBlog-buttons-td a
 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  letter-spacing:1px;
  color:#bbbbbb;
  display:inline-block;
}

.footer-input-table{
    width:100%;
    border-collapse:separate;
}
/*.footer-subscribeBlog-captcha-td{
    
    padding:15px 5px 5px 5px;
}*/
 /*************************************************/
.footer-subscribeBlog-captcha-td{
    background-color: #627887;
    padding:7px 5px 0px 5px;
    /*border: 3px solid green;*/
    max-width:170px;
    max-height:20px !important;
    height:20px !important;
    overflow:hidden;
}

.footer-subscribeBlog-captcha-td  .BDC_CaptchaDiv{
    /*padding:0px;
    vertical-align:top;
     max-width: 19vw !important;*/
     display: table;
     max-height:20px !important;
     max-width:170px !important;
}
.footer-subscribeBlog-captcha-td  .BDC_CaptchaImageDiv {
    /*border: 2px solid blue;
    padding: 6px 6px 0px 0px;
    margin: 0px;*/
    display:table-cell;
    min-width: 130px !important;
    max-width: 130px !important;
    max-height:100px;
}

.footer-subscribeBlog-captcha-td  .BDC_CaptchaImageDiv img{
    width: 130px;
    max-height:30px;
    padding-top:3px;
}

.footer-subscribeBlog-captcha-td  .BDC_CaptchaDiv .BDC_CaptchaIconsDiv{
    /*border: 1px solid pink;
    padding:5px 0px 0px 0px !important;*/
    display:table-cell;
    vertical-align:top;
    min-width: 80px !important;
    padding-left: 5px;
}
.footer-subscribeBlog-captcha-td .BDC_CaptchaDiv .BDC_CaptchaIconsDiv a {
    padding: 0px  !important;
    margin: 0px 5px 0px 0px !important;
    display: inline-block;
    max-height:10px;
}
.footer-subscribeBlog-captcha-td .BDC_CaptchaDiv .BDC_CaptchaIconsDiv img {
    min-width:20px;
    padding: 0px !important;
    margin: 0px !important;
}
.footer-subscribeBlog-captcha-td .BDC_Placeholder{
    /*border: 1px solid brown;*/
    height:0px;
    margin:0px !important;
}
/******************************************************/
.footer-subscribeBlog  .footer-subscribeBlog-email-td{
    background-color:#8299a8; 
    padding:5px;
    width:100%;
}
/*.article-subscribeBlog-buttons-td{
    padding:20px 0px 0px 0px;
    font-size:15px;
    font-family:'Open Sans N', sans-serif;
}*/
.footer-subscribeBlog input[type=text]::-ms-clear  {
    display: none;
}

.footer-subscribeBlog input[type=text]{
    color:#eeeeee;
    font-size:17px;
    font-family:'Open Sans N', sans-serif;
    width:100%;
    background:transparent;
    padding: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border:0;
}
 