.top-bar {
    position: relative;
    z-index: 4;
}

.home .top-bar {
    border-bottom: 1px solid rgba(255, 255, 255, .4);
}

.hd-u-ser-name {
    display: block;
    float: right;
    line-height: 44px;
    margin-left: 12px;
}

.contact- {
    float: right;
}

.contact- li {
    margin-left: 14px;
    line-height: 44px;
    float: right;
}

.contact- li i {
    font-size: 21px;
}

.social-ico {
    float: left;
}

.social-ico li {
    float: right;
}

.social-ico a {
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 4px;
    line-height: 44px;
    text-align: center;
    position: relative;
    font-size: 27px;
}

.social-ico a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    opacity: 0;
    display: block;
    content: '';
    z-index: 1;
}

.social-ico a:before {
    position: relative;
    z-index: 2;
}

.social-ico a:hover:after {
    top: 0;
    opacity: 1;
}

.social-ico a.la-facebook:hover {
    color: #3b5998;
}

.social-ico a.la-twitter:hover {
    color: #55acee;
}

.social-ico a.la-youtube:hover {
    color: #ff0000;
}

.social-ico a.la-instagram:hover {
    color: #bc2a8d;
}

header {
    position: relative;
    z-index: 3;
    padding: 9px 0;
}

.logo {
    float: right;
    /* width: 120px; */
    display: block;
    margin-top: 16px;
}

.logo img {
    max-width: 200px;
    height: auto;
    float: right;
    margin-left: 12px;
}

.logo span {
    display: block;
    line-height: 28px;
    font-size: 21px;
    padding-top: 25px;
    width: 230px;
    float: right;
}

.hd-menu {
    float: left;
    margin-top: 9px;
}

.hd-menu li {
    float: right;
    margin-right: 10px;
    position: relative;
}

.hd-menu li li {
    float: none;
    margin: 0;
}

.hd-menu li a {
    display: block;
    line-height: 40px;
    padding: 10px 12px;
    font-size: 18px;
}

.hd-menu li ul {
    position: absolute;
    top: 99%;
    right: 0;
    width: 340px;
    background-color: #141524;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
}

.hd-menu li:hover ul {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.hd-menu li ul a {
    padding: 6px 10px;
    line-height: 28px;
    font-size: 15px;
    border-bottom: 1px solid #222;
}

.hd-menu li ul li:last-child a {
    border-bottom-width: 0;
}

.hd-menu li ul a:hover {
    padding-right: 14px;
}

.hd-menu li ul a .la-angle-left {
    float: left;
    margin-top: 7px;
    margin-left: 10px;
    opacity: 0;
}

.hd-menu li ul a:hover .la-angle-left {
    margin-left: 0;
    opacity: 1;
}


/*------------------------*/

.slider {
    padding: 0;
}

.slider .slick-arrow,
.s--slider-wrap .slick-arrow {
    background-color: transparent;
    border-width: 0;
    color: #fff;
    font-size: 44px;
    padding: 0;
    width: 60px;
    height: 60px;
    z-index: 6;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -30px;
}

.slider .slick-next,
.s--slider-wrap .slick-next {
    left: auto;
    right: 12px;
}

.slider img {
    max-height: 800px;
    width: 100%;
}

.slide- {
    position: relative;
}

.slide-in {
    position: absolute;
    top: 100px;
    bottom: 0;
    right: 0;
    left: 0;
    padding-top: 130px;
}

.s-content,
.sd--block p {
    max-width: 780px;
    font-size: 19px;
}

.slide-in .s-content {
    max-width: none;
}

.slide-in h2,
.sub-title2,
.sd--block .title-heading-left {
    display: inline-block;
    font-size: 28px;
    line-height: 40px;
    padding: 5px 20px;
    color: #fff;
    margin: 0 0 30px;
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

.sd--block .title-heading-left {
    -webkit-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    transform: skewX(0deg);
}

.slide-in h2 span,
.sub-title2 span,
.pt--1 .sub-title2 {
    display: block;
    -webkit-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    transform: skewX(30deg);
}

.pt--1 .sub-title2 span {
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

.slide--right .slide-title {
    -webkit-animation: fadeOutRight .5s both;
    animation: fadeOutRight .5s both;
}

.slick-current .slide--right .slide-title {
    -webkit-animation: fadeInRight .5s both;
    animation: fadeInRight .5s both;
}

.slide--left .slide-title {
    -webkit-animation: fadeOutLeft .5s both;
    animation: fadeOutLeft .5s both;
}

.slick-current .slide--left .slide-title {
    -webkit-animation: fadeInLeft .5s both;
    animation: fadeInLeft .5s both;
}

.slide--left .sld--img {
    -webkit-animation: zoomOutLeft .8s both;
    animation: zoomOutLeft .8s both;
}

.slide--right .sld--img {
    -webkit-animation: zoomOutRight .8s both;
    animation: zoomOutRight .8s both;
}

.slick-current .slide-in .sld--img {
    -webkit-animation: rotateIn .5s both;
    animation: rotateIn .5s both;
}


/*------------------------*/

.sect {
    padding: 50px 0;
    clear: both;
}

.sect-1 {
    padding: 0;
}

.sect-1 .sect-title img {
    max-width: 120px;
    margin-bottom: 30px;
}

.sect-1-desc {
    overflow: hidden;
    background: #1d1f36 url(img/bgr-4.jpg) center center no-repeat;
    padding: 70px 0 70px;
    text-align: center;
    position: relative;
    line-height: 31px;
    font-size: 19px;
    text-shadow: 0 1px 0 #000;
    border-top: 3px solid #1d1f36;
}

.sect-1-desc:before {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    border-radius: 50%;
    width: 300px;
    height: 300px;
    background-color: #1d1f36;
    opacity: .1;
    margin: -150px 0 0 -150px;
}

.sect-1-desc h2 {
    margin: 0 0 20px;
    position: relative;
    font-size: 2.2rem;
}

.sect-1-desc p {
    margin: 0 auto;
    max-width: 1000px;
}

.s--slider-wrap {
    position: relative;
    z-index: 3;
    margin-top: -60px;
    padding-bottom: 30px;
}

.sqt {
    margin-top: -34px;
}

.s--slider-wrap .slick-slide {
    padding: 60px 0 50px;
}

.srv- {
    padding: 100px 12px 12px;
    border-radius: 0 0 15px 15px;
    position: relative;
    margin: 0 12px;
    height: 280px;
    text-align: center;
}

.srv-i {
    width: 120px;
    height: 120px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 0;
    left: 50%;
    margin: -60px 0 0 -60px;
    -webkit-box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.13);
    -moz-box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.13);
    box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.13);
}

.srv-i img {
    width: 60px;
    position: relative;
    display: block;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.7;
}

.srv- h2 {
    margin: 0 0 14px;
    font-size: 19px;
    padding-bottom: 18px;
    position: relative;
}

.sect-title .la {
    font-size: 30px;
}

.srv- h2:before {
    content: '';
    display: block;
    height: 3px;
    width: 40px;
    background-color: #999;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
}

.srv- p {
    margin: 0;
    padding: 0;
    line-height: 25px;
    height: 55px;
    overflow: hidden;
}

.s--slider-wrap .slick-dots {
    text-align: center;
}

.s--slider-wrap .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    width: 11px;
    height: 11px;
    position: relative;
}

.s--slider-wrap .slick-dots li:before {
    border: 1px solid #E45641;
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 50%;
    left: 50%;
    display: block;
    content: '';
    border-radius: 50%;
    opacity: 0;
}

.s--slider-wrap .slick-dots li.slick-active:before {
    top: -4px;
    bottom: -4px;
    right: -4px;
    left: -4px;
    opacity: 1;
}

.s--slider-wrap .slick-dots li button {
    display: block;
    border-radius: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0;
    border-radius: 50%;
    cursor: pointer;
}

.s--slider-wrap .slick-arrow {
    width: 44px;
    height: 44px;
    font-size: 21px;
    opacity: 0;
}

.s--slider-wrap:hover .slick-arrow {
    opacity: 1;
}

