.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 14px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
    background-color: #cccccc \9;
}
.btn:first-child {
    *margin-left: 0;
}
.btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn.active,
.btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn-large {
    padding: 9px 14px;
    font-size: 16px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btn-large [class^="icon-"] {
    margin-top: 2px;
}
.btn-small {
    padding: 3px 9px;
    font-size: 12px;
    line-height: 18px;
}
.btn-small [class^="icon-"] {
    margin-top: 0;
}
.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 16px;
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255,255,255,0.75);
}
.btn {
    border-color: #c5c5c5;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#08c,#0044cc);
    background-image: -o-linear-gradient(top,#08c,#0044cc);
    background-image: linear-gradient(to bottom,#08c,#0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #fff;
    background-color: #0044cc;
    *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
    background-color: #003399 \9;
}
.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top,#fbb450,#f89406);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
    background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
    background-image: -o-linear-gradient(top,#fbb450,#f89406);
    background-image: linear-gradient(to bottom,#fbb450,#f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #f89406;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    color: #fff;
    background-color: #f89406;
    *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
    background-color: #c67605 \9;
}
.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
    background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
    background-color: #942a25 \9;
}
.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top,#62c462,#51a351);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
    background-image: -webkit-linear-gradient(top,#62c462,#51a351);
    background-image: -o-linear-gradient(top,#62c462,#51a351);
    background-image: linear-gradient(to bottom,#62c462,#51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    color: #fff;
    background-color: #51a351;
    *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
    background-color: #408140 \9;
}
.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
    background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #2f96b4;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
    background-color: #24748c \9;
}
.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #363636;
    background-image: -moz-linear-gradient(top,#444,#222);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
    background-image: -webkit-linear-gradient(top,#444,#222);
    background-image: -o-linear-gradient(top,#444,#222);
    background-image: linear-gradient(to bottom,#444,#222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    border-color: #222 #222 #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #222;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
    *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
    background-color: #090909 \9;
}
button.btn,
input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
}
.btn-link,
.btn-link:active {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #08c;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.btn-link:hover {
    color: #005580;
    text-decoration: underline;
    background-color: transparent;
}
a,
a:hover {
    text-decoration: none;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}
button.close:hover {
    background: none;
    border: 0 !important;
    color: #7d7d7d !important;
}
.modlgn-remember input#modlgn-remember {
    display: inline-block;
    margin: -3px 0 0;
}
.modlgn-remember label {
    display: inline-block;
    margin: 0 10px 0;
}
.page-header {
    padding-bottom: 10px;
    margin: 0 0 20px;
}
.entry-content h4 {
    margin-bottom: 20px;
}
.entry-meta.muted {
    background: #f2f2f2;
    padding: 5px;
    margin-bottom: 20px;
    font-size: 12px;
}
.entry-meta.muted >span,
.entry-meta.muted >time {
    margin: 0 5px;
}
.entry-meta ul {
    margin: 0 5px;
}
.entry-meta ul.actions {
    float: right;
}
.entry-meta ul.actions li {
    display: inline-block;
}
.entry-meta ul.actions li.print-icon a::before {
    content: "\f02f";
}
.entry-meta ul.actions li.email-icon a::before {
    content: "\f003";
}
.entry-meta ul.actions li.edit-icon a::before {
    content: "\f044";
}
.entry-meta ul.actions li a {
    font-family: FontAwesome;
    display: block;
    font-size: 14px;
    margin-left: 5px;
}
.entry-meta ul.actions li a img {
    display: none;
}
.entry-meta ul.actions li a span {
    display: none;
}
ul.pagenav {
    list-style: none;
    padding: 0;
    clear: both;
    margin-top: 10px;
    margin-left: 0;
    overflow: hidden;
}
ul.pagenav .pagenav-prev {
    float: left;
}
ul.pagenav .pagenav-next {
    float: right;
}
.category-list h2 {
    font-size: 36px;
    text-transform: uppercase;
}
.category-list ul.category {
    margin: 0;
    list-style: none;
}
.category-list ul.category li {
    border: 1px solid #e9e9e9;
    border-bottom: 0;
    padding: 20px;
}
.category-list ul.category li a {
    font-weight: normal;
}
.category-list ul.category li:last-child {
    border-bottom: 1px solid #e9e9e9;
}
.category-list .pagination {
    margin-top: 50px;
}
.badge {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
dl dt,
dl dd {
    display: inline;
}
label.invalid {
    color: #c83025;
}
ul.categories-module {
    list-style: none;
    margin: 0;
}
ul.categories-module li {
    border-bottom: 1px solid #ececec;
}
ul.categories-module li h4 {
    font-weight: 400;
}
ul.categories-module li:last-child {
    border-bottom: 0;
}
.pagination ul {
    box-shadow: none;
}
.pagination ul li {
    margin-right: 5px;
    display: inline-block;
}
.pagination ul li a {
    border: 1px solid #e9e9e9;
    color: #7d7d7d;
    font-weight: 600;
    padding: 8px 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: 500ms !important;
    -moz-transition: 500ms !important;
    -o-transition: 500ms !important;
    transition: 500ms !important;
}
.pagination ul li a:hover {
    color: #fff;
    border: 1px solid transparent;
}
.pagination ul li.pagination-active a {
    color: #fff;
    border: 1px solid transparent;
}
.pagination ul>li:first-child>a,
.pagination ul>li:first-child>span,
.pagination ul>li:last-child>a,
.pagination ul>li:last-child>span {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
input[type="submit"],
input[type="button"],
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"],
.uneditable-input {
    text-shadow: none;
    color: #7d7d7d;
    min-height: 30px;
    box-shadow: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    border: 1px solid #ebebeb;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
textarea:hover,
textarea:focus,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="color"]:hover,
input[type="color"]:focus,
.uneditable-input:hover,
.uneditable-input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
input.input-block-level {
    min-height: 60px;
}
.body-innerwrapper {
    overflow-x: hidden;
}
.row-fluid {
    margin-bottom: 20px;
}
.row-fluid:first-child {
    margin-bottom: 0;
}
body {
    font-size: 13px;
    line-height: 24px;
    color: #595959;
}
.logo-wrapper {
    display: inline-block;
}
.logo-wrapper .logo {
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.logo-text {
    font-size: 24px;
}
.logo-slogan {
    font-size: 11px;
}
#sp-menu-wrapper {
    background: transparent;
}
#sp-search {
    text-align: right;
    padding: 10px 0;
}
#sp-search .search form {
    margin: 0;
    position: relative;
    height: 40px;
}
#sp-search .search #mod-search-searchword {
    min-height: 40px;
    background: #fff;
    border: 1px solid #e9e9e9;
    padding: 0 30px 0 10px;
    width: 65%;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#sp-search .search #mod-search-searchword:focus {
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#sp-search .search i {
    position: absolute;
    right: 10px;
    top: 11px;
    color: #e9e9e9;
    font-size: 16px;
    text-shadow: none;
}
.sp-university-layout .sp-slider-content {
    color: #fff;
}
.sp-university-layout .sp-slider-content a.btn-more {
    text-transform: capitalize;
    font-size: 18px;
    box-shadow: none;
    border: 0;
    padding: 18px 50px;
    text-shadow: none;
    color: #fff;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.sp-university-layout .sp-slider-content a.btn-more:hover {
    background: #fff;
}
.sp-university-layout .sp-slider-content h3.sp-posttitle {
    font-size: 36px;
    text-transform: uppercase;
}
.sp-university-layout .sp-slider-content .sp-introtext {
    font-size: 24px;
}
.sp-university-layout .sp-slider-controllers .controller-prev,
.sp-university-layout .sp-slider-controllers .controller-next {
    font-size: 70px;
    font-family: fontAwesome;
    background: rgba(255,255,255,0.5) !important;
}
.sp-university-layout .sp-slider-controllers .controller-prev span,
.sp-university-layout .sp-slider-controllers .controller-next span {
    display: none;
}
.sp-university-layout .sp-slider-controllers .controller-prev:hover,
.sp-university-layout .sp-slider-controllers .controller-next:hover {
    background: #fff !important;
}
.sp-university-layout .sp-slider-controllers .controller-prev {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.sp-university-layout .sp-slider-controllers .controller-prev:before {
    content: "\f104";
}
.sp-university-layout .sp-slider-controllers .controller-next {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.sp-university-layout .sp-slider-controllers .controller-next:before {
    content: "\f105";
}
#sp-feature {
    padding: 50px 0 100px;
    text-align: center;
    position: relative;
}
#sp-feature .ns2-art-wrap img.ns2-image {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#sp-feature .ns2-art-wrap h4.ns2-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
#sp-feature .ns2-art-wrap p.ns2-introtext {
    line-height: 24px;
    margin: 10px 0 30px;
    display: inline-block;
}
#sp-feature .ns2-art-wrap a.ns2-readmore span {
    padding-left: 5px;
    background-image: none;
}
.carousel.scale .item.active .row-fluid >div:nth-child(1) {
    -webkit-animation: scaleUp 200ms linear 0ms both;
    -moz-animation: scaleUp 200ms linear 0ms both;
    -ms-animation: scaleUp 200ms linear 0ms both;
    -o-animation: scaleUp 200ms linear 0ms both;
    animation: scaleUp 200ms linear 0ms both;
}
.carousel.scale .item.active .row-fluid >div:nth-child(2) {
    -webkit-animation: scaleUp 200ms linear 100ms both;
    -moz-animation: scaleUp 200ms linear 100ms both;
    -ms-animation: scaleUp 200ms linear 100ms both;
    -o-animation: scaleUp 200ms linear 100ms both;
    animation: scaleUp 200ms linear 100ms both;
}
.carousel.scale .item.active .row-fluid >div:nth-child(3) {
    -webkit-animation: scaleUp 200ms linear 200ms both;
    -moz-animation: scaleUp 200ms linear 200ms both;
    -ms-animation: scaleUp 200ms linear 200ms both;
    -o-animation: scaleUp 200ms linear 200ms both;
    animation: scaleUp 200ms linear 200ms both;
}
.carousel.scale .item.active .row-fluid >div:nth-child(4) {
    -webkit-animation: scaleUp 200ms linear 400ms both;
    -moz-animation: scaleUp 200ms linear 400ms both;
    -ms-animation: scaleUp 200ms linear 400ms both;
    -o-animation: scaleUp 200ms linear 400ms both;
    animation: scaleUp 200ms linear 400ms both;
}
.carousel.scale .carousel-indicators {
    top: auto;
    bottom: -50px;
    right: auto;
    left: 50%;
    margin-left: -24px;
}
.carousel.scale .carousel-indicators li {
    cursor: pointer;
    background-color: #dadada;
}
#sp-main-body-wrapper {
    padding-top: 30px;
}
#sp-main-body-wrapper .container {
    padding: 20px;
}
.has-banner #sp-main-body-wrapper .container,
.homepage #sp-main-body-wrapper .container {
    background: #fff;
}
.has-banner #sp-main-body-wrapper .container h2,
.homepage #sp-main-body-wrapper .container h2 {
    margin-top: 0;
    padding-top: 0;
}
.homepage #sp-main-body-wrapper .featured .items-row h2.entry-title {
    font-size: 16px;
}
.homepage #sp-main-body-wrapper .featured .items-row footer.entry-meta {
    margin-top: 10px;
    display: inline-block;
}
#sp-right h3.header {
    font-size: 16px;
    border-bottom: 3px solid #e9e9e9;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
