/* ---------------------------------------------------------------------
 *	Author: Daniely Wright
 *	Author URL: http://danielyewright.com
 *	Theme Name: BootCORP - Responsive One-Page Business Theme
 *	Version: 1.0
--------------------------------------------------------------------- */


/* Base Styles
--------------------------------------------------------------------- */

html {
    width: 100%;
}

body {
    background-color: #f9f9f9;
    font-family: 'Soho Gothic Std Regular';
    font-weight: 300;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    min-width: 100% !important;
    overflow-x: hidden;
}

* {
    margin: 0;
    padding: 0;
}

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, form {
    height: 100%;
}

#wrap {
    min-height: 100%;
}

#main {
    padding-bottom: 290px;
    margin-top: 0px;
}
/* must be same height as the footer */

li {
    margin-bottom: 5px;
}

#footer {
    position: relative;
    margin-top: -293px; /* negative value of footer height */
    height: 293px;
    width: 100%;
    clear: both;
}

/* Headings & Titles */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Soho Gothic Std Regular';
    color: #7f7f7f;
}


h2, h5 {
    color: #666666 !important;
}


h3 {
    color: #666666 !important;
    margin-top: 30px;
    margin-bottom: 10px;
    font-weight: normal;
    padding-bottom: 5px;
    border-bottom: none !important;
}


.subtextindent h4 {
    font-size: 20px;
    border-bottom: none !important;
}

/* Paragraph & Typographic */

p {
    line-height: 28px;
    margin-bottom: 25px;
}

blockquote {
    border: 0 !important;
}


/* Links */

a {
    color: #ec008c;
    word-wrap: break-word;
}

    a:hover,
    a:focus {
        color: #808285;
        text-decoration: none;
        outline: 0;
        -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
        -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
        -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
        -o-transition: color 0.1s ease-in, background 0.1s ease-in;
        transition: color 0.1s ease-in, background 0.1s ease-in;
    }

    a:before,
    a:after {
        -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
        -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
        -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
        -o-transition: color 0.1s ease-in, background 0.1s ease-in;
        transition: color 0.1s ease-in, background 0.1s ease-in;
    }


/* Bootstrap Modifications */

.btn-theme {
    background-color: #ec008c;
    color: #fff;
}

    .btn-theme:hover,
    .btn-theme:focus {
        background-color: #808285;
        border: 1px solid #737373 !important;
        color: #fff;
    }

.btn-primary {
    color: #fff;
    background-color: #ec008c;
    border-color: #357ebd;
}

    .btn-primary:hover,
    .btn-primary:focus {
        background-color: #808285;
        border: 1px solid #737373 !important;
        color: #fff;
    }

.lg {
    padding: 12px 35px !important;
    font-size: 24px !important;
    font-weight: normal !important;
}

.sfContentBlock h2 {
    font-weight: normal;
    color: #7f7f7f;
}

div.sfContentBlock h5 {
    font-style: normal;
}

.no-decor {
    text-decoration: none !important;
}


/* Navigation
--------------------------------------------------------------------- */

.headwrap {
    height: auto; /*100px*/
}

.navbar {
    background-color: #fff;
    /*border-top: 3px solid #ec008c;*/
    min-height: 98px !important;
}

    .navbar .navbar-brand {
        font-size: 20px;
        font-weight: 700;
        color: #808080;
        padding-top: 27px;
    }

.navbar-brand img {
    margin-top: -22px;
}

.navbar .navbar-brand:hover {
    color: #808080;
}

.navbar .navbar-brand span {
    background-color: #80bdf2;
    padding: 7px;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.navbar .navbar-right {
    font-size: 16px;
    font-weight: 400;
    margin-top: -27px;
}

    .navbar .navbar-right > li > a {
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
    }

    .navbar .navbar-right i {
        font-size: 24px;
    }

    .navbar .navbar-right > li > a:hover,
    .navbar .navbar-right > li > a:focus {
        color: #ec008c;
        font-family: 'Soho Gothic Std Regular';
    }

    .navbar .navbar-right > li.active > a,
    .navbar .navbar-right > li.active > a:hover,
    .navbar .navbar-right > li.active > a:focus {
        background-color: transparent;
        color: #00287c;
        font-family: 'Soho Gothic Std Regular';
    }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #808285;
    color: #fff;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #ec008c;
}

.navbar-collapse {
    padding-top: 15px;
}

.navbar-default {
    background-color: #f8f8f8;
}

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        margin-top: 32px;
    }

.navbar-right .dropdown-menu {
    left: 0;
}

