@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');

/* theme css */
 a{
     color: #17161a;
     transition: .5s;
}
 a:hover {
     text-decoration: none;
     color:#992815;
}
 body {
     color:#696969;
     font-family: 'Noto Sans', sans-serif;
     font-weight: 400;
     font-style: normal;
     font-size: 16px;
     line-height: 1.6;
}
 p {
     font-style: normal;
}
 h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
     font-family: 'Noto Sans', sans-serif;
     font-style: normal;
     margin-bottom: 0;
     line-height: 1.2;
     font-weight: 700;
     transition: .5s;
     font-size:24px;
     color:#1b1a1a;
     margin: 0 0 10px;
     transition: .5s;
}
/* === style_w6 shape ==== */
 .cc9l07 {
     position: absolute;
    /* left: 0;
     */
    /* text-align: center;
     */
    /* top: 0px;
     */
    /* margin: auto;
     */
     z-index: -1;
     content: "";
     transition:.5s;
}
 .td2m10 {
     width: 300px;
     height: 300px;
     background: #ddd;
     border-radius: 50%;
     border: 54px solid #f9f9f9;
     margin: auto;
     transition: .5s;
}
 .nibmm5{
     text-align: center;
     left: 50%;
     top: 50%;
     margin: auto;
     text-align: center;
     position: absolute;
     content: "";
     transform: translateX(-50%) translateY(-50%);
     font-size:18px;
}
 @keyframes witr_movelr_box45 {
     0%{
         transform: translateX(0px);
    }
     100%{
         transform: translateX(45px);
    }
}
/* single_seivice_ani */
 .fd02hr img{
     animation: single_seivice_ani 10s linear infinite alternate forwards;
}
 @keyframes single_seivice_ani{
     0%, to {
         border-radius: 65% 86% 80% 69%/59% 55% 95% 89%;
    }
     14% {
         border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
     28% {
         border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
     42% {
         border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
     56% {
         border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
     70% {
         border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
     84% {
         border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}
/* circale Bar css */
 .s2c97p{
     position:relative;
}
 .s2c97p::before{
     content: '';
     position: absolute;
     left: 0;
     top: 50%;
     transform:translateY(-50%);
     border:6px solid #992815;
     border-radius: 50%;
     background: #1c1b1b;
     -webkit-animation-duration: 3s;
     animation-duration: 3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-name: move_title_bg;
     animation-name: move_title_bg1;
}
 .s2c97p::after{
     content: '';
     position: absolute;
     right: 0;
     top: 50%;
     transform:translateY(-50%);
     border:6px solid #992815;
     border-radius: 50%;
     background: #1c1b1b;
     -webkit-animation-duration: 3s;
     animation-duration: 3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-name: move_title_bg;
     animation-name: move_title_bg2;
}
 @keyframes move_title_bg1 {
     from {
         left:0;
    }
     to {
         left:100%;
    }
}
 @keyframes move_title_bg2 {
     from {
         right:0;
    }
     to {
         right:100%;
    }
}
/* widget select */
 .widget {
}
 .xsvsaj .widget select {
     width: 100%;
     height: 40px;
     background: #fff;
     border: 1px solid #ddd;
     padding-left: 5px;
}
 .widget .vivihg {
     display: none;
}
 .v0awe9 select{
     width:100%;
}
/* table css */
 #ddarn7 {
     width: 100%;
}
/* tags */
 .kh2zy2 a {
     display: inline-block;
     font-size: 14px !important;
     margin: 0 8px 10px 0;
     padding: 7px 15px;
     text-align: center;
     font-weight: 400;
     border: 1px solid #ddd;
     text-transform: capitalize;
}
 .yanr1h ul li:hover:before, .en1apf ul li:hover:before, .yanr1h ul li a:hover, .en1apf ul li a:hover, .kh2zy2 a:hover, .q5zpkz h3:hover, .q5zpkz h3 a:hover {
     color: #992815;
}
 .kh2zy2 a:hover {
     background: #992815;
     color: #fff;
}
 #ddarn7 caption {
     font-size: 14px;
     font-weight: normal;
     margin-bottom: 10px;
     text-align: left;
     text-transform: uppercase;
}
 #ddarn7 {
     font-size: 13px;
}
 #ddarn7 {
     border: 0px solid #e5e5e5;
     margin-bottom: 20px;
     overflow: auto;
     vertical-align: top;
     width: 100%;
     margin: 0;
}
 table#ddarn7 td {
     border: 1px solid #e5e5e5;
     padding: 5px 10px;
     text-align: center;
     vertical-align: top;
     font-size: 14px;
}
 #ddarn7 th, #ddarn7 td {
     padding: 8px;
}
 table#ddarn7 th {
     border: 1px solid #e5e5e5;
     font-size: 13px;
     font-weight: 700;
     padding: 5px 10px;
     text-align: center;
     text-transform: uppercase;
     vertical-align: middle;
}
 table#ddarn7 td#vpxqua{
     color:#fff ;
     background-color:#992815 ;
}
 table#ddarn7 td#vpxqua a{
     color:#fff;
}
 .icyd7y .d03y62 {
     overflow: scroll;
}
 .v0awe9 img {
     margin-bottom: 15px;
}
 .v0awe9 p{
     margin-bottom: 0.5rem;
}
/** * 14.2 Galleries */
 .fvs391 {
}
 .zq2x2r {
     display: inline-block;
     padding: 1.79104477%;
     text-align: center;
     vertical-align: top;
     width: 100%;
     margin: 0 0 1rem;
}
 .k28wz8 .zq2x2r {
     max-width: 50%;
}
 .gf4eqb .zq2x2r {
     max-width: 31.33%;
}
/* witr_single_skill */
 .ueewp9 {
     overflow:hidden;
     position: relative;
}
 .y4i89r {
     background-color: #992815;
}
/*----------------------- Progress Bar Style2 -------------------------*/
 .lmkaqv.progress {
     box-shadow: none;
     border-radius: 0;
     overflow: visible;
     height: 6px;
}
 .lmkaqv + .lmkaqv {
     margin-top: 50px;
}
 .lmkaqv .y4i89r {
     position: relative;
     text-align: left;
     line-height: 4px;
     border-radius: 0;
     box-shadow: none;
}
 .rd8pn4 .z2xs5e {
    /* position: absolute;
     */
     left: 0px;
     top: 0px;
     color: #181b1d;
     font-size: 17px;
     font-weight: 700;
}
 .lmkaqv .mmil1y {
     position: absolute;
     right: 0;
     font-weight: 700;
     color: #181b1d;
     font-size: 16px;
     top: -19px;
}
/*----------------------- Progress Bar Style 13 -------------------------*/
 .np9j42.progress {
     background: transparent;
     border: 1px solid #992815;
}
 .np9j42.lmkaqv .y4i89r {
     margin: 2px 2px 2px;
}
 .ematya {
     position: relative;
}
/*----------------------- Progress Bar Style7 -------------------------*/
 .okuoyg {
    height: 12px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    overflow: visible;
    padding: 3px;
    background: #fff;
    margin-top: 20px;
}
 .okuoyg + .okuoyg {
    margin-top: 60px;
}
 .okuoyg .y4i89r {
    position: relative;
    text-align: left;
    line-height: 4px;
    border-radius: 0;
    box-shadow: none;
}
 .dhqcke .z2xs5e {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #181b1d;
    font-size: 15px;
    font-weight: 600;
}
 .okuoyg .mmil1y {
    position: absolute;
    right: -13px;
    font-weight: 500;
    color: #fff;
    font-size: 10px;
    top: -25px;
    background: #181b1d;
    padding: 8px 5px;
}
 .okuoyg .mmil1y:after {
    content: '';
    position: absolute;
    border: 5px solid transparent;
    left: 50%;
    border-top-color: #181b1d;
    top: 20px;
    transform: translateX(-50%);
}
/*----------------------- Progress Bar Style8 -------------------------*/
 .jh1dhg {
    position: relative;
    height: 40px;
    box-shadow: none;
    border-radius: 20px;
    overflow: visible;
    padding: 7px;
    background: #fff;
    box-shadow: 0 1px 10px rgba(68, 68, 68, 0.08);
}
 .jh1dhg + .jh1dhg {
    margin-top: 30px;
}
 .jh1dhg .y4i89r {
    text-align: left;
    border-radius: 0;
    box-shadow: none;
    border-radius: 15px;
}
 .jh1dhg .z2xs5e {
    position: absolute;
    left: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    top: 50%;
    transform: translateY(-50%);
}
 .jh1dhg .mmil1y {
    position: absolute;
    right: 14px;
    top: 50%;
    font-weight: 500;
    color: #272727;
    font-size: 13px;
    transform: translateY(-50%);
}
/*----------------------- Progress Bar Style5 -------------------------*/
 .woct3q {
    height: 24px;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    margin-top: 30px;
}
 .woct3q + .woct3q {
    margin-top: 60px;
}
 .woct3q .y4i89r {
    position: relative;
    text-align: left;
    border-radius: 0;
    box-shadow: none;
}
 .gvw6rh .z2xs5e {
    position: absolute;
    left: 0px;
    top: 5px;
    color: #222;
    font-size: 16px;
    font-weight: 600;
}
 .woct3q .mmil1y {
    position: absolute;
    right: 0;
    font-weight: 500;
    color: #fff;
    font-size: 12px;
    top: -35px;
    background: #222;
    padding: 3px 6px;
    border-radius: 4px;
}
 .woct3q .mmil1y:after {
    content: '';
    position: absolute;
    border: 11px solid transparent;
    border-right-color: #222;
    left: -19px;
    top: 50%;
    transform: translateY(-50%);
}
 .progress.woct3q {
     margin-top: 37px;
     margin-bottom: 16px;
}
/* circle progress */
 .wanvdb {
     padding: 100px 0px 70px;
}
 .de27vy{
     text-align:center;
     margin-bottom:30px;
}
 .g6a4ag{
     position:relative;
}
 span.pl02zb {
     position: absolute;
     content: "";
     left: 50%;
     top: 50%;
    /* bottom: 0;
     */
     font-size: 20px;
    /* right: 0;
     */
    /* margin: auto;
     */
     transform: translateX(-50%) translateY(-50%);
     font-weight:700;
     color:#7c7c7c;
}
 span.pl02zb:first-letter {
     font-size: 0px;
}
 .vvw72x {
     margin-top: 10px;
}
/*===================== Home 2 Header CSS ======================*/
 .rnt7gf {
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .7s;
     transition: .7s;
     position: relative;
     left: 600px;
}
 .rnt7gf {
     margin-right: 80px;
     top: 0px;
}
 .rnt7gf.awj7uv {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     left: 0px;
     transition: .5s;
}
/* === style_w7 unittest ==== */
/* THEME UNIT TEST CSS */
 .ll4l0d .zh28mr{
     border:1px solid #992815;
}
 .h96t1g ul, .oj23ob ul, .iqg9by ul {
     list-style-type: disc;
    /* padding-left: 40px;
     */
}
 .mbdk0y p{
     font-size:16px;
}
 table {
    /* border-bottom: 1px solid #ededed;
     */
     border-collapse: collapse;
     border-spacing: 0;
     font-size: 18px;
     line-height: 2;
     margin: 0 0 20px;
     width: 100%;
}
 th {
     font-weight: bold;
     text-transform: uppercase;
    /* border: 1px solid #ededed;
     */
}
 td {
     border-bottom: 1px solid #ededed;
     padding: 6px 10px 6px 0;
}
 caption, th, td {
     font-weight: normal;
     text-align: left;
}
 .nnienb.kuqrjd, .nnienb.otiqco {
     padding: 1em 1em;
}
 blockquote {
     padding: 25px 32px 25px;
     margin: 0 0 30px;
     font-size: 17px;
    /* border-left: 3px solid #992815;
     */
     font-weight: 400;
     box-shadow: 0 0 5px 0px rgb(0 0 0 / 7%);
}
 blockquote p{
     font-size:20px;
     position: relative;
}
 blockquote blockquote {
     margin-right: 0;
}
 blockquote cite, blockquote small {
     font-size: 20px;
     font-weight: 600;
}
 blockquote code{
     color: #555;
     font-weight: 400;
}
 blockquote em, blockquote i {
     font-style: normal;
}
 blockquote strong, blockquote b {
}
 small {
     font-size: smaller;
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
 dl {
     margin: 0 20px;
}
 dt {
     font-weight: bold;
}
 dd {
     margin: 0 0 20px;
}
 address {
     font-style: italic;
     margin: 0 0 24px;
}
 i, cite, em, var, address, dfn {
     font-style: italic;
}
 i{
     display: inline-block;
}
 em{
     font-style: italic;
     font-weight: bold;
}
 pre {
     background: #f5f5f5;
     margin: 20px 0;
     overflow: auto;
     padding: 20px;
     white-space: pre;
     white-space: pre-wrap;
     word-wrap: break-word;
     font-size: 18px;
}
 tt, code, samp {
}
 kbd{
}
/* image aligment */
 .m8ue99 img.yok7s3, .m8ue99 .d3ifio.yok7s3 {
     margin-left: -60px;
}
 figure.d3ifio.yok7s3, img.yok7s3 {
     margin: 5px 20px 5px 0;
}
 img.rnzb1o, img.dmc4lv, img.r869md {
    /* height: 404px;
     */
     max-width: 100%;
}
 .yok7s3 {
     float: left;
}
 .m8ue99 img, .g9c8cb img, .qko3pg img, .widget img, .d3ifio {
     max-width: 100%;
}
 blockquote.yok7s3, .d3ifio.yok7s3, img.yok7s3 {
     margin: 0.4em 1.6em 1.6em 0;
}
 blockquote.jarjsm, .d3ifio.jarjsm, img.jarjsm {
     margin: 0.4em 0 1.6em 1.6em;
}
/* end new add css */
 .i7vctq input[type=submit] {
     border: none;
     padding: 0px 14px;
     background:#18c8ff;
     color:#fff;
     text-transform:lowercase;
}
 .i7vctq input[type=password] {
     border: 1px solid #ddd;
     height: 29px;
}
 .sjbvpl{
     clear: both;
}
/*===================== bestin HEADING TOP AREA CSS =========================*/
/* LEFT RIGHT CSS */
 .qd7ax3 {
}
 .qd7ax3.ejt677 {
     display: none;
}
 .udu8yc {
     background:#992815;
     padding: 10px 0;
     padding-left:200px;
     padding-right:200px;
}
 .r4pbrv p {
     margin-bottom: 0;
}
 .r4pbrv p span, .r4pbrv p a {
     margin-right: 20px;
}
 .r4pbrv p span i, .r4pbrv p a i {
     font-size: 13px;
     color:#992815;
     margin-right: 5px;
}
 .r4pbrv p a {
     display: inline-block;
     text-decoration: none;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
/* TOP RIGHT CSS */
 .quya39 ul.bcaved {
     margin: 0;
     padding: 0;
}
 .quya39 ul.bcaved li {
     display: inline-block;
     margin-left: 15px;
     position: relative;
}
 .quya39 ul.bcaved li a {
     display: inline-block;
     text-decoration: none;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     font-size: 15px;
}
 .wmqtcr p span, .wmqtcr p a, .rcgs8d p span, .rcgs8d p a, .rcgs8d p, .r4pbrv p a, .quya39 ul.bcaved li a, .r4pbrv p span {
     color:#fff;
     font-size: 15px;
     font-weight: 500;
}
 .rcgs8d p a:hover{
     color:#17161a;
}
 .quya39 .bcaved li a:hover, .quya39 .bcaved li a i:hover {
     color: #17161a;
}
 .zh2nzl .r4pbrv p a, .zh2nzl .r4pbrv p span {
     margin-right: 0px;
     margin-left: 12px;
}
 .quya39 .hto27n > a:after {
     margin-left: 5px;
     content: "\e62a";
     font-family: themify;
     font-size: 15px;
     opacity: .7;
}
/* sub menu css */
 .quya39 ul .ik3sg6 {
     position: absolute;
     left: 0px;
     top: 100%;
     visibility: hidden;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     border-top: 1px solid #992815;
     width: 150px;
     text-align: left;
     background: #992815;
     z-index: 1;
     transition: .5s;
}
 .quya39 ul.bcaved li:hover .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
}
 .quya39 ul .ik3sg6 li {
     padding: 5px 0px 5px;
}
 .quya39 ul .ik3sg6 li a {
     font-size: 14px;
}
 .quya39 ul .ik3sg6 ul {
     display: none;
}
 .rcgs8d p {
     padding: 0px;
     margin: 0px;
}
 .r4pbrv.w69xjc a {
     margin-right: 10px;
}
 .r4pbrv.w69xjc a + a {
     margin-right: 0;
}
 .r4pbrv.w69xjc p a i, .r4pbrv.w69xjc p a i {
     margin-right: 5px;
}
 .r4pbrv.w69xjc a + a:before {
     content: "|";
     margin-right: 12px;
}
 .z1teh6 {
     text-align: center;
}
 .vvpadd {
     text-align: center;
}
 .jvdmvm {
     text-align: left!important;
}
 .okkfh7 {
     text-align: right!important;
}
/* top opening */
 .r4pbrv.a7au9a span {
     padding: 8px 15px 9px;
     display: inline-block;
}
 .quya39 ul.bcaved.a7au9a, .quya39 ul.bcaved.pvwaht {
     padding: 7px 0;
}
 .w69xjc.a7au9a, .bfd2vl.pvwaht {
     padding: 7px 0;
}
/* address left right icon */
 .quya39.nfrpu9 {
     float: left;
}
/* mobile logo */
 .o43dgd.vvpadd {
     padding: 20px 0;
}
/*===================== END bestin HEADING TOP AREA CSS =========================*/
/*======================= bestin HEADING NAV AREA CSS ========================*/
/* top search menu */
/* top quearys */
 .s9xvtx {
     position: relative;
}
 .invvgb {
     list-style: none;
}
 .bswfpo i {
     background: #992815;
     border-radius: 50px;
     display: inline-block;
     height: 26px;
     text-align: center;
     width: 26px;
     line-height: 26px;
     font-size: 14px;
     color: #fff;
}
 .oe131l {
}
 .yuhlp8 {
     width: 100%;
     max-width: 895px;
     margin: auto;
     padding: 30px 0;
}
 .gvfg5r {
     position: relative;
}
 .gvfg5r input {
     background: transparent;
     color: #fff;
     font-size: 50px;
     font-weight:500;
     height: 100px;
     padding: 0 40px 0 15px;
     width: 100%;
     border: none;
     -webkit-transition: 1s;
     transition: .5s;
     border-bottom: 3px solid #fff;
}
 .gvfg5r input::-webkit-input-placeholder {
     color: #fff;
     font-size: 50px;
}
 .gvfg5r input::-moz-placeholder {
     color: #888888;
     font-size: 14px;
}
 .gvfg5r input:-ms-input-placeholder {
     color: #888888;
     font-size: 14px;
}
 .gvfg5r button.ttqhjt {
     position: absolute;
     right: 6px;
     top: 50%;
    /* height: 44px;
     */
     background: transparent;
     font-size: 45px;
     border: none;
     color: #fff;
     transform: translateY(-50%);
}
 .fvgx61 {
     display: none !important;
}
 .oe131l {
     visibility: hidden;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: fixed;
     top: 0;
     left: -150%;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0);
     z-index: 10000;
     -webkit-transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
     transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
     transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), transform .3s .15s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1);
     transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), transform .3s .15s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     visibility: hidden;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     left: -150%;
     background: rgba(0, 0, 0, 0);
}
 .oe131l{
}
 .c4evyw{
     visibility: visible;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     left: 0;
     background: #000000e6 !important;
     -webkit-transform: scale(1);
     transform: scale(1);
}
/* nav.bestin_menu.main-search-menu {
     */
    /* float: right;
     */
    /* margin-right: 0px;
     */
    /* 
}
 */
 .r9t3kx .m0qxpf, .lyjqqs .m0qxpf{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: pace-between;
     -ms-flex-pack: pace-between;
     justify-content: space-between;
}
 .sdqe1t .m0qxpf, .r773n6 .m0qxpf, .rdtsts .m0qxpf, .vtf0qc .m0qxpf, .aihxld .m0qxpf, .lzph8d .m0qxpf, .xnozl3 .m0qxpf, .twvoec .m0qxpf, .hpeu0q .m0qxpf, .psycxp .m0qxpf, .x6u28l .m0qxpf, .loqu99 .m0qxpf {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
 .m0qxpf.vmgobq > .invvgb, .bfd2vl.mgotvy{
     display: inline-block;
}
 .bfd2vl.mgotvy .bswfpo i {
     height: 36px;
     width: 36px;
     line-height: 36px;
     margin-left: 20px;
     cursor: pointer;
}
 .m0qxpf div.invvgb {
     text-align: center;
}
/* social icon menu style */
 .yxxwsz.lm2b6d {
     padding: 35px 0px;
     display: inline-block;
     margin-left: 15px;
}
 .cewy05 {
    /* padding: 28px 0px 24px;
     */
}
 .fx6ii0.arpcdn {
     padding: 37px 0;
}
/* New Top Menu Css */
 .wmqtcr p span i{
     font-size: 13px;
     color: #fff;
     margin-right: 5px;
}
 .ey1ipg > p {
     word-break: break-all;
}
 .kwvfa8 .m2mtec {
     padding: 11px 24px;
}
/* cr logo */
 .wmqtcr p{
     margin:0px;
     color:#fff;
}
/* creative btn */
 .qqbrr3 {
     text-align: right;
}
 .qqbrr3 .gz9kzb {
     background: #006ff9;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 15px;
     font-weight: 600;
     margin-left: 0;
     padding: 12px 26px;
     transition: .5s;
}
 .qqbrr3 .gz9kzb:hover{
     background: #131414;
     color: #fff;
}
/* social icon */
 .ntmpvn li{
     display: inline;
     margin-left: 5px;
}
 .ntmpvn li a i{
     display: inline-block;
     height: 42px;
     width: 42px;
     background: #ffffff5e;
     text-align: center;
     line-height: 42px;
     border-radius: 30px;
     box-shadow: 0 0 65px 0 #00000029;
     color: #992815;
     transition: .5s;
}
 .ntmpvn li a i:hover{
     background:#006ff9;
     color:#fff;
}
/* top cr menu css */
 .sllnop {
    /* margin-top: 9px;
     */
}
 .sllnop li {
     display: inline-block;
     margin-left: 10x;
     position: relative;
}
 .sllnop li a {
     font-weight: 500;
}
 .sllnop li a:hover{
}
 .sllnop ul {
     position: absolute;
     left: 0px;
     top: 100%;
     visibility: hidden;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     border-top: 1px solid #006ff9;
     width: 114px;
     text-align: left;
     background: #fff;
     z-index: 999;
     padding:10px;
}
 .sllnop li:hover ul {
     opacity: 1;
     transition: .5s;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
}
 .sllnop li li a{
     margin: 0;
     padding: 1px 0;
     display: inline-block;
     color:#fff;
     font-weight:400;
}
 .sllnop li li a:hover{
     color:#006ff9;
}
 .t238cv {
     display: flex;
     justify-content: flex-start;
}
 .hdvp4v {
     display: flex;
     justify-content: flex-end;
}
/* top cr menu css */
 .sllnop .hto27n > a:after {
     margin-left: 5px;
     content: "\e62a";
     font-family: themify;
     opacity: 1;
     font-size: 15px;
     opacity: .7;
}
 .htmxt7{
     margin-left: 30px;
}
 .htmxt7 .sllnop ul {
     border-top: none;
     background: #ff4a17;
     z-index: 99999;
}
 .htmxt7 .sllnop li li a:hover{
     color:#fff;
}
 .htmxt7 .sllnop li li a:hover{
     color:#222222;
}
 .owd996 {
     background: #568aff;
     padding: 20px 0;
}
 .owd996 i{
     color:#fff;
}
 .owd996 h3{
     color:#fff;
}
 .owd996 p, .owd996 p a {
     color:#fff;
}
 .owd996 .h243e4{
     display:none;
}
 .owd996 .post5o a {
     margin-top: 0;
}
 .s30zwp.r4pbrv p a,.s30zwp.r4pbrv p a span{
     margin-right:0px;
}
 .s30zwp.r4pbrv p{
}
 .t9od9e {
     padding-left: 46px;
}
 .kwvfa8 {
     padding-left: 30px;
}
 .qqbrr3 .gz9kzb i, .kwvfa8 i, .cewy05 i {
     margin-left:5px;
}
 .poz4ce{
     display:none;
}
 .mrq8lc.container {
     padding: 0;
}
/* main menu button search together */
 .mx82ch, .trml9v {
     display: flex;
     justify-content: flex-end;
     align-items: center;
}
 .wrapper{
     position:relative;
}
 .hp2q9i {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     z-index: 999;
}
/* top search */
 .h88li6 .bswfpo {
     text-align: center;
}
 .mmhc25 iframe {
     width: 100%;
     height: 275px;
}
 .iqg9by iframe {
     width: 100%;
}
 .fjscdq .j5mlep {
     float: none;
     background: #992815 none repeat scroll 0% 0;
     overflow: hidden;
}
 .fjscdq .j5mlep {
     padding: 0;
}
 .fjscdq .zyxra1 {
     background: #992815 none repeat scroll 0% 0;
     float: none;
}
 .ppj6ro {
     position: relative;
}
 .q3gyda {
     background: #fff none repeat scroll 0% 0;
    /* box-shadow: 0 0 65px 0 #00000008;
     */
}
/* LOGO CSS */
 .post5o {
}
 .post5o a {
     font-size: 23px;
     font-weight: 700;
     display: inline-block;
     margin-top: 25px;
}
 .m0qxpf {
}
/* MENU CSS */
 .m0qxpf ul {
     text-align: right;
     list-style: none;
}
/* witr_h_h18 menu css */
 .i66d0i .m0qxpf ul {
     text-align: left;
}
 .j7jxk3, .t20m8u{
     align-items: center;
     display: flex;
     justify-content: flex-end;
}
 .t20m8u .cewy05 {
     padding: 0;
}
 .i66d0i .cewy05 , .i66d0i .fx6ii0.arpcdn {
     padding: 0;
}
 .i66d0i .bswfpo i{
     border-radius:3px;
     margin-right: 20px;
     margin-top: 7px;
}
 .i66d0i a.doub9m {
     background: #ff4a17;
     color: #fff;
     border-radius: 3px;
     padding: 8px;
     margin-top: 3px;
     display: block;
}
 .i66d0i a.m2mtec {
     margin-left: 20px;
}
 .i66d0i .invvgb {
     text-align: center;
}
/* witr_h_h21 menu css */
 .sef3qc .t20m8u {
     justify-content: space-between;
}
 .m0qxpf > ul > li {
     display: inline-block;
     position: relative;
}
 .m0qxpf > ul > li > a {
     display: block;
     margin: 38px 9px;
     transition: .5s;
     position: relative;
     color: #272727;
     font-size: 17px;
     font-weight: 600;
}
 .m0qxpf > ul > li > a:before, .m0qxpf > ul > li.uf0ccr > a:before {
     background: #ffb600 none repeat scroll 0% 0;
     bottom: -7px;
     content: "";
     height: 2px;
     left: 0;
     margin: auto;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     position: absolute;
     right: 0;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 15%;
     display:none;
}
 .nvdbnh .m0qxpf > ul > li > a {
     color: #fff;
}
 .azbe1s .m0qxpf > ul > li > a {
     color: #fff;
}
 .s8o4es .m0qxpf > ul > li > a {
     color: #fff;
}
 .ulc0kg .m0qxpf > ul > li > a {
     color: #fff;
}
 .m0qxpf ul li:last-child a {
     margin-right: 0px;
}
 .m0qxpf > ul > li.uf0ccr > a, .m0qxpf > ul > li:hover > a, .so3w4v > ul > li:hover > a {
     color: #992815;
     background-color: transparent;
}
 .m0qxpf > ul > li:hover > a:before, .m0qxpf > ul > li.uf0ccr > a:before {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* transparent 2 */
 .pzlzl7 {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     z-index: 9999;
     background-color: transparent;
     transition: .5s;
}
 .rdfgpd {
     background: rgba(0, 0, 0, .7);
    /* padding: 0 0 10px;
     */
}
/* stycky nav js */
 .q3gyda, .pzlzl7, .i4j0wx .q3gyda {
     padding-right: 200px;
     padding-left: 200px;
}
 .i4j0wx.e8is8q {
     position: relative;
}
 .i4j0wx .q3gyda {
     left: 0;
     right: 0;
     top: 0;
     z-index: 9999;
     background-color: transparent;
     padding: 0;
     transition: .5s;
     position: absolute;
}
 .q3gyda.ceo8nf {
     -webkit-transition: .3s;
     transition: .3s;
}
 .q3gyda.glif0t, .rdfgpd {
     background:#21242d;
}
 .q3gyda.glif0t .m0qxpf > ul > li > a {
     color:#fff;
}
 .q3gyda.glif0t .m0qxpf > ul > li.uf0ccr > a {
     color: #992815;
}
 .fjscdq .zyxra1 ul li li a {
     color: #17161a;
}
 .fjscdq .zyxra1 ul li li a {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* LOGO LEFT RIGHT CSS */
 .yorvl4 {
}
 .yorvl4 .post5o {
     text-align: left;
}
 .jz2k11 .post5o {
     text-align: right;
}
 .jz2k11 .m0qxpf > ul {
     text-align: left;
}
 .jz2k11 .m0qxpf > ul > li:first-child a {
     padding-left: 0px;
}
 .jz2k11 .m0qxpf > ul > li:last-child a {
     padding-right: auto;
}
/* logo top */
 .v5aq6u .post5o {
     text-align: center;
}
 .v5aq6u .m0qxpf > ul {
     text-align: center;
}
 .v5aq6u > .m0qxpf > ul > li:last-child a {
     padding-right: auto;
}
/* sub menu style */
 .m0qxpf ul .ik3sg6 {
     position: absolute;
     left: 0;
     top: 130%;
     width: 217px;
     text-align: left;
     background: #992815;
     margin: 0;
     padding: 15px 0;
     z-index: 9999;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
     transition: .2s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .m0qxpf ul li:hover > .ik3sg6 {
     transition: .5s;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 100%;
     z-index: 9;
}
 .m0qxpf ul .ik3sg6 li {
     position: relative;
}
 .m0qxpf ul .ik3sg6 li a {
     display: block;
     padding: 12px 20px;
     margin: 0;
     letter-spacing: normal;
     font-size: 16px;
     color: #fff;
     font-weight: 400;
     transition:.5s;
     visibility: inherit !important;
}
 .m0qxpf ul .ik3sg6 li:hover > a, .m0qxpf ul .ik3sg6 .ik3sg6 li:hover > a, .m0qxpf ul .ik3sg6 .ik3sg6 .ik3sg6 li:hover > a, .m0qxpf ul .ik3sg6 .ik3sg6 .ik3sg6 .ik3sg6 li:hover > a {
     background: #fff;
     color: #992815;
}
/* sub menu 2 */
 .m0qxpf ul .ik3sg6 .ik3sg6 {
     left: 100%;
     top: 130%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .m0qxpf ul .ik3sg6 li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 3 */
 .m0qxpf ul .ik3sg6 .ik3sg6 li {
     position: relative;
}
 .m0qxpf ul .ik3sg6 .ik3sg6 .ik3sg6 {
     right: 100%;
     left: auto;
     top: 130%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .m0qxpf ul .ik3sg6 .ik3sg6 li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 4 */
 .m0qxpf ul .ik3sg6 .ik3sg6 .ik3sg6 li {
     position: relative;
}
 .m0qxpf ul .ik3sg6 .ik3sg6 .ik3sg6 .ik3sg6 {
}
 .m0qxpf ul .ik3sg6 .ik3sg6 .ik3sg6 li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* has menu icon */
 .toaktv .hto27n > a:after {
     margin-left: 5px;
     content: "\f107";
     font-family: FontAwesome !important;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     font-size: 13px;
     opacity: .5;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
 .toaktv .hto27n .hto27n> a:after {
     margin-left: 8px;
     content: "\f105";
}
/* menu button */
 .cewy05 {
     display: inline-block;
}
 a.m2mtec {
     border: none;
     display: block;
     font-size: 17px;
     margin-left: 20px;
     font-weight: 500;
     background-color: #992815;
     border-radius: 30px;
     color: #fff;
     padding: 13px 25px;
}
 a.m2mtec:hover {
     background-color: #992815;
}
 .b0dzib {
     color: #992815;
}
/* logo sticky */
 .toaktv .post5o a.zn526b {
     display: block;
}
 .toaktv .post5o a.h243e4 {
     display: none;
}
/* logo sticky box menu */
 .g71lk0.rdfgpd .post5o a.zn526b {
     display: none;
}
 .g71lk0.rdfgpd .post5o a.h243e4 {
     display: block;
}
/* logo pre */
 .toaktv .glif0t .post5o a.zn526b {
     display: none;
}
 .toaktv .glif0t .post5o a.h243e4 {
     display: block;
}
 .e0c6oo {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 .usfk1q {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
}
 .rucnvm {
     position: fixed;
     z-index: 10;
     right: 0;
     left: 0;
     top: 0;
     -webkit-transition: -webkit-transform .25s ease-in-out;
     transition: -webkit-transform .25s ease-in-out;
     transition: transform .25s ease-in-out;
     transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
     will-change: transform;
}
 .ysiq0s {
     height: 100px;
}
/* sticky logo */
 .b2hlpc a.h243e4 {
     display: none;
}
 .b2hlpc .post5o a {
     margin-top: 0;
}
 .cvb03q {
     position: fixed;
     left: 30px;
     text-align: center;
     bottom: 10%;
     z-index: 999999;
}
 .cvb03q li {
     display: block;
     list-style: outside none none;
     text-decoration: none;
}
 .cvb03q a {
     background: #992815 none repeat scroll 0% 0;
     border: 1px solid #992815;
     border-radius: 50%;
     color: #fff;
     display: inline-block;
     font-size: 16px;
     height: 35px;
     line-height: 33px;
     margin-bottom: 10px;
     text-align: center;
     width: 35px;
}
 .cvb03q a:hover {
     background: #992815;
     color: #fff;
     border-color: #992815;
}
/*======================= END bestin HEADING NAV AREA CSS ========================*/
/* responsive 320 start */
/* small mobile :320px. */
 @media (max-width: 479px) {
     body {
         overflow-x: hidden;
    }
     .udu8yc {
        /* display: none;
         */
    }
     .quya39 ul.bcaved li {
         margin-left: 13px;
    }
     .fjscdq .j5mlep:before {
         text-transform: uppercase;
         top: 19px;
    }
     .fjscdq a.aowr4c {
         padding: 19px 20px 18px;
    }
     .ep1x9q:before, .active .ep1x9q:before{
         display:none;
    }
}
 .pu4g6c, .r1wavn{
     display:none !important;
     overflow:hidden;
}
/*======================== bestin BREADCRUMB AREA CSS =========================*/
 .anre77 {
     padding: 60px 0 65px;
     background-color: #f7f7f7;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
}
 .nk358i h2 {
     font-size: 36px;
}
 .q6kym5 {
     padding:130px 0px;
     background-image: url(assets/images/services-2.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     position: relative;
     background-size: cover;
}
 .q6kym5::before, .anre77::before {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     content: "";
     background:#00000005;
}
 .nk358i ul {
     font-weight: 600;
}
 .nk358i li {
     display: inline-block;
     margin: 0 2px;
     color: #fff;
}
 .nk358i li:nth-last-child(-n+1) {
     color:#fff;
}
 .nk358i li a {
     font-weight: 600;
     color: #fff;
}
 .nk358i li a:hover{
     color: #992815;
}
 .m07t4z h2 {
     color: #fff;
     font-size: 40px;
     padding-bottom: 5px;
}
 .gqmcw7 {
     text-transform: lowercase;
}
 .ffu6e8 {
     text-transform: uppercase;
}
 .tn7f9u {
     text-transform: capitalize;
}
/*======================== END bestin BREADCRUMB AREA CSS =========================*/
/* Swiper Slider Area Css */
 .mc60or{
     overflow:hidden;
     position:relative;
}
 .lwxez5 {
     position: relative;
     background-size: cover;
     background-position: center center;
     height: 800px;
}
 .lwxez5::before{
     content:"";
     position:absolute;
     left:0px;
     top:0px;
     right:0px;
     bottom:0px;
}
 .anjfa3{
     margin: auto;
     height:100%;
     width:63%;
}
 .vvuv4b{
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     z-index: 1;
}
 .yb6mbh {
     margin-bottom: 23px;
}
 .vvuv4b h1{
     font-size: 22px;
     margin-bottom: 15px;
     display: inline;
     color: #992815;
     font-style: italic;
     text-decoration: underline;
}
 .vvuv4b h2, .vvuv4b h3{
     font-size: 70px;
     font-weight: 700;
}
 .vvuv4b h1 span, .vvuv4b h2 span, .vvuv4b h3 span{
     color: #992815;
     font-style: italic;
     text-decoration: underline;
}
 .vvuv4b p {
     font-weight: 400;
     font-size: 19px;
     margin-top: 20px;
}
 .jvdmvm .vvuv4b h1, .jvdmvm .vvuv4b h2, .jvdmvm .vvuv4b h3{
     margin: 0px auto 10px 0;
}
 .jvdmvm .vvuv4b p {
     margin: 28px auto 15px 0;
}
 .vvpadd .vvuv4b h1, .vvpadd .vvuv4b h2, .vvpadd .vvuv4b h3 .vvpadd .vvuv4b p {
     margin-left:auto;
     margin-right:auto;
}
 .vvpadd .vvuv4b p {
     margin: 28px auto 0;
     width: 60%;
}
 .okkfh7 .vvuv4b h1, .okkfh7 .vvuv4b h2, .okkfh7 .vvuv4b h3{
     margin: 0px 0 10px auto;
}
 .okkfh7 .vvuv4b p {
     margin: 28px 0 15px auto;
}
 .jvdmvm .vvuv4b h1, .jvdmvm .vvuv4b h2, .jvdmvm .vvuv4b h3, .okkfh7 .vvuv4b h1, .okkfh7 .vvuv4b h2, .okkfh7 .vvuv4b h3{
     width: 66%;
}
 .jvdmvm .vvuv4b p, .okkfh7 .vvuv4b p {
     width: 47%;
}
 .mc60or .swiper-slide a {
     display: inline-block;
     border-radius: 0px;
}
 .vvuv4b .zmfutz.active {
     color: #FFFFFF;
     background-color: #1B1A1A;
}
 .tahf7k .zmfutz.active:hover{
     background:#992815;
     color: #fff;
}
 .mc60or .vvpadd .t98e22 {
     top: 23%;
     position: absolute;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .nq12si{
     margin-top:30px;
}
 .tahf7k {
     margin-top: 50px;
}
/* pagination bullet */
 .mc60or .swiper-pagination-bullet {
     width: 15px;
     height: 15px;
     background: #fff;
}
/* progressbar */
 .mc60or .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
     background: #992815;
}
 .mc60or .swiper-container-horizontal>.swiper-pagination-progressbar{
}
 .mc60or .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .mc60or .swiper-container-horizontal>.swiper-pagination-progressbar{
     height: 10px;
}
/* scrollbar */
 .mc60or .swiper-scrollbar-drag {
     background: #992815;
}
 .mc60or .swiper-container-horizontal>.swiper-scrollbar{
     background: rgba(0,0,0,.0);
}
 .mc60or .swiper-scrollbar-drag, .mc60or .swiper-container-horizontal>.swiper-scrollbar{
     height: 10px;
}
/* pagination prev next */
 .swiper-button-prev, .swiper-button-next {
     background-image:inherit !important;
     color:#fff;
     transition: .5s;
     outline: none;
}
 .swiper-button-prev:hover, .swiper-button-next:hover {
     color: #992815;
     background:#fff;
     padding:30px;
}
 .swiper-button-next:after, .swiper-button-prev:after{
     font-size: 30px;
}
 .fwuf9e.lwxez5{
     height:100px !important;
     margin-top: 10px;
}
/* button default style */
 .o5i5q6 {
     text-align: left;
}
 .zmfutz {
     background: #992815;
     border-radius: 30px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     padding: 18px 30px;
     text-align: center;
     position: relative;
     margin-right: 20px;
     z-index: 2;
     transition: 1s;
     font-weight:400;
}
 .zmfutz:hover{
     background:#1b1a1a;
     color: #fff;
}
/* title css */
 .w8o57k{
     position:relative;
}
 .xosyoi{
     position:relative;
     z-index:1;
}
 .nboh1p{
     position:absolute;
     top:0;
     bottom:0;
     right:0;
     left:0;
}
 .yjn13t .nboh1p {
     z-index: -1;
}
 .nboh1p h4{
     font-size:80px;
     -webkit-text-stroke: 1px #888888;
     -webkit-text-fill-color: transparent;
     line-height:1;
}
 .xosyoi h1, .xosyoi h2, .xosyoi h3{
     font-size: 40px;
     margin: auto;
     font-weight: 700;
}
 .okkfh7.xosyoi h1, .okkfh7.xosyoi h2, .okkfh7.xosyoi h3{
     margin-right: 0px;
}
 .jvdmvm.xosyoi h1, .jvdmvm.xosyoi h2, .jvdmvm.xosyoi h3{
     margin-left: 0px;
}
 .xosyoi h1{
}
 .xosyoi h2 {
     font-size: 20px;
     color: #992815;
     margin-bottom: 13px;
     display: inline-block;
}
 .xosyoi h3{
}
 .xosyoi p span a, .xosyoi p span, .xosyoi h1 span, .xosyoi h2 span, .xosyoi h3 span{
     color:#992815;
}
 .xosyoi p {
     margin-top: 10px;
}
 .xosyoi.vvpadd p{
     width:74%;
     margin-right:auto;
     margin-left:auto;
}
 .xosyoi.jvdmvm p{
     width:74%;
     margin-right:auto;
     margin-left:0px;
}
 .xosyoi.okkfh7 p{
     width:74%;
     margin-right:0px;
     margin-left:auto;
}
 .jbxa6b {
     margin-top: 0px;
     margin-bottom: 10px;
}
/*=========================== 10.video css ===========================*/
 .ptiir5 {
}
 .vcanjx {
     padding: 70px 0 50px;
}
 .q8fg3n {
}
 .q8fg3n a{
     position: relative;
     display: inline-block;
     width: 100px;
     height: 100px;
     font-size: 28px;
     border-radius: 100%;
     background: #992815;
}
 .q8fg3n a::before{
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background: #992815;
     border-radius: 50%;
     top: 0;
     animation-fill-mode: both;
     animation: witr_squares 1.5s ease-in-out infinite;
     left: 0;
     right: 0;
     bottom: 0;
}
 .q8fg3n i {
     color: #fff;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
}
 .q8fg3n h3 {
     font-size: 23px;
     margin-top: 35px;
}
/*=========================== 5.play css ===========================*/
 .f5jpgr {
}
 .km61mm{
     position: relative;
}
 .km61mm::before{
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
    /* background: #9928156b;
     */
}
 .km61mm img{
    /* width:100%;
     */
}
 .fnxtic{
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
}
 .fnxtic a {
     position: relative;
     display: inline-block;
     width: 75px;
     height: 75px;
     font-size: 23px;
     border-radius: 100%;
     background: #992815;
}
 .fnxtic a::before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background:#992815;
     border-radius: 50%;
     animation-fill-mode: both;
     animation: witr_squares 1.5s ease-in-out infinite;
}
 .fnxtic i {
     color: #fff;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
}
 .bxwkby{
     position: absolute;
     left:40px;
     bottom:40px;
     width: 45%;
}
 .bxwkby h3{
     color:#fff;
     margin: 0;
}
 .q8fg3n a::before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background: #992815;
     border-radius: 50%;
     top: 0;
     animation-fill-mode: both;
     animation: witr_squares 1.5s ease-in-out infinite;
     left: 0;
     right: 0;
     bottom: 0;
}
/* witr_squares_ */
 @keyframes witr_squares{
     0%{
        transform:scale(1);
        opacity:0
    }
     20%{
        transform:scale(1.24);
        opacity:1
    }
     100%{
        transform:scale(2.1);
        opacity:0
    }
}
 .yz0q65{
     animation: witr_squares 800ms ease-out infinite;
}
/*======== slick ========*/
 .fncoj2, .dhzmyd {
     font-size: 0;
     position: absolute;
     display: block;
     padding: 0;
     cursor: pointer;
     color: #fff;
     outline: none;
     background: #992815;
     z-index: 999;
     opacity: 0;
     border-radius: 50px;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
     width: 55px;
     height: 55px;
     line-height: 55px;
     top: 50%;
     transform: translate(0px, -50%);
     transition: .5s;
     border: 0px solid #17161a;
}
 .fncoj2 {
     left: -15px;
}
 .dhzmyd {
     right: -15px;
}
 .fncoj2.b8xhyv, .dhzmyd.b8xhyv{
     background: #992815;
}
 .d0767d .fncoj2 {
     left: 15px;
}
 .d0767d .dhzmyd {
     right: 15px;
}
 .fncoj2:before, .dhzmyd:before {
     color: #fff;
     font-size: 25px;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     content: "\f177";
     font-family: FontAwesome !important;
     line-height: inherit;
     opacity: 1;
}
 .dhzmyd:before {
     content: "\f178";
     font-family: FontAwesome !important;
}
 .fncoj2:hover, .fncoj2:focus, .dhzmyd:hover, .dhzmyd:focus {
     background: #1b1a1a;
     border-color: transparent;
     outline-color: transparent;
     outline: none;
}
 .fncoj2:hover:before, .fncoj2:focus:before, .dhzmyd:hover:before, .dhzmyd:focus:before {
     color: #fff;
}
 .ll1jhx:hover .fncoj2, .ll1jhx:hover .dhzmyd, .f4jh8u:hover .fncoj2, .f4jh8u:hover .dhzmyd, .pni5em:hover .fncoj2, .pni5em:hover .fncoj2, .trvs6h:hover .fncoj2, .trvs6h:hover .dhzmyd, .ktbo7g:hover .fncoj2, .ktbo7g:hover .dhzmyd, .ej5avt:hover .fncoj2, .ej5avt:hover .dhzmyd, .clkt74:hover .fncoj2, .clkt74:hover .dhzmyd, .ywoadk:hover .fncoj2, .ywoadk:hover .dhzmyd, .d0767d:hover .fncoj2, .d0767d:hover .dhzmyd, .fs478y:hover .fncoj2, .fs478y:hover .dhzmyd, .y1w673:hover .fncoj2, .y1w673:hover .dhzmyd, .y9poqk:hover .fncoj2, .y9poqk:hover .dhzmyd, .mials4:hover .fncoj2, .mials4:hover .dhzmyd, .sut8ik:hover .fncoj2, .sut8ik:hover .dhzmyd, .nmiejb:hover .fncoj2, .nmiejb:hover .dhzmyd, .xu86mt:hover .fncoj2, .xu86mt:hover .dhzmyd, .k0mka9:hover .fncoj2, .k0mka9:hover .dhzmyd, .zievsh:hover .fncoj2, .zievsh:hover .dhzmyd{
     opacity:1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .mials4 .fncoj2, .mials4 .fncoj2{
}
 .fs478y .fncoj2, .fs478y .dhzmyd {
     top: 35%;
     -webkit-transform: translate(0px, -50%);
     transform: translate(0px, -50%);
}
 .mials4 .fncoj2, .fs478y .fncoj2 {
     left: -65px;
}
 .mials4 .dhzmyd, .fs478y .dhzmyd {
     right: -65px;
}
 .x95213 .i4inyn{
     padding:0 15px;
}
/* cursor css */
 .ufti28 .dbhuto ul.sain7y{
     bottom: -70px;
}
 .ufti28 .dbhuto ul.sain7y li{
     margin: 0 5px;
}
 .ufti28 .dbhuto ul.sain7y li button:before{
     background-color: transparent;
     font-size: 0;
     width: 18px;
     height: 18px;
     border: 1px solid #fff ;
     cursor: pointer;
     border-radius: 50%;
}
 .ufti28 .dbhuto ul.sain7y li.dsrbw9 button:before{
     background-color: #fff;
}
 .ufti28 .dbhuto ul.sain7y li button:hover:before{
     background-color: #fff;
}
 .sain7y {
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     bottom: 0px;
     display: inline-block;
     z-index: 11;
}
 .sain7y li {
     display: inline-block;
}
 .sain7y li button {
     background: #9928155c;
     font-size: 0;
     width: 20px;
     height: 20px;
     border: 0px solid #992815;
     margin: 0 5px;
     cursor: pointer;
     border-radius: 0px;
     padding: 0;
     transition:.5s;
     outline: none;
}
 .sain7y li.dsrbw9 button {
     background: #992815;
}
/*========== apartment contact css ==========*/
 .k3tsum{
     position: relative;
     background-size: cover;
     padding: 60px 35px 60px;
     border-radius: 10px;
     text-align: left;
}
 .lukqcw h1{
     color: #992815;
     font-size: 17px;
     margin-bottom: 5px;
}
 .lukqcw h2{
     margin: 0 0 21px;
     font-size: 38px;
}
 .q8170b {
     margin-bottom: 0px;
}
 .rpi94r input, .rpi94r textarea {
     width: 100%;
     border: none;
     padding-left: 30px;
}
 .nxmt4m {
}
 .nxmt4m form select option{
}
 .nxmt4m form select, .nxmt4m textarea, .nxmt4m input{
     width: 100%;
     height: 45px;
     color: #888888;
     border-radius: 5px;
     border:1px solid #DDDDDD96;
     outline: none;
     margin-bottom: 20px;
     text-align: left;
     padding-left: 30px;
}
 .nxmt4m textarea{
     height:150px;
     margin-bottom: 20px;
     text-align: left;
     padding-top:15px;
}
 .nxmt4m input::-moz-placeholder{
     color: #888888 ;
     opacity: 1;
}
 .nxmt4m input::-ms-input-placeholder{
     color: #888888 ;
     opacity: 1;
}
 .nxmt4m input::-webkit-input-placeholder{
     color: #888888;
     opacity: 1;
}
 .nxmt4m select::-webkit-input-placeholder, .nxmt4m textarea::-webkit-input-placeholder{
     color: #888888;
     opacity: 1;
}
 .nxmt4m .i2ovag{
     font-size: 15px;
     background: #fff;
     font-weight: 600;
    /* padding: 15px 37px;
     */
     border-radius: 5px;
     margin-top: 10px;
     border: 0;
     color: #992815;
     cursor:pointer;
     transition:.5s;
}
 .nxmt4m .i2ovag:hover{
     background: #992815;
     color: #fff;
}
/* Bottom Contact */
 .qjrasf .q8170b {
     margin-bottom: 20px;
}
 .qjrasf textarea {
     height: 100px;
}
 .h1vzm7 {
     padding: 100px 0px 0px;
}
 .dq57sc {
     background-image: url(../images/contact-bg.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     box-shadow:0px 0px 30px 0px rgb(0 0 0 / 6%);
}
 .h1vzm7 .lukqcw h2 {
     padding: 0px 0px 17px 0px;
}
 .qhqt5c {
     padding: 80px 0px 0px 0px;
}
 .btn {
     background-color: #992815;
     border: 0 none;
     color: #fff;
     display: inline-block;
     font-weight: 600;
     padding: 15px 30px;
}
 .btn:hover {
     background-color:#1b1a1a;
}
/*===================== mettle PORTFOLIO AREA CSS =========================*/
 .ug3u75 {
     padding: 0px 0 40px;
}
 .ug3u75 ul {
     text-align: center;
}
 .ug3u75 ul li {
     display: inline;
}
 .ug3u75 ul li {
     border: 1px solid #f3eaea;
     border-radius: 5px;
     cursor: pointer;
     display: inline-block;
     font-weight: 500;
     margin: 0 5px 10px;
     padding: 10px 20px;
     position: relative;
     transition:.5s;
}
 .ug3u75 ul li:hover, .ug3u75 ul li.haafwh {
     color: #fff;
     background: #992815 none repeat scroll 0% 0;
     border-color: #992815;
}
 .ec8j76 {
     overflow: hidden;
}
/* single gallery css */
 .ukzazb {
     position: relative;
    /* margin-bottom: 30px;
     */
     overflow: hidden;
}
 .qke0fy {
}
 .qke0fy img {
     display: block;
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 100%;
}
 .ukzazb:hover .qke0fy img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .d9f7ne {
     position: absolute;
     text-align: center;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     transition: .5s;
     right: 0;
     top: 0;
     bottom: 0;
     left: 0;
     opacity: 0;
     background: #99281580;
     z-index: 9;
}
 .i0g7u2.d9f7ne {
     height: 90%;
     width: 80%;
     right: 10%;
     top: 5%;
     bottom: 5%;
     left: 10%;
}
 .yeymrm {
     position: absolute;
     top: 50%;
     width: 100%;
     left: 50%;
     transform: translateX(-50%) translateY(-50%);
     z-index: 10;
     -webkit-transition: all 0.5s ease-in-out 0.5s;
     transition: all 0.5s ease-in-out 0.5s;
}
 .ukzazb:hover .d9f7ne {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .d9f7ne h3 {
     margin: 0;
     text-transform: capitalize;
     color: #fff;
     font-size: 18px;
}
 .d9f7ne h3 a {
     color: #fff;
     font-size: 23px;
     font-weight: 700;
     text-transform: capitalize;
     transition:.5s;
}
 .d9f7ne h3 a:hover {
     color: #1b1a1a;
}
 .d9f7ne p {
     color: #fff;
     line-height: 1.2;
     margin: 5px 0 0;
}
 .d9f7ne p span {
     display: inline-block;
     padding-top: 0px;
}
 .ukzazb:hover .d9f7ne {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
}
 .by1wt2 span, .rdl0se span, .d9f7ne span {
     position: relative;
     margin: 0 2px;
}
 .d9f7ne span:before, .rdl0se span:before, .by1wt2 span:before {
     bottom: 0;
     content: ",";
     position: absolute;
     right: -5px;
}
 .by1wt2 span:last-child:before, .d9f7ne span:last-child:before, .rdl0se span:last-child:before {
     content: "";
}
 .d5it9r.col-xs-12 {
     padding: 0px;
}
 .d5it9r .ukzazb {
     margin-bottom: 0px;
}
/* load button css */
 .x4ntc6 {
}
 .x4ntc6 a {
     border: 1px solid #ddd;
     color: #444;
     padding: 7px 15px;
     display: inline-block;
     font-size: 17px;
     margin-top: 0px;
}
 .x4ntc6 a:hover {
     border-color:#992815;
     background: #992815;
     color: #fff;
}
 .ec8j76.d5it9r .x4ntc6 a {
     margin-top: 30px;
}
/* portfolio icon css */
 .liqaqo {
}
 .liqaqo a {
     background: #992815;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 20px;
     height: 50px;
     line-height: 50px;
     margin: 0 3px 11px;
     width: 50px;
     text-align: center;
}
 .liqaqo a:hover {
     border-color: #1b1a1a;
     background: #1b1a1a;
     color: #fff;
}
 .tumy1c .liqaqo a {
     background: transparent;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 25px;
     height: 50px;
     line-height: 50px;
     margin: 0 8px 11px;
     width: 50px;
     transition: .5s;
}
 .tumy1c .liqaqo a:hover {
     background: #992815;
     color: #fff;
}
/*======================== bestin PAGINATION AREA CSS =========================*/
 a.xq48ts, .xq48ts, .utjs8h a, .utjs8h span.xq48ts.uf0ccr {
     box-shadow: none;
     border-radius: 5px;
     margin-right: 10px;
     padding: 15px 24px;
     font-size: 19px;
     line-height: 1;
     transition: .5s;
     background: #fff;
}
 a.xq48ts {
     box-shadow: 0 10px 40px 0 rgba(50,65,141,.12) !important;
}
 .jug7nd {
     text-align: center;
     margin-top: 20px;
}
 .jug7nd a, .xq48ts span.uf0ccr {
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     margin: auto 5px;
     color: #888;
}
 .xq48ts li {
     display: inline-block;
}
 .jug7nd a:hover, .jug7nd a.uf0ccr, .xq48ts span.uf0ccr {
     background:#992815;
     border-color:#992815;
     color: #fff;
}
 .ca9gez {
     margin-top: 31px;
}
 .rc9xq5 .ukzazb:hover .yeymrm {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     top: 50%;
     opacity: 1;
}
 .rc9xq5 .yeymrm {
     left: 50%;
     position: absolute;
     top: 60%;
     transform: translateX(-50%) translateY(-50%);
     width: 100%;
     z-index: 10;
     -webkit-transition: all 0.3s ease-in-out 0.3s;
     transition: all 0.3s ease-in-out 0.3s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/*======================== END bestin PAGINATION AREA CSS =========================*/
/*===================== END bestin SERVICE CSS =========================*/
 .oq0g2h, .rpqc8f, .lllyzt, .zdopvi, .cgptzx, .i8rlwp {
     transition: .5s;
}
 .wuzjab{
     display: flex;
}
 .lllyzt {
     text-align: left;
}
 .k8ekhc {
    /* padding: 27px 25px 39px;
     */
     text-align: left;
     -webkit-transition: all 0.5s ease 0s;
     transition: .5s;
     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 2%);
     padding: 30px 15px 35px;
}
 .k8ekhc:hover {
    /* background: #992815;
     */
     position: relative;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     z-index:3;
}
 .k8ekhc:hover:before {
     background: rgba(0, 0, 0, 0.7);
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
     transition: .5s;
}
 .d84xw0 {
     display: block;
}
/* .em-service-icon {
     font-size: 35px;
}
 */
 .w06454 img{
     margin-bottom:15px;
}
 .w06454 i{
     display: inline-block;
     transition:.5s;
     font-size: 35px;
     margin-bottom: 15px;
}
 .lzsw4r {
     overflow: hidden;
}
 .lzsw4r h3 {
     padding: 0;
     transition: .5s;
}
 .lzsw4r h3 span{
     color:#992815;
     font-size:18px;
     font-weight:600;
}
 .f8oic3 .lzsw4r h3 {
     margin: 10px 0 15px;
}
 .g8pu6e {
}
 .g8pu6e p{
     transition:.5s;
}
 .vw36oc {
    /* margin-top: 25px;
     */
     position: relative;
}
 .vw36oc > a {
     border-radius: 5px;
     display: inline-block;
     transition:.5s;
}
 .l6xpde a:hover {
     color: #992815;
}
 .vw36oc a span{
     font-size:20px;
     transition:.5s;
     display: inline-block;
     position: relative;
     top: 3px;
}
 .k8ekhc:hover .vw36oc > a {
     color: #fff;
}
 .k8ekhc:hover .w06454, .k8ekhc:hover .lzsw4r h3, .k8ekhc:hover .lzsw4r h3 a, .k8ekhc:hover .g8pu6e {
     color: #fff;
     z-index:1;
}
/* style 2 */
 .mzuouw {
}
 .mzuouw .w06454 i {
     display: inline-block;
     color: #fff;
     height: 80px;
     width: 80px;
     text-align: center;
     border-radius: 50%;
     line-height: 80px;
     background: #992815;
     font-size: 25px;
     transition: all 0.5s ease 0s;
}
 .tl2tmt .w06454 i {
     font-size: 40px;
     color: #992815;
     height: auto;
     width: auto;
     border-radius: initial;
     line-height: normal;
     background: none;
     border:none;
}
 .mzuouw .nhe2da{
     overflow:hidden;
}
 .mzuouw.gi5mmb {
     text-align:left;
}
 .mzuouw.gi5mmb .w06454{
     margin-right:20px;
     margin-top: 10px;
}
 .mzuouw.skchjc {
}
 .mzuouw.skchjc .w06454 {
     margin-bottom: 20px;
}
 .mzuouw.tf69ff {
     text-align:right;
}
 .mzuouw.tf69ff .w06454{
     margin-left:30px;
     margin-top:5px;
}
 .lzsw4r h3 a:hover{
     color:#992815;
}
 .mzuouw:hover .w06454 i{
     color:#1b1a1a;
}
/* bestin_features_area */
 .t2qrd1 {
     background: #1B1A1A;
}
 .ggs42b .qrbn8f i {
     color: #FFFFFF;
     font-size: 70px;
}
 .ggs42b .mzuouw:hover .w06454 i {
     color: #fff;
}
 .ggs42b .mzuouw.gi5mmb.lllyzt {
     margin: 30px 15px;
}
 .ggs42b .lzsw4r h3 {
     color:#fff;
     padding: 20px 0px 0px 0px;
}
 .ggs42b .g8pu6e p {
     color: #fff;
}
 .z0u82w{
     background:#992815;
}
/*====== style 2 ======*/
 .vnmrs0{
}
 .vnmrs0 i {
     font-size: 23px;
     display: inline-block;
}
 .ag1ec7{
}
 .ag1ec7 i{
     font-size: 60px;
     display: inline-block;
     margin-bottom: 10px;
}
 .o9wsuy {
     overflow: hidden;
}
 .o9wsuy h3, .o9wsuy span {
     font-size: 40px;
     color: #992815;
     display: inline-block;
     font-weight: 700;
     margin-bottom: 0;
}
 .o9wsuy span {
     line-height: 0;
}
 .o9wsuy h4 {
     font-size: 20px;
}
/* bestin_about_area */
 .rn9a0k{
     padding:100px 0px 100px;
}
 .nk6quo{
     padding: 10px 30px 0px 0px;
}
 .nk6quo .xosyoi.jvdmvm p {
     width: 100%;
     margin-top: 26px;
     margin-bottom: 34px;
}
 .iz1g6w .v63qqk span i {
     color: #992815;
     font-size: 12px;
     margin: 0px 6px 0px 0px;
}
 .iz1g6w .v63qqk {
     margin: 5px 0px 0px 0px;
}
 .iz1g6w .grxvx4 h2 {
     font-size: 20px;
     padding: 0px 0px 11px 0px;
}
 .xoany4.mu6ddn {
     margin-bottom: 30px;
     text-align: left;
}
 .iz1g6w .yzedud{
     margin-top:30px;
}
 .yzedud{
     margin-top:40px;
}
 .iz1g6w .ag1ec7 {
     float: left;
}
 .iz1g6w .mu6ddn i {
     color: #992815;
     font-size: 50px;
     padding: 20px 15px 0px 0px;
}
 .o5i5q6.fv9d43 {
     margin-top: 26px;
}
 .iz1g6w .xoany4.mu6ddn {
     margin-bottom: 30px;
     text-align: left;
}
/* witr_service2_9 Style */
 .pf54z4{
     position:relative;
     transition:.5s;
}
 .pf54z4::before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-image: linear-gradient(180deg, #992815a8 0%, #1b1a1a4d 100%);
     transform: scale(0);
     transition:.5s;
}
 .pf54z4:hover::before {
     transform: scale(1);
}
 .vi53kp .wl2ys7 {
     position: absolute;
     top: 0;
     width: 100%;
     background: #fffffff0;
     border-top: 3px solid #992815;
     transition:.5s;
}
 .vi53kp:hover .wl2ys7{
     background: transparent;
     border-color: transparent;
}
 .ve0j0r {
     display: flex;
     align-items: center;
}
 .l62eez{
     margin-right: 20px;
}
 .l62eez i {
     font-size: 35px;
     color: #992815;
     width: 70px;
     height: 70px;
     line-height: 70px;
     background: #9928152b;
     transition: .5s;
}
 .vi53kp:hover .l62eez i{
     background:#fff;
}
 .vi53kp .lcm8un h3, .vi53kp .lcm8un h3 a {
     margin: 0;
     color: #1b1a1a;
     transition:.5s;
}
 .vi53kp:hover .zrnfrm p, .vi53kp:hover .zrnfrm .rf9fbe a, .vi53kp:hover .lcm8un h3, .vi53kp:hover .lcm8un h3 a{
     color: #fff;
}
 .zrnfrm p{
     margin-top: 17px;
     transition:.5s;
}
 .zrnfrm .rf9fbe a {
     color: #1b1a1a;
     transition:.5s;
}
 .wl2ys7 {
     background: #992815;
     padding: 32px 30px 32px;
}
 .oj99oq {
     background: #F6F6F6;
     padding:95px 0px 70px;
}
 .xradnq .l62eez i {
     text-align: center;
}
 .b0acp8.vi53kp.zdopvi {
     margin-bottom: 30px;
}
 .gqja18{
     margin-top:51px;
}
 .mzekly{
     background-image: url(assets/images/skill-bg.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     padding:100px 0px 200px;
     position:relative;
}
 .mzekly:before{
     position: absolute;
     content:"";
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background:#1b1a1aed;
}
 .white .xosyoi h1, .white .xosyoi h3, .white .xosyoi p{
     color:#fff;
}
 .white .rd8pn4 .z2xs5e {
     color: #fff;
     font-weight: 700;
}
 .white .lmkaqv .mmil1y {
     color: #FFFFFF;
}
 .mzekly .lmkaqv.progress {
     margin-bottom: 23px;
}
 .gxl78x{
     padding:40px 0px 0px 0px;
}
 .nwooeh {
     margin-top: -120px;
}
 .nwooeh .xoany4.mu6ddn {
     margin-bottom: 30px;
     text-align: center;
}
 .s27pcq {
     background: #992815;
     text-align: center;
     margin: 0px 30px 0px 0px;
     padding:50px 0px 35px 0px;
}
 .white .mu6ddn i , .white .mu6ddn h3, .white .mu6ddn h4, .white .mu6ddn span{
     color: #FFFFFFE0;
}
 .nuqxi1{
     border-top:5px solid #992815;
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
     padding: 30px 0px 30px 0px;
     background:#fff;
}
 .nuqxi1 .mu6ddn i {
     color: #992815E0;
     text-align: left;
}
 .upkqk5 {
     padding: 23px 5px 23px;
}
 .l7iz5y {
     border-radius: 5px;
     overflow: hidden;
     box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);
     margin-bottom: 30px;
}
/* content css */
 .upkqk5{
     padding: 15px 0;
     background: #fff;
}
 .upkqk5 h5 {
     margin: 0;
}
 .upkqk5 h5:hover, .upkqk5 h5 a:hover{
     color:#992815;
}
 .upkqk5 span {
     font-size: 18px;
     color:#992815;
}
/*=========================== 7.team css ===========================*/
 .i4inyn img {
     display: inline-block !important;
}
 .htfj8l{
     position: relative;
     text-align:center;
}
 .htfj8l img {
     width: auto;
}
 .htfj8l:before {
     content:"";
     position: absolute;
    /* background: #9928156b;
     */
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     opacity: 0;
     transition:.5s;
}
 .htfj8l:hover:before{
     opacity: 1;
}
 .q0fa0y a{
     position: absolute;
     transform: translate(-50%, -50%);
     left: 50%;
     color:#fff;
     top: 50%;
     font-size: 35px;
     opacity: 0;
}
 .htfj8l:hover .q0fa0y a{
     opacity: 1;
}
 .lo9sih.fysi2o {
     padding: 76px 0px 70px;
}
 .lo9sih {
     padding: 100px 0px 70px;
}
 .hvsky5{
     margin-top:60px;
}
/* cursor imags area css */
 .ywoadk .vke66g, .ywoadk .zh54ux {
     z-index: 9;
}
 .osduld{
     filter: grayscale(1);
     opacity: 0.5;
     transition: all 0.3s ease 0s;
     cursor: pointer;
}
 .osduld:hover{
     filter: grayscale(0);
     opacity: 1;
}
 .f9e75c{
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: #DDDDDD;
     padding:60px 0px 60px 0px;
}
 .iu5zcg{
     background-image: url(assets/images/call-bg.jpg);
     padding:85px 0px 200px;
     position:relative;
}
 .iu5zcg:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background:#992815e6;
}
 .iu5zcg .vxqzz3 a {
     color: #1B1A1A;
     background-color: #FFFFFF;
     border-radius: 0px;
     padding: 20px 60px 20px 60px;
}
 .iu5zcg .vxqzz3 a:hover {
     color:#FFFFFF;
     background-color: #1B1A1A;
}
 .iu5zcg .ymt2tb h2{
     font-size: 40px;
     padding: 4px 0px;
     color:#fff;
}
/*============= call to action =============*/
 .bps2ci h1, .bps2ci h2, .bps2ci h3, .bps2ci h4, .bps2ci h5, .bps2ci p, .bps2ci h6{
     margin:0px;
     padding:0px;
}
 .bps2ci a{
     transition:1s;
}
 .k7rh84 {
     display: flex;
     align-items: center;
}
 .ymt2tb.idsbca{
     width: 100%;
}
 .vxqzz3.g5wxgo {
     margin-top: 0px;
     width: 60%;
}
 .vxqzz3.g5wxgo a{
     margin-right: 0px;
}
 .i24zlq .lllyzt{
     box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.07);
     margin: 0px 15px 0px 0px;
     padding:25px 40px 50px;
     background:#fff;
     margin-bottom:30px;
}
 .i24zlq .tl2tmt .w06454 i {
     font-size: 70px;
}
 .i24zlq .lzsw4r h3 {
     padding: 20px 0px 0px 0px;
}
 .i24zlq .vw36oc a{
     color: #992815;
     background: #99281530;
     margin: 10px 0px 0px 0px;
     padding: 12px 25px 12px 25px;
}
 .i24zlq .vw36oc a:hover{
     color: #fff;
     background:#992815;
}
 .hrb40s {
     margin-top: -100px;
}
 .hrb40s.jo5fli {
     margin-top: -100px;
     padding: 0px 0px 70px;
}
/* portfolio slides*/
 .qp0uuk{
     position:relative;
     overflow: hidden;
}
 .oj7ro6{
     overflow: hidden;
     position:relative;
}
 .oj7ro6::before{
     position:absolute;
     content:'';
     background:#00000080;
     top:0;
     left:0;
     bottom:0;
     right:0;
     transform: scale(0);
     transition:.5s;
     z-index:1;
}
 .qp0uuk:hover .oj7ro6 img, .qp0uuk:hover .oj7ro6::before{
     transform: scale(1.2);
}
 .oj7ro6 img{
     margin-right: auto;
     margin-left: auto;
     transition:.5s;
     width:100%;
}
 .b98fyb .kht3ir {
     position: absolute;
     bottom: -100px;
     left: 30px;
     right: 30px;
     transition:.5s;
     opacity:0;
     z-index:2;
     text-align:left;
}
 .b98fyb .qp0uuk:hover .kht3ir{
     opacity:1;
     bottom: 30px;
}
 .b98fyb .ogr8f3 {
    /* float: left;
     */
}
 .kht3ir h3 {
     margin-bottom: 0;
}
 .b98fyb .kht3ir h3 {
     color:#fff;
}
 .b98fyb .kht3ir h3:hover{
     color:#992815;
}
 .b98fyb .kht3ir p{
     color:#fff;
}
 .kht3ir p{
     margin-bottom: 4px;
}
 .kht3ir a i{
}
 .kht3ir a{
     display:inline-block;
}
 .b98fyb .kht3ir a{
     color:#fff;
}
 .b98fyb .kht3ir a:hover{
     color:#992815;
}
 .tsbs18{
     padding:70px 0px 170px;
}
 .tsbs18 .oj7ro6::before {
     background: #99281599;
}
 .tsbs18 .sain7y li button {
     width:38px;
     height:18px;
}
 .tsbs18 .sain7y {
     bottom: -70px;
}
 .ca9gez{
     margin-top:60px;
}
/*===================== TESTIMONIAL AREA CSS =========================*/
 .u1tlyg{
     background-image: url(assets/images/testimonial-bg.jpg);
     padding:82px 0px 70px;
}
 .jlubpu{
     padding: 0 10px;
}
 .wubcch {
     background: #fff none repeat scroll 0% 0;
     margin-bottom: 30px;
     transition: all 0.5s ease 0s;
     padding: 37px 30px 26px;
     margin-top: 20px;
     box-shadow: 0 10px 25px 0 rgba(50,65,141,.12);
     overflow:hidden;
     position:relative;
     text-align: left;
}
 .h8qadn {
     position: absolute;
     right: 10%;
     top: 12%;
}
 .wubcch:hover {
     box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.13);
}
 .at105m {
     position: relative;
}
 .at105m:before {
     color: #992815;
     content: "ï„";
     font-family: fontawesome !important;
     font-size: 60px;
     left: 3px;
     opacity: 0.1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
     position: absolute;
     top: -97px;
     display:none;
}
 .at105m:after {
     bottom: -28px;
     color: #992815;
     content: "ï„Ž";
     font-family: fontawesome !important;
     font-size: 60px;
     opacity: 0.1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
     position: absolute;
     right: 3px;
     display:none;
}
 .u9mlcv {
     float: left;
     margin-right: 20px;
}
 .u9mlcv img {
     border-radius: 50%;
     width: 59px;
}
 .o87gq7 h2 {
}
 .o87gq7 h2 sup {
}
 .o87gq7 span {
     display: block;
     margin-top: 5px;
     font-size: 18px;
     font-weight: 600;
     color: #992815;
}
 .vub453 {
     overflow: hidden;
     padding-top: 15px;
     float: left;
     text-align: left;
}
 .vub453.er6smg {
}
 .bok4qq {
}
/* ts10 */
 .a2r8j6 .wubcch {
     text-align:center;
}
 .a2r8j6 .u9mlcv {
     float: none;
     margin-right: 0;
}
 .a2r8j6 .e4pkt0 {
     margin-bottom: 10px;
}
 .a2r8j6 .vub453 {
     float: none;
     text-align: inherit;
}
 .a2r8j6 .o87gq7 h2 {
}
 .a2r8j6 .u9mlcv img {
     width: inherit;
     margin: auto;
}
 .m3qb1j i {
     font-size: 54px;
     color: #992815;
}
 .i4inyn:focus{
     border:none;
     outline:none;
}
 .i4inyn{
     border:none;
     outline:none;
}
 .facx2h .m3qb1j {
     margin-top: -40px;
}
 .facx2h .m3qb1j i {
     color: #FFFFFF;
     font-size: 20px;
     width: 55px;
     height: 55px;
     line-height: 55px;
     background-color: #992815;
     margin: -15px 0px 0px 0px;
     border-radius: 50px 50px 50px 50px;
}
 .facx2h .wubcch {
     border-style: solid;
     border-width: 5px 0px 0px 0px;
     border-color: #992815;
}
 .facx2h .oq0g2h p {
     color: #1B1A1ACF;
     font-size: 20px;
     font-weight: 600;
}
 .f4rxda{
     padding:100px 0px 0px 0px;
}
 .xah19d .mials4 .fncoj2, .xah19d .mials4 .dhzmyd {
     opacity: 1;
     top:308px;
     border-radius: 0px;
}
 .xah19d .mials4 .fncoj2{
     left: -383px;
}
 .xah19d .mials4 .dhzmyd{
     right: 1030px;
}
 .ce7f82 {
     background-image: url(assets/images/faq-bg.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     padding:95px 0px 175px;
     position: relative;
}
 .ce7f82:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background:#ffffffe6;
}
/* accordion area css */
 .jiy8mj .udhdzr.bn91o6 {
     background: none !important;
     padding: 0;
     border-bottom: 0;
}
 .bn91o6 i {
     margin-right: 10px;
     font-size: 20px;
     position: relative;
     top: 4px;
}
 .jiy8mj .g3cmc6{
     margin-bottom: 22px;
     border: 1px solid #ddd;
}
 .jiy8mj .g3cmc6 p {
     padding: 20px 20px 7px;
}
 .ep1x9q {
     padding-left: 30px;
     font-size: 17px;
     font-weight: 700;
     display: block;
     padding:20px 0px 20px 30px;
     transition: .5s;
}
 .ep1x9q:focus, .ep1x9q:hover{
     color:#fff;
     background:#992815;
}
 .ep1x9q:before {
     position: absolute;
     content: '\f107';
     right: 30px;
     top: 20px;
     font-family: fontawesome !important;
     font-weight: 400;
}
 .active .ep1x9q:before {
     position: absolute;
     content:'\f106';
     font-family: fontawesome !important;
}
 .active .ep1x9q{
     background: #992815;
     color:#fff;
}
 .a5ztd4 ul{
}
 .a5ztd4 ul li{
     margin-left: 18px;
     margin-bottom: 4px;
}
 .hf6y5d{
     margin-top:48px;
}
 .hq1408{
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
     padding: 70px 0px 70px 0px;
     background:#fff;
}
 .hq1408 .xosyoi h3 {
     color: #992815;
     font-style: italic;
     text-decoration: underline;
}
 .xno5lo {
     animation: witr_movelr_box45 5s linear 1s infinite alternate running;
}
 .hq1408 .cc9l07 {
     z-index: 1;
     top: -7px;
     left: 50px;
}
 .cc9l07.iykaqn {
     z-index: 1;
     top: -20px;
     right: 172px;
     left: auto;
}
 .iwq0cu {
     margin-top: -100px;
     z-index: 999;
     position: relative;
}
/*====== blog style 2 ======*/
 .ntx4hu.cssclw {
     padding: 15px 20px 15px;
}
 .ntx4hu.cssclw h5 {
     padding-bottom: 0px;
}
/* blog area css 5 */
 .ycxz75{
     background: #fff;
     transition: .5s;
     box-shadow: 0 10px 40px 0 rgba(50,65,141,.07);
     margin-bottom: 20px;
}
 .ycxz75:hover{
     box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);
}
 .q45pjh {
     overflow: hidden;
     position: relative;
}
 .q45pjh img{
     width: 100%;
     transition:.5s;
}
 .q45pjh::before{
     position:absolute;
     content:'';
     background:rgba(0, 0, 0, 0.5);
     top:0;
     left:0;
     bottom:0;
     right:0;
     transform: scale(0);
     transition:.5s;
     z-index:1;
}
 .ycxz75:hover .q45pjh img, .ycxz75:hover .q45pjh::before{
     transform: scale(1.2);
}
 .bi7e5a{
     padding: 20px 15px 0px 25px;
     margin-bottom: 0px;
}
 .bi7e5a span {
     font-size: 16px;
     line-height: 50px;
     font-size: 16px;
     margin-bottom: 15px;
     margin-right: 2px;
}
 .fxb4r4 span {
     line-height: 26px;
}
 .bi7e5a span i {
     padding-right: 5px;
     padding-left: 5px;
     transition: .5s;
}
 .bi7e5a span i:hover {
     color: #992815;
}
 .bi7e5a h2{
     color: #1b1a1a;
     margin: 15px 0 0;
}
 .bi7e5a h2 a{
     display: inline-block;
}
 .bi7e5a h2 a:hover{
     color: #992815;
}
 .wt50xo {
     padding-bottom: 27px;
    /* margin: 0 30px;
     */
     position: absolute;
     left: 30px;
     top: 30px;
     z-index: 999;
}
 .wt50xo img{
     width: 33px;
     height: 33px !important;
     border-radius: 50% !important;
     margin-right: 5px 
}
 .wt50xo .zpt5b3{
     font-size: 20px;
     line-height: 36px;
     color: #992815;
     margin: 0;
     font-weight: 500;
}
 .wt50xo .gmjp2q{
     float: right;
     font-size: 17px;
     color: #1b1a1a;
     line-height: 30px;
}
 .wt50xo .zpt5b3:hover, .wt50xo .gmjp2q:hover{
     color: #1b1a1a;
}
/* witr_blog_area11 */
 .bk5jkn.iee89r {
     padding: 100px 0px 50px;
}
 .q7x1kr .bi7e5a h2 {
     margin: 5px 0 0;
}
 .q7x1kr .bi7e5a {
     padding:20px 30px 25px 22px;
}
 .q7x1kr .k9w5rh {
     padding: 0px 10px 22px 20px;
}
 .iro0id {
     border: 1px solid #f2f2f2;
     margin-bottom: 10px;
}
 .uxhyhs{
     position: absolute;
     left: 20px;
     top: 20px;
     z-index: 999;
}
 .uxhyhs ul li{
     display: inline-block;
}
 .uxhyhs ul li a{
     color: #fff;
     background: #992815;
     padding: 3px 10px;
     border-radius: 5px;
     margin: 0 10px 10px 0;
     display: inline-block;
}
 .so5ibx .uxhyhs{
     bottom: 20px;
     top: auto;
}
 .q7x1kr .mm0tub {
     padding: 10px 30px;
     background: #99281514;
     border-radius: 5px;
     color:#992815;
     display: inline-block;
}
 .q7x1kr .mm0tub:hover{
     background: #992815;
     color:#fff;
}
 .r4hp2g {
     padding: 100px 0px 100px;
}
 .h4t87j .mm0tub {
     color: #992815;
     background-color: #9928152B;
     border-style: default;
     border-radius: 0px 0px 0px 0px;
}
 .q7x1kr.h4t87j .bi7e5a {
     padding: 20px 15px 15px 25px;
}
 .bi7e5a.fxb4r4 span {
     color: #992815;
     font-weight: 600;
}
 .bi7e5a.fxb4r4 span a i{
     color:#992815;
}
 .bi7e5a h2 a {
     display: inline-block;
     margin: 10px 0px;
}
 .h4t87j .uxhyhs ul li a {
     color: #992815;
     background: #FFFFFFB0;
}
 .h4t87j .uxhyhs ul li a:hover {
     color: #FFFFFF;
     background-color: #992815;
}
 .f7atkf {
     margin-top: 35px;
}
 .f77s8m .o5i5q6 {
     text-align: center;
     margin-top: 30px;
}
/* bestin_counter_bg_area */
 .emcinb {
     padding: 100px 0px 70px;
     background-image: url(assets/images/call-bg.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     position: relative;
     background-size: cover;
}
 .emcinb:before {
     content: "";
     position: absolute;
     top: 0;
     left:0;
     height: 100%;
     width: 100%;
     background:#1b1a1ae8;
}
 .nfkuyd {
     border-radius: 5px;
     padding: 37px 0 61px;
     text-align: center;
     transition: all 0.5s ease 0s;
     height: 270px;
     width: 270px;
     transition: .5s;
     margin: auto;
}
 .nfkuyd:hover {
     background:#992815;
}
 .kvj2ji h4 {
     font-size: 30px;
}
 .kvj2ji h3 {
     display: inline-block;
     font-size: 40px;
}
 .kvj2ji span {
     font-size: 35px;
     font-weight: 700;
     line-height: 0;
}
 .white .ag1ec7 i, .white .kvj2ji h4, .white .kvj2ji h3, .white .kvj2ji span{
     color:#fff;
}
 .nfkuyd.white {
     border: 2px solid #fff;
     margin-bottom: 30px;
}
 .nfkuyd.white:hover {
     border: 2px solid #992815;
}
/* style 5 */
 .sesmam {
     float: left;
     margin-right:20px;
}
 .dno8sb .o9wsuy h4 {
     margin-top: 13px;
}
 .dno8sb .o9wsuy h3{
     margin-bottom: 0;
}
 .eh1ykv{
}
 .eh1ykv p{
     margin-top: 20px;
}
/*====== style 6 ======*/
 .yjv63y.xoany4 {
     background: #fff;
     padding: 28px 25px 35px;
     box-shadow: 0px 5px 20px 0px #0000000d;
     margin-bottom: 30px;
}
 .yjv63y .sesmam {
     background:#992815;
     padding: 30px 0px 32px;
     border-radius: 5px;
     width: 29%;
     text-align: center;
     transform: skewY(356deg);
}
 .yjv63y .o9wsuy h3, .yjv63y .o9wsuy span {
     font-size: 31px;
     color: #fff;
}
 .yjv63y .o9wsuy {
     overflow: inherit;
}
 .nbtizu {
     padding: 100px 0px 70px;
}
 .nbtizu {
     padding: 100px 0px 70px;
}
 .a8vd48 {
     padding: 100px 0px 60px;
}
 .a8vd48 .xoany4.mu6ddn {
     margin-bottom: 30px;
     text-align: center;
}
 .a8vd48 .ag1ec7 i {
     color: #1B1A1A;
}
/* single_faq_bg_area */
 .ce7f82.gh8xc1{
     padding:100px 0px 80px;
}
 .mrd11v .lwxez5 {
     height: 752px;
}
 .mrd11v .vvuv4b h2, .mrd11v .vvuv4b h3{
     color: #FFFFFF;
     font-size: 40px;
}
 .mrd11v .vvuv4b p {
     color:#fff;
}
 .mrd11v.mc60or .lwxez5::before {
     content: "";
     position: absolute;
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     background: #1B1A1AE3;
}
 .mrd11v.mc60or .xsnfjl {
     background: #992815;
     color: #fff;
     width: 75px;
     height: 75px;
     line-height: 75px;
     border-radius: 100%;
     display: inline-block;
     text-align: center;
     -webkit-animation: witr-shadow 1s linear infinite;
     animation: witr-shadow 1s linear infinite;
     -webkit-transition: 0.5s;
}
 .xsnfjl i{
     color:#fff;
}
 @keyframes witr-shadow {
     0% {
         box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3);
    }
     100% {
         box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0);
    }
}
/* bestin_solution_area */
 .ztmjw7 {
     padding:100px 0px 85px;
}
 .lzsw4r.e3b6lf h3 {
     margin: 20px 0px 0px 0px;
}
 .kgwr9e .xosyoi.jvdmvm p {
     width: 100%;
     margin-top: 20px;
     margin-bottom: 32px;
}
 .kgwr9e {
     margin: 0px 43px 0px 0px;
}
 .kgwr9e .mzuouw.gi5mmb.lllyzt {
     margin-bottom: 18px;
}
 .kgwr9e .mzuouw.gi5mmb.lllyzt {
     margin-bottom: 22px;
}
 .kgwr9e .qrbn8f i {
     color: #992815;
     font-size: 50px;
}
 .kgwr9e .mzuouw:hover .w06454 i {
     color: #992815;
}
 * singleService */
 .xsakv7{
     position: relative;
     background: #fff;
     padding: 36px 20px 36px;
     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
}
 .xsakv7:after{
     position: absolute;
     width: 100%;
     height: 2px;
     background: #99281536;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     content: '';
     z-index: 2;
     transition: all 0.4s ease-out;
}
 .xsakv7:before{
     position: absolute;
     width: 0;
     height: 2px;
     background: #992815;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     content: '';
     z-index: 3;
     transition: all 0.4s ease-out;
}
 .xsakv7:hover:before{
     width: 100%;
}
 .xsakv7 img{
     float: left;
     margin-right:15px;
}
 .xsakv7 i{
     display: inline-block;
     text-align: center;
     margin-right: 15px;
     font-size: 35px;
}
 .o4hwtn img, .o4hwtn i {
     float:none;
     margin:0;
}
 .xsakv7 h3{
     line-height: 28px;
     display: inline-block;
     margin: 12px 0 15px;
}
 .xsakv7 p{
     margin: 0;
}
 .cu2qn7 a{
     display:inline-block;
}
 .gcuyrx {
     overflow: hidden;
}
 .xsakv7.gsstpq h3 {
     margin: 0;
     margin-bottom: 10px;
}
 .xsakv7.o4hwtn h3 {
     margin: 0;
     margin-bottom: 10px;
     margin-top: 15px;
}
/* wirt_s2_s8 */
 .xsakv7.o8qmsm h2{
     display: inline-block;
     font-size: 17px;
     margin-left: 10px;
     font-weight: 400;
}
 .ucnkwu .xoany4 {
     margin: 0px 0px 20px 0px;
     padding: 0px 0px 20px 0px;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: #F0F0F0;
}
 .cleclc {
     margin: 9px 12px 0px 15px;
}
 .ucnkwu .xosyoi.jvdmvm p {
     width: 100%;
     margin-top: 19px;
     margin-bottom: 35px;
}
 .ucnkwu .xsakv7 {
     position: relative;
     background: #fff;
     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
     padding: 2px 30px 20px 30px;
     margin: 2px 30px 18px 0px;
     padding: 2px 30px 20px 30px;
     border-style: solid;
     border-width: 0px 0px 0px 3px;
     border-color:#992815;
}
 .ucnkwu .xsakv7.o4hwtn h3 {
     font-size: 17px;
}
 .ucnkwu .lmkaqv.progress {
     height: 10px;
     border-radius: 5px;
}
 .ucnkwu .rd8pn4 span {
     color: #181b1d;
     font-size: 17px;
     font-weight: 700;
}
 .ucnkwu .o5i5q6 {
     margin-top: 50px;
}
 .yyneqr {
     background-image: url(assets/images/skill-bg.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
     padding:71px 0px 71px;
}
 .yyneqr:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background:#1b1a1aeb;
}
 .yyneqr .bps2ci h2 {
     color: #FFFFFF;
     font-size: 28px;
}
 .yyneqr .vxqzz3.g5wxgo a {
     color: #1B1A1A;
     background: #fff;
     padding: 18px 35px;
     border-radius: 0px;
     display: inline-block;
     margin-right: 15px;
}
 .vxqzz3 a i {
     margin-left: 10px;
}
 .yyneqr .vxqzz3.g5wxgo a:hover {
     color: #FFFFFF;
     background-color: #992815;
}
 .qugfq1 {
     background-image: url(assets/images/blog4.jpg);
     background-position: center center;
     background-size: cover;
     padding:100px 0px 100px;
     position:relative;
}
 .qugfq1:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background:#1b1a1acc;
}
 .qugfq1 .fnxtic a {
     width: 100px;
     height: 100px;
     font-size: 28px;
}
 .qugfq1 .q8fg3n h3 {
     color: #fff;
}
/* bestin_skill2_area */
 .w6drnh {
     padding:100px 0px 100px;
}
 .w6drnh .xosyoi.jvdmvm p {
     width: 98%;
     margin-top: 21px;
     margin-bottom:0px;
}
 .w6drnh .lmkaqv.progress {
     height: 10px;
     border-radius: 30px;
     margin-bottom: 20px;
}
 .qdyqpr{
     background-image: url(assets/images/blog9.jpg);
     background-position: center left;
     background-size: cover;
     position:relative;
     padding:95px 0px 120px;
}
 .qdyqpr:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background:#fffffff0;
}
 .m3smqw .wubcch {
     border-style: solid;
     border-width: 2px 0px 0px 0px;
     border-color:#1B1A1A;
     padding: 37px 38px 26px;
}
 .m3smqw .wubcch:hover{
     background-color:#1B1A1A;
}
 .m3smqw .wubcch:hover h2, .m3smqw .wubcch:hover p, .m3smqw .wubcch:hover span, .m3smqw .wubcch:hover i{
     color: #FFFFFF;
}
 .yf60rs {
     display: inline-block;
     margin-bottom: 10px;
}
 .c0sgyb{
     margin-top:21px;
}
 .m3smqw .sain7y {
     bottom: -20px;
}
/* bestin_make_service_area */
/* classic Button */
 .og638a{
     display:none;
}
 .ss1uqh{
     display:block;
}
 .gbbgan{
     margin-top:30px;
}
 .gbbgan p {
     font-size: 17px;
     font-weight: 700;
     color:#fff;
}
 .gbbgan i {
     font-size: 21px;
     margin: 0px 5px;
     cursor: pointer;
     color:#fff 
}
 .ar5o0y i {
     font-size: 21px;
     margin-left: 6px;
     transition: .5s;
}
 .fwnsow i{
     color:#992815;
}
 .zmfutz:hover .fwnsow i, .ar5o0y:hover .fwnsow i{
     color: #fff;
}
 .ar5o0y {
     border-radius: 30px;
     color: #992815;
     display: inline-block;
     font-size: 18px;
     font-weight: 500;
     padding: 16px 30px;
     text-align: center;
     text-transform: capitalize;
     position: relative;
     margin-right: 20px;
     z-index: 2;
     transition: 1s;
     border: 2px solid #992815;
}
 .sngaii {
     padding:100px 0px 80px;
     background-image: url(assets/images/blog9.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     background-size:cover;
     position: relative;
}
 .sngaii:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background:#1b1a1ae6;
}
 .white .ag1ec7 i, .white .kvj2ji h4, .white .kvj2ji h3, .white .kvj2ji span{
     color:#fff;
}
 .nfkuyd.white {
     border: 2px solid #fff;
     margin-bottom: 30px;
}
 .ar5o0y.yt70bf {
     color: #fff;
     border-color: #fff;
}
 .p292rk {
     text-align: center;
     margin-top: 40px;
}
 .ar5o0y.yt70bf:hover {
     border-color:#992815;
     background:#992815;
}
 span.ms2zwz.fwnsow i {
     color:#992815;
}
 span.s7obmx.fwnsow i {
     color:#992815;
}
/* post team 10 css */
 .x4rka4 .xwawxf::before{
     display: none;
}
 .x4rka4 .htfj8l{
     position:relative;
}
 .x4rka4 .xwawxf {
     margin-top: 0;
     padding: 0;
     position: absolute;
     top: 50%;
     left: -25%;
     transform: translateY(-50%);
     transition:.5s;
}
 .x4rka4 .l7iz5y:hover .xwawxf {
     left: 0;
}
 .x4rka4 .xwawxf ul li {
     display: block;
}
 .x4rka4 .xwawxf ul li a{
     width: 55px;
     height: 55px;
     line-height: 55px;
     border: none;
     background: #181b1d;
     border-radius: 0;
     color: #fff;
     margin: 0px;
     font-size: 20px;
     display:block;
}
 .x4rka4 .xwawxf ul li a:hover{
     background: #992815;
}
 .upkqk5{
     padding: 23px 5px 23px;
}
 .vg14nf {
     padding: 100px 0px 100px;
}
 .wda98d{
     margin-top:30px;
}
/* team image css */
 .ef83bu {
     padding: 100px 0px 0px;
}
 .f8eqt3 {
     text-align: center;
     position: relative;
     transition: .5s;
}
 .ftf7no {
     position: relative;
     overflow: hidden;
     padding-bottom: 55px;
}
 .subz38 img {
     width: 100%;
}
 .srw6nw {
     background-color: #fff;
     bottom: -67px;
     left: 0;
     margin: 0 10px;
     padding: 30px 0;
     position: absolute;
     right: 0;
     box-shadow: 0px 0px 65px 0px rgb(0, 0, 0,0.08);
     transition: all 0.3s ease 0s;
}
 .ef83bu .iqg9by h5 {
     font-size: 18px;
}
 .bnwrpb {
     font-size: 16px;
     margin: 5px 0 0;
     text-transform: capitalize;
     transition: .5s;
}
 .bq17wc {
     position: relative;
     transition: .5s;
}
 .bq17wc a {
     background: #fff none repeat scroll 0% 0;
     border-radius: 50%;
     display: inline-block;
     height: 35px;
     line-height: 35px;
     margin: 14px 3px 0;
     text-align: center;
     width: 35px;
     color: #992815;
}
 .f8eqt3:hover .srw6nw {
     background: #992815e6;
     bottom: 0px;
}
 .bq17wc a:hover {
     background: #992815e6;
     color: #fff;
}
 .f8eqt3:hover .ex9dmo h5 a, .f8eqt3:hover .ex9dmo h5, .f8eqt3:hover .bnwrpb {
     color: #fff;
}
 .vdq267.xah19d .mials4 .fncoj2 {
     left: -65px;
     top: 50%;
}
 .vdq267.xah19d .mials4 .dhzmyd {
     right: -65px;
     top: 50%;
}
/* single_service_page */
 .smvqnu{
     padding:100px 0px 100px;
}
 .ctt7mq {
     position: relative;
}
 .smvqnu .dfe4ix {
     padding: 10px 32px 31px 32px;
     box-shadow: 0px 0px 20px 0px rgba(42, 67, 113, 0.15);
}
 .vw36oc.v57hsa a {
     color: #FFFFFF;
     background-color: #992815;
     margin: 12px 0px 0px 0px;
     padding: 10px 30px 10px 30px;
}
 .smvqnu .vw36oc a span {
     padding-left: 10px;
}
 .vw36oc.v57hsa a:hover{
     background:#1B1A1A;
}
 .qqe6rx{
     padding:0px 0px 70px;
}
 .s15yps iframe{
     width:100%;
     height:500px;
     border:none;
}
 .uh34r7.lf5xxf {
     background: #F9F9F9;
     padding: 100px 0px 70px;
}
 .brx4cw {
     padding: 100px 0px 80px;
}
 .knv12s {
     position: relative;
     padding: 73px 30px 65px;
     border-radius: 10px;
     background-size: cover;
     text-align: left;
}
 .sx64ou.text {
     text-align: left;
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
     border-style: default;
}
 .knv12s.sx64ou h3 {
     color: #FFFFFF;
     background: #1B1A1A;
     border-radius: 5px 5px 5px 5px;
     text-align: center;
     padding: 12px 0px 20px 0px;
     margin-bottom: 22px;
}
 .sx64ou ul li a {
     color: #FFFFFF;
     font-size: 18px;
     display: block;
     background-color: #992815;
     font-weight: 500;
     border-radius: 30px 30px 30px 30px;
     margin: 0px 0px 15px 0px;
     padding: 12px 6px 12px 25px;
}
 .sx64ou ul li a:hover {
     background-color: #1B1A1A;
}
 .ywoadk .x95213 .i4inyn {
     padding: 0px 0px;
}
 .ywoadk{
     padding:40px 0px;
}
 .smvqnu .lw9swr {
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
     padding:60px 35px 60px;
}
 .smvqnu .lukqcw h2 {
     font-size: 29px;
}
 .op8lcf {
     padding: 23px 0px 20px;
}
 .op8lcf {
     padding: 23px 0px 20px;
}
 .smvqnu .progress {
     height: 10px;
     border-radius: 30px;
     background: transparent;
     border: 1px solid #992815;
     margin-bottom: 17px;
}
 .smvqnu .lmkaqv .y4i89r {
     border-radius: 30px;
     margin: 2px;
}
 .smvqnu span.z2xs5e {
     color: #272727;
     font-weight: 500;
}
 .smvqnu span.z2xs5e {
     color: #272727;
     font-weight: 500;
}
/* bestin_team2_area */
 .s2virn.xi4xk3{
     padding:100px 0px 0px;
}
 .td4m6s {
     box-shadow: 0px 5px 20px 0px #00000014;
     transition: .5s;
     background: #fff;
     padding: 30px 25px 25px;
}
 .sy6bh7 .td4m6s {
     padding: 20px 25px 25px;
}
 .sy6bh7 .td4m6s {
     text-align: left;
}
 .td4m6s h5 {
     margin: 0;
}
 .sy6bh7 .a0o8wq {
     bottom: -85px;
}
 .a0o8wq {
     position: absolute;
     bottom: -15px;
     right: 25px;
}
 .a0o8wq ul li {
     display: inline-block;
}
 .a0o8wq ul li a {
     font-size: 16px;
     color: #992815;
     background: #fff;
     height: 34px;
     width: 34px;
     line-height: 34px;
     border-radius: 50%;
     text-align: center;
     transition: .5s;
     display: inline-block;
     margin-left: 6px;
}
 .a0o8wq ul li a:hover {
     background: #992815;
     color: #fff;
}
/* single_service_page End */
/* bestin_team2_area */
 .vg14nf {
     padding: 95px 0px 70px;
}
/*=========================== 9.pricing css ===========================*/
 .k56dri{
     border-radius: 5px;
    /* margin-left: 20px;
     */
}
 .ug7wr9 {
     position: relative;
     overflow: hidden;
}
 .ug7wr9 sub {
     color: #fff;
     font-size: 16px;
     font-weight: 400;
     position: absolute;
     right: -65px;
     top: 20px;
     background: #992815;
     line-height: 43px;
     width: 217px;
     height: 45px;
     text-align: center;
     -webkit-transform: rotate(35deg);
     transform: rotate(45deg);
}
 .jeud1i i {
     color: #992815;
     font-size: 40px;
     padding-top: 40px;
     display: block;
}
 .ug7wr9 h4 {
     font-size: 24px;
     padding: 26px 0 12px;
     display: block;
}
 .ug7wr9 h5 {
     font-size: 35px;
     padding-bottom: 20px;
}
 .ug7wr9 h6 {
     font-size: 21px;
     color: #989898;
     display: block;
     text-decoration: line-through;
     margin: 0;
}
 .ug7wr9 span {
     font-size: 24px;
     margin-right: 5px;
}
 .ug7wr9 ul{
}
 .ug7wr9 ul li {
     color: #555555;
     line-height: 40px;
     list-style: none;
}
 .tcdo6x {
     padding: 20px 18px 10px 0px;
     font-size: 20px;
}
/* pricing list css */
 .ug7wr9 ul li:nth-child(odd){
}
 .ug7wr9 ul li:nth-child(even){
}
 .arjlzp {
     padding-top: 37px;
     padding-bottom: 40px;
}
 .ug7wr9 a.btn {
     background: #992815;
     line-height: 41px;
     padding: 7px 30px;
     font-size: 16px;
     border-radius: 5px;
     color: #fff;
     border: 1px solid #992815;
     display:inline-block;
}
 .ug7wr9 a.btn:hover {
     background: transparent;
     color: #992815;
}
 .tywhm0 {
     padding: 100px 0px 70px;
     background: #F9F8FC45;
}
 .k56dri.aorch7 {
     box-shadow: 0px 5px 12px 0px rgb(216 216 216 / 38%);
     text-align: center;
     margin-bottom:30px;
}
 .tywhm0 .tcdo6x {
     padding: 10px 18px 10px 0px;
     font-size: 20px;
}
 .tywhm0 .tcdo6x p{
     color:#992815;
}
 .tywhm0 .ug7wr9 a.btn {
     background: transparent;
     color: #992815;
}
 .tywhm0 .ug7wr9 a.btn:hover {
     background:#992815;
     color: #fff;
}
 .dhvkgr{
     margin-top:30px;
}
 .xtisc1 {
     padding: 100px 0px 70px;
}
 .xtisc1 .k56dri.aorch7 {
     box-shadow: 8px 8px 30px 0px rgb(42 67 113 / 15%);
}
 .svk2pk {
     background: #FAFAFA;
     padding: 100px 0px 70px;
}
 .svk2pk .ug7wr9 a.btn {
     background: transparent;
     color: #992815;
}
 .svk2pk .ug7wr9 a.btn:hover {
     background: #992815;
     color: #fff;
}
 .tcdo6x p {
     color: #992815;
}
/* ===== service style 3d css ===== */
 .pmgi4n {
     perspective: 1000px;
     transition: .5s;
}
 .ha0hno {
     transition: transform .5s;
     transform-style: preserve-3d;
     position: relative;
     text-align: center;
     z-index: 999;
}
 .nf1was{
     left: 0;
     padding: 40px 20px 40px;
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
}
 .e3oi3n .nf1was{
     padding: 0px;
}
 .e3oi3n .rc7dzf {
     padding: 40px 20px;
}
 .po5081, .e4amc5 {
     backface-visibility: hidden;
     position: absolute;
     top: 0;
     left: 0;
     background: #fff;
     transition:.5s;
}
 .ivl4uq:hover .ha0hno {
     transform: rotateY( -180deg);
}
 .i5zf0g:hover .ha0hno {
     transform: rotateY( 180deg);
}
 .v10jas:hover .ha0hno {
     transform: rotateX( 180deg);
}
 .ul0ucg:hover .ha0hno {
     transform: rotateX( -180deg);
}
 .po5081 {
     z-index: 2;
}
 .e4amc5 {
     z-index: 3;
}
/* left */
 .ivl4uq .e4amc5 {
     transform: rotateY( -180deg);
}
/* right */
 .i5zf0g .e4amc5 {
     transform: rotateY( 180deg);
}
/* up */
 .v10jas .e4amc5 {
     transform: rotateX( 180deg);
}
/* down */
 .ul0ucg .e4amc5 {
     transform: rotateX( -180deg);
}
/* zoom in */
 .lobens .e4amc5{
     opacity: 0;
     transform: scale(.75);
}
 .lobens:hover .e4amc5{
     opacity: 1;
     transform: scale(1);
}
/* zoom out */
 .b5hy51 .po5081 {
     opacity: 1;
     transform: scale(1);
     z-index:4;
}
 .b5hy51:hover .po5081{
     opacity: 0;
     transform: scale(0);
}
 .po5081, .e4amc5 {
     height: 398px;
     width:100%;
}
/* tittle css */
 .rc7dzf{
}
 .htnpb1 {
     margin-bottom: 14px;
}
 .htnpb1 i {
     font-size: 35px;
     color:#fff;
     display:inline-block;
}
 .rc7dzf h3 {
     margin-bottom: 12px;
     color:#fff;
}
 .rc7dzf h3 a{
     color:#fff;
}
 .rc7dzf p {
     color:#fff;
}
/* Service Front Face */
 .po5081 {
     background: #992815;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
}
 .po5081:before {
    /* background: rgba(0, 0, 0, 0.7);
     */
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .e4amc5 {
     background: #17161a;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
 .e4amc5:before {
    /* background: #99281580;
     */
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
/* Service Service Button */
 .yn441o {
     margin-top: 27px;
     z-index: 999;
}
 .yn441o a {
     border: 2px solid #fff;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 15px;
     padding: 8px 33px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .yn441o a:hover {
     background: #fff;
     color: #992815;
}
 .eetvmn{
     padding:0px 0px 70px;
}
 .eetvmn .po5081, .eetvmn .e4amc5 {
     height: 302px;
     width: 100%;
     border-radius: 5px;
     margin-bottom:30px;
}
 .mrd11v.mc60or.f94f45 .lwxez5::before {
     background: #1B1A1AD1;
}
 .mrd11v .tahf7k .zmfutz {
     border-radius:5px;
}
 .mrd11v .tahf7k .zmfutz.active {
     background-color: #FFFFFF;
     color:#992815;
}
 .mrd11v .tahf7k .zmfutz.active:hover {
     background-color:#992815;
     color:#FFFFFF;
}
 .kwirjc {
    /* margin-top: 5px;
     */
}
 .kwirjc i {
     color:#ddd;
     font-size:18px;
}
 .kwirjc i.active {
     color:#992815;
}
 .af29im, .chpmzm {
     margin-bottom:30px;
     border:none;
}
 .af29im.mt5x40{
     margin-bottom: 113px;
}
 .ip9bwa, .k6bmjh {
     padding:0px;
}
 .dt5xrc{
     display: flex;
     align-items: center;
     justify-content: center;
}
 .cok3o4{
     margin-left: 15px;
}
 .cok3o4 h3{
     color: #992815;
     font-size: 18px;
     font-weight: 600;
     margin: 0;
     font-style: italic;
}
 .cslyk3 {
     padding: 100px 0px 70px;
}
 .cslyk3 .qd5cwk p {
     padding: 0px 23px;
}
 .cslyk3 .wubcch {
     padding: 37px 43px 26px;
}
/* COUNTDOWN CSS */
 span.zfepdq {
     width: 200px;
     height:200px;
     background: #fff;
     display: inline-block;
     margin: 0 10px;
     position: relative;
     line-height: 1;
     border: 1px solid #ddd;
     padding-top:60px;
     margin-bottom: 30px;
}
 span.zfepdq::before {
     position: absolute;
     content: "";
     background:#992815;
     top: 55px;
     right: -19px;
     height: 12px;
     width: 12px;
     border-radius: 50%;
}
 span.zfepdq::after{
     position: absolute;
     content: "";
     background:#992815;
     top: 84px;
     right: -19px;
     height: 12px;
     width: 12px;
     border-radius: 50%;
}
 span.zfepdq:last-child:before, span.zfepdq:last-child:after {
     display:none;
}
 .pf44qt {
     text-align: center;
}
 span.jcoqk7 {
     font-size:50px;
     color:#992815;
     display: inline-block;
     font-weight:700;
}
 .pf44qt p {
     color:#992815;
     font-size: 16px;
     font-weight:600;
     margin-top:5px;
}
 .gt7p8j span.zfepdq:before {
     display:none;
}
 .p0tdh5 span.zfepdq:after {
     display:none;
}
 .fjscdq .zyxra1 ul li a:hover {
     color:#992815 ;
     border-radius: 0;
}
 .a6ls32{
     padding:87px 0px 70px;
}
 .lyg7zy{
     background-image: url(assets/images/call-bg.jpg);
     background-position: center left;
     background-repeat: no-repeat;
     background-size: cover;
     padding:90px 0px 70px;
     position:relative;
}
 .lyg7zy:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background:#000000d6;
}
 .white span.zfepdq {
     background: transparent;
     border: 1px solid #fff;
}
 .white span.jcoqk7 {
     font-size: 50px;
     color: #fff;
}
 .white .zfepdq p {
     color: #fff;
}
 .white span.zfepdq::before {
     opacity: 0;
}
 .white span.zfepdq::after {
     opacity: 0;
}
 .dot5e3{
     margin-top:30px;
}
 .xexxi6{
     padding:90px 0px 95px;
}
 .xexxi6 span.zfepdq {
     border:none;
     width:150px;
     height:90px;
     padding-top:50px;
}
/* single_faq_area */
 .vpfhk6{
     padding:100px 0px 80px;
}
 .k5p01d .active .ep1x9q {
     background: transparent;
     color:#1B1A1A;
}
 .k5p01d .ep1x9q:focus, .k5p01d .ep1x9q:hover {
     background: transparent;
     color: #1B1A1A;
}
 .k5p01d .ep1x9q {
     padding:15px 40px;
     color: #1B1A1A;
}
 .k5p01d .o7gd6h.g3cmc6 {
     border: 0 !important;
     border-left: 2px solid #992815 !important;
     margin-bottom: 20px;
     box-shadow: 1px 1px 7px -5px rgba(0, 0, 0, 0.75);
     border-radius: 0px;
}
 .k5p01d .ep1x9q:before {
     left: 16px;
     top: 16px;
}
/*=========================== 7.case css ===========================*/
 .trvs6h{
     position: relative;
     overflow: hidden;
     padding-bottom: 45px;
     margin-bottom:20px;
}
 .dtitt6{
     padding-bottom: 95px;
}
 .f1o9bz{
     overflow: hidden;
     position:relative;
}
 .f1o9bz::before {
     background: #992815a6;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 0%;
     content: "";
     transition: .5s;
}
 .f1o9bz img{
     width: 100%;
}
 .trvs6h:hover .f1o9bz::before{
     height:100%;
}
 .u4rrpq {
     padding: 21px 15px 26px;
     position: absolute;
     background-color: #fff;
     bottom: -80px;
     left: 15px;
     margin: auto;
     transition: .5s;
     right: 15px;
     text-align: left;
}
 .trvs6h:hover .u4rrpq{
     bottom: -4px;
}
 .y17v2w {
}
 .y17v2w h3{
     font-size: 21px;
}
 .y17v2w p{
     font-size: 15px;
     color:#992815;
     font-weight:700;
     margin-bottom: 4px;
}
 .ol43mk{
     margin-top:20px;
}
 .ol43mk a{
     font-size:16px;
     font-weight:600;
     color: #992815;
     background:#992815;
     padding: 13px 25px;
     border-radius: 5px;
     display: inline-block;
     background:#fff;
     transition: .5s;
     border: 1px solid #ececec;
}
 .ol43mk a:hover{
     border: 1px solid #992815;
     color: #fff;
     background:#992815;
}
 .ol43mk a i{
     margin-left: 5px;
     transition: 1s;
}
 .ol43mk a:hover i{
     margin-left: 15px;
}
/* case 2 style */
 .dtitt6 .u4rrpq {
     bottom: 15px;
     box-shadow: 0px 5px 20px 0px #99281514;
}
 .vwjqjz {
     padding: 95px 0px 55px;
}
 .pxg56t{
     margin-top:30px;
}
/* bestin_project_bg_area */
 .pbx34m {
     background-image: url(assets/images/skill-bg.jpg);
     background-position: center center;
     background-size: cover;
     padding: 95px 0px 300px 0px;
     position: relative;
}
 .pbx34m:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background:#1b1a1ae6;
}
 .z0bh2l {
     padding:0px 30px 165px;
     margin-top: -220px;
}
 .z0bh2l .iyo57w .kht3ir h3 a {
     margin-bottom: 3px;
     margin-top: 17px;
}
 .qbdf85{
     padding-left:0;
     padding-right:0;
}
 .rfbqkn {
     background-color:#992815;
     padding: 50px 0px 50px 80px;
}
 .tch4jd h2 {
     color: #FFFFFF;
     font-size: 30px;
     padding: 10px 0px 0px 0px;
}
 .rfbqkn .vxqzz3.g5wxgo {
     margin-right: 20px;
}
 .rfbqkn .vxqzz3 a {
     background: #1B1A1A;
}
 .rfbqkn .vxqzz3 a:hover {
     color: #1B1A1A;
     background-color: #FFFFFF;
     border-style: default;
}
 .bbi5h8 {
     background-color:#212529;
     padding:50px 55px 50px 50px;
}
 .bbi5h8 .vxqzz3 a {
     background: #0E5FB24D;
}
 .bbi5h8 .vxqzz3 a:hover{
     background:#992815;
}
 .vxqzz3 a {
     background: #992815;
     padding: 18px 35px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     transition: 1s;
     margin-right: 15px;
     font-weight: 500;
     border-radius: 30px;
}
 .j6dbop{
     padding:90px 0px 90px;
}
 .jwsrhj{
     margin-top:30px;
}
/*=========================== 4.feature css ===========================*/
 .mqpxke {
    /* border-bottom: 1px solid #dddddd;
     */
}
 .icd3h6 {
     position: relative;
    /* margin-top: 20px;
     */
}
 .icd3h6 i {
     font-size: 30px;
     color: #fff;
     height: 80px;
     width: 80px;
     text-align: center;
     border-radius: 50%;
     line-height: 80px;
     background: #992815;
     display:inline-block;
     transition: .5s;
}
 .pphr8s .icd3h6 i, .tl2tmt.icd3h6 i{
     font-size: 50px;
     color: #992815;
     height: auto;
     width: auto;
     border-radius: initial;
     line-height: normal;
     background: none;
     border:none;
}
 .icd3h6 span {
     position: absolute;
     top: 15px;
     left: 20%;
     font-size: 50px;
     color: #eeeeee;
     transform: translateX(-50%);
     font-weight: 700;
     line-height: 1;
}
 .icd3h6 h3 {
     margin-top: 19px;
    /* padding-bottom: 2px;
     */
}
 .nk7mtb a{
     transition:.5s;
     display: inline-block;
}
 .nk7mtb a:hover{
     color:#992815;
}
/*====== home page 2 ======*/
 .z59ht0 {
}
 .z59ht0 .icd3h6 span {
     top: 31px;
     left: 45%;
     z-index: 999;
     transition:.5s;
}
 .z59ht0:hover .icd3h6 span {
     color:#1b1a1a;
}
 .z59ht0 .icd3h6 p {
     padding: 0 0px;
}
 .shabdu {
     padding: 100px 0px 70px;
}
 .bsxwhl .i8rlwp span, .bsxwhl .i8rlwp h2 {
     top: 1px;
     left: 227px;
}
 .bsxwhl .b9l4c8 {
     padding: 53px 30px 34px 25px;
     margin-bottom:30px;
}
 .bsxwhl .b9l4c8.b8fpzb{
     box-shadow: 0px 0px 30px -24px rgba(0, 0, 0, 0.8);
}
 .bsxwhl .b9l4c8:hover{
     box-shadow: 0px 0px 30px -24px rgba(0, 0, 0, 0.8);
}
/* bestin_facility_area */
 .bcsqbl{
     padding:0px 0px 80px;
}
 .nsld8i .qp0uuk {
     margin-bottom: 100px;
     overflow: inherit;
}
 .oj7ro6 {
     overflow: hidden;
     position: relative;
}
 .oj7ro6::before {
     position: absolute;
     content: '';
     background: #00000080;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     transform: scale(0);
     transition: .5s;
     z-index: 1;
}
 .qp0uuk:hover .oj7ro6 img, .qp0uuk:hover .oj7ro6::before {
     transform: scale(1.2);
}
 .oj7ro6 img {
     margin-right: auto;
     margin-left: auto;
     transition: .5s;
     width: 100%;
}
 .nsld8i .qp0uuk {
     margin-bottom: 100px;
     overflow: inherit;
}
 .iyo57w.b98fyb .kht3ir {
     bottom: -60px;
     opacity: 1;
     box-shadow: 0px 0px 65px 0px #00000017;
     background: #fff;
     text-align: center;
     padding: 20px 10px 45px;
     border-radius: 5px;
}
 .b98fyb .kht3ir {
     position: absolute;
     bottom: -100px;
     left: 30px;
     right: 30px;
     transition: .5s;
     opacity: 0;
     z-index: 2;
     text-align: left;
}
 .iyo57w .kht3ir h3 a {
     margin-bottom: 3px;
}
 .nsld8i .py2n5t {
     position: absolute;
     z-index: 9;
     transition: .5s;
     bottom: -17px;
     right: 42%;
}
 .kht3ir a {
     display: inline-block;
}
 .nsld8i .py2n5t a span {
     width: 45px;
     height: 45px;
     line-height: 45px;
     font-size: 18px;
     background: #fff;
     color: #992815;
     box-shadow: 0px 0px 65px 0px #00000014;
     border-radius: 5px;
     text-align: center;
     display: inline-block;
     transition: .5s 
}
 .ti-plus:before {
     content: "\e61a";
}
 .b98fyb .qp0uuk:hover .kht3ir {
     opacity: 1;
}
 .nsld8i .qp0uuk:hover .py2n5t a span {
     background: #992815;
     color: #fff;
}
 .nsld8i .qp0uuk:hover .py2n5t {
     bottom: -20px;
}
 .c2o0ub{
     margin-top:50px;
}
 .iyo57w.b98fyb .kht3ir p, .iyo57w.b98fyb .kht3ir h3, .iyo57w.b98fyb .kht3ir a {
     color: #000;
}
 .bcsqbl .b98fyb .qp0uuk:hover .kht3ir {
     opacity: 1;
     bottom: -60px;
}
/*=========================== 10.testomonial css ===========================*/
 .zievsh {
}
 .zievsh .yf60rs {
     box-shadow: 0px 0px 12px 0px #dddddd7a;
     padding: 30px 17px 10px 30px;
     position: relative;
     text-align: left;
}
 .yf60rs h6 {
     display: inline-block;
     font-size: 20px;
     line-height: 26px;
     padding-top: 30px;
     padding-bottom: 7px;
}
 .yf60rs span {
     font-weight: 400;
     font-size: 17px;
}
 .zievsh .yf60rs.bcgxxn img {
     left: 50%;
     transform:translateX(-50%);
}
 .zievsh .yf60rs.bcgxxn {
     padding: 30px 17px 20px 30px;
}
 .bcgxxn {
     text-align: center;
     border-bottom: 1px solid transparent;
}
 .bcgxxn:hover{
     border-color:#992815;
}
 .bcgxxn h6{
     padding-top: 0px;
}
 .bcgxxn ul {
     padding: 17px 0 0px;
     margin: 0;
}
 .bcgxxn .kwirjc i {
     font-size: 16px;
}
 .yf60rs{
     display: inline-block;
     margin-bottom: 10px;
}
 .yf60rs ul li {
     display: inline-block;
     padding-top: 0px 
}
 .yf60rs p {
}
 .zievsh .yf60rs img {
     position: absolute;
     top: -43px;
     left: 30px;
     z-index: 22;
     width: 78px;
     height: 78px;
}
 .zievsh.p6oi1s .yf60rs img {
     top: -50px;
}
 .c5nzmc {
     padding:0 15px;
     padding-top: 60px;
}
 .fgvv0o {
     padding: 0 15px;
}
 .kwirjc {
    /* margin-top: 5px;
     */
}
 .kwirjc i {
     color:#ddd;
     font-size:18px;
}
 .kwirjc i.active {
     color:#992815;
}
 .af29im, .chpmzm {
     margin-bottom:30px;
     border:none;
}
 .af29im.mt5x40{
     margin-bottom: 113px;
}
 .ip9bwa, .k6bmjh {
     padding:0px;
}
 .vwqii0.eak58z{
     padding:100px 0px 70px;
}
 .eak58z .zievsh .yf60rs.bcgxxn {
     padding: 30px 35px 20px 35px;
}
 .cslyk3.xah19d {
     background: #FAFAFA;
     padding: 80px 0px 70px;
}
 .lddzca .iqg9by h2 {
     margin-bottom: 22px;
     margin-top: 20px;
}
 .snsxdf.f4q8r6.lddzca.f3x00u {
     padding: 75px 0px 85px;
}
/* bestin_image_box_area */
 .u646go{
     padding:100px 0px 70px;
}
 .tvjc81 .lllyzt {
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 20px 0px rgba(42, 67, 113, 0.15);
     margin-bottom: 30px;
}
 .tvjc81 .dfe4ix.qrbn8f {
     padding: 10px 32px 31px 32px;
}
 .tvjc81 .s59oow h3 {
     padding-top: 18px;
}
 .tvjc81 .vw36oc a{
     color: #FFFFFF;
     background-color: #992815;
     margin: 12px 0px 0px 0px;
     padding: 10px 30px 10px 30px;
     display:inline-block;
}
 .tvjc81 .vw36oc a span {
     margin-left: 10px;
}
 .tvjc81 .vw36oc a:hover{
     background:#1B1A1A;
}
 .t4glfq{
     margin-top:30px;
}
 .j4a3w5 {
     background: #F9F9F9;
     padding: 94px 0px 70px;
}
 .j4a3w5 .s59oow.lllyzt.vvpadd {
     padding: 30px 20px 30px 20px;
     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
     margin-bottom: 30px;
}
 .j4a3w5 .ctt7mq{
     transform: scale(1);
     transition: 0.5s;
     margin-bottom: 15px;
}
 .j4a3w5 .ctt7mq:hover {
     transform: scale(1.1);
     transition: 0.5s;
}
 .t44bc6{
     padding:100px 0px 70px;
}
 .zt6c7s .s59oow.lllyzt{
     padding: 30px 20px 30px 20px;
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
     margin-bottom:30px;
}
 .zt6c7s .ctt7mq img {
     width: 60%;
     transition-duration: 0.3s;
     margin-bottom: 15px;
}
 .zt6c7s .ctt7mq img:hover {
     transform: translateY(-8px);
}
 .mmjdgj {
     padding: 100px 0px 70px;
     background: #F9F9F9;
}
 .mmjdgj .s59oow{
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 20px 0px rgb(42 67 113 / 15%);
     margin-bottom:30px;
}
 .mmjdgj .dfe4ix.qrbn8f {
     padding: 10px 36px 31px;
}
/* bestin_process_area */
 .pto719{
     padding:100px 0px 165px;
}
 .yu3ft0.nsld8i .qp0uuk {
     margin-bottom: 0px;
     overflow: hidden;
}
 .yu3ft0.iyo57w.b98fyb .kht3ir {
     bottom: -170px;
     padding: 40px 10px 15px;
     border-radius: 0px;
     left: 0;
     right: 0;
}
 .yu3ft0.iyo57w.b98fyb .qp0uuk:hover .kht3ir {
     bottom: 0px;
}
 .yu3ft0.nsld8i .py2n5t {
     bottom: auto;
     top: -22px;
     z-index: -1;
}
 .yu3ft0.nsld8i .py2n5t a span:hover{
     background: #1b1a1a;
}
 .yu3ft0 .sain7y {
     bottom: -63px;
}
/* bestin_skill2_area */
 .wf8ub1.v5y1c8 {
     padding: 100px 0px 80px;
}
 .wf8ub1.v5y1c8 .lmkaqv.progress {
     height: 6px;
     border-radius: 30px;
     margin-bottom: 0px;
}
 .wf8ub1 .ueewp9 {
     margin-bottom: 20px;
}
 .dsyama{
     margin-top:30px;
}
 .p2ow0o .progress {
     margin-bottom: 20px;
}
 .nkutwm{
     padding:100px 0px 100px;
     background:#F9F9F9;
}
 .wanvdb {
     padding: 95px 0px 67px;
}
 .p2ow0o {
     background: #F9F9F9;
     padding: 95px 0px 70px;
}
 .p2ow0o .z0h1pu .progress {
     margin-bottom: 46px;
}
/* bestin_alert_area css */
 .jdayfu{
     padding:100px 0px 100px;
}
 .lj4qxn{
     background:#D90A2C;
     border-left:5px solid #bcdff1;
     padding:20px 25px 20px;
}
 .jjtkt9 h1{
     font-size:30px;
     color:#fff;
     font-weight: 700;
}
.o5trsc p{
     color:#fff;
}
 .wlvn7w{
     margin-top:90px;
}
 .poilaq{
     background:#bcdff1;
     border-left:5px solid #D90A2C;
     padding:20px 25px 20px;
}
 .poilaq .jjtkt9 h1, .poilaq .o5trsc p{
     color:#31708f;
}
 .tr3fnf{
     background:#0EB582;
     border-left:5px solid #bcdff1;
     padding:20px 25px 20px;
}
 .jjtkt9 span {
     float: right;
     margin-top: -60px;
     font-size: 25px;
}
/* bestin_team3_area style */
 .vg14nf.xi4xk3 {
     background: #FAFAFA;
     padding: 100px 0px 100px;
}
 .xwawxf {
     margin-top: 15px;
     padding-top: 17px;
     padding-bottom: 10px;
     position: relative;
}
 .xwawxf::before {
     position: absolute;
     content: "";
     background: #ddd;
     top: 0px;
     height: 1px;
     width: 25%;
     margin: auto;
     left: 0;
     right: 0;
     transition: .5s;
}
 .xwawxf ul li {
     list-style: none;
     display: inline-block;
}
 .xwawxf ul li a {
     display: block;
     width: 35px;
     height: 35px;
     line-height: 33px;
     border: 1px solid #9928151c;
     background: #99281533;
     border-radius: 5px;
     text-align: center;
     transition: .5s;
     color: #992815;
     margin: 0px 2px;
     font-size: 15px;
}
 .cgptzx:hover .xwawxf::before {
     background: #992815;
     width: 100%;
}
/* blog_sidbar_css */
/* === style_w8 widget blog left right ==== */
 .xsvsaj {
}
 .xsvsaj > div {
     margin-bottom: 30px;
     padding: 35px 30px 35px;
     border-radius: 8px;
     background: #fff;
     box-shadow: 0 0 30px rgb(0 0 0 / 7%);
}
 .xsvsaj > div:last-child {
     margin-bottom: 0px;
}
 .xsvsaj h2 {
     margin-bottom: 10px;
     text-transform: uppercase;
}
 .xsvsaj {
}
 .xsvsaj .content {
     padding: 0;
}
 .kxpled {
     background: #f7f7f7;
     position: relative;
}
 .kxpled input {
     background: #f7f7f7 none repeat scroll 0% 0;
     border: 0 none;
     height: 54px;
     position: relative;
     width: 100%;
}
 .kxpled button {
     background: #992815;
     border: 0 none;
     color: #fff;
     font-size: 18px;
     padding: 17px 20px;
     position: absolute;
     right: 0;
     top: 50%;
     cursor: pointer;
     transform: translateY(-50%);
     outline: none;
}
 .kxpled button:hover{
     background: #992815;
}
 .kxpled button i {
}
 .kxpled input[type="text"] {
     padding-left: 15px;
}
/* widget list */
 .widget {
}
 .xsvsaj .widget h2 {
     border-bottom: 5px double #992815;
     display: inline-block;
     line-height: 17px;
     margin-bottom: 20px;
     padding-bottom: 12px;
     position: relative;
}
 .xsvsaj .widget h2::after, .xsvsaj .widget h2::before{
     content: '';
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     border: 6px solid #992815;
     border-radius: 50%;
     animation-duration: 3s;
     animation-timing-function: linear;
     animation-iteration-count: infinite;
     margin-top: 17px;
}
 .xsvsaj .widget h2::before {
     left: 0;
     animation-name: move_title_bg1;
}
 .xsvsaj .widget h2::after{
     right: 0;
     animation-name: move_title_bg2;
}
 .xsvsaj .widget h2{
}
 .c9ohb6 .widget h5 {
     text-transform: capitalize;
}
 .xsvsaj .widget ul {
     list-style: none;
}
 .xsvsaj .widget ul li {
     margin: 0 0 5px;
     padding-left: 20px;
     position: relative;
}
 .xsvsaj .widget ul li span{
    /* display: inline-block;
     */
     font-weight: 300;
}
 .xsvsaj .widget ul li:last-child {
     padding-bottom: 0px;
     margin-bottom: 0;
}
 .xsvsaj > .widget > ul > li {
     margin: 0 0 10px;
     padding-bottom: 10px;
}
 .xsvsaj .widget > ul > li:not(:last-child) {
     border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
 .xsvsaj .widget ul li a {
}
 .xsvsaj .widget ul li a:hover, .xsvsaj .widget ul li:hover::before{
     color: #992815;
}
 .xsvsaj .widget ul li::before {
     content: "\f105";
     font-family: FontAwesome !important;
     font-size: 18px;
     left: 0;
     position: absolute;
}
 .xsvsaj .widget ul.g0d99a li{
}
 .zyrj69.aokosa {
     padding: 100px 0px 100px;
}
 .zyrj69.aokosa .zmfutz {
     padding: 10px 30px;
}
 .hyj2yc h2 a {
     font-size: 28px;
     font-weight: 500;
}
 .zyrj69.aokosa .zh28mr {
     margin-bottom: 30px;
     box-shadow:none;
     border-bottom: 1px solid #e7e7e7;
}
 .zyrj69.aokosa .scg0o3 {
     padding: 28px 0px 30px;
}
 .zyrj69 blockquote {
     background-color: #f7f7f7;
     border-left:3px solid #992815;
}
 .gzxpzm {
     margin-top: 20px;
}
 .zyrj69.aokosa .x95213 .i4inyn{
     padding:0px 0px;
}
 .zyrj69.tyvgbq {
     padding:100px 0px 90px;
}
 .s15yps iframe{
     width:100%;
     height:500px;
     border:none;
}
/* BLOG POST META CSS */
 .q9inni {
     margin-bottom: 0;
     margin-top: 0;
     width: 100%;
}
 .q9inni:after {
     display: block;
     clear: both;
     content: "";
}
 .q9inni a {
}
/* BLOG POST META LEFT CSS */
/* left style 1 */
 .ka7esx {
     padding: 0 0 9px;
}
 .ka7esx a, .ka7esx span {
     color: #888888;
     font-size: 16px;
     margin-right: 5px;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .ka7esx a:hover, .ka7esx span:hover {
     color: #992815;
}
 .ka7esx i {
     color: #992815;
     margin-right: 5px;
}
 .zh28mr {
     background-color: #fff;
     box-shadow: 0px 0px 10px 0px rgba(148,146,245,0.2);
     margin-bottom: 30px;
     overflow: hidden;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 .scg0o3 {
     padding: 28px 35px 30px;
     text-align: left;
}
/* bestin_contact_area */
 .h1vzm7{
     padding:100px 0px 100px;
}
 .k3tsum {
     text-align: center;
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
     padding: 60px 35px 47px;
}
 .g15c40 .lukqcw h1 {
     font-size: 40px;
}
 .g15c40 .lukqcw h2 {
     font-size: 19px;
     font-weight: 500;
     margin: 10px 0px 33px 0px;
}
 .g15c40 .nxmt4m form select, .g15c40 .nxmt4m textarea, .g15c40 .nxmt4m input {
     border: 1px solid #992815;
     background: #992815;
     color: #fff;
}
 .g15c40 .nxmt4m input::-webkit-input-placeholder{
     color: #fff;
     opacity: 1;
}
 .g15c40 .nxmt4m select::-webkit-input-placeholder, .g15c40 .nxmt4m textarea::-webkit-input-placeholder{
     color: #fff;
     opacity: 1;
}
 .bh05gh .btn {
     width: 100%;
}
 .eqp92i {
     padding: 90px 0px 0px;
}
 .t4glfq{
     margin-top:33px;
}
 .eol0mg .lllyzt {
     box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
     background-color: #FFFFFF;
     border:1px solid #1B1A1A;
     padding: 30px 30px 30px 30px;
     margin-bottom:30px;
}
 .eol0mg .qrbn8f i {
     color:#992815;
     background-color: #F3F3F3;
}
 .s59oow i {
     font-size: 30px;
     color: #fff;
     height: 80px;
     width: 80px;
     text-align: center;
     border-radius: 50%;
     line-height: 80px;
     background: #992815;
     display: inline-block;
     transition: .5s;
}
 .s59oow h3 {
     padding-top: 18px;
}
 .zy4oib {
     padding:70px 0px 100px;
}
 .zy4oib .lukqcw h2 {
     text-align: left;
}
 .zy4oib .btn {
     width: 100%;
}
 .dn0nb9{
     margin-top:15px;
}
 .h1vzm7.bh05gh {
     padding: 70px 0px 100px;
}
 .xt8ofn {
     z-index: 999;
     padding:93px 0px 0px;
     margin-bottom: -160px;
     position: relative;
}
 .lw9swr {
     text-align: center;
     box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
     padding: 30px 30px 35px 30px;
     background:#fff;
     border-radius:10px;
}
 .t63ksq.erpci1 {
     background-image: url(assets/images/skill-bg.jpg);
     background-position: center center;
     background-size: cover;
     padding: 260px 0px 70px;
     margin-bottom: 100px;
     position:relative;
}
 .t63ksq.erpci1:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background:#992815d6;
}
 .erpci1 .lllyzt {
     box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 8%);
     background-color: #FFFFFF;
     padding: 20px 15px 5px 15px;
     margin-bottom: 30px;
}
 .erpci1 .mzuouw.gi5mmb .w06454 {
     float: left;
}
 .r153au{
     padding:95px 0px 100px;
}
 .r153au .btn {
     width: 100%;
}
 .r153au .lukqcw {
     text-align: left;
}
 .zy4oib .g15c40 .nxmt4m form select, .zy4oib .g15c40 .nxmt4m textarea, .zy4oib .g15c40 .nxmt4m input {
     border: 1px solid #1B1A1A;
     background: #1B1A1A;
     color: #fff;
}
 .mz8cfr{
     padding:90px 0px 70px;
}
 .u25djr .lllyzt {
     box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 8%);
     background-color: #FFFFFF;
     padding: 30px 30px 30px 30px;
     margin-bottom: 30px;
}
 .u25djr .s59oow i {
     background: #1B1A1A;
}
 .isnhqd {
     background-image: url(assets/images//call-bg.jpg);
     background-position: center center;
     background-size: cover;
     padding: 100px 0px 100px;
     position:relative;
}
 .isnhqd:before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background:#99281587;
}
 .t4pisq {
     background:#1B1A1A;
     box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 10%);
     text-align: center;
     padding: 60px 35px 40px;
     border-radius:10px;
}
 .t4pisq .nxmt4m select, .t4pisq .nxmt4m input, .t4pisq .nxmt4m textarea {
     width: 100%;
     margin-bottom: 30px;
     background: transparent;
     border: 1px solid #ddd;
     border-radius: 5px;
     line-height: 43px;
     padding-left: 30px;
}
 .t4pisq .nxmt4m input::-webkit-input-placeholder{
     color: #fff;
     opacity: 1;
}
 .t4pisq .nxmt4m select::-webkit-input-placeholder, .t4pisq .nxmt4m textarea::-webkit-input-placeholder{
     color: #fff;
     opacity: 1;
}
 .t4pisq .btn {
     border-radius:10px;
}
 .t4pisq .btn:hover {
     color: #1B1A1A;
     background-color: #FFFFFF;
}
 .t4pisq .lukqcw h1 {
     color: #FFFFFF;
     font-size: 40px;
}
 .t4pisq .lukqcw h2 {
     color: #FFFFFF;
     font-size: 18px;
     font-weight: 400;
     margin: 0px 0px 35px 0px;
}
 .dpao3w {
     padding: 100px 0px 70px;
}
 .dpao3w .wubcch {
     border-style: solid;
     border-width: 5px 0px 0px 0px;
     border-color: #992815;
}
/* bestin-single-blog */
 .zyrj69{
     padding:100px 0px 100px;
}
 .tl8z27 {
     padding: 38px 45px 45px;
     box-shadow: 0 3px 19px rgb(0 0 0 / 8%);
     border-radius: 0 0 10px 10px;
}
 .bq2thb.cirmec.gvmkjr {
     margin-bottom: 40px;
}
 .jkjoh1 a {
     border: 1px solid #e6e6e6;
     color: #17161a;
     display: inline-block;
     font-size: 15px;
     height: 40px;
     line-height: 41px;
     margin: 0 9px 0 0;
     text-align: center;
     width: 40px;
     border-radius: 5px;
}
 .jkjoh1 {
     text-align: center;
}
 .jkjoh1 a:hover {
     background: #992815;
     border-color: #992815;
     color: #fff;
}
 .jkjoh1 a i {
}
 .iqg9by ul {
     padding-bottom: 10px;
}
 .zyrj69.bq2thb blockquote {
     background-color: #f7f7f7;
     border-left:none;
}
 .midqpn.block {
     text-align: center;
}
 .vequ75.dmc4lv {
     text-align: center;
}
 .block .nnienb.kuqrjd p, .block .nnienb.otiqco p {
     font-size: 1.5em;
     font-style: italic;
     line-height: 1.6;
}
 .ug4as8, .m2q4ru {
     box-shadow: 0 0 5px rgb(0 0 0 / 10%);
     margin-bottom: 30px;
     padding: 38px 30px 45px !important;
     background: #ffffff;
}
 .qo95ry .qwj62y input, .qo95ry .q395iv textarea {
     color: #555555;
}
 .qo95ry .qwj62y input {
     width: 100%;
     border: 1px solid #e5e5e5;
     padding: 6px 20px;
     height: 54px;
     font-size: 17px;
}
 .qo95ry .qwj62y label, .qo95ry .q395iv label {
     color: #606060;
     font-size: 14px;
     margin-top: 15px;
     margin-bottom: 0;
     font-weight: 500;
}
 .qo95ry .qwj62y {
     width: 33.33%;
     float: left;
     margin-bottom: 25px;
}
 .qo95ry .q395iv label {
     margin-top: 20px;
     margin-bottom: 10px;
}
 .qo95ry .q395iv textarea {
     width: 100%;
     border: 1px solid #e5e5e5;
     height: 150px;
     padding: 10px;
}
 .gdrukm {
     background: #992815;
     border: 0;
     display: inline-block;
     text-align: center;
     padding: 16px 30px;
     margin-top: 15px;
     border-radius: 5px;
     transition: .5s;
     color: #fff;
}
 .gdrukm:hover {
     background: #984a2a;
}
/* bestin-single-blog */
 .zyrj69{
     padding:100px 0px 100px;
}
 .tl8z27 {
     padding: 38px 45px 45px;
     box-shadow: 0 3px 19px rgb(0 0 0 / 8%);
     border-radius: 0 0 10px 10px;
}
 .bq2thb.cirmec.gvmkjr {
     margin-bottom: 40px;
}
 .jkjoh1 a {
     border: 1px solid #e6e6e6;
     color: #17161a;
     display: inline-block;
     font-size: 15px;
     height: 40px;
     line-height: 41px;
     margin: 0 9px 0 0;
     text-align: center;
     width: 40px;
     border-radius: 5px;
}
 .jkjoh1 {
     text-align: center;
}
 .jkjoh1 a:hover {
     background: #992815;
     border-color: #992815;
     color: #fff;
}
 .jkjoh1 a i {
}
 .iqg9by ul {
     padding-bottom: 10px;
}
 .zyrj69.bq2thb blockquote {
     background-color: #f7f7f7;
     border-left:none;
}
 .midqpn.block {
     text-align: center;
}
 .vequ75.dmc4lv {
     text-align: center;
}
 .block .nnienb.kuqrjd p, .block .nnienb.otiqco p {
     font-size: 1.5em;
     font-style: italic;
     line-height: 1.6;
}
 .ug4as8, .m2q4ru {
     box-shadow: 0 0 5px rgb(0 0 0 / 10%);
     margin-bottom: 30px;
     padding: 38px 30px 45px !important;
     background: #ffffff;
}
 .qo95ry .qwj62y input, .qo95ry .q395iv textarea {
     color: #555555;
}
 .qo95ry .qwj62y input {
     width: 100%;
     border: 1px solid #e5e5e5;
     padding: 6px 20px;
     height: 54px;
     font-size: 17px;
}
 .qo95ry .qwj62y label, .qo95ry .q395iv label {
     color: #606060;
     font-size: 14px;
     margin-top: 15px;
     margin-bottom: 0;
     font-weight: 500;
}
 .qo95ry .qwj62y {
     width: 33.33%;
     float: left;
     margin-bottom: 25px;
}
 .qo95ry .q395iv label {
     margin-top: 20px;
     margin-bottom: 10px;
}
 .qo95ry .q395iv textarea {
     width: 100%;
     border: 1px solid #e5e5e5;
     height: 150px;
     padding: 10px;
}
 .gdrukm {
     background: #992815;
     border: 0;
     display: inline-block;
     text-align: center;
     padding: 16px 30px;
     margin-top: 15px;
     border-radius: 5px;
     transition: .5s;
     color: #fff;
}
 .gdrukm:hover {
     background: #984a2a;
}
/* witr_single_portfolio_a */
 .grigz0 {
     padding: 100px 0px 100px;
}
 .hbcgqy .w6x9dj ul {
     margin-left: 0px;
     display: inline-block;
     margin-bottom: 25px;
}
 .hbcgqy ul li {
     padding-top: 15px;
     padding-bottom: 10px;
     border-bottom: 1px solid #ddd;
     list-style: none;
}
 .hbcgqy ul li b {
     color: #444;
     font-size: 18px;
     font-weight: 600;
}
 .hbcgqy ul li span.io1chz {
     font-weight: 400;
     font-size: 16px;
     margin-left: 5px;
}
 .w6x9dj ul {
     margin-left: 40px;
     display: inline-block;
     margin-bottom: 25px;
}
 .kle9cj.ryeobe {
     padding-top: 25px;
}
 #ss5kek.h1vzm7 {
     padding: 100px 0px 100px;
     background: #F9F9F9;
}
 .mrd11v .vvuv4b {
     top: 55%;
}
 .ydzfsw.bsxwhl {
     padding: 100px 0px 70px;
}
/*======================== bestin FOOTER MIDDLE AREA CSS =========================*/
 .sq2vyt {
     background-repeat: no-repeat;
     background-position: center center;
     background-image: url(assets/images/blog5.jpg);
     background-size: cover;
     position:relative;
}
 .sq2vyt:before {
     content: "";
     position: absolute;
     top: 0;
     height: 100%;
     width: 100%;
     left: 0;
     right: 0;
     margin: auto;
     background:#000000e6;
}
 .c9ohb6 {
     padding:65px 0 30px;
}
 .c9ohb6 .widget h2 {
     margin-bottom: 28px;
     margin-top: 28px;
     position: relative;
     color:#fff;
}
 .c9ohb6 .widget h2:before {
}
 .c9ohb6 table#ddarn7 td, .c9ohb6 table#ddarn7 th {
     color: #fff;
}
 .c9ohb6 #trht5w {
     height: 34px;
}
 .c9ohb6 .widget ul li, .c9ohb6 .widget ul li a, .c9ohb6 .widget ul li:before, .c9ohb6 .kh2zy2 a, .c9ohb6 caption, .c9ohb6 table, .c9ohb6 table td a, .c9ohb6 cite, .c9ohb6 .r4cyr3, .c9ohb6 span.p2qjfv, .c9ohb6 span.tqlhga, .c9ohb6 .v0awe9 p, .c9ohb6 .widget .vivihg {
     color: #fff;
}
 .c9ohb6 .widget h2 {
}
 .c9ohb6 .widget ul li:before {
}
 .c9ohb6 .kh2zy2 a {
}
 .c9ohb6 .widget ul {
     list-style: none;
}
 .c9ohb6 .widget ul li {
     margin-bottom: 15px;
}
 .c9ohb6 .widget ul li a, .c9ohb6 .widget ul li:before {
     transition: .5s;
}
 .c9ohb6 .widget ul li a:hover, .c9ohb6 .widget ul li:hover:before {
     color: #992815;
}
 .pmozp5 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-flow: row;
     flex-flow: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .d3bfre {
     margin-bottom: 10px;
     margin-right: 10px;
}
 .d3bfre {
     width: 29.33%;
}
 .grimf6 img {
     width: 100%;
}
/* footer text des */
 .o7zyd8{
}
 .o7zyd8 a{
}
 .o7zyd8 a img {
     margin: 26px 0;
}
 .o7zyd8 p{
}
 .c9ohb6 .o7zyd8 p, .o7zyd8 .aov7e4 a{
     color: #fff;
}
 .bcaved {
     text-align: left;
}
 .o7zyd8 .bcaved a {
     width: 40px;
     height: 40px;
     line-height: 40px;
     display: inline-block;
    /* background: #1b1a1a;
     */
     text-align: center;
     border-radius: 30px;
     margin-right: 5px;
     margin-bottom: 5px;
     color: #fff;
     border: 1px solid #ddddddc7;
}
 .o7zyd8 .bcaved a:hover{
     background:#992815;
     border-color:#992815;
}
/* recent post */
 .msbx8w {
     padding-top: 0px;
}
 .st548t.navurp, .st548t.navurp p {
     color: #fff;
}
 .z2m29c {
     margin-top: 0px;
}
 .m4ke9v {
     clear: both;
     float: left;
     font-size: 18px;
     margin-right: 12px;
}
 .v4h50i {
     overflow: hidden;
}
 .ze88po {
     clear: both;
     overflow:hidden;
}
 .c9ohb6 .ze88po {
    /* padding-bottom: 15px;
     border-bottom: 1px solid #e8e8e8;
     */
}
 .c9ohb6 .ze88po:last-child {
     border-bottom: 0;
}
 .wtaow6{
     display: flex;
     justify-content: space-between;
     padding-bottom: 8px;
     border-bottom: 1px solid #ffffff8c;
     margin-bottom: 8px;
}
 .wtaow6 span{
     color:#fff;
}
 .q8te5x{
     margin-left:30px;
}
 .naarxa .wtaow6{
     border-bottom: 1px solid #ddd;
}
 .naarxa .wtaow6 span{
     color:#272727;
}
 .vg14nf.psjyij {
     padding: 95px 0px 100px;
}
 .xah19d .sain7y {
     bottom: -23px;
}
 .tsbs18.ayoupb {
     padding: 0px 0px 70px;
}
 .vg14nf.wpu2hu {
     padding: 95px 0px 40px;
}
 .s2virn.xi4xk3.mxveu6 {
     padding: 20px 0px 20px;
}
 .mxveu6 .sain7y {
     bottom: -20px;
}
/*======================== END FOOTER middle AREA CSS =========================*/
/*======================== bestin FOOTER BOTTOM AREA CSS =========================*/
 .xkkldz {
     padding: 26px 0 24px;
     position:relative;
}
 .xkkldz:before {
     content: "";
     position: absolute;
     top: 0;
     background:#ffffff61;
     height: 1px;
     width: 61%;
     left: 0;
     right: 0;
     margin: auto;
}
 .hcx0qn {
     text-align:left;
}
 .hcx0qn p {
     margin: 0;
     padding: 0;
     color: #fff;
}
 .a0cobb {
}
 .a0cobb ul {
     list-style: none;
     margin: 0px;
     padding: 0px;
}
 .a0cobb ul li {
     display: inline-block;
}
 .a0cobb ul li a {
     padding: 0 10px;
     display: block;
     color: #fff;
}
 .hcx0qn a:hover, .a0cobb ul li a:hover {
     color: #992815;
}
 .a0cobb ul li:last-child a {
     padding-right: 0px;
}
 .vlgt3c .a0cobb ul li:first-child a {
     padding-left: 0px;
}
 .a0cobb ul ul {
     display: none;
}
/*======================== END FOOTER BOTTOM AREA CSS =========================*/
/*======================== EM40 SCROLL TOP CSS =========================*/
 #scrollUp {
     background: #992815 none repeat scroll 0% 0;
     bottom: 30px;
     color: #fff;
     font-size: 30px;
     height: 40px;
     line-height: 40px;
     right: 100px;
     text-align: center;
     border-radius: 5px;
     width: 40px;
    /* animation: witr_bounce 800ms ease-out infinite;
     */
}
 #scrollUp i {
     color: #fff;
}
/*======================== END EM40 SCROLL TOP CSS =========================*/
/* button hover style */
 .cu2qn7 a, .vw36oc > a, a.m2mtec, .zmfutz, .ar5o0y, .g89ug5, .nsetiw, .vxqzz3 a, .n221h3 a{
     border-radius:3px;
     font-size:17px;
     font-weight:600;
     font-family: 'Poppins', sans-serif;
}
 .cu2qn7 a:hover{
     color:#992815;
}
 a.m2mtec:hover, .zmfutz:hover, .vxqzz3 a:hover{
     background:#1b1a1a;
}
 a.m2mtec{
     border-radius:0px;
}
 .egyuwi{
     background: #992815;
}
 .fh7ftx:hover{
     background:#1b1a1a;
}
 .sdqe1t .m0qxpf, .r773n6 .m0qxpf, .rdtsts .m0qxpf, .vtf0qc .m0qxpf, .aihxld .m0qxpf, .lzph8d .m0qxpf, .xnozl3 .m0qxpf, .twvoec .m0qxpf, .hpeu0q .m0qxpf, .psycxp .m0qxpf, .x6u28l .m0qxpf, .loqu99 .m0qxpf {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     align-items: center;
}
 .st1ook,.cw3t7e{
     position:relative;
}
 

