@charset "utf-8";
/* **************** */
@import "fonts.css";
@import "animate.css";
@import "bootstrap.min.css";
@import "bootstrap-grid.min.css";
@import "jquery.fancybox.min.css";
@import "animate.css";
@import "font-awesome.min.css";
@import "owl.carousel.css";
@import "jquery.mCustomScrollbar.min.css";
@import "select2.min.css";


/* ****************** */
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*text-transform: capitalize;
    */
    font-family: b-rg;
    color: #473f3c;
    font-size: 14px;
}

.owl-carousel {
    direction: ltr;
}

.tooltip {
    z-index: 1100 !important;
}

.tooltip-inner {
    max-width: 200px;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
    background-color: #1a66d8;
    border-radius: 0.25rem;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
}

.tooltip .tooltip-arrow {
    display: none;
}

.tooltip.top {
    padding: 5px 0;
}

body {
    padding: 0;
    margin: 0;
}

select {
    display: inline-block;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: middle;
    background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

nav ul {
    list-style: none;
}

ul {
    list-style: none;
}

iframe {
    width: 100% !important;
    border: 0 !important;
    height: 100%;
}

::-moz-selection {
    background-color: #805A3D;
    color: #fff;
}

::selection {
    background-color: #805A3D;
    color: #fff;
}

a,
a:hover,
a:visited,
a:link {
    text-decoration: none;
    outline: none;
    cursor: pointer;
}

a {
    display: inline-block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
}

p {
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: normal;
    line-height: 1.3;
}

.modal-open {
    overflow: hidden !important;
}

.modal-backdrop.in {
    opacity: .9;
}

input,
select,
textarea {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    outline: 0;
}

textarea {
    resize: none;
}

.form-control {
    height: 38px;
    line-height: 38px;
    padding-left: 10px;
    font-size: 13px;
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: none;
    text-transform: none;
    border: 1px solid #dfdfdf;
    margin-bottom: 0;
}

.form-control::placeholder {
    color: #bbb;
}

textarea.form-control {
    height: 100px !important;
}

.form-group,
.form-control {
    margin-bottom: 0;
}

.form-control:focus {
    border-bottom-color: #01a6e5;
    -webkit-box-shadow: 0 1px 0 0 #01a6e5;
    box-shadow: 0 1px 0 0 #01a6e5;
    color: #303030;
}

.row {
    margin-bottom: 0;
}

.col-xs-12 {
    padding: 0;
    float: left;
    width: 100%;
}

i {
    color: inherit;
    font-style: normal;
}

.toTop {
    /* background-color: #996D4A; */
    background: linear-gradient(to right, #9c826e, #805a3d);
    color: #fff;
    position: fixed;
    bottom: 40px;
    right: -60px;
    width: 40px !important;
    height: 40px;
    cursor: pointer;
    line-height: 40px;
    border-radius: 3px;
    text-align: center;
    z-index: 35;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.07);
    overflow: hidden;
}

.toTop:hover {
    background: linear-gradient(to right, #805a3d, #9c826e);
    /* background-color: #996D4A; */
    -webkit-transition: all .5s;
    transition: all .5s;
}

.toTop i {
    font-size: 18px;
    -webkit-transition: all .5s;
    transition: all .5s;
    color: #fff;
}

#loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    /* background-color: #755135; */
    background: linear-gradient(to right, #9c826e, #805a3d);
}

.loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    list-style: none;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.owl-controls .owl-buttons div .slider-right,
.owl-controls .owl-buttons div .slider-left {
    background-color: #ffffff;
    position: absolute;
    top: 50%;
    margin: 0;
    color: #1d212b;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    z-index: 5;
    transition: all .3s;
    width: 50px;
    height: 50px;
    line-height: 50px;
    transform: translateY(-50%);
    border-radius: 3px;
}

.owl-controls .owl-buttons div .slider-right:hover,
.owl-controls .owl-buttons div .slider-left:hover {
    background-color: #996D4A;
    color: #fff;
    transition: all .3s;
}

.owl-controls .owl-buttons div .slider-right {
    right: 30px;
}

.owl-controls .owl-buttons div .slider-left {
    left: 30px;
}

.proj-slider .owl-controls .owl-buttons div .slider-right {
    right: -30px;
}

.proj-slider .owl-controls .owl-buttons div .slider-left {
    left: -30px;
}

.proj-slider .owl-controls .owl-buttons div .slider-right,
.proj-slider .owl-controls .owl-buttons div .slider-left {
    box-shadow: 0 0 0 5px #444;
}

.owl-controls {
    margin: 0;
}

.owl-controls .owl-buttons div {
    padding: 0;
    opacity: 1;
    margin: 0;
    display: block;
}

.owl-controls .owl-pagination {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 0;
    z-index: 5;
    text-align: center;
    margin-top: 0;
}

.owl-controls .owl-pagination .owl-page {
    display: inline-block;
}

.owl-controls .owl-pagination .owl-page span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 4px;
    opacity: 1;
    background-color: #fff;
    border-radius: 100%;
    transition: all .3s;
    border: 0;
}

.owl-controls .owl-pagination .owl-page.active span {
    background-color: #996D4A;
    transform: scale(1.2);
    transition: all .3s;
}

.menu-item-has-children {
    position: relative;
}

.menu-item-has-children .sub-menu {
    position: absolute;
    left: 0;
    right: auto;
    top: 120%;
    opacity: 0;
    visibility: hidden;
    display: block;
    /*transition: all .3s;
    */
    min-width: 160px;
    border-radius: 0;
    overflow: hidden;
    background-color: #fff;
    z-index: 11;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
    /*transition: all .3s;
    */
}

.menu-item-has-children .sub-menu li {
    display: block !important;
    margin: 0 !important;
    padding: 10px 10px 0;
}

.menu-item-has-children .sub-menu li:last-child {
    padding-bottom: 10px;
}

.menu-item-has-children .sub-menu li:after {
    display: none;
}

.menu-item-has-children .sub-menu li a {
    display: block !important;
    padding: 6px 10px !important;
    font-family: b-md !important;
    font-weight: normal !important;
    font-size: 14px !important;
    border-radius: 3px;
}

.menu-item-has-children .sub-menu li a:before {
    display: none;
}

.menu-item-has-children .sub-menu li a:hover {
    background-color: #016e28;
    color: #fff !important;
    transition: all .3s;
}

.menu-item-has-children>a:after {
    font-family: FontAwesome;
    content: "\f107";
    display: inline-block;
    margin-right: 7px;
    transition: all .3s;
}

.menu-item-has-children:hover>a:after {
    transform: rotate(-180deg);
    transition: all .3s;
}

.sidebar {
    background-size: cover;
    background-position: 85% 50%;
    background-image: url(../images/hero.jpg);
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    width: 300px;
    z-index: 9999;
    transform: translateX(-100%);
    transition: all .3s;
}

.sidebar.opened {
    transform: translateX(0%);
    transition: all .3s;
}

.sidebar:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(19, 31, 84, 0.8);
    z-index: 0;
    width: 100%;
    height: 100%;
}

.sidebar .side-logo {
    background-color: #fff;
    padding: 30px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.sidebar .side-social {
    text-align: center;
    padding: 10px 0;
    background-color: #fff;
    border-top: 1px solid rgba(243, 243, 243, 0.59);
    position: relative;
    z-index: 1;
}

.sidebar .side-social ul li {
    display: inline-block;
}

.sidebar .side-social ul li a {
    display: inline-block;
    font-size: 17px;
    margin: 0 10px;
    color: #996D4A;
}

.sidebar .side-social ul li a:hover i {
    color: #473f3c;
}

.sidebar .side-nav {
    max-height: 100%;
    overflow: hidden;
    height: calc(100% - 110px);
    position: relative;
    z-index: 1;
}

.sidebar .side-nav ul li {
    display: block;
    position: relative;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-left: 5px;
}

.sidebar .side-nav ul li a {
    display: block;
    font-size: 13px;
    padding: 15px;
    position: relative;
    color: #fff;
}

.sidebar .side-nav ul li a:hover {
    color: #996D4A;
    background-color: #755135;
}

.sidebar .side-nav ul li.open a i {
    transform: rotate(180deg);
    transition: all .3s;
    color: #01a6e5;
}

.sidebar .side-nav ul li a i {
    margin-right: 3px;
}

.sidebar .side-nav ul li .sub-menu {
    width: 100%;
    min-width: 100%;
    top: 100%;
    border-radius: 0;
}

.sidebar .side-nav ul li .sub-menu li a {
    color: #303030;
}

.open-sidebar {
    border: 0;
    outline: 0;
    /* background-color: #d10105;
     */
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 3px;
    display: none;
    padding: 0;
    font-size: 16px;
    position: relative;
    top: 0;
    line-height: 40px;
}

.open-sidebar i {
    color: #fff;
}

.overlay_gen {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.76);
    z-index: 999;
    display: none;
}

.side-nav .menu-item-has-children>a:after {
    float: left;
    margin: 0;
}

/*.main-head {
}
*/
/*.main-head .top-bar {
    */
/* border-bottom: 1px solid #f2f2f2;
    */
/* background-color: #fcfcfc;
    */
/* padding: 15px 0;
    */
/*
}
*/
/*.main-head .top-bar .top-contact {
    */
/* display: inline-block;
    */
/*
}
*/
/*.main-head .top-bar .top-contact li {
    */
/* display: inline-block;
    */
/*
}
*/
/*.main-head .top-bar .top-contact li:after {
    */
/* content: '|';
    */
/* position: relative;
    */
/* margin: 0 15px;
    */
/* color: #f3f3f3;
    */
/*
}
*/
/*.main-head .top-bar .top-contact li:last-child:after {
    */
/* display: none;
    */
/*
}
*/
/*.main-head .top-bar .top-contact li a {
    */
/* color: #808080;
    */
/* text-transform: none;
    */
/*
}
*/
/*.main-head .top-bar .top-contact i {
    */
/* margin-left: 5px;
    */
/*
}
*/
/*.main-head .bottom-nav .lang {
    */
/* margin: 0 10px;
    */
/* float: left;
    */
/*
}
*/
/*.main-head .bottom-nav .lang a {
    */
/* color: #808080;
    */
/* direction: ltr;
    */
/*
}
*/
/*.main-head .bottom-nav .lang a i {
    */
