
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');

/*theme css*/
a{
     color: #c7a131;
     transition: .5s;
}
 a:hover {
     text-decoration: none;
     color:#c7a131;
}
 body {
	font-family: 'Nunito', 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: 'Roboto', sans-serif;
    font-style: normal;
    line-height: 1.2;
    font-weight: 700;
    transition: .5s;
    font-size: 22px;
    margin-bottom: 0;
	color:#111;
}
 .fedgs5:focus, select:focus, textarea:focus, input:focus{
     box-shadow: none !important;
}
 textarea, input{
     outline:none;
}
 a:focus, .ejypqe:focus {
     text-decoration: none;
     outline: none;
}
 .m1iy21 {
     text-transform: uppercase;
}
 .gp3gve {
     text-transform: capitalize;
}
/* title css */
.xosyoi h1, .xosyoi h2, .xosyoi h3 {
    font-size: 40px;
    margin: auto;
    font-weight: 700;
}
 .mu6ddn h4, .mu6ddn h1 {
    color: #FFFFFF;
}
.mu6ddn h3, .mu6ddn span {
    color: #FFFFFF;
    margin: -5px 0px 0px 0px;
}
.xosyoi.vvpadd p {
    width: 71%;
    margin-right: auto;
    margin-left: auto;
}
.w8o57k {
    padding-bottom: 0px;
}
.w8o57k {
    position: relative;
    padding-bottom: 30px;
}
 .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;
}
 .okkfh7.xosyoi h1,
 .okkfh7.xosyoi h2, .
 text-right.xosyoi h3{
     margin-right: 0px;
}
 .jvdmvm.xosyoi h1,
 .jvdmvm.xosyoi h2, 
 .jvdmvm.xosyoi h3{
     margin-left: 0px;
}
 .xosyoi h1{
}
.xosyoi h2 {
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    color: #c7a131;
}
 .mu6ddn i, .t6hvrg {
    margin: 0px 20px 0px 0px;
    padding: 10px 0px 0px 0px;
}
 .xosyoi h3 {
    padding: 0px;
}
 .xosyoi p span a,
 .xosyoi p span, 
 .xosyoi h1 span,
 .xosyoi h2 span,
 .xosyoi h3 span{
     color:#c7a131;
}
 .xosyoi p {
     margin-top: 10px;
}
 .xosyoi.vvpadd p{
     margin-right:auto;
     margin-left:auto;
}
 .xosyoi.jvdmvm p{
     margin-right:auto;
     margin-left:0px;
}
 .xosyoi.okkfh7 p{
     width:81%;
     margin-right:0px;
     margin-left:auto;
}
 .jbxa6b {
     margin-top: 0px;
     margin-bottom: 10px;
}
.ojfdaq .xosyoi h1,
.ojfdaq .xosyoi h2,
.ojfdaq .xosyoi h3,
.ojfdaq .xosyoi p{
    color:#fff;
}
.ndy6lr a {
    background: #e0a067;
    padding: 15px 30px;
    color: #fff;
    display: inline-block;
}
/* button hover style */
.ug7wr9 a.ejypqe, .nk7mtb a, .cu2qn7 a, .vw36oc > a, a.m2mtec, .zmfutz, .ar5o0y, .g89ug5, .nsetiw, .imao7t a, .n221h3 a {
    border-radius: 5px;
    font-size: 16px;
}
 .cu2qn7 a:hover, a.m2mtec:hover,
 .zmfutz:hover, .imao7t a:hover{
     background:#140909;
}
.zmfutz:hover {
    background: #140909;
    color: #fff;
}
 .g89ug5::before {
     border-radius: 30px;
}
 .egyuwi{
     background: #e0a067;
}
 .fh7ftx:hover{
     background:#140909;
}
.jz2k11,
.yorvl4 {
    align-items: center;
}
 .sdqe1t .a75p4m, .r773n6 .a75p4m, .rdtsts .a75p4m, .vtf0qc .a75p4m, .aihxld .a75p4m, .lzph8d .a75p4m, .xnozl3 .a75p4m, .twvoec .a75p4m, .hpeu0q .a75p4m, .psycxp .a75p4m, .x6u28l .a75p4m, .loqu99 .a75p4m, .go1uhi .a75p4m, .uh5t2a .a75p4m, .lmansr .a75p4m, .jk0kc4 .a75p4m {
     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;
}
/* bar color title */
 .cfk80s {
     margin: 10px 0;
}
 .s4ytto{
     height: 3px;
     width: 90px;
     background: #821F05;
     margin: 0px auto;
     position: relative;
     border-radius: 30px;
}
 .jvdmvm .s4ytto{
     margin-left:0px;
}
 .okkfh7 .s4ytto{
     margin-right:0px;
}
/* circale Bar css */
 .s2c97p{
     position:relative;
}
 .s2c97p::before{
     content: '\f177';
     position: absolute;
     left: 0;
     top: 50%;
     transform:translateY(-50%);
     border:5px solid #e0a067;
     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: '\f178';
     position: absolute;
     right: 0;
     top: 50%;
     transform:translateY(-50%);
     border:5px solid #e0a067;
     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%;
    }
}
/* === style_w6 shape ==== */
 .cc9l07 {
     position: absolute;
     z-index: -1;
     content: "";
     transition:.5s;
}
 .td2m10 {
     width: 300px;
     height: 300px;
     background: #ddd;
     border-radius: 50%;
     border: 54px solid #f9f9f9;
     margin: auto;
     transition: .5s;
}

/* responsive 320 start */
/* small mobile :320px. */
 @media (max-width: 479px) {
     body {
         overflow-x: hidden;
    }
     .t39unq {
        /* display: none;
         */
    }
     .quya39 ul.bcaved li {
         margin-left: 13px;
    }
     .fjscdq .j5mlep:before {
		text-transform: uppercase;
		top: 17px;
	}
     .fjscdq a.aowr4c {
         padding: 19px 20px 18px;
    }
     .ep1x9q:before, .mf6a9t .ep1x9q:before{
         display:none;
    }
}
/* responsive 320 end */

/*===================== itpart HEADING TOP AREA CSS =========================*/
/* LEFT RIGHT CSS */
 .qd7ax3.ejt677 {
     display: none;
}
.o85m3a {
    background: #c7a131;
	
}
 .o85m3a {
	background-repeat: no-repeat;
    background-position: center center;
    background-image: url("assets/images/top-bg-img.png");
    background-size: cover;
	padding:10px 0px;
}
 .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: #fff;
     margin-right: 5px;
}
 .r4pbrv p span i:hover, .r4pbrv p a i:hover{
	 color:#dd3333
 }
 .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:#dd3333;
}
 .quya39 .bcaved li a:hover, .quya39 .bcaved li a i:hover {
     color: #dd3333;
}
 .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 #821F05;
     width: 150px;
     text-align: left;
     background: #821F05;
     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 itpart HEADING TOP AREA CSS =========================*/
