/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/

body .slided_body {
-webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); 
    }

body .vc_row-fluid /* fix for margin-right */ {
	width:auto;	
}

body input, body textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

body h2,
body .post-title h2,
body h3,
body .post-title h3 {
line-height: 133%!important;
}

body #sidebar .widget_archive ul li a:hover, 
body #sidebar .widget_meta ul li a:hover, 
body .wpb_widgetised_column .widget_archive ul li a:hover, 
body .wpb_widgetised_column .widget_meta ul li a:hover {
color:#079d8f;
}

body .sb_widget h3 {
	padding:0px;
line-height: 133%!important;
}



body h4 {
line-height:150%;
}

body .smaller-h3 h3 {
	font-size: 30px;
	margin-top:36px;
}

body p,
body li {
line-height:150%;
}


body .white-text h1,
body .white-text h2,
body .white-text h3,
body .white-text h4,
body .white-text h5,
body .white-text h6,
body .white-text p,
body .white-text li {
color:#fff;
}

body #staff-row .rd_staff_posts_ctn .member-social-links a {
color:#0ac6b3!important;
}

body .single_post_share_icon .share-box li a:hover,
body #staff-row .rd_staff_posts_ctn .member-social-links a:hover,
body #staff-row .staff_post_ctn .member-info h3 a:hover {
color:#079d8f!important;
}

body .single_staff_social a {
/* background:#00ff00!important; */
background:#0ac6b3!important;
}




body .single_staff_social a .fa:before {
font-weight:bold;
/* color: #424867; */
}

body .single_staff_social a:hover {
/* background:#00d100!important; */
background:#079d8f!important;
}

body .wrapper .vc_row a  {
color:#0AC6B3;
}

body .wrapper .vc_row a:hover  {
color:#079d8f;
}

.vc_column_container>.vc_column-inner .vc_column_container>.vc_column-inner {
padding-left:0px;
padding-right:0px;
}

/* NAV */

body #crumbs a, body #crumbs span {
color:#2d3147;
}


body #crumbs a:hover {
color:#0ac6b3;
}

body .nav_type_5 #logo_img {
	line-height: 120px;
    max-height: 120px;
}

body .nav_type_5 ul li a {
	padding: 45px 0px 45px 0px;
}

body #header_container nav ul ul li a {
text-transform: uppercase!important;
    color: #424867;
}

body .nav_type_5 ul li a {
margin:0 10px;
}

body header.nav_type_5 #searchtop {
	padding: 48px 0px 42px 23px;
}

header.nav_type_5 #nav_button {
    margin: 41px 10px 0px 0px;
}

.nav_type_5 .small_screen_phone {
display:block;
position:absolute;
right: 110px;
top: 43px;
}

.menu_slide .small_screen_phone.small-bar {
	position: absolute;
    right: 40px;
    top: 8px;
    }

.nav_type_5.shrinked_header .small_screen_phone {
right: 50px;
top: 23px;
}


.small_screen_phone a {
max-width: 30px;
    overflow: hidden!important;
    display: block;
    box-sizing: border-box;
    height: 30px;
}

.small_screen_phone a:before {
font-family: "FontAwesome";
    display: block;
    content: "\f095";
    padding: 0px;
    text-align: center;
    margin-left: 0px;
    font-size: 24px;
    width: 30px;
    height: 30px;
    color: #00ff00;
    line-height: 34px;
    
    }

    
body .top_bar_menu {
float:left;
}

body .topbar_type_1 .wrapper > div.top_phone,
body .topbar_type_1 .wrapper > div.top_email {
	border-left: 1px solid #424867;
	border-right: 1px solid #424867;
}

.nav_type_5 nav > ul > li.current-menu-ancestor a,
.nav_type_5 nav > ul > li:hover a {
    border-top: 5px solid #ffffff !important;
}

#header_container .nav_type_5 nav ul ul li.sfHover > a {
    background: #2c3e50;
    color:#fff;
}

body #header_container .nav_type_5 nav ul ul li.current-menu-item > a,
body #header_container .nav_type_5 nav ul ul li a:hover {
background: #2c3e50;
    color: #fff;
}

body #header_container .nav_type_5 nav ul ul .current-menu-item li a, 
body #header_container .nav_type_5 nav ul ul li a {
border-left: 0px solid #ecf0f1; 
}

#header_container .nav_type_5 nav ul ul li a, 
#header_container .nav_type_5 nav ul ul .current-menu-item li a {
padding: 21px 14px 21px 14px !important; 
}

#header_container .nav_type_5 nav ul li a[href="#"]  {
pointer-events: none;
}

#top_bar {
font-weight:700;
}

#menu-top-bar .fa-sign-in:before {
content: "\f090";
    font-size: 18px;
    vertical-align: initial;
    position: relative;
    top: 2px;
    padding-right: 10px;
    color: #09c5b3;
}
/* END NAV */

#header_socials #vk {
display:none;
}

.enovation-header {
	padding-top: 75px; 
	padding-bottom: 75px; 	
}

body.page-template-landing-page .enovation-header {
	padding-top: 0px; 
	padding-bottom: 0px; 	
}

body.page-template-landing-page .enovation-header > .vc_span12.vc_column_container>.vc_column-inner {
	padding-top: 35px; 
	padding-bottom: 35px; 	
}



header.transparent_header nav > ul > li > a, 
header.transparent_header .cart-content, 
header.transparent_header nav > li.current-menu-item li a, 
header.transparent_header #searchtop_img .fa-search, 
header.transparent_header .header_si a, 
header.transparent_header #nav_button:before {
color: rgba(255,255,255,1)!important;
}


body .sc_line.rd_line_bold  {
border-top-width: 4px!important;
margin:0 0 45px 0!important;
}

.green-underline:after {
	content:'';
	display:block;
	width:100px;
	height:4px;
	background:#0AC6B3;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 45px;
}


.enovation-header p {
    font-size: 24px;
    color: #fff;
    margin-bottom: 0px;
    text-align: center;
    margin-top: 50px;
}

body .blue-back-row {
	background:#1e9cff;
	color:#fff;
    margin-bottom: 0px;
}

body .red-back-row {
	background:#ff005c;
	color:#fff;
    margin-bottom: 0px;
}

body .blue-back-row h3,
body .red-back-row h3 {
    margin-bottom: 30px;
}

body .blue-back-row h4,
body .red-back-row h4 {
    color:#fff;
}