@media (min-width: 767px) {
    .navbar {
        padding: 0px 0 0px 0;
        -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
        transition: background .5s ease-in-out, padding .5s ease-in-out;
    }

    .top-nav-collapse {
        /* Customize the look and feel of the collapsed top nav here */
        padding: 0;
    }
}

.navbar-nav > li > .dropdown-menu {
    width: 190px;
}


/* Slit Slider
--------------------------------------------------------------------- */

.sl-slider-wrapper {
    width: 800px;
    height: 400px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.sl-slider {
    position: absolute;
    top: 0;
    left: 0;
}


/* Slide wrapper and slides */

.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.sl-slide {
    z-index: 1;
}


/* The duplicate parts/slices */

.sl-content-slice {
    overflow: hidden;
    position: absolute;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1;
}


/* Horizontal slice */

.sl-slide-horizontal .sl-content-slice {
    width: 100%;
    height: 50%;
    left: -200px;
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
}

    .sl-slide-horizontal .sl-content-slice:first-child {
        top: -200px;
        padding: 200px 200px 0px 200px;
    }

    .sl-slide-horizontal .sl-content-slice:nth-child(2) {
        top: 50%;
        padding: 0px 200px 200px 200px;
    }


/* Vertical slice */

.sl-slide-vertical .sl-content-slice {
    width: 50%;
    height: 100%;
    top: -200px;
    -webkit-transform: translateX(0%) scale(1);
    -moz-transform: translateX(0%) scale(1);
    -o-transform: translateX(0%) scale(1);
    -ms-transform: translateX(0%) scale(1);
    transform: translateX(0%) scale(1);
}

    .sl-slide-vertical .sl-content-slice:first-child {
        left: -200px;
        padding: 200px 0px 200px 200px;
    }

    .sl-slide-vertical .sl-content-slice:nth-child(2) {
        left: 50%;
        padding: 200px 200px 200px 0px;
    }


/* Content wrapper. Width and height are set dynamically */

.sl-content-wrapper {
    position: absolute;
    height: 740px !important;
}

.sl-content {
    width: 100%;
    height: 100%;
    background: #fff;
}


/* Default styles for background colors */

.sl-slide-horizontal .sl-slide-inner {
    background: #ddd;
}

.sl-slide-vertical .sl-slide-inner {
    background: #ccc;
}


/* Wrap Sections
--------------------------------------------------------------------- */

.aboutwrap hr,
.serviceswrap hr {
    padding-bottom: 80px;
    width: 500px;
}

.aboutwraps {
    background-color: #f6f6f6;
    padding-top: 0px;
    color: #7f7f7f;
}


/* Intro Wrap */

.introwrap {
    text-align: center;
    background: #80bdf2;
}


/* About Wrap */

.aboutwrap {
    background-color: #fff;
    padding-top: 30px;
    color: #7f7f7f;
}

    .aboutwrap h4 {
        font-weight: normal !important;
        font-size: 20px !important;
        margin-top: 15px;
        font-family: 'Soho Gothic Std Regular';
		color: #7f7f7f !important;
    }

    .aboutwrap span {
        font-weight: 700;
        font-size: 20px;
        color: #ec008c;
    }

    .aboutwrap p,
	.aboutwrap ul li	{
        font-weight: normal;
        font-size: 14px;
        color: #737373;
    }

    .aboutwrap i {
        font-size: 44px;
        vertical-align: middle;
        color: #6087c2;
    }

    .aboutwrap a {
        font-size: 14px;
        color: #ec008c;
        border-radius: 0px;
    }

        .aboutwrap a:hover {
            text-decoration: underline;
        }
		
	.aboutwrap ul{
		list-style: disc;
		margin-top: 0;
		margin-bottom: 10px;
		padding-left: 40px;
	}

.spacer-bg:before {
    content: ' ';
    position: absolute;
    background-color: rgba(0,0,0,0.4);
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
}

.aboutwrap .spacer {
    background-color: #231f20;
    padding: 60px 0;
    background-repeat: repeat;
    position: relative;
}

    .aboutwrap .spacer .container {
        position: relative;
        z-index: 3;
    }

    .aboutwrap .spacer h2 {
        color: #f2f2f2;
        font-family: 'Soho Gothic Std Regular';
    }

.s-bg1 {
    background: url(/App_Themes/TarsusDistribution/Images/news/bg-1.jpg);
}

/* Why Wrap */

.why {
    background-color: #eeeeee;
    padding-top: 0px;
    color: #7f7f7f;
    /*height: 485px;*/
}

.why1 {
    padding-top: 15px;
    padding-bottom: 25px;
    padding-left: 60px;
}

.why-bg {
    background-image: url(/assets/img/why/why-man.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.why-bg_overview {
    height: 51px;
}

.why-bg {
    background: url(/App_Themes/TarsusDistribution/Images/why/why-man.png) center 0 no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 520px;
}

.curly {
    position: absolute;
    /*background: url(/assets/img/why/curly.png) center 0 no-repeat;*/
    top: 50%;
    left: -47px;
    z-index: 200;
    font-size: 28px;
    margin-top: -189px;
    width: 47px;
    height: 490px;
}

.why-right {
    background-color: #eee;
}

.why h2 {
    font-size: 30px;
    color: #737373;
    font-family: 'Soho Gothic Std Regular';
    padding-top: 60px;
    padding-Bottom: 15px;
}

.why p {
    font-size: 14px;
    color: #737373;
    font-family: 'Soho Gothic Std Regular';
    padding-top: 5px;
    padding-Bottom: 5px;
    text-align: justify;
    font-weight: normal;
}

.why a {
    font-size: 14px;
    color: #ec008c;
    text-align: right;
    font-family: 'Soho Gothic Std Regular';
    padding-top: 5px;
    padding-Bottom: 5px;
    float: right;
    font-weight: normal;
}

    .why a:hover {
        text-decoration: underline;
    }

/* Services Wrap */

.serviceswrap {
    background-color: #f9f9f9;
    padding-top: 80px;
}

    .serviceswrap h2,
    .serviceswrap h4 {
        text-align: center;
    }

    .serviceswrap .icons span {
        font-size: 60px;
        color: #80bdf2;
        vertical-align: middle;
    }


/* Clients Wrap */

.clientswrap {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 80px;
}

.clientswrap2 h1 {
    font-size: 30px;
    color: #ec008c;
    font-family: 'Soho Gothic Std Ultra';
    padding-top: 30px;
}

.clientswrap h2 {
    font-size: 30px;
    font-family: 'Soho Gothic Std Regular';
    color: #737373;
    text-align: center;
    margin-bottom: 30px;
}



.margin-bot30 {
    margin-bottom: 30px;
}


/* Contact Wrap */

.contactwrap {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 80px;
}

    .contactwrap h2 {
        font-size: 30px;
        font-family: 'Soho Gothic Std Regular';
        color: #737373;
        text-align: left;
        margin-bottom: 20px;
    }

    .contactwrap p {
        font-size: 14px;
        font-family: 'Soho Gothic Std Regular';
        color: #737373;
        text-align: left;
        margin-bottom: 20px;
    }

    .contactwrap label, .assetsswrap label {
        font-size: 14px;
        font-family: 'Soho Gothic Std Regular';
        color: #737373;
        text-align: left;
        margin-bottom: 20px;
    }

    .contactwrap i, .assetsswrap i {
        color: #ec008c;
        padding-right: 10px;
    }

    .contactwrap .mapwrap hr, .assetsswrap .mapwarp hr {
        width: 500px;
        border-width: 3px;
    }



/* Footer Wrap */

.footerwrap {
    background-color: #231f20;
    color: #ffffff;
    clear: both;
    border-top: 2px solid #EC008C;
    padding: 40px 0 30px 0;
}

    .footerwrap p {
        color: #fff;
        font-size: 14px;
        font-weight: normal;
    }

    .footerwrap h4 {
        color: #ffffff;
        font-family: 'Soho Gothic Std Regular';
    }

    .footerwrap i {
        color: #ec008c;
        padding-right: 10px;
    }

    .footerwrap a {
        color: #808285 !important;
        font-family: 'Soho Gothic Std Regular' !important;
        font-size: 12px !important;
    }

        .footerwrap a:hover {
            color: #ec008c !important;
        }


/* Copyrght Wrap */

.copywrap {
    font-size: 12px;
    background-color: #808285;
    color: #fff;
    padding-top: 20px;
    font-family: 'Soho Gothic Std Regular';
}

    .copywrap a {
        color: #fff !important;
        padding: 0 0px;
        font-family: 'Soho Gothic Std Regular';
    }

        .copywrap a:hover,
        .copywrap a:focus {
            color: #ec008c;
        }


/* 404 Error Page
--------------------------------------------------------------------- */

.error-page {
    border-top: 3px solid #80bdf2;
}

    .error-page h1 {
        font-size: 90px;
    }

    .error-page img {
        display: table;
        margin: 0 auto;
    }

.margin-top20 {
    margin-top: 20px;
}

.icon-spacer::before,
.icon-blank::before {
    width: 1em;
    content: ' ';
    padding-right: 10px;
}

.footer-news-name {
    margin-left: -15px !important;
}

.footer-news-surname {
    margin-right: -15px !important;
}

.contentwrap {
    clear: both;
}

/*.form-control {
    width: 107%!important;
}*/

/* 404 Wrap */

.missingPage {
    text-align: center;
    color: #5A5A5A !important;
    margin-top: 30px;
}

    .missingPage h1 {
        font-size: 225px;
        line-height: 1em;
        font-family: 'Soho Gothic Std Regular';
        margin-bottom: 0;
        color: #7f7f7f;
    }

        .missingPage h1 small {
            font-family: 'Soho Gothic Std Regular';
            font-size: 72px;
            line-height: 74px;
            margin-left: 20px;
            color: #7f7f7f;
        }


/* Company Wrap */

.companywrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .companywrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .companywrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 30px;
    }

    .companywrap p {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .companywrap ul {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
        margin-left: 50px;
    }

/* team Wrap */

.teamwrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .teamwrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .teamwrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 30px;
        padding-Bottom: 15px;
    }

    .teamwrap p {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .teamwrap ul {
        font-size: 18px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
    }

/** Box Content **/
.box-content.thumbnail {
    position: relative;
    max-width: 255px;
    display: inline-block;
    margin-bottom: 30px;
    border: 0;
    padding: 0;
    background: rgba(0,0,0,0.03);
}

    .box-content.thumbnail:hover {
        background: rgba(0,0,0,0.08);
        border: 0 !important;
    }

    .box-content.thumbnail .item-image {
        position: relative;
        display: inline-block;
        overflow: hidden;
    }

    .box-content.thumbnail h3 {
        position: absolute;
        bottom: 10px;
        left: 0;
        text-align: left;
        font-size: 18px;
        line-height: 18px;
        color: #fff;
    }

    .box-content.thumbnail img {
        width: 100%; /* IE fix */
    }

    .box-content.thumbnail h3 span {
        display: inline-block;
        background-color: rgba(0,0,0,0.8);
        padding: 10px 10px 20px 10px;
    }

    .box-content.thumbnail h3 small {
        display: inline-block;
        color: #7f7f7f;
        background: rgba(255,255,255,0.9);
        padding: 3px;
        margin-top: -10px;
        position: absolute;
        bottom: -10px;
        left: 10px;
    }

    .box-content.thumbnail p {
        font-size: 12px;
        line-height: 16px;
        text-align: left;
        font-family: 'Soho Gothic Std Regular';
        color: #7f7f7f;
        height: 80px;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-bottom: 10px;
        margin-bottom: 6px;
    }

@media only screen and (max-width: 480px) {
    .box-content.thumbnail h3 {
        font-size: 15px;
        line-height: 15px;
    }
}

.box-content .item-image > img {
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

/*.box-content .item-image:hover>img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}*/

.block {
    display: block !important;
}

/* bee Wrap */

.beewrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .beewrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .beewrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 30px;
        padding-Bottom: 15px;
    }

    .beewrap p {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .beewrap ul {
        font-size: 18px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 30px;
    color: #6087c2;
}

.modal-header {
    padding: 30px;
    border-bottom: 3px solid #6087c2;
    min-height: 16.42857143px;
}

.modal-body {
    position: relative;
    padding: 20px;
    font-size: 14px;
    color: #7f7f7f;
    font-family: 'Soho Gothic Std Regular';
    text-align: justify;
}

.close {
    font-size: 24px;
    color: #6087c2;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.close:hover, .close:focus {
    color: #6087c2;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}

/* Press Office */

#press .prev-article {
    border-bottom: #ddd 1px solid;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

#press .press-prev-date {
    text-align: right;
    margin-top: 25px;
}

    #press .press-prev-date span.date {
        text-align: center;
        font-size: 48px;
        display: inline-block;
        line-height: 50px;
        color: #313131;
    }

        #press .press-prev-date span.date small {
            text-transform: uppercase;
            display: block;
            font-size: 18px;
            line-height: 20px;
            text-align: right;
        }

    #press .press-prev-date div.info {
        border-top: #ddd 1px solid;
        display: block;
        margin-top: 20px;
        padding-top: 20px;
        font-size: 11px;
        color: #7f7f7f;
    }

#press h1, #press h2.article-title {
    font-weight: 700;
    font-size: 20px;
    color: #737373;
}