#sp-gallery-wrapper .custom .gallery-content {
    max-width: 560px;
    margin-right: auto;
    margin-left: auto;
    padding: 20px;
    display: inline-block;
    margin-top: 88px;
    cursor: pointer;
    color: #fff;
}
#sp-gallery-wrapper .custom .gallery-content a {
    color: #fff;
}
#sp-user-bottom-wrapper {
    padding-bottom: 50px;
}
#sp-user-bottom-wrapper h3.header {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}
#sp-user-bottom-wrapper #sp-user-bottom1,
#sp-user-bottom-wrapper #sp-user-bottom2 {
    font-size: 14px;
}
#sp-user-bottom-wrapper #sp-user-bottom1 span.moduleItemDateCreated {
    display: block;
    color: #b4b4b4;
}
#sp-user-bottom-wrapper #sp-user-bottom1 a.moduleItemTitle {
    margin-top: 6px;
    display: inline-block;
    line-height: 24px;
}
#sp-user-bottom-wrapper #sp-user-bottom2 a.moduleItemTitle {
    line-height: 24px;
}
.event-date {
    color: #fff;
    padding: 6px;
    text-align: center;
    margin-right: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.event-date span.sp_date_day {
    font-size: 36px;
    font-weight: 800;
    line-height: 100%;
    display: block;
}
#sp-user-bottom3 .support,
#sp-user-bottom3 .apply {
    font-size: 16px;
    padding: 19px 20px;
    border-radius: 2px;
    text-align: center;
    text-transform: capitalize;
    margin: 10px 0;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}
#sp-user-bottom3 .support a,
#sp-user-bottom3 .apply a {
    color: #fff;
}
#sp-user-bottom3 .apply {
    background: #34b800;
    cursor: pointer;
    border: 1px solid transparent;
}
#sp-user-bottom3 .apply:hover {
    background: #ccffb8;
    border: 1px solid #83ff52;
}
#sp-user-bottom3 .apply:hover a {
    color: #34b800;
}
#sp-main-bottom-wrapper #sp-mainbottom .custom {
    height: 300px;
    color: #fff;
}
#sp-main-bottom-wrapper #sp-mainbottom .custom p {
    padding: 120px 150px;
}
#sp-footer-wrapper {
    padding: 50px 0;
    border-top: 1px solid #6D6D6D;
    position: relative;
}
#sp-footer-wrapper ul {
    display: inline-block;
    float: right;
}
#sp-footer-wrapper ul.nav {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0 5px;
}
#sp-footer-wrapper ul.nav li {
    display: inline-block;
    border-left:1px solid #fff;
    line-height: 14px;
    padding: 0 5px;
}

#sp-footer-wrapper ul.nav li:first-child{
    border-left:none;
}

#sp-footer-wrapper ul.nav li a {
    display: block;
}
#sp-footer-wrapper ul.nav li a:hover {
    background: none;
}
#sp-footer-wrapper span.designed-by {
    margin: 0 15px;
}
#sp-footer-wrapper .sp-totop {
    display: inline-block;
    position: absolute;
    right: 20px;
    margin-top: -12px;
}
#sp-footer-wrapper .sp-totop i {
    color: #fff;
    padding: 13px;
    background: #cbd0d5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}
#sp-footer-wrapper .sp-totop small {
    display: none;
}
.about-us p.about-comittee {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 5px;
    margin-bottom: 30px;
}
.about-us p.about-designation {
    font-weight: 600;
}
.about-us .team-photo {
    position: relative;
}
.about-us .team-photo img.about-img {
    border: 3px solid #e9e9e9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.about-us .team-photo .about-name {
    font-size: 14px;
    position: absolute;
    bottom: 15px;
    left: 3px;
    padding: 5px 10px;
    color: #fff;
}
.sp-portfolio-filter li a.btn {
    padding: 7px 15px !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    margin: 5px;
}
.sp-portfolio-filter li a.btn.active {
    color: #ccc;
}
.sp-portfolio-filter li a.btn:hover {
    color: #FFF!important;
    background: #5AADDD!important;
    border: 0 !important;
}
.sp-portfolio-item-inner {
    background: none !important;
    padding: 0 !important;
    margin: 15px !important;
}
.sp-portfolio-item-details {
    background: none !important;
}
ul.breadcrumb {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    background: transparent;
}
.sp-border {
    position: relative;
}
.sp-border::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
}
div.itemListCategory h2 {
    font-size: 36px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
@keyframes scaleUp {
    0% {
        opacity: 0;
        transform: scale(.3);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@-moz-keyframes scaleUp {
    0% {
        opacity: 0;
        -moz-transform: scale(.3);
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}
@-webkit-keyframes scaleUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
@-ms-keyframes scaleUp {
    0% {
        opacity: 0;
        -ms-transform: scale(.3);
    }
    100% {
        opacity: 1;
        -ms-transform: scale(1);
    }
}
@-o-keyframes scaleUp {
    0% {
        opacity: 0;
        -o-transform: scale(.3);
    }
    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}
@-webkit-keyframes scaleDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }
}

body.homepage #sp-menu-wrapper {
    border-bottom: none;
    position: absolute;
}
#sp-menu-wrapper {
    /*border-bottom: 1px solid #E5E5E5;*/
    position: relative;
    z-index: 1;
    width: 100%;
}
#sp-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#sp-main-menu ul.level-0 > li {
    display: inline-block;
    margin: 0;
    padding: 12px 4px;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}