/* vertical-align: baseline;
    */
/* margin-right: 7px;
    */
/*
}
*/
/*.main-head .bottom-nav {
    */
/* padding: 30px 0;
    */
/*
}
*/
/*.main-head .bottom-nav .logo {
    */
/* display: inline-block;
    */
/*
}
*/
/*.main-head .bottom-nav .main-nav {
    */
/* display: inline-block;
    */
/* margin-right: 65px;
    */
/*
}
*/
/*.main-head .bottom-nav .main-nav ul {
}
*/
/*.main-head .bottom-nav .main-nav li {
    */
/* display: inline-block;
    */
/* margin-left: 30px;
    */
/*
}
*/
/*.main-head .bottom-nav .main-nav li a {
    */
/* color: #666666;
    */
/* font-size: 15px;
    */
/*
}
*/
/*.main-head .bottom-nav .main-nav li.current-menu-item a,*/
/*.main-head .bottom-nav .main-nav li a:hover {
    */
/* color: #c02f2f;
    */
/* transition: all .3s;
    */
/*
}
*/
/*.main-head .extra-help {
    */
/* float: left;
    */
/* padding-top: 21px;
    */
/*
}
*/
/*.main-head .extra-help .open-sidebar {
    */
/* float: left;
    */
/* margin-right: 20px;
    */
/*
}
*/
/*.main-head .extra-help .open-search {
    */
/* padding: 0;
    */
/* line-height: 1;
    */
/* border: 0;
    */
/* background-color: transparent;
    */
/* color: #666;
    */
/* font-size: 16px;
    */
/*
}
*/
button {
    outline: 0 !important;
}

.hero-s {
    position: relative;
    overflow: hidden;
}

.hero-s:after {
    content: '';
    position: absolute;
    right: 26px;
    top: -45px;
    z-index: 7;
    width: 27px;
    height: 120%;
    background-color: #c02f2f;
    transform: rotate(10deg);
}

.hero-s:before {
    content: '';
    position: absolute;
    border-top: 27px solid #996D4A;
    border-bottom: 27px solid transparent;
    border-right: 0 solid transparent;
    border-left: 564vh solid transparent;
    bottom: -36px;
    right: 64px;
    z-index: 8;
    transform: skewX(51deg);
}

.hero-s .h-slider {
    position: relative;
}

.hero-s .h-slider:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    border-right: 100px solid #fff;
    border-left: 70px solid transparent;
    z-index: 6;
    border-bottom: 0 solid transparent;
    border-top: 575px solid transparent;
}

.hero-s .item {
    height: 596px;
    background-position: center;
    background-size: cover;
    position: relative;
}

/*.hero-s .item video {
    */
/*!*width: 100%;
    *!*/
/*height:900px;
    */
/*background-color:#000;
    */
/*
}
*/
.about-s {
    position: relative;
    padding: 80px 0;
    background-color: #fcfcfc;
    border-bottom: 1px solid #f2f2f2;
}

.about-s:before {
    content: '';
    position: absolute;
}

.about-s:after {
    content: '';
    position: absolute;
}

.g-head {}

.g-head span {
    position: relative;
    font-size: 25px;
    color: #444;
    margin-bottom: 20px;
    display: block;
}

.g-head span:before {
    content: '';
    position: absolute;
    height: 3px;
    background-color: #996D4A;
    width: 50px;
    right: -60px;
    top: 9px;
}

.g-head h3 {
    font-size: 32px;
    font-family: b-bd;
    color: #444;
    max-width: 84%;
    line-height: 1.5;
}

.g-head p {
    color: #666666;
    font-size: 17px;
    margin-top: 30px;
    line-height: 1.9;
}

.about-s .ab-body {
    position: relative;
    margin-top: 44px;
    padding-right: 80px;
}

.about-s .ab-body:before {
    content: '';
    position: absolute;
    right: 50px;
    top: 10px;
    width: 15px;
    height: 15px;
    border: 3px solid #996D4A;
    border-top-color: #996D4A;
    border-right-color: #6ba4fe;
}

.about-s .ab-body:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #f2f2f2;
    right: 0;
    top: 0;
}

.about-s .ab-body p {
    font-size: 16px;
    color: #595959;
    margin-bottom: 20px;
    line-height: 1.9;
}

.about-s .ab-body a {
    position: relative;
    float: left;
    color: #996D4A;
    font-family: b-bd;
    font-size: 16px;
}

.about-s .ab-body a:after {
    font-family: FontAwesome;
    content: "\f060";
    margin-right: 15px;
}

.service-s {
    padding: 80px 0 130px;
}

.service-s .g-head {
    padding: 0 35px;
}

.service-s .container:before {
    content: '';
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    background-color: #ffff;
    height: 90%;
    width: 102%;
    display: block;
    top: 20%;
}

.service-s .g-letter {
    padding: 35px;
    margin-top: 16px;
    border-top: 1px solid #f2f2f2;
    background-color: #f9f9f9;
}

.service-s .g-letter .inner {
    background-color: #fff;
    border: 10px solid #f2f2f2;
    padding: 35px 50px;
}

.service-s .g-letter h4 {
    color: #444;
    font-family: b-bd;
    font-size: 18px;
    margin-bottom: 30px;
}

.service-s .g-letter h4 i {
    margin-left: 7px;
    vertical-align: baseline;
}

.service-s .g-letter a {
    width: 100%;
    height: 50px;
    background-color: #996D4A;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 3px;
    transition: all .3s;
}

.service-s .g-letter a:hover {
    background-color: #444;
    transition: all .3s;
}

.service-s .service-right {
    padding: 150px 0 0 0;
    background-color: #fff;
}

.service-s .service-left {
    padding: 0;
    background-color: #fff;
}

.service-s .service-left .block {
    padding: 30px;
    border-right: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
    transition: all .3s;
    border-radius: 3px;
}

.service-s .service-left .block:hover {
    box-shadow: 0 0 75px 2px rgba(0, 0, 0, 0.08);
    transition: all .3s;
}

.service-s .service-left .block .inner {}

.service-s .service-left .block .inner a {
    display: inline-block;
    margin: 30px 0 10px;
    color: #996D4A;
    font-family: b-bd;
    font-size: 15px;
    transition: all .3s;
}

.service-s .service-left .block .inner .icon {
    height: 60px;
    line-height: 61px;
}

.service-s .service-left .block .inner .archive_thumbnail {
    height: 130px;
    /*line-height: 200px;*/
}

.service-s .service-left .block .inner .archive_thumbnail img {
    height: 100%;
    width: 100%;
    /*object-fit: scale-down;*/
}

.service-s .service-left .block .icon img {}

.service-s .service-left .block .data {}

.service-s .service-left .block .data .title {
    font-family: b-bd;
    color: #996D4A;
    font-size: 17px;
    margin: 30px 0 10px;
    /*white-space: nowrap;
    */
    /*text-overflow: ellipsis;
    */
    /*max-width: 100%;
    */
    display: inline-block;
    /*overflow: hidden;
    */
}

.service-s .service-left .block .data p {
    font-size: 14px;
    color: #666666;
    line-height: 1.8;
    overflow: hidden;
    max-height: 46px;
}

.proj-s {
    background-color: #1a1a1a;
    padding: 80px 0;
}

.l-head {
    text-align: center;
    margin-bottom: 50px;
}

.l-head h3 {
    font-size: 25px;
    font-family: b-bd;
    margin-bottom: 20px;
}

.l-head p {
    color: #444;
    margin: 0 auto;
    max-width: 55%;
    line-height: 2;
    font-size: 17px;
}

.proj-s .l-head {
    margin-bottom: 80px;
}

.proj-s .l-head h3 {
    color: #fff;
    font-size: 25px;
    font-family: b-bd;
    margin-bottom: 20px;
}

.proj-s .l-head p {
    color: #fff;
}

.proj-s .l-body,
.proj-s .l-body .proj-slider {
    position: relative;
}

.proj-s .l-body:after,
.proj-s .l-body:before {
    content: '';
    position: absolute;
    right: -13px;
    top: 50%;
    height: calc(100% - 25%);
    width: 70px;
    z-index: 0;
    background-color: #292929;
    border-radius: 3px;
    transform: translateY(-50%);
}

.proj-s .l-body:before {
    left: -13px;
    right: auto;
}

.proj-s .l-body .proj-slider:after,
.proj-s .l-body .proj-slider:before {
    content: '';
    position: absolute;
    right: 1px;
    top: 50%;
    height: calc(100% - 16%);
    width: 70px;
    z-index: 1;
    background-color: #353535;
    border-radius: 3px;
    transform: translateY(-50%);
}

.proj-s .l-body .proj-slider:before {
    left: 1px;
    right: auto;
}

.proj-s .item {}

.proj-s .item .inner {
    padding: 15px;
    transition: all .3s;
}

.proj-s .item .inner:hover {
    transform: translateY(-10px);
    transition: all .3s;
}