/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination {
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
}
.pagination a,
.pagination span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333;
  border-radius: 4px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.pagination .disabled {
  color: #aaa;
  border-color: #eee;
}

/* Theme 491 migration overrides */
.u2kob1 .q3gyda .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}

.ws9ek7 {
    text-align: right;
    white-space: nowrap;
}

.ws9ek7 .y4lzsd,
.ws9ek7 .vmgobq,
.ws9ek7 .cewy05.d35h9h {
    display: inline-block;
    vertical-align: middle;
}

.y4lzsd .u5f31q > li > a {
    padding-left: 9px;
    padding-right: 9px;
}

.cewy05.d35h9h {
    width: auto;
    margin-left: 8px;
    font-size: 0;
    white-space: nowrap;
}

.cewy05.d35h9h .m2mtec {
    display: inline-block;
    width: auto;
    min-width: 58px;
    height: 42px;
    line-height: 42px;
    padding: 0 14px;
    margin: 0 0 0 8px;
    font-size: 15px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
}

.cewy05.d35h9h .nqyldi,
.vvpbnz .in47gr {
    background: #1b1a1a;
}

.m6fmvl .aw1hw1 a {
    color: #fff;
    background: #992815;
}

.w660qj .m07t4z h1,
.q6kym5 .m07t4z h1 {
    color: #fff;
    font-size: 42px;
    line-height: 1.22;
    margin: 0;
}