body.homepage #sp-main-menu ul.level-0 > li > a {
    color: #7D7D7D;
}
#sp-main-menu ul.level-0 > li >a {
    display: block;
    margin: 0;
    padding: 10px;
    color: #7D7D7D;
    font-weight: 600;
    text-transform: uppercase;
}
#sp-main-menu ul.level-0 > li >a .menu-desc {
    font-size: 11px;
    color: #999;
    display: block;
}
#sp-main-menu ul.level-0 > li.parent:hover {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
#sp-main-menu ul.level-0 > li.first {
    padding-left: 0;
}
#sp-main-menu ul.level-0 > li a {
    padding: 10px 20px;
}
#sp-main-menu li li:not(.sp-menu-group) {
    display: block;
    border-top: 1px solid #eee;
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
    border-top: none;
}
#sp-main-menu li li:not(.sp-menu-group) a {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    padding: 10px 0;
    color: #777777;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
    position: relative;
    padding-right: 20px;
    display: block;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a:after {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 10px;
    font-weight: normal;
    position: absolute;
    right: 10px;
    top: 15px;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {
    text-transform: capitalize;
    font-size: 14px;
    color: #4c4b4b;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
    margin: 0;
    padding: 10px 0 0;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module h4 {
    font-size: 14px;
}
.sp-submenu {
    position: absolute;
    top: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 0;
    -webkit-transition: visibility 100ms, opacity 100ms;
    -moz-transition: visibility 100ms, opacity 100ms;
    -o-transition: visibility 100ms, opacity 100ms;
    transition: visibility 100ms, opacity 100ms;
}
.sp-submenu.open {
    z-index: 99999;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 800ms, opacity 800ms;
    -moz-transition: visibility 800ms, opacity 800ms;
    -o-transition: visibility 800ms, opacity 800ms;
    transition: visibility 800ms, opacity 800ms;
}
.sp-submenu .sp-submenu-wrap {
    background: #fff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
}
.sp-submenu .megacol {
    float: left;
}
.sp-submenu .megacol >ul.sp-menu {
    padding: 5px 15px !important;
}
.ltr .sp-submenu {
    left: 0;
}
.rtl .sp-submenu {
    right: 0;
}
.rtl #sp-main-menu {
    float: right;
}
.rtl #sp-main-menu ul.level-0 > li:hover >a:after,
.rtl #sp-main-menu ul.level-0 > li.active >a:after {
    margin: 0 -10px 0 0;
}
.rtl #sp-main-menu ul.level-0 > li.parent >a span.menu {
    padding: 0 10px;
    padding-right: 0;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
    padding-right: 0;
    padding-left: 20px;
}
.menu-fixed {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 9999 !important;
}
.custom {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-attachment: fixed;
}
.sp-sig a {
    display: block;
    width: 5%;
    float: left;
    opacity: .5;
}
.sp-sig a img {
    width: 100% !important;
    height: 100% !important;
}
.module {
    margin-top: 20px;
}
.module:first-child {
    margin-top: 0;
}
h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    font-size: 16px;
}
.module.highlighted,
.module.orange,
.module.green,
.module.maroon,
.module.gray,
.module.dark,
.module.blue,
.module.red,
.module.pink {
    padding: 20px;
    color: #7d7d7d;
}
.module.highlighted h3,
.module.orange h3,
.module.green h3,
.module.maroon h3,
.module.gray h3,
.module.dark h3,
.module.blue h3,
.module.red h3,
.module.pink h3 {
    padding: 0 0 10px 0;
}
.module.orange {
    background: #fff;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.module.orange a {
    color: #7d7d7d;
}
.module.orange a:hover {
    color: #0c7fcf;
}
.module.orange li {
    list-style: none;
    margin-left: -20px;
    border-bottom: 1px solid #eee;
    line-height: 35px;
}
.module.orange li:last-child {
    border-bottom: 0;
}
.module.green {
    background: #fff;
}
.module.green h3 {
    border-bottom: 3px solid #eee;
}
.module.maroon {
    background: #0c7fcf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.module.maroon h3 {
    color: #fff;
    border-bottom: 3px solid #fff;
}
.module.maroon p {
    color: #fff;
}
.module.gray {
    background: #fff;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.module.gray a {
    color: #7d7d7d;
}
.module.gray a:hover {
    color: #0c7fcf;
}
.module.gray li {
    border-bottom: 1px solid #eee;
    list-style: none;
    margin-left: -20px;
    line-height: 35px;
}
.module.gray li:last-child {
    border-bottom: 0;
}
.module.pink {
    background: #fff;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.module.pink h3 {
    border-bottom: 3px solid #0c7fcf;
}
.module.pink p {
    color: #0c7fcf;
}
.module.dark {
    background: #34b800;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.module.dark h3 {
    color: #fff;
    border-bottom: 3px solid #fff;
}
.module.dark p {
    color: #fff;
}
.module.blue {
    background: #870a0a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.module.blue h3 {
    color: #fff;
    border-bottom: 3px solid #fff;
}
.module.blue p {
    color: #fff;
}
.module.red {
    background: #7d7d7d;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.module.red h3 {
    color: #fff;
    border-bottom: 3px solid #fff;
}
.module.red p {
    color: #fff;
}
.center {
    text-align: center;
}
.center th,
.center tr,
.center td {
    text-align: center;
}
a {
    outline: 0 !important;
}
.readmore,
a.ns2-readmore,
.btn,
#community-wrap .btn,
button,
input[type="submit"] {
    padding: 5px 8px;
    font-size: 12px;
    box-shadow: none;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: 400ms !important;
    -moz-transition: 400ms !important;
    -o-transition: 400ms !important;
    transition: 400ms !important;
}
.readmore:hover,
a.ns2-readmore:hover,
.btn:hover,
#community-wrap .btn:hover,
button:hover,
input[type="submit"]:hover {
    color: #fff !important;
    text-shadow: none;
    box-shadow: none !important;
    border: 1px solid transparent !important;
}
.btn.btn-primary {
    box-shadow: none;
    border: 0;
    text-shadow: none;
    padding: 8px 10px;
    color: #fff !important;
    border: 1px solid transparent;
}
.btn {
    border: 1px solid transparent;
    background-image: none;
}
h1, h2, h3, h4, h5, h6 {
    color: #34373E;
    font-family: 'MuseoSlab';
}
h1 {
    font-size: 36px;
    text-transform: uppercase;
}
h4 {
    font-size: 16px;
}
.page-header {
    border: 0;
    padding-bottom: 0;
}
.sp-dropcap {
    overflow: hidden;
}
.sp-dropcap:first-letter {
    color: #666;
    display: block;
    float: left;
    font-size: 50px;
    line-height: 40px;
    padding: 4px 8px 0 0;
}
.rtl .sp-dropcap:first-letter {
    float: right;
    padding: 4px 0 0 8px;
}
ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.rss {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.arrow li::before,
ul.arrow li::after,
ul.arrow-double li::before,
ul.arrow-double li::after,
ul.tick li::before,
ul.tick li::after,
ul.cross li::before,
ul.cross li::after,
ul.star li::before,
ul.star li::after,
ul.rss li::before,
ul.rss li::after {
    font-family: FontAwesome;
    font-size: 11px;
}
.ltr ul.arrow li::before,
.ltr ul.arrow-double li::before,
.ltr ul.tick li::before,
.ltr ul.cross li::before,
.ltr ul.star li::before,
.ltr ul.rss li::before {
    margin-right: 5px;
}
.ltr ul.arrow li::before {
    content: "\f105";
}
.ltr ul.arrow-double li::before {
    content: "\f101";
}
.ltr ul.tick li::before {
    content: "\f00c";
}
.ltr ul.cross li::before {
    content: "\f00d";
}
.ltr ul.star li::before {
    content: "\f006";
}
.ltr ul.rss li::before {
    content: "\f09e";
}
.rtl ul.arrow li::after,
.rtl ul.arrow-double li::after,
.rtl ul.tick li::after,
.rtl ul.cross li::after,
.rtl ul.star li::after,
.rtl ul.rss li::after {
    margin-left: 5px;
}
.rtl ul.arrow li::after {
    content: "\f104";
}
.rtl ul.arrow-double li::after {
    content: "\f100";
}
.rtl ul.tick li::after {
    content: "\f00c";
}
.rtl ul.cross li::after {
    content: "\f00d";
}
.rtl ul.star li::after {
    content: "\f006";
}
.rtl ul.rss li::after {
    content: "\f09e";
}
img.pull-left,
.pull-left > img {
    margin-right: 15px;
}
img.pull-right,
.pull-right > img {
    margin-left: 15px;
}
.rtl img.pull-left,
.rtl .pull-left > img {
    margin-left: 15px;
}
.rtl img.pull-right,
.rtl .pull-right > img {
    margin-right: 15px;
}
ul.icon_check_sign {
    margin: 0;
    list-style: none;
}
ul.icon_check_sign li {
    line-height: 24px;
}
ul.icon_check_sign li:before {
    content: "\f14a";
    font-family: FontAwesome;
    padding-right: 10px;
}
.sp-blocknumber {
    position: relative;
    min-height: 45px;
}
.sp-blocknumber span {
    font-weight: bold;
    width: 48px;
    height: 48px;
    line-height: 48px;
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
}
.sp-blocknumber span.rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.sp-blocknumber span.circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.ltr .sp-blocknumber {
    padding: 5px 0 5px 60px;
}
.ltr .sp-blocknumber span {
    left: 0;
}
.rtl .sp-blocknumber {
    padding: 5px 60px 5px 0;
}
.rtl .sp-blocknumber span {
    right: 0;
}
.sp-block.rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.sp-bubble {
    position: relative;
    margin-bottom: 40px;
}
.sp-bubble cite {
    display: block;
    height: 30px;
    line-height: 36px;
    position: absolute;
    bottom: -30px;
}
.sp-bubble cite span {
    content: ' ';
    position: absolute;
    top: 0;
    display: block;
    width: 0;
    height: 0;
    border-bottom-color: transparent !important;
}
.ltr .sp-bubble cite {
    left: 15px;
    padding-left: 40px;
}
.ltr .sp-bubble cite span {
    left: 0;
    border-left-color: transparent !important;
}
.rtl .sp-bubble cite {
    right: 15px;
    padding-right: 40px;
}
.rtl .sp-bubble cite span {
    right: 0;
    border-right-color: transparent !important;
}
.ltr [class^="icon-"].pull-left,
.ltr [class*=" icon-"].pull-left {
    margin-right: .3em;
}
.ltr [class^="icon-"].pull-right,
.ltr [class*=" icon-"].pull-right {
    margin-left: .3em;
}
.rtl [class^="icon-"].pull-left,
.rtl [class*=" icon-"].pull-left {
    margin-left: .3em;
}
.rtl [class^="icon-"].pull-right,
.rtl [class*=" icon-"].pull-right {
    margin-right: .3em;
}
.nav-pills>li>a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.gallery-filters {
    margin-bottom: 35px !important;
}
.gallery-filters .btn {
    background: none;
    border: 0;
    box-shadow: none;
    margin-right: 20px;
    color: #7d7d7d !important;
}
.gallery-filters .btn:hover {
    border: 0 !important;
    background: none;
    box-shadow: none;
    color: #7d7d7d !important;
}
.gallery-filters .btn.active {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#sp-right ul.nav li {
    font-weight: 400;
    line-height: 36px;
    border-bottom: 1px solid #ececec;
}
#sp-right ul.nav li:last-child {
    border-bottom: 0;
}
#sp-right ul.nav li a:hover {
    background: none;
}
@media (min-width: 980px) and (max-width: 1199px) {
    .responsive #sp-header-wrapper .sp-social a {
        margin-left: 3px;
    }
    .responsive .hidden-tablet {
        display: none !important;
    }
    .responsive .sp-university-layout .sp-slider-content .sp-introtext {
        margin: 40px 320px 20px !important;
    }
    .responsive .cFrontPage-Search .input-block-level {
        width: 65%;
    }
    #sp-main-menu ul.level-0 > li a {
        padding: 10px 15px!important;
    }

    #featured1 .span3 h2 {
        margin: 0 65px!important;
        padding: 25px 0!important;
        width: 43%!important;
    }
    #featured1 a {
        padding: 0 70px !important;
    }
    .logo-images img {
        padding: 0 12px!important;
    }
    #position1 .position1-col1 h2 {
        margin: 0px 28px !important;
        width: 60% !important;
    }
    #position1 .position1-col1 .purchase {
        margin: 10px 0px !important;
        width: 100%!important;
    }
    #featured1 {
        padding-top: 30px!important;
    }
    #sp-features-wrapper {
        padding: 0 !important;
    }
    #sp-main-body-wrapper {
        padding-top: 0!important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    #sp-user2 {
        padding-left: 50px!important;
    }
    .responsive .sp-main-menu-toggler {
        top: 20%!important;
        left: 85%;
    }
    .responsive #sp-header-wrapper .sp-social {
        float: right;
    }
    .responsive .sp-university-layout .sp-slider-content .sp-introtext {
        margin: 40px 250px 20px !important;
    }
    .responsive .cFrontPage-Search .input-block-level {
        width: 55%;
    }
    #featured1 .span3{
        padding: 20px 0;
    }
    #featured1 .span3 h2 {
        width: 55%!important;
        margin: 0 40px!important;
    }
    #featured1 a {
        padding: 0 45px !important;
    }
    .sp-portfolio-filter li a.btn {
        padding: 7px 6px !important;
    }
    .logo-images img {
        padding: 10px 35px !important;
    }
    #featured2 h1 {
        padding: 5px 10px!important;
        margin: 0 22px!important;
    }
    #position1 .position1-col1 h2 {
        padding: 25px 0!important;
        margin: 0px 5px !important;
        width: 77% !important;
    }
    #position1 .position1-col1 .purchase {
        margin: 10px 0px !important;
        width: 100%!important;
    }
    #featured1 {
        padding: 0!important;
    }
    #sp-features-wrapper {
        padding: 0 !important;
    }
    #sp-main-body-wrapper {
        padding-top: 0!important;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    #sp-user2 {
        padding-left: 0px!important;
    }
    body.homepage #sp-menu-wrapper {
        position: relative!important;
        border-bottom: 1px solid #E5E5E5!important;
    }
    .responsive.bg {
        padding-left: 0;
        padding-right: 0;
    }
    .responsive .container {
        padding: 0 10px;
        max-width: 480px;
        min-width: 280px;
    }
    .responsive .sp-main-menu-toggler {
        top: 20%!important;
        left: 85%;
    }
    .responsive #sp-header-wrapper #sp-account {
        padding-top: 20px;
    }
    .responsive #sp-header-wrapper .sp-social a {
        margin-left: 0;
        margin-right: 3px;
    }
    .responsive #sp-search {
        margin: -30px 0 0 0;
        width: 50%;
        float: right;
    }
    .responsive #sp-maintop .custom p,
    .responsive #sp-mainbottom .custom p {
        padding: 100px 50px !important;
        line-height: normal;
    }
    .responsive .featured .entry-header {
        clear: both;
    }
    .responsive .featured article {
        margin-bottom: 20px;
    }
    .responsive #sp-footer1,
    .responsive #sp-footer2 {
        text-align: center !important;
    }
    .responsive #sp-footer-wrapper .sp-totop {
        margin-top: 5px;
        right: 10px;
    }
    .responsive #sp-footer-wrapper ul {
        float: none;
    }
    #featured1 {
        padding: 0 !important;
    }
    #featured1 .span3{
        padding: 20px 0;
    }
    #featured1 .span3 h2 {
        padding: 50px 0!important;
        width: 30%!important;
        margin: 0 170px !important;
    }
    #featured1 a {
        padding: 0 200px !important;
    }
    .sp-portfolio-filter li a.btn {
        padding: 7px 6px !important;
    }
    .logo-images img {
        padding: 10px 110px !important;
    }
    #position1 .position1-col1 h2 {
        padding: 30px 0!important;
    }
    #position1 .position1-col1 h2 {
        margin: 0 100px!important;
        width: 30%!important;
        margin: 0 140px !important;
    }
    #position1 .position1-col1 .purchase {
        margin: 40px 115px!important;
    }
}
@media (min-width: 385px) and (max-width: 480px) {
    #sp-user2 {
        padding-left: 0px!important;
    }
    body.homepage #sp-menu-wrapper {
        position: relative!important;
        border-bottom: 1px solid #E5E5E5!important;
    }
    .responsive.bg {
        padding-left: 0;
        padding-right: 0;
    }
    .responsive .container {
        padding: 0 10px;
        max-width: 480px;
        min-width: 280px;
    }
    .responsive .sp-main-menu-toggler {
        top: 20%!important;
        left: 85%;
    }
    .responsive #sp-header-wrapper #sp-account {
        padding-top: 20px;
    }
    .responsive #sp-header-wrapper .sp-social a {
        margin-left: 0;
        margin-right: 3px;
    }
    .responsive #sp-search {
        margin: -30px 0 0 0;
        width: 50%;
        float: right;
    }
    .responsive #sp-maintop .custom p,
    .responsive #sp-mainbottom .custom p {
        padding: 100px 50px !important;
        line-height: normal;
    }
    .responsive .featured .entry-header {
        clear: both;
    }
    .responsive .featured article {
        margin-bottom: 20px;
    }
    .responsive #sp-footer1,
    .responsive #sp-footer2 {
        text-align: center !important;
    }
    .responsive #sp-footer-wrapper .sp-totop {
        margin-top: 5px;
        right: 10px;
    }
    .responsive #sp-footer-wrapper ul {
        float: none;
    }
    #featured1 .span3{
        padding: 20px 0!important;
    }
    #featured1 .span3 h2 {
        padding: 43px 0!important;
        width: 30%!important;
        margin: 0 155px !important;
    }
    #featured1 a {
        padding: 0 180px !important;
    }
    .sp-portfolio-filter li a.btn {
        padding: 5px 4px !important;
    }
    .logo-images img {
        padding: 10px 70px !important;
    }
    #position1 .position1-col1 h2 {
        margin: 0 100px!important;
        width: 30%!important;
        margin: 0 140px !important;
    }
    #position1 .position1-col1 .purchase {
        margin: 40px 115px!important;
    }
    #featured1 {
        padding: 0!important;
    }
    #sp-line-wrapper {
        padding: 0!important;
    }
    #sp-features-wrapper {
        padding: 0 !important;
    }
}
@media (min-width: 321px) and (max-width: 384px) {
    #sp-user2 {
        padding-left: 0px!important;
    }
    body.homepage #sp-menu-wrapper {
        position: relative!important;
        border-bottom: 1px solid #E5E5E5!important;
    }
    .responsive.bg {
        padding-left: 0;
        padding-right: 0;
    }
    .responsive .container {
        padding: 0 10px;
        max-width: 480px;
        min-width: 280px;
    }
    .responsive .sp-main-menu-toggler {
        top: 20%!important;
        left: 85%;
    }
    .responsive #sp-header-wrapper #sp-account {
        padding-top: 20px;
    }
    .responsive #sp-header-wrapper .sp-social a {
        margin-left: 0;
        margin-right: 3px;
    }
    .responsive #sp-search {
        margin: -30px 0 0 0;
        width: 50%;
        float: right;
    }
    .responsive #sp-maintop .custom p,
    .responsive #sp-mainbottom .custom p {
        padding: 100px 50px !important;
        line-height: normal;
    }
    .responsive .featured .entry-header {
        clear: both;
    }
    .responsive .featured article {
        margin-bottom: 20px;
    }
    .responsive #sp-footer1,
    .responsive #sp-footer2 {
        text-align: center !important;
    }
    .responsive #sp-footer-wrapper .sp-totop {
        margin-top: 5px;
        right: 10px;
    }
    .responsive #sp-footer-wrapper ul {
        float: none;
    }
    #sp-features-wrapper {
        padding: 0 !important;
    }
    #featured1 .span3{
        padding: 30px 0!important;
    }
    #featured1 .span3 h2 {
        padding: 35px 0!important;
        margin: 0 105px!important;
    }
    #featured1 a {
        padding: 0 120px!important;
    }
    #position1 .position1-col1 h2 {
        padding: 31px 0!important;
        margin: 0 85px!important;
        width: 42%!important;
    }
    #featured1 {
        padding: 50px 0 !important;
    }
    .sp-portfolio-filter li a.btn {
        margin: 0!important;
        padding: 0 !important;
    }
    .logo-images img {
        padding: 10px 0 !important;
    }
    #sp-position8 #skill {
        margin: 0!important;
    }
    .featured2-col3 .sub1 {
        float: left!important;
        padding-left: 20px!important;
        width: 75%!important;
    }
    .featured2-col1 .sub1 {
        float: left!important;
        padding-left: 20px!important;
        width: 75%!important;
    }
    .featured2-col2 .sub1 {
        float: left!important;
        padding-left: 20px!important;
        width: 75%!important;
    }
    #sp-main-bottom-wrapper, #sp-bottom-wrapper {
        padding: 0 !important;
    }
    .logo-images img {
        padding: 10px 15px !important;
    }
    #position1 .position1-col1 .purchase {
        margin: 40px 80px !important;
    }
    #sp-position8 .col {
        margin-left: 0!important;
    }
}   
@media (max-width: 320px) {
    #sp-user2 {
        padding-left: 0px!important;
    }
    body.homepage #sp-menu-wrapper {
        position: relative!important;
        border-bottom: 1px solid #E5E5E5!important;
    }
    .responsive.bg {
        padding-left: 0;
        padding-right: 0;
    }
    .responsive .container {
        padding: 0 10px;
        max-width: 480px;
        min-width: 280px;
    }
    .responsive .sp-main-menu-toggler {
        top: 20%!important;
        left: 85%;
    }
    .responsive #sp-header-wrapper #sp-account {
        padding-top: 20px;
    }
    .responsive #sp-header-wrapper .sp-social a {
        margin-left: 0;
        margin-right: 3px;
    }
    .responsive #sp-search {
        margin: -30px 0 0 0;
        width: 50%;
        float: right;
    }
    .responsive #sp-maintop .custom p,
    .responsive #sp-mainbottom .custom p {
        padding: 100px 50px !important;
        line-height: normal;
    }
    .responsive .featured .entry-header {
        clear: both;
    }
    .responsive .featured article {
        margin-bottom: 20px;
    }
    .responsive #sp-footer1,
    .responsive #sp-footer2 {
        text-align: center !important;
    }
    .responsive #sp-footer-wrapper .sp-totop {
        margin-top: 5px;
        right: 10px;
    }
    .responsive #sp-footer-wrapper ul {
        float: none;
    }
    .sp-portfolio-filter li a.btn {
        margin: 5px!important;
        padding: 5px !important;
    }
    #featured1 .span3 h2 {
        padding: 25px 0!important;
    }
    #position1 .position1-col1 h2 {
        padding: 30px 0!important;
    }
    #featured1 {
        padding: 30px 0 !important;
    }
    .logo-images img {
        padding: 10px 0 !important;
    }
    #sp-position8 #skill {
        margin: 0!important;
    }
    #sp-features-wrapper{
        padding: 0 !important;
    }
    .featured2-col3 .sub1 {
        float: left!important;
        padding-left: 20px!important;
        width: 75%!important;
    }
    .featured2-col1 .sub1 {
        float: left!important;
        padding-left: 20px!important;
        width: 75%!important;
    }
    .featured2-col2 .sub1 {
        float: left!important;
        padding-left: 20px!important;
        width: 75%!important;
    }
    #featured1 a {
        padding: 0 90px!important;
    }
    #sp-line-wrapper {
        padding: 0!important;
    }
    #sp-position8 .col {
        margin-left: 0!important;
    }
}
.rtl .pull-right {
    float: left;
}
.rtl .pull-left {
    float: right;
}
.rtl #sp-header-wrapper .sp-social {
    float: right;
}
.rtl .k2AccountPage th.k2ProfileHeading {
    text-align: right;
}
.rtl .k2AccountPage table.admintable td.key,
.rtl .k2AccountPage table.admintable td.paramlist_key {
    text-align: left;
}
.rtl .k2AccountPage table tr td label {
    margin-left: 10px;
}
.rtl #sp-search {
    text-align: left;
}
.rtl #sp-search .search i {
    left: 10px;
    right: auto;
}
.rtl #sp-main-menu ul.level-0 > li.first a {
    padding-right: 0;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a:after {
    left: 10px;
    right: auto;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a:after {
    content: "\f053";
}
.rtl .event-date {
    margin-right: 0;
    margin-left: 20px;
}
.rtl #sp-footer-wrapper #sp-footer1 {
    text-align: left;
}
.rtl #sp-footer-wrapper .sp-totop {
    right: auto;
    left: 20px;
}
.rtl .about-us .team-photo .about-name {
    left: auto;
    right: 3px;
}
.rtl div.catItemExtraFields ul li span.catItemExtraFieldsLabel,
.rtl div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
    float: right;
    margin: 0 0 0 4px;
}
.rtl div.catItemImageBlock {
    margin: 0 0 16px 30px;
}
.rtl div.catItemCommentsLink {
    float: left;
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
}
.rtl div.k2TagCloudBlock a {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}
.rtl div.itemRatingBlock span {
    float: right;
    padding: 0 0 0 4px;
}
.rtl .itemRatingForm {
    float: right;
}
.rtl .itemRatingLog {
    padding: 0 4px 0 0;
}
.rtl div.itemAuthorBlock img.itemAuthorAvatar {
    float: right;
    margin: 0 0 0 20px;
}
.rtl div.itemComments ul.itemCommentsList li img {
    float: right;
    margin: 4px 0 4px 20px;
}
.rtl div.userBlock img {
    float: right;
    margin: 0 0 0 8px;
}
.rtl div.userItemImageBlock {
    margin: 0 0 0 20px;
}
.rtl span.userItemImage {
    margin: 0 0 8px 8px;
}
.rtl div.userItemCommentsLink {
    float: left;
}
.lt-parallax {
    background-attachment: fixed;
    background-clip: padding-box !important;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../../images/ltheme_sampledata/workspace_4.jpg");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover !important;
    color: #FFFFFF;
    padding: 90px;
}
.lt-parallax h3 {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
}
#sp-banner-wrapper ul.list li {
    padding: 4px;
}
#sp-footer-wrapper {
    background: #2F383D;
    color: #FFFFFF;
    padding-top: 30px;
}
#sp-line-wrapper {
    padding: 40px 0 30px;
}
#sp-line-wrapper h3 {
    color: #000;
}
#sp-line-wrapper .btn-primary {
    background: #FFFFFF;
}
#sp-line-wrapper a.btn-primary {
    color: #34373E!important;
}
#sp-main-bottom-wrapper,
#sp-bottom-wrapper {
    padding-top: 30px;
    padding-bottom: 70px;
}
#sp-menu > ul.level-0 {
    text-align: right;
}
#sp-menu > ul.level-1 {
    text-align: left;
}
#sp-logo {
    padding-top: 10px;
}
.logo-text a {
    text-transform: uppercase;
}
.testimonial-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    padding: 10px;
}
.testimonial-author {
    background: url("../images/bg-testimonial.png") no-repeat scroll 20px 0 rgba(0, 0, 0, 0);
    margin: -2px 0 0!important;
    padding: 15px 0 15px 60px;
}
.testimonial .pull-left {
    display: none;
}
div.appico .btn {
    background: #CCCCCC!important;
}
div.appico .btn {
    color: #FFF!important;
}
#sp-user-bottom-wrapper h3 {
    font-size: 26px;
}
.ltPriceTable:after {
    clear: both;
    content: "";
    display: table;
}
.ltPriceTable {
    padding: 60px 0 0px;
    text-align: center;
}
.ltPriceTable.col3 dl {
    box-shadow: 1px 1px 5px 1px #DDDDDD;
    float: left;
    padding-bottom: 20px;
    width: 25%;
}
.ltPriceTable dl {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
}
dl {
    margin-bottom: 20px;
}
.ltPriceTable dt {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    padding: 10px;
    text-transform: uppercase;
}
dl dt, dl dd {
    display: inline;
    margin: 0;
}
.ltPriceTable dd.ltPrice {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
}
.ltPriceTable dl dd {
    display: block;
    line-height: 1.6;
    margin: 0;
    padding: 10px;
}
.ltPriceTable dl dd.odd {
    background: none repeat scroll 0 0 #F8F8F8;
}
.ltPriceTable dl dd {
    display: block;
    line-height: 1.6;
    margin: 0;
    padding: 10px;
}
.odd {
    border-bottom: 1px dotted #CCCCCC;
}
.ltPriceTable dl.ltPremium dt {
    border-bottom: 1px solid #DDDDDD;
}
.ltPriceTable dl.ltPremium dt {
    border-bottom: 1px solid #DDDDDD;
    color: #FFFFFF;
}
.ltPriceTable small {
    font-size: 60%;
}
.ltPriceTable dt {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    padding: 10px;
    text-transform: uppercase;
}
.ltPriceTable dl.ltPremium {
    margin-top: -20px;
    position: relative;
    z-index: 1;
}
#sp-line-2-wrapper {
    padding-top: 30px;
}
#sp-banner-wrapper {
    padding-top: 75px;
}
#sp-main-bottom-wrapper h3 {
    border-bottom: 1px solid #EEEEEE;
    padding: 20px;
    text-align: center;
}
#lt-our-team-members .span3 > img{
    border-radius: 50%;
    opacity: 0.8;
}
#lt-our-clients .span2 > img {
    opacity: 0.8;
}
#lt-our-team-members .span3 > img:hover {
    opacity: 1;
    cursor: pointer;
}
#lt-our-clients .span2 > img:hover {
    opacity: 1;
    cursor: pointer;
}
#sp-main-menu ul.level-0 > li:hover > a, #sp-main-menu ul.level-0 > li.active > a {
    color: #FFFFFF!important;
}
/* Header */
.icon-search{
    display: none;
}
#mod-search-searchword{
    min-height: 35px;
}
#sp-header2{
    margin-bottom: -20px;
}
#sp-header-wrapper{
    padding: 10px 0;
    border-bottom: 2px solid #ebebeb;
}
.header1 ul{
    float: left;
    margin: 10px 0;
}
.header1 ul li{
    float: left;
    padding-right: 20px;
    list-style: none;
}
.header1 ul li p{
    margin: -24px 0 0px 28px;
}
.header1 ul li i{
    color: #1ABC9C;
    font-size: 20px;
}
.header2 i{
    float: right;
}
/* Feature 1 */
#featured1 .span3 i{
    text-align: center;
    font-size: 40px;
    color: #fff;
}
#featured1 .span3 h2{
    background: #1ABC9C;
    width: 33%;
    text-align: center;
    margin: 0 90px;
    padding: 22px 0;
    border-radius: 100%;
    cursor: pointer;
}
#featured1{
    padding: 75px 0;
}
#featured1 h3{
    text-transform: capitalize;
    text-align: center;
    font-weight: bold;
}
#featured1 .span3:hover{
}
#featured1 .span3:hover h3{
    color: #1ABC9C;
    -webkit-transition: All 1s ease;
    -o-transition: All 1s ease;
    -moz-transition: All 1s ease;
    transition: All 1s ease;
}
#featured1 .span3:hover h2{
    background: #2f383d;
    -webkit-transition: All 1s ease;
    -o-transition: All 1s ease;
    -moz-transition: All 1s ease;
    transition: All 1s ease;
}
#featured1 p{
    text-align: center;
}
#featured1 a{
    padding: 0 95px;
}