/*======================== EM itpart HEADER =========================*/
 .r4ld2h {
     background: #f9f9f9 none repeat scroll 0% 0;
     padding: 28px 0;
     position: relative;
     overflow: hidden;
     z-index: 1;
}
 .r4ld2h:before {
     background: #821F05 none repeat scroll 0% 0;
     content: "";
     left: 0;
     top: 0;
     bottom: 0;
     width: 25%;
     height: 100%;
     z-index: -1;
     position: absolute;
}
 .r4ld2h:after {
     background: #821F05 none repeat scroll 0% 0;
     content: "";
     left: 18%;
     top: 0;
     bottom: 0;
     width: 15%;
     height: 100%;
     position: absolute;
     -webkit-transform: rotate(-121deg);
     transform: rotate(-121deg);
     z-index: -1;
}
 .ugiqzg {
     text-align: left;
}
 .zv8kpu {
     z-index: 9;
     text-align: right;
}
 .gpk124 {
     float: left;
     margin-right: 10px;
     overflow: hidden;
}
 .gpk124 i {
     color: #821F05;
     font-size: 30px;
     margin-top: 5px;
     margin-left: 2px;
     display: inline-block;
}
 .bdnmqc {
     overflow: hidden;
     padding-left: 80px;
}
 .rexa6e > h3 {
     font-size: 18px;
     margin: 0;
     padding: 0;
}
 .rexa6e > p {
     margin: 0;
     overflow: hidden;
}
 .rexa6e > p > a {
     color:#999;
}
 .zv8kpu {
     z-index: 9;
}
 .wsrj0j {
     padding-left: 50px;
     position: relative;
}
 .wsrj0j:before {
     content: "";
     position: absolute;
     background: #821F05;
     width: 1px;
     height: 74px;
     left: 10px;
     top: -14px;
}
 .wsrj0j .m2mtec {
     background: #821F05;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 15px;
     font-weight: 600;
     margin-left: 0;
     padding: 12px 26px;
     transition: .5s;
}
 .wsrj0j > a:hover {
     background: #821F05;
}
 .cvb03q {
     position: fixed;
     right: 30px;
     text-align: center;
     top: 60%;
     z-index: 999999;
}
 .cvb03q li {
     display: block;
     list-style: outside none none;
     text-decoration: none;
}
 .cvb03q a {
     background: #821F05;
     border: 1px solid #821F05;
     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: #821F05;
     color: #fff;
     border-color: #821F05;
}
 .no-logo-sr .at3m5y ul {
     text-align: center;
}
 .no-logo-sr .at3m5y ul li {
     text-align: left;
}
/*======================= itpart HEADING NAV AREA CSS ========================*/
 .fjscdq .j5mlep {
     padding: 0;
}
 .fjscdq .zyxra1 {
     background: transparent;
     float: none;
}
 .ppj6ro {
     position: relative;
}
 .xdagyz {
     background: #fff none repeat scroll 0% 0;
}
/* LOGO CSS */
 .post5o a {
     font-size: 23px;
     font-weight: 700;
     display: inline-block;
}
/* MENU CSS */
 .at3m5y ul {
     text-align: right;
     list-style: none;
}
/* witr_h_h18 menu css */
 .i66d0i .at3m5y 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;
}
/* witr_h_h22 menu css */
 .rdrn26 {
     justify-content: space-between;
     display: flex;
     align-items: center;
}
 .yijrpp{
     display: flex;
     align-items: center;
}
 .krbgoj {
     display: flex;
     align-items: center;
     position: relative;
}
 .krbgoj::before {
     content: "";
     position: absolute;
     background:#fbfbfb40;
     width: 1px;
     height: 107px;
     left: 0;
}
 .jg12sf {
     margin-left: 25px;
     margin-right: 10px;
}
 .jg12sf i{
     font-size: 30px;
     color: #821F05;
}
 .cfcebd h3, .cfcebd h4 a{
     margin:0;
     font-weight: 600;
}
 .cfcebd h3{
     font-size: 18px;
     color: #821F05;
}
 .cfcebd h4 a{
     font-size: 18px;
}
 .cfcebd h4{
     margin-bottom: 0;
}
 .glif0t .cfcebd h3, .glif0t .cfcebd h4 a, .glif0t .jg12sf i {
     color: #fff;
}
 .at3m5y > ul > li {
     display: inline-block;
     position: relative;
}
.at3m5y > ul > li > a {
    display: block;
    margin: 38px 11px;
    transition: .5s;
    position: relative;
    color: #272727;
    font-size: 19px;
    font-weight: 600;
}
 .at3m5y > ul > li > a:before, .at3m5y > 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 .at3m5y > ul > li > a {
     color: #fff;
}
 .azbe1s .at3m5y > ul > li > a {
     color: #fff;
}
 .s8o4es .at3m5y > ul > li > a {
     color: #fff;
}
 .ulc0kg .at3m5y > ul > li > a {
     color: #fff;
}
 .at3m5y ul li:last-child a {
     margin-right: 0px;
}
 .at3m5y > ul > li.uf0ccr > a, .at3m5y > ul > li:hover > a, .w9fcfi > ul > li:hover > a {
     color: #c7a131;
     background-color: transparent;
}
 .at3m5y > ul > li:hover > a:before, .at3m5y > 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);
}
/* stycky nav js */
 .i4j0wx.e8is8q {
     position: relative;
}
 .i4j0wx .xdagyz {
     left: 0;
     right: 0;
     top: 0;
     z-index: 9999;
     background-color: transparent;
     padding: 0;
     transition: .5s;
     position: absolute;
}
 .xdagyz.ceo8nf {
     -webkit-transition: .3s;
     transition: .3s;
}
 .xdagyz.glif0t, .rdfgpd {
	 background:#232323;
}
 .xdagyz.glif0t .at3m5y > ul > li > a {
     color:#fff;
}
 .xdagyz.glif0t .at3m5y > ul > li.uf0ccr > a {
     color: #c7a131;
}
/* LOGO LEFT RIGHT CSS */
.yorvl4 {
    align-items: center;
}
 .yorvl4 .post5o {
     text-align: left;
}
 .jz2k11 .post5o {
     text-align: right;
}
 .jz2k11 .at3m5y > ul {
     text-align: left;
}
 .jz2k11 .at3m5y > ul > li:first-child a {
     padding-left: 0px;
}
 .jz2k11 .at3m5y > ul > li:last-child a {
     padding-right: auto;
}
/* logo top */
 .v5aq6u .post5o {
     text-align: center;
}
 .v5aq6u .at3m5y > ul {
     text-align: center;
}
 .v5aq6u > .at3m5y > ul > li:last-child a {
     padding-right: auto;
}
/* sub menu style */
 .at3m5y ul .ik3sg6 {
     position: absolute;
     left: 0;
     top: 130%;
     width: 217px;
     text-align: left;
     background: #fff;
     margin: 0;
     padding: 15px 20px 8px;
     z-index: 9999;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
     transition: .2s;
     opacity: 0;
     visibility: hidden;
}
 .at3m5y ul li:hover > .ik3sg6 {
     transition: .5s;
     opacity: 1;
     visibility: visible;
     top: 100%;
     z-index: 9;
}
 .at3m5y ul .ik3sg6 li {
     position: relative;
	 transition:.5s;
}
.at3m5y ul .ik3sg6 li a {
    display: block;
    margin: 0;
    margin-bottom: 6px;
    letter-spacing: normal;
    font-size: 18px;
    font-weight: 500;
    transition: .5s;
    color: #0a0a0a;
    visibility: inherit !important;
    padding: 4px 0px;
}
 .at3m5y ul .ik3sg6 li:hover > a, .at3m5y ul .ik3sg6 .ik3sg6 li:hover > a, .at3m5y ul .ik3sg6 .ik3sg6 .ik3sg6 li:hover > a, .at3m5y ul .ik3sg6 .ik3sg6 .ik3sg6 .ik3sg6 li:hover > a {
     color: #c7a131;
}
.at3m5y ul .ik3sg6 li:hover {
    margin-left: 15px;
}
.at3m5y ul .ik3sg6 li:before {
    opacity: 0;
    transition: .1s;
    width: 15px;
    height: 1px;
    background: #0049ff;
    position: absolute;
    left: -20px;
    top: 50%;
    font-size: 20px;
    content: "";
    transform: translateY(-50%);
}
.at3m5y ul .ik3sg6 li:hover:before{
	opacity:1;
}
.at3m5y ul .ik3sg6 li:before, .yzsgue a span.pstapg, .dhzmyd, .dhzmyd.b8xhyv, .fncoj2, .fncoj2.b8xhyv, .qi8a5b .mi5md2.nhjupq .d5wycx a.nilvtr, .qi8a5b .mi5md2.nhjupq .d5wycx a:hover {
    background: #c7a131;
}
/* sub menu 2 */
 .at3m5y ul .ik3sg6 .ik3sg6 {
     left: 100%;
     top: 130%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .at3m5y ul .ik3sg6 li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 3 */
 .at3m5y ul .ik3sg6 .ik3sg6 li {
     position: relative;
}
 .at3m5y ul .ik3sg6 .ik3sg6 .ik3sg6 {
     right: 100%;
     left: auto;
     top: 130%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .at3m5y ul .ik3sg6 .ik3sg6 li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 4 */
 .at3m5y ul .ik3sg6 .ik3sg6 .ik3sg6 li {
     position: relative;
}
 .at3m5y ul .ik3sg6 .ik3sg6 .ik3sg6 li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* user login */
 .um8e7l .pzlzl7 {
     top: 32px;
}
 .um8e7l .i4j0wx .xdagyz.glif0t {
     top: 32px;
}
 .um8e7l .pzlzl7.rdfgpd {
     top: 32px;
}
 .ibjmgi.um8e7l .pzlzl7 {
     top: 0px;
}
 .ibjmgi.um8e7l .i4j0wx .xdagyz.glif0t {
     top: 0px;
}
 .ibjmgi.um8e7l .pzlzl7.rdfgpd {
     top: 0px;
}
/* has menu icon */
 .fyjod1 .hto27n > a:after {
     margin-left: 10px;
     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)";
}
 .fyjod1 .hto27n .hto27n> a:after {
     margin-left: 8px;
     content: "\f105";
}
/* menu button */
 .cewy05 {
     display: inline-block;
}
a.m2mtec {
    background: #c7a131;
}
a.m2mtec {
    border: none;
    display: block;
    font-size: 17px;
    margin-left: 20px;
    font-weight: 500;
    border-radius: 30px;
    padding: 13px 25px;
}
.ejypqe, a.m2mtec {
    color: #fff;
}
.z9f37d a:hover, .zmfutz:hover, a.m2mtec:hover {
    background: #121111;
}
.vvuv4b .zmfutz:hover {
    background-color: #FFFFFF;
}
 .vvuv4b .zmfutz:hover, .vvuv4b form button:hover, .g6qhb4:hover {
    color: #c7a131;
}
 .b0dzib {
     color: #821F05;
}
/* logo sticky */
 .fyjod1 .post5o a.zn526b {
     display: block;
}
 .fyjod1 .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 */
 .fyjod1 .glif0t .post5o a.zn526b {
     display: none;
}
 .fyjod1 .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 */
 .zv8kpu a.h243e4 {
     display: none;
}
 .zv8kpu .post5o a {
     margin-top: 0;
}
/*======================= END itpart HEADING NAV AREA CSS ========================*/
/* mobile-menu  */
.pu4g6c {
    display: none !important;
}
.r1wavn {
    display: none !important;
}
.o43dgd.vvpadd {
    padding: 20px 0;
}
 .fjscdq .j5mlep {
     padding: 0;
}
 .ppj6ro {
     position: relative;
}
.fjscdq .j5mlep {
    float: none;
    background: #c7a131 none repeat scroll 0% 0;
    overflow: hidden;
}
.a75p4m.vmgobq > .invvgb, .bfd2vl.mgotvy {
    display: inline-block;
}
.s9xvtx {
    position: relative;
}
.a75p4m div.invvgb {
    text-align: center;
}
.bfd2vl.mgotvy .bswfpo i {
    height: 36px;
    width: 36px;
    line-height: 36px;
    margin-left: 20px;
    cursor: pointer;
}
.bswfpo i {
    background: #e0a067;
    border-radius: 50px;
    display: inline-block;
    height: 26px;
    text-align: center;
    width: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
}
.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);
}
.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);
}
.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;
    -webkit-transition: .5s;
    transition: .5s;
    border-bottom: 3px solid #fff;
}
textarea, input {
    outline: none;
}
.gvfg5r button.ttqhjt {
    position: absolute;
    right: 6px;
    top: 50%;
    background: transparent;
    font-size: 45px;
    border: none;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.a75p4m div.invvgb {
    text-align: center;
}
.bfd2vl.mgotvy .bswfpo i {
    height: 36px;
    width: 36px;
    line-height: 36px;
    margin-left: 20px;
    cursor: pointer;
}
.bswfpo i {
    background: #e0a067;
    border-radius: 50px;
    display: inline-block;
    height: 26px;
    text-align: center;
    width: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
}
/*========================
 End Menu AREA CSS
=========================*/
/* Swiper Slider Area Css */
 .mc60or{
     overflow:hidden;
     position:relative;
}
 .lwxez5{
     position:relative;
     background-size: cover;
     background-position: center center;
}
 .fr6sa8::before, .lwxez5::before{
     content:"";
     position:absolute;
     left:0px;
     top:0px;
     right:0px;
     bottom:0px;
}
 .fr6sa8 {
     position:relative;
     height: 100px !important;
     margin-top: 10px;
     background-size: cover;
     background-position: center center;
}
 .anjfa3{
     margin: auto;
     height:100%;
     width:88%;
}
 .xcq2b1 .anjfa3{
     margin: auto;
     width:63%;
     height:100%;
}
 .vvuv4b{
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     z-index: 1;
}
 .yb6mbh {
     margin-bottom: 23px;
}
 .vvuv4b h1{
     font-size: 24px;
     margin-bottom: 15px;
     display: inline;
}
 .vvuv4b h2 {
    color: #FFFFFF;
    padding: 20px 0px 20px 0px;
}
.vvuv4b h2, .vvuv4b h3 {
    font-size: 70px;
    line-height: 1.1;
}
 .vvuv4b h1 span, .vvuv4b h2 span, .vvuv4b h3 span{
     color: #821F05;
     font-weight:Italic;
}
.fybslu:hover .ahhrko h2 a, .vvuv4b h1 span, .vvuv4b h2 span, .vvuv4b h3 span {
    color: #c7a131;
}
.vvuv4b h1 {
    color: #FFFFFF;
    font-size: 16px;
    text-transform: uppercase;
}
 .vvuv4b p {
     margin-top: 20px;
}
 .jvdmvm .vvuv4b h1, .jvdmvm .vvuv4b h2, .jvdmvm .vvuv4b h3{
     margin: 0px auto 0px 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: 68%;
}
 .jvdmvm .vvuv4b p, .okkfh7 .vvuv4b p {
     width: 55%;
}
 .mc60or .swiper-slide a {
     display: inline-block;
}
 .mc60or .jvdmvm .lyrtqw {
     right: 170px;
}
 .mc60or .okkfh7 .lyrtqw {
     left: 170px;
}
 .mc60or .jvdmvm .t98e22 {
     right: 16%;
}
 .mc60or .okkfh7 .t98e22 {
     left: 16%;
}
 .mc60or .vvpadd .t98e22 {
     top: 23%;
     position: absolute;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .nq12si{
     margin-top:30px;
}
/* pagination bullet */
 .mc60or .swiper-pagination-bullet {
     width: 15px;
     height: 15px;
     background: #fff;
}
/* progressbar */
 .mc60or .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
     background: #821F05;
}
 .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: #821F05;
}
 .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;
}
.g1ucol .swiper-button-prev, .g1ucol .swiper-button-next {
    background-image: inherit !important;
    color: #fff;
    transition: .5s;
    outline: none;
    display: none;
}
 .swiper-button-prev:hover, .swiper-button-next:hover {
     color: #e0a067;
     background:#fff;
     padding:30px;
}
 .swiper-button-next:after, .swiper-button-prev:after{
     font-size: 30px;
}
 .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
     opacity:0 !important;
}
.mc60or .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #821F05;
}
.mc60or .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #821F05;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
/* pagination prev next */
 .swiper-button-prev, .swiper-button-next {
     background-image:inherit !important;
     color:#fff;
     transition: .5s;
     outline: none;
}
.g1ucol .swiper-button-prev, .g1ucol .swiper-button-next {
    background-image: inherit !important;
    color: #fff;
    transition: .5s;
    outline: none;
    display: none;
}
 .swiper-button-prev:hover, .swiper-button-next:hover {
     color: #e0a067;
     background:#fff;
     padding:30px;
}
 .swiper-button-next:after, .swiper-button-prev:after{
     font-size: 30px;
}
 .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
     opacity:0 !important;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #e0a067;
}
.mc60or .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .mc60or .swiper-container-horizontal>.swiper-pagination-progressbar {
    height: 5px;
}
 .lwxez5 {
    height: 770px;
}
.vvuv4b h2,
.vvuv4b h3{
    color: #FFFFFF;
}
.vvuv4b h2{
	margin-bottom:0px;
}
 .vvuv4b p {
    color: #FFFFFF;
}
.jvdmvm .vvuv4b p, .okkfh7 .vvuv4b p {
    width: 42%;
    font-size: 20px;
}
 .vvuv4b p {
    color: #FFFFFF;
    padding: 10px 0px 10px 0px;
}
.vvuv4b .zmfutz {
    border-style: default;
    border-radius: 5px 5px 5px 5px;
}
.mc60or .swiper-slide a {
    display: inline-block;
}
 .vvuv4b .zmfutz {
    border-style: default;
    border-radius: 100px 100px 100px 100px;
    padding: 16px 50px 16px 50px;
}
.ejypqe, .nk7mtb a, .z9f37d a, .mm0tub, .vw36oc>a, .ar5o0y, .zmfutz, .lf39hu a, .tetlbf a, .nsetiw, .g89ug5, .n221h3 a, .cu2qn7 a, a.m2mtec {
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
}
.zmfutz {
    background: #821F05;
    color: #fff;
    display: inline-block;
    padding: 17px 30px;
    text-align: center;
    position: relative;
    margin-right: 15px;
    z-index: 2;
    transition: 1s;
}
.zmfutz {
    background: #c7a131;
}
.tahf7k {
    margin-top: 45px;
}
 .vvuv4b .zmfutz.mf6a9t {
    color: #FFFFFF;
    background-color: #0A0A0A;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
 .vvuv4b .zmfutz.mf6a9t:hover {
    background-color: #821F05;
}
.anjfa3 {
    margin: auto;
    width: 63%;
    height: 100%;
}
/* itpart service area css */
/* witr service Style 13 */
.dtcpua {
    margin-top: -68px;
    margin-bottom: 0px;
    z-index: 1;
    position: relative;
}
.vejcx0{
	position:relative;
}
.dtcpua .drg7nl {
    position: absolute;
    left: 0px;
    padding: 25px 38px 25px 38px;
    top: 50%;
    transform: translateY(-50%);
    filter: drop-shadow(0px 0px 35px rgba(0,0,0,.06));
    z-index: 1;
}
.drg7nl::before {
    content: '';
    position: absolute;
    background: #fff;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    clip-path: polygon(0 1%, 85% 0, 100% 100%, 0% 100%);
    border-radius: 10px 26px 10px 10px;
    transition: .5s;
	z-index: 1;	
}
.dtcpua .lfanm4 {
    filter: drop-shadow(0px 0px 35px rgba(0,0,0,.06));
    padding: 50px 23px 30px 100px;
    background: url(assets/images/service-shape.png) no-repeat top right;
    transition: .5s;
    margin-left: 25px;
}
.dtcpua .lzsw4r h3 {
    padding: 0;
    transition: .5s;
    margin-bottom: 8px;
}
.lfanm4::before {
    content: '';
    position: absolute;
    background:#fff url(assets/images/service-shape.png) no-repeat top right;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%);
    border-radius: 10px 10px 10px 26px;
    transition: .5s;
	z-index: -1;
}
.vejcx0:hover .lfanm4::before {
    background:#fff url(assets/images/service-hover.png) no-repeat top right;
}
.vejcx0 .w06454{
	position:relative;
	z-index: 1;
}
.vejcx0 .w06454 img,
.vejcx0 .w06454 i{
	margin-bottom:0;
	font-size: 40px;
	transition: .5s;
	color:#c7a131;
}
.vejcx0:hover .w06454 img{
filter: brightness(0) invert(1);	
}
.vejcx0:hover .w06454 i{
	color:#fff;
}
.vejcx0:hover .drg7nl::before, .crhyhg, .b0acp8:hover .unekkz a::before, .b0acp8:hover .vomcao::before, .sykpao .vw36oc a:hover {
    background: #c7a131;
}
/* about area css */
.gmsctj {
    padding: 110px 0px 120px;
    background: #FFFFFF;
}
.rd8pn4 .z2xs5e {
    color: #272727;
}
.gmsctj .xosyoi h3 {
    padding: 0px;
    padding: 18px 0px 5px;
}
.gmsctj .isz68h {
    padding-top: 22px;
}
.gmsctj .w8o57k {
    padding-bottom: 20px;
}
.gmsctj .zmfutz {
    border-radius: 30px;
    display: inline-block;
    font-size: 16px;
    padding: 16px 50px;
    text-align: center;
    position: relative;
    margin-right: 15px;
    z-index: 2;
    transition: 1s;
    font-weight: 400;
    margin-top: 50px;
}
 .roakcv {
    color: #c7a131;
    font-size: 16px;
    font-weight: 700;
}
/* itpart_skill_area */
.ueewp9 {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
 .y4i89r {
     background-color: #c7a131;
}
 .lmkaqv {
    height: 4px;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    margin-top:0px;
}
 .lmkaqv + .lmkaqv {
    margin-top: 50px;
}
 .lmkaqv .y4i89r {
   position: relative; 
    text-align: left;
    line-height: 4px;
    border-radius: 0;
    box-shadow: none;
}
.rd8pn4 .z2xs5e {
    left: 0px;
    top: 0px;
    color: #1b1a1a;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
    display: inline-block;
}
 .lmkaqv .mmil1y {
    position: absolute;
    right: 0;
    font-weight: 700;
    color: #272727;
    font-size: 16px;
    top: -19px;
}
.qvxlrn {
    margin-top: 100px;
}


/* port area css */
.me4cfj {
    background-image: url("assets/images/port-bg-img.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 0px 110px;
}
/* witr service 2 Style 10 */
.qa8j5b.b0acp8 {
    overflow: inherit;
}
.qa8j5b .c0cu76 {
    overflow: hidden;
	position:relative;
}
.me4cfj .qa8j5b.b0acp8 {
    overflow: inherit;
    margin-bottom: 20px;
}
.qa8j5b .c0cu76 {
    overflow: hidden;
}
.unekkz {
    position: absolute;
    top: 10px;
    right: 76px;
}
.unekkz a{
	font-size:25px;	
	position: relative;
	z-index: 1;
}
.unekkz a::before {
    content: '';
    position: absolute;
    height: 130px;
    width: 130px;
    background: #fff;
    right: -58px;
    z-index: -1;
    transform: rotate(-45deg);
    top: -88px;
    border-radius: 0px 50px;
    transition: .5s;
}

.b0acp8:hover .unekkz a{
    color: #fff;
}
/* witr_service2_icon_bottom */
.t744cc {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 9%);
    padding: 57px 30px 30px;
    position: relative;
    background: #fff;
    z-index: 1;
}
.t744cc::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
	transition:.5s;
	background: #222429;
	height: 0;
}
.b0acp8:hover .t744cc::before {
    bottom: 0;
    height: 100%;
}
.t744cc::after {
    content: '';
    position: absolute;
    background: url(../../images/corporate/service-shape-hover.png) no-repeat bottom right;
    width: 50%;
    height: 100%;
    z-index: 1;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: .5s;
}
.b0acp8:hover .t744cc::after {
	opacity:1;
}
.t744cc h3{
	margin-bottom:10px;
}
.t744cc h3,
.t744cc h3 a,
.t744cc p,
.t744cc a{
	transition:.5s;
}
.b0acp8:hover .t744cc h3,
.b0acp8:hover .t744cc h3 a,
.b0acp8:hover .t744cc p,
.b0acp8:hover .t744cc a{
	color:#fff;
}
.vomcao {
    position: absolute;
    padding: 17px 35px 17px 23px;
    top: -35px;
    left: 30px;
    filter: drop-shadow(0px 0px 35px rgba(0,0,0,.08));
    z-index: 1;
	    line-height: 1;
}
.vomcao::before {
    content: '';
    position: absolute;
    background: #fff;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    clip-path: polygon(0 1%, 85% 0, 100% 100%, 0% 100%);
    border-radius: 10px 26px 10px 10px;
    transition: .5s;
	z-index: 1;	
}
.vomcao i {
    font-size: 30px;
    z-index: 1;
    position: relative;
}
.b0acp8:hover .vomcao i{
    color: #fff;	
}
.vomcao i {
    font-size: 30px;
    z-index: 1;
    position: relative;
    color: #c7a131;
}
.qa8j5b .c0cu76 {
    overflow: hidden;
}
.t744cc::after {
    content: '';
    position: absolute;
    background: url(assets/images/service-shape-hover2.png) no-repeat bottom right;
    width: 50%;
    height: 100%;
    z-index: 1;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: .5s;
}
/* project area css */
.ofxanl {
    padding: 110px 0px 130px;
    background: #FFFFFF;
}
/* ps3 Slide css */
.nsld8i .qp0uuk {
    margin-bottom: 100px;
    overflow: inherit;	
}
.iyo57w.b98fyb .kht3ir {
    bottom: -60px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    box-shadow: 0px 0px 29px 0px rgb(0 0 0 / 9%);
    text-align: center;
    padding: 20px 10px 45px;
    border-radius: 5px;
}
.iyo57w.b98fyb .qp0uuk:hover .kht3ir{
    bottom: -60px;	
}
.iyo57w .kht3ir h3 a{
    margin-bottom: 3px;
}
.nsld8i .qp0uuk:hover .py2n5t{
	bottom: -20px;	
}
.nsld8i .py2n5t {
    bottom: -17px;
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
}
.nsld8i .py2n5t a span {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    box-shadow: 0px 0px 29px 0px rgb(0 0 0 / 9%);
}
.oj7ro6{
	position:relative;
}
.oj7ro6:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 1;
}
.oj7ro6:before {
    background: #222429;
}
.oj7ro6 {
    overflow: hidden;
    position: relative;
}
.oj7ro6::before {
    opacity: 0.5;
	transition:.5s;
}
/* ps3 Slide css */
.nsld8i .qp0uuk {
    margin-bottom: 100px;
    overflow: inherit;	
}
.iyo57w.b98fyb .kht3ir {
    bottom: -60px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    box-shadow: 0px 0px 29px 0px rgb(0 0 0 / 9%);
    text-align: center;
    padding: 20px 10px 45px;
    border-radius: 5px;
    background: #FFFFFF;
}
.iyo57w.b98fyb .qp0uuk:hover .kht3ir{
    bottom: -60px;	
}
.iyo57w .kht3ir h3 a{
    margin-bottom: 3px;
}
.nsld8i .qp0uuk:hover .py2n5t{
	bottom: -20px;	
}
.nsld8i .py2n5t {
    bottom: -17px;
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
}
.nsld8i .py2n5t a span {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    box-shadow: 0px 0px 29px 0px rgb(0 0 0 / 9%);
}
/* witr_pslide4 css */
.yu3ft0.nsld8i .qp0uuk {
    margin-bottom: 0px;
    overflow: inherit;
	padding-bottom:80px;	
}
.yu3ft0.iyo57w.b98fyb .kht3ir {
    bottom: -170px; 
	padding: 30px 10px 20px;
    border-radius: 5px;
	left: 30px;
    right: 30px;	
}
.yu3ft0.iyo57w.b98fyb .qp0uuk:hover .kht3ir {
    bottom: 20px;
}
.yu3ft0.nsld8i .py2n5t {
    bottom: auto;
    top: -22px;
	z-index: -1;	
}
.oj7ro6 img{
	transition:.5s;
}
.qp0uuk:hover .oj7ro6 img, .qp0uuk:hover .oj7ro6:before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.yu3ft0.iyo57w.b98fyb .qp0uuk:hover .kht3ir {
    bottom: 20px;
}
.yu3ft0.iyo57w.b98fyb .kht3ir {
    bottom: -170px;
    padding: 30px 10px 20px;
    border-radius: 5px;
    left: 30px;
    right: 30px;
}
.b98fyb .kht3ir {
    position: absolute;
    bottom: -100px;
    left: 30px;
    right: 30px;
    transition: .5s;
    opacity: 0;
    z-index: 2;
    text-align: left;
}
/* slick dots css */
 .sain7y li button {
    width: 50px;
    height: 20px;
    border-radius: 0px 0px 0px 0px;
}
.sain7y li.dsrbw9 button {
    background: #c7a131;
}
.sain7y li button {
    background: #c7a1315c;
}
.sain7y li button {
    border: 0 solid #c7a131;
}
.sain7y {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -10px;
    display: inline-block;
    z-index: 11;
    text-align: center;
}
.sain7y li {
    display: inline-block;
}
.sain7y li button {
    font-size: 0;
    margin: 0 5px;
    cursor: pointer;
    padding: 0;
    transition: .5s;
    outline: 0;
}
/* counter up area css */
.lfz9mk {
    padding: 0px 0px 75px;
}
.xoany4 {
    text-align: left;
    display: flex;
    margin-bottom: 30px;
}
.o9wsuy{
	overflow:hidden;
}
.o9wsuy h3,
.o9wsuy span {
    font-size: 40px;
    display: inline-block;
	font-weight: 700;
    margin-bottom: 0;	
}
.o9wsuy span {
    line-height: 0;	
}
/* content */
.o9wsuy h4{
    font-size: 22px;	
}
.vnmrs0 i {
    color: #c7a131;
}
 .mu6ddn i {
    font-size: 50px;
    border-style: default;
    transform: rotate(0deg);
}
.mu6ddn h3, .mu6ddn span {
    color: #111111;
    font-weight: 700;
}
 .mu6ddn h4, .mu6ddn h1 {
    color: #444444;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
}
/* team area css */
.g3q1ee {
    background-image: url(assets/images/team-bg-img.jpg);
    padding: 115px 0px 115px;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.g3q1ee .xosyoi h3, .g3q1ee .xosyoi h1 {
    color: #FFFFFF;
}
.g3q1ee .xosyoi h3 {
    padding: 0px;
}
.l7iz5y {
     border-radius: 5px;
     overflow: hidden;
     box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);
}
/* team style 1 */
 .htfj8l{
     position: relative;
     text-align:center;
}
 .htfj8l img {
}
 .htfj8l:before {
     content:"";
     position: absolute;
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .5s;
     transition:.5s;
}
 .htfj8l:hover:before{
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.q0fa0y a {
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    font-size: 22px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 52px;
    height: 52px;
    line-height: 52px;
    border-radius: 50%;
    background: #c7a131;
    color: #fff;
}
 .htfj8l:hover .q0fa0y a{
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .upkqk5 {
     padding: 23px 5px;
}
 .upkqk5 h5 {
     margin: 0;
}
 .upkqk5 span {
     font-size: 18px;
}
/* post team css */
 .rh4pfh{
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     -webkit-transition: .5s;
     transition:.5s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .htfj8l:hover .rh4pfh{
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .xwawxf {
     margin-top: 15px;
     padding-top: 17px;
     padding-bottom: 10px;
     position: relative;
}
 .xwawxf:before {
     position: absolute;
     content: "";
     top: 0px;
     height: 1px;
     width: 25%;
     margin: auto;
     left: 0;
     right: 0;
     -webkit-transition: .5s;
     transition:.5s;
}
 .cgptzx:hover .xwawxf:before {
     width: 100%;
}
 .xwawxf ul li{
     list-style:none;
     display:inline-block;
}
 .xwawxf ul li a{
     display: block;
     width: 35px;
     height: 35px;
     line-height: 33px;
     border-radius: 5px;
     text-align:center;
     -webkit-transition: .5s;
     transition:.5s;
     margin: 0px 2px;
     font-size: 15px;
}
 .oncsae .td4m6s {
     text-align: left;
}
 .a0o8wq{
     position: absolute;
     bottom: -15px;
}
 .a0o8wq ul{
}
 .a0o8wq ul li{
     display: inline-block;
}
 .a0o8wq ul li a{
     font-size: 16px;
     height: 34px;
     width: 34px;
     line-height: 34px;
     border-radius: 50%;
     text-align: center;
     -webkit-transition: .5s;
     transition: .5s;
     display: inline-block;
     margin-left: 6px;
}
 .td4m6s{
     box-shadow: 0px 5px 20px 0px #00000014;
     -webkit-transition: .5s;
     transition: .5s;
     padding: 30px 25px 25px;
}
 .td4m6s h5 {
     margin: 0;
}
 .u51kv7 {
     margin-top: 10px;
}
 .u51kv7 ul{
}
.u51kv7 ul li {
    margin-top: 3px;
    list-style: none;
}
 .u51kv7 ul li a{
     display: inline-block;
}
 .u51kv7 ul li i{
     margin-right: 10px;
}
 .u51kv7 ul li a i{
     margin-right: 6px;
}
 .sy6bh7 .td4m6s {
     text-align: left;
}
 .sy6bh7 .td4m6s {
     padding: 0px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .p5czsb{
     padding: 10px;
     margin-right: 20px;
}

.p5czsb ul li {
    list-style: none;
}
 .p5czsb ul li a{
     -webkit-transition: .5s;
     transition:.5s;
}
 .x4rka4 .xwawxf:before{
     display: none;
}
 .x4rka4 .htfj8l{
     position:relative;
}
 .x4rka4 .xwawxf {
     margin-top: 0;
     padding: 0;
     position: absolute;
     top: 50%;
     left: -25%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     -webkit-transition: .5s;
     transition:.5s;
}
 .x4rka4 .l7iz5y:hover .xwawxf {
     left: 0;
}
 .x4rka4 .xwawxf ul li {
     display: block;
}
.x4rka4 .xwawxf ul li a {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border: none;
    border-radius: 5px;
    margin: 0px;
    font-size: 20px;
    background: #272727;
    color: #fff;
}
.x4rka4 .xwawxf ul li a:hover {
    background: #c7a131;
}
 .upkqk5{
     padding: 23px 5px 23px;
}
 .bbbj7k .l7iz5y {
     overflow: inherit;
     padding-bottom: 40px;
     box-shadow: none;
}
.ksadc3 {
    position: absolute;
    bottom: -45px;
    left: 15px;
    right: 15px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    border-radius: 5px 5px 11px 11px;
    background: #FFFFFF;
}
 .bbbj7k .xwawxf {
     top: auto;
     bottom: -30px;
     left: 0;
     right: 0;
     -webkit-transform: inherit;
             transform: inherit;
     -webkit-transition: .5s;
     transition: .5s;
}
 .bbbj7k .l7iz5y:hover .xwawxf {
     bottom: 65px;
}
 .bbbj7k .xwawxf ul li {
     display: inline-block;
}
 .ksadc3{
     padding: 15px 0;
}
/* why choose area css */
.ivc3ak h1 {
    text-transform: uppercase;
    padding-top: 20px;
}
 .ivc3ak::before {
    display: block;
    content: "";
    border-bottom: 0;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.smpxur {
    padding: 120px 0px 100px;
}
.smpxur .xosyoi h3 {
    margin: 20px 0px 25px 0px;
}
.smpxur .wuzjab {
    display: flex;
    margin-bottom: 30px;
}
.smpxur .mzuouw.gi5mmb .w06454 {
    margin-right: 20px;
}
.mzuouw .w06454 i {
    display: inline-block;
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    transition: all .5s ease 0s;
	color: #c7a131;
    font-size: 40px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.09);
}
.mzuouw .nhe2da {
    overflow: hidden;
    width: 100%;
    padding-right: 70px;
}
.smpxur .zmfutz {
    border-radius: 30px;
    font-size: 16px;
    padding: 16px 50px;
    transition: 1s;
    margin-top: 12px;
}
/* pricing area css */
.vtfeer {
    background-image: url("assets/images/price-bg-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 110px 0px 100px;
}
.vtfeer  .xosyoi h3 {
    padding-bottom: 15px;
}
.aorch7{}
.aorch7 ul,
.aorch7 ol,
.aorch7 li{
margin:0px;
}
.aorch7 h2,
.aorch7 h3,
.aorch7 h5,
.aorch7 h4{
	margin:0px;
}
.mf6a9t.k56dri{
	background:#f00;
}
.k56dri{
    border-radius: 5px;	
	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%);	
}
.ug7wr9 {
    position: relative;
    overflow: hidden;
	text-align: center;
}
.ug7wr9 strong {
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    right: -40px;
    top: 13px;
    padding: 7px 20px;
    width: 160px;
    text-align: center;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.jeud1i i {
    font-size: 40px;
    padding-top: 40px;
    display: block;
}
.ug7wr9 h4 {
    font-size: 30px;
    padding: 26px 0 12px;
	display: block;
}
.ug7wr9 h5 {
    font-size: 35px; 
}
.ug7wr9 h6 {
font-size: 21px;
    display: block;
    text-decoration: line-through;
    margin: 0;
}
.ug7wr9 span {
	font-size: 24px;
    margin-right: 5px;
}
.tcdo6x {
    padding: 10px 0px 7px;
    font-size: 20px;
}
/* button */
 .arjlzp {
    padding-top: 37px;
    padding-bottom: 40px;
}
.ug7wr9 a.ejypqe {
    padding: 17px 30px;
    display: inline-block;
}
 .arjlzp a.ejypqe {
    color: #111111;
    background: #DA1D1D00;
    font-size: 15px;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DADADA;
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
	font-family: "Roboto", Sans-serif;
}
.arjlzp a.ejypqe:hover {
    color: #fff;
    background:#c7a131;
    border-style: default;
    border-color: #c7a131;
}
/* pricing_style_7 */
.tq49qr.ug7wr9 h4{
    font-size: 16px;
    padding: 13px 30px;
    display: inline-block;
    border-radius: 30px;
    color: #fff;
    z-index: 1;
    position: relative;	
}
.asgvye{
	position:relative;
    margin: 50px 0px;	
}
.asgvye::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #ddd;
    left: 0;
    right: 0;
    top: 50%;
}
.tq49qr.ug7wr9 h4 {
    font-size: 16px;
    padding: 13px 30px;
    display: inline-block;
    border-radius: 30px;
    color: #fff;
    z-index: 1;
    position: relative;
	background:#c7a131;
}
 .aorch7 h5 {
    font-size: 40px;
    padding: 50px 0px 0px 0px;
}
 .aorch7 span {
    font-size: 40px;
}
.k56dri.aorch7.mo9wu4 h5 {
    color: #fff;
}
.k56dri {
    background-image: url("assets/images/price-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: default;
    border-radius: 5px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 8%);
    margin-bottom: 20px;
}
.b2tfaf ul li {
    list-style: none;
    font-size: 17px;
    margin-bottom: 10px;
	padding: 7px 0px 0px 0px;
}
.mo9wu4 {
	background-image: url("assets/images/price-bg-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: default;
}
.mo9wu4 ul li {
    color: #FFFFFF;
    padding: 7px 0px 0px 0px;
}
.mo9wu4 .ug7wr9 a.ejypqe {
    color: #fff;
}
/*=====================
 TESTIMONIAL AREA CSS
=========================*/
.ikyc11 {
    background-image: url("assets/images/testimonial-bg-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 115px 0px 160px;
}
.sajy1a {
    background: #FFFFFF;
    padding: 115px 0px 115px;
}
.ikyc11 .xosyoi h3 {
    color: #FFFFFF;
    padding: 0px 0px 10px 0px;
}
.ikyc11 .sain7y {
    bottom: -45px;
}
.ikyc11 .sain7y li button {
    width: 40px;
    height: 15px;
    border-radius: 0px 0px 0px 0px;
}
.jlubpu{
    padding: 0 10px;
}
.wubcch {
    margin-bottom: 30px;
    -webkit-transition: all 0.5s ease 0s;
    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: 4%;
	bottom:55px;
}
.at105m {
    position: relative;
}
.at105m:before {
    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;
    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 {
    width: 59px;	
}
.o87gq7 h2 {}
.o87gq7 h2 sup {}
.o87gq7 span {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 600;
}
.vub453 {
    overflow: hidden;
    padding-top: 20px;
    float: left;
    text-align: left;
}
.vub453.er6smg {}
.bok4qq {}
.at105m:after, .at105m:before, .o87gq7 span, .cok3o4 h3, .m3qb1j i, .bmwbr1 h6 {
    color: #c7a131;
}
.kwirjc i.mf6a9t {
    color: #c7a131;
}
 .oq0g2h i {
    font-size: 25px;
}
.zievsh .yf60rs, .wubcch, .h9r2mb, .vr4c0t {
    padding: 60px 60px 50px 60px;
    background: #FFFFFF;
}
/* process area css */
/* witr_feature style 13 */
.u26lrs {
    padding: 115px 0px 0px;
    background: #FFFFFF;
}
.icd3h6 {
	position: relative;
 	padding: 20px 0;
	-webkit-transition: .5s;
	transition: .5s;	
}
.ooes9p .icd3h6 i {
    color: #c7a131;
    background: #fff;
    font-size: 40px;
    box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 9%);
    height: 100px;
    width: 100px;
    line-height: 100px;
    border-radius: 5px;
    transition: .8s;
    display: inline-block;
}
.ooes9p:hover .icd3h6 i{
	clip-path: polygon(0% 175%, 212% 30%, 0% 0%, 0% 0%);
	background: #c7a131;
	color: #fff;	
}
.ooes9p .icd3h6 span {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    border-radius: 50px;
    background: #121111;
    color: #fff;
    text-align: center;
    margin: auto;
    margin-top: 35px;
    z-index: 999;
    position: relative;
}
.ooes9p .icd3h6::after, .ooes9p .icd3h6:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    right: 0;
    width: 110%;
    height: 3px;
    -webkit-transition: .5s;
    transition: .5s;
    background: #f00;
    z-index: 1;
    /* transform: translateY(-50%); */
}
.ooes9p .icd3h6::after {
    background: #f6f6f6;
}
.ooes9p .icd3h6:hover::before{
    background: #c7a131;	
}
.ooes9p .icd3h6:hover::after{
    display:none;	
}
.ooes9p .icd3h6 h3 {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.ooes9p:hover .icd3h6 span{
	background:#c7a131;
	
}
/* accordion area css */
/* accordion area css */
.evtbhg {
    background: #FFFFFF;
    padding: 80px 0px 95px;
}
.udhdzr.bn91o6 {
    background: none !important;
    padding: 0;
    border-bottom: 0;
	text-align: left;
}
.bn91o6 i {
	margin-right: 10px;
    font-size: 20px;
}
.jiy8mj .g3cmc6 {
    margin-bottom: 20px;
}
.jiy8mj .g3cmc6 p {
padding: 10px 15px 0px;
} 
.ep1x9q {   
    padding-left: 30px;
    font-size: 22px;
    font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	padding: 11px 15px;
    -webkit-transition: .5s;
    transition: .5s;
	padding: 20px 20px 20px 20px;
	color: #222429;
}
.ep1x9q:before {
    position: absolute;
    content: '\ea99';
    right: 30px;
    font-family: IcoFont !important;
    font-weight: 400;
}
.mf6a9t .ep1x9q:before {
    content: '\eaa1';
}
.a5ztd4 ul{}
.a5ztd4 ul li{
	margin-left: 18px;
	margin-bottom: 4px;	
}
.ep1x9q {
    color: #232323;
}
 .ep1x9q, .ep1x9q::before {
    font-size: 22px;
    font-weight: 700;
}
.mf6a9t .ep1x9q, .oopb0q a i, .oopb0q button, .oopb0q.xrwao6 ul li a:hover i, .i2bjuv:before, .q89aam a, .ep1x9q:focus, .ep1x9q:hover {
    background: #c7a131;
	color:#fff;
}
.isz68h {
    position: relative;
    padding-top: 10px;
}
.isz68h::before {
    width: 6%;
    display: block;
    content: "";
    background: #c7a131;
    height: 2px;
    margin-right: 10px;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
}
.evtbhg .xosyoi h3 {
    margin: 12px 0px 20px 0px;
}
.evtbhg .w8o57k {
    padding-bottom: 20px;
}
/* contact page css */
.eb86bq {
    background: #FFFFFF;
    padding: 110px 0px 60px;
}
.eb86bq .lllyzt {
    padding: 50px 30px 50px 30px;
}
.eb86bq .lllyzt, .ctt7mq::after {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.eb86bq .ctt7mq {
    position: relative;
}
.eb86bq .s59oow i {
    font-size: 30px;
    height: 80px;
    width: 80px;
    text-align: center;
    border-radius: 50%;
    line-height: 80px;
    display: inline-block;
    -webkit-transition: .5s;
    transition: .5s;
	background: #c7a131;
	border-radius: 5px 5px 5px 5px;
	color: #fff;
}
.eb86bq .s59oow h3 {
    padding: 15px 0 10px;
}
.eb86bq .lllyzt:hover i, .eb86bq .vejcx0:hover .eb86bq .drg7nl::before {
    background-color: #111111;
}
.eb86bq .dfe4ix.qrbn8f p {
    padding-bottom: 3px;
    margin: 0px;
}
.famurx .k3tsum {
    position: relative;
    background-size: cover;
    padding: 60px 40px 80px;
    border-radius: 10px;
    text-align: left;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 6%);
}
.famurx .lukqcw h1 {
    font-size: 17px;
    margin-bottom: 5px;
	color: #c7a131;
}
 .famurx .lukqcw h2 {
    padding: 10px 0px 30px 0px;
}
.nxmt4m input, .nxmt4m form select, .nqzg6v textarea, .nqzg6v a, .nqzg6v input {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDDCC;
    padding: 30px 0px 30px 30px;
	background-color: #87494900;
}
.famurx .nxmt4m form select, .famurx .nxmt4m input {
    width: 100%;
    height: 45px;
    border-radius: 5px;
    outline: 0;
    margin-bottom: 23px;
}
.famurx .nxmt4m input, .famurx .nxmt4m textarea {
    border: 1px solid #f1f1f1;
}
.famurx .nxmt4m textarea {
    width: 100%;
    height: 150px;
    padding-top: 20px;
    padding-left: 30px;
}
.famurx .nxmt4m  .ejypqe {
    border-radius: 5px;
	font-size:18px;
}
.xvrd5l {
    box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 6%);
    padding: 10px;
}
.famurx {
    background: #FFFFFF;
    padding: 30px 0px 110px;
}
/* blog grid area css */
.dob39s.uknjaw {
	background:#FFFFFF;
}
.uknjaw .mm0tub {
    border-radius: 5px;
    padding: 11px 32px;
    margin-top: 20px;
    -webkit-transition: .5s;
    transition: .5s;
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
	border: 1px solid #ddd;
}
.uknjaw .mm0tub:hover {
    background: #c7a131;
	border-color:#c7a131;
	color:#fff;
}
.uknjaw .t7k47h .bi7e5a {
    padding: 20px 15px 30px 25px;
    background: #FFF;
}
.uknjaw .bi7e5a h2 a {
    margin-bottom: 8px;
}
 .dob39s.uknjaw .uxhyhs.t8zgj8 ul li a {
    border-radius: 5px;
    display: inline-block;
    background-color:#c7a131;
    padding: 5px 10px 5px 10px;
    color: #fff;
	transform:scale(0);
	transition:.5s;
}
.ycxz75:hover .uxhyhs.t8zgj8 ul li a {
	transform:scale(1);
}
.uknjaw .xosyoi h2 {
    font-size: 19px;
}
/* team page area css */
.wjkvrw{
	position:relative;
}
.wjkvrw::before{
	position:absolute;
	content:"";
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	background:#c7a1316b;
	border-radius:15px;
}
.k3u80o {
    background: #F8F9FC78;
    padding: 105px 0px 90px;
}
.k3u80o .upkqk5 span {
    font-size: 18px;
    color: #c7a131;
}
.k3u80o .l7iz5y {
    margin-bottom: 20px;
}
/* accordion area2 css */
.sk3ria {
    background: #F9F9F9;
    padding: 92px 0px 80px;
}
.wmzgca .j8frrg {
	border:none;
    box-shadow: 0px 0px 20px 0px #dddddd80;
	background:none;
}
.cycpd1:focus,
.cycpd1:hover {
    color: #000;
    background:none;
}
.mf6a9t .cycpd1 {
    background: none;
    color: #000;
}
.ha5nj4{
	border-bottom:none;
}
.cycpd1 {
    margin-left: 25px;
    font-size: 20px;
    font-weight: 600;
    display: block;
}
.cycpd1:before {
    position: absolute;
    content: '\f067';
    left: 20px;
	margin-right:10px;
    font-family: fontawesome !important;
    font-weight: 200;
}
.mf6a9t .cycpd1:before {
    content: '\f068';
}
.udhdzr.bn91o6.ha5nj4 {
    background: #fff;
    padding: 0px 5px;
}
.o7sc19 p,
.km5x2o p {
    padding-left: 18px;
}
.o7gd6h.g3cmc6.j8frrg {
	border: 0 !important;
    margin-bottom: 20px;
	box-shadow: 1px 1px 7px -5px rgb(0 0 0 / 75%);
}
.sk3ria .ep1x9q {
    padding-left: 30px;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding: 11px 15px;
    transition: .5s;
    padding: 12px 20px 12px 20px;
    color: #232323;
}
.cycpd1:before {
    font-weight: 400;
	font-size:20px;
	color:#232323
}
/* single service area css */
.g7irah {
    padding: 110px 0px 25px;
    background: #FFFFFF;
}
 .g7irah .z12pf6 p {
    line-height: 1.7em;
}
.g7irah .grxvx4 h2 {
    font-size: 40px;
    padding: 45px 0px 13px 0px;
}
.sk3ria.txo2rx {
    background: #FFFFFF;
}
/*=====================
 PORTFOLIO AREA CSS
=========================*/
.ug3u75 {
    padding: 0px 0 30px;
}
.ug3u75 ul {}
 .ug3u75 ul li {
    display: inline;
}
.ug3u75 ul li {
    border-radius: 5px;   
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    margin: 0 5px 10px;
    padding: 10px 20px;
    position: relative;
    transition:.5s;
	border: 1px solid #f3eaea;
}
.ec8j76 {
    overflow: hidden;
}
/* single gallery css */
.ukzazb {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.qke0fy {} .qke0fy img {
    display: block;
    transform: scale(1);
    transition: all 0.5s ease 0s;
    width: 100%;
}
.ukzazb:hover .qke0fy img {
    transform: scale(1.1);
}
.d9f7ne {
    position: absolute;
    text-align: center;    
    transition: .5s;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    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%);
    transition: all 0.5s ease-in-out 0.5s;
}
.ukzazb:hover .d9f7ne {
    opacity: 1;
}
.d9f7ne h3 {
    margin: 0;
    text-transform: capitalize;
    font-size: 18px;
}
.d9f7ne h3 a {
    font-size: 23px;
    font-weight: 700;
    text-transform: capitalize;
	-webkit-transition: .5s;
	transition:.5s;
}
.d9f7ne p {
    line-height: 1.2;
    margin: 5px 0 0;
}
.d9f7ne p span {
    display: inline-block;
    padding-top: 0px;
}
.ukzazb:hover .d9f7ne {
    opacity: 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 {
    padding: 7px 15px;
    display: inline-block;
    font-size: 17px;
    margin-top: 0px;
}
.ec8j76.d5it9r .x4ntc6 a {
    margin-top: 30px;
}
/* portfolio icon css */
 .liqaqo a {
    border-radius: 5px;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    margin: 0 3px 11px;
    width: 50px;
	text-align: center;
}
/* single portfolio */
.e3gu6h img {
    height: 465px;
    width: 100%;
}
.w6x9dj p {} 
/*style 1 */
.rmttcw {
    height: 100%;
    opacity: 1;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9;
    left: 0;
    top: -100%;
    width: 100%;   
    transition: .5s;
    text-align: center;
}
.tumy1c .by1wt2 h3 {
    padding-bottom: 0px;
}
.tumy1c .d9f7ne p {
    margin: 2px 0 0;
}
.tumy1c .ukzazb {   
    -webkit-transition: .5s;   
    transition: .5s;
}
.cra35b {
    padding-top: 23px;
}
.cra35b > a {
    border-radius: 5px;
    display: inline-block;
    padding: 6px 21px;
    text-transform: uppercase;   
    -webkit-transition: .3s;   
    transition: .3s;
    border: 1px solid transparent;
}
.tumy1c .liqaqo a {
    background: transparent;
    border-radius: 5px;
    display: inline-block;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    margin: 0 8px 11px;
    width: 50px; 
    transition: .5s;
}
.rc9xq5 .yeymrm {
    left: 50%;
    position: absolute;
    top: 60%;
	transform: translateX(-50%) translateY(-50%);
    width: 100%;
    z-index: 10;
    transition: all 0.3s ease-in-out 0.3s;
    opacity: 0; 
}
.rc9xq5 .ukzazb:hover .yeymrm {
    top: 50%;
    opacity: 1;
}
/* style 4 */
.jk6she.tumy1c .ukzazb:hover {
    box-shadow: none;
}
.jk6she .yeymrm {
    top: 50%;
}
.jk6she .qke0fy {
    overflow: hidden;
    position: relative;
}
.zciefu {
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.7);
    padding: 17px 10px 20px;
}
.zciefu {
    padding: 20px 10px 23px;
}
.rdl0se h3 {
    margin: 0;
}
.rdl0se h3 a {}
.rdl0se p {
	margin-bottom: 0;	
}
.rdl0se p span {
    display: inline-block;
}
.ug3u75 ul li.haafwh, .ug3u75 ul li:hover {
    border-color: #c7a131;
	background: #c7a131;
	color: #fff;
}
.ug3u75 ul li.haafwh, .ug3u75 ul li:hover {
   
}
.d9f7ne {
    background: #c7a13180;
}
.zciefu {
    box-shadow: 0 10px 16px 0 rgba(0,0,0,.7);
    padding: 30px 10px 30px;
    border: 1px solid #f1f1f1;
    border-top: 0 solid #f1f1f1;
}
.ug3u75 {
    text-align: center;
}
.vt3sk9 {
    background: #FFFFFF;
    padding: 110px 0px 250px;
}
.xq48ts span.uf0ccr, .jug7nd a.uf0ccr, .jug7nd a:hover {
    border-color: #c7a131;
	 background: #c7a131;
	 color: #fff;
}
ul.xq48ts a.xq48ts {
    box-shadow: 0 10px 40px 0 rgba(50,65,141,.12);
}
.xq48ts, .utjs8h a, .utjs8h span.xq48ts.uf0ccr, a.xq48ts {
    border-radius: 5px;
    margin-right: 10px;
    padding: 15px 24px;
    font-size: 19px;
    line-height: 1;
    -webkit-transition: .5s;
    transition: .5s;
}
.xq48ts span.uf0ccr, .jug7nd a {
    display: inline-block;
    font-weight: 500;
    margin: auto 5px;
}
 .jug7nd a {
    color: #888;
}
.xq48ts li {
    display: inline-block;
}
.jug7nd {
    text-align: center;
    margin-top: 30px;
}

/* blog area css */
.dob39s {
    background-image: url("assets/images/blog-bg-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 110px 0px 95px;
}   
/* witr_blog_area12 */
.t7k47h .bi7e5a {
    padding: 20px 15px 12px 25px;
    background: #FFF;
}
.i29055 {
    position: absolute;
    bottom: 0px;
    right: 24px;
}
.i29055 a{
	font-size:20px;	
	position: relative;
		z-index: 1;
}
.i29055 a::before {
    content: '';
    position: absolute;
    height: 110px;
    width: 110px;
    border:2px solid #f7f7f7;
    bottom: -78px;
    z-index: -1;
    transform: rotate(-35deg);
    right: -38px;
    border-radius: 0px 20px;
    transition: .5s;
}

.ycxz75:hover .i29055 a{
    color: #fff;
}
/* blog area css 5 */
.ycxz75 {
    -webkit-transition: .5s;
    transition: .5s;
    box-shadow: 0 10px 40px 0 rgba(50,65,141,.07);
    position: relative;
    overflow: hidden;
    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%;
	-webkit-transition: .5s;
	transition:.5s;	
}
.q45pjh:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	bottom:0;
	right:0;
	-webkit-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: .5s;
	transition:.5s;
	z-index:1;
}
.ycxz75:hover .q45pjh img,
.ycxz75:hover .q45pjh:before{
	-webkit-transform: scale(1.2);
	        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;
    -webkit-transition: .5s;
    transition: .5s;	
}
.bi7e5a h2{
margin: 15px 0 0;
}
.bi7e5a h2 a{
    display: inline-block;
}
.q45pjh {
    overflow: hidden;
	position: relative;
}
.q45pjh img{
    width: 100%;
	transition:.5s;	
}
.q45pjh:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	bottom:0;
	right:0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: .5s;
	transition:.5s;
	z-index:1;
	background: rgba(0,0,0,.5);
}
.ycxz75:hover .q45pjh img,
.ycxz75:hover .q45pjh:before{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);	
}
.q45pjh {
    overflow: hidden;
    position: relative;
}
.uxhyhs{
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 999;
}
.dob39s .uxhyhs ul li{
    display: inline-block;
}
.dob39s .uxhyhs ul li a{
    border-radius: 5px;
    display: inline-block;
	background-color: #FFFFFF;
    padding: 10px 31px 10px 30px;
	color: #111111;
}
 .uxhyhs ul li a:hover {
    color: #FFFFFF;
    background: #c7a131;
}
.rpqc8f p {
    padding: 15px 0px 15px 0px;
}
.zrrica a, .ycxz75:hover .i29055 a::before {
    background: #c7a131;
}
/* contact area css */
.gcbsxf {
    background: #FFFFFF;
    padding: 125px 0px 110px;
}
.gcbsxf .xosyoi h3 {
    margin: 15px 0px 0px 0px;
}
.gcbsxf .xosyoi p {
    width: 100%;
    padding: 15px 0px 0px 0px;
}
/*========  contact css ==========*/
.k3tsum {
    position: relative;
    background-size: cover;
    border-radius: 10px;
    text-align: left;
}
.lukqcw h1{
    font-size: 17px;
    margin-bottom: 5px;
}
.lukqcw h2{
    margin-bottom:40px;
	font-size: 38px;	
}
.nxmt4m {}
.nxmt4m form select option{}
.nxmt4m form select,
.nxmt4m input{
    width: 100%;
	height: 45px;
    border-radius: 5px;
    outline: none;
	margin-bottom: 23px;	
}
.nxmt4m textarea {
    margin-bottom: 25px;
    height: 150px;
}
.nxmt4m input::-moz-placeholder{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.nxmt4m input::-ms-input-placeholder{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.nxmt4m input::-webkit-input-placeholder{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.nxmt4m select::-webkit-input-placeholder,
.nxmt4m textarea::-webkit-input-placeholder{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.nxmt4m  .ejypqe {
    border-radius: 0px;
    display: inline-block;
    font-weight: 600;
    padding: 15px 30px;
	background: #c7a131;
	border:none;
}
.nxmt4m .ejypqe:hover {
    background: #02101e;
}
.vgwirk input {
	width: 20px;
	float: left;
	margin-right: 15px;
	margin-top: -8px; 
 }
.vgwirk span {
    font-size: 15px
 }
 .xxkhtf .pg99db {
    /* width: 100%; */
    text-align: center;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    line-height: inherit;
    border-radius: 30px;
    font-weight: 500;
    border: none;
    transition: .5s;
    outline: none;
    padding: 12px 30px 15px;
    display: inline-block;
}
 .nxmt4m input, .nxmt4m form select, .nxmt4m textarea, .nxmt4m form select option {
    background-color: #FAFAFA;
}
/* brand area css */
.uienf7{
    background: #e5b31e;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 65px 0px 80px 0px;
}
/*======== footer area css  ======= */
.iup1gp{
	background-repeat: no-repeat;
    background-position: center center;
    background-image: url("assets/images/fottor-img.jpg");
    background-size: cover;
}
.iup1gp.c9ohb6 {
    padding: 65px 0 0px;
}
.swqwkx.xkkldz {
    padding: 26px 0 24px;
    position: relative;
    margin-top: 80px;
}
.swqwkx.xkkldz:before {
    content: "";
    position: absolute;
    top: 0;
    background: #ffffff61;
    height: 1px;
    width: 61%;
    left: 0;
    right: 0;
    margin: auto;
}
.sq2vyt{
     position:relative;
}
 .sq2vyt:before {
     content: "";
     position: absolute;
     top: 0;
     height: 100%;
     width: 100%;
     left: 0;
     right: 0;
     margin: auto;
}
 .c9ohb6 {
     padding: 65px 0 73px;
}
 .c9ohb6.aru38j {
     padding: 0;
}
 .w92kd3 {
     padding-top: 65px;
     padding-bottom: 80px;
}
 .c9ohb6 .ibhp7s h2 {
     margin-bottom: 28px;
     margin-top: 28px;
     position: relative;
}
 .c9ohb6 .ibhp7s h2:before {
}
 .c9ohb6 table#ddarn7 td, .c9ohb6 table#ddarn7 th {
     color: #fff;
}
 .c9ohb6 #trht5w {
     height: 34px;
}
 .c9ohb6 .ibhp7s h2 {
}
 .c9ohb6 .ibhp7s ul li:before {
}
 .c9ohb6 .kh2zy2 a {
}
 .c9ohb6 .ibhp7s ul {
     list-style: none;
}
 .c9ohb6 .ibhp7s ul li {
     margin-bottom: 10px;
}
 .c9ohb6 .ibhp7s ul li a, .c9ohb6 .ibhp7s ul li:before {
     -webkit-transition: .5s;
     transition: .5s;
}
 .c9ohb6 .ibhp7s ul li a:hover, .c9ohb6 .ibhp7s ul li:hover:before {
     color: #c7a131;
}
 .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%;
}
.iup1gp.c9ohb6 .ibhp7s h2 {
    margin-bottom: 28px;
    margin-top: 28px;
    position: relative;
	font-size:22px;
}
.c9ohb6 .ibhp7s ul li, .c9ohb6 .ibhp7s ul li a, .c9ohb6 .ibhp7s 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 .ibhp7s .vivihg {
    color: #212d48;
}
.c9ohb6 .rx9293 input::placeholder{
	color: #212d48;
}
 .ibhp7s ul li {
    margin-bottom: 10px;
}
.st548t.navurp, .st548t.navurp p {
    color: #17161a;
}
.m4ke9v {
    clear: both;
    float: left;
    font-size: 18px;
    margin-right: 12px;
}
.c9ohb6 .rx9293 p:nth-child(1) {
    margin-bottom: 22px;
}
.c9ohb6 .rx9293 input {
    height: 50px;
    position: relative;
    background: transparent;
    width: 100%;
    line-height: 43px;
    color: #fff;
    border: 1px solid #e0a067;
    border-radius: 0px;
    padding-left: 10px;
}
.rx9293 input {
    width: 67%;
    background: #1837d345;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    border-radius: 50px;
    border: none;
    outline: none;
    padding: 15px 30px;
    border: 2px solid #465ed9;
}
.c9ohb6 .rx9293 button {
    position: absolute;
    height: 50px;
    border-radius: 0px;
    color: #fff;
    background: #E0A067;
    cursor: pointer;
    padding: 10px 15px;
    -webkit-transition: .5s;
    transition: .5s;
    border: none;
}
#abof7k {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    object-fit: cover;
    height: 100%;
    z-index: -1;
}
.c9ohb6 .ibhp7s h2 {
    color: #ffffff;
}
.c9ohb6 .ibhp7s ul li, .c9ohb6 .ibhp7s ul li a, .c9ohb6 .ibhp7s 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 .ibhp7s .vivihg, mc4wp-form-fields p, .rx9293, .nyed5t p, .nyed5t, .st548t.navurp, .st548t.navurp p, .rx9293 p, .rze5pa p, .rze5pa .aov7e4 a, .rze5pa .bcaved a, .sn2aob h3, .sn2aob h3 a, .sn2aob p, .c9ohb6 .rze5pa p, .c9ohb6 .r2ivgb h4 a, .c9ohb6 .r2ivgb .wy9r4x, .wtaow6 span {
    color: #ffffff;
}
.st548t.navurp p {
    margin-bottom: 6px;
}
.rze5pa .bcaved a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.rze5pa .bcaved a:hover {
    border-color: #c7a131;
	background:#c7a131;
}
.rze5pa a img {
    margin: 26px 0;
}
/*======================== END FOOTER middle 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;
}
 .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;
}
 .hcx0qn a:hover, .a0cobb ul li a:hover {
     color: #c7a131;
}
 .a0cobb ul li:last-child a {
     padding-right: 0px;
}
 .vlgt3c .a0cobb ul li:first-child a {
     padding-left: 0px;
}
 .a0cobb ul ul {
     display: none;
}
.hcx0qn p, .a0cobb ul li a {
    color: #ffffff;
}
/*======================== END FOOTER BOTTOM AREA CSS =========================*/
/* about page area css */
.me4cfj.dtcpua {
    margin-top: 0px;
    padding: 185px 0px 100px;
}
.t2se2k {
    background: #FFFFFF;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.09);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 85px 10px 53px 81px;
    border-radius: 10px;
}
.t2se2k .o9wsuy {
    overflow: hidden;
    text-align: center;
}
.t2se2k .mu6ddn h3, .mu6ddn span {
    color: #c7a131;
    font-weight: 700;
}
.t2se2k .o9wsuy h4 {
    font-size: 22px;
	color:#111;
}
.u8zp57 {
    padding: 45px 0px 100px;
}
.bd15fg{}
.bd15fg .lllyzt {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F6F6F6;
    display: inline-block;
    padding: 33px 23px 50px;
    margin: 15px 10px 10px;
}
.bd15fg .xosyoi.jvdmvm p {
    padding-top: 15px;
}
.bd15fg .lllyzt:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    background-color: #FFFFFF;
}
.bd15fg .ctt7mq {
    position: relative;
}
.bd15fg .qrbn8f i, .bd15fg .drg7nl {
    padding: 30px 0px 0px 0px;
}
.bd15fg .tl2tmt.s59oow i, .bd15fg .pphr8s .s59oow i {
    font-size: 50px;
    height: auto;
    width: auto;
    border-radius: initial;
    line-height: normal;
    background: 0 0;
    border: none;
	color: #c7a131;
}
.bd15fg .lllyzt h3, .bd15fg .lllyzt h3 a {
    font-size: 18px;
    font-weight: 700;
}
.bd15fg .lllyzt h3 {
    margin: 0px 0px -20px 0px;
    padding: 10px 0px 0px 0px;
}
/* service page area css */
.me4cfj.dtcpua.rkla7c {
    padding: 115px 0px 100px;
}
.sajy1a{
	background:#FFFFFF;
}
.sajy1a .xosyoi h3 {
    color: #111;
    padding: 0px 0px 10px 0px;
}
.sajy1a .u9mlcv img {
    border-radius: 50%;
    width: 59px;
}
.sajy1a .kwirjc i {
    font-size: 18px;
}
/* home2 area css */
.ufb85r{}

.mc60or .ufb85r .vvuv4b h1{
    color: #FFFFFF;
    font-size: 16px;
    text-transform: uppercase;
}
.k7rh84 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
 .tyaxn2 .dwae5j {
    margin: 10px 20px 0px 0px;
}
.x97pll {
    background-color: #111111;
    border-radius: 10px 10px 10px 10px;
    padding: 50px 0px 50px 10px;
    display: flex;
}
 .tyaxn2 .bps2ci h3 {
    color: #FFFFFF;
}
 .tyaxn2  .bps2ci h2 {
    color: #FFFFFF;
}
 .tyaxn2 .mh2nwk h2,  .tyaxn2 .mh2nwk h3 {
    font-size: 26px;
    padding: 4px 0;
}
 .tyaxn2 .z9f37d.g5wxgo {
    margin-top: 0;
    width: 60%;
}
.tyaxn2 .z9f37d a {
    padding: 18px 35px;
    display: inline-block;
    font-size: 18px;
    -webkit-transition: 1s;
    transition: 1s;
    margin-right: 15px;
    font-weight: 500;
    border-radius: 30px;
}
.tyaxn2 .z9f37d a, .tyaxn2 .ol43mk a:hover {
    background: #c7a131;
}
.tyaxn2 .z9f37d a, .tyaxn2 .z9f37d a:hover, .tyaxn2 .sgzzja i {
    color: #fff;
}
.tyaxn2 .z80djq {
    text-align: right;
}
 .tyaxn2 .bps2ci a:hover, .tyaxn2 .bps2ci button:hover {
    color: #111111;
    background-color: #FFFFFF;
    border-style: default;
}
.me4cfj.dtcpua.upai9v {
    padding: 125px 0px 110px;
}
.t6cukm {
    background-image: url("assets/images/port-bg-img.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 125px 0px 130px;
}
.gmsctj.bd15fg.mikca7 {
    padding: 130px 0px 130px;
}
.lfz9mk.o1d3r4 {
    margin-top: -100px;
    margin-bottom: 0px;
}
.g3q1ee.pitnsy {
    padding: 130px 0px 240px;
}
.smpxur.u8zp57.gvaa3h {
    padding: 55px 0px 130px;
}
.tyaxn2 {
    position: relative;
    margin-bottom: -100px;
}
.dob39s.qjcc7b {
    padding: 230px 0px 100px;
}
#abof7k {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    object-fit: cover;
    height: 100%;
    z-index: -1;
}
.xfn9pj .xosyoi p {
    width: 39%;
}
/* testimonial area3 css */
.sind67 {
    padding: 110px 0px 145px;
}
.xtuf8p {
	width:80%;
	margin: auto;
}
.o6uowt{
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);	 
	margin-top:50px;
	margin-bottom:60px;
}
.h9r2mb {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);	
    text-align: center;
    padding: 50px 0px;
    width: 70%;
    margin: auto;
    margin-top: -50px;
    margin-bottom: -50px;
}
.dd5de6 {
    float: left;
    margin-left: 215px;
    margin-right: -165px;	
}
.dd5de6 img {}
.zolu14{}
.zolu14 h6 {
	font-size: 22px;
    margin-top: 10px;	
}
.zolu14 i {
    font-size: 17px;
    font-weight: 500;
}
.z4m86f{}
.z4m86f p {
    width: 88%;
    margin: auto;
    margin-top: 30px;
}
.b8einc{
	margin: 30px 0 15px;
}
.b8einc li{
	list-style:none;
}

.b8einc i{
    font-size: 18px;	
}
.o6uowt, .h9r2mb {
    border-top: 2px solid #c7a131;
    border-bottom: 2px solid #c7a131;
}
.sind67 .sain7y {
    margin-bottom: -15px;
}
.sind67 .sain7y li button {
    width: 50px;
    height: 15px;
    border-radius: 3px;
}
.sind67 .b8einc i {
    font-size: 22px;
}
/*========================  BREADCRUMB AREA CSS =========================*/
 .anre77 {
     padding: 60px 0 65px;
     background-color: #f7f7f7;
     background-position: center top;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
}
 .nk358i h2 {
     font-size: 36px;
}
.q6kym5 {
    background-image: url("assets/images/breadcump.jpg");
    padding: 140px 0px;
    background-color: rgba(0,0,0,0.39);
    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: "";
}
.q6kym5::before, .anre77::before {
        background-color: rgba(0,0,0,0.39)
}
.nk358i ul, .nk358i ul span a, .nk358i li, .nk358i li a {
    color: #ffffff;
    font-display: swap;
}
 .nk358i ul {
     font-weight: 600;
}
.nk358i li {
    display: inline-block;
    margin: 0 2px;
    color: #fff;
    font-weight: 600;
}
.nk358i li:nth-last-child(-n+1) {
    color: #821F05;
    color: #fff;
    font-weight: 600;
}
 .nk358i li a {
     font-weight: 600;
     color: #fff;
}
 .nk358i li a:hover{
     color: #821F05;
}
 .m07t4z h2 {
     color: #fff;
     font-size: 40px;
}
 .gqmcw7 {
     text-transform: lowercase;
}
 .ffu6e8 {
     text-transform: uppercase;
}
 .tn7f9u {
     text-transform: capitalize;
}
/* =============== blog left sidebar css =============== */
/* side bar css */
.zyrj69.aokosa {
    padding: 100px 0px 100px;
    background: #f9f9f9;
}
.xsvsaj > div {
    background-color: #fff;
    margin-bottom: 30px;
    padding: 15px;
    box-shadow: 0 0 5px 0 rgba(148, 146, 245, 0.2);
}
.xsvsaj > div:last-child {
    margin-bottom: 0;
}
.xsvsaj h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
}
.xsvsaj .k0kzk2 {
    padding: 0;
}
.xsvsaj .lmcx4i {
    margin-bottom: 0;
}
.xsvsaj > div:last-child {
    margin-bottom: 0;
}
.xsvsaj > aside:last-child {
    margin-bottom: 0 !important;
}
.xsvsaj .mhmzuv .g0d99a li a:hover,
.xsvsaj .ik3sg6 li a:hover {
    background: 0 0;
    color: #18c8ff;
}
.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: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #858585;
    font-size: 18px;
    padding: 1px 15px;
    position: absolute;
    right: 0;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
}
.kxpled input[type="text"] {
    padding-left: 10px;
}
.xsvsaj .ibhp7s h2 {
    border-bottom: 1px solid #e5e5e5;
    bottom: -1px;
    display: block;
    line-height: 17px;
    margin-bottom: 20px;
    padding-bottom: 14px;
    position: relative;
    text-transform: capitalize;
}
.xsvsaj .ibhp7s h2::before {
    background: #c7a131 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 20px;
    left: -15px;
    position: absolute;
    width: 2px;
    top: -3px;
}
.c9ohb6 .ibhp7s h5 {
    text-transform: capitalize;
}
.xsvsaj .ibhp7s ul {
    list-style: none;
}
.xsvsaj .ibhp7s ul li {
    margin: 0 0 5px;
    padding-left: 20px;
    position: relative;
}
.xsvsaj .ibhp7s ul li span {
    font-weight: 300;
}
.xsvsaj .ibhp7s ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.xsvsaj > .ibhp7s > ul > li {
    margin: 0 0 10px;
    padding-bottom: 10px;
}
.xsvsaj .ibhp7s > ul > li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.xsvsaj .ibhp7s ul li a:hover,
.xsvsaj .ibhp7s ul li:hover::before {
    color: #c7a131;
}
.xsvsaj .ibhp7s ul li::before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    left: 0;
    position: absolute;
}
.xsvsaj .ibhp7s select {
    width: 100%;
    height: 40px;
    background: #fff;
    border: 1px solid #ddd;
    padding-left: 5px;
}
.ibhp7s .vivihg {
    display: none;
}
.v0awe9 select {
    width: 100%;
}
#ddarn7 {
    width: 100%;
}
.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;
}
.q5zpkz h3 a:hover,
.q5zpkz h3:hover,
.kh2zy2 a:hover,
.en1apf ul li a:hover,
.en1apf ul li:hover:before,
.yanr1h ul li a:hover,
.yanr1h ul li:hover:before {
    color: #c7a131;
}
.kh2zy2 a:hover {
    background: #c7a131;
    color: #fff;
}
#ddarn7 caption {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
}
#ddarn7 {
    font-size: 13px;
}
#ddarn7 {
    border: 0 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 td,
