/*
Theme Name: 	sparta-capital
Template: 		twentyfourteen
Version:      	1.0
Description:  	Twentyfourteen Child Theme
Author:       	GILLAN E SOLUTIONS
*/
@import url("../twentyfourteen/style.css");

.home .nivoSlider { width: 100% !important; height: calc(100vh - 70px) !important; background-color: #17315b; }
.home .nivoSlider img { top: 50%; left: 50%; transform: translate(-50%, -50%); min-height: 100%; min-width: 100%; width: auto !important; opacity: 0.9; }
.wpls-logo-showcase .wpls-fix-box { padding: 0 10px; }
#mc_embed_signup .mc-field-group input {background:#FFF;color:#000;}
#mc-embedded-subscribe {
height: 48px;
line-height: 24px;
text-decoration: none;
border: 1px solid #17315b;
margin: 1em 0 !important;
float: none;
background: #17315b;
color: #fff;
text-transform: none;
padding: 10px 15px;
}


.banner-area img { width: 100%; height: 23vw; object-fit: cover; object-position: 50% 50%; }

@media (max-width: 1200px){
   .logo{
margin-right:6px;
    width: 220px;
    margin-bottom: 8px;
   }
   header .search-input{
    margin-left:6px;
   }
header .search-input img{
    width:100px;
   }
.main-nav {
     margin-top: 25px;
}
}

@media (max-width: 1024px){
header .search-input{
  float: none;
    position: absolute;
    right: 20px;
    top: 22px;
}
.logo{
margin-right:60px;
margin-left:20px;
}
.main-nav {

margin-top: 8px;
    margin-bottom: 16px;
}
}

@media (max-width: 768px){
header .search-input {
width:100px;
}
.home .nivoSlider { height: 300px !important; }
.home .nivoSlider img { max-height: 300px; }
}
@media (max-width: 500px){
.logo {
    margin-right: 6px;
    margin-left: 6px;
    width:190px;
}
header .search-input{
  float: none;
    position: absolute;
    right: 6px;
    top: 22px;
    width:90px;
}

}





.row-fluid [class*="span"]:first-child .main-tab img{width: auto;
    height: 30px;
    margin-bottom: 20px;}
.row-fluid [class*="span"]:nth-child(2) .main-tab img{width: auto;
    height: 40px;
    margin-bottom: 10px;}
.row-fluid [class*="span"]:nth-child(3) .main-tab img{width: auto;
    height: 40px;
    margin-bottom: 10px;}
.row-fluid [class*="span"]:nth-child(4) .main-tab img{width: auto;
    height: 40px;
    margin-bottom: 10px;}


/* responsive video */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