figure {
    margin-bottom: 20px;
    height: 250px;
    overflow: hidden;
}

    figure img {
        margin: 0;
        width: 100%;
    }

#press h2.article-title > span.blue {
    font-weight: 700;
    font-size: 20px;
    color: #00287c !important;
}

#press p {
    color: #7f7f7f;
}

#press ul, ol {
    color: #7f7f7f;
}

.padding10 {
    margin: 10px;
    border: 1px solid #ccc;
}


/* Company Wrap */

.faq {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .faq h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .faq h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 30px;
        padding-Bottom: 15px;
    }

    .faq p {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .faq ul {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
    }

/* Clients Wrap */

.clientswrap2 {
    background-color: #fff;
    padding-top: 0px;
    padding-bottom: 80px;
}

    .clientswrap2 h2 {
        font-size: 30px;
        font-family: 'Soho Gothic Std Regular';
        color: #737373;
        text-align: left;
        margin-bottom: 30px;
    }


/* casestudies Wrap */

.casestudieswrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .casestudieswrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .casestudieswrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        font-weight: 500;
    }

    .casestudieswrap p {
        font-size: 14px;
        color: #737373;
        font-weight: normal;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .casestudieswrap ul {
        font-size: 18px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
    }

#gmap {
    width: 100%;
    height: 400px;
    display: block;
    z-index: 1;
}