body .blue-back-row p, body .blue-back-row li,
body .red-back-row p, body .red-back-row li {
    font-weight:700;
}

body .grey-back-row {
	background:#e8e9ec;
	margin-bottom: 0px;
}

body .set-padding-margin {
padding-top:50px;
padding-bottom:26px;
	margin-bottom: 0px;
}

body .set-padding-margin.padding-bottom .vc_column-inner,
body .set-padding-margin.three-column .vc_column-inner,
body .set-padding-margin.two-column .vc_column-inner,
body .set-padding-margin .vc_column-inner .vc_column-inner {
padding-bottom:24px;
}


body .set-padding-margin.with-inner-row,
body .set-padding-margin.two-column.with-inner-row .vc_span12 > .vc_column-inner {
padding-bottom:0px;
}


body .grey-back-row h3 {
	margin-bottom: 30px;
}

/* BUTTONS */

body.search-results .post_masonry .more,
body .post_masonry .more-link, 
body .post_timeline .more,
body a.enovation-button-dark,
body a.enovation-button-light {
	min-width: 120px;
    white-space: normal;
    font-family: Roboto;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    line-height: 32px;
    padding: 6px 25px 0 25px;
    font-size: 16px;
    min-height: 44px;
    display: inline-block;
    border-radius: 24px!important;
    background-color: transparent;
    }
    
    
body .wrapper .vc_row a.enovation-button-light,
body a.enovation-button-light {
    color: #fff;
    border: 2px solid #fff;
    }

body.search-results .post_masonry .more,
body .post_masonry .more-link, 
body .post_timeline .more,
body a.enovation-button-dark,
body .wrapper .vc_row a.enovation-button-dark {
    color: #424867;
    border: 2px solid #424867;
    }

body .wrapper .vc_row a.enovation-button-light:hover,
body a.enovation-button-light:hover {
    color: #fff;
    border: 2px solid #fff;
    background-color: #424867;
    }

body.search-results .post_masonry .more:hover,
body .post_masonry .more-link:hover, 
body .post_timeline .more:hover,
body a.enovation-button-dark:hover,
body .wrapper .vc_row a.enovation-button-dark:hover{
    color: #fff;
    border: 2px solid #424867;
    background-color: #424867;
    }
    
/* END BUTTONS */




/* CTAs */

.wpb_row.enquire-cta,
.wpb_row.five-lms-row {
margin-bottom:0px;
}


.enquire-cta {
	background:#424867;
}

.enquire-cta .wpb_widgetised_column {
padding:0px;
}

.enquire-cta .sb_widget {
margin-bottom: 0px;
}

.enquire-cta p {
	background:#424867;
	padding: 50px 0;
    color: #00ff00;
    font-size: 28px;
    line-height: 200%;
    text-align: center;
}

.enquire-cta p a {
	color:#fff;
}


body .wpcf7 #submit-button input[type=submit], 
.enquire-cta p a {
	font-weight:bold;
	display: inline-block;
	color:#fff;
}

body .wrapper .vc_row.enquire-cta p a {
	color:#fff;
}

body .wrapper .vc_row.enquire-cta p a:hover {
	color:#00ff00;
}

body .wpcf7 #submit-button input[type=submit], 
.enquire-cta p a.button {
	font-size: 20px;
    background: #00ff00!important;
    color: #424867!important;
    border-radius: 20px;
    padding: 0 15px;
}


.enquire-cta p a.button {
    min-height: 40px;
    line-height: 40px;
}

body .wpcf7 #submit-button input[type=submit] {
	border:0px solid transparent;
/*	padding: 0 10px;
	font-weight: 700!important;
	border-radius:0px!important;  */
	    border-radius: 5px!important;
    font-size: 15px;
    font-weight: 900!important;
    padding: 10px 45px;
    letter-spacing: 0.5px;
    min-height: 30px;
    line-height: 30px;
}


body .wpcf7 #submit-button input[type=submit]:hover, 
.enquire-cta p a.button:hover {
	background:#fff!important;
	color:#424867!important;
}

body .dark-form .wpcf7 #submit-button input[type=submit] {
	background:#424867!important;
	color:#fff!important;
    border-radius: 5px!important;
    font-size: 15px;
    font-weight: 900!important;
    padding: 10px 45px;
    letter-spacing: 0.5px;
    }

body .dark-form .wpcf7 #submit-button input[type=submit]:hover {
	background:#00ff00!important;
	color:#424867!important;
}

.cta-inner-row .vc_column_container>.vc_column-inner {
padding-left:0px;
padding-right:0px;
}

.cta-inner-row.wpb_row {
margin-bottom:0px;}

#enovation-icon-boxes .icon_box2_alt i:before {
	display:none!important;
}

#enovation-icon-boxes .icon_box2_alt a p {
color:#424867;
}

#enovation-icon-boxes .moodle-iconbox .icon_box2_alt:hover {
    border-bottom: 3px solid #f08c28!important;
    }
    
#enovation-icon-boxes .totara-iconbox .icon_box2_alt:hover {
    border-bottom: 3px solid #a3b238!important;
    }
    
#enovation-icon-boxes .totara-aura-iconbox .icon_box2_alt:hover {
    border-bottom: 3px solid #2075bb!important;
    }
    
    
#enovation-icon-boxes .icon_box2_alt {
    padding: 50px 30px 30px 30px!important;
}

#enovation-icon-boxes .icon_box2_alt a p[style*="text-align: center;"] {
min-height: 140px;
    padding-top: 20px;
    padding-bottom: 10px;
}

#enovation-icon-boxes .icon_box2_alt:hover {
    padding: 47px 30px 30px 30px!important;
}

#enovation-icon-boxes .moodle-iconbox .icon_box2_alt .icon_circle {
	background: url(css-images/cta-moodle-circle.png) no-repeat 15px 15px!important;
    background-size: 76px 76px!important;
    border:none!important;
    }
    
#enovation-icon-boxes .moodle-iconbox .icon_box2_alt:hover .icon_circle {
	background: url(css-images/cta-moodle-circle-hover.png) no-repeat 15px 15px!important;
    background-size: 76px 76px!important;
    border:none!important;
    }
    
#enovation-icon-boxes .totara-iconbox .icon_box2_alt .icon_circle {
	background: url(css-images/cta-totara-circle.png) no-repeat 15px 15px!important;
    background-size: 76px 76px!important;
    border:none!important;
    }
    