.sect-2 {
    background: #fff url(img/bgr05.jpg) 0 center no-repeat;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.sect-2:before {
    position: absolute;
    content: '';
    top: -100px;
    bottom: -100px;
    right: 0;
    width: 60%;
    margin-right: -200px;
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

.sect-2 .cntr {
    position: relative;
    z-index: 2;
}

.sect-2-in {
    padding: 50px 0;
}

.sect-2-in p {
    margin: 0 0 30px;
    font-size: 22px;
}

.btn {
    text-align: center;
    display: inline-block;
    line-height: 26px;
    padding: 5px 12px;
    min-width: 120px;
}

.btn:hover {
    opacity: 0.7;
}

.sect-2-in .btn {
    display: block;
    margin-right: 200px;
    width: 200px;
    font-size: 24px;
    line-height: 33px;
    position: relative;
}

.sect-2-in .btn:after {
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    border: 2px solid #fff;
    border-radius: 4px;
    content: '';
}

.sect-2-in .btn:hover {
    opacity: 1;
    background-color: #02070b;
}

.sect-2-in .btn:hover:after {
    border-color: #02070b;
}

.sect-3 {
    padding: 60px 0;
    position: relative;
    overflow: hidden;
}

.sect-3:before,
.sect-3:after {
    position: absolute;
    display: block;
    content: '';
    width: 90%;
    height: 1500px;
    left: -30%;
    background-color: #f7be14;
    opacity: 0.05;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.sect-3:after {
    left: auto;
    right: -30%;
    top: 0;
    background-color: #c845e7;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sect-3 .cntr {
    position: relative;
    z-index: 2;
}

.sect-3-in {
    margin: 0 -15px;
}

.soc-box {
    float: right;
    width: 30%;
    padding: 0 15px;
}

.yout-box {
    width: 40%;
}

.soc-box-in {
    height: 200px;
    overflow: hidden;
    border: 6px solid #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.13);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.13);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.13);
}

.big_frame {
    position: relative;
    padding-bottom: 41%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    margin: 0 auto;
    max-width: 940px;
}

.big_frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 550px;
}

.sect-title {
    text-align: center;
    margin: 0 0 25px;
    font-size: 24px;
}

.sect-title .sect-1-icon {
    font-size: 66px;
}

.sect-title .ii,
.sect-title .ii i {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto 30px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    line-height: 60px;
}

.sect-title .ii:hover {
    -webkit-transform: rotate(405deg);
    -ms-transform: rotate(405deg);
    transform: rotate(405deg);
}

.sect-title .ii i {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 38px;
}

footer,
.fusion-footer {
    background-image: url(img/bgr010.png);
}

footer .foot-in {
    margin: 0 -10px;
    padding: 40px 0;
}

.fot-box {
    float: right;
    width: 33.333333%;
    padding: 0 10px;
    font-size: 15px;
}

.about-box p {
    font-size: 15px;
    line-height: 19px;
    margin: 0;
}

.fot-box h3 {
    font-size: 24px;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 20px;
}

.fot-box h3:before,
.fot-box h3:after {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 2px;
    display: block;
    content: '';
}

.fot-box h3:after {
    right: 30px;
}

.fot-box .logo {
    width: 170px;
    float: none;
    margin-bottom: 1px;
}


/*
.fot-box .logo img {
    width: 90px;
}
*/

footer .contact- li {
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    line-height: 25px;
    padding: 2px 10px;
    margin-bottom: 7px;
}

footer .contact- li:hover i {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.tags-it li {
    float: right;
    width: 50%;
    padding: 0 3px;
    margin-bottom: 4px;
}

.tags-it a {
    font-size: 12px;
    display: block;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    position: relative;
    border-radius: 0 3px 3px 0;
    margin: 0 0 4px 14px;
}

.tags-it a:before {
    position: absolute;
    top: 0;
    left: -10px;
    display: block;
    content: '';
    border-style: solid;
    border-width: 15px 10px 15px 0;
    border-color: transparent #fff transparent transparent;
}

.tags-it a:after {
    display: block;
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: -4px;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, .2)
}

.tags-it a:hover:after {
    display: none;
}

.foot-bar {
    font-size: 15px;
}

.foot-bar .cntr {
    border-top: 1px solid #dabb78;
}

.copryt {
    margin: 9px 0 0;
    float: right;
    line-height: 28px;
}

.pagr-navg-bgr {
    background: #355A92 url(img/bgr04.jpg) center center / cover no-repeat;
}

.pagr-navg {
    padding: 10px 0 50px;
    position: relative;
    margin-bottom: 44px;
}

.pagr-navg:before {
    background-color: #f7f7f7;
    height: 50px;
    left: 0;
    bottom: 0;
    position: absolute;
    display: block;
    content: '';
    width: 48%;
    margin-left: -3%;
    -webkit-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    transform: skewX(30deg);
    display: none;
}

.pagr-navg h1 {
    margin: 0;
    font-size: 32px;
    position: relative;
    top: 20px;
}

.pagr-navg .cntr {
    position: relative;
}

.page-in {
    margin-bottom: 60px;
}

.right-content {
    float: right;
    width: 835px;
}

.left-col {
    float: left;
    width: 300px;
}

.block-,
.comment-respond,
.commentlist li {
    border: 1px solid #d9d9d9;
    margin-bottom: 30px;
}

.block-hd,
.comment-reply-title,
h3#comments {
    padding: 10px;
    border-bottom: 3px solid #888;
    position: relative;
    min-height: 53px;
}

.right-content .block-hd {
    margin-bottom: 20px;
}

.block-hd i {
    float: left;
    margin: 7px 0 0;
    font-size: 14px;
    font-size: 24px;
}

.block-hd h3 {
    line-height: 30px;
    margin: 0;
}

.padd,
.comment-form,
.commentlist li {
    padding: 12px;
}

.srvs-link li a {
    font-size: 14px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 0;
}

.srvs-link li a:hover i {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    padding-left: 4px;
}

.contact-block p {
    margin: 0 0 10px;
    font-size: 14px;
    color: #999;
}

.contact-block ul {
    float: none !important;
}

.contact-block li {
    border-bottom: 1px solid #eee;
    display: block;
    float: none;
    text-align: left;
    direction: ltr;
    margin: 0;
}

.contact-block li:last-child {
    border-width: 0;
}

.form-row {
    margin: 0 0 8px;
}

.form-row input[type=text],
.form-row input[type=email],
.form-row textarea,
.form-row select {
    display: block;
    width: 100%;
    border-radius: 4px;
}

.form-row textarea {
    min-height: 300px;
}

.form-row input[type=text],
.form-row input[type=email] {
    height: 40px;
}

.form-row input[type=submit] {
    width: 140px;
    display: block;
    border-radius: 4px;
}

.acc-block {
    border: 1px solid #eee;
}

.acc-in {
    display: none;
    padding: 12px;
    color: #777;
}

.acc-head {
    display: block;
    padding: 5px 20px;
    line-height: 30px;
    margin: -1px -1px 0;
    border-bottom: 2px solid #fff;
}

.acc-head i {
    float: left;
    margin-top: 7px;
}

.hd-current i:before {
    content: '\f113';
}

.block-in img {
    max-width: 100%;
}

.block-in p {
    margin: 0 0 30px;
    font-size: 17px;
}

.block-in p b {
    font-weight: normal;
}

.help- {
    padding: 20px;
    margin: 0 0 20px;
    background: #141313 url(img/bgr06.jpg) 0 0 no-repeat;
    position: relative;
}

.help-:before {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border: 1px dashed #fff;
    display: block;
    content: '';
}

.help- div {
    position: relative;
    z-index: 2;
    padding: 6px;
}

.help- p {
    font-size: 26px;
}

.help- .btn {
    margin: 0 auto;
    display: block;
    width: 190px;
    font-size: 19px;
    line-height: 30px;
}

#lang-choser {
    position: relative;
    direction: rtl;
    text-align: right;
}

#lang-choser ul {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.26);
    -moz-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.26);
    box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.26);
}

#lang-choser img {
    width: 32px;
}

#lang-choser i {
    float: left;
    margin-top: 17px;
    margin-right: 4px;
    font-size: 15px;
}

#lang-choser ul li {
    margin: 0;
    padding: 5px 6px;
    border-bottom: 1px solid #eee;
    float: none;
    line-height: 22px;
    font-size: 14px;
}

#lang-choser ul li a {
    display: block;
}

.box- {
    padding: 12px;
}

.post-thumb {
    display: block;
    float: right;
    width: 220px;
    height: 220px;
    overflow: hidden;
    padding: 1px;
    border: 1px solid #eee;
}

.left-col .post-thumb {
    width: 70px;
    height: 70px;
}

.post-thumb img {
    width: 100%;
    min-height: 100%;
}

.box--in {
    margin-right: 235px;
}

.left-col .box--in {
    margin-right: 80px;
}

.box--in h2 {
    margin: 0 0 10px;
    font-size: 24px;
}

.left-col .box--in h2 {
    margin: 0 0 6px;
    font-size: 16px;
}

.post--meta {
    margin-bottom: 10px;
    font-size: 13px;
    color: #aaa;
}

.post--meta i {
    font-size: 17px;
}

.post--meta em {
    font-style: normal;
}

.box--in p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}

.left-col .blog-article li {
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}

.left-col .blog-article li:last-child {
    border-width: 0;
}

.pager- {
    text-align: center;
}

.pager- li {
    display: inline-block;
    margin: 0 2px;
}

.pager- a,
.pager- span {
    display: inline-block;
    line-height: 40px;
    padding: 0 2px;
    height: 40px;
    min-width: 40px;
    border-radius: 3px;
}

.pager- a:hover {
    opacity: 0.7;
}

.left-search {
    margin-bottom: 30px;
}

.left-search input {
    float: right;
    width: calc(100% - 40px);
    height: 40px;
}

.left-search input[type=submit] {
    font-family: LineAwesome;
    font-size: 24px;
    padding: 0;
    float: left;
    width: 40px;
    height: 40px;
}

.side-menu {
    position: fixed;
    z-index: 999999;
    right: 0;
    top: 0;
    bottom: 0;
    width: 250px;
    border-left: 1px solid #eee;
    padding: 10px 0 50px;
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
    opacity: 0;
    visibility: hidden;
}

.side-menu-show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

a.side-menu-toggle {
    float: left;
    padding: 4px;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: none;
    margin-top: 12px;
}

header a.side-menu-toggle i {
    font-size: 33px;
}

.side-menu a.side-menu-toggle {
    margin: 0 0 30px;
    float: left;
}

.side-menu ul {
    clear: both;
    max-height: 90%;
    overflow: auto;
}

