/*
Theme Name: Geko
Theme URI: http://geko.select-themes.com
Description: A Smart Theme For Modern Businesses
Author: Select Themes
Author URI: http://demo.select-themes.com
Text Domain: geko
Version: 1.6
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/* Menu */
.qodef-position-right-inner .widget.widget_nav_menu{
      display: inline-block;
}
.qodef-position-right-inner .widget.widget_nav_menu .menu .menu-item{
      display: inline-block;
      margin: 0 7px
}
.qodef-position-right-inner .widget.widget_nav_menu .menu .menu-item a:hover{
    color: #f26722!important;
}
.qodef-main-menu>ul{
      text-transform: uppercase;
}
body.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header) .qodef-main-menu>ul>li.qodef-main-menu-line,
body.qodef-light-header.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu>ul>li.qodef-main-menu-line{
      border-width: 2px;
}

.qodef-side-menu #nav_menu-4{
      display: none;
}
.qodef-side-menu #nav_menu-7{
      margin-top: 30px;
}
.qodef-side-menu #nav_menu-7 .menu{
      margin-top: 15px;
}
/* slide */
.tp-revslider-mainul .qodef-btn.qodef-btn-sweep .qodef-btn-text{
    font-size: 12px !important;
}
.tp-revslider-mainul #slide-1-layer-6 a{
    padding: 2px 10px 0 !important;
}
/* services image */
.qodef-info-box .qodef-info-box-image img{
      object-fit: cover;
      width: 100%;
}

/* services image */
.home-how-it-works .qodef-numbered-steps-holder .qodef-number{
      font-weight: 100;
      font-size: 50px;
      width: 60px;
}

.home-how-it-works .qodef-numbered-steps-holder .qodef-text{
      width: calc( 100% - 74px);
}
.home-how-it-works .wpb_single_image img{
      max-width: 75%;
      margin: 0 auto;
    display: block;
}
.home-how-it-works .qodef-title-holder h4{
    line-height: 22px;
    height: 44px;
    margin-bottom: 16px;
    color: #f26722
}
.home-how-it-works .qodef-subcopy-holder p{
    line-height: 22px;
}
footer .widget .menu li{
    margin-bottom: 20px
}
#menu-footer-menu{
    margin: 0;
}
footer .widget{
    margin-top: 20px;
}
/* sidearea */
.qodef-side-menu-slide-from-right.qodef-right-side-menu-opened .qodef-side-menu{
    width: 25%;
    min-width: 300px;
}
.qodef-elements-holder-item-content .qodef-video-button.light .qodef-video-button-play .qodef-video-button-wrapper {
    color: #c9cbd0;
    background-color: rgba(40, 40, 40, 0.78);
}

p.address{
    line-height: 18px;
}
img.footer-logo{
    width: 70%;
}
.qodef-team.main-info-below-image.info-below-image-boxed .qodef-team-image img{
    width: 159px;
    height: 159px;
    object-fit: cover;
}
.qodef-team.main-info-below-image .qodef-team-info .qodef-team-description{
    min-height: 210px;
}
.qodef-elements-holder .qodef-elements-holder-item.qodef-horizontal-alignment-center{
    max-width: 500px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

body footer .qodef-container-inner .qodef-column:first-child{
  border-left:0;
}
body footer .qodef-container-inner .qodef-column:last-child{
  border-right:0;
}
footer .widget .menu li.menu-item:last-child{
    margin-bottom: 0;
}
.qodef-title .qodef-title-holder h1 {
    max-width: 650px;
}
@media only screen and (max-width: 1024px){

      .qodef-side-menu #nav_menu-4,
      .qodef-side-menu #nav_menu-4 .menu{
            display: block;
            margin-bottom: 0;
            margin-top:100px;
      }
      .qodef-side-menu #nav_menu-7,
      .qodef-side-menu #nav_menu-7 .menu{
            margin-top: 0;
      }
}
@media only screen and (max-width: 480px) {
    .qodef-mobile-header-holder .qodef-grid{
        width: 315px;
    }
}



/*mgbc styles*/
body .partners-container img{
object-fit: contain;
object-position: left;
max-height: 100px;
}
body .partners-container.team-container img{
max-height: 290px;
}

.background-bg-cover{
background-size:cover
}
.qodef-title .qodef-title-holder h1 span{
    color:#fff;
}
.thectrlr-news-img{
max-width: 300px;
display: inline-block;
float: left;
margin-right: 30px;
}
.address .qodef-icon-list-item{
height: auto;
line-height:21px;
}
footer .widget .menu li.menu-item{
margin-bottom:17px;
}
.qodef-pricing-info .qodef-pricing-info-pricing .qodef-mark.border-bottom{
  border-bottom: 1px solid #e6e6e6;
display: inline-block;
}

/*Pricing table*/
.pricing-table .pt-header .pt-cat-cont{
    float: right;
    width: 60%;
}
.pricing-table .pt-header .pt-cat-h{
    display: inline-block;
    width: calc(100% / 3);
    text-align: center;
    float: left;
}
.pricing-table .pt-header .pt-cat-hnam{
    font-weight: 400;
font-size: 20px;
color:#3a3c41
}
.pricing-table .pt-header .pt-cat-hprice{
    color: #f26722;
    line-height: 62px;
}
.pricing-table .pt-header .pt-cat-hper{
    font-size: 13px;
}
.pricing-table .pt-header .pt-cat-htrans{
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
}
.pricing-table .pt-header .pt-cat-hcur{
    font-size: 38px;
    font-weight: 500;
    vertical-align: bottom;
    line-height: 46px;
    display: inline-block;
}
.pricing-table .pt-header .pt-cat-hpri{
    font-size: 62px;
    font-weight: 500;
    vertical-align: middle;
}


.pt-body{
    margin-top:30px;
}
.pt-body .pt-feat{
    padding: 7px 0;
    border-top: 1px solid #e6e6e6;
    font-size: 16px;
}
.pt-body .pt-feat.pt-title{
    font-weight: 500;
}
.pt-body .pt-feat .pt-feat-desc{
    display: block;
    width: 40%;
    float: left;
    padding-left: 20px;
    box-sizing: border-box;
}
.pt-body .pt-feat.pt-sub .pt-feat-desc{
    padding-left: 60px;
}
.pt-body .pt-feat .pt-feat-avail{
    display: block;
    text-align: center;
    width: 20%;
    float: left;
}
body .qodef-main-menu>ul>li>a span.item_inner{
  padding: 0 10px;
}
@media only screen and (max-width: 768px) {

    .pricing-table .pt-header .pt-cat-cont{
        width: 100%;
    }
    .pricing-table .pt-header .pt-cat-hcur{
        font-size: 25px;
    }
    .pricing-table .pt-header .pt-cat-hpri{
        font-size: 35px;
        line-height: 37px;
    }
    .pt-body .pt-feat .pt-feat-desc{
        width: 100%;
        text-align: center;
        padding-left: 0;
        padding-bottom: 10px;
    }
    .pt-body .pt-feat.pt-title .pt-feat-desc{
        padding-bottom: 0;
    }
    .pt-body .pt-feat.pt-sub .pt-feat-desc{
        padding-left: 0;
    }
    .pt-body .pt-feat .pt-feat-avail{
        width: calc(100% / 3);
    }
}
