/* Theme Name:OneTeam
Theme URI:https://www.oneteam.tn
Author:OneTeam
Author URI:https://www.oneteam.tn
Text Domain: OneTeam
Description:OneTeam - Premium Responsive WordPress Portfolio Theme
Version:1.5.3
License:GNU General Public License
License URI:license.txt
Tags:custom-colors,custom-menu,featured-images,post-formats,theme-options 
*/

/* [Table of contents]

1. Bootstrap overrides and common tag styles
2. Pages 
3. Header
4. Main menu  
5. Main Menu below header
6. Top Menu 
7. Blog post 
8. Post social share 
9. Navigation for posts 
10. Footer 
11. Sidebars
12. Widgets
13. WooCommerce overrides 
14. WordPress default styles overrides 
15. SelectBox overrides 
16. OWL Carousel slider script overrides
17. Visual Composer plugin overrides 
18. MGT Shortcodes
19. Offcavas Menu
20. Contact form 7 & Ninja Forms 
21. Search fullscreen
22. Lightbox plugin overrides
23. Advanced header menu fullscreen
24. Progress bar preloader
25. CSS Classes for manual use in content

*/
/*
* 1. Bootstrap overrides and common tag styles
*/

@keyframes halo{0%{transform:translate(-40%,-50%)}50%{transform:translate(-20%,-40%)}100%{transform:translate(-40%,-50%)}}
/* Jost Light */
@font-face {
    font-family: "Jost";
    src: url("fonts/Jost-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Jost Regular */
@font-face {
    font-family: "Jost";
    src: url("fonts/Jost-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Jost Medium */
@font-face {
    font-family: "Jost";
    src: url("fonts/Jost-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Jost SemiBold */
@font-face {
    font-family: "Jost";
    src: url("fonts/Jost-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Jost Bold */
@font-face {
    font-family: "Jost";
    src: url("fonts/Jost-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?emgl5r');
  src:  url('fonts/icomoon.eot?emgl5r#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?emgl5r') format('truetype'),
    url('fonts/icomoon.woff?emgl5r') format('woff'),
    url('fonts/icomoon.svg?emgl5r#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* @font-face { */
    /* font-family: hwgoth; */
    /* src: url(fonts/HWYGOTH.TTF); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: hwgothexp; */
    /* src: url(fonts/HWYGEXPD.TTF); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: alsr; */
    /* src: url(fonts/AlegreSans-Regular.ttf); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: autob; */
    /* src: url(fonts/Autobus-Bold.ttf); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: alsi; */
    /* src: url(fonts/AlegreyaSans-Italic.otf); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: Catamaran-M; */
    /* src: url(fonts/Catamaran-Medium.ttf); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: Catamaran; */
    /* src: url(fonts/Catamaran.ttf); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: Catamaran-SB; */
    /* src: url(fonts/Catamaran-SemiBold.ttf) format('truetype'); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: Jost-B; */
    /* src: url(fonts/Jost-Bold.ttf); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: Jost; */
    /* src: url(fonts/Jost.ttf) format('truetype'); */
	/* font-display: swap;  */
/* } */
/* @font-face { */
    /* font-family: AlegreyaSans-Regular; */
    /* src: url(fonts/AlegreyaSans-Regular.ttf); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: AlegreyaSans-Bold; */
    /* src: url(fonts/AlegreyaSans-Bold.ttf); */
	/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family: Oswald; */
    /* src: url(fonts/Oswald.ttf); */
		/* font-display: swap; */
/* } */
/* @font-face { */
    /* font-family:Beauty; */
    /* src: url(fonts/BeautyDemo.ttf); */
		/* font-display: swap; */
/* } */
@keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}
@media (min-width: 768px) {
    .container {
        width: 760px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 980px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1320px;
    }
}
h1,h2,h3,h4,h5,h6 {font-family:Jost !important}
.hide_on_desktop {display:none;}
li#text-4 {
    margin-top: 6%;
}
.fadeInUp {
    animation-name: fadeInUp
}
div#s2id_input_9_10,#s2id_input_10_10 {
    width: 100%;
}
#s2id_input_9_10 .select2-chosen,#s2id_input_10_10 .select2-chosen{
    color: #15398d !important;
    font-family: Jost, sans-serif !important;
    font-size: 18px !important;
    font-weight: 600;
}
.select2-results .select2-highlighted {
    background: #f5f5f5 !important;
    color: #000 !important;
}
/* Recommended styles for Splitting */
.splitting .word,
.splitting .char {
  display: inline-block;
  font-size:19px;
  color:#fff;
font-family: 'hwgoth' !important;
}
.splitting .whitespace {
    width: 5px;
}
/* Psuedo-element chars */
.splitting .char {
  position: relative;
}
.text-center,.cms_para p.text-center{text-align:center;}
.text-uppercase {text-transform:uppercase;}

/**
 * Populate the psuedo elements with the character to allow for expanded effects
 * Set to `display: none` by default; just add `display: block` when you want
 * to use the psuedo elements
 */
.splitting .char::before,
.splitting .char::after {
  content: attr(data-char);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: inherit;
  user-select: none;
}

/* Expanded CSS Variables */

.splitting {
  /* The center word index */
  --word-center: calc((var(--word-total) - 1) / 2);

  /* The center character index */
  --char-center: calc((var(--char-total) - 1) / 2);

  /* The center character index */
  --line-center: calc((var(--line-total) - 1) / 2);
}

.splitting .word {
  /* Pecent (0-1) of the word's position */
  --word-percent: calc(var(--word-index) / var(--word-total));

  /* Pecent (0-1) of the line's position */
  --line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
  /* Percent (0-1) of the char's position */
  --char-percent: calc(var(--char-index) / var(--char-total));

  /* Offset from center, positive & negative */
  --char-offset: calc(var(--char-index) - var(--char-center));

  /* Absolute distance from center, only positive */
  --distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );

  /* Distance from center where -1 is the far left, 0 is center, 1 is far right */
  --distance-sine: calc(var(--char-offset) / var(--char-center));

  /* Distance from center where 1 is far left/far right, 0 is center */
  --distance-percent: calc((var(--distance) / var(--char-center)));
}
html {
    overflow-x: hidden;
}
body {
    font-family: Jost;
    margin-top: 0 !important;
    background: #ffffff;
    font-size: 14px;
    color: #000;
    line-height: 1.7;
	color:#000;
}
body,body .content-block  p {color:#000!important;}
body,body .content-block  p, p {font-family: Jost;}
a,
a:focus {
    color: #2C99ED;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: none;
}
a:focus {
    text-decoration: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline-style: none;
    outline: 0;
}
h1,
h2,
h3,
.h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: normal;
    line-height: 1.25;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 21px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
cite {
    font-style: italic;
}
.text-center, .desc_solt_web.text-center p {
    text-align: center;
}
.desc_solt_web a {
	    color: #15398d;
		    font-size: 17px;
    font-family: hwgoth;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
select,
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 {
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
select,
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"]
input[type="radio"],
input[type="checkbox"] {
    height: 46px;
}
textarea {
    resize: none;
    height: 150px;
    margin-bottom: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
select {
    max-width: 100%;
}
input,
input.input-text,
select,
textarea {
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    padding: 14px;
    color: #000;
    font-size: 14px;
    vertical-align: middle;
    box-shadow: none;
    border-radius: 0;
    /*line-height: 15px;*/
    font-weight: 400;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
    line-height: 15px;
}
input::-webkit-input-placeholder,
input:-moz-placeholder  {
    font-size: 13px!important;
}
textarea:focus,
input:focus {
    border: 1px solid #2C99ED;
    box-shadow: none;
    background: #ffffff;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
   border-color: #fb7f88;
}
input:-moz-placeholder,
textarea:-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #b8b8b8;
    font-size: 18px;
}
a.btn,
.btn,
.btn:focus,
input[type="submit"],
.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button,
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button, 
.woocommerce a.added_to_cart, 
.woocommerce-page a.added_to_cart {
    padding: 16px 30px;
    line-height: 1;
    color: #ffffff;
    text-align: left;
    text-shadow: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background: #2C99ED;
    border: none;
    border-radius: 0;
    filter: none;
    box-shadow: none;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    height: 46px;
}
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
    background: #eeeeee;
    color: #000;
}
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
    text-shadow: none;
}
.btn:hover,
input[type="submit"]:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
#jckqv .button:hover {
    background: #000;
    color: #ffffff;
}
.btn:active,
.btn-primary,
.btn-primary:focus {
    color: #ffffff;
    background: #000;
    box-shadow: none;
}
.btn-primary:hover,
.btn-primary:active {
    background: #2C99ED;
}
table {
    margin-bottom: 10px;
    width: 100%;
}
table thead th {
    background-color: #000;
    color: #ffffff;
}
table tr {
    background-color: #F7F7F7;
}
table tr:nth-child(2n) {
    background-color: #FDFDFD;
}
table tr:hover,
table tr:nth-child(2n):hover {
    background-color: #F0F0F0;
}
table td a {
    color: #000;
}
table td a:hover {
    color: #828282;
    text-decoration: underline;
}
table td,
table th {
    padding: 15px 30px;
}
table tfoot tr {
    background-color: #ECECEC;
    border-top: 2px solid #ffffff;
}
table tfoot td {
    color: #828282;
}
.label {
    color: inherit;
    font-size: inherit;
    text-align: inherit;
    line-height: inherit;
    white-space: inherit;
}
.panel {
    box-shadow: none;
    border: none;
}
ul.slides {
    margin: 0;
}
noindex:-o-prefocus,
.bottom {
    bottom: 0;
}
a.pp_expand {
    transition: none;
    -webkit-transition: none;
}
blockquote {
    border: 0;
    padding: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    border-left: 5px solid #2C99ED;
    color: #000000;
    padding-left: 30px;
}
.color input:-moz-placeholder,
.color textarea:-moz-placeholder {
    color: #aaaaaa;
}
.color input:-ms-input-placeholder,
.color textarea:-ms-input-placeholder {
    color: #aaaaaa;
}
.color input::-webkit-input-placeholder,
.color textarea::-webkit-input-placeholder {
    color: #aaaaaa;
}
.color textarea,
.color input {
    background: #ffffff;
    color: #aaaaaa;
}
.clear {
    clear: both;
}
/* *
* 2. Pages 
*/
.content-block.stick-to-footer  + .footer-wrapper > .row > .footer-sidebar-wrapper {
    margin-top: -1px;
}
.content-block.stick-to-footer article {
    margin-bottom: 0;
}
.content-block.stick-to-footer + .footer-wrapper {
    margin-top: 0;
}
.container-bg {
    background: #f4f4f4;
    margin-bottom: 30px;
}
.container-bg.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.container-bg.container h1 {
    padding-left: 30px;
    padding-right: 30px;
}
.container-bg.with-bg.container h1 {
    padding-left: 30px;
    padding-right: 30px;
}
body.transparent-header .container-bg.with-bg.container h1 {
    padding-left: 30px;
    padding-right: 30px;
}
.container-bg .col-md-12 {
    padding: 0;
}
.container-bg h1 {
    padding: 20px 0;
}
.container-bg.with-bg {
    background-size: cover;
    background-position: center center; 
}
.container-bg.with-bg .container-bg-overlay {
    background-color: rgba(0,0,0,0.3);
}
.container-bg.with-bg h1 {
    color: #ffffff;
    padding: 100px 0;
}
body.transparent-header.enable-left-header .container-bg.with-bg h1 {
    padding-top: 70px;
}
body.transparent-header .container-bg.with-bg h1 {
    padding: 290px 0 70px;
    font-size: 45px;
}
body.transparent-header header.mainmenu-position-menu_in_header + .content-block .container-bg.with-bg h1,
body.transparent-header header.mainmenu-position-menu_in_header + div + div + .content-block .container-bg.with-bg h1 {
    padding: 180px 0 140px;
}
body.transparent-header header.mainmenu-position-menu_in_header.top-menu-position-header + .content-block .container-bg.with-bg h1,
body.transparent-header header.mainmenu-position-menu_in_header.top-menu-position-header + div + div + .content-block .container-bg.with-bg h1 {
    padding-top: 265px;
    padding-bottom: 60px;  
}
.page-item-title h1 {
    color: #000;
    font-weight: normal;
    font-size: 30px;
    margin-bottom: 30px;
    margin-top: 30px;   
}
.page-item-title h1.texttransform-uppercase {
    text-transform: uppercase;
}
.container-fluid .col-md-12 article {
    padding: 0;
}
.content-block > .container {
    padding: 0;
}
.content-block + .project-container {
    padding: 0;
}
header.mainmenu-position-menu_in_header + .content-block .project-container,
header.mainmenu-position-menu_in_header + div + div + .content-block .project-container {
    margin-top: 0;
}
.content-block .page-container {
    margin-bottom: 0;
}
.breadcrumbs-container-wrapper {
    background: #ffffff;
    padding: 15px 0;
    font-size: 14px;
    color: #828282;
    border-bottom: 1px solid #F5F5F5;
    border-bottom: 0;
}
.breadcrumbs-container-wrapper a {
    color: #000;
    text-decoration: none;
}
.breadcrumbs-container-wrapper a:hover {
    color: #2C99ED;
}
.breadcrumbs-container-wrapper span {
    margin-left: 3px;
    margin-right: 3px;
}
.breadcrumbs-container-wrapper span:first-child {
    margin-left: 0;
}
/* 404 page */
.page-404 {
    margin: 55px auto 100px auto;
    text-align: center;
}
.page-404 h1 {
 margin-bottom: 0;
    color: #000 !important;
    font-family: Jost;
   
    line-height: 35px;
   
}
.page-404 h3 {
        font-family: Jost;
    font-size: 39px;
    /* color: #6780ba; */
			color: #15398d!important;
    margin-bottom: 15px;
   
}
.page-404 p {
    margin-bottom: 50px;
   font-family: Jost;
    color: #716f6f !important;
    font-size: 20px;
    font-weight: 400;
}
.page-404 .search-form #s {
    width: 300px;
	    font-family: Jost;
    color: #716f6f !important;
}
.page-404-box {
    background: #f7f7f7;
    padding: 50px 30px;
    margin-bottom: 50px;
}
/* Search page */
.page-search-no-results {
    margin: 55px auto 100px auto;
    text-align: center;
}
.page-search-no-results h3 {
       font-family: Jost;
    font-size: 39px;
    /* color: #6780ba; */
			color: #15398d!important;
    margin-bottom: 30px;
}
.page-search-no-results p {
    margin-bottom: 15px;
    font-weight: 400;
	  font-family: Jost;
	  color:#716f6f !important;
	      font-size: 20px;
}
input#searchsubmit {
    background: #FFED00;
    /* color: #6780ba; */
			color: #15398d!important;
    font-family: Jost;
    font-size: 17px;
}

.page-search-no-results .search-form #s {
font-family: Jost;
    font-size: 15px;
    width: 300px;
}
/* 
* 3. Header
*/
header > .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
}
header.main-header {
    background: #ffffff;
}
header .logo-link img {
    max-width: 100%;
}
header .logo-link.logo-text {
    color: #000;
    font-size: 30px;
}
header.transparent-header .logo-link.logo-text,
header.top-menu-position-header .logo-link.logo-text {
    color: #ffffff;
}
header .logo-link.logo-text:hover {
    opacity: 0.8;
}
header .mobile-main-menu-toggle {
    font-size: 28px;
    line-height: 33px;
    float: right;
    cursor: pointer;
    display: none;
}
header .mobile-main-menu-toggle .pe-7s-close {
    font-size: 53px;
    left: -16px;
    margin-right: -29px;
    position: relative;
    top: -10px;
    font-style: normal;
}
header .mobile-sidebar-trigger {
    float: right;
    cursor: pointer;
    font-size: 28px;
    line-height: 35px;
    margin-left: 15px;
    display: none;
    position: relative;
    top: -1px;
}
header .mobile-sidebar-trigger a,
header .mobile-trigger-search a {
    color: #000;
}
header .mobile-sidebar-trigger + .mobile-trigger-search {
    margin-right: 0;
}
header .mobile-trigger-search {
    float: right;
    cursor: pointer;
    font-size: 24px;
    line-height: 35px;
    margin-right: 15px;
    position: relative;
    top: -2px;
    display: none;
}
/* LEFT SIDE HEADER */
body.enable-left-header {
    margin-left: 300px;
}
body.enable-left-header .header-left-wrapper {
    background: #ffffff;
    bottom: 0;
    box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2);
    left: 0;
    position: fixed;
    top: 0;
    width: 300px;
    padding-left: 30px;
    padding-right: 30px;
    overflow-y: scroll;
    z-index: 1000;
}
body.enable-left-header .header-left-wrapper.header-color-style-dark {
    background: #000000;
    color: #E1E1E1;
}
body.enable-left-header .header-left-wrapper.header-color-style-dark a:not(.select2-choice):not(.tag-cloud-link),
body.enable-left-header .header-left-wrapper.header-color-style-dark .header-left-sidebar.sidebar .widgettitle,
body.enable-left-header .header-left-wrapper.header-color-style-dark ul.header-left-menu li.current_page_item a,
body.enable-left-header header.transparent-header.left-side-header .header-left-wrapper.header-color-style-dark .logo-link.logo-text,
body.enable-left-header header.left-side-header .header-left-wrapper.header-color-style-dark .logo-link.logo-text,
body.enable-left-header header.left-side-header .header-left-wrapper.header-color-style-dark .header-left-menu-toggle {
    color: #ffffff;
}
body.enable-left-header header .header-left-wrapper.header-color-style-dark .light-logo {
    display: inline;
}
body.enable-left-header header .header-left-wrapper.header-color-style-dark .regular-logo {
    display: none;
}
body.enable-left-header .header-left-wrapper.header-color-style-dark a:hover {
    color: #E1E1E1;
}
body.enable-left-header .vc_row[data-vc-full-width="true"] {
    padding-left: 300px;
}
body.enable-left-header .bottom-sidebar.container,
body.enable-left-header .footer-sidebar-wrapper,
body.enable-left-header footer {
    padding-left: 60px;
    padding-right: 60px;
}
body.enable-left-header .breadcrumbs-container-wrapper {
    max-width: inherit;
}
body.enable-left-header .container {
    max-width: 1170px;
    width: 100%;
}
header.transparent-header.left-side-header .logo-link.logo-text {
    color: #000;
}
header.left-side-header .logo-link.logo-text  {
    line-height: 1.2em;
}
header.left-side-header .header-left-logo {
    margin: 50px 0;
}
header.left-side-header .header-left-search {
    margin-bottom: 15px;
}
header.left-side-header .header-left-search #s_p {
    width: 100%;
    font-size: 12px;
    padding-left: 7px;
    padding-right: 7px;
}
header.left-side-header .header-left-search #searchsubmit_p {
    display: none;
}
header.left-side-header .social-icons-wrapper {
    text-align: center;
    font-size: 19px;
    margin: 30px 0 0;
}
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-left .social-icons-wrapper,
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-left .header-left-logo,
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-left .header-left-menu-wrapper,
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-left .header-left-sidebar.sidebar .widgettitle {
    text-align: left;
}
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-left .social-icons-wrapper ul li:first-child a {
    padding-left: 0;
}
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-left .social-icons-wrapper ul li:last-child a {
    padding-right: 0;
}
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-center .social-icons-wrapper,
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-center .header-left-logo,
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-center .header-left-menu-wrapper,
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-center .header-left-sidebar.sidebar .widgettitle {
    text-align: center;
}
body.enable-left-header header.left-side-header .header-left-wrapper.header-left-align-center .header-left-menu-wrapper ul.header-left-menu li.menu-item-has-children > a:after {
    float: none;
    position: absolute;
}
header.left-side-header .social-icons-wrapper a {
    color: #000;
}
header.left-side-header .social-icons-wrapper a:hover {
    color: #2c99ed;
}
header.left-side-header .header-side-info-text {
    margin-top: 50px;
}
.header-left-menu-wrapper ul.header-left-menu {
    margin-bottom: 0;
}
header.left-side-header .header-left-menu-toggle {
    display: none;
    font-size: 21px;
    color: #000000;
    float: right;
    cursor: pointer;
}
header.left-side-header .header-left-menu-toggle .pe-7s-close {
    font-size: 50px;
    left: -13px;
    margin-right: -29px;
    position: relative;
    top: -6px;
}
header.left-side-header .logo-link.logo-text + .header-left-menu-toggle {
    margin-top: 9px;
}
.header-left-menu-wrapper ul.header-left-menu,
.header-left-menu-wrapper ul.header-left-menu li {
    padding: 0;
    list-style: none;
}
.header-left-menu-wrapper.menu-uppercase  ul.header-left-menu > li {
    text-transform: uppercase;
}
.header-left-menu-wrapper.menu-font-weight-bold ul.header-left-menu > li {
    font-weight: bold;
}
.header-left-menu-wrapper ul.header-left-menu > li li {
    text-transform: none;
    font-weight: normal;
}
.header-left-menu-wrapper ul.header-left-menu > li:last-child {
    border-bottom: none;
}
.header-left-menu-wrapper ul.header-left-menu li a {
    width: 100%;
    display: block;
    color: #000;
    padding-top: 7px;
    padding-bottom: 7px;
}
.header-left-menu-wrapper ul.header-left-menu li.current_page_item a {
    color: #2c99ed;
}
.header-left-menu-wrapper ul.header-left-menu li li a {
    padding-top: 0;
}
.header-left-menu-wrapper ul.header-left-menu li a:hover {
    color: #2c99ed;
}
.header-left-menu-wrapper ul.header-left-menu li ul a {
    opacity: 0.8;
}
.header-left-menu-wrapper ul.header-left-menu li > ul {
    display: none;
    padding-left: 0;
}
.header-left-menu-wrapper ul.header-left-menu li.menu-item-has-children > a:after {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-weight: normal;
    margin-left: 10px;
    position: relative;
    float: right;
}
.header-left-menu-wrapper ul.header-left-menu li.menu-item-has-children > a.opened:after {
    content: "";
}
/* Top Menu in header */
header.main-header.top-menu-position-header .header-center {
    background: #000;
    padding-left: 30px;
    padding-right: 30px;
}
header.main-header.top-menu-position-header .header-left {
    background: #2C99ED;
    padding-left: 30px;
    padding-right: 30px;
}
header.main-header.top-menu-position-header .header-right {
    float: right;
    margin-top: 25px;
    display: inline-block;
    position: absolute;
    right: 45px;
}
header.main-header.top-menu-position-header .navbar .navbar-toggle a.btn {
    border: 1px solid #ffffff;
    color: #ffffff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODIyQTgwRkUyOTQzRTZEQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkFBMDZGRUQzRjMxMUU2QUI1QTg3OTk4QzgxQTMwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkFBMDZGREQzRjMxMUU2QUI1QTg3OTk4QzgxQTMwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OERCQzBCRkREM0VEMTFFNkJBMUVEN0NFMEMwNTUyMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OERCQzBCRkVEM0VEMTFFNkJBMUVEN0NFMEMwNTUyMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7D5A0MAAAAEElEQVR42mL4//+/L0CAAQAJSQNLgFsYfAAAAABJRU5ErkJggg==);
}
header.main-header.top-menu-position-header .navbar {
    padding-right: 80px;
    width: 100%;
    display: inline-block;
}
header.main-header.top-menu-position-header .navbar-inner {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 15px;
}
header.main-header.top-menu-position-header .nav > li:first-child > a  {
    padding-left: 0;
}
header.main-header.top-menu-position-header .nav > li> a {
    color: #ffffff;
}
header.main-header.top-menu-position-header .nav > li > a:hover {
    color: #2C99ED;
}
header.main-header.top-menu-position-header .nav > li.current-menu-item:not(.pull-right) > a {
    color: #2C99ED;
}
header.main-header.top-menu-position-header .header-right ul.header-nav > li > div > a  {
    color: #ffffff;
}
header.main-header.top-menu-position-header .header-right ul.header-nav > li > div > a:hover {
    color: #2C99ED;
}
header.main-header.top-menu-position-header .header-menu .social-icons-wrapper a {
    color: #ffffff;
}
header.main-header.top-menu-position-header .header-menu .social-icons-wrapper a:hover {
    color: #2C99ED;
}
header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header {
    background: transparent;
}
header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .container,
header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .row,
header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .col-md-12 {
    padding: 0;
    margin: 0;  
}
header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .container {
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #464A4F;
}
header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .col-md-12 {
    height: auto!important;
}
header.fixed.main-header.top-menu-position-header {
    padding-top: 0;
    padding-bottom: 0;
    background: #000;
}
header.fixed.main-header.top-menu-position-header .logo-link > img {
    max-height: none;
}
body.transparent-header header.main-header.top-menu-position-header .col-md-12 {
    height: auto!important;
    margin-top: 50px;
}
body.transparent-header header.fixed.main-header.top-menu-position-header .col-md-12 {
    margin-top: 0;
}
header.main-header.top-menu-position-header .header-menu-bg.transparent-header {
    position: relative;
}
header.main-header.transparent-header.top-menu-position-header {
    top: 0!important;
}
header.main-header.top-menu-position-header .header-left {
    text-align: center;
}
header .light-logo {
    display: none;
}
header.transparent-header .regular-logo {
    display: none;
}
header.transparent-header .light-logo {
    display: inline;
}
body.enable-left-header header.transparent-header .regular-logo {
    display: inline;
}
body.enable-left-header header.transparent-header .light-logo {
    display: none;
}
header.main-header.transparent-header {
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
}
header.sticky-header.transparent-header {
    position: fixed;
}
header.fixed {
    top: -50px;
    position: fixed;
    width: 100%;
    z-index: 999999;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding-top: 15px;
    padding-bottom: 15px;
}
header.fixed.sticky-header-elements-headeronly .mainmenu-belowheader {
    display: none;
}
header.fixed.sticky-header-elements-headerandmenu {
    padding-bottom: 0;
}
header.fixed.sticky-header-elements-headerandmenu .mainmenu-belowheader {
    margin-top: 15px;
}
header.fixed.sticky-header-elements-menuonly {
    padding: 0;
}
header.fixed.sticky-header-elements-menuonly > .container:nth-child(1) {
    display: none;
}
header.fixed:not(.top-menu-position-header) .logo-link > img {
    max-height: 55px;
    width: auto;
    max-width: none;
}
header .container {
    padding: 0;
}
header .col-md-12 {
    display: table;
    height: 120px;
}
header .header-left {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    min-width: 115px;
}
header .header-left a {
    max-width: 216px;
}
header .header-center {
    display: table-cell;
    vertical-align: middle;
    min-width: 650px;
}
header .header-right {
    display: table-cell;
    vertical-align: middle;
    /*min-width: 70px;*/
}
header .header-right ul.header-nav {
    white-space: nowrap;
    float: right;
    margin-bottom: 0;
    padding-left: 0;
}
header .header-right ul.header-nav i.fa {
    font-size: 18px;
}
header .header-right ul.header-nav > li {
    display: inline-block;
    margin-left: 15px;
    margin-top: 6px;
}
header .header-right ul.header-nav > li.header-advanced-menu-toggle {
    position: relative;
}
header .header-right ul.header-nav > li.header-advanced-menu-toggle a {
    cursor: pointer;
}
header .header-right ul.header-nav > li > div > a {
    color: #000;
}
header.transparent-header .header-right ul.header-nav > li > div > a {
    color: #ffffff;
}
header.transparent-header .header-info-text {
    color: #ffffff;
}
header .header-right ul.header-nav > li > div > a:hover {
    color: #2C99ED;
}
.header-logo-center .navbar {
    margin-left: 0;
}
.header-logo-center .header-center {
    width: 20%;
    min-width: 0;
    text-align: center;
}
.header-logo-center .header-left {
    width: 30%;
}
.header-logo-center .header-right {
    width: 30%;
}
.tagline {
    color: #818181;
    font-size: 12px;
    margin-top: 19px;
}
.tagline {
    color: #818181;
    font-size: 12px;
    margin-top: 19px;
}
.header-logo-center .header-info-text {
    float: none;
    margin-left: 0;
}
.header-info-text {
    margin-left: 30px;
    float: left;
    width: 100%;
}
header.transparent-header .header-info-2-text {
    color: #ffffff;
}
.header-info-text .header-info-half {
    width: 37%;
    float: left;
}
.header-info-text .header-info-half .header-info-content-icon {
    font-size: 36px;
    line-height: 36px;
    color: #2C99ED;
    float: left;
    margin-right: 15px;
}
.header-info-text .header-info-half .header-info-content-title {
    line-height: 20px;
}
.header-info-text .header-info-half .header-info-content-text {
    line-height: 20px;
}
/*
* 4. Main menu  
*/
.navbar {
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    margin: 0;
    line-height: 1.42857;
    position: static;
}
.navbar-inner {
    display: table;
    margin: 0 auto;
}
.navbar .navbar-inner .container {
}
.navbar .nav > li:nth-child(1) {
    border-left: none;
}
.navbar .nav > li {
    float: left;
}
.nav > li sup,
.nav > li sub {
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
}
.navbar .nav > li > a {
    color: #000000;
    display: block;
    font-size: 14px;
    padding: 10px 20px;
    text-decoration: none;
    background: transparent;
    cursor: pointer;
}
.navbar.menu-font-weight-bold .nav > li > a,
.mainmenu-belowheader.menu-font-weight-bold .nav > li > a {
    font-weight: bold;
}
.header-left .navbar.menu-left .nav > li:first-child > a {
    padding-left: 0;
}
.header-left .navbar.menu-right .nav > li:last-child > a {
    padding-right: 0;
}
.navbar .nav > li.current-menu-item:not(.pull-right) > a {
    color: #2C99ED;
}
.navbar.menu-uppercase .nav > li > a {
    text-transform:none;
    font-family: 'Jost';
    font-size: 16px;
    padding: 10px 22px;
    font-weight: 500;
}
.navbar .nav li.menu-item-has-children > a:after {
    display: inline-block;
    font-family: "fontawesome";
    content: "";
    font-style: normal;
    font-weight: normal;
    margin-left: 10px;
    margin-right: 0;
    margin-bottom: -1px;
}
header.transparent-header .navbar .nav > li > a {
    color: #ffffff;
}
header.transparent-header .navbar .nav > li > a:hover {
    color: #2C99ED;
}
header.transparent-header .navbar .nav > li.current-menu-item:not(.pull-right)  > a {
    color: #2C99ED;
}
.navbar .nav > li > a:hover {
    background: transparent;
    color: #2C99ED;
}
.navbar .nav > li.current-menu-item:not(.pull-right) > a {
    color: #2C99ED;
}
.navbar .nav li a > i.fa {
    margin-right: 10px;
    font-weight: normal;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    box-shadow: none;
}
.navbar {
    background: none;
    min-height: 0;
	float: right;
}
.navbar.menu-left .navbar-inner {
    margin: 0;
}
.navbar.menu-right .navbar-inner {
    margin: 0;
    float: right;
}
.navbar.menu-right .nav > li:last-child > a {
    padding-right: 0;
}
.navbar-collapse {
    padding: 0;
    max-height: inherit;
    clear: both;
}
.navbar .nav ul {
    list-style: none;
}
.navbar .nav li.menu-item-has-children.mobile-submenu-opened > a:after {
    content: "";
}
.navbar .navbar-toggle {
    border-radius: 0;
    -webkit-border-radius: 0;
    display: none;
    margin: 0 auto;
    padding: 0;
    background: none;
    border: none;
    float: none;
}
.navbar .navbar-toggle:hover {
    background: none;
}
.collapse.in + #searchform {
    display: none;
}
.collapse.in + #searchform {
    display: none;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.nav .sub-menu {
    display: none;
    position: absolute;
    margin: 0;
    text-align: left;
    z-index: 0;
    padding: 0;
}
.nav > li sup {
    border-radius: 3px;
    margin-left: 7px;
    background-color: #2C99ED;
    color: #ffffff;
    font-size: 11px;
    padding: 0 5px;
    line-height: inherit;
    display: inline-block;
    position: absolute;
    top: 0.3em;
}
.nav > li > a > sup {
    position: relative;
    top: -0.6em;
}
.nav > li > .sub-menu {
    left: 0;
}
.nav > li .sub-menu {
    background: #ffffff;
}
.navbar.menu-style-shadow .nav > li .sub-menu {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	z-index: 99999999;
}
.navbar.menu-style-border .nav > li .sub-menu {
    border: 1px solid #eeeeee;
    box-sizing: content-box;
}
.navbar.menu-style-border-top .nav > li .sub-menu {
    border: 1px solid #eeeeee;
    border-top: 3px solid #2C99ED;
    box-sizing: content-box;
}
.navbar.menu-style-border-bottom .nav > li .sub-menu {
    border: 1px solid #eeeeee;
    border-bottom: 3px solid #2C99ED;
    box-sizing: content-box;
}
.navbar.menu-style-border-left .nav > li .sub-menu {
    border: 1px solid #eeeeee;
    border-left: 3px solid #2C99ED;
    box-sizing: content-box;
}
.navbar.menu-style-border .nav > li > .sub-menu.mgt-menu-fullwidth,
.navbar.menu-style-border-top .nav > li > .sub-menu.mgt-menu-fullwidth,
.navbar.menu-style-border-bottom .nav > li > .sub-menu.mgt-menu-fullwidth,
.navbar.menu-style-border-left .nav > li > .sub-menu.mgt-menu-fullwidth {
    box-sizing: border-box;
}
.navbar.menu-style-border .nav .sub-menu li .sub-menu,
.navbar.menu-style-border-top .nav .sub-menu li .sub-menu,
.navbar.menu-style-border-bottom .nav .sub-menu li .sub-menu {
    right: -100.993%;
}
.navbar.menu-style-border-left .nav .sub-menu li .sub-menu {
    right: -101.5%;
}
.mgt-mega-menu.navbar.menu-style-border .nav li:not(.menu-item-multicolumn) .sub-menu:not(.mgt-menu-fullwidth) > li > .sub-menu,
.mgt-mega-menu.navbar.menu-style-border-top .nav li:not(.menu-item-multicolumn) .sub-menu:not(.mgt-menu-fullwidth) > li > .sub-menu,
.mgt-mega-menu.navbar.menu-style-border-bottom .nav li:not(.menu-item-multicolumn) .sub-menu:not(.mgt-menu-fullwidth) > li > .sub-menu {
    margin-top: -56px;
}
.navbar.menu-style-border .nav > li.menu-item-multicolumn .sub-menu .sub-menu,
.navbar.menu-style-border-top .nav > li.menu-item-multicolumn .sub-menu .sub-menu,
.navbar.menu-style-border-bottom .nav > li.menu-item-multicolumn .sub-menu .sub-menu,
.navbar.menu-style-border-left .nav > li.menu-item-multicolumn .sub-menu .sub-menu {
    border: none;
}
.navbar .nav .sub-menu li {
    float: none;
}
.nav li a {
    position: relative;
}
.nav .sub-menu li.menu-item > a {
    display: block;
    background: transparent;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    min-width: 250px;
    width: 250px;
     font-family: Jost !important;
    text-transform: none !important;
    text-decoration: none;
    padding: 10px 25px;
    cursor: pointer;
    line-height: 20px;
}
.nav .sub-menu > li.menu-item.current-menu-item > a {
    color: #2C99ED;
}
.nav .sub-menu > li.menu-item.current-menu-item > a:hover {
    color: #000;
}
.nav .sub-menu li.menu-item > a:hover {
    text-decoration: none;
}
.nav .sub-menu li .sub-menu {
    margin-top: -40px;
    right: -100%;
}
.navbar .sub-menu li.menu-item-has-children > a:after {
    display: inline-block;
    font-family: "fontawesome";
    content: "";
    margin-left: 5px;
    font-weight: normal;
    float: right;
}
.nav li:hover > .sub-menu {
    display: block;
    z-index: 1000;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: none;
}
/*
* 5. Main Menu below header
*/
.mainmenu-belowheader {
    background: transparent;
    z-index: 10;
    position: relative;
}
header.transparent-header .mainmenu-belowheader {
    background: rgba(0, 0, 0, 0.5);
    border: none;
}
header.transparent-header .mainmenu-belowheader.mainmenu-light .navbar .nav > li:not(.pull-right) > a {
    color: #ffffff;
}
header.transparent-header .mainmenu-belowheader.mainmenu-light .navbar .nav > li:not(.pull-right) > a:hover {
    color: #2C99ED;
}
header.transparent-header .mainmenu-belowheader.mainmenu-light .navbar .nav > li.current-menu-item:not(.pull-right) > a {
    color: #2C99ED;
}
.mainmenu-belowheader .navbar {
    position: relative;
}
.mainmenu-belowheader.mainmenu-light {
    background: #ffffff;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}
.mainmenu-belowheader.mainmenu-light .navbar .nav > li > a {
    color: #828282;
}
.mainmenu-belowheader.mainmenu-light .navbar .nav > li > a:hover {
    color: #2C99ED;
}
.mainmenu-belowheader.mainmenu-light:not(.mainmenu-light-clean) .nav > li .sub-menu {
    background: #efefef;
    box-shadow: none;
}
.mainmenu-belowheader.mainmenu-dark {
    background: #000;
}
.mainmenu-belowheader.mainmenu-dark .navbar .nav > li > a {
    color: #ffffff;
}
.mainmenu-belowheader.mainmenu-dark .navbar .nav > li.current-menu-item:not(.pull-right) > a {
    color: #2C99ED;
}
.mainmenu-belowheader.mainmenu-dark .navbar .nav > li > a:hover {
    color: #b8b8b8;
}
.mainmenu-belowheader.mainmenu-light.mainmenu-light-clean .nav > li .sub-menu {
    background: #ffffff;
}
.mainmenu-belowheader.mainmenu-light.mainmenu-light-clean {
    border-bottom: none;
    border-top: none;
}
header.transparent-header .mainmenu-belowheader.mainmenu-light.mainmenu-light-clean {
    background-color: transparent;
}
header.transparent-header .mainmenu-belowheader.mainmenu-light.mainmenu-light-clean .navbar .nav > li:not(.pull-right) > a:hover,
header.transparent-header .mainmenu-belowheader.mainmenu-light.mainmenu-light-clean .navbar .nav > li.current-menu-item:not(.pull-right) > a {
    color: #ffffff!important;
}
.mainmenu-belowheader .navbar {
    margin-left: 0;
    min-height: 0;
}
.mainmenu-belowheader .navbar .nav > li > a {
    padding-top: 30px;
    padding-bottom: 30px;
}
.mainmenu-belowheader.menu-left .navbar .nav > li:first-child > a {
    padding-left: 0;
}
.mainmenu-belowheader.container.menu-left .navbar .nav > li:first-child > a {
    padding-left: 40px;
}
.mainmenu-belowheader.menu-center .nav {
    display: table;
    margin: 0 auto;
}
.mainmenu-belowheader.menu-right .nav {
    display: table;
    float: right;
}
.mainmenu-belowheader.menu-right .navbar .nav > li:last-child > a {
    padding-right: 0;
}
.mainmenu-belowheader.container.menu-right .navbar .nav > li:last-child > a {
    padding-right: 40px;
}
.mainmenu-belowheader.menu-uppercase .navbar .nav > li > a {
    text-transform: uppercase;
}
.mainmenu-belowheader .navbar .nav > li.pull-right > a {
    padding-left: 40px;
    padding-right: 40px;
}
.mainmenu-belowheader .navbar .nav > li.pull-right > a:hover {
    color: #ffffff;
    background: #000000;
}
.mainmenu-belowheader .navbar .nav > li.mgt-highlight > a {
    background: #2C99ED;
    color: #ffffff;
}
.mainmenu-belowheader .navbar .nav > li.mgt-animated > a:before {
    background: #000000;
}
.mainmenu-belowheader .navbar .nav > li.mgt-animated > a {
    margin-bottom: 0;
}
header div:not(.mainmenu-belowheader) .navbar.menu-right .nav > li:last-child > a {
    margin-right: 0;
}
header div:not(.mainmenu-belowheader) > .navbar .nav > li.mgt-highlight > a {
    border: 2px solid transparent;
    background: #2C99ED;
    color: #ffffff;
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}
header div:not(.mainmenu-belowheader) > .navbar .nav > li.mgt-highlight > a:hover {
    border: 2px solid #2C99ED;
    color: #2C99ED;
    background: transparent;
}
header div:not(.mainmenu-belowheader) > .navbar .nav > li.mgt-highlight-bordered > a {
    border: 2px solid #2C99ED;
    color: #2C99ED;
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}
header div:not(.mainmenu-belowheader) > .navbar .nav > li.mgt-highlight-bordered > a:hover {
    color: #ffffff;
    background: #2C99ED;
}
header.transparent-header div:not(.mainmenu-belowheader) > .navbar .nav > li.mgt-highlight-bordered > a,
header.transparent-header div:not(.mainmenu-belowheader) > .navbar .nav > li.mgt-highlight a {
    color: #ffffff;
}
/*
* 6. Top Menu 
*/
.header-menu-bg {
    z-index: 10001;
    background: #F5F5F5;
}
.header-menu .container-fluid {
    padding-left: 65px;
    padding-right: 65px;
}
.header-menu-bg.transparent-header {
    background: transparent;
/*    position: fixed;*/
    position: absolute;
    width: 100%;
}
.header-menu-bg.transparent-header .header-menu {
    color: #b8b8b8;
}
.header-menu-bg.transparent-header .header-menu .social-icons-wrapper a {
    color: #ffffff;
}
.header-menu-bg.transparent-header .header-menu .social-icons-wrapper a:hover {
    color: #2C99ED;
}
.header-menu-bg.transparent-header .header-menu .top-menu li a {
    color: #b8b8b8;
}
.header-menu-bg.transparent-header .header-menu .top-menu li a:hover {
    color: #2C99ED;
}
.header-menu {
    overflow: visible;
    color: #828282;
    font-size: 14px;
}
.header-menu ul {
    margin: 0;
    padding: 0;
}
.header-menu li {
    position: relative;
    display: block;
    float: left;
}
.header-menu .col-md-12 {
    padding: 0;
}
.header-menu .header-top-text {
    display: inline-block;
    padding: 12px 0;
}
.header-menu .social-icons-wrapper {
    float: right;
}
.header-menu .social-icons-wrapper .fa {
    font-size: 14px;
}
.social-icons-wrapper ul {
    margin: 0;
    padding: 0;
}
.social-icons-wrapper ul li {
    display: inline-block;
}
.social-icons-wrapper a {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
}
.header-menu .social-icons-wrapper a {
    color: #828282;
}
.header-menu .social-icons-wrapper a:hover {
    color: #2C99ED;
}
.header-menu .social-icons-wrapper li:last-child a {
   padding-right: 0;
}
.header-menu .social-icons-wrapper + .menu-top-menu-container-toggle + div > ul.top-menu > li:last-child a {
    padding-right: 15px;
}
.header-menu .top-menu {
    display: inline-block;
    float: right;
}
.header-menu .top-menu-container {
    display: inline-block;
    float: right;
}
.header-menu-bg.top-menu-position-default.top-menu-align-left .header-menu .top-menu-container {
    float: left;
}
.header-menu-bg.top-menu-position-default.top-menu-align-left .header-menu .top-menu > li:first-child > a {
    padding-left: 0;
}
.header-menu-bg.top-menu-position-default.top-menu-align-left .header-menu .header-top-text {
    margin-left: 30px;
}
.header-menu .top-menu li ul {
    border-bottom: 0;
    position: absolute;
    background: #fff;
    z-index: 10000;
    display: none;
    margin: 0;
}
.header-menu .top-menu li:hover > ul {
    display: block;
}
.header-menu .top-menu .sub-menu li .sub-menu {
    right: -99.5%;
    top: 0;
}
.header-menu .top-menu > li.menu-item-has-children > a:after {
    display: inline-block;
    font-family: "fontawesome";
    content: "";
    font-style: normal;
    font-weight: normal;
    margin-left: 10px;
    margin-right: 0;
    margin-bottom: -1px;
}
.header-menu .top-menu li a {
    color: #828282;
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
}
.header-menu .top-menu li a:hover {
    text-decoration: none;
    color: #2C99ED;
}
/*.header-menu .top-menu ul.links > li:first-child > a {
    padding-left: 0;
}*/
.header-menu .top-menu li ul a {
    padding: 5px 15px;
    min-width: 190px;
    border: 1px solid rgba(0,0,0,0.1);
    font-size: 13px;
    border-bottom: 0;
}
.header-menu ul.top-menu > li:last-child > a {
    padding-right: 0;
}
.header-menu-bg.top-menu-position-default.top-menu-align-left .header-menu ul.top-menu > li:last-child > a {
    padding-right: 15px;
}
.header-menu .top-menu li ul li {
    float: none;
}
.header-menu .top-menu li ul > li:last-child > a {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.header-menu .top-menu .sub-menu li a:hover {
    color: #2C99ED;
}
.header-menu .menu-top-menu-container-toggle {
    float: right;
    display: none;
    color: #828282;
    cursor: pointer;
    padding: 12px;
    padding-left: 0;
}
.header-menu .menu-top-menu-container-toggle:hover {
    opacity: 0.5;
}
.header-menu .menu-top-menu-container-toggle:after {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-weight: normal;
    font-size: 14px;
}
.header-menu .top-menu .sub-menu li.menu-item-has-children > a:after {
    display: inline-block;
    font-family: "fontawesome";
    content: "";
    margin-left: 5px;
    font-weight: normal;
    float: right;
}
.header-menu .top-menu li.menu-item-has-children.mobile-submenu-opened > a:after {
    content: "";
}
/* 
* 7. Blog post 
*/
.blog-post {
    padding: 0 0 30px;
    margin-bottom: 30px;
    clear: both;
    border-bottom: 1px solid #eeeeee;
}
.blog-layout-grid {
    margin-left: -15px;
    margin-right: -15px;
}
.blog-layout-grid .blog-post {
    clear: none;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    width: 50%;
    border-bottom: none;
}
.blog-layout-grid .blog-post:nth-child(2n+1) {
    clear: both;
}
.blog-post.blog-post-single {
    margin-bottom: 20px;
    padding-bottom: 0;
    border-bottom: 0;
}
.blog-post-single .post-content-wrapper {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
}
.blog-post-single .post-info {
    line-height: 1em;
}
.blog-post iframe {
    width: 100%;
    margin-bottom: -5px;
}
.blog-post > .post > .post-content-wrapper > .entry-content {
    margin-bottom: 30px;
}
.blog-post > .post > .post-content-wrapper > .entry-content .wpb_gallery {
    margin-bottom: 0;
}
.blog-post.blog-post-single .post-content {
    margin-left: 0;
}
.blog-post .entry-content p:last-child {
    margin-bottom: 0;
}
.blog-post .tags {
   display: block;
   margin-bottom: 20px;
}
.blog-post .tags a {
    background: #000;
    color: #ffffff;
    padding: 3px 12px;
    display: inline-block;
    text-decoration: none;
    margin-right: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 12px;
}
.blog-post .tags .fa {
    margin-right: 2px;
}
.blog-post .tags a:nth-child(1) {
    margin-left: 10px;
}
.blog-post .tags a:hover {
    color: #ffffff;
    background: #2C99ED;
}
.blog-post .post-categories {
    text-decoration: none;
    background: #2C99ED;
    display: inline-block;
    padding: 5px 20px;
    color: #ffffff;
    font-size: 12px;
    max-width: 100%;
    margin-bottom: 15px;
}
.blog-post .blog-post-thumb .post-categories {
    top: 15px;
    left: 15px;
    position: relative;
}
.blog-post.blog-post-style-rounded .post-categories,
.blog-post.blog-post-style-rounded .btn.more-link.mgt-button {
    border-radius: 5px;
}
.blog-post .blog-post-thumb .post-categories {
    margin-bottom: 0;
    position: absolute;
}
.blog-post .post-categories a {
    color: #ffffff;
    text-decoration: none;
}
.blog-post .post-content {
    background: transparent;
    padding: 0;
}
.blog-post .post-content img {
    max-width: 100%;
    height: auto;
}
.blog-post .entry-content h1,
.blog-post .entry-content h2,
.blog-post .entry-content h3,
.blog-post .entry-content h4,
.blog-post .entry-content h5,
.blog-post .entry-content h6,
.page .entry-content h1,
.page .entry-content h2,
.page .entry-content h3,
.page .entry-content h4,
.page .entry-content h5,
.page .entry-content h6,
.single .project-container h1,
.single .project-container h2,
.single .project-container h3,
.single .project-container h4,
.single .project-container h5,
.single .project-container h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
    margin-top: 30px;
    color: #000;
}
.page .mgt-promo-block h1,
.page .mgt-promo-block h2,
.page .mgt-promo-block h3,
.page .mgt-promo-block h4,
.page .mgt-promo-block h5,
.page .mgt-promo-block h6,
.page .mgt-header-block h1,
.page .mgt-header-block h2,
.page .mgt-header-block h3,
.page .mgt-header-block h4,
.page .mgt-header-block h5,
.page .mgt-header-block h6,
.page .woocommerce ul.products li.product h2,
.page .woocommerce ul.products li.product h3,
.page .mgt-icon-box h5,
.page .mgt-icon-box h6,
.page .mgt-post h5,
.page .rev_slider_wrapper h1,
.page .rev_slider_wrapper h2,
.page .rev_slider_wrapper h3,
.page .rev_slider_wrapper h4,
.page .rev_slider_wrapper h5,
.page .rev_slider_wrapper h6,
.page .mgt-signup-block h5,
.page .mgt-cta-block h1,
.page .mgt-cta-block h5,
.page .mgt-client-review .mgt-client-review-title h5,
.page .portfolio-item-block .title,
.blog-post .mgt-promo-block h1,
.blog-post .mgt-promo-block h2,
.blog-post .mgt-promo-block h3,
.blog-post .mgt-promo-block h4,
.blog-post .mgt-promo-block h5,
.blog-post .mgt-promo-block h6,
.blog-post .mgt-header-block h1,
.blog-post .mgt-header-block h2,
.blog-post .mgt-header-block h3,
.blog-post .mgt-header-block h4,
.blog-post .mgt-header-block h5,
.blog-post .mgt-header-block h6,
.blog-post .woocommerce ul.products li.product h3,
.blog-post .mgt-client-review .mgt-client-review-title h5,
.blog-post .mgt-icon-box h5,
.blog-post .mgt-icon-box h6,
.blog-post .mgt-post h5,
.blog-post .rev_slider_wrapper h1,
.blog-post .rev_slider_wrapper h2,
.blog-post .rev_slider_wrapper h3,
.blog-post .rev_slider_wrapper h4,
.blog-post .rev_slider_wrapper h5,
.blog-post .rev_slider_wrapper h6,
.blog-post .mgt-signup-block h5,
.blog-post .mgt-cta-block h5,
.blog-post .mgt-cta-block h1,
.blog-post .portfolio-item-block .title,
.single .mgt-promo-block h1,
.single .mgt-promo-block h2,
.single .mgt-promo-block h3,
.single .mgt-promo-block h4,
.single .mgt-promo-block h5,
.single .mgt-promo-block h6,
.single .mgt-header-block h1,
.single .mgt-header-block h2,
.single .mgt-header-block h3,
.single .mgt-header-block h4,
.single .mgt-header-block h5,
.single .mgt-header-block h6,
.single .woocommerce ul.products li.product h2,
.single .woocommerce ul.products li.product h3,
.single .mgt-client-review .mgt-client-review-title h5,
.single .mgt-icon-box h5,
.single .mgt-icon-box h6,
.single .mgt-post h5,
.single .rev_slider_wrapper h1,
.single .rev_slider_wrapper h2,
.single .rev_slider_wrapper h3,
.single .rev_slider_wrapper h4,
.single .rev_slider_wrapper h5,
.single .rev_slider_wrapper h6,
.single .mgt-signup-block h5,
.single .mgt-cta-block h5,
.single .mgt-cta-block h1,
.single .portfolio-item-block .title {
    margin-top: 0;
}
.blog-post .wpb_wrapper > h1,
.blog-post .wpb_wrapper > h2,
.blog-post .wpb_wrapper > h3,
.blog-post .wpb_wrapper > h4,
.blog-post .wpb_wrapper > h5,
.blog-post .wpb_wrapper > h6,
.page .wpb_wrapper > h1,
.page .wpb_wrapper > h2,
.page .wpb_wrapper > h3,
.page .wpb_wrapper > h4,
.page .wpb_wrapper > h5,
.page .wpb_wrapper > h6 {
    margin-top: 0;
}
.blog-post .more-link {
    margin-top: 10px;
    margin-bottom: 0;
}
.blog-post .comments-count {
    font-size: 12px;
    margin-top: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-post .post-format:before {
    margin-top: 7px;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 19px;
}
.blog-post .format-standard .post-format:before {
    content: "";
}
.blog-post .type-page .post-format:before {
    content: "";
}
.blog-post .format-aside .post-format:before {
    content: "";
}
.blog-post .format-image .post-format:before {
    content: "";
}
.blog-post .format-gallery .post-format:before {
    content: "";
}
.blog-post .format-quote .post-format:before {
    content: "";
}
.blog-post .format-video .post-format:before {
    content: "";
}
.blog-post .format-audio .post-format:before {
    content: "";
}
.blog-post .format-link .post-format:before {
    content: "";
}
.blog-post .format-status .post-format:before {
    content: "";
}
.blog-post .format-chat .post-format:before {
    content: "";
}
.blog-post .format-video .wpb_video_widget {
    margin-bottom: 0;
}
.blog-post .format-status .entry-content,
.blog-post .format-status .entry-summary {
    background: #eeeeee;
    padding: 20px;
    display: block;
}
.blog-post .format-status .post-header-title,
.blog-post .format-status .post-info {
    display: none;
}
.blog-post .format-link .entry-content {
    font-weight: 400;
}
.blog-post .format-quote .post-header-title {
    display: none;
}
.blog-post .format-aside .post-header-title {
    display: none;
}
.blog-post .format-quote blockquote {
    border: none;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 25px;
    padding: 0;
    margin-bottom: 0;
    padding: 30px;
    background: #eeeeee;
}
.mgt-masonry-item .blog-post .format-quote .post-content {
    padding-top: 15px;
}
.blog-post .format-link .entry-content a,
.blog-post .format-link .entry-summary a {
    background: #eeeeee;
    padding: 20px;
    display: block;
}
.blog-post .sticky .post-header-title {
    font-weight: bold;
}
.blog-post .post-header-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
}
.blog-post .post-header-title a {
    text-decoration: none;
    color: #000;
}
.blog-post .post-header-title a:hover {
    text-decoration: none;
    color: #2C99ED;
}
.blog-post .post-info {
    color: #828282;
    margin-bottom: 10px;
    padding: 0;
}
.blog-post .post-info span {
    margin-right: 10px;
    margin-left: 0;
}
.blog-post .post-info span a {
    color: #828282;
}
.blog-post.blog-post-single .post-info a {
    text-decoration: none;
}
.blog-post.blog-post-single .post-info {
    margin-bottom: 15px;
    float: left;
}
.blog-post .post-info span i {
    margin-right: 5px;
}
.blog-post .post-info span:first-child {
    margin-left: 0;
}
.blog-post .blog-post-thumb {
    margin-bottom: 30px;
    position: relative;
}
.blog-post .blog-post-thumb img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.author-bio {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 30px;
    background: #f4f4f4;
}
.author-bio .author-title {
    font-size: 14px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.author-bio .author-title strong {
    font-weight: normal;
}
.author-bio .author-info {
    display: table;
}
.author-bio .author-description {
    padding-right: 15px;
    color: #5E636C;
}
.author-bio .author-image {
    width: 100px;
    height: 100px;
    overflow: hidden;
    float: left;
    margin-right: 30px;
}
/* 
* 8. Post social share 
*/
.post-social {
    font-size: 14px;
    margin-bottom: 0;
    display: inline-block;
}
.post-social-wrapper > span .fa {
    margin-right: 5px;
}
.post-social-wrapper {
    display: inline-block;
}
.blog-post.blog-post-single .post-social-wrapper {
    margin-top: -7px;
    float: right;
}
.post-social-title {
    cursor: pointer;
    font-weight: 400;
    float: right;
    margin-right: 10px;
    line-height: 40px;
}
.post-social-title a {
    text-decoration: none;
}
.post-social-title i {
    margin-right: 9px;
    font-weight: normal;
    color: #2C99ED;
}
.post-social a {
    color: #ffffff;
    background: #eeeeee;
    font-size: 14px;
    margin-right: 5px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    padding: 3px 15px;
    border-radius: 0;
}
.post-social a span {
    text-transform: uppercase;
    font-size: 10px;
}
.post-social-wrapper .post-social a:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: url(/assets/svg/desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(0);
}
.post-social-wrapper .post-social a {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(/assets/svg/desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}
.post-social a.facebook-share {
    background: #3b5998;
}
.post-social a.twitter-share {
    background: #00aced;
}
.post-social a.googleplus-share {
    background: #dd4b39;
}
.post-social a.pinterest-share {
    background: #cb2027;
}
.post-social a:hover {
    opacity: 0.7;
    color: #ffffff;
}
/* 
* 9. Navigation for posts 
*/
.navigation-post,
.navigation-paging {
    margin: 0;
    margin-bottom: 50px;
    border: 1px solid #eeeeee;
}
.single-post .navigation-post .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.single-post .navigation-post,
.single-post .navigation-paging {
    margin-bottom: 30px;
}
.navigation-paging .nav-previous a {
    border-right: 1px solid #eeeeee;
}
.navigation-paging .nav-next a {
    border-left: 1px solid #eeeeee;
}
.navigation-post .col-md-2 {
    padding-left: 0;
    padding-right: 0;
}
.navigation-paging a {
    width: 50%;
    height: 50px;
    display: block;
    text-align: center;
    font-weight: 400;  
    line-height: 50px; 
    text-decoration: none;
    color: #000;
}
.navigation-paging a:hover {
    color: #2C99ED;
}
.navigation-paging .nav-previous a:before {
    font-family: "FontAwesome";
    content: "";
    display: inline-block;
    position: relative;
    top: 0;
    margin-right: 10px;
}
.navigation-paging .nav-next a:after {
    font-family: "FontAwesome";
    content: "";
    position: relative;
    top: 0;
    display: inline-block;
    margin-left: 10px;
}
.navigation-paging .nav-next a {
    float: right;
}
.navigation-paging .nav-previous a {
    float: left;
}
/* 
* 10. Footer 
*/
footer {
    font-size: 13px;
    background: #1C2126;
    color: rgba(255, 255, 255, 0.4);
}
footer.footer-style-light .container {
    padding: 25px 0;
    /* border-top: 1px solid rgba(255,255,255,.2); */
    border-top: 1px solid rgb(213 238 252);
}


ul#footer-sidebar {
    position: relative;
}

.container-fluid.footer-wrapper {
    position: relative;
    overflow: hidden;
}
footer a {
    text-decoration: none;
    color: #ffffff;
}
footer a:hover {
    color: #2C99ED;
    text-decoration: none;
}
footer.footer-style-light {
    color: #68686d;
	background-color: #000!important;
}
footer.footer-style-light a {
    color: #000;
}
footer.footer-style-light a:hover {
    color: #2C99ED;
}
footer h6 {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}
footer .footer-copyright {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
footer.footer-col-1 .footer-copyright,
footer.footer-col-1 .footer-menu {
    text-align: center;
}
footer.footer-col-1 .footer-menu {
    margin-bottom: 10px;
    padding-left: 0;
}
footer .footer-menu {
    text-align: right;
    padding-right: 0;
}
footer .footer-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
footer .footer-menu ul li {
    display: inline;
    margin-right: 25px;
}
footer .footer-menu ul li:last-child {
    margin-right: 0;
}
.scroll-to-top {
    display: block;
    color: #ffffff!important;
    bottom: -60px;
    position: fixed;
    right: 40px;
    width: 50px;
    height: 50px;
    z-index: 999;
    text-align: center;
    background-color: #2C99ED;
}
.scroll-to-top:before {
    font-family: "FontAwesome";
    display: block;
    content: "";
    font-size: 20px;
    margin-top: 5px;
}
.scroll-to-top:hover {
    background-color: #000;
    text-decoration: none;
    color: #ffffff;
}
/* 
* Additional Footer
*/
.footer-wrapper {
    padding: 0;
}
.footer-wrapper.container footer .row,
.footer-wrapper.container .footer-sidebar-wrapper .footer-sidebar {
    padding-left: 40px;
    padding-right: 40px;
}
.related-works + .footer-wrapper,
.related-works + .footer-wrapper .footer-sidebar-wrapper {
    margin-top: 0;
}
.footer-wrapper > .row {
    margin: 0;
}
.footer-sidebar-wrapper {
    background: #000;
}
.footer-sidebar-wrapper.with-bg {
    background-size: cover;
    background-position: center center; 
}
footer .container {
    padding-left: 0;
    padding-right: 0;
}
footer .container > .row {
    margin: 0;
}
.footer-sidebar {
    padding: 40px 0 10px;
    color: #b8b8b8;
}
.footer-sidebar-wrapper.footer-sidebar-style-light .footer-sidebar {
    color: #68686d;
}
.footer-sidebar h2.widgettitle {
    color: #ffffff;
    border-radius: 0;
    background: none;
    border: none;
    margin-top: 0;
    padding: 0;
}
.footer-sidebar.footer-sidebar-col-1 h2.widgettitle {
    text-align: center;
}
.footer-sidebar-wrapper.footer-sidebar-style-light .footer-sidebar h2.widgettitle {
    color: #000000;
}
.sidebar.footer-sidebar .widget a:not(.select2-choice) {
    color: #b8b8b8;
    text-decoration: none;
}
.footer-sidebar-wrapper.footer-sidebar-style-light .sidebar.footer-sidebar .widget a:not(.select2-choice) {
    color: #000;
}
.sidebar.footer-sidebar .widget a:not(.select2-choice):hover {
    text-decoration: underline;
    color: #2C99ED;
}
.footer-sidebar-wrapper.footer-sidebar-style-light .sidebar.footer-sidebar .widget a:not(.select2-choice):hover {
    color: #2C99ED;
}
.sidebar.footer-sidebar .widget.widget_tag_cloud a {
    color: #000;
}
.sidebar.footer-sidebar .widget.widget_tag_cloud a:hover {
    color: #000;
    background: #2C99ED;
}
.footer-sidebar-wrapper.footer-sidebar-style-light .sidebar.footer-sidebar .widget.widget_tag_cloud a {
    background: #000;
    color: #ffffff;
}
.footer-sidebar-wrapper.footer-sidebar-style-light .sidebar.footer-sidebar .widget.widget_tag_cloud a:hover {
    background: #2C99ED;
}
.sidebar.footer-sidebar .widget.widget_tag_cloud a:hover {
    text-decoration: none;
    color: #ffffff!important;
}
.footer-sidebar ul {
    list-style: none;
    padding: 0;
}
.custom-footer-contact .address .info {
    margin-bottom: 0;
}
.custom-footer-contact .phone .info {
    margin-bottom: 0;
    padding-top: 3px;
}
.custom-footer-contact .email .info {
}
.footer-sidebar.sidebar .widget.widget_nav_menu li a:hover {
    margin-left: 5px;
}
.footer-sidebar.sidebar .widget.widget_nav_menu li a:before {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-style: normal;
    font-weight: normal;
    margin-right: 10px;
	display: none;
}
.footer-sidebar.sidebar .widget.widget_text .textwidget {
    font-size: 15px;
}
.footer-sidebar.sidebar .widget.widget_text .textwidget i.fa {
    margin-right: 10px;
}
/* 
* 11. Sidebars 
*/
.sidebar {
    margin-top: 40px;
}
.content-block .sidebar {
    margin-top: 0;
}
.project-container .sidebar {
    margin-top: 0;
}
.sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar > ul > li {
    margin-bottom: 40px;
}
.sidebar .widgettitle {
    color: #000;
    font-size: 24px;
	font-family: Catamaran-SB;
    position: static;
    margin-bottom: 20px;
    margin-top: 0;
    display: block;
    font-weight: normal;
}
.sidebar .widget:first-child .widgettitle {
    margin-top: 0;
}
.sidebar.footer-sidebar .widget:first-child .widgettitle {
    margin-top: 0;
}
.sidebar.footer-sidebar ul li {
    margin-bottom: 50px;
}
.sidebar.footer-sidebar ul li:nth-of-type(4n+1) {
    clear: both;
}

.sidebar .widget_search input[type="submit"] {
    width: 100%;
}
.sidebar .widget_search form {
    margin-bottom: 0;
}
.sidebar .widget_calendar caption {
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 14px;
}
.sidebar .widget_calendar th {
    background: #2C99ED;
    color: #fff;
    border: 1px solid #eeeeee;
    text-align: center;
    padding: 5px;
}
.sidebar .widget_calendar tbody td {
    background: #fff;
    border: 1px solid #eeeeee;
    padding: 5px;
}
.sidebar .widget_calendar tbody td a {
    border: 1px solid #2C99ED;
    display: block;
    color: #2C99ED;
}
.sidebar .widget_calendar tfoot td {
    background: #2C99ED;
    padding: 5px;
}
.sidebar .widget.widget_calendar tfoot td a {
    color: #ffffff!important;
    display: block;
}
.footer-sidebar-wrapper .sidebar.footer-sidebar .widget.widget_calendar tbody td a {
    color: #b8b8b8;
}
.footer-sidebar-wrapper .sidebar.footer-sidebar .widget.widget_calendar tbody td a:hover {
    color: #2C99ED;
    text-decoration: none;
}
.sidebar .widget_calendar tbody td.pad,
.sidebar .widget_calendar tfoot td.pad {
    background: #eeeeee;
}
.bottom-sidebar {
    margin-bottom: 0;
    margin-top: 80px;
    padding: 0;
}
.footer-sidebar {
    margin-bottom: 0;
    margin-top: 0;
}
.footer-sidebar.sidebar {
    font-weight: normal;
}
.bottom-sidebar > ul > li {
    float: left;
    width: 33%;
    min-height: 200px;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
}
.bottom-sidebar > ul > li:nth-of-type(4n+1) {
    clear: both;
}
.bottom-sidebar .product_list_widget li {
    border-bottom: 1px solid rgba(0,0,0, 0.05);/* #F1F1F2*/
}
.bottom-sidebar .product_list_widget li:first-child {
    padding-top: 0;
}
.bottom-sidebar .product_list_widget li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.bottom-sidebar.sidebar.container > ul#bottom-sidebar {
    margin-left: -15px;
    margin-right: -15px;
}
.footer-sidebar > ul > li {
    float: left;
    width: 25%;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px 0 0;
}
.footer-sidebar.footer-sidebar-col-5 > ul > li {
    width: 20%;
}
.footer-sidebar.footer-sidebar-col-4 > ul > li {
    width: 25%;
}

.footer-sidebar.footer-sidebar-col-2 > ul > li {
    width: 50%;
}
.footer-sidebar.footer-sidebar-col-1 > ul > li {
    width: 100%!important;
    padding-right: 0;
}
.footer-sidebar.footer-sidebar-col-5 > ul > li:nth-child(5n+1) {
    clear: both;
}
.footer-sidebar.footer-sidebar-col-4 > ul > li:nth-child(4n+1) {
    clear: both;
}
.footer-sidebar.footer-sidebar-col-2 > ul > li:nth-child(2n+1) {
    clear: both;
}
.footer-sidebar.sidebar .widgettitle {
    margin-top: 0;
}
.footer-sidebar.sidebar .widget li {
    border: none;
    padding: 0;
    margin: 0;
}
.bottom-sidebar .woocommerce ul.cart_list li img,
.bottom-sidebar  .woocommerce ul.product_list_widget li img,
.bottom-sidebar  .woocommerce-page ul.cart_list li img,
.bottom-sidebar  .woocommerce-page ul.product_list_widget li img {
    width: 70px;
}

/* 
* 12. Widgets 
*/
/* 12.1. Nav Menu Widget */
.sidebar.main-sidebar .widget.widget_nav_menu li,
.sidebar.main-sidebar .widget.widget_nav_menu li ul {
    margin: 0;
    padding: 0;
}
.sidebar.main-sidebar .widget.widget_nav_menu ul.menu {
    background: #ffffff;  
}
.sidebar.main-sidebar .widget.widget_nav_menu li a {
    display: block;
    color: #000;
    text-decoration: none;
    padding: 10px 25px;
    border: 1px solid #eeeeee;
    margin: 0;
    margin-bottom: 3px;
    font-size: 14px;
}
.sidebar.main-sidebar .widget.widget_nav_menu li a:hover {
    background-color: #eeeeee;
}
.sidebar.main-sidebar .widget.widget_nav_menu ul.menu > li ul li a {
    padding-left: 25px;
    font-size: 12px;
}
.sidebar.main-sidebar .widget.widget_nav_menu ul.menu > li ul li ul li a {
    padding-left: 35px;
}
.sidebar.main-sidebar .widget.widget_nav_menu .current-menu-item > a,
.sidebar.main-sidebar .widget.widget_nav_menu .current-menu-item > a:hover {
    color: #ffffff;
    background: #2C99ED;
    border-color: #2C99ED;
}
.sidebar.main-sidebar .widget.widget_nav_menu ul.sub-menu {
    display: none;
}
.sidebar.main-sidebar .widget.widget_nav_menu li.menu-item-has-children > a:after {
    display: inline-block;
    font-family: "fontawesome";
    content: "";
    margin-left: 5px;
    font-weight: normal;
    float: right;
}
.sidebar.main-sidebar .widget.widget_nav_menu li.menu-item-has-children.mobile-submenu-opened > a:after {
    content: "";
}
.sidebar.offcanvas-sidebar .widget.widget_nav_menu ul.menu > li ul li a {
    padding-left: 15px;
}
.sidebar.offcanvas-sidebar .widget.widget_nav_menu ul.menu > li ul li ul li a {
    padding-left: 25px;
}
.sidebar.offcanvas-sidebar .widget.widget_nav_menu li.menu-item-has-children > a:after {
    display: inline-block;
    font-family: "fontawesome";
    content: "";
    margin-left: 5px;
    font-weight: normal;
    float: right;
}
.sidebar.offcanvas-sidebar .widget.widget_nav_menu li.menu-item-has-children.mobile-submenu-opened > a:after {
    content: "";
}
.sidebar.offcanvas-sidebar .widget.widget_nav_menu ul.sub-menu {
    display: none;
}
/* 12.2. Download links widget */
.widget-download-link-wrapper {
    border: 4px solid #2C99ED;
    padding: 13px;
    margin-bottom: 10px;
}
.widget-download-link-wrapper:last-child {
    margin-bottom: 0;
}
.widget-download-link-wrapper .widget-download-icon {
    color: #2C99ED;
    float: left;
}
.widget-download-link-wrapper .widget-download-icon .fa {
    margin-right: 12px;
    font-size: 30px;
}
.widget-download-link-wrapper .widget-download-title {
    font-size: 14px;
    line-height: 17px;
    color: #000;
}
.widget-download-link-wrapper .widget-download-title a {
    color: #000;
}
.widget-download-link-wrapper .widget-download-title a:hover {
    color: #2C99ED;
    text-decoration: none;
}
.sidebar .widget .widget-download-link-wrapper .widget-download-title a:hover {
    text-decoration: none;
}
.widget-download-link-wrapper .widget-download-subtitle {
    font-size: 12px;
    line-height: 14px;
    color: #828282;
}
.widget-download-link-wrapper .widget-download-details {
    display: table;
}
/* 12.3. Recent Posts widget */
.sidebar .widget.widget_barrel_recent_entries li {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.sidebar.footer-sidebar .widget.widget_barrel_recent_entries li {
    border-color: #585858;
}
.footer-sidebar-wrapper.footer-sidebar-style-light .sidebar.footer-sidebar .widget.widget_barrel_recent_entries li {
    border-color: #cecece;
}
.sidebar .widget.widget_barrel_recent_entries li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.sidebar .widget.widget_barrel_recent_entries li .post-date {
    display: block;
    color: #828282;
    font-size: 12px;
    margin-top: 5px;
	    font-family: 'Catamaran-M';
}
.sidebar .widget.widget_barrel_recent_entries li .widget-post-details-wrapper .post-title {
    line-height: 18px;
}
.sidebar .widget.widget_barrel_recent_entries li .widget-post-details-wrapper .post-title a {
      font-family: Jost;
    font-size: 15px;
    text-align: justify;
}
.sidebar.footer-sidebar .widget.widget_barrel_recent_entries li .widget-post-details-wrapper .post-title a {
    color: #ffffff;
}
.footer-sidebar-wrapper.footer-sidebar-style-light .sidebar.footer-sidebar .widget.widget_barrel_recent_entries li .widget-post-details-wrapper .post-title a {
    color: #000;
}
.sidebar .widget.widget_barrel_recent_entries li .widget-post-details-wrapper .post-title a:hover,
.footer-sidebar-wrapper.footer-sidebar-style-light .sidebar.footer-sidebar .widget.widget_barrel_recent_entries li .widget-post-details-wrapper .post-title a:hover {
    color: #2C99ED;
    text-decoration: none;
}
.sidebar .widget.widget_barrel_recent_entries li .widget-post-thumb-wrapper {
    margin-bottom: 10px;
}
/* 12.4. Promo Block in Widgets */

/* 12.5 Social icons Widget */
.widget_barrel_social_icons .social-icons-wrapper a {
    font-size: 16px;
    color: #000;
    padding-top: 0;
}
.widget_barrel_social_icons .social-icons-wrapper a:hover {
    color: #2C99ED;
}
.widget_barrel_social_icons .social-icons-wrapper li:first-child a {
    padding-left: 0;
}
.widget.widget_text .textwidget .widget_barrel_social_icons i.fa {
    margin-right: 0!important;
}
footer .widget_barrel_social_icons .social-icons-wrapper,
footer .widget_barrel_social_icons  {
    display: inline-block;
}
footer .widget_barrel_social_icons .social-icons-wrapper a {
    color: #b8b8b8;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
}
footer .widget_barrel_social_icons .social-icons-wrapper a:hover {
    color: #ffffff;
}
footer.footer-style-light .widget_barrel_social_icons .social-icons-wrapper a {
    color: #000;
}
footer.footer-style-light .widget_barrel_social_icons .social-icons-wrapper a:hover {
    color: #2C99ED;
}
/* 
* 13. WooCommerce overrides 
*/
/* 13.1. WooCommerce styles reset */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 15px;
    background: #40BE65;
    color: #ffffff;
}
.woocommerce-breadcrumb {
    display: none;
}
.woocommerce .quantity .qty {
    width: 5em;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none!important;
}
.woocommerce ul.products li.product a img:hover,
.woocommerce-page ul.products li.product a img:hover,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-weight: bold;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title mark {
    background: none;
    font-weight: normal;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register {
    border-radius: 0;
    padding: 0;
    border: 0;
}
.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active {
    top: 0 !important;
}
.woocommerce #content input.button.loading,
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce-page #content input.button.loading,
.woocommerce-page #respond input#submit.loading,
.woocommerce-page a.button.loading,
.woocommerce-page button.button.loading,
.woocommerce-page input.button.loading {
    border: none !important;
}
.woocommerce #content input.button.disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled,
.woocommerce-page #content input.button.disabled,
.woocommerce-page #respond input#submit:disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page input.button:disabled,
.single_add_to_cart_button:active,
.single_add_to_cart_button:disabled,
.single_add_to_cart_button:disabled:active {
    border: none !important;
    background: #1B344E!important;
    color: #ffffff!important;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit[disabled]:disabled, 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button[disabled]:disabled, 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button[disabled]:disabled, 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button[disabled]:disabled {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
    box-shadow: none;
    -moz-box-shadow: none;
    outline: none;
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before {
    display: none;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img,
.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    text-shadow: none;
}
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
    box-shadow: none;
    -webkit-box-shadow: none;
    background: none;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 45px;
    width: 200px;
    line-height: 20px;
    padding: 14px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    width: 100%;
}
.woocommerce-page .content-block {
    margin-bottom: 50px;
}
.woocommerce-shop {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
}
#ship-to-different-address {
    position: relative;
    margin-top: 20px;
    margin-bottom: 5px;
}
#ship-to-different-address-checkbox {
    position: absolute;
    top: 15px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000000;
}
.product_meta > span {
    display: block;
}
.woocommerce ul.products li.product .onsale {
    margin: 0;
    border-radius: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    background: #2C99ED;
    right: auto;
    left: 0;
}
.woocommerce ul.products li.product .price {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price del {
    display: inline-block;
    text-decoration: none;
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product h2 {
    color: #000;
    font-size: 16px;
}
.woocommerce ul.products li.product h3:hover,
.woocommerce ul.products li.product h2:hover {
    color: #2C99ED;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    width: 30px;
    height: 30px;
}
.woocommerce span.onsale {
    left: 0;
    top: 0;
    width: 50px;
    line-height: 50px;
    height: 50px;
    border-radius: 0;
    background: #2C99ED;
    font-weight: normal;
}
.woocommerce .reset_variations {
    display: none!important;
}
.woocommerce .woocommerce-variation-price {
    margin-bottom: 10px;
}
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins {
    text-decoration: none;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    font-size: 25px;
    color: #000000;
}
.woocommerce div.product form.cart .group_table tr,
.woocommerce div.product form.cart .group_table tr:hover {
    background: none;
}
.woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.woocommerce div.product form.cart .group_table td.label {
    display: table-cell;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: normal;
    font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist {
    padding-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-radius: 0;
}
.woocommerce table.shop_table,
#add_payment_method #payment, 
.woocommerce-checkout #payment {
    border-radius: 0;
} 
.woocommerce table.shop_attributes td {
    padding: 8px;
}
#ship-to-different-address-checkbox {
    top: -6px;
}
.woocommerce-thankyou-order-details.order_details {
    background: #eeeeee;
}
.woocommerce-thankyou-order-details.order_details li {
    padding-top: 15px;
    padding-bottom: 15px;
}
.woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #F5F5F5;
}
.woocommerce.widget_shopping_cart .buttons a.button {
    height: auto;
}
.woocommerce.widget_shopping_cart .buttons a.button:hover {
    text-decoration: none!important;
}
.woocommerce.widget.widget_product_categories {
    color: #828282;
}
.woocommerce.widget.widget_product_categories a {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
.woocommerce.widget.widget_product_categories a:hover {
    text-decoration: none;
    color: #2C99ED;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}
.woocommerce-review-link {
    color: #000;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations th {
    padding: 0;
    background: none;
}
.woocommerce div.product form.cart .variations label{
    padding-top: 8px;
}
.woocommerce div.product form.cart .variations .select2-container {
    width: 100%;
}
.woocommerce .widget_shopping_cart .buttons a, 
.woocommerce.widget_shopping_cart .buttons a {
    width: 100%;
}
.woocommerce .widget_shopping_cart .buttons a:hover, 
.woocommerce.widget_shopping_cart .buttons a:hover {
    text-decoration: none;
}
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li {
    padding-top: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, 
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce a.remove:hover {
    color: #000000!important;
    background: transparent;
    text-decoration: none;
}
/* 13.2. WooCommerce buttons */
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
    text-shadow: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none !important;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
}
.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active {
    top: 0;
}
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
    text-shadow: none;
}
.woocommerce ul.products li.product a.button {
    float: left;
    margin-right: 10px;
}
.woocommerce ul.products li.product .added_to_cart {
    display: none;
}
.woocommerce .columns-2 ul.products li.product, 
.woocommerce-page .columns-2 ul.products li.product {
    width: 48.101%;
}
.woocommerce .columns-3 ul.products li.product, 
.woocommerce-page .columns-3 ul.products li.product {
    width: 30.801%;
}
.woocommerce .columns-4 ul.products li.product, 
.woocommerce-page .columns-4 ul.products li.product {
    width: 22.1509%;
}
.woocommerce .columns-5 ul.products li.product, 
.woocommerce-page .columns-5 ul.products li.product {
    width: 16.9615%;
}
.woocommerce #respond input#submit.loading:after, 
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after {
    animation: 2s linear 0s normal none infinite running spin;
    content: "";
    font-family: WooCommerce;
    font-weight: 400;
    position: absolute;
    right: -20px;
    margin-top: 2px;
    vertical-align: middle;
}
.woocommerce .product-item-box a.add_to_cart_button.added:before {
    content: "";
    font-family: WooCommerce;
}
.woocommerce #content table.cart a.remove, 
.woocommerce table.cart a.remove, 
.woocommerce-page #content table.cart a.remove, 
.woocommerce-page table.cart a.remove {
    line-height: 26px;
    font-weight: 300;
    font-size: 30px;
    float: none;
}
.woocommerce #content table.cart a.remove:hover, 
.woocommerce table.cart a.remove:hover, 
.woocommerce-page #content table.cart a.remove:hover, 
.woocommerce-page table.cart a.remove:hover {
    background: none;
    color: #000000!important;
}
.wc-forward a:after, 
.wc-forward:after {
    display: none;
}
.wc-backward a:before, 
.wc-backward:before {
    display: none;
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
    width: auto;
    font-size: 13px;
    height: auto;
    padding: 12px 15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #cccccc;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #2C99ED;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #F4F4F4;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
    width: 45px;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a {
    font-weight: normal;
}
#ship-to-different-address label {
    font-weight: normal;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
    background: #2C99ED;
    color: #ffffff;
}
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover {
    background: #000;
}
.woocommerce .star-rating,
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce p.stars a,
.woocommerce p.stars a:hover {
    color: #fde428;
}
.woocommerce ul.cart_list li.empty {
    padding-left: 0;
}
.woocommerce #reviews #comment {
    margin-bottom: 0;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce div.product form.cart, 
.woocommerce div.product p.cart {
    margin-top: 30px;
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    margin-left: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: auto;
}
.woocommerce div.product div.images .flex-control-thumbs .owl-controls .owl-buttons div.owl-prev {
    left: 50px;
}
.woocommerce div.product div.images .flex-control-thumbs .owl-controls .owl-buttons div.owl-next {
    right: 50px;
}
.woocommerce .widget_shopping_cart .buttons a, 
.woocommerce.widget_shopping_cart .buttons a {
    width: 100%;
}
.woocommerce .widget_shopping_cart .buttons a:hover, 
.woocommerce.widget_shopping_cart .buttons a:hover {
    text-decoration: none;
}
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li {
    padding-top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    top: 5px;
    font-weight: normal;
    text-align: left;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    padding-top: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, 
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce a.remove:hover {
    color: #000000!important;
    background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul {
    border-color: #eeeeee;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 10px;
    line-height: inherit;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    height: 40px;
    width: 40px;
}
/* 
* Dropdown Shopping cart
*/
.shopping-cart {
    width: auto;
    position: relative;
}
.shopping-cart .cart-toggle-btn span {
    display: none;
    font-size: 15px;
    margin-left: 5px;
}
header.mainmenu-position-menu_below_header .shopping-cart span:hover,
header.mainmenu-position-menu_below_header .shopping-cart a:hover {
    color: #000!important;
}
.shopping-cart .cart-toggle-btn span.menu-uppercase {
    text-transform: uppercase;
}
.shopping-cart .cart-toggle-btn span.menu-font-weight-bold {
    font-weight: bold;
}
.shopping-cart-product-price .variation {
    font-weight: 300;
    margin-bottom: 10px;
}
.shopping-cart .nano {
    max-height: 368px;
}
.shopping-cart-product-price .variation dt,
.shopping-cart-product-price .variation dd,
.shopping-cart-product-price .variation p {
    display: inline;
}
.shopping-cart .shopping-cart-count {
    font-weight: normal;
    background: #f43e3e;
    color: #ffffff;
    font-size: 11px;
    min-width: 15px;
    height: 15px;
    padding: 2px;
    border-radius: 15px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -3px;
    z-index: 20;
    line-height: 13px;
}
.shopping-cart .shopping-cart-content {
    display: block;
    opacity: 0;
    position: absolute;
    width: 200px;
    background: #ffffff;
    z-index: 10000;
    min-width: 300px;
    padding: 20px;
    margin-top: 0;
    right: 0;
    min-height: 115px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    transform: matrix(0, 0, 0, 0, 0, 0);
    -ms-transform: matrix(0, 0, 0, 0, 0, 0);
    -webkit-transform: matrix(0, 0, 0, 0, 0, 0);
}
.shopping-cart:hover .shopping-cart-content {
    display: block;
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
}
.shopping-cart .shopping-cart-product {
    border-bottom: 1px solid #F2F1F1;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.shopping-cart .shopping-cart-products {
    margin-bottom: 20px;
}
.shopping-cart .shopping-cart-product:last-child {
    margin-bottom: 0;
}
.shopping-cart .shopping-cart-product-image img {
    width: 70px;
    height: auto;
}
.shopping-cart .shopping-cart-product-image {
    float: left;
    margin-right: 20px;
}
.shopping-cart .mgt-button {
    display: block;
}
.shopping-cart .mgt-button-checkout {
    margin-bottom: 0;
}
.shopping-cart-subtotal {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: -5px;
}
.shopping-cart-subtotal .shopping-cart-subtotal-text {
    float: left;
}
.shopping-cart-subtotal .shopping-cart-subtotal-value {
    float: right;
}
.woocommerce a.remove,
.shopping-cart-product-remove a.remove {
    color: red!important;
    font-size: 30px;
    font-weight: 300;
    line-height: 18px;
    text-decoration: none;
    float: right;
    display: block;
    text-align: center;
    margin-top: -1px;
}
.shopping-cart-product-remove a.remove {
    margin-top: 2px;
}
.woocommerce a.remove:hover,
.shopping-cart-product-remove a.remove:hover {
    color: #000000!important;
    background: none;
}
.shopping-cart-product-title a {
    text-decoration: none;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
    white-space: normal;
    margin-right: 20px;
}
.shopping-cart-product-price {
    font-size: 14px;
    display: table;
}
.shopping-cart .empty {
    text-align: center;
    padding-top: 0;
    padding-bottom: 30px;
    display: block;
}
.shopping-cart .empty-cart-icon-mini {
    display: table;
    margin: 30px auto 20px;
}
.shopping-cart .empty-cart-icon-mini i.fa {
    font-size: 50px!important;
}
/* 
* 14. WordPress default styles overrides 
*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.mejs-container .mejs-controls div {
    line-height: 16px!important;
}
.mejs-container {
    overflow: hidden;
}
.taxonomy-description {
    padding: 15px;
    padding-bottom: 0;
}
.taxonomy-description p {
    margin: 0;
}
.blog-header-title {
    margin: 70px 0;
    text-transform: uppercase;
}
.about-meta {
    margin-top: 30px;
}
.about-meta i {
    margin-right: 5px;
    margin-left: 5px;
}
#respond {
    margin-top: 15px;
}
.comment-form label {
    display: block;
    font-weight: 700;
}
.comments-area {
    margin-bottom: 50px;
}
.page .comments-area {
    border-top: 1px solid #eeeeee;
    margin-top: 30px;
}
.comment-list .children {
    padding: 0;
}
.comment-list .children li.comment {
    padding-left: 30px;
}
.comment-list li.comment:first-child {
    border-top: 1px solid #eeeeee;
    margin-top: 0;
}
.comment-list li.comment {
    margin-top: 0;
    list-style: none;
    border-bottom: 1px solid #eeeeee;
}
.comment-list .children li.comment {
    border-top: 1px solid #eeeeee;
    border-bottom: 0;
}
.comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.comment-content {
    margin-top: 5px;
}
.comment-body {
    padding: 0;
}
.comment-author {
    width: 60px;
    margin: 20px 0;
    margin-top: 25px;
    margin-right: 30px;
    float: left;
}
.comment-metadata {
    margin-top: 20px;
    margin-bottom: 20px;
    display: table;
}
.comment-metadata a {
    text-decoration: none;
}
.comment-metadata .author {
    line-height: 18px;
}
.comment-metadata .author cite {
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
}
.comment-meta .reply {
    float: right;
    margin-right: 0;
    margin-top: 20px;
}
.comment-meta .reply a {
    text-decoration: none;
    display: inline-block;
    padding: 0 10px;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
}
.comment-meta .reply a:hover {
    color: #2C99ED;
}
.comment-meta .reply a:hover {
    text-decoration: none;
}
.comment-meta .date {
    font-size: 12px;
}
.comment-meta .date a {
    color: #828282;
}
.comments-title {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    margin-top: 40px;
}
.comment-reply-title {
    font-size: 16px;
    font-weight: 700;
}
.comments-area textarea,
.comments-area input {
    margin-bottom: 30px;
}
.comments-area input#submit {
    margin-bottom: 0;
}
#comments-form-wrapper {
    font-weight: 400;
    display: none;
}
.single-post #blog_show_comment_form {
    margin-top: -57px;
    float: right;
}
.page #blog_show_comment_form {
    margin-top: -57px;
    float: right;
}
.sidebar .widget .select2-container, 
.sidebar .widget .select2-container, 
.sidebar .widget input[type="search"],
.sidebar .widget input[type="text"], 
.sidebar .widget input[type="password"] {
    width: 100%;
}
.sidebar .widget input[type="search"], 
.sidebar .widget input[type="text"], 
.sidebar .widget input[type="password"] {
    margin-bottom: 10px;
}
.widget_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud {
    text-align: left;
}
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    background: #F4F4F4;
    color: #000;
    padding: 3px 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    line-height: 20px;
    vertical-align: middle;
}
.sidebar .widget.widget_meta li,
.sidebar .widget.widget_categories li,
.sidebar .widget.widget_pages li,
.sidebar .widget.widget_archive li,
.sidebar .widget.widget_nav_menu li {
    margin-top: 5px;
    margin-bottom: 5px;
}
.sidebar .widget a:hover {
    text-decoration: underline;
}
.sidebar .widget .mgt-promo-block a:hover {
    text-decoration: none;
}
.content-block .widget_archive ul li a,
.content-block .widget_categories ul li a {
    text-decoration: none;
    font-size: 15px;
}
.content-block .widget_categories ul li {
    color: #828282;
}
.sidebar .widget_pages ul li li a {
    display: block;
}
.sidebar .widget_pages ul li li a {
    padding-left: 15px;
}
.footer-sidebar-wrapper .widget_tag_cloud .tagcloud a, 
.footer-sidebar-wrapper .widget_product_tag_cloud .tagcloud a {
    border-color: #ffffff;
    line-height: 20px;
}
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
    text-decoration: none;
    border-color: #000;
    background-color: #000;
    color: #ffffff;
}
.widget_calendar table {
    width: 100%;
    text-align: center;
    background: #EEEEEE;
}
.widget img {
    max-width: 100%;
    height: auto;
}
.widget_rss li {
    margin-bottom: 20px;
}
.only-fixed {
    position: fixed !important;
    top: 0 !important;
}
input.pass-input {
    margin-bottom: 0;
}
.entry-content {
    overflow: visible;
}

.marquee-track img {
    height: 50px!important;
    filter: brightness(0);
    margin: 0 30px;
}
.entry-content img {
    height: auto;
    max-width: 100%;
}
body .gallery {
    margin-bottom: -30px!important;
}
img.alignleft {
    float: left;
    margin-right: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.alignleft {
    float: left;
}
img.alignright {
    float: right;
    margin-left: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
img.alignnone {
    margin-bottom: 10px;
    margin-top: 10px;
}
.alignright {
    float: right;
}
.aligncenter {
    text-align: center;
    margin: auto;
}
.image-attachment {
    margin: 150px 0;
}
.image-attachment .about-meta {
    margin-bottom: 0;
}
.comments-area input[type="text"] {
    width: 462px;
}
.comments-area textarea {
    width: 100%;
}
.wp-caption {
    max-width: 100%;
    color: #8e8e8e;
    font-style: italic;
    margin-bottom: 30px;
}
.wp-caption.alignright {
    margin-left: 30px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.wp-caption.alignleft {
    margin-right: 30px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.wp-caption-text {
    padding: 5px;
    text-align: center;
    font-size: 14px;
}
.wp-caption img {
    width: 100%;
}
.gallery-caption {
    color: #8e8e8e;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.shortcode br {
    display: none;
}
/* 
* 15. SelectBox overrides 
*/
body .select2-container .select2-choice {
    border-color: #eeeeee;
    background: #ffffff;
    padding: 8px 10px 5px 15px;
    height: auto;
    font-weight: normal;
    border-radius: 0;
    height: 45px;
}
body .select2-container .select2-choice:hover {
    text-decoration: none;
}
body .select2-search {
    padding: 0;
}
body .select2-search input {
    border-color: #eeeeee;
    color: #000000;
    background: #F5F5F5;
    font-size: 13px;
    padding: 14px 20px 14px 40px;
    line-height: 15px;
}
body .select2-search:before {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 15px;
    left: 15px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    color: #17477c;
}
body .select2-drop-active {
    border-color: #eeeeee;
}
body .select2-results {
    background: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #eeeeee;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}
body .select2-drop.select2-drop-above.select2-drop-active {
    border: none;
    border-radius: 0;
}
body .select2-results .select2-result-label {
    padding: 7px 14px;
    font-size: 13px;
    font-weight: normal;
    border-bottom: 1px dotted #eeeeee;
}
body .select2-results .select2-result:last-child .select2-result-label {
    border-bottom: 0;
}
body .select2-container .select2-choice .select2-arrow {
    width: 35px;
    background: none;
    border: none;
    text-align: left;
}
body .select2-container .select2-choice .select2-arrow b {
    display: none;
}
body .select2-container .select2-choice .select2-arrow:after {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    margin-left: 15px;
    margin-top: 9px;
}
body .header-menu .select2-container .select2-choice .select2-arrow:after {
    margin-top: 2px;
}
body .search-bar .select2-container .select2-choice .select2-arrow:after {
    margin-top: 7px;
}
body .select2-drop {
    background-color: #ffffff;
    color: #2C99ED; /* link color */
}
body .select2-results .select2-highlighted {
    background: #ffffff;
    color: #606060;
}
body .select2-drop-active {
    border: none;
}
body .select2-container-active .select2-choice,
body .select2-container-active .select2-choices {
    border-radius: 0;
    border-color: #eeeeee;
}
body .select2-dropdown-open.select2-drop-above .select2-choice,
body .select2-dropdown-open.select2-drop-above .select2-choices {
    border-color: #eeeeee;
    border-radius: 0;
}
body .select2-dropdown-open.select2-drop-above .select2-results {
    box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
}
body .select2-container-multi.select2-container-active .select2-choices {
    border: none;
}
body .select2-results .select2-no-results, .select2-results .select2-searching, 
body .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
    background: #fff;
    font-size: 13px;
    padding: 14px;
    font-weight: 400;
}
/* 
* 16. OWL Carousel slider script overrides
*/
body .owl-theme .owl-controls {
    text-align: center;
    margin-top: 0;
}
body .owl-theme .owl-controls .owl-buttons {
    opacity: 0;
}
body .owl-theme:hover .owl-controls .owl-buttons {
    opacity: 1;
}
body .owl-theme .owl-controls .owl-buttons div {
    background: transparent;
    opacity: 1.0;
    margin: 0;
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    border-radius: 0;
}
body .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-image: url("img/arrow-left.png");
    opacity: 0.5;
    position: absolute;
    left: -130px;
    margin-top: -20px;
    top: 50%;
}
body .vc_row.vc_row-fluid[data-vc-stretch-content="true"] .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 50px;
}
body .owl-theme.owl-invert-nav .owl-controls .owl-buttons div.owl-prev {
    background-image: url("img/arrow-left-invert.png");
}
body .col-md-9 .owl-theme .owl-controls .owl-buttons div.owl-prev,
body .wpb_column:not(.vc_col-sm-12) .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    body .owl-theme .owl-controls .owl-buttons div.owl-prev {
        background-image: url("img/arrow-left@2x.png");
        background-size: 40px 40px;
    }
    body .owl-theme.owl-invert-nav .owl-controls .owl-buttons div.owl-prev {
        background-image: url("img/arrow-left-invert@2x.png");
    }
}

body .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    opacity: 0.9;
}
body .owl-theme .owl-controls .owl-buttons div.owl-next{
    background-image: url("img/arrow-right.png");
    opacity: 0.5;
    position: absolute;
    right: -130px;
    margin-top: -20px;
    top: 50%;
}
body .vc_row.vc_row-fluid[data-vc-stretch-content="true"] .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 50px;
}
body .owl-theme.owl-invert-nav .owl-controls .owl-buttons div.owl-next{
    background-image: url("img/arrow-right-invert.png");
}
body .col-md-9 .owl-theme .owl-controls .owl-buttons div.owl-next,
body .wpb_column:not(.vc_col-sm-12) .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    body .owl-theme .owl-controls .owl-buttons div.owl-next {
        background-image: url("img/arrow-right@2x.png");
        background-size: 40px 40px;
    }
    body .owl-theme.owl-invert-nav .owl-controls .owl-buttons div.owl-next {
        background-image: url("img/arrow-right-invert@2x.png");
    }
}
body .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    opacity: 0.9;
}
body .owl-theme .owl-controls .owl-page span {
    background-color: #D1CFCF;
    opacity: 1;
}
body .owl-theme .owl-controls .owl-page.active span, 
body .owl-theme .owl-controls.clickable .owl-page:hover span {
    border: 3px solid #2C99ED;
    background-color: #fff;
    opacity: 1;
}
body .owl-theme .owl-controls .owl-pagination {
    margin-top: 35px;
    margin-bottom: 40px;
}
body .fullwidth-background .owl-theme .owl-controls .owl-pagination {
    margin-top: 5px;
    margin-bottom: 50px;
}
/* 
* 17. Visual Composer plugin overrides 
*/
body .vc_col-has-fill > .vc_column-inner,
body .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, 
body .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, 
body .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, 
body .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, 
body .vc_row-has-fill > .vc_column_container > .vc_column-inner, 
body .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
body .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, 
body .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, 
body .vc_section.vc_section-has-fill + .vc_section {
    padding-top: 0;
}
.wpb_column > .wpb_wrapper > *:last-child > .wpb_content_element {
    margin-bottom: 0;
}
.wpb_text_column.text-size-large p {
    font-size: 28px;
    margin-bottom: 40px;
    font-weight: lighter;
}
.wpb_text_column.text-weight-lighter p {
    font-weight: lighter;
}
.wpb_text_column.disable-underline a {
    text-decoration: none;
}
body .wpb_gmaps_widget .wpb_wrapper {
    padding: 2px;
}
a .fa.fa-2 {
    color: #000000;
}
.fa.fa-2 {
    font-size: 2em;
    margin-right: 30px;
}
.fa.fa-3 {
    font-size: 3em;
    margin-right: 30px;
}
.fa.fa-4 {
    font-size: 4em;
    margin-right: 30px;
}
.fa.fa-5 {
    font-size: 7em;
    margin-right: 30px;
}
.fa.fa-6 {
    font-size: 12em;
    margin-right: 30px;
}
.fa.fa-7 {
    font-size: 20em;
    margin-right: 30px;
}
body .wpb_button, 
body .wpb_content_element, 
body ul.wpb_thumbnails-fluid > li {
    margin-bottom: 30px;
}
body .wpb_content_element.mgt-promo-block,
body .wpb_content_element.wpb_revslider_element,
body .wpb_content_element.mgt-cta-block,
body .wpb_content_element.mgt-signup-block {
    margin-bottom: 0;
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
    padding-top: 56%;
    position: relative;
}
.wpb_video_widget .wpb_wrapper iframe {
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
body .wpb_single_image .vc_single_image-wrapper {
    display: block;
}
body .wpb_single_image .vc_single_image-wrapper img {
    /*width: 100%;*/
    width: auto;
}
.container-fluid .col-md-12 .vc_row {
    margin-left: auto;
    margin-right: auto;
}
.container.fullwidth-no-padding .row .col-md-12 {
    padding: 0;
}
.container-fluid .col-md-12.entry-content,
.container-fluid .col-md-12.post-single-content,
.container-fluid .col-md-12.portfolio-single-content {
    padding-left: 0;
    padding-right: 0;
}
.fullwidth-slider .vc-carousel {
    width: 100% !important;
}
.fullwidth-slider .vc-inner img {
    width: 100%;
    height: auto;
}
.vc-carousel-control {
    color: #fff;
}
.vc-carousel-control .icon-prev,
.vc-carousel-control .icon-next {
    background: none;
    font-size: 36px;
}
body .vc_images_carousel .vc_carousel-control .icon-prev, 
body .vc_images_carousel .vc_carousel-control .icon-next {
    display: none;
}
body .vc_images_carousel a.vc_carousel-control.vc_left {
    background: transparent url("img/arrow-left-big.png") no-repeat center center;
    opacity: 0.45;
    width: 54px;
    height: 54px;
    margin-top: -27px;
    left: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    body .vc_images_carousel a.vc_carousel-control.vc_left {
        background-image: url("img/arrow-left-big@2x.png");
        background-size: 54px 54px;
    }
}
body .vc_images_carousel a.vc_carousel-control.vc_right {
    background: transparent url("img/arrow-right-big.png") no-repeat center center;
    opacity: 0.45;
    width: 54px;
    height: 54px;
    margin-top: -27px;
    right: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    body .vc_images_carousel a.vc_carousel-control.vc_right {
        background-image: url("img/arrow-right-big@2x.png");
        background-size: 54px 54px;
    }
}
body .vc_images_carousel a.vc_carousel-control.vc_left:hover {
    background-color: transparent;
    opacity: 0.7;
}
body .vc_images_carousel a.vc_carousel-control.vc_right:hover {
    background-color: transparent;
    opacity: 0.7;
}
body .vc_images_carousel .vc_carousel-control {
    text-shadow: none;
    margin-top: 0;
}
body .vc_images_carousel .vc_carousel-indicators li {
    background: #ffffff;
    border: #ffffff;
}
body .vc_images_carousel .vc_carousel-indicators .vc_active {
    border-color:#4987CA;
    background: #4987CA;
}
/* Progress bars */
body .vc_progress_bar .vc_single_bar.bar_green .vc_label {
    text-shadow: none;   
}
body .vc_progress_bar .vc_single_bar {
    box-shadow: none;
    border-radius: 0;
}
body .vc_progress_bar .vc_single_bar .vc_bar {
    border-radius: 0;
}
body .vc_progress_bar .vc_general.vc_single_bar {
    border-radius: 0;
    box-shadow: none;
    height: 2px;
    margin: 60px 0 0;
    position: relative;
    font-size: 16px;
}
body .vc_progress_bar .vc_general.vc_single_bar:first-child {
    margin-top: 1.5em;
}
body .vc_progress_bar .vc_general.vc_single_bar .vc_label {
    left: 0;
    line-height: 1;
    padding: 0;
    position: absolute;
    text-shadow: none !important;
    top: -1.5em;
    width: 100%;
    color: #000!important;
}
body .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label, 
body .vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
    color: #ffffff!important;
}
body .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label .vc_label_units, 
body .vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label .vc_label_units {
    color: #ffffff!important;
}
body .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white, 
body .vc_progress_bar.vc_progress-bar-color-white .vc_single_bar {
    background-color: rgba(224,224,224,0.45)!important;
}
body .vc_progress_bar .vc_general.vc_single_bar .vc_label_units {
    bottom: 0;
    position: absolute;
    right: 0;
    color: #666666;
}
body .vc_progress_bar .vc_general.vc_single_bar .vc_bar {
    border-radius: 0;
}
/* FAQ/Toggle */
body .vc_toggle .vc_toggle_title h4 {
    font-weight: bold;
}
body .vc_toggle .vc_toggle_content {
    padding-left: 0!important;
}
/* Accordion */
body .vc_tta-accordion.vc_tta.vc_general.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel-title {
    font-size: 14px;
}
body .vc_tta-accordion.vc_tta.vc_general.vc_tta-color-black.vc_tta-style-classic {
    font-size: 14px;
    color: #828282;
}
body .vc_tta-accordion.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #ffffff;
}
body .vc_tta-accordion.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: #2C99ED;
}
body .vc_tta-accordion.vc_tta-color-black.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after, 
body .vc_tta-accordion.vc_tta-color-black.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {
    border-color: #ffffff;
}
body .vc_tta-accordion.vc_tta-color-black.vc_tta-style-classic .vc_active .vc_tta-panel-heading {
    border: 0;
}
body .vc_tta-accordion.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background: #F5F5F5;
}
/* Tabs */
body .vc_tta-tabs.vc_tta.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a {
    border-color: #eeeeee;
    color: #000;
}
body .vc_tta-tabs.vc_tta.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active > a,
body .vc_tta-tabs.vc_tta.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a:hover {
    color: #ffffff;
    background-color: #2C99ED;
    border-color: #2C99ED;
}
body .vc_tta-tabs.vc_tta.vc_tta-style-outline .vc_tta-tab {
    margin-left: 0;
}
body .vc_tta-tabs.vc_tta.vc_tta-style-outline .vc_tta-tab > a {
    border-right-width: 0;
    border-left-width: 1px;
}
body .vc_tta-tabs.vc_tta.vc_tta-style-outline .vc_tta-tab:first-child > a {
    border-left-width: 2px
}
body .vc_tta-tabs.vc_tta.vc_tta-style-outline .vc_tta-tab:last-child > a {
    border-right-width: 2px;
}
body .vc_tta-tabs.vc_tta.vc_tta-style-outline .vc_tta-tabs-list {
    padding-left: 0;
    padding-right: 0;
}
/* woocommerce vc */
.wpb_wrapper .woocommerce:not(.columns-5):not(.columns-4):not(.columns-3):not(.columns-2) ul.products li.product {
    width: 100%;
}
/* TTA Panel */
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
    color: #000;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #2c99ed;
}
/* VC Other fixes */
.single-product-shortcode .woocommerce ul.products li.product, 
.single-product-shortcode .woocommerce-page ul.products li.product {
    width: 100%;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color: #ffffff;
}
.content-block .vc_separator h4 {
    font-size: 130%;
    font-weight: bold;
    margin-top: 0;
}
.content-block .vc-carousel-control {
    text-shadow: none;
}
.content-block .wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
    background: none;
}
body .flexslider {
    margin-bottom: 0;
    background: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
}
body .flexslider .slides img {
    height: auto;
}
body .flexslider .flex-direction-nav a {
    text-indent: 0;
    background: none;
    color: #fff;
    font-size: 0;
    margin-top: -27px;
}
body .flexslider .flex-direction-nav .flex-prev:before {
    display: none;
}
body .flexslider .flex-direction-nav .flex-next:before {
    display: none;
}
body .flexslider .flex-direction-nav a.flex-prev {
    background: transparent url("img/arrow-left-big.png") no-repeat center center;
    opacity: 0.45;
    width: 54px;
    height: 54px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    body .flexslider .flex-direction-nav .flex-prev {
        background-image: url("img/arrow-left-big@2x.png");
        background-size: 54px 54px;
    }
}
body .flexslider .flex-direction-nav .flex-next {
    background: transparent url("img/arrow-right-big.png") no-repeat center center;
    opacity: 0.45;
    width: 54px;
    height: 54px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    body .flexslider .flex-direction-nav .flex-next {
        background-image: url("img/arrow-right-big@2x.png");
        background-size: 54px 54px;
    }
}
body .flexslider .flex-direction-nav .flex-prev:hover {
    background-color: transparent;
    opacity: 0.7;
}
body .flexslider .flex-direction-nav .flex-next:hover {
    background-color: transparent;
    opacity: 0.7;
}
body .wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: 10px;
}
body .wpb_gallery .wpb_flexslider .flex-control-paging {
    display: none;
}
body .flexslider .flex-prev {
    text-align: left;
}
body .flexslider .flex-next {
    text-align: right;
}
body .flexslider .flex-prev:hover,
body .flexslider .flex-prev,
body .flexslider:hover .flex-prev {
    opacity: 0.45;
    left: 30px;
}
body .flexslider .flex-next,
body .flexslider .flex-next:hover,
body .flexslider:hover .flex-next {
    opacity: 0.45;
    right: 30px;
}
body .flexslider .flex-next,
body .flexslider .flex-prev {
    opacity: 0;
}
body .flex-control-paging {
    opacity: 0;
}
body .flexslider:hover .flex-control-paging {
    opacity: 1;
}
body .flex-control-paging li a {
    background: #ffffff;
    box-shadow: none;
}
body .flex-control-paging li a.flex-active,
body .flex-control-paging li a:hover {
    background: #2C99ED;
}
.wpb_button {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: none;
    text-shadow: none !important;
}
body .wpb_toggle,
body #content h4.wpb_toggle {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    background: none;
    padding-left: 0;
}
body .wpb_toggle:before,
body #content h4.wpb_toggle:before {
    font-family: "FontAwesome";
    font-size: 15px;
    content: '';
    margin-right: 10px;
    color: #535353;
}
body .wpb_toggle.wpb_toggle_title_active:before,
body #content h4.wpb_toggle.wpb_toggle_title_active:before {
    content: '';
}
/*
* 18. MGT Shortcodes
*/
/* 18.1 Promo Block */
.mgt-promo-block {
    width: 100%;
    display: table;
    background-position: top center;
}
.mgt-promo-block-container.wpb_content_element {
    margin-bottom: 0;
    overflow: visible;
}
.mgt-promo-block-wrapper {
    overflow: hidden;
}
.mgt-promo-block-wrapper.mgt-promo-block-shadow {
    box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.06);
}
.mgt-promo-block-wrapper.mgt-promo-block-shadow.mgt-promo-block-hover:hover {
    box-shadow: 0px 9px 25px 0px rgba(0,0,0,0.15);
}
.mgt-promo-block-wrapper.mgt-promo-block-hover:hover {
     transform: translate3d(0px, -6px, 0px);
    -moz-transform: translate3d(0px, -6px, 0px);
    -webkit-transform: translate3d(0px, -6px, 0px);   
}
.mgt-promo-block a.mgt-promo-block-link {
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: table;
}
.mgt-promo-block-wrapper .mgt-promo-block-top-image {
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.mgt-promo-block-wrapper .mgt-promo-block-top-image a {
    display: block;
    width: 100%;
    height: 100%;
}
.mgt-promo-block .mgt-promo-block-content {
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
    text-align: left;
    width: 100%;
    position: relative;
    z-index: 5;
}
.mgt-promo-block .mgt-promo-block-content .mgt-promo-block-content-inside {
    padding: 50px;
}
.mgt-promo-block .mgt-promo-block-content .mgt-promo-block-content-inside.mgt-promo-block-content-inside-show-on-hover {
    transform: translate3d(0px, -40px, 0px);
    -moz-transform: translate3d(0px, -40px, 0px);
    -webkit-transform: translate3d(0px, -40px, 0px);
    opacity: 0;
}
.mgt-promo-block:hover .mgt-promo-block-content .mgt-promo-block-content-inside.mgt-promo-block-content-inside-show-on-hover {
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}
.mgt-promo-block .mgt-promo-block-content.va-middle {
    vertical-align: middle;
}
.mgt-promo-block .mgt-promo-block-content.va-top {
    vertical-align: top;
}
.mgt-promo-block .mgt-promo-block-content.va-bottom {
    vertical-align: bottom;
}
.mgt-promo-block .mgt-promo-block-content h1,
.mgt-promo-block .mgt-promo-block-content h2,
.mgt-promo-block .mgt-promo-block-content h3,
.mgt-promo-block .mgt-promo-block-content h4,
.mgt-promo-block .mgt-promo-block-content h5,
.mgt-promo-block .mgt-promo-block-content h6 {
    color: #ffffff;
}
.mgt-promo-block .mgt-promo-block-content p {
    color: #b8b8b8;
}
.mgt-promo-block.white-text .mgt-promo-block-content p {
    color: #ffffff;
}
.mgt-promo-block.darken .mgt-promo-block-content {
    background: rgba(0,0,0,0.3);
}
.mgt-promo-block.cover-image {
    background-position: center center;
    background-size: cover;
}
.mgt-promo-block.without-image  .mgt-promo-block-content,
.mgt-promo-block.without-image .mgt-promo-block-content * {
    color: #000;
}
.mgt-promo-block .mgt-promo-block-content *.not(a) {
    color: #ffffff;
}
.mgt-promo-block .mgt-promo-block-content span {
    display: inline-block;
}
.mgt-promo-block .mgt-promo-block-content a:not(.btn) {
    color: #ffffff;
    text-decoration: none;
}
.mgt-promo-block.animated:hover .mgt-promo-block-content {
    background-color: rgba(0, 0, 0, 0.5);
}
.mgt-promo-block .mgt-promo-block-content .btn {
    margin-top: 0;
}
.mgt-promo-block .mgt-promo-block-content i.fa {
    color: #2C99ED;
    margin-bottom: 20px;
}
.mgt-promo-block .mgt-promo-block-content .mgt-button i.fa {
    color: inherit;
    margin-bottom: 0;
}
.mgt-promo-block .mgt-promo-block-content.mgt-hide-button {
    overflow: hidden;
}
.mgt-promo-block .mgt-promo-block-content.mgt-hide-button .mgt-button {
    opacity: 0;
    position: relative;
    bottom: -5em;
}
.mgt-promo-block:hover .mgt-promo-block-content.mgt-hide-button .mgt-button {
    bottom: 0;
    opacity: 1;
}
.mgt-promo-block .mgt-button.mgt-align-left {
    float: none;
}
.mgt-promo-block .mgt-promo-block-content .mgt-promo-block-content-inside > .mgt-button-wrapper:first-child > .mgt-button {
    margin-top: 10px;
}
.mgt-promo-block.black-text .mgt-promo-block-content,
.mgt-promo-block.black-text .mgt-promo-block-content h1,
.mgt-promo-block.black-text .mgt-promo-block-content h2,
.mgt-promo-block.black-text .mgt-promo-block-content h3,
.mgt-promo-block.black-text .mgt-promo-block-content h4,
.mgt-promo-block.black-text .mgt-promo-block-content h5,
.mgt-promo-block.black-text .mgt-promo-block-content h6,
.mgt-promo-block.black-text .mgt-promo-block-content a:not(.btn) {
    color: #000;
}
.mgt-promo-block.black-text .mgt-promo-block-content .mgt-promo-block-content-inside > i.fa {
    color: #000;
}
.mgt-promo-block.black-text .mgt-promo-block-content p {
    color: #828282;
}
.mgt-promo-block .mgt-promo-block-content i.fa + .mgt-button-wrapper .mgt-button {
    margin-top: 0;
}
.mgt-promo-block.text-color-hover-white:hover *:not(.mgt-button):not(.fa) {
    color: #ffffff!important;
}
/* 18.2 Header block */
.mgt-header-block.wpb_content_element {
    margin-top: 45px;
}
.mgt-header-block .mgt-header-block-title {
    margin-bottom: 0;
    padding-bottom: 0;
}
.mgt-header-block p {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #828282;
}
.mgt-header-block .mgt-header-line {
    height: 3px;
    width: 70px;
    background: #2C99ED;
    display: table;
}
.mgt-header-block .mgt-header-line.mgt-header-line-margin-large {
    margin-top: 30px!important;
}
.mgt-header-block .mgt-header-line.mgt-header-line-margin-small {
    margin-top: 10px!important;
}
.mgt-header-block .mgt-header-line.mgt-header-line-margin-regular {
    margin-top: 20px!important;
}
.mgt-header-block.mgt-header-block-fontsize-large .mgt-header-block-title {
    font-size: 72px;
}
.mgt-header-block.mgt-header-block-fontsize-medium .mgt-header-block-title {
    font-size: 36px;
}
.mgt-header-block.text-center .mgt-header-line {
    margin: 10px auto 0;
}
.mgt-header-block.text-right .mgt-header-line {
    float: right;
}
.mgt-header-block.text-white .mgt-header-block-title {
    color: #ffffff;
}
.mgt-header-block.text-white p {
    color: #b8b8b8;
}
.mgt-header-block.mgt-header-block-style-2 .mgt-header-block-title {
    text-transform: none;
}
.mgt-header-block.mgt-header-block-style-2 p {
    margin-bottom: 0;
}
.mgt-header-block.mgt-header-texttransform-both p,
.mgt-header-block.mgt-header-texttransform-both .mgt-header-block-title {
    text-transform: uppercase;
}
.mgt-header-block.mgt-header-texttransform-header .mgt-header-block-title {
    text-transform: uppercase;
}
.mgt-header-block.mgt-header-texttransform-subheader p {
    text-transform: uppercase;
    letter-spacing: 2px;
}
/* 18.3 Posts list block */
.mgt-post-list-wrapper {
    margin-left: -15px;
    margin-right: -15px;
}
.mgt-post-list {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 45px;
}
.mgt-post-list.owl-carousel {
    margin-left: 0;
    margin-right: 0;
}
.mgt-post-list .mgt-post {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    float: left;
    position: relative;
    overflow: hidden;
}
.mgt-post-list.owl-carousel .mgt-post {
    margin-bottom: 0;
}
.mgt-post-list.mgt-single-post {
    margin-left: 0;
    margin-right: 0;
}
.mgt-post-list.mgt-single-post .mgt-post {
    padding-left: 0;
    padding-right: 0;
    width: 100%!important;
    float: none;
}
.mgt-post-list .mgt-post.small-blocks {
    width: 25%;
}
.mgt-post-list:not(.owl-carousel) .mgt-post.small-blocks:nth-child(4n+1) {
    clear: both;
}
.mgt-post-list.owl-carousel .mgt-post.small-blocks,
.mgt-post-list.owl-carousel .mgt-post.normal-blocks,
.mgt-post-list.owl-carousel .mgt-post.medium-blocks,
.mgt-post-list.owl-carousel .mgt-post.large-blocks {
    width: 100%;
}
.mgt-post-list .mgt-post.normal-blocks {
    width: 33.3333%;
}
.mgt-post-list:not(.owl-carousel) .mgt-post.normal-blocks:nth-child(3n+1) {
    clear: both;
}
.mgt-post-list .mgt-post.medium-blocks {
    width: 50%;
}
.mgt-post-list:not(.owl-carousel) .mgt-post.medium-blocks:nth-child(2n+1) {
    clear: both;
}
.mgt-post-list .mgt-post.large-blocks {
    width: 100%;
}
.mgt-post-list .mgt-post .mgt-post-image {
    background: #d7d7d7;
    height: 230px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-bottom: 25px;
}
.mgt-post-list .mgt-post-image-wrapper {
    height: 100%;
    position: relative;
}
.mgt-post-list .mgt-post-details .mgt-post-title h5 {
    font-size: 24px;
    text-transform: none;
    margin-bottom: 0;
}
.mgt-post-list .mgt-post-details .mgt-post-title h5:hover {
    color: #2C99ED;
}

.mgt-post-list .mgt-post-details .mgt-post-title a {
    text-decoration: none;
}
.mgt-post-list .mgt-post-details .mgt-post-date {
      font-size: 15px;
    color: #828282;
    margin-top: 0;
    margin-bottom: 0px;
    font-family: Jost;
}
.mgt-post-list .mgt-post-details .mgt-post-text {
    color: #828282;
    margin-top: 15px;
}
.mgt-post-list .mgt-post-details .btn {
    margin-top: 20px;
}
.mgt-post-list .mgt-post-details .mgt-post-date i.fa {
    margin-right: 5px;
}
.mgt-post-list .mgt-post-details .mgt-post-date span.post-comments-count {
    margin-left: 10px;
}
.mgt-post-list.animated .mgt-post .mgt-post-image-wrapper:hover {
    background-color: rgba(0, 0, 0, 0.3);
}
.mgt-post-list.animated .mgt-post .mgt-post-image-wrapper:hover .mgt-post-wrapper-icon {
    opacity: 1;
}
.mgt-post-list .mgt-post-icon {
    background-color: #2C99ED;
    color: #ffffff;
    width: 40px;
    height: 40px;
    float: right;
    margin-left: 10px;
    display: none;
}
.mgt-post-list .mgt-post-wrapper-icon {
    color: #ffffff;
    display: table;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 18px;
    margin: 0 auto;
    border-radius: 25px;
    background: rgba(0, 0, 0, 0.6);
    position: relative;
    top: 90px;
    opacity: 0;
}
.mgt-post-list .mgt-post-wrapper-icon i {
    line-height: 50px;
}
.mgt-post-list .mgt-post-categories {
    text-decoration: none;
    background: #2C99ED;
    display: inline-block;
    padding: 5px 20px;
    color: #000;
    font-size: 12px;
    max-width: 100%;
    margin-bottom: 15px;
}
.mgt-post-list .mgt-post-image-wrapper .mgt-post-categories {
    position: absolute;
    left: 15px;
    margin-right: 15px;
    top: 15px;
    margin-bottom: 0;
}
.mgt-post-list.mgt-post-list-style-rounded .mgt-post-categories,
.mgt-post-list.mgt-post-list-style-rounded .mgt-button,
.mgt-post-list.mgt-post-list-style-rounded .mgt-post.post-no-image {
    border-radius: 5px;
}
.mgt-post-list .mgt-post-wrapper-icon:hover {
    background-color: #2C99ED;
}
.mgt-post-list .mgt-post-icon:before {
    margin-top: 6px;
    text-align: center;
    color: #fff;
    display: block;
    font-family: "FontAwesome";
    font-size: 19px;
}
.mgt-post-list .mgt-post-icon:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-standard:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-aside:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-image:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-gallery:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-quote:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-video:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-audio:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-link:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-status:before {
    content: "";
}
.mgt-post-list .mgt-post-icon.format-chat:before {
    content: "";
}
.mgt-header-block.text-left + .mgt-post-list-wrapper .mgt-post-list.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: auto;
    right: 60px;
    margin-right: 0;
    margin-left: 0;
}
.mgt-header-block.text-left + .mgt-post-list-wrapper .mgt-post-list.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 15px;
}
.mgt-header-block.text-left + .mgt-post-list-wrapper .mgt-post-list.owl-theme .owl-controls .owl-buttons {
    opacity: 1;
}
.mgt-header-block.text-left + .mgt-post-list-wrapper .mgt-post-list.owl-theme .owl-controls .owl-buttons div.owl-prev,
.mgt-header-block.text-left + .mgt-post-list-wrapper .mgt-post-list.owl-theme .owl-controls .owl-buttons div.owl-next {
    top: -44px;
}
/* 
* 18.4 Icon Box 
*/
.mgt-icon-box {
    margin-top: 30px;
    margin-bottom: 30px!important;
}
.mgt-icon-box h6 {
    color: #828282!important;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 5px;
}
.mgt-icon-box h5 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}
.mgt-icon-box h5 a:hover {
    color: #000!important;
}
.mgt-icon-box .mgt-icon-box-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    float: left;
    margin-right: 25px;
}
.mgt-icon-box.mgt-icon-box-disable-content .mgt-icon-box-icon {
    margin-right: 0;
    margin-top: 0;
    float: none;
}
.mgt-icon-box.mgt-icon-box-disable-content.mgt-icon-align-left {
    text-align: left;
}
.mgt-icon-box.mgt-icon-box-disable-content.mgt-icon-align-center {
    text-align: center;
}
.mgt-icon-box.mgt-icon-box-disable-content.mgt-icon-align-right {
    text-align: right;
}
.mgt-icon-box.mgt-icon-image .mgt-icon-box-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
}
.mgt-icon-box.mgt-icon-background .mgt-icon-box-icon {
    background: #2C99ED;
    color: #ffffff;
    border-color: transparent;
    border-style: solid;
    border-width: 2px;
    cursor: default;
}
.mgt-icon-box.mgt-icon-background-style-rounded .mgt-icon-box-icon {
    border-radius: 50%;
    border-color: transparent!important;
}
.mgt-icon-box.mgt-icon-background-style-boxed .mgt-icon-box-icon {
    border-radius: 0;
    border-color: transparent!important;
}
.mgt-icon-box.mgt-icon-background-style-rounded-less .mgt-icon-box-icon {
    border-radius: 5px;
    border-color: transparent!important;
}
.mgt-icon-box.mgt-icon-background-style-rounded-outline .mgt-icon-box-icon {
    border-color: #2C99ED;
    background: transparent!important;
    border-radius: 50%;
    color: #2C99ED;
}
.mgt-icon-box.mgt-icon-background-style-boxed-outline .mgt-icon-box-icon {
    border-color: #2C99ED;
    background: transparent!important;
    color: #2C99ED;
}
.mgt-icon-box.mgt-icon-background-style-rounded-less-outline .mgt-icon-box-icon {
    border-color: #2C99ED;
    background: transparent!important;
    border-radius: 20px;
    color: #2C99ED;
}
.mgt-icon-box:not(.mgt-icon-background) .mgt-icon-box-icon {
    width: auto!important;
    height: auto!important;
    line-height: 1em!important;
}
.mgt-icon-box:not(.mgt-icon-background) .mgt-icon-box-icon .mgt-font-icon {
    line-height: 1em!important;
}
.mgt-icon-box .mgt-font-icon {
    line-height: inherit;
    vertical-align: top;
}
.mgt-icon-box.mgt-icon-box-icon-size-mini .mgt-font-icon {
    font-size: 17px;
    line-height: 40px;
} 

.mgt-icon-box.mgt-icon-box-icon-size-small .mgt-font-icon {
    font-size: 22px;
    line-height: 46px;
} 
.mgt-icon-box.mgt-icon-box-icon-size-normal .mgt-font-icon {
    font-size: 32px;
    line-height: 56px;
} 
.mgt-icon-box.mgt-icon-box-icon-size-large .mgt-font-icon {
    font-size: 40px;
    line-height: 70px;
} 
.mgt-icon-box.mgt-icon-box-icon-size-extralarge .mgt-font-icon {
    font-size: 66px;
    line-height: 114px;
} 
.mgt-icon-box.mgt-icon-box-icon-size-mini .mgt-icon-box-icon {
    width: 44px;
    height: 44px;
    line-height: 44px;
}
.mgt-icon-box.mgt-icon-box-icon-size-small .mgt-icon-box-icon {
    width: 50px;
    height: 50px;
    /*line-height: 50px;*/
}
.mgt-icon-box.mgt-icon-box-icon-size-normal .mgt-icon-box-icon {
    width: 60px;
    height: 60px;
  /*  line-height: 60px;*/
}
.mgt-icon-box.mgt-icon-box-icon-size-large .mgt-icon-box-icon {
    width: 74px;
    height: 74px;
    /*line-height: 74px;*/
}
.mgt-icon-box.mgt-icon-box-icon-size-extralarge .mgt-icon-box-icon {
    width: 120px;
    height: 120px;
    /*line-height: 100px;*/
}
.mgt-icon-box.mgt-icon-image.mgt-icon-box-icon-size-small .mgt-icon-box-icon {
    line-height: 50px;
}
.mgt-icon-box.mgt-icon-image.mgt-icon-box-icon-size-normal .mgt-icon-box-icon {
    line-height: 60px;
}
.mgt-icon-box.mgt-icon-image.mgt-icon-box-icon-size-large .mgt-icon-box-icon {
    line-height: 74px;
}
.mgt-icon-box.mgt-icon-image.mgt-icon-box-icon-size-extralarge .mgt-icon-box-icon {
    line-height: 120px;
}
.mgt-icon-box .mgt-icon-box-icon img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.mgt-icon-box.mgt-icon-background .mgt-icon-box-icon img {
    margin-top: -5px;
}
.mgt-icon-box.mgt-icon-box-icon-size-mini .mgt-icon-box-icon img {
    max-width: 16px;
}
.mgt-icon-box.mgt-icon-box-icon-size-small .mgt-icon-box-icon img {
    max-width: 20px;
}
.mgt-icon-box.mgt-icon-box-icon-size-normal .mgt-icon-box-icon img {
    max-width: 26px;
}
.mgt-icon-box.mgt-icon-box-icon-size-large .mgt-icon-box-icon img {
    max-width: 34px;
}
.mgt-icon-box.mgt-icon-box-icon-size-extralarge .mgt-icon-box-icon img {
    max-width: 70px;
}
.mgt-icon-box .mgt-icon-box-content {
    display: table;
    color: #68686d;
}
.mgt-icon-box.mgt-icon-box-centered {
    text-align: center;
}
.mgt-icon-box.mgt-icon-box-centered .mgt-icon-box-icon {
    float: none;
    margin: 0 auto;
    display: block; /* was table */
    margin-bottom: 25px;
}
.mgt-icon-box.mgt-icon-box-centered .mgt-icon-box-content {
    display: block;
}
.mgt-icon-box.mgt-icon-box-left {
    text-align: left;
}
.mgt-icon-box.mgt-icon-box-left .mgt-icon-box-icon {
    float: none;
    margin-bottom: 25px;
    margin-right: 0;
    text-align: left;
}
.mgt-icon-box.mgt-icon-background.mgt-icon-box-left .mgt-icon-box-icon {
    text-align: center;
}
.mgt-icon-box.mgt-icon-box-left .mgt-icon-box-content {
    display: block;
}
.mgt-icon-box.mgt-icon-box-textright {
    text-align: right;
}
.mgt-icon-box.mgt-icon-box-textright .mgt-icon-box-icon {
    float: none;
    margin-bottom: 25px;
    margin-right: 0;
    text-align: right;
}
.mgt-icon-box.mgt-icon-box-textright .mgt-icon-box-content {
    display: block;
}
.mgt-icon-box.mgt-icon-background.mgt-icon-box-textright .mgt-icon-box-icon {
    text-align: center;
}
.mgt-icon-box.text-white .mgt-icon-box-content {
    color: #b8b8b8;
}
.mgt-icon-box.text-white h5 {
    color: #ffffff;
}
.mgt-icon-box.text-white h6 {
    color: #e1e1e1!important;
}
.mgt-icon-box.mgt-icon-background .mgt-icon-box-icon.mgt-iconbox-animation-backgroundfadedark:hover {
    background: #000!important;
    border-color: #000!important;
    color: #ffffff!important;
}
.mgt-icon-box.mgt-icon-background .mgt-icon-box-icon.mgt-iconbox-animation-backgroundfadelight:hover {
    background: #ffffff!important;
    border-color: #ffffff!important;
    color: #000!important;
}
.mgt-icon-box.mgt-icon-background .mgt-icon-box-icon.mgt-iconbox-animation-backgroundfadeborder:hover {
    background: #ffffff!important;
    border-color: #000!important;
    color: #000!important;
}
/* 18.5 Message Box */
.mgt-message-box {
    padding: 25px;
    padding-left: 70px;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}
.mgt-message-box:before {
    position: absolute;
    margin-top: -2px!important;
    margin-left: -30px!important;
}
.mgt-message-box-error {
    background: #FFF2F2;
    color: #d83a3a;
}
.mgt-message-box-error:before {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 20px;
    margin-left: 0;
    margin-top: 5px;
}
.mgt-message-box-info {
    background: #F2F9FF;
    color: #19527e;
}
.mgt-message-box-info:before {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 20px;
    margin-left: 0;
    margin-top: 5px;
}
.mgt-message-box-message {
    background: #F2FEF3;
    color: #1b7121;
}
.mgt-message-box-message:before {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 20px;
    margin-left: 0;
    margin-top: 5px;
}
.mgt-message-box-warning {
    background: #FFFAF2;
    color: #a76800;
}
.mgt-message-box-warning:before {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 20px;
    margin-left: 0;
    margin-top: 5px;
}
/* 18.6 Button */
.mgt-button {
    margin-bottom: 10px;
}
.mgt-button:before {
    background: #2C99ED;
}
.mgt-button.mgt-style-text:before,
.mgt-button.mgt-style-textwhite:before {
    background: transparent;
}
.mgt-button.mgt-style-solid:before {
    background: #000;
}
.mgt-button.hvr-sweep-to-right:hover,
.mgt-button.hvr-sweep-to-left:hover,
.mgt-button.hvr-sweep-to-bottom:hover,
.mgt-button.hvr-sweep-to-top:hover,
.mgt-button.hvr-bounce-to-right:hover,
.mgt-button.hvr-bounce-to-left:hover,
.mgt-button.hvr-bounce-to-bottom:hover,
.mgt-button.hvr-bounce-to-top:hover {
    background: #2C99ED;
}
.mgt-button.mgt-style-solid-invert.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-solid-invert.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-solid-invert.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-solid-invert.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-solid-invert.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-solid-invert.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-solid-invert.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-solid-invert.hvr-bounce-to-top:hover {
    background: #000;
}
.mgt-button.mgt-style-borderedblack:before {
    background: #000;
}
.mgt-button.mgt-style-bordered.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-bordered.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-bordered.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-bordered.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-bordered.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-bordered.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-bordered.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-bordered.hvr-bounce-to-top:hover,
.mgt-button.mgt-style-borderedblack.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-borderedblack.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-borderedblack.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-borderedblack.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-borderedblack.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-borderedblack.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-borderedblack.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-borderedblack.hvr-bounce-to-top:hover,
.mgt-button.mgt-style-borderedgrey.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-borderedgrey.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-borderedgrey.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-borderedgrey.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-borderedgrey.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-borderedgrey.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-borderedgrey.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-borderedgrey.hvr-bounce-to-top:hover,
.mgt-button.mgt-style-borderedwhite.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-borderedwhite.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-borderedwhite.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-borderedwhite.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-borderedwhite.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-borderedwhite.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-borderedwhite.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-borderedwhite.hvr-bounce-to-top:hover,
.mgt-button.mgt-style-text.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-text.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-text.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-text.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-text.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-text.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-text.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-text.hvr-bounce-to-top:hover,
.mgt-button.mgt-style-textwhite.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-textwhite.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-textwhite.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-textwhite.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-textwhite.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-textwhite.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-textwhite.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-textwhite.hvr-bounce-to-top:hover {
    background: transparent;
}
.mgt-button.mgt-style-grey.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-grey.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-grey.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-grey.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-grey.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-grey.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-grey.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-grey.hvr-bounce-to-top:hover {
    background: #B8B8B8;
}
.mgt-button.mgt-style-red.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-red.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-red.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-red.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-red.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-red.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-red.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-red.hvr-bounce-to-top:hover {
    background: #F43E3E;
}
.mgt-button.mgt-style-green.hvr-sweep-to-right:hover,
.mgt-button.mgt-style-green.hvr-sweep-to-left:hover,
.mgt-button.mgt-style-green.hvr-sweep-to-bottom:hover,
.mgt-button.mgt-style-green.hvr-sweep-to-top:hover,
.mgt-button.mgt-style-green.hvr-bounce-to-right:hover,
.mgt-button.mgt-style-green.hvr-bounce-to-left:hover,
.mgt-button.mgt-style-green.hvr-bounce-to-bottom:hover,
.mgt-button.mgt-style-green.hvr-bounce-to-top:hover {
    background: #79C852;
}

body .wpb_column > .wpb_wrapper > .mgt-button:last-child,
body .wpb_text_column .mgt-button:last-child,
body #content .wpb_text_column .mgt-button:last-child {
    margin-bottom: 10px;
}
.mgt-button-wrapper.mgt-button-top-margin-true {
    margin-top: 30px;
}
.mgt-button-wrapper.mgt-button-right-margin-true {
    margin-right: 10px;
}
.mgt-button-wrapper.mgt-button-round-edges-small .mgt-button {
    border-radius: 5px;
}
.mgt-button-wrapper.mgt-button-round-edges-medium .mgt-button {
    border-radius: 10px;
}
.mgt-button-wrapper.mgt-button-round-edges-large .mgt-button {
    border-radius: 15px;
}
.mgt-button-wrapper.mgt-button-round-edges-full .mgt-button {
    border-radius: 50px;
}
.mgt-button.mgt-button-icon-true i[class*="pe-"] {
    margin-top: -2px;
}
.mgt-button.mgt-button-icon-true i {
    display: inline-block;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true i {
    width: 15px;
    text-align: center;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left {
    padding-left: 16px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right {
    padding-right: 16px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-size-large {
    padding-left: 20px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-size-large {
    padding-right: 20px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-size-small {
    padding-left: 11px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-size-small {
    padding-right: 11px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-bordered,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedblack
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedwhite,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedgrey {
    padding-left: 15px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-bordered,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedblack
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedwhite,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedgrey {
    padding-right: 15px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-bordered.mgt-size-large,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedblack.mgt-size-large
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedwhite.mgt-size-large,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedgrey.mgt-size-large {
    padding-left: 20px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-bordered.mgt-size-large,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedblack.mgt-size-large
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedwhite.mgt-size-large,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedgrey.mgt-size-large {
    padding-right: 20px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-bordered.mgt-size-large.mgt-text-size-small,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedblack.mgt-size-large.mgt-text-size-small
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedwhite.mgt-size-large.mgt-text-size-small,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedgrey.mgt-size-large.mgt-text-size-small {
    padding-left: 18px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-bordered.mgt-size-large.mgt-text-size-small,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedblack.mgt-size-large.mgt-text-size-small
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedwhite.mgt-size-large.mgt-text-size-small,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedgrey.mgt-size-large.mgt-text-size-small {
    padding-right: 18px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-bordered.mgt-size-small,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedblack.mgt-size-small
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedwhite.mgt-size-small,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-style-borderedgrey.mgt-size-small {
    padding-left: 12px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-bordered.mgt-size-small,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedblack.mgt-size-small
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedwhite.mgt-size-small,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-style-borderedgrey.mgt-size-small {
    padding-right: 12px;
}
.mgt-button.mgt-button-icon-position-left i {
    margin-right: 10px;
}
.mgt-button.mgt-button-icon-position-right i {
    margin-left: 10px;
}
.mgt-button.mgt-button-no-text.mgt-button-icon-position-left i {
    margin-right: 0;
}
.mgt-button.mgt-button-no-text.mgt-button-icon-position-right i {
    margin-left: 0;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left i {
    margin-right: 46px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right i {
    margin-left: 46px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-size-large i {
    margin-right: 54px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-size-large i {
    margin-left: 54px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-size-large.mgt-text-size-small i {
    margin-right: 56px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-size-large.mgt-text-size-small i {
    margin-left: 56px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-size-small i {
    margin-right: 29px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-size-small i {
    margin-left: 29px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-size-small.mgt-text-size-large i {
    margin-right: 29px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-size-small.mgt-text-size-large i {
    margin-left: 29px;
}
.mgt-button.mgt-button-icon-separator-true {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODIyQTgwRkUyOTQzRTZEQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkFBMDZGRUQzRjMxMUU2QUI1QTg3OTk4QzgxQTMwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkFBMDZGREQzRjMxMUU2QUI1QTg3OTk4QzgxQTMwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OERCQzBCRkREM0VEMTFFNkJBMUVEN0NFMEMwNTUyMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OERCQzBCRkVEM0VEMTFFNkJBMUVEN0NFMEMwNTUyMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7D5A0MAAAAEElEQVR42mL4//+/L0CAAQAJSQNLgFsYfAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    background-position: 45px 0;
}
.mgt-button.mgt-button-icon-separator-true.mgt-button-icon-position-right {
    background-position: calc(100% - 45px) 0;
}
.mgt-button.mgt-button-icon-separator-true.mgt-size-large {
    background-position: 56px 0;
}
.mgt-button.mgt-button-icon-separator-true.mgt-size-large.mgt-button-icon-position-right  {
    background-position: calc(100% - 56px) 0;
}
.mgt-button.mgt-button-icon-separator-true.mgt-size-large.mgt-text-size-small {
    background-position: 52px 0;
}
.mgt-button.mgt-button-icon-separator-true.mgt-size-large.mgt-text-size-small.mgt-button-icon-position-right  {
    background-position: calc(100% - 52px) 0;
}
.mgt-button.mgt-button-icon-separator-true.mgt-size-small {
    background-position: 34px 0;
}
.mgt-button.mgt-button-icon-separator-true.mgt-size-small.mgt-button-icon-position-right  {
    background-position: calc(100% - 34px) 0;
}
.mgt-button.mgt-button-icon-separator-true.mgt-button-icon-position-left.mgt-size-small.mgt-text-size-large {
    background-position: 42px 0;
}
.mgt-button.mgt-button-icon-separator-true.mgt-button-icon-position-right.mgt-size-small.mgt-text-size-large {
    background-position: calc(100% - 42px) 0;
}
.mgt-button .vc-mono:before {
    line-height: 5px;
    position: relative;
    top: 4px;
}
.mgt-button-wrapper.mgt-button-wrapper-display-inline {
    display: inline-block;
}
.mgt-button-wrapper.mgt-button-wrapper-align-center {
    text-align: center;
} 
.mgt-button.mgt-align-left {
    float: left;
    margin-left: 0;
}
.mgt-button.mgt-align-center {
    margin-left: 0;
    margin-right: 0;
}
.mgt-promo-block-button-separator.mgt-promo-block-button-align-center {
    text-align: center;
}
.mgt-button.mgt-align-right {
    float: right;
    margin-right: 0;
}
.mgt-button.mgt-style-solid-invert,
.mgt-button.mgt-style-solid-invert:active,
.mgt-button.mgt-style-solid-invert:focus {
    background-color: #000;
    color: #ffffff;
}
.mgt-button.mgt-style-solid-invert:hover {
    background-color: #2C99ED;
    color: #ffffff;
}
.mgt-button.mgt-style-bordered,
.mgt-button.mgt-style-bordered:active,
.mgt-button.mgt-style-bordered:focus {
    border: 2px solid #2C99ED;
    color: #2C99ED;
    background-color: transparent;
}
.mgt-button.mgt-style-bordered:hover {
    background-color: #2C99ED;
    border-color: transparent;
    color: #ffffff;
}
.mgt-button.mgt-style-borderedblack,
.mgt-button.mgt-style-borderedblack:active,
.mgt-button.mgt-style-borderedblack:focus {
    background-color: transparent;
    border: 2px solid #000;
    color: #000;
}
.mgt-button.mgt-style-borderedblack:hover {
    background-color: #000;
    border-color: transparent;
    color: #ffffff;
}
.mgt-button.mgt-style-borderedwhite,
.mgt-button.mgt-style-borderedwhite:active,
.mgt-button.mgt-style-borderedwhite:focus {
    background-color: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
}
.mgt-button.mgt-style-borderedwhite:hover {
    background-color: #2C99ED;
    border-color: #2C99ED;
    color: #ffffff;
}
.mgt-button.mgt-style-borderedgrey,
.mgt-button.mgt-style-borderedgrey:active,
.mgt-button.mgt-style-borderedgrey:focus {
    background-color: transparent;
    border: 2px solid #D9D9D9;
    color: #000;
}
.mgt-button.mgt-style-borderedgrey:hover {
    background-color: #2C99ED;
    border-color: transparent;
    color: #ffffff;
}
.mgt-button.mgt-button-icon-separator-true.mgt-style-bordered,
.mgt-button.mgt-button-icon-separator-true.mgt-style-borderedgrey,
.mgt-button.mgt-button-icon-separator-true.mgt-style-borderedblack {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODIyQTgwRkUyOTQzRTZEQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkFBMDZGQUQzRjMxMUU2QUI1QTg3OTk4QzgxQTMwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkFBMDZGOUQzRjMxMUU2QUI1QTg3OTk4QzgxQTMwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OERCQzBCRjlEM0VEMTFFNkJBMUVEN0NFMEMwNTUyMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OERCQzBCRkFEM0VEMTFFNkJBMUVEN0NFMEMwNTUyMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fi1shAAAAD0lEQVR42mJgYGBQAwgwAAArACcc4F8HAAAAAElFTkSuQmCC);
    position: relative;
}
.mgt-button.mgt-button-icon-separator-true.mgt-style-bordered:hover,
.mgt-button.mgt-button-icon-separator-true.mgt-style-borderedgrey:hover,
.mgt-button.mgt-button-icon-separator-true.mgt-style-borderedblack:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODIyQTgwRkUyOTQzRTZEQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkFBMDZGRUQzRjMxMUU2QUI1QTg3OTk4QzgxQTMwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkFBMDZGREQzRjMxMUU2QUI1QTg3OTk4QzgxQTMwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OERCQzBCRkREM0VEMTFFNkJBMUVEN0NFMEMwNTUyMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OERCQzBCRkVEM0VEMTFFNkJBMUVEN0NFMEMwNTUyMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7D5A0MAAAAEElEQVR42mL4//+/L0CAAQAJSQNLgFsYfAAAAABJRU5ErkJggg==);
    border-color: transparent;
}
.mgt-button.mgt-style-grey,
.mgt-button.mgt-style-grey:active,
.mgt-button.mgt-style-grey:focus {
    background-color: #DADADA;
    color: #000;
}
.mgt-button.mgt-style-grey:hover {
    background-color: #2C99ED;
    color: #ffffff;
}
.mgt-button.mgt-style-green,
.mgt-button.mgt-style-green:active,
.mgt-button.mgt-style-green:focus {
    background-color: #40BE65;
    color: #ffffff;
}
.mgt-button.mgt-style-red {
    background-color: #f43e3e;
    color: #ffffff;
}
.mgt-button.mgt-style-green:hover,
.mgt-button.mgt-style-red:hover {
    background-color: #2C99ED;
    border-color: #2C99ED;
    color: #ffffff;
}
.mgt-button.mgt-style-text,
.mgt-button.mgt-style-textwhite,
.mgt-button.mgt-style-text:active,
.mgt-button.mgt-style-textwhite:active,
.mgt-button.mgt-style-text:focus,
.mgt-button.mgt-style-textwhite:focus {
    background-color: transparent;
    background-image: none;
    padding-left: 0;
    padding-right: 0;
    color: #2C99ED;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-style-text.mgt-button-icon-position-left i,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-style-textwhite.mgt-button-icon-position-left i {
    margin-right: 10px;
}
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-style-text.mgt-button-icon-position-right i,
.mgt-button.mgt-button-icon-true.mgt-button-icon-separator-true.mgt-style-textwhite.mgt-button-icon-position-right i {
    margin-left: 10px;
}
.mgt-button.mgt-style-text:hover {
    color: #000;
}
.mgt-button.mgt-style-textwhite:hover {
    color: #ffffff;
}
.mgt-button.mgt-size-small {
    font-size: 13px;
    height: auto;
    padding: 12px 15px;
}
.mgt-button.mgt-size-large {
    padding: 20px 35px;
    font-size: 17px;
    height: auto;
}
.mgt-button.mgt-style-text.mgt-size-small,
.mgt-button.mgt-style-text.mgt-size-large,
.mgt-button.mgt-style-textwhite.mgt-size-small,
.mgt-button.mgt-style-textwhite.mgt-size-large {
    padding-left: 0;
    padding-right: 0;
}
.mgt-button.mgt-text-size-small {
    font-size: 12px;
    height: auto;
}
.mgt-button.mgt-text-size-large {
    font-size: 18px;
    height: auto;
}
.mgt-button.mgt-text-transform-uppercase {
    text-transform: uppercase;
}
.mgt-button.mgt-text-transform-none {
    text-transform: none;
}
.mgt-button.mgt-style-bordered,
.mgt-button.mgt-style-borderedblack,
.mgt-button.mgt-style-borderedgrey,
.mgt-button.mgt-style-borderedwhite,
.mgt-button.mgt-style-borderedtransparent,
.mgt-button.mgt-style-borderedtransparentwhite {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 27px;
    padding-right: 27px;
}
.mgt-button.mgt-style-bordered.mgt-size-small,
.mgt-button.mgt-style-borderedblack.mgt-size-small,
.mgt-button.mgt-style-borderedgrey.mgt-size-small,
.mgt-button.mgt-style-borderedwhite.mgt-size-small,
.mgt-button.mgt-style-borderedtransparent.mgt-size-small,
.mgt-button.mgt-style-borderedtransparentwhite.mgt-size-small {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 17px;
    padding-right: 17px;
}
.mgt-button.mgt-style-bordered.mgt-size-large,
.mgt-button.mgt-style-borderedblack.mgt-size-large,
.mgt-button.mgt-style-borderedgrey.mgt-size-large,
.mgt-button.mgt-style-borderedwhite.mgt-size-large,
.mgt-button.mgt-style-borderedtransparent.mgt-size-large,
.mgt-button.mgt-style-borderedtransparentwhite.mgt-size-large {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 32px;
    padding-right: 32px;
}
/* 18.7. Call To Action block */
.mgt-cta-block {
    padding: 50px;
    background-size: cover!important;
}
.mgt-cta-block.no-side-paddings {
    padding-left: 0;
    padding-right: 0;
}
.mgt-cta-block.white-text,
.mgt-cta-block.white-text h5 {
    color: #ffffff;
}
.mgt-cta-block.white-text .mgt-cta-block-content a {
    color: #ffffff;
    text-decoration: underline;
}
.mgt-cta-block h5 {
    font-size: 30px;
    margin: 0;
    padding: 0;
}
.mgt-cta-block h5,
.mgt-cta-block .mgt-button-wrapper,
.mgt-cta-block .mgt-cta-block-content {
    position: relative;
    z-index: 10;
}
.mgt-cta-block .mgt-button-wrapper {
    z-index: 15;
}
.mgt-cta-block .mgt-cta-block-content {
    font-size: 16px;
    margin-top: 0;
    color: #828282;
}
.mgt-cta-block.white-text .mgt-cta-block-content {
    color: #b8b8b8;
}
.mgt-cta-block {
    display: table;
    width: 100%;
}
.mgt-cta-block .mgt-button-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 25%;
}
.mgt-cta-block .mgt-cta-content-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 75%;
}
.mgt-cta-block .mgt-button {
    margin-bottom: 0;
}
/* 18.8. Signup block  */
.mgt-signup-block {
    display: table;
    width: 100%;
    padding: 55px 0;
}
.mgt-signup-block.white-text,
.mgt-signup-block.white-text h5 {
    color: #ffffff;
}
.mgt-signup-block.black-text,
.mgt-signup-block.black-text h5 {
    color: #000000;
}
.mgt-signup-block h5 {
    font-size: 37px;
    font-weight: 300;
    margin-bottom: 0;
}
.mgt-signup-block .mgt-signup-block-form {
    vertical-align: middle;
    display: table-cell;
    padding-left: 35px;
}
.mgt-signup-block .mgt-signup-block-header {
    vertical-align: middle;
    display: table-cell;
    text-align: right;
    padding-right: 35px;
}
.mgt-signup-block .mgt-signup-block-form input.email {
    width: 300px;
}
.mgt-signup-block .mgt-signup-block-form input.mgt-button {
    margin-bottom: 0;
}
/* 18.9. Counter block */
.mgt-counter-wrapper {
    text-align: left;
}
.mgt-counter-wrapper .mgt-counter-value {
    font-size: 36px;
    color: #000000;
}
.mgt-counter-wrapper.mgt-counter-icon-position-left .mgt-counter-icon {
    display: inline-block;
    margin-right: 20px;
}
.mgt-counter-wrapper.text-white .mgt-counter-value {
    color: #ffffff;
}
.mgt-counter-wrapper.text-center {
    text-align: center;
}
.mgt-counter-wrapper.text-right {
    text-align: right;
}
.mgt-counter-wrapper h5.mgt-counter-title {
    color: #828282;
    margin-top: 0;
    font-size: 18px;
}
.mgt-counter-wrapper.text-white h5.mgt-counter-title {
    color: #b8b8b8;
}
.mgt-counter-wrapper .mgt-counter-icon {
    color: #2C99ED;
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 0;
}
/* 18.10. Clients reviews */
.mgt-client-reviews {
    margin-bottom: 0!important;
    text-align: center;
}
.mgt-client-reviews-wrapper {
    margin-left: -15px;
    margin-right: -15px;
}
.mgt-client-reviews .mgt-client-review {
    color: #000;
    position: relative;
    margin-bottom: 30px;
}
.mgt-client-reviews .mgt-client-review h5 {
    color: #000;
}
.mgt-client-reviews-wrapper .mgt-client-review {
    margin-bottom: 0;
    margin-top: 30px;
    margin-left: 15px;
    margin-right: 15px;
}
.mgt-client-reviews .mgt-client-review.text-white,
.mgt-client-reviews .mgt-client-review.text-white h5 {
    color: #ffffff;
}
.mgt-client-reviews .mgt-client-review.text-white:before {
    color: #b8b8b8;
}
.mgt-client-reviews .mgt-client-review .mgt-client-review-image {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 20px;
    display: inline-block;
}
.mgt-client-reviews .mgt-client-review .mgt-client-review-image img {
    width: 40px;
    height: 40px;
}
.mgt-client-reviews .mgt-client-review .mgt-client-review-details {
    display: block;
}
.mgt-client-reviews .mgt-client-review .mgt-client-review-details .mgt-client-review-content {
    font-size: 24px;
    margin-bottom: 40px;
    margin-bottom: 30px;
}
.mgt-client-reviews .mgt-client-review .mgt-client-review-details {
    padding-top: 50px;
}
.mgt-client-reviews .mgt-client-review:before {
    content: '';
    font-size: 25px;
    position: absolute;
    margin-left: -10px;
    font-family: "FontAwesome";
}
.mgt-client-reviews .mgt-client-review.mgt-client-review-style-box {
    margin-top: 0;
    background: #ffffff;
}
.mgt-client-reviews .mgt-client-review.mgt-client-review-style-box .mgt-client-review-details {
    padding: 90px 40px 30px;
}
.mgt-client-reviews .mgt-client-review.mgt-client-review-style-box .mgt-client-review-details .mgt-client-review-content {
    font-size: 16px;
}
.mgt-client-reviews .mgt-client-review.mgt-client-review-style-box:before {
    color: #E1E1E1;
    margin-top: 40px;
    font-size: 20px;
}
.mgt-client-reviews .mgt-client-review.mgt-client-review-style-box.mgt-client-review-shadow {
    box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.06);
}
.mgt-client-reviews .mgt-client-review.mgt-client-review-style-box.mgt-client-review-border {
    border: 1px solid #eeeeee;
}
.mgt-client-reviews .mgt-client-review .mgt-client-review-details .mgt-client-review-title h5 {
    font-size: 18px;
    margin-bottom: 0;
    vertical-align: top;
    margin-top: 5px;
}
.mgt-client-reviews .mgt-client-review .mgt-client-review-details .mgt-client-review-title .mgt-client-review-position {
    font-size: 14px;
    color: #b8b8b8;
}
.mgt-client-reviews .mgt-client-review.mgt-client-review-style-box .mgt-client-review-details .mgt-client-review-title {
    border-top: 1px solid #eeeeee;
    margin-left: -40px;
    margin-right: -40px;
    padding-top: 20px;
}
.mgt-header-block.text-left + .mgt-client-reviews-wrapper .mgt-client-reviews.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: auto;
    right: 60px;
    margin-right: 0;
    margin-left: 0;
}
.mgt-header-block.text-left + .mgt-client-reviews-wrapper .mgt-client-reviews.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 15px;
}
.mgt-header-block.text-left + .mgt-client-reviews-wrapper .mgt-client-reviews.owl-theme .owl-controls .owl-buttons {
    opacity: 1;
}
.mgt-header-block.text-left + .mgt-client-reviews-wrapper .mgt-client-reviews.owl-theme .owl-controls .owl-buttons div.owl-prev,
.mgt-header-block.text-left + .mgt-client-reviews-wrapper .mgt-client-reviews.owl-theme .owl-controls .owl-buttons div.owl-next {
    top: -44px;
}
.mgt-client-reviews-wrapper .owl-theme .owl-controls .owl-pagination {
    margin-top: 20px;
}
.mgt-client-reviews-wrapper .owl-carousel .owl-wrapper-outer {
    padding-bottom: 1px;
}
/* 18.11. Portfolio */
.portfolio-list {
    overflow: visible;
}
.portfolio-list .mix {
    display: none;
}
.portfolio-filter {
    margin: 0 0 30px 0;
    text-align: left;
    display: inline-block;
}
.vc_row.vc_row-no-padding .portfolio-filter.filter-left {
    margin-left: 50px;
    margin-right: 50px;
}
.portfolio-filter.filter-center {
    margin: 0 auto;
    margin-bottom: 30px;
    display: table;
}
.vc_row[data-vc-full-width="true"] .portfolio-filter {
    padding-left: 15px;
    padding-right: 15px;
}
.portfolio-filter.filter-light a {
    color: #ffffff;
    background: transparent;
}
.portfolio-filter.filter-bordered.filter-light a:not(.active):not(:hover),
.portfolio-filter.filter-bordered.filter-light a:not(.active):not(:hover):first-child,
.portfolio-filter.filter-bordered.filter-light a:not(.active):not(:hover):last-child {
    border-color: rgba(255,255,255,0.4);
}
.portfolio-filter.filter-bordered a {
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    border-right: 1px solid #eeeeee;
}
.portfolio-filter.filter-bordered a:first-child {
    border-left: 2px solid #eeeeee;
}
.portfolio-filter.filter-bordered a:last-child {
    border-right: 2px solid #eeeeee;
}
.portfolio-filter.filter-bordered.filter-border-style-rounded a:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.portfolio-filter.filter-bordered.filter-border-style-rounded a:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.portfolio-filter a {
    background-color: #ffffff;
    display: inline-block;
    padding: 5px 0;
    color: #000;
    cursor: pointer;
    padding: 15px 25px;
    text-decoration: none;
}
.portfolio-filter .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.portfolio-filter a.view-all {
    color: #2C99ED;
}
.portfolio-filter a.view-all:hover,
.portfolio-filter a.view-all.active,
.portfolio-filter a:hover, 
.portfolio-filter a.active {
    color: #ffffff;
    text-decoration: none;
    background: #2C99ED;
}
.portfolio-filter.filter-bordered a.view-all:hover,
.portfolio-filter.filter-bordered a.view-all.active,
.portfolio-filter.filter-bordered a:hover, 
.portfolio-filter.filter-bordered a.active {
     border-color: #2C99ED;
}
.portfolio-filter a.view-all {
    color: #2C99ED;
}
.portfolio-item-block {
    background: transparent;
    /* width: 25%; */
    /* padding-bottom: 25%; */
    position: relative;
    overflow: hidden;
    float: left;
}
.portfolio-list.portfolio-with-spaces .portfolio-item-block,
.portfolio-list.portfolio-with-spaces .portfolio-item-block .portfolio-item-bg {
    border: 15px solid transparent;
}
.portfolio-list.portfolio-with-spaces {
    margin-left: -15px;
    margin-right: -15px;
}
.portfolio-filter + .portfolio-list.portfolio-with-spaces {
    margin-top: -15px;
}
.container .col-md-12 .vc_row-fluid.vc_row .portfolio-list.portfolio-grid-layout-4.portfolio-with-spaces {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.portfolio-list.portfolio-with-spaces.portfolio-grid-layout-4 .portfolio-item-block,
.portfolio-list.portfolio-with-spaces.portfolio-grid-layout-4 .portfolio-item-block .portfolio-item-bg {
    border: 5px solid transparent;
}
.portfolio-columns-1 .portfolio-item-block {
    /* width: 100%; */
    /* padding-bottom: 100%; */
}
.portfolio-columns-2 .portfolio-item-block {
    width: 50%;
    padding-bottom: 50%;
}
.portfolio-columns-3 .portfolio-item-block {
    width: 33.3333%;
    padding-bottom: 33.3333%;
}
.portfolio-columns-4 .portfolio-item-block {
    width: 25%;
    padding-bottom: 25%;
}
.portfolio-columns-5 .portfolio-item-block {
    width: 20%;
    padding-bottom: 20%;
}
.portfolio-list .portfolio-item-block .mgt-button.mgt-button-round-edges-small {
    border-radius: 5px;
}
.portfolio-list .portfolio-item-block .mgt-button.mgt-button-round-edges-medium {
    border-radius: 10px;
}
.portfolio-list .portfolio-item-block .mgt-button.mgt-button-round-edges-large {
    border-radius: 15px;
}
.portfolio-list .portfolio-item-block .mgt-button.mgt-button-round-edges-full {
    border-radius: 50px;
}
/* Portfolio Compact List Layout */
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block {
    background: #ffffff;
    width: 100%;
    padding-bottom: 10%;
    position: relative;
    overflow: hidden;
    float: left;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block .info {
    position: relative;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block {
    padding-bottom: 0;
}
.portfolio-list.portfolio-with-spaces.portfolio-grid-layout-5 .portfolio-item-block {
    border: 15px solid transparent;
    border-left-width: 15px;
    border-right-width: 15px;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block .title {
    font-size: 40px;
}
/* Portfolio Medium List Layout */
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block {
    background: #ffffff;
    width: 100%;
    padding-bottom: 20%;
    position: relative;
    overflow: hidden;
    float: left;
}
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block .info {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
}
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block {
    padding-bottom: 0;
}
.portfolio-list.portfolio-with-spaces.portfolio-grid-layout-6 .portfolio-item-block {
    border: 15px solid transparent;
    border-left-width: 15px;
    border-right-width: 15px;
}
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block .title {
    font-size: 40px;
}
/* Portfolio Item Animations */
.portfolio-item-block a,
.portfolio-item-block a:hover {
    text-decoration: none;
}
.portfolio-item-block .portfolio-item-image {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;

    webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
}
.portfolio-item-block:hover .portfolio-item-image {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);

    webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
}
.portfolio-item-block .portfolio-item-bg {
    opacity: 0;
}
.portfolio-item-block:hover .portfolio-item-bg {
    opacity: 1;
}
.portfolio-item-block .info {
    position: absolute;
    padding: 40px;
    left: 0;
    left: 0;
    max-height: 100%;
    overflow: hidden;
    max-width: 100%;
}
.portfolio-item-block.text-center .info {
    text-align: center;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.portfolio-item-block.text-center.portfolio-item-animation-3 .info,
.portfolio-item-block.text-center.portfolio-item-animation-4 .info {
    top: inherit;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block .info {
    left: -200%;
}
.portfolio-item-block:hover .info,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block:hover .info {
    left: 0;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.text-center .info,
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.text-center .info {
    top: inherit;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}
/* Portfolio Item Animation - 0 */
.portfolio-item-block.portfolio-item-animation-0 .portfolio-item-bg {
    background: #2C99ED;
}
.portfolio-item-block.portfolio-item-animation-0 .btn {
    border: 3px solid #ffffff;
    background: #ffffff;
    color: #000;
}
.portfolio-item-block.portfolio-item-animation-0 .btn:hover {
    background: #000000;
    border-color: #000000;
    color: #ffffff;
}
/* Portfolio Item Animation - 1 */
.portfolio-item-block.portfolio-item-animation-1 .portfolio-item-bg {
    background: #000000;
}
.portfolio-item-block.portfolio-item-animation-1:hover .portfolio-item-bg {
    opacity: 0.5;
}
/* Portfolio Item Animation - 2 */
.portfolio-item-block.portfolio-item-animation-2 .portfolio-item-bg {
    background: #000000;
}
.portfolio-item-block.portfolio-item-animation-2:hover .portfolio-item-bg {
    opacity: 0.5;
}
.portfolio-item-block.portfolio-item-animation-2:hover .portfolio-item-image {
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    -webkit-transform: scale(1.0);
}
/* Portfolio Item Animation - 3 */
.portfolio-item-block.portfolio-item-animation-3 .portfolio-item-bg {
    background: #000000;
}
.portfolio-item-block.portfolio-item-animation-3:hover .portfolio-item-bg {
    opacity: 0.5;
}
.portfolio-item-block.portfolio-item-animation-3:hover .portfolio-item-image {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.portfolio-item-block.portfolio-item-animation-3 .info {
    position: absolute;
    padding: 40px;
    left: auto;
    bottom: 0;
    bottom: -100%;
    max-height: 100%;
    overflow: hidden;
}
.portfolio-item-block.portfolio-item-animation-3:hover .info {
    bottom: 0;
    left: auto;
}
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-3 .info {
    left: auto;
}
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-3:hover .info {
    left: auto;
}
.portfolio-item-block.portfolio-item-animation-3 .sub-title {
    margin-bottom: 215px;
    margin-left: 0;
}
.portfolio-item-block.portfolio-item-animation-3:hover .sub-title {
    margin-bottom: 5px;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.portfolio-item-animation-3 .sub-title,
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.portfolio-item-animation-3 .sub-title {
    margin-bottom: 5px;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.portfolio-item-animation-3 .info,
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.portfolio-item-animation-3 .info {
    bottom: 0;
    opacity: 0;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.portfolio-item-animation-3:hover .info,
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.portfolio-item-animation-3:hover .info {
    opacity: 1;
}

/* Portfolio Item Animation - 4 */
.portfolio-item-block.portfolio-item-animation-4 .portfolio-item-bg {
    background: #000000;
}
.portfolio-item-block.portfolio-item-animation-4:hover .portfolio-item-bg {
    opacity: 0.5;
}
.portfolio-item-block.portfolio-item-animation-4:hover .portfolio-item-image {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
}
.portfolio-item-block.portfolio-item-animation-4 .info {
    position: absolute;
    padding: 40px;
    left: auto;
    bottom: 0;
    bottom: -100%;
    max-height: 100%;
    overflow: hidden;
}
.portfolio-item-block.portfolio-item-animation-4:hover .info {
    bottom: 0;
    left: auto;
}
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-4 .info {
    left: auto;
}
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-4:hover .info {
    left: auto;
}
.portfolio-item-block.portfolio-item-animation-4 .sub-title {
    margin-bottom: 215px;
    margin-left: 0;
}
.portfolio-item-block.portfolio-item-animation-4:hover .sub-title {
    margin-bottom: 5px;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.portfolio-item-animation-4 .sub-title,
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.portfolio-item-animation-4 .sub-title {
    margin-bottom: 5px;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.portfolio-item-animation-4 .info,
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.portfolio-item-animation-4 .info {
    bottom: 0;
    opacity: 0;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.portfolio-item-animation-4:hover .info,
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.portfolio-item-animation-4:hover .info {
    opacity: 1;
}
/* Portfolio Item Animation - 5 */
.portfolio-item-block.portfolio-item-animation-5 .portfolio-item-bg {
    background: #000000;
    border-bottom: 0;
    opacity: 0.3;
}
.portfolio-item-block.portfolio-item-animation-5:hover .portfolio-item-bg {
    background: #000000;
    opacity: 0.5;
}
.portfolio-item-block.portfolio-item-animation-5 .info,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-5 .info {
    left: 0;
}
.portfolio-item-block.portfolio-item-animation-5 .sub-title,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-5 .sub-title {
    margin-left: 0;
}
.portfolio-item-block.portfolio-item-animation-5:hover .portfolio-item-image {
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}
.portfolio-item-block.portfolio-item-animation-5 .view-more.btn {
    opacity: 0;
}
.portfolio-item-block.portfolio-item-animation-5:hover .view-more.btn {
    opacity: 1;
}
/* Portfolio Item Animation - 6 */
.portfolio-item-block.portfolio-item-animation-6 .portfolio-item-bg {
    background: #000000;
    border-bottom: 0;
    opacity: 0.3;
}
.portfolio-item-block.portfolio-item-animation-6:hover .portfolio-item-bg {
    background: #000000;
    opacity: 0.5;
}
.portfolio-item-block.portfolio-item-animation-6 .info,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-6 .info {
    left: 0;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.portfolio-item-animation-6:hover .info,
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.portfolio-item-animation-6:hover .info {
    left: 30px;
}
.portfolio-item-block.portfolio-item-animation-6:hover .info {
    left: 10px;
}
.portfolio-item-block.portfolio-item-animation-6 .sub-title,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-6 .sub-title {
    margin-left: 0;
}
/* Portfolio Item Animation - 7 */
.portfolio-item-block.portfolio-item-animation-7 .portfolio-item-bg {
    background: #2A2B2F;
    border-bottom: 1px solid #38393c;
    opacity: 1;
}
.portfolio-item-block.portfolio-item-animation-7:hover .portfolio-item-bg {
    opacity: 0.3;
}
.portfolio-item-block.portfolio-item-animation-7 .info,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-7 .info {
    left: 0;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.portfolio-item-animation-7:hover .info,
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.portfolio-item-animation-7:hover .info {
    left: 30px;
}
.portfolio-item-block.portfolio-item-animation-7:hover .info {
    left: 10px;
}
.portfolio-item-block.portfolio-item-animation-7 .sub-title,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-7 .sub-title {
    margin-left: 0;
}
.portfolio-item-block.portfolio-item-animation-7:hover .portfolio-item-image {
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}
/* Portfolio Item Animation - 8 */
.portfolio-item-block.portfolio-item-animation-8 .portfolio-item-bg {
    background: #000000;
    border-bottom: 0;
    opacity: 0.3;
}
.portfolio-item-block.portfolio-item-animation-8:hover .portfolio-item-bg {
    background: #000000;
    opacity: 0.5;
}
.portfolio-item-block.portfolio-item-animation-8 .info,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-8 .info {
    left: 0;
}
.portfolio-item-block.portfolio-item-animation-8 .sub-title,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-8 .sub-title {
    margin-left: 0;
}
.portfolio-item-block.portfolio-item-animation-8:hover .portfolio-item-image {
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}
/* Portfolio Item Animation - 9 */
.portfolio-item-block.portfolio-item-animation-9 {
    padding-bottom: 0!important;
}
.portfolio-item-block.portfolio-item-animation-9 {

    float: none;
    vertical-align: top;
}
.portfolio-item-block.portfolio-item-animation-9 .portfolio-item-bg {
    background: #000000;
    border-bottom: 0;
    opacity: 0;
}
.portfolio-item-block.portfolio-item-animation-9:hover .portfolio-item-bg {
    background: #000000;
    opacity: 0.5;
}
.portfolio-item-block.portfolio-item-animation-9 .info,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-8 .info {
    left: 0;
}
.portfolio-item-block.portfolio-item-animation-9 .sub-title,
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-8 .sub-title {
    margin-left: 0;
}
.portfolio-item-block.portfolio-item-animation-9:hover .portfolio-item-image {
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}
.portfolio-item-block.portfolio-item-animation-9 .portfolio-item-block-inside {
    position: relative;
    height: 215px;
}
.portfolio-item-block.portfolio-item-animation-9 .info {
    text-align: center;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    opacity: 0;
}
.portfolio-item-block.portfolio-item-animation-9:hover .info {
    opacity: 1;
}
.portfolio-item-block.portfolio-item-animation-9 h4.title,
.portfolio-item-block.portfolio-item-animation-9 .sub-title {
    color: #000;
}
.portfolio-item-block.portfolio-item-animation-9 h4.title:hover {
    color: #2c99ed;
}
.portfolio-item-block.portfolio-item-animation-9 .project-description {
    color: #68686d;
}
.portfolio-item-block.portfolio-item-animation-9 .portfolio-info-below {
    margin-top: 30px;
}
.portfolio-list.portfolio-grid-layout-0.portfolio-columns-1 .portfolio-item-block.portfolio-item-animation-9 .portfolio-item-block-inside {
    height: 500px;
}
.portfolio-list.portfolio-grid-layout-0.portfolio-columns-2 .portfolio-item-block.portfolio-item-animation-9 .portfolio-item-block-inside {
    height: 370px;
}
.portfolio-list.portfolio-grid-layout-0.portfolio-columns-3 .portfolio-item-block.portfolio-item-animation-9 .portfolio-item-block-inside {
    height: 370px;
}
.portfolio-list.portfolio-grid-layout-0.portfolio-columns-4 .portfolio-item-block.portfolio-item-animation-9 .portfolio-item-block-inside {
    height: 270px;
}
.portfolio-list.portfolio-grid-layout-0.portfolio-columns-5 .portfolio-item-block.portfolio-item-animation-9 .portfolio-item-block-inside {
    height: 210px;
}
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.portfolio-item-animation-9 .portfolio-item-block-inside {
    height: 540px;
}
.portfolio-list.portfolio-grid-layout-4 .portfolio-item-block.slide-item.portfolio-item-animation-9 {
    height: auto;
}
.portfolio-list.portfolio-grid-layout-5 .portfolio-item-block.portfolio-item-animation-9 .portfolio-item-block-inside {
    height: 215px;
}
.portfolio-list.portfolio-grid-layout-6 .portfolio-item-block.portfolio-item-animation-9 .portfolio-item-block-inside {
    height: 300px;
}
/* END - Portfolio Item Animations */
.portfolio-item-block .portfolio-item-image {
    background-color: transparent;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    /* position: absolute; */
}
body.mgt_portfolio-template-default.single.single-mgt_portfolio .portfolio-item-block .portfolio-item-image {
    position: absolute;
}
.portfolio-item-block .portfolio-item-bg {
    position: absolute;
    width: 100%;
    height: 100%;
}
.portfolio-item-block h4.title {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    color: #000;
    background: rgba(255,255,255,.6);
    padding: 3px 10px;
}
.portfolio-item-block .btn {
    border: 3px solid #ffffff;
    background: #ffffff;
    color: #000;
    font-size: 12px;
    height: 40px;
    line-height: 15px;
    padding: 10px 18px;
    margin-top: 20px;
    text-transform: none;
}
.portfolio-item-block .btn:hover {
    background: #2C99ED;
    border-color: #2C99ED;
    color: #ffffff;
}
.portfolio-item-block .project-description {
    font-size: 13px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 15px;
}
.portfolio-item-block .sub-title {
    display: block;
    margin-bottom: 5px;
    margin-left: -600px;
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    line-height: 10px;
}
.portfolio-item-block:hover .sub-title {
    margin-left: 0;
}
.portfolio-more-button {
    margin: 0 auto;
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: 15px;
    background-color: #26CDB3;
    color: #FFFFFF;
    text-decoration: none;
}
/* Masonry 1 layout */
.portfolio-list.portfolio-grid-layout-1 .portfolio-item-block {
    width: 25%;
    padding-bottom: 25%;
}
.portfolio-list.portfolio-grid-layout-1 .portfolio-item-block:nth-of-type(2) {
    width: 25%;
    padding-bottom: 50%;
    float: right;
}
.portfolio-list.portfolio-grid-layout-1 .portfolio-item-block:nth-of-type(3) {
    width: 50%;
    padding-bottom: 50%;
    float: right;
}
.portfolio-list.portfolio-grid-layout-1 .portfolio-item-block:nth-of-type(5),
.portfolio-list.portfolio-grid-layout-1 .portfolio-item-block:nth-of-type(10) {
    width: 50%;
}
/* Masonry 2 layout */
.portfolio-list.portfolio-grid-layout-2 .portfolio-item-block {
    width: 25%;
    padding-bottom: 25%;
}
.portfolio-list.portfolio-grid-layout-2 .portfolio-item-block:nth-of-type(1),
.portfolio-list.portfolio-grid-layout-2 .portfolio-item-block:nth-of-type(2) {
    width: 50%;
    padding-bottom: 50%;
}
/* Masonry 3 layout */
.portfolio-list.portfolio-grid-layout-3 .portfolio-item-block {
    width: 25%;
    padding-bottom: 25%;
}
.portfolio-list.portfolio-grid-layout-3 .portfolio-item-block:nth-of-type(3),
.portfolio-list.portfolio-grid-layout-3 .portfolio-item-block:nth-of-type(8),
.portfolio-list.portfolio-grid-layout-3 .portfolio-item-block:nth-of-type(3n+8) {
    width: 50%;
}
/* Gallery Layout */
.portfolio-item-block.slide-item {
    width: 100%;
    float: none;
    height: 550px;
    padding-bottom: 0;
}
.portfolio-list.portfolio-grid-layout-4 {
    display: none;
}
/* Portfolio item page */
.portfolio-navigation-prev,
.portfolio-navigation-next {
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 10000;
    width: 100px;
}
.portfolio-navigation-next {
    right: -100px;
    left: auto;
}
.portfolio-navigation-prev {
    left: -100px;
}
.portfolio-navigation-prev:before {
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    line-height: 50px;
    width: 100px;
    text-align: center;
    right: -75px;
    display: block;
    background: #FFED00;
    height: 50px;
    top: 25px;
    position: absolute;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    content: attr(data-name);
    cursor: pointer;
}
.portfolio-navigation-next:before {
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    line-height: 50px;
    width: 100px;
    text-align: center;
    left: -75px;
    display: block;
    background: #FFED00;
    height: 50px;
    top: 25px;
    position: absolute;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    content: attr(data-name);
    cursor: pointer;
}
.portfolio-navigation-prev:hover {
    left: 0;
}
.portfolio-navigation-next:hover {
    right: 0;
}
.portfolio-navigation-prev .portfolio-navigation-image,
.portfolio-navigation-next .portfolio-navigation-image {
    opacity: 0;
}
.portfolio-navigation-prev:hover .portfolio-navigation-image,
.portfolio-navigation-next:hover .portfolio-navigation-image {
    opacity: 1;
}
.portfolio-navigation-prev .portfolio-navigation-image img,
.portfolio-navigation-next .portfolio-navigation-image img {
    max-width: 100px;
    height: auto;
}
.porftolio-slider ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.porftolio-slider .slides li {
    text-align: center;
}
.porftolio-slider img {
    width: 100%;
}
.porftolio-slider img {
    margin-bottom: 30px;
}
.porftolio-slider li:last-child img {
    margin-bottom: 0;
}
.portfolio-layout-0 .porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 30px;
    margin-top: -25px;
    top: 50%;
}
.portfolio-layout-0 .porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 30px;
    margin-top: -25px;
    top: 50%;
}
.portfolio-item-image {
    margin-bottom: 30px;
}
.portfolio-item-data .page-item-title h1 {
    text-align: left;
}
.portfolio-item-details.portfolio-title-position-description.portfolio-layout-0 .page-item-title h1 {
    margin-top: 0;
}
.portfolio-item-data {
    margin-bottom: 30px;
}
.portfolio-item-details .portfolio-item-image-container {
    padding: 0;
}
.portfolio-item-details.portfolio-layout-0.portfolio-title-position-disable {
    margin-top: 30px;
}
.portfolio-item-details.portfolio-layout-1.portfolio-title-position-disable {
    margin-top: 30px;
}
body.transparent-header .portfolio-item-details.portfolio-layout-1.portfolio-title-position-disable {
    margin-top: 0;
}
.portfolio-item-details.portfolio-layout-0.portfolio-title-position-description {
    margin-top: 30px;
}
.portfolio-item-details.portfolio-layout-1.portfolio-title-position-description {
    margin-top: 30px;
}
.portfolio-item-details.portfolio-layout-1.portfolio-title-position-description .portfolio-item-image {
    margin-bottom: 0;
}
.portfolio-item-details .project-details {
    margin-bottom: 0;
}
.portfolio-item-details .project-content + .project-details {
    margin-top: 30px;
}
.portfolio-item-details .project-content + .post-social-wrapper {
    margin-top: 30px;
}
.portfolio-item-details .project-content img {
    height: auto;
    max-width: 100%;
}
.portfolio-item-details.portfolio-layout-1 .project-details p {
    width: 33%;
    display: inline-block;
    margin-top: 30px;
}
.portfolio-item-details .project-content > h1:first-child,
.portfolio-item-details .project-content > h2:first-child,
.portfolio-item-details .project-content > h3:first-child,
.portfolio-item-details .project-content > h4:first-child,
.portfolio-item-details .project-content > h5:first-child,
.portfolio-item-details .project-content > h6:first-child {
    margin-top: 0;
}
.portfolio-item-details .project-content .vc_row:first-child .wpb_column:first-child .mgt-header-block:first-child {
    margin-top: 0;
}
.portfolio-item-details .project-details span {
	color: #000;
    display: block;
    font-weight: bold;	
}
.portfolio-item-details .post-social-wrapper {
    margin-top: 15px;
}
.portfolio-item-details .comments-area {
    margin-top: 50px;
}
.related-works {
    background: #fff;
}
.related-works h4 {
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 30px;
    margin-top: 30px;
	font-family: Jost;
    text-transform: uppercase;
}
.related-works .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-prev,
.porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    width: 50px;
    height: 50px;
    background: rgba(0,0,0,0.5);
    color: #ffffff;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-prev:hover,
.porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background: rgba(0,0,0,0.8);
}
.porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: auto;
    right: 51px;
    top: 0;
}
.porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
    top: 0;
}
.porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    font-family: "FontAwesome";
    font-size: 35px;
    content: "";
    display: inline-block;
    position: relative;
    top: -7px;
    margin-right: 10px;
    left: 2px;
}
.porftolio-slider .owl-theme .owl-controls .owl-buttons div.owl-next:after {
    font-family: "FontAwesome";
    font-size: 35px;
    content: "";
    position: relative;
    top: -7px;
    display: inline-block;
    margin-left: 10px;
    right: 2px;
}
/* 18.12. Countdown */
.mgt-countdown-wrapper {
    text-align: center;
}
.mgt-countdown-wrapper .mgt-countdown-item {
    font-size: 50px;
    line-height: 50px;
}
/* 18.13. Pricing Table */
.mgt-pricing-table p {
    margin: 0;
    padding: 0;
}
.mgt-pricing-table h4.mgt-pricing-table-header {
    background-position: center center;
    background-size: cover;
    background-color: #ffffff;
    color: #000;
    font-size: 20px;
    text-align: center;
    padding: 20px 15px;
    margin: 0;
}
.mgt-pricing-table.style-dark h4.mgt-pricing-table-header {
    background-color: #000;
    color: #fff;
}
.mgt-pricing-table h4.mgt-pricing-table-header p {
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
}
.mgt-pricing-table.enlarge {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform-origin: center center;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    z-index: 1;
}
.mgt-pricing-table.shadow {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.mgt-pricing-table.featured h4.mgt-pricing-table-header {
    background-color: #2C99ED;
    color: #000;
}
.mgt-pricing-table .mgt-pricing-table-subheader {
    background-color: #F9F9F9;
    color: #000;
    font-size: 48px;
    text-align: center;
    padding: 30px 15px;
    margin: 0;
}
.mgt-pricing-table.style-dark .mgt-pricing-table-subheader {
    background-color: #1C2126;
    color: #fff;
}
.mgt-pricing-table .mgt-pricing-table-subheader sub {
    bottom: 10px;
    font-size: 14px;
    line-height: 14px;
    opacity: 0.6;
    display: block;
}
.mgt-pricing-table .mgt-pricing-table-subheader sup {
    top: -0.6em;
    font-size: 0.5em;
}
.mgt-pricing-table .mgt-pricing-table-icon {
    text-align: center;
    margin-bottom: 5px;
}
.mgt-pricing-table .mgt-pricing-table-icon i {
    font-size: 50px;
    opacity: 0.6;
}
.mgt-pricing-table ul {
    margin: 0;
    padding: 0;
}
.mgt-pricing-table ul li {
    text-align: center;
    background-color: #FFFFFF;
    color: #000;
    margin: 0;
    padding: 8px 10px;
    list-style: none;
    font-size: 14px;
}
.mgt-pricing-table.style-dark ul li {
    background-color: #41464A;
    color: #fff;
}
.mgt-pricing-table ul li:nth-child(even) {
    background: #ffffff;
}
.mgt-pricing-table.style-dark ul li:nth-child(even) {
    background-color: #41464A;
    color: #fff;
}
.mgt-pricing-table .mgt-pricing-table-button {
    padding: 30px 10px;
    background-color: #F9F9F9;
}
.mgt-pricing-table.style-dark .mgt-pricing-table-button {
    background-color: #1C2126;
}
.mgt-pricing-table .mgt-pricing-table-button .mgt-button {
    margin-bottom: 0;
}
.mgt-pricing-table {
    transition: transform 500ms ease 0s;
    -webkit-transition: transform 500ms ease 0s;
    -moz-transition: transform 500ms ease 0s;
}
.mgt-pricing-table.animation-zoom:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    z-index: 2;
}
.mgt-pricing-table.animation-shadow:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.mgt-pricing-table.animation-shadowzoom:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    z-index: 2;
}
.mgt-pricing-table.bordered,
.mgt-pricing-table.bordered h4.mgt-pricing-table-header,
.mgt-pricing-table.bordered .mgt-pricing-table-subheader,
.mgt-pricing-table.bordered ul li,
.mgt-pricing-table.bordered .mgt-pricing-table-button {
    border: 1px solid #E8E8E8;
}
.mgt-pricing-table.bordered.style-dark,
.mgt-pricing-table.bordered.style-dark h4.mgt-pricing-table-header,
.mgt-pricing-table.bordered.style-dark .mgt-pricing-table-subheader,
.mgt-pricing-table.bordered.style-dark ul li,
.mgt-pricing-table.bordered.style-dark .mgt-pricing-table-button {
    border-color: #343739;
}

.mgt-pricing-table.bordered h4.mgt-pricing-table-header,
.mgt-pricing-table.bordered .mgt-pricing-table-subheader,
.mgt-pricing-table.bordered ul li,
.mgt-pricing-table.bordered .mgt-pricing-table-button {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
.mgt-pricing-table.bordered h4.mgt-pricing-table-header {
    border-top: 0;
}
.mgt-pricing-table.bordered.featured h4.mgt-pricing-table-header {
    border: 0;
}
/* 18.14. Process */
.mgt-process-wrapper {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}
.mgt-process-wrapper.text-left {
    text-align: left;
}
.mgt-process-wrapper.text-right {
    text-align: right;
}
.mgt-process-wrapper.text-center {
    text-align: center;
}
.mgt-process-wrapper h5.mgt-process-title {
    font-size: 18px;
    margin-top: 0;
    font-weight: bold;
}
.mgt-process-wrapper .mgt-process-text {
    color: #828282;
}
.mgt-process-wrapper.text-white h5.mgt-process-title {
    color: #ffffff;
}
.mgt-process-wrapper.text-white .mgt-process-text {
    color: #b8b8b8;
}
.mgt-process-wrapper .mgt-process-icon-wrapper {
    font-size: 50px;
    line-height: 160px;
    background: #2C99ED;
    width: 160px;
    height: 160px;
    display: table;
    margin: 0 auto;
    color: #000;
    margin-bottom: 30px;
    text-align: center;
    z-index: 10;
    position: relative;
    cursor: default;
}
.mgt-process-wrapper.mgt-process-icon-size-small .mgt-process-icon-wrapper {
    font-size: 40px;
}
.mgt-process-wrapper.mgt-process-icon-size-large .mgt-process-icon-wrapper {
    font-size: 60px;
}
.mgt-process-wrapper .mgt-process-icon-wrapper:after {
    background: #ffffff;
    content: "";
    display: block;
    width: 158px;
    height: 158px;
    position: absolute;
    left: 1px;
    top: 1px;
    z-index: 10;
}
.mgt-process-wrapper.mgt-process-border-circle .mgt-process-icon-wrapper,
.mgt-process-wrapper.mgt-process-border-circle .mgt-process-icon-wrapper:after {
    border-radius: 50%;
}
.mgt-process-wrapper.mgt-process-border-rounded .mgt-process-icon-wrapper,
.mgt-process-wrapper.mgt-process-border-rounded .mgt-process-icon-wrapper:after {
    border-radius: 5px;
}
.mgt-process-wrapper .mgt-process-icon-wrapper .mgt-process-icon i:before {
    display: block;
    width: 100%;
}
.mgt-process-wrapper .mgt-process-icon-wrapper .mgt-process-icon {
    position: relative;
    z-index: 15;
}
.mgt-process-wrapper .mgt-process-icon-wrapper .mgt-process-icon .vc-material { 
    line-height: inherit;
}
.mgt-process-wrapper.mgt-process-dots-none:after {
    display: none;
}
.mgt-process-wrapper:after {
    background-image: radial-gradient(circle closest-side, #d2d2d2 99%, transparent 100%);
    background-position: 50% 70%;
    background-repeat: repeat-x;
    background-size: 25px 4px;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 77px;
    width: 100%;
    z-index: 1;
}
.mgt-process-wrapper.mgt-process-dots-right:after {
    left: 125px;
}
.mgt-process-wrapper.mgt-process-dots-left:after {
    left: -125px;
}
.vc_col-sm-2 .mgt-process-wrapper .mgt-process-icon-wrapper {
    font-size: 44px;
    line-height: 110px;
    width: 110px;
    height: 110px;
}
.vc_col-sm-2 .mgt-process-wrapper .mgt-process-icon-wrapper:after {
    width: 108px;
    height: 108px;
}
.vc_col-sm-2 .mgt-process-wrapper:after {
    top: 50px;
}
.mgt-process-wrapper.mgt-process-shadow:hover .mgt-process-icon-wrapper {
    box-shadow: 0px 9px 25px 0px rgba(0,0,0,0.15);
    transform: translate3d(0px, -6px, 0px);
    -moz-transform: translate3d(0px, -6px, 0px);
    -webkit-transform: translate3d(0px, -6px, 0px);
}
/* 18.16 Item Price */
.mgt-item-price {
    position: relative;
    overflow: hidden;
}
.mgt-item-price .mgt-item-price-title-holder {
    background: #ffffff;
    display: inline-block;
    padding-right: 5px;
    position: relative;
    z-index: 11;
}
.mgt-item-price .mgt-item-price-title-holder h4 {
    font-weight: bold;
    display: inline;
}
.mgt-item-price .mgt-item-price-line {
    border-bottom: 2px dotted #dfe1e6;
    display: inline-block;
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 10;
}
.mgt-item-price.mgt-item-price-with-image .mgt-item-price-line {
    
}
.mgt-item-price .mgt-item-price-value {
    background: #ffffff;
    color: #24262a;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding-left: 5px;
    position: absolute;
    vertical-align: middle;
    right: 0;
    top: -4px;
    z-index: 15;
}
.mgt-item-price .mgt-item-price-description {
    margin-top: 10px;
    color: #68686d;
}
.mgt-item-price sup {
    background-color: #DD3333;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    line-height: inherit;
    margin-left: 7px;
    padding: 2px 5px;
    font-weight: normal;
    top: -0.2em;
}
.mgt-item-price.mgt-item-price-badge-color-red sup { 
    background-color: #DD3333;
}
.mgt-item-price.mgt-item-price-badge-color-green sup { 
    background-color: #40BE65;
}
.mgt-item-price.mgt-item-price-badge-color-orange sup { 
    background-color: #ff8929;
}
.mgt-item-price.mgt-item-price-badge-color-black sup { 
    background-color: #000;
}
.mgt-item-price.mgt-item-price-badge-color-theme sup { 
    background-color: #2C99ED;
}
.mgt-item-price.mgt-item-price-with-image .mgt-item-price-details {
    padding-left: 95px;
}
.mgt-item-price.mgt-item-price-with-image .mgt-item-price-image {
    float: left;
    width: 95px;
    padding-right: 25px; 
}
.mgt-item-price.mgt-item-price-with-image .mgt-item-price-image img {
    height: auto;
    max-width: 100%;
}
/* 18.17 Images Slider */
.mgt-images-slider .mgt-images-slider-items {
    display: none;
}
.mgt-images-slider .slick-prev {
    background: transparent url("img/arrow-left-invert.png") no-repeat center center;
    opacity: 0.45;
    width: 54px;
    height: 54px;
    left: 30px;
    text-indent: -9999px;
    z-index: 10;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .mgt-images-slider .slick-prev {
        background-image: url("img/arrow-left-invert@2x.png");
        background-size: 54px 54px;
    }
}
.mgt-images-slider .slick-next {
    background: transparent url("img/arrow-right-invert.png") no-repeat center center;
    opacity: 0.45;
    width: 54px;
    height: 54px;
    right: 30px;
    text-indent: -9999px;
    z-index: 10;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .mgt-images-slider .slick-next {
        background-image: url("img/arrow-right-invert@2x.png");
        background-size: 54px 54px;
    }
}
.mgt-images-slider .slick-prev:hover,
.mgt-images-slider .slick-next:hover {
    opacity: 0.7;
}
.mgt-images-slider .slick-dots {
   bottom: 0;
   position: relative;
   margin-top: 15px;
}
.mgt-images-slider .slick-dots li button:before {
    font-size: 10px;
}
.mgt-images-slider.mgt-images-slider-padding {
    margin-left: -15px;
    margin-right: -15px;
}
.mgt-images-slider.mgt-images-slider-padding.mgt-images-slider-centered {
    margin-left: 0;
    margin-right: 0;
}
.mgt-images-slider.mgt-images-slider-padding .mgt-images-slider-items .mgt-images-slider-item img {
    padding-left: 15px;
    padding-right: 15px;
}
.mgt-images-slider.mgt-images-slider-centered .mgt-images-slider-items .mgt-images-slider-item img {
    padding: 15px;
}
.mgt-images-slider.mgt-images-slider-centered .mgt-images-slider-items .mgt-images-slider-item.slick-center img {
    color: #e67e22;
    opacity: 1;
    transform: scale(1.08);
}
.mgt-images-slider.mgt-images-slider-centered .mgt-images-slider-items .mgt-images-slider-item img {
    opacity: 0.8;
}
.mgt-images-slider.mgt-images-slider-centered .slick-slider .slick-list {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.mgt-images-slider .mgt-images-slider-item {
    text-align: center;
}
.mgt-images-slider .mgt-images-slider-item img {
    display: inline-block;
}
.mgt-images-slider .mgt-images-slider-item:focus,
.mgt-images-slider .mgt-images-slider-item img:focus,
.mgt-images-slider .mgt-images-slider-item:active,
.mgt-images-slider .mgt-images-slider-item img:active {
    outline: none;
}
/* 18.17 Flipbox */
.mgt-flipbox {
    margin: 0 auto;
    position: relative;
    perspective: 1000px;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    height: 200px;
    position: relative;
    z-index: 10;
}
.mgt-flipbox .mgt-flipbox-front,
.mgt-flipbox .mgt-flipbox-back {
    text-align: center;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}
.mgt-flipbox .mgt-flipbox-front {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 900;
    text-align: center;
    
    transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform: rotateX(0deg) rotateY(0deg);
       -moz-transform: rotateX(0deg) rotateY(0deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
       -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
         -o-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out;
}
.mgt-flipbox .mgt-flipbox-back {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 1000;
    
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
       -moz-transform: rotateY(-180deg);
       transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
       backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
    -webkit-transition: all 1s ease-in-out;
       -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
         -o-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out;
}
.mgt-flipbox:hover .mgt-flipbox-front {
    z-index: 900;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}
.mgt-flipbox:hover .mgt-flipbox-back {
    z-index: 1000;
    transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
}
.mgt-flipbox .mgt-flipbox-front-inner {
    background-color: #F4F4F4;
}
.mgt-flipbox .mgt-flipbox-back-inner {
    background-color: #F9F9F9;
}
.mgt-flipbox .mgt-flipbox-front-inner,
.mgt-flipbox .mgt-flipbox-back-inner {
    height: 100%;
    margin: 0 auto;
    padding: 40px;
}
.mgt-flipbox .mgt-flipbox-content-wrapper {
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: relative;
}
.mgt-flipbox h4.mgt-flipbox-header {
    font-size: 24px;
    margin-top: 0;
}
.mgt-flipbox .mgt-flipbox-description {
    font-size: 14px;
    color: #68686D;
}
.mgt-flipbox .mgt-flipbox-front .mgt-flipbox-icon i {
    font-size: 45px;
    color: #000;
    margin-bottom: 35px;
}
.mgt-flipbox .mgt-flipbox-back .mgt-button-wrapper {
    margin-top: 35px;
}
.mgt-flipbox.mgt-flipbox-round-edges-small > div {
    border-radius: 5px;
}
.mgt-flipbox.mgt-flipbox-round-edges-medium > div {
    border-radius: 10px;
}
.mgt-flipbox.mgt-flipbox-round-edges-large > div {
    border-radius: 15px;
}
.mgt-flipbox.mgt-flipbox-round-edges-full > div {
    border-radius: 50px;
}
.mgt-flipbox.mgt-flipbox-animation-vertical .mgt-flipbox-front {
    transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform: rotateX(0deg) rotateY(0deg);
       -moz-transform: rotateX(0deg) rotateY(0deg);
}
.mgt-flipbox.mgt-flipbox-animation-vertical .mgt-flipbox-back {
    transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg);
       -moz-transform: rotateX(-180deg);
}
.mgt-flipbox.mgt-flipbox-animation-vertical:hover .mgt-flipbox-front {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
}
.mgt-flipbox.mgt-flipbox-animation-vertical:hover .mgt-flipbox-back {
    transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
}
/*
* 19. Offcavas Menu
*/
.st-pusher,
.st-sidebar-pusher {
    background: #ffffff; /* body bg */
}
body .st-sidebar-menu .sidebar {
    background: #000;
    color: #b8b8b8;
    padding: 40px;
}
body .st-sidebar-menu {
    background: #000;
}
body .st-sidebar-menu .sidebar a {
    color: #ffffff;
}
body .st-sidebar-menu .sidebar a:hover {
    color: #2C99ED;
}
body .st-sidebar-menu .sidebar .select2-choice {
    color: #000000;
}
body .st-sidebar-menu .widgettitle {
    color: #b8b8b8;
    font-size: 1.3em;
}
html.offcanvasmenu,
html.offcanvassidebar {
    margin-top: 0!important;
}
html.offcanvasmenu.offcanvasmenu-open body,
html.offcanvassidebar.offcanvassidebar-open body {
    margin-top: 0!important;
}
#st-trigger-effects {
    float: left;
    margin-right: 30px;
    margin-top: 0;
}
#st-trigger-effects .mgt-button {
    margin-bottom: 0;
}
.st-menu .sidebar.col-md-3 {
    width: 100%;
    margin-top: 0;
    padding: 20px;
}
.st-sidebar-menu .sidebar {
    padding: 20px;
    background: #ffffff;
    margin-top: 0;
}
.st-menu-close-btn,
.st-sidebar-menu-close-btn {
    color: #ffffff;
    font-size: 40px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    position: absolute;
    right: 35px;
    text-align: center;
    top: 36px;
    cursor: pointer;
    z-index: 10000;

    display: none;
}
.st-menu-close-btn:hover,
.st-sidebar-menu-close-btn:hover {
    color: #666666;
}
body .st-sidebar-menu .sidebar .menu a {
    text-decoration: none;
    position: relative;
}
body .st-sidebar-menu .sidebar .widget-social-follow a {
    margin-right: 20px;
}
body .st-sidebar-menu .sidebar .widget-social-follow a:hover {
    color: #666666;
}
/*
* 20. Contact form 7 & Ninja Forms 
*/
.wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
}
.wpcf7-form label {
    display: block;
    font-weight: normal;
    margin-bottom: 10px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="file"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form textarea,
.wpcf7-form .select2-container {
    width: 100%;
}
.wpcf7-form textarea {
    margin-bottom: 0;
}
.wpcf7-form .wpcf7-submit {
    margin-bottom: 0;
    margin-top: 10px;
}
/* 21. Search fullscreen */
.search-toggle-btn {
    cursor: pointer;
}
.search-close-btn {
    position: absolute;
    top: 50px;
    right: 50px;
    cursor: pointer;
}
.search-close-btn:hover {
    opacity: 0.6;
}
.search-close-btn i {
    font-size: 60px;
    color: #ffffff;
}
.search-fullscreen-wrapper {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #ffffff;
    z-index: 20000;
    display: none;
}
.search-fullscreen-wrapper .search-fullscreen-form {
    margin: 0 auto;
    margin-top: 300px;
    display: table;
}
.search-fullscreen-wrapper .search-fullscreen-form input[type="search"] {
    font-size: 30px;
    line-height: 35px;
    height: auto;
    font-weight: 300;
    background: none;
    border: none;
    color: #ffffff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.14);
    padding-left: 0;
    padding-right: 0;
    width: 700px;
}
.search-fullscreen-wrapper .search-fullscreen-form .submit.btn {
    display: none;
}
/* 22. Lightbox plugin overrides */
.tos-wrapper .tos-caption {
    display: none;
}
.tos-close span {
    display: none;
}
.tos-close:after {
    content: "x";
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    line-height: 18px;
    padding-left: 15px;
    padding-top: 8px;
    display: inline-block;
}
/* 23. Advanced header menu fullscreen */
.header-advanced-menu-toggle-btn {
    cursor: pointer;
}
.header-advanced-menu-close-btn {
    position: absolute;
    top: 50px;
    right: 50px;
    cursor: pointer;
}
.header-advanced-menu-close-btn:hover {
    opacity: 0.6;
}
.header-advanced-menu-close-btn i {
    font-size: 60px;
    color: #ffffff;
}
.header-advanced-menu-fullscreen-wrapper {
    position: fixed;
    background: rgba(0, 0, 0, 0.9);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #ffffff;
    z-index: 20000;
    display: none;
}
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu ul.header-advanced-fullscreen-menu,
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu ul.header-advanced-fullscreen-menu li {
    padding: 0;
    list-style: none;
}
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu ul.header-advanced-fullscreen-menu li a {
    color: #ffffff;
    font-size: 60px;
    line-height: 78px;
}
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu ul.header-advanced-fullscreen-menu li a:hover {
    opacity: 0.7;
}
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu ul.header-advanced-fullscreen-menu li ul a {
    opacity: 0.6;
    font-size: 40px;
}
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu ul.header-advanced-fullscreen-menu li ul ul a {
    font-size: 17px;
}
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu ul.header-advanced-fullscreen-menu li > ul {
    display: none;
    padding-left: 0;
}
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu ul.header-advanced-fullscreen-menu li.menu-item-has-children > a:after {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-weight: normal;
    margin-left: 10px;
    position: absolute;
}
.header-advanced-menu-fullscreen-wrapper .header-advanced-menu-fullscreen-menu ul.header-advanced-fullscreen-menu li.menu-item-has-children > a.opened:after {
    content: "";
}
/* 24. Progress bar preloader */
/* Body fadein/out effects */
body.enable-progressbar {
  opacity: 0.2;
  transition: opacity 0.5s;
}
body.enable-progressbar.block-fadein {
  opacity: 1;
}
body.enable-progressbar.block-fadeout {
  opacity: 0.2;
}
body.enable-progressbar .header-progressbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999995;
    overflow: hidden;
    height: 2px;
}
body.enable-progressbar .header-progressbar-under-bar {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background: #dddddd;
    transition: opacity .7s ease;
}
body.enable-progressbar .header-progressbar-under-bar.hidden {
    opacity: 0;
}
body.enable-progressbar .header-progressbar-under-bar.bar {
    position: absolute;
    width: 100%;
    height: 5px;
    z-index: 10;
}
/* 25. CSS Classes for manual use in content */
/* Text transform */
.text-transform-uppercase {
    text-transform: uppercase!important;
}
.text-transform-none {
    text-transform: none!important;
}
/* Text font weight */
.text-font-weight-normal {
    font-weight: normal!important;
}
.text-font-weight-bold {
    font-weight: bold!important;
}
.text-font-weight-100 {
    font-weight: 100!important;
}
.text-font-weight-200 {
    font-weight: 200!important;
}
.text-font-weight-300 {
    font-weight: 300!important;
}
.text-font-weight-400 {
    font-weight: 400!important;
}
.text-font-weight-500 {
    font-weight: 500!important;
}
.text-font-weight-600 {
    font-weight: 600!important;
}
.text-font-weight-700 {
    font-weight: 700!important;
}
.text-font-weight-800 {
    font-weight: 800!important;
}
.text-font-weight-900 {
    font-weight: 900!important;
}
/* Text colors */
.text-color-white,
.text-color-white * {
    color: #ffffff;
}
.text-color-black,
.text-color-black * {
    color: #000000;
}
.text-color-theme,
.text-color-theme * {
    color: #2C99ED;
}
/* Text size */
.text-size-large {
    font-size: 24px;
}
.text-size-medium {
    font-size: 18px;
}
/* Hover effects classes for manual use */
.effect-hover-img-color img {
    filter: grayscale(100%);
}
.effect-hover-img-color img:hover {
    filter: grayscale(0);
}
.effect-hover-img-grayscale img {
    filter: grayscale(0);
}
.effect-hover-img-grayscale img:hover {
    filter: grayscale(100%);
}
.effect-hover-img-opacity img {
    opacity: 0.5;
}
.effect-hover-img-opacity img:hover {
    opacity: 1;
}
.effect-hover-img-opacity-invert img {
    opacity: 1;
}
.effect-hover-img-opacity-invert img:hover {
    opacity: 0.5;
}
/* Rev. slider below menu */
.vc_rs_below_menu {
    margin-top: -50px;
}
.left_padd.vc_column_container {
    padding-left: calc((100vw - 1170px)/ 2);
}
.p_style_1 {
    font-family: alsr;
    font-size: 80px;
    line-height: 80px;
	color: #000;
}
.slide_txt {
    position: absolute;
    width: 150%;
    z-index: 9999;
    /* top: 120px; */
	    top: 40px;
}
/* .page .entry-content .slide_txt h1,.page .entry-content .slide_txt p.subtitle_slide { */
    /* font-family: hwgoth; */
    /* font-size: 28px; */
    /* color: #979797; */
	/* color: #000; */
	    /* width: 63%; */
/* } */
.page .entry-content .slide_txt h1 b ,.page .entry-content .slide_txt p.subtitle_slide b{
    color: #000;
}
div#ez-toc-container {
	    width: 100%;
}
a.btn_style1 {
    background: #FFED00;
    color: #000 !important;
    padding: 11px 15px;
    font-family: Catamaran-SB;
    font-size: 18px;
    margin-left: 40px;
    margin-top: 60px;
    display: inline-block;
}
.marg_0 .wpb_text_column.wpb_content_element {
    margin: 0;
}
p.p_style_2 {
    font-family: autob;
    font-size: 40px !important;
    /* color: #6780ba; */
			color: #15398d!important;
    text-transform: uppercase;
}
.p_style_cc {
    font-family: 'Jost-B';
    font-size: 33px !important;
    color: #15398d !important;
    line-height: 40px;
}
div#projects_section h2.p_style_3 {
    padding-top: 50px;
    text-transform: initial;
}
.p_style_3 {
    font-family: Jost-B;
    font-size: 42px;
    line-height: 50px;
	font-weight: bold;
	color: #000;
}
.p_style_33 {
    font-family: 'Jost';
    font-size: 32px;
    line-height: 50px;
    font-weight: 400;
    color: #15398d;
    text-transform: none;
}
.padd_right.vc_column_container {
    padding-right: calc((100vw - 1320px)/ 2);
}
.black_txt {
    color: #000;
	    font-family: alsi !important;
    font-size: 18px;
    text-align: justify;
}
.grey_txt {
    /* color: #716f6f; */
	    color:#000000;
}
div#home_section_2 {
    padding-top: 45px;
    padding-bottom: 15px;
}
.team_img {
    margin-left: 40px;
}
body img.agency_img {
    margin-top: 30px;
}
.agence_link a.btn_style1 {
    margin: 0;
}
.agence_link {
    text-align: center;
    margin-top: -48px;
}
.img_effect1.home {
    margin-left: 0;
}
.img_effect1 {
    margin-left: 25px;
}
body.home .padd_right.bg2:before {
    content: '';
    position: absolute;
    left: 0;
    width: 20px;
    height: 100%;
    top: 0;
    margin-left: -20px;
    background: #f6f7f9;
}
.img_effect1 a:after, .img_effect1 div.img_effect_div:after {
    position: absolute;
    content: '';
    background: #fafafb;
    left: 25px;
    top: 25px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.img_effect1 a, .img_effect1 div.img_effect_div {
    position: relative;
    display: inline-block;
}
.img_effect1 a:hover:after, .img_effect1 div.img_effect_div:hover:after {
    background: #FFED004a;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.img_effect1 a:hover img, .img_effect1 div.img_effect_div:hover img {
    opacity: 0.95;
    transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    -webkit-transition: opacity 1s ease-out;
    -o-transition: opacity 1s ease-out;
}
.icon_hover h3,.icon_hover div.h3 {
    font-size: 17px;
    font-family: hwgoth;
	    margin-top: 30px;
    color: #000;
}
.col_serv_txt_h p {
    font-family: 'Catamaran-M';
    font-size: 15px;
    text-align: justify;
    line-height: 24px;
}
.icon_hover {
    text-align: center;
}

.icon_hover:hover img ,.icon_hover:hover i{
    -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
.icon_hover:hover h3 a {
    color: #FFED00;
}
.icon_hover h3 a {
	color: #000;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.marg_t30 {
    margin-top: 30px;
}
div#projects_section {
    background: url(https://www.oneteam.tn/wp-content/uploads/2018/03/projets-oneteam.png);
    background-repeat: no-repeat;
	z-index: 1;
}
 div#blog_section p.p_style_3 {
    padding-top: 50px;
   
	text-transform: uppercase;
}
div#projects_section .p_style_3 {
	 padding-top: 50px;
	 text-transform: uppercase;
}
.project a.project_img:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: -25px;
    top: 25px;
    background: #FFED00;
    z-index: -1;
	-webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.project a.project_img {
    position: relative;
    display: inline-block;
}
.project h3 a {
    font-family: hwgoth;
    font-size: 36px;
    color: #000;
    text-transform: uppercase;
}
.project p a {
    font-family: hwgoth;
    font-size: 18px;
    color: #FFED00;
    text-transform: uppercase;
    line-height: 23px;
}
.project h3 {
    margin-bottom: 0;
	margin-top: 45px!important;
}
.project.animated {
    -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.9s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
.project {
    margin-bottom: 0px!important;
}
.right_side .project {
    float: right;
}
a.btn_style2 {
    background: #f6f7f9;
    color: #000;
    padding: 11px 15px;
    font-family: hwgoth;
    font-size: 20px;
    margin-top: -15px;
    display: inline-block;
    float: right;
    text-transform: uppercase;
}
a.btn_style2 span {
    color: #fecf15;
    font-weight: bold;
}
a.btn_style2:hover {
    background: #fecf15;
}
a.btn_style2:hover span {
    color: #fff;
}
a:focus {
    color: #7a90c2!important;
}

div#blog_section {
    background: url(https://www.oneteam.tn/wp-content/uploads/2018/03/actualites-oneteam.png);
    background-repeat: no-repeat;
	z-index: 1;
	margin-top: -35px;
}
div#bloc_faq {
	position:relative;
    /* background: url(https://www.oneteam.tn/wp-content/uploads/2022/09/faq-oneteam.png); */
    /* background-repeat: no-repeat; */
	/* z-index: 1; */
	
}
div#bloc_faq:before {
	content:url(https://www.oneteam.tn/wp-content/uploads/2022/09/faq-oneteam.png)!important;
	background: url(https://www.oneteam.tn/wp-content/uploads/2022/09/faq-oneteam.png);
}
.project:hover img {
    -webkit-clip-path: inset(20px 20px 20px 20px);
    clip-path: inset(20px 20px 20px 20px);
}
.project img {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transition: all .75s cubic-bezier(.08,.47,.18,1);
    -moz-transition: all .75s cubic-bezier(.08,.47,.18,1);
    transition: all .75s cubic-bezier(.08,.47,.18,1);
}
.project:hover a.project_img:before {
    background: #fafafb;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(2) .mgt-post-image {
    height: 280px;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(1) .mgt-post-categories, .mgt-post-list .mgt-post.small-blocks:nth-child(1) .mgt-post-categories {
    background: #ffe625;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(2) .mgt-post-categories, .mgt-post-list .mgt-post.small-blocks:nth-child(2) .mgt-post-categories {
    background: #26ccca;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(3) .mgt-post-categories, .mgt-post-list .mgt-post.small-blocks:nth-child(3) .mgt-post-categories {
    background: #ff3a5a;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(1) .mgt-post-wrapper-icon, .mgt-post-list .mgt-post.small-blocks:nth-child(1) .mgt-post-wrapper-icon {
	background: #ffe625;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(2) .mgt-post-wrapper-icon, .mgt-post-list .mgt-post.small-blocks:nth-child(2) .mgt-post-wrapper-icon {
	background: #26ccca;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(3) .mgt-post-wrapper-icon, .mgt-post-list .mgt-post.small-blocks:nth-child(3) .mgt-post-wrapper-icon {
	background: #ff3a5a;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(4) .mgt-post-wrapper-icon, .mgt-post-list .mgt-post.small-blocks:nth-child(4) .mgt-post-wrapper-icon {
	background: #2C99ED;
}
.mgt-post-list .mgt-post-image-wrapper .mgt-post-categories {
    position: absolute;
    bottom: -18px;
    top: auto;
    text-transform:none;
	font-weight: 600;
	padding: 9px 20px;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(1) .mgt-post-image-wrapper .mgt-post-categories, .mgt-post-list .mgt-post.small-blocks:nth-child(1) .mgt-post-image-wrapper .mgt-post-categories {
    color: #000;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(2) .mgt-post-image-wrapper .mgt-post-categories, .mgt-post-list .mgt-post.small-blocks:nth-child(2) .mgt-post-image-wrapper .mgt-post-categories {
    /* color: #fff; */
	    color: #000;
}
.mgt-post-list .mgt-post.normal-blocks:nth-child(3) .mgt-post-image-wrapper .mgt-post-categories, .mgt-post-list .mgt-post.small-blocks:nth-child(3) .mgt-post-image-wrapper .mgt-post-categories {
  /* color: #fff; */
	    color: #000;
}
.mgt-post-list:not(.owl-carousel) .mgt-post-details .mgt-post-title h5,.mgt-post-list:not(.owl-carousel) .mgt-post-details .mgt-post-title h3 {
      font-size: 16px;
    font-weight: 600;
	color: #000;
  
}
p.services_project_one {
    font-family: 'Catamaran-SB';
    font-size: 18px;
    color: #000;
}
.mgt-post-list:not(.owl-carousel) .mgt-post-details .mgt-post-title h5:hover,.mgt-post-list:not(.owl-carousel) .mgt-post-details .mgt-post-title h3:hover {
    color: #3e3e3e;,
}
div#blog_section p.p_style_3 {
    padding-top: 100px;
}
div#contact_section {
	text-align: center;
}
.padd_right.bg2 {
    background: #f6f7f9;
    padding: 50px 0 0;
}
div#contact_section h4 {
    font-family: hwgoth;
    font-size: 36px;
    font-style: italic;
    color: #7a90c2;
	margin-bottom: 3px;
}
div#contact_section p.c_txt {
    font-style: italic;
    font-size: 24px;
    font-family: alsi;
    color: #7a90c2;
}
div#gform_wrapper_1 {
    text-align: center;
}

form#gform_1 {
    display: inline-block;
    width: 50%;
}

li#field_1_1 label {
    display: none;
}

div#s2id_input_1_1 {
    width: 100%;
}

div#s2id_input_1_1 a {
    background: transparent;
    border: 0;
    border-top: 1px solid #fecf15;
    border-bottom: 1px solid #fecf15;
    font-family: alsi;
    /* color: #6780ba; */
			color: #15398d;
    font-size: 17px;
}
body .select2-container .select2-choice .select2-arrow::after {
    color: #fecf15;
}
body.home .select2-drop {
    background: #f7f7f9;
}
body.home ul#select2-results-1 {
    /* color: #6780ba; */
			color: #15398d;
}
ul#select2-results-1 li:hover {
    color: #FFED00;
}
form#gform_1 label {
    display: none;
}
form#gform_1 label {
    display: none;
}

form#gform_1 ul li {
    padding: 0;
}

form#gform_1 ul li input, form#gform_1 ul li textarea, form#gform_6 input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fecf15;
    font-family: alsi;
    /* color: #6780ba; */
			color: #15398d;
    font-size: 17px;
	padding-left: 15px;
	height: 48px;
}
form#gform_1 ul li textarea {
    height: 135px;
}
form#gform_1 ul li.gf_left_half input {
    border-right: 1px solid #fecf15;
}
form#gform_1 ul li, form#gform_1 ul li .ginput_container {
    margin: 0;
}
form#gform_1 .gform_footer.top_label {
    padding: 0;
    margin: 0;
}

textarea#input_1_6 {
    margin-bottom: 0;
}

input#gform_submit_button_1 {
    float: right;
    margin: 0;
    background: #FFED00;
	/* color: #6780ba; */
			color: #15398d;
	margin-top: -45px;
}

input#gform_submit_button_1:hover {
    background: #000;
	color: #fff;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    
        border-bottom: none !important;
    border-top: none !important;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: normal !important;
}
.gform_wrapper .validation_message,.gform_wrapper div.validation_error {
   color: #d01111 !important; 
    font-family: Jost;
	font-size:15px !important;
}
.gform_wrapper div.validation_error {
border-bottom: none !important;
    border-top: none !important;
}
li#field_1_9 {
    float: left;
    margin-top: 15px!important;
}
body .gform_wrapper .gfield_captcha_container img.gfield_captcha {
    position: absolute;
}
.gfield_captcha_input_container.simple_captcha_medium {
    margin-left: 150px;
    padding-top: 0;
}

li#nav_menu-2 ul li a {
    color: #000;
    position: relative;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.sub-menu li a {
text-transform: uppercase !important;
    font-family: hwgoth !important;
    font-size: 16px !important;
}
.sub-menu li a:hover,.sub-menu .current-menu-item a,.current-menu-parent > a {

color: #7a90c2 !important;
}
li#nav_menu-2 ul li a:hover {
	padding-left: 2px !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  /* color: #6780ba !important; */
  		color: #15398d!important;
}
::-moz-placeholder { /* Firefox 19+ */
/* color: #6780ba !important; */
		color: #15398d!important;
}
:-ms-input-placeholder { /* IE 10+ */
  /* color: #6780ba !important; */
  		color: #15398d!important;
}
:-moz-placeholder { /* Firefox 18- */
		color: #15398d!important;
  /* color: #6780ba !important; */
}
.footer-copyright {
    font-family: 'JOST';
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.footer-copyright span.site_name {
    /* color: #afafaf; */
	text-decoration: underline;
}
.footer-copyright .social-icons-wrapper {
    float: right;
}
.footer-copyright .social-icons-wrapper a {
    padding: 0 10px;
    -webkit-transition: color 0.1s ease, background 0.1s ease, border 0.1s ease;
    transition: color 0.1s ease, background 0.1s ease, border 0.1s ease;
}
.footer-copyright .social-icons-wrapper a:hover i {
    color: #FFED00;
}
.sub-menu .current-menu-item a:before { 
content: '\f067';
    font-family: FontAwesome;
	left: 15px;
    opacity: 1;
    top: 10px;
    width: 15px;
    color: inherit;
    position: absolute;
    font-size: 8px;
    line-height: inherit;
    -webkit-transition: left .2s ease-in-out;
    -moz-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;}
li#nav_menu-2 ul li a:before {
    content: '\f067';
    font-family: FontAwesome;
	left: -10px;
    opacity: 0;
    top: 4px;
    width: 15px;
    color: inherit;
    position: absolute;
    font-size: 8px;
    line-height: inherit;
    -webkit-transition: left .2s ease-in-out;
    -moz-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
}
.sub-menu li a {
-webkit-transition: padding .2s ease-in-out;
    -moz-transition: padding .2s ease-in-out;
    transition: padding .2s ease-in-out;
}
.sub-menu li a:hover:before {
  left: 15px;
    opacity: 1;
	top:10px ;
}
li#nav_menu-2 ul li a:hover:before {
    left: 0;
    opacity: 1;
}
li#field_6_3 b {
    font-family: AlegreyaSans-Bold;
    font-size: 18px;
}
.potrfolio_item {
	width: 100%;
	float: left;
	background: url(https://www.oneteam.tn/wp-content/uploads/2018/02/portfolio-bg.jpg);
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 55px !important;
    padding-bottom: 55px !important;
}
.potrfolio_item.right_item .portfolio-item-block {
    float: right;
}
.potrfolio_item:not(.right_item) .vc_col-md-4.info {
    padding: 83px 100px 60px 50px;
}
.potrfolio_item .vc_col-md-4.info {
    padding: 83px 100px 60px 0px;
}
.potrfolio_item .view-more.btn.mgt-button {
    background: #FFED00;
    color: #000;
    padding: 11px 25px;
    font-family: hwgoth;
    font-size: 20px;
    margin-left: 20px;
    margin-top: 50px;
    display: inline-block;
}
.potrfolio_item .vc_col-md-4.info h4.title {
    color: #000;
    font-size: 31px;
    font-family: hwgoth;
    margin-top: 5px;
}
.potrfolio_item .vc_col-md-4.info .project-description {
    font-size: 15px;
    line-height: 31px;
}
.potrfolio_item .vc_col-md-4.info span.sub-title {
    font-family: hwgoth;
    font-size: 17px;
    color: #7a90c2;
}
.mainContent-header>span {
    height: 1em;
    overflow: hidden;
    box-sizing: border-box;
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
h1.mainContent-header,.mainContent-header {
    padding: 0;
    margin: 0;
    opacity: 0.04;
    max-width: 110%;
    overflow: hidden;
    font-size: 17em;
    font-weight: 800;
    font-family:"montserrat",arial,sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
    line-height: 1.1;
    pointer-events: none;
    position: absolute;
    top: .3em;
    left: -2%;
}
.page-id-10 .breadcrumbs-container-wrapper,.page-id-1180 .breadcrumbs-container-wrapper {/* display:none !important; */
    padding-top: 0px;
    padding-bottom: 0px;
    border: none !important;
}
.page-id-10 .container-bg,.page-id-1180 .container-bg {
    background-color: #fff;
}
.page-id-10 .content-block,.page-id-1180 .content-block {
    
        margin-top: 3%;
}

.sub_title_agence p {
    font-weight: bold;
    font-size: 15px;
}
span.span_blue {
    /* color: #6780ba; */
			color: #15398d;
}
em.proverbe_italic {
    color: #000 !important;
	color: #000;
    font-family: alsi !important;
    font-size: 18px;
    text-align: justify;
}
.para_agence p {
   color: #716f6f !important;
    text-align: justify;
        line-height: 28px;
		    font-family: 'Catamaran-M' !important;
    font-size: 16px;
}
.page-id-10  figure.contentSection-figure.contentSection-figure--1 {
    margin-top: -4%;
    float: left;
    clear: left;
    width: 85%;
    max-width: 530px;
}
span.contentSection-figureCaptionLink {
    font-family: Jost;
    font-size: 15px;
    letter-spacing: 1.2px;
}
.page-id-10  figure.contentSection-figure.contentSection-figure--2 {
     float: left;
    clear: left;
    width: 90%;
    max-width: 630px;
    margin-top: -11%;
    margin-left: 11%;
     -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.9s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
img.contentSection-image {
    display: block;
    width: 100%;
    object-fit: cover;
}
.page-id-10  figure.contentSection-figure.contentSection-figure--2 img.contentSection-image { 
    box-shadow: 0 10px 40px rgba(33,33,33,0.15);
   
}
.page-id-10  figcaption.contentSection-figureCaption.contentSection-figureCaption--right {
    right: 0;
    bottom: 0;
    text-align: right;
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
        position: absolute;
    display: block;
}
.page-id-10 .contentSection-figureCaption--right::before {
    position: relative;
    bottom: 0.2em;
    content: '';
    width: 30px;
    height: 1px;
    margin-right: 0.5em;
    background-color: #212121;
    display: inline-block;
}
.margintop {margin-top:5% !important;}
span.mainContent-pageTitle {
    position: relative;
    display: inline-block;
    padding: 10px;
    z-index: 10;
    position: absolute;
    top: 65vh;
    right: 0;
    left: 0;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: 'Poppins';
    color:#000;
    font-size: 16px;
}
.mainContent-pageTitle::after {
    position: relative;
    top: -0.25em;
    content: '';
    display: inline-block;
    width: 2em;
    height: 1px;
    background-color: #212121;
    background-color: currentColor;
    margin-left: 1em;
}

.page-id-3740 .breadcrumbs-container-wrapper ,.page-id-3736 .breadcrumbs-container-wrapper ,.page-id-15 .breadcrumbs-container-wrapper ,.page-id-12 .breadcrumbs-container-wrapper ,.page-id-11 .breadcrumbs-container-wrapper  ,.page-id-202 .breadcrumbs-container-wrapper,.page-id-10 .breadcrumbs-container-wrapper,
.page-id-204 .breadcrumbs-container-wrapper,.page-id-13 .breadcrumbs-container-wrapper,.page-id-207 .breadcrumbs-container-wrapper,.page-id-14 .breadcrumbs-container-wrapper,
.page-id-209 .breadcrumbs-container-wrapper,.page-id-211 .breadcrumbs-container-wrapper,
.page-id-447 .breadcrumbs-container-wrapper,.search .breadcrumbs-container-wrapper,
.page-id-739 .breadcrumbs-container-wrapper
 {
	 /* display:none !important; */
     padding-top: 0px;
    padding-bottom: 0px;
    border: none !important;
 }
.page-id-739 .content-block,.page-id-1034 .content-block,.page-id-447 .content-block,.page-id-15 .content-block,.page-id-211 .content-block,.page-id-209 .content-block,.page-id-12 .content-block ,.page-id-11 .content-block ,.page-id-202 .content-block ,.page-id-204 .content-block,.page-id-13 .content-block,.page-id-207 .content-block,.page-id-14 .content-block {
    margin-top: 5%;
}
.page-id-3740 .container-bg,.page-id-3736 .container-bg,.page-id-10 .container-bg,.page-id-15 .container-bg,.page-id-12 .container-bg,.page-id-11 .container-bg  ,.page-id-202 .container-bg,.page-id-204 .container-bg,.page-id-13 .container-bg,.page-id-207 .container-bg,.page-id-14 .container-bg,
.page-id-209 .container-bg,.page-id-211 .container-bg,.page-id-447 .container-bg,.search .container-bg,.page-id-970 .container-bg,
.page-id-739 .container-bg,.page-id-970 .breadcrumbs-container-wrapper{
    background-color: #fff !important;
}
.search .content-block {margin-top:8% !important;}
.search .content-block.blog-post {
    margin-top: 0px !important;
}
.title_agence h2 ,.title_h2 h2,.row_process_home26 h2{
    font-family: Jost;
    font-size: 42px;
    line-height: 50px;
    font-weight: 600;
    color: #000;
    /* text-transform: uppercase; */
}
.page-id-12 .title_agence {
    margin-bottom: 0px !important;
    margin-left: 10% !important;
}

.bg_contact_gif {
    background: url(https://www.oneteam.tn/wp-content/uploads/2018/02/coffe-with-oneteam.gif);
    background-repeat: no-repeat!important;
    background-position: center;
    background-size: cover;
    padding-top: 160px;
    padding-bottom: 160px;
    z-index: -1;
}
.bloc_contact {
    background: #FFED00;
    width: 300px;
    padding: 20px 20px;
    margin-top: -35px;
    webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.9s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
a.btn_inter {
background: #FFED00;
    color: #000 !important;
    padding: 11px 15px;
    font-family: hwgoth;
    font-size: 20px;
  
    display: inline-block;
}
.para_services h3 a,.para_services h3 {
    color: #000 !important;
    font-size: 36px;
    font-family: hwgoth !important;
}
.para_services h3 a:hover {    color: #FFED00 !important;}
.para_services p,.para_inter_services p {
color: #716f6f !important;
    text-align: justify;
}
   .para_services h3 {margin-bottom:15px !important;} 

.row_bg_left {    background: #f7f7f7;
    padding-left: 15px;}
	.col_img  .vc_column-inner {background: #fff !important;}
	.row_bg_right{    background: #f7f7f7;
    padding-left: 0px;}
	
	.row_bg_right p.img_effect1 a:after {background:transparent !important;}
.row_bg_right p.img_effect1 a:hover:after {
    background: #FFED004a !important;
}
.col_bg  {
    background: #f7f7f7 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.imgtop {margin-top:40px !important;}
em.txt_italic {
    font-size: 17px;
    color: #000;
}
.wpb_text_column a {
    /* color: #6780ba; */
			color: #15398d;
}
select#input_1_1 {
    background: transparent;
    border: 0;
    border-top: 1px solid #fecf15;
    border-bottom: 1px solid #fecf15;
    font-family: alsi;
    /* color: #6780ba; */
			color: #15398d;
    font-size: 17px;
    width: 95%;
}
::-webkit-scrollbar {
    width: 10px;
    background-color: #000000;
}
::-webkit-scrollbar-thumb {
    background-color: #FFED00;
}
li#field_3_13{display:none !important;}
.gfield_checkbox input {
	position: absolute;
    opacity: 0;
}
.gfield_checkbox label {
	position: relative;
    cursor: pointer;
    padding: 0;
}
.gfield_checkbox label:before {
	     content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #858585;
}
  .gfield_checkbox input:hover + label:before {
    background: #FFED00 !important;
}

.gfield_checkbox input.checked + label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 9px;
    background: #000;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000;
    box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.gfield_checkbox input.checked + label:before {
    background: #FFED00 !important;
}
.gfield_checkbox input {margin-top:0px !important;}

div#s2id_input_3_4 {
	
	width:70% !important;
}
#gform_3  input[type="text"],#gform_3 textarea {
	
	    font-family: alsi !important;
    /* color: #6780ba !important; */
			color: #15398d!important;
    font-size: 17px !important;
    font-style: italic !important;
    background: transparent !important;
    border: 0!important;
    border-bottom: 1px solid #FFED00 !important;
    padding-left: 15px !important;
}
input#gform_submit_button_3 {
       float: right;
    margin: 0;
    background: #FFED00;
    color: #000;
    margin-right: 15px;
    font-family: hwgoth;
    font-size: 20px;
    text-transform: uppercase;
    padding: 11px 15px;
}
input#gform_submit_button_3:hover {
	background: #000 !important;
    color: #fff !important;
}

    div#s2id_input_3_12 {
    width: 35% !important;
}
.page-id-13 .select2-results .select2-result-label {
	
	    border-bottom: 1px solid #eeeeee !important;
    font-family: alsi !important;
    color: #6780bac7 !important;
    font-size: 17px !important;
    font-style: italic !important;
}


.page-id-13 .select2-container .select2-choice > .select2-chosen {
	
	font-family: alsi !important;
    /* color: #6780ba !important; */
			color: #15398d!important;
    font-size: 17px !important;
    font-style: italic !important;
}
.page-id-13 .select2-container .select2-choice {
	border-color: #FFED00 !important;
    background: #fafafa59 !important;
}

div#s2id_input_3_14,div#s2id_input_3_23 {
    width: 100% !important;
}
a.portf_link {
    color: #000;
}
a.portf_link:hover {
    color: #7a90c2;
}
.blog-post .post-categories a{font-family: Jost !important}
body.mgt_portfolio-template-default.single .container-bg.container-fluid:before {
    content: 'work'!important;
    font-size: 17em;
    font-weight: 800;
    font-family: "montserrat",arial,sans-serif;
    opacity: 0.04;
    position: absolute;
    top: -100px;
    text-transform: uppercase;
    left: 0;
}
body.archive.category .container-bg.container-fluid:before,body.blog .container-bg.container-fluid:before, body.post-template-default.single.single-post .container-bg.container-fluid:before,body.tag .container-bg.container-fluid:before {
    content: 'BLOG'!important;
    font-size: 17em;
    font-weight: 800;
    font-family: "montserrat",arial,sans-serif;
    opacity: 0.04;
    position: absolute;
    top: -100px;
    text-transform: uppercase;
    left: 0;
}
body.archive.category .container-bg.container-fluid,body.tag .container-bg.container-fluid, body.mgt_portfolio-template-default.single .container-bg.container-fluid, body.blog .container-bg.container-fluid, body.post-template-default.single.single-post .container-bg.container-fluid  {
    position: relative;
    overflow: hidden;
}
body.tag .breadcrumbs-container-wrapper,body.mgt_portfolio-template-default.single .breadcrumbs-container-wrapper, 
body.blog .breadcrumbs-container-wrapper,body.archive.category .breadcrumbs-container-wrapper,body.post-template-default.single.single-post .breadcrumbs-container-wrapper {
    visibility: hidden;
}
body.mgt_portfolio-template-default.single .container-bg,body.archive.category .container-bg,body.blog .container-bg, body.post-template-default.single.single-post .container-bg,body.tag .container-bg,body.archive.category .container-bg{
    background: #fff;
}
body.tag h1.text-left.texttransform-uppercase,body.archive.category h1.text-left.texttransform-uppercase,body.blog h1.text-left.texttransform-uppercase,body.post-template-default.single.single-post h1.text-left.texttransform-uppercase, body.mgt_portfolio-template-default.single h1.text-left.texttransform-uppercase {
    font-family: Jost-B;
    font-size: 32px;
    line-height: 50px;
    font-weight: bold;
    color: #000;
    text-align: right;
    padding-top: 30px;
}
.portfolio-item-block.portfolio-item-animation-0 .portfolio-item-bg {
	background-color: #FFED00!important;
}
p.visit_site {
    text-align: left;    margin-top: 25px;
  
}
.portfolio-item-details .post-social-wrapper {
    display: none;
}
.visit_site a.btn_style1 {
    margin: 0!important;
}
.para_inter_services h3,.h3_blue h3,.title_projet_real h3 {
 font-family: Jost-B !important;
			color: #15398d!important;
    font-size: 20px;

}.bg_section_blue .para_services h2 {
    color: #fff;
    font-family: "Jost";
    font-weight: 700;
    font-size: 36px;
}
.CTA_small a {
    font-family: "Jost";
    /* color: #000; */
    text-decoration: underline;
    font-size: 17px;
}
.bg_section_blue .para_services h2 {
    color: #fff;
    font-family: "Jost";
    font-weight: 700;
    font-size: 36px;
}
.CTA_small a {
    font-family: "Jost";
    /* color: #000; */
    text-decoration: underline;
    font-size: 17px;
}
.CTA_small {
    margin-bottom: 30px;
}
.CTA_small a:hover {
	color: #000 !important;
    text-decoration: none!important;}
.grey_txt p {
    font-family: Catamaran !important;
    font-size: 16px;
    text-align: justify;
}
.sub_para h4 {
    font-family: hwgothexp;
    font-size: 19px;
    line-height: 37px;
    font-weight: bold;
}
.sub_para p , .sub_para ul li {
 color: #716f6f !important;
    text-align: justify;
}
.para_inter_services ul li, .para_inter_services p {
	
    font-family: Jost;
    font-weight: 400;
    font-size: 17px;
    color: #000 !important;
    text-align: justify;
}

.portfolio-item-block .project-description {
	-webkit-transition: all 0.45s ease 0s;
    transition: all 0.45s ease 0s;
	opacity: 0;
}
.portfolio-item-block:hover  .project-description {
    opacity: 1;
}
li#field_4_1 label {
    display: none;
}

input#input_4_1 {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000;
	font-family: Jost;
}

form#gform_4 .gform_footer.top_label {
    position: absolute;
    right: 0;
    width: auto;
    top: 0;
    font-size: 0;
    margin: 0;
    padding-top: 10px;
    z-index: 99999999;
}

form#gform_4 {
    position: relative;
	width: 90%;
    margin-left: 0;
}

form#gform_4 .gform_footer.top_label:after {
	content: "\f105";
    font: normal normal normal 21px/1 FontAwesome;
    color: #FFED00;
    font-weight: bold;
    position: absolute;
    right: 12px;
    z-index: -1;
	margin-top: 5px;
}

form#gform_4 .gform_footer.top_label input {
	background: transparent;
    margin: 0;
    z-index: 99999;
}
form#gform_4 .validation_error {
    display: none;
}
li#field_4_1.gfield_error {
    background: transparent;
    padding: inherit;
}
.sep_vert {
   position: relative;
    display: block;
    margin: 0 auto;
    padding: 1em 0 13em;
    margin-bottom: 0px !important;
}
.sep_vert:before {
       content: '';
    width: 1px;
    height: 6.875em;
    background-color: #212121;
    display: inline-block;
    position: absolute;
    top: 3.75em;
    left: 50%;
}
.row_center h2 ,.row_center p{    text-align: center;}
.row_center p {text-align: center;
       font-family: Jost;
    font-size: 20px !important;
    color: #716f6f !important;}
	.bordered-box {
    position: relative;
    border-style: solid;
    border-width: 5px;
    width: 100%;
    height: 100%;
    padding: 20px;
    background-color: #fff;
	color:#999;
	min-height: 365px !important;
}
.product-feature--bear:hover .bordered-box h3, .product-feature--bear[data-product-features-feature=active] .bordered-box h3,
.product-feature--bear:hover .bordered-box p, .product-feature--bear[data-product-features-feature=active] .bordered-box p {
    color: #000 !important;
}
.product-feature--bear:hover .bordered-box, .product-feature--bear[data-product-features-feature=active] .bordered-box {
    /*z-index: 40 !important;*/
    color: #4570B4 !important;
}
.product-feature--lentils:hover .bordered-box h3, .product-feature--lentils[data-product-features-feature=active] .bordered-box h3 ,
.product-feature--lentils:hover .bordered-box p, .product-feature--lentils[data-product-features-feature=active] .bordered-box p {
 color: #000 !important;
} 

.product-feature--lentils:hover .bordered-box, .product-feature--lentils[data-product-features-feature=active] .bordered-box {
    /*z-index: 40 !important;*/
    color: #1a171b !important;
}
.product-feature--bird:hover .bordered-box h3, .product-feature--bird[data-product-features-feature=active] .bordered-box h3, 
.product-feature--bird:hover .bordered-box p, .product-feature--bird[data-product-features-feature=active] .bordered-box p {
    color: #000 !important;
}

.product-feature--bird:hover .bordered-box, .product-feature--bird[data-product-features-feature=active] .bordered-box {
    /*z-index: 40 !important;*/
    color: #6cb876 !important;
}
.navbar .nav > li.current-menu-item:not(.pull-right) > a,.navbar .nav > li.current-menu-item:not(.pull-right) > a,.navbar .nav > li > a:hover {
 /* color: #6780ba !important;		 */
 color: #15398d!important;
}
	.product-features__feature:nth-child(2) {
    margin-top: 30px;
}
.product-features__feature:nth-child(3) {
    margin-top: 60px;
}
	.product-features {
    padding-bottom: 30px;
	    padding-left: 40px;
    padding-right: 40px;
}
.product-features__feature {
    width: 33.3%;
    float: left;
}
.product-feature {
    position: relative;
    color: #999;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.product-feature--bear {
    z-index: 3;
}
.product-feature--bear:hover, .product-feature--bear[data-product-features-feature=active] {
    z-index: 40;
    color: #4570B4;
}
.product-feature--lentils:hover, .product-feature--lentils[data-product-features-feature=active] {
    z-index: 40;
    color: #8B675A;
}
.product-feature--bird:hover, .product-feature--bird[data-product-features-feature=active] {
    z-index: 40;
    color: #2F9780;
}
.product-feature__image {
    z-index: 1;
    position: absolute;
    display: block;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.product-feature--bear .product-feature__image {
    top: 122px;
    left: 35px;
    /*-webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);*/
}

.product-feature--lentils .product-feature__image {

    top: 10px;
    left: 0;
    -webkit-animation-name: spin-animation;
    animation-name: spin-animation;
    -webkit-animation-duration: 360s;
    animation-duration: 360s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: initial;
    animation-delay: initial;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: initial;
    animation-direction: initial;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;}
	
	.product-feature--bird .product-feature__image {
    top: 120px;
    left: 100px;
}
.product-feature--bear:hover .product-feature__image, .product-feature--bear[data-product-features-feature=active] .product-feature__image {
    opacity: 1;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    position: absolute;
       top: 57px;
    left: -155px;
}
.product-feature--lentils:hover .product-feature__image, .product-feature--lentils[data-product-features-feature=active] .product-feature__image {
    opacity: 1;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    position: absolute;
    top: 95%;
    left: 25px;
}
.product-feature--bird:hover .product-feature__image, .product-feature--bird[data-product-features-feature=active] .product-feature__image {
    opacity: 1;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    position: absolute;
    top: -91px;
    left: 180px;
}


h3.heading.heading--size5 {
    color: #716f6f !important;
    font-size: 26px;
    font-family: Jost-B !important;
}
.bordered-box div p {
     font-family: Catamaran !important;
    font-size: 16px;
    color: #a0a0a0;
}

#row_second .bordered-box {
	min-height: 290px !important;
}
.tt_img_square img {
    width: auto;
}
.ttshowcase_confirmation {
    text-align: center;
}
.add_testimonial {
    text-align: right;
}

.add_testimonial a {
    margin-top: -20px;
}
.title_agence.temo_page h2 {
    text-align: center;
    font-size: 30px;
    margin-top: 90px;
}
form#ttshowcase_form {
    width: 50%;
    margin: 0 auto;
    text-align: center;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,1,0.8);
    -moz-box-shadow: 0 1px 1px rgba(0,0,1,0.8);
    box-shadow: 0 0px 11px rgba(0,0,0,0.3);
	padding: 15px;
	display: none;
}

form#ttshowcase_form label {
    margin-bottom: 5px;
    font-weight: normal;
}

form#ttshowcase_form label span.tt_required {
    display: none;
}

form#ttshowcase_form input, form#ttshowcase_form textarea, form#ttshowcase_form a.select2-choice {
    border-color: #b1b1b1;
}

form#ttshowcase_form button.tt_form_button {
    background: #FFED00;
    color: #000 !important;
    padding: 11px 15px;
    font-family: hwgoth;
    font-size: 20px;
    display: inline-block;
    border: 0;
    box-shadow: none;
}
form#ttshowcase_form fieldset:hover {
    background: initial;
}
form#ttshowcase_form label.hide_label {
    display: none;
}

form#ttshowcase_form input, form#ttshowcase_form textarea {
    background: transparent !important;
    border: 0!important;
    border-bottom: 1px solid #fecf15 !important;
    font-family: alsi !important;
    /* color: #6780ba !important; */
			color: #15398d!important;
    font-size: 17px !important;
    font-style: italic !important;
    padding-left: 15px !important;
}

form#ttshowcase_form input#hverification, form#ttshowcase_form a.select2-choice {
    border: 1px solid #fecf15 !important;
    /* color: #6780ba !important; */
			color: #15398d!important;
}

form#ttshowcase_form input#hverification {padding: 0 15px!important;width: 60px!important;}
.ttshowcase_form_error {
    text-align: center;
}
body.show_form form#ttshowcase_form {
    display: block;
}
.widget-post-thumb-wrapper img {
    width: 100px;
    float: left;
    margin-right: 20px;
}

li.widget.widget_barrel_recent_entries .widget-post-details-wrapper {
    float: left;
}
.col_bg,.col_padding_topbottom {
	padding-top: 40px;
    padding-bottom: 25px;
}

.pack {
    text-align: center;
    padding: 20px 15px 0;
    border: 1px solid #ebebeb;
}
.pack h3 {
    font-family: hwgothexp;
    font-size: 33px;
    /* color: #6780ba!important; */
			color: #15398d!important;
    text-transform: uppercase;
    letter-spacing: -2px;
	position: relative;
}
.pack .price {
    font-family: autob;
    font-size: 32px;
    line-height: 50px;
    font-weight: bold;
    color: #000;
}
.pack .pres {
    font-weight: bold;
}
.pack ul li {
    list-style-type: none;
    padding: 11px 10px;
    display: block;
    margin: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    font-size: 15px;
}
.pack ul {
    padding: 0;
}
.pack a.btn_style1 {
    margin-top: 30px;
    margin-left: 0;
    margin-bottom: 20px;
}
.pack p.txt1 {
    /* color: #6780ba; */
			color: #15398d!important;
    text-transform: uppercase;
}
.pack .num span {
    font-size: 120px;
    left: 0;
    font-family: hwgothexp;
    opacity: 0.25;
    color: #FFED00;
    line-height: 0;
}
.pack .num {
    margin-top: -30px;
}
.pack.selected {
    margin-top: -20px;
    padding-bottom: 40px;
    border-top-color: #FFED0063;
    border-bottom-color: #FFED0063;
    background-image: -moz-linear-gradient(#eee, #fff);
    background-image: -webkit-linear-gradient(#eee, #fff);
    background-image: -o-linear-gradient(#eee, #fff);
    background-image: linear-gradient(#eee, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE',endColorstr='#FFFFFF', GradientType=0);
}
.pack:hover {
    -webkit-box-shadow: 0 0 17px 0 rgba(0,0,0,.47);
    -moz-box-shadow: 0 0 17px 0 rgba(0,0,0,.47);
    box-shadow: 0 0 17px 0 rgba(0,0,0,.55);
}
.ttshowcase_rl_info_wrap.tt_info-left {
    border: 1px solid #f5f5f5;
    padding: 20px;
}
.sub_title_agence p,.title_h2 p {
    font-family: 'Catamaran-M' !important;
    font-size: 20px;
    letter-spacing: 1.2px;
	    line-height: 28px;
}
.para_services p,.para_inter_services p {
    font-family: Jost;
    font-size: 16px;
}
.mgt-post-text {
    font-family: Jost;
    text-align: justify;
}
.textwidget p ,.project-description{
    font-family: Jost;
    font-size: 16px;
}
ul#menu-menu-footer li a {
    font-family: Jost;
    font-size: 16px;
}

.txt_center_light {
    font-size: 21px !important;
    line-height: 0px;
    font-weight: normal;
    color: #000 !important;
    font-family: alsi !important;  
}
.para_services .txt_center {
        font-family: hwgothexp;
    font-size: 19px;
    line-height: 37px;
    font-weight: bold;
    color: #000 !important;
	font-size: 19px !important;
    
}
.project-content p,.project-details p ,.texte-realisation p{
    font-family: Jost;
    font-size: 16px;
}
.post-social a span {
    font-family: Jost;
    font-size: 14px;
    text-transform: none !important;
}
.visit_site a.btn_style1,.add_testimonial a.btn_style1{
    position: relative;
}
.project-content p b {

    font-size: 20px;
    text-transform: uppercase;
}

.portfolio-item-details .project-details span {
font-family: Jost;
    font-size: 20px;
	 text-transform: uppercase;

}
.texte-realisation {
    margin-bottom: 45px;
    border-bottom: 1px solid #d1cbcb;
    padding-bottom: 45px;
}
.title_agence p .texte-realisation p, .texte-realisation ul li{
    font-family: Jost;
 
    font-size: 16px;
}
span.mainContent-pageTitle {
    font-family: Jost;
    font-size: 19px;
}
.ttshowcase_rl_quote p {
    font-family: Jost;
    font-size: 15px;
}



body div.column_1 li.css3_grid_row_1.header_row_2 {
    background: url(img/maitenance-simple.png)!important;
    background-size: cover!important;
	position: relative;
}
body div.column_2 li.css3_grid_row_1.header_row_2 {
    background: url(img/maintenance-tranquille.png)!important;
    background-size: cover!important;
	position: relative;
}
body div.column_3 li.css3_grid_row_1.header_row_2 {
    background: url(img/maintenance-relax.png)!important;
    background-size: cover!important;
	position: relative;
}
body div.p_table_1_13 div.column_1 li.header_row_1 {
    border-bottom: 0;
    background: #fff!important;
}
body div.p_table_1_13 div.column_2 li.header_row_1 {
    border-bottom: 0;
    background: #fff!important;
}
body div.p_table_1_13 div.column_3 li.header_row_1 {
    border-bottom: 0;
    background: #fff!important;
}
body div.p_table_1_13 div.column_1 li.header_row_1 h2, body div.p_table_1_13 div.column_2 li.header_row_1 h2, body div.p_table_1_13 div.column_3 li.header_row_1 h2 {
	color: #000!important;
}
div.p_table_1_13  li.header_row_2 {
	border: 0!important;
}
div.p_table_1_13 h2.col1 {
    font-family: hwgothexp!important;
	text-transform: uppercase;
	font-size: 20px !important;
}
div.css3_grid_vertical_align h3.price {
    color: #FFED00;
    font-family: autob!important;
    font-size: 35px!important;
    position: absolute!important;
    background: rgba(0,0,0,.3);
    bottom: 0;
    left: 0;
    width: 100%!important;
    padding: 5px 0!important;
}
form#gform_6 input#gform_submit_button_6 {
    margin: 0;
    background: #FFED00;
    /* color: #6780ba; */
			color: #15398d;
    font-family: inherit;
    font-size: 1em;
	padding: 0 20px;
}
form#gform_6 {
    text-align: center;
    display: none;
}

form#gform_6 label {
    display: none;
}
span#pack_maintenace {
    color: #FFED00;
}
div.css3_grid_vertical_align a.btn_style1 {
    margin-left: 0;
    margin-top: 0;
}
div.p_table_1 div.column_1:after {position: absolute;width: 100%;content: '';bottom: -100px;height: 100px;left: 0;}div.p_table_1 div.column_1 {position: relative;}
div.p_table_1 div.column_2:after {position: absolute;width: 100%;content: '';bottom: -100px;height: 100px;left: 0;}div.p_table_1 div.column_2 {position: relative;}
div.p_table_1 div.column_3:after {position: absolute;width: 100%;content: '';bottom: -100px;height: 100px;left: 0;}div.p_table_1 div.column_3 {position: relative;}
.wpb_animate_when_almost_visible { opacity: 1; }
.bg_fafb  > .vc_column-inner {
    background-color: #fafafb !important;
}
.gforms_confirmation_message {
    font-family: Jost;
    font-size: 15px;
}
.sub_para p, .sub_para ul li {
    font-family: Jost;
    font-size: 16px;
}
.bloc_contact h3  {
        font-family: hwgothexp;
    font-size: 30px;
    line-height: 50px;
    font-weight: bold;
    text-transform: uppercase;
}
.bloc_contact p {
     font-family: Jost;
    font-size: 17px;
    line-height: 30px;
}
.bloc_contact p a {color:#000 !important;font-weight:bold !important;}
.bloc_contact p a:hover {font-weight:normal !important;}
form#gform_2 label, form#gform_8 label {
    display: none;
}
div#s2id_input_11_10 {
    width: 100% !important;
}
#input_2_6,#input_2_5,#gform_wrapper_2 input.large, #gform_wrapper_2 input.medium, #gform_wrapper_2 input.small, #gform_wrapper_2 select.large, #gform_wrapper_2 select.medium, #gform_wrapper_2 select.small,
#input_8_6,#input_8_5,#gform_wrapper_8 input.large, #gform_wrapper_8 input.medium, #gform_wrapper_8 input.small, #gform_wrapper_8 select.large, #gform_wrapper_8 select.medium, #gform_wrapper_8 select.small {
    background: transparent !important;
    border: 0!important;
    border-bottom: 1px solid #fecf15 !important;
    font-family: Jost !important;

			color: #15398d!important;
    font-size: 17px !important;

    padding-left: 15px !important;
}
/* .gform_wrapper select option { */
    /* font-family: 'AlegreyaSans-Regular' !important; */
    /* font-size: 16px !important; */
/* } */
#gform_wrapper_2 ul li.gfield, #gform_wrapper_8 ul li.gfield {margin-top:10px !important;}
input#input_2_5, input#input_8_5 {
    width: 100% !important;
}
input#input_2_7 {
    background: transparent !important;
    border: 0!important;
    border-bottom: 1px solid #fecf15 !important;
    font-family: alsi !important;
    /* color: #6780ba !important; */
			color: #15398d!important;
    font-size: 17px !important;
    font-style: italic !important;
    padding-left: 15px !important;
    width: 30%;
}
input#gform_submit_button_2, input#gform_submit_button_8, input#gform_submit_button_9, input#gform_submit_button_10 , input#gform_submit_button_11{
    float: right;
    margin: 0;
    background: #FFED00;
    /* color: #6780ba; */
			color: #15398d;
    margin-top: -90px;
    margin-right: 15px;
	 font-family: Jost;
    font-size: 17px;
}
input#gform_submit_button_2:hover, input#gform_submit_button_8:hover, input#gform_submit_button_9:hover , input#gform_submit_button_10:hover , input#gform_submit_button_11:hover{
     background: #000;
    color: #fff;
    
}
   
   .bloc_form_contact {margin-top:55px !important;}
   .page-id-15 .container-fluid.footer-wrapper, .page-id-3736 .container-fluid.footer-wrapper,.page-id-3740 .container-fluid.footer-wrapper{
    margin-top: 0px;
}
.row_map .wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0px;
}
@media (max-width: 768px){
	.footer-sidebar .menu, .textwidget.custom-html-widget .contact_l, .footer_rs.social-icons-wrapper {
    text-align: center;
}12
	.mob_center h1 {
    text-align: center;
}
body .feature-static, body .sticky_bloc .vc_column-inner .wpb_wrapper {
    position: relative !important;
    top: 0;
}

.mob_0 {
    height: 0!important;
}
	.row_project_home_26.first_l {
    margin-bottom: -60px;
}
header.main-header.sticky-header-elements-headeronly.mainmenu-position-menu_in_header {
    background: #fff!important;
}
.bloc_txt_img_26 h3 {
    background: #feeb1a;
    padding: 5px;
}
body .mgt-post-list .mgt-post-image-wrapper .mgt-post-categories {
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
}

.mgt-post-list:not(.owl-carousel) .mgt-post-details .mgt-post-title h3 {
    margin-top: 12px!important;
}
body .row_project_home_26 .tag {
    padding: 7px 9px;
}
	body header .logo-link img {
    width: 239px;
}
	body .line_blue_after_keyword::after, .line_yellow_after_keyword:after {
		bottom: -8px;
	}
	.thank_p {
    margin-top: 160px!important;
}
.page-id-3296 .mainContent-header {
    font-size: 55px!important;
    margin-top: 110px!important;
}
	.mob_inverse {
    display: flex;
    flex-direction: column-reverse;
}
.mob_inverse h1.txt_slide_h.blue {
    margin-top: -20px;
}
	h1.txt_slide_h.blue {
    text-align: center;
        font-size: 31px !important;
}

p.p_st1 {
    font-size: 25px!important;
	line-height: 25px;
}
.page-id-3237 .para_agence h2.h2_home {
    font-size: 30px!important;
}
body input#gform_submit_button_8 {
    float: none;
    margin-top: 0px;
    width: auto;
    display: inline-block;
    line-height: normal;
    padding: 0px 30px;
}

#gform_8 .gform_footer.top_label {
    text-align: center;
}

div#input_8_7 {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: -10px;
}

.page-id-3237 .logos_section {
    padding: 35px 0 8px!important;
}

.section_clt .wpb_single_image.wpb_content_element.vc_align_right {
    display: none;
}

.b1 h2 {
    font-size: 34px!important;
}
p.bt br {
    display: none;
}
.blue_af {
    margin-bottom: 70px!important;
}

.page-id-3237 .tem_section p.txt5 {
    font-size: 26px;
}

body p.bt {
    font-size: 34px;
}

.s4 a.btn_style1 {
    margin: 0;
}

body .s4 .wpb_wrapper {
    text-align: center;
}

	.service_bloc h3 a {
    display: block;
}
.bg_b .boxes .mgt-icon-box-content * {
    text-align: left!important;
}
.service_bloc .vc_single_image-wrapper img {
    margin-top: 15px;
}
body .service_bloc h3 span {
    padding-right: 0;
}
	body .first_section h1.txt_slide_h {
    font-size: 34px!important;
	text-align: center;
}
body .first_section p.txt_slide_2 {
    font-size: 30px;        display: block;
}
.chiffres_section h5.text-font-weight-bold, .chiffres_section div.text-font-weight-bold {
    display: block!important;
}
body .first_section p.txt_slide_2:after {
    right: 60px;
}
body .logos_section {
    padding: 30px 0 0px;
}
body .chiffres_section h2.h2_home, body .chiffres_section p.h2 {
    font-size: 26px;
}
body .chiffres_section {
    padding: 50px 0px 0;
}
.chiffres_section .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
body .num_after:after {
    bottom: -140px;
    left: 20px;
}
.chiffres_section .vc_col-sm-8 .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_col-sm-4:last-child .mgt-icon-box-content:after {
    display: none;
}
body .p_style_33 {
    font-size: 32px;
}
body .padd_right.col_txt_img_team .btn_home_left {
    text-align: center;
}
.col_img_team {
    text-align: center!important;
}
body .site_internet p.p_style_3 {
    font-size: 22px;
}

body .padd_left.site_internet .wpb_column {
    border: 0;
    padding: 0;
}

.padd_left.site_internet {
    border: 3px solid #ffed00;
    border-right: 0;
    padding: 30px 0 0;
}

body p.p_style_4 {
    margin-bottom: 30px;
}

body .txt_img .left_bloc {
    padding-right: 0;
}

body .txt_img h3 {
    font-size: 30px;
}

body .txt_img h2 {
    font-size: 30px;
}

.full_img figure.wpb_wrapper.vc_figure, .full_img figure.wpb_wrapper.vc_figure * {
    width: 100%;
}

body p.title {
    font-size: 30px;
    line-height: 32px;
}

body p.big_title {
    font-size: 80px;
}

body .bg_y h2 {
    padding-top: 20px;
}

body .bg_y .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

body .bg_y {
    padding-bottom: 30px;
}

body .service_bloc h3 {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px!important;
	font-size: 24px;
}

.service_bloc .wpb_single_image.wpb_content_element.vc_align_right {
    text-align: center;
}

body .vc_row.wpb_row.vc_row-fluid.service_bloc {
    padding-bottom: 0;
}

body .bg_b {
    border-right: 10px solid #fff;
}

.bg_b>div:before {
    font-size: 74px!important;
    width: 100%;
    text-align: center;
}

body .bg_b h2, body .txt2 h2.h2_home, body .txt3 p.p_style_3, body h2.h2_home.center {
    font-size: 30px;
}

body p.maj_b {
    font-size: 30px!important;
    margin-bottom: 0px!important;
}

body .btn_home_left {
    text-align: center;
    padding-bottom: 40px!important;
}
body header .header-left {
    margin-top: 15px;
    margin-bottom: 15px;
}
body .chiffres_section h5.text-font-weight-bold {
    min-height: inherit;
    margin-bottom: 20px;
}
body .chiffres_section .mgt-icon-box-content {
    min-height: inherit;
}
body h2.p_style_3 {
    font-size: 25px;
    line-height: 37px;
}
body .right_hand.mgt1 {
    padding-top: 0!important;
}
.box_2 .mgt-icon-box img {
    width: 100%;
}
.box_2 .mgt-icon-box.mgt-icon-box-centered .mgt-icon-box-icon {
    margin-bottom: 0;
}
body .box_2 .mgt-icon-box .mgt-icon-box-content a.rm {
    margin-top: 20px;
}
.tem_section.two:before, .tem_section.two:after {
	display: none;
}
body p.big_p1 {
    font-size: 30px;
    padding: 9px 0;
}
body div#blog_section h2.p_style_3 {
    font-size: 30px;
    line-height: 39px;
}
body .padd_right.bg2 {
    padding-right: 0!important;
}
body.page-id-2925 .bottom-sidebar.sidebar.container {
    margin-top: 0;
    padding-top: 30px;
}
body .bottom-sidebar > ul > li:last-child {
    padding-right: 0;
}
body .bottom-sidebar p.big {
    font-size: 27px;
    padding: 0 15px;
}
ul#menu-footer-services {
    text-align: center;
}
body .logos_section:before, body .logos_section:after {
    width: 100px;
}
body header .mobile-main-menu-toggle {
    margin-top: 12px;
}
}
.steps_5 .full_b .wpb_raw_html .wpb_wrapper {
    display: block;
}

.steps_5 {
    padding: 65px 0 30px;
}
.steps_5 .full_b .wpb_raw_html .wpb_wrapper h2 {
    margin-bottom: 50px!important;
}
@media (min-width: 768px){
	.mh_1 .feature-card-cms {
    min-height: 360px;
}
	.espace_only_mob {height: 0!important;}
.steps_5 .wpb_raw_html .wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 50px;
}

.steps_5 .step:nth-child(1){
    grid-column: 1 / span 2;
}

.steps_5 .step:nth-child(2){
    grid-column: 3 / span 2;
}

.steps_5 .step:nth-child(3){
    grid-column: 5 / span 2;
}

.steps_5 .step:nth-child(4){
    grid-column: 2 / span 2;
}

.steps_5 .step:nth-child(5){
    grid-column: 4 / span 2;
}
	.espace_1 .txt2 {
    padding-left: 40px;
}
.box_bloc p:not(.txt_icon) {
    padding-right: 50px;
}
	.pad1 {
    padding-right: 50px!important;
}
.pad2 {
    padding-left: 50px!important;
}
.pl2 {
    padding-left: 30px!important;
}
.s2 .right_hand {
    padding-top: 70px!important;
}
.p_l {
    padding-left: 40px;
}
	li#menu-item-3228 {
    display: none;
}
.first_section:before {
    content: '';
    width: 25px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
}
	.txt_new.fixed {
		padding-bottom: 170px;
	}
	p.big_title.fixed {
    position: fixed;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
p.big_title.fixed:after {
    display: none;
}
	li#nav_menu-3 {
    max-width: 28%;
    padding-left: 8%;
}
.footer-sidebar.footer-sidebar-col-3 li#nav_menu-2 {
    padding-left: 5%;
}

.footer-sidebar.footer-sidebar-col-3 li#nav_menu-4 {
    padding-left: 5%;
}
.bottom-sidebar.sidebar.container>ul {
    width: 1170px;
}
.tem_section .mgt2 {
    margin-top: 50px;
}
	.right_hand.mgt1 {
    padding-top: 60px!important;
}
	.txt2 {
    padding-left: 30px;
}
	.bg_b .boxes {
    margin-top: -27px;
}
	.bg_b .vc_col-sm-6 p {
    padding-right: 25px;
}
.bg_b .boxes {
    padding-left: 25px;
}
	.right_hand {
    padding-top: 80px!important;
}
header:not(.fixed) .col-md-12 {
    height: auto!important;
    padding: 15px 0 5px;
}
    div#texthidden h2 {display: none;}
}
@media (max-width: 1150px) and (min-width: 940px){/*Zoom 125%*/  
header .logo-link img {
    width: 235px !important;
}
.navbar.menu-uppercase .nav > li > a {font-size:14px !important;}
.nav .sub-menu li.menu-item > a {
line-height:14px !important;
font-size:14px !important;
}
}
@media (max-width: 1350px) and (min-width: 1150px){
	div#home_section_2 .padd_right {
    padding-right: 15px;
}
}
@media (max-width: 939px) and (min-width: 800px){/*ZOOM 150%*/ 

header .header-center {
    margin-bottom: 10px !important;
}
.navbar {
    position: relative;
    text-align: center !important;
    float: none !important;
}
.col-md-6.footer-social .widget_barrel_social_icons.shortcode_barrel_social_icons {
    float: none !important;
    text-align: center !important;
    width: 100% !important;
    margin-top: 10px !important;
}
}
@media (max-width: 799px) and (min-width: 699px) {/*ZOOM 175%*/

header .header-center {
    margin-bottom: 10px !important;
}
.navbar {
    position: relative;
    text-align: center !important;
    float: none !important;
}
.navbar.menu-uppercase .nav > li > a{font-size:13px !important;}
.col-md-6.footer-social .widget_barrel_social_icons.shortcode_barrel_social_icons {
    float: none !important;
    text-align: center !important;
    width: 100% !important;
    margin-top: 10px !important;
}
}
@media (max-width: 479px) and (min-width: 0px){/*Zoom 400 et 500*/
.service_bloc h3 a br {
    display: none!important;
}
li#field_2_7 {
    display: flex;
    justify-content: center;
    padding-top: 10px;
}
.page-id-15 div#quote,.page-id-3736 div#quote,.page-id-3740 div#quote{
    display: none;
}
.service_bloc p {text-align:left !important;}
.marquee3>div:before,.service_bloc .wpb_column.vc_column_container.vc_col-sm-2 {display:none !important;}
.service_bloc .wpb_column.vc_column_container.vc_col-sm-7 {margin-bottom:25px;} 
.row_logo_svg .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 49%!important;
    float: left!important;
}
.home .tt_3cl {
    width: 100%!important;
    margin-bottom: 35px!important;
}
.content_a_blue_mobile a {
	color:#6161FF !important;
	text-decoration:underline!important;
}
 .content_a_blue_mobile a:hover, .content_a_blue_mobile a:focus {
            color: #0056b3!important;
            text-decoration: underline!important;
        }
div#home_section_2 {
    display: flex!important;
    flex-direction: column!important;
}
.col_img_team {order:2}
.col_txt_img_team {order:1}
.hide_on_desktop {display:block!important;}
.hide_on_mobile{display:none !important;}
.home .entry-content .slide_txt p.subtitle_slide {
     font-size: 19px!important;
    color: #ffffff!important;
    width: 100%!important;
    line-height: 30px!important;
}
.home .row_temoignages .btn_home_left a.btn_style1 {margin-left:0px !important;}

img.img_turned {    right: 18%!important;}
.home .prigh_faq {padding-right:0px !important;}
.bloc_faq h2 {padding-left:0px !important;}
.stylus-aside-b {max-width: 250px !important;}
.stylus-aside-b a.stylus-aside-link {padding-left:5px !important;padding-right:5px !important;}
p.stylus-aside-sale{font-size:17px !important;}
p.stylus-aside-tit {    max-width: 95% !important;    font-size: 17px !important;}
.stylus-aside-b>.stylus-btn{left:-35px !important;}
.i_1 {    width: 190px!important;margin-right: 50px!important;}
body .stylus-aside-b>.stylus-btn {
    right: -25px;
    left: auto!important;
}

a#_promo01 {
    visibility: hidden;
}

a#_promo01.on {
    visibility: visible;
    background: #ffe625!important;
	bottom: 44px;
}

a#_promo01.on p {
    font-size: 0!important;
}
.flex_m{
    display: flex;
    width: 100%;
    flex-direction: column;
}
.title_last_section {
   
    order: 2;
}
.btn_home_projects {  order: 1;}
.btn_home_projects .btn_home_left a.btn_style2 {
    margin-left: 0px!important;
    text-align: center!important;
    display: block!important;
    width: 100%!important;
} 
.btn_home_projects .btn_home_left {    width: 100%!important;    float: left!important;}
.page-id-1180 .title_h2 h2 {
    font-size: 27px !important;
}
.page-id-1180 .no_padd_left.wpb_column.vc_column_container.vc_col-sm-6{padding-right:0px !important;}
.page-id-1180 .no_padd_left.wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner,
.vc_row.vc_row-no-padding .padd_mob .vc_column-inner{padding-left:15px !important;padding-right:15px !important;}
.page-id-1180 .padd_mob1.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 0px !important;
}
.rem {display:none !important;}
.page-id-207 .row_bg_s .wpb_column.vc_column_container.vc_col-sm-12 {margin-left:0px !important;}
.page-id-207 .col_s_img .vc_column-inner {
    margin-left: 0px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.page-id-207 .col_av_s .vc_column-inner {
    padding-left: 15px !important;
}
.page-id-207 h4.last_title_s {
    text-align: center !important;
    line-height: 50px !important;
	    font-size: 40px !important;
}
.page-id-207 .col_av_s {
    margin-top: 0px !important;
}
.page-id-970 .no_padd_left>.vc_column-inner {padding-left:15px !important;}
body .no_padd_right.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 0px !important;
}
.bg_yellow_slts {
	border-left: 0px solid #fff !important;
}
body .col_left_prest {
    padding-right: 0px !important;
}
body .padd_left.site_internet .wpb_column  {padding-left:0px !important;}
.col-md-6.footer-social .widget_barrel_social_icons.shortcode_barrel_social_icons {
    float: none !important;
    text-align: center !important;
    width: 100% !important;
    margin-top: 10px !important;
}
body .row_pleft {padding-right: 0;}
body .bg-yellow {margin-left: 0!important;margin-bottom: 40px;}
form#gform_4 {width:100% !important;}
.first_row .col_img_ab {
    width: 100% !important;
    position: relative !important;
}
.second_row .bloc_blue_serv {
    margin-left: 0px !important;
}
div#text_center_services {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.sub_t_ser:before {display:none !important;}
.text_center_home p {    line-height: 30px !important;}
span.text_blue {font-size:40px !important;}
span.text_black {    font-size: 30px !important;}
.mobile-trigger-search {display: none!important;}
.mobile-trigger-search {display: none!important;}
.slide_txt {width: 100%;top: 60px;text-align: center;}
p.p_style_1 {font-size: 50px;text-align: center;line-height: 50px;color: #fff;}
.page .entry-content .slide_txt h1 {visibility: hidden;height: 0;}
.slide_txt a.btn_style1 {margin-top: 0;margin-left: 0;display: inline-block;}
body img.agency_img {display: none;}
img.team_img {margin-left: 0;}
body.home * {text-align: center;}
.img_effect1 {margin-left: 0;}
div#projects_section .p_style_3, div#blog_section p.p_style_3 {padding-left: 0;}
form#gform_1 {width: 85%;}
form#gform_1 ul li.gf_left_half input {border-right: 0;}
input#gform_submit_button_1 {margin-top: 0;min-height: auto;line-height: 0;}
.grey_txt {padding: 0 15px;}
ul#bottom-sidebar li {padding-left: 0;}
span.mainContent-pageTitle {display: none;}
li#menu-item-26 a {padding-left: 20px;}
h1.mainContent-header {max-width: 100%;overflow: hidden;font-size: 60px;top: 120px;left: 0;text-align: center;width: 100%;}
.page-id-10 figure.contentSection-figure.contentSection-figure--2 {margin-left: 15px;}
.title_agence h2, .title_h2 h2 {font-size: 32px;line-height: 40px;margin-top: 35px!important;text-align: center;}
p, h3, h2 {text-align: center!important;}
.sep_vert {padding: 1em 0 11em;}
.bottom-sidebar.sidebar.container * {text-align: center;}
.product-features__feature {width: 100%;float: left;}
ul#menu-menu-principal-3 li {text-align: center;}
header.main-header.sticky-header-elements-headeronly.fixed {position: fixed;width: 100%;z-index: 999999999;top: 0;background: rgba(255,255,255,.97);-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);}
.portfolio-columns-1 .portfolio-item-block {width: 100%!important;padding-bottom: 0!important;}
.potrfolio_item:not(.right_item) .vc_col-md-4.info, .potrfolio_item .vc_col-md-4.info {padding: 30px;}
.potrfolio_item .view-more.btn.mgt-button {margin-top: 20px;margin-bottom: 0;}
.potrfolio_item {padding-top: 35px !important;}
ul.gform_fields.description_below.gform_column.one-half {width: 100%!important;text-align: center;}
ul.gform_fields.description_below.gform_column.one-half input, ul.gform_fields.description_below.gform_column.one-half textarea {text-align: center;}
.gfield_captcha_input_container.simple_captcha_medium {margin-left: 0;}
body .gform_wrapper .gfield_captcha_container img.gfield_captcha {position: relative;}
input#gform_submit_button_3 {margin-right: 0; line-height: 0;}
.add_testimonial {text-align: center;}
.add_testimonial a {margin-left: 0;margin-top: 40px;}
.ttshowcase_rl_info_wrap.tt_info-left {width: 100%!important;padding: 10px;}
form#ttshowcase_form {width: 100%;text-align: center;}
form#ttshowcase_form input, form#ttshowcase_form textarea {text-align: center;}
form#gform_2 input, form#gform_2 textarea {text-align: left;}
.page-id-15 .mainContent-header,.page-id-3736 .mainContent-header,.page-id-3740 .mainContent-header{
    display: none;
}

.page-id-15 .wpb_wrapper h2:not(.p_style_cc),.page-id-3736 .wpb_wrapper h2:not(.p_style_cc),.page-id-3740 .wpb_wrapper h2:not(.p_style_cc){
    display: none;
}
input#gform_submit_button_2, input#gform_submit_button_9:hover, input#gform_submit_button_10:hover {
    text-align: center!important;
}
.page-id-15 .content-block p.p_style_cc ,.page-id-3736 .content-block p.p_style_cc,.page-id-3740 .content-block p.p_style_cc{
    margin-top: -60px;
}
input#gform_submit_button_2,input#gform_submit_button_9,input#gform_submit_button_10 {margin: 0;line-height: 0;}
.related-works h4 {text-align: center;}
.bloc_form_contact {margin-top: 0 !important;}
div#bottom_bloc .left_side {background-size: inherit;}
li#categories-2, li#archives-2 {text-align: center;}
.bottom-sidebar.sidebar.container {margin-top: 0;}
div#bottom_bloc .right_side img {margin-left: 0!important;}
div#bottom_bloc .left_side {float: left;width: 100%;}
div#bottom_bloc .left_side p.right_txt {padding: 0;}
nav#nav-below {display: none;}
div#bottom_bloc .right_side p.p2 {padding-top: 24px;padding-right: 0;}
.no_padd_left>.vc_column-inner {padding-left: 15px!important;}
.bg_blue, .padd_left.border_r {border-right: 0!important;}
body.page-id-204 .padd_left.border_r img.vc_single_image-img {display:none}
body.page-id-204 .marg_t_80 {margin-top: 50px;}
.bg_transparent {padding-left: 0!important;}
.box_shad_bloc.vc_column_container {padding: 0px 30px 0px;}
body div#blog_section h2.p_style_3 {padding-left: 0;}
div[class^="service_"], p.bg_service {display: none!important;}
h1.mainContent-header, .mainContent-header {max-width: 100%;left: 0;}
header.fixed .header-left {text-align: left;margin-top: 0px;margin-bottom: 0px;}
header.main-header:not(.fixed) {margin-bottom: -30px;}
.img_effect1 a:after, .img_effect1 div.img_effect_div:after {left: 5%;width: 90%;}
body.home .padd_left.site_internet .wpb_column {border: 0;}
body.home .padd_left.site_internet {border: 3px solid #ffed00;margin-bottom: 10px;border-right: 0;}
p.begin_p {margin-left: 0;margin-top: 0;}
.border_right {border-right: 0;}
.padd_mob>div {padding-left: 0!important;padding-top: 40px!important;}
.padd_mob a.btn_inter {margin-top: 0!important;margin-bottom: 70px;}
.padd_mob {text-align: center;}
.padd_mob1>div {padding: 0 30px!important;}
.padd_mob1 {text-align: center;}
body .bg_section_blue {width: 100%!important;margin-top: 0!important;text-align: center;}
#annif p.l_3 {display:none;}
#annif img {top: -162px!important;}
#annif img {
    display: none;
}

div#annif .btn_1 {
    text-align: center;
    margin-top: 15px;
}

div#annif {
    padding-bottom: 10px;
}
}
.text_maint  p {
    font-family: Jost;
    font-size: 15px;
    line-height: 15px;
}

.col_img>.vc_column-inner {
    background: transparent!important;
}
.home_paragraphe {
        padding-bottom: 10px;
        padding-top: 10px;
}

.home_paragraphe a.btn_style2 {
    margin-top: 10px;
	color: #000;
}
.row_margintop {
    margin-top: -100px;
}
.row_bgf {
    background: #f7f7f7;
	    padding-top: 30px;
		    padding-right: 25px;
}
.bg-yellow {
     background: #FFED00;
    padding: 15px 8px;
    margin-left:-60px !important;
    width: 100%;
	-webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.9s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
	    box-shadow: 0 10px 40px rgba(33,33,33,0.15);
}
.row_pleft {
    padding-right: 60px;
    margin-top: 85px !important;
}
.bg-yellow .para_inter_services h3, .bg-yellow .para_inter_services p {
    color: #000 !important;
}
a.btn_style1:hover {
    /* color: #6780ba!important; */
			color: #15398d!important;
}
.padd_right p b {
    font-family: Jost;
    font-size: 20px;
    letter-spacing: 1.2px;
    line-height: 28px;
    font-weight: normal;
}
.text_center_home p {
           font-family:  Catamaran !important;
    font-size: 17px;
    text-align: justify;
    line-height: 27px;
    color: #000 !important;
}
img.img_left_blue {
    margin-left: 4%;
}
.entry-content.zzzzzs p {
    font-family: Jost;
    font-size: 15px;
    text-align: justify;
}
.blog-post  h2.entry-title.post-header-title a {
    font-family: 'Catamaran-SB';
    color: #000;
}
.blog-post .post-info a {
    font-size: 15px;
    color: #828282;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Jost;
}
.blog-post  h2.entry-title.post-header-title a:hover {

/* color:#6780ba !important; */
		color: #15398d!important;
}
li.cat-item a,li#archives-2 li a {
 color: #828282;
   
    font-family: Jost;
    font-size: 15px;
}
li.cat-item a:hover ,li#archives-2 li a:hover,.widget-post-details-wrapper a:hover,.single-post .entry-content a{
 /* color: #6780ba !important; */
 		color: #15398d!important;

}
.widget-post-thumb-wrapper {

    width: 35% !important;
    float: left;
}
li#archives-2 li a {
    text-transform: capitalize;
}
.widget-post-details-wrapper {

    width: 60% !important;
    float: left;
    margin-left: 10px;
}
.widget-post-details-wrapper a {
color: #828282;
   
    font-family: Jost;
    font-size: 15px;
}
li#text-3 p a {
    color: #7a90c2;
}
.single-post .entry-content h3,.texte-realisation h3 {
    font-family: 'Catamaran-SB';
    font-size: 24px;
    line-height: 50px;
    font-weight: bold;
       color: #000 !important;
    margin-top: 10px !important;
}
.single-post .entry-content p ,.single-post .entry-content ul li{
    color: #000!important;
    font-family: Jost;
    font-size: 15px;
}
.single-post .post-info span {
    color: #000;
    font-family: Jost;
    font-size: 15px;
}
.single-post .entry-content a:hover { color: #828282!important;}
.page-id-13 ul.gform_fields.description_below.gform_column.one-half {
    width: 50%;
    float: left;
}
.page-id-13 label.gfield_label {
    font-family: alsi !important;
    /* color: #6780ba !important; */
			color: #15398d!important;
    font-size: 17px !important;
    font-style: italic !important;
}
.page-id-13 ul.gform_column.one-half.two label,li#field_3_9 label,ul#gform_fields_3,.page-id-13 li.gfield.gsection.empty {
    display: none;
}
.page-id-13 .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {margin-left:0px !important;width:100% !important;}
li.gfield.gfield_html h3 {
    color: #000 !important;
    font-size: 30px;
    font-family: hwgoth !important;
    margin-top: 5px;
}
li#field_3_3 > label,li#field_3_3 .ginput_container.ginput_container_checkbox {
    width: 100%;
    float: left;
}
.page-id-13 .gform_wrapper ul.gfield_checkbox li label, .page-id-13 .gform_wrapper ul.gfield_radio li label {
    
        font-family: alsi !important;
    font-size: 15px;
    font-weight: normal !important;
    color: #716f6f !important;
}
.page-id-13 .gform_wrapper ul.gfield_checkbox li input {
    height: 20px !important;
}
li#field_3_3 > label {
    margin-bottom: 5px;
}
li#field_3_3 .ginput_container.ginput_container_checkbox {
    margin-top: 0px !important;
}

.page-id-204  p.txt_center {
     font-family: hwgothexp;
    font-size: 19px;
    line-height: 37px;
    font-weight: bold;
    color: #000 !important;
}

.page-id-209 figure.contentSection-figure.contentSection-figure--1 {
    margin-top: -4%;
    float: left;
    clear: left;
    width: 85%;
    max-width: 530px;
}
.page-id-209 figure.contentSection-figure.contentSection-figure--2 {
    float: left;
    clear: left;
    width: 90%;
    max-width: 630px;
    margin-top: 2%;
    margin-left: 40%;
     -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.9s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
.page-id-209 img.contentSection-image {
    display: block;
    width: 100%;
    object-fit: cover;
}
.page-id-209 figure.contentSection-figure.contentSection-figure--2 img.contentSection-image { 
    box-shadow: 0 10px 40px rgba(33,33,33,0.15);
   
}
.page-id-209 figcaption.contentSection-figureCaption.contentSection-figureCaption--right {
    right: 0;
    bottom: 0;
    text-align: right;
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
        position: absolute;
    display: block;
}
.page-id-209 .contentSection-figureCaption--right::before {
    position: relative;
    bottom: 0.2em;
    content: '';
    width: 30px;
    height: 1px;
    margin-right: 0.5em;
    background-color: #212121;
    display: inline-block;
}
.page-id-209 .margintop {margin-top:5% !important;}
.wpb_text_column li {
    font-family: Jost;
    font-size: 15px;
    color: #716f6f !important;
        list-style: none !important;
            list-style-type: none !important;
        
}
.wpb_text_column li:before {
        color: #FFED00;
    content: '\f067';
    display: inline-block;
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    margin-left: 10px;
        font-size: 11px;
    margin-right: 10px;
    margin-bottom: -1px;
}
.wpb_text_column ul {
    padding-left: 5px !important;
}
ul.ul_cms_26 {
    margin-top: 15px !important;
}
.col_padding_topbottom {
    padding-top: 0px !important;
}
.gform_wrapper .field_description_below .gfield_description {
font-family: 'AlegreyaSans-Regular' !important;
}
span.text_blue {
    font-family: hwgothexp;
    font-weight: bold;
    font-size: 42px;
    /* color: #6780ba; */
			color: #15398d;
    text-transform: uppercase;
}
span.text_black {
    font-family: hwgothexp;
    font-size: 42px;
    line-height: 36px;
    font-weight: bold;
    color: #000;
}
.page-id-211 .wpb_text_column li:before {display:none !important;}
div.p_table_1 li.row_style_1 span, div.p_table_1 li.row_style_2 span, div.p_table_1 li.row_style_3 span, div.p_table_1 li.row_style_4 span {font-size:14px !important;}
.btn_home_left {
    padding-bottom: 80px !important;
    margin-bottom: 0px !important;
}
.btn_home_left a.btn_style2 {
    float: left;
    background: #FFED00;
    color: #000 !important;
    padding: 11px 15px;
    font-family: Catamaran-SB;
    font-size: 18px;
    margin-left: 40px;
   
    display: inline-block;
}
.ttshowcase_rl_title.reviewer {
    padding-top: 20px;
}
.para_second_home {
    margin-top: 30px;
}
#title_small h2 {
font-size: 35px !important;
    line-height: 44px !important;
}
.col_padding_topbottom {
    padding-top: 25px !important;
}
a.search-toggle-btn:hover {
    /* color: #6780ba !important; */
			color: #15398d!important;
}
.search-fullscreen-wrapper .search-fullscreen-form input[type="search"] {
    font-family: 'AlegreyaSans-Regular' !important;
}
.search-results h2.entry-title.post-header-title a:hover {
    color: #FFED00 !important;
}
.search-results h2.entry-title.post-header-title a {
    color: #000 !important;
    font-size: 30px;
    font-family: Catamaran-SB !important;
}
.search-results  .blog-post .post-info span a {
    /* color: #6780ba; */
			color: #15398d;
    font-family: Jost;
    font-size: 14px;
}
.search-results  .blog-post .post-info span a:hover {
 color: #716f6f !important;
}
.search-results  .entry-content {
    color: #716f6f !important;
    text-align: justify;
    font-family: Jost;
    font-size: 15px;
}
span.post-comments-count {
    display: none;
}
.nav-next a,.nav-previous a {
 background: #FFED00;
    color: #000;
     font-family: 'Catamaran-SB';
    font-size: 18px;
    text-transform: uppercase;
}
.nav-next a:hover,.nav-previous a:hover {
color:#7a90c2 !important;
}
.single-post .entry-content ul li:before,.project-content ul li:before {
color: #FFED00;
    content: '\f067';
    display: inline-block;
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    margin-left: 10px;
    font-size: 11px;
    margin-right: 10px;
    margin-bottom: -1px;
}
    .single-post .entry-content ul li,.project-content ul li {
    list-style: none !important;
}

.mgt-post-list .mgt-post-image-wrapper .mgt-post-categories {
    font-family: Jost;
}

.reverse_mail{
    unicode-bidi: bidi-override;
    direction: rtl;
}
p.txt_blue_service {
    font-family: autob;
    font-size: 20px !important;
    /* color: #6780ba !important; */
			color: #15398d!important;
    text-transform: uppercase;
}
.img_blue:after {
       position: absolute;
    content: '';
    background: #cad0f4;
    right: 35px;
    top: 25px;
    width: 95%;
    height: 89%;
    z-index: -1;
}
.text_first_para h4 {
    color: #000 !important;
    font-size: 18px;
    font-family: hwgoth !important;
}
.text_first_para p {
    color: #716f6f;
    font-size: 16px;
    font-family: Jost;
	    text-align: justify;
}
div#col_bg_w {
    background: #f7f7f7 !important;
    padding-top: 60px;
    padding-left: 60px;
   
    padding-bottom: 35px;
    padding-right: 60px;
}
.col_img_ab  {
    position: absolute !important;
    width: 42% !important;
    
    right: -5% !important;
    top: 21% !important;
}
.sub_t_ser:before {
       position: absolute;
    content: '';
    border-left: 1px solid #f8e91f;
    width: 1px;
    height: 38%;
    z-index: 0;
    top: 45%;
    left: 40px;
}
.sub_t_ser:first-child h4:before {

    content: "1";
    position: absolute;
    font-family: Jost;
    top: 93%;
    left: -54px;
    border: 1px solid #F8E91E;
    padding: 10px 15px;
    border-radius: 0px !important;
    font-size: 24px;
    transition: all 500ms;
    z-index: 9999;
    background: #fcfcfc;
    color: #000;

}
.sub_t_ser:nth-child(2) h4:before {

    content: "2";
    position: absolute;
    font-family: Jost;
    top: 40%;
    left: -54px;
    border: 1px solid #F8E91E;
    padding: 10px 15px;
    border-radius: 0px !important;
    font-size: 24px;
    transition: all 500ms;
    z-index: 9999;
    background: #fcfcfc;
    color: #000;

}
.sub_t_ser:last-child h4:before {

content: "3";
    position: absolute;
    font-family: Jost;
    top: 100%;
    left: -54px;
    border: 1px solid #F8E91E;
    padding: 10px 15px;
    border-radius: 0px !important;
    font-size: 24px;
    transition: all 500ms;
    z-index: 9999;
    background: #fcfcfc;
    color: #000;

}
.sub_t_ser h4 {position:relative !important;}
.text_second_para p {
    color: #716f6f;
    font-size: 20px !important;
    font-family: Jost;
    text-align: justify;
}
.text_second_para span.upper {text-transform: uppercase !important;font-weight: bold;}
small.vc_label {
    color: #000 !important;
    font-size: 18px;
    font-family: hwgoth !important;
    text-transform: uppercase;
}
body .vc_progress_bar .vc_single_bar .vc_bar {    background-color: #ffed22 !important;    height: 7px !important;}
.text_right_para p {
    color: #000 !important;
    font-size: 36px;
    font-family: hwgoth !important;
    text-transform: uppercase;
    text-align: right;
    line-height: 50px;
}

.text_right_para  span.yellow {
    color: #ffed22;
}
.text_right_para {
    margin-top: 25px;
}
.bloc_blue_serv {
    background: #6780ba;
    padding: 35px 50px;
    margin-left: -45px !important;
}
.bloc_blue_serv p {
    color: #fff;
    font-family: Jost;
    font-size: 16px;
}
.bloc_blue_serv a {
 color: #fff !important;
}
div#text_center_services {
    padding-left: 105px;
    padding-right: 105px;
}
.second_row .col_img {padding-right:0px !important;}
body .vc_progress_bar .vc_general.vc_single_bar {height:7px !important;}

span.vc_bar:after {
    content: attr(data-value) "%";
    float: right;
    margin-top: -30px !important;
    color: #000!important;
    font-size: 24px;
    font-family: hwgoth !important;
}
p.txt_italic a {
    color: #000 !important;
    text-decoration: underline;
}
p.txt_italic  {
        /* color: #6780ba !important; */
				color: #15398d!important;
}
p.txt_italic a:hover {
	/* color: #6780ba !important; */
			color: #15398d!important;
}
.txt_hidden {
	visibility: hidden !important;
    font-size: 0px !important;
	margin: 0!important;
}
div#title_small p {
    line-height: 22px;
}

.ttshowcase_rl_title {
    font-weight: normal !important;
    color: #000 !important;
    font-size: 18px;
    font-family: Catamaran-SB !important;
}
.ttshowcase_rl_date {
    font-family: Jost;
    font-size: 15px;
}
.form_txt {
	font-family: Jost;
    font-size: 17px;
    /* margin-bottom: -15px; */
}
.portfolio-item-image img {
    pointer-events: none;
}
div#bottom_bloc .left_side {
    background: url(https://www.oneteam.tn/wp-content/themes/oneteam/img/nos_projets.png);
    background-repeat: no-repeat;
    background-size: cover;
}
div#bottom_bloc .left_side p.right_txt {
    text-align: left;
    padding-top: 70px;
    padding-left: 70px;
    font-family: Catamaran;
    padding-bottom: 130px;
    font-size: 21px;
    line-height: 24px;
    width: 50%;
    float: right;
	cursor: pointer;
}
div#bottom_bloc .left_side p.right_txt img {
    padding-top: 20px;
}
div#bottom_bloc {
    margin-top: 60px;
	margin-bottom: -40px;
}
div#bottom_bloc .left_side p.right_txt a {
    color: inherit;
}
div#bottom_bloc .left_side p.right_txt a:hover {
    color: #2C99ED;
}
div#bottom_bloc .right_side img {
    margin-left: -40px;
	float: left;
}
div#bottom_bloc .right_side p.p2 {
    padding-top: 98px;
    text-align: center;
    padding-right: 30px;
    font-size: 18px;
	font-family: 'Jost-B';
    line-height: 25px;
}
div#bottom_bloc .right_side p.p3 a {
    /* color: #6780ba; */
			color: #15398d;
	font-family: Jost;
    font-size: 16px;
}
span.eltd-btn-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #feeb1a;
    z-index: 10;
}
span.eltd-btn-text {
    position: relative;
    z-index: 11;
    color: #000 !important;
	text-transform: uppercase;
}
span.eltd-btn-background {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 7px;
    left: 8px;
    z-index: 0;
    background: -o-linear-gradient(-45deg,#000,#000 5.55556%,transparent 5.55556%,transparent 50%,#000 50%,#000 55.55556%,transparent 55.55556%,transparent);
    background: -moz-linear-gradient(-45deg,#000,#000 5.55556%,transparent 5.55556%,transparent 50%,#000 50%,#000 55.55556%,transparent 55.55556%,transparent);
    background: -webkit-linear-gradient(-45deg,#000,#000 5.55556%,transparent 5.55556%,transparent 50%,#000 50%,#000 55.55556%,transparent 55.55556%,transparent);
    background: linear-gradient(-45deg,#000,#000 5.55556%,transparent 5.55556%,transparent 50%,#000 50%,#000 55.55556%,transparent 55.55556%,transparent);
    background-size: 12px 12px;
    background-repeat: repeat;
    -webkit-transition: .15s ease-out;
    -moz-transition: .15s ease-out;
    transition: .15s ease-out;
}
.btn_home_left a.btn_style2, .btn_home_left a.btn_style1, .btn_home_left a.btn_inter,.btn_home_center_24 a.btn_style1 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
}
.btn_home_center_24 {    margin-bottom: 0px !important;}
a.btn_style2:hover .eltd-btn-background, a.btn_style1:hover .eltd-btn-background, a.btn_inter:hover .eltd-btn-background {
    top: 10px;
    left: 10px;
}
a.btn_inter {
    position: relative;
}
.view-more.btn.mgt-button.mgt-button-round-edges-medium {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
}

.view-more.btn.mgt-button.mgt-button-round-edges-medium:hover .eltd-btn-background {
    top: 10px;
    left: 10px;
}
.slide_txt a.btn_style1 {
    position: relative;
}
div#bottom_bloc .b_b {
    background: url(https://www.oneteam.tn/wp-content/themes/oneteam/img/bg_footer.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 40px;
}
div#bottom_bloc {
    margin-top: 60px;
    margin-bottom: 50px;
    float: left;
    width: 100%;
}
h2.titleh2_home {
    font-family: Jost;
    font-size: 20px;
    letter-spacing: 1.2px;
    line-height: 28px;
    font-weight: normal;
}
.widgettitle {
    line-height: 30px !important;
}
div#bottom_bloc .right_side p.p3 {
    text-align: center;
    padding-right: 30px;
}
.padd_left {
    padding-left: calc((100vw - 1320px)/ 2);
}
.padd_left.site_internet .wpb_column {
    border: 3px solid #ffed00;
    border-right: 0;
    padding: 30px 0px 0 30px;
    margin-bottom: 40px;
}
.site_internet p.p_style_2 {
    font-size: 24px!important;
    text-transform: lowercase;
    padding-bottom: 15px;
    font-family: 'Jost';
    font-weight: 600;
}
.site_internet p.p_style_3 {
    font-size: 26px;
    line-height: 42px;
}
.padd_left.site_internet {
    font-family: Jost;
    font-size: 24px;
    line-height: 24px;
	color: #000;

    margin-left: 0px !important;
}
p.txt_center.style_1 {
    font-family: Jost;
    font-size: 38px;
    letter-spacing: 3px;
    line-height: 45px;
    color: #cad4e9!important;
}
p.txt_center.style_1 span.c_2 {
    /* color: #6780ba!important; */
		color: #15398d!important;
}
body.page-id-204 .title_h2 h2 {
    font-size: 36px;
    text-transform: inherit;
}

.bg_blue {
    background: #6780ba;
    border-right: 10px solid #fff;
    padding: 30px!important;
}

.bg_blue h3, .bg_blue p {
    color: #fff!important;
}

.bg_blue h3 {
    font-family: Jost-B !important;
    font-size: 20px;
    font-style: inherit;
}
.padd_left.border_r>.wpb_column.vc_column_container {
    background: #f1f4f9;
    padding: 30px;
}

.padd_left.border_r {
    border-right: 10px solid #fff;
    padding-bottom: 80px;
}
.padd_left.vitrine {
    margin-bottom: -20px;
    z-index: 99;
}
.border-full {
    padding-right: 0px !important;
    margin-left: 7% !important;
}
.padd_left.border_r img.vc_single_image-img {
    position: absolute;
    left: 70px;
    z-index: 9999;
    top: 40px;
}
.bg_transparent p.p_style_2 {
    text-transform: inherit;
    margin-bottom: 0;
}

 
.bg_transparent {
    margin-top: -70px;
    background: transparent;
    margin-bottom: 50px;
	padding-left: 60px;
}
.no_padd_left {
	padding-left: 0;
}
.padd_left.border_r>.wpb_column.vc_column_container:first-child {
    padding-bottom: 0;
}
.box_shad_bloc p.txt_center.style_1 {
    letter-spacing: 1px;
    font-size: 36px!important;
}

.box_shad_bloc.vc_column_container {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    padding: 30px 30px 0px;
}

.box_shad_bloc .title_h2 {
    margin-bottom: 9px;
}
.box_shad_bloc .title_h2 h2:before {
    content: '.';
    height: 115px;
    width: 2px;
    border-left: 3px solid #ffed00;
    position: absolute;
    left: -20px;
    top: -78px;
    font-size: 0;
}
.box_shad_bloc .title_h2 h2 {
    position: relative;
}
.marg_t_80 {
	margin-top : 80px;
}
.padd_t {
    padding-top: 90px;
	padding-left: 15px;
}
.padd_t ul {
    display: block;
    width: 100%;
    float: left;
    padding-top: 20px;
}
.padd_t ul li:before {
    color: #000;
}
body.page-id-204 h2 {
    font-family: hwgoth;
}
.row_agence_sfax .title_agence {margin-top:15% !important;}
.row_agence_sfax .para_agence p{color:#000 !important;}
.row_agence_sfax  .col_text_bg {
background: #e5e5e5;
    padding: 25px;
}
.col-md-6.footer-social .widget_barrel_social_icons.shortcode_barrel_social_icons {float:right !important;}
.col-md-6.footer-social i.fa.fa-facebook {
    color: #3d5a9b !important;
    font-size: 17px;
}
.col-md-6.footer-social i.fa.fa-linkedin {
    color: #017bbe;
    font-size: 17px;
}
.col-md-6.footer-social i.fa.fa-google-plus {
    color: #df5545;
    font-size: 17px;
}
.col-md-6.footer-social i.fa.fa-instagram {
	/* background: #d6249f; */
    /* background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); */
   
    color: #fff;
    font-size: 17px;
   
    width: 19px;
    height: 19px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    line-height: 19px;
   
}
.marg_t_80.padd_left {
    overflow: visible!important;
}
div#bottom_bloc .b_b {
box-shadow: 0 -5px 5px -5px rgba(0,0,0,0.1);
}
.no_padd_left>.vc_column-inner  {
	padding-left: 0!important;
}
.padd_left.site_internet .wpb_column {
    border: 3px solid #ffed00;
    margin-bottom: 10px;
	border-right: 0;
}
.padd_t ul li {
    line-height: 33px;
}

.single-post .entry-content h4 {
    font-family: Jost;
    font-size: 21px;
    margin-top: 10px !important;
}
.marg_1 .title_h2 {
    margin-bottom: 5px;
    margin-top: 15px;
}
body.page-id-204 .sub_title_agence p, body.page-id-204 .title_h2 p {
    letter-spacing: 0;
}
div#projects_section h4 {
    margin-top: 10px;
}
div#projects_section h4 a {
font-family: hwgoth;
    font-size: 18px;
    color: #FFED00;
    text-transform: uppercase;
    line-height: 23px;
}
.title_h2.white h2 {
    color: #fff;
}
div#blog_section h2.p_style_3 {
    padding-top: 100px;
    text-align: center;
    text-transform: initial;
	font-family: "Jost-B";
    font-size: 42px;
    line-height: 50px;
    font-weight: bold;
    color: #000;
}
div#blog_section .wpb_wrapper>p {
    text-align: center;
}
h2.p_style_3 {
    font-family: "Jost-B";
    font-size: 39px;
    line-height: 50px;
    font-weight: bold;
}
div[class^="service_"] {
    display: none;
    position: absolute;
    top: 5%;
    right: 0;
    background: rgba(250, 250, 251,.92);
    width: 95%;
    height: 105%;
    z-index: 99;
    padding: 30px;
    color: #000;
    line-height: 29px;
    font-family: alsi;
    font-size: 17px;
}
div[class^="service_"] a:after {
    display: none;
}
.service_title {
    font-family: autob;
    font-size: 25px;
    padding-bottom: 5px;
    position: relative;
}
h3.service_title  {margin-top:0px !important;}
/*p.service_title:after {
    content: '.';
    width: 50px;
    font-size: 0;
    border: 1px solid #000;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 3px;
}*/
div.service_1 {
    display: block;
}
p.bg_service {
    position: absolute;
    bottom: -10px;
    left: 0;
    background: rgba(255, 237, 0,0.97);
    width: 80%;
    height: 70%;
    padding: 20px;
    color: #000;
    line-height: 29px;
}
.bg_yellow_slts {
    background: #FFED00;
    border-left: 10px solid #fff;
    padding: 30px!important;
}
.padd_right {
    padding-right: calc((100vw - 1170px)/ 2);
}
.no_padd_right {
    padding-left: 20px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.bg_yellow_slts h2,.bg_yellow_slts .para_inter_services p {
    color: #000 !important;
}
.padd_right a.btn_style1 {
    position: relative !important;
    margin-left: 0px !important;
    margin-top: 20px;
}
.col_left_prest {
	
	    padding-right: 40px !important;
}

.row_prest.padd_left.site_internet .wpb_column {
    border: 3px solid #7a90c2;
    margin-bottom: 10px;
    border-right: none !important;
}
.row_prest.padd_left.site_internet .wpb_column p {
	
	color: #716f6f;
    font-family: Jost;
    font-size: 16px;
    line-height: 30px;
}
p.project_h3 {
    margin-top: 55px;
}
p.project_h3 a {
    font-family: 'Catamaran-SB';
    font-size: 27px;
    color: #000;
    text-transform: uppercase;
}

div#gform_confirmation_message_2 {
    margin-top: 70px;
    color: #7a90c2;
}
.page-id-13 ul.gform_fields.description_below.gform_column.one-half.first {
    background: #f7f7f7 !important;
    padding: 30px;
    width: 47%;
    margin-right: 20px !important;
}
.begin_p {
    line-height: 26px;
    font-family: Catamaran !important;
    font-size: 16px;
    text-align: justify;
    color: #000;
    /* padding-right: calc((100vw - 1170px)/ 2); */
    /* margin-left: -50px; */
    margin-bottom: 15px;
}
.padd_left.site_internet .wpb_column.right_hand {
    border-left: 0;
}
p.p_style_4 {
text-align: justify;
    font-family: Catamaran-SB;
    letter-spacing: 1.2px;
    font-size: 23px !important;
    /* letter-spacing: -1px; */
    color: #000;
    line-height: 35px;
    margin-bottom: 75px;
}
body.home .left_hand p.p_style_3 {
    font-weight: bold;
    font-size: 24px;
    /* text-transform: uppercase; */
	line-height: 35px;
}
.grey_txt p span.txt_blue {
    font-size: 26px;
    /* font-weight: bold; */
    /* font-style: italic; */
    line-height: 33px;
    display: block;
    letter-spacing: 1.5px;
}

.txt_blue {
    color: #15398d;

}
body.home .padd_left.site_internet {
    margin-bottom: 75px;
	margin-left: 15px;
}
body.home a {
    /* color: #6780ba; */
	color: #15398d ;
}
.single-post .navigation-post, .single-post .navigation-paging {border:none !important;}
.navigation-paging a {width:20% !important;}
body.page-id-11 .padd_left.site_internet .wpb_column {
    background: url(https://www.oneteam.tn/wp-content/uploads/2018/04/services-agence-web-tunisie.jpg);
    background-size: cover;
	padding-bottom: 15px!important;
}
body.page-id-11 .padd_left.site_internet .wpb_column p {
    color: #fff;
}
.border_right {
    border-right: 1px solid #000;
}
.padd_left .bg_blue_clair {
    background: #f7f7f7;
}
.over_vis {
	overflow: visible!important;
}
.abs_img {
	position: absolute;
    margin-top: 50px;
}
.bg_section_blue {
    background: #6780ba;
    padding: 45px 30px!important;
	width: 47.5%!important;
    float: right!important;
    margin-top: -150px;
}
.bg_section_blue p, .bg_section_blue h3 a {
    color: #fff!important;
}
p.yellow_p {
    color: #ffed00!important;
    font-weight: bold;
}
.bg_section_blue a.btn_inter {
    background: transparent;
}

.bg_section_blue a.btn_inter span {display: none;}

.bg_section_blue a.btn_inter span.eltd-btn-text {
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
    background: transparent;
    color: #fff!important;
    display: block;
}
.black_txt {
	color: #000;
}
.bloc_r {
    background: #f7f7f7;
    margin-left: -60px;
    padding: 30px 30px 120px 60px;
    z-index: 0;
    position: relative;
	margin-top: 60px;
}

.bloc_r:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: #f7f7f7;
    z-index: -1;
}
.z_9 {
    z-index: 9;
}
a.btn_inter span.eltd-btn-cover {
    font-size: 0;
}
.para_m p {line-height:33px;}
div.p_table_1 li.row_style_1, div.p_table_1 li.row_style_2, div.p_table_1 li.row_style_3, div.p_table_1 li.row_style_4 {height:35px !important;}
div.p_table_1_13 h2.col1 span {
    color: #000;
    font-size: 19px!important;
    margin-left: 20px;
	color: #000!important;
}
div#Maintenance_packs span {
    color: #3a3a3a;
}
body div.p_table_1 li.row_style_4, body div.p_table_1 li.row_style_3 {
    background: #ebebeb !important;
}
body div.p_table_1 li.row_style_2 {
    background: #ffffff !important;
}
div.p_table_1_13 div.caption_column li.header_row_1, div.p_table_1_14 div.caption_column li.header_row_1, div.p_table_1_15 div.caption_column li.header_row_1, div.p_table_1_16 div.caption_column li.header_row_1, div.p_table_1_17 div.caption_column li.header_row_1, div.p_table_1_18 div.caption_column li.header_row_1 {
	border-bottom: 0!important;
}
div#Maintenance_packs li {
    display: table;
}

div#Maintenance_packs li>div:first-child {
    display: table-cell;
    vertical-align: middle;
}

.column_1.column_1_responsive {
    border-right: 1px solid #fff;
}
div.p_table_1_13 h2.col1 span sup {
    font-size: 12px;
}
#row_mix p.txt_center.style_1 {
    
        font-size: 25px;
    line-height: 32px;
        margin-bottom: 60px;
        margin-top:45px;
}
.col_img_comm {margin-top:35px;}
#row_mix h2 {
    
    font-family: "Jost-b";
    font-size: 26px;
    line-height: 35px;
    text-transform: none !important;
}
#row_mix h3 {
    font-family: "Jost" !important;
    font-size: 24px;
}
#row_mix p {
    font-family: Jost !important;
    font-weight: 400;
    line-height: 29px;
    font-size: 17px;
}
#row_mix h3 i.fa.fa-check {
    font-size: 18px;
}
.page-id-970 .padd_t {padding-top:0px !important;}
.col_bef_twob {margin-top:9% !important;}
.col_bef_twob .para_services p{
    
        font-size: 27px;
    font-family: hwgoth !important;
    color: #000 !important;
}
.col_bef_twob p.txt_italic {
        font-size: 20px !important;
            /* color: #6780ba !important; */
				color: #15398d!important;
                font-family: 'AlegreyaSans-Regular' !important;

}
.page-id-970 .marg_t_80 {
    margin-top: 5px !important;
 
}
#padleft {
	    padding-left: 65px !important;
}
.row_outsourcing p.p_style_2 {
    color: #000 !important;
}
h2.title_s {
    font-family: hwgothexp;
    font-size: 42px;
    line-height: 50px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
p.p_style_44 {
    font-family: Jost;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 28px;
}
p.txt_out, p.txt_out a {
    font-family: Jost;
    color: #716f6f;
    font-size: 19px;
    line-height: 26px;
}

 p.txt_out a:hover {
color: #000!important;
 }
p.txt_out strong, p.txt_out a strong,p.txt_out strong a {
    color: #000 !important;
}
span.txt_y {
    color: #ffed00;
}
.padd_left.site_internet.row_outsourcing .wpb_column {
    border: 3px solid #000 !important;
        border-right: none !important;
}
h3.title_yel_s {
    font-family: hwgothexp;
    font-size: 25px;
    line-height: 40px;
    font-weight: bold;
    color: #000;

}
.row_bg_s ul li {
    font-family: Jost;
    color: #000 !important;
    font-size: 19px;
    line-height: 26px;
    text-align:justify;
        margin-bottom: 10px;
}
.row_bg_s ul li:before {display:none !important;}
.col_y_s  {background: #ffed08;
    padding: 35px !important;}
    h4.last_title_s {
    font-family: hwgothexp;
    font-size: 28px;
    line-height: 40px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.col_av_s .wpb_text_column li:before {
    color: #000;
}
.col_av_s .wpb_text_column li strong  {color:#000 !important;}
p.txt_tarif_s {
    color: #6b83bc;
    font-family: 'AlegreyaSans-Bold';
    font-size: 21px;
}
.col_av_s {
    margin-top: -37px;
}
.col_av_s .wpb_text_column ul {margin-top:30px !important;}
.col_av_s .wpb_text_column li {
    margin-bottom: 7px;
}
.padd_left.site_internet.row_outsourcing {
    margin-top: 8px;
}
.col_s_img .vc_column-inner {
     margin-left: 5px;
    padding-right: 0px !important;
}
.col_av_s .vc_column-inner   {padding-left:45px !important;}
.row_bg_s {
	background-image: url(https://www.oneteam.tn/wp-content/uploads/2018/07/sous-traitance-web-tunisie.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.row_bg_s .wpb_column.vc_column_container.vc_col-sm-12 {margin-left:20px}
h2.title_p {    font-size: 35px !important;}
.p_style_rel {
        font-family: Jost;
    color: #716f6f;
    font-size: 19px;
    line-height: 26px;
}
.page-id-1180 .bg_blue.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-right: 0px !important;
    border-right: 0px;
}
.page-id-1180 .vc_row.wpb_row.vc_row-fluid.padd_left.site_internet {
    margin-top: 65px;
}
.page-id-1180  .padd_mob1.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 105px;
}
#txt_blue_ref h3 {
    color: #ffed00 !important;
}
.page-id-1180 #last_row_yellow  {margin-top:0px !important;}
.page-id-1180 #last_row_yellow p.txt_center.style_1 {font-size:30px !important;}
.page-id-1180 .title_h2 h2 {font-size:41px;}
.page-id-1180 .no_padd_left.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-right: 15px;
}

    h5.last_subtitle_s {
    color: #6b83bc !important;
    font-family: 'AlegreyaSans-Bold';
    font-size: 23px;
}

.col_av_s p {
	    font-family: Jost;
    font-size: 16px;
    color: #716f6f !important;
    text-align: justify;
}
.last_row_sous .col_av_s .vc_column-inner {padding-left:15px !important;}
.page-id-209 h3.p_style_2 {
    font-family: autob;
    font-size: 34px !important;
    /* color: #6780ba !important; */
		color: #15398d!important;
}

  .page-id-209 p.txt_center.style_1 {font-size:31px !important;}
  .text_right_ref p {
    color: #000 !important;
    font-size: 36px;
    font-family: hwgoth !important;
    text-transform: uppercase;
    text-align: right;
    line-height: 50px;
}
.text_right_ref p .yellow {color: #ffed22;}
.page-id-209 h4.p_style_2 {text-transform:none !important;
    font-size: 24px!important;
  
    padding-bottom: 15px;
	font-family: autob;
 		color: #000;
    /* color: #6780ba; */
}
.page-id-207 #last_row_yellow .txt_center.style_1 {
	font-family: hwgothexp;
    font-size: 28px;
    line-height: 40px;
    font-weight: bold;
    color: #000 !important;
    text-transform: uppercase;
	
}
.txt_real {
line-height: 30px;
    font-family: Catamaran !important;
    font-size: 16px;
    text-align: justify;
    /* color: #716f6f; */
    color: #000;
  
	
	}
	
	.fa-behance:before {
		color: #0057ff;
    font-size: 17px !important;
	}
.fa-twitter:before {
	color: #000;
    font-size: 17px !important;
}	
	
.tt_2cl {
    float: left;
}
.ttshowcase_rl_quote {
    height: 356px;
}


div#annif .container {
    padding: 0;
    position: relative;
}

div#annif {
    background: #6a93da;
    padding: 7px 0 0 0;
    color: #fff;
	position: fixed;
    bottom: 0;
    width: 100%;
	z-index: 999999999;
	margin-left: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

#annif p.l_1 {
    font-family: hwgoth;
    font-size: 26px;
    margin-bottom: -5px;
}

#annif p.l_1 span {
    color: #ff1100!important;
    font-weight: bold;
}

#annif p.l_2 {
    font-family: hwgoth;
    font-size: 20px;
    letter-spacing: 0px;
    margin-bottom: -1px;
}

#annif p.l_3 {
    font-weight: normal;
    font-family: hwgoth;
    letter-spacing: 2px;
    font-size: 14px;
}

#annif a.btn_style2 {
    float: none;
    background: #6a93da;
    padding: 7px 15px;
    position: relative;
}

#annif span.eltd-btn-cover {
    background: #ff1100;
}

#annif a.btn_style2 span.eltd-btn-text {
    color: #fff!important;
	letter-spacing: 1px;
	font-size: 19px;
}

#annif img {
    position: absolute;
    right: -80px;
    /* top: -102px; */
	top: -173px!important;
	-webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s,1.9s;
    -webkit-animation-delay: 0s,.3s;
    animation-delay: 0s,.3s;
    -webkit-animation-timing-function: ease-out,ease-in-out;
    animation-timing-function: ease-out,ease-in-out;
    -webkit-animation-iteration-count: 1,infinite;
    animation-iteration-count: 1,infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal,alternate;
    animation-direction: normal,alternate;
}

div#annif container {
    position: relative;
}

#annif .btn_1 {
    margin-top: 35px;
    padding-left: 0px;
}

#annif .btn_1 a:before {
    content: url(https://www.oneteam.tn/wp-content/themes/oneteam/img/fleche1.png);
    position: absolute;
    left: -130px;
    top: -35px;
}
#quote {
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(+90deg);
    -moz-transform: rotate(+90deg);
    -ms-transform: rotate(+90deg);
    -o-transform: rotate(+90deg);
    transform: rotate(+90deg);
    position: fixed;
    left: 43px;
    top: 35%;
    color: #000;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
    z-index: 999999999999;
    transition: all .3s;
}

div#quote span {display: block;padding: 10px 20px;

    font-family: Catamaran-SB !important;
    font-size: 18px;
}

div#quote .deux {
    margin-top: 0;
    transition: all .3s;
    z-index: 999999;
    /* background: #6780ba; */
	background:#5B75B4;
    color: #fff;
}

div#quote a {
    color: #000 !important;
}

div#quote .un {
    background: #feeb1a;
    transition: all .3s;
}

div#quote:hover .deux {
    margin-top: -86px;
}

div#quote:hover .un {
    margin-top: 43px;
}

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 100%!important;
}
.breadcrumbs {
    visibility: hidden !important;
	float: right;
}


.author-bio {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
    background: transparent !important;
}

p.author-title, .author-title strong {
    font-family: Catamaran;
    text-transform: none !important;
    color: #000000;
    font-family: 'Catamaran-SB' !important;
    font-size: 17px !important;
}
.mgt-post-author p {
    color: #828282;
    margin-top: 0;
    margin-bottom: 0px;
    font-family: Jost;
}
a#backtotop {
    display: inline-block;
    background-color: #ffffff;
    width: 52px;
    height: 52px;
    line-height: 50px;
    text-align: center;
    border-radius: 0;
    position: fixed;
    bottom: 50px;
    right: 8px;
    transition: background-color .3s, 
 opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    -webkit-box-shadow: 0 0 10px 0 rgb(161 160 160 / 19%);
    box-shadow: 0 0 10px 0 rgb(161 160 160 / 19%);
    border: 1px solid;
}
a#backtotop::after {
     content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    line-height: 45px;
    color: #000;
}
a#backtotop:hover {
  cursor: pointer;
    background-color: #ffe625;
}
a#backtotop:active {
 background-color: #6780ba;
}
a#backtotop:active:after {color:#fff !important;}
a#backtotop.show {
  opacity: 1;
  visibility: visible;
}

.txt_para_h3 p.txt_real {
    font-size: 17px;
    line-height: 27px;
	    float: left;
}
.para_h3 {float:left;    margin-bottom: 5px !important;}
h3.p_style_3 {
    font-size: 23px;
    line-height: 38px;
    padding-top: 15px !important;
}

.btn_home_projects .btn_home_left {
	    float: right;
    margin-right: 10px;
    margin-top: 30px;
    padding-bottom: 10px !important;
}
/* Css popup landing page */

.stylus-aside.xs-hide._ncp-side {
    position: fixed;
    left: 37px;
    bottom: 180px;
    z-index: 500;
	/* display:none; */
	z-index: 99999999;
}
._ncp-side .stylus-aside-a {
    background: #346db2;
    color: #ffffff;
}
p.stylus-aside-sale {
    position: relative;
    z-index: 1;
	text-transform:uppercase;
}
.stylus-aside-off {
    background: #fff;
    color: #ffb154;
    padding: 3px;
    line-height: 20px;
    color: #fff;
    background: linear-gradient( 
0deg
 ,#ff9c75,#fa296e);
    position: relative;
    z-index: 1;
}
a.stylus-aside-a {    position: fixed;
      bottom: 84px;
    right: 16px;
    color: #000;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
  
      -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(-90deg) !important;
    -moz-transform: rotate(-90deg) !important;
    -ms-transform: rotate(-90deg)!important;
    -o-transform: rotate(-90deg)!important;
    transform: rotate(-90deg)!important;

    background: transparent !important;}
.stylus-aside-a.on, .stylus-aside-a:not(.on)~.stylus-aside-b {
    transform: translateX(0);
}
.stylus-aside-b {
	    max-width: 310px;
    position: fixed;
    bottom: 84px;
    right: 16px;
    z-index: 200;
    transform: translateX(calc(100% + 25px));
    transition: all .3s linear 0s;
}
.stylus-aside-b a.stylus-aside-link {
    background: url(img/cat.png)#ffe625 !important;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 24px 12px;
	background-repeat: no-repeat !important;
    background-position: bottom right;
   
}
p.stylus-aside-sale {
    font-family: hwgoth !important;
    color: #000;
    font-size: 22px;
}
p.stylus-aside-tit {
    font-family: hwgoth !important;
    font-size: 18px;
    color: #000;
    max-width: 80%;
    margin-bottom: 10px;
    font-weight: 700;
}
._ncp-side .stylus-aside-up {
    color: #346db2;
	 font-family: hwgoth !important;
	     font-size: 22px;
    font-weight: 700;
}
._ncp-side .stylus-aside-link .stylus-btn {
    background: #000000;
    color: #ffe625 !important;
    padding: 11px 15px;
    font-family: hwgoth;
    font-size: 20px;
    margin-left: 40px;
    border-radius: 0;
    display: inline-block;
    float: left;
    position: relative;
    text-transform: uppercase;
    z-index: 11 !important;
	    margin-top: 6px;
		    transition: all .3s;
			    margin-left: 0px  !important;
}
.stylus-aside-a>*, .stylus-aside-off, .stylus-aside-sale {
    position: relative;
    z-index: 1;
}
.stylus-aside-b>.stylus-btn {
    display: none;
    position: absolute;
   left: -25px;
    top: -9px;
    z-index: 1;
    color: #666;
}
a.stylus-aside-a p.stylus-aside-sale {
    padding: 10px 20px;
    font-family: hwgoth !important;
    font-size: 0;
}
button.stylus-btn.iconfont.icon-guanbi.nologin-close.hue-js.active {display:block ;
    background: transparent !important;
    border: none;
    color: #000;
    font-size: 18px;}
button.stylus-btn.iconfont.icon-guanbi.nologin-close.hue-js:before {    content: "\f00d";    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;}
._ncp-side .stylus-aside-link .stylus-btn span.eltd-btn-background{    z-index: -1 !important;}
a.stylus-aside-a.on p.stylus-aside-sale {
	font-size: 0;
    bottom: -7px;
    width: 227px;
    left: -30px;
    background: #ffe625;
}
.stylus-aside-a.on {
    right: -200px;
}
/* Devis a droite et promo a gauche*/
body .stylus-aside-b {
    left: 16px;
    transform: translateX(-300px);
    right: auto;
}
body .stylus-aside-b>.stylus-btn {
    right: -25px;
    left: auto;
}
a.stylus-aside-a.on p.stylus-aside-sale {
    background: transparent;
}

body .stylus-aside-a.on {
    left: -1px;
    right: auto;
    z-index: 9999999999;
}
body #quote {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: rotate(
-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(
-90deg);
    position: fixed;
    left: auto;
	right: 47px;}
/* Fin  Css Devis a droite et promo a gauche*/
/* Fin Css popup landing page */

div#whatsapp  span {
	display:inline-block!important;
    line-height: normal;font-family: "Jost";
}
div#whatsapp {
    position: fixed;
    bottom: 50px;
    right: 0;
    height: 52px;
    border-radius: 50px 0px 0px 50px;
    background: #03c100;
    z-index: 99999;
    transition: all .4s;
}
div#whatsapp.show {
    right: 64px;
}
div#whatsapp a i {
	    font-size: 32px;
}
div#whatsapp:hover i {
  animation: bounceTwice 1s ease-in-out;}
@keyframes bounceTwice {
  0%   { transform: translateY(0); }
  20%  { transform: translateY(-4px); }
  40%  { transform: translateY(0); }
  60%  { transform: translateY(-2px); }
  80%  { transform: translateY(0); }
  100% { transform: translateY(0); }
}
div#whatsapp a {
    text-align: center;
    font-size: 22px;
    color: #fff !important;
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 8px 10px 7px 20px;
}
.bloc_faq h3 {
	    font-size: 22px;
    font-family: Jost;
    font-weight: 500;
			color: #15398d!important;
    font-style: italic;
	position:relative;
}
.bloc_faq p {
font-family: Catamaran !important;
    font-size: 16px;
    text-align: justify;
    color: #000000;
    line-height: 26px;
}
.bloc_faq .faq {
    background: #fff;
    padding: 15px;
    border-left: 40px solid #ffe625;
    position: relative;
    margin-left: 15px;
}
.bloc_faq .faq ul li,.bloc_faq .faq ol li {
    color: #000 !important;
}
.bloc_faq h3:before {
    content: "";
    background: #000;
    width: 50px;
    height: 1px;
    position: absolute;
    top: 19px;
    left: -50px;
}
.bloc_faq h2 {
    padding-left: 40px;  padding-bottom: 30px;
}
.faq h4 {
    font-family: 'hwgoth';
    color: #555454 !important;
    font-size: 17px;
}
.prigh_faq {
    padding-right: 90px !important;
}
.cookie-notice-container span {
    font-family: alsi !important;
    font-size: 15px;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
    font-family: hwgoth !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
	  font-family:hwgothexp!important;
    font-size: 14px;
}
/*** Page nos tarifs***/
.title_pack h4 {
    color: #000 !important;
    font-family: hwgoth;
    text-align: center;
    font-size: 25px;
	font-style: italic;
    padding-top: 15px;
}
.item_pack li {
    font-family: "AlegreyaSans-Regular" !important;
    color: #716f6f !important;
    text-align: center;
    font-size: 16px;
    list-style: none;
    border-bottom: 1px solid #ddd;
    padding: 5px 0px;
}
.item_pack li:last-child {border:none !important;}
.button_fonct span.discount_price,.button_fonct sup.currency {
	/* color: #6780ba !important; */
			color: #15398d!important;
    font-family: "hwgoth" !important;
    font-size: 35px !important;
}
li.txt_option {
    color: #ff66cc !important;
}
.button_fonct {text-align:center !important;}
.item_pack {
    min-height: 473px !important;
}
span.regular_price {
    color: #c5c5c5 !important;
    font-family: "hwgoth" !important;
    font-size: 19px !important;
	text-decoration: line-through;
}
span.txt_price {
    color: #c5c5c5 !important;
    font-family: "hwgoth" !important;
    font-size: 16px !important;
}
.btn_devis_pack, .btn_devis_pack a {
    float: none !important;
    text-align: center;
}
.btn_devis_pack a.btn_style2 span {font-weight:normal !important;}
.btn_devis_pack a.btn_style2  {color: #000 !important;position: relative;}
.btn_devis_pack {
    position: relative;
}
.col_pack  .vc_column-inner > .wpb_wrapper {
	    border: 1px solid #f9f9f9 !important;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%) !important;
    box-shadow: 0 0 10px 0 rgb(189 187 187 / 27%) !important;
    padding: 20px 20px 10px 20px !important;
}
.col_pack  .vc_column-inner > .wpb_wrapper ul {padding-left:0px !important;}
.page-id-2295 .breadcrumbs-container-wrapper {
    border-bottom: none !important;
}
.page-id-2295 .container-bg.container-fluid {
    display: none !important;
}
.txt_after_packs {
    padding-top: 50px;
}
.txt_after_packs p.t1 {
    font-family: "hwgoth";
    color: #ffed00 !important;
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
}
p.t1 {
    font-family: "hwgoth";
    color: #fff !important;
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
    line-height: 27px;
}
p.t2 {
    font-family: "AlegreyaSans-Regular";
    font-weight: bold;
    text-align: center;
    font-size: 29px;
	    color: #fff !important;
}
p.t3, p.t4 {
    color: #fff;
    text-align: center;
    font-family: Jost;
    font-size: 21px;
    margin-bottom: 0px;
}
.row_contact {
    background: #6780ba;
    margin-top: 75px;
	padding-bottom: 20px;
}
form#gform_2 li#field_2_7 label,form#gform_3 li#field_3_20 label {
    display: block !important;
}
div#input_6_5 div {
    width: 100% !important;
}
.blog-post .entry-content h2 {
    font-family: 'Catamaran-SB'  !important;
    /* color: #6780ba  !important; */
			color: #15398d!important;
}
.service_1 i:before {
	  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   content: "\e901";
   color: #000;
    font-size: 66px;
}
.service_2 i:before {
	  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
   color: #000;
    font-size: 66px;
}
.service_3 i:before {
	  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 content: "\e904";
   color: #000;
    font-size: 66px;
}
.service_4 i:before {
	  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
   color: #000;
    font-size: 66px;
}
.service_5 i:before {
	  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   content: "\e905";
   color: #000;
    font-size: 66px;
}
.service_6 i:before {
	  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
   color: #000;
    font-size: 66px;
}
.fa-twitter:before {
	  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	  content: "\e902" !important;
}
span.tags {
    color: #000000;
    font-family: 'AlegreyaSans-Regular' !important;
    font-size: 17px !important;
}
.blog-post .tags a {
	    background: #6780ba  !important;
		font-family: 'AlegreyaSans-Regular' !important;
}
.blog-post .tags a:hover{
	    background: #000  !important;}
		h3.title_h3_h {
    /* color: #6780ba !important; */
			color: #15398d!important;
    font-size: 30px;
    font-family: hwgoth;
}
.row_our_values {
    background: url(img/our-values.png);
    background-repeat: no-repeat;
    z-index: 1;
    margin-top: 35px;
    padding-top: 40px;
}
img.img_turned {
    position: absolute;
    right: -40px;
    -webkit-animation: rotate 15s linear infinite;
    animation: rotate 15s linear infinite;
}

.home .row_temoignages {
    background: #6780ba;
	    padding-top: 35px;
		    z-index: 0;
			    margin-bottom: 40px;
}
.text-center {text-align:center;}
p.txt_tem span.txt_black,h2.txt_tem span.txt_black {
    color: #000;
}
p.txt_tem ,h2.txt_tem{
    font-family: hwgothexp;
    font-weight: bold;
    font-size: 34px;
    color: #ffffff !important;
}
.home .ttshowcase_rl_breed {
    padding: 3px;
}
.home .tt_info-below, .home .tt_info-above {
    width: 100%;
    display: block;
}
.home .tt_table_cell_right {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.home .ttshowcase_rating .fa-star, .home .ttshowcase_rating .fa-star-half-o {
    color: gold;
    padding-right: 2px;
}
.home .ttshowcase_rl_subtitle,.home .ttshowcase_rl_date {
    opacity: 0.8;
    font-size: 0.9em;
}
.home .tt_3cl {
    width: 30%;
    margin: 1.5%;
}
.home .tt_1cl, .home .tt_2cl, .home .tt_3cl, .home .tt_4cl, .home .tt_5cl, .home .tt_6cl {
    display: inline-block;
    vertical-align: middle;
}
.home .tt_text_left {
    text-align: left;
}
.home .row_temoignages .tt_3cl:last-child {
    margin-top: -1px;
}
.home .row_temoignages  .tt_3cl {
    border: 1px solid #fff;min-height: 375px;
	    position: relative;
    background: #6780ba;
}
.home .row_temoignages .tt_3cl:before {
    content: "";
    background: #ffe625;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: -8px;
    top: 8px;
}
.home .row_temoignages .ttshowcase_rl_quote {
height: auto !important; 
}
.home .row_temoignages  .tt_3cl .tt_quote_info-above.ttshowcase_rl_quote_block {
    padding: 0 10px;
}
.home .row_temoignages  .ttshowcase_rl_title,.home .row_temoignages  .ttshowcase_rl_date, .home .row_temoignages  .ttshowcase_rl_quote p {
	    color: #ffffff !important;
}
.row_logo_svg .filter img {
	filter: invert(96%) sepia(100%) saturate(0%) hue-rotate(78deg) brightness(103%) contrast(105%);

	}
	.row_logo_svg img {
		    width: 160px;
    height: 65px;
	}
		.row_logo_svg .img {
				border: 1px solid transparent;
				    text-align: center;
			}
				.row_logo_svg .img:hover  {
						border: 1px solid #ffffff38 !important;
				}
	.row_logo_svg .img:hover img {
    transform: scale(0);
    opacity: 0;
}
	.row_logo_svg .img .link {
		font-size: 13px;
    width: max-content;
    position: absolute;
 top: 25%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all .3s;

	}
		.row_logo_svg .img:hover .link {
    opacity: 1 !important;
    transition: all 0;
}
.row_logo_svg .img .img1 {
    display: initial;
}
	.row_logo_svg .img:hover .char {
    animation: fadeInUp 0.3s cubic-bezier(0.3, 0, 0.7, 1) both;
    animation-delay: calc(20ms * var(--char-index));
}


.home .row_temoignages  .btn_home_left {    padding-bottom: 60px !important;}
.home .row_temoignages  .btn_home_left a.btn_style1 {
	    margin-top: 10px!important;
}
		.d-none {display:none !important}
		.btn_home_center_24 a.btn_style1 {
    padding: 10px 20px!important;
    font-size: 20px!important;
    line-height: 24px!important;
    min-width: 200px!important;
    min-height: 50px!important;
    box-sizing: border-box!important;
}
.project-content h2 {
    font-family: 'AlegreyaSans-Regular' !important;
    color: #15398d !important;
}
.project-content ul li {
	font-family: Jost;
    font-size: 16px;
}
.portfolio-item-details .project-details {
    display: none;
}
.bg_blue_h{    background-color: #b2e1e4;}



/* MAJ 14/01/25 */

h1.txt_slide_h {
    font-family: "Jost-B" !important;
    font-size: 36px !important;
	/* text-transform: uppercase; */
    font-weight: bold;
}
h1.txt_slide_h span {
    font-family: "AlegreyaSans-Regular" !important;
}
.page .entry-content .slide_txt p.subtitle_slide {
	    font-family: 'Catamaran-M';
    font-size: 17px;
    color: #000;
	    text-align: justify;
   
}
.page .entry-content .slide_txt h1,.page .entry-content .slide_txt p.subtitle_slide  {width:63%;}
p.txt_slide_2 {
    color: #15398d !important;
    font-family: alsr;
    font-size: 38px;

}

h2.h2_home, p.h2 {
    font-family: "Jost-B";
    font-size: 36px;
}
.sp_bold {
    /* font-weight: 600; */
    color: #15398d;
    font-size: 18px;
    /* font-style: italic; */
    display: block;
    margin-top: 10px;
}
span.sp_bold a {
    color: inherit;
    text-decoration: underline;
}
.padd_right.col_txt_img_team .btn_home_left {
    text-align: left;
}
.bloc_right_h {
	 /* margin-top: 55px !important; */
    padding-left: 35px;
    /* padding-right: 35px; */
}

.first_section {
    background: url(https://www.oneteam.tn/wp-content/themes/oneteam/img/creation-site-web-tunisie.webp);
    background-size: cover;
    padding: 10px 0 30px;
    /* background: linear-gradient(to right, #b8e3e9, #d2eef1); */
}

h1.txt_slide_h .txt {
    color: #fff;
    -webkit-text-stroke-width: 1px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    font-family: 'Catamaran-SB'!important;
}

.first_section h1.txt_slide_h {
    font-family: 'Jost'!important;
    font-size: 42px!important;
    font-weight: 700;
    text-transform: inherit!important;
}
p.subtitle_slide a {
    color: #000;
}

.first_section p.txt_slide_2 {
    font-family: 'Jost'!important;
    font-weight: 600;
    text-transform: uppercase;
    color: #000!important;
    display: flex;
    /* justify-content: end; */
    margin-top: 30px!important;
    line-height: 45px;
}
.first_section p.txt_slide_2 {
    font-family: 'Jost'!important;
    font-weight: 500;
    text-transform: uppercase;
    color: #000!important;
    display: flex;
    /* justify-content: end; */
    margin-top: 30px!important;
    line-height: 45px;
    font-size: 36px;
}
header i.fa.fa-search:before {
    content: url(img/loop.webp);
    z-index: 9;
    position: relative;
}

header i.fa.fa-search:after {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    background: #000;
    left: 10px;
    top: 10px;
    border-radius: 50px;
}

header div#trigger-search {
    position: relative;
}

header i.fa.fa-search:hover:after {
    background: #ffe625;
}


/* .first_section p.txt_slide_2:after { */
    /* content: url(img/line1.webp); */
    /* position: absolute; */
    /* bottom: 8px; */
    /* right: 10px; */
/* } */

.first_section p.txt_slide_2 span {
    z-index: 9;
}
p.subtitle_slide {
    text-align: justify;
    font-size: 16px;
}
.logos_section {
    background: #ffff33;
    padding: 45px 0 15px;
    position: relative;
}

.logos_section:before, .logos_section:after {
    content: '';
    width: 150px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to right, #ffff33, 80% , rgba(255,255,255,0));
    z-index: 9;
}
.logos_section:after {
    right: 0;
    left: auto;
    background: linear-gradient(to left, #ffff33, 80% , rgba(255,255,255,0));
}

.chiffres_section {
    padding: 50px 0px 20px;
}

.chiffres_section h2, p.h2 {
    /* text-transform: uppercase; */
}

p.h2 {
    margin-top: -10px;
    margin-bottom: 30px;
    color: #000;
}

span.maj {
    text-transform: uppercase;
    font-family: "Jost-B";
    font-size: 24px;
    display: block;
    /* text-align: center; */
}

.chiffres_section p:not(.h2) {
    font-family: 'Jost';
    font-weight: 400;
    text-align: justify;
    color: #000;
    font-size: 16px;
}
.chiffres_section .mgt-icon-box-icon {
    display: none;
}

/* .chiffres_section .mgt-icon-box { */
    /* text-align: center; */
/* } */

.chiffres_section .mgt-icon-box h6,.chiffres_section .mgt-icon-box div.subtitle_mgt {
    font-family: 'Jost';
    font-size: 50px;
    color: #000!important;
    margin-bottom: 5px;
	font-weight:700;
}

.chiffres_section h5.text-font-weight-bold,.chiffres_section div.text-font-weight-bold  {
    font-family: 'Jost-B';
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #000;
    display: flex
;

}

.chiffres_section  .mgt-icon-box-content {
    font-family: Jost;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    line-height: 24px;
    padding: 0 0px;
    min-height: 100px;
}
/* .chiffres_section .mgt-icon-box-content:after { */
    /* content: ''; */
    /* width: calc(100% - 60px); */
    /* height: 1px; */
    /* background: #000; */
    /* position: absolute; */
    /* bottom: 4px; */
    /* left: 30px; */
/* } */
.chiffres_section .vc_col-sm-8 {
    margin-top: 55px;
}

.chiffres_section h2.h2_home, .chiffres_section p.h2 {
    font-size: 32px;
}	
.num_after:after {
    content: '10';
    font-size: 270px;
    background-image: linear-gradient(#fdfdff, 70%, #d5eefc);
    color: transparent;
    background-clip: text;
    font-family: 'Jost-B';
    position: absolute;
    bottom: -62px;
    left: 0;
    line-height: normal;
    z-index: -1;
}

.marquee {
  overflow: hidden;
  position: relative;
  width: 100%;
  white-space: nowrap;
}

.marquee-track {
  display: flex;
  white-space: nowrap;
  animation: scroll 30s linear infinite;
    width: max-content;
}

.marquee:hover .marquee-track {
  animation-play-state: paused;
}


@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.txt_img {
    padding-top: 50px;
    position: relative;
    margin-bottom: 10px;
}

.txt_img h3 {
    font-size: 36px;
    font-family: 'Jost-B';
    margin-bottom: 22px;
}

.txt_img p {
    /* font-weight: 500; */
    line-height: 25px;
}

.txt_img  h2 {
    font-size: 36px;
    font-family: 'Jost-B';
    margin-bottom: 20px;
    margin-top: 35px !important;
}
.txt_img .vc_column-inner {
    padding: 0!important;
}

.txt_img .left_bloc {
    padding-right: 50px;
    position: static!important;
}

.full_img .wpb_single_image {
    margin: 0;
}

.full_img div, .full_img figure {
    height: 100%;
}

.full_img img {
    height: 90%!important;
    object-fit: cover;
}
.fixed_img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    display: none;
}

.full_img {
    z-index: 0;
}
.txt_img p.txt {
    text-align: left;
}

.bg_y h2,.bg_yy h2 {
  font-weight:700;
    font-size: 40px;
    padding-top: 50px;
}

.bg_y h2 span.blue,.bg_yy h2 span.blue{
    color: #15398d;
}

.bg_y {
    /* background: url(https://www.oneteam.tn/wp-content/themes/oneteam/img/bg_y.png) no-repeat; */
    padding-top: 30px;
    /* background-size: 45% 100%; */
    margin-bottom: 35px;
}
.txt_new p {
    font-family: Jost;
    font-size: 17px;
    font-weight: 500;
    text-align: justify;
}
p.title, h3.title {
    font-family: Jost;  font-weight:700;
    font-size: 36px;
    color: #000;
}

p.big_title {
    font-size: 100px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-family: 'Oswald';
    display: inline-block;
    position: relative;
}
p.big_title:after {
    content: '';
    width: 300px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: 20px;
    right: -134px;
}
.center_title {
    text-align: center;
}
.service_bloc {
    border-top: 1px solid #000;
    padding-top: 32px;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.service_bloc h3 a {
    font-family: 'Jost';
    font-weight: 500;
    font-size: 22px;
    display: flex;
    color: #000;
}

.service_bloc h3 a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}

.service_bloc  .wpb_column.vc_column_container.vc_col-sm-3 {
    position: static;
}

.service_bloc h3 span {
    padding-right: 20px;
}

.service_bloc p,.txt_service_cms25 p {
    font-family: Jost;
    font-weight: 400;
    color: #000;
    text-align: justify;
    font-size: 16px;
}

.service_bloc p a , .txt_service_cms25 p a{
    font-weight: 600;
    color: #000;
    font-style: italic;
}
.service_bloc .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.bg_b {
    background: #d5eefc;
    border-right: 30px solid #fff;
    margin-bottom: 45px;
    padding-top: 100px;
    padding-bottom: 20px;
}

.bg_b:before {
    content: '';
    width: 10px;
    height: 100%;
    background: #ffff33;
    position: absolute;
    right: 0px;
}

.bg_b:after {
    content: '';
    width: 100%;
    height: 10px;
    background: #ffff33;
    position: absolute;
    left: 0;
    bottom: 0;
}

.bg_b>div {
    position: static;
}

.bg_b>div:before {
    content: 'Digitale';
    font-size: 206px;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 93px;
    letter-spacing: 11px;
}

.bg_b>div:after {
    content: '';
    width: 10px;
    height: 139px;
    position: absolute;
    background: #fff;
    right: 0;
    top: 0;
}

.bg_b {
    background: #d5eefc;
    border-right: 30px solid #fff;
    margin-bottom: 45px;
    padding-top: 100px;
    padding-bottom: 20px;
}

.bg_b:before {
    content: '';
    width: 10px;
    height: 100%;
    background: #ffff33;
    position: absolute;
    right: 0px;
}

.bg_b:after {
    content: '';
    width: 100%;
    height: 10px;
    background: #ffff33;
    position: absolute;
    left: 0;
    bottom: 0;
}

.bg_b>div {
    position: static;
}

.bg_b>div:before {
    content: 'Digitale';
    font-size: 206px;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 93px;
    letter-spacing: 11px;
}

.bg_b>div:after {
    content: '';
    width: 10px;
    height: 139px;
    position: absolute;
    background: #fff;
    right: 0;
    top: 0;
}

.bg_b h2 {
    font-size: 36px;
    font-weight: bold;
    font-family: 'Jost';
    text-transform: initial;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 0;
}

p.maj_b {
    font-family: 'Jost'!important;
	  font-weight:700;
    text-transform: initial;
    font-size: 36px!important;
    color: #15398d;
    margin-bottom: 45px!important;
}

.bg_b p {
    font-family: Jost;
    font-size: 16px;
}

.bg_b .vc_col-sm-6 p {
    margin-bottom: 25px;
    line-height: 25px;
    text-align: justify;
}

.bg_b .boxes img {
    max-width: inherit!important;
}
.service_bloc.last_service_bloc {
    border-bottom: 1px solid #000;
}
.no_txt_white.bg_b>div:before {display:none !important;}
.bg_b .boxes h5 ,.bg_b .row_seo_home .boxes  h3{
    font-size: 22px;
    font-family: 'Jost';
    font-weight: 600!important;
    margin-top: 0;
}

.bg_b .boxes .mgt-icon-box-content {
    font-family: Jost;
    font-size: 16px;
    color: #000;
    line-height: 25px;
}

.bg_b .boxes .wpb_wrapper .mgt-icon-box:first-child {
    border-bottom: 1px solid #000;
    padding-bottom: 29px;
}
.service_bloc:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #d5eefc;
    position: absolute;
    z-index: -1;
    transform: translateY(100%);
    transition: all .7s;
    top: 0;
    left: 0;
}

.service_bloc:hover:before {
    transform: translateY(0);
}
.txt2 h2.h2_home {
    text-transform: initial;
    font-size: 34px;
	font-weight:700;
}

.txt2 p {
    font-family: Jost;
    font-size: 16px;
    color: #000;
    line-height: 140%;
}
.box_1 .mgt-icon-box-content p {
    line-height: 140% !important;
    font-size: 16px !important;
	
}
.txt2 a.btn_style1 {
    margin: 0;
}

div#projects_section a.btn_style2 {
    margin-top: 50px;
}
.txt3 p.p_style_3 {
    font-size: 36px;
    font-family: Jost;
	  font-weight:700;
    text-transform: initial;
    line-height: 41px;
}

.txt3 {
    margin-top: 30px;
    margin-bottom: 10px;
}

.txt3 p {
    font-family: Catamaran;
    font-size: 16px;
}

.txt3 p.p_blue {
    color: #15398d;
    font-weight: bold;
   
}

.txt4 span.text_black {
    font-size: 36px;
    font-family: 'Jost';  font-weight:700;
    text-transform: initial;
    display: block;
    margin-bottom: -18px;
}

.txt4 p {
    font-family: Jost;
    font-size: 16px;
	line-height: 27px;
}

.right_hand.mgt1 {
    padding-top: 60px!important;
}
.tem_section {
    background: #f3f7f6;
    padding-top: 30px;
    margin-top: 35px;
}

.tem_section p.txt5 {
    font-size: 36px;
    font-family: Jost;
	  font-weight:700;
    line-height: 40px;
    margin-bottom: 15px;
	    color: #000 !important;
}

.tem_section span.blue {
    font-family: Jost;
	  font-weight:700;
    font-size: 18px;
    color: #15398d;
    text-transform: capitalize;
}


.tem_section .mgt2 p {
     font-family: 'Jost';
    font-size: 16px;
    line-height: 140%;
}

.tem .fig {
    display: flex;
    gap: 15px;
}

.tem img {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    object-fit: cover;
}

.tem .fig span.name {
    font-size: 16px;
    font-family: 'Jost';
	  font-weight:700;
}

.tem .fig span.date {
    color: #a3a3a3;
    font-weight: 400;
    font-family: 'Jost';
    display: block;
    margin-top: -4px;
}
.tem .text {
    font-weight: 400;
    font-family: Jost;
    line-height: 20px;
    font-size: 14px;
    white-space: break-spaces;
	color:#000;
}
.tem {
    background: #fff;
    width: 360px;
    margin: 0 10px;
    border-radius: 0px;
    padding: 20px;
}
.tem_section.two {
    margin-top: 0;
    padding-bottom: 40px;
}

.tem_section.two .marquee-track {
    animation: scroll_r 20s linear infinite;
}
.tem_section.two .marquee:hover .marquee-track {
    animation-play-state: paused;
}
.tem_section.two:before, .tem_section.two:after {
    content: '';
    width: 150px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to right, #f3f7f6, 80%, rgba(255, 255, 255, 0));
    z-index: 9;
}


.tem_section.two:after {
    right: 0;
    left: auto;
    background: linear-gradient(to left, #f3f7f6, 80%, rgba(255, 255, 255, 0));
}


p.big_p1 {
    color: #fff;
    -webkit-text-stroke-width: 1px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    font-family: Jost;
	  font-weight:600;
    font-size: 45px;
    /* text-transform: uppercase; */
    margin: 0 50px;
    line-height: normal;
}

p.big_p1 .yellow {
    color: #ffff33;
}

.marquee3 {
    background: #d5eefc;
    margin-bottom: 120px;
    display: flex;
    overflow: visible !important;
    margin-top: 10px;
}

.marquee3 .wpb_text_column, .marquee3 .wpb_text_column p {
    margin-bottom: 0;
}


@keyframes scroll_r {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}

.marquee3 .marquee-track {
    animation: scroll 30s linear infinite;
}
.marquee3:before {
    content: '';
    height: 10px;
    width: 50%;
    background: #000;
    position: absolute;
    right: 0;
    top: -10px;
    transform: rotate(-2deg);
    transform-origin: right top;
    z-index: -1;
}
.marquee3:after {
    content: '';
    height: 27px;
    width: 100%;
    background: #000;
    position: absolute;
    left: 0;
    bottom: -27px;
    transform: rotate(-1.3deg);
    transform-origin: left bottom;
    z-index: -1;
}
.marquee3>div:before {
    content: '';
    height: 10px;
    width: 100%;
    background: #f3f7f6;
    position: absolute;
    top: -10px;
    z-index: -2;
}
.box_2 {
    padding-top: 40px;
}

h2.h2_home.center {
    text-align: center;
    font-size: 36px;
    text-transform: initial;
	  font-weight:700;
}

.box_2 img {
    max-width: inherit!important;
}

.box_2 .mgt-icon-box {
    border: 1px solid;
    padding: 30px 20px 40px;
    position: relative;
    background: #fff;
}

.box_2 .mgt-icon-box .mgt-icon-box-content {
    font-family: Catamaran;
    font-size: 16px;
    color: #000;
}

.box_2 .mgt-icon-box .mgt-icon-box-content a.rm {
    text-transform: uppercase;
    text-decoration: underline;
    color: #15398d;
    display: inline-block;
    margin-top: 40px;
}

.box_2 .mgt-icon-box:before {
    content: '';
    width: 100%;
    height: 100%;
    right: -10px;
    top: -10px;
    background: #f3f7f6;
    z-index: -1;
    position: absolute;
    transition: all .2s;
}

.box_2 .mgt-icon-box:hover:before {
    top: 0;
    right: 0;
}
/* .box_2 .mgt-icon-box:hover { */
    /* background: #f3f7f6; */
/* } */

.bottom-sidebar.sidebar.container {
    background: #000;
    width: 100%;
}

.bottom-sidebar.sidebar.container>ul {
    margin: 0 auto!important;
}

.bottom-sidebar p.big {
    color: #fff;
    font-size: 32px;
    font-family: 'Jost';
	  font-weight:700;
    line-height: 42px;
}

.bottom-sidebar.sidebar.container>ul li#text-4 {
    width: 100%;
}

div.footer-sidebar-wrapper {
    background: #000;
    padding-top: 60px;
    padding-bottom: 40px;
}
.footer_rs.social-icons-wrapper i {
    filter: brightness(0) invert(1);
}
div.footer-sidebar-wrapper a {
    color: #fff!important;
    font-family: Jost;
    font-size: 14px!important;
}

.widget_nav_menu .menu li {
    margin-bottom: 0!important;
}

.textwidget {
    color: #fff;
}
.footer-social i {
    filter: brightness(0) invert(1);
}
.page-id-2925 .bottom-sidebar.sidebar.container {
    margin-top: -30px;
}
.tem_section.two {
    position: relative;
}
.box_2 .mgt-icon-box-icon.hvr-icon-push img {
    width: 80%;
}

.tem span.letter {
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    background: #000;
    border-radius: 50px;
    color: #fff;
}
.tem span.letter.zarrad {
    background: #ddbf81;
}

span.letter.skander {
    background: #3263ac;
}

span.letter.caverne {
    background: #9dc62f;
}

span.letter.vitalemed {
    background: #0ca2bd;
}

span.letter.jmc {
    background: #567cb8;
}

span.letter.cotepa {
    background: #e2001a;
}

span.letter.ozamba {
    background: #295b9f;
}

span.letter.smm {
    background: #0e3082;
}

span.letter.hydra {
    background: #c61425;
}

span.letter.codit {
    background: #2590a8;
}
.service_bloc .vc_single_image-wrapper img {
    width: 101px!important;
}
@keyframes moveLeftRight {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}

.service_bloc:hover .vc_single_image-wrapper img {
  animation: moveLeftRight 1.2s infinite ease-in-out;
}
.bg_b .boxes .mgt-icon-box-icon img {
    width: 101px;
}
.bg_y p {
    font-family: Jost;
    font-size: 16px;
	line-height: 140%;
}
body.home {
    font-family: Jost;
    font-size: 15px;
}
i.pe-7s-close:before {
    content: 'x';
}
.div_btn_02 a br {
    display: none !important;
}
.div_btn_02 {
	    text-align: center;
}
.div_btn_02 a.btn_style1 {
    margin-top: 10px;
}
.step-card-1 {
    position: relative;
    padding: 2.5rem 0;
}
@media (min-width: 768px) {
	.padd_l_only_pc {
    padding-left: 50px;
}
	.mgb_50 {
    margin-bottom: 30px !important;
}
	.padd_r_15 {
    padding-right: 15px!important;
}
.padd_l_15 {
    padding-left: 15px!important;
}
	div#blog_section .wpb_wrapper>p {
    padding: 0 60px;
}
    .flex-md-row {
        flex-direction: row !important;
    }
}
.align-items-start {
    align-items: flex-start !important;
}
.justify-content-start {
    justify-content: flex-start !important;
}
.d-flex {
    display: flex !important;
}
.step-card-1::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(233deg, #2f2f2f 0, #807f7f 50%, #2f2f2f 100%);
}
.step-card-1 .title {
    min-width: 40%;
    text-align: start;
}
.step-card-1 .title .number {
    color: #feeb1a;
    font-weight: 600;
    margin-bottom: .5rem;
}
.step-card-1 .title .h3, .step-card-1 .title h3 {
    font-family: "Jost";
	  font-weight:700;
    color: #000;
    font-size: 20px;
    margin: 0;
}
.text p {
    font-family: Jost;
    font-weight: 400;
    color: #000;
}

@media (min-width: 1200px) {
    .h3, h3 {
        font-size: 1.5rem;
    }
}
@media only screen and (min-width: 641px) {
.feature-card-cms {min-height:315px;}
	.feature-card-cms h3 {    height: 56px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;}
	.row_project_home_26 .card-subtitle {
    min-height: 88px;
	}
	 .row_project_home_26 .card-title {  
	 min-height: 68px;
	     display: flex;
  
    align-items: center;
	 
	 }
	.box_1 .mgt-icon-box-content p {
    min-height: 90px;
}
	.box_26_h .mgt-icon-box-content {
		min-height: 260px !important;
	}
	.box_1 .mgt-icon-box-content h3 {
    height: 50px;
    display: flex;
    align-items: center;
}
	.row_feautures_vitr .wpb_text_column.wpb_content_element p {
    min-height: 105px;
}
	.first_row_no_border, .second_row_no_border {
    padding-right: 130px;
}
.chiffres_section h5.text-font-weight-bold,.chiffres_section div.text-font-weight-bold  {
    /* min-height: 70px; */
}
	.padd_left_45 {padding-left:45px !important;}
	.row_2_rf .col_2_rf {margin-top:-60px;}
	.row_2_rf .col_2_rf .vc_column-inner,.row_2_rf .col_1_rf .vc_column-inner{ padding-right:0px !important;}
	.txt_real {
		    padding-right: 20px !important;
	}
	.padd_left.site_internet .left_hand.wpb_column.vc_column_container.vc_col-sm-6 {padding-right:50px;}
		.padd_left.site_internet .right_hand.wpb_column.vc_column_container.vc_col-sm-6 {padding-left:50px;    padding-right: calc((100vw - 1320px) / 2);}
		.num_after.wpb_column.vc_column_container.vc_col-sm-4 {
    padding-right: 60px !important;
}
.bloc_right_h {    padding-right: 120px;}
}


.page-id-15 .content-block,.page-id-3736 .content-block,.page-id-3740 .content-block{
    margin-top: 4%;
}

.page-id-15 .mainContent-header,.page-id-3736 .mainContent-header,.page-id-3740 .mainContent-header{
    top: 40px;
}
.page-id-15 .wpb_text_column li ,.page-id-3736 .wpb_text_column li,.page-id-3740 .wpb_text_column li{
    color: inherit !important;
}


div#quote {
    display: none;
}
.bottom-sidebar.sidebar.container {
	float:left;
}



h1.txt_slide_h.blue {
    color: #15398d;
}
.page-id-3237 .para_agence p {
    color: #000!important;
    font-family: Jost!important;
}

.page-id-3237 .para_agence p strong {
    font-family: 'Catamaran-SB';
    font-weight: normal;
}

.page-id-3237 h2.h2_home {
    font-family: 'Jost';
    font-weight: 600;
}
.page-id-3237 .para_agence h2.h2_home {
    margin-top: 25px;
}
p.p_st1 {
    color: #ff0000;
    font-size: 36px;
    font-family: 'Jost';
	  font-weight:700;
    margin-bottom: -15px;
}
.page-id-3237 .mainContent-header {
    top: 32px;
}

.page-id-3237 .logos_section {
    padding: 65px 0 30px;
}
.section_clt .wpb_single_image.wpb_content_element.vc_align_right {
    margin-bottom: 0;
}
.big_txt2 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.section_clt:after {
    content: '';
    width: 100%;
    height: 130px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}

.section_clt figure.wpb_wrapper.vc_figure {
    z-index: 9;
    position: relative;
}

.big_txt2 {
    position: absolute;
    left: -127px;
    bottom: 125px;
    font-family: 'Jost';
	  font-weight:700;
    font-size: 47px;
    line-height: 50px;
    z-index: 9;
    color: #fff;
}
.s1 {
    margin-top: 60px;
}

.b1 h2 {
    font-family: 'Jost';
    font-weight: 600;
    font-size: 55px;
    margin-bottom: 50px;
}

.b1 h2 u {
    text-decoration: none;
    border-bottom: 2px solid #000;
}

span.span_b {
    color: #15398d;
}

.b1  span.blue {
    color: #15398d;
    font-style: italic;
}

.b1 p {
    font-family: Jost;
    font-size: 18px;
    line-height: 24px;
    text-align: justify;
}
.s1 .mgt-icon-box.mgt-icon-box-icon-size-normal .mgt-icon-box-icon img {
    width: 71px;
}

.s1 h5.text-font-weight-bold {
    font-family: 'Jost';
    font-weight: 600!important;
    font-size: 22px;
    padding-left: 85px;
}

.s1 .mgt-icon-box:not(.mgt-icon-background) .mgt-icon-box-icon {
    margin-top: -30px;
    margin-right: 16px;
}

.s1 .mgt-icon-box:not(.mgt-icon-background) .mgt-icon-box-icon img {
    max-width: inherit;
}

.s1 .mgt-icon-box .mgt-icon-box-content {
    font-family: Jost;
    font-size: 16px;
    line-height: 25px;
    color: #000;
}

.site_internet.s2 p.p_style_2 {
    margin-bottom: 10px;
    padding-bottom: 0;
}


span.blue_span {
    font-weight: bold;
    font-family: Jost;
    color: #15398d;
}
.s3 {
    margin-top: 50px;
}

.s3 h2 {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 30px;
}


.s3 .wpb_text_column li:before {
    color: #1539ab;
    margin-top: 4px;
}

.s3 .wpb_text_column li {
    display: flex;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 22px;
    color: #000!important;
}

.blue_af {
    padding-top: 20px;
}

.blue_af .vc_single_image-wrapper:after {
    background: #6780ba;
    position: absolute;
    left: -40px;
    bottom: -40px;
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
}

.blue_af .vc_single_image-wrapper {
    position: relative;
}
p.bt {
    font-size: 36px;
    font-family: Jost;
    font-weight: 600;
    color: #000;
    line-height: 45px;
    text-align: left;
}

.s4 a.btn_style1 {
    position: relative;
    margin-top: 0;
}
.s4 .wpb_wrapper {
    text-align: right;
}
.s5 .wpb_single_image.wpb_content_element.vc_align_center * {
    width: 100%!important;
}


.s5 img.vc_single_image-img {
    transition: transform 0.3s ease;
}
.s5 img.vc_single_image-img:hover {
  transform: scale(.9);
    opacity: .9;
}

.s5 figure.wpb_wrapper.vc_figure {
    overflow: hidden;
}
.s4 {
    margin-bottom: 35px;
}

.s6 p.bp3 {
    font-size: 36px;
    font-family: Jost;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 30px;
}

.s6 p {
    font-family: catamaran;
    font-size: 16px;
    line-height: 23px;
}

.p_nb p {
    font-style: italic;
    font-weight: bold;
    display: flex;
}

.p_nb p:before {
    content: url(https://www.oneteam.tn/wp-content/themes/oneteam/img/f2.png);
	display: inline-block;
}
.pad2:hover .p_nb p:before {
  animation: moveUpDown 1s infinite alternate; /* animation en boucle */
}
@keyframes moveUpDown {
  0% {
    transform: translateY(3px);
  }
  100% {
    transform: translateY(-3px);
  }
}
.s6 {
    margin-bottom: 40px;
    margin-top: 10px;
}
.page-id-3237 .footer-sidebar-wrapper.footer-sidebar-style-dark {
    margin-top: 50px;
}
div#gform_confirmation_message_8 {
    text-align: center;
    margin-top: 30px;
    border: 1px solid #ffff33;
    padding: 6px 0;
}

.thank_p {
    margin-top: 105px;
    font-size: 20px;
}
.page-id-3296 .mainContent-header {
    font-size: 15.5em;
}
p.l {
    margin-top: 20px;
    font-size: 15px;
    font-weight: normal;
    text-align: center;
}

.container-fluid.footer-wrapper {
    float: left;
    width: 100%;
}

.txt_cms_25 h1,.txt_cms_25 h2 {
    font-family: "Jost";
    font-size: 36px;
    font-weight: 700;
}
.bg_blue  .txt_cms_25 h2 ,.bg_blue .txt_cms_25 p,.bg_blue  .txt_cms_25 h3 {color:#fff !important;}
.txt_cms_25 p,.txt_cms_25 ol li{
    font-family: Jost;
    font-weight: 400;
    font-size: 16px;
	color: #000 !important;
}
ol.processus-etapes li {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
ol.processus-etapes li:before  {display:none !important;}
ol.processus-etapes li {list-style-type: decimal !important;list-style: decimal !important;}
.quote-box {
    position: relative;
    background: #ffff33;
    padding: 40px 30px 0px 30px;
    border-top-right-radius: 35px;
    width: fit-content;
    max-width: 700px;

}
.row_5_box .ot-box img {
    width: 70px;
}
.quote-box img {width: 15%;
    position: absolute;
    top: -27px;}
.quote-icon {
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 60px;
    color: #7076ff;
    line-height: 0;
}

.quote-text {
    margin: 0;
    font-size: 22px;
    font-style: italic;

    font-weight: 700;
    color: #000;
    font-family: Jost;
}

.quote-author {
    display: block;
    text-align: right;
    margin-top: 25px;
    font-family: "Beauty";
    font-size: 28px;
}
.separ_bloc p {
    text-align: center;
    font-size: 73px;
    font-family: "Jost";
    font-weight: 400;
}
.h2_title_cms h2 {

	  font-weight:700;
    /* text-align: center; */
       font-size: 40px;
    line-height: 120%;

}
.box_chiffre_cms h3 {
    font-family: "Jost";
	  font-weight:700;
    font-size: 26px;
	    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 65px;
}
p.txt_chiff {
    font-size: 14px;
    font-family: "Catamaran";
    line-height: 20px;
    color: #000;
	    margin-bottom: 45px;
}
p.number_chiff {
    font-family: "Jost";
	  font-weight:700;
    font-size: 80px;
	line-height: 32px;
}
span.small_txt_chiff {
    font-size: 17px;
    font-family: "Jost";
    text-transform: uppercase;
}
.box_chiffre_cms {
    background: #fbfbfb;
    padding-top: 40px;
    padding-bottom: 40px;
	    padding-left: 25px;
    padding-right: 25px;
}
.btn_scroll_down p {
    font-family: "Jost";
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
.btn_scroll_down img {
    animation: scrollBounce 1.5s infinite ease-in-out;
	    width: 10%;
}

@keyframes scrollBounce {
    0% { transform: translateY(0); }
    50% { transform: translateY(10px); }
    100% { transform: translateY(0); }
}
.bg_fusee {
    min-height: 480px;
    display: flex;
    align-items: center;
}
.txt_bg_cms div {
    font-family: "Jost";
	  font-weight:700;
    font-size: 44px;
    line-height: 58px;
}

.title_cms_h3 h3 a {
    font-family: "Jost";
	  font-weight:700;
    color: #000;
    font-size: 20px;
}
.txt_blue_cms p {
    font-family: "Catamaran";
    font-weight: 700;
    color: #0815ac;
    font-size: 17px;
 position:relative;
    line-height: 24px;
}
.txt_blue_cms p:before {
	
	content:url (img/arrow-right-icon.png) !important;
	position:absolute;
}

.btn_home_left.btn_cms_center {text-align:center !important;}
.btn_home_left.btn_cms_center a.btn_style2 {float:none !important;}
.col_textabout_full h2 {
    font-family: "Jost";
    font-size: 36px;
    font-weight: 700;
}
.col_textabout_full p,.ot-card p , .ot-card li {
	
	font-family: Jost;
    font-weight: 400;
    color: #000;
}
.col_textabout_full h3 {
	font-family: "Jost";
    font-size: 20px;
    font-weight: 700;
	    color: #0815ac!important;
	
}
.col_textabout_full {
    background: #fbfafa;
    border-right: 10px solid #fff;
    padding: 30px !important;
}
.col_textabout_full .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}
.col_textabout_full {
	    margin-top: 45px;
}
.col_textabout_full .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}
.ot-card {

    background: #ffffff;
    padding: 30px;
    border-radius: 12px;
    border: 1px solid #e6e6e6;
    min-height: 435px;
    line-height: 1.6;
}

.ot-card-icon img {
    width: 55px;
    height: auto;
    margin-bottom: 15px;
}

.ot-card h3 {
font-family: "Jost";
    font-size: 20px;
    font-weight: 700;
    margin-top: 0 !important;
    margin-bottom: 16px;
	    height: 50px;
    display: flex;
    align-items: center;
}

.ot-card p {
    margin: 0 0 14px;

}
.ot-card li {
	
	    list-style: none !important;
    list-style-type: none !important;
}
.ot-card li:before {
	
	    color: #0815ac;
    content: '\f067';
    display: inline-block;
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    margin-left: 10px;
    font-size: 11px;
    margin-right: 10px;
    margin-bottom: -1px;
}
.btn_cms_left2 {
  padding-bottom: 45px !important;
}
.btn_cms_left2.btn_home_left a.btn_style2 {margin-left:0px !important;float:right !important;}
.col_textabout_full_gap h3 {
    margin-bottom: 40px;
}
.col_textabout_full_gap h3 {
    margin-bottom: 40px!important;
}
.col_textabout_full_gap  {
	
	    padding: 61px !important;
}
.row_5_box h4 {
    font-family: "Jost";
    font-weight: 700;
    font-size: 18px;
}
.ot-box p {
    font-family: Jost;
    font-weight: 400;
    color: #000;
}
.ot-box h4 {
    height: 68px;
    display: flex;
    align-items: center;
}
.row_5_box .wpb_column {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
.row_5_box .wpb_column:last-child {border-right:none !important;}
.row_5_box .wpb_column {

    padding: 0 25px;
}
.col_bg_aboutfulll .wpb_single_image {
    margin-bottom: 0px !important;
}
.row_5_box .ot-box {
    padding-top: 35px;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.text-center.btn_scroll_down {
    cursor: pointer;
}
.btn_home_left.no_margin_left a.btn_style2 {margin-left:0px !important;}
.txt_icons_ecomm p {
    font-family: Jost;
    font-weight: 400;
    font-size: 17px;
    color: #000 !important;
}
.img_avant_ecomm img {
    width: 25%;
}
.img_avant_ecomm {
    margin-bottom: 30px;
}
/* Container global pour l'espace blanc */
.white-space-video {
  display: flex;
  justify-content: center; /* centre horizontalement */
  align-items: center;     /* centre verticalement si la section a une hauteur */
  padding: 40px 20px;      /* espace autour */
  background: #fff;        /* blanc (adapter si nécessaire) */
}

/* Empaquetage et ratio 16:9 */
.video-wrap {
  width: 100%;
  max-width: 720px;        /* taille max de la vidéo - ajuste selon ton design */


  overflow: hidden;

}

/* La vidéo responsive conserve son ratio */
.responsive-video {
  width: 100%;
  height: auto;
  display: block;

  object-fit: cover;       /* couvre le conteneur sans déformer */
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.white-space-video {

    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.title_projet_real h3 {
    height: 50px;
    display: flex;
    align-items: center;
}
.img_left_ref {
    display: flex;
    align-items: flex-start; /* Alignement en haut comme dans la capture */
    gap: 15px; /* Espace entre l’icône et le texte */
    margin-bottom: 15px; /* Espacement sous l’icône */
}

.img_left_ref img {
    width: 100%;   /* Ajuste selon la taille souhaitée */
    height: auto;
}
.ref_content h3 {
    font-size: 22px;
    font-family: 'Jost';
    font-weight: 600 !important;
}
.ref_content p {
    font-family: Jost;
    font-size: 18px;
	    line-height: 25px;
}
.wpb_text_column.wpb_content_element.border_bottom_widget_txt {
    margin-bottom: 15px;
    border-bottom: 1px solid #000;
    padding-bottom: 25px;
}
/* Optionnel : rendre le conteneur un peu plus petit sur petits écrans */
@media (max-width: 768px) {
	.vc_row.wpb_row.vc_inner.vc_row-fluid.feature-static.feature-static-blue {
    margin: 0;
}

body .feature-static-blue .tg-servicesBoxdefault .feature-card {
    padding: 10px 15px 20px!important;
}

.step_cms_page .step {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 5px;
}

body .step_cms_page .step-number {
    font-size: 135px;
    position: absolute;
    opacity: .3;
    left: 0;
    top: -10px;
    z-index: -1;
    color: #d5eefc;
}
.step_cms_page .step {
    position: relative;
    padding-top: 50px!important;
}
ul.ul_cms_26 li {
    text-align: center;
}

.bg_cta_footer.mob_mt-50 {
    margin-top: 50px;
}
body .steps_5 .full_b .wpb_raw_html .wpb_wrapper h2 {
    margin-bottom: 50px!important;
    font-size: 32px;
    line-height: 35px;
}

body .row_process_home26 .step-number {
    font-size: 24px;
    margin: 0;
	color: #000;
	font-weight: 600;
}

body .row_process_home26 .step .step-content p {
    text-align: left!important;
}

body .row_process_home26 .step {
    padding-top: 20px;
    padding-bottom: 20px;
}

body .steps_5 {
    padding-top: 50px;
    padding-bottom: 10px;
}
  .video-wrap { max-width: 560px; }
  .white-space-video { padding: 24px 12px; }
}

@media (max-width: 767px), (min-width: 767px) and (max-width: 1023.5px) {
	.desktop {display:none !important;}
	
	/* Responsive Home New Juin 26 */
	    body .chiffres_section {
        padding: 0px !important;
    }
	a.btn.hvr-default {
		    display: block!important;
	}
	.row_first_box_home .wpb_column.vc_column_container.vc_col-sm-10  {
		
		    padding: 135px 0 50px!important;
	}
	.row_first_box_home h1 {
		
		    font-size: 33px!important;
	}
	.row_first_box_home .btn_2 {
    display: block!important;
    float: left!important;
    width: 100% !important;
}
.row_first_box_home .btn_2 a {
    display: block!important;
    margin-bottom: 15px!important;
}
.row_first_box_home .btn_2 a:last-child:after {left:21% !important;}

.box_bloc p.txt_icon img {display:none !important;}
.box_bloc p.txt_icon {
    color: #3f96fa;
    text-align: center !important;
    font-size: 30px !important;
    display: block !important;
}
.chiffres_section .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 70px !important;
}
.chiffres_section .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4:last-child {margin-bottom:0px !important;}
	.espace_1 .txt2 {
    padding-left: 0 !important;
}
	.mgt-button-wrapper.mgt-button-wrapper-align-center {
    display: block !important;        margin-top: 25px !important;

}
.vc_row.wpb_row.vc_row-fluid.row_process_home26 {
    margin-top: 0px !important;
}
.row_process_home26 .step-content p {
	    font-size: 16px !important;
}
	.mgt-button-wrapper.mgt-button-wrapper-align-center a {
		    height: auto !important;
	}

.box_1 .mgt-icon-box.mgt-icon-box-icon-size-normal .mgt-icon-box-icon {
    display: block !important;
    width: 100% !important;
    float: left !important;
}
.box_1 .mgt-icon-box-content:after {
	
	    text-align: center!important;
    background: none !important;
}
.chiffres_section .vc_col-sm-8 {
    margin-top: 0 !important;
}
.background_gray26 .vc_col-sm-8 .wpb_wrapper {
    padding-right: 0 !important;
}
.background_gray26.chiffres_section {
    display: block !important;
 
    padding-top: 0px !important;

}
	.vc_row.wpb_row.vc_row-fluid.row_project_home_26 {
    padding-top: 60px!important;
}

.row_project_home_26 .mgt-button-wrapper.mgt-button-wrapper-align-center a {
	
	        display: block !important;
        margin-top: 40px !important;
}
.row_project_home_26 .card-title,.row_project_home_26 .card-subtitle {
	text-align:left !important;
	
}
.bg_y h2 {font-size:32px !important;margin-bottom: 40px !important;}
.tem_section.tem_26 p.txt5,.box_26_h h2.h2_home.center {
    font-size: 32px!important; 
	
	
}
.bg_cta_footer:before {display:none !important;}
.bg_cta_footer .btn_2 {
    display: block!important;
    float: left!important;
    width: 100%!important;
}
.bg_cta_footer .btn_2  a {
	
	display: block!important;
    margin-bottom: 20px!important;
}
	/* End Responsive Home New Juin 26 */
	
	.feature-static img {

    margin: 0 auto!important;
    display: block!important;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.tg-servicesBoxdefault {
    margin-bottom: 20px!important;
}
.txt_cms_25.h2_29 h2 br {
    display: none !important;
}
	.tg-servicesBoxdefault .col-xl-6.col-md-6 {    margin-bottom: 20px;}
.page-id-3618 .feature-static {
    position: relative !important;
    top: 0px !important;
    width: auto !important;
}
	.page-id-3618 .mainContent-header {
    display: none !important;
}
.page-id-3618 .btn_home_left {
	    display: flex !important;
    justify-content: center  !important;
    align-items: center !important;
    align-content: center !important;

}
	.no_padd_left {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	body .vc_row.wpb_row.vc_row-fluid.service_bloc {
    text-align: left!important;
}
	.hide-on-mobile {display:none !important;}
	.txt_cms_25 h1 {text-align:center !important;}
	.citation_cms {margin-top:25px !important;}
	.quote-box {
		    padding: 20px 25px 0px 25px!important;
	}
	.quote-author {
		margin-top:10px !important;
	}
	.h2_title_cms h2,.col_textabout_full h2 {font-size:26px !important;}
	p.number_chiff {font-size:56px !important;}
	.txt_bg_cms div {

    font-size: 40px!important;
    line-height: 46px!important;
}
.ot-card-icon {
    margin-bottom: 35px;
}
.ot-card-icon img {
	    margin: 0 auto!important;
    text-align: center!important;
    display: block!important;
}
.btn_cms_left2.btn_home_left a.btn_style2 {
    margin-left: 0px !important;
    float: none !important;
}
.col_textabout_full.col_textabout_full_gap {
    margin-top: 0px !important;
    padding-top: 35px !important;
}
.ot-box h4 {
	
	    justify-content: center !important;
    text-align: center !important;
}
.row_5_box .ot-box img {
    margin: 0 auto!important;
    display: block!important;
}
.page-id-3312 .service_bloc,.page-id-10 .service_bloc {
    padding-bottom: 30px !important;
}
.page-id-3312 .btn_home_left.btn_cms_center a.btn_style2,.page-id-10 .btn_home_left.btn_cms_center a.btn_style2 {
    float: left !important;
    margin-bottom: 35px!important;
}
.col_textabout_full {border-right:none !important;}
.row_5_box .wpb_column {border-right:none !important;}

.page-id-3312 .btn_home_left a.btn_style2 ,.page-id-10 .btn_home_left a.btn_style2 {
	    margin-left: 0 !important;float: none !important;
}
}
@media only screen and (min-width: 641px) { 
.row_4_exp h3.testonee.text-font-weight-bold {
    min-height: 56px;
    display: flex;
    align-items: center;
}
.bloc_center {
    padding-left: 7%;
    padding-right: 7%;
}
.experience-box  {    min-height: 435px;}
.row_5_box .wpb_column {    min-height: 535px;}
.experience-box p,.cms_para p,.text-justify,.txt_cms_25 p,.col_textabout_full p,.ot-box p,.text p,.ref_content p {text-align:justify;}
.txt_icons_ecomm p {min-height:145px;}
.wpb_raw_code.wpb_content_element.wpb_raw_html.white-space-video {
    margin-top: -120px;
}
.project.margtop_h {
    margin-top: 60px !important;
}
h3.feature-card-title.tg-title {
    height: 50px;
    display: flex;
    align-items: center;
}
p.feature-card-text {
    min-height: 128px !important;
}
}
@media (min-width: 1200px) {
  .page-id-5  .content-block .container {
        max-width: 1320px !important;
    }
}
.home .service_bloc h3 span.num {
    display: none;
}
.home .service_bloc h3 a {

    font-size: 28px;
 
} 
.home .service_bloc {

    padding-top: 42px;
    padding-bottom: 36px;
	
}
.cn-close-icon:after, .cn-close-icon:before {
    background: #fff!important;
}
.cn-close-icon {
    opacity: 1!important;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
    color: #000!important;
    text-transform: inherit !important;
	font-family: Jost !important;
}
.cookie-notice-container span#cn-notice-text {
    font-family: Jost!important;
}
div#blog_section .wpb_wrapper>p {
    font-size: 16px;
    font-family: Jost;
}
.content_stat {
    background: #d5eefc;
    padding: 35px;
	 border-bottom: 10px solid #ffff33;
    border-left: 10px solid #ffff33;
    position: relative;
}
.post-content-wrapper table thead th {
    font-size: 16px;
    font-family: 'Jost';
    font-weight: 600 !important;
}
.post-content-wrapper table td {
    color: #000;
    font-family: Jost;
    font-size: 15px;
}
.post-content-wrapper  ol li {
    color: #000;
    font-family: Jost;
    font-size: 15px;
}
.geo-quote {
    max-width: 850px;
    margin: 40px auto;
    padding: 30px 35px;
    background: #f9f9f9;
    border-left: 5px solid #feeb1a; /* Bleu corporate */
    font-style: italic;
    color: #333;
    position: relative;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.geo-quote::before {
    content: "“";
    font-size: 80px;
    color: #0d6efd;
    position: absolute;
    top: -10px;
    left: 15px;
    font-family: Georgia, serif;
}

.geo-quote p {
    margin: 0 0 15px;
    line-height: 1.7;
    font-size: 18px;
}

.geo-quote cite {
    display: block;
    text-align: right;
    font-style: normal;
    font-weight: 600;
    color: #0d6efd;
    font-size: 15px;
}
.txt_cms_25.h2_29 h2 {font-size:29px;}
.borderbott_row_cms {
    border-bottom: 1px solid #d6d6d6;
}
.tg-servicesBoxdefault .row.gy-4.justify-content-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center!important;
    justify-content: center !important;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}


/* .tg-servicesBoxdefault .row>* { */
	
	    /* -webkit-flex-shrink: 0; */
    /* -ms-flex-negative: 0; */
    /* flex-shrink: 0; */
    /* width: 100%; */
    /* max-width: 100%; */
    /* padding-right: calc(var(--bs-gutter-x) / 2); */
    /* padding-left: calc(var(--bs-gutter-x) / 2); */
    /* margin-top: var(--bs-gutter-y); */
/* } */

.feature-static {
    position: sticky !important;
    top: 150px;
    width: 100%;
}
.tg-servicesBoxdefault .feature-card {
    background: #F6F5F3;
    padding: 40px 36px;
	
}

.feature-card-icon {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 1;
}
p.feature-card-text {
    font-family: Jost;
    font-weight: 400;
    font-size: 15px;
    color: #000 !important;
}
h3.feature-card-title.tg-title {
    font-family: Jost !important;
	  font-weight:700;
    color: #000000 !important;
    font-size: 20px;
}
.no_border_yell_inter .wpb_column.vc_column_container.vc_col-sm-6 {
    border: none !important;
    padding: 0px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.first_row_no_border {
    padding-top: 35px;   
}
.no_border_yell_inter .vc_column-inner {
    padding: 0 99px 0px 25px;
}
.second_row_no_border h3 {
    font-family: Jost !important;
	  font-weight:700;
    color: #000000 !important;
    font-size: 20px;
}
.row_feautures_vitr .features {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    padding: 60px 5%;
    background: #f5f5f5;
}

.row_feautures_vitr .feature-card {
    background: #fdfcfc;
    padding: 40px 25px;
    text-align: center;
 
    transition: all 0.3s ease;
    cursor: pointer;
}

.row_feautures_vitr .feature-card .icon {
    margin-bottom: 20px;
}

.row_feautures_vitr .feature-card .icon img {
    width: 60px;
    height: 60px;
    object-fit: contain;
}

.row_feautures_vitr .feature-card h3 {
    font-family: Jost !important;
	  font-weight:700;
    color: #000000 !important;
    font-size: 20px;
    margin-bottom: 15px;
 
}

.row_feautures_vitr .feature-card p {
     font-family: Jost;
    font-weight: 400;
    font-size: 16px;
    color: #000 !important;
    line-height: 1.6;
}

/* Hover Effect */
.row_feautures_vitr .feature-card:hover {
    background: #f2f51c; /* jaune */
    transform: translateY(-5px);
}

.row_feautures_vitr .feature-card:hover h3,
.row_feautures_vitr .feature-card:hover p {
    color: #000;
}

/* Carte active par défaut */
.row_feautures_vitr .feature-card.active {
    background: #f2f51c;
}

.row_feautures_vitr .feature-card.active h3,
.row_feautures_vitr .feature-card.active p {
    color: #000;
}
.row_feautures_vitr .wpb_text_column.wpb_content_element {
    margin-bottom: 25px;
}
.feature-static img {
    width: 58px;
}
.page-id-3618 .container-bg.container-fluid .breadcrumbs-container-wrapper {
    border: none !important;
}

.page-id-3618 .container-bg.container-fluid {background:transparent !important;background-color:transparent !important;}
header .header-right ul.header-nav > li.search-toggle {
    display: none !important;
}
li#menu-item-22 a {
    background: #feeb1a!important;    color: #000 !important;
}
li#menu-item-22:hover a {
    background: #000000!important;
    color: #fff!important;
}
/* Responsive */
@media (max-width: 1200px) {
  .row_feautures_vitr  .features {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
   .row_feautures_vitr  .features {
        grid-template-columns: 1fr;
    }
}




















.row_first_box_home .sc_icons_item_background {
    border-radius: inherit;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    inset: 0;
    overflow: hidden;

    -webkit-mask-image: radial-gradient(circle at 60% 5%, black 0%, black 15%, transparent 60%);
    mask-image: radial-gradient(circle at 60% 5%, black 0%, black 15%, transparent 60%);
}


/* ==========================
   TILES GRID
========================== */

.row_first_box_home .sc_icons_item_background .sc_icons_item_tiles {

    position:absolute;
    inset:0;

    display:grid;

    grid-template-columns:repeat(10, 1fr);
    grid-template-rows:repeat(4, 1fr);

    opacity:1;
}


/* ==========================
   TILE STYLE
========================== */

.row_first_box_home .sc_icons_item_background .sc_icons_item_tile {

    background-color:rgba(217,239,255,.5);

    opacity:0;

    animation-name:tile;
    animation-duration:8s;
    animation-iteration-count:infinite;
}



/* ==========================
   TILE POSITIONS
========================== */


/* Ligne 1 */
.sc_icons_item_tile-1  { grid-column:1;  grid-row:1; }
.sc_icons_item_tile-2  { grid-column:2;  grid-row:1; }
.sc_icons_item_tile-3  { grid-column:3;  grid-row:1; }
.sc_icons_item_tile-4  { grid-column:4;  grid-row:1; }
.sc_icons_item_tile-5  { grid-column:5;  grid-row:1; }
.sc_icons_item_tile-6  { grid-column:6;  grid-row:1; }

/* Ligne 2 */
.sc_icons_item_tile-7  { grid-column:2;  grid-row:2; }
.sc_icons_item_tile-8  { grid-column:3;  grid-row:2; }
.sc_icons_item_tile-9  { grid-column:4;  grid-row:2; }
.sc_icons_item_tile-10 { grid-column:5;  grid-row:2; }
.sc_icons_item_tile-11 { grid-column:6;  grid-row:2; }
.sc_icons_item_tile-12 { grid-column:7;  grid-row:2; }

/* Ligne 3 */
.sc_icons_item_tile-13 { grid-column:4;  grid-row:3; }
.sc_icons_item_tile-14 { grid-column:5;  grid-row:3; }
.sc_icons_item_tile-15 { grid-column:6;  grid-row:3; }
.sc_icons_item_tile-16 { grid-column:7;  grid-row:3; }
.sc_icons_item_tile-17 { grid-column:8;  grid-row:3; }
.sc_icons_item_tile-18 { grid-column:9;  grid-row:3; }

/* Ligne 4 */
.sc_icons_item_tile-19 { grid-column:5;  grid-row:4; }
.sc_icons_item_tile-20 { grid-column:6;  grid-row:4; }
.sc_icons_item_tile-21 { grid-column:7;  grid-row:4; }
.sc_icons_item_tile-22 { grid-column:8;  grid-row:4; }
.sc_icons_item_tile-23 { grid-column:9;  grid-row:4; }
.sc_icons_item_tile-24 { grid-column:10; grid-row:4; }


/* ==========================
   DELAIS ANIMATION
========================== */

.sc_icons_item_tile-2,
.sc_icons_item_tile-9,
.sc_icons_item_tile-16,
.sc_icons_item_tile-23{
    animation-delay:-6s;
}


.sc_icons_item_tile-3,
.sc_icons_item_tile-5,
.sc_icons_item_tile-8,
.sc_icons_item_tile-14,
.sc_icons_item_tile-19{
    animation-delay:-4s;
}


.sc_icons_item_tile-4,
.sc_icons_item_tile-6,
.sc_icons_item_tile-10,
.sc_icons_item_tile-15,
.sc_icons_item_tile-22{
    animation-delay:-2s;
}



/* ==========================
   GRID LINES
========================== */


.row_first_box_home .sc_icons_item_background .sc_icons_item_line {
    position:absolute;
    inset:0;

    opacity:1;

    background-image:
        linear-gradient(
            to right,
            rgba(152,186,255,.1) 1px,
            transparent 1px
        ),
        linear-gradient(
            to bottom,
            rgba(152,186,255,.1) 1px,
            transparent 1px
        );

    background-size:
        10% 100%,
        100% 25%;
}




.row_first_box_home .sc_icons_item_background .sc_icons_item_line:before,
.row_first_box_home .sc_icons_item_background .sc_icons_item_line:after{

    content:"";

    position:absolute;

    background-color:rgba(152,186,255,.05);
}



/* horizontales */

.sc_icons_item_line:before{

    left:0;
    right:0;

    height:1px;
}


.sc_icons_item_line-1:before{
    top:25%;
}

.sc_icons_item_line-2:before{
    top:50%;
}

.sc_icons_item_line-3:before{
    top:75%;
}



/* verticales */

.sc_icons_item_line:after{

    top:0;
    bottom:0;

    width:1px;
}


.sc_icons_item_line-1:after{
    left:30%;
}

.sc_icons_item_line-2:after{
    left:50%;
}

.sc_icons_item_line-3:after{
    left:70%;
}



/* ==========================
   SHINE
========================== */


.row_first_box_home .sc_icons_item_shine {

    border-radius:inherit;

    position:absolute;

    z-index:1;

    inset:0;

    overflow:hidden;

    opacity:1;
}



.row_first_box_home .sc_icons_item_shine:before{

    content:'';

    width:150%;
    padding-bottom:150%;

    border-radius:0;

    position:absolute;

    left:50%;
    bottom:55%;

    filter:blur(35px);

    opacity:.1;

    transform:translateX(-50%);

    background-image:
    conic-gradient(
        from 205deg at 50% 50%,
        rgba(0,0,0,0) 0deg,
        #afbea9 25deg,
        rgba(175,190,169,.2) 295deg,
        rgba(0,0,0,0) 360deg
    );
}



/* ==========================
   ANIMATION
========================== */


@keyframes tile {

    0%,12.5%,100%{
        opacity:1;
    }


    25%,82.5%{
        opacity:0;
    }

}











	
	
	
	
	
@keyframes blueBlob{
    0%{
        transform: translate(0,0) scale(1);
    }

    25%{
        transform: translate(80px,40px) scale(1.05);
    }

    50%{
        transform: translate(160px,120px) scale(1.1);
    }

    75%{
        transform: translate(80px,40px) scale(1.05);
    }

    100%{
        transform: translate(0,0) scale(1);
    }
}
.row_first_box_home:before {
    content: "";
    position: absolute;
    top: -280px;
    left: -280px;
    width: 700px;
    height: 700px;
    pointer-events: none;
    background:
        radial-gradient(circle,
            rgba(152,186,255,.65) 0%,
            rgba(152,186,255,.40) 25%,
            rgba(152,186,255,.18) 50%,
            rgba(152,186,255,0) 72%
        );
    filter: blur(50px);
    animation: blueBlob 7s ease-in-out infinite;
	z-index: -1;
}


.row_first_box_home {
    margin-top: -84px;
}
header {
    background: transparent!important;
    position: relative;
    top: 0!important;
    z-index: 9;
}
header.fixed {
    background: #fff!important;
}
.row_first_box_home h1 {
    font-size: 60px;
    font-family: 'Jost';
	  font-weight:700;
    margin-bottom: 25px;
}

.row_first_box_home h1 span.blue_txt {
    display: block;
    color: #152D8D;
}

.row_first_box_home .wpb_column.vc_column_container.vc_col-sm-10 {
    position: static;
    padding: 194px 0 40px;
    text-align: center;
}

.row_first_box_home p.txt_p {
    font-size: 20px;
    font-family: Jost;
    font-weight: 600;
}
.btn_2 {
    display: flex;
    justify-content: center;
    gap: 40px;
}

.row_first_box_home .btn_2,.bg_cta_footer .btn_2{
    margin-top: 26px;
}

.row_first_box_home .btn_2 br,.bg_cta_footer .btn_2 br  {
    display: none;
}

.row_first_box_home .btn_2 a, .mgt-button-wrapper a,.bg_cta_footer .btn_2 a{
    padding: 14px 36px 12px !important;
    font-size: 20px!important;
    font-family: 'Jost'!important;
    line-height: normal!important;
    font-weight: 500!important;
    border: 1px solid #000;
    color: #000;
}
 .mgt-button-wrapper a {  border: 1px solid transparent!important; color: #000!important;}
 .mgt-button-wrapper a:hover {color:#fff !important;}
.row_first_box_home .btn_2 a:first-child,.bg_cta_footer  .btn_2 a:first-child{
    background: #FEEB1A;
    border-color: #FEEB1A;
}

.row_first_box_home .btn_2 a:last-child:before,.bg_cta_footer .btn_2 a:last-child:before{
    content: url(https://www.oneteam.tn/wp-content/themes/oneteam/img/tel.svg);
    vertical-align: sub;
    margin-right: 12px;
}

.row_first_box_home .btn_2 a:last-child,.bg_cta_footer ,.bg_cta_footer{
    padding-left: 30px;
    position: relative;
    background: #fff;
}
.row_first_box_home .btn_2 a:last-child:after{
    content: '4,3/5 sur Google';
    background: url(https://www.oneteam.tn/wp-content/themes/oneteam/img/Stars.svg) no-repeat;
    background-position: left center;
    padding: 5px 0;
    padding-left: 140px;
    position: absolute;
    bottom: -35px;
    left: 0;
    font-size: 10px;
    font-weight: 400;
}



.center_txt {
    text-align: center;
}

.box_bloc p.txt_icon {
    font-size: 24px;
    font-weight: bold;
    line-height: 140%;
    margin-bottom: 20px;
    display: flex;
    gap: 24px;
}

.box_bloc p:not(.txt_icon) {
    font-size: 16px;
    font-weight: 400;
    font-family: Jost;
    line-height: 140%;
    text-align: justify;
}

/* .chiffres_section:before { */
    /* content: ""; */
    /* position: absolute; */
    /* top: -250px; */
    /* right: -150px; */
    /* width: 700px; */
    /* height: 700px; */

    /* background: radial-gradient( */
        /* circle, */
        /* rgba(217, 239, 255, 0.8) 0%, */
        /* rgba(217, 239, 255, 0.45) 35%, */
        /* rgba(217, 239, 255, 0.15) 55%, */
        /* rgba(255, 255, 255, 0) 75% */
    /* ); */

    /* pointer-events: none; */
    /* z-index: 0; */

    /* animation: bgMove 8s ease-in-out infinite; */
}

@keyframes bgMove {
    0%, 100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(-20px, 60px);
    }
}


.espace_1 h2 {
    margin-bottom: 30px;
    margin-top: -8px!important;
}

.espace_1 .txt2 {
    padding-left: 40px;
}


a.btn.hvr-default {
    background: #FEEB1A;
    color: #000;
    padding: 14px 36px;
    line-height: normal;
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    display: inline;
}

a.btn.hvr-default:hover, .row_first_box_home .btn_2 a:first-child:hover,.bg_cta_footer .btn_2 a:first-child:hover{
    background: #000;
    border-color: #000;
    color: #fff;
}

.box_1 .mgt-icon-box.mgt-icon-box-icon-size-normal .mgt-icon-box-icon img {
    max-width: 60px;
}

.box_1 .mgt-icon-box.mgt-icon-box-icon-size-normal .mgt-icon-box-icon {
    margin-right: 18px;
}

.box_1 .mgt-icon-box-content h3 {
    margin-top: 5px;
    font-family: 'JOST';
    font-size: 20px;
    margin-bottom: 16px;
}

.box_1 .mgt-icon-box-content h3 a {
    color: #000;
}

.box_1 .mgt-icon-box-content {
    color: #000;
    font-weight: 400!important;
    font-family: 'Jost';
    line-height: 22px;
    font-size: 16px;
    text-align: justify;
}

.box_1 .mgt-icon-box {
    padding: 30px 25px;
    border: 2px solid #D5EEFC;
    position: relative;
    margin-bottom: 0 !important;
	    background: #fff;
}

.box_1 .mgt-icon-box-content:after {
    content: "En savoir plus";
    display: block;
    margin-top: 18px;
    color: #152D8D;
    font-weight: 500;
    font-size: 14px;
    background: url(https://www.oneteam.tn/wp-content/themes/oneteam/img/arrow-right.svg) no-repeat;
    background-position: left 92px center;
}

.box_1 .mgt-icon-box-content h3 a:before {
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.txt_h2_left_h p {
	    font-family: Jost !important;
    font-weight: 400;

    font-size: 16px;
 
    line-height: 140%;
    letter-spacing: 0%;
    text-align: justify;
    vertical-align: middle;
}
.txt_h2_left_h h2 {
	    margin-bottom: 40px;
}




.background_gray26 .vc_col-sm-8 .wpb_wrapper {
    padding-right: 30px;
}




.background_gray26.vc_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


.background_gray26 .vc_column_container {
    display: flex;
    align-items: center;
}

.background_gray26 .vc_column-inner,
.background_gray26 .wpb_wrapper {
    width: 100%;
}


.background_gray26 .mgt-button-wrapper {
    /* display: flex; */
	display:block !important;
    justify-content: flex-end;
    align-items: center;
}





.row_project_home_26  .visual {

    overflow: hidden;
    line-height: 0;
  }
 .row_project_home_26 .visual img {
    width: 100%;
    height: auto;
    display: block;
  }
 

.row_project_home_26  .card-body {
    padding: 18px 4px 4px;
  }
 .row_project_home_26 .card-title {
       font-size: 18px;
    font-weight: 600;
    color: #000 !important;
    margin: 0 0 5px !important;

    font-family: 'Jost';
    font-weight: 600;
  }
.row_project_home_26 .card-subtitle {
    font-size: 13px;
    color: #000;

    font-family: 'Jost';
    font-weight: 400;
}
 
 .row_project_home_26  .tags {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
.row_project_home_26 .tag {
    background: #D5EEFC;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    padding: 7px 14px;
    font-family: 'Jost';
}
.bloc_txt_img_26 h3 {
    font-family: 'Jost';
    font-weight: 500;
    font-size: 20px;
	    margin-top: 20px !important;
    margin-bottom: 10px;
}
.bloc_txt_img_26 p {
	    font-family: 'Jost';
    font-weight: 400;
    font-size: 16px;
	line-height:140%;
	
}
.txt_h2_center_26 p {
    font-family: 'Jost' !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0px;
}

.box_26_h .mgt-icon-box-icon.hvr-icon-push img {
    width: 60px!important;   height: 60px!important;
}
.box_26_h h3.testonee.text-font-weight-bold {
    font-family: 'Jost';
    font-size: 20px;
    line-height: 140%;
    font-weight: 600 !important;
}
.box_26_h .mgt-icon-box-content , .box_26_h .mgt-icon-box-content p {
	
	font-family: Jost!important;
font-weight: 400;

font-size: 16px;

line-height: 120%;


}
.box_26_h .mgt-icon-box {border:2px solid #D5EEFC !important}
.box_2.box_26_h .mgt-icon-box:before {display:none !important;}
p.big_p1_26 {
    font-family: Jost;
    font-weight: 600;

    font-size: 40px;
    margin-top: 5px;
    margin-bottom: 5px !important;
    line-height: 120%;
    letter-spacing: 2%;
    text-align: center;
}
.marquee26>div:before {    background: #ffffff!important;}
.marquee26 .marquee-track {
    animation: scroll 10s linear infinite!important;
}
.marquee3.marquee26 {position: relative;}
.marquee3.marquee26:before,.marquee3.marquee26:after{    background: #feeb1a!important;}
.bg_cta_footer {background:#D5EEFC}
.bg_cta_footer {position:relative; padding:60px 0px !important;}
.bg_cta_footer:before {
	
	content:url(img/devis-gratuit.webp) !important;
    position: absolute;
    left: 8%;
}
.faq_item h3
 {
    font-family: 'Jost';
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
}
.faq_item p {
    font-family: 'Jost';
    font-weight: 400;
    font-size: 16px;
    color: #000;
    line-height: 140%;
}
.faq_item {
    border-top: 2px solid #FEEB1A;
    padding-top: 35px;
    margin-bottom: 45px;
}

/*** background fixed ***/
#halo {
    position: fixed;
    pointer-events: none;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#halo #halo__particle {
    --x: 0px;
    --y: 0px;
    width: 60vw;
    animation: 10s linear halo infinite;
}
#halo #halo__particle {
	    position: absolute;
    top: 0;
    left: 0;
	opacity:.4;
}
#halo #halo__particle svg {
    filter: blur(90px);
    transition: opacity 2s ease;
    opacity: 0;
	 position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


#halo #halo__particle svg.active{opacity:.44}
#halo #halo__particle svg:nth-child(2).active{opacity:.24}
#halo #halo__particle::after{content:"";display:block;padding-bottom:100%}
.line_blue_after_keyword,.line_yellow_after_keyword,.line_yel_after_keyword_seo {position:relative;}

.line_blue_after_keyword::after,.line_yellow_after_keyword:after,.line_yel_after_keyword_seo:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -9px;
    width: 100%;
    height: 17px;
    
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.line_blue_after_keyword::after  {background-image: url(icons/line-blue.svg);}
.line_yellow_after_keyword:after {background-image: url(icons/line.svg);}
.line_yel_after_keyword_seo:after {background-image: url(icons/line-seo.svg);}


 
  /* .row_process_home26 h2 { */
    /* font-size: 20px; */
    /* font-weight: 600; */
    /* color: #000000; */
    /* margin: 0 0 6px; */
    /* font-family: 'Jost'; */
  /* } */
  .row_process_home26 h2 .light {
    font-weight: 700;
  }
 
.row_process_home26 .step {
    display: flex;
    padding: 50px 0 0;
    border-top: 1px solid #000;
    text-align: justify;
    flex-direction: column;
}
 
.row_process_home26 .step-number {
    flex-shrink: 0;
    font-size: 80px;
    font-weight: 500;
    color: #152D8D;
    padding-top: 1px;
    font-family: "Jost";
    display: flex;
    align-items: center;
    gap: 20px;
    line-height: normal;
    margin-top: -27px;
    margin-bottom: -18px;
}
.row_process_home26 .step-number h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}
.row_process_home26 .step .step-content {
    padding-left: 50px;
}
 .row_process_home26  .step:last-child .step-number {
    color: #152D8D;
  }
 
 .row_process_home26 .step-content h3 {
     font-size: 20px;
    font-weight: 600;
    color: #000000;
    margin: 0 0 6px;
    font-family: "Jost";
  }
 .row_process_home26  .step-content p {
	    font-family: "Jost";
    font-size: 16px;
    line-height: 140%;
    color: #000;
    margin: 0;
	  font-weight: 400;
  }
  a.btn.hvr-default:hover i:before ,.bg_cta_footer .btn_2 a.btn_arrow_right:hover  i.fa-arrow-right:before{content:url(icons/arrow-icon-hover.svg) !important;}
  .mgt-button.mgt-button-icon-position-right i,.bg_cta_footer .btn_2 a.btn_arrow_right i.fa-arrow-right {    vertical-align: middle;}
 .mgt-button-icon-true  .fa-arrow-right:before,.bg_cta_footer .btn_2 a.btn_arrow_right i.fa-arrow-right:before {content:url(icons/icon-arrow-right.svg) !important;}
 
 .cms_para p, .cms_para ul li {
	     line-height: 140%;font-size: 16px;color:#000 !important;
 }
 ul.ul_cms_26 li {
    margin-bottom: 15px;
}
 ul.ul_cms_26 li:before {
	 
	 content:url(icons/puce-arrow-right.svg);
 }
 .h1_title_cms h1 {
    font-size: 40px;
    line-height: 120%;
    font-weight: 700;
	margin-bottom: 30px;
}
.feature-static-blue .tg-servicesBoxdefault .feature-card {    background: #d5eefc !important;}



 .step_cms_page  .process {
 
    width: 100%;
  }
 
  .step_cms_page .process h2 {
    font-size: 26px;
    font-weight: 800;
    color: #14171f;
    margin: 0 0 30px;
  }
  .step_cms_page .process h2 .light {
    font-weight: 700;
  }
 
  .step_cms_page .step {
    display: flex;
    gap: 30px;
    padding: 18px 0;
    border-bottom: 1px solid #e7e9ee;
  }
  .step_cms_page .step:last-child {
    border-bottom: 3px solid #152D8D;
  }
 
  .step_cms_page  .step-number {
    flex-shrink: 0;
    width: 30px;
    font-size: 24px;
    font-weight: 600;
    color: #000;
	line-height:120%;
    padding-top: 1px;
  }
  /* .step_cms_page  .step:last-child .step-number { */
    /* color: #2b4bd6; */
  /* } */
 
  .step_cms_page  .step-content h3 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0 0 6px;
	line-height:140%;
  }
   .step_cms_page .step-content p {
    font-size: 16px;
    line-height: 120%;
    color: #000;
    margin: 0;
   }
   .feature-card-cms {

    text-align: center;
    border: 1px solid #000;
    padding: 25px;
    margin: 15px;
}
.feature-card-cms h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
}
.feature-card-cms p {font-size:16px; line-height:140%}
.box_project_26 h3.card-title a {
    color: #15398d;
}
.box_project_26 h3.card-title a:hover {color:#000 !important;}


.sticky_bloc .vc_column-inner .wpb_wrapper {
    position: sticky;
    top: 150px;
}


.footer_rs.social-icons-wrapper {
    margin: 40px 0 20px;
}

.textwidget.custom-html-widget .contact_l {
    display: block;
    margin-top: 7px;
}

.tem_section.tem_26 {
    padding-top: 80px;
    margin-top: 70px;
}

.bg_bloc_1 {
    background: #F1F9FE;
    padding: 70px 0 40px 0;
}

.box_26_h.bg_bloc_1 .mgt-icon-box-content {
    min-height: auto!important;
}


.box_26_h .serv_box_1 .mgt-icon-box {
    background: #D5EEFC;
    padding: 20px;
    margin-bottom: 0px !important;
}

.box_26_h .serv_box_1 .mgt-icon-box .mgt-icon-box-content {
    min-height: 140px!important;
}

.box_26_h .serv_box_1 .mgt-icon-box .mgt-icon-box-content h3 {
    margin-top: 0;
}

.box_26_h .serv_box_1 .mgt-icon-box .mgt-icon-box-content p {
    margin: 0;
}

.box_26_h .serv_box_1 .mgt-icon-box .mgt-icon-box-icon.hvr-icon-push img {
    width: auto!important;
    height: auto!important;
}

.box_26_h.l_w .mgt-icon-box-icon.hvr-icon-push img {
    width: auto!important;
    height: 60px!important;
}
.experience-box {
    width: 100%;
  
    box-sizing: border-box;

    background: #eef8fc;
    border-left: 3px solid #111;

    padding: 50px 50px 45px 50px;
}

.experience-box h3 {
    margin: 0 0 27px 0;

    
    font-size: 20px;
    line-height: 140%;
    font-weight: 700;
    color: #000;
}

.experience-box p {
    margin: 0;

   
       font-size: 16px;
    line-height: 140%;
    font-weight: 400;
    color: #000;


}