.side-menu ul ul {
    display: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.side-menu ul li {
    padding: 3px 0;
    border-bottom: 1px solid #eee;
}

.side-menu ul ul li a {
    line-height: 23px;
}

.side-menu ul li:last-child {
    border-width: 0;
}

.side-menu ul a {
    display: block;
    padding: 6px 10px;
    border-bottom: 1px solid #fff;
    line-height: 36px;
    font-size: 14px;
}

.side-menu ul a i {
    float: right;
    display: block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 6px;
    font-size: 21px;
}

.lib-block {
    margin: 0 -10px 30px;
}

.lib-block li {
    float: right;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.lib- {
    padding: 1px;
    border: 1px solid #eee;
}

.lib-thumb {
    display: block;
    position: relative;
    height: 260px;
    overflow: hidden;
}

.lib-thumb img {
    width: 100%;
    height: auto;
    min-height: 100%;
}

.lib-thumb h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 12px;
    margin: 0;
    font-size: 21px;
    top: 210px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lib-thumb:hover h2 {
    font-size: 23px;
    top: 0;
    line-height: 260px;
}

.tab-nav.block-hd {
    padding: 0;
}

.tab-nav li {
    float: right;
    width: 33.333333%;
    text-align: center;
}

.tab-nav li a {
    display: block;
    padding: 10px;
}

.lib-itm {
    padding-bottom: 8px;
}

.lib-itm li {
    padding: 8px 8px 0;
}

.lb-- {
    display: block;
    background-color: #f9f9f9;
    text-align: center;
    padding: 10px;
}

.lb-- img {
    width: 70px;
    opacity: 0.7;
}

.lb--:hover img {
    opacity: 1;
}

.lib-itm li h3 {
    margin: 0;
    font-size: 16px;
    line-height: 25px;
}

.dwnld-block li {
    padding: 10px;
    background-color: #f9f9f9;
    margin-bottom: 5px;
}

.dwnld-block li:nth-child(odd) {
    background-color: #f2f2f2;
}

.dwnld-block li h2 {
    font-size: 17px;
    line-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}

.dwnld-block li .btn {
    float: left;
}

.dwnld-block li:after {
    clear: both;
    content: '';
    display: block;
}

.i-title {
    display: block;
    float: right;
    width: calc(100% - 150px);
}


/*---------------------------------------------------- WP -----------------------------------------------------------------*/

.attach-file-list {
    padding: 10px;
    background-color: #eee;
}

.attach-file-list li {
    float: right;
    padding: 0 10px;
}

.attach-file-list li div {
    background-color: #eee;
    padding: 4px;
    height: 150px;
    width: 150px;
    position: relative;
}

.attach-file-list li div span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    background-color: rgba(255, 255, 255, .5);
}

.attach-file-list li div img {
    width: 100%;
    height: 100%;
}

.attach-file-list li div a {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
    overflow: hidden;
}

.attach-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.attach-icon:before {
    font-size: 41px;
}

.attach-icon.la-file-pdf-o {
    color: red;
}

.srvs-requst {
    overflow: hidden;
    border-radius: 60px;
    margin: 0 auto;
    max-width: 500px;
    padding: 2px;
    -webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.1);
}

.s-rq-title {
    float: right;
    width: 170px;
    height: 60px;
    padding: 10px 20px;
    line-height: 40px;
    text-align: center;
    border-radius: 0 60px 60px 0;
}

.s-rq-in {
    margin-right: 190px;
}

.s-rq-in input {
    float: right;
    width: 200px;
    border-width: 0;
    margin-top: 10px;
}

.s-rq-in input[type=submit],
div.asl_w .probox .promagnifier {
    float: left;
    width: 90px;
    height: 60px;
    margin: 0;
    border-radius: 60px 0 0 60px;
    overflow: hidden;
}

.sect-features {
    padding: 50px 0;
}

.sect-features {
    /* margin: -62px 0 0; */
    position: relative;
    min-height: 500px;
    background: #121533;
    /* background: radial-gradient(circle, #1d1f36 0%, #0d113e 29%); */
}

.sect-features .ico {
    background: rgb(111, 111, 111);
    background: radial-gradient(circle, #1d1f36 0%, #0d113e 63%);
}

.sect-features canvas {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.4;
}

.sect-features>.cntr {
    position: relative;
    z-index: 2;
}

.sect-features:before,
.sect-features:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    content: '';
    background: transparent url(img/bgr08.png) center 0 repeat-x;
    height: 600px;
    opacity: 0.15;
}

.sect-features:after {
    top: auto;
    bottom: 0;
    background: transparent url(img/bgr07.png) center bottom repeat-x;
}

.ft-list {
    margin: 0 -50px;
    position: relative;
}

.ft-list::before {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    display: block;
    width: 1px;
    content: '';
    border-radius: 19px;
    background: rgb(0, 0, 0);
    background: linear-gradient(130deg, rgb(53, 34, 100) 0%, rgb(111, 111, 111) 19%, rgb(0, 0, 0) 50%, rgb(111, 111, 111) 75%, rgb(46, 32, 100) 100%);
    -webkit-box-shadow: 0px 0px 10px 0px #fff;
    -moz-box-shadow: 0px 0px 10px 0px #fff;
    box-shadow: 0px 0px 10px 0px #fff;
}

.ft-list li {
    float: right;
    width: 50%;
    margin-bottom: 40px;
    padding: 0 50px;
    min-height: 400px;
}

.page-id-3465 .ft-list li {
    min-height: 160px;
}

.page-id-3465 .post-3478 .ft-list li {
    min-height: auto;
}

.hrr {
    border-top: 1px solid #646464;
    margin-bottom: 55px;
}

.page-id-3465 h3 {
    line-height: 30px;
}

.title-heading-tag p {
    font-size: 22px !important;
    margin: 0;
}

.ft-list li.clfx {
    width: auto;
    float: none;
    clear: both;
}

.ft-wrap {
    position: relative;
}

.ft-wrap div {
    clear: both;
    min-height: 100px;
}

.ico {
    position: relative;
    display: block;
    width: 90px;
    height: 90px;
    margin-bottom: 30px;
    border-radius: 50%;
}

.ico:before,
.ico:after {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border: 1px dashed #fff;
    border-color: #fff transparent;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ico:before {
    animation: mov1 20s linear infinite;
    -moz-animation: mov1 20s linear infinite;
}

.ico:after {
    animation: mov1-2 30s linear infinite;
    -moz-animation: mov1-2 30s linear infinite;
}

.ico:after {
    border-width: 2px;
    top: -5px;
    bottom: -5px;
    right: -5px;
    left: -5px;
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.ico i {
    font-size: 44px;
    text-align: center;
    line-height: 88px;
    display: block;
    width: 90px;
    height: 90px;
    text-shadow: 0 2px 0 #020f2c;
    /*



*/
}

.ico:hover i {
    -webkit-animation-name: spinner;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 2s;
    animation-name: spinner;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.ft-list li h3,
.ft-list li p {
    max-width: 400px;
}

.ft-list li:nth-child(odd) h3,
.ft-list li:nth-child(odd) p,
.ft-list li:nth-child(odd) .btn {
    float: left;
    text-align: left;
}

.ft-list li:nth-child(odd) .btn {
    text-align: center !important;
}

.ft-list li:nth-child(odd) .ico {
    float: left;
}

.ft-list li h3 {
    clear: both;
    margin: 0 0 14px;
    font-size: 26px;
    position: relative;
    padding-bottom: 15px;
}

.ft-list li h3:before {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    content: '';
    height: 2px;
    width: 60px;
    background-color: #777;
}

.ft-list li:nth-child(odd) h3:before {
    left: 0;
    right: auto;
}

.ft-list li p {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 0;
}

.sect h2 {
    margin: 0 0 10px;
    position: relative;
    font-size: 2.1rem;
    text-align: center;
}

.sect-sm h2 {
    font-size: 24px;
    line-height: 27px;
}

.sperater {
    position: relative;
    width: 170px;
    display: block;
    margin: 0 auto 40px;
    text-align: center;
}

.sperater i {
    height: 9px;
    width: 9px;
    display: inline-block;
    margin: 0 6px 0 0;
    background-color: #2d2b5e;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sperater i:first-child {
    margin: 0;
}

.sperater .active {
    border: 1px solid;
    background-color: transparent !important;
    height: 12px;
    width: 12px;
}

.sperater:before,
.sperater:after {
    content: '';
    position: absolute;
    width: 27%;
    top: 50%;
    border: 1px solid #2d2b5e;
}

.sperater:before {
    left: 0;
}

.sperater:after {
    right: 0;
}

.box-title p {
    text-align: center;
    margin: 0;
    font-size: 14px;
}

#sect-4 {
    text-align: center;
}

#sect-4 .btn {
    font-size: 18px;
    padding: 7px 20px;
}


/*----------------------------*/

.sec-users-cart {
    background-color: #f0f0f0;
    padding: 50px 0;
    overflow: hidden;
    position: relative;
}

.dirct-card {
    background-color: #1d1f36;
}

.sec-users-cart .cntr {
    position: relative;
    z-index: 2;
}

.dirct-card {
    overflow: hidden;
}

.dirct-card:before,
.dirct-card:after {
    position: absolute;
    z-index: 1;
    top: 220px;
    left: -200px;
    right: -200px;
    height: 550px;
    display: block;
    content: '';
    border-radius: 50%;
    opacity: 0.15;
    background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.36) 70%, rgba(255, 255, 255, 0.36) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.36) 70%, rgba(255, 255, 255, 0.36) 100%);
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.36) 70%, rgba(255, 255, 255, 0.36) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#5cffffff', GradientType=1);
}

.dirct-card:after {
    top: 120px;
    height: 700px;
    left: -350px;
    right: -350px;
    opacity: 0.1;
}

.u-list {
    margin: 0 -10px;
}

.u-list>li {
    float: left;
    width: 25%;
    padding: 30px 10px;
}

.uc-wrap {
    text-align: center;
    border-radius: 7px;
}

.uc-wrap:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.25);
}

.uc-hdr {
    padding: 20px;
    position: relative;
    border-radius: 7px;
    overflow: hidden;
}

.uc-hdr:before {
    position: absolute;
    top: 0;
    bottom: 40px;
    left: 0;
    right: 0;
    display: block;
    content: '';
    background-color: #01283D;
}

.uc-hdr:after {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.07);
    position: absolute;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    left: 10;
    top: -120px;
    display: block;
    content: '';
    position: absolute;
}

.uc-hdr span {
    display: block;
    margin: 0 auto;
    width: 200px;
    height: 200px;
    overflow: hidden;
    position: relative;
    z-index: 3;
    border-radius: 5px;
    padding: 1px;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 6px 0px 0px rgba(50, 50, 50, 0.14);
    -moz-box-shadow: 0px 6px 0px 0px rgba(50, 50, 50, 0.14);
    box-shadow: 0px 6px 0px 0px rgba(50, 50, 50, 0.14);
}