#ddarn7 th {
    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: #c7a131;
}
table#ddarn7 td#vpxqua a {
    color: #fff;
}
.v0awe9 img {
    margin-bottom: 15px;
}
.v0awe9 p {
    margin-bottom: 0.5rem;
}
.ivmcui img {
    width: 100%;
}
.zyrj69 .ywoadk .i4inyn img {
    display: inline-block;
    margin: auto;
    width: 100%;
}
/* end sidebar css */
/* witr-blog-2side-area */
.zyrj69.tyvgbq {
    padding: 100px 0px 70px;
    background: #f9f9f9;
}
.gyyrar {
    margin-bottom: 30px;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.ivmcui {
    overflow: hidden;
}
.ivmcui a {
    display: block;
	position: relative;
}
.ivmcui a:before {
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.7);
    opacity: 0;
    z-index: 999;
    transition: .5s;
}
.gyyrar:hover .ivmcui a:before {
    opacity: 1;
	transition: .5s;
}
.ivmcui img {
    transition: .5s;
    display: block;
}
.scg0o3 {
    padding: 15px 0px 15px;
}
.k1ivd9 h2 {
    display: block;
    font-size: 22px;
    margin-bottom: 7px;
    text-transform: capitalize;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.k1ivd9 a {
    display: inline-block;
    word-break: break-all;
}
.oj23ob {
    word-break: break-word;
}
.qsdjbg.hyj2yc h2 a {
    font-size: 24px;
	font-weight:700;
	transition:.5s;
}
.qsdjbg.hyj2yc h2 {
    margin-bottom: 8px;
}
.ze88po {
    margin-bottom: 10px;
}
.xsvsaj .ibhp7s ul li a, .xsvsaj .ibhp7s ul li::before {
    color: #444;
}
.qsdjbg.hyj2yc h2 a:hover{
	color:#c7a131;
}
.vk253j a, .vk253j span {
    color: #888888;
    font-size: 16px;
    margin-right: 5px;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 5px;
}
.vk253j i {
    color: #c7a131;
    margin-right: 5px;
}
.oj23ob p {
    font-size: 17px;
    padding-top: 14px;
}
.scg0o3 .zmfutz {
    background: #c7a131;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 10px 30px;
    text-align: center;
    position: relative;
    margin-right: 20px;
    z-index: 2;
    transition: 1s;
    font-weight: 400;
	margin-bottom:15px;
}
.scg0o3 .zmfutz:hover {
    background: #323232;
    color: #fff;
}
.zyrj69.aokosa .gyyrar {
    margin-bottom: 30px;
    box-shadow: none;
    border-bottom: 1px solid #e7e7e7;
    background: transparent;
}
blockquote p {
    font-size: 20px;
    position: relative;
	color:##999;
}
.zyrj69 blockquote {
    background-color: #f7f7f7;
    border-left: 3px solid  #c7a131;
    padding: 1em 1em;
    margin-top: 15px;
}
.r2ivgb h4 a {
    color: #17161a;
    font-size: 19px;
    transition: all .3s ease 0s;
}
/* video play css */
.s15yps iframe{
	width:100%;
	height:400px;
	border:none;
}
/* =============== End blog left sidebar css =============== */

/* single blog css */
.zyrj69 {
    padding: 100px 0px 100px;
}
.m2q4ru {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 25px 10px 30px;
    background-color: #f1f1f1;
}
.asq8oy{
	margin-bottom:0px;
}
.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;
}
.wgkgf1 {
    background: transparent;
    border: 1px solid #ddd;
    display: inline-block;
    text-align: center;
    padding: 12px 20px;
    margin-top: 15px;
    border-radius: 5px;
    transition: .5s;
    color: #444;
}
.wgkgf1:hover {
    background:#c7a131;
	border-color:#c7a131;
	color:#fff;
}
.go7ah7 img {
    width: 100%;
    height: 500px;
}
blockquote {
    padding: 25px 32px 25px;
    margin: 0 0 30px;
    font-size: 17px;
    /* border-left: 3px solid #f99a00; */
    font-weight: 400;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 7%);
}
blockquote p {
    font-size: 20px;
    position: relative;
}
.voshb6 .nnienb.kuqrjd p, .voshb6 .nnienb.otiqco p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
}
.zyrj69.bq2thb  blockquote {
    background-color: #f7f7f7;
    border-left: none;
}
.midqpn.voshb6 {
    text-align: center;
}
.o9k0y0 {
    padding: 38px 45px 45px;
    box-shadow: 0 3px 19px rgb(0 0 0 / 8%);
    border-radius: 0 0 10px 10px;
}
.n9hbio {
    text-align: center;
}
.n9hbio 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;
}
.n9hbio a:hover {
    background: #c7a131 ;
    border-color: #c7a131 ;
    color: #fff;
}
.pn4oi2 {
    float: left;
    margin-right: 10px;
}
.pn4oi2 img {
    width: 75px;
}

