.tt-header .top-line {
background-color: #2b3990 !important;
}
@media(max-width:768px){
.p1, .simple-text { }
.what_we{
margin-left: 0px !important;
margin-right: 0px !important;
}
}
ul {
list-style: disc;
}   .grid-xs-1,
.grid-sm-1,
.grid-md-1,
.grid-lg-1, 
.grid-xs-2,
.grid-sm-2,
.grid-md-2,
.grid-lg-2,
.grid-xs-3,
.grid-sm-3,
.grid-md-3,
.grid-lg-3,
.grid-xs-4,
.grid-sm-4,
.grid-md-4,
.grid-lg-4,
.grid-xs-5,
.grid-sm-5,
.grid-md-5,
.grid-lg-5,
.grid-xs-6,
.grid-sm-6,
.grid-md-6, 
.grid-lg-6,
.grid-xs-7,
.grid-sm-7,
.grid-md-7, 
.grid-lg-7, 
.grid-xs-8,
.grid-sm-8,
.grid-md-8,
.grid-lg-8,
.grid-xs-9,
.grid-sm-9,
.grid-md-9,
.grid-lg-9,
.grid-xs-10,
.grid-sm-10,
.grid-md-10, 
.grid-lg-10, 
.grid-xs-11, 
.grid-sm-11, 
.grid-md-11, 
.grid-lg-11,
.grid-xs-12, 
.grid-sm-12,
.grid-md-12,
.grid-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.clear {
clear: both;
overflow: hidden;
height: 0px;
font-size: 0px;
display: block;
}
a, a:link, a:visited, a:active, a:hover {
cursor: pointer;
}
.sticky-logo{
display:none;
}
.tt-header {
position: absolute;
top: 0;
left: 0;
width: 100%;
background: #fff;
z-index: 101;
}
.tt-header.stick {
box-shadow: 0px 2px 7px 0px rgba(36, 36, 36, 0.59);
}
input, 
textarea, 
select {
font-weight: 400;
-webkit-appearance: none;
appearance: none;
-moz-border-radius: 0;
border-radius: 0;
background: none;
border: none;
margin: 0;
}
#close-search-btn{
position: absolute;
right: 22px;
top: 13px;
}
#close-search-btn .fa-remove:before, .fa-close:before, .fa-times:before {
content: "\f00d";
color: #fff;
font-size: 15px;
}
.tt-header ul {
padding-left: 0;
margin-bottom: 0;
}
.tt-header .main-nav ul li{
list-style:none;
}
.tt-header .logo {
display: inline-block;
position: relative;
width: 250px;
height: 70px;
line-height: 77px;
z-index: 101;
transition:none;
}
.tt-header .icon-Pointer:before {
content: "\e6ab";
font-size: 18px;
padding-right: 12px;
margin-top: 15px;
vertical-align: middle;
}
.top-line{
background: #303032;
}
.tt-header .logo img {
display: inline-block;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
vertical-align: middle;
} .tt-header .main-nav ul li a {
font-family: 'Lato', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: 900;
color: #434343;
letter-spacing: 0.1px;
text-transform: uppercase;
transition:none;
}
.tt-header .main-nav ul li a:hover {
text-decoration:none;
}
.tt-header .main-nav ul li.active a, .tt-header .main-nav ul li:hover a {
color: #4f4f4f;
} .tt-header .nav-more {
display: inline-block;
font-size: 0;
padding-top: 30px;
margin-left: 20px;
transition:none;
} .tt-header .top-line-left {
float: left;
}
.tt-header .top-line-right {
float: right;
}
.tt-header .top-line-left:after,
.tt-header .top-line-right:after {
content: '';
display: inline-block;
width: 0;
height: 48px;
vertical-align: middle;
}
.tt-header .top-info {
display: inline-block;
position: relative;
font-size: 15px;
letter-spacing: 0.3px;
padding-right: 20px;
margin-right: 20px;
vertical-align: middle;
font-family: 'Lato', sans-serif;
color:#6f6f70;
font-weight:700;
}
.tt-header .top-info:before {
content: '';
display: block;
position: absolute;
top: 50%;
right: 0;
width: 1px;
height: 16px;
margin-top: -8px;
background: #6f6f70;
}
.tt-header .main-nav > ul > li > ul > li{
list-style:none;
}
.tt-header .top-info:last-child {
margin-right: 0;
padding-right: 0;
}
.tt-header .top-info:last-child:before {
display: none;
}
.tt-header .top-info a {
font-size: 19px;
color: #d15454;
font-weight: 600;
font-style: normal;
font-family: 'Montserrat', sans-serif;
}
.tt-header .top-info a:hover {
color: #d15454;
text-decoration:none;
}
.tt-header .top-social li {
display: inline-block;
margin-right: 12px;
}
.tt-header .top-social li:last-child {
margin-right: 0;
}
.tt-header .top-social a {
font-size: 16px;
color: #6f6f70;
}
.tt-header .top-social a:hover {
color: #d15454;
} .cmn-toggle-switch:focus {
outline: none;
}
.tt-header .cmn-toggle-switch {
display: none;
position: relative;
float: right;
margin-top: 15px;
padding: 0;
width: 25px;
height: 17px;
cursor: pointer;
z-index: 101;
}
.tt-header .cmn-toggle-switch span {
display: block;
position: absolute;
top: 7px;
left: 0;
right: 0;
height: 3px;
background: #092942;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.tt-header .cmn-toggle-switch::before, .tt-header .cmn-toggle-switch::after {
content: "";
position: absolute;
display: block;
top: 7px;
left: 0;
width: 100%;
height: 3px;
background: #092942;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.tt-header .cmn-toggle-switch::before {
margin-top: -7px;
}
.tt-header .cmn-toggle-switch::after {
margin-top: 7px;
}
.tt-header .cmn-toggle-switch.active::before {
-webkit-transform: translateY(7px) rotate(45deg);
-moz-transform: translateY(7px) rotate(45deg);
-ms-transform: translateY(7px) rotate(45deg);
transform: translateY(7px) rotate(45deg);
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
transform-origin: center center;
}
.tt-header .cmn-toggle-switch.active::after {
-webkit-transform: translateY(-7px) rotate(-45deg);
-moz-transform: translateY(-7px) rotate(-45deg);
-ms-transform: translateY(-7px) rotate(-45deg);
transform: translateY(-7px) rotate(-45deg);
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
transform-origin: center center;
}
.tt-header .cmn-toggle-switch.active span {
opacity: 0;
}
.tt-header-margin {
height: 149px;
}
.tt-header-margins {
height: 100px;
}
@media (max-width: 1199px) and (min-width: 992px) {
.tt-header .logo {
width: 200px;
}
.tt-header .main-nav > ul > li > a {
letter-spacing: 0;
padding-left: 13px;
padding-right: 13px;
}
}
@media(min-width:768px) and (max-width:991px){
.tt-header .icon-Pointer:before {
content: "\e6ab";
font-size: 18px;
padding-right: 5px;
margin-top: 15px;
vertical-align: middle;
}
}
.c-btn, .c-btn:focus {
display: inline-block;
position: relative;
font-family: 'Lato', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: 700;
color: #fff;
letter-spacing: 0.6px;
text-transform: uppercase;
background: #d15454;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
padding: 11px 25px;
-moz-border-radius: 19px;
border-radius: 19px;
vertical-align: middle;
overflow: hidden;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
z-index: 2;
border:none;
outline:none;
}
.c-btn:hover, .c-btn:focus:hover{
background:#303032;
color:#fff;
text-decoration: none;
}
.tt-header .main-nav > ul > li:last-child{
padding-top:40px; 
cursor:pointer;
}
.tt-header .main-nav > ul > li:last-child{
padding-left:10px;
color: #525252;
font-size: 16px;
}
.tt-header.stick.tt-header .main-nav > ul > li:last-child {
padding-top: 25px;
}
.search .icon-Search:before {
content: "\e6a4";
border-left: 1px solid #d6d6d6;
height: 25px;
padding-left: 15px;
}
.cd-search.is-visible {
-moz-opacity: 1;
opacity: 1;
visibility: visible;
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-search input {
border-radius: 0;
border: none;
background: rgba(21, 22, 23, 0.66);
width: 100%;
padding: 0 5%;
-webkit-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
font-size: 1em;
padding: 1em 2em;
color: #fff;
}
.cd-search {
position: absolute;
width: 100%;
top: 100%;
left: 0;
z-index: 3;
opacity: 0;
visibility: hidden;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
}
#cd-search{
display:none;
} .toggle-block .nav-search {
width:100%;
}
.toggle-block .nav-search .widget-t-search{
float: none;
padding: 10px 10px;
}
.widget-t-search {
float: right;
padding: 10px 0;
padding-bottom: 25px;
background:#eeeeee;
}.widget-t .search-form .form-control {
height: 55px;
border-radius: 0;
border: none;
font: 1em/1em "Open Sans", sans-serif;
padding: 0 18px;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
z-index: 0;
background: #221d25;
}
.widget-t .search-form .form-control + .input-group-addon {
padding: 0;
border: 0;
border-radius: 0;
background: #221d25;
}
.widget-t .search-form .form-control + .input-group-addon button {
border: 0;
background: #081e2f;
background: #221d25;
font-size: 1.2em;
line-height: 2.1em;
padding-right: 15px;
}
@media(max-width:991px){
.nav-search {
position: relative;
z-index: 9999;
right: 0;
bottom: 0;
background: #fff;
}
.widget-t-inner {
width: 100%;
}
.search.visible{
display:none;
}
.search.search-results{
display:block;
}
.nav-search{
display:block;;
}
}
@media(min-width:1200px){
.container{
width:1170px;
padding-left:0;
padding-right:0;
}
}
@media(max-width:1200px){
.container{
padding-left:15px;
padding-right:15px;
}
}
@media(min-width:991px){
.nav-search{
display:none;
}
}    .swiper-wrapper {
cursor: url(//www.visionaryconsultancy.co.uk/wp-content/themes/images/drag.png) 16 9, ew-resize;
}
.swiper-button-disabled + .swiper-button-disabled + .swiper-wrapper {
-moz-transform: none !important;
-ms-transform: none !important;
transform: none !important;
-webkit-transform: none !important;
cursor: auto;
}
.swiper-button-disabled + .swiper-button-disabled + .swiper-wrapper + .swiper-pagination-bullets {
display: none;
}
.swiper-slide {
position: relative;
}
.swiper-pagination .swiper-pagination-bullet {
width: 14px;
height: 14px;
background: #8e8d8d;
opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet-active {
background: #3695cc;
} .swiper-pagination-white .swiper-pagination-bullet {
background: #fff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
background: #043742;
} .swiper-pagination.fixed {
bottom: 32px;
}
.swiper-pagination.fixed.pos-2 {
bottom: 15px;
}
.swiper-pagination.relative-pagination {
position: relative;
top: 0;
margin-top: 30px;
}   .tt-mslide-wrapper{
position: relative;
overflow: hidden;  
}
.tt-mslide {
position: relative;
overflow: hidden;
}
.tt-mslide-entry {
display: table-cell;
width: 99999px;
height: 777px;
text-align:center;
padding-bottom: 200px;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background-position: center center;
vertical-align: bottom;
}
.index1slider{
height:608px;
}
.index1sliderheading{
text-align: left;
font-size:50px;
font-family: 'Raleway', sans-serif;	
font-weight:800;
}
.tt-mslide-entry .simple-text{
text-align: left;
font-size:18px;
font-family: 'Poppins', sans-serif;
font-weight:500;		
color:#fff;		
}
.index1sliderbtn{
color:#d15454;	
background:#fff;			
float: left;			
}
.tt-mslide:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.15;
}
.tt-mslide .slotholder:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.15;
}
.tt-mslide-3 .slotholder:before {
opacity: 0.35;
}
.tt-mslide-border {
position: absolute;
bottom: 0;
left: 50%;
width: 1090px;
height: 64px;
margin-left: -545px;
background: url(//www.visionaryconsultancy.co.uk/wp-content/themes/assets/images/mslider/border.png) no-repeat center center;
z-index: 1;
}
.tt-mslide-border:before,
.tt-mslide-border:after {
content: '';
display: block;
position: absolute;
top: 0;
left: -3000px;
width: 3000px;
height: 100%;
background: #fff;
}
.tt-mslide-border:after {
left: auto;
right: -3000px;
}
.tt-mslide-title {
color: #fff;
margin-bottom: 23px;
}
.tt-mslide-entry .simple-text{
margin-bottom:35px;
}
.tt-mslide .text-animation{
visibility:hidden;
}
.tt-mslide .text-animation.animated{
visibility:visible;
}
#content-wrapper .slides{
width:50%;
float:right;
top: 35px;
position: relative;
} .contentpadding{
padding:100px 0;
}
.contentpadding.meet_ourexpert,
.team_section.contentpadding{
padding-bottom: 65px;
} .tt-tittle{
color:#242424;
font-family: 'Poppins', sans-serif;
font-size:28px;
margin-bottom:25px;
font-weight:600;    margin-top: 0;
}
.tt-subtitle{
color:#d15454;
font-size:20px;
font-family: 'Lato', sans-serif;
font-weight:400;
margin-bottom:15px;    margin-top: 0;
}
.simple-text{
color:#797979;
font-size:17px;
font-family: 'Lato', sans-serif;
line-height:26px;
}
.simple-text p{
margin-bottom:25px;
}
.simple-text p:last-child{
margin-bottom:0px;
}
.white{
color:#fff!important;
}
.single-content h4 {
position: absolute;
bottom: 0;
text-align: center;
bottom: 20px;
width: 100%;
font-size: 16px;
color: #ffffff;
font-family: 'Poppins', sans-serif;
font-weight: 600;
z-index: 1;
}
.single-content .single-project-item .img-holder{
background:0;
}
.single-content {
margin-bottom: 30px;
}
.experts a{
color:#d15454;
font-size:14px;
font-family: 'Poppins', sans-serif;
font-weight:700;
text-transform:uppercase;
margin-top:26px;
line-height: 40px;
} .experts.contentpadding{
padding-top: 100px;
padding-bottom: 75px;
}
.experts{
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/images/homepage1/expert_bg.jpg) center center no-repeat;
background-size:cover;
}
.experts a:hover{
text-decoration:none;
}
.flaticon-medal:before{
color:#d15454;
font-size: 60px;
vertical-align: top;
}
.single-text h4{
font-size:22px;
color:#242424;
font-weight:600;
font-family: 'Poppins', sans-serif;
margin-bottom: 2px;
}
.single-text p{
font-size:15px;
color:#242424;
font-weight:400;
font-family: 'Open Sans', sans-serif;
}
.experts .single-text p{
color:#242424;
}
.single-text h3{
font-size:38px;
color:#242424;
font-weight:600;
font-family: 'Poppins', sans-serif;
margin-bottom: 2px;
margin-top: 10px;
}
.flaticon-note:before{
color:#d15454;
font-size:60px;
}
.flaticon-profile:before{
color:#d15454;
font-size:60px;
}
.text {
margin-left: 45px;
margin-top: 18px;	
}
.row50{
margin-bottom: 30px;
}
.row50:last-child{
margin-bottom:0px;
}
.large-12{
margin-top:60px;	
}
.practice h4{
position: absolute;
text-align: center;
color: #fff;
font-size: 16px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
bottom: 15px;
width: 100%;
display: inline-block;    z-index: 1;
width: auto;
text-align: center;
float: none;
left: 5%;
right: 5%;
text-transform: initial;
}
.this-infos::before{
content: "";
background: url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/shadow.png);
position: absolute;
top: 107px;
right: 0;
bottom: 0;
left: 0;
background-repeat: no-repeat;
width: 100%;
background-size: cover;
}
.this-link{
color: #fff;
font-size: 14px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
text-transform:initial;
text-decoration:underline!important;
padding-bottom:5px;
}
.this-link:hover{
color: #fff;
}
.item:hover .this-infos {
background: #d15454;
}
.single-project-item .infos-inner {
position: relative;
top: -500px;
transition: all 800ms linear 0s;
transition-duration: .5s;
}
.single-project-item:hover .this-infos {
background: rgba(209, 84, 84, 0.9);
}
.single-project-item:hover .this-infos::before{
background:0;
}
.single-project-item:hover h4{
z-index: 0;
width: auto;
text-align: center;
float: none;
left: 5%;
right:5%;
text-transform: initial;
display:none;
}
.single-project-item:hover .infos-inner h4{
display:block;
}
.single-project-item .this-infos {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: transparent;
transition: all 300ms linear 0s;
overflow: hidden;
}
.single-project-item:hover .infos-inner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
transition: all 800ms linear 0s;
text-transform: uppercase;
}
.infos-inner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
transition: all 800ms linear 0s;
text-transform: uppercase;
width:100%;
}
.single-project-item {
margin: 0 0 35px 0!important;
}
.single-project-item .img-holder {
margin-bottom: 17px;
position: relative;
background: #000;
overflow: hidden;
}
.single-project-item .img-holder img {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
-webkit-transition: -webkit-transform .4s ease, opacity .4s ease;
transition: transform .4s ease, opacity .4s ease;
}
.single-project-item .img-holder:hover img {
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
opacity: .7;
cursor: pointer;
}
.owl-dots {
display: none;
}
.owl-theme .owl-nav [class*=owl-] {
color: #858585!Important;
font-size: 20px!Important;
margin: 5px!Important;
padding: 6px 7px!Important;
background: #fff!Important;
display: inline-block;
cursor: pointer;
border-radius: 0!Important;
border: 2px solid #858585;
width: 45px;
height: 45px;
} .latest_projects{
background:#323239;
}
.latest_projects h3{
color:#fff;
margin-bottom: 45px;
}
.latest_projects h4{
color: #fff;
font-size: 16px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
text-align:center;
margin-top:25px;
}
.latest_projects h5{
color: #92929a;
font-size: 16px;
font-family: 'Lato', sans-serif;
font-weight: 400;
text-align:center;
font-style:italic;
}
.img_shadow::before{
content: "";
background: rgba(0, 0, 0, 0.10);
position: absolute;
top: 0px;
right: 0;
bottom: 0;
left: 0;
}
.tumbWrapper {
position: relative;
max-width: 270px;
margin: 0 auto;
}
.tumbWrapper .imgWrapper {
margin-bottom: 25px;
}
.bgShadow:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(50, 50, 57, 0.1);
content: '';
} .owl-three .owl-nav{
display:block!important;
}
.owl-three  .owl-nav {
margin-top: 10px;
position: absolute;
top: -95px;
right: 0; }
.owl-three p {
font-size: 20px;
color:#fff;
margin-left: 0;
font-family: 'Lato', sans-serif;
font-weight:300;
}
.owl-three h4{
float: right;
font-size: 20px;
color: #fff;
font-style: italic;font-family: 'Lato', sans-serif;
margin-top: -40px;
}
.what_clientsay .tt-tittle{
color:#fff;    padding-left: 50px;
}
.what_clientsay  .test-right{
margin-left: 38px;
}
.owl-three .owl-item img {
display: block;
width: auto!important;
}
.owl-three .image::before{
content: '';
border-right: 1px solid #fff;
position: absolute;
right: 0;
height: 100px;
top: 10px;
bottom: 0;
left: 0;
}
.owl-three .image::after{
content: '';
border-right: 1px solid #fff;
position: absolute;
right: 0;
height: 100px;
top: 10px;
bottom: 0;
left: 0;
}
.owl-three .image{
float:right;    padding-right: 38px;
margin-top: 5px;
}
.owl-three .owl-nav .owl-prev.disabled {
background: transparent!important;
}
.owl-three .owl-nav .owl-next.disabled {
background: transparent!important;
}
.owl-three .owl-nav [class*=owl-]{
background: transparent!important;
border: 2px solid #fff;
}
.owl-three  .fa-angle-left:before {
content: "\f104";
color: #fff;
}
.owl-three .fa-angle-right:before {
content: "\f105";
color: #fff;
}
.test-right .icon{
margin-top:25px;
}
.what_clientsay{
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/images/homepage1/client_bg.jpg) no-repeat;
background-size:cover;
} .tt-news-img {
margin-bottom: 34px;
}
.tt-news-title {
display: inline-block;
font-family: 'Poppins', sans-serif;
font-size: 17px;
line-height: 26px;
font-weight: 600;
color: #242424;
margin-bottom: 9px;
}
.tt-news-title:hover {
color: #d15454;
text-decoration:none;
}
.tt-news .simple-text {
margin-bottom: 11px;
margin-top: 40px;
}
.tt-news-link {
font-size: 15px;
line-height: 19px;
font-weight: 700;
color: #d15454;
font-family: 'Lato', sans-serif;
}
.tt-news-link:hover {
color: #d15454;
text-decoration:underline;
}
.tt-archive {
list-style: none;
padding-left: 0;
margin-bottom: 0;
border: 1px solid #d9d9d9;
}
.tt-archive li {
padding: 20px 30px 20px 30px;
border-bottom: 1px solid #d9d9d9;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
background: #fff;
}
.tt-archive-title {
display: inline-block;
font-family: 'Poppins', sans-serif;
font-size: 16px;
line-height: 24px;
font-weight: 500;
color: #000;
margin-bottom: 10px;
}
.tt-archive-title:hover{
text-decoration:none;
}
.tt-archive-bottom {
font-size: 15px;
line-height: 19px;
font-family: 'Lato', sans-serif;
font-weight:400;
color:#898989;
}
.tt-archive-bottom span {
display: inline-block;
margin-right: 20px;
}
.tt-archive-bottom span:last-child {
margin-right: 0;
}
.tt-archive-all {
font-size: 15px;
line-height: 19px;
font-weight: 700;
color: #d15454;
font-family: 'Lato', sans-serif;
}
.tt-archive-all:hover {
color: #000;
}
.tt-archive li:hover {
background: #323239;
}
.tt-archive li:hover .tt-archive-title {
color: #ffffff;
}
.tt-archive li:hover .tt-archive-title:hover {
color: #ffffff;
}
.tt-archive li:hover  .tt-archive-all{
color: #ffffff;
}
.latest_blog .simple-text p{
font-size:15px;
}
.latest_blog .simple-text span{
padding-left: 15px;
}
.latest_blog {
background:#f6f6f6;
}
#map {
width:100%;
height: 440px;
} .our_partners .columns{
margin-top:0px;
}
.owl-two .owl-nav {
display: none;
} .google-maps {
position: relative;
padding-bottom: 24%; 
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 460px;
}
#map-canvas {
height: 420px;
}   .tt-footer {
background: #122c46;
}
.tt-footer-inner {
padding-top: 80px;
padding-bottom: 60px;
background: #29292d;
}
.tt-footer-logo {
display: inline-block;
}
.tt-foooter-title {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size:18px;
font-weight:600;
text-transform:uppercase;
margin-top:0;
}
.tt-foooter-title:after {
content: '';
display: block;
width: 30px;
height: 2px;
background: #d15454;
margin-top: 12px;
}
ul.tt-footer-list {
margin-left: -40px;    margin-top: 30px;
} .tt-footer-list li {
margin-bottom: 17px;
list-style: none;
}
.tt-footer-list li:last-child {
margin-bottom: 0;
}
.tt-footer-list a {
position: relative;
font-size: 15px;
line-height: 18px;
color: #858585;
padding-left:0px;
font-weight:400;
font-family: 'Lato', sans-serif;
}
.tt-footer .offers{
font-family: 'Lato', sans-serif;
font-size:17px;
color:#858585;
font-style:italic;
}
.tt-footer .simple-text p.offers{
margin-bottom:0;
}
.tt-footer-list a:hover {
color: #d15454;
text-decoration:none;
}
.tt-foooter-title:last-child{
margin-left:0;
}
.tt-copy-right a{
color: #d15454;
}
.tt-copy-right a:hover{
color: #d15454;
text-decoration:none;
} .tt-subscribe {
position: relative;
}
.tt-subscribe input:not([type="submit"]) {
width: 100%;
height: 46px;
background: #fff;
font-size: 15px;
color: #838486;
padding-left: 20px;
padding-right: 70px;
border: 2px solid #fff;
-moz-border-radius: 3px;
border-radius: 3px;
}
.tt-subscribe input:not([type="submit"])::-webkit-input-placeholder {
font-size: 14px;
font-weight: 400;
color: #838486;
opacity: 0.67;
}
.tt-subscribe input:not([type="submit"]):-moz-placeholder {
font-size: 14px;
font-weight: 400;
color: #838486;
opacity: 0.67;
}
.tt-subscribe input:not([type="submit"])::-moz-placeholder {
font-size: 14px;
font-weight: 400;
color: #838486;
opacity: 0.67;
}
.tt-subscribe input:not([type="submit"]):-ms-input-placeholder {
font-size: 14px;
font-weight: 400;
color: #838486;
opacity: 0.67;
}
.tt-subscribe input:not([type="submit"]):focus {
border-color: #3695cc;
}
.tt-subscribe-submit {
position: absolute;
top: 0;
right: 0;
width: 52px;
height: 46px;
font-size: 18px;
line-height: 46px;
color: #fff;
text-align: center;
background: #d15454;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-right-radius: 3px;
}
.tt-socail{
margin-top: 25px;
}
.tt-subscribe-submit input {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .tt-socail li {
display: inline-block;
margin-right: 10px;
}
.tt-socail li:last-child {
margin-right: 0;
}
.tt-socail a {
display: inline-block;
width: 36px;
height: 36px;
font-size: 17px;
line-height: 34px;
color: #858585;
text-align: center;
border: 1px solid #858585;
-moz-border-radius: 100%;
border-radius: 100%;
margin-right: 10px;
}
.tt-subscribe-submit {
background: #d15454;
}
.tt-socail a:hover {
color: #d15454;
border-color: #d15454;
}
.tt-copy {
font-size: 15px;
line-height: 20px;
color: #858585;
background: #262628;
padding: 30px 0;
font-family: 'Lato', sans-serif;
}
.tt-copy-right {
text-align: right;
}
.tt-footer .simple-text{
font-size:15px;
color:#858585;
margin-top:20px;
}
.simple-text h5 small, .h5 small {
font-size: 18px;
line-height: 26px;
font-weight: inherit;
color: inherit;
}
.tt-footer .simple-text p{
margin-bottom:20px;
}
.tt-footer .simple-text a{
color:#d15454;
font-size:15px;
font-weight:700;
font-family: 'Lato', sans-serif;
}
.tt-footer .simple-text a:hover{
text-decoration:underline;
} .overlay {
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0;
}
.overlay {
display: block;
position: absolute;
z-index: 20;
background: rgba(50, 50, 57, 0.8);
overflow: hidden;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.overlay a.expand {
left: 0;
right: 0;
top: 0;
margin: 0 auto;
opacity: 0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
a.expand {
display: block;
position: absolute;
z-index: 100;
width: 60px;
height: 60px;
text-align: center;
color: #fff;
line-height: 50px;
font-weight: 700;
font-size: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
-ms-border-radius: 30px;
-o-border-radius: 30px;
border-radius: 30px;
}
.tumbWrapper.hover .overlay{
opacity:1;
cursor:pointer;
}
.tumbWrapper.hover .overlay a.expand {
top: 50%;
margin-top: -30px;
opacity: 1;
}
.custom-hover{
}
.tt-news{
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.custom-hover img {
} .about_banner .contentpadding {
padding: 90px 0;
}
.about_banner{
background:url()no-repeat;
background-size:cover;
position: relative;
height: 220px;
}
.about_banner .tt-tittle{
color:#fff;
font-size:37px;   
position: relative;  
margin-bottom: 0;
text-transform:capitalize;
}
.about_banner:before{
content:'';
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background: rgba(0, 0, 0, .55);
}
.breadcrumb{
background: none;
position: relative;
float: right; padding: 0;
vertical-align: middle;
margin-top: 11px;
margin-bottom: 0;
}
.breadcrumb ul li{
list-style:none;
float:left;
padding-right: 0;
color:#dcdbdb;
background: 0;
font-size:13px;
}
.breadcrumb ul li.active a{
font-size:13px;
color:#df5a5a;
font-family: 'Lato', sans-serif;
font-weight:700;
}
.breadcrumb ul li a{
font-size:13px;
color:#dcdbdb;
font-family: 'Open Sans', sans-serif;
font-weight:700;
text-transform: uppercase;
}
.about_us{
background: #fff;
position: relative;
}
.about_us .tt-subtitle {
color: #242424;
}
.aboutBg{
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 48%;
height: 100%;
background-position: 50% 50%;
background-size: cover;
}
.aboutBg:before{
background:#c24747;
}
.about-expert{
position:relative;
background-size:cover;
}
.about-expert .tt-tittle{
color:#ffffff;
}
.about-expert .tt-subtitle{
color:#ffdede;
}
.about-expert .simple-text{
color:#ffffff;
}
.no-bottom{
padding-bottom:0px;
}
.about-expert .text{
margin-left: 0;
}
.about-expert:after{
position:absolute;
content:'';
right:0;
top:0;
bottom:0;
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/expertvedio.jpg)center;
left: 51%;
background-repeat: no-repeat;
background-size:cover;
display:block!important;
}
.pr0{
padding-right: 0;
}
.meet_ourexpert{
}
.meet_ourexpert .image:before{
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/expertshadow.png);
content:'';
position: absolute;
top: -15px;
bottom: 0;
left: 15px; right: 15px;
background-repeat:no-repeat;
}
.expert-images{
margin-top:55px;
}
.expert-images h4{
position: relative;
top: -54px;
bottom: 0;
text-align: center;
color:#ffffff;
font-size:18px;
font-weight:600;
font-family: 'Poppins', sans-serif;
margin-bottom: 0;
}
.ourmission_section{
background:#f6f6f6;
}
.ourmission_section .simple-text{
width: 305px;
}   .tt-accordeon {
position: relative;
}
.tt-accordeon-title {
background-color: #fff;
display: block;
position: relative;
line-height: 20px;
font-weight: 400;
color: #000000;
font-size: 18px;
padding: 15px 35px 15px 45px;
border: 1px solid #d1d1d1;
cursor: pointer;
text-align: left;
letter-spacing: 0.5px;
font-family: 'Lato', sans-serif;
}
.tt-accordeon-title:after {
position: absolute;
top: 50%;
left: 20px;
margin-top: -5px;
margin-right: -3px;
content: '';
width: 0;
height: 0;
z-index: 2;
border-top: 5px solid transparent;
border-left: 7px solid #909090;
border-bottom: 5px solid transparent;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.tt-accordeon-title.active:after {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.tt-panel {
display: none;
background-color: #fff;
padding: 25px 45px;
border-top: 0px;
border-left: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
}
.tt-panel .simple-text {
margin-bottom: 0px;
font-size: 17px;
line-height: 26px;
color: #8e8d8d;
text-align: left;
width: 100%;
font-family: 'Lato', sans-serif;
}
.bg-grey .tt-title.type-2 {
text-align: center;
}
.tt-panel {
border-top: 0;  padding-top: 5px;
}
.tt-accordeon-title.active{
border-bottom:0;
}   .tt-accordeon.type-2 .tt-accordeon-title:after {
position: absolute;
top: 50%;
left: 20px;
margin-top: -1px;
margin-right: 0px;
content: '';
width: 10px;
height: 2px;
z-index: 2;
background: #6c6c6c;
border: none;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.tt-accordeon.type-2 .tt-accordeon-title:before {
position: absolute;
top: 50%;
left: 20px;
margin-top: -5px;
margin-left: 4px;
content: '';
width: 2px;
height: 10px;
z-index: 2;
background: #6c6c6c;
border: none;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.tt-accordeon.type-2 .tt-accordeon-title.active:after {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.tt-accordeon.type-2 .tt-accordeon-title.active:before {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
content: none;
}
.marg-lg-b15 {
height: 15px;
} .services_page{
background: #fff;
position: relative;
}
.services_page .tt-subtitle{
color:#242424;
}
.service_shadow:before{
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/s-shadow.png) no-repeat;
position:absolute;
left: 15px;
right: 15px;
top: 0px;
bottom:0;
content:'';
}
.services_page h5{
font-size: 16px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
color:#fff;    position: relative;
bottom: 50px;
text-align: center;
}
.services_page .simple-text{
margin-bottom:60px!important;	
}
.services_page .image-section .simple-text{
font-size:16px;
margin-bottom:0px!important;
}
.services_page .image-section{
margin-bottom: 50px;
border-bottom: 1px solid #d6d6d6;
padding-bottom: 50px;
}
.services_page .image-section:last-child{
margin-bottom: 0px;
border-bottom: 0;
padding-bottom: 0px;
}
.experience_consult{
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/consult.jpg) no-repeat;
background-size:cover;
position:relative;
}.experience_consult:before{
position:absolute;
left: 0px;
right: 0px;
top: 0px;
bottom:0;
content:''!important;
background: rgba(50, 50, 57, 0.88);
display: block !important;	
}
.experience_consult ul li:last-child {
border:none;
}
.experience_consult .tt-consult-tittle span{
color:#d15454;
}
.tt-consult-tittle{
color:#ffffff;
font-size:35px;
font-family: 'Poppins', sans-serif;
font-weight:300;
text-align:center;
margin-bottom:35px;
position: relative;
margin-top:0;
}
.tt-consult-subtitle{
font-family: 'Lato', sans-serif;
font-weight:300;
color:#ffffff;
font-size:20px;
text-align:center;
position: relative;
line-height: 26px;
}
.experience_consult .contentpadding{
padding:75px 0;
}
.experience_consult .number{
color:#d15454;
font-size:26px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
position:relative;
}
.experience_consult ul li{
float:left;
list-style:none;
padding-right:25px;
border-right:1px solid #99999c
}
.experience_consult .button{
padding-left:25px;
}
.list{
margin: auto; display: table;
}
.experience_consult ul{
margin-top: 45px;
} .contact-form input{
height:45px;
box-shadow: none;
border-radius: 0;
color:#959595;
font-size:16px;
font-weight:400;
font-family: 'Lato', sans-serif;
padding: 6px 20px;
}
.contact-form textarea.form-control {
height: 200px;
min-height: 204px;
border-radius: 0;
padding: 6px 20px;
color:#959595;
font-size:16px;
font-weight:400;
font-family: 'Lato', sans-serif;
}
.contact-form .form-control:focus {
border-color: #d15454;
}
.contact-form{
margin-top:50px;
}
.contact-form .c-btn{
margin-top:30px;
}
.contact-form .form-group {
margin-bottom: 20px;
}
.wpb_text_column:last-child .contact-form .form-group {
margin-bottom: 20px;
}
.address-field{
background: #f8f8f8;
padding-left: 28px;
padding-right: 28px;
padding-top: 73px;
padding-bottom: 45px;
border: 1px solid #d5d5d5;
margin-left: 35px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, .15);
}
.address-field .icon a{
color: #d15454;
font-size: 30px;
}
.address-field .icon{
display: table-cell;
vertical-align: middle;
}
.address-field li{
width: 49px;
height: 49px;
border: 1px solid #d15454;
border-radius: 100%;
list-style: none;
}
.address-field ul{
padding: 0;
}
.address-field i{
padding-left: 16px;
padding-top: 3px;
vertical-align: middle;
}
.address-field p{
font-size:16px;
font-family: 'Lato', sans-serif;
font-weight:400;
color:#797979;    margin: 0;    word-break: break-all;
}
.address-field .text{
display: table-cell;
vertical-align: top;
padding-left: 25px;
}
.address-field .fa-envelope-o {
font-size: 23px;
padding-left: 14px;
}
.address-field .fa-phone {
padding-left: 14px;
}
.number p{
color:#797979;
font-size:20px;
font-family: 'Lato', sans-serif;
font-weight:700;
margin: 0;
}
.mail p a{
font-size: 16px;
font-family: 'Lato', sans-serif;
font-weight: 400;
color: #797979;
}
.common {
border-bottom: 1px solid #d5d5d5;
padding-bottom: 15px;
margin-bottom: 25px;
}
.common:last-child {
border-bottom: 0;
padding-bottom: 15px;
margin-bottom: 25px!important;
} .tt-faq-title{
color:#242424;
font-family: 'Poppins', sans-serif;
font-weight:600;
font-size:20px;
}
.faq_content {
padding-left: 35px;
padding-top: 45px;
background:#fafafa;
padding-right: 45px;
padding-bottom: 55px;
border:1px solid #e5e5e5;
margin-bottom:30px;
}
.faq_content:last-child{
margin-bottom:0px;
}
.faq-btn{
text-align: center;	
margin-top: 50px;
}
.faq_query{
background: url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/faq_querybg.jpg);
background-repeat: no-repeat;
background-position: right;
background-size: cover;
border: 2px solid #e9e9e9;
padding-left: 25px;
padding-top: 25px;
padding-bottom:25px;
padding-right: 25px;
}
.faq_query a{
font-family: 'Lato', sans-serif;
font-weight:700;
color:#d15454;
font-size:15px;
line-height: 35px;
}
.faq_query .simple-text{
font-size:16px;
}
.categoryList {
position: relative;
margin-bottom: 48px!important;
padding: 0;
list-style: none;
}
.categoryList li {
position: relative;
margin-bottom: 5px;
}
.categoryList li a {
display: block;
background: #f1f1f1;
color: #242424;
padding: 17px 29px;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-size:16px;
font-weight:600;
font-family: 'Poppins', sans-serif;
text-decoration: none;
outline: none;	
text-transform: capitalize;
}
.no-border{
border:none;
}
.categoryList li.activeCat a, 
.categoryList li a:hover {
background: #d15454;
color: #f1f1f1;
}
.mobileSearch {
background: #d15454;
color: #fff;
padding: 20px 50px 20px 30px;
margin-bottom: 15px;
position: relative;
display: none;
font-size: 16px;
font-weight: 600;
font-family: 'Poppins', sans-serif;
}
.mobileSearch i.fa {
position: absolute;
top: 50%;
margin-top: -9px;
right: 30px;
cursor: pointer;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
}
.mainServicesContent{
margin-left: 0;
}
.categoryList li.activeCat{
text-transform:uppercase;
} .tt-partner-title{
color: #242424;
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-size: 24px;
margin-bottom:25px;
margin-top:0;
}
.our_partner{
border-bottom:1px solid #e1e0e0;
padding-bottom:50px;
}
.partner_content .tt-partner-title{
font-size:20px;
margin-bottom: 10px;
}
.partner_content {
margin-top: 40px;
border-bottom: 1px solid #e1e0e0;
padding-bottom: 40px;
} .tt-quality-title{
color: #242424;
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-size: 24px;
margin-bottom: 25px;
margin-top: 0;
}
.mobileSearch.searchOpen i.fa {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.quality_requirement ul li{
list-style:none;
font-size: 17px;
color: #797979;
font-family: 'Lato', sans-serif;
font-weight: 400;
line-height:36px;
}
.quality_requirement ul li:before{
content: "\f046";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 15px;
color: #d15454;
padding-right: 10px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.quality_requirement ul{
padding: 0;
margin-top:10px;
margin-bottom: 30px!important;
}
.tt-accordeon.type-3 .tt-accordeon-title{
font-family: 'Lato', sans-serif;
font-weight:700;
background:#fafafa;
padding: 15px 35px 15px 20px;
}
.tt-accordeon.type-3 .tt-accordeon-title.active{
color:#fff;
background:#303032;
}
.tt-accordeon.type-3 .tt-panel {
border-top: 0; padding: 25px 45px;
}
.tt-subtitle-accordeon{
font-family: 'Poppins', sans-serif;
font-size:20px;
font-weight:600;
color:#242424;
}
.tt-accordeon.type-3 .tt-accordeon-title:after {
left: 97%;
}
.tt-accordeon.type-3 .tt-accordeon-title.active:after{
border-left: 7px solid #fff;
}
.contactsAdvice {
position: relative;
padding: 37px;
background: #fafafa;
margin-top: 30px;
border: 1px solid #d1d1d1;
padding-left: 75px;
padding-right: 75px;
}
.contactsAdvice .as {
display: inline-block;
text-transform: none;
margin-bottom: 0;
}
.contactsAdvice a {
float: right;
position: relative;
top: -7px;
} .overview_content{
margin-top:57px;
}
.tt-overview-sub-title{
color: #242424;
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-size: 18px;
margin-bottom: 25px;
margin-top: 0;
}
.overview_content .sub_content{
margin-top:48px;
}
.overview_content .sub_content ul{
padding:0;
margin-top:25px;
}
.overview_content .sub_content ul li{
color:#999999;
font-size:17px;
list-style:none;
font-family: 'Lato', sans-serif;
font-weight:400;
line-height:36px;
}
.overview_content .sub_content ul li:before{
content: "";
width: 14px;
height: 14px;
background: url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/check.png) no-repeat center center;
display: inline-block;
margin-right: 15px;
vertical-align: middle;
position: relative;
top: -1px;
} .company_history h5{
font-family: 'Poppins', sans-serif;
font-weight:600;
font-size:20px;
color:#242424;
margin-top: 15px;
margin-bottom: 20px;
}
.company_history .tt-quality-title{
background: #d15454;
text-align: center;
padding-top: 12px;
padding-bottom: 12px;
color:#fff;
}
.company_history{
margin-top:50px;
}
.marg-lg-b40{
height:40px;
} .service-sub-content{
margin-top:47px;
}
.pdfBlock {
position: relative;
border: 1px solid #e6e6e6;
background: #303032;
padding: 18px 77px 10px 85px;
margin-top: 50px;
}
.pdfBlock i.fa-file-pdf-o {
color: #e73a30;
}
.pdfBlock i.fa-file-pdf-o {
position: absolute;
left: 21px;
top: 16px;
}
.pdfBlock i.fa {
font-size: 42px;
display: inline-block;
vertical-align: top;
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.pdfBlock .pdfSize {
display: inline-block;
margin: 0;
}
.pdfBlock .pdfSize span {
text-transform: uppercase;
color: #ffffff;
font-weight: 600;
font-size: 16px;
line-height: 18px;
font-family: 'Poppins', sans-serif;
}
.pdfBlock .pdfSize p {
color: #d15454;
font-weight: 600;
font-size: 16px;
line-height: 18px;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
}
.service-sub-content ul{
margin-top:25px;
padding:0;
}
.service-sub-content ul li{
color:#d15454;
font-size:17px;
font-family: 'Lato', sans-serif;
font-weight:400;
line-height:28px;
list-style:none;
}
.service-sub-content ul li:before{
content: "\f068";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 6px;
color: #d15454;
padding-right: 10px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
vertical-align: middle;
}
.box-content{
background: #f7f7f7;
border: 1px solid #e5e5e5;
margin-top:50px;
}
.flaticon1-money:before {
content: "\f100";
color: #d15454;
font-size: 65px;
}
.single-ser-sub-title{
color:#242424;
font-family: 'Poppins', sans-serif;
font-weight:600;
font-size:18px;
margin-top:0;
text-align:center;
}
.box-content .simple-text{
font-size:16px;
text-align:center;
}
.box-content .icon{
text-align:center;
margin-bottom:25px;
}.flaticon1-graphic:before {
content: "\f102";
color: #d15454;
font-size: 65px;
}
.flaticon1-connection:before {
content: "\f101";
color: #d15454;
font-size: 65px;
}
.box-content .box{
border-right: 1px solid #e5e5e5;
padding: 25px;
}
.box-content .col-md-4.box:last-child{
border-right:0;
padding: 25px;
}
.pdfBlock img{
position: absolute;
left: 21px;
top: 16px;
}
.DownloadBrochure {
line-height: initial;
}
.service-benifits ul li{
color:#999999;
font-size:17px;
font-family: 'Lato', sans-serif;
font-weight:400;
line-height:36px;
list-style:none;
}
.service-benifits ul{
padding:0;
margin-top: 20px;
}
.service-benifits ul li:before{
content: "";
width: 14px;
height: 14px;
background: url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/check.png) no-repeat center center;
display: inline-block;
margin-right: 15px;
vertical-align: middle;
position: relative;
top: -1px;
}
.service-benifits{
margin-top:55px;
}
.service-benifits .contact-form {
margin-top: 0;
}
.service-benifits .contact-form textarea.form-control{
min-height: 137px;
}
.service-benifits .contact-form .form-control{
border: 1px solid #e5e5e5;
}
.service-benifits .contact-form .form-group {
margin-bottom: 10px;
}
.service-benifits .contact-form .c-btn {
margin-top: 20px;
padding: 11px 30px;
} .page_not_found{
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/banner.jpg)  no-repeat;
background-size:cover;
position:relative;
}
.page_not_found h1{
font-family: 'Open Sans', sans-serif;
font-weight:800;
color:#d15454;
font-size:200px;
margin-top: 0;
margin-bottom: 0;
position:relative;
line-height: 190px;
}
.page_not_found:before{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(0, 0, 0, 0.55);
}
.page_not_found p{
font-size:50px;
color:#ffffff;
font-family: 'Poppins', sans-serif;
font-weight:600;
}
.page_not_found span{
font-size:25px;
color:#ffffff;
font-family: 'Poppins', sans-serif;
font-weight:600;	
}
.page-view{
padding-top: 120px;
padding-bottom:148px;
position:relative;
}
.page-view .button{
margin-top:40px;
}
.page-view .button .c-btn{
font-size:23px;
font-family: 'Lato', sans-serif;
font-weight:700;padding: 20px 40px;border-radius: 40px;
} .commingWrapper{
position:relative;
padding-bottom: 180px;
}
.commingWrapper:before{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
content:'';
background:rgba(0,0,0,0.60);
display: inline-block !important;	
}
.commingWrapper p{
font-family: 'Poppins', sans-serif;
color:#fff;
font-size:22px;
text-align:center;
}
.cell-view {
display: table-cell;
vertical-align: middle;
width: 10000px;
padding: 15px 0;
}
.commingWrapper .cell-view {
height: 660px;
}
.commingTitle .as {
text-align: center;
font-size: 70px;
line-height: 80px;
margin-bottom: 85px!important;
color: #fff;
font-family: 'Poppins', sans-serif;
font-weight: 700;
}
.timerWrapper {
text-align: center;
margin-bottom: 70px;
}
.timerWrapper .timerBlock {
display: inline-block;
position: relative;
background: #d15454;
border: 0;
border-radius: 100%;
padding: 49px 33px;
min-height: 170px;
min-width: 170px;
margin: 0 17px;
}
.timerWrapper .timer {
display: inline-block;
font-size: 60px;
line-height: 70px;
color: #fff;
font-style: normal;
text-align: center;
position: relative;
top: -21px;
left: -4px;
font-family: 'Poppins', sans-serif;
font-weight:600;
}
.timerWrapper .timerBlock span {
color: #fff;
font-size: 20px;
line-height: 58px;
text-transform: uppercase;
position: absolute;
bottom: 20px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
font-family: 'Poppins', sans-serif;
font-weight:600;
}
.commingDescription {
text-align: center;
font-size: 22px;
line-height: 34px;
}
.simple-article p:last-child {
margin-bottom: 0;
}.emptySpace30 {
height: 30px;
}
.commingDescription form .simple-input {
max-width: 545px;
border-radius: 4px;
margin-right: 22px;
height: 51px;
}
.simple-input {
font-size: 17px;
color: #797979;
line-height: 48px;
height: 48px;
padding: 0 20px;
width: 100%;
border: 1px solid #e0e0e0;
background: #fff;
font-family: 'Lato', sans-serif;
transition: all .15s;
-webkit-transition: all .15s;
}   .blogThumbnail {
position: relative;
overflow: hidden;
}
.blogThumbnail{
padding: 9px;
border: 1px solid #e4e4e4;
height: 70px;
width: 70px;
position: absolute;
top: 0;
z-index: 9;
left: 0px;
}
.blogThumbnail .timeBlock{
color:#242424;
font-size:20px;
font-family: 'Poppins', sans-serif;
font-weight:600;    text-align: center;    display: inherit;    line-height: 26px;
}
.blogWrapper {
position: relative;    clear: both;
}
.blogWrapper .imgWrapper  {
display: block;
}
.blogWrapper .imgWrapper {
margin-bottom: 23px;
}
.blogInfo {
position: relative;
padding-bottom: 19px;
margin-bottom: 28px;
border-bottom: 1px solid #e4e4e4;
}
.blogInfo p {
display: inline-block;
font-size: 17px;
line-height: 22px;
text-transform: initial;
font-weight: 700;
margin: 0 14px;
color: #b8b8b8;
font-family: 'Lato', sans-serif;
text-transform:capitalize;
}
.blogInfo p a {
color: #b8b8b8;
}
.blogInfo p:first-child {
margin-left: 0;
}
.blogInfo i.fa {
color: #c95151;
font-size: 16px;
margin-right: 5px;
}
.blogContent {
position: relative;
margin-bottom: 35px;
}
.emptySpace80 {
height: 80px;
}
.emptySpace50 {
height: 50px;
}
.blogContent .as  {
margin-bottom: 25px;
}
.blogContent h5 a{
font-family: 'Poppins', sans-serif;
color:#242424;
font-size:22px;
font-weight:600;
}
.blogContent .as a {
text-transform: none;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
}
.blogContent .as a:hover,
.blogContent .as a:focus {
text-decoration: underline;
}
.blogContent .simple-article span {
font-size: 20px;
line-height: 26px;
color: #242424;
margin-bottom: 5px;
display: block;
}
.searchWrapper {
position: relative;
margin-bottom: 46px;
}
.searchWrapper .simple-input {
height: 51px;
padding-right: 50px;
background: #303032;
border-radius: 50px;
border: none;
}
.searchWrapper i.fa {
color: #fff;
font-size: 17px;
}
.searchWrapper .searchBtn {
background:0;
padding: 17px 20px;
position: absolute;
top: 0;
right: 0;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
border:0;
}
.searchBtn .icon-Search:before{
color:#fff;font-size: 16px;
}
.searchWrapper .searchBtn:hover, .searchWrapper .searchBtn:focus { 
background: 0;border:0;
}
.searchWrapper .input1{
font-size: 14px;
color:#fff;
font-family: 'Open Sans', sans-serif;
font-weight:400;    padding: 0 30px;
outline:none;
}
.recentNewsBlock {
position: relative;
margin-bottom: 18px;
padding-bottom: 12px;
border-bottom: 1px solid #e1e1e1;
}
.recentNewsBlock span {
display: block;
color: #9a9a9a;
font-family: 'Lato', sans-serif;
font-weight:700;
font-size:16px;
}
.recentTitle .as {
margin-bottom: 19px;
color: #242424;
font-size: 20px;
font-weight: 600;
font-family: 'Poppins', sans-serif;
}
.recentNewsBlock a {
font-weight: 700;
line-height: 24px;
margin-bottom: 7px;
display: block;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-family: 'Lato', sans-serif;
color:#242424;
font-size:17px;
}
.recentNews a:hover,
.recentNews a:focus {
color: #c95151;
text-decoration: underline;
}
.tags {
display: inline-block;
border: 1px solid #e4e4e4;
padding: 5px 16px;
margin-bottom: 8px;
color: #a6a6a6;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-size:15px;
font-family: 'Lato', sans-serif;
}
.tags.active,
.tags:hover {
color: #fff;
background: #c95151;
}
.mobileSearch {
background: #c95151;
color: #fff;
padding: 15px 50px 15px 30px;
margin-bottom: 30px;
position: relative;
display: none;
margin-top: 30px;
}
.mobileSearch i.fa {
position: absolute;
top: 50%;
margin-top: -9px;
right: 30px;
cursor: pointer;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
}
.categoriesList {
position: relative;
margin-bottom: 30px;
padding: 0;
list-style: none;
}
.categoriesList li {
position: relative;
border-bottom: 1px solid #e6e6e6;
padding-bottom: 8px;
margin-bottom: 7px;
}
.categoriesList li:last-child{
border-bottom:0;
}
.categoriesList li i.fa {
position: absolute;
top: 6px;
right: 12px;color: #c8c8c8;
}
.categoriesList li a {
color: #797979;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-family: 'Lato', sans-serif;
font-weight:700;
font-size:17px;
}
.categoriesList li a:hover {
color: #c95151;
}
.paginationWrapper {
position: relative;
}
.paginationWrapper a {
border: 2px solid #d4d4d4;
background: #fff;
color: #242424;
padding: 9px 16px;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-weight: 700;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
}
.nubmerPagination {
display: inline-block;
}
.nubmerPagination a {
margin: 0 4px;
}
.paginationWrapper a.activePagi,
.paginationWrapper a:hover {
color: #fff;
background: #c95151;
border: 2px solid #c95151;
}
.mainBlogContent {
margin-left: 15px;
padding-right: 27px;
}
.twocolumn {
position: relative;
}
.twocolumn .as {
text-transform: none;
}
blockquote {
background: #f7f7f7;
padding: 34px 30px 55px 100px;
position: relative;
}
blockquote a {
font-style: italic;
color: #a175aa;
float: right;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
}
blockquote a:hover,
blockquote a:focus {
color: #a175aa;
text-decoration: underline;
}
blockquote i.fa {
position: absolute;
top: 18px;
left: 33px;
color: #a175aa;
font-size: 55px;
}
blockquote p {
margin-bottom: 5px;
}
.commentBlock {
position: relative;
border: 1px solid #eeeeee;
}
.commentBlock li {
border-bottom: 1px solid #eee;
}
.commentBlock li:nth-child(2n) {
background: #fcfcfc;
}
.comment {
position: relative;
padding: 25px 70px 25px 25px;
}
.comment:not(:last-child) {
border-bottom: none;
}
.comment .imgWrapper {
position: absolute;
top: 0;
left: 0;
}
.comment .commentContent {
padding-left: 100px;
margin-bottom: 5px;
position: relative;
}
.comment .commentContent a {
color: #000;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
}
.comment .commentContent a:hover,
.comment .commentContent a:focus {
color: #a175aa;
}
.comment .commentTime {
padding-left: 100px;
}
.comment .commentTime p {
color: #47bcca;
}
.comment .commentTime p a {
color: #a175aa;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
}
.comment .commentTime p a:hover,
.comment .commentTime p a:focus {
color: #a175aa;
text-decoration: underline;
}
.commentBlock li ul li:last-child {
border-bottom: none;
}
.commentBlock li ul li .comment {
padding-left: 125px;
}
.commentsForm {
position: relative;
}
.commentsForm .as {
text-transform: none;
}
.commentsForm form {
background: #f7f7f7;
padding: 52px 26px;
border: 1px solid #eeeeee;
}
.commentsForm form textarea {
height: 175px;
} .emptySpace25{
height:25px;
}
.tt-share {
position: relative;
padding-left: 62px;
margin-bottom: -5px;
margin-left:70px;
}
.tt-share-arrow {
position: absolute;
top: 50%;
right: -8px;
width: 8px;
height: 10px;
margin-top: -5px;
background: #fff;
}
.tt-share-icon {
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 50px;
font-size: 16px;
line-height: 46px;
color: #a5a5a5;
text-align: center;
border: 2px solid #f2f2f2;
}
.tt-share-arrow:before, .tt-share-arrow:after {
content: '';
display: block;
position: absolute;
top: 50%;
right: 0;
width: 10px;
height: 2px;
background: #f2f2f2;
}
.tt-share-arrow:before {
-webkit-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-ms-transform: rotate(40deg);
transform: rotate(40deg);
-webkit-transform-origin: right center;
-moz-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
}
.tt-share-arrow:after {
-webkit-transform: rotate(-40deg);
-moz-transform: rotate(-40deg);
-ms-transform: rotate(-40deg);
transform: rotate(-40deg);
-webkit-transform-origin: right center;
-moz-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
}
.tt-share ul {
display: block;
font-size: 0;    padding: 0;
}
.tt-share li {
display: inline-block;
margin-right: 5px;
margin-bottom: 5px;
}
.tt-share .tt-share-tw {
background: #4cc5f3;
border-color: #4cc5f3;
}
.tt-share ul a {
display: block;
font-size: 14px;
line-height: 18px;
font-weight: 700;
color: #fff;
border: 2px solid #3695cc;
padding: 14px 12px;
}
.tt-share .tt-share-fa {
background: #758ab7;
border-color: #758ab7;
}
.tt-share .tt-share-go {
background: #e78074;
border-color: #e78074;
}
.tt-share .tt-share-li {
background: #4ca2cc;
border-color: #4ca2cc;
}
.marg-lg-b90 {
height: 90px;
}
.font-22{
font-size:22px;
}
.tt-reply {
background: #f7f7f7;
border: 1px solid #eeeeee;
padding: 50px 25px;
}
.c-input {
width: 100%;
height: 45px;
font-size: 16px;
font-weight: 400;
color: #959595;
padding: 0 20px;
background: #fff;
border: 1px solid #eeeeee;
font-family: 'Lato', sans-serif;
}
.tt-reply .c-input, .tt-reply .c-select {
margin-bottom: 20px;
}
.tt-reply .c-area {
margin-bottom: 30px;
}
.c-area {
width: 100%;
height: 172px;
font-size: 16px;
line-height: 18px;
font-weight: 400;
color: #c4c4c4;
padding: 15px 20px;
background: #fff;
border: 1px solid #eeeeee;
font-family: 'Lato', sans-serif;
} .portfolio .tt-tittle{
margin-bottom:50px;
}
.portfolio-sorting li a {
color: #242424;
text-decoration: none;
padding: 6px;
font-size:16px;
font-family: 'Poppins', sans-serif;
font-weight:600;
}
.portfolio-sorting li a:hover, .portfolio-sorting li a.active {
color: #d15454;
}
.portfolio-item {
margin-bottom: 50px!important;
}
.list-inline {
padding-left: 0;
margin-left: 0px;
list-style: none;
padding: 20px 25px;
background: #fff;
box-shadow: 0px 0px 25px rgba(0, 0, 0, .15);
margin-bottom: 50px;
}
.portfolio h4 {
color: #242424;
font-size: 16px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
text-align: center;
margin-top: 25px;
}
.portfolio h5 {
color: #9b9ba2;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 400;
text-align: center;
font-style: italic;
}
.portfolio .button{
text-align:center;
}
.portfolio .c-btn{
padding: 13px 40px;
border-radius: 30px;
}
.list-inline>li {
display: inline-block;
padding-right: 10px;
padding-left: 5px;
}
.responsiveFilter {
display: none;
}
.filterOpen i {
-webkit-transform: translateY(-50%) rotate(180deg);
transform: translateY(-50%) rotate(180deg);
} .team_section h4{
position: absolute;
text-align: center;
color: #fff;
font-size: 16px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
bottom: 15px;
width: 100%;
display: inline-block;
z-index: 1;
width: auto;
text-align: center;
float: none;
left: 5%;
right: 5%;
text-transform: initial;
}
.team_section .col-md-3 {
padding-right: 0;
}
.team_section ul li a{
font-size: 22px;
color: #ffffff;
}
.team_section ul li{
list-style:none;
float:left;
padding-right:20px;
}
.team_section .single-project-item:hover .infos-inner {
position: absolute;
top: 70%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
transition: all 800ms linear 0s;
text-transform: uppercase;
}
.team_section .single-project-item:hover h4 {
z-index: 0;
width: auto;
text-align: center;
float: none;
left: 5%;
right: 5%;
text-transform: initial;
margin-bottom: 22px;
}
.team_section .simple-text{
margin-bottom:50px!important;
}
.team_section .single-project-item {
margin: 0 0 10px 0;
}
.team_section ul {
text-align: center;
position: relative;
left: 6px;
display: inline-block;
margin: 0;
padding: 0;
zoom: 1;
top: 10px;
} .portfolio1 .simple-text{
margin-bottom: 60px!important;
}
.portfolio1 .tt-tittle {
color: #242424;
font-family: 'Poppins', sans-serif;
font-size: 28px;
margin-bottom: 25px;
font-weight: 600;
margin-top: 0;
}
.portfolio1 h3{
font-family: 'Poppins', sans-serif;
color:#ffffff;
font-weight:400;
font-size:16px;
}
.portfolio1 h4{
font-family: 'Lato', sans-serif;
color:#9b9ba2;
font-weight:400;
font-size:15px;
font-style:italic;
margin-bottom:0;
}
.portfolio1 a.expand{
width:100%;
}
.portfolio1 .border-line{
border-bottom:3px solid #d15454;
width:41px;   display: inline-block;
position: relative;
top: -20px;
}
.portfolio1 .single-project-blog {
margin-bottom:30px!important;
}
.portfolio1 .c-btn {
padding: 13px 40px;
border-radius: 30px;
}
.portfolio1 .button {
text-align: center;
margin-top:30px;
}
.sticky-logo img{
width:173px;
height:34px;
}
.tt-footer-list.set ul{
margin-top: 30px;
} .vc_row-has-fill > .vc_column_container > .vc_column-inner{
padding-top:0px!important;
}
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner{
padding-top:0px!important;
}
.wpb_gmaps_widget .wpb_wrapper {
padding: 0px!important;
}
.wpb_gmaps_widget.wpb_content_element{
margin-bottom:0px!important;
}
i.icon {
display: initial!important;
}
.wpb_content_element{
margin-bottom:0px!important;
}
span.fnt-awsm-style::before {
font-family: FontAwesome;
font-style: normal;
font-weight: normal !important;
text-decoration: inherit;
font-size: 14px;
color: #dcdbdb;
margin: 0 12px;
content: "\f105";
}
.breadcrumb ul li a.home span {
font-size: 13px;
color: #df5a5a;
font-family: 'Lato', sans-serif;
font-weight: 700;
}
.breadcrumb ul li span {
font-size: 13px;
color: #dcdbdb;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
text-transform: uppercase;
}
.breadcrumb ul li a:hover{
text-decoration:none;
}
.wpb-js-composer .tt-accordeon.type-2.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
background-color: #fff;
}
.wpb-js-composer .tt-accordeon.type-2 .vc_tta-panel{
margin-bottom:25px;
}
.wpb-js-composer .tt-accordeon.type-2 .vc_tta-panel:last-child{
margin-bottom:0px;
}
.wpb-js-composer .tt-accordeon.type-2.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
border-bottom:1px solid #d1d1d1;
border:1px solid #d1d1d1;
}
.wpb-js-composer .tt-accordeon.type-2.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
border-bottom:1px solid #d1d1d1;
border:1px solid #d1d1d1;
}
.wpb-js-composer .tt-accordeon.type-2.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-body {
border-top: 1px solid transparent !important;
border:1px solid #d1d1d1;
}
.wpb-js-composer .ourmission_section .tt-accordeon .simple-text {
width: auto;
}
.wpb-js-composer .tt-accordeon.type-2.vc_tta.vc_general .vc_tta-panel-body {
padding: 25px 45px !important;
padding-top: 5px !important;
}
.wpb-js-composer .tt-accordeon.type-2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
color: #000 !important;
letter-spacing: 0.5px;
font-family: 'Lato', sans-serif;
font-size: 18px;
line-height: 20px;
background: #ffffff !important;
font-weight: 400;
}
.wpb-js-composer .tt-accordeon.type-2.vc_tta.vc_general .vc_tta-panel-title > a:hover{
background: #fff;
}
.page-numbers li {
list-style: none;
float: left;
margin: 0 11px 30px 0;
}
.page-numbers .page-numbers.current {
line-height: 21px;
text-align: center;
padding: 9px 16px;
font-size: 18px;
font-weight: 700;   
color: #fff;
background: #c95151;
border: 2px solid #c95151;
}
.page-numbers .page-numbers {
display: block;
text-align: center;
padding: 9px 16px;
font-size: 18px;
line-height: 21px;
color: #000;
width: 46px;
border: 2px solid #d4d4d4;
font-weight: 700;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
}
.page-numbers li:hover {
background: #c95151;
}
.page-numbers li:hover a {
color: #fff;
border: 2px solid #c95151;
text-decoration:none;
}
.widget_categories.categoriesList ul{
list-style:none;
padding:0;
padding-top:2px;
}
.main-container{
padding-top: 100px;
padding-bottom:100px;
}
ul.page-numbers{
margin-left:30px;
}
.ul-pagination ul.page-numbers {
margin-left: 0;
}
.practice .vc_column_container{
padding-left:15px;
padding-right:15px;
} div#btt {
background: none repeat scroll #222222;
opacity: 0.8;
border: 1px solid #333333;
border-radius: 2px;
bottom: 21px;
cursor: pointer;
padding: 8px 15px;
position: fixed;
right: 20px;
z-index: 50;
color: #777777;
}
.mobileBtt {
display: none;
}
.boxed-container {
width: 1200px;
margin: 0 auto;
background: #fff;
}
#block {
position: relative;
overflow: hidden;
} ol,ul{
padding-left: 20px;
}
.categoriesList ul li ul li i.fa {
display:none;
}
.blogAside ul{
list-style:none;
}
textarea.simple-input {
min-height:110px;
}
.blogAside ul{
padding-left:0px;
}
.blogAside ul li ul{
padding-left:15px;
}
.categoriesList li ul.sub-menu li {
padding-bottom:0px;
margin-bottom:0px;
}
.simple-text a.more-link:hover {
background: #303032;
}
.page-links a{
text-align: center;
padding: 7px 14px;
font-size: 18px;
line-height: 21px;
color: #000;
width: 46px;
border: 2px solid #d4d4d4;
font-weight: 700;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
margin: 0 4px 30px 0;
}
.page-links{
color:#000;
margin-top:26px;
}
.page-links span{
text-align: center;
padding: 7px 14px;
font-size: 18px;
line-height: 21px;
color: #fff!important;
width: 46px;
border: 2px solid #d4d4d4;
font-weight: 700;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
margin: 0 4px 30px 0;
background: #c95151;
border: 2px solid #c95151;
margin-right:14px;
}
.page-links a span{
text-align: center;
padding: 0;
font-size: 18px;
line-height: 21px;
color: #000!important;
width: 46px;
border: none;
font-weight: 700;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
margin: 0;
background:none;
}
table th a{
color:#797979;
}
.gallery-icon img{
max-width: 100%;
height: auto;
display: block;
}
iframe {
max-width: 100%;
vertical-align: middle;
}
.textwidget img {
margin-top: 10px;
width: 100%;
max-width: 100%;
height: auto;
margin-bottom: 10px;
}
img{
max-width:100%;
} .alignleft {
display: inline;
float: left;
}
.alignright {
display: inline;
float: right;
}
.aligncenter {
display: block;
margin-right: auto;
margin-left: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
clear: both;
margin-top: 0.4em;
margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
margin-bottom: 1.2em;
} .wp-caption {
margin-bottom: 1.6em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}
.wp-caption-text {
color: #707070;
color: rgba(51, 51, 51, 0.7);
font-family: "Noto Sans", sans-serif;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5;
padding: 0.5em 0;
} .gallery {
margin-bottom: 1.6em;
}
.gallery-item {
display: inline-block;
padding: 1.79104477%;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
}
.gallery-caption {
color: #707070;
color: rgba(51, 51, 51, 0.7);
display: block;
font-family: "Noto Sans", sans-serif;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5;
padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
.bypostauthor > article .fn:after {
top: 7px;
left: 6px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}	
.genericon-pinned::before {
content: "\f00c";
font-family: FontAwesome;
font-size: 30px;
float: left;
color: #242424;
margin-right: 15px;
}
table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin: 0 0 1.6em;
width: 100%;
}
table, th, td {
border: 1px solid #eaeaea;
border: 1px solid rgba(51, 51, 51, 0.1);
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
border: 1px solid #e9e9e9;
line-height: 1.42857;
padding: 5px;
}
blockquote {
border-left: 4px solid #707070;
border-left: 4px solid rgba(51, 51, 51, 0.7);
color: #707070;
color: rgba(51, 51, 51, 0.7);
font-size: 18px;
font-style: italic;
line-height: 1.6667;
margin-bottom: 1.6667em;
padding-left: 0.7778em;
}
.simple-text a.more-link{
display: block;
position: relative;
font-family: 'Lato', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: 700;
color: #fff;
letter-spacing: 0.6px;
text-transform: uppercase;
background: #d15454;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-moz-border-radius: 19px;
border-radius: 19px;
vertical-align: middle;
overflow: hidden;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
z-index: 2;
padding: 13px 20px;
text-align: center;
border-radius: 30px;
max-width: 22%;
margin-top: 20px;	
text-decoration:none;
}
.left-margin{
margin-left:30px;
}
.tt-accordeon.type-3 .vc_tta-panel.vc_active .vc_tta-panel-heading a{
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size:18px;
background: #303032;
color:#fff!important;
}
.wpb-js-composer .type-3.tt-accordeon.vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
transform: rotate(0deg) translateY(25%);
}
.wpb-js-composer .type-3.tt-accordeon.vc_tta  .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
transform: rotate(270deg) translateY(25%);
}
.wpb-js-composer .type-3.tt-accordeon.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .type-3.tt-accordeon.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .type-3.tt-accordeon.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::after, .wpb-js-composer .type-3.tt-accordeon.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::before {
border-color: #fff;
}
.wpb-js-composer .type-3.tt-accordeon.vc_tta-color-white.vc_tta-style-modern  .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .type-3.tt-accordeon.vc_tta-color-white.vc_tta-style-modern  .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .type-3.tt-accordeon.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::after, .wpb-js-composer .type-3.tt-accordeon.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::before {
border-color: #000;
}
.wpb-js-composer .tt-accordeon.type-3 .vc_tta-panel {
margin-bottom: 15px;
}
.wpb-js-composer .tt-accordeon.type-3.vc_tta.vc_general .vc_tta-panel-body {
padding: 25px 45px;
border-left: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
}
.wpb-js-composer .tt-accordeon.type-3.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
border: 1px solid #d1d1d1;
background-color: #fafafa;
}
.wpb-js-composer .tt-accordeon.type-3.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
color: #000000;
font-family: 'Lato', sans-serif;
font-weight: 700;
}
p.display-inline-block{
display:initial;
}
p.logged-in-as a{
color:#000;
}
h4.comments-title{
margin-bottom: 10px;
font-size: 22px;
line-height: 32px;
color: #4d4d4d;
font-weight: 600;
text-transform: uppercase;
margin: 0;
font-family: 'Poppins', sans-serif;
letter-spacing: 0.5px;
}
ul.comment-list {
position: relative;
margin: 0 0 40px;
padding: 0;
}
ul.comment-list li {
list-style: none;
border-top: 1px solid #dddddd;
padding: 15px 0 0;
margin: 0 0 15px;
}
#comments .comment .avatar {
width: 60px;
float: left;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 0 32px 0 0;
}
.comment-wrapper {
overflow: hidden;
}
ul.comment-list .comment .comment-meta {
float: left;
font-size: 12px;
color: #aaaaaa;
text-transform: uppercase;
font-weight: 600;
margin: 0 0 15px 0;
width: 100%;
}
ul.comment-list .comment .comment-meta a::before {
content: "/";
display: inline-block;
vertical-align: baseline;
margin: 0 7px 0 5px;
color: #dddddd;
}
ul.comment-list .comment .comment-meta a {
color: #aaaaaa;
}
.comment-content.entry-content p{
color:#797979;
}
#cancel-comment-reply-link{
color:#000;
}
.content .images img.left-float{
float:left;
}
.content .images img.right-float{
float:right;
}
.admin-bar .tt-header.stick.sticky {
top: -12px;
}
select {
font-size: 15px;
line-height: 26px;
color: #b0afaf;
font-weight: 400;
appearance: none;
border-radius: 0;
background: none;
border: 1px solid;
margin: 0;
width: 100%;
font-family: 'Open Sans';
}
.post-password-form input[type=password]{
border:1px solid;
}
.post-password-form input[type=submit]{
position: relative;
font-family: 'Lato', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: 700;
color: #fff;
letter-spacing: 0.6px;
text-transform: uppercase;
background: #d15454;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
padding: 11px 25px;
-moz-border-radius: 19px;
border-radius: 19px;
vertical-align: middle;
overflow: hidden;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
z-index: 2;
padding: 8px 40px;
border-radius: 30px;
max-width: 22%;
margin-left: 10px;
text-decoration: none;
}
.post-password-form input[type=submit]:hover{
background: #303032;
}
a.tag-cloud-link{
font-size: 8pt;
display: inline-block;
border: 1px solid #e4e4e4;
padding: 5px 16px;
margin-bottom: 8px;
color: #a6a6a6;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-size: 15px!important;
font-family: 'Lato', sans-serif;	
line-height: 1.42857143;
text-decoration:none;
}
a.tag-cloud-link:hover{
color: #fff;
background: #c95151;
}
h3.counter{
float:left;
}
.flaticon-note::before ,
.flaticon-medal::before,
.flaticon-profile::before
{
margin-right:20px;
margin-left:2px;
}
.tt-header .main-nav ul li ul li a {
margin:0;
}
.tt-header .main-nav ul li ul li:hover a {
color: #4f4f4f;
}
.tt-header.stick .main-nav ul li ul li a {
font-family: 'Lato', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: 900;
color: #434343;
letter-spacing: 0.1px;
transition: none;
}
.tt-header.stick .main-nav ul li ul li:hover a {
color: #fff;
}
.tt-header .main-nav ul li ul li a {
visibility:hidden!important;
}
.tt-header .main-nav ul li:hover ul li a {
visibility:visible!important;
}
a.phone_margin_left{
margin-left:10px;
vertical-align: inherit;
}
.rss-date{
display:block;
}
a {
color: #797979;
}
.categoryBlock.normall ul li ul li{
margin-bottom:0;
padding-bottom:0px;
}
ul.comment-list .comment .comment-meta .fn a::before {
content: initial;
}
.widget.widget_pages.categoryBlock.normall ul li ul li {
margin-bottom: 3px;
padding-bottom: 8px;
}
.widget.widget_categories.categoryBlock.normall ul li ul li {
margin-bottom: 3px;
padding-bottom: 8px;
}
.tt-header.stick .toggle-block {
position: initial;
}
.tt-header.stick .menu-toggle {
right: 47px;
}
.widget.widget_categories.categoryBlock.normall ul li ul li:last-child {
padding-bottom: 0px;
}
.widget.widget_pages.categoryBlock.normall ul li ul li:last-child {
padding-bottom: 0px;
}
.contentpadding.additional-padding{
padding-top:70px;
}
.contentpadding.topNo-padding{
padding-top:0;
}
.contentpadding.reasign-bottom-padding{
padding-bottom:70px;
}
.catUpperCase .categoryList li.activeCat, 
.widget_tmc_services .categoryList li.activeCat {
text-transform: none;
}
.owl-theme .owl-nav .disabled {
opacity: 1 !important;
cursor: pointer !important;
}
.servcontent {
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 24px;
color: #242424;
line-height: 31px;
margin-top: 0;
}
.servimgf3 {
margin-top: 60px;
}
.custom-hover:hover img {
} .case_study .tt-tittle{
margin-top: 40px;
}
.case_study .tt-subtitle {
color: #242424;
font-size: 22px;
line-height: 28px;
}
.case_study .customer_status .table-responsive .table tbody tr td {
border: none;
padding: 12px 0px;
font-family: "Lato", sans-serif;
font-size: 17px;
letter-spacing: .34px;
font-weight: 400;
color:#fff;
}
.case_study .customer_status {
max-width: 370px;
position: absolute;
right: 30px;
top: -70px;
z-index: 20;
background:#d15454;
color: #fff;
width: 100%;
min-height: 381px;
padding: 40px 0px 0px 40px;
float: right;
}
.case_study .simple-text p{
margin-top: 35px;
}
.challence_tab_area{
margin-top:75px;
}
.challence_tab_area .nav.nav-tabs {
border-bottom: 0px;
}
.challence_tab_area .nav.nav-tabs li {
margin-bottom: 0px;
margin-right: 6px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
background-color: #ffffff !important;
color: #242424!important;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a ,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover{
background: #d15454!important;
color: #fff!important;;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
border-color:#d6d6d6 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
padding: 0px 55px!important;
color: #242424;
font-family: 'Poppins', sans-serif;
font-weight: bold;
text-transform: initial;
font-weight: 500;
line-height: 54px;
border-left: 1px solid #d6d6d6;
border-right: 1px solid #d6d6d6;
border-top: 1px solid #d6d6d6;
border-bottom: none;
border-radius: 0px;
-webkit-transition: all 400ms linear 0s;
-o-transition: all 400ms linear 0s;
transition: all 400ms linear 0s;
font-size: 18px;
letter-spacing: .54px;
}
.challence_tab_area .tab-content .tab-pane {
border: 1px solid #d6d6d6;
padding: 60px 50px;
}
.challence_tab_area h5 {
font-size: 17px;
font-family: "Lato", sans-serif;
color: #242424;
letter-spacing: .51px;
font-weight: bold;
padding-bottom: 14px;
margin: 0;
}
.challence_tab_area  .challence_list .challence_item:before {
content: "";
height: 8px;
width: 8px;
border-radius: 50%;
background: #18ba60;
position: absolute;
left: -28px;
top: 5px;
}
.challence_tab_area  p {
font-size: 17px;
line-height: 28px;
color: #797979;
font-family: "Lato", sans-serif;
letter-spacing: .34px;
padding-bottom: 35px;
margin: 0px;
}
.challence_tab_area .challence_list {
margin-top: 20px;
}
.challence_tab_area  .challence_list .challence_item {
margin-left: 35px;
position: relative;
margin-bottom: 40px;
}
.challence_tab_area .challence_content  .challence_list .challence_item p {
padding-bottom: 0;
}
.challence_tab_area  .challence_list .challence_item:last-child {
margin-bottom: 0;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
border-radius: 0px !important; 
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
margin: 1px 9px 0 1px!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
padding: 60px 50px!important;
background: #ffffff!important;
border: 1px solid #d6d6d6!important;
}
.case_study .customer_status .table,
.case_study .customer_status .table-responsive {
border: none;
}
.vc_tta-panel {
margin-bottom: 8px;
} .index2slider{
height:758px;
}
.home2mslide .slotholder:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgb(53, 47, 47);
opacity: 0.55;
}
.header2{
background:transparent;
}
.header2 .cd-search input{
box-shadow:none;
}
.header2 .top-line {
background: rgba(0, 0, 0, 0.50);
}
.header2 .top-info{
color: #dadada;
}
.header2 .top-social a {
font-size: 16px;
color: #dadada;
}
.header2 .main-nav > ul > li.active > a, .header2 .main-nav > ul > li:hover > a{
color: #d15454;
}
.header2 .main-nav > ul > li > a{
color:#fff;
}
.header2 .main-nav > ul > li:last-child {
padding-left: 10px;
color: #ffffff;
font-size: 16px;
}
.header2 .widget-t-search{
float:none;
}
.header2 .nav-search{
float:none!important;
}
#content-wrapper .slides2{
width:50%;
float:left;
top: 35px;
position: relative;
}
.redSpan {
color: #d15454;
}
.abthm2{
background:#f6f6f6;
}
.tour_Sec{
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/tourbg.jpg) no-repeat;
background-size:cover;
background-attachment: fixed;
background-position: center right;
}
.tour_Sec h3{
font-family: 'Montserrat', sans-serif;
font-weight:700;
font-size:28px;
color:#ffffff;
text-transform:uppercase;
line-height: 35px;
letter-spacing: 0.30px;
margin-bottom: 25px;
margin-top:0;
}
.tour_Sec h4{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:24px;
color:#dddddd;
text-transform:initial;
line-height: 26px;
letter-spacing: 0.30px;
}
.tour_Sec .simple-text{
color:#dddddd;
}
.tour_Sec .c-btn {
margin-top: 15px;
padding: 10px 36px;
}
.hm2portfolio{
padding-top:100px;
padding-bottom:50px;
}
.hm2portfolio .tt-tittle {
margin-bottom: 35px;
}
.border_bottom{
border-bottom:3px solid #d15454;
width:70px;
position:absolute;
right: 68px;	
}
.free_consult{
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/consult_bg.jpg) no-repeat;
background-size:cover;
background-position: center;
}
.free_consult .simple-text{
margin-top: 60px;
}
.free_consult .free_left{
padding-right:50px;
}
.hm2form{
margin-top:0;
}
.hm2form .c-btn{
padding: 12px 36px;
height: auto;
border-radius: 19px;
color: #fff;
font-size: 14px;
font-weight: 700;
}
.hm2form textarea.form-control{
min-height:175px;
}
.hm2form .c-btn {
margin-top: 10px;
}
.header2.stick .toggle-block {
position: initial;
padding-top: 0;
}
.video_business_inner {
max-width: 517px;
position: relative;
z-index: 2;
}
.video_business_inner a {
height: 98px;
width: 98px;
border: 3px solid #fff;
border-radius: 50%;
text-align: center;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
z-index: 2;
font-size: 40px;
line-height: 96px;
color: #d15454;
font-family: "Lato", sans-serif;
}  .header3 .header_top p, .header3 .header_top ul, .header3 .header_top li {
margin: 0;
padding: 0;
list-style: none;
}
.header3 .header-right-info ul li {
display: inline-block;
vertical-align: bottom;
padding-right: 20px;
}
.header3 .header-right-info ul li .single-header-right-info .text-box, .header3 .header-right-info ul li .single-header-right-info .icon-box {
display: table-cell;
vertical-align: bottom;
}
.header3 .header-right-info ul li .single-header-right-info .icon-box i {
color: #d15454;
font-size: 25px;
line-height: 1;
margin-left: 0;
vertical-align: initial;
}
.header3 .header-right-info ul li .single-header-right-info .icon-box {
text-align: center;
padding: 8px 20px;
}
.header3 .header-right-info ul li .single-header-right-info .text-box h5 {
color: #333333;
font-size: 15px;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
margin-bottom: 0;
margin-top: 0;
line-height: 24px;
}
.header3 .header-right-info ul li .single-header-right-info .text-box p {
color: #767676;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
padding-top: 5px;
}
.header3 .header-right-info ul li .single-header-right-info .icon-box .icon-Pointer:before{
font-size:25px;
}
.header3 .logo.pull-left {
margin-top: 7px;
}
.header3 .icon-Pointer:before {
content: "\e6ab";
font-size: 18px;
padding-right: 12px;
margin-top: 15px;
vertical-align: middle;
}
.header3nav {
position: absolute;
}
.header3nav .main-nav > ul > li > a{
color:#fff;
}
#header .nav-search {
background: #38373d;
width: 268px;
height: 64px;
}
#header .nav-search ul li a {
display: block;
color: #fff;
font-family: 'Raleway', sans-serif;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
-webkit-transition: all .3s ease;
transition: all .3s ease;
text-align:center;
padding: 23px 0;
}
#header .nav-search ul li a:hover{
text-decoration:none;
}
#header .top_bar{
background:#363238;
}
.top_bar p{
color:#737074;
font-size:15px;
font-family: 'Montserrat', sans-serif;
font-weight:400;
text-transform:initial;
padding-top:18px;
padding-bottom:18px;
}
#header .thm-container{
width: 1185px;
}
#header .header_top{
padding-top: 25px;
padding-bottom: 30px;
}
#header{
position: relative;
z-index: 101;
width: 100%;
}
#header .social_icon ul li{
float:left;
padding-right:16px;
padding-top:16px;
padding-bottom:20px;
}
#header i.icon.icon-Search {
cursor: pointer;
padding-left: 15px;color: #ccc;;
}
#header i.icon.icon-Search:hover {
cursor: pointer;
padding-left: 15px;    color: #ccc;
}
#header i.icon.icon-Search.search1 {
cursor: pointer;
padding-left: 0;
color: #fff;
position: absolute;
right: 0;
left: 102%;
top: 26px;
}
#header i.icon.icon-Search.search1:hover {
cursor: pointer;
padding-left: 0;
color: #242424;
position: absolute;
right: 0;
left: 102%;
top: 22px;
}
#header .navi{
height: 64px;
background: #d15454;
position: absolute;
width: 98%;
}
.main_menu.menu_fixed.nav-home-three.fixed1 .navi{
position:relative;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li:last-child {
border-bottom: 0;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu > li:hover ul.sub-menu {
display: block!important;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li > a:hover {
background: #303032;
color: #fff;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li > li ul.sub-menu li > a:hover {
background: #303032;
color: #fff;
}
#header .social_icon{
float:right;
}
#header .social_icon ul li i{
color:#9b999c;
font-size:16px;
}
#header .header_top p, #header .header_top ul, #header .header_top li {
margin: 0;
padding: 0;
list-style: none;
}
#header i.icon.icon-Search.search1:hover {
cursor: pointer;
padding-left: 0;
color: #242424;
position: absolute;
right: 0;
left: 102%;
top: 26px;
}
#header .header-right-info ul li {
display: inline-block;
vertical-align: bottom;    padding-right: 20px;
}
#header .header-right-info ul li .single-header-right-info .icon-box {
text-align: center;
padding: 8px 20px;
}
#header .header-right-info ul li .single-header-right-info .text-box, #header .header-right-info ul li .single-header-right-info .icon-box {
display: table-cell;
vertical-align: bottom;
}
.responsive-logo img{
width: 240px;
margin-top: 5px;
display:none;
}
.icon {
font-family: 'Stroke-Gap-Icons';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-Pointer:before {
content: "\e6ab";
}
#header .header-right-info ul li .single-header-right-info .text-box, #header .header-right-info ul li .single-header-right-info .icon-box {
display: table-cell;
vertical-align: bottom;
}
#header .header-right-info ul li .single-header-right-info .text-box p {
color: #9692A0;
line-height: 20px;
font-size: 14px;
}
.header4#header .header-right-info ul li .single-header-right-info .text-box p {
color: #565656;
}
.nav-t-holder {
position: relative;
}
.nav-t-holder .nav-header {
display: none;
padding: 12px 20px;
}
.nav-t-holder .nav-t-header button {
background: transparent;
border: none;
outline: none;
color: #fff;
font-size: 25px;
border-radius: 5px;
}
.nav-t-holder .nav-t-footer {
display: block;
}
.nav-t-holder .nav-t-footer ul.nav > li {
display: inline-block;
padding: 23px 0;
position: relative;
}
.nav-t-holder .nav-t-footer ul.nav > li > a:hover,.nav-t-holder .nav-t-footer ul.nav > li > a:focus{
background-color: transparent;
}
.nav-t-holder .nav-t-footer ul.nav > li:hover a,
.nav-t-holder .nav-t-footer ul.nav > li.active a {
color: #242424;
background-color: transparent;
}
.nav-t-holder .nav-t-footer ul.nav > li:last-child > a {
border: none;
}
.nav-t-holder .nav-t-footer ul.nav > li:first-child > a
{
padding: 0 25px 0 40px;
}
.main_menu{
position:relative;   
}
.header3 .nav-search ol, ul {
margin-top: 0;
margin-bottom: 0px;
padding: 0; 
list-style: none;
}
.nav-t-holder .nav-t-footer ul.nav > li > a {
display: block;
color: #fff;
font-family: 'Lato', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: 900;
padding: 0px 25px 0px 25px;
border-right:0;
letter-spacing: 0.3px;
text-transform: uppercase;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.nav-t-holder .nav-t-footer ul.nav > li > ul.sub-menu {
top: 100%;
left: 0;  
padding-left: 0;
}
.nav-t-holder .nav-t-footer ul.nav > li > ul.sub-menu.align-right {
right: 0;
left: auto;
}
.nav-t-holder .nav-t-footer ul.nav > li:hover > ul.sub-menu {
visibility: visible;
opacity: 1;
}
.nav-t-holder .nav-t-footer ul.nav > li > ul.sub-menu > li > ul.sub-menu {
top: 0;
left: 100%;
}
.nav-t-holder .nav-t-footer ul.nav > li > ul.sub-menu > li > ul.sub-menu.align-right {
right: 100%;
left: auto;
}
.nav-t-holder .nav-t-footer ul.nav > li > ul.sub-menu > li:hover > ul.sub-menu {
visibility: visible;
opacity: 1;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu {
position: absolute;
top: 100%;
left: 0;
width: 256px;
background: #eeeeee;
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(40px);
-moz-transform: translateY(40px);
-ms-transform: translateY(40px);
transform: translateY(40px);
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
margin-top: -40px;
}
.nav-t-holder .nav-t-footer ul li ul li ul li{
background:#fff;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu > li ul.sub-menu{
display: block;
position: absolute;
top: 100%;
left: 0;
width: 256px;
background: #eeeeee;
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(40px);
-moz-transform: translateY(40px);
-ms-transform: translateY(40px);
transform: translateY(40px);
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
margin-top: -40px;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li {
display: block;
padding: 0;
border-bottom: 1px solid #cbcbcb;
text-align: left;
position: relative;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li:last-child a {
border-bottom: 0;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li:last-child a:after {
display: none;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li:hover > a { 
text-decoration: none; 
} 
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li a {
display: block;
position: relative;
font-size: 16px;
line-height: 18px;
color: #494848;
letter-spacing: 0.1px;
padding: 15px 19px 14px 31px;
font-family: 'Lato', sans-serif;
font-weight: 700;
}
.nav-t-holder ul.nav li.menu-item-has-children > a > button {
display: none;
}
.nav-t-holder .nav-t-header {
display: none;
padding: 9px 0px;
float: right;
}
.touch_top ul .item .media .blue-color a i {
color: #1fa6c8;
}
.fixed1 {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 9999;
animation-name: menu_sticky;
animation-duration: 0.60s;
animation-timing-function: ease-out;
background: #d15454;
}
.header3 .fixed1 {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li ul.sub-menu {
position: absolute;
top: 0;
left: 100%;
padding-left: 0;
}
.mobile-link ul li a {
display: block;
color: #fff;
font-family: 'Raleway', sans-serif;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
-webkit-transition: all .3s ease;
transition: all .3s ease;
padding-left: 30px;
padding-right: 40px;
padding-top: 15px;
padding-bottom: 15px;
}
.mobile-link ul li a:hover{
text-decoration:none;
} .header3 .cd-search {
position: absolute;
width: 60.2%;
top: 63px;
right: -5px;
z-index: 3;
margin: 0 auto;
opacity: 0;
visibility: hidden;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
} 
.main_menu.fixed1 .cd-search{
position:absolute;
top: 64px;
width: 100%;
right: 0;
}
.main_menu.fixed1 .cd-search input{
margin-left: 0;
width: 100%;
}
.cd-search input {
border-radius: 0;
border: none;
background: rgba(21, 22, 23, 0.66);
padding: 0 5%;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
font-size: 1em;
padding: 1em 2em;
color: #fff;
margin-left: -15px;
width: 102.7%;
}
#close-search-btn {
position: absolute;
right: 22px;
top: 13px;
}
#close-search-btn .fa-remove:before, .fa-close:before, .fa-times:before {
content: "\f00d";
color: #fff;
font-size: 15px;
}
.cd-search.is-visible {
-moz-opacity: 1;
opacity: 1;
visibility: visible;
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.main_menu.nav-home-three.fixed1 #header .navi{
position:relative;
background: #d15454;
}
.main_menu.nav-home-three.fixed1 #header .navi{
width:100%;
}
#header .nav-search {
display: block;
}
.logo.pull-left.responsive-logo {
display: none;
}
.header3 .top-line-left {
float: left;
}
.header3 .top-line-right {
float: right;
}
.header3 .top-line-left:after,
.header3 .top-line-right:after {
content: '';
display: inline-block;
width: 0;
height: 48px;
vertical-align: middle;
}
.header3 .top-info {
display: inline-block;
position: relative;
font-size: 15px;
letter-spacing: 0.3px;
padding-right: 20px;
margin-right: 20px;
vertical-align: middle;
font-family: 'Lato', sans-serif;
color:#6f6f70;
font-weight:700;
}
.header3 .top-info:before {
content: '';
display: block;
position: absolute;
top: 50%;
right: 0;
width: 1px;
height: 16px;
margin-top: -8px;
background: #6f6f70;
}
.header3 .main-nav > ul > li > ul > li{
list-style:none;
}
.header3 .top-info:last-child {
margin-right: 0;
padding-right: 0;
}
.header3 .top-info:last-child:before {
display: none;
}
.header3 .top-info a {
font-size: 19px;
color: #d15454;
font-weight: 600;
font-style: normal;
font-family: 'Montserrat', sans-serif;
}
.header3 .top-info a:hover {
color: #d15454;
text-decoration:none;
}
.header3 .top-social li {
display: inline-block;
margin-right: 12px;
}
.header3 .top-social li:last-child {
margin-right: 0;
}
.header3 .top-social a {
font-size: 16px;
color: #6f6f70;
}
.header3 .top-social a:hover {
color: #d15454;
}
.hm3btn2{
margin-left:20px;
background:#38373d;
color:#fff;
border:2px solid #38373d;
border-radius:50px;
padding: 10px 35px;
}
.hm3btn2:hover{
background:#fff;
color:#d15454;
border:2px solid #fff;
border-radius:50px;
padding: 10px 35px;
}
.hm3btn1{
background:transparent;
color:#fff;
border:2px solid #fff;
border-radius:50px;
padding: 10px 35px;
}
.hm3btn1:hover{
background:#d15454;
color:#fff;
border:2px solid #d15454;
border-radius:50px;
padding: 10px 35px;
}
.section1 h2{
font-family: 'Poppins', sans-serif;
font-weight:400;
font-size:30px;
text-align:center;
color:#242424;
line-height:42px;
margin-top: 0;
}
.section1 h2 span{
color:#d15454;
font-style: italic;
}
.section1 .border_bottom {
border-bottom: 2px solid #d15454;
margin: 0 auto;
right: 0;
position: relative;
margin-top: 48px;
margin-bottom: 40px;
width:84px;
}
.wpb_text_column:last-child .section1 .border_bottom {
margin-bottom: 40px;	
}
.section1 i:before {
color:#d15454;
font-size: 60px;
margin-left: 0;
}
.font22 {
font-size: 22px;
}
.section1 .hm3_experts{
text-align:center;
}
.section1 .tt-tittle{
margin-top: 15px;
margin-bottom: 15px;
}
.hm3practice{
background:#f6f6f6;
}
.hm3partners{
background:#f6f6f6;
}
.hm3partners .item {
height: 75px;
vertical-align: bottom;
display: table-cell;
}
.hm3partners .item img{
width:auto;
}
.hm3partners .contentpadding {
padding: 57px 0;
}
.hm3portfolio .list-inline {
padding-left: 0;
margin-left: 0px;
list-style: none;
padding: 15px 0px;
background: #fff;
box-shadow: none; 
margin-bottom: 40px;
}
.hm3portfolio .portfolio-sorting li a:hover, .hm3portfolio .portfolio-sorting li a.active {
color: #d15454;
border-bottom: 2px solid #d15454;
}
.hm3portfolio .list-inline>li {
display: inline-block;
padding-right: 38px;
padding-left: 0px;
}
.hm3portfolio .portfolio-sorting li a{
padding:0;
}
.hm3portfolio .tt-tittle {
margin-bottom: 30px;
}
.hm3meetexperts{
background:#f6f6f6;
}
.hmnumber {
padding-left: 14px;
} .header4 .icon-Pointer:before {
content: "\e6ab";
font-size: 18px;
padding-right: 12px;
margin-top: 15px;
vertical-align: middle;
}
.header4#header .navi{
position:relative;	
width:101%;
background: none;
}
.header4 .nav-t-holder .nav-t-footer ul.nav > li > a{
font-family: 'Lato', sans-serif;
font-weight:900;
font-size:14px;
color:#242424;
}
.header4 .nav-t-holder .nav-t-footer ul.nav > li:hover a, .header4 .nav-t-holder .nav-t-footer ul.nav > li.active a{
color:#d15454;
}
.header4 .nav-t-holder .nav-t-footer ul.nav > li a:hover{
color:#d15454;
}
.header4#header .nav-search ul li a{
color:#d15454;
font-size:18px;
padding: 20px 0;
}
.header4#header .nav-search{
background: none;
}
.header4 .fixed1{
background:#fff;
box-shadow: 0px 2px 7px 0px rgba(36, 36, 36, 0.59);
}
.header4 .thm-container {
width: 1185px;
border-bottom: 1px solid #cacaca;
padding-bottom: 25px;
}
.header4#header .header_top {
padding-top: 25px;
padding-bottom: 0;
}
.header4 .nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li a{
color:#494848;
}
.header4 .nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li > a:hover {
background: #303032;
color: #fff;
}
.header4 .nav-t-holder .nav-t-footer ul.nav > li:first-child > a {
padding: 0 35px 0 0px;
}
.header4 .nav-t-holder .nav-t-footer ul.nav > li > a{
padding: 0px 35px 0px 25px;
}
.header4 .nav-t-holder .nav-t-footer ul.nav > li > a:last-child {
padding: 0px 0px 0px 25px;
}
.header4#header i.icon.icon-Search.search1{
color: #242424;
}
.header4 .icon-Search:before {
content: "\e6a4";
border-left: 1px solid #d6d6d6;
height: 25px;
padding-left: 25px;
}
.header4#header .header-right-info ul li:last-child{
padding-right:0;
padding-left:40px;
}
.header4 .nav-t-holder .nav-t-header button{
color:#242424;
}
.hm4btn2{
color:#242424;
font-size:14px;
font-weight:900;
font-family: 'Lato', sans-serif;
margin-left: 20px;
background: #fff;
border: 2px solid #fff;
border-radius: 50px;
padding: 10px 35px;
}	
.hm4btn2:hover{
color:#fff;
font-size:14px;
font-weight:900;
font-family: 'Lato', sans-serif;
margin-left: 20px;
background: #303032;
border: 2px solid #303032;
border-radius: 50px;
padding: 10px 35px;
}
.hm4slider .tt-mslide:before{
opacity: 0.35;
}
.business_support h2{
font-family: 'Poppins', sans-serif;
font-size:24px;
color:#242424;
line-height:36px;
font-weight:400;
margin-top: 0;
margin-bottom: 30px;
padding-right: 10px;
}
.business_support h2 span{
font-style:italic;
}	
.business_support .c-btn {
padding: 10px 45px;
margin-top: 15px;
}
.business_support .video_business_inner {
box-shadow: 0px 0px 68px rgba(0, 0, 0, .35);
float: right;
}
.business_support  .video_business_inner a{
background: rgba(255, 255, 255, 0.7);
border: 5px solid rgba(0, 0, 0, 0.46);
padding-left: 8px;
line-height: 88px;
}
.our_service_area.our_white_service .section_title {
padding-bottom: 17px;
}
.our_service_area.our_white_service {
background: #f6f6f6;
}
.service_inner {
overflow: hidden;
}
.service_item {
padding: 34px 15px 34px 24px;
-webkit-transition: all 150ms ease;
-o-transition: all 150ms ease;
transition: all 150ms ease;
}
.service_item:hover {
background: rgba(50, 50, 57, 0.88);
-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.38);
box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.38);
}
.service_item:hover .media .media-body h4{
color:#fff;
}
.media:first-child {
margin-top: 0;
}
.service_item .media .media-left {
padding-right: 20px;
position: relative;
}
.service_item .media-left i {
position: relative;
top: -15px;
}
.service_item .media-left i:before {
font-size: 55px;
margin-left: 0;
color: #d15454;
}
.service_item:hover .media-left i:before{
color: #fff;
}
.service_item:hover .more_link {
color: #d15454;
}
.service_item .media .media-body h4 {
font-size: 16px;
font-family: "Montserrat", sans-serif;
color: #242424;
letter-spacing: .32px;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 15px;
margin: 0px;
}
.service_item .media .media-body p {
font-size: 16px;
line-height: 24px;
font-family: "Lato", sans-serif;
letter-spacing: .32px;
color: #898989;
font-weight: 400;
padding-bottom: 15px;
margin: 0px;
}
.service_item .media .media-body .more_link {
font-size: 14px;
}
.more_link, .more_link:active {
font-family: "Montserrat", sans-serif;
font-weight: bold;
letter-spacing: .384px;
color: #d15454;
font-size: 14px;
text-transform: uppercase;
-webkit-transition: all 400ms linear 0s;
-o-transition: all 400ms linear 0s;
transition: all 400ms linear 0s;
line-height: 24px;
}
.service_item .media-left .flaticon2-money-5 {
position: relative;
top: -8px;
}
.service_item .media-left .flaticon2-money-6 {
position: relative;
top: -10px;
}
.service_item .media-left .flaticon3-percentage {
position: relative;
top: -10px;
}	
.hm4experts{
background: url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/expert.jpg) center center no-repeat;
background-size: cover;
}
.hm4experts	.tt-subtitle {
color: #ffdede;
}
.hm4experts	.single-text h4 {
font-size: 22px;
color: #929295;
}
.hm4experts	.single-text p {
color: #929295;
}
.hm4experts .text {
margin-left: 30px;	
}
.single-text p{
color: #929295;
}
.quality_policy {
background:url(//www.visionaryconsultancy.co.uk/wp-content/themes/consultex/assets/images/policy1.jpg) center center no-repeat;
position: relative;
background-size: cover;
}
.quality_policy:before {
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0;
content: '';
background: rgba(194, 71, 71, 0.9);
display: block !important;
}
.quality_policy h3{
position:relative;
font-family: 'Lato', sans-serif;
font-size:40px;
color:#fff;
font-weight:700;
text-align:center;
margin-top:0;
margin-bottom: 30px;
}
.quality_policy p{
font-family: 'Open Sans', sans-serif;
color:#ffffff;
font-size:18px;
font-weight:400;
text-align:center;
position:relative;
line-height:26px;
}
.quality_policy .c-btn{
background:#202020;
padding:14px 38px;
border-radius:50px;
margin-top: 35px;
}	
.quality_policy .c-btn:hover{
background:#d15454;
}
.quality_policy .button{
text-align:center;
}
.quality_policy .contentpadding{
padding-top:70px;
padding-bottom:65px;
} .servimg2{
height:375px;
}
.servcontent{
font-family: 'Lato', sans-serif;
font-weight:400;
font-size:24px;
color:rgba(36, 36, 36, 0.78);
line-height:31px;
margin-top: 0;
}
.servimgf1{
height:325px;
}
.servimgf3{
margin-top:60px;
} .case_study .tt-tittle{
margin-top: 40px;
}
.case_study .tt-subtitle {
color: #242424;
font-size: 22px;
line-height: 28px;
}
.case_study .customer_status .table-responsive .table tbody tr td {
border: none;
padding: 12px 0px;
font-family: "Lato", sans-serif;
font-size: 17px;
letter-spacing: .34px;
font-weight: 400;
color:#fff;
}
.case_study .customer_status {
max-width: 370px;
position: absolute;
right: 30px;
top: -70px;
z-index: 20;
background:#d15454;
color: #fff;
width: 100%;
min-height: 381px;
padding: 40px 0px 0px 40px;
float: right;
}
.case_study .simple-text p{
margin-top: 35px;
}
.challence_tab_area{
margin-top:75px;
}
.challence_tab_area .nav.nav-tabs {
border-bottom: 0px;
}
.challence_tab_area .nav.nav-tabs li {
margin-bottom: 0px;
margin-right: 6px;
}
.challence_tab_area .nav.nav-tabs li:hover a, .challence_tab_area .nav.nav-tabs li.active a {
background: #d15454;
color: #fff;
}
.challence_tab_area .nav.nav-tabs li a {
padding: 0px 55px;
color: #242424;
font-family: 'Poppins', sans-serif;
font-weight: bold;
text-transform: initial;
font-weight: 500;
line-height: 54px;
border-left: 1px solid #d6d6d6;
border-right: 1px solid #d6d6d6;
border-top: 1px solid #d6d6d6;
border-bottom: none;
border-radius: 0px;
-webkit-transition: all 400ms linear 0s;
-o-transition: all 400ms linear 0s;
transition: all 400ms linear 0s;
font-size: 18px;
letter-spacing: .54px;
}
.challence_tab_area .tab-content .tab-pane {
border: 1px solid #d6d6d6;
padding: 60px 50px;
}
.challence_tab_area .tab-content .tab-pane .challence_list .challence_item h5 {
font-size: 17px;
font-family: "Lato", sans-serif;
color: #242424;
letter-spacing: .51px;
font-weight: bold;
padding-bottom: 14px;
margin: 0;
}
.challence_tab_area .tab-content .tab-pane .challence_list .challence_item:before {
content: "";
height: 8px;
width: 8px;
border-radius: 50%;
background: #18ba60;
position: absolute;
left: -28px;
top: 5px;
}
.challence_tab_area .tab-content .tab-pane .challence_content p {
font-size: 17px;
line-height: 28px;
color: #797979;
font-family: "Lato", sans-serif;
letter-spacing: .34px;
padding-bottom: 35px;
margin: 0px;
}
.challence_tab_area .challence_list {
margin-top: 20px;
}
.challence_tab_area .tab-content .tab-pane .challence_list .challence_item {
margin-left: 35px;
position: relative;
margin-bottom: 40px;
}
.challence_tab_area .challence_content  .challence_list .challence_item p {
padding-bottom: 0;
}
.challence_tab_area .tab-content .tab-pane .challence_list .challence_item:last-child {
margin-bottom: 0;
}
.header5 .main_menu{
background:#202020;
}
.header5 .nav-t-holder .nav-t-footer ul.nav > li > a{
color:#fff;
}
.header5#header i.icon.icon-Search.search1{
color:#fff;
}
.header5 .cd-search{
width:100%;
}
.header5 .fixed1{
box-shadow:none;
}
.header5 .nav-t-holder .nav-t-header button {
color: #fff;
}
.hm5slider .tt-mslide:before{
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.35;
}
#content-wrapper .hm5slider .slides{
width: 50%;
float: left;
top: 35px;
position: relative;
}
#content-wrapper .hm5slider .hm5slides{
width: 50%;
float: right;
top: 35px;
position: relative;
}
.hm5_servicearea .tt-subtitle{
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 22px;
line-height: 28px;
color: #222222;
}
.hm5_servicearea .border_bottom {
border-bottom: 2px solid #d15454;
width: 70px;
position: relative;
left: 0;
margin-bottom:30px;
}
.hm5_servicearea .c-btn{
padding: 12px 30px;
border-radius: 50px;
margin-top: 40px;
}
.hm5_servicearea .contentpadding {
padding-top: 100px;
padding-bottom: 70px;
}
.hm5latest_blog{
background:#fff;
}
.TitlelineHeight {
line-height: 35px;
}
p.comment-notes {
color: #797979;
}