.proj-s .item .inner-img {
    height: 360px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.proj-s .item .inner-caption {
    position: absolute;
    background: linear-gradient(to right, #9c826e, #805a3d);
    width: 100%;
    bottom: 0;
    padding: 30px;
    direction: rtl;
    transform: translateY(150px);
    transition: all .3s;
}

.proj-s .item a {
    width: 100%;
    height: 100%;
    display: block;
}

.proj-s .item .inner-caption h3 {
    overflow: hidden;
    color: #fff;
    font-family: b-bd;
    font-size: 16px;
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.proj-s .item .inner-caption p {
    color: #fff;
    font-size: 13px;
    line-height: 1.8;
    overflow: hidden;
    max-height: 44px;
}

.proj-s .item .inner:hover .inner-caption {
    transform: translate(0);
    transition: all .3s;
}

.proj-s .owl-controls .owl-buttons div .slider-right,
.proj-s .owl-controls .owl-buttons div .slider-left {
    width: 50px;
    height: 50px;
    border-radius: 3px;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    background-color: #996D4A;
}

.clients-s {
    padding: 80px 0;
}

.clients-s .item {
    text-align: center;
    border-width: 0 1px 0 0;
    border-color: rgba(25, 44, 87, 0.15);
    border-style: solid;
    padding: 0 20px;
}

.clients-s .item img {
    margin: 0 auto;
    max-height: 130px;
}

.footer-top {
    /* background-color: #805a3d; */
    background: linear-gradient(to right, #9c826e, #805a3d);
    padding: 80px 0 50px;
}

.footer-top .footer-item {
    padding: 0 20px;
}

.footer-top .footer-item:first-of-type {
    padding-right: 0;
}

.footer-top .footer-item:last-of-type {
    padding-left: 0;
}

.footer-top .footer-item h3 {
    font-family: b-bd;
    color: #fff;
    font-size: 18px;
    padding-top: 15px;
    margin-bottom: 58px;
}

.footer-top .footer-item .sitemap li {
    float: right;
    width: 49%;
    padding-left: 15px;
    margin-bottom: 15px;
}

.footer-top .footer-item .sitemap li:last-child {
    margin-bottom: 0;
}

.footer-top .footer-item .sitemap li a {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    transition: all .3s;
}

.footer-top .footer-item .sitemap li a:hover {
    color: #e4dad1;
    transition: all .3s;
}

.footer-top .footer-item .cont li {
    margin-bottom: 15px;
    color: #fff;
    font-size: 15px;
    line-height: 1.8;
    position: relative;
    padding-right: 25px;
}

.footer-top .footer-item .cont li:last-child {
    margin-bottom: 0;
}

.footer-top .footer-item .cont li i {
    position: absolute;
    right: 0;
    top: 5px;
}

.footer-top .footer-item .cont {
    display: inline-block;
    margin-left: 20px;
    max-width: 90%;
}

.footer-top .footer-item .social {
    display: block;
    text-align: center;
    position: relative;
    top: 0;
    margin-top: 15px;
}

.footer-top .footer-item .social a {
    color: #fff;
    display: inline-block;
    transition: all .3s;
    margin-bottom: 15px;
    font-size: 15px;
    margin: 0 15px;
}

.footer-top .footer-item .social a:hover {
    color: #996D4A;
    transition: all .3s;
}

.footer-top .footer-item img {
    margin-bottom: 30px;
    width: 250px;
}

.footer-top .footer-item .f-desc {
    padding: 0;
}

.footer-top .footer-item .menu-item-has-children .sub-menu {
    display: none
}

.footer-top .footer-item .menu-item-has-children>a:after {
    content: "";
}

.footer-top .footer-item .f-desc p {
    color: #fff;
    line-height: 1.8;
    font-size: 14px;
}

.footer-bottom {
    background-color: #805a3d;
    padding: 30px 0;
}

.footer-bottom p {
    display: inline-block;
    color: #fff;
    font-size: 14px;
}

.footer-bottom p span {
    color: #fff;
}

.footer-bottom a {
    float: left;
}

.search-form {
    background-color: #1c2f5b;
    padding: 15px 0;
    display: none;
}

.search-form .form-group {
    position: relative;
    width: 50%;
    margin: 0 auto;
}

.search-form .form-group button {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    height: 40px;
    padding: 0 15px;
    border: 0;
    background-color: #d10105;
    color: #fff;
}

.search-form .form-group .form-control {
    background-color: #fff;
    border: 0;
    height: 40px;
    border-radius: 5px;
    color: #444;
    font-size: 15px;
    padding-left: 60px;
}

.search-form .form-group .form-control:focus {
    box-shadow: none;
}

/*.h-slider .owl-controls .owl-buttons div .slider-right,*/
/*.h-slider .owl-controls .owl-buttons div .slider-left {
    */
/* position: relative;
    */
/* left: auto;
    */
/* top: 5px;
    */
/* width: 20px;
    */
/* height: 20px;
    */
/* line-height: 20px;
    */
/* transform: none;
    */
/* border: 0;
    */
/* border-radius: 0;
    */
/* color: #cccccc;
    */
/* background-color: transparent;
    */
/* font-size: 15px;
    */
/* padding: 0;
    */
/* right: auto;
    */
/* transition: all .3s;
    */
/*
}
*/
/*.h-slider .owl-controls .owl-buttons div .slider-right:hover,*/
/*.h-slider .owl-controls .owl-buttons div .slider-left:hover {
    */
/* color: #996D4A;
    */
/* transition: all .3s;
    */
/*
}
*/
/*.h-slider .owl-controls .owl-buttons div .slider-right {
}
*/
/*.h-slider .owl-controls .owl-buttons div .slider-right:after {
    */
/* content: '|';
    */
/* position: absolute;
    */
/* left: -25px;
    */
/* top: 3px;
    */
/* color: #cccccc !important;
    */
/*
}
*/
/*.h-slider .owl-controls .owl-buttons div .slider-left {
    */
/* left: -50px;
    */
/*
}
*/
/*.h-slider .owl-controls .owl-buttons {
    */
/* position: absolute;
    */
/* left: 0;
    */
/* bottom: -5px;
    */
/* background-color: #fcfcfc;
    */
/* z-index: 10;
    */
/* padding: 20px 100px 20px 10px;
    */
/* width: 100%;
    */
/* max-width: 25%;
    */
/* text-align: right;
    */
/* -webkit-clip-path: polygon(0 0, 50% 0, 100% 100%, 0% 100%);
    */
/* clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
    */
/*
}
*/
/*.h-slider .owl-controls .owl-buttons:before {
    */
/* content: '';
    */
/* position: absolute;
    */
/* width: 13px;
    */
/* height: 200px;
    */
/* background-color: #996D4A;
    */
/* transform: rotate(-45deg);
    */
/* top: -40px;
    */
/* right: 0px;
    */
/*
}
*/
/*.h-slider .owl-controls .owl-buttons:after {
    */
/* content: '';
    */
/* position: absolute;
    */
/* top: 0;
    */
/* right: 0;
    */
/* width: 100%;
    */
/* height: 10px;
    */
/* background-color: #996D4A;
    */
/*
}
*/
/*.h-slider .owl-controls .owl-buttons > div {
    */
/* display: inline-block;
    */
/*
}
*/
.sk-folding-cube {
    margin: 20px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #D0B49D;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {

    0%,
    10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes sk-foldCubeAngle {

    0%,
    10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

.load-more {
    margin-top: 50px;
    text-align: center;
}

.load-more a {
    display: inline-block;
    background-color: #996D4A;
    color: #fff;
    padding: 15px 40px;
    border-radius: 3px;
    transition: all .3s;
}

.load-more a:hover {
    background-color: #996D4A;
    transition: all .3s;
    color: #fff;
}

.service-left .load-more {
    background-color: #fff;
    margin: 0;
    padding-top: 35px;
}

.service-left .load-more a {
    padding: 12px 20px;
    font-size: 13px;
}

.pagination-gar {
    background-color: #fff;
    border: 5px solid #f2f2f2;
    padding: 15px 30px;
    border-radius: 5px;
    width: auto !important;
    margin: 0 auto;
    position: relative;
    right: 50%;
    transform: translateX(50%);
    direction: rtl;
}

.pagination-gar li {
    display: inline-block;
    color: #bfbfbf;
    font-family: b-bd;
    font-size: 16px;
}

.pagination-gar li a {
    display: inline-block;
    border: 0;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 17px;
    margin: 0 2px;
    transition: all .3s;
    color: #bfbfbf;
    background-color: #f5f5f5;
    padding: 0;
    font-family: b-bd;
}

.pagination-gar li:first-child a,
.pagination-gar li:last-child a {
    font-size: 15px;
    width: 60px;
    background-color: transparent;
}

.pagination-gar li a:hover,
.pagination-gar li a.active {
    color: #996D4A;
    transition: all .3s;
    background-color: #f5f5f5;
}

.pagination-gar li.active a {
    background-color: #444;
    color: #fff;
}

.proj-inner-page {
    background-color: #fcfcfc;
}

.proj-inner-page .inner-head {
    margin-bottom: 65px;
}

.proj-inner-page .inner-head h3 {
    font-size: 25px;
    font-family: b-bd;
    color: #444;
    position: relative;
}

.proj-inner-page .inner-head h3:before {
    content: '';
    position: absolute;
    height: 3px;
    background-color: #996D4A;
    width: 50px;
    right: -60px;
    top: 20px;
}

.proj-inner-page .nav-tabs {
    margin-bottom: 60px;
    padding-bottom: 25px;
    border-bottom-color: #ededed;
}

.proj-inner-page .nav-tabs li {
    display: inline-block;
    float: none;
    margin: 0;
    margin-left: 50px;
}

.proj-inner-page .nav-tabs li a {
    display: inline-block;
    position: relative;
    border: 0 !important;
    color: #4c4c4c;
    font-size: 16px;
    font-family: b-bd;
    transition: all .3s;
    background-color: transparent !important;
}

.proj-inner-page .nav-tabs li a:after {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    bottom: -27px;
    background-color: #996D4A;
    height: 5px;
    transition: all .3s;
}

.proj-inner-page .nav-tabs li.active a:after,
.proj-inner-page .nav-tabs li a:hover:after {
    left: auto;
    right: 0;
    transition: all .3s;
    width: 100%;
}

.proj-inner-page .nav-tabs li.active a,
.proj-inner-page .nav-tabs li a:hover {
    color: #996D4A;
    transition: all .3s;
}

.proj-inner-page.proj-s .l-body:after,
.proj-inner-page.proj-s .l-body:before {
    display: none;
}

.proj-inner-page.proj-s .inner {
    padding: 0;
}

.proj-inner-page.proj-s .item {
    margin-bottom: 30px;
}

.about-inner-page {
    background-color: #fcfcfc;
    padding: 80px 0;
}

.about-inner-page .ab-top {
    margin-bottom: 100px
}

.about-inner-page .ab-top h3 {
    font-size: 28px;
    font-family: b-bd;
    color: #444;
    position: relative;
    margin-bottom: 40px;
}

.about-inner-page .ab-top h3:before {
    content: '';
    position: absolute;
    height: 3px;
    background-color: #996D4A;
    width: 50px;
    right: -60px;
    top: 20px;
}

.about-inner-page .ab-top p {
    color: #444444;
    font-size: 15px;
    line-height: 2;
}

.about-inner-page .ab-top p:first-of-type {
    padding-right: 0;
    padding-left: 20px;
}

.about-inner-page .ab-middle {
    margin-bottom: 100px;
}

.about-inner-page .ab-middle h3 {
    font-size: 28px;
    font-family: b-bd;
    color: #996D4A;
    position: relative;
    margin-bottom: 40px;
}

.about-inner-page .ab-middle h3:before {
    content: '';
    position: absolute;
    height: 3px;
    background-color: #444;
    width: 50px;
    right: -60px;
    top: 20px;
}

.about-inner-page .ab-middle .mid-img {
    position: relative;
    float: left;
}

.about-inner-page .ab-middle .mid-img .img-inner {
    position: relative;
    height: 500px;
    background-position: center;
    background-size: 70%;
    background-repeat: no-repeat;
}

.about-inner-page .ab-middle .mid-img:before {
    content: '';
    position: absolute;
    width: 66%;
    height: 100%;
    background-color: #996D4A;
    top: 3%;
    left: 21%;
}

.about-inner-page .ab-middle .mid-data {}

.about-inner-page .ab-middle .mid-data p {
    color: #444444;
    font-size: 14px;
    line-height: 2;
    margin-bottom: 30px;
}

.about-inner-page .ab-middle .mid-data p:last-of-type {}

.about-inner-page .ab-middle .mid-data .sign {}

.about-inner-page .ab-middle .mid-data .sign b {
    font-weight: normal;
    font-size: 12px;
    color: #808080;
}

.about-inner-page .ab-middle .mid-data .sign h5 {
    color: #996D4A;
    font-size: 14px;
    margin-top: 10px;
    font-family: b-bd;
}

.about-inner-page .ab-bottom {}

.about-inner-page .ab-bottom .nav-tabs {
    border: 0;
}

.about-inner-page .ab-bottom .nav-tabs li {
    float: none;
    display: table-cell;
    width: 1%;
    text-align: center;
    margin: 0;
}

.about-inner-page .ab-bottom .nav-tabs li a {
    margin: 0;
    display: block;
    width: 98%;
    padding: 15px;
    border-radius: 3px;
    border: 0 !important;
    background-color: #444;
    color: #fff;
}

.about-inner-page .ab-bottom .nav-tabs li.active a {
    background-color: #996D4A;
    color: #fff;
}

.about-inner-page .ab-bottom .tab-pane {
    overflow: hidden;
    /*max-height: 500px;
     overflow-y: auto;
    */
    margin: 50px 0 0;
}

.about-inner-page .ab-bottom .tab-pane .block {
    padding: 0 15px;
    margin-bottom: 30px;
}

.about-inner-page .ab-bottom .tab-pane .block a {
    display: block;
    width: 100%;
    height: 100%;
}

.about-inner-page .ab-bottom .tab-pane p {
    color: #444444;
    font-size: 14px;
    line-height: 2;
}

.about-inner-page .ab-bottom .tab-pane .b-img {
    background-position: center;
    background-size: cover;
    height: 350px;
    border-radius: 5px;
}

.proj-inner-page.proj-s .item a {
    border: 4px solid #fff;
    padding: 5px;
    border-radius: 20px;
    transition: all .3s;
}

.proj-inner-page.proj-s .item a:hover {
    border-color: #996D4A;
    transition: all .3s;
}

.about-inner-page .service-s {
    padding: 0;
}

.about-inner-page .service-s .service-right,
.about-inner-page .service-s .service-left {
    background-color: #fcfcfc;
}

.about-inner-page .service-s .container:before {
    display: none;
}

.service-s .service-left .block:hover {
    background-color: #fff;
}

.about-inner-page .service-s .service-right h3 {
    font-size: 25px;
    font-family: b-bd;
    color: #444;
    position: relative;
    margin-bottom: 40px;
}

.about-inner-page .service-s .service-right h3:before {
    content: '';
    position: absolute;
    height: 3px;
    background-color: #996D4A;
    width: 50px;
    right: -60px;
    top: 20px;
}

.ab-gallery {}

.ab-gallery .card {
    padding: 0 8px;
    margin-bottom: 15px;
}

.ab-gallery .card a {
    width: 100%;
    height: 100%;
    display: block;
}

.ab-gallery .card .card-img {
    background-position: center;
    background-size: cover;
    height: 250px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.ab-gallery .card .card-img i {
    position: absolute;
    left: 50%;
    top: -50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 2;
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 10px;
    font-size: 16px;
    transition: all .3s;
}

.ab-gallery .card .card-img:hover i {
    top: 50%;
    transition: all .3s;
}

.ab-gallery .card .card-img:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transform: scale(5);
    transition: all .3s;
}

.ab-gallery .card .card-img:hover:before {
    transform: scale(1);
    opacity: 1;
    transition: all .3s;
}

.about-inner-page.eq-page .ab-top {
    margin-bottom: 50px;
}

.about-inner-page.eq-page .ab-top h3 {
    margin: 0;
}

.ab-table {}

.ab-table thead {}

.ab-table th {
    font-weight: normal;
    font-family: b-bd;
    color: #000;
    border-bottom-color: #996D4A !important;
    padding: 15px !important;
}

.ab-table th:first-of-type,
.ab-table td:first-of-type {
    text-align: center;
}

.ab-table td:nth-of-type(2) {
    background-color: #f0f0f0;
}

.ab-table td {
    padding: 15px !important;
}

.request {
    padding: 80px 0;
    background-color: #fcfcfc;
}

.request .req-data {
    float: right;
}

.request .req-data h3 {
    font-size: 25px;
    font-family: b-bd;
    color: #444;
    position: relative;
    margin-bottom: 20px;
}

.request .req-data h3:before {
    content: '';
    position: absolute;
    height: 3px;
    background-color: #996D4A;
    width: 50px;
    right: -60px;
    top: 20px;
}

.request .req-data p {
    color: #444444;
    font-size: 17px;
    line-height: 2;
}

.request .req-form {
    float: left;
}

.req-form img {
    max-height: 400px;
}

.request .req-form .form-group {
    position: relative;
    margin-bottom: 30px;
}

.request .req-form .form-group .form-control {
    height: 50px;
    border-radius: 3px;
    line-height: 50px;
    padding: 0 15px;
    color: #473f3c;
    font-size: 14px;
    border: 1px solid #d3d2d2;
    box-shadow: 0 1px #cccccc;
}

.request .req-form .form-group .form-control::placeholder {
    color: #807674;
}

.request .req-form .form-group .form-control:focus {
    box-shadow: 0 1px #444;
    border-bottom-color: #444;
    transition: all .3s;
}

.request .req-form .form-group textarea.form-control {
    height: 125px !important;
    line-height: normal;
    padding-top: 18px;
}

.request .req-form .form-group h4 {
    font-family: b-bd;
    font-size: 13px;
    color: #5e5452;
    margin-bottom: 15px;
    padding-right: 10px;
}

.request .req-form .form-group .btn {
    display: inline-block;
    background-color: #996D4A;
    color: #fff;
    padding: 15px 40px;
    border-radius: 3px;
}

.request .req-form .form-group .input-group {
    display: table;
    width: 100%;
}

.request .req-form .form-group .input-group .input-group-btn {
    width: auto;
    padding-bottom: 0;
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
}

.request .req-form .form-group .input-group .input-group-btn .btn {
    height: 50px;
    font-size: 20px;
    line-height: 47px;
    padding: 0 25px;
    border-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.request .req-form .form-group .input-group .form-control {
    cursor: not-allowed;
}

.request .req-form .form-group .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    height: 50px;
    line-height: 50px;
}

.request .req-form .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    line-height: 50px;
    left: 15px;
    width: auto;
}

.request .req-form .form-group .select2-container--default .select2-selection--single {
    height: 50px;
    border-radius: 20px;
    line-height: 50px;
    padding: 0 15px;
    color: #473f3c;
    font-size: 14px;
    border: 1px solid #d3d2d2;
    box-shadow: 0 1px #cccccc;
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #d2d1d1;
    border-radius: 20px !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    z-index: 19;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px;
    border-radius: 20px !important;
    line-height: 40px;
    padding: 0 15px;
    color: #473f3c;
    font-size: 14px;
    border: 1px solid #d3d2d2;
    text-transform: none;
}

.select2-results__option {
    padding: 10px;
    font-size: 13px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #444;
    color: #fff;
}

.request .req-form .form-group .select2-container {
    width: 100% !important;
}

.contact-us {}

.contact-us .con-head {
    margin-bottom: 50px;
}

.contact-us .con-head h3 {
    font-size: 25px;
    font-family: b-bd;
    color: #444;
    position: relative;
    margin-bottom: 40px;
}

.contact-us .con-head h3:before {
    content: '';
    position: absolute;
    height: 3px;
    background-color: #996D4A;
    width: 50px;
    right: -60px;
    top: 13px;
}

.contact-us .con-head span {
    color: #444444;
    font-size: 14px;
}

.contact-us .con-body .con-form {
    padding-left: 50px;
}

.contact-us .con-body .con-form .form-group {
    position: relative;
    margin-bottom: 30px;
}

.contact-us .con-body .con-form .form-group:last-of-type {
    margin: 0;
}

.contact-us .con-body .con-form .form-group h4 {
    font-family: b-bd;
    font-size: 13px;
    color: #5e5452;
    margin-bottom: 15px;
    padding-right: 10px;
}

.contact-us .con-body .con-form .form-group .form-control {
    height: 50px;
    border-radius: 3px;
    line-height: 50px;
    padding: 0 15px;
    color: #473f3c;
    font-size: 13px;
    border: 1px solid #d3d2d2;
    box-shadow: 0 1px #cccccc;
}

.contact-us .con-body .con-form .form-group .form-control::placeholder {
    color: #807674;
}

.contact-us .con-body .con-form .form-group .form-control:focus {
    box-shadow: 0 1px #996D4A;
    border-bottom-color: #996D4A;
    transition: all .3s;
}

.contact-us .con-body .con-form .form-group .btn {
    display: inline-block;
    background: linear-gradient(to right, #9c826e, #805a3d);
    color: #fff;
    padding: 15px 40px;
    border-radius: 3px;
    width: 100%;
}

.contact-us .con-body .con-form .form-group teaxtarea.form-control {
    height: 125px !important;
    line-height: normal;
    padding-top: 18px;
}

.contact-us .con-body .con-data {
    float: left;
    /* background-color: #755135; */
    background: linear-gradient(to left, #805a3d, #9c826e);
    border-radius: 3px;
    padding: 30px;
    position: relative;
    margin-top: 30px;
    overflow: hidden;
}

.contact-us .con-body .con-data:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-left: 160px solid #996D4A;
    border-right: 50px solid transparent;
    border-bottom: 130px solid transparent;
    z-index: 0;
}

.contact-us .con-body .con-data .em-ico {
    position: absolute;
    left: 23px;
    z-index: 1;
    top: 19px;
    color: #fff;
    font-size: 35px;
}

.contact-us .con-body .con-data h4 {
    color: #fff;
    font-size: 15px;
    font-family: b-bd;
    margin-bottom: 30px;
}

.contact-us .con-body .con-data h4 i {
    margin-left: 5px;
}

.contact-us .con-body .con-data ul li {
    margin-bottom: 35px;
    color: #fff;
    font-size: 13px;
    line-height: 1.5;
}

.contact-us .con-body .con-data ul li:last-child {}

.contact-us .con-body .con-data ul li i {
    color:#D0B49D;
    font-size: 18px;
}

.contact-us .con-body .con-data ul li span {
    color: #fff;
    font-size: 16px;
    margin: 0 10px;
}

.contact-us .con-body .con-data .social {
    border-top: 1px solid #755135;
    padding-top: 30px;
    text-align: center;
}

.contact-us .con-body .con-data .social a {
    color: #D0B49D;
    margin-left: 30px;
    transition: all .3s;
    font-size: 20px;
}

.contact-us .con-body .con-data .social a:hover {
    color: #fff;
}

.con-map {
    padding: 0 !important;
    margin-top: 70px;
}

.con-map h3 {
    color: #805A3D;
    font-family: b-bd;
    font-size: 25px;
    margin-bottom: 30px;
}

.con-map h3 i {
    vertical-align: baseline;
    margin-left: 5px;
}

.con-map .map {
    height: 250px;
    width: 100%;
}

.contact-inner-page {
    padding-bottom: 0;
}

/* ********** el7ag noor *********** */
.proj-view {
    padding: 15px;
}

.proj-view .pro-img {
    background-position: center;
    background-size: cover;
    height: 290px;
    border-radius: 5px;
}

.proj-view .proj-data {
    padding: 20px;
}

.proj-view .proj-data h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 19px;
    font-family: b-bd;
    margin-bottom: 15px;
}

.proj-view .proj-data p {
    line-height: 1.8;
    font-size: 14px;
    margin-bottom: 20px;
    overflow: hidden;
    max-height: 147px;
}

.proj-view .proj-data a {
    display: inline-block;
    background-color: #996D4A;
    color: #fff;
    padding: 10px 30px;
    border-radius: 3px;
    font-size: 16px;
    height: 50px;
    line-height: 34px;
    width: 100%;
    text-align: center;
}

.proj-view .proj-data a:hover {
    background-color: #444;
}

#cvfile {
    display: none !important
}

/*.footer-top .footer-item,.footer-top .footer-item {
    */
/* padding: 0!important;
    */
/*
}
*/
.footer-top .footer-item .cont {
    margin-left: 0 !important;
    padding-left: 10px;
}

.dude-slider .item {
    background-position: center;
    background-size: cover;
    height: 300px;
}

.dude-slider .owl-controls .owl-buttons div .slider-right,
.dude-slider .owl-controls .owl-buttons div .slider-left {}

.dude-slider .owl-controls .owl-buttons div .slider-left {
    left: 10px;
}

.dude-slider .owl-controls .owl-buttons div .slider-right {
    right: 10px;
}

.menu-item-has-children .sub-menu li a {
    display: block !important;
    padding: 10px 14px !important;
    font-family: b-rg !important;
    font-weight: normal !important;
    font-size: 14px !important;
}

.menu-item-has-children .sub-menu li a:hover {
    background-color: #c02f2f;
    color: #fff !important;
    transition: all .3s;
}

.menu-item-has-children .sub-menu {
    min-width: 190px;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 900px;
        margin: 30px auto;
    }
}

.ab-gallery .card {
    padding: 0 15px;
    margin-bottom: 30px;
}

.ab-gallery .card .inner {
    background-color: #fff;
    box-shadow: 0 5px 55px rgba(0, 0, 0, 0.15);
    padding: 50px 20px;
    text-align: center;
}

.ab-gallery .card .inner .card-img {
    border-radius: 100%;
    width: 200px;
    height: 230px;
    margin: 0 auto;
}

.ab-gallery .card .inner .card-data {
    margin-top: 25px;
}

.ab-gallery .card .inner .card-data h3 {
    font-family: b-bd;
    font-size: 16px;
    min-height: 44px;
    line-height: 1.4;
}

.ab-gallery .card .inner .card-data span {
    color: #989898;
    display: block;
    margin-top: 5px;
}

.ab-gallery .card .card-img:before,
.hero-s:before,
.hero-s:after,
.hero-s .h-slider:after,
.h-slider .owl-controls .owl-buttons:before,
.h-slider .owl-controls .owl-buttons:after {
    display: none;
}

.about-vis {
    margin-bottom: 100px;
}

.contact-us .con-body .con-form .form-group .btn:hover {
    background: linear-gradient(to right, #805a3d, #9c826e);
}

.about-vis .block {
    padding: 15px;
    text-align: center;
}

.about-vis .block h3 {
    font-family: b-bd;
    margin-bottom: 20px;
    font-size: 25px;
}

.service-s .service-left .block .data ul {
    display: none;
}

.about-vis .block p {
    line-height: 1.9;
    /*height: 178px;
    */
    max-height: 187px;
    overflow: hidden;
}

.about-inner-page .ab-bottom .tab-pane p {
    color: #444444;
    font-size: 14px;
    line-height: 2;
    max-width: 60%;
    overflow: hidden;
    max-height: 108px;
    margin: 0 auto;
}

.hero-s .item:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.hero-s .item .i-cap h3 {
    font-size: 33px;
    font-family: b-bd;
    margin-bottom: 10px;
    color: white;
}

.hero-s .item .i-cap p {
    font-size: 20px;
    margin-bottom: 10px;
    color: #fff;
}

.g-head span:before {
    height: 95px;
    background-color: transparent;
    width: 36px;
    right: 0;
    top: 0;
    background-image: url(../images/after.png);
    background-position: center;
    background-repeat: no-repeat;
}

.g-head span {
    margin-bottom: 10px;
    padding-right: 50px;
}

.g-head h3 {
    padding-right: 50px;
}

.request .req-data h3 {
    margin-bottom: 40px;
}

.about-inner-page .ab-middle h3,
.about-inner-page .service-s .service-right h3,
.request .req-data h3,
.about-inner-page .ab-top h3,
.proj-inner-page .inner-head h3,
.contact-us .con-head h3 {
    padding: 40px 50px 0 0;
}

.about-inner-page .ab-middle h3:before,
.about-inner-page .service-s .service-right h3:before,
.request .req-data h3:before,
.about-inner-page .ab-top h3:before,
.proj-inner-page .inner-head h3:before,
.contact-us .con-head h3:before {
    content: '';
    position: absolute;
    height: 3px;
    background-color: #444;
    width: 50px;
    right: -60px;
    top: 20px;
    height: 95px;
    background-color: transparent;
    width: 36px;
    right: 0;
    top: 0;
    background-image: url(../images/after.png);
    background-position: center;
    background-repeat: no-repeat;
}

/* ************ E3 Head ************** */
.sided .main-content {
    margin-right: -300px;
    transition: all .3s;
}

.main-content {
    transition: all .3s;
}

.e3-head {
    border-bottom: 1px solid #dfdfdf;
}

.e3-head .e3-top {
    background-color: #f7f7f7;
    padding: 10px 0;
    transition: all .3s;
}

.e3-head.sticky .e3-top {
    position: fixed;
    width: 100%;
    right: 0;
    top: 0;
    transition: all .3s;
    z-index: 55;
}

.e3-head .e3-top .e3-logo {
    display: inline-block;
}

.e3-head .e3-top .e3-logo .open-sidebar {
    display: inline-block;
    background-color: transparent;
    color: #5e5b5c;
    font-size: 25px;
    display: none;
    position: relative;
    top: 7px;
    margin-left: 5px;
    padding-left: 20px;
}

.e3-head .e3-top .e3-logo .open-sidebar i {
    color: inherit;
}

.e3-head .e3-top .e3-logo img {
    width: 350px;
    transition: all .3s;
}

.e3-head.sticky .e3-top .e3-logo img {
    width: 200px;
    transition: all .3s;
}

.e3-head .e3-top .e3-extra {
    float: left;
    direction: ltr;
    padding-top: 18px;
    transition: all .3s;
}

.e3-head.sticky .e3-top .e3-extra {
    padding: 0;
    transition: all .3s;
}

.e3-head .e3-top .e3-extra>* {
    display: inline-block;
}

.e3-head .e3-top .e3-extra .e3-lang {
    /* float: left;
     */
}

.e3-head .e3-top .e3-extra .e3-contact {
    border-width: 0 1px;
    border-style: solid;
    border-color: rgba(92, 90, 91, 0.4);
    padding: 0 20px;
    margin: 0 20px;
}

.e3-head .e3-top .e3-extra .e3-contact li {
    display: inline-block;
    margin-right: 25px;
}

.e3-head .e3-top .e3-extra .e3-contact li:last-child {
    margin: 0;
}

.e3-head .e3-top .e3-extra .e3-contact li a {
    color: #5e5b5c;
    /*direction: rtl;
    */
}

.e3-head .e3-top .e3-extra .e3-contact li a i {
    margin-left: 5px;
    transition: all .3s;
    float: right;
    position: relative;
    top: 3px;
}

.e3-head .e3-top .e3-extra .e3-lang a {
    text-transform: uppercase;
    color: #555;
    font-family: sans-rg;
}

.e3-head .e3-top .e3-extra .e3-search {}

.e3-head .e3-top .e3-extra .e3-search .form-group {
    position: relative;
    height: 40px;
}

.e3-head .e3-top .e3-extra .e3-search .searcho {
    border: 1px solid transparent;
    height: 38px;
    direction: rtl;
    padding: 0;
    background-color: transparent;
    font-size: 13px;
    width: 0;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0;
}

.e3-head .e3-top .e3-extra .e3-search .op-e3_search {
    position: absolute;
    height: 38px;
    border: 0;
    padding: 0 10px;
    color: #5e5a5b;
    background-color: transparent;
    left: 0;
    top: 0;
}

.e3-head .e3-bottom {
    text-align: center;
}

.e3-head .e3-bottom li {
    display: inline-block;
    margin: 0 10px;
}

.e3-head .e3-bottom li a {
    padding: 15px;
    color: #5e5b5c;
    transition: all .3s;
}

.e3-head .e3-top .e3-extra .e3-search .searcho.active {
    border-color: #dfdfdf;
    width: 200px;
    transition: all .3s;
    padding: 0 10px;
}

.e3-head .e3-top .e3-extra .e3-search .searcho:focus {
    background-color: #fff;
    transition: all .3s;
}

.e3-head .e3-bottom li a:hover {
    color: #ff2500;
    transition: all .3s;
}

.e3-head .e3-top .e3-extra .e3-contact.cols span {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.e3-head .e3-top .e3-extra .e3-contact.cols i {
    margin: 0;
    font-size: 18px;
    transition: all .3s;
}

.e3-head .e3-top .e3-extra .e3-search.cols .searcho {
    width: 500px;
}

.hero-s .item .i-cap {
    position: absolute;
    width: 100%;
    max-width: 80%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 1;
}

.hero-s .item .i-cap h3 {
    font-size: 33px;
    font-family: b-bd;
    margin-bottom: 10px;
}

.hero-s .item .i-cap p {
    font-size: 20px;
    margin-bottom: 10px;
}

.hero-s .item .i-cap .btn {
    background-color: #ff1700;
    display: inline-block;
    color: #fff;
    padding: 7px 20px;
    font-size: 17px;
}

.hero-s .item .i-cap .btn i {
    color: inherit;
}

.about-inner-page.single-team .ab-middle .mid-img .img-inner {
    position: relative;
    height: 500px;
    background-position: center;
    background-size: 70% 100%;
    background-repeat: no-repeat;
}

/*Team Css*/
.mid-data ul li span {
    padding: 4px;
    font-size: 15px;
    font-weight: bold;
}

.about-inner-page .ab-middle .mid-data li {
    margin-bottom: 15px;
}

.about-inner-page .ab-middle .mid-data li span {
    font-weight: normal;
    font-family: b-bd;
    font-size: 16px;
}

span.blanc {
    float: left;
    font-weight: bold;
    color: #996D4A;
}

.h-slider .owl-controls .owl-buttons div .slider-right,
.h-slider .owl-controls .owl-buttons div .slider-left {
    background-color: transparent;
    color: #fff;
    width: auto;
    height: auto;
    line-height: normal;
    padding: 0;
    font-size: 42px;
    font-weight: normal;
}

video {
    object-fit: cover;
    display: inline-block;
    vertical-align: baseline;
}

.service-right .load-more {
    margin: 0;
}

/************************** jobs **************************** */
.jobs-wrap {
    padding: 70px 0;
}

.jobs-wrap .jobs-top {
    margin-bottom: 50px;
}

.jobs-wrap .jobs-top .t-right {
    float: left;
}

.jobs-wrap .jobs-top .t-right .item {
    border-left: 1px solid #dfdfdf;
    padding: 0 30px;
    margin-bottom: 50px;
}

.jobs-wrap .jobs-top .t-right .item .icon {
    float: right;
    width: 50px;
    text-align: center;
    font-size: 33px;
    margin-left: 10px;
    color: #996D4A;
}

.jobs-wrap .jobs-top .t-right .item .icon i {}

.jobs-wrap .jobs-top .t-right .item .data {
    overflow: hidden;
}

.jobs-wrap .jobs-top .t-right .item .data h3 {
    font-family: b-bd;
    font-size: 40px;
    color: #5e5c5d;
}

.jobs-wrap .jobs-top .t-right .item .data p {
    color: #8c8c8c;
}

.jobs-wrap .jobs-top .t-left {
    float: right;
}

.jobs-wrap .jobs-top .t-left h3 {
    font-family: b-bd;
    color: #996D4A;
    font-size: 30px;
    margin-bottom: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.jobs-wrap .jobs-top .t-left p {
    color: #8c8c8c;
    line-height: 1.9;
    overflow: hidden;
    max-height: 179px;
    font-size: 17px;
}

.jobs-wrap .jobs-bottom {
    border-top: 1px solid #dfdfdf;
    padding-top: 50px;
}

.jobs-wrap .jobs-bottom .bot-head {
    margin-bottom: 40px;
}

.jobs-wrap .jobs-bottom .bot-head h3 {
    font-family: b-bd;
    color: #996D4A;
    font-size: 25px;
}

.jobs-wrap .jobs-bottom .bot-body .it-card {
    margin-bottom: 30px;
}

.jobs-wrap .jobs-top .t-right .item:nth-of-type(even) {
    border: 0;
}

.jobs-wrap .jobs-bottom .bot-body .it-card a {
    border: 1px solid #996D4A;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: stretch;
    transition: all .3s;
    border-radius: 5px;
}

.jobs-wrap .jobs-bottom .bot-body .it-card a:hover {
    background-color: #5e5c5d;
    transition: all .3s;
    border-color: #5e5c5d;
    transform: translateY(-10px);
    box-shadow: 0 5px 45px rgba(58, 150, 137, 0.2);
}

.jobs-wrap .jobs-bottom .bot-body .it-card:last-of-type {
    margin-bottom: 0;
}

.jobs-wrap .jobs-bottom .bot-body .it-card .j-title {
    width: 60%;
    display: flex;
    padding: 20px 25px;
    min-height: 100px;
    align-items: center;
    font-family: b-bd;
    font-size: 23px;
    transition: all .3s;
}

.jobs-wrap .jobs-bottom .bot-body .it-card .j-level {
    display: flex;
    width: 20%;
    padding: 20px 25px;
    min-height: 100px;
    align-items: center;
    font-size: 17px;
    border-width: 0 1px;
    border-style: solid;
    border-color: #996D4A;
    transition: all .3s;
}

.jobs-wrap .jobs-bottom .bot-body .it-card .j-location {
    display: flex;
    width: 20%;
    padding: 20px 25px;
    min-height: 100px;
    align-items: center;
    font-size: 17px;
    transition: all .3s;
}

.jobs-wrap .jobs-bottom .bot-body .it-card a:hover .j-title,
.jobs-wrap .jobs-bottom .bot-body .it-card a:hover .j-level,
.jobs-wrap .jobs-bottom .bot-body .it-card a:hover .j-location {
    color: #fff;
    transition: all .3s;
}

.jobs-wrap .jobs-bottom .bot-body .it-card a:hover .j-level {
    border-color: #fff;
}

.j-desc-inner {
    max-width: 80%;
    margin: 0 auto;
    padding: 20px 40px;
    background-color: #f9f9f9;
    border-width: 0 1px;
    border-style: solid;
    border-color: #dfdfdf;
}

.j-desc-inner .h-img {
    height: 300px;
    background-position: center;
    background-size: cover;
    border-radius: 5px;
    margin-bottom: 50px;
}

.j-desc-inner .j-dets p {
    font-size: 15px;
    color: #6b6b6b;
    line-height: 1.8;
    margin-bottom: 30px;
}

.j-hr h3 {
    color: #fff;
    font-family: b-bd;
    margin-bottom: 10px;
}

.j-desc-inner .j-dets h3 {
    color: #996D4A;
    font-size: 28px;
    margin-bottom: 30px;
    font-family: b-bd;
}

.j-desc-inner .j-dets h4 {
    color: #996D4A;
    margin-bottom: 15px;
    font-size: 25px;
    font-family: b-lt;
}

.j-desc-inner .j-dets ul {
    margin-bottom: 30px;
}

.j-desc-inner .j-dets ul li {
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 13px;
}

.j-desc-inner .btn {
    display: block;
    margin-bottom: 30px;
    padding: 26px;
    font-size: 20px;
}

.j-hr {
    background-color: #8c8c8c;
    padding: 20px;
}

.j-hr h4 {
    color: #fff;
    margin-bottom: 20px;
}

.j-hr p {
    color: #fff;
    margin-bottom: 15px;
}

.j-hr li {
    color: #fff;
    margin-bottom: 5px;
}

.j-hr a {
    color: #fff;
    text-decoration: underline;
}

.j-social {
    text-align: center;
    padding: 40px 0 0;
}

.j-social a {
    display: inline-block;
    margin-right: 20px;
    font-size: 21px;
    color: #996D4A;
}

.request {
    padding: 80px 0;
}

.request .req-data {
    float: right;
}

.request .req-data h3 {
    font-family: b-bd;
    color: #473f3c;
    font-size: 25px;
    margin-bottom: 50px;
}

.request .req-data p {
    line-height: 2;
    font-size: 17px;
    color: #807674;
    font-family: b-lt;
}

.request .req-form {
    float: left;
}

.request .req-form .form-group {
    position: relative;
    margin-bottom: 30px;
}

.request .req-form .form-group .form-control {
    height: 50px;
    border-radius: 3px;
    line-height: 50px;
    padding: 0 15px;
    color: #473f3c;
    font-size: 14px;
    border: 1px solid #d3d2d2;
    box-shadow: 0 1px #cccccc;
}

.request .req-form .form-group .form-control::placeholder {
    color: #807674;
}

.request .req-form .form-group .form-control:focus {
    box-shadow: 0 1px #996D4A;
    border-bottom-color: #996D4A;
    transition: all .3s;
}

.request .req-form .form-group textarea.form-control {
    height: 125px !important;
    line-height: normal;
    padding-top: 18px;
}

.request .req-form .form-group h4 {
    font-family: b-bd;
    font-size: 13px;
    color: #5e5452;
    margin-bottom: 15px;
    padding-right: 10px;
}

.request .req-form .form-group .btn {}

.request .req-form .form-group .input-group {
    display: table;
    width: 100%;
}

.request .req-form .form-group .input-group .input-group-btn {
    width: auto;
    padding-bottom: 0;
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
}

.request .req-form .form-group .input-group .input-group-btn .btn {
    height: 50px;
    font-size: 20px;
    line-height: 47px;
    padding: 0 25px;
    border-radius: 3px;
}

.request .req-form .form-group .input-group .form-control {
    cursor: not-allowed;
}

.request .req-form .form-group .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    height: 50px;
    line-height: 50px;
}

.request .req-form .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    line-height: 50px;
    left: 15px;
    width: auto;
}

.request .req-form .form-group .select2-container--default .select2-selection--single {
    height: 50px;
    border-radius: 20px;
    line-height: 50px;
    padding: 0 15px;
    color: #473f3c;
    font-size: 14px;
    border: 1px solid #d3d2d2;
    box-shadow: 0 1px #cccccc;
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #d2d1d1;
    border-radius: 20px !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    z-index: 19;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px;
    border-radius: 20px !important;
    line-height: 40px;
    padding: 0 15px;
    color: #473f3c;
    font-size: 14px;
    border: 1px solid #d3d2d2;
    text-transform: none;
}

.select2-results__option {
    padding: 10px;
    font-size: 13px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #3a978a;
    color: #fff;
}

.request .req-form .form-group .select2-container {
    width: 100% !important;
}

.field-s.inner-pages {
    background-color: #fff;
    background-image: none;
}

.field-s.inner-pages .g-head h3,
.field-s.inner-pages .g-head p {
    color: #473f3c;
}

.field-s.inner-pages .block {
    float: right;
}

.field-s.inner-pages .block .inner {
    background-color: #f7f7f7;
    border: 1px solid #eeedef;
}

.field-s.inner-pages .block .inner .inner-data .title {
    color: #473f3c;
}

.field-s.inner-pages .block .inner .inner-data p {
    color: #807674;
}

.proj-s.service2-wrap .block .inner {
    text-align: center;
    background-color: #f7f7f7;
}

.proj-s.service2-wrap .block .inner .in-icon {
    padding: 40px 0 5px;
    height: 85px;
}

.proj-s.service2-wrap .block .inner .in-data {
    background-color: transparent;
}

.proj-s.service2-wrap .block .inner a {
    display: inline-block;
    width: auto;
}

.proj-s.service2-wrap .block .inner a h3 {
    margin: 0;
}

.proj-s.service2-wrap .block .inner:hover {
    background-color: #fff;
}

.jobs-wrap .jobs-bottom .bot-body .it-card .j-count {
    display: flex;
    width: 20%;
    padding: 20px 25px;
    min-height: 100px;
    align-items: center;
    font-size: 17px;
    border-width: 0 1px;
    border-style: solid;
    border-color: #996D4A;
    transition: all .3s;
}

.jobs-wrap .jobs-bottom .bot-body .it-card a:hover .j-count,
.jobs-wrap .jobs-bottom .bot-body .it-card a:hover .j-count span {
    color: #fff;
    transition: all .3s;
}

.jobs-wrap .jobs-bottom .bot-body .it-card a:hover .j-count {
    border-color: #fff;
    transition: all 0.3s;
}

.j-desc-inner .btn {
    display: block;
    margin-bottom: 30px;
    padding: 26px;
    font-size: 20px;
    background-color: #444444;
    color: #fff;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    display: none;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
    }
}

.modal .request .req-form {
    float: none;
}

.projectslider .item {
    background-position: center;
    background-size: cover;
    height: 400px;
    border-radius: 3px;
}
.projectslider .item a,
.projectslider .item img{
    height: 100%;
    width: 100%;
}
.singlee-proj .owl-controls .owl-pagination {
    bottom: 22px;
}
h3.dfi {
    text-align: center;
    padding: 60px 0 20px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 30px;
    font-family: b-bd;
}

.about-inner-page .service-s .service-right,
.about-inner-page .service-s .service-left {
    padding: 0;
}

h3.dfi {
    float: right;
    width: 100%;
}

.about-vis {
    margin: 0;
}

.g-head span {
    font-family: b-bd;
    font-size: 25px;
    /* line-height: 1;
     */
}

.g-head h3 {
    font-family: b-rg;
    font-size: 20px;
}

/* ************ AMIR *********** */
.encour {
    background-color: #fcfcfc;
    padding: 80px 0;
    border-bottom: 1px solid #f2f2f2;
}

.encour .enc-img {
    float: left;
    height: 400px;
    background-position: center;
    background-size: cover;
}

.encour .enc-data {}

.encour .enc-data h3 {
    font-family: b-bd;
    font-size: 25px;
}

.encour .enc-data p {
    color: #666666;
    font-size: 17px;
    margin-top: 20px;
    line-height: 1.9;
}

.encour .enc-data .load-more {
    text-align: inherit;
    margin-top: 30px;
}

.main-head {
    padding: 0;
}

.h-top {
    border-bottom: 1px solid #f1f1f1;
    padding: 11px 0;
}

.h-top .tel__ {
    display: inline-block;
}

.h-top .tel__ a {}

.h-top .tel__ span {
    color: #aeabaf;
    font-family: b-bd;
}

.h-top .tel__ i {
    border: 1px solid #d7d7d7;
    border-radius: 6px;
    padding: 8px 10px;
    text-transform: uppercase;
    color: #3f3f3f;
    font-size: 15px;
    transition: all .3s;
    display: inline-block;
    margin-left: 5px;
}

.main-head .h-top .h-extra {
    padding: 0;
}

.h-bottom {
    padding: 30px 0 10px;
}

.h-bottom .vis-img {
    float: left;
    position: relative;
    top: -10px;
}

.h-bottom .vis-img .open-sidebar {
    border: 1px solid #d7d7d7;
    border-radius: 6px;
    padding: 0;
    text-transform: uppercase;
    color: #3f3f3f;
    font-size: 18px;
    transition: all .3s;
    display: none;
    text-align: center;
}

.open-sidebar i {
    color: inherit;
}

.h-bottom .vis-img img {
    width: 120px;
    margin-right: 10px;
}

.main-head .logo {
    display: inline-block;
    margin-left: 40px;
}

.main-head .main-nav {
    display: inline-block;
}

.main-head .h-extra {
    float: left;
    direction: ltr;
    padding-top: 14px;
}

.main-head .main-nav ul li {
    display: inline-block;
    position: relative;
}

.main-head .main-nav ul li a {
    color: #323232;
    font-size: 16px;
    transition: all .3s;
}

.main-head .main-nav ul li.current-menu-item a,
.main-head .main-nav ul li:hover a {
    color: #996D4A;
    transition: all .3s;
}

.main-head .main-nav ul li.menu-item-has-children .sub-menu {}

.main-head .main-nav ul li.menu-item-has-children .sub-menu li a {}

.main-head .h-extra li {
    display: inline-block;
    position: relative;
    margin-right: 0;
}

.main-head .h-extra li a {
    border: 1px solid #d7d7d7;
    border-radius: 6px;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #3f3f3f;
    font-size: 15px;
    transition: all .3s;
    margin: 0 2px;
}

.main-head .main-nav ul li:after {
    content: '|';
    color: #bbb;
    margin: 0 15px;
}

.main-head .main-nav ul li:last-child:after {
    display: none;
}

.main-head .logo img {
    width: 250px;
}

.main-head .h-extra li .open-sidebar {}

.main-head .h-extra li.side-o {
    display: none;
}

.main-head .h-extra li .dropdown-menu {
    left: 0;
    right: auto;
    border-radius: 0;
    border: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 0;
    direction: rtl;
    top: 115%;
}

.main-head .h-extra li .dropdown-menu li a {
    display: block;
    border: 0;
    border-radius: 0;
    padding: 13px;
    border-right: 4px solid #fbfbfb;
    transition: all .3s;
}

.main-head .h-extra li .dropdown-menu .form-group {
    min-width: 200px;
    position: relative;
    padding: 13px;
}

.main-head .h-extra li .dropdown-menu .form-group .form-control {
    height: 38px;
    border-radius: 0;
    border: 0;
    border-bottom: 2px solid #f1f1f1;
    padding: 0 10px;
}

.main-head .h-extra li .dropdown-menu .form-group .btn {
    position: absolute;
    height: 38px;
    top: 11px;
    left: 13px;
    line-height: 38px;
    font-size: 13px;
    padding: 0 15px;
    background-color: #fff;
}

.main-head .h-extra li .dropdown-menu .socials {}

.main-head .h-extra li .dropdown-menu .socials a {
    position: relative;
    overflow: hidden;
    font-size: 13px;
}

.main-head .h-extra li .dropdown-menu .socials a i {
    position: absolute;
    height: 47px;
    line-height: 47px;
    top: 0;
    left: -5px;
    width: 40px;
    text-align: center;
    color: #85614a;
    transform: skewX(-10deg);
    transition: all .3s;
}

.footer-bottom p {
    display: block;
    text-align: center;
}

.service-s .service-left .block .inner a:hover {
    color: #996D4A;
    transition: all .3s;
}

.about-s .ab-body a:hover {
    color: #996D4A;
}

div#home {
    overflow-x: hidden;
}

/* ************* AMIR 9-10-2019 ********* */

.top-inner {
    float: right;
    width: 100%;
    background-color: #fff;
    /* padding: 0 30px; */
}

header {
    background-color: #fff;
    position: relative;
    z-index: 1;
}

header {
    padding: 25px 0;
}

.logo {
    display: block;
}

header .btn-style {
    font-size: 16px;
    margin-top: 5px;
    border-radius: 3px;
}

header .btn-style,
header ul {
    float: left;
    /* margin: 1.6em 0 0; */
        margin-top: 27px;
}

.btn-style {
    display: inline-flex;
    background: linear-gradient(to right, #9c826e, #805a3d);
    color: #fff;
    font-size: 18px;
    font-family: b-bd;
    padding: 10px 42px;
    border-radius: 50px;
    border: 0;
    line-height: normal;
    justify-content: center;
    align-items: center;
}

header .btn-style,
header ul {
    float: left;
    /* margin: 1.6em 0 0; */
}

header ul li {
    display: block;
    float: left;
    color: #808080;
    font-size: 16px;
    padding: 13px 40px;
    position: relative;
}

header ul li i {
    margin-left: 12px;
}

nav.navbar.navbar-inverse.moved {
    float: right;
    width: 100%;
    border-radius: 0;
    margin: 0;
    background: #fafafa;
    border: none;
    padding: 0;
}

.navbar-collapse.collapse {
    padding: 0;
}

.none {
    display: none !important;
}

.navbar-inverse .navbar-nav li:first-child a {
    margin-right: -30px;
}

.navbar-inverse .navbar-nav li a:hover,
.navbar-inverse .navbar-nav li.current-menu-item a,
.navbar-inverse .navbar-nav li a:focus,
.navbar-inverse .navbar-nav li a:active {
    color: #996D4A;
}

.navbar-inverse .navbar-nav li a {
    text-shadow: none;
    color: #4c4c4c;
    font-size: 15px;
    position: relative;
    padding: 18px;
    text-transform: capitalize;
}

.navbar-inverse .navbar-nav li a:hover::before,
.navbar-inverse .navbar-nav li.current-menu-item a:before {
    width: 60%;
}

.navbar-inverse .navbar-nav li a::before {
    content: "";
    position: absolute;
    height: 2px;
    background: #996D4A;
    transition: all .3s;
    right: 15px;
    width: 0;
    bottom: 0;
}

#page-content-wrapper {
    padding: 0;
    float: right;
    display: block;
    right: 0;
    left: auto;
    top: 0;
    position: absolute;
}

.hamburger {
    position: relative;
    z-index: 99;
    display: block;
    width: 56px;
    height: 56px;
    background: #996D4A;
    border: none;
    float: right;
    margin-top: 0;
    color: #ffffff;
    padding: 0;
    font-size: 26px;
    line-height: 0;
}

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.55);
    z-index: 99;
}