.uc-hdr img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.uc-in {
    height: 250px;
    position: relative;
    padding: 0 0 10px;
    margin-bottom: 33px;
}

.uc-in h3,
.dr-in h3 {
    margin: 0 0 5px;
}

.uc-in em,
.dr-in em {
    font-style: normal;
    font-size: 14px;
    display: block;
    margin-bottom: 9px;
}

.dr-in span {
    display: block;
    font-size: 13px;
    padding: 4px;
    line-height: 17px;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 4px;
    margin-bottom: 15px;
}

.uc-in p,
.dr-in p {
    margin: 0;
    height: 144px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 18px;
    padding: 0 10px;
    color: #999;
}

.uc-social {
    position: absolute;
    bottom: -29px;
    left: 0;
    right: 0;
}

.uc-social li {
    display: inline-block;
    padding: 0 5px 10px;
}

.uc-social a {
    display: block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #333;
    color: #fff;
}

.uc-social a i {
    line-height: 37px;
}

.uc-social li .uc-link-facebook,
.social-fb a:hover {
    background-color: #3b5998;
}

.uc-social li .uc-link-twitter,
.social-twt a:hover {
    background-color: #55acee;
}

.uc-social li .uc-link-instagram,
.social-is a:hover {
    background-color: rgb(188, 42, 141);
}

.uc-social li .uc-link-linkedin {
    background-color: #007bb5;
}

.social-inst a:hover {
    background-color: #8a3ab9;
}

.uc-social a i {
    line-height: 37px;
}

.title-05 h2 {
    position: relative;
    margin: 0 0 30px;
    padding-bottom: 15px;
    font-size: 26px;
    color: #01283D;
}

.title-05 h2:before,
.title-05 h2:after {
    position: absolute;
    display: block;
    content: '';
    bottom: 0;
    left: 0;
    width: 50px;
    height: 4px;
    background-color: #01283D;
}

.title-05 h2:after {
    left: 50px;
}

.d-slider-wrap {
    margin: 0 -50px;
}

.dr-wrap {
    padding: 14px 20px;
}

.dr-in {
    position: relative;
    text-align: center;
    opacity: 0.7;
    -webkit-transform: skewY(10deg) scale(0.7);
    -ms-transform: skewY(10deg) scale(0.7);
    transform: skewY(10deg) scale(0.7);
}

.slick-current+.slick-active .dr-in {
    position: relative;
    text-align: center;
    -webkit-transform: skewY(-10deg) scale(0.7);
    -ms-transform: skewY(-10deg) scale(0.7);
    transform: skewY(-10deg) scale(0.7);
}

.slick-current .dr-in {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.d-avatar {
    display: block;
    margin: 0 auto 20px;
    width: 200px;
    height: 200px;
    border: 2px solid #fff;
    padding: 2px;
    position: relative;
}

.d-avatar:before {
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    position: absolute;
    display: block;
    content: '';
    border: 3px dotted #fff;
    border-color: #17011a #9C72A2 #17011a #9C72A2;
    border-radius: 50%;
    opacity: 0;
    animation: mov1 70s linear infinite;
    -moz-animation: mov1 70s linear infinite;
}

.slick-current .d-avatar:before {
    opacity: 1;
}

.d-avatar img {
    width: 100%;
    height: 100%;
}

.slick-current .d-avatar,
.slick-current .d-avatar img {
    border-radius: 50%;
}

.dr-in .uc-social {
    position: static;
}

.dr-in p {
    margin: 0 auto 15px;
    max-width: 440px;
    color: #9C72A2
}

.directors-slider .slick-dots li button {
    border-color: #9C72A2;
    background-color: #9C72A2;
    height: 10px;
    width: 20px;
    border-radius: 8px;
}

.directors-slider .slick-dots li.slick-active button {
    width: 33px;
}

.dirct-card .box-title i.lnr {
    opacity: 0.3;
    padding-top: 50px;
    font-size: 40px;
}

.dirct-card .slick-arrow {
    position: absolute;
    top: 90px;
    left: 50%;
    margin-left: -240px;
    background-color: rgba(255, 255, 255, 0.2);
    border: 8px solid rgba(255, 255, 255, 0.1);
    color: #17011a;
    width: 70px;
    height: 70px;
    padding: 0;
    border-radius: 50%;
    font-size: 26px;
    opacity: 0.2;
    z-index: 10;
}

.dirct-card .slick-next {
    left: auto;
    right: 50%;
    margin: 0;
    margin-right: -240px;
}

.dirct-card .slick-arrow:hover {
    opacity: 1;
}

.directors-slider .slick-dots {
    text-align: center;
    padding-top: 30px;
}

.directors-slider .slick-dots li {
    display: inline-block;
    margin: 0 4px;
}

.directors-slider .slick-dots li button {
    display: block;
    border-radius: 50%;
    width: 20px;
    height: 10px;
    overflow: hidden;
    text-indent: -99999px;
    padding: 0;
    border: 1px solid #ddd;
    background-color: transparent;
}

.directors-slider .slick-dots li button {
    height: 10px;
    width: 20px;
    border-radius: 8px;
}

.sect-s {
    background: #fff url(img/bgr09.png) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    color: #a6a6a6;
}

.sect-b {
    background: #fff url(img/bgr11.jpg) center top / 100% auto no-repeat;
}

.sect-s ul {
    margin: 0 -20px;
}

.sect-s li {
    float: right;
    width: 25%;
    padding: 0 20px;
    margin-bottom: 30px;
    border-left: 1px solid #d5d5d5;
}

.sect-s li:last-child {
    border-width: 0;
}

.sect-s li i,
.sect-s li span,
.sect-s li b {
    display: block;
    text-align: center;
}

.sect-s li i {
    margin: 0 auto 30px;
    font-size: 60px;
    position: relative;
    padding-bottom: 20px;
    color: #848484;
}

.sect-s li i:after {
    position: absolute;
    display: block;
    content: '';
    bottom: 0;
    right: 50%;
    width: 30px;
    height: 4px;
    margin-right: -15px;
    background-color: #555;
}

.sect-s li span {
    font-weight: 600;
    font-size: 19px;
}

.sect-s li b {
    font-size: 44px;
    line-height: 44px;
    margin-bottom: 10px;
    color: #1d1f36;
}

.sect-s li p {
    margin: 0;
    font-size: 14px;
    text-align: center;
}

.sect-c {
    padding: 60px 0 10px;
    position: relative;
    overflow: hidden;
    background-color: #121533;
    border-top: 3px solid #be8f45;
    width: 100% !important;
}

.sect-c:before,
.sect-c:after {
    position: absolute;
    display: block;
    content: '';
    width: 90%;
    height: 90%;
    left: -30%;
    opacity: 0.02;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.sect-c:after {
    left: auto;
    right: -30%;
    top: 0;
}

.ordr-it>li {
    text-align: left;
    padding-left: 50%;
    min-height: 80px;
    margin: 0 0 30px -38px;
    position: relative;
    z-index: 2;
}

.slide-it>li {
    margin: 0 0 30px -23px;
}

.ordr-it>li:after {
    clear: both;
    content: '';
    display: block;
}

.ordr-it>li i {
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    background-color: #d7b56d;
    border-radius: 50%;
    text-align: center;
    line-height: 80px;
    color: #fff;
    font-weight: 700;
    font-size: 40px;
    position: relative;
}

.slide-it>li i {
    line-height: 50px;
    width: 50px;
    height: 50px;
    font-size: 27px;
}

.ordr-it>li i:after {
    content: '';
    position: absolute;
    display: block;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
    border: 4px solid #d7b56d;
    border-color: transparent #d7b56d transparent transparent;
    border-radius: 50%;
}

.ordr-it>li span {
    display: block;
    float: left;
    width: 50px;
    height: 4px;
    margin: 38px 0 0 8px;
}

.slide-it>li span {
    margin-top: 23px;
}

.ordr-it>li h2,
.slide-it h4 {
    padding: 8px 12px;
    margin: 21px 0 20px;
    float: left;
    width: calc(100% - 150px);
    border-radius: 40px;
    position: relative;
    top: 50%;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    max-width: 260px;
}

.slide-it h4 {
    width: auto;
    min-width: 120px;
    margin-top: 3px;
    text-align: center;
}

.ordr-it>li:nth-child(even) {
    text-align: right;
    padding-left: 0;
    padding-right: 50%;
    margin: 0 -42px 40px 0;
}

.slide-it>li:nth-child(even) {
    margin: 0 -27px 40px 0;
}

.ordr-it>li:nth-child(even) i,
.ordr-it>li:nth-child(even) span,
.ordr-it>li:nth-child(even) h2,
.slide-it>li:nth-child(even) h4 {
    float: right;
}

.ordr-it>li:nth-child(even) i:after {
    border-color: transparent transparent transparent #d7b56d;
}

.ordr-it>li:nth-child(even) span {
    margin: 38px 8px 0 0;
}

.slide-it>li:nth-child(even) span {
    margin: 22px 8px 0 0;
}

.sect-c-in {
    position: relative;
    padding-bottom: 50px;
}

.line-v {
    position: absolute;
    display: block;
    left: 50%;
    width: 4px;
    top: 0;
    bottom: 70px;
}

.line-v:before {
    width: 16px;
    height: 16px;
    position: absolute;
    content: '';
    display: block;
    border-radius: 50%;
    bottom: -10px;
    left: -6px;
}

.or-in {
    clear: both;
    margin-left: 70px;
    font-size: 14px;
    line-height: 22px;
    display: none;
    padding: 1px;
}

.ordr-it>li:nth-child(even) .or-in {
    margin-left: 0;
    margin-right: 70px;
}

.slide-it>li br {
    display: none;
}

.slide-it .or-in {
    display: block !important;
}


/*----------------------------*/


/*--------------------------------------------------------------------------*/

.sect-contact,
body section#contact {
    padding: 90px 0 60px;
    position: relative;
    background: #d7b56d;
}

.sect-contact:before {
    display: block;
    content: '';
    position: absolute;
    left: -200px;
    right: -200px;
    top: 33%;
    height: 200px;
    opacity: 0.3;
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg);
    border: 40px solid rgba(117, 116, 84, 0.3);
}