/* RESPONSIVE DESIGN */
#sp-maintop .main-top h2{
    font-weight: normal;
}
#sp-maintop .main-top ul{
    margin: 0;
}
#sp-maintop .main-top ul li{
    float: left;
    list-style: none;
    padding: 10px 20px;
}
#sp-maintop .main-top ul .main-readmore{
    background: #1ABC9C;
    padding-right: 40px;
}
#sp-maintop .main-top ul .main-readmore a{
    padding-left: 10px;
}
#sp-maintop .main-top ul li a{
    color: #fff;
}
#sp-maintop .main-top ul li a:hover{
}
#sp-maintop .main-top ul .main-readmore:hover{
    background: #0072a5;
    -webkit-transition: All 1s ease;
    -o-transition: All 1s ease;
    -moz-transition: All 1s ease;
    transition: All 1s ease;
}
#sp-maintop .main-top ul .main-purchase:hover{
    background: #1ABC9C;
    -webkit-transition: All 1s ease;
    -o-transition: All 1s ease;
    -moz-transition: All 1s ease;
    transition: All 1s ease;
}
#sp-maintop .main-top ul .main-purchase{
    background: #0072a5;
    margin-left: 20px;
}
#sp-maintop1 img{
    float: right;
}
/* CLIENT AND TESTIMONIALS */
.your_image p{
    position: absolute;
    margin-left: 222px;
    top: 30px;
}
.your_image{
    position: relative;
}
.logo-images{
    padding-top: 60px;
}
.logo-images img{
    padding: 0 33px;
}
#gallery #sp-gallery h2{
    color: #fff;
    font-weight: normal;
}
.testimonial-content{
    color: #000;
}
#gallery #sp-gallery .media-body{
    padding-top: 40px;
}
/* Position 3 */
#sp-features-wrapper{
    padding: 75px 0;
}
#sp-position3 h2{
    text-align: center;
    font-weight: normal;    
}
#sp-position3 .sub-title{
    text-align: center;
}
#featured2{
    padding-top: 30px;
}
#featured2 h1{
    background: #1ABC9C;
    color: #fff;
    text-align: center;
    width: 15%;
    padding: 5px 0;
}
.featured2-col1 .sub1{
    float: left;
    width: 78%;
    padding-left: 20px;
}
.featured2-col1 h1{
    float: left;
}
.featured2-col2 .sub1{
    float: left;
    width: 78%;
    padding-left: 20px;
}
.featured2-col2 h1{
    float: left;
}
.featured2-col3 .sub1{
    float: left;
    width: 78%;
    padding-left: 20px;
}
.featured2-col3 h1{
    float: left;
}
#sp-user2 #sc-accordion .accordion-heading a{
    font-size: 20px;
    font-weight: bold;
}
#sp-user3{
    padding-bottom: 30px;
}
/* User 3 */
#sp-user3 .user3 h2, #sp-user3 .user3 p{
    text-align: center;
}
/* Position 8 */
#sp-position8 a { 
    text-decoration:none; 
    color:#00c6ff;
}