/* assets Wrap */

.assetsswrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .assetsswrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .assetsswrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        font-weight: 500;
    }

    .assetsswrap p {
        font-size: 14px;
        color: #737373;
        font-weight: normal;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .assetsswrap ul {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
        margin-left: 50px;
        margin-bottom: 30px;
    }

/* Instalment Wrap */

.instalmentwrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .instalmentwrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .instalmentwrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        font-weight: 500;
    }

    .instalmentwrap p {
        font-size: 14px;
        color: #737373;
        font-weight: normal;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .instalmentwrap ul {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
        margin-left: 50px;
        margin-bottom: 30px;
    }

/* Financial Wrap */

.financialwrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .financialwrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .financialwrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        font-weight: 500;
    }

    .financialwrap p {
        font-size: 14px;
        color: #737373;
        font-weight: normal;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .financialwrap ul {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
        margin-left: 50px;
        margin-bottom: 30px;
    }


/* Rental Wrap */

.rentalwrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .rentalwrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .rentalwrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        font-weight: 500;
    }

    .rentalwrap p {
        font-size: 14px;
        color: #737373;
        font-weight: normal;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .rentalwrap ul {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
        margin-left: 50px;
        margin-bottom: 30px;
    }

/* why-rental Wrap */

.why-rentalwrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .why-rentalwrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .why-rentalwrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        font-weight: 500;
    }

    .why-rentalwrap p {
        font-size: 14px;
        color: #737373;
        font-weight: normal;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .why-rentalwrap ul {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
        margin-left: 50px;
        margin-bottom: 30px;
    }

    .why-rentalwrap table {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        width: 100%;
        border: 0;
        margin-bottom: 30px;
    }

        .why-rentalwrap table th {
            padding: 10px;
            background-color: #00287c;
            color: #fff;
        }

        .why-rentalwrap table td {
            padding: 10px;
        }


        .why-rentalwrap table tr:nth-child(even) {
            background: #fff;
        }

        .why-rentalwrap table tr:nth-child(odd) {
            background: #eee;
        }

/* bridging Wrap */

.bridgingwrap {
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

    .bridgingwrap h1 {
        font-size: 30px;
        color: #ec008c;
        font-family: 'Soho Gothic Std Ultra';
        padding-top: 30px;
    }

    .bridgingwrap h2 {
        font-size: 24px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        font-weight: 500;
    }

    .bridgingwrap p {
        font-size: 14px;
        color: #737373;
        font-weight: normal;
        font-family: 'Soho Gothic Std Regular';
        padding-top: 5px;
        text-align: justify;
    }

    .bridgingwrap ul {
        font-size: 14px;
        color: #737373;
        font-family: 'Soho Gothic Std Regular';
        text-align: justify;
        margin-left: 50px;
        margin-bottom: 30px;
    }

.fixed-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 100;
}

.fixed-container {
    position: absolute;
    bottom: 0;
    width: 100%;
}

    .fixed-container .signup {
        background: rgba(35, 32, 31, 0.5);
        padding: 45px 0;
        padding-bottom: 45px;
        padding-top: 80px;
        color: #fff;
    }

        .fixed-container .signup > .title {
            font-size: 18px;
            margin-top: 0;
            margin-bottom: 15px;
            color: #fff;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
        }

    .fixed-container h3 {
        color: #fff;
        font-family: 'Soho Gothic Std Regular';
        margin: 10px 0 15px 0 !important;
    }

    .fixed-container .signup .summary {
        color: #fff;
        font-size: 16px;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    }

    .fixed-container .form-control {
        border-radius: 0px;
        height: 50px;
    }


@media (max-width: 960px) {

    .navbar-brand img {
        margin-top: -25px;
        margin-left: -20px;
    }

    .border_right {
        border-right: 1px solid #ed008c;
        min-height: 190px !important;
    }

    .navbar-brand {
        width: 76%;
    }

    .why-bg {
        display: none;
        background-image: none;
    }

    .hy-bg_overview {
        display: none;
        background-image: none;
    }

    .partner-programe-bg {
        display: none;
        background-image: none;
    }

    .curly {
        display: none;
    }

    .banner-slider {
        display: none;
    }
}

.mt-10 {
    margin-top: 10px;
}

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
    font-size: 60% !important;
}