.sect-contact:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200px;
    width: 50%;
    background-color: rgba(255, 255, 255, .2);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.ico--bgr {
    position: absolute;
    right: 220px;
    top: 30px;
    font-size: 240px !important;
    color: #fff;
    opacity: .2;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
}

.la-send.ico--bgr {
    top: auto;
    right: auto;
    left: 150px;
    bottom: 170px;
    font-size: 120px !important;
}

.title--icon {
    position: absolute;
    z-index: 2;
    width: 120px;
    height: 120px;
    margin: -60px 0 0 -60px;
    background-color: #f0f0f0;
    border-radius: 50%;
    left: 50%;
    top: 0;
    text-align: center;
    color: #67664a;
    border: 10px solid rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 7px 0px 0px rgba(117, 116, 84, 0.3);
    -moz-box-shadow: 0px 7px 0px 0px rgba(117, 116, 84, 0.3);
    box-shadow: 0px 7px 0px 0px rgba(117, 116, 84, 0.3);
    display: block;
}

.title--icon:before {
    line-height: 100px;
    font-size: 42px;
}

.contact--form {
    margin: 0 auto;
    max-width: 800px;
    position: relative;
    z-index: 2;
}

.login--form {
    max-width: 300px;
}

.cof2 {
    margin-left: 50px;
}

.inpt-row {
    margin-bottom: 10px;
}

.ii {
    display: block;
    float: right;
    width: 50px;
    height: 50px;
    border-radius: 0 40px 40px 0;
    background-color: rgba(255, 255, 255, .6);
    text-align: center;
}

.ii i {
    height: 50px;
    display: block;
    text-align: center;
    font-size: 17px;
    color: #67664a;
}

.ii i:before {
    line-height: 50px;
}

.inpt-row input[type=text],
.inpt-row input[type=password],
.inpt-row input[type=email],
.inpt-row input[type=submit],
.inpt-row textarea {
    display: block;
    width: calc(100% - 50px);
    height: 50px;
    padding: 0 12px;
    border-width: 0;
    border-radius: 40px 0 0 40px;
}

.inpt-row textarea {
    height: 250px;
    border-radius: 40px 0 40px 40px;
    padding: 22px;
    resize: none;
}

.inpt-row input[type=submit] {
    border-radius: 40px;
    max-width: 220px;
    margin: 0 auto;
    float: none;
    width: 100%;
}

.wp-user-form .inpt-row input[type=submit] {
    max-width: 300px !important;
}

.inpt-row input[type=checkbox] {
    margin-top: 17px;
}

.labl-login {
    display: block;
    text-align: center;
    margin-bottom: 12px;
}

.tab-nav.block-hd {
    margin-bottom: 60px;
}

.note- p {
    margin: 0;
}

.usericon {
    float: right;
}

.usericon img {
    display: block;
}

.user-box-in {
    margin-right: 70px;
}

.user-box-in h3 {
    margin: 0 0 5px;
    font-size: 19px;
    line-height: 21px;
}

.user-box-right {
    float: right;
    width: 50%;
}

.profile-it li {
    float: right;
    margin-left: 10px;
}

.profile-it li a {
    display: block;
    padding: 1px 10px;
    border-radius: 3px;
}

.user-info-row {
    margin-bottom: 20px;
}

.user-info-row-in input[type=text],
.user-info-row-in input[type=email],
.user-info-row-in input[type=password],
.user-info-row-in input[type=tel],
.user-info-row-in textarea,
.user-info-row-in select {
    display: block;
    width: 100%;
}

.form-submit {
    margin: 0;
    text-align: center;
}

.form-submit input {
    border-radius: 4px;
}

.user-menu {
    float: left;
}

.user-menu li {
    float: right;
}

.user-menu li a {
    display: block;
    padding: 5px 20px;
    text-align: center;
    margin-right: 5px;
    border-radius: 4px;
}

.user-menu a:before {
    display: block;
    content: '\f24e';
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 30px;
    margin: 0 auto;
}

.lnk-srv-1 a:before {
    content: '\f0ae';
}

.lnk-srv-2 a:before {
    content: '\f24e';
}

.comment-form-comment {
    margin: 0;
}

.comment-form-comment textarea {
    width: 100%;
}

.commentlist {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.commentlist>li {
    margin-bottom: 30px;
}

.commentmetadata,
.commentmetadata a {
    font-size: 12px;
    color: 999;
}

.un-posts-list li {
    margin-bottom: 6px;
}

.un-posts-list li .block- {
    margin-bottom: 0;
}

.un-posts-list li h3 {
    font-size: 18px;
}

.un-posts-list li a {
    display: block;
    padding: 5px 10px;
}

.p--meta {
    display: block;
    font-size: 12px;
    padding: 0 10px;
}

.p--meta em,
.p--meta u {
    text-decoration: none;
    font-style: normal;
    padding: 0 3px;
}

.p--meta strong {
    font-weight: 600;
}

.transaction-list {
    margin: 0 auto 50px;
    max-width: 600px;
}

.transaction-list li {
    /* padding: 5px 10px; */
    border-bottom: 1px solid #d9d9d9;
}

.transaction-list li:last-child {
    border-width: 0;
}

.transaction-list li:after {
    content: '';
    display: block;
    clear: both;
}

.transaction-list li em {
    font-style: normal;
    color: #000;
    font-weight: 400;
    float: left;
    width: 395px;
    line-height: 20px;
}

.transaction-list li:nth-child(even) {
    background-color: #f9f9f9;
}

.transaction-list li span {
    width: 200px;
    float: right;
    background-color: #000;
    /* color: #fff; */
    font-size: 13px;
    line-height: 18px;
    min-height: 50px;
}

.transaction-list li span,
.transaction-list li em {
    padding: 4px 10px;
}

.block-hd i.srv--type {
    font-size: 14px;
    font-style: normal;
}

.offer-value- {
    padding: 10px;
    text-align: center;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .4);
}

.offer-value- b {
    color: #fff;
}


/*-------------------------------------------------------------------------*/

.b-slider {
    text-align: center;
}

.i-img {
    display: block;
    margin: 0 auto 15px;
    width: 200px;
    height: 200px;
    padding: 10px;
    position: relative;
}

.items2 li:nth-child(1) .i-img,
.items2 li:nth-child(4) .i-img {
    animation: mov2 5s linear infinite;
    -moz-animation: mov2 5s linear infinite;
}

.items2 li:nth-child(3) .i-img,
.items2 li:nth-child(6) .i-img {
    animation: mov3 5s linear infinite;
    -moz-animation: mov3 5s linear infinite;
}

.items2 li:nth-child(2) .i-img {
    animation: mov4 5s linear infinite;
    -moz-animation: mov4 5s linear infinite;
}

.items2 li:nth-child(5) .i-img {
    animation: mov5 5s linear infinite;
    -moz-animation: mov5 5s linear infinite;
}

.i-img:before,
.i-img:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 6px dotted #ccc9c9;
    border-radius: 50%;
    animation: mov1 100s linear infinite;
    -moz-animation: mov1 100s linear infinite;
}

.i-img:after {
    border-width: 0 6px 0 0;
}

.i-img:after {
    border-color: #1cc7d0;
}

.i-img img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    /* position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
    z-index: 2;
    border-radius: 50%;
}

.b-slider .slick-dots {
    margin: 0;
    padding: 50px 0 0;
    list-style-type: none;
    text-align: center;
}

.b-slider .slick-dots li {
    display: inline-block;
    margin: 0 10px;
}

.b-slider .slick-dots li button {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #444;
    padding: 0;
    color: #000;
    overflow: hidden;
    text-indent: -9999px;
}

.e-item {
    margin: 0 -20px;
}

.e-item li {
    float: right;
    width: 25%;
    margin-bottom: 20px;
}

.e-item li>div {
    padding: 0 20px 30px;
    position: relative;
}

.e-img {
    position: relative;
    margin: 0 auto;
    width: 280px;
    height: 340px;
    border: 1px solid #ddd;
    overflow: hidden;
    background: url(img/logo.png) center center / 100% auto no-repeat #fff;
}

.e-img h3,
.e-img h5 {
    position: absolute;
    z-index: 2;
    color: #fff;
}

.e-img h3 {
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 10px;
    text-align: center;
    background-color: rgba(0, 0, 0, .3);
    font-size: 21px;
}

.e-img h5 {
    left: 10px;
    bottom: 40px;
    border-radius: 30px;
    background-color: #000;
    margin: 0;
    padding: 4px 10px;
    font-size: 14px;
    text-align: center;
    min-width: 60px;
}

.e-i {
    text-align: center;
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: -30px 0 0 -30px;
    border-radius: 50px;
    z-index: 3;
    line-height: 60px;
    color: #000;
    font-size: 36px;
}

.block-,
.comment-respond,
.acc-block,
#lang-choser ul,
.post-thumb,
.pager- a,
.pager- span,
.side-menu,
.lib-,
.srvs-requst,
.uc-wrap,
.uc-hdr span,
.title-05 h2:after,
.sect-c:before,
.sect-c:after,
.ordr-it>li span,
.line-v,
.line-v:before,
.social-ico a:after,
header,
.srv-,
.srv-i,
.sect-3,
.fot-box h3:before,
.fot-box h3:after,
.tags-it a:after,
.e-i,
.sect-a,
h3#comments,
.commentlist>li {
    background-color: #fff;
}

.sect-s li:nth-child(1) i:after {
    background-color: #2c9f45;
}

.sect-s li:nth-child(2) i:after {
    background-color: #00a4e4;
}

.sect-s li:nth-child(3) i:after {
    background-color: #49176d;
}

.sect-s li:nth-child(4) i:after {
    background-color: #ff6c5f;
}

.profile-it li a {
    background-color: #ddd;
}

.sub-title2 {
    margin-right: 40px;
    min-width: 270px;
    text-align: center;
    font-size: 18px;
}

.pt--1 .sub-title2 {
    margin-right: 0;
    margin-left: 40px;
    float: left;
}


/*-------------------------------------------------------------------------*/