#sp-position8 h1 {
    font: 4em normal Arial, Helvetica, sans-serif;
    padding: 20px;	margin: 0;
    text-align:center;
    color:#bbb;
}

#sp-position8 h1 small{
    font: 0.2em normal  Arial, Helvetica, sans-serif;
    text-transform:uppercase; letter-spacing: 0.2em; line-height: 5em;
    display: block;
}

#sp-position8 h2 {
    font: 2em normal Arial, Helvetica, sans-serif;
    padding-bottom:30px;
    color:#fff;
    display:block;
}

#sp-position8 .container {
    width: 960px;
    margin: 0 auto; 
    overflow: hidden;
}

#sp-position8 .content{
    width:278px;
    margin:0;
    position:relative;
    float:left;
    font-size:12px;
    line-height:2em;
    padding:30px 0 30px;
}
#sp-position8 .col { 
    width:280px; 
    margin-left: -25px;    
}

#sp-position8 #skill { 
    list-style:none; 
}

#sp-position8 #skill li { 
    margin-bottom:5px; 
    background:#dfe5e9; 
    height:30px;
    width: 470px;
}
#sp-position8 .expand { 
    height:30px;  
    background:#1ABC9C; 
    position:absolute;
}
#sp-position8 #skill li em{ 
    color: #fff;
    position: relative;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    padding-left: 5px;
}
#sp-position8 #skill li strong{
    float: right;
    margin-right: 10px;
} 
#sp-position8 .cability p{
    width: 50%;
}