.BranchDetail {
    width: 107px;
    float: left;
    font-size: 10px;
    color: #999;
    margin: 0 0 15px 0;
    min-height: 60px;
}

.link {
    color: #ec008c !important;
}

#QuickLinks {
    float: left;
    width: 195px;
}

    #QuickLinks a {
        display: inline-block;
        width: 105px;
        float: left;
        border-left: solid 1px #fff;
        margin: 0 0 5px 0;
        padding: 0 0 0 15px;
        color: #999;
        font-size: 10px;
    }

        #QuickLinks a:hover {
            color: #EB088b;
        }

.navbrandlogo {
    padding: 21px 0 0 15px;
    float: left;
}

ul.k-menu-group {
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 6px;
}

.sfNavHorizontalDropDown a:hover {
    background-color: #fff !important;
    color: #ec008c !important;
}

.sfNavHorizontalDropDown .k-item > a.k-link {
    background-color: #fff !important;
}

.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    border-width: 0 0 0 0 !important;
}


.k-item a {
    color: #818285 !important;
    font-family: 'Soho Gothic Std Regular';
    font-size: 16px;
    background-color: white;
}

.sfNavHorizontalDropDown a:hover {
    background-color: #f8f8f8 !important;
    color: #ec008c !important;
}

.k-item > span {
    color: #ec008c !important;
}