#enovation-icon-boxes .totara-iconbox .icon_box2_alt:hover .icon_circle {
	background: url(css-images/cta-totara-circle-hover.png) no-repeat 15px 15px!important;
    background-size: 76px 76px!important;
    border:none!important;
    }

#enovation-icon-boxes .totara-aura-iconbox .icon_box2_alt .icon_circle {
	background: url(css-images/cta-totara-aura-circle.png) no-repeat 15px 15px!important;
    background-size: 76px 76px!important;
    border:none!important;
    }
    
#enovation-icon-boxes .totara-aura-iconbox .icon_box2_alt:hover .icon_circle {
	background: url(css-images/cta-totara-aura-circle-hover.png) no-repeat 15px 15px!important;
    background-size: 76px 76px!important;
    border:none!important;
    }

    
#enovation-icon-boxes .icon_box2_alt .box_btn {
border:1px solid #424867!important;
border-radius:20px!important;
min-height:32px;
padding: 10px 8px 9px;
margn-top:20px;
}

#enovation-icon-boxes .icon_box2_alt:hover .box_btn {
background-color: #424867!important;
}

#enovation-icon-boxes .icon_box2_alt:hover h3,
#enovation-icon-boxes .icon_box2_alt h3 {
font-size:26px;
font-weight:700;
margin:0px;
padding:0px;
}

#enovation-icon-boxes .icon_box2_alt p:empty {
display:none;
}


.white-boxes > .wpb_column > .vc_column-inner {
background:#e8e9ec;
}

.white-boxes .wpb_wrapper {
background:#e8e9ec;
padding:20px;
}

.transparent-boxes .wpb_wrapper {
padding:20px;
}

.transparent-boxes .wpb_wrapper .wpb_wrapper, 
.white-boxes .wpb_wrapper .wpb_wrapper {
padding:0px;
}

.transparent-boxes .wpb_wrapper h3{
font-weight:700;
}

/* END CTAs */

/* TESTIMONIALS */

body .rd_tm_8 .tm_nav {
display: block;
    margin-top: 15px;
    }


body .rd_tm_8 .tm_author:before {
	content:'';
	display:block;
	width:100px;
    height: 3px;
    background: #00ff00;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 38px;
}

/* END TESTIMONIALS */

/* CLIENT STORIES PORTFOLIO */

.client-stories-boxes .wpb_column {
background-color:#424867;
position:relative;
}

.client-stories-boxes .wpb_content_element {
margin-bottom:0px;
}

body .client-stories-boxes .vc_row-fluid.vc_inner {
padding:0px;
margin:0px;

}

.client-stories-boxes .vc_inner {
position:absolute;
top:0px;
opacity:0;
color:#fff;
padding:20px;
width:100%;
box-sizing:border-box;
-webkit-transition: all .5s; /* Safari */
    transition: all .5s;
}

.client-stories-boxes .wpb_text_column p {
padding:0 20px 20px 20px;
text-align:center;
}

.client-stories-boxes .medium_rd_bt{
min-width:120px;
padding:10px 20px 9px 20px;
border:2px solid #fff;
}

.client-stories-boxes .vc_inner .hover-content {
min-height:1000px;
padding-top:10%;
}

.client-stories-boxes .vc_inner .hover-content .vc_single_image-wrapper {
max-width:70%;
}

.client-stories-boxes .wpb_column:hover .vc_inner {
position:absolute;
opacity:1;
top:0px;
}

/* END CLIENT STORIES PORTFOLIO */

/* BLOCKQUOTE */

body p.client-quote,
body blockquote {
border:none;
background:none;
    font-style: normal;
font-family: Noto Sans;
    font-size: 26px;
    font-weight: 700;
    line-height: 150%;
    margin: 0px 0 30px 0px;
    padding: 74px 0px 0px 0px;
    position: relative;
}

body p.client-quote:before,
body blockquote:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 40px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;       
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    background: none;
    width: 50px;
    text-color:inherit;
}



body blockquote:after {
display:none;
}

body p.client-quote + h5,
body blockquote + h5 {
    margin-top: -20px;
    font-weight: 700;
    padding-bottom: 10px;
    }

/* END BLOCKQUOTE */

/* HOW WE HELP SLIDER */

.how-we-help-slider .tp-thumb-image {
	background-position: top center;
    background-size: 100px;
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    top: 0;
    left: 9px;
    background-repeat: no-repeat;
    border: 3px solid #424867;
    border-radius: 50%;
}


/* END HOW WE HELP SLIDER */

/* 5 LMS ICONS */


.five-lms-row .vc_column_container>.vc_column-inner {
padding-left:0px;
padding-right:0px;
}

.five-lms-row .wpb_widgetised_column {
	padding:0px;
}

.five-lms-row .sb_widget {
margin-bottom:0px;
}


.five-lms-row .wpb_single_image {
float:left;
}

.five-lms-row .wpb_content_element.wpb_single_image {
margin-bottom:0px;
}

.five-lms-row .wpb_single_image {
  background:#fff;
-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
  }
  
.five-lms-row .wpb_single_image.moodle-link:hover {
  background:#f7932c;
  }  
  
.five-lms-row .wpb_single_image.totara-link:hover {
  background:#a2b138;
  }  
  
.five-lms-row .wpb_single_image.totara-aura-link:hover {
  background:#39506d;
  }  
  
.five-lms-row .wpb_single_image.drupal-link:hover {
  background:#2aa9e0;
  }  
  
.five-lms-row .wpb_single_image.mahara-link:hover {
  background:#566d31;
  }  

.five-lms-row .wpb_content_element.wpb_single_image {
	text-align:center;
   }

.five-lms-row .wpb_content_element.wpb_single_image img {
-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
    width:100%;
    max-width:275px;
    }

.five-lms-row .wpb_single_image:hover img {
 -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  }
  
.five-lms-row .sb_widget .wpb_row {
  margin-bottom:0px;
  }
  
/* END 5 PLATFORM ICONS */


/* FORMS*/

.wpcf7-form .two-col:after {
content:'';
display:block;
clear:both;
}

.newsletter-signup-row {
	background-color:#00ff00;
}

.newsletter-signup-row h3 {
text-align: center;
    font-size: 30px;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 10px;
    }

.newsletter-signup-row .vc_column-inner {
padding-left:0px;
padding-right:0px;

}

.newsletter-signup-row .sb_widget {
margin-bottom:0px;
}

.newsletter-signup-row .wpcf7-form-control-wrap,
.newsletter-signup-row .form-button {
float:left;
}
.newsletter-signup-row .wpcf7-form-control-wrap input{
line-height:28px;
}