.html5       { width:350px;  -moz-animation:html5 2s ease-out;       -webkit-animation:html5 2s ease-out;       }
.css3        { width:420px;  -moz-animation:css3 2s ease-out;        -webkit-animation:css3 2s ease-out;        }
.jquery      { width:200px;  -moz-animation:jquery 2s ease-out;      -webkit-animation:jquery 2s ease-out;      }
.photoshop   { width:225px;  -moz-animation:photoshop 2s ease-out;   -webkit-animation:photoshop 2s ease-out;   }

@-moz-keyframes html5       { 0%  { width:0px;} 100%{ width:70%;}  }
@-moz-keyframes css3        { 0%  { width:0px;} 100%{ width:90%;}  }
@-moz-keyframes jquery      { 0%  { width:0px;} 100%{ width:50%;}  }
@-moz-keyframes photoshop   { 0%  { width:0px;} 100%{ width:10%;}  }
@-moz-keyframes dreamweaver { 0%  { width:0px;} 100%{ width:100%;} }

@-webkit-keyframes html5       { 0%  { width:0px;} 100%{ width:70%;}  }
@-webkit-keyframes css3        { 0%  { width:0px;} 100%{ width:90%;}  }
@-webkit-keyframes jquery      { 0%  { width:0px;} 100%{ width:50%;}  }
@-webkit-keyframes photoshop   { 0%  { width:0px;} 100%{ width:10%;}  }
@-webkit-keyframes dreamweaver { 0%  { width:0px;} 100%{ width:100%;} }
/* Position 1 */
#position1 .position1-col1{
    background: #fff;
    padding-top: 15px;
    padding-bottom: 1px;
}
#position1 .position1-col1 h2{
    background: #1ABC9C;
    width: 50%;
    border-radius: 100%;
    padding: 26px 0;
    color: #fff;
    text-align: center;
    border: 15px solid #ecf0f2;
    margin: 0 50px;
    font-size: 30px;
    cursor: pointer;
}
#position1 .position1-col1:hover h2{
    background: #363636;
    -webkit-transition: All 1s ease;
    -o-transition: All 1s ease;
    -moz-transition: All 1s ease;
    transition: All 1s ease;
}
#position1 .position1-col1 h3{
    text-align: center;
}
#position1 .position1-col1 ul{
    text-align: center;
    margin-left: 0;
}
#position1 .position1-col1 ul li{
    list-style: none;
    padding: 10px 0;
    border-bottom: 1px solid #ecf0f2;
}
#position1 .position1-col1 .purchase{
    margin: 40px 65px;
    width: 50%;
    background: #dfe5e9;
}
#position1 .position1-col1 .purchase:hover{
    background: #1ABC9C;
    -webkit-transition: All 1s ease;
    -o-transition: All 1s ease;
    -moz-transition: All 1s ease;
    transition: All 1s ease;
}
#position1 .position1-col1 .purchase:hover a{
    color: #fff;
    -webkit-transition: All 1s ease;
    -o-transition: All 1s ease;
    -moz-transition: All 1s ease;
    transition: All 1s ease;
}
/* Bottom */
#sp-bottom4 #bottom4 .span4 img{
    padding: 8px 0;
}
#sp-bottom-wrapper{
    background: #2f383d;
}
#sp-bottom1 h3{
    color: #1ABC9C;
}
#sp-bottom4 pre{
    background: none;
}
#sp-bottom1{
    background: none!important;
}
#sp-bottom-wrapper h3{
    color: #fff;
    font-weight: bold;
}
.nav-tabs {
    border-bottom: 1px solid #6D6D6D;
}
#sp-main-top-wrapper h3.header,
#sp-main-bottom-wrapper h3.header,
#sp-position8 h3.header {
    font-size: 31.5px;
    font-weight: normal;
    text-transform: none;
}
h2 {
    font-weight: normal;
}
#sp-banner {
    padding-top: 15px;
}
#gallery .testimonial-author {
    padding: 5px 0 15px 20px;
}
#sp-gallery-wrapper {
    position: relative;
}
#sp-gallery-wrapper .custom:after {
    background: url("http://alestrunda.cz/templates/precise/background-image/images/bg_pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    z-index: 3;
}
.accordion-group {
    border-radius: 0px!important;
}