@media screen and (max-width: 750px) {

    .topbaritem {
        float: left;
    }

    .custom-font {
        display: inline-block;
        float: left;
        margin: 5px 0 30px 0;
    }

    .custom-font1 {
        display: inline-block;
        float: left;
        margin: 5px 0 70px 0;
    }

    .sfNavWrp .sfNavToggle {
        display: inline-block;
    }

    .sfNavWrp .sfNavList, .sfNavWrp .sfNavSelect, .sfNavWrp .k-plus, .sfNavWrp .k-minus {
        display: none;
    }

        .sfNavWrp .sfNavList.sfShown {
            display: block;
        }

    .sfNavWrp li {
        margin-left: 0;
        float: none !important;
    }

    .sfNavWrp ul.sfNavHorizontalSiteMap > li, .sfNavWrp .sfLevel1 {
        margin-bottom: 10px;
    }


    .sfNavWrp .k-group {
        margin-left: 10px;
    }
}

.sfNavToggle {
    position: absolute;
    right: 340px;
    top: 23px;
}

.sfNavHorizontalDropDown .k-popup li {
    border-bottom: 1px solid #E5E5E5 !important;
}

    .sfNavHorizontalDropDown .k-popup li:last-child {
        border-bottom: 4px solid #ec008c !important;
    }

.sfNavHorizontalDropDown .k-item ul a.k-link {
    padding: 0 15px !important;
}

.sfNavHorizontalDropDown .k-item > a.k-link {
    padding: 26px 20px !important;
    height: auto !important;
    margin: 0 !important;
}

    .sfNavHorizontalDropDown .k-item > a.k-link.sfSel {
        background-color: #fff !important;
        font-weight: normal;
    }


.sfNavHorizontalDropDownWrp {
    height: 98px;
}

.main-menu {
    float: right;
}

.remove-margin {
    margin-top: 0px !important;
}

.tdwidth1 {
    width: 11%;
}

.tdwidth {
    width: 89%;
    padding-left: 20px !important;
}

.txt3 {
    padding-left: 20px !important;
}

.recent-blog-post {
    padding: 18px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 2px rgba(0,0,0,0.2);
    margin: 15px 15px 15px 0;
	min-height: 350px;
}

    .recent-blog-post h3 {
        margin: 10px 0 12px;
        padding: 0 0 6px;
        border-bottom: 1px solid #DDDDDD;
        font-size: 14px;
        font-weight: bold;
        clear: both;
        line-height: 22px;
        color: #555555;
    }