#sidebar-wrapper {
    position: fixed;
    z-index: 1000;
    left: auto;
    right: 0;
    width: 400px;
    margin-right: -420px;
    height: 100%;
    overflow: hidden;
    padding: 0;
    background: #0f0f0f !important;
    opacity: 1 !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sidebar-social {
    /*position: absolute; */
    /* top: 0; */
    width: 100%;
    background: linear-gradient(to right, #9c826e, #805a3d);
    text-align: center;
    padding: 15px;
}

.sidebar-nav {
    /* position: absolute; */
    top: 0;
    width: 100%;
    margin: 0;
    list-style: none;
    text-align: right;
    height: -o-calc(100% - 80px);
    height: -webkit-calc(100% - 80px);
    height: -moz-calc(100% - 80px);
    /* margin-top: 55px; */
    /* padding: 15px 30px; */
    overflow-y: auto;
    overflow-x: hidden;
    /* right: 0; */
    /* left: 0;*/
}

.sidebar-social .details {
    margin-top: 20px;
}

.sidebar-social ul li {
    display: inline-block;
    text-align: initial;
    margin-bottom: 10px;
}

.sidebar-social .details li {
    display: block;
    color: #fff;
}

.sidebar-social .details li:last-child {
    margin: 0;
}

.sidebar-social ul li a {
    background-color: #fff;
    color: #545454;
    width: 40px;
    height: 40px;
    padding: 0;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    margin: 0 2px;
}

.sidebar-nav li {
    position: relative;
    /* line-height: 40px; */
    display: block;
    width: 100%;
    font-size: 20px;
}

.sidebar-nav li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 15px;
    font-size: 14px;
    /* line-height: 50px;*/
}