.t0yf21 {
    color: #1b1a1a;
    font-size: 34px;
    line-height: 1.35;
    margin: 0 0 15px;
}

.ldr8fy,
.lxirxb,
.t94ceq,
.sjt7fl,
.tl5gx4,
.bqb766,
.wogcpc,
.dwd86r,
.xdo10u {
    padding: 90px 0;
}

.ix6ibk,
.r9406a,
.nty6uc,
.jdkjhb,
.ngwghm,
.tl5gx4 .col-md-3 > div,
.vb175z li {
    background: #fff;
    color: #1b1a1a;
    border: 1px solid #eadbd7;
    box-shadow: 0 12px 34px rgba(40, 20, 15, 0.08);
}

.ix6ibk,
.r9406a,
.jdkjhb,
.ngwghm,
.tl5gx4 .col-md-3 > div {
    padding: 32px 28px;
}

.ix6ibk h2,
.ix6ibk h3,
.ix6ibk strong,
.r9406a h2,
.r9406a p,
.r9406a small,
.nty6uc strong,
.jdkjhb h2,
.ngwghm h2,
.ngwghm strong,
.tl5gx4 h3,
.vb175z a {
    color: #1b1a1a;
}

.ix6ibk p,
.r9406a p,
.nty6uc span,
.jdkjhb p,
.jdkjhb li,
.ngwghm p,
.ngwghm span,
.tl5gx4 p,
.vb175z span {
    color: #666;
    line-height: 1.8;
}