.newsletter-signup-row .form-button {
float:left;
width:25%;
padding-left: 2px;
}

.newsletter-signup-row .form-button input[type=submit] {
display:block;
margin-left: 0px;
width:100%;
line-height:30px;
}

.newsletter-signup-row form p{ 
margin-left:-2px;
margin-right:-2px;
}

.newsletter-signup-row .wpcf7-form-control-wrap{ 
padding-left:2px;
padding-right:2px;
}

.wpcf7-form span.wpcf7-not-valid-tip,
.newsletter-signup-row span.wpcf7-not-valid-tip {
color: #2d3147;
padding: 10px;
    background: rgba(255, 255, 255, .6);
    font-weight: 700;
    text-transform: uppercase;
}

.wpcf7-form div.wpcf7-validation-errors,
.newsletter-signup-row  div.wpcf7-validation-errors {
color: #2d3147;
    padding-top: 10px;
    font-weight: 700;
    text-transform: uppercase;
    border:0px;
    display:none;
}

.form-holder .wpcf7-form input[type=submit] {
background:transparent;
border:2px solid #fff;
color:#fff;
}


.form-holder .wpcf7-form input[type=submit]:hover {
background:#fff;
border:2px solid #fff;
color:#2d3147;
}

.form-holder.dark-form .wpcf7-form input[type=submit] {
background:transparent!important;
border:2px solid #2d3147;
color:#2d3147!important;
}

.form-holder.dark-form .wpcf7-form input[type=submit]:hover {
background:#2d3147!important;
border:2px solid #2d3147;
color:#fff!important;
}




body .toggle-form {
position:relative;
cursor:pointer;
}

body .toggle-form h2:after {
content: "\f13a";
display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#fff;
    
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

body .toggle-form h2:hover:after {
    color:#2d3147;
}

body .toggle-form h2 {
    margin-bottom: 0px;
}

body .set-padding-margin.collapsed-row {
padding-top:1px;
padding-bottom:0px;
max-height:1px;
overflow:hidden;
-webkit-transition: all .5s; /* Safari */
    transition: all .5s;
    background:#424867!important;
}

body .set-padding-margin.collapsed-row.show-form {
padding-top:50px;
padding-bottom:26px;
max-height:5000px;
    background:#2d3147!important;
}

.wpcf7-form .form-left-col {
float:left;
width:48%;
}

.form-holder.dark-form .wpcf7-form div {
    position: relative;
    }

.wpcf7-form .form-right-col {
float:right;
width:48%;
margin-top:0px;
}


.wpcf7-form .form-right-col + div {
clear:both;
}

.application-form .wpcf7-form label {
line-height: 35px;
    font-weight: 700;
    
}

.dark-form .wpcf7-form #submit-button,
.application-form .wpcf7-form #submit-button {
    padding-top: 20px;
}

.dark-form .wpcf7-form .two-col,
.application-form .wpcf7-form .two-col {
margin-top:0px;
}

body input[type=text], 
body input[type=email], 
body input[type=password], 
body textarea, 
body #coupon_code {
color: #2d3147;
font-weight: 700;
}

body div.wpcf7-mail-sent-ok.wpcf7-response-output {
    border: 0px solid #398f14;
    margin: 2em 0em 1em 0em;
    padding: 0em;
    font-weight:700;
    color:#00ff00;
}


/* .wpcf7-form-control-wrap.your-file:before */
/* .wpcf7-form .upload:before {
content:'PDF / DOC / DOCX';
display: block;
    position: absolute;
    width: 125px;
    background: #666;
    color: #fff;
    height: 47px;
    line-height: 42px;
    z-index: 100;
    text-align: center;
    bottom: 0px;
    font-size: 14px;
	padding-left: 15px;
    padding-right: 15px;
}

*/
/* END FORMS */

body .wpb_gmaps_widget .wpb_wrapper,
body .wpb_gmaps_widget .wpb_map_wraper {
padding:0px;
}


body .tplis-cl-cookies-head {
display:none;
}

body .tplis-cl-cookies-content-text p {
margin-left:0px;
}

/* FOOTER */

body.page-template-landing-page .widget_sp_image-description {
padding-top:30px;
}

body.page-template-landing-page #footer_bg {
margin-top:-5px;
}

body.page-template-landing-page #footer  {
padding-top:75px;
text-align:center;
}


body.page-template-landing-page #footer .thefox_social_widget_icons {
	text-align: center;
    display: inline-block;
    width: auto;
    padding-left:9.5px;
    }


body.page-template-landing-page #footer .sb_widget {
border-bottom:0px solid;
margin-bottom:0px;
}

 
.vc-widgets-area .newsletter-signup-row {
	padding-left:10px;
	padding-right:10px;
}

.vc-widgets-area .newsletter-signup-row .sb_widget.widget_visual_composer_addon{
	max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}


body #footer .thefox_social_widget_icons {
margin-left:-12px;
}

body #footer .fa-vk:before {
content: "\f0e0";
}

body #footer .thefox_social_widget_icons div a {
background-color:transparent!important;
font-size:18px;
}

body #footer .thefox_social_widget_icons div a:hover {
	opacity:0.8;
}

body #footer .rd_social_widget {
border-bottom:1px solid #424867;
}

body #footer_coms .wrapper {
text-align:center;
}

body #footer_coms .f_menu_left {
	float: initial;
	display: inline-block;
	padding-left:30px;
}

body #footer_coms .f_menu_left ul li {
line-height:36px;
}

body .footer_message,
body .footer_message span {
font-weight:400;
width: 360px;
text-align: left;
font-size: 14px;
}

body .footer_message .tagline {
border-left:1px solid #424867;
font-weight:400;
padding-left:10px;
margin-left:10px;
}

body .website-create {
width: 360px;
    font-size: 14px;
    font-weight:400;
    line-height: 32px;
    display:inline-block;
}

.footer_type_1 .widget.rd_social_widget + .widget { 
margin:0px 0px 5px 0px;
}

.footer_type_1 .widget.rd_social_widget + .widget h2 { 
margin:0px;
}


.footer_type_1 .widget.widget_sp_image {
	width:auto;
}

body .footer_type_1 .widget h2 {
font-weight:700;
}

.widget_recent_entry h4 {
line-height:100%;
} 

#footer .w_excerpt p {
font-size:14px;
font-weight:400;
}

