/*
Theme Name: logitrans
Text Domain: logitrans
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: #
Tags: #
Author: #
Author URI: #
Theme URI:#
License: #
License URI: #
*/
.features-item .icon-wrap{
	    display: flex;
    align-items: center;
}
.main-menu  ul li a {
    font-size: 15px;
    font-weight: 700;
    padding: 18px 15px;
    color: #282b6d;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    -webkit-transition: opacity 0.25s ease-out;
    -moz-transition: opacity 0.25s ease-out;
    -ms-transition: opacity 0.25s ease-out;
    -o-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
}
.main-menu ul li a {
    display: block;
    text-decoration: none;
}
.main-menu  ul  li {
    display: inline-block;
    position: relative;
    margin: 0px 10px;
    padding: 0;
}
section.rev-slide {
    /* margin-top: 85px; */
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border: none;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border: none;
}
.button-normal {
    background-color: #0B60A9;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    border: 0px;
    padding: 10px 30px;
    outline: unset !important;
    margin-top: 20px;
    display: inline-block;
}
ul#menu-main-menu-1 a {
    color: white;
}
 .contact-section a{
   color:white !important;
   }
.c-menu .info{
	    margin: 120px 30px 0px 0px;
}
.services-text p {
   /* min-height: 112px; */
}
.services-text {
    min-height: 290px;
}

.short-desc .logo-footer img {
    width: 40%;
}

.features-wrap .features-item p{
/* 	display: -webkit-box; */
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
/*     overflow: hidden;
    text-overflow: ellipsis; */
    color: #414141;
}
.features-wrap .features-item h4{
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #414141;
}
.features-item p {
    min-height: 112px;
}
/* .row.d-flex.align-items-center {
    align-items: center;
    display: flex;
} */
button#slide-buttons {
    color: rgb(0, 0, 0);
}

/* inner pages css */

section.boxes_section {
    padding: 20px 0px 40px 0px;
    background-color: #d2d2d2;
}

.boxes {
    background: #282b6d;
    margin: 10px 10px 10px 10px;
    padding: 0px 25px 0px 25px;
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    color: white;
}
.boxes p{
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.boxes h3{
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    font-size: 19px;
}
section.post_heading_section {
    padding: 50px 0px 20px 0px;
    background-color: #d2d2d2;
}
.post_heading_section p{
    font-size: 16px;
    color: #35526a;
}
.post_heading_section h2{
    color: #282b6d;
}

section.video_section h2 {
    font-size: 16px;
    text-align: center;
    color: #35526a;
    margin-top: 10px;
}
.video_repeater {
    margin-top: 24px;
}
iframe {
    border: 0px;
}
section.contact_us_section {
    background-color: #eeeeee;
    padding: 40px 0px;
}
.contact_us_sub h3 {
    font-size: 32px;
}
.contact_us_sub p {
    font-size: 17px;
}
/* section.contact_us_section{
    margin:40px 0px;
} */
section.contact_us_section1{
    margin-top:40px;
    margin-bottom:0px;
}
section.contact_us_section2{
    margin-top:0px;
    margin-bottom:0px;
}
/* section.contact_us_new{
    margin:40px 0px;
} */
section.banner_inner_pages_sec {
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    display: flex;
    align-items: center;
    position: relative;
}
.banner_inner_pages_sec::after{
    background-color: rgba(0,44,95,0.35);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.banner_inner_pages_sec .container{
    z-index: 2;
}
.banner_sub_sec_inner h1{
    color: white;
}
.banner_sub_sec_inner p{
    color: white;
    font-size: 25px;
}
@media only screen 
  and (min-device-width: 1080px)  {
    .boxes_section .col-md-4{
        padding: 4px;
    }
}
@media only screen 
  and (min-device-width: 0px) 
  and (max-device-width: 667px) {

    .banner_sub_sec_inner h1 {
        color: white;
        line-height: 40px;
    }
    .boxes{
        margin: 10px 0px;
    }
    #footer {
        padding: 50px 0 135px 0;
    }
    .c-menu .info ul {
    position: relative;
    z-index: 9999999;
    }
}

.part-logo {
    display: flex;
    justify-content: center;
}
.gs_logo_area .swiper-button-next svg, .gs_logo_area .swiper-button-prev svg {
    fill: #ffffff;
    height: auto;
    width: 12px;
}
.gs_logo_area.carousel_nav_pos--bottom .swiper-button-next, .gs_logo_area.carousel_nav_pos--bottom .swiper-container-rtl .swiper-button-prev {
    left: auto;
    margin-right: 0px !important;
    top: 85px !important;
    background-color: black;
    right: 0% !important;
}
.gs_logo_area.carousel_nav_pos--bottom .swiper-button-prev, .gs_logo_area.carousel_nav_pos--bottom .swiper-container-rtl .swiper-button-next {
    left: 0% !important;
    margin-left: 0px !important;
    right: auto;
    top: 85px !important;
    background-color: black;
}
.gs_logo_area.carousel_nav_pos--bottom {
    padding-bottom: 0px !important;
}
.gs_logo_area.gs_logo_area_2.slider1.carousel_has--navs.carousel_nav_pos--bottom.gs_logo__loaded .swiper-button-prev {
    display: none;
}
.gs_logo_area.gs_logo_area_2.slider1.carousel_has--navs.carousel_nav_pos--bottom.gs_logo__loaded .swiper-button-next {
    display: none;
}
#google_language_translator select.goog-te-combo {
    color: #282b6d;
    width: 100%;
    background-color: transparent;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    font-size: 15px;
    padding: 10px 8px;
    font-weight: 700;
    letter-spacing: 0.1em;
    font-family: 'Lato';
}
section.contact_us_new{
    background-color: #282b6d;
    padding: 60px 0px;
}
.contact_us_new .contact_us_sub h2 {
    font-size: 32px;
    color:white;
}
.contact_us_new .contact_us_sub p {
    font-size: 17px;
    color:white;
}
a.button-normal.white.hover:hover {
    background-color: black;
    color: #ffffff;
}
.social-icon ul {
    display: flex;
    justify-content: center;
    padding: 0px;
}
.social-icon ul i.fa {
    color: #d2d2d2;
    padding: 15px 15px 0px 15px;
    font-size: 20px;
}

.text.secti h4 {
	color: white;
}
.text.secti p {
	color: white;
}
.features-wrap.boci .features-item.wow.fadeInUp.animated {
	background-color:#282b6d;
}
.features-wrap.boci .features-item.wow.fadeInUp.animated .icon-wrap.boxes {
    margin: 0px;
    min-height: 0;
}