/*========================
EM40 SCROLL TOP CSS
=========================*/
#x36p41 {
    background: #c7a131;
    bottom: 30px;
    color: #fff;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    right: 100px;
    text-align: center;
    border-radius: 5px;
    width: 40px;
}
#x36p41 i {
    color: #fff;
    font-weight: 900;
}
 .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;
}

/* slick prev slick next css */
/*======== slick ========*/
 .fncoj2, .dhzmyd {
     font-size: 0;
     position: absolute;
     display: block;
     padding: 0;
     cursor: pointer;
     color: #fff;
     outline: none;
     background: #ff3d0;
     z-index: 9;
     opacity: 0;
     border-radius: 0px;
     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: #E0A067;
}
 .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;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .dhzmyd:before {
     content: "\f178";
     font-family: FontAwesome !important;
}

 .fncoj2:hover:before, .fncoj2:focus:before, .dhzmyd:hover:before, .dhzmyd:focus:before {
     color: #fff;
}
 .b8wjy5:hover .fncoj2, .b8wjy5:hover .dhzmyd{
	 opacity:1;
 }
button:focus {
    outline: none;
    outline: none;
}

.o60a5h{
	display:block;
	text-align:right;
}
/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  text-align: center;
}

.kdjf6b {
  margin-top: 20px;
  display: inline-block;
}
.kdjf6b a,
.kdjf6b span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #b10707ed;
  border-radius: 4px;
  font-size: 16px;
  display: inline-block;
  margin: 0 3px 6px;
  padding: 0 12px;
  line-height: 38px;
  text-align: center;
}
.kdjf6b .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.kdjf6b .v7m6vm {
  color: #aaa;
  border-color: #eee;
}