.ix6ibk span,
.bqb766 span {
    display: inline-block;
    min-width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #992815;
    color: #fff;
    font-weight: 700;
    margin-bottom: 14px;
}

.i6kz8d .zrnfrm {
    color: #fff;
}

.i6kz8d .zrnfrm p,
.i6kz8d .zrnfrm a {
    color: #fff;
}

.wb4n0n,
.bqb766 {
    padding: 62px 0;
    background: #992815;
}

.wb4n0n strong,
.wb4n0n span,
.bqb766 h2,
.bqb766 h3,
.bqb766 p {
    display: block;
    color: #fff;
}

.wb4n0n strong {
    font-size: 24px;
}

.bqb766 span {
    background: #fff;
    color: #992815;
}

.lxirxb {
    background: #1b1a1a;
}

.lxirxb h2,
.lxirxb p,
.lxirxb li,
.lxirxb a {
    color: #fff;
}

.wl1yjm {
    background: #f8f5f2;
}

.wl1yjm h2,
.wl1yjm p,
.wl1yjm li,
.wl1yjm a {
    color: #1b1a1a;
}

.t94ceq .lw9swr,
.r9406a {
    background: #fff;
}

.r9406a input,
.r9406a textarea,
.t94ceq input,
.t94ceq textarea {
    width: 100%;
    color: #1b1a1a;
    background: #fff;
    border: 1px solid #e5d6d1;
    padding: 14px 16px;
}