#footer .widget_recent_entry .w_date {
color:#8e8ca0;
font-weight:400;
}

#footer .rd_widget_recent_entries .thumbnail a:before, 
#footer .port_tn a:before, 
#footer .rd_widget_recent_entries_f .thumbnail a:before {
background:#0AC6B3;
}


/* END FOOTER */

/* 404 */

body.pnf_main_text h2 {
font-family: Roboto;
    font-size: 44px;
    font-weight: 700;
    tex-align:left;

}


/* END 404 */ 

/* SIDEBAR */

body #sidebar .sb_widget h3 {
    padding: 0 0 0 30px;
    line-height:100%;
}

body #sidebar .widget_archive ul {
/* margin-left:30px; */
}

body #sidebar .sb_widget h4 {
    font-size: 16px;
    line-height: 133%;
}

body #sidebar .widget_recent_entry h4 a:hover, 
body .wpb_widgetised_column .widget_recent_entry h4 a:hover {
color:#0AC6B3;
}

body .rd_widget_recent_entries .thumbnail a:before, .port_tn a:before, 
body .rd_widget_recent_entries_f .thumbnail a:before {
/* background:#00ff00; */
background:#0AC6B3;

}

body .widget_recent_entry .w_comment{
display:none;
}

body .sb_widget > h3:before {
border-top:none;
border-bottom:none;
background: url(css-images/Enovation-fav-32.png) no-repeat !important;
background-position: left top!important;
    background-size: 24px 24px!important;
    width:24px;
    height:24px;
    display:block;
	top:-3px;
}

/* END SIDEBAR */

/* STAFF */


body .rd_staff_posts_ctn .member-info h3 {
	font-size:18px;
}

body .rd_staff_posts_ctn .member-info .position {
	font-size:18px;
	font-weight:20px;
}

body .single_staff_position {
	font-size:18px;
}

body .hide-load-more .blog_load_more_cont {
display:none;
}

/* END STAFF */


/* SEARCH */

#search input[type=text],
body .search_sf #search input[type=text] {
background: #e8e9ec!important;
padding: 18px 20px 18px 20px;
    font-size: 18px;
}

body .search_results strong {
color:#0AC6B3;
}

body .navigation .pagination .current, 
body .navigation .pagination span:hover, 
body .navigation .pagination a:hover {
	color: #424867!important;
    border: 1px solid #424867;
    background: #fff;
}


/* END SEARCH */

/* LANDING PAGE */

#landing-cta {
max-width:1170px; 
margin-left:auto; 
margin-right:auto;
}

#landing-cta h1.drop-shadow-text {
 text-shadow: 2px 2px #000;
}




/* POSTS */

body.home .masonry_ctn.blog_2_col .rp_normal {
display:none;
}

body.home .caroufredsel_wrapper .slide_post h2 a,
body.home .rd_alt_slide .caroufredsel_wrapper .slide_post h2 a {
padding-right: 70px!important;
    width: 100%;
    display: block;
    color:#fff;
    line-height:133%;
}

body.home .caroufredsel_wrapper .slide_post .sp_left:hover, 
body.home .caroufredsel_wrapper .slide_post .sp_right:hover {
    background:#079d8f;
}

body.home .caroufredsel_wrapper .slide_post h2 a:hover,
body.home .rd_alt_slide .caroufredsel_wrapper .slide_post h2 a:hover {
    color:#079d8f;
}

body .blog_related_post .post-title h2,
body .blog_related_post .post-title h2 a {
font-size:18px;
line-height:133%;
}

body .blog_related_post .post-attachement,
body #sidebar .rd_widget_recent_entries .thumbnail {
	background: #e8e9ec;
}

body .blog_related_post .post-attachement img {
	display:block;
}

body .masonry_post_wrapper {
border-bottom: none;
}

body .wrapper .vc_row .masonry_post_wrapper .post-info a,
body .wrapper .vc_row .masonry_post_wrapper h2 a {
color:#2d3147;
}


body.search-results .post_masonry .more,
body .wrapper .vc_row .blog_load_more_cont a.btn_load_more,
body .wrapper .vc_row .masonry_post_wrapper a.more-link {
color:#424867;
}

body.search-results .post_masonry .more:hover,
body .wrapper .vc_row .masonry_post_wrapper a.more-link:hover {
color:#fff;
}

body .wrapper .vc_row .masonry_post_wrapper .post-info a:hover,
body .wrapper .vc_row .masonry_post_wrapper h2 a:hover {
color:#0AC6B3;
}

body .wrapper .vc_row .blog_load_more_cont a.btn_load_more:hover {
color:#fff;
} 

body .masonry_post_wrapper h2 a {
color:#2d3147;
}

body .masonry_post_wrapper .entry p + h3 {
margin-top:24px;
}

body .post-title h2 a:hover {
color:#0AC6B3;
}



body a.post-att-zoom .fa-expand:before {
content: "+";
    font-family: "Lato";
    }
    
body a.post-att-zoom {
    width: 40px;
    height: 40px;
    top: 50%;
    right: 50%;
    margin-top: -20px;
    margin-right: -20px;
    font-size: 40px;
    line-height: 100%;
    pointer-events: none;
    }
    
body .masonry_post_wrapper .post-bottom-info {
display:none;
}

body .post-attachement a.blog_img_overlay:before {
background:#0AC6B3;
}


body.page-id-341 .page_title_ctn,
body.single-staff .page_title_ctn,
body.archive .page_title_ctn,
body.single-post .page_title_ctn {
    background: #f9fafb!important;
    }
    
body.page-id-341 .page_title_ctn h1,
body.single-staff .page_title_ctn h1,
body.archive .page_title_ctn h1,
body.single-post .page_title_ctn h1{
    color:#2d3147!important;
    }

.post_single.vc_row {
margin-left:0px;
margin-right:0px;
}

.white-text-area .slide_post_info p {
color:#fff;
} 

body .previous_project,
body .next_project {
    border: 1px solid #eceef0;
}

body .previous_project:hover,
body .next_project:hover {
    color:#fff;
    border: 1px solid #eceef0;
    background: #424867;
}

body .single_post_navigation {
padding-top:50px;
}

body .masonry_post_wrapper .entry h3,
body.single-post .entry h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: Noto Sans;
    }

.tags_container.no-tags {
display:none;
}

.author-info {
border: 1px solid #eceef0;
background: #eceef0;
padding:10px 20px 10px 10px;
clear: both;
display:none;
}

.author-info.show-author-info {
display:block;
}

