@media screen and (max-width: 1300px) {
    .inner-about-us .img-box {
        width: calc(50% + 100px);
        margin-right: -100px;
    }
}

@media screen and (min-width: 1200px) {
    /*topbar*/
    #site-header-menu #site-navigation .menu>ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .container {
        max-width: 992px;
    }
    #site-header-menu #site-navigation .menu>ul>li>a {
        margin: 0px;
        text-decoration: none;
        z-index: 1;
        line-height: 18px;
        text-align: center;
    }
    #site-header-menu #site-navigation .menu>ul>li ul a {
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
        padding-left: 20px;
    }
    .ttm-header-style-overlay .ttm-header-icons:before,
    .ttm-header-style-classic .ttm-header-icons:before {
        display: block;
        content: "";
        position: absolute;
        height: 30px;
        width: 1px;
        left: 10px;
        top: 50%;
        margin-top: -14px;
        background-color: rgba( 11, 12, 38, 0.06);
    }
    .ttm-header-style-overlay .ttm-header-icons:before {
        background-color: rgba( 255, 255, 255, 0.06);
    }
    .ttm-header-style-infostack #site-header-menu #site-navigation .menu>ul>li>a {
        padding: 0;
        margin: 0px 27px 0px 27px;
        height: 65px;
        line-height: 65px;
    }
    .ttm-header-style-infostack #site-header-menu #site-navigation .menu>ul>li>a:before {
        width: 0;
        height: 2px;
        display: block;
        opacity: 0;
        position: absolute;
        content: "";
        left: 2%;
        bottom: 18.5px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .ttm-header-style-infostack #site-header-menu #site-navigation .menu>ul>li:hover>a:before {
        width: 15px;
        opacity: 1;
    }
    .ttm-header-style-infostack #site-header-menu .visible-title .container,
    .ttm-header-style-infostack .site-header-menu-inner {
        position: relative;
        background-color: transparent;
    }
    .ttm-header-style-infostack .ttm-top-info-con,
    .ttm-header-style-infostack .site-branding {
        height: 113.5px;
        line-height: 113.5px;
    }
    .ttm-header-style-infostack #site-header-menu .fixed-header .container {
        padding: 0 15px;
    }
    .ttm-header-style-infostack .ttm-search-overlay {
        right: -10px;
    }
    .ttm-stickable-header.fixed-header {
        z-index: 111;
        background-color: #1c1c1c;
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
    }
    .ttm-header-style-overlay .ttm-stickable-header.fixed-header .site-branding,
    .ttm-header-style-overlay .ttm-stickable-header.fixed-header .ttm-header-icons,
    .ttm-header-style-classic .ttm-stickable-header.fixed-header .ttm-header-icons,
    .ttm-header-style-overlay .ttm-stickable-header.fixed-header .ttm-header-icon,
    .ttm-header-style-classic .ttm-stickable-header.fixed-header .ttm-header-icon,
    .ttm-header-style-overlay .ttm-stickable-header.fixed-header .header-btn,
    .ttm-header-style-classic .ttm-stickable-header.fixed-header .header-btn,
    .ttm-header-style-elegant .ttm-stickable-header.fixed-header .site-branding,
    .ttm-header-style-elegant .ttm-stickable-header.fixed-header .ttm-header-icons,
    .ttm-header-style-elegant .ttm-stickable-header.fixed-header .ttm-header-icon,
    .ttm-header-style-elegant .ttm-stickable-header.fixed-header .header-btn,
    .ttm-header-style-elegant .fixed-header .site-navigation {
        height: 100px;
        line-height: 100px;
    }
    .ttm-header-style-classic .ttm-stickable-header.fixed-header .site-branding {
        line-height: inherit;
    }
    .fixed-header {
        position: fixed !important;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9;
        height: 125px;
    }
    /*ttm-header-infostack*/
    .ttm-header-style-infostack #site-header-menu #site-navigation .menu {
        float: none;
    }
    .site-navigation {
        float: right;
        padding: 0 15px;
    }
    .ttm-header-style-infostack .ttm-header-icons {
        float: left;
    }
    .ttm-header-style-infostack #site-header-menu .ttm-stickable-header.fixed-header #site-navigation>ul>li>a,
    .ttm-header-style-infostack .ttm-stickable-header.fixed-header .ttm-header-icons,
    .ttm-header-style-infostack .ttm-stickable-header.fixed-header .ttm-header-icon {
        height: 65px;
        line-height: 65px;
    }
    /*ttm-header-style-overlay*/
    .ttm-header-style-overlay .ttm-topbar-wrapper {
        border-bottom: 1px solid rgba(255, 255, 255, 0.09);
    }
    .ttm-header-style-overlay .site-branding,
    .ttm-header-style-overlay .header-btn,
    .ttm-header-style-overlay #site-header-menu #site-navigation .menu>ul>li>a,
    .ttm-header-style-overlay .ttm-header-icons,
    .ttm-header-style-overlay .ttm-header-icon {
        height: 99px;
        line-height: 99px;
    }
    .ttm-stickable-header-w.ttm-bgcolor-darkgrey {
        background-color: rgba(0, 8, 20, 0.68);
    }
    .ttm-header-style-overlay #site-header-menu #site-navigation .menu ul.dropdown>li>a {
        color: #fff;
        font-weight: 600;
    }
    .ttm-header-style-overlay .ttm-stickable-header-w {
        position: absolute;
        z-index: 21;
        width: 100%;
        background-color: rgba(11, 12, 38, .75);
        box-shadow: none;
        -khtml-box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
    }
    /* ttm-header-style-infostack */
    .ttm-header-style-infostack .ttm-header-top-wrapper .site-branding {
        float: left;
        text-align: left;
        display: block;
        position: relative;
        z-index: 10;
        margin-bottom: 32.5px;
    }
    .ttm-header-style-infostack #site-header-menu {
        float: none;
        position: absolute;
        width: 100%;
        bottom: -32.5px;
        z-index: 10;
    }
    .ttm-header-style-infostack .ttm-stickable-header-w {
        height: auto;
        position: relative;
    }
    .ttm-header-style-infostack #site-header-menu #site-navigation .menu ul.dropdown>li>a,
    .ttm-header-style-stackcenter #site-header-menu #site-navigation .menu ul.dropdown>li>a,
    .ttm-header-style-stackcenter .ttm-header-icons,
    .ttm-header-style-stackcenter .ttm-header-icon,
    .ttm-header-style-infostack .ttm-header-icons,
    .ttm-header-style-infostack .ttm-header-icon {
        height: 65px;
        line-height: 65px;
    }
    .ttm-header-style-infostack #site-header-menu #site-navigation .menu>ul.dropdown>li:not(:last-child):after {
        content: "";
        position: absolute;
        height: 20px;
        width: 1px;
        right: 0px;
        top: 50%;
        transform: translateX(0%) translateY(-50%);
        -moz-transform: translateX(0%) translateY(-50%);
        -ms-transform: translateX(0%) translateY(-50%);
        -o-transform: translateX(0%) translateY(-50%);
        transform: translateX(0%) translateY(-50%);
        background-color: rgba(2, 13, 38, 0.07);
        display: inline-block;
    }
    .ttm-header-style-stackcenter #site-header-menu #site-navigation .menu ul>li:last-child:after {
        display: none;
    }
    #site-header-menu #site-navigation .menu ul>li ul li>a {
        margin: 0;
        display: block;
        padding: 8px;
        position: relative;
    }
    .ttm-header-style-infostack .site-navigation,
    .ttm-header-style-stackcenter .site-navigation {
        position: relative;
        padding: 0px;
        background-color: #fff;
        -webkit-box-shadow: 0px 0px 9px 0px rgba(6, 22, 58, 0.07);
        -moz-box-shadow: 0px 0px 9px 0px rgba(6, 22, 58, 0.07);
        box-shadow: 0px 0px 9px 0px rgba(6, 22, 58, 0.07);
    }
    #site-header-menu #site-navigation .menu ul ul {
        text-align: left;
        position: absolute;
        visibility: hidden;
        display: block;
        opacity: 0;
        line-height: 14px;
        left: 0;
        top: auto;
        transition: all .2s ease;
        z-index: 99;
        background-color: #ffffff;
        box-shadow: 0 0 25px rgb(0 0 0 / 10%);
        width: 300px;
        padding: 20px;
        transform: translate(0, 10px);
        transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
    }
    .ttm-header-style-infostack .ttm-stickable-header.fixed-header .site-navigation,
    .ttm-header-style-stackcenter .site-navigation {
        box-shadow: unset;
    }
    #site-header-menu #site-navigation .menu>ul>li:last-child>ul {
        right: 0;
        left: auto;
    }
    #site-header-menu #site-navigation div.menu>ul>li:nth-child(2) ul {
        background-position: 0% 0%;
        background-size: auto;
        background-repeat: repeat;
        background-attachment: scroll;
    }
    #site-header-menu #site-navigation>ul>li ul a:before {
        font-family: "FontAwesome";
        display: inline;
        text-decoration: inherit;
        text-align: center;
        font-size: 24px;
        line-height: 9px;
        content: "-";
        margin-right: 5px;
        transform: translateY(-50%) translateX(-10px);
        left: 0px;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
    }
    .ttm-header-style-infostack .ttm-header-style-infostack #site-navigation .menu ul.dropdown>li>a:before {
        width: 0;
        height: 2px;
        display: inline-block;
        opacity: 0;
        position: absolute;
        content: "";
        bottom: 18.5px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .ttm-header-style-infostack #site-navigation .menu ul>li:hover>a:before {
        width: 15px;
        opacity: 1;
    }
    .ttm-header-style-stackcenter #site-header-menu #site-navigation .menu ul.dropdown>li.has-submenu>a:after,
    .ttm-header-style-infostack #site-header-menu #site-navigation .menu>ul.dropdown>li.has-submenu>a:after,
    .ttm-header-style-overlay #site-header-menu #site-navigation .menu>ul.dropdown>li.has-submenu>a:after {
        content: "\f107";
        display: inline-block;
        font-family: "FontAwesome";
        position: relative;
        font-size: 10px;
        margin-left: 4px;
        margin-top: 3px;
        opacity: 0.3;
    }
    .ttm-header-style-infostack .ttm-rt-contact .ttm-header-icons {
        padding-right: 15px;
    }
    .ttm-header-style-infostack .ttm-header-icons .ttm-header-cart-link {
        margin-right: 10px;
    }
    .ttm-header-style-infostack .ttm-header-icons:before {
        content: unset;
    }
    .ttm-header-style-infostack .ttm-rt-contact .ttm-custombutton {
        display: inline-block;
        padding: 0 28px;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }
    .ttm-header-style-infostack .ttm-custombutton i,
    .ttm-header-style-infostack .ttm-custombutton a,
    .ttm-header-style-classic .ttm-custombutton a {
        font-size: 14px;
        font-weight: 600;
    }
    .ttm-header-style-infostack .ttm-custombutton i {
        padding-left: 10px;
        position: relative;
        top: 1px;
    }
    .ttm-header-style-infostack .ttm-rt-contact,
    .ttm-header-style-stackcenter .ttm-rt-contact {
        position: absolute;
        right: -1px;
        top: 0;
        font-size: 14px;
        padding: 0 0 0 8px;
        height: 65px;
        line-height: 65px;
    }
    /* header-style-stackcenter */
    .ttm-header-style-stackcenter #site-header-menu #site-navigation .menu>ul>li>a {
        padding: 0 20px;
    }
    .ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-left {
        border-right: 1px solid #f1f1f1;
    }
    .ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-right {
        border-left: 1px solid #f1f1f1;
    }
    .ttm-header-style-stackcenter .ttm-header-wrap .ttm-stickable-header-w {
        display: block;
        border-top: 2px solid #f1f1f1;
    }
    .ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-right,
    .ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-left {
        display: block;
        width: 100%;
        float: left;
    }
    .ttm-header-style-stackcenter .info-widget,
    .ttm-header-style-stackcenter .sitebranding {
        height: 117px;
        margin-bottom: 0;
    }
    .ttm-header-style-stackcenter .info-widget {
        padding-left: 30px;
    }
    .ttm-header-style-stackcenter .info-widget {
        display: table;
        position: relative;
    }
    .ttm-header-style-stackcenter .widget-left {
        border-right: 1px solid #efefef;
    }
    .ttm-header-style-stackcenter .widget-right {
        border-left: 1px solid #efefef;
    }
    .ttm-header-style-stackcenter .info-widget-content {
        display: table-cell;
        vertical-align: middle;
    }
    .ttm-header-style-stackcenter .widget-left .info-widget-content:before,
    .ttm-header-style-stackcenter .widget-right .info-widget-content:after {
        position: absolute;
        top: 42px;
        width: 37px;
        height: 40px;
        background-repeat: no-repeat;
        content: "";
    }
    .ttm-header-style-stackcenter .widget-left .info-widget-content:before {
        background: url(../images/info-left-arrow.png);
        left: 0;
    }
    .ttm-header-style-stackcenter .widget-right .info-widget-content:after {
        right: 0;
        background: url(../images/info-right-arrow.png);
    }
    .ttm-header-style-stackcenter .info-widget-content p {
        font-size: 15px;
        font-weight: 500;
        margin: 0px;
    }
    .ttm-header-style-stackcenter .info-widget-content h2 {
        position: relative;
        display: block;
        padding-left: 25px;
        font-size: 19px;
        line-height: 27px;
        margin-bottom: 0px;
        font-weight: 600;
    }
    .ttm-header-style-stackcenter .widget-right .info-widget-content h2 {
        padding-right: 30px;
        padding-left: 0;
    }
    .ttm-header-style-stackcenter .site-branding {
        float: none;
        text-align: center;
        height: 117px;
        line-height: 117px;
    }
    .ttm-header-style-stackcenter .widget-right .info-widget {
        text-align: right;
        padding-right: 30px;
        float: right;
    }
    .ttm-header-style-stackcenter .menu {
        float: none;
        text-align: center;
    }
    /*ttm-header-style-elegant*/
    .ttm-header-style-elegant .ttm-header-wrap,
    .ttm-header-style-elegant .ttm-stickable-header-w {
        background-color: transparent;
    }
    .ttm-header-style-elegant .ttm-stickable-header-w {
        top: 40px;
        position: absolute;
        z-index: 21;
        width: 100%;
    }
    .ttm-header-style-elegant .site-navigation {
        height: 100px;
        background-color: #fff;
    }
    .ttm-header-style-elegant .site-header-menu-inner:not(.fixed-header) .site-navigation {
        padding-right: 15px;
    }
    .ttm-header-style-elegant .site-header-menu-inner:not(.fixed-header) .site-branding {
        padding-left: 15px;
    }
    /*Footer*/
    .second-footer>div>.row .widget-area:first-child .widget {
        margin-right: 10px;
    }
    .second-footer>div>.row .widget-area:first-child .widget:not(:first-child) {
        padding: 0;
        margin-top: -20px;
    }
    /*custom css*/
    .position-xl-absolute {
        position: absolute;
    }
    .inner-site-navigation {
        padding: 0 35px;
        background: #1e1e1c;
    }
    .width-xl-auto {
        width: auto !important;
    }
    .column-xl-71 {
        flex: 0 0 71%;
        max-width: 71%;
        padding-left: 30px;
    }
    .column-xl-55 {
        flex: 0 0 55.4%;
        max-width: 55.4%;
    }
    .column-xl-auto {
        flex: 0 0 auto;
        max-width: 100%;
    }
    .pright-lg-30 {
        padding-right: 30px;
    }
    .pleft-xl-70 {
        padding-left: 70px !important;
    }
    .pleft-xl-64 {
        padding-left: 64px !important;
    }
    .pright-lg-7 {
        padding-right: 7px !important;
    }
    .pleft-lg-7 {
        padding-left: 7px !important;
    }
    .container-xl-fluid {
        width: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        margin: 0 auto;
    }
    .infos-contact ul li {
        padding: 0 60px;
    }
    .blk-quote {
        background: transparent;
        position: absolute;
        bottom: 112px;
        z-index: 1;
        width: 100%;
    }
    .client-area .btn-one {
        margin-top: 5px;
    }
    .infos-contact {
        background: #fff url('../images/background/bg-contact.png') no-repeat center center;
        background-size: cover;
    }
    .inner-infos-contact>div:nth-child(1) {
        background: #fff url('../images/background/bg-1.png') no-repeat top left;
        background-size: cover;
        border-right: 2px solid #fff;
    }
    .inner-infos-contact>div:nth-child(2) {
        background: #fff url('../images/background/bg-2.png') no-repeat top left;
        background-size: cover;
        border-right: 2px solid #fff;
    }
    .inner-infos-contact>div:nth-child(3) {
        background: #fff url('../images/background/bg-3.png') no-repeat top left;
        background-size: cover;
        border-right: 2px solid #fff;
    }
    .inner-infos-contact>div:nth-child(4) {
        background: #fff url('../images/background/bg-4.png') no-repeat top left;
        background-size: cover;
    }
    .company-benefits-content-l {
        padding: 40px 170px 40px 15px!important;
    }
    .company-benefits-section {
        background: #fff url('../images/background/bg-5.png') no-repeat center center;
        background-size: cover;
    }
}