.sidebar-nav li a i {
    margin-left: 5px;
}

.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}

.lang {
    font-size: 14px;
    padding-top: 18px;
    padding: 18px !important;
}

.lang,
.search {
    float: left;
    color: #4c4c4c;
    background: none !important;
    padding: 15px;
    box-shadow: none !important;
    border: none !important;
    text-transform: uppercase;
    display: inline-block;
}

.search {
    font-size: 16px;
}

#search {
    background: #009e7d;
    padding: 20px 0;
    display: none;
    transition: auto;
    background: linear-gradient(to right, #9c826e, #805a3d);
    float: right;
    width: 100%;
}

section {
    position: relative;
}

#search form {
    position: relative;
}

#search input {
    width: 100%;
    height: 60px;
    border: none;
    padding: 0 30px 0 65px;
    font-size: 15px;
}

#search input {
    width: 100%;
    height: 60px;
    border: none;
    padding: 0 30px 0 65px;
    font-size: 15px;
}

#search input[type="submit"] {
    position: absolute;
    width: 55px;
    height: 54px;
    left: 4px;
    top: 3px;
    padding: 0;
    font-family: FontAwesome;
    color: #fff;
    background: #996D4A;
    border-radius: 3px;
}

.lang i {
    vertical-align: baseline;
    margin-right: 3px;
}