.author-info:after {
content:'';
display:block;
clear: both;
}


.author-info img {
float:left;
margin:-10px 20px -10px -10px;
}

.author-info h4 span {
font-weight:400;
}

.author-info a {
color:#0ac6b3;
}

.author-info a:hover {
color:#079d8f;
}

 
/* END POSTS */

/* ACCORDION */

body #job-listing .wpb_accordion_header {
	background: transparent!important;
    font-family: Noto Sans!important;
    font-size: 20px!important;
    font-weight: 700!important;
    line-height: 150%!important;
	border-bottom: 1px solid #ccc!important;
    padding-bottom: 10px;
    margin-bottom: 20px!important;
}

body #job-listing .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active {
	background: transparent!important;
}

body #job-listing .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a{
    font-size: 30px!important;
    font-weight: 700!important;
    color:#2d3147!important;
}
    
body #job-listing .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding-left:0px;
    font-size: 20px!important;
    font-weight: 700!important;
    color:#2d3147!important;
    }
    
body #job-listing .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .ui-accordion-header-icon {
    font-size: 20px;
    font-weight: 700;
    }
    
body #job-listing .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active .ui-accordion-header-icon  {    
    line-height: 55px!important;
    }



body #job-listing .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
background: transparent!important;
    border: 0px solid transparent!important;
    padding:0px!important;
}
     
/* END ACCORDION */

/* SLIDERS */


#rev_slider_1_1 .slider_button {
  border-radius:25px!important;
    line-height: 175%!important;
  border:2px solid #ffffff!important;
    text-align:center!important;
    text-shadow: none!important;
 /* padding: 17px 19px; */
}

#rev_slider_1_1 .slider_button.outline-button {
  background-color:transparent;
    }

#rev_slider_1_1 .slider_button.solid-button {
background-color: #fff;
}
      
#rev_slider_1_1 .slider_button.outline-button:hover {
	background-color: #fff!important;
	color: #424867;
}

#rev_slider_1_1 .slider_button.solid-button:hover {
	background-color: #424867!important;
	color: #fff!important;
  border:2px solid #424867!important;
}


.how-we-help-slider .tp-caption.description-text a {
    white-space: normal;
    color: rgb(66, 72, 103);
    font-family: Roboto;
    font-weight:700;
    text-decoration: none;
    text-align: center;
    border: 2px solid #fff;
    margin: 0 10px 0 0;
    padding: 6px 0 0 0;
    display:inline-block;
    background-color: #fff;
    border-radius: 44px;
    font-weight: 700;
}

.how-we-help-slider .tp-caption.description-text a + a {
    color: rgb(255, 255, 255);
    background-color: transparent;
}

.how-we-help-slider .tp-caption.description-text a:hover,
.how-we-help-slider .tp-caption.description-text a + a:hover{
    color: #fff;
    background-color: rgb(66, 72, 103);
    border: 2px solid rgb(66, 72, 103);
}

.how-we-help-slider .tp-caption.description-text p {
margin-bottom:30px;
}

.how-we-help-slider .tparrows {
background:none!important;
} 

.how-we-help-slider .tparrows:before {
	font-weight: 900;
} 

.how-we-help-slider .tparrows:hover:before {
    transform: scale(1.5);
    }
    
.how-we-help-slider .hesperiden .tp-thumb .tp-thumb-title {
    font-size: 14px;
    font-weight:700;
    position: absolute;
    margin-top: -10px;
    color: #2d3147;
    display: block;
    z-index: 1000;
    background-color: rgba(255, 255, 255, 1);
    padding: 0px;
    bottom: 20px;
    left: 0px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    white-space: normal;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transform: none;
    transform-origin: 50% 100%;
    -webkit-transform: none;
    -webkit-transform-origin: 50% 100%;
    opacity: 1;
    min-height: 50px;
    }
    
.how-we-help-slider .hesperiden .tp-thumb.selected,
.how-we-help-slider .hesperiden .tp-thumb:hover {    
    background: url(css-images/How-We-Help-Icon-Back.png) no-repeat !important;
background-position: center top!important;
    background-size: 100px 100px!important;
    }
    
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(1).selected,
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(1):hover {    
    background: url(css-images/How-We-Help-Icon-Consultancy-Back.png) no-repeat !important;
background-position: center top!important;
    background-size: 100px 100px!important;
    }
    
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(2).selected,
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(2):hover {    
    background: url(css-images/How-We-Help-Icon-Content-Creation-Back.png) no-repeat !important;
background-position: center top!important;
    background-size: 100px 100px!important;
    }
    
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(3).selected,
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(3):hover {    
    background: url(css-images/How-We-Help-Icon-Design-Build-Back.png) no-repeat !important;
background-position: center top!important;
    background-size: 100px 100px!important;
    }
    
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(4).selected,
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(4):hover {    
    background: url(css-images/How-We-Help-Icon-Training-Back.png) no-repeat !important;
background-position: center top!important;
    background-size: 100px 100px!important;
    }
    
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(5).selected,
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(5):hover {    
    background: url(css-images/How-We-Help-Icon-Managed-Hosting-Back.png) no-repeat !important;
background-position: center top!important;
    background-size: 100px 100px!important;
    }
    
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(6).selected,
.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(6):hover {    
    background: url(css-images/How-We-Help-Icon-Maintenance-Support-Back.png) no-repeat !important;
background-position: center top!important;
    background-size: 100px 100px!important;
    }
    
   
    
.how-we-help-slider .hesperiden .tp-thumb.selected:after{
display:block;
content:'';
position:absolute;
	bottom:0px;
	left:50%;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #09c5b2;
  margin-left:-13px;
    }



.how-we-help-slider .hesperiden .tp-thumb.selected:before{
display:block;
content: "\f054";
font-family: FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
position:absolute;
	bottom:0px;
	left:-20px;
	top:45px;
    }
    

.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(1).selected:before{ 
display:none;
}


.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(2):after {
  border-bottom: 14px solid #1d9dff;
}

.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(3):after {
  border-bottom: 14px solid #2cce2c;
}

.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(4):after {
  border-bottom: 14px solid #ff005b;
}

.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(5):after {
  border-bottom: 14px solid #f08c28;
}

.how-we-help-slider .hesperiden .tp-thumb:nth-of-type(6):after {
  border-bottom: 14px solid #ffbb00;
}

    
    