/* Theme 430 utility pages and header CTA fixes */
.t20m8u {
    display: block;
    text-align: right;
}
.t20m8u .at3m5y {
    display: inline-block;
    vertical-align: middle;
}
.t20m8u .cewy05 {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 10px;
}
.t20m8u .cewy05 .m2mtec {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    padding: 11px 18px;
    line-height: 20px;
    white-space: nowrap;
}
.hpeu0q .at3m5y > ul > li > a {
    margin-left: 7px;
    margin-right: 7px;
    font-size: 17px;
}
.c5h1u7 {
    background: #fff;
}
.c5h1u7 .rav95e {
    padding: 92px 0 78px;
    background: #f7f4ec;
}
.c5h1u7 .srg5ef {
    padding: 82px 0 58px;
}
.c5h1u7 .dkatoi {
    background: #f8f8f8;
}
.c5h1u7 .phyfte {
    display: inline-block;
    margin-bottom: 12px;
    color: #c7a131;
    font-size: 15px;
    font-weight: 700;
}
.c5h1u7 h1 {
    margin-bottom: 18px;
    font-size: 46px;
    line-height: 1.18;
}
.c5h1u7 h2 {
    margin-bottom: 18px;
    font-size: 34px;
    line-height: 1.25;
}
.c5h1u7 h3 {
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 1.35;
}
.c5h1u7 p {
    margin-bottom: 18px;
    line-height: 1.8;
}
.c5h1u7 .qtwwwi {
    margin-bottom: 30px;
    padding: 30px;
    background: #fff;
    border: 1px solid #eeeeee;
}
.c5h1u7 .dhm9vb {
    background: #121111;
    border-color: #121111;
    color: #fff;
}
.c5h1u7 .dhm9vb h2,
.c5h1u7 .dhm9vb h3,
.c5h1u7 .dhm9vb p {
    color: #fff;
}
.c5h1u7 .gqqhfx {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}
.c5h1u7 .gqqhfx li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 24px;
    line-height: 1.7;
}
.c5h1u7 .gqqhfx li:before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #c7a131;
    content: "";
}
.c5h1u7 .a4gm7f {
    margin-top: 12px;
}
.c5h1u7 .a4gm7f a {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.c5h1u7 .g95hwc {
    display: inline-block;
    width: 42px;
    height: 42px;
    margin-bottom: 16px;
    background: #c7a131;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
}
.c5h1u7 .d0g4f7 .a5bvdh {
    height: 50px;
    margin-bottom: 15px;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: none;
}
.c5h1u7 .d0g4f7 textarea.a5bvdh {
    height: 112px;
}
.c5h1u7 .whxksl {
    margin-bottom: 25px;
    padding: 25px 20px;
    background: #fff;
    text-align: center;
    border: 1px solid #ececec;
}
.c5h1u7 .whxksl strong {
    display: block;
    color: #c7a131;
    font-size: 34px;
    line-height: 1;
}
.c5h1u7 .r2xszw {
    padding: 34px;
    background: #f7f4ec;
    border-left: 4px solid #c7a131;
}
@media (max-width: 1199px) {
    .hpeu0q .at3m5y > ul > li > a {
        margin-left: 5px;
        margin-right: 5px;
        font-size: 15px;
    }
    .t20m8u .cewy05 .m2mtec {
        margin-left: 6px;
        padding: 10px 14px;
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .c5h1u7 .rav95e,
    .c5h1u7 .srg5ef {
        padding: 52px 0 30px;
    }
    .c5h1u7 h1 {
        font-size: 32px;
    }
    .c5h1u7 h2 {
        font-size: 26px;
    }
    .c5h1u7 .qtwwwi {
        padding: 22px;
    }
}







/* SEO heading utility */
.vdcoii {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap !important;
}
/* Article SEO title sizing */
.e26syx {
  margin: 0 0 18px;
  color: inherit;
  font-size: 34px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .e26syx {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .e26syx {
    font-size: 24px;
  }
}