.r9406a textarea,
.t94ceq textarea {
    min-height: 112px;
}

.r9406a input::-webkit-input-placeholder,
.r9406a textarea::-webkit-input-placeholder,
.t94ceq input::-webkit-input-placeholder,
.t94ceq textarea::-webkit-input-placeholder {
    color: #777;
}

.vvpbnz {
    margin-top: 12px;
    font-size: 0;
}

.vvpbnz .btn,
.vvpbnz button.btn,
.vvpbnz a.btn {
    display: inline-block;
    min-width: 124px;
    height: 50px;
    line-height: 50px;
    padding: 0 22px;
    margin: 0 10px 10px 0;
    border: 0;
    font-size: 16px;
    color: #fff;
    background: #992815;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
}

.sjt7fl,
.wogcpc,
.xdo10u {
    background: #f8f5f2;
}

.nty6uc {
    padding: 22px;
    text-align: center;
}

.nty6uc img {
    max-width: 100%;
    height: auto;
    margin-bottom: 18px;
}

.nty6uc strong,
.nty6uc span {
    display: block;
}

.tl5gx4 i,
.ix6ibk i,
.bsa8xr i {
    display: block;
    color: #992815;
    font-size: 34px;
    margin-bottom: 14px;
}

.jdkjhb ul,
.ngwghm ul {
    margin: 18px 0 0;
    padding-left: 20px;
}