.how-we-help-slider .hesperiden .tp-thumb.selected .tp-thumb-image,
.how-we-help-slider .hesperiden .tp-thumb:hover .tp-thumb-image {
    -webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	transform: scale(1.1);
    }
    
    
    
    
    
/* END SLIDERS */



@media only screen and (max-width : 689px) { 

	.five-lms-row .vc_row.wpb_row.vc_row-fluid {
		margin-left: 0px;
    	margin-right: 0px;
	}

}

@media only screen and (max-width : 767px) { 

#client-logos .vc_row-fluid .vc_span3 {
    width: 25%!important;
    padding: 0px 20px;
}

#landing-cta h1 {
font-size:40px;
}


body .hide-space-small-screens {
display:none;
}

body .website-create {
width: 360px;
text-align: center;
margin-left:auto;
margin-right:auto;
	}

.how-we-help-slider .tp-caption.description-text a {
	min-width: 130px;
    line-height: 18px;
    font-size: 12px;
    min-height: 32px;
    border-radius: 44px;
    font-weight: 700;
}


body #footer_coms ul#menu-footer {
display:block;
}

.tf_btn_pos a.enovation-button-light, 
.tf_btn_pos a.enovation-button-dark {
width:auto!important;
}

body .hesperiden .tp-thumb .tp-thumb-title,
body .how-we-help-slider .tp-thumb .tp-thumb-title { 
display:none!important;
}

.how-we-help-slider .hesperiden .tp-thumb.selected:before{
	left:-5px;
   }


.how-we-help-slider .tp-thumb:nth-of-type(1){ 
  left: 0px!important;
}


body .how-we-help-slider .tp-thumb:nth-of-type(2) {
  left: 115px!important;
}

.how-we-help-slider .tp-thumb:nth-of-type(3){
  left: 230px!important;
}

.how-we-help-slider .tp-thumb:nth-of-type(4) {
  left: 345px!important;
}

.how-we-help-slider .tp-thumb:nth-of-type(5) {
    left: 460px!important;
}

.how-we-help-slider .tp-thumb:nth-of-type(6) {
   left: 575px!important;
}

body .after-slider,
body .tp-thumb-mask {
margin-top:-100px;
}

.how-we-help-slider .tp-thumbs-inner-wrapper {
    transform: scale(0.45); 
left: -200px!important;
    top: 51px;
}

.how-we-help-slider .hesperiden .tp-thumb.selected:after {
    margin-bottom: 0px;
}

	.five-lms-row .wpb_single_image {
		width:50%;
	}

.newsletter-signup-row .wpcf7-form-control-wrap.first-name,
.newsletter-signup-row .wpcf7-form-control-wrap.last-name
/* .newsletter-signup-row .form-button */
{
	width:50%;
}

.newsletter-signup-row .wpcf7-form-control-wrap,
 .newsletter-signup-row .form-button {
	width:100%;
}

.newsletter-signup-row h3 {
font-size:25px;
}

body h1 {
font-size:50px;
}

body h2 {
font-size:33px;
}

body h3 {
font-size:33px;
}

body.page-template-landing-page .vc_row.enovation-header {
	padding-top:0px;
	padding-bottom:0px;
}


body .vc_row.enovation-header {
	padding-top:80px;
	padding-bottom:80px;
}

body .vc_row.enovation-header h1.vc_custom_heading {
	margin-bottom:0px;
}

#footer > .widget_wrap + strong {
display:none;
}

}

@media only screen and (max-width : 480px) {

.how-we-help-slider .tp-thumbs-inner-wrapper {
left: -235px!important;
}

}
@media only screen and (min-width : 768px) {

#landing-cta h1 {
font-size:50px;
padding-right:30px;
}

#landing-cta .thrive-form-holder > .vc_column-inner > .wpb_wrapper {
padding-left:30px;
}

body .floating-spans:after {
content:'';
display:block;
clear:both;
}

div.span4 { 
float:left;
width: 31.666666666666668%;
}

div.span8 { 
float:right;
width: 65.83333333333334%;
padding-top: 5%;
    padding-left: 3%;
}


body .website-create {
max-width: 360px;
width:auto;
text-align: right;
	float:right;
	}
	
body #footer_coms .footer_message.f_message_left {
max-width: 360px;
width:auto;
    padding-right: 0px;
	}

.how-we-help-slider .tp-caption.description-text a {
	min-width: 160px;
    line-height: 32px;
    font-size: 16px;
    min-height: 44px;
    border-radius: 44px;
    font-weight: 700;
}

.three-column .wpb_column:nth-of-type(1) .vc_column-inner {
		padding-right: 20px!important;
	}
	
.three-column .wpb_column:nth-of-type(2) .vc_column-inner {
		padding-right: 10px!important;
		padding-left: 10px!important;
	}
	
.three-column .wpb_column:nth-of-type(3) .vc_column-inner {
		padding-left: 20px!important;
	}

.vc_column_container>.vc_column-inner .vc_span6:nth-child(odd)>.vc_column-inner {
	padding-left:0px;
	padding-right:15px;
}

.vc_column_container>.vc_column-inner .vc_span6:nth-child(even)>.vc_column-inner {
	padding-left:15px;
	padding-right:0px;
}

	.wider-column-gap .vc_span6:nth-child(odd) .vc_column-inner {
		padding-right:10px;
	}
	
	.wider-column-gap .vc_span6:nth-child(even) .vc_column-inner {
		padding-left:10px;

	}
	
	.full-width-section.two-column.swap-columns .wpb_column:nth-child(even) .vc_column-inner,	
	.full-width-section.two-column .wpb_column:nth-child(odd) .vc_column-inner {
		padding-right:20px!important;
		padding-left:0px!important;
	}

	.full-width-section.two-column.swap-columns .wpb_column:nth-child(odd) .vc_column-inner,
	.full-width-section.two-column .wpb_column:nth-child(even) .vc_column-inner {
		padding-left:10px!important;
		padding-right:0px!important;
	}

	.full-width-section.two-column .wpb_column.vc_span6:nth-child(odd) .vc_column-inner {
		padding-left:0px!important;
		padding-right:15px!important;
	}
	
	.full-width-section.two-column .wpb_column.vc_span6:nth-child(even) .vc_column-inner {
		padding-left:15px!important;
		padding-right:0px!important;
	}
	
	
	.full-width-section.two-column.swap-columns .wpb_column.vc_span6:nth-child(odd) .vc_column-inner {
		padding-left:15px!important;
		padding-right:0px!important;
	}
	
	.full-width-section.two-column.swap-columns .wpb_column.vc_span6:nth-child(even) .vc_column-inner {
		padding-left:0px!important;
		padding-right:15px!important;
	}
		
	
	.full-width-section.two-column.swap-columns .wpb_column:nth-child(even) {
	float:left;
	margin-left:0px;
	margin-right:2.5%;
	}

	.full-width-section.two-column.swap-columns .wpb_column:nth-child(odd) {
	float:right;
	}

	
	.textblockL-maxwidth {
		float:left;
		width:50%;
		box-sizing: border-box;
	}
	
	.textblockR-maxwidth {
		float:right;
		width:50%;
		box-sizing: border-box;
	}


