@media (min-width: 1024px) {
.carousel-control {
 top:40%;
}
.carousel-caption {
 padding-top:120px !important;
}
}
@media (max-width:800px) {
.sp-banner .caption {
 top:190px !important;
 width:60%;
}
.single-footer ul li a {
 font-size:12px;
 line-height:13px;
}
.social ul li {
	margin-right:2px;
}
.social i {
 height:25px;
 width:25px;
 padding-top:6px;
 font-size:13px;
}
}
@media (max-width:768px) {
.carousel-caption {
 padding-top:20px !important;
}

}
@media (max-width: 980px) {
.carousel-control {
 top:40%;
}
.carousel-indicators {
 display:none;
}
.sp-home-benefits .item h3 {
 font-size:40px;
}
.sp-home-benefits .item h3 span {
 font-size:60px;
}
.sp-home-benefits .item p {
 font-size:24px;
}
.sp-home-supplychain h3 {
 font-size: 30px;
}
.sp-home-supplychain p {
 font-size:18px;
}
.sp-download-whitepapers h3 {
 font-size:24px;
}
.peak h4 {
 font-size: 24px/24px;
}
.peak p {
 font-size:18px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
 background:none !important;
}
.sp-banner .caption {
 top:180px !important;
}
.carousel-caption {
 /*top:100px !important;*/
}
}
 @media only screen and (min-width: 768px) {
 .dropdown:hover .yamm-content .m-submenu a, .dropdown:hover .dropdown-menu li a {
 height: 35px;
 line-height: 35px !important;
}
 .yamm-sm li.dropdown-submenu > .dropdown-menu a {
 height: 15px;
 line-height: 1px !important;
 position: relative;
 -webkit-transition: height .3s ease, opacity .5s ease;
 transition: height .3s ease, opacity .5s ease;
}
 .yamm-sm li.dropdown-submenu:hover > .dropdown-menu a {
 height: 35px;
 line-height: 35px !important;
 -webkit-transition: height .3s ease, opacity .5s ease;
 transition: height .3s ease, opacity .5s ease;
}
 .dropdown .yamm-content .m-submenu a, .dropdown .dropdown li a {
 height: 15px;
 line-height: 0px !important;
 position: relative;
 -webkit-transition: background-color .2s ease, border .2s ease, height .3s ease, color .2s ease, opacity .5s ease;
 transition: background-color .2s ease, border .2s ease, height .3s ease, color .2s ease, opacity .5s ease;
}
 .dropdown:hover .yamm-content .m-submenu a, .dropdown:hover .dropdown-menu li a {
 height: 35px;
 line-height: 35px !important;
 -webkit-transition: background-color .2s ease, border .2s ease, height .3s ease, color .2s ease, opacity .5s ease;
 transition: background-color .2s ease, border .2s ease, height .3s ease, color .2s ease, opacity .5s ease;
}
 .dropdown-submenu > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu, .dropdown-submenu.pull-left > .dropdown-menu, .dropdown:hover .dropdown-menu, .dropdown-menu, .yamm-fw .yamm-content a, .dropdown-submenu, .navbar-nav a {
 display: block !important;
}
 .dropdown-menu {
 opacity: 0;
 visibility: hidden;
}
 .dropdown .yamm-content .m-submenu a, .dropdown .dropdown li a {
 opacity: 0;
}
 .dropdown:hover .yamm-content .m-submenu a, .dropdown:hover .dropdown-menu li a {
 opacity: 1;
}
 .dropdown:hover .dropdown-menu {
 opacity: 1;
 visibility: visible;
}
 .dropdown-submenu > .dropdown-menu {
 opacity: 0 !important;
 visibility: hidden !important;
}
 .dropdown-submenu:hover > .dropdown-menu {
 opacity: 1 !important;
 visibility: visible !important;
}
 .yamm-sm li.dropdown-submenu > .dropdown-menu a {
 opacity: 0;
}
 .yamm-sm li.dropdown-submenu:hover > .dropdown-menu a {
 opacity: 1;
}
h1.title {
 font-size:30px;
 line-height:30px;
}
.subtext {
 font-size: 14px;
}
.sp-home-benefits .item p {
 padding-top:0px !important;
}
}
 @media only screen and (max-width: 767px) {
.carousel-caption {
 padding-top:10px !important;
}
h1.title {
 font-size:30px;
 line-height:30px;
}
.subtext {
 font-size: 14px;
}
.carousel-control {
 font-size:30px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
 background:none !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
 background:none !important;
}
.tabs-left, .tabs-right {
 padding-top: 0px;
}
.nav-tabs > li > a {
 font-size:18px;
 padding:5px 0;
}
.sp-home-benefits .control-carousel {
 font-size:30px;
}
.learn-more {
 margin-bottom:15px;
}
.navbar-brand {
 padding:10px;
}
.logo {
 margin-top: -16px;
}
}
@media only screen and (max-width: 480px) {
.carousel-caption {
 padding-top:10px !important;
 top:10px;
}
h1.title {
 font-size:20px;
 line-height:20px;
}
.subtext {
 font-size: 14px;
}
.carousel-control {
 font-size:30px;
}
.tabs-left, .tabs-right {
 padding-top:20px;
}
.nav-tabs > li > a {
 font-size:18px;
}
.sp-home-benefits .item h3 {
 font-size:20px;
}
.sp-home-benefits .item h3 span {
 font-size:24px;
}
.sp-home-benefits .item p {
 font-size:13px;
 padding-top:0px !important;
}
}
@media only screen and (min-width: 480px) {
.sp-banner .caption h1.title {
 font-size:30px;
}
}
@media only screen and (max-width: 480px) {
.sp-banner .caption h1.title {
 font-size:20px;
}
.sp-banner .caption p.subtext {
 font-size:14px;
}
.sp-banner .caption {
 top:150px !important;
 width:70%;
}
}
 @media only screen and (max-width:360px) {
.carousel-caption .btn, .carousel-indicators {
 display:none;
}
.tabs-left, .tabs-right {
 padding-top:0px;
}
.nav-tabs > li > a {
 font-size:14px;
}
.sp-banner .caption {
 top:170px !important;
 width:70%;
}
.sp-banner .caption h1.title {
 font-size:30px;
}
}
 @media only screen and (max-width:320px) {
 .address-info p {
 font-size:12px;
}
.single-footer ul li a {
 font-size:12px;
 line-height:13px;
}
.social ul li {
	margin-right:2px;
}
.social i {
 height:25px;
 width:25px;
 padding-top:6px;
 font-size:13px;
}
.single-footer h6, .news-form-group h6, .social-icon h6 {
 margin:4px 0;
}
}
@media only screen and (max-width:359px) {
.carousel-caption .btn, .carousel-indicators, .subtext {
 display:none;
}
}
@media only screen and (max-width: 1119px) {
.main.boxed {
width: 960px;
}
.desk .header.fixed {
 width: 960px;
}
}
/* @media only screen and (max-width: 959px) {
 .navbar-default .navbar-nav > li > a {
 color: #777;
 padding: 0px 7px !important;
 line-height: 80px;
 font-size: 13px;
}
 h1, h2, h3, h4, h5, h6 {
 white-space: normal;
}
.logo {
 display: inline-block;
 position: static;
 margin: 0;
 line-height: 79px;
 text-align: left;
}
.logo img {
 vertical-align: middle;
}
.header .b-social {
 display: none;
}
.btn-menu {
 display: block;
}
.latest-project-item {
 width: 65px;
 height: 65px;
}
/*.tabs-left, .tabs-right {
	padding-top:0px;
}
}*/
@media only screen and (max-width: 767px) {
.navbar-nav {
 margin: 0px;
 float: none !important;
 overflow-X: hidden !important;
}
.dropdown-submenu > .dropdown-menu {
 top: 0px;
 left: 0 !important;
}
.dropdown:hover .yamm-content .m-submenu a, .dropdown:hover .dropdown-menu li a {
 height: 35px;
 line-height: 35px !important;
}
.yamm-sm li.dropdown-submenu > .dropdown-menu a, .dropdown .yamm-content .m-submenu a, .dropdown .dropdown-menu li a {
 height: 35px;
 line-height: 35px !important;
}
.yamm-sm a {
 height: 45px !important;
 line-height: 35px !important;
}
.yamm-sm li a {
 border-bottom: 1px solid #3f5062;
}
.navbar-nav .open .dropdown-menu {
 display: table;
 width: 100%;
}
.yamm .nav {
 position: static;
 /* background: #2F3338; */
}
.navbar-nav > li {
 display: block !important;
}
/*.navbar {
	position:absolute;
}*/
.banner-pad {
	padding-top:60px;
}
 .navbar-default {
 max-width: 90%;
 margin: 0 auto;
}
.navbar-default .navbar-nav > li > a {
 padding: 0px 25px !important;
 line-height: 45px;
 border-bottom: 1px solid #3f5062;
}
.navbar-nav {
 margin: 0px;
}
.navbar-nav a.active::before {
 display: none;
}
 .navbar-default .navbar-nav > li > a {
 color: #fff !important;
}
.sticky-wrapper {
 height:59px !important;
}
.container > .navbar-header {
 padding:5px 0;
}
.yamm-fw .dropdown-menu {
 max-width: 100% !important;
 margin-left: 0 !important;
 border-top: none !important;
}
.yamm-fw5 .yamm-content .col-sm-3 {
 width: 100%;
}
.dropdown .yamm-content .m-submenu a, .dropdown .dropdown li a {
 height: 35px;
 line-height: 0px !important;
 position: relative;
 width: 100%;
 display: table;
 line-height: 35px !important;
}
.yamm .nav {
 position: static;
 /* background: none repeat scroll 0% 0% #2c3e50; */
 height: 100%;
}
.yamm .nav {
 max-height: 322px;
 overflow: scroll;
 min-height: 150px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
 /*color: #2c3e50 !important;*/
 background-color: #efbb00;
 border: none !important;
}
.b-titlebar h1 {
 text-align: center;
}
.dropdown-menu {
 border-top: none !important;
 border-bottom: 1px solid #3f5062 !important;
}
.main.boxed {
width: 480px;
}
.tab-content {
 padding-left:0px;
}
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: white;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar ul li:hover>ul {
    display: block;
    position: relative;
}
.navbar-nav > li{
    margin: 0;
}


}
@media only screen and (min-width:640px) {
.tabs-left, .tabs-right {
 padding-top:37px;
}
}
@media only screen and (max-width:640px) {
.sp-banner .caption h1.title {
 font-size:24px;
}
.sp-banner .caption p.subtext {
 font-size:14px;
}
}
 @media only screen and (max-width: 479px) {
.main.boxed {
width: 320px;
}
row-item {
width: 100% !important;
}
h2.error-404 {
 font: 140px/140px;
}
.sp-banner .caption p.subtext {
 display:none;
}
}
/* md */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* sm */
@media (min-width: 768px) and (max-width: 991px) {
#slider-carousel .item {
 padding-left: 30px;
}
.item h2 {
 font-size: 24px;
}
.girl {
 margin-left: 0;
}
}
/* xs */
@media (min-width: 767px) and (max-width: 991px) {
	.logo
	{
		margin-top: -18px;
	}

}
@media (min-width: 991px) and (max-width: 1280px) {
	.logo
	{
		margin-top: -18px;
	}

}

/**/
@media (max-width: 767px) {
#slider-carousel .item {
 padding-left: 0;
}
.sp-icons .bor_right {
 border-bottom: 1px solid #c5c5c7;
 border-right: 1px solid #c5c5c7;
}
}
 @media (min-width:1281px) and (max-width: 1920px) {
h1.title {
 font: 38px/38px 'Hind', sans-serif;
}
.subtext {
 font-size:18px;
}
.carousel-caption {
 top:50px !important;
}
.tabs-left, .tabs-right {
 padding-top:80px;
}
.sp-banner .caption h1.title {
 font-size:42px;
}
.sp-home-benefits .item p {
 padding-top:20px !important;
}
.navbar-brand {
 padding:5px 15px;
 margin-top:-7px;
}
.sp-banner .caption {
 top:275px !important;
}
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: white !important;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
 @media (min-width:1024px) and (max-width: 1280px) {
h1.title {
 font: 32px/32px 'Hind', sans-serif;
}
.subtext {
 font-size:16px;
}
.sp-banner .caption {
 top:275px;
}
.carousel-caption {
 padding-top:130px !important;
}
}