.btn-style:hover {
    background: #996D4A;
    color: #fff !important;
}

.logo img {
    width: 200px;
}


.footer-top .footer-item .social {
    text-align: initial;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 20px;
    margin-top: 20px;
}

.footer-top .footer-item .social a:first-of-type {
    margin-right: 0;
}

#wrapper.toggled #sidebar-wrapper {
    margin: 0;
}

.menu-item-has-children .sub-menu li {
    padding: 0 !important;
}

.menu-item-has-children .sub-menu {
    padding: 10px;
    background-color: #fafafa;
}

.menu-item-has-children .sub-menu li a {
    margin: 0 !important;
}

.menu-item-has-children .sub-menu li a:hover {
    background-color: #996D4A;
    color: #fff;
}

.con-map .map {
    height: 500px;
    width: 100%;
    /* margin-bottom: 93px; */
}

.bogy .service-s .service-left .block .inner {
    text-align: center;
    background-color: #fff;
    border: 1px solid #f7f7f7;
}

#qtranslate-chooser {
    float: left;
}

.menu-item-has-children .sub-menu {
    right: 0;
    left: auto;
}

.sidebar-nav .menu-item-has-children .sub-menu {
    right: 0;
    background-color: #1d1d1d;
}

.sidebar-nav .menu-item-has-children:hover .sub-menu {
    position: relative;
}