.appov-msg {
    background-color: gold;
    border-color: #111;
    color: #111;
}

.offer-doc {
    margin: 0 0 30px;
    border-bottom-width: 0;
    font-size: 15px;
}

.off-row {
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.orow {
    padding: 9px;
    border-left: 1px solid #ddd;
    float: right;
    width: 33.333333%;
    line-height: 20px;
    font-size: 15px;
}

.ow-3 {
    border-width: 0;
}

.ow-1 {
    width: 30%;
}

.ow-1,
.offer-detls .ow-3 {
    background-color: #f0f0f0;
}

.ow-2 {
    width: 50%;
}

.ow-3 {
    width: 20%;
}

.off-row-hd>div {
    color: #fff;
    background-color: #111;
}

.appr-wrap textarea {
    width: 100%;
    border-radius: 4px;
    margin-bottom: 12px;
    display: none;
}

.appr-wrap input[type=submit] {
    padding: 5px 12px;
    border-radius: 4px;
    min-width: 100px;
}

.offer-detls .ow-1,
.offer-detls .ow-3 {
    width: 15%;
}

.offer-detls .ow-2,
.offer-detls .ow-4 {
    width: 35%;
}

.sect-c-innerpage {
    margin-bottom: 30px;
    padding: 30px 0;
}

.table--1 .ow-1 {
    width: 50%;
    text-align: right;
}

.table--1 .ow-1+.ow-1 {
    text-align: left;
    border-left-width: 0;
}

.sect-c .wd-50p {
    position: relative;
    z-index: 2;
}


/*---------------------------------------------------- //WP -----------------------------------------------------------------*/


/*============================= sawn =================================*/

body section.fusion-tb-header #header-sawn {
    background-color: transparent !important
}

body #main {
    padding: 0 !important;
}

.fusion-page-title-bar {
    padding-top: 250px;
    background: url(img/s05.jpg) center center / cover no-repeat;
}

.fusion-page-title-bar .fusion-flex-container {
    background-color: transparent !important;
}

.sd--block {
    min-height: 300px;
}

.sd--block .title-heading-left {
    margin-bottom: 50px !important;
}

.sd--block .title-heading-left p {
    padding: 5px 12px;
    margin: 0;
    font-size: 30px;
}

.sd--block .fusion-imageframe {
    display: none;
}

.sd--block .fusion-text.fusion-text-1 {
    margin-bottom: 100px;
}

.sd--block .hero-slider-button {
    font-family: cairo;
}

.title-heading-center,
.title-heading-left {
    position: relative;
    padding-bottom: 17px !important;
}

.title-heading-center:before,
.title-heading-left:before {
    right: 0;
    bottom: 0;
    position: absolute;
    display: block;
    content: '';
    height: 4px;
    width: 60px;
    background-color: #bf9044;
}

.title-heading-center:before {
    right: 50%;
    margin-right: -30px;
}

div.title-heading-center:before,
div.title-heading-left:before {
    display: none;
}

.title-heading-center * {
    text-align: center !important;
}

.why-s,
.postid-3349 .fusion-builder-row-3 .fusion-checklist {
    position: relative;
    padding-top: 14px;
}

.why-s:before,
.why-s:after,
.postid-3349 .fusion-builder-row-3 .fusion-checklist:before,
.postid-3349 .fusion-builder-row-3 .fusion-checklist:after {
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    display: block;
    content: '';
    background-color: #242746;
    left: 50%;
    top: 0;
    margin-left: -7px;
}

.why-s:after,
.postid-3349 .fusion-builder-row-3 .fusion-checklist:after {
    top: 100%;
}

.why-s li,
.postid-3349 .fusion-builder-row-3 .fusion-checklist li {
    position: relative;
    padding-bottom: 40px;
    text-align: center;
}

.page-id-1291 .why-s li {
    padding-bottom: 25px;
}

.why-s li:first-child {
    padding-top: 40px;
}

.why-s li:before,
.postid-3349 .fusion-builder-row-3 .fusion-checklist li:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -2px;
    width: 4px;
    top: 0;
    bottom: 0;
    background-color: #242746;
}

.why-s span {
    display: inline-block;
    padding: 5px 20px;
    border-radius: 12px;
    background-color: #242746;
    position: relative;
    z-index: 2;
}

.page-id-1291 .why-s span {
    padding: 2px 20px;
    font-size: 16px;
    border-radius: 22px;
}

.page-id-2683 ul,
.page-id-2683 ol,
.page-id-2683 li,
.page-id-2683 .fusion-separator-border {
    border-width: 0 !important;
}

.page-id-2683 li {
    color: #fff !important;
    font-size: 14px !important;
}

.page-id-2683 .ordr-it li {
    color: #bf9044 !important;
}

.page-id-2683 .fusion-builder-column-5,
.page-id-2683 .fusion-builder-column-6,
.page-id-2683 .fusion-builder-column-7,
.page-id-2683 .fusion-builder-column-8,
.page-id-2683 .fusion-builder-column-9,
.page-id-2683 .fusion-builder-column-10,
.page-id-2683 .fusion-builder-column-11 {
    padding: 12px;
}


/* body.page-id-2683 div .fusion-builder-column-5 .fusion-column-wrapper,
body.page-id-2683 div .fusion-builder-column-6 .fusion-column-wrapper, */

body.page-id-2683 div .fusion-builder-column-7 .fusion-column-wrapper,
body.page-id-2683 div .fusion-builder-column-8 .fusion-column-wrapper,
body.page-id-2683 div .fusion-builder-column-9 .fusion-column-wrapper,
body.page-id-2683 div .fusion-builder-column-10 .fusion-column-wrapper {
    border-radius: 12px;
    padding: 20px !important;
    background-color: rgb(24, 27, 53);
}

.page-id-2673 .imageframe-1 img,
.page-id-2683 .imageframe-1 img,
.page-id-1291 .imageframe-1 img,
.page-id-2680 .imageframe-1 img {
    border-radius: 50%;
    display: block;
    background-color: rgba(255, 255, 255, .4);
    padding: 4px;
    border: 6px solid #101120;
    max-width: 500px;
}

.page-id-2673 .fusion-title,
.page-id-2683 .fusion-title,
.page-id-1291 .fusion-title,
.page-id-2680 .fusion-title,
.page-id-2673 .fusion-text,
.page-id-2683 .fusion-text,
.page-id-1291 .fusion-text,
.page-id-2680 .fusion-text {
    padding-right: 12px !important;
    padding-left: 12px !important;
}

.page-id-2683 .sect-features {
    margin-top: -62px;
}

.page-id-2683 #ajaxsearchlite1 .probox,
div.asl_w .probox {
    height: 60px !important;
}

.page-id-2683 div.asl_m .proinput input.orig {
    height: 55px !important;
    font-family: cairo !important;
}

.page-id-2680 #sect-1 {
    display: none;
}

.page-id-2555 .fusion-flex-container.fusion-builder-row-1 {
    clear: both;
}

.page-id-2555 .fusion-column-wrapper.fusion-column-has-shadow,
.page-id-2555 .fullwidth-box.fusion-builder-row-1 {
    background: none transparent !important;
    border-width: 0 !important;
    box-shadow: none !important;
}

.page-id-2555 div.js-ticket-add-form-wrapper div.js-ticket-from-field-wrp div.js-ticket-from-field-title {
    color: #fff !important;
}

div.js-ticket-add-form-wrapper div.js-ticket-from-field-wrp div.js-ticket-from-field input.js-ticket-form-field-input,
div.js-ticket-add-form-wrapper div.js-ticket-from-field-wrp div.js-ticket-from-field select.inputbox {
    border-width: 0 !important;
    border-radius: 5px !important;
    background-color: #b1b3c8 !important;
}

.page-id-2555 div.tk_attachment_value_wrapperform {
    border-radius: 5px !important;
    border-color: #b1b3c8 !important;
}

span.tk_attachments_addform,
div.js-ticket-form-btn-wrp input.js-ticket-save-button {
    background-color: #363b77 !important;
}

span.tk_attachments_addform,
div.js-ticket-form-btn-wrp input.js-ticket-save-button,
div.js-ticket-form-btn-wrp a.js-ticket-cancel-button {
    color: #ffffff;
    border-width: 0 !important;
    border-radius: 5px !important;
}

div#jsst-header {
    background-color: #363853 !important;
    border-radius: 5px !important;
}

#wp-jsticket_message-wrap button {
    border-radius: 5px 5px 0 0 !important;
    height: 44px;
}

.ordr--detls .content-box-wrapper {
    min-height: 280px;
    border-radius: 30px !important;
}

.ordr--detls .content-box-wrapper i {
    display: block;
    width: 80px !important;
    height: 80px !important;
    text-align: center;
    line-height: 66px !important;
    font-size: 33px;
    background-color: rgba(255, 255, 255, .4) !important;
    border: 6px solid rgba(255, 255, 255, .2) !important;
    border-radius: 50%;
    color: #1d1f36 !important;
}

.ordr--detls .content-box-wrapper p {
    font-size: 14px !important;
    line-height: 22px !important;
}


/*================================================*/