#sp-user2 {
    padding-left: 65px;
}

/*start product page from here 23-05-2014*/

.product_slot { padding:0px 0px 40px 0px; margin:0px;}
.product_slot h1.hading { padding:0px 0px 10px 0px; margin:0px; font-size:32px; font-weight:600; line-height:32px; border-bottom:1px solid #E5E5E5;}

.product_slot ul.product_list { padding:0px; margin:0px; list-style-type:none;}
.product_slot ul.product_list li { padding:30px 0px 0px 0px; margin:23px 0px 0px 0px; border-top:1px solid #E5E5E5;}
.product_slot ul.product_list li:first-child { border-top:none; padding-top:0px;}
.product_slot ul.product_list li h2.sub_had { padding:10px 0px 8px 0px; margin:0px; font-size:24px; line-height:24px; font-weight:400; color:#000;}
.product_slot ul.product_list li p.txt_1 { padding:0px 0px 7px 0px; margin:0px; font-size:13px; font-weight:400; color:#7D7D7D; line-height:20px;}
.product_slot ul.product_list li p.txt_2 { padding:0px; margin:1px 0px 0px 0px; font-size:13px; font-weight:400; color:#1ABC9C; line-height:20px;}
.product_slot ul.product_list li p.txt_2 a { text-decoration:none; color:#1ABC9C;}
.product_slot ul.product_list li p.txt_2 a:hover {color:#7D7D7D;}

.product_slot ul.product_list li .pro_sec { padding:10px; margin:0px;}
.product_slot ul.product_list li .pro_left { padding:5px; margin:0px 20px 0px 0px; width:300px; /*height:225px;*/ border:1px solid #ddd; float:left; background:#fff;}
.product_slot ul.product_list li .pro_left a { display:block;}
.product_slot ul.product_list li .pro_left img {width:100%;}

.product_slot ul.product_list li .pro_right { padding:0px; margin:0px; overflow:hidden;position:relative;}

.pro_button { padding:0px; margin:20px 0px 0px 0px; float:left;}
.pro_button a { height:36px; line-height:36px; color:#666666; background:#F1F1F1; font-size:14px; font-weight:400; display:block; text-decoration:none; border-radius:3px; padding:0px 30px; margin:0px;}
.pro_button a:hover { background:#576D83;color:#ffffff;}

/*.product_slot ul.product_list li .pro_sec:hover { background:#f1f1f1;}*/

@media screen and (max-width:767px) {

    .product_slot ul.product_list li .pro_sec { padding:10px;}
    .product_slot ul.product_list li .pro_left { width:auto; text-align:center; height:auto; float:none; margin:0px 0px 10px 0px;}
    #afqdiv { width:95% !important; top:22%; right:2% !important;}
    #afqdiv #afqul{ margin:2% !important;height: 82px;   overflow: scroll}
    #afqdiv input[type="submit"]{ margin-left: 75% !important; }
    #afqul li:first-child div:first-child{ width:40% !important}
    #afqul li:first-child div:last-child{ width:40% !important}
    #afqul li div:first-child{ width:40% !important}
    #afqul li div:last-child{ width:39% !important}
    #afqul li:first-child div{ width:10% !important}
    #afqul li  input[type="text"]{ width:40% !important}
    .close-submit-btn { width:38% !important} 
    #afqdiv h1{  margin-left: 0 !important; text-align: center;   width: 89%;float:left}

    .RFQ_sec{ display:block !important; float:right;   z-index:999}
    .product_slot h1.hading{  width: 90%; float:left}
    .RFQ_sec_close{ display:block !important; float:right; margin-right:1%; margin-top:1%}
    .RFQ_sec_close img{ width:100%}

}



/*end product page from here 23-05-2014*/

/*start product detail page from here 24-05-2014*/

/*****************************************************************
                     tabs page
******************************************************************/


ul.tabs {margin: 15px 0 0 0;	padding: 0;	list-style: none; height:44px; position:relative; width: 100%; overflow:hidden;}
ul.tabs li { padding:0px; margin:0px 0px 0px 6px; float:left;}
ul.tabs li:first-child { margin-left:0px;}
ul.tabs li a {margin:0px; line-height:16px; padding:14px 27px; display:block; text-decoration:none; font-size:16px; color:#666; background:#F1F1F1; border-radius:5px 5px 0px 0px;}


ul.tabs li.active a { color:#fff;  background:#576D83;}

.tab_container { clear: both; padding:20px; border:1px solid #F1F1F1;}
.tab_content {	padding:0;}
.tabCont{ padding:0; margin:0;}

/*****************************************************************
                     tabs page
******************************************************************/


.tabel_slot { padding:0px; margin:0px;}
.tabel_slot .table_had { padding:0px; margin:0px; font-size:18px; font-weight:400; color:#000; text-align:left;}
.tabel_slot .txt_had { font-size:14px; font-weight:600; color:#000; padding-top:15px;}
.tabel_slot table tr td { padding:0px;}

.iframe_slot { padding:0px; margin:0px;}


@media screen and (max-width:767px) {

    ul.tabs { height:auto;}
    ul.tabs li { float:none; margin:0px 0px 5px 0px; padding:0px;}
    ul.tabs li a { border-radius:5px; font-size: 14px; padding:14px 15px;}

}
.tab_container{ background:#fcfcfc;}.tabel_slot_upds table{ padding:0 0 0 0; margin:0 0 0 0;}.tabel_slot_upds table tr{ padding:0 0 0 0; margin:0 0 0 0; border-top:1px solid #F1F1F1;}.tabel_slot_upds table tr:hover{ background:#fafafa;}.tabel_slot_upds table tr:first-child{ padding:0 0 0 0; margin:0 0 0 0; border-top:inherit;}.tabel_slot_upds table td{ padding:15px 15px 15px 0 !important; margin:0 0 0 0; vertical-align:top; text-align:left;}.tabel_slot_upds table td:first-child img{ border:1px solid #ccc; box-shadow:0 0 3px #ccc; width:175px; height:115px !important; padding:0 0 0 0; margin:0 0 0 0;}
/*.tabel_slot_upds table td:nth-child(2){ text-transform:uppercase; font-size:15px; font-weight:bold;}*/
.tabel_slot_upds h2.heading_tabs{ font-size:18px; line-height:24px; padding:0 0 11px 0; margin:0 0 11px 0; color:#576D83; border-bottom:1px solid #ddd; font-weight:600; text-transform:uppercase;}
.recommended_prod_sec{ padding:0 0 0 0; margin:11px 0 30px 0;background:#f1f1f1;}.recommented_ribs{ padding:0 0 0 0; margin:0 0 0 0; position:absolute; left:-8px; top:-8px; width:140px; height:140px;}.recommented_ribs img{ width:140px; height:140px;}.tabel_slot_upds .recommended_prod_sec table tr{ padding:5px 11px !important; margin:0 0 0 0; border-top:1px solid #ddd; display:block;}.tabel_slot_upds .recommended_prod_sec table tr:hover{ background:#eee !important;}.tabel_slot_upds .recommended_prod_sec table tr:first-child{ margin:0 0 0 0; border-top:inherit;}@media only screen and (max-device-width : 480px){.tabel_slot_upds table td { display:block; text-align:center;}.tabel_slot_upds table td:nth-child(2){ padding:0 0 0 0 !important; margin-bottom:-11px;}.tabel_slot_upds h2.heading_tabs{ text-align:center;}}.bannergroup img {    text-align: center;    width: 100%;}
#sp-menu-wrapper {
    background:url("../images/nav_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    /* height: 174px;*/

}
body.homepage #sp-menu-wrapper { height:174px;}

#sp-footer-wrapper { padding:30px 0px;}
#sp-footer1 { /*padding-top:15px;*/}
#sp-footer2 p { margin:0px; text-align:right; padding-right:50px;}

/*end product detail page from here 24-05-2014*/
/*Start Home page modification by TA 07-07-2014*/

.middle_slot { background:url(../images/front_bg.jpg) center top no-repeat!important; background-size:cover!important; min-height:474px;}
.middle_slot h2 { font-size:49px; line-height:46px; font-weight:300; color:#fff; font-family: 'Raleway', sans-serif; background:url(../images/had_line_bg.png) center bottom no-repeat; padding:0px 0px 50px 0px; margin:60px 0px 20px 0px;}
.middle_slot h2 span { font-weight:700;}
.middle_slot p { color:#c1c1c1; font-size:14px; line-height:24px; padding:13px 0px; margin:0px;}

#sp-footer-wrapper { background:url(../images/pattern_footer.png) repeat; border:none; padding:0px; min-height:106px;}
#sp-footer-wrapper #sp-footer1 { text-align:right;}
#sp-footer-wrapper #sp-footer1 ul.nav { float:none; margin:30px 0px 0px 0px;}
#sp-footer-wrapper #sp-footer1 ul.nav li { padding:0px 10px; border-color:#5b5b5b;}
#sp-footer-wrapper #sp-footer1 ul.nav li a { color:#d0d0d0; font-size:14px;}
#sp-footer-wrapper #sp-footer1 ul.nav li a:hover { color:#fff;}
#sp-footer-wrapper #sp-footer1 p { padding:0px 10px 0px 0px; margin:0px; font-size:12px; color:#818181; text-align:right;}
#sp-footer-wrapper #sp-footer2 .custom { border-left:1px dotted #2c2c2c; min-height:106px;}
#sp-footer-wrapper #sp-footer2 .sp-totop { margin:0px; top:40px;}
#sp-footer-wrapper #sp-footer2 .iso_certified { display:inline-block; margin:26px 0px 0px 70px; padding:0px 20px 0px 0px;}

#sp-footer-wrapper #sp-footer2 ul.tw_fb { padding:0px; margin:38px 0px 0px 0px; list-style-type:none; display:inline-block; float:none; vertical-align:top;}
#sp-footer-wrapper #sp-footer2 ul.tw_fb li { padding:0px; margin:0px 5px; display:inline;}
#sp-footer-wrapper #sp-footer2 ul.tw_fb li a { width:32px; height:32px; display:inline-block; background:url(../images/fb_tw.png) left top no-repeat;}
#sp-footer-wrapper #sp-footer2 ul.tw_fb li a:hover {filter: alpha(opacity=50); opacity:0.8;}
#sp-footer-wrapper #sp-footer2 ul.tw_fb li.tw a { background-position:0px 0px;}
#sp-footer-wrapper #sp-footer2 ul.tw_fb li.fb a { background-position:right 0px;}

@media screen and (max-width:992px) {

    .middle_slot h2 { font-size:36px; line-height:36px;}
    #sp-footer-wrapper #sp-footer1 ul.nav { margin-top:20px;}
    #sp-footer-wrapper #sp-footer2 .iso_certified {margin:26px 0px 0px 30px; padding:0px 10px 0px 0px;}

}

@media screen and (max-width:767px) {

    #sp-footer-wrapper #sp-footer1 p { text-align:center; padding:0px;}
    #sp-footer-wrapper #sp-footer2 { position:relative;}
    #sp-footer-wrapper #sp-footer2 .sp-totop { top:34px;}
    #sp-footer-wrapper #sp-footer2 .custom { border:none; padding-right:30px;}
    #sp-footer-wrapper #sp-footer2 .iso_certified { margin-left:0px; margin-top:16px; padding:0px;}
    #sp-footer-wrapper #sp-footer2 ul.tw_fb { margin-top:28px;}

}


/*End Home page modification by TA 07-07-2014*/
.compatible-products h3 {
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
    margin-top:-4px;
    color: hsl(0, 0%, 49%);
}
.compatible-products a {
    background: hsl(0, 0%, 92%);
    border-radius: 6px;
    color: hsl(0, 0%, 27%) !important;
    margin: 0 0 0 10px;
    padding: 4px 15px;
}
.compatible-products a:hover {
    color:#fff !important;
    background:hsl(210, 20%, 43%);
}
.compatible-products span {
    color: hsl(0, 0%, 30%);
}


/*raycarter overrides*/
@media (min-width: 1200px){
    .row-fluid #sp-footer1.span7 {
        width: 65%!important;
    }
    .row-fluid #sp-footer2.span5 {
        width: 32%!important;
    }
}

#eshop-cart{
    float: right;
}
#main-top{
    margin-top: 20px;
}


#login.modal{
    height: 238px!important;
}

@media (max-width:480px) {
    #login.modal{
        height: 302px!important;
    }
}
