

.header_top{
    height: 45px;    
    line-height: 45px;
}

.header_top .q_icon_list {
    display: inline-block;
    margin-right: 28px;
    margin-bottom: 0
}

.header_top .q_icon_list:last-child{
    margin-right: 0;
}

.header_top .q_icon_list .qode-ili-icon-holder{
    border-radius: 4px;
}

footer .q_icon_list .qode-ili-icon-holder, .q_icon_list i{
    border-radius: 4px
}

.hesperiden.tparrows, .hesperiden.tparrows:before{
    height: 64px;
    width: 64px;
    text-align: center;
    line-height: 67px;
    font-size: 24.5px;
    border-radius: 5px;
    color: #272626;
    font-family: FontAwesome;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.hesperiden.tparrows{
    background-color: #fff;
}

.hesperiden.tparrows:hover{
    background-color: #00a209;
}

.hesperiden.tparrows:hover:before{
color: #fff;
}

.hesperiden.tparrows.tp-leftarrow:before{
    content: '\f053';
}

.hesperiden.tparrows.tp-rightarrow:before{
    content: '\f054';
}
i.qode_icon_font_awesome.fa.fa-arrow-up {
        font-size: 20px! important;
}
.side_menu_button{
    top: 3px;
}
.side_menu .widget {
    margin: 0px 0 28px;
}
.page_not_found{
    padding-top: 75px
}
.tp-parallax-wrap{
width:100%;
left:0px;
}
.tp-parallax-wrap div{
width:100%;
}

.section-title .sm-title {
    position: relative;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 10px;
    color: #00a209;
    z-index: 9
}
.section-title .sm-title:before {
    content: "";
    height: 5px;
    width: 2px;
    position: absolute;
    background: #fff;
    top: 8px;
    left: 0;
    z-index: 1;
    transition: all .4s ease
}

.section-title .sm-title:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 2px;
    left: 0;
    top: 0px;
    background: #00a209
}

.section-title.white .sm-title:after {
    background: #fff
}

