.codehilite .hll { background-color: #49483e }
.codehilite pre { background: #272822; color: #f8f8f2; font-family: Inconsolata,"Courier New",monospace; font-size: 18px }
.codehilite .c { color: #75715e } /* Comment */
.codehilite .err { color: #960050; background-color: #1e0010 } /* Error */
.codehilite .k { color: #66d9ef } /* Keyword */
.codehilite .l { color: #ae81ff } /* Literal */
.codehilite .n { color: #f8f8f2 } /* Name */
.codehilite .o { color: #f92672 } /* Operator */
.codehilite .p { color: #f8f8f2 } /* Punctuation */
.codehilite .cm { color: #75715e } /* Comment.Multiline */
.codehilite .cp { color: #75715e } /* Comment.Preproc */
.codehilite .c1 { color: #75715e } /* Comment.Single */
.codehilite .cs { color: #75715e } /* Comment.Special */
.codehilite .ge { font-style: italic } /* Generic.Emph */
.codehilite .gs { font-weight: bold } /* Generic.Strong */
.codehilite .kc { color: #66d9ef } /* Keyword.Constant */
.codehilite .kd { color: #66d9ef } /* Keyword.Declaration */
.codehilite .kn { color: #f92672 } /* Keyword.Namespace */
.codehilite .kp { color: #66d9ef } /* Keyword.Pseudo */
.codehilite .kr { color: #66d9ef } /* Keyword.Reserved */
.codehilite .kt { color: #66d9ef } /* Keyword.Type */
.codehilite .ld { color: #e6db74 } /* Literal.Date */
.codehilite .m { color: #ae81ff } /* Literal.Number */
.codehilite .s { color: #e6db74 } /* Literal.String */
.codehilite .na { color: #a6e22e } /* Name.Attribute */
.codehilite .nb { color: #f8f8f2 } /* Name.Builtin */
.codehilite .nc { color: #a6e22e } /* Name.Class */
.codehilite .no { color: #66d9ef } /* Name.Constant */
.codehilite .nd { color: #a6e22e } /* Name.Decorator */
.codehilite .ni { color: #f8f8f2 } /* Name.Entity */
.codehilite .ne { color: #a6e22e } /* Name.Exception */
.codehilite .nf { color: #a6e22e } /* Name.Function */
.codehilite .nl { color: #f8f8f2 } /* Name.Label */
.codehilite .nn { color: #f8f8f2 } /* Name.Namespace */
.codehilite .nx { color: #a6e22e } /* Name.Other */
.codehilite .py { color: #f8f8f2 } /* Name.Property */
.codehilite .nt { color: #f92672 } /* Name.Tag */
.codehilite .nv { color: #f8f8f2 } /* Name.Variable */
.codehilite .ow { color: #f92672 } /* Operator.Word */
.codehilite .w { color: #f8f8f2 } /* Text.Whitespace */
.codehilite .mf { color: #ae81ff } /* Literal.Number.Float */
.codehilite .mh { color: #ae81ff } /* Literal.Number.Hex */
.codehilite .mi { color: #ae81ff } /* Literal.Number.Integer */
.codehilite .mo { color: #ae81ff } /* Literal.Number.Oct */
.codehilite .sb { color: #e6db74 } /* Literal.String.Backtick */
.codehilite .sc { color: #e6db74 } /* Literal.String.Char */
.codehilite .sd { color: #e6db74 } /* Literal.String.Doc */
.codehilite .s2 { color: #e6db74 } /* Literal.String.Double */
.codehilite .se { color: #ae81ff } /* Literal.String.Escape */
.codehilite .sh { color: #e6db74 } /* Literal.String.Heredoc */
.codehilite .si { color: #e6db74 } /* Literal.String.Interpol */
.codehilite .sx { color: #e6db74 } /* Literal.String.Other */
.codehilite .sr { color: #e6db74 } /* Literal.String.Regex */
.codehilite .s1 { color: #e6db74 } /* Literal.String.Single */
.codehilite .ss { color: #e6db74 } /* Literal.String.Symbol */
.codehilite .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */
.codehilite .vc { color: #f8f8f2 } /* Name.Variable.Class */
.codehilite .vg { color: #f8f8f2 } /* Name.Variable.Global */
.codehilite .vi { color: #f8f8f2 } /* Name.Variable.Instance */
.codehilite .il { color: #ae81ff } /* Literal.Number.Integer.Long */

/* menu */
.sb-search {
    right: auto;
    left: 0;
}
.header-1 .icon_search.main-menu-icon {
    margin-left: 0;
    margin-right: 35px;
}
.navbar-nav > li {
    float: right;
}
.header .main-menu .sub {
    padding: 0px 20px 0px 0px;
}
.header .main-menu .sub .sub {
    left: auto;
    right: 100%;
}
.header .main-menu .sub a,
.header .main-menu .sub a:visited {
    padding-left: 10px;
    padding-right: 0;
}
.header .main-menu .sub a:hover,
.header .main-menu .sub a.current {
    padding-left: 10px;
    padding-right: 15px;
}
.header .main-menu .navbar .nav > li > a, .header,
.main-menu .navbar .nav > li > a:visited {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.header-1 .main-menu .navbar .nav > li > a,
.header-1 .main-menu .navbar .nav > li > a:visited {
    text-align: left;
}
.header .main-menu .navbar .nav .parent .parent > a:after {
  content: "\f104";
  font-style: normal;
  font-weight: 100;
  font-size: 15px;
  line-height: 1;
  right: auto;
  left: 15px;
}
.header .main-menu .sub li {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: normal;
}
.header .main-menu .sub a,
.header .main-menu .sub a:visited {
    min-width: 250px;
}
.sb-icon-search, .sb-search-submit, .sb-search-input {
    right: auto;
    left: 0;
}
.sb-search-input {
    padding: 10px 20px 10px 65px;
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
}
.sb-search-open .sb-search-submit:hover { font-size: 18px; }
.header-1 .main-menu .navbar .nav > li > a,
.header-1 .main-menu .navbar .nav > li > a:visited {
    border-left: none;
    border-right: 1px solid #E3E3E3;
}
.header .main-menu .navbar .nav > li:first-child > a {
    border-right: none;
}
.sb-icon-search {
    border-left: none;
    border-right: 1px solid #E3E3E3;
}
.navbar-collapse.left {
    border:none;
}

/* logo */
.logo-row, .logo-container {
    width: 300px;
}
.logo-container {
    background-color: white;
}
header .logo {
    padding-top: 15px;
    padding-bottom: 0;
    padding-left: 0;
}
header.affix .logo {
    padding-top: 4px;
    padding-bottom: 0px;
}
header .logo .logo-img {
    height: 95px;
}
header.affix .logo .logo-img {
    height: 56px;
    transition: height 1s zoom 0s;
}

/* fonts */
body {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 22px;
    line-height: 1.7em;
}
h1, h2, h3, h4 {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}
h2 { font-size: 2em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.125em; line-height: 1.7em; }
h5 { font-weight: normal; }
.title-block.footer-2-block, .title-block.footer-block {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 24px;
}
.fa.main-menu-icon {
    padding-right: 14px;
}
pre {
    direction: ltr;
    text-align: left;
    padding: 10px 16px;
}
.arabic pre {
    direction: rtl;
    text-align: right;
}
.footnote {
    font-size: 80%;
}
dt {
    margin-bottom: 10px;
}
.main dd {
    margin-right: 60px;
    margin-bottom: 10px;
    line-height: inherit;
}
a:hover, a:focus {
    color: #4b4e53;
}
.english {
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 80%;
}

/* footer */
footer .logo {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 25px;
    padding-left: 25px;
}
.logo-text-container {
    float: right;
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    padding-right: 40px;
}
.logo-row-footer-2 {
    margin-right: 0;
    margin-left: -30px;
}
.social-icons-container-footer {
    margin-right: 0;
    margin-left: -30px;
}
.title-bg-after {
    margin-left: -30px !important;
    margin-right: 0 !important;
}
.title-block.footer-2-block {
    margin: 0px 0px 0px -30px;
}
.contact-bg-after {
    padding-right: 20px;
    height: 275px;
}
.title-bg-after:after, .contact-bg-after:after {
    right: 100%;
}
.full-col-container {
    margin-right: 0px;
    margin-left: -30px;
    background-color: #333333;
    height: 340px;
}
.main-menu-icon.trello-icon, .main-menu-icon.bitbucket-icon {
    padding-top: 11px;
}
.main-menu-icon.trello-icon img, .main-menu-icon.bitbucket-icon img {
    padding-bottom: 10px;
}
.latest-post-footer-item a .title-post-footer {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 30px;
}
.date-post-footer {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}
.post-icon-footer {
    left: auto;
    right: 0px;
}
.post-text-footer {
    padding: 8px 80px 20px 0;
}
.latest-post-footer-item a:hover .post-text-footer {
    padding-right: 90px;
    padding-left: 0;
}
#footer-nav li a {
    padding: 35px 0px 35px 20px;
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 1em;
}
.footer-copyright-container {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    padding-top: 24px;
}
#license-img {
    padding-right: 10px;
}
footer .logo-container {
    background-color: #dfdfdf;
}
.latest-post-footer {
    padding-bottom: 14px;
}

/* google map / geochart */
.google-map-container-footer {
    overflow: hidden;
    height: 300px;
}
#big-map-footer {
    margin-top: -580px;
    height: 1200px;
}

/* home - slider */
.page-main-content.indent-header-2 {
    padding-top: 120px;
}
.slider-1 .slides li h2 {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 40px;
}
.button.medium {
    font-size: 18px;
    padding: 9px 18px 11px 18px;
    height: 49px;
}
a.r-m-full:after {
    right: auto !important;
    left: 0px !important;
}
a.r-m-full {
    padding-right: 18px !important;
    padding-left: 64px !important;
}
.flex-direction-nav li .flex-next{
    right: auto;
    left: 0;
}
.slider-1 .flex-direction-nav li .flex-next{
    right: auto;
    left: -30px;
}
.slider-1:hover .flex-direction-nav li .flex-next {
    right: auto;
    left: 0;
}
.flex-direction-nav li .flex-prev {
    left: auto;
    right: 0;
}
.slider-1 .flex-direction-nav li .flex-prev {
    left: auto;
    right: -30px;
}
.slider-1:hover .flex-direction-nav li .flex-prev {
    left: auto;
    right: 0;
}
.slider-1 .slides li p {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}
.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {
    max-width: 600px;
}

/* home - title lines */
.title-lines:before {
    left: auto;
    right: -300%;
}
.title-lines:after {
    left: auto;
    right: 0;
}
.title-block {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 1em;
}

/* home - slogan - translate now */
.slogan-2-text {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}
.button {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}
.button.large {
    font-size: 24px;
}

/* home - guides */
.feature1-bg {
    right: 0px;
    background-color: transparent;
}
.feature1-bg:before {
    left: auto;
    right: -300%;
    background-color: transparent;
}
.feature2-numb-container {
    left: auto;
    right: 0;
    height: 54px; /* to accommodate 5 features/guides */
}
.feature2-numb {
    right: auto;
    left: 15px;
}
.feature2-text {
    left: auto;
    right: 105px;
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}
.feature2-row-container {
    margin-left: 0;
    margin-right: 10px;
    min-height: 54px;
}
.feature1-icon-container {
    left: auto;
    right: 0px;
}
.feature1-text-container {
    margin-left: 0;
    margin-right: 130px;
    padding-right: 0;
    padding-left: 15px;
    height: 110px;
    padding-bottom: 0px;
}
.title-20 {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}
.feature1-row-container:hover .title-20,
.feature2-row-container:hover .feature2-text {
    padding-right: 10px;
}
.title-20, .feature2-text, .feature2-numb-container {
    transition: all 0.3s ease 0s;
}
.feature2-row-container:hover .feature2-numb-container {
    background-color: #4b4e53;
}
.feature2 .title-20 { margin-top: 0px; }
.grey-block-container:before {
    left: auto;
    right: -1985px;
}

/* home - guide pages (FEATURES 5) */
.feature5-icon {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.feature5-content {
    padding-left: 0;
    padding-right: 60px;
}
a .feature5-content {
    color: #7e8082;
}
.feature5-content h5 {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}
a:hover .feature5-content h5 {
    padding-right: 10px;
}
.feature5-content h5 {
    transition: all 0.3s ease 0s;
}
.feature5-a {
    font-size: 20px !important;
    padding: 17px 16px 16px !important;
    height: 62px !important;
}
.col-md-offset-6 {
    margin-left: auto;
    margin-right: 50%;
}
.feature5-bg {
    background-image: none;
}

/* home - latest blog posts (BLOG HOVER) and projects */
.view-all-container {
    float: left;
}
.blog-item-date-cont {
    right: auto;
    left: 0;
}
.blog-item-mounth {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 18px;
}
.blog-carousel-caption-container {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding-top:20px;
    padding-bottom:15px;
}
.post-in-list .blog-caption-container h2 {
    font-size: 1.5em;
    line-height: 1.7em;
}
.blog-carousel-text-container.small {
    font-size:16px;
    line-height:1.6em;
    margin: 0px;
}
.blog-carousel-text-container.small h1,
.blog-carousel-text-container.small h2,
.blog-carousel-text-container.small h3,
.blog-carousel-text-container.small h4,
.blog-carousel-text-container.small h5,
.blog-carousel-text-container.small h6,
.post-in-list .blog-carousel-text-container h1,
.post-in-list .blog-carousel-text-container h2,
.post-in-list .blog-carousel-text-container h3,
.post-in-list .blog-carousel-text-container h4,
.post-in-list .blog-carousel-text-container h5,
.post-in-list .blog-carousel-text-container h6,
.feature-box2 .ca-sub h1,
.feature-box2 .ca-sub h2,
.feature-box2 .ca-sub h3,
.feature-box2 .ca-sub h4,
.feature-box2 .ca-sub h5,
.feature-box2 .ca-sub h6 {
    font-size:inherit;
    line-height:inherit;
    margin: 0px;
    padding: 0px;
    border: none;
}
.view img {
    background-color: #dfdfdf;
}
.portfolio-item-caption-container a {
    padding: 20px 0px 0px 20px;
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}

/* home - read more blog */
.blog-rm {
    font-size: 14px !important;
    padding: 7px 18px 8px 40px !important;
}
.blog-rm:after{
    background-position: center right;
    right: auto !important;
    left: 0px !important;
}
.blog-rm:hover:after  {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

/* home - counter */
.counter-icon{
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.highlight {
    float: right;
}
.milestone-details {
    margin-left: 0;
    margin-right: 70px;
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 20px;
}

/* blog carousel */
.customNavigation{
    float: left;
}
.carousel-va-container {
    float: right;
}
.customNavigation-container {
    float: right;
}
.prev-blog, .prev-portfolio {
    float: right;
    background-position: 2px center;
}
.next-blog, .next-portfolio{
    float: left;
    background-position: 5px center;
}

/* home - sponsors carousel */
#owl-clients .item {
    text-align: center;
}
.our-clients-container {
    padding-top: 0;
}

/* home - mailing list (newsletter) */
.nl-icon-container-bg {
    padding-top: 0;
    float: right;
    left: auto;
    right: 0;
}
.nl-main-container-bg {
    padding-top: 0;
    margin-left: 0;
    margin-right: 85px;
}
.nl-caption {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    float: right;
    padding-left: 0;
    padding-right: 30px;
}
.nl-button {
    float: left;
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 24px;
}
.nl-lines:before {
        height: 85px;
        left: auto;
        right: -300%;
}
.nl-lines:after {
    top: 0;
    left: auto;
    right: 0;
}

/* back to top button */
#back-top {
    right: auto;
    left: 25px;
}

/* page title */
.page-title-container h2 {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 2em;
    margin: 50px 40px 0 10px;
}
.page-title-container .breadcrumb {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    float: left;
    padding: 11px 15px;
}

/* page metadata */
.post-in-list .blog-caption-container {
    padding-top: 0;
}
.post-meta li {
    float: right;
    font-size: 16px;
    margin: 0px 0px 0px 15px;
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}
.bs-sidebar .post-meta li {
    float: none;
}
.post-meta .alert {
    padding: 0px 6px 0px 10px;
    margin-right: -7px;
    float: right;
}

/* page content */
.page-img {
    width: 1170px;
    height: 400px;
    display: block;
}
.page h2 {
    margin-top: 36px;
    padding-bottom: 18px;
    border-bottom: 2px solid #eee;
}

/* page children */
.feature-box2 .ca-icon {
    margin-right: 0;
    margin-left: 20px;
    float: right;
}
.feature-box2 .ca-main {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 15px;
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    border-bottom: none;
}
.feature-box2 .ca-content {
    padding-right: 0px;
    padding-left: 20px;
    overflow: hidden;
}
.feature-box2 .ca-sub {
    font-size: 16px;
    line-height: 1.6em;
}
.feature-box2 .ca-menu {
    margin-bottom: 20px;
}

/* page sidenav */
.blog-cat-icon {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.blog-categories li a {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    overflow: hidden;
}
.blog-categories {
    font-size: 18px;
    text-transform: none;
}
#sidebar-stiky h4 {
    font-size: 20px;
    margin-top: 5px;
}
.title-lines-sidebar:after {
    left: 100%;
}
.left-sidebar.title-lines-sidebar:after {
    right: 0%;
}
.title-block a {
    color: #fff;
}
.list-unstyled {
    padding-right: 0px;
}
.bs-sidebar dl {
    font-size: 18px;
    margin-bottom: 10px;
}
.dl-horizontal dt {
    float: right;
    width: 100px;
    clear: ritht;
    text-align: left;
}
.dl-horizontal dd {
    margin-left: 0px;
    margin-right: 120px;
}
.button.medium {
    padding-top: 7px;
}
#sidebar-stiky.affix {
    max-width: 270px;
}
.bs-sidebar .blog-caption-container {
    border: none;
}

/* pagination */
.pagination-1 li {
    float: right;
}
.pagination-1 li a {
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 22px;
}

/* blog */
.post-author-container {
    padding: 20px 130px 12px 20px;
    min-height: 138px;
}
.post-author-avatar {
    left: auto;
    right: 15px;
}
.comment-content {
    padding: 0px 15px 0px 0px;
    font-size: 16px;
    line-height: 30px;
}
.comment-author-name {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 22px;
}
.comment-author-name a {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    font-size: 22px;
}
.heading-line h1, .heading-line h2, .heading-line h3, .heading-line h4, .heading-line h5, .heading-line h6 {
    padding-right: 0px;
    padding-left: 15px;
}
.left-sidebar .title-lines-sidebar:before {
    left: auto;
    right: -300%;
}
.post-meta .badge {
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
.social-share-container .main-menu-icon:hover {
    color: white;
}

/* profile */
.profile-picture {
    margin-top: 68px;
}
.social-links {
    font-size: 14px;
    line-height: 22px;
}
.social-links {
    left: auto;
    right: 0px;
}
.social-link {
    float: right;
}
.social-link.disabled {
    background-color: #c4c6c8;
}
.team-item-name, .team-item-role {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
}
.team-item-name {
    font-size: 22px;
}
.profile-img .team-img-container { width: 270px; margin: 0 auto; }
.profile-img p {
    width: 270px;
    margin: 50px auto;
    background-color: #dfdfdf;
    padding: 20px;
    text-align: center;
}
.contact-form-container { font-size: 18px; }
label { font-weight: normal; }
.contact-form-container input,
.contact-form-container textarea {
    border-radius: 0px;
    padding: 8px 15px 7px;
    height: auto;
    border: 3px solid #c4c5c5;
    box-shadow: none;
    color: black;
    width: 100%;
}
.contact-form-container input[type=email],
.contact-form-container input[type=url] {
    text-align: left;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
.contact-form-container input[type=submit],
.contact-form-container input[type=submit]:hover {
    width: auto;
    height: auto;
    margin-top: 10px;
}
.button.thin-bg-dark,
.button.thin-bg-dark:hover{
    padding: 8px 15px 7px !important;
    border-width: 3px !important;
    height: auto;
}
#sidebar-stiky .button.thin-bg-dark,
#sidebar-stiky .button.thin-bg-dark:hover {
    padding: 4px 10px !important;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: right;
}
.col-sm-offset-3 {
    margin-left: 0;
    margin-right: 25%;
}
.form-horizontal .control-label {
    text-align: left;
}
.alert-gray { background-color: #dfdfdf; }
.row.bio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bio-blog {
    padding-right: 16px;
    display: inline-block;
}
.feature4-box-icon {
    float: right;
    margin-right: 0px;
    margin-left: 15px;
    padding-top: 14px;
}
.feature4-box.hovered:hover .feature4-box-icon {
    float: right;
    margin-right: 0px;
    margin-left: 15px;
}
.feature4-box.hovered:hover .feature4-box-icon span {
    transform: scale(3);
    margin-top: 0px;
}
.feature4-box-info {
    padding-left: 0px;
    padding-right: 65px;
}
.feature4-box-info h4 {
    font-family: 'Amiri',Arial,Helvetica,sans-serif;
    line-height: 55px;
    margin: 0px;
}
.ts-icon-container-bg {
    float: right;
    left: auto;
    right: 0px;
    height: 100%;
    padding: 0px;
}
.ts-icon-container {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}
.ts-main-container-bg {
    margin-left: 0px;
    margin-right: 85px;
}
.ts-text-container {
    min-height: 270px;
    padding: 40px 40px 40px 310px;
    font-size: inherit;
    line-height: inherit;
}
.ts-img-container {
    right: auto;
    left: 0px;
    width: 270px;
    height: 270px;
    top: auto;
    bottom: 0px;
}
.ts-img-container img {
    width: 100%;
    height: 100%;
}
.vertical-center {
    display: flex;
    align-items: center;
}
.disconnect-form button {
    background-color: transparent;
    padding: 0px;
}
.social-auth-status .feature4-box-icon-thin {
    top: 4px;
}
.social-auth-status {
    display: inline-block;
}
.social-auth-status:hover .fa-chain-broken:before {
    content: "\f0c1";
}
.social-auth-status:hover .fa-link:before {
    content: "\f127";
}
.social-auth-status .status {
    display: inline-block;
    width: 80px;
    text-align: right;
}
.social-auth-status .backend-icon {
    padding-right: 20px;
    float: left;
}
.social-auth-status .backend-name {
    display: inline-block;
    width: 80px;
    text-align: left;
}

/* images in content */
.image-in-content .view {
    line-height: 26px;
    padding: 5px;
    background-color: #dfdfdf;
}
.image-in-content {
    margin: 30px 0;
}
.image-in-content .image-caption {
    padding-top: 5px;
    font-size: 20px;
    text-align: center;
    background-color: white;
}

/* terms */
#terms center {
    margin: 35px;
}

/* sitemap */
.divider { line-height: 22px; }
.icon-list {
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 24px;
}
.icon-list > li [class*=" fa-"] {
    left: auto;
    right: -24px;
}
ul ul.icon-list {
    margin-right: 60px;
}
ul ul.icon-list { padding-top: 5px; padding-bottom: 5px; }

/* search */
.search-results-summary {
    padding-bottom: 20px;
    border-bottom: 2px solid #eee;
    margin-bottom: 20px;
}
.search-result-no {
    display: inline-block;
    width: 36px;
    margin-left: 10px;
    text-align: left;
}
.search-results h4 { margin-bottom: 4px; }
.search-results p { margin-right: 46px; }
.search-results { margin-bottom: 45px; }
.search-query { color: black; }

/* login */
.login-container {
    position: absolute;
    top: 0;
    left: 0;
}
.header-1 .login-container.main-menu .nav.navbar-nav {
    margin-left: 0px;
}
.header .login-container.main-menu .parent:hover > .sub {
    left: 0;
}
.fa.main-menu-icon {
    padding-left: 14px;
}
.sub-menu-icon {
    float: left;
    margin-top: 7px;
    margin-left: 4px;
}

/* error pages */
.maintenance {
    margin-top: 150px;
    margin-bottom: 150px;
}
.img-container-404 img {
    width: 400px;
}

/* edit button */
#edit-button {
    position: absolute;
    top: 316px;
    left: 25px;
}
.edit-button.button.small.hover-thin {
    padding: 8px 20px;
}
.edit-button.button.small {
    font-size: 16px;
}
.blog-caption-continer #edit-button {
    float: left;
}

/* messages */
#message-container {
    width: 100%;
    position: fixed;
    margin: 0px;
    bottom: 0px;
    z-index: 999;
    font-size: 18px;
}
#messages {
    margin: 10px;
    padding: 6px;
}
.close { float: left; }
#messages.alert-success {
    display: none;
}

/* add blog post */
.feature4-box-icon-thin {
    float: right;
    margin-right: 0px;
    margin-left: 15px;
    padding-top: 8px;
    top: -16px;
}

/******************************************************************************
  Min Width "992px" DESKTOP
*******************************************************************************/
@media (min-width: 992px) {
    .header-1 .main-menu .nav.navbar-nav {
        margin-right: 0;
        margin-left: 120px;
    }
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
    .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: right;
    }
}

/******************************************************************************
  Max Width "991px"  PHONE
*******************************************************************************/
@media (max-width: 991px) {
    /* logo */
    .logo-row, .logo-container {
        width: auto;
    }
    .header .logo-container, .header .logo-container-2, .header .logo-container-3, .header-maintenance .logo-container, .header-maintenance .logo-container-2, .header-maintenance .logo-container-3 {
        float: right;
    }
    header .logo .logo-img {
        height: 56px;
    }
    header .logo, .header .logo {
        padding-top: 4px;
    }
    .page-main-content.indent-header-1, .page-main-content.indent-header-1.affix-indent, .page-main-content.indent-header-2, .page-main-content.indent-header-2.affix-indent, .page-main-content.indent-header-3, .page-main-content.indent-header-3.affix-indent {
        padding-top: 60px;
    }
    /* HEADER MENU */
    .menu-btn-respons-container{
        float: left;
    }
    .header .btn-navbar .text {
        float: right;
        line-height: 16px;
        padding: 23px 0px 0px 15px;
        font-family: 'Amiri',Arial,Helvetica,sans-serif;
        font-size: 16px;
    }
    .header .main-menu .navbar .nav .open-sub {
        left: auto;
        right: 0;
    }
    .header .main-menu .navbar .nav > li.parent > a,
    .header .main-menu .navbar .nav > li.parent > a:visited {
        padding: 7px 59px 7px 9px !important;
    }
    .main-menu-container {
        max-height: 400px;
    }
    .header .main-menu .navbar .nav > li {
        float: none;
        margin: 0 0 3px;
        padding: 0;
    }
    .header .main-menu .navbar .nav > li > a,
    .header .main-menu .navbar .nav > li > a:visited {
        text-align: right;
    }
    .header .main-menu .navbar .nav > li > a,
    .header .main-menu .navbar .nav > li > a:visited {
        border: none;
    }
    .left { float: none; }
    .header .main-menu .navbar .nav {
        float: right;
    }
    .header .main-menu .sub,
    .header .main-menu .parent .sub ,
    .header .main-menu .parent:hover > .sub  {
        padding-left: 0;
        padding-right:20px;
    }
    .header .main-menu {
        text-align: right;
    }
    .header .main-menu .sub .parent > a,
    .header .main-menu .sub .parent > a:visited {
        padding-left: 0;
        padding-right: 45px;
    }
    .header .main-menu .sub .sub {
        right: 0;
        margin-left: 0;
        margin-right: 25px;
    }
    .sb-search-submit-respons {
        right: auto;
        left: 0;
    }
    /*  SLOGAN 3 */
    .slogan-3-a-container {
        margin-bottom: 30px;
    }
    /* page title */
    .page-title-container h2 {
        margin: 30px 20px 20px 10px;
    }
    .col-sm-offset-0 {
        margin-left: 0;
        margin-right: 0;
    }
}

/******************************************************************************
  Max Width "600px"
*******************************************************************************/
@media (max-width: 600px) {
    .ts-text-container {
        padding: 15px;
    }
}