.news h2 {
    font-size: 2.2em;
    line-height: 42px;
    margin: 0 0 15px 0;
    font-family: 'Soho Gothic Std Regular';
    color: #fff;
}

.news {
    background-color: #231f20;
    padding-top: 20px;
    padding-bottom: 30px;
    background: url(/App_Themes/TarsusDistribution/Images/news/mg1.jpg);
    background-repeat: repeat;
    background-size: cover;
    border-bottom: solid 2px #EC008C;
}

/*
    ------------------------------
    CUSTOM STYLES
    ------------------------------
*/

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 0px;
}

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 60px #ec008c;
}

@media (max-width: 1200px) and (min-width: 768px) {
    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
    }

        .navbar-nav > li {
            float: none;
        }

    .navbar-collapse.collapse.in {
        display: block !important;
    }
}

.moreinfo, .moreinfo:hover {
    color: #ec008c !important;
    text-decoration: none !important;
}

.toplogin:hover {
    background-color: #d80082;
}

.topbar {
    height: 39px;
    width: 100%;
    background-color: #323232;
}

    .topbar > .container {
        /*padding-left:30px;*/
        padding-right: 30px;
    }

    .topbar a {
        line-height: 2.6 !important;
        font-size: 15px !important;
        text-decoration: none !important;
    }

.topbaritem {
    padding-left: 15px;
    padding-right: 15px;
    float: right;
    color: #cccccc !important;
    font-family: 'Soho Gothic Std Regular' !important;
}

.socialtop:hover {
    color: #ec008c;
}

.topicon {
    margin-right: 5px;
}

.topaccess {
    /*border-right:1px solid #666666;*/
    background-color: #777;
}

    .topaccess:hover {
        color: #ffffff !important;
        border-right: 1px solid #7f7f7f333;
    }

.toplogin {
    background-color: #ec008c;
    color: #ffffff !important;
}

.sfContentBlock {
    background-color: #ffffff !important;
}

.itemtext {
    margin-bottom: 5px !important;
}

.subtextindent {
    padding-left: 10px;
}

.bannerheading {
    color: #ec008c !important;
    margin-top: 30px !important;
    font-family: Soho Gothic Std Ultra !important;
}

.pagebanner {
    height: 250px !important;
}

.terms-container div {
    font-family: 'Soho Gothic Std Regular';
}

.terms-container span {
    font-weight: 400;
}

.channel-wrap {
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
    font-size: 14px;
    font-family: 'Soho Gothic Std Regular';
}

    .channel-wrap img {
        float: left;
        margin: 0 20px 0 0;
    }

    .channel-wrap strong {
        display: block;
        margin: 0 0 15px 0;
        color: #D23184 !important;
    }

    .channel-wrap a {
        color: #737373 !important;
    }

        .channel-wrap a span {
            display: block;
            margin: 15px 0 0;
            font-weight: bold;
        }

.support-block {
    border-top: solid 1px #DBDDD9;
    border-bottom: solid 1px #DBDDD9;
    padding: 30px 0;
}

    .support-block .support-title {
        border: none;
        margin: 0;
        padding: 0;
    }

    .support-block .support-description {
        font-weight: normal;
        font-size: 14px;
        text-align: justify;
        color: #737373;
    }

    .support-block .support-contact {
        font-size: 14px;
        color: #737373;
    }

.panel-default > .panel-heading {
    background: #f2f2f2 !important;
    color: #fff;
}

.panel-default {
    border: #ddd 1px solid !important;
}

.support-block .support-contact strong {
    display: block;
}

.support-block .support-contact a {
    color: #ec008c;
    display: block;
}

.support-block .support-nr {
    font-size: 14px;
    color: #737373;
    display: block;
}


/* md */
@media (min-width: 992px) and (max-width: 1199px) {
    .sfNavHorizontalDropDown .k-item > a.k-link {
        padding: 26px 18px !important;
    }
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
    .sfNavWrp .sfNavToggle {
        display: block !important;
    }

    .sfNavHorizontalDropDownWrp .k-menu {
        display: none;
    }

    .sfNavWrp .sfNavList.sfShown {
        display: block;
    }
}

/* xs */
@media (max-width: 767px) {
    .sfNavWrp .sfNavToggle {
        display: block !important;
    }
}

.custom-box-shadow {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
/*source partners*/
.partner-block2 {
    float: left;
    padding: 16px;
    background: #fff;
}

#our-partners {
    clear: both;
}