.service-s .service-left .block .inner a {
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
}

.navbar-inverse .navbar-nav .language-chooser li a {
    margin: 0 !important;
}

.st-menu {
    position: fixed;
    left: 0;
    top: 30%;
    z-index: 99;
    width: 48px;
}

.st-menu a {
    display: block;
    height: 48px;
    width: 48px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
    font-size: 20px;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.st-menu .w-mail {
    background: linear-gradient(to right, #9c826e, #805a3d);
}

.st-menu .profile-d {
    background: linear-gradient(to right, #9c826e, #805a3d);
}

.st-menu a:hover {
    background: linear-gradient(to right, #805a3d, #9c826e);
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.floatLeft .ryad-logo span {
    display: block;
    float: none;
}

.floatLeft .ryad-logo span a {
    float: none !important;
    margin-top: 4px;
}

.ryad-logo {
    height: 38px;
    position: relative;
    top: -40px;
}
.lolo-co a p{
    
}

@media (max-width: 991px){
    .floatRight,
    .floatLeft {
        float: unset;
        text-align: center;
    }
    .ryad-logo {
        float: unset;
        margin-top: 21px;
    }
}

/**********************************************************/
.jobs-wrap .jobs-bottom .bot-head h3,
.con-map h3,
.about-inner-page .service-s .service-right h3,
.request .req-data h3,
.proj-inner-page .inner-head h3,
.about-vis .block h3,
.g-head span,
.proj-s .l-head h3,
.encour .enc-data h3,
.l-head h3,
.proj-s .l-head h3{
  
}



.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid var(--sec-color) !important;
    padding: 2px 11px !important;
    margin: 2px;
    border-radius: 3px;
    color: var(--after-color);
}

/****************************************/
.i-pagination {
  margin-top: 20px;
}
.i-pagination ul {
  width: auto;
  display: inline-block;
  float: none;
  padding: 0;
}
.i-pagination li {
  display: inline-block;
  margin: 0 -1px;
}
.i-pagination li a, .i-pagination li.current,
.wp-pagenavi a, .wp-pagenavi span {
width: auto;
    height: 34px;
    background-color: #fff;
    /* line-height: 42px; */
    text-align: center;
    color: #805a3d;
    font-size: 16px;
    border-radius: 5px;
    display: inline-block;
    transition: all .3s ease-in;
    border: 1px solid #9c826e !important;
    padding: 8px 11px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;

}
.i-pagination li.current,
.wp-pagenavi span.current {
  color: #fff;
    background: linear-gradient(to right, #9c826e, #805a3d);
}
.i-pagination li a:hover,
.wp-pagenavi a:hover {

  color: #fff;
      background: linear-gradient(to right, #9c826e, #805a3d);
}
.i-pagination li:first-child a {
  border-radius: 5px;
}
.i-pagination li:last-child a {
  border-radius: 5px;
}
.i-pagination li a i {
  font-weight: 200 !important;
}
.wp-pagenavi span.pages{
  display: none !important;
}

.encour .enc-img.enc-img22{
    height: auto;

}



.archive-partners .service-s .service-left .block {
    padding: 0;
}

.service-s.archive-servicee .service-left .block .inner a{
    max-width: 100%;
    white-space: inherit;
    text-overflow: unset;
    overflow: initial;
    padding: 0;
    margin: 0;

}
.service-s.archive-servicee .service-left .block .data .title{
    height: 51px; 
}
.service-s.archive-servicee .service-left .block .inner a.more-servi{
    margin: 15px 0 0 0;
    padding: 0;
    font-size: 18px;
    box-shadow: none !important;
}
.consultants{
    padding-top: 0 !important;
}




.encour.h-encour{
    
}
.encour.h-encour .container{
    align-items: center;
    justify-content: center;
    display: flex;
}
@media (max-width: 991px){
     .encour.h-encour .container{
        display: block;
    }   
}
.encour.h-encour .enc-img.enc-img22{
    position: relative;
}
.encour.h-encour .enc-img.enc-img22 a {
    background-position: center;
    background-size: cover;
    height: 250px;
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.encour.h-encour .enc-img.enc-img22 i {
    position: absolute;
    top: 0%;
    transform: translateY(-50%);
    background: linear-gradient(to right, #805a3d, #9c826e);
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    transition: all .3s;
    opacity: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
/*
.encour.h-encour .enc-img.enc-img22 a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all .3s;
    opacity: 0;
}
*/
.encour.h-encour .enc-img.enc-img22 a:hover:before {
    opacity: 1;
    transition: all .3s;
}

.encour.h-encour .enc-img.enc-img22:hover i {
    top: 30%;
    opacity: 1;
    transition: all .3s;
}

.organization-chart .req-data img{
        width: auto;
    height: auto;
}

.about-inner-page .ab-middle .mid-data ul {
    list-style: initial;
    padding: 0 20px;
}
.req-form br{
	display: none;
}