.ngwghm > div {
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid #eadbd7;
}

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

.vb175z li {
    padding: 18px 22px;
    margin-bottom: 12px;
}

.vb175z a,
.vb175z span {
    display: block;
}

.sikxqt {
    padding-left: 0;
}

.sikxqt li {
    list-style: none;
    margin-bottom: 8px;
}

.q45pjh img,
.tl8z27 img,
.pn4oi2 img,
.slr33n img,
.do2m50 img {
    max-height: 260px;
    object-fit: cover;
    width: 100%;
}

@media (max-width: 1199px) {
    .y4lzsd .u5f31q > li > a {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 14px;
    }
    .cewy05.d35h9h .m2mtec {
        min-width: 52px;
        padding: 0 11px;
        margin-left: 5px;
    }
}

@media (max-width: 991px) {
    .ldr8fy,
    .lxirxb,
    .t94ceq,
    .sjt7fl,
    .tl5gx4,
    .bqb766,
    .wogcpc,
    .dwd86r,
    .xdo10u {
        padding: 60px 0;
    }
    .w660qj .m07t4z h1,
    .q6kym5 .m07t4z h1 {
        font-size: 32px;
    }
    .t0yf21 {
        font-size: 28px;
    }
    .r9406a {
        margin-top: 24px;
    }
}