.postid-3349 .fusion-column-wrapper.fusion-column-has-shadow {
    background-color: transparent !important;
    border-width: 0 !important;
    box-shadow: none !important;
}

.postid-3349 .fusion-checklist .fusion-li-item {
    border-width: 0 !important;
    margin: 0 0 10px;
    border-radius: 22px;
    box-shadow: none !important;
    padding: 0 !important;
    height: auto !important;
}

.postid-3349 .fusion-checklist .fusion-li-item .fusion-li-item-content {
    background-color: #14162b;
}

.postid-3349 .fusion-checklist .fusion-li-item .fusion-li-item-content {
    position: relative;
    z-index: 3;
}

.postid-3349 .fusion-builder-row-3 .fusion-checklist .fusion-li-item {
    border-radius: 4px !important;
}

.postid-3349 .fusion-checklist .fusion-li-item .icon-wrapper {
    width: 35px !important;
    height: 35px !important;
    line-height: 35px;
    border-radius: 50%;
    background-color: #2c2f55;
    display: block !important;
}

.postid-3349 .fusion-builder-row-3 .fusion-checklist .fusion-li-item .icon-wrapper {
    display: none !important;
}

.postid-3349 .fusion-checklist .fusion-li-item .icon-wrapper i,
.postid-3349 .fusion-checklist .fusion-li-item .icon-wrapper i:before {
    display: block !important;
    width: 35px !important;
    height: 35px !important;
    line-height: 35px;
    text-align: center;
}

.postid-3349 .fusion-checklist .fusion-li-item .fusion-li-item-content {
    padding: 5px 0;
}

.postid-3349 .fusion-builder-row-3 .fusion-checklist .fusion-li-item .fusion-li-item-content {
    padding: 5px;
    margin: 0 !important;
}
.postid-3349 .comment-form #comment-submit {

	color: #fff !important;
}
.postid-3349 .fusion-builder-row-1,
.postid-3349 .fusion-builder-row-3 {
    background: #121533 /*url(img/bgr-4.jpg) center center no-repeat*/;
}
.postid-3349 .fusion-fullwidth{
    background-color:#121533 !important;
}
.postid-3349 .fusion-builder-row-2 {
    background-color: #121533 !important;
}

.tablepress tfoot th,
.tablepress thead th {
    background-color: #080b24 !important;
}

.tablepress .even td {
    background-color: #1c1e2f !important;
}

.tablepress .odd td {
    background-color: #232644 !important;
}

.tablepress thead th {
    border-bottom: 1px solid #262b59 !important;
}

.tablepress tbody td,
.tablepress tfoot th {
    border-bottom: 1px solid #50568c !important;
}

.postid-3349 .fusion-builder-row-3 .fusion-checklist li {
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
}

.postid-3349 .fusion-builder-row-3 .fusion-checklist li:first-child {
    padding-top: 12px !important;
}

.postid-3349 .fusion-builder-row-3 .fusion-checklist:before,
.postid-3349 .fusion-builder-row-3 .fusion-checklist:after,
.postid-3349 .fusion-builder-row-3 .fusion-checklist li:before {
    background-color: #14162b !important;
}

.postid-3349 .fusion-builder-row-1 .fusion-checklist li {
    background-color: #14162b !important;
}

.postid-3349 .fusion-builder-row-1 .fusion-checklist li .fusion-li-item-content {
    background-color: transparent !important;
}

.acf-form-submit {
    text-align: center;
}

.acf-form-submit .fusion-button {
    background-color: #686b91;
    min-width: 90px;
}

.postid-3349 .fusion-fullwidth * {
	color: #b68537 !important;
	font-size: 19px !important;
	line-height: 28px;
}
.postid-3349 .fusion-alert {
    background-color: rgb(43, 46, 81) !important;
    border-color: #1d1f36 !important;
}
body.postid-3349 .title-heading-center p{
    font-size: 27px !important;
}
121533
/*============================= sawn =================================*/

.top-bar,
.hd-menu>ul>li.has-menu:hover,
.hd-menu li ul,
.slider .slick-slide:nth-child(1) .slide--left h3,
.slider .slick-slide:nth-child(2) .slide--right h3,
.slider .slick-slide:nth-child(3) .slide--left h3,
input[type=submit],
input[type=reset],
input[type=button],
button,
.s--slider-wrap .slick-arrow,
.btn,
.sect-3:before,
.sect-title .ii,
footer,
.pagr-navg-bgr,
.acc-head,
.pager- span {
    background-color: #1d1f36;
}

#main,
.asl_m .probox .innericon,
.layout-boxed-mode #main,
.layout-boxed-mode.avada-footer-fx-sticky .above-footer-wrapper,
.layout-boxed-mode.avada-footer-fx-sticky-with-parallax-bg-image .above-footer-wrapper,
.layout-wide-mode #main,
.layout-wide-mode #wrapper,
body,
html,
html body.custom-background {
    background-color: #1d1f36 !important;
}

a,
.sect-title,
.tags-it a,
.block-hd,
.contact-block li,
.comment-reply-title,
h3#comments,
.cc,
#lang-choser ul a,
.ordr-it>li h2 {
    color: #141313;
}

.sect-2-in .btn:after,
.block-hd,
h3#comments,
.comment-reply-title {
    border-color: #141313;
}

.srvs-link li a:hover,
.block-in p b {
    color: #fa7338;
}

.top-bar,
.top-bar a,
.hd-menu li ul a,
.hd-menu li ul li:hover a,
.sect-1-desc,
.sect-2-in,
.btn,
.btn:hover,
.sect-title .ii i,
.sect-1 .sect-title,
footer,
footer a,
.foot-bar,
.foot-bar a,
.pagr-navg h1,
.acc-head,
.acc-head:hover,
.acc-head:focus,
.help-,
.pager- span,
.tags-it a:hover,
.s-rq-title,
.or-in li,
.login--form .ii i,
.hd-menu>ul>li.has-menu:hover a,
.un-posts-list li a:hover,
.sd--block .title-heading-left,
.sd--block .title-heading-left p {
    color: #fff;
}

.right-content {
    color: #757575;
}

.sub-title2,
.slide-in h2,
.s-rq-title,
.sperater i,
.tags-it a,
.slide-in h3,
.sect-2:before,
.sect-3:after,
.fot-box h3:after,
.hd-current,
.help- .btn,
.b-slider .slick-dots li.slick-active button,
.login--form .ii,
a.current,
.ordr-it>li h2,
.un-posts-list li .block-:hover,
.slide-it h4,
.sd--block .title-heading-left,
#sect-4 .btn {
    background-color: #bf9044;
}

.tags-it a:before {
    border-right-color: #bf9044
}

.tags-it a:hover {
    background-color: #111;
}

.tags-it a:hover:before {
    border-right-color: #111;
}

.sperater:before,
.sperater:after,
.sperater .active,
.b-slider .slick-dots li.slick-active button {
    border-color: #bf9044;
}

.directors-slider .slick-dots li button {
    border-color: #999;
    background-color: #999;
}

.directors-slider .slick-dots li.slick-active button {
    border-color: #ff9933;
    background-color: #ff9933;
}

.sect-1 h2,
.sect-1-desc,
.sect-features .ico,
.ft-list li h3,
.sect-features .box-title h2,
.dirct-card .box-title h2,
.sect-a .box-title h2,
.note-,
.logo span,
.sect-c,
.sect-c .box-title h2,
.or-in,
.slide-in .s-content,
.or-in p,
.sect-c-innerpage .or-in ol li,
.user-box-in h3,
.user-menu li a,
.transaction-list li span,
.dirct-card,
.ow-1,
.offer-detls .ow-3,
.sect-c h3 a,
.sd--block p,
.box-title p {
    color: #bf9044;
}

.ft-list li {
    color: #888;
}

.sect-contact h2,
.ii i,
.sect-s h2 {
    color: #000;
}

.sect-s .sperater i,
.user-menu li a,
.ow-1,
.offer-detls .ow-3 {
    background-color: #000;
}

.sect-s .sperater:before,
.sect-s .sperater:after,
.sect-s .sperater .active {
    border-color: #000;
}

.login--form input[type=text],
.login--form input[type=email],
.login--form input[type=password] {
    background-color: #eee !important;
}

.ordr-it ul {
    list-style-type: none;
}


/*==========================================*/

@media screen and (max-width: 1200px) {
    header {
        padding: 10px 0;
    }
    .cntr {
        padding: 0 12px;
    }
    .sect-2:before {
        width: 70%;
    }
    .right-content {
        width: 72%;
    }
    .left-col {
        width: 26%;
    }
    .pagr-navg:before {
        display: none;
    }
    .slide-in {
        padding-top: 111px;
    }
    .e-item li {
        width: 33.333333%;
    }
}