.LogoImg {
    margin: 2px 2px 2px 0;
    width: 100px;
    height: 100px;
    opacity: .5;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}

.custom-font3 {
    display: inline-block;
    float: left;
    margin: 5px 0 15px 0 !important;
    font-size: 30px !important;
}

.ultypesize {
    font-size: 30px !important;
}

.ultra-font {
    font-family: Soho Gothic Std Ultra !important;
    color: #777777;
}

.LogoImg:hover {
    -webkit-filter: grayscale(0%); /*Chrome, Safari, Opera */
    filter: grayscale(0%);
    opacity: 1;
}

.logo {
    -webkit-filter: grayscale(100%);
    / Chrome, Safari, Opera / filter: grayscale(100%);
}

    .logo:hover {
        -webkit-filter: grayscale(0%);
        / Chrome, Safari, Opera / filter: grayscale(0%);
    }
/*white font-face color-profile*/
.fcolor {
    color: #fff !important;
    padding-top: 15px;
}

h3, .h3 {
    font-size: 24px !important;
}

.minheight {
    min-height: 120px;
}

.pad-bottom {
    padding-bottom: 30px;
}
/*grey background*/

.links {
    font-size: 16px !important;
    border-left: solid 2px #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

.soho-font {
    font-family: Soho Gothic Std Regular;
}

.greyfont {
    color: #808285 !important;
}

.footerh4 {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 !important;
}

.item {
    /*border-right: 2px solid #434143;*/
    text-align: center;
    margin: 10px 0;
    color: #808285;
    font-size: 13px;
    margin-top: 23px;
}

.custom-col {
    width: 9.9% !important;
    padding: 0 !important;
}

.clientswraps {
    background-color: #fff;
    padding-top: 40px;
    /* padding-bottom: 80px; */
}

.para {
    line-height: 22px;
    margin: 0 !important;
}

.font-weight {
    color: #fff;
    font-weight: 600 !important;
}

.tarsus-logo {
    border-color: #d8d7d7;
    height: 39px;
    margin: 10px 0;
}

.quick-nav-links {
    padding: 20px 0;
    background-color: #2e2b2c;
    font-family: 'SohoGothicStdMedium', arial;
    margin: 20px 0 30px 0;
}

    .quick-nav-links .tarsus-logo img {
        margin-top: -4px;
    }

div.sfContentBlock h4 {
    color: #737373;
}

.padtb-25 {
    padding: 25px 0;
}

.padtb-15 {
    padding: 15px 0;
}

.padtb-60 {
    padding: 60px 0;
}


.home-blocks img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: solid 2px #ec008c;
}

.section-title {
    text-align: center;
    color: white;
}

.sfnewsDetails .sfnewsTitle, .sfnewsDetails .sfdetails * {
    color: #7f7f7f !important;
}

.home-news-section div div.item-inner {
    padding: 20px;
    background-color: rgba(0,0,0,0.5);
    min-height: 430px;
    margin-bottom: 15px;
}

.home-news-section h2.sfnewsTitle {
    font-size: 1.6em !important;
    height: 106px;
}

    .home-news-section h2.sfnewsTitle a {
        color: #999;
    }

.news-section {
    background: url(../Images/news/bg-1.jpg);
    background-size: cover;
}

.home-news-section .sfnewsSummary {
    color: white;
    font-size: 14px;
    height: 190px;
    white-space: pre-line;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-news-section .sfnewsMetaInfo {
    font-weight: bold;
    color: #999;
}

.home-news-section .sfnewsFullStory {
    display: inline-block;
    margin-top: 13px;
    font-size: 15px;
    font-weight: bold;
}

.ico {
}

a[data-sf-field="Title"]{
	font-weight:bold;
}
.article-summary{
    min-height: 85px;	
}

.ico-blog {
    background: url(../images/blog-w.png);
    width: 19px;
    height: 19px;
    display: inline-block;
    background-size: cover;
}

.ico-blog:hover {
    background: url(../images/blog-p.png);
	    background-size: cover;
}

.home-our-partners {
    text-decoration: none;
}

    .home-our-partners h2 {
        color: #737373 !important;
        margin: -20px 0 5px 0 !important;
    }

    .home-our-partners p {
        font-size: 14px;
        color: #737373;
    }


.banner-background-cover {
    background-size: cover;
    min-height: 520px;
}


.big-banner .banner-background-cover {
    height: 200%;
    width: 100%;
    background-position: center;
}

.add-margin span{
	font-weight: inherit;
    font-size: inherit;
}