.full-width-content.vc_row-fluid .wpb_column .wpb_wrapper .textblockL-maxwidth .wpb_wrapper {
		max-width: 560px;
    	float: right;
    	margin-right: 30px;
    	margin-bottom: 65px;
	}
	
.full-width-content.vc_row-fluid .wpb_column .wpb_wrapper .textblockR-maxwidth .wpb_wrapper {
		max-width: 560px;
    	float: left;
    	margin-left: 30px;
    	margin-bottom: 65px;
	}

	
.row-image-right {
	float:right;
	width:50%;
	padding-left:10px;
	box-sizing: border-box;
	}
	
.row-image-left {
	float:left;
	width:50%;
	padding-right:10px;
	box-sizing: border-box;
	}

body .blue-back-row .wpb_content_element.row-image-left,	
body .blue-back-row .wpb_content_element.row-image-right,
body .red-back-row .wpb_content_element.row-image-left,	
body .red-back-row .wpb_content_element.row-image-right,	
body .grey-back-row .wpb_content_element.row-image-right,
body .grey-back-row .wpb_content_element.row-image-left {
    bottom: -1px;
    margin-bottom: 0px;
	}
	
body .blue-back-row .wpb_content_element.row-image-left,	
body .red-back-row .wpb_content_element.row-image-left,	
body .grey-back-row .wpb_content_element.row-image-left {
    left: 0px;
	}	

body .blue-back-row .wpb_content_element.row-image-right,
body .red-back-row .wpb_content_element.row-image-right,	
body .grey-back-row .wpb_content_element.row-image-right { 
    right: 0px;
	}


body .blue-back-row.long-text .wpb_content_element.row-image-left,
body .blue-back-row.long-text .wpb_content_element.row-image-right,
body .red-back-row.long-text .wpb_content_element.row-image-left,
body .red-back-row.long-text .wpb_content_element.row-image-right,	
body .grey-back-row.long-text .wpb_content_element.row-image-left,
body .grey-back-row.long-text .wpb_content_element.row-image-right {
	position: absolute;
	}	

body .red-back-row .wpb_content_element.row-image-right {
    right: 0px;
	}	
	
body .image-bottom img {	
	    margin-bottom: -53px; 
}

	.five-lms-row .wpb_single_image {
		width:25%;
	}
	.newsletter-signup-row .wpcf7-form-control-wrap,
.newsletter-signup-row .form-button {
	width:25%;
}


}


@media only screen and (max-width: 1100px) {

.wide-screen-only {
display:none;
}

}


@media only screen and (min-width: 1099px) {

.smaller-screen-only {
display:none;
}

}


@media only screen and (min-width: 768px) and (max-width: 1035px) {

body .footer_3_col.footer_type_1 .widget_wrap {
width:47%!important;
margin-right:3%;

}

body .footer_3_col.footer_type_1 strong .widget_wrap + .widget_wrap { 
display:none;
}

}


@media only screen and (min-width: 1024px) and (max-width: 1035px) {

.how-we-help-slider .tp-caption.title-text,
.how-we-help-slider .tp-caption.description-text {
	padding-left:231px!important;
	padding-right:50%!important;
	}
	
.how-we-help-slider .tp-caption.description-text p {	
	font-size: 18px;
	}
}

@media only screen and (min-width: 1035px) {

.how-we-help-slider .tp-caption.description-title,
.how-we-help-slider .tp-caption.description-text {
	padding-right:50%!important;
	}

}

@media only screen and (min-width: 1241px) {


.tplis-cl-cookies .tplis-cl-cookies-text {
    max-width: 70%;
    font-size: 14px;
}

.tplis-cl-cookies .tplis-cl-cookies-text .tplis-cl-message p {
    font-size: 14px;
}


body .tplis-cl-button-image p {
font-weight:700;
}

}

@media only screen and (max-width: 1240px) {

.tplis-cl-cookies-buttons .tplis-cl-row {
    margin-right: auto;
    margin-left: auto;
	width:auto;
}

.tplis-cl-cookies .tplis-cl-cookies-text {
    max-width: 100%;
    font-size: 14px;
    text-align: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.tplis-cl-cookies .tplis-cl-cookies-text .tplis-cl-message p {
    font-size: 14px;
}


body .tplis-cl-button-image p {
font-weight:700;
margin:0px;
}

}


@media only screen and (min-width: 1036px) and (max-width: 1220px) {

body #logo_img img {
	max-width:225px;
	}
}


@media only screen and (min-width: 1036px) and (max-width: 1214px) {

.how-we-help-slider .tp-caption.title-text,
.how-we-help-slider .tp-caption.description-text {
	padding-left:105px!important;
	}
}

@media only screen and (min-width: 1215px) {

.how-we-help-slider .tp-caption.title-text,
.how-we-help-slider .tp-caption.description-text {

	}

body .long-text .textblockL-maxwidth,
body .long-text .textblockR-maxwidth {
min-height:300px;

}

}

@media only screen and (min-width: 1036px) {

.rp_type05 .post-attachement {
	width: 161px;
    float: left;
}

.rp_type05 .post_ctn {
	min-height: 125px;
}

body .small_screen_phone {
	display:none!important;
}


}

@media only screen and (min-width: 777px) and (max-width: 1240px) {

#rev_slider_1_1.rev_slider .tp-mask-wrap h1.tp-caption {
font-size: 36px;
    line-height: 133%;
}

}

@media only screen and (max-width: 1035px) and (min-width: 768px) {

.how-we-help-slider .tp-thumbs-inner-wrapper {
    transform: scale(0.75);
}

.client-stories-boxes.full-width-content.vc_row-fluid .vc_span3 {
width:50%;
}

.how-we-help-slider .hesperiden .tp-thumb.selected:after {
    margin-bottom: -31px;
}



}