.section-title.white .sm-title:before {
    background: #00a209
}
.right-radius img{
border-top-right-radius:40% !important;
}
.dark-features-list{
min-height:70vh;
display:flex;
align-items:center;
color:#fff;
}
.dark-features-list .section_inner_margin{
display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.dark-features-list h1{
color:#fff;
margin-bottom:20px !important;
}
.dark-features-list .q_icon_list{
    padding: 10px 15px;
    background: rgba(255,255,255,0.1);
    border-radius: 10px;
color:#fff;
max-width:400px;
}
.dark-features-list .q_icon_list p{
margin-bottom:0px;
color:#fff;
font-size:18px;
}
.dark-features-list .q_icon_list i{
color:#00a209 !important;
}
.dark-section h1,
.dark-section h2,
.dark-section h3,
.dark-section h4,
.dark-section p{
color:#fff !important;
}
.specialization .q_icon_with_title{
border:1px solid #d9d9d9;
padding:10px;
margin-bottom:15px;
cursor:pointer;
}
.specialization .q_icon_with_title .icon_title_holder{
margin-bottom:0px;
}
.q_icon_with_title .icon_text_holder .icon_title_holder .icon_title{
font-size:16px;
font-weight:500;
}
@media screen and (min-width:480px){
.specialization .q_icon_with_title {
    min-height: 72px;
    display: flex;
    align-items: center;
    width: 100%;
}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark{
right:50px;
}
}
@media screen and (max-width:480px){
 div.grid_section .section_inner{
width:calc(100% - 80px);
padding-left:40px;
padding-right:40px;
}
.specialization .q_icon_with_title .icon_title_holder{
display:block;
text-align:center;
}
.specialization .q_icon_with_title .icon_title_holder .icon_holder {
margin:0 auto;
}
.specialization .q_icon_with_title .icon_title_holder .icon_title{
font-size:14px;
display:block;
}
.qode_clients.six_columns .qode_client_holder{
width:33.33%;
}
}
.qode_client_main_image{
height:80px;
object-fit:cover;
}
.services-accordian .qode-accordion-holder .qode-title-holder{
background:transparent;
border-top:1px solid #333;
border-bottom:0px;
}
.services-accordian .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner{
font-size:22px;
text-align:center;
color:#000;
}
 .services-accordian .qode-accordion-holder .qode-title-holder:last-of-type{
border-bottom:1px solid #333;
}
.services-accordian .qode-accordion-holder .qode-title-holder.ui-state-hover,
.services-accordian .qode-accordion-holder .qode-title-holder.ui-state-active{
background:#fff;
color:#000;
}
.services-accordian .qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon .icon_plus:before{
    content: "\22";
}
.services-accordian .qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon .icon_minus-06:before{
    content: "\21";
}
.services-accordian .qode-accordion-content .qode-accordion-content-inner{
    display: flex;
    align-items: center;
    max-width: 1100px;
    margin: 0 auto;
    justify-content: space-evenly;
}
.services-accordian .qode-accordion-content .qode-accordion-content-inner >div{
width:100%;
text-align:justify;
}
.services-accordian .qode-accordion-content .qode-accordion-content-inner >div + div{
    padding-left:50px;
}
@media screen and (max-width:480px){
.services-accordian .qode-accordion-content .qode-accordion-content-inner{
flex-wrap:wrap;
}
.services-accordian .qode-accordion-content .qode-accordion-content-inner >div + div{
    padding-top:50px;
padding-left:0px;
}
}
.large-subheading{
font-size:26px;
}
.large-subheading strong{
    color: #00a209;
}
.portfolio_standard .projects_holder article .image img{
height:280px;
object-fit:cover;
}
@media screen and (max-width:580px){
.q_counter_holder span.counter{
font-size:36px;
}
}
.portfolio_slides .hover_feature_holder_inner .portfolio_title{
display:block;
height:100%;
position:relative;
}
.portfolio_slides .hover_feature_holder_inner .portfolio_title a{
display:flex;
align-items:center;
height:100%;
}
.portfolio_slides .hover_feature_holder_inner .project_category{
display:none;
}
.portfolio_slider .portfolio_slides>li .image_holder{
padding:0 10px;
}
.portfolio_slider .portfolio_slides li.item img{
    border-radius: 10px;
    height: 250px;
    object-fit: cover;
}
.table{
width:100%;
border-collapse:collapse;
}
.table-bordered thead {
    background: #002600;
    color: #fff;
}
.table-bordered tr th,
.table-bordered tr td{
border:1px solid #999;
vertical-align:middle;
}
.table-bordered tbody tr:nth-child(2n){
background:#ecfbec;
}
.single-portfolio_page .wpb_wrapper{
overflow-x:auto;
}
.single-portfolio_page .content .container_inner{
width:100%;
}
.portfolio_single .portfolio_container{
max-width:1200px;
margin:0 auto;
}
.single-portfolio_page .two_columns_75_25>.column1{
width:100%;
}
.portfolio_single .two_columns_75_25>.column1>.column_inner{
padding:0px 20px;
}
.single-portfolio_page .flex-direction-nav .flex-disabled{
display:none;
}
.single-portfolio_page .title_size_large,
.single-portfolio_page .two_columns_75_25>.column2{
display:none;
}
.single-portfolio_page header:not(.sticky){
    background: linear-gradient(90deg, white, white, #002600,#002600);
}
.single-portfolio_page .wpb_single_image .vc_single_image-wrapper,
.single-portfolio_page  .wpb_content_element.wpb_single_image img{
width:100%;
}
@media screen and (max-width:768px){
.content .container .container_inner.page_container_inner{
width:90%;
}
.single-portfolio_page table,
.page-id-510 table{
font-size:80%;
line-height:1.2;
}
table td{
padding:5px;
}
}