@media screen and (max-width: 1024px) {
    .sect-2 {
        padding: 30px 18px;
    }
    .sect-2:before {
        display: none;
    }
    .sect-2-in {
        text-align: center;
        background-color: rgba(0, 0, 0, 0.4);
    }
    .sect-2-in .btn {
        margin: 0 auto;
    }
    .logo {
        margin-top: 0;
    }
    /* .logo img {
        width: 80px;
    } */
    /* .logo span {
        font-size: 17px;
        padding-top: 18px;
        line-height: 19px;
        width: 182px;
    } */
    .hd-menu {
        margin-top: 6px;
    }
    .slide-in {
        padding-top: 30px;
        top: 0;
        right: 10px;
        left: 10px;
    }
    .slide-in h2 {
        display: inline-block;
        font-size: 19px;
        line-height: 25px;
        padding: 2px 20px;
        -webkit-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
        transform: skewX(-20deg);
    }
    .slide-in h2 span {
        -webkit-transform: skewX(20deg);
        -ms-transform: skewX(20deg);
        transform: skewX(20deg);
    }
    .s-content {
        font-size: 15px;
        line-height: 22px;
        padding: 0 30px;
    }
    .slider .slick-arrow,
    .s--slider-wrap .slick-arrow {
        font-size: 20px;
        width: 30px;
        height: 30px;
        margin-top: -20px;
    }
    .slider img {
        min-height: 333px;
    }
    .sect-b {
        background-size: cover;
    }
    .sect-contact .container {
        padding: 0 10px;
    }
    .sub-title2 {
        float: none !important;
        margin: 0 auto 20px !important;
        display: block;
        max-width: 320px;
    }
    .table--2 .off-row {
        border-bottom-width: 4px;
    }
    .table--2 .orow {
        border-bottom: 1px solid #eee;
        min-height: auto !important;
    }
    .table--2 .ow-1,
    .table--2 .ow-3 {
        width: 120px;
        padding-right: 0;
        padding-left: 0;
        border-left-width: 0;
        /* border-bottom: 1px solid #eee; */
    }
    .table--2 .ow-2,
    .table--2 .ow-4 {
        width: calc(100% - 120px);
        border-left-width: 0;
    }
    /*=====*/
    .table--3 .off-row-hd {
        display: none;
    }
    .table--3 .ow-1 {
        float: none;
        width: auto;
        clear: both;
        min-height: auto !important;
    }
    .table--3 .ow-2 {
        border-left-width: 0;
    }
    .table--3 .ow-3 {
        width: 50%;
        border-right: solid 1px #eee;
    }
    .orow {
        font-size: 12px;
        min-height: auto !important;
    }
}

@media screen and (min-width: 1024px) {
    .home .header-wrap {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
    }
    .home .top-bar,
    .home header {
        background-color: transparent;
    }
    .slider img {
        /*min-height: 100vh;*/
        min-height: 760px;
    }
    .home .hd-menu li a {
        color: #fff;
    }
    .un-posts-list li h3 {
        float: right;
        width: 70%;
    }
    .p--meta {
        float: left;
        max-width: 29%;
        margin-top: 10px;
    }
    .label {
        float: right;
        width: 190px;
    }
    .user-info-row-in {
        float: left;
        width: calc(100% - 200px);
    }
    .prt-row {
        position: relative;
    }
    .prt-row:before {
        position: absolute;
        display: block;
        content: '';
        top: 0;
        bottom: 0;
        left: 50%;
        border-left: 1px solid #bf9044;
    }
    .row- {
        margin: 0 -10px;
    }
    .wd-50p {
        float: right;
        width: 50%;
        padding: 0 10px;
    }
}

@media screen and (max-width: 960px) {
    .slider img {
        max-height: 400px;
    }
    .sld--img {
        width: 140px;
        height: 140px;
    }
    .slide-in h3 {
        font-size: 21px;
        line-height: 30px;
    }
    .soc-box {
        width: 50%;
    }
    .yout-box {
        float: none;
        width: auto;
        margin-bottom: 12px;
    }
    .soc-box-in {
        height: 300px;
    }
    .yout-box .soc-box-in {
        height: auto;
    }
    .fot-box {
        width: 50%;
        margin-bottom: 20px;
    }
    .tags-box {
        width: auto;
        float: none;
        clear: both;
        margin: 0;
        border-top: 1px solid #132D53;
        padding-top: 14px;
    }
    .right-content,
    .left-col {
        float: none;
        width: auto;
        margin: 0 auto 20px;
    }
    .s-content ul {
        float: none;
    }
    .ft-list:before {
        display: none;
    }
    .ft-list li {
        width: auto !important;
        float: none !important;
        margin: 0 auto 20px;
        max-width: 600px;
    }
    .sect-features .ico {
        float: none !important;
        margin: 0 auto 30px;
    }
    .ft-list li h3 {
        max-width: none !important;
        float: none !important;
        text-align: center;
        direction: rtl;
        text-align: center !important;
    }
    .ft-list li p {
        float: none !important;
        width: auto !important;
        max-width: none !important;
        text-align: center !important;
    }
    .ft-list li h3::before {
        right: auto !important;
        left: 50% !important;
        margin: 0 !important;
        margin-left: -30px !important;
    }
    div .ft-list li .btn {
        float: none !important;
        display: block;
        margin: 0 auto 30px;
        max-width: 150px;
    }
}

@media screen and (max-width: 840px) {
    .hd-menu {
        display: none;
    }
    a.side-menu-toggle {
        display: block;
    }
    .dwnld-block li .btn {
        min-width: 70px;
    }
    .i-title {
        width: calc(100% - 80px);
        font-size: 15px;
    }
    .sect-s li,
    .e-item li {
        width: 50%;
    }
    .slide- ul,
    .slide- ol,
    .slider .sect-c-in {
        display: none;
    }
}

@media screen and (min-width: 840px) {
    .slide--text2 {
        display: none;
    }
}

@media screen and (max-width: 780px) {
    .slide-in h3 {
        font-size: 17px;
        line-height: 20px;
    }
    .pagr-navg h1 {
        font-size: 28px;
    }
    .lib-block li {
        width: auto;
        float: none;
        margin: 0 auto 30px;
        max-width: 440px;
    }
    .sect h2 {
        font-size: 1.6rem;
    }
    .sect-1-desc,
    .sect-c {
        font-size: 13px;
        line-height: 19px;
    }
    .ordr-it>li {
        text-align: center !important;
        padding: 0 !important;
        margin: 0 0 30px 0 !important;
    }
    .ordr-it>li i {
        display: block;
        float: none !important;
        margin: 0 auto 20px;
    }
    .ordr-it>li h2 {
        margin: 0 auto 20px !important;
        float: none !important;
        width: auto !important;
        position: static;
    }
    .ordr-it>li span {
        display: none;
    }
    .or-in {
        background-color: #000;
        margin: 0 !important;
        padding: 10px;
        border-radius: 4px;
    }
    .user-box-right {
        margin-bottom: 14px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
    }
    .user-box-right:after {
        clear: both;
        content: '';
        display: block;
    }
    .user-box-right,
    .user-menu {
        float: none;
        width: auto;
        clear: both;
    }
    .transaction-list li span {
        float: none;
        width: auto;
        min-height: auto;
        text-align: center;
        display: block;
    }
    .transaction-list li em {
        float: none;
        text-align: center;
        display: block;
        padding: 10px;
        width: auto;
    }
    .user-menu li {
        width: 50%;
    }
    .user-menu li a {
        font-size: 14px;
        padding: 5px 0;
        display: block;
        white-space: nowrap;
    }
    .why-s li:before {
        margin-left: -1px;
        width: 2px;
    }
    .page-id-2683 #ajaxsearchlite1 .probox,
    div.asl_w .probox {
        height: 50px !important;
    }
}

@media screen and (max-width: 660px) {
    .social-ico,
    .top-bar .contact- {
        float: none;
        clear: both;
        padding-top: 10px;
        text-align: center;
    }
    .social-ico li,
    .top-bar .contact- li {
        float: none;
        display: inline-block;
        margin: 0 2px;
    }
    .top-bar .contact- {
        direction: ltr;
        font-size: 14px;
    }
    .top-bar .contact- li {
        line-height: 25px;
    }
    #lang-choser i {
        margin-top: 4px;
    }
    .copryt {
        float: none;
        width: auto;
        text-align: center;
    }
    .sect-2 {
        padding: 12px 0;
    }
    .sect-3 .sect-title h2 {
        font-size: 19px;
    }
    .right-content .post-thumb {
        width: 100px;
        height: 100px;
    }
    .right-content .box--in {
        margin-right: 113px;
    }
    .s-rq-title {
        width: 120px;
        height: 50px;
        padding: 10px;
        line-height: 30px;
        font-size: 13px;
    }
    .s-rq-in {
        margin-right: 120px;
    }
    .s-rq-in input[type="submit"],
    div.asl_w .probox .promagnifier {
        width: 60px;
        height: 50px;
    }
    .s-rq-in input {
        width: 130px;
    }
    .profile-it li a {
        display: block;
        padding: 1px 4px;
        border-radius: 3px;
        font-size: 12px;
    }
    .page-id-2673 .imageframe-1,
    .page-id-2683 .imageframe-1,
    .page-id-1291 .imageframe-1,
    .page-id-2680 .imageframe-1 {
        display: block;
    }
    .page-id-2673 .imageframe-1 img,
    .page-id-2683 .imageframe-1 img,
    .page-id-1291 .imageframe-1 img,
    .page-id-2680 .imageframe-1 img {
        max-width: 300px;
        display: block;
        margin: 0 auto 20px;
    }
}

@media screen and (max-width: 560px) {
    .sld--img {
        display: none;
    }
    .slider img {
        max-height: 300px;
    }
    .slide--right,
    .slide--left {
        width: auto;
        float: none;
    }
    .soc-box {
        float: none;
        width: auto;
        margin: 0 auto 20px;
    }
    footer .foot-in {
        margin: 0;
        padding: 25px 0;
    }
    .fb-box,
    .twt-box {
        max-width: 360px;
    }
    .fot-box {
        width: auto;
        float: none;
        clear: both;
        margin: 0 !important;
        padding: 20px 0;
        border-top: 1px solid #132D53;
    }
    .fot-box:after {
        clear: both;
        content: '';
        display: block;
    }
    .about-box {
        border-top-width: 0;
        padding-top: 0;
    }
    .tags-box {
        padding-bottom: 0;
    }
    .help- {
        padding: 11px;
    }
    .help- p {
        font-size: 21px;
    }
    .e-item li {
        float: none;
        width: auto;
        margin: 0 auto 20px;
    }
}

@media screen and (max-width: 490px) {
    .right-content .post-thumb {
        width: 100%;
        height: auto;
        max-height: 180px;
        margin-bottom: 12px;
    }
    .right-content .box--in {
        margin: 0;
    }
    .about-box p {
        font-size: 12px;
    }
}