@media all and (max-width: 1199px) {
    .inner-about-us .img-box {
        margin: 0 auto 30px;
        width: auto;
        display: table;
    }
    .inner-about-us .img-box::before {
        width: 100vw;
        transform: translateX(-50%);
        left: 50%;
    }
    .form-contact {
        padding: 40px;
    }
    .fixe-header {
        position: relative;
        width: 100%;
        left: 0;
        box-shadow: none;
    }
    .head-top {
        position: relative;
        padding: 0;
    }
    .head-top>div {
        position: relative;
        z-index: 2;
    }
    .head-top::before {
        position: absolute;
        left: 50%;
        top: 0;
        content: '';
        z-index: 0;
        transform: translateX(-50%);
        height: 100%;
        width: 100vw;
        background-color: #58762a;
    }
    .item-act .content {
        padding: 25px 25px;
    }
    #site-header-menu #site-navigation .menu ul li a br {
        display: none;
    }
    .ttm-menu-toggle {
        position: relative;
        height: 31px;
        width: 31px;
        float: right;
        margin-top: 7px;
    }
    .item-cont-par:nth-child(2) {
        border-right: none;
    }
    .site-branding {
        padding-right: 0;
        border-right: 0;
    }
    #site-header-menu #site-navigation .menu ul li>a {
        color: #121e30;
    }
    .site-branding .home-link {
        display: table;
        padding-right: 20px;
    }
    .site-branding img {
        max-height: 55px;
        width: auto;
    }
    .top-contact.ttm-highlight-left:after,
    .top-contact.ttm-highlight-right:after {
        width: calc((100vw - 960px) / 2 + 100% + 15px);
    }
    .ttm-menu-toggle label {
        cursor: pointer;
        position: static;
        z-index: 99;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
    }
    .ttm-menu-toggle .toggle-block {
        position: absolute;
        height: 2px;
        width: 100%;
        padding: 0;
        background-color: #ffffff;
    }
    .top-contact li {
        margin: 0;
    }
    .ttm-menu-toggle .toggle-blocks-1 {
        position: relative;
        float: left;
    }
    .ttm-menu-toggle .toggle-blocks-2 {
        position: relative;
        float: left;
        margin-top: 6px;
    }
    .ttm-menu-toggle .toggle-blocks-3 {
        position: relative;
        float: left;
        margin-top: 6px;
    }
    .ttm-menu-toggle input[type=checkbox]:checked~.ttm-menu-toggle-block>.toggle-blocks-2 {
        opacity: 0;
    }
    .ttm-menu-toggle input[type=checkbox]:checked~.ttm-menu-toggle-block>.toggle-blocks-1 {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        margin-top: 10px;
    }
    .ttm-menu-toggle input[type=checkbox]:checked~.ttm-menu-toggle-block>.toggle-blocks-3 {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        margin-top: -10px;
    }
    #site-header-menu #site-navigation .menu {
        clear: both;
        min-width: inherit;
        float: none;
    }
    #site-header-menu #site-navigation .menu>li>ul.sub-menu {
        padding: 0px;
        border: none;
    }
    #site-header-menu #site-navigation .menu,
    #site-header-menu #site-navigation .menu>ul ul,
    #site-header-menu #site-navigation .menu ul li>ul li a:before {
        display: none;
    }
    #site-header-menu #site-navigation .menu.active,
    #site-header-menu #site-navigation .menu>ul ul.active {
        max-height: 55em;
        display: block;
    }
    #site-header-menu #site-navigation .menu>ul>li:last-of-type a {
        border: none;
    }
    #site-header-menu #site-navigation .menu li a {
        color: #fff;
        display: block;
        padding: 0.8em;
        position: relative;
    }
    #site-header-menu #site-navigation .menu ul ul>li a {
        padding: 10px 18px 10px 30px;
    }
    #site-header-menu #site-navigation .menu ul li:hover>ul {
        display: block;
        width: 100% !important;
    }
    #site-header-menu #site-navigation .menu ul li>ul {
        padding-left: 0;
    }
    #site-header-menu #site-navigation .menu ul.dropdown li a.active:after {
        content: '\f106';
        font-family: 'FontAwesome';
    }
    #site-header-menu #site-navigation .menu ul ul,
    #site-header-menu #site-navigation .menu ul ul ul {
        display: inherit;
        position: relative;
        left: auto;
        top: auto;
        border: none;
    }
    /* header */
    .site-header-menu-inner.ttm-stickable-header {
        position: relative;
        width: auto;
        display: block;
        background-color: #1c1c1c;
    }
    .site-header-menu-inner.ttm-stickable-header.fixed-header {
        width: 100%;
        top: 0;
        left: 0;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        background-color: #1c1c1c;
        position: fixed;
    }
    .site-header-menu-inner.ttm-stickable-header>div {
        width: 100%;
    }
    #site-header-menu #site-navigation .menu ul>li ul li>a {
        padding: 15px;
        font-size: 15px;
    }
    #site-header-menu #site-navigation .menu ul>li ul li>a:hover {
        padding-left: 10px;
    }
    #site-header-menu #site-navigation .menu>ul {
        position: absolute;
        left: 0;
        max-height: calc(100vh - 80px);
        padding: 10px 20px;
        box-shadow: rgba(0, 0, 0, 0.12) 3px 3px 15px;
        z-index: 100;
        width: 100%;
        z-index: 20000;
        top: 100%;
        background-color: #fff;
        overflow-y: scroll;
        border-top: 0;
    }
    #site-header-menu #site-navigation .menu ul.dropdown>li>ul>li.has-submenu>a:after {
        content: '\f107';
    }
    #site-header-menu #site-navigation .menu ul.dropdown>li>ul>li.has-submenu>a.active:after {
        content: '\f106';
    }
    #site-navigation .menu>ul li:not(:last-child) {
        border-bottom: 1px solid rgba(93, 101, 118, 0.15);
    }
    #site-header-menu #site-navigation .menu ul.dropdown>li>a:after {
        position: absolute;
        right: 0;
        font-size: 16px;
        opacity: .8;
    }
    #site-header-menu #site-navigation .menu ul>li.has-submenu>a:after {
        content: "\f107";
        display: inline-block;
        font-family: "FontAwesome";
        position: relative;
        font-size: 20px;
        position: absolute;
        right: 5px;
    }
    #site-header-menu #site-navigation .menu ul li a {
        display: block;
        text-align: left;
        padding: 15px 0px;
        text-decoration: none;
        line-height: 18px !important;
        height: auto;
        line-height: 18px;
    }
    #site-header-menu #site-navigation .menu li,
    #site-header-menu #site-navigation .menu>ul>li {
        display: block;
    }
    #site-header-menu #site-navigation .menu,
    #site-header-menu #site-navigation .menu>ul ul {
        overflow: hidden;
        max-height: 0;
        background-color: #fff;
    }
    .ttm-search-overlay .w-search-form-row:before {
        right: 7px;
    }
    /* ttm-menu-toggle */
    .ttm-menu-toggle .spinner {
        position: absolute;
        height: 2px;
        width: 100%;
        padding: 0;
        background-color: #4b4b4b;
    }
    /* Header-style-infostack */
    /* Header-style-overlay */
    .ttm-header-style-overlay .ttm-menu-toggle .toggle-block {
        background-color: #fff;
    }
    .ttm-header-style-overlay .ttm-stickable-header-w {
        background-color: #fff;
    }
    /* Header-style-classic */
    .header-btn,
    .ttm-header-icons,
    .ttm-header-icon {
        height: 80px;
        line-height: 80px;
        float: left;
        padding-left: 0;
    }
    /* Header-style-stackcenter */
    .ttm-header-style-stackcenter .site-header-menu-inner.ttm-stickable-header>.container {
        padding: 0;
    }
    .widget-left,
    .widget-right {
        display: none;
    }
    /*custom css*/
    .width-xl-50 {
        width: 50%;
    }
    #site-navigation {
        background: #1c1c1c;
    }
    #site-header-menu #site-navigation .menu>ul>li:hover>a {
        color: #8fbb2b;
    }
    .banner-section .inner-banner {
        position: relative;
        width: 100%;
        background: none;
    }
    .contact-form {
        width: 100%;
    }
    .contact-form .form-group .btn-one {
        width: 100%;
    }
    .site-branding .top-logo {
        position: relative;
        background: none;
        margin: 0;
        width: auto;
        height: auto;
        top: unset;
        display: block;
    }
    .top-header {
        background: #1c1c1c;
    }
    .site-branding {
        padding: 0;
        margin-right: auto;
    }
    .site-branding img {
        max-height: 94px;
        width: auto;
    }
    .inner-infos-contact>div {
        min-height: 74px;
        background: #8fbb2b;
    }
    .inner-infos-contact>div:nth-child(1),
    .inner-infos-contact>div:nth-child(3) {
        border-right: 2px solid #fff;
    }
    .delivery {
        left: 0;
    }
    .float-lg-right {
        float: right;
    }
    .company-benefits-content-r {
        background: transparent;
    }
}

@media (max-width: 991px) {
    .float-lg-right {
        float: none;
    }
    .width-lg-50 {
        width: 100%;
    }
    .pright-lg-60 {
        padding: 0 !important;
    }
}

@media all and (max-width: 767px) {
    .inner-about-us .img-box>div {
        padding: 40px 0;
    }
    .delivery {
        top: 15px;
        transform: translateX(-50%);
        left: 50%;
    }
    .company-benefits-content-r {
        padding-top: 225px;
    }
    .inner-infos-contact>div:not(:last-child) {
        border-bottom: 2px solid #fff;
        border-right: 0 !important;
    }
}