balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

style.css (117471B)


      1 
      2 /* Welbim HTML Template  */
      3 
      4 /*** 
      5 
      6 ====================================================================
      7         Fonts
      8 ====================================================================
      9 
     10 ***/
     11 
     12 
     13 
     14 /*** 
     15 
     16 ====================================================================
     17     Reset
     18 ====================================================================
     19 
     20 ***/
     21 
     22 * {
     23     margin     : 0px;
     24     padding    : 0px;
     25     border     : none;
     26     outline    : none;
     27     font-size  : 100%;
     28     line-height: inherit;
     29 }
     30 
     31 /*** 
     32 
     33 ====================================================================
     34     Global Settings
     35 ====================================================================
     36 
     37 ***/
     38 
     39 
     40 
     41 body {
     42     font-size             : 16px;
     43     color                 : #797672;
     44     line-height           : 1.7em;
     45     font-weight           : 400;
     46     -webkit-font-smoothing: antialiased;
     47     background            : rgb(255, 255, 255);
     48     font-family           : "Poppins", sans-serif;
     49 }
     50 
     51 .page-wrapper {
     52     position : relative;
     53     width    : 100%;
     54     min-width: 300px;
     55     z-index  : 9;
     56     margin   : 0px auto;
     57     overflow : hidden;
     58 }
     59 
     60 a {
     61     text-decoration: none;
     62     cursor         : pointer;
     63 }
     64 
     65 a:hover,
     66 a:focus,
     67 a:visited {
     68     text-decoration: none !important;
     69     outline        : none;
     70 }
     71 
     72 h1, h2, h3, h4, h5, h6 {
     73     position   : relative;
     74     font-weight: normal;
     75     line-height: 1.25em;
     76     margin     : 0px;
     77     background : none;
     78     color      : #181614;
     79 }
     80 
     81 textarea {
     82     overflow: hidden;
     83 }
     84 
     85 button {
     86     outline: none !important;
     87     cursor : pointer;
     88 }
     89 
     90 .text {
     91     font-size  : 16px;
     92     line-height: 26px;
     93     font-weight: 400;
     94     color      : #797672;
     95     margin     : 0px 0px 15px;
     96     line-height: 32px;
     97     font-weight: 500;
     98 }
     99 
    100 ::-webkit-input-placeholder {
    101     color: inherit;
    102 }
    103 
    104 ::-moz-input-placeholder {
    105     color: inherit;
    106 }
    107 
    108 ::-ms-input-placeholder {
    109     color: inherit;
    110 }
    111 
    112 
    113 .btn-light:not(:disabled):not(.disabled).active:focus, 
    114 .btn-light:not(:disabled):not(.disabled):active:focus, 
    115 .show>.btn-light.dropdown-toggle:focus {
    116     box-shadow: none;
    117     outline   : none;
    118 }
    119 
    120 .btn-light:not(:disabled):not(.disabled).active, 
    121 .btn-light:not(:disabled):not(.disabled):active, 
    122 .show>.btn-light.dropdown-toggle {
    123     background-color: inherit;
    124     border-color    : inherit;
    125     color           : inherit;
    126     border-radius   : 0;
    127 }
    128 
    129 .bootstrap-select .dropdown-menu li a span.text {
    130     margin-bottom: 0;
    131 }
    132 
    133 .bootstrap-select .dropdown-menu li.active a span.text {
    134     color: #fff;
    135 }
    136 
    137 .bootstrap-select .dropdown-toggle .filter-option:after {
    138     font-family: 'Font Awesome 5 Pro';
    139     content    : "\f107";
    140     position   : absolute;
    141     right      : 15px;
    142     top        : 7px;
    143     display    : block;
    144     line-height: 30px;
    145     font-size  : 17px;
    146     text-align : center;
    147     z-index    : 5;
    148     font-weight: 400;
    149     color      : #fff;
    150 }
    151 
    152 .page-wrapper {
    153     position : relative;
    154     margin   : 0 auto;
    155     width    : 100%;
    156     min-width: 300px;
    157     z-index  : 9;
    158     overflow : hidden;
    159 }
    160 
    161 .auto-container {
    162     position : static;
    163     max-width: 1200px;
    164     padding  : 0px 15px;
    165     margin   : 0 auto;
    166 }
    167 
    168 ul,
    169 li {
    170     list-style: none;
    171     padding   : 0px;
    172     margin    : 0px;
    173 }
    174 
    175 figure {
    176     margin-bottom: 0;
    177 }
    178 
    179 .theme-btn {
    180     display           : inline-block;
    181     -webkit-transition: all 0.3s ease;
    182     -o-transition     : all 0.3s ease;
    183     transition        : all 0.3s ease;
    184 }
    185 
    186 .centered {
    187     text-align: center !important;
    188 }
    189 
    190 .gray-bg {
    191     background-color: #f4f4f4 !important;
    192 }
    193 
    194 .light-bg {
    195     background-color: #fff !important;
    196 }
    197 
    198 img {
    199     display  : inline-block;
    200     max-width: 100%;
    201     height   : auto;
    202 }
    203 
    204 .dropdown-toggle::after {
    205     display: none;
    206 }
    207 
    208 .fa {
    209     line-height: inherit;
    210 }
    211 
    212 .preloader {
    213     position           : fixed;
    214     left               : 0px;
    215     top                : 0px;
    216     width              : 100%;
    217     height             : 100%;
    218     z-index            : 999;
    219     background-position: center center;
    220     background-repeat  : no-repeat;
    221     background-image   : url(../images/icons/preloader.svg);
    222 }
    223 
    224 .preloader-close {
    225     position   : fixed;
    226     z-index    : 999999;
    227     color      : #fff;
    228     padding    : 10px 20px;
    229     cursor     : pointer;
    230     right      : 0;
    231     bottom     : 0;
    232     font-weight: 600;
    233 }
    234 
    235 .loader-wrap {
    236     position: fixed;
    237     left    : 0px;
    238     top     : 0px;
    239     width   : 100%;
    240     height  : 100%;
    241     z-index : 999999;
    242 }
    243 
    244 .loader-wrap .layer-one {
    245     position: absolute;
    246     left    : 0%;
    247     top     : 0;
    248     width   : 33.3333%;
    249     height  : 100%;
    250     overflow: hidden;
    251 }
    252 
    253 .loader-wrap .layer-two {
    254     position: absolute;
    255     left    : 33.3333%;
    256     top     : 0;
    257     width   : 33.3333%;
    258     height  : 100%;
    259     overflow: hidden;
    260 }
    261 
    262 .loader-wrap .layer-three {
    263     position: absolute;
    264     left    : 66.6666%;
    265     top     : 0;
    266     width   : 33.3333%;
    267     height  : 100%;
    268     overflow: hidden;
    269 }
    270 
    271 .loader-wrap .layer .overlay {
    272     position  : absolute;
    273     left      : 0;
    274     top       : 0;
    275     width     : 100%;
    276     height    : 100%;
    277     background: #0a273d;
    278 }
    279 
    280 .owl-nav,
    281 .owl-dots {
    282     display: none;
    283 }
    284 
    285 /* Btn style */
    286 
    287 .theme-btn {
    288     display           : inline-block;
    289     transition        : all .5s ease;
    290     -moz-transition   : all .5s ease;
    291     -webkit-transition: all .5s ease;
    292     -ms-transition    : all .5s ease;
    293     -o-transition     : all .5s ease;
    294 }
    295 
    296 .mb-5 {
    297     margin-bottom: 5px !important;
    298 }
    299 
    300 .mb-10 {
    301     margin-bottom: 10px !important;
    302 }
    303 
    304 .mb-20 {
    305     margin-bottom: 20px !important;
    306 }
    307 
    308 .mb-30 {
    309     margin-bottom: 30px !important;
    310 }
    311 
    312 .mb-35 {
    313     margin-bottom: 35px !important;
    314 }
    315 
    316 .mb-30 {
    317     margin-bottom: 30px !important;
    318 }
    319 
    320 .mt-30 {
    321     margin-top: 30px !important;
    322 }
    323 
    324 .mt-40 {
    325     margin-top: 40px !important;
    326 }
    327 
    328 .mt-50 {
    329     margin-top: 50px !important;
    330 }
    331 
    332 .mt-70 {
    333     margin-top: 70px !important;
    334 }
    335 
    336 .mb-40 {
    337     margin-bottom: 40px !important;
    338 }
    339 
    340 .mb-50 {
    341     margin-bottom: 50px !important;
    342 }
    343 
    344 .mb-70 {
    345     margin-bottom: 70px !important;
    346 }
    347 
    348 .pb-20 {
    349     padding-bottom: 20px !important;
    350 }
    351 
    352 .pb-30 {
    353     padding-bottom: 30px !important;
    354 }
    355 
    356 .pb-50 {
    357     padding-bottom: 50px !important;
    358 }
    359 
    360 
    361 /*** 
    362 
    363 ====================================================================
    364     Scroll To Top style
    365 ====================================================================
    366 
    367 ***/
    368 
    369 .scroll-to-top {
    370     position          : fixed;
    371     right             : 40px;
    372     bottom            : 40px;
    373     width             : 65px;
    374     height            : 65px;
    375     font-size         : 18px;
    376     line-height       : 61px;
    377     text-align        : center;
    378     z-index           : 100;
    379     cursor            : pointer;
    380     border-radius     : 50%;
    381     margin-left       : -26px;
    382     display           : none;
    383     -webkit-transition: all 300ms ease;
    384     -o-transition     : all 300ms ease;
    385     transition        : all 300ms ease;
    386     -webkit-transform : rotate(-90deg);
    387     -ms-transform     : rotate(-90deg);
    388     transform         : rotate(-90deg);
    389 }
    390 
    391 .scroll-to-top.style-two {
    392     background-color: #2d3247;
    393 }
    394 
    395 .scroll-to-top:hover {
    396     color: #ffffff;
    397 }
    398 
    399 /*Btn Style One*/
    400 
    401 .btn-style-one {
    402     position      : relative;
    403     display       : inline-block;
    404     font-size     : 15px;
    405     line-height   : 24px;
    406     color         : #fff;
    407     padding       : 23px 60px;
    408     font-weight   : 700;
    409     border-radius : 0;
    410     overflow      : hidden;
    411     text-transform: uppercase;
    412     font-family   : "Poppins", sans-serif;
    413 }
    414 
    415 .btn-style-one i {
    416     margin-right: 8px;
    417     display     : inline-block;
    418     transform   : rotate(135deg);
    419     position    : relative;
    420     bottom      : 1px;
    421 }
    422 
    423 
    424 .btn-style-one:hover {
    425     color: #fff;
    426 }
    427 
    428 .btn-style-one:before {
    429     position        : absolute;
    430     left            : 0;
    431     top             : 0;
    432     height          : 100%;
    433     width           : 0%;
    434     content         : "";
    435     background-color: #2b2c2e;
    436     transition      : .5s;
    437 }
    438 
    439 .btn-style-one:hover:before {
    440     width: 100%;
    441 }
    442 
    443 .btn-style-one span {
    444     position: relative;
    445 }
    446 
    447 /* Bnt style Two */
    448 .btn-style-one.style-two {
    449     background: transparent;
    450     border    : 2px solid #fff;
    451     padding   : 14.5px 45px;
    452 }
    453 
    454 .btn-style-one.style-two:hover i {
    455     color: #fff;
    456 }
    457 
    458 /* Header Style */
    459 
    460 .main-header {
    461     position  : relative;
    462     display   : block;
    463     width     : 100%;
    464     z-index   : 9999;
    465     top       : 0px;
    466     left      : 0px;
    467     background: none;
    468     clear     : both;
    469 }
    470 
    471 .main-header.header-style-one {
    472     position: absolute;
    473 }
    474 
    475 /* Header Top */
    476 .header-top {
    477     position        : relative;
    478     background-color: #181614;
    479     padding         : 5.5px 0;
    480 }
    481 
    482 .header-top .inner-container {
    483     position       : relative;
    484     display        : flex;
    485     flex-wrap      : wrap;
    486     align-items    : center;
    487     justify-content: space-between;
    488 }
    489 
    490 .header-top .left-column {
    491     position   : relative;
    492     display    : flex;
    493     align-items: center;
    494     flex-wrap  : wrap;
    495 }
    496 
    497 .header-top ul.contact-info {
    498     position   : relative;
    499     display    : flex;
    500     flex-wrap  : wrap;
    501     align-items: center;
    502 }
    503 
    504 .header-top ul.contact-info li {
    505     margin-right: 25px;
    506     color       : #a6a19c;
    507     font-size   : 13px;
    508     font-weight : 600;
    509 }
    510 
    511 .header-top ul.contact-info a {
    512     color: #a6a19c;
    513 }
    514 
    515 .header-top ul.contact-info li i {
    516     margin-right: 7px;
    517 }
    518 
    519 .header-top .social-icon {
    520     position   : relative;
    521     display    : flex;
    522     flex-wrap  : wrap;
    523     align-items: center;
    524 }
    525 
    526 .header-top .social-icon li {
    527     margin-right: 20px;
    528     font-size   : 14px;
    529 }
    530 
    531 .header-top .social-icon li a {
    532     color     : #9a9693;
    533     transition: .5s;
    534 }
    535 
    536 /* Header Upper */
    537 
    538 .main-header .header-upper {
    539     position     : relative;
    540     border-bottom: 1px solid rgb(255 255 255 / 7%);
    541     border-top   : 1px solid rgb(255 255 255 / 7%);
    542 }
    543 
    544 .main-header .header-upper .inner-container {
    545     position       : relative;
    546     min-height     : 80px;
    547     display        : flex;
    548     flex-wrap      : wrap;
    549     align-items    : center;
    550     justify-content: space-between;
    551 }
    552 
    553 .main-header .header-upper .logo-box {
    554     z-index: 10;
    555 }
    556 
    557 .main-header .header-upper .logo-box .logo {
    558     position: relative;
    559     display : block;
    560     padding : 23px 0px;
    561 }
    562 
    563 .main-header .header-upper .right-column {
    564     position   : relative;
    565     display    : flex;
    566     flex-wrap  : wrap;
    567     align-items: center;
    568 }
    569 
    570 
    571 .main-header .header-upper .search-btn {
    572     margin-left : 35px;
    573     padding-left: 20px;
    574     line-height : 20px;
    575     border-left : 1px solid #919191;
    576     margin-right: 20px;
    577 }
    578 
    579 .main-header .header-upper .link-btn a {
    580     vertical-align: middle;
    581 }
    582 
    583 .main-header .header-upper .search-toggler {
    584     color: #000;
    585     background: transparent;
    586     font-size: 20px;
    587 }
    588 
    589 .main-header .nav-outer {
    590     position: relative;
    591     z-index: 1;
    592     display: flex;
    593     flex-wrap: wrap;
    594     align-items: center;
    595 }
    596 
    597 .navbar-right-info .mobile-nav-toggler {
    598     position: relative;
    599     width: 50px;
    600     height: 50px;
    601     line-height: 44px;
    602     text-align: center;
    603     color: rgb(255, 255, 255);
    604     font-size: 20px;
    605     margin-left: 30px;
    606     cursor: pointer;
    607     border-radius: 50%;
    608 }
    609 
    610 .main-header .nav-outer .main-menu {
    611     position: relative;
    612 }
    613 
    614 .main-menu .inner-container {
    615     box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.12);
    616     margin-bottom: -25px;
    617     background: #fff;
    618 }
    619 
    620 .main-menu .navbar-collapse {
    621     padding: 0px;
    622     display: block !important;
    623 }
    624 
    625 .main-menu .navigation {
    626     position: relative;
    627     margin: 0px;
    628     margin-left: 50px;
    629     display: flex;
    630     flex-wrap: wrap;
    631     align-items: center;
    632 }
    633 
    634 .main-menu .navigation>li {
    635     position: relative;
    636     padding: 28.5px 0px;
    637     margin-right: 25px;
    638     -webkit-transition: all 300ms ease;
    639     -o-transition: all 300ms ease;
    640     transition: all 300ms ease;
    641 }
    642 
    643 
    644 .main-menu .navigation>li.current:before {
    645     opacity: 1;
    646 }
    647 
    648 .main-menu .navigation>li>a:before {
    649     position: absolute;
    650     content: "";
    651     left: 0;
    652     top: 0;
    653     right: 0;
    654     bottom: 0;
    655     display: block;
    656     opacity: 0;
    657 }
    658 
    659 
    660 .main-menu .navigation>li:last-child {
    661     margin-right: 0px;
    662 }
    663 
    664 .main-menu .navigation>li>a {
    665     position: relative;
    666     display: block;
    667     text-align: center;
    668     font-size: 16px;
    669     font-weight: 700;
    670     line-height: 30px;
    671     text-transform: capitalize;
    672     color: #fff;
    673     padding: 4px 15px;
    674     opacity: 1;
    675     -webkit-transition: all 300ms ease;
    676     -o-transition: all 300ms ease;
    677     transition: all 300ms ease;
    678     font-family: "Poppins", sans-serif;
    679 }
    680 
    681 .main-menu .navigation>li>ul {
    682     position: absolute;
    683     left: 0px;
    684     top: 100%;
    685     width: -webkit-max-content;
    686     width: -moz-max-content;
    687     width: max-content;
    688     min-width: 200px;
    689     z-index: 100;
    690     display: none;
    691     opacity: 0;
    692     visibility: hidden;
    693     background-color: #fff;
    694     -webkit-transform: translateY(30px);
    695     -ms-transform: translateY(30px);
    696     transform: translateY(30px);
    697     transition: .5s;
    698     -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    699     -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    700     -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    701     box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    702 }
    703 
    704 .main-menu .navigation>li>ul.from-right {
    705     left: auto;
    706     right: 0px;
    707 }
    708 
    709 .main-menu .navigation>li>ul>li {
    710     position: relative;
    711     width: 100%;
    712     padding: 0 20px;
    713 }
    714 
    715 .main-menu .navigation>li>ul>li:last-child {
    716     border-bottom: none;
    717 }
    718 
    719 .main-menu .navigation>li>ul>li:before {
    720     position: absolute;
    721     content: '';
    722     right: 0px;
    723     top: 0px;
    724     width: 0%;
    725     height: 100%;
    726     display: block;
    727     -webkit-transition: all 300ms ease;
    728     transition: all 300ms ease;
    729     -moz-transition: all 300ms ease;
    730     -webkit-transition: all 500ms ease;
    731     -ms-transition: all 300ms ease;
    732     -o-transition: all 300ms ease;
    733 }
    734 
    735 .main-menu .navigation>li>ul>li>a {
    736     position: relative;
    737     display: block;
    738     padding: 14px 0px;
    739     border-bottom: 1px solid #e9e5df;
    740     line-height: 24px;
    741     font-weight: 700;
    742     font-size: 15px;
    743     text-transform: capitalize;
    744     color: #2a2a2a;
    745     text-align: left;
    746     transition: all 500ms ease;
    747     -moz-transition: all 500ms ease;
    748     -webkit-transition: all 500ms ease;
    749     -ms-transition: all 500ms ease;
    750     -o-transition: all 500ms ease;
    751     font-family: "Poppins", sans-serif;
    752 }
    753 
    754 .main-menu .navigation>li>ul>li:last-child>a {
    755     border-bottom: 0px;
    756 }
    757 
    758 .main-menu .navigation>li>ul>li.menu-item-has-children>a:after {
    759     position: absolute;
    760     content: "\f105";
    761     right: 0;
    762     top: 11px;
    763     display: block;
    764     line-height: 24px;
    765     font-size: 17px;
    766     font-family: 'Font Awesome 5 Pro';
    767     font-weight: 400;
    768 }
    769 
    770 .main-menu .navigation>li>ul>li>ul {
    771     position: absolute;
    772     left: 100%;
    773     top: 0;
    774     width: -webkit-max-content;
    775     width: -moz-max-content;
    776     width: max-content;
    777     min-width: 200px;
    778     z-index: 100;
    779     display: none;
    780     background-color: #fff;
    781     transition: .5s;
    782     -webkit-transform: translateY(30px);
    783     -ms-transform: translateY(30px);
    784     transform: translateY(30px);
    785     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    786     box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    787 }
    788 
    789 .main-menu .navigation>li>ul>li>ul.from-right {
    790     left: auto;
    791     right: 0px;
    792 }
    793 
    794 .main-menu .navigation>li>ul>li>ul>li {
    795     position: relative;
    796     width: 100%;
    797     padding: 0 20px;
    798 }
    799 
    800 .main-menu .navigation>li>ul>li>ul>li:last-child {
    801     border-bottom: none;
    802 }
    803 
    804 .main-menu .navigation>li>ul>li>ul>li:before {
    805     position: absolute;
    806     content: '';
    807     left: 0px;
    808     top: 0px;
    809     width: 0%;
    810     height: 100%;
    811     display: block;
    812     transition: all 500ms ease;
    813     -moz-transition: all 500ms ease;
    814     -webkit-transition: all 500ms ease;
    815     -ms-transition: all 500ms ease;
    816     -o-transition: all 500ms ease;
    817 }
    818 
    819 .main-menu .navigation>li>ul>li>ul>li:last-child {
    820     border-bottom: none;
    821 }
    822 
    823 .main-menu .navigation>li>ul>li>ul>li>a {
    824     position: relative;
    825     display: block;
    826     padding: 14px 0;
    827     line-height: 24px;
    828     font-weight: 700;
    829     border-bottom: 1px solid #e9e5df;
    830     font-size: 15px;
    831     text-transform: capitalize;
    832     color: #2a2a2a;
    833     text-align: left;
    834     transition: all 500ms ease;
    835     -moz-transition: all 500ms ease;
    836     -webkit-transition: all 500ms ease;
    837     -ms-transition: all 500ms ease;
    838     -o-transition: all 500ms ease;
    839     font-family: "Poppins", sans-serif;
    840 }
    841 
    842 .main-menu .navigation>li>ul>li>ul>li:last-child>a {
    843     border-bottom: 0;
    844 }
    845 
    846 .main-menu .navigation>li>ul>li>ul>li.menu-item-has-children>a:after {
    847     font-family: 'Font Awesome 5 Pro';
    848     content: "\f105";
    849     position: absolute;
    850     right: 30px;
    851     top: 12px;
    852     display: block;
    853     line-height: 24px;
    854     font-size: 16px;
    855     font-weight: 400;
    856     z-index: 5;
    857 }
    858 
    859 .main-menu .navigation>li.menu-item-has-children:hover>ul {
    860     visibility: visible;
    861     opacity: 1;
    862     -webkit-transform: translateY(0);
    863     -ms-transform: translateY(0);
    864     transform: translateY(0);
    865     -webkit-transition: all 300ms ease;
    866     transition: all 300ms ease;
    867     -moz-transition: all 300ms ease;
    868     -webkit-transition: all 500ms ease;
    869     -ms-transition: all 300ms ease;
    870     -o-transition: all 300ms ease;
    871 }
    872 
    873 .main-menu .navigation li>ul>li.menu-item-has-children:hover>ul {
    874     visibility: visible;
    875     opacity: 1;
    876     -webkit-transform: translateY(0);
    877     -ms-transform: translateY(0);
    878     transform: translateY(0);
    879     -webkit-transition: all 300ms ease;
    880     transition: all 300ms ease;
    881     -moz-transition: all 300ms ease;
    882     -webkit-transition: all 500ms ease;
    883     -ms-transition: all 300ms ease;
    884     -o-transition: all 300ms ease;
    885 }
    886 
    887 .main-menu .navigation li.menu-item-has-children .dropdown-btn {
    888     position: absolute;
    889     right: 10px;
    890     top: 8px;
    891     width: 34px;
    892     height: 30px;
    893     border: 1px solid #ffffff;
    894     text-align: center;
    895     font-size: 16px;
    896     line-height: 26px;
    897     color: #ffffff;
    898     cursor: pointer;
    899     z-index: 5;
    900     display: none;
    901 }
    902 
    903 
    904 /*** 
    905 
    906 ====================================================================
    907     Search Popup
    908 ====================================================================
    909 
    910 ***/
    911 
    912 .search-popup {
    913     position: fixed;
    914     left: 0;
    915     top: 0px;
    916     width: 100%;
    917     height: 100%;
    918     z-index: 99999;
    919     visibility: hidden;
    920     opacity: 0;
    921     overflow: auto;
    922     background: rgba(0, 0, 0, 0.90);
    923     -webkit-transform: translateY(101%);
    924     -ms-transform: translateY(101%);
    925     transform: translateY(101%);
    926     transition: all 700ms ease;
    927     -moz-transition: all 700ms ease;
    928     -webkit-transition: all 700ms ease;
    929     -ms-transition: all 700ms ease;
    930     -o-transition: all 700ms ease;
    931 }
    932 
    933 .search-popup.popup-visible {
    934     -webkit-transform: translateY(0%);
    935     -ms-transform: translateY(0%);
    936     transform: translateY(0%);
    937     visibility: visible;
    938     opacity: 1;
    939 }
    940 
    941 .search-popup .overlay-layer {
    942     position: absolute;
    943     left: 0px;
    944     top: 0px;
    945     right: 0px;
    946     bottom: 0px;
    947     display: block;
    948 }
    949 
    950 .search-popup .close-search {
    951     position: absolute;
    952     right: 25px;
    953     top: 25px;
    954     font-size: 22px;
    955     color: #ffffff;
    956     cursor: pointer;
    957     z-index: 5;
    958 }
    959 
    960 .search-popup .close-search:hover {
    961     opacity: 0.70;
    962 }
    963 
    964 .search-popup .search-form {
    965     position: relative;
    966     padding: 0px 15px 0px;
    967     max-width: 1024px;
    968     margin: 0 auto;
    969     margin-top: 150px;
    970     margin-bottom: 100px;
    971     transition: all 900ms ease;
    972     -moz-transition: all 900ms ease;
    973     -webkit-transition: all 900ms ease;
    974     -ms-transition: all 900ms ease;
    975     -o-transition: all 900ms ease;
    976 }
    977 
    978 .search-popup .search-form fieldset {
    979     position: relative;
    980     border: 7px solid rgba(255, 255, 255, 0.50);
    981     border-radius: 12px;
    982 }
    983 
    984 .search-popup .search-form fieldset input[type="search"] {
    985     position: relative;
    986     height: 70px;
    987     padding: 20px 220px 20px 30px;
    988     background: #ffffff;
    989     line-height: 30px;
    990     font-size: 24px;
    991     color: #233145;
    992     border-radius: 7px;
    993 }
    994 
    995 .search-popup .search-form fieldset input[type="submit"] {
    996     position: absolute;
    997     display: block;
    998     right: 0px;
    999     top: 0px;
   1000     text-align: center;
   1001     width: 220px;
   1002     height: 70px;
   1003     padding: 20px 10px 20px 10px;
   1004     color: #ffffff !important;
   1005     line-height: 30px;
   1006     font-size: 20px;
   1007     cursor: pointer;
   1008     text-transform: uppercase;
   1009     border-radius: 0px 7px 7px 0px;
   1010 }
   1011 
   1012 .search-popup h3 {
   1013     text-transform: uppercase;
   1014     font-size: 20px;
   1015     font-weight: 600;
   1016     color: #ffffff;
   1017     margin-bottom: 20px;
   1018     letter-spacing: 1px;
   1019     text-align: center;
   1020     display: none;
   1021 }
   1022 
   1023 .search-popup .recent-searches {
   1024     font-size: 16px;
   1025     color: #ffffff;
   1026     text-align: center;
   1027     display: none;
   1028 }
   1029 
   1030 .search-popup .recent-searches li {
   1031     display: inline-block;
   1032     margin: 0px 10px 10px 0px;
   1033 }
   1034 
   1035 .search-popup .recent-searches li a {
   1036     display: block;
   1037     line-height: 24px;
   1038     border: 1px solid #ffffff;
   1039     padding: 7px 15px;
   1040     color: #ffffff;
   1041     border-radius: 3px;
   1042     -webkit-transition: all 0.5s ease;
   1043     -o-transition: all 0.5s ease;
   1044     transition: all 0.5s ease;
   1045 }
   1046 
   1047 .search-popup .search-form fieldset input[type="search"]:focus {
   1048     border-color: #ddd;
   1049     -webkit-box-shadow: none;
   1050             box-shadow: none;
   1051 }
   1052 
   1053 /*** 
   1054 
   1055 ====================================================================
   1056                 Sticky Header
   1057 ====================================================================
   1058 
   1059 ***/
   1060 
   1061 .sticky-header {
   1062     position: fixed;
   1063     visibility: hidden;
   1064     opacity: 0;
   1065     left: 0px;
   1066     top: 0px;
   1067     width: 100%;
   1068     padding: 0px 0px;
   1069     z-index: -1;
   1070     background: #ffffff;
   1071     -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
   1072     -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
   1073     -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
   1074     box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
   1075     -webkit-transition: top 300ms ease;
   1076     -o-transition: top 300ms ease;
   1077     transition: top 300ms ease;
   1078 }
   1079 
   1080 .fixed-header .sticky-header {
   1081     opacity: 1;
   1082     z-index: 99901;
   1083     visibility: visible;
   1084 }
   1085 
   1086 .main-header .sticky-header .header-upper {
   1087     background: #2b2c2e;
   1088 }
   1089 
   1090 .header-style-two .sticky-header .main-menu .navigation>li.current>a,
   1091 .header-style-two .sticky-header .main-menu .navigation>li>a {
   1092     color: #fff;
   1093 }
   1094 
   1095 /*** 
   1096 
   1097 ====================================================================
   1098             Mobile Menu
   1099 ====================================================================
   1100 
   1101 ***/
   1102 
   1103 .nav-outer .mobile-nav-toggler {
   1104     position: relative;
   1105     width: 50px;
   1106     height: 50px;
   1107     line-height: 44px;
   1108     text-align: center;
   1109     color: rgb(255, 255, 255);
   1110     font-size: 20px;
   1111     cursor: pointer;
   1112     border-radius: 50%;
   1113     float: right;
   1114     margin: 13px 0;
   1115     margin-left: 15px;
   1116     display: none;
   1117 }
   1118 
   1119 .mobile-menu {
   1120     position: fixed;
   1121     right: 0;
   1122     top: 0;
   1123     width: 300px;
   1124     padding-right: 30px;
   1125     max-width: 100%;
   1126     height: 100%;
   1127     opacity: 0;
   1128     visibility: hidden;
   1129     z-index: 999999;
   1130 }
   1131 
   1132 .mobile-menu .mCSB_scrollTools {
   1133     right: -6px;
   1134 }
   1135 
   1136 .mobile-menu .mCSB_inside>.mCSB_container {
   1137     margin-right: 5px;
   1138 }
   1139 
   1140 .mobile-menu .navbar-collapse {
   1141     display: block !important;
   1142 }
   1143 
   1144 .mobile-menu .nav-logo {
   1145     position: relative;
   1146     padding: 30px 25px;
   1147     text-align: left;
   1148     margin-bottom: 100px;
   1149     margin-top: 25px;
   1150 }
   1151 
   1152 .mobile-menu-visible {
   1153     overflow: hidden;
   1154 }
   1155 
   1156 .mobile-menu-visible .mobile-menu {
   1157     opacity: 1;
   1158     visibility: visible;
   1159 }
   1160 
   1161 .mobile-menu .menu-backdrop {
   1162     position: fixed;
   1163     right: 0;
   1164     top: 0;
   1165     width: 100%;
   1166     height: 100%;
   1167     z-index: 1;
   1168     -webkit-transform: translateX(101%);
   1169     -ms-transform: translateX(101%);
   1170     transform: translateX(101%);
   1171     transition: all 900ms ease;
   1172     -moz-transition: all 900ms ease;
   1173     -webkit-transition: all 900ms ease;
   1174     -ms-transition: all 900ms ease;
   1175     -o-transition: all 900ms ease;
   1176     background-color: #000;
   1177 }
   1178 
   1179 .mobile-menu-visible .mobile-menu .menu-backdrop {
   1180     opacity: 0.30;
   1181     visibility: visible;
   1182     -webkit-transition: all 0.7s ease;
   1183     -o-transition: all 0.7s ease;
   1184     transition: all 0.7s ease;
   1185     -webkit-transform: translateX(0%);
   1186     -ms-transform: translateX(0%);
   1187     transform: translateX(0%);
   1188 }
   1189 
   1190 .mobile-menu .menu-box {
   1191     position: absolute;
   1192     left: 0px;
   1193     top: 0px;
   1194     width: 100%;
   1195     height: 100%;
   1196     max-height: 100%;
   1197     overflow-y: auto;
   1198     background: #202020;
   1199     padding: 0px 0px;
   1200     z-index: 5;
   1201     opacity: 0;
   1202     visibility: hidden;
   1203     border-radius: 0px;
   1204     -webkit-transform: translateX(101%);
   1205     -ms-transform: translateX(101%);
   1206     transform: translateX(101%);
   1207 }
   1208 
   1209 .mobile-menu-visible .mobile-menu .menu-box {
   1210     opacity: 1;
   1211     visibility: visible;
   1212     -webkit-transition: all 0.7s ease;
   1213     -o-transition: all 0.7s ease;
   1214     transition: all 0.7s ease;
   1215     -webkit-transform: translateX(0%);
   1216     -ms-transform: translateX(0%);
   1217     transform: translateX(0%);
   1218 }
   1219 
   1220 .mobile-menu .close-btn {
   1221     position: absolute;
   1222     right: 20px;
   1223     top: 15px;
   1224     line-height: 30px;
   1225     width: 24px;
   1226     text-align: center;
   1227     font-size: 30px;
   1228     color: #ffffff;
   1229     cursor: pointer;
   1230     z-index: 10;
   1231     -webkit-transition: all 0.9s ease;
   1232     -o-transition: all 0.9s ease;
   1233     transition: all 0.9s ease;
   1234 }
   1235 
   1236 .mobile-menu .navigation {
   1237     position: relative;
   1238     display: block;
   1239     width: 100%;
   1240     float: none;
   1241 }
   1242 
   1243 .mobile-menu .navigation li {
   1244     position: relative;
   1245     display: block;
   1246     border-top: 1px solid rgba(255, 255, 255, 0.10);
   1247 }
   1248 
   1249 .mobile-menu .navigation:last-child {
   1250     border-bottom: 1px solid rgba(255, 255, 255, 0.10);
   1251 }
   1252 
   1253 .mobile-menu .navigation li>ul>li:first-child {
   1254     border-top: 1px solid rgba(255, 255, 255, 0.10);
   1255 }
   1256 
   1257 .mobile-menu .navigation li>a {
   1258     position: relative;
   1259     display: block;
   1260     line-height: 24px;
   1261     padding: 10px 25px;
   1262     font-size: 15px;
   1263     font-weight: 500;
   1264     color: #ffffff;
   1265     text-transform: uppercase;
   1266     -webkit-transition: all 500ms ease;
   1267     -o-transition: all 500ms ease;
   1268     transition: all 500ms ease;
   1269 }
   1270 
   1271 .mobile-menu .navigation li ul li>a {
   1272     font-size: 15px;
   1273     margin-left: 20px;
   1274     text-transform: capitalize;
   1275 }
   1276 
   1277 .mobile-menu .navigation li>a:before {
   1278     content: '';
   1279     position: absolute;
   1280     left: 0;
   1281     top: 0;
   1282     height: 0;
   1283     -webkit-transition: all 500ms ease;
   1284     -o-transition: all 500ms ease;
   1285     transition: all 500ms ease;
   1286 }
   1287 
   1288 .mobile-menu .navigation li.current>a:before {
   1289     height: 100%;
   1290 }
   1291 
   1292 .mobile-menu .navigation li.menu-item-has-children .dropdown-btn {
   1293     position: absolute;
   1294     right: 6px;
   1295     top: 6px;
   1296     width: 32px;
   1297     height: 32px;
   1298     text-align: center;
   1299     font-size: 16px;
   1300     line-height: 32px;
   1301     color: #ffffff;
   1302     background: rgba(255, 255, 255, 0.10);
   1303     cursor: pointer;
   1304     border-radius: 2px;
   1305     -webkit-transition: all 500ms ease;
   1306     -o-transition: all 500ms ease;
   1307     transition: all 500ms ease;
   1308     z-index: 5;
   1309 }
   1310 
   1311 .mobile-menu .navigation li.menu-item-has-children .dropdown-btn.open {
   1312     -webkit-transform: rotate(90deg);
   1313     -ms-transform: rotate(90deg);
   1314     transform: rotate(90deg);
   1315 }
   1316 
   1317 .mobile-menu .navigation li>ul,
   1318 .mobile-menu .navigation li>ul>li>ul {
   1319     display: none;
   1320 }
   1321 
   1322 .mobile-menu .social-links {
   1323     position: relative;
   1324     text-align: center;
   1325     padding: 30px 25px;
   1326 }
   1327 
   1328 .mobile-menu .social-links li {
   1329     position: relative;
   1330     display: inline-block;
   1331     margin: 0px 10px 10px;
   1332 }
   1333 
   1334 .mobile-menu .social-links li a {
   1335     position: relative;
   1336     line-height: 32px;
   1337     font-size: 16px;
   1338     color: #ffffff;
   1339     -webkit-transition: all 500ms ease;
   1340     -o-transition: all 500ms ease;
   1341     transition: all 500ms ease;
   1342 }
   1343 
   1344 
   1345 .nav-overlay {
   1346     position: fixed;
   1347     top: 0;
   1348     left: 0;
   1349     bottom: 0;
   1350     z-index: 99999;
   1351     width: 100%;
   1352     display: none;
   1353     background: rgba(20, 20, 20, 0.70);
   1354     overflow: hidden;
   1355     cursor: none;
   1356 }
   1357 
   1358 /* Cursor Style */
   1359 
   1360 .cursor {
   1361     position: absolute;
   1362     background-color: #fff;
   1363     width: 6px;
   1364     height: 6px;
   1365     border-radius: 100%;
   1366     z-index: 1;
   1367     -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
   1368     transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
   1369     -o-transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
   1370     transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
   1371     transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
   1372     -webkit-user-select: none;
   1373     -moz-user-select: none;
   1374     -ms-user-select: none;
   1375     user-select: none;
   1376     pointer-events: none;
   1377     z-index: 10000;
   1378     -webkit-transform: scale(1);
   1379     -ms-transform: scale(1);
   1380     transform: scale(1);
   1381     visibility: hidden;
   1382 }
   1383 
   1384 .cursor {
   1385     visibility: visible;
   1386 }
   1387 
   1388 .cursor.active {
   1389     opacity: 0.5;
   1390     -webkit-transform: scale(0);
   1391     -ms-transform: scale(0);
   1392     transform: scale(0);
   1393 }
   1394 
   1395 .cursor.hovered {
   1396     opacity: 0.08;
   1397 }
   1398 
   1399 .cursor-follower {
   1400     position: absolute;
   1401     background-color: rgba(255, 255, 255, 0.3);
   1402     width: 50px;
   1403     height: 50px;
   1404     border-radius: 100%;
   1405     z-index: 1;
   1406     -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
   1407     transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
   1408     -o-transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
   1409     transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
   1410     transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
   1411     -webkit-user-select: none;
   1412     -moz-user-select: none;
   1413     -ms-user-select: none;
   1414     user-select: none;
   1415     pointer-events: none;
   1416     z-index: 10000;
   1417     visibility: hidden;
   1418 }
   1419 
   1420 .cursor-follower {
   1421     visibility: visible;
   1422 }
   1423 
   1424 .cursor-follower.active {
   1425     opacity: 0.7;
   1426     -webkit-transform: scale(1);
   1427     -ms-transform: scale(1);
   1428     transform: scale(1);
   1429 }
   1430 
   1431 .cursor-follower.hovered {
   1432     opacity: 0.08;
   1433 }
   1434 
   1435 .cursor-follower.close-cursor:before {
   1436     position: absolute;
   1437     content: '';
   1438     height: 25px;
   1439     width: 2px;
   1440     background: #fff;
   1441     left: 48%;
   1442     top: 12px;
   1443     -webkit-transform: rotate(-45deg);
   1444     -ms-transform: rotate(-45deg);
   1445     transform: rotate(-45deg);
   1446     display: inline-block;
   1447 }
   1448 
   1449 .cursor-follower.close-cursor:after {
   1450     position: absolute;
   1451     content: '';
   1452     height: 25px;
   1453     width: 2px;
   1454     background: #fff;
   1455     right: 48%;
   1456     top: 12px;
   1457     -webkit-transform: rotate(45deg);
   1458     -ms-transform: rotate(45deg);
   1459     transform: rotate(45deg);
   1460 }
   1461 
   1462 
   1463 /*** 
   1464 
   1465 ====================================================================
   1466         Banner Section
   1467 ====================================================================
   1468 
   1469 ***/
   1470 
   1471 .banner-section {
   1472     position: relative;
   1473 }
   1474 
   1475 .banner-section .background-text {
   1476     position: absolute;
   1477     right: -280px;
   1478     bottom: 190px;
   1479     z-index: 99;
   1480     text-transform: uppercase;
   1481     font-size: 240px;
   1482     font-family: "Poppins", sans-serif;
   1483     font-weight: 700;
   1484     letter-spacing: -5px;
   1485     line-height: 200px;
   1486     color: rgb(255 255 255 / 0.1);
   1487     transform: rotate(-30deg);
   1488 }
   1489 
   1490 .banner-section .background-text .text-2 {
   1491     position: absolute;
   1492     top: -5px;
   1493     left: 15px;
   1494     -webkit-text-stroke-width: 1px;
   1495     -webkit-text-stroke-color: rgb(255 255 255 / 0.2);
   1496     color: transparent;
   1497 }
   1498 
   1499 .three-item-carousel,
   1500 .banner-slider {
   1501     position: relative;
   1502     height: 100% !important;
   1503     z-index: 9;
   1504 }
   1505 
   1506 .banner-section .swiper-slide {
   1507     position: relative;
   1508     left: 0;
   1509     top: 0;
   1510     height: 100%;
   1511     width: 100%;
   1512     background-repeat: no-repeat;
   1513     background-position: center;
   1514     background-size: cover;
   1515 }
   1516 
   1517 .banner-section .swiper-slide:before {
   1518     position: absolute;
   1519     left: 0;
   1520     top: 0;
   1521     height: 100%;
   1522     width: 100%;
   1523     background-color: #000000;
   1524     opacity: 0.0;
   1525     content: "";
   1526 }
   1527 
   1528 .banner-section .content-outer {
   1529     position: relative;
   1530     top: 0;
   1531     left: 0;
   1532     right: 0;
   1533     margin: 0 auto;
   1534     height: 100%;
   1535     width: 100%;
   1536     display: table;
   1537     vertical-align: middle;
   1538 }
   1539 
   1540 .banner-section .content-box {
   1541     position: relative;
   1542     padding: 135px 15px 0;
   1543     min-height: 997px;
   1544     max-width: 1200px;
   1545     margin: 0 auto;
   1546     display: flex;
   1547     flex-wrap: wrap;
   1548     align-items: center;
   1549     justify-content: center;
   1550 }
   1551 
   1552 .banner-section .content-box .inner {
   1553     position: relative;
   1554     opacity: 0;
   1555     -webkit-transform: translateX(100px);
   1556     -ms-transform: translateX(100px);
   1557     transform: translateX(100px);
   1558     padding: 0 15px;
   1559 }
   1560 
   1561 .banner-section .swiper-slide-active .content-box .inner {
   1562     opacity: 1;
   1563     -webkit-transition: all 500ms ease;
   1564     -o-transition: all 500ms ease;
   1565     transition: all 500ms ease;
   1566     -webkit-transform: translateX(0px);
   1567     -ms-transform: translateX(0px);
   1568     transform: translateX(0px);
   1569 }
   1570 
   1571 .banner-section .content-box h1 {
   1572     position: relative;
   1573     font-size: 100px;
   1574     font-weight: 900;
   1575     line-height: 100px;
   1576     color: #ffffff;
   1577     text-transform: uppercase;
   1578     opacity: 0;
   1579     visibility: hidden;
   1580     -webkit-transition: all 500ms ease;
   1581     -o-transition: all 500ms ease;
   1582     transition: all 500ms ease;
   1583     -webkit-transform: translateY(-20px);
   1584     -ms-transform: translateY(-20px);
   1585     transform: translateY(-20px);
   1586     margin-bottom: 42px;
   1587     letter-spacing: -1px;
   1588 }
   1589 
   1590 .banner-section .swiper-slide-active .content-box h1 {
   1591     opacity: 1;
   1592     visibility: visible;
   1593     -webkit-transition-delay: 800ms;
   1594     -o-transition-delay: 800ms;
   1595     transition-delay: 800ms;
   1596     -webkit-transform: translateY(0px);
   1597     -ms-transform: translateY(0px);
   1598     transform: translateY(0px);
   1599 }
   1600 
   1601 .banner-section .content-box h4 {
   1602     position: relative;
   1603     display: block;
   1604     font-size: 30px;
   1605     line-height: 1.2em;
   1606     color: #ffffff;
   1607     font-weight: 700;
   1608     text-transform: uppercase;
   1609     margin-bottom: 30px;
   1610     opacity: 0;
   1611     visibility: hidden;
   1612     -webkit-transition: all 500ms ease;
   1613     -o-transition: all 500ms ease;
   1614     transition: all 500ms ease;
   1615     -webkit-transform: translateY(20px);
   1616     -ms-transform: translateY(20px);
   1617     transform: translateY(20px);
   1618 }
   1619 
   1620 .banner-section .swiper-slide-active h4 {
   1621     opacity: 1;
   1622     visibility: visible;
   1623     -webkit-transition-delay: 1200ms;
   1624     -o-transition-delay: 1200ms;
   1625     transition-delay: 1200ms;
   1626     -webkit-transform: translateY(0px);
   1627     -ms-transform: translateY(0px);
   1628     transform: translateY(0px);
   1629 }
   1630 
   1631 .banner-section .content-box .text {
   1632     position: relative;
   1633     font-size: 24px;
   1634     font-weight: 500;
   1635     line-height: 34px;
   1636     color: #ffffff;
   1637     opacity: 0;
   1638     visibility: hidden;
   1639     -webkit-transition: all 500ms ease;
   1640     -o-transition: all 500ms ease;
   1641     transition: all 500ms ease;
   1642     -webkit-transform: translateX(-50px);
   1643     -ms-transform: translateX(-50px);
   1644     transform: translateX(-50px);
   1645 }
   1646 
   1647 .banner-section .swiper-slide-active .text {
   1648     opacity: 1;
   1649     visibility: visible;
   1650     -webkit-transition-delay: 1600ms;
   1651     -o-transition-delay: 1600ms;
   1652     transition-delay: 1600ms;
   1653     -webkit-transform: translateX(0px);
   1654     -ms-transform: translateX(0px);
   1655     transform: translateX(0px);
   1656 }
   1657 
   1658 .banner-section .link-box {
   1659     -webkit-transform: scaleY(0);
   1660     -ms-transform: scaleY(0);
   1661     transform: scaleY(0);
   1662     -webkit-transition: all 500ms ease;
   1663     -o-transition: all 500ms ease;
   1664     transition: all 500ms ease;
   1665     -webkit-transition-delay: 2000ms;
   1666     -o-transition-delay: 2000ms;
   1667     transition-delay: 2000ms;
   1668     -webkit-transform-origin: bottom;
   1669     -ms-transform-origin: bottom;
   1670     transform-origin: bottom;
   1671     margin: 0 -10px;
   1672 }
   1673 
   1674 .banner-section .swiper-slide-active .link-box {
   1675     -webkit-transform: scale(1);
   1676     -ms-transform: scale(1);
   1677     transform: scale(1);
   1678 }
   1679 
   1680 .banner-section .link-box a {
   1681     -webkit-transition: .5s ease;
   1682     -o-transition: .5s ease;
   1683     transition: .5s ease;
   1684     margin: 0 10px 10px;
   1685 }
   1686 
   1687 .banner-section .banner-slider-nav {
   1688     position: absolute;
   1689     top: 0;
   1690     left: 0;
   1691     right: 0;
   1692     bottom: 0;
   1693     display: flex;
   1694     flex-wrap: wrap;
   1695     align-items: center;
   1696     justify-content: space-between;
   1697 }
   1698 
   1699 .banner-section .banner-slider-button-next {
   1700     position: relative;
   1701     width: 85px;
   1702     height: 85px;
   1703     line-height: 85px;
   1704     text-align: center;
   1705     color: #181614;
   1706     cursor: pointer;
   1707     z-index: 9;
   1708     margin-right: 50px;
   1709     font-size: 25px;
   1710     background-color: #fff;
   1711     transition: .5s;
   1712     transform: rotate(180deg);
   1713 }
   1714 
   1715 .banner-section .banner-slider-button-next:hover {
   1716     color: #fff;
   1717 }
   1718 
   1719 .banner-section .banner-slider-button-prev {
   1720     position: relative;
   1721     width: 85px;
   1722     height: 85px;
   1723     line-height: 85px;
   1724     text-align: center;
   1725     color: #181614;
   1726     cursor: pointer;
   1727     z-index: 9;
   1728     margin-left: 50px;
   1729     font-size: 25px;
   1730     background-color: #ffffff;
   1731     transition: .5s;
   1732 }
   1733 
   1734 .banner-section .banner-slider-button-prev:hover {
   1735     color: #fff;
   1736 }
   1737 
   1738 /* Style Two */
   1739 .banner-section .banner-slider-nav.style-two {
   1740     left: 0;
   1741     right: auto;
   1742     top: auto;
   1743 }
   1744 
   1745 .banner-section .banner-slider-nav.style-two .banner-slider-button-prev {
   1746     width: 106px;
   1747     height: 53px;
   1748     border-radius: 0;
   1749     margin: 0;
   1750     line-height: 53px;
   1751     background: #293e9c;
   1752     font-size: 16px;
   1753     font-family: "Poppins", sans-serif;
   1754     font-weight: 700;
   1755     text-transform: uppercase;
   1756 }
   1757 
   1758 .banner-section .banner-slider-nav.style-two .banner-slider-button-next {
   1759     height: 53px;
   1760     width: 106px;
   1761     border-radius: 0;
   1762     margin: 0;
   1763     line-height: 53px;
   1764     font-size: 16px;
   1765     font-family: "Poppins", sans-serif;
   1766     font-weight: 700;
   1767     text-transform: uppercase;
   1768 }
   1769 
   1770 .banner-section .banner-slider-nav.style-two .banner-slider-button-next i {
   1771     margin-left: 10px;
   1772     position: relative;
   1773     top: 1px;
   1774 }
   1775 
   1776 .banner-section .banner-slider-nav.style-two .banner-slider-button-prev i {
   1777     margin-right: 10px;
   1778     top: 1px;
   1779     position: relative;
   1780 }
   1781 
   1782 
   1783 /*Post Share Icon*/
   1784 .post-share-icon {
   1785     font-size: 14px;
   1786     color: #999999;
   1787     position: relative;
   1788     transition: .5s;
   1789     cursor: pointer;
   1790 }
   1791 
   1792 .post-share-icon ul.social-links {
   1793     position: absolute;
   1794     top: 0;
   1795     right: 100%;
   1796     display: flex;
   1797     opacity: 0;
   1798     transition: .5s;
   1799     visibility: hidden;
   1800 }
   1801 
   1802 .post-share-icon ul.social-links li {
   1803     margin-right: 15px;
   1804 }
   1805 
   1806 .post-share-icon ul.social-links li a {
   1807     color: #999;
   1808     transition: .5s;
   1809 }
   1810 
   1811 .post-share-icon:hover ul.social-links {
   1812     opacity: 1;
   1813     visibility: visible;
   1814 }
   1815 
   1816 
   1817 
   1818 /* Sec Title */
   1819 .sec-title {
   1820     position: relative;
   1821     margin-bottom: 55px;
   1822 }
   1823 
   1824 .sec-title .sub-title {
   1825     position: relative;
   1826     font-size: 16px;
   1827     font-weight: 700;
   1828     margin-bottom: 10px;
   1829     display: inline-block;
   1830     padding: 2.5px 17px;
   1831 }
   1832 
   1833 .sec-title h2 {
   1834     position: relative;
   1835     font-size: 60px;
   1836     font-weight: 900;
   1837     text-transform: uppercase;
   1838     line-height: 70px;
   1839     letter-spacing: -1px;
   1840 }
   1841 
   1842 .sec-title .text {
   1843     position: relative;
   1844     margin-top: 25px;
   1845     margin-bottom: 0;
   1846 }
   1847 
   1848 .sec-title.light h2 {
   1849     color: #ffffff;
   1850 }
   1851 
   1852 /* Main Footer */
   1853 .main-footer {
   1854     position: relative;
   1855     padding: 100px 0 50px;
   1856     background-size: cover;
   1857 }
   1858 
   1859 .widget {
   1860     margin-bottom: 50px;
   1861 }
   1862 
   1863 .widget .widget_title {
   1864     position: relative;
   1865     font-size: 20px;
   1866     font-weight: 700;
   1867     color: #fff;
   1868     text-transform: uppercase;
   1869     margin-bottom: 30px;
   1870 }
   1871 
   1872 .about-widget {
   1873     position: relative;
   1874 }
   1875 
   1876 .about-widget .logo {
   1877     position: relative;
   1878     margin-bottom: 26px;
   1879 }
   1880 
   1881 .about-widget .text {
   1882     position: relative;
   1883     color: #9a9693;
   1884     font-size: 15px;
   1885     font-weight: 500;
   1886     margin-bottom: 28px;
   1887 }
   1888 
   1889 .links-widget .list li a {
   1890     position: relative;
   1891     color: #9a9693;
   1892     font-size: 15px;
   1893     font-weight: 500;
   1894     margin-bottom: 12px;
   1895     padding-left: 13px;
   1896     display: inline-block;
   1897     transition: .5s;
   1898 }
   1899 
   1900 .links-widget .list li a:before {
   1901     font-family: 'Font Awesome 5 Pro';
   1902     content: "\f0dd";
   1903     position: absolute;
   1904     left: -4px;
   1905     top: -3px;
   1906     line-height: 30px;
   1907     font-size: 15px;
   1908     font-weight: 900;
   1909     display: inline-block;
   1910     transform: rotate(-90deg);
   1911 }
   1912 
   1913 .news-widget {
   1914     position: relative;
   1915 }
   1916 
   1917 .news-widget .post {
   1918     position: relative;
   1919     display: flex;
   1920     flex-wrap: wrap;
   1921     margin-bottom: 35px;
   1922 }
   1923 
   1924 .news-widget .image {
   1925     position: relative;
   1926     margin-right: 20px;
   1927 }
   1928 
   1929 .news-widget .image:before {
   1930     position: absolute;
   1931     content: '';
   1932     left: 0;
   1933     right: 0;
   1934     top: 0;
   1935     bottom: 0;
   1936     border: 4px solid #fff;
   1937     transition: .5s;
   1938 }
   1939 
   1940 .news-widget .date {
   1941     position: relative;
   1942     font-size: 12px;
   1943     font-weight: 500;
   1944     margin-bottom: 10px;
   1945     text-transform: uppercase;
   1946 }
   1947 
   1948 .news-widget h4 {
   1949     font-size: 15px;
   1950     font-weight: 500;
   1951 }
   1952 
   1953 .news-widget h4 a {
   1954     color: #fff;
   1955 }
   1956 
   1957 
   1958 .contact-widget {
   1959     position: relative;
   1960 }
   1961 
   1962 .contact-widget .icon-box {
   1963     position: relative;
   1964     display: flex;
   1965     flex-wrap: wrap;
   1966     margin-bottom: 15px;
   1967     border-bottom: 1px solid #302f2d;
   1968 }
   1969 
   1970 .contact-widget .icon {
   1971     width: 33px;
   1972     font-size: 15px;
   1973     margin-top: 0;
   1974 }
   1975 
   1976 .contact-widget .text {
   1977     color: #9a9693;
   1978     width: calc(100% - 33px);
   1979     font-size: 15px;
   1980 }
   1981 
   1982 .contact-widget .text a {
   1983     color: #9a9693;
   1984 }
   1985 
   1986 .contact-widget .text strong {
   1987     color: #fff;
   1988     font-weight: 700;
   1989     font-family: "Poppins", sans-serif;
   1990     display: block;
   1991 }
   1992 
   1993 @media only screen and (min-width:992px) {
   1994     .links-widget {
   1995         position: relative;
   1996         left: 70px;
   1997     }
   1998     .news-widget {
   1999         margin-left: -30px;
   2000     }
   2001 }
   2002 
   2003 .footer-bottom {
   2004     position: relative;
   2005     padding: 32px 0 30px;
   2006     background-color: #12100f;
   2007     border-top: 1px solid #302e2c;
   2008 }
   2009 
   2010 .footer-bottom .social-icon {
   2011     position: relative;
   2012     display: flex;
   2013     flex-wrap: wrap;
   2014     align-items: center;
   2015     justify-content: center;
   2016     margin-bottom: 20px;
   2017 }
   2018 
   2019 .footer-bottom .social-icon li {
   2020     position: relative;
   2021     margin: 0 5px;
   2022 }
   2023 
   2024 .footer-bottom .social-icon li a {
   2025     color: #181614;
   2026     font-size: 12px;
   2027     width: 36px;
   2028     height: 36px;
   2029     display: inline-block;
   2030     text-align: center;
   2031     line-height: 38px;
   2032     background: #fff;
   2033     border-radius: 50%;
   2034     transition: .5s;
   2035 }
   2036 
   2037 .footer-bottom .social-icon li a:hover {
   2038     color: #fff;
   2039 }
   2040 
   2041 .footer-bottom .copyright-text {
   2042     position: relative;
   2043     font-size: 15px;
   2044     font-weight: 500;
   2045     color: #9a9693;
   2046     text-align: center;
   2047 }
   2048 
   2049 /* Welcome section */
   2050 
   2051 .welcome-section {
   2052     position: relative;
   2053     padding: 120px 0 90px;
   2054 }
   2055 
   2056 .welcome-section .background-image {
   2057     position: absolute;
   2058     right: 0;
   2059     bottom: 0;
   2060 }
   2061 
   2062 .welcome-section .image-wrapper {
   2063     position: relative;
   2064 }
   2065 
   2066 .welcome-section .image-one {
   2067     position: relative;
   2068     margin-top: -120px;
   2069 }
   2070 
   2071 .welcome-section .image-one:before {
   2072     position: absolute;
   2073     content: '';
   2074     left: -70px;
   2075     top: 0;
   2076     width: 40px;
   2077     bottom: 0;
   2078 }
   2079 
   2080 .welcome-section .image-two {
   2081     position: relative;
   2082     margin-top: -200px;
   2083     margin-left: -150px;
   2084 }
   2085 
   2086 .welcome-section .text {
   2087     margin-bottom: 30px;
   2088     font-size: 18px;
   2089     font-weight: 500;
   2090     line-height: 36px;
   2091 }
   2092 
   2093 
   2094 .welcome-section .list li {
   2095     position: relative;
   2096     font-size: 18px;
   2097     font-weight: 500;
   2098     margin-bottom: 17px;
   2099     padding-left: 28px;
   2100     transition: .5s;
   2101 }
   2102 
   2103 .welcome-section .list li:before {
   2104     font-family: 'Font Awesome 5 Pro';
   2105     content: "\f00c";
   2106     position: absolute;
   2107     left: -4px;
   2108     top: -3px;
   2109     line-height: 30px;
   2110     font-size: 16px;
   2111     font-weight: 900;
   2112     display: inline-block;
   2113 }
   2114 
   2115 .welcome-section .icon-box {
   2116     position: relative;
   2117     display: flex;
   2118     flex-wrap: wrap;
   2119     align-items: center;
   2120     margin-bottom: 32px;
   2121 }
   2122 
   2123 .welcome-section .icon-box .icon {
   2124     position: relative;
   2125     font-size: 60px;
   2126     margin-right: 23px;
   2127     line-height: 50px;
   2128 }
   2129 
   2130 .welcome-section .icon-box h4 {
   2131     position: relative;
   2132     font-size: 20px;
   2133     font-weight: 600;
   2134     line-height: 30px;
   2135 }
   2136 
   2137 .welcome-section .note {
   2138     position: relative;
   2139     padding: 25px;
   2140     font-size: 24px;
   2141     font-weight: 700;
   2142     text-align: center;
   2143     margin-bottom: 30px;
   2144     margin-top: 30px;
   2145     color: #181614;
   2146 }
   2147 
   2148 /* CTA section */
   2149 
   2150 .cta-section {
   2151     position: relative;
   2152     padding: 120px 0 90px;
   2153 }
   2154 
   2155 .cta-section .wrapper-box {
   2156     position: relative;
   2157     display: flex;
   2158     flex-wrap: wrap;
   2159     align-items: center;
   2160     justify-content: space-between;
   2161 }
   2162 
   2163 .cta-section h3 {
   2164     font-size: 50px;
   2165     font-weight: 900;
   2166     color: #ffffff;
   2167     text-transform: uppercase;
   2168     margin-bottom: 30px;
   2169 }
   2170 
   2171 .cta-section .link {
   2172     margin-bottom: 30px;
   2173 }
   2174 
   2175 .cta-section .link .theme-btn {
   2176     background-color: #fff;
   2177     color: #181614;
   2178 }
   2179 
   2180 /* Services Section */
   2181 
   2182 .services-section {
   2183     position: relative;
   2184     padding: 120px 0 90px;
   2185     z-index: 1;
   2186 }
   2187 
   2188 .services-section .sec-bg {
   2189     position: absolute;
   2190     top: 0;
   2191     left: 0;
   2192     width: 100%;
   2193     height: 616px;
   2194     background-size: cover;
   2195 }
   2196 
   2197 .service-block {
   2198     position: relative;
   2199 }
   2200 
   2201 .service-block .inner-box {
   2202     position: relative;
   2203     margin-bottom: 30px;
   2204     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
   2205 }
   2206 
   2207 .service-block .image {
   2208     position: relative;
   2209     overflow: hidden;
   2210 }
   2211 
   2212 .service-block .image img {
   2213     width: 100%;
   2214 }
   2215 
   2216 .service-block .image:before {
   2217     position: absolute;
   2218     top: 50%;
   2219     left: 50%;
   2220     display: block;
   2221     content: '';
   2222     width: 0;
   2223     height: 0;
   2224     background: rgba(255, 255, 255, .2);
   2225     border-radius: 50%;
   2226     -webkit-transform: translate(-50%, -50%);
   2227     transform: translate(-50%, -50%);
   2228     opacity: 0;
   2229     z-index: 10;
   2230 }
   2231 
   2232 .service-block .inner-box:hover .image:before {
   2233     -webkit-animation: circle .75s;
   2234     animation: circle .75s;
   2235 }
   2236 
   2237 @-webkit-keyframes circle {
   2238     0% {
   2239         opacity: 1;
   2240     }
   2241     40% {
   2242         opacity: 1;
   2243     }
   2244     100% {
   2245         width: 200%;
   2246         height: 200%;
   2247         opacity: 0;
   2248     }
   2249 }
   2250 @keyframes circle {
   2251     0% {
   2252         opacity: 1;
   2253     }
   2254     40% {
   2255         opacity: 1;
   2256     }
   2257     100% {
   2258         width: 200%;
   2259         height: 200%;
   2260         opacity: 0;
   2261     }
   2262 }
   2263 
   2264 .service-block .content {
   2265     position: relative;
   2266     text-align: center;
   2267     padding: 40px 20px 20px;
   2268     background: #fff;
   2269 }
   2270 
   2271 .service-block .content h3 {
   2272     font-size: 24px;
   2273     font-weight: 700;
   2274     text-transform: uppercase;
   2275     margin-bottom: 10px;
   2276 }
   2277 
   2278 .service-block .content h3 a {
   2279     color: #181614;
   2280     transition: .5s;
   2281 }
   2282 
   2283 .service-block .content .text {
   2284     margin-bottom: 30px;
   2285 }
   2286 
   2287 .service-block .content .theme-btn {
   2288     background-color: #f9f8f7;
   2289     color: #797672;
   2290     width: 100%;
   2291     padding: 15px 60px;
   2292     vertical-align: middle;
   2293 }
   2294 
   2295 .service-block .content .theme-btn:hover {
   2296     color: #fff;
   2297 }
   2298 
   2299 /* Testimonials Section */
   2300 
   2301 .testimonials-section {
   2302     position: relative;
   2303     margin-top: -310px;
   2304     padding: 400px 0 120px;
   2305 }
   2306 
   2307 .testimonials-section .author-thumb{
   2308 	position: relative;
   2309 	cursor: pointer;
   2310 	padding: 10px;
   2311 	height: 100px;
   2312 	width: 100px;
   2313 	transition: .5s ease;
   2314 	border-radius: 50%;
   2315 	overflow: hidden;
   2316 }
   2317 
   2318 .testimonials-section .author-thumb img {
   2319     border-radius: 50%;
   2320 }
   2321 
   2322 .testimonials-section .author-thumb:before {
   2323 	position: absolute;
   2324 	content: '';
   2325 	border: 10px solid transparent;
   2326 	height: 100px;
   2327 	width: 100px;
   2328 	left: 0px;
   2329 	top: 0px;
   2330 	transition: .9s ease;
   2331 	border-radius: 50%;
   2332 }
   2333 
   2334 .testimonials-section .testimonial-thumbs {
   2335 	max-width: 305px;
   2336     cursor: pointer;
   2337     margin-left: 0;
   2338     margin-bottom: 40px;
   2339     padding-right: 15px;
   2340 }
   2341 
   2342 .testimonial-block .text {
   2343     font-size: 20px;
   2344     font-weight: 500;
   2345     font-style: italic;
   2346     line-height: 40px;
   2347     margin-bottom: 30px;
   2348     color: #181614;
   2349     max-width: 700px;
   2350 }
   2351 
   2352 .testimonial-block .author-title {
   2353     font-size: 20px;
   2354     font-weight: 700;
   2355     text-transform: uppercase;
   2356     color: #000;
   2357 }
   2358 
   2359 .testimonial-block .author-title span {
   2360     font-size: 16px;
   2361     font-weight: 500;
   2362 }
   2363 
   2364 .testimonials-section .icon-box {
   2365     position: relative;
   2366     background-color: #fff;
   2367     margin-bottom: 20px;
   2368     display: flex;
   2369     flex-wrap: wrap;
   2370     align-items: center;
   2371 }
   2372 
   2373 .testimonials-section .icon-box .icon {
   2374     font-size: 40px;
   2375     color: #fff;
   2376     height: 65px;
   2377     width: 105px;
   2378     line-height: 65px;
   2379     padding: 0 10px;
   2380     text-align: right;
   2381     margin-right: 20px;
   2382 }
   2383 
   2384 .testimonials-section .icon-box h4 {
   2385     position: relative;
   2386     font-size: 20px;
   2387     font-weight: 600;
   2388     line-height: 30px;
   2389 }
   2390 
   2391 /* Team section */
   2392 
   2393 .team-section {
   2394     position: relative;
   2395     padding: 120px 0 90px;
   2396 }
   2397 
   2398 .team-block .inner-box {
   2399     position: relative;
   2400     margin-bottom: 30px;
   2401 }
   2402 
   2403 .team-block .image {
   2404     position: relative;
   2405     overflow: hidden;
   2406 }
   2407 
   2408 .team-block .image:before {
   2409     position: absolute;
   2410     top: 50%;
   2411     left: 50%;
   2412     display: block;
   2413     content: '';
   2414     width: 0;
   2415     height: 0;
   2416     background: rgba(255, 255, 255, .2);
   2417     border-radius: 50%;
   2418     -webkit-transform: translate(-50%, -50%);
   2419     transform: translate(-50%, -50%);
   2420     opacity: 0;
   2421     z-index: 10;
   2422 }
   2423 
   2424 .team-block .inner-box:hover .image:before {
   2425     -webkit-animation: circle .75s;
   2426     animation: circle .75s;
   2427 }
   2428 
   2429 .team-block .image img {
   2430     width: 100%;
   2431 }
   2432 
   2433 .team-block .content {
   2434     position: relative;
   2435     padding: 37px 20px;
   2436     text-align: center;
   2437     background: #fff;
   2438     margin: 0 30px;
   2439     margin-top: -85px;
   2440     border-bottom: 1px solid #edebe8;
   2441     transition: .5s;
   2442     z-index: 99;
   2443 }
   2444 
   2445 .team-block .content:before {
   2446     position: absolute;
   2447     content: '';
   2448     left: 0;
   2449     top: 0;
   2450     right: 0;
   2451     height: 0%;
   2452     transition: .5s;
   2453 }
   2454 
   2455 .team-block .inner-box:hover .content:before {
   2456     height: 100%;
   2457 }
   2458 
   2459 .team-block h4 {
   2460     font-size: 20px;
   2461     font-weight: 700;
   2462     margin-bottom: 5px;
   2463     transition: .5s;
   2464     text-transform: uppercase;
   2465 }
   2466 
   2467 .team-block .inner-box:hover h4 {
   2468     color: #fff;
   2469 }
   2470 
   2471 .team-block .designation {
   2472     position: relative;
   2473     font-size: 16px;
   2474     font-weight: 500;
   2475     margin-bottom: 10px;
   2476     transition: .5s;
   2477 }
   2478 
   2479 .team-block .inner-box:hover .designation {
   2480     color: #fff;
   2481 }
   2482 
   2483 .team-block .social-icon {
   2484     position: relative;
   2485     display: flex;
   2486     flex-wrap: wrap;
   2487     align-items: center;
   2488     justify-content: center;
   2489 }
   2490 
   2491 .team-block .social-icon li {
   2492     position: relative;
   2493     margin: 0 5px;
   2494 }
   2495 
   2496 .team-block .social-icon li a {
   2497     color: #797672;
   2498     font-size: 12px;
   2499     width: 36px;
   2500     height: 36px;
   2501     display: inline-block;
   2502     text-align: center;
   2503     line-height: 38px;
   2504     background: #edebe8;
   2505     border-radius: 50%;
   2506     transition: .5s;
   2507 }
   2508 
   2509 .team-block .social-icon li a:hover {
   2510     background: #fff;
   2511 }
   2512 
   2513 /* Facts section */
   2514 
   2515 .facts-section {
   2516     position: relative;
   2517     padding: 120px 0 90px;
   2518     background-size: cover;
   2519     background-position: right center;
   2520 }
   2521 
   2522 .facts-section .text {
   2523     font-size: 18px;
   2524     color: #9a9693;
   2525     margin-bottom: 50px;
   2526 }
   2527 
   2528 .facts-section .wrapper-box {
   2529     position: relative;
   2530 }
   2531 
   2532 @media only screen and (min-width:1200px) {
   2533     .facts-section .wrapper-box {
   2534         margin-left: 70px;
   2535     }
   2536 }
   2537 
   2538 .facts-section .content {
   2539     position: relative;
   2540     padding: 40px 20px 35px;
   2541     text-align: center;
   2542     transition: .5s;
   2543     margin-bottom: 30px;
   2544 }
   2545 
   2546 .facts-section .content:before {
   2547     position: absolute;
   2548     content: '';
   2549     left: 0;
   2550     top: 0;
   2551     right: 0;
   2552     height: 0%;
   2553     transition: .5s;
   2554 }
   2555 
   2556 .facts-section .inner:hover .content:before {
   2557     height: 100%;
   2558 }
   2559 
   2560 .facts-section .content .count-box {
   2561     position: relative;
   2562     font-size: 50px;
   2563     font-weight: 700;
   2564     color: #fff;
   2565     transition: .5s;
   2566     margin-bottom: 13px;
   2567     line-height: 50px;
   2568 }
   2569 
   2570 .facts-section .inner:hover .content .count-box {
   2571     color: #fff;
   2572 }
   2573 
   2574 .facts-section .content .fact-text {
   2575     position: relative;
   2576     font-size: 16px;
   2577     font-weight: 500;
   2578     color: #9a9693;
   2579     transition: .5s;
   2580 }
   2581 
   2582 .facts-section .inner:hover .content .fact-text {
   2583     color: #fff;
   2584 }
   2585 
   2586 /* News section */
   2587 
   2588 .news-section {
   2589     position: relative;
   2590     padding: 120px 0 90px;
   2591     background-color: #f9f8f7;
   2592     border-bottom: 1px solid #edebe8;
   2593 }
   2594 
   2595 .news-block {
   2596     position: relative;
   2597 }
   2598 
   2599 .news-block .inner-box {
   2600     position: relative;
   2601     margin-bottom: 30px;
   2602 }
   2603 
   2604 .news-block .image {
   2605     position: relative;
   2606     overflow: hidden;
   2607 }
   2608 
   2609 .news-block .content {
   2610     position: absolute;
   2611     left: 0;
   2612     bottom: 0;
   2613     padding: 50px 60px;
   2614     right: 0;
   2615 }
   2616 
   2617 .news-block .post-meta {
   2618     position: relative;
   2619     font-size: 14px;
   2620     font-weight: 700;
   2621     color: #fff;
   2622     text-transform: uppercase;
   2623     margin-bottom: 15px;
   2624 }
   2625 
   2626 .news-block h4 {
   2627     position: relative;
   2628     font-size: 50px;
   2629     font-weight: 700;
   2630     color: #fff;
   2631     text-transform: uppercase;
   2632 }
   2633 
   2634 .news-block.style-two h4 {
   2635     font-size: 36px;
   2636 }
   2637 
   2638 .news-block h4 a {
   2639     color: #fff;
   2640     transition: .5s;
   2641 }
   2642 
   2643 /* Clients logo section */
   2644 
   2645 .clients-logo-section {
   2646     position: relative;
   2647     padding: 120px 0;
   2648 }
   2649 
   2650 .clients-logo-section .slide-item img {
   2651     width: auto;
   2652     opacity: 0.5;
   2653     transition: .5s;
   2654     cursor: pointer;
   2655     margin: 0 auto;
   2656 }
   2657 
   2658 .clients-logo-section .slide-item .image:hover img {
   2659     opacity: 1;
   2660 }
   2661 
   2662 /* Newsletter section */
   2663 
   2664 .newsletter-section {
   2665     position: relative;
   2666     padding: 0 0 100px;
   2667     background-size: cover;
   2668 }
   2669 
   2670 .newsletter-section:before {
   2671     position: absolute;
   2672     content: '';
   2673     left: 0;
   2674     top: 0;
   2675     right: 0;
   2676     bottom: 0;
   2677     background-color: rgba(206, 147, 51, 0.92);
   2678 }
   2679 
   2680 .newsletter-section .wrapper-box {
   2681     position: relative;
   2682     padding: 60px 60px 40px;
   2683     background-color: #fff;
   2684 }
   2685 
   2686 .newsletter-section h3 {
   2687     position: relative;
   2688     font-size: 30px;
   2689     font-weight: 700;
   2690     text-transform: uppercase;
   2691     margin-bottom: 20px;
   2692 }
   2693 
   2694 .newsletter-section .icon-box {
   2695     position: relative;
   2696     padding-left: 95px;
   2697 }
   2698 
   2699 .newsletter-section .icon {
   2700     position: absolute;
   2701     left: 0;
   2702     top: 30px;
   2703     font-size: 70px;
   2704 }
   2705 
   2706 .newsletter-section .text {
   2707     font-size: 18px;
   2708     font-style: italic;
   2709 }
   2710 
   2711 
   2712 .newsletter-section input {
   2713     position: relative;
   2714     width: 100%;
   2715     height: 70px;
   2716     background: #f9f8f7;
   2717     padding: 0 20px;
   2718     margin-bottom: 20px;
   2719     color: #797672;
   2720     font-size: 16px;
   2721     font-weight: 500;
   2722     text-align: center;
   2723 }
   2724 
   2725 .newsletter-section .theme-btn {
   2726     width: 100%;
   2727 }
   2728 
   2729 .newsletter-section .newsletter-form {
   2730     position: relative;
   2731 }
   2732 
   2733 .newsletter-section .form-group {
   2734     margin-bottom: 0;
   2735 }
   2736 
   2737 /* Header style two */
   2738 
   2739 .header-style-two .main-menu .navigation>li>a {
   2740     color: #797672;
   2741     font-weight: 500;
   2742 }
   2743 
   2744 .header-style-two .main-menu .navigation>li.current>a {
   2745     color: #181614;
   2746     font-weight: 600;
   2747 }
   2748 
   2749 .header-style-two .auto-container {
   2750     max-width: 100%;
   2751     padding: 0 61px;
   2752 }
   2753 
   2754 .header-style-two .header-top {
   2755     padding-right: 260px;
   2756 }
   2757 
   2758 .main-header.header-style-two .header-upper .link-box .theme-btn {
   2759     font-size: 18px;
   2760     padding: 55px 60px;
   2761     vertical-align: middle;
   2762 }
   2763 
   2764 .main-header.header-style-two .header-upper .link-box {
   2765     margin: -39px -61px 0 0;
   2766 }
   2767 
   2768 .main-header.header-style-two .header-upper {
   2769     border: none;
   2770 }
   2771 
   2772 /* Banner style two */
   2773 
   2774 .banner-section.style-two .content-box {
   2775     justify-content: flex-start;
   2776 }
   2777 
   2778 .banner-section.style-two .content-box .inner:before {
   2779     position: absolute;
   2780     content: '';
   2781     left: 0;
   2782     top: 18px;
   2783     width: 10px;
   2784     height: 276px;
   2785 }
   2786 
   2787 .banner-section.style-two .content-box .inner {
   2788     padding-left: 40px;
   2789 }
   2790 
   2791 /* Welcome section two */
   2792 
   2793 .welcome-section-two {
   2794     position: relative;
   2795     padding: 120px 0 90px;
   2796 }
   2797 
   2798 .welcome-section-two .side-image {
   2799     position: absolute;
   2800     left: 0;
   2801     top: 0;
   2802     width: 30%;
   2803     bottom: 0;    
   2804     background-size: cover;
   2805 }
   2806 
   2807 
   2808 .welcome-section-two .side-image:before {
   2809     position: absolute;
   2810     content: '';
   2811     left: 0;
   2812     top: 0;
   2813     right: 0;
   2814     bottom: 0;
   2815     background-color: rgba(206, 147, 51, 0.9);
   2816 }
   2817 
   2818 .welcome-section-two .image-one {
   2819     position: relative;
   2820     margin-right: 70px;
   2821     margin-left: -92px;
   2822     margin-bottom: 30px;
   2823 }
   2824 
   2825 .welcome-section-two .bottom-content {
   2826     position: relative;
   2827     padding-right: 270px;
   2828 }
   2829 
   2830 .welcome-section-two .experience-years {
   2831     position: absolute;
   2832     top: 0;
   2833     right: 0;
   2834     background-color: #f9f8f7;
   2835     padding: 48px 0;
   2836     text-align: center;
   2837     width: 100%;
   2838     max-width: 230px;
   2839 }
   2840 
   2841 .welcome-section-two .experience-years .icon {
   2842     font-size: 60px;
   2843     line-height: 60px;
   2844     margin-bottom: 5px;
   2845 }
   2846 
   2847 .welcome-section-two .experience-years h4 {
   2848     font-size: 20px;
   2849     font-weight: 900;
   2850     text-transform: uppercase;
   2851     color: #181614;
   2852     line-height: 32px;
   2853 }
   2854 
   2855 
   2856 /*=======progress bar========*/
   2857 
   2858 .progress-levels {
   2859     position: relative;
   2860     margin-bottom: 30px;
   2861 }
   2862 
   2863 .progress-levels h5 {
   2864     font-size: 16px;
   2865     font-weight: 700;
   2866     margin-bottom: 10px;
   2867     text-transform: uppercase;
   2868 }
   2869 
   2870 .default-section .progress-levels {
   2871     padding-top: 7px;
   2872 }
   2873 
   2874 .progress-levels .progress-box {
   2875     position: relative;
   2876     overflow: hidden;
   2877 }
   2878 
   2879 .progress-levels .progress-box:last-child {
   2880     margin-bottom: 0px;
   2881 }
   2882 
   2883 .progress-levels .progress-box .bar {
   2884     position: relative;
   2885     height: 5px;
   2886     background: #eee;
   2887 }
   2888 
   2889 .progress-levels .progress-box .bar .bar-innner {
   2890     position: relative;
   2891     left: 0px;
   2892     top: 0px;
   2893     width: 100%;
   2894     height: 5px;
   2895 }
   2896 
   2897 .progress-levels .progress-box .bar .bar-fill {
   2898     left: -100%;
   2899     top: 0px;
   2900     width: 0px;
   2901     height: 5px;
   2902     -webkit-transition: all 2000ms ease 300ms;
   2903     -o-transition: all 2000ms ease 300ms;
   2904     transition: all 2000ms ease 300ms;
   2905 }
   2906 
   2907 .progress-levels .progress-box.html .bar .bar-fill {
   2908     background: #ef6267;
   2909 }
   2910 
   2911 .progress-levels .progress-box.wp .bar .bar-fill {
   2912     background: #ff9924;
   2913 }
   2914 
   2915 .progress-levels .progress-box.php .bar .bar-fill {
   2916     background: #14dbba;
   2917 }
   2918 
   2919 .progress-levels .progress-box.animated .bar .bar-fill {
   2920     left: 0px;
   2921 }
   2922 
   2923 .progress-levels .progress-box .percent {
   2924     position: absolute;
   2925     right: 0;
   2926     top: -30px;
   2927     letter-spacing: 0px;
   2928     font-size: 14px;
   2929     font-weight: 600;
   2930     color: #797672;
   2931     opacity: 0;
   2932     -webkit-transition: all 2000ms ease 700ms;
   2933     -o-transition: all 2000ms ease 700ms;
   2934     transition: all 2000ms ease 700ms;
   2935 }
   2936 
   2937 .progress-levels .progress-box.animated .percent {
   2938     opacity: 1;
   2939 }
   2940 
   2941 .welcome-section-two .list {
   2942     margin-bottom: 30px;
   2943 }
   2944 
   2945 .welcome-section-two .list li {
   2946     position: relative;
   2947     font-size: 18px;
   2948     font-weight: 500;
   2949     margin-bottom: 17px;
   2950     padding-left: 28px;
   2951     transition: .5s;
   2952 }
   2953 
   2954 .welcome-section-two .list li:before {
   2955     font-family: 'Font Awesome 5 Pro';
   2956     content: "\f00c";
   2957     position: absolute;
   2958     left: 0px;
   2959     top: -3px;
   2960     line-height: 30px;
   2961     font-size: 16px;
   2962     font-weight: 900;
   2963     display: inline-block;
   2964 }
   2965 
   2966 /* Services section style two */
   2967 
   2968 .services-section.style-two:before {
   2969     position: absolute;
   2970     content: '';
   2971     left: 0;
   2972     top: 0;
   2973     right: 0;
   2974     background: #f9f8f7;
   2975     height: 616px;
   2976 }
   2977 
   2978 .services-section .service-block .image .border-shape {
   2979     position: absolute;
   2980     left: 0;
   2981     right: 0;
   2982     bottom: 0;
   2983     height: 4px;
   2984     display: inline-block;
   2985 }
   2986 
   2987 .services-section .service-block .image .border-shape:before {
   2988     position: absolute;
   2989     content: '';
   2990     left: 20px;
   2991     bottom: 0;
   2992     right: 20px;
   2993     height: 4px;
   2994     background: #fff;
   2995 }
   2996 
   2997 .services-section .service-block .image .border-shape:after {
   2998     position: absolute;
   2999     content: '';
   3000     left: 20px;
   3001     bottom: 0;
   3002     right: 20px;
   3003     height: 4px;
   3004     transition: .5s;
   3005     transform: scaleX(0);
   3006 }
   3007 
   3008 .services-section .service-block .inner-box:hover .image .border-shape:after {
   3009     transform: scale(1);
   3010 }
   3011 
   3012 /* Video section */
   3013 
   3014 .video-section {
   3015     position: relative;
   3016     padding: 120px 0 90px;
   3017     background-size: cover;
   3018 }
   3019 
   3020 .video-section h2 {
   3021     position: relative;
   3022     font-size: 70px;
   3023     font-weight: 900;
   3024     text-transform: uppercase;
   3025     color: #fff;
   3026     margin-bottom: 40px;
   3027 }
   3028 
   3029 .video-section .icon-box {
   3030     position: relative;
   3031     background-size: cover;
   3032     padding: 52px 50px;
   3033     margin-bottom: 30px;
   3034     margin-top: 10px;
   3035 }
   3036 
   3037 .video-section .icon-box:before {
   3038     position: absolute;
   3039     content: '';
   3040     left: 0;
   3041     top: 0;
   3042     right: 0;
   3043     bottom: 0;
   3044     background-color: rgba(206, 147, 51, 0.9);
   3045 }
   3046 
   3047 .video-section .icon-box .icon {
   3048     position: relative;
   3049     font-size: 40px;
   3050     line-height: 40px;
   3051     color: #fff;
   3052     margin-bottom: 20px;
   3053 }
   3054 
   3055 .video-section .icon-box h4 {
   3056     position: relative;
   3057     font-size: 30px;
   3058     font-weight: 800;
   3059     text-transform: uppercase;
   3060     color: #fff;
   3061 }
   3062 
   3063 .video-section .video-btn {
   3064     margin-bottom: 50px;
   3065     margin-left: 20px;
   3066 }
   3067 
   3068 .video-section .video-btn span {
   3069     position: relative;
   3070     width: 110px;
   3071     height: 110px;
   3072     text-align: center;
   3073     line-height: 110px;
   3074     border-radius: 50%;
   3075 }
   3076 
   3077 .video-section .video-btn a {
   3078 	height: 110px;
   3079 	width: 110px;
   3080 	border-radius: 50%;
   3081 	color: #fff;
   3082 	text-align: center;
   3083 	line-height: 110px;
   3084 	font-size: 30px;
   3085 	display: inline-block;
   3086 	position: relative;
   3087 }
   3088 
   3089 .video-section .video-btn .ripple:before {
   3090     position: absolute;
   3091     left: -20px;
   3092     top: -20px;
   3093     right: -20px;
   3094     bottom: -20px;
   3095     content: '';
   3096     background-color: rgba(255, 255, 255, 0.20);
   3097     border-radius: 50%;
   3098 }
   3099 
   3100 .video-section .video-btn .ripple:after {
   3101 	position: absolute;
   3102 	left: 0;
   3103 	top: 0;
   3104 	border-radius: 50%;
   3105 	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
   3106 	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
   3107 	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
   3108 	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
   3109 	-webkit-animation: ripple 3s infinite;
   3110 	animation: ripple 3s infinite;
   3111 }
   3112 
   3113 .video-section .video-btn .ripple:after {
   3114 	-webkit-animation-delay: .6s;
   3115 	animation-delay: .6s;
   3116 	content: "";
   3117 	position: absolute;
   3118 	right: 0;
   3119 	bottom: 0;
   3120 }
   3121 
   3122 @-webkit-keyframes ripple {
   3123 	70% {
   3124 		-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
   3125 		        box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
   3126 	}
   3127 	100% {
   3128 		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
   3129 		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
   3130 	}
   3131 }
   3132 
   3133 @keyframes ripple {
   3134 	70% {
   3135 		-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
   3136 		        box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
   3137 	}
   3138 	100% {
   3139 		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
   3140 		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
   3141 	}
   3142 }
   3143 
   3144 /* Projects section */
   3145 
   3146 .projects-section {
   3147     position: relative;
   3148     padding: 120px 0 90px;
   3149 }
   3150 
   3151 .projects-section:before {
   3152     position: absolute;
   3153     content: '';
   3154     left: 0;
   3155     top: 0;
   3156     right: 0;
   3157     height: 350px;
   3158 }
   3159 
   3160 .projects-section .auto-container {
   3161     max-width: 100%;
   3162     padding: 0 162px;
   3163 }
   3164 
   3165 .projects-section .sec-title .sub-title {
   3166     color: #fff;
   3167     border-color: #fff;
   3168 }
   3169 
   3170 .project-block {
   3171     position: relative;
   3172 }
   3173 
   3174 .project-block .inner-box {
   3175     position: relative;
   3176     margin-bottom: 30px;
   3177 }
   3178 
   3179 .project-block .inner-box .image img {
   3180     width: 100%;
   3181 }
   3182 
   3183 .project-block h4 {
   3184     position: absolute;
   3185     left: 20px;
   3186     bottom: 20px;
   3187     right: 20px;
   3188     text-align: center;
   3189     font-size: 30px;
   3190     font-weight: 900;
   3191     text-transform: uppercase;
   3192     padding: 45px 20px;
   3193 }
   3194 
   3195 .project-block h4 a {
   3196     position: relative;
   3197     color: #fff;
   3198     transition: .5s;
   3199 }
   3200 
   3201 .project-block .inner-box:hover h4 a {
   3202     color: #181614;
   3203 }
   3204 
   3205 .project-block h4:before {
   3206     position: absolute;
   3207     content: '';
   3208     left: 0;
   3209     right: 0;
   3210     top: 0;
   3211     bottom: 0;
   3212     background-color: #fff;
   3213     transform: scaleY(0);
   3214     transform-origin: top;
   3215     transition: .5s;
   3216 }
   3217 
   3218 .project-block .inner-box:hover h4:before {
   3219     transform: scaleY(1);
   3220 }
   3221 
   3222 /* Testimonials section two */
   3223 
   3224 .testimonials-section-two {
   3225     position: relative;
   3226     padding: 120px 0 90px;
   3227     background-repeat: no-repeat;
   3228     background-position: center;
   3229     z-index: 9;
   3230 }
   3231 
   3232 .testimonial-block-two {
   3233     position: relative;
   3234     padding: 0 15px;
   3235 }
   3236 
   3237 .testimonial-block-two .inner-box {
   3238     position: relative;
   3239     margin-bottom: 70px;
   3240     background: #fff;
   3241     padding: 60px;
   3242     box-shadow: 5px 8.66px 30px 0px rgba(0, 0, 0, 0.07);
   3243 }
   3244 
   3245 .testimonial-block-two .inner-box:before {
   3246     position: absolute;
   3247     content: '';
   3248     left: 0;
   3249     top: 0;
   3250     bottom: 0;
   3251     right: 0;
   3252     border: 5px solid #fff;
   3253     transition: .5s;
   3254     transform: scale(1.04);
   3255     opacity: 0;
   3256 }
   3257 
   3258 .testimonial-block-two .inner-box:hover:before {
   3259     border-color: #cc9133;
   3260     transform: scale(1);
   3261     opacity: 1;
   3262 }
   3263 
   3264 .testimonial-block-two .text {
   3265     font-size: 18px;
   3266     font-weight: 600;
   3267     font-style: italic;
   3268     color: #797672;
   3269     margin-bottom: 35px;
   3270     line-height: 38px;
   3271 }
   3272 
   3273 .testimonial-block-two h4 {
   3274     position: relative;
   3275     font-size: 18px;
   3276     font-weight: 700;
   3277     text-transform: uppercase;
   3278     letter-spacing: -1px;
   3279     margin-bottom: 15px;
   3280 }
   3281 
   3282 .testimonial-block-two h4 span {
   3283     position: relative;
   3284     font-size: 14px;
   3285     font-weight: 600;
   3286     color: #797672;
   3287     text-transform: capitalize;
   3288     margin-left: 20px;
   3289 }
   3290 
   3291 .testimonial-block-two h4 span:before {
   3292     position: absolute;
   3293     content: '/';
   3294     left: -14px;
   3295     bottom: 0;
   3296     font-size: 16px;
   3297     color: #cc9133;
   3298 }
   3299 
   3300 .testimonial-block-two .author-thumb {
   3301     position: absolute;
   3302     left: 60px;
   3303     bottom: -40px;
   3304 }
   3305 
   3306 .testimonial-block-two .author-thumb:before {
   3307     position: absolute;
   3308     content: '';
   3309     left: 0;
   3310     top: 0;
   3311     bottom: 0;
   3312     right: 0;
   3313     border: 5px solid #cc9133;
   3314     border-radius: 50%;
   3315 }
   3316 
   3317 .testimonial-block-two .author-thumb img {
   3318     width: auto;
   3319     border-radius: 50%; 
   3320 }
   3321 
   3322 /* faq section */
   3323 
   3324 .faq-section {
   3325     position: relative;
   3326     padding-top: 240px;
   3327     background: #f9f8f7;
   3328     margin-top: -240px;
   3329     overflow: hidden;
   3330 }
   3331 
   3332 .faq-section .side-image {
   3333     position: absolute;
   3334     right: 0;
   3335     bottom: 0;
   3336 }
   3337 
   3338 .faq-section .auto-container {
   3339     max-width: 100%;
   3340     padding: 0;
   3341 }
   3342 
   3343 .faq-section .column {
   3344     position: relative;
   3345     background-size: cover;
   3346 }
   3347 
   3348 .faq-section .column .image {
   3349     position: relative;
   3350     display: none;
   3351 }
   3352 
   3353 .faq-section .inner-container {
   3354     position: relative;
   3355     max-width: 770px;
   3356     padding-left: 85px;
   3357 }
   3358 
   3359 
   3360 /* Accordion box */
   3361 
   3362 .accordion-box {
   3363     position: relative;
   3364     margin-bottom: 120px;
   3365 }
   3366 
   3367 .accordion-box .block {
   3368     position: relative;
   3369     padding-top: 0px;
   3370     margin-bottom: 30px;
   3371     padding: 25px;
   3372     border-bottom: 1px solid #eee;
   3373     background: #fff;
   3374 }
   3375 
   3376 .accordion-box .block:last-child {
   3377     margin-bottom: 0px;
   3378 }
   3379 
   3380 .accordion-box .block .acc-btn {
   3381     position: relative;
   3382     font-size: 18px;
   3383     cursor: pointer;
   3384     line-height: 1.2em;
   3385     font-weight: 600;
   3386     padding-right: 58px;
   3387     transition: all 500ms ease;
   3388     -ms-transition: all 500ms ease;
   3389     -o-transition: all 500ms ease;
   3390     -moz-transition: all 500ms ease;
   3391     -webkit-transition: all 500ms ease;
   3392     color: #181614;
   3393     padding-left: 32px;
   3394 }
   3395 
   3396 .accordion-box .block .icon-outer {
   3397     position: absolute;
   3398     left: 0;
   3399     top: 0;
   3400     font-size: 14px;
   3401     transition: all 500ms ease;
   3402     -moz-transition: all 500ms ease;
   3403     -webkit-transition: all 500ms ease;
   3404     -ms-transition: all 500ms ease;
   3405     -o-transition: all 500ms ease;
   3406     text-align: center;
   3407     display: inline-block;
   3408 }
   3409 
   3410 .accordion-box .block .icon-outer .icon {
   3411     position: absolute;
   3412     top: 50%;
   3413     left: 50%;
   3414     font-size: 18px;
   3415     font-weight: normal;
   3416     line-height: 1em;
   3417     transition: all 0.3s ease;
   3418     -moz-transition: all 0.3s ease;
   3419     -webkit-transition: all 0.3s ease;
   3420     -ms-transition: all 0.3s ease;
   3421     -o-transition: all 0.3s ease;
   3422     transform: translate(-50%, -50%);
   3423 }
   3424 
   3425 .accordion-box .block .active .icon-outer span:before {
   3426     content: "\f068";
   3427 }
   3428 
   3429 .accordion-box .block .acc-content {
   3430     position: relative;
   3431     display: none;
   3432     border-top: 0;
   3433 }
   3434 
   3435 .accordion-box .block .acc-content .content-text {
   3436     padding-bottom: 6px;
   3437 }
   3438 
   3439 .accordion-box .block .acc-content.current {
   3440     display: block;
   3441 }
   3442 
   3443 .accordion-box .block .content {
   3444     position: relative;
   3445     font-size: 14px;
   3446     padding-left: 32px;
   3447     margin-top: 15px;
   3448 }
   3449 
   3450 .accordion-box .block .content .text {
   3451     color: #7e7b7a;
   3452     margin-bottom: 0;
   3453     font-size: 16px;
   3454 }
   3455 
   3456 .accordion-box .block .acc-btn strong {
   3457     font-size: 24px;
   3458     color: #c2c0bb;
   3459     width: 76px;
   3460     text-align: center;
   3461     border-right: 1px solid #e9e5df;
   3462     margin-right: 30px;
   3463     display: inline-block;
   3464     line-height: 75px;
   3465 }
   3466 
   3467 /* News section two */
   3468 
   3469 .news-section-two {
   3470     position: relative;
   3471     padding: 120px 0 90px;
   3472     border-bottom: 1px solid #edebe8;
   3473 }
   3474 
   3475 .news-section-two .sec-bg {
   3476     position: absolute;
   3477     top: 0;
   3478     left: 0;
   3479     right: 0;
   3480     height: 575px;
   3481     background-size: cover;
   3482 }
   3483 
   3484 .news-block-two {
   3485     position: relative;
   3486 }
   3487 
   3488 .news-block-two .inner-box {
   3489     position: relative;
   3490     margin-bottom: 30px;
   3491 }
   3492 
   3493 .news-block-two .image {
   3494     position: relative;
   3495     overflow: hidden;
   3496 }
   3497 
   3498 .news-block-two .image img {
   3499     position: relative;
   3500     width: 100%;
   3501     transition: .5s;
   3502 }
   3503 
   3504 .news-block-two .inner-box:hover .image img {
   3505     transform: scale(1.07);
   3506 }
   3507 
   3508 .news-block-two .date {
   3509     position: absolute;
   3510     right: 0;
   3511     bottom: 0;
   3512     font-size: 12px;
   3513     font-weight: 700;
   3514     color: #fff;
   3515     text-transform: uppercase;
   3516     padding: 5px 20px;
   3517 }
   3518 
   3519 .news-block-two .content {
   3520     position: relative;
   3521     background-color: #fff;
   3522     padding: 40px 40px 35px;
   3523     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
   3524 }
   3525 
   3526 .news-block-two .post-meta {
   3527     position: relative;
   3528     margin-bottom: 20px;
   3529 }
   3530 
   3531 .news-block-two .post-meta a {
   3532     position: relative;
   3533     font-size: 14px;
   3534     font-weight: 500;
   3535     color: #797672;
   3536     margin-right: 10px;
   3537     transition: .5s;
   3538     display: inline-block;
   3539 }
   3540 
   3541 .news-block-two .post-meta a i {
   3542     margin-right: 7px;
   3543 }
   3544 
   3545 .news-block-two h4 {
   3546     position: relative;
   3547     font-size: 24px;
   3548     font-weight: 700;
   3549     text-transform: uppercase;
   3550     margin-bottom: 20px;
   3551 }
   3552 
   3553 .news-block-two h4 a {
   3554     color: #181614;
   3555     transition: .5s;
   3556 }
   3557 
   3558 
   3559 .news-block-two .text {
   3560     position: relative;
   3561     margin-bottom: 0;
   3562 }
   3563 
   3564 /* page title */
   3565 
   3566 .page-title {
   3567     position: relative;
   3568     padding: 240px 0 130px;
   3569     background-size: cover;
   3570 }
   3571 
   3572 .page-title .content-box {
   3573     text-align: center;
   3574 }
   3575 
   3576 .page-title h1 {
   3577     position: relative;
   3578     font-size: 70px;
   3579     font-weight: 900;
   3580     color: #fff;
   3581     text-transform: uppercase;
   3582     margin-bottom: 20px;
   3583 }
   3584 
   3585 .page-title .bread-crumb {
   3586     position: relative;
   3587     display: inline-block;
   3588     padding: 4px 18px;
   3589 }
   3590 
   3591 .page-title .bread-crumb li {
   3592     position: relative;
   3593     font-size: 14px;
   3594     font-weight: 700;
   3595     color: #fff;
   3596     margin-right: 35px;
   3597     text-transform: uppercase;
   3598     display: inline-block;
   3599 }
   3600 
   3601 .page-title .bread-crumb li:last-child {
   3602     margin-right: 0;
   3603 }
   3604 
   3605 .page-title .bread-crumb li:before {
   3606     position: absolute;
   3607     content: '-';
   3608     right: -25px;
   3609     top: 0;
   3610 }
   3611 
   3612 .page-title .bread-crumb li:last-child:before {
   3613     display: none;
   3614 }
   3615 
   3616 .page-title .bread-crumb li a {
   3617     color: #fff;
   3618 }
   3619 
   3620 
   3621 /* Welcome section three */
   3622 
   3623 .welcome-section-three {
   3624     position: relative;
   3625     padding: 120px 0 90px;
   3626     border-bottom: 1px solid #edebe8;
   3627 }
   3628 
   3629 .welcome-section-three .image-one {
   3630     position: relative;
   3631     margin-bottom: 30px;
   3632     display: inline-block;
   3633 }
   3634 
   3635 .welcome-section-three .bottom-content {
   3636     position: relative;
   3637 }
   3638 
   3639 .welcome-section-three .experience-years {
   3640     position: absolute;
   3641     bottom: 0;
   3642     right: 40px;
   3643     padding: 50px 0;
   3644     text-align: center;
   3645     width: 100%;
   3646     max-width: 230px;
   3647 }
   3648 
   3649 .welcome-section-three .experience-years .icon {
   3650     font-size: 60px;
   3651     line-height: 60px;
   3652     color: #ffffff;
   3653     margin-bottom: 5px;
   3654 }
   3655 
   3656 .welcome-section-three .experience-years h4 {
   3657     font-size: 20px;
   3658     font-weight: 900;
   3659     text-transform: uppercase;
   3660     color: #ffffff;
   3661     line-height: 32px;
   3662 }
   3663 
   3664 .welcome-section-three .list {
   3665     margin-bottom: 25px;
   3666 }
   3667 
   3668 .welcome-section-three .list li {
   3669     position: relative;
   3670     font-size: 18px;
   3671     font-weight: 500;
   3672     margin-bottom: 17px;
   3673     padding-left: 28px;
   3674     display: inline-block;
   3675     transition: .5s;
   3676 }
   3677 
   3678 .welcome-section-three .list li:before {
   3679     font-family: 'Font Awesome 5 Pro';
   3680     content: "\f00c";
   3681     position: absolute;
   3682     left: -4px;
   3683     top: -3px;
   3684     line-height: 30px;
   3685     font-size: 16px;
   3686     font-weight: 900;
   3687     display: inline-block;
   3688 }
   3689 
   3690 /* testimonial section style two */
   3691 
   3692 .testimonials-section-two.style-two {
   3693     background-color: #f9f8f7;
   3694 }
   3695 
   3696 
   3697 /* Projects section style two */
   3698 
   3699 .projects-section.style-two:before {
   3700     display: none;
   3701 }
   3702 
   3703 .projects-section.style-two .auto-container {
   3704     max-width: 1200px;
   3705     padding: 0 15px;
   3706 }
   3707 
   3708 /* Contact section */
   3709 
   3710 .contact-section {
   3711     position: relative;
   3712     padding: 120px 0 90px;
   3713 }
   3714 
   3715 .gm-style .place-card div {
   3716     display: none;
   3717 }
   3718 
   3719 .contact-section .sec-title h2 {
   3720     font-size: 50px;
   3721     line-height: 60px;
   3722 }
   3723 
   3724 .contact-info {
   3725     position: relative;
   3726 }
   3727 
   3728 .contact-info .icon-box {
   3729     position: relative;
   3730     display: flex;
   3731     flex-wrap: wrap;
   3732     align-items: center;
   3733     margin-bottom: 30px;
   3734     padding-bottom: 20px;
   3735     border-bottom: 1px solid #eeecea;
   3736 }
   3737 
   3738 .contact-info .icon-box:last-child {
   3739     padding-bottom: 0;
   3740     border-bottom: 0;
   3741 }
   3742 
   3743 .contact-info .icon {
   3744     position: relative;
   3745     width: 65px;
   3746     height: 65px;
   3747     line-height: 65px;
   3748     text-align: center;
   3749     color: #fff;
   3750     border-radius: 50%;
   3751     margin-right: 20px;
   3752     margin-bottom: 10px;
   3753 }
   3754 
   3755 .contact-info .content {
   3756     margin-bottom: 10px;
   3757     width: calc(100% - 85px);
   3758 }
   3759 
   3760 .contact-info h5 {
   3761     position: relative;
   3762     font-size: 16px;
   3763     text-transform: uppercase;
   3764     color: #222;
   3765     font-weight: 700;
   3766     margin-bottom: 5px;
   3767 }
   3768 
   3769 .contact-info .text {
   3770     font-size: 20px;
   3771     margin-bottom: 0;
   3772     font-weight: 500;
   3773 }
   3774 
   3775 .contact-info .text a {
   3776     color: #797672;
   3777 }
   3778 
   3779 
   3780 
   3781 /*Contact Form section*/
   3782 
   3783 .contact-form-section {
   3784     position: relative;
   3785     padding-bottom: 90px;
   3786 }
   3787 
   3788 .contact-form{
   3789     position:relative;
   3790     max-width: 770px;
   3791     margin: 0 auto;
   3792 }
   3793 
   3794 .contact-form .form-group{
   3795     position:relative;
   3796     margin-bottom: 20px;
   3797     padding: 0 10px;
   3798 }
   3799 
   3800 .contact-form input[type="text"],
   3801 .contact-form input[type="email"],
   3802 .contact-form input[type="password"],
   3803 .contact-form select,
   3804 .contact-form textarea{
   3805     display:block;
   3806     width:100%;
   3807     line-height:28px;
   3808     height: 70px;
   3809     font-size: 15px;
   3810     font-weight: 500;
   3811     padding: 10px 22px;
   3812     background: #f9f8f7;
   3813     color:#7e7b7a;
   3814     border: 1px solid #f9f8f7;
   3815     transition:all 500ms ease;
   3816     -webkit-transition:all 500ms ease;
   3817     -ms-transition:all 500ms ease;
   3818     -o-transition:all 500ms ease;
   3819 }
   3820 
   3821 .contact-form textarea{
   3822     height: 170px;
   3823     resize:none;
   3824     font-size:16px;
   3825     background: #f9f8f7;
   3826     border-color: #f9f8f7;
   3827 }
   3828 
   3829 .contact-form input.error,
   3830 .contact-form select.error,
   3831 .contact-form textarea.error{
   3832     border-color:#ff0000 !important;    
   3833 }
   3834 
   3835 .contact-form label.error{
   3836     display:block;
   3837     line-height:24px;
   3838     padding:5px 0px 0px;
   3839     margin:0px;
   3840     text-transform:uppercase;
   3841     font-size:11px;
   3842     color:#ff0000;
   3843     font-weight:500;    
   3844 }
   3845 
   3846 .contact-form .row-20 {
   3847     margin: 0 -10px;
   3848 }
   3849 
   3850 /* Sidebar Page container */
   3851 
   3852 .sidebar-page-container {
   3853     position: relative;
   3854     padding: 120px 0 90px;
   3855 }
   3856 
   3857 .news-block-three {
   3858     position: relative;
   3859 }
   3860 
   3861 .news-block-three .inner-box {
   3862     position: relative;
   3863     margin-bottom: 30px;
   3864 }
   3865 
   3866 .news-block-three .image {
   3867     position: relative;
   3868     overflow: hidden;
   3869     margin-bottom: 30px;
   3870 }
   3871 
   3872 .news-block-three .image img {
   3873     position: relative;
   3874     transition: .5s;
   3875 }
   3876 
   3877 .news-block-three .inner-box:hover .image img {
   3878     transform: scale(1.07);
   3879 }
   3880 
   3881 .news-block-three .date {
   3882     position: absolute;
   3883     right: 0;
   3884     bottom: 0;
   3885     font-size: 12px;
   3886     font-weight: 700;
   3887     color: #fff;
   3888     text-transform: uppercase;
   3889     padding: 5px 20px;
   3890 }
   3891 
   3892 .news-block-three .content {
   3893     position: relative;
   3894     background-color: #fff;
   3895     padding: 0px 0 10px;
   3896 }
   3897 
   3898 .news-block-three .post-meta {
   3899     position: relative;
   3900     margin-bottom: 10px;
   3901 }
   3902 
   3903 .news-block-three .post-meta a {
   3904     position: relative;
   3905     font-size: 14px;
   3906     font-weight: 500;
   3907     color: #797672;
   3908     margin-right: 10px;
   3909     transition: .5s;
   3910 }
   3911 
   3912 .news-block-three .post-meta a i {
   3913     margin-right: 7px;
   3914 }
   3915 
   3916 .news-block-three h4 {
   3917     position: relative;
   3918     font-size: 34px;
   3919     font-weight: 700;
   3920     text-transform: uppercase;
   3921     margin-bottom: 20px;
   3922 }
   3923 
   3924 .news-block-three h4 a {
   3925     color: #181614;
   3926     transition: .5s;
   3927 }
   3928 
   3929 .news-block-three .text {
   3930     position: relative;
   3931     margin-bottom: 0;
   3932     font-size: 18px;
   3933     font-weight: 500;
   3934     overflow: hidden;
   3935 }
   3936 
   3937 
   3938 /*** 
   3939 
   3940 ====================================================================
   3941     Styled Pagination
   3942 ====================================================================
   3943 
   3944 ***/
   3945 
   3946 .styled-pagination{
   3947     position:relative;
   3948     margin-bottom: 30px;
   3949 }
   3950 
   3951 .styled-pagination li{
   3952     position:relative;
   3953     display:inline-block;
   3954     margin:0px 6px 0px 0px;
   3955 }
   3956 
   3957 .styled-pagination span,
   3958 .styled-pagination a{
   3959     position:relative;
   3960     display:inline-block;
   3961     line-height: 78px;
   3962     width: 78px;
   3963     height: 78px;
   3964     font-size: 18px;
   3965     color: #181614;
   3966     font-weight:700;
   3967     text-align:center;
   3968     background: #f9f8f7;
   3969     text-transform:capitalize;
   3970     transition:all 500ms ease;
   3971     -webkit-transition:all 500ms ease;
   3972     -ms-transition:all 500ms ease;
   3973     -o-transition:all 500ms ease;
   3974     -moz-transition:all 500ms ease;
   3975 }
   3976 
   3977 .styled-pagination span:hover,
   3978 .styled-pagination span.current,
   3979 .styled-pagination a:hover,
   3980 .styled-pagination a.current{
   3981     color:#ffffff;
   3982 }
   3983 
   3984 .styled-pagination li.prev a:hover,
   3985 .styled-pagination li.next a:hover {
   3986     background-color: #181614;
   3987 }
   3988 
   3989 
   3990 /*Search Box Widget*/
   3991 
   3992 .sidebar .search-box .form-group{
   3993     position:relative;
   3994     margin:0px; 
   3995 }
   3996 
   3997 .blog-sidebar .widget.widget_search {
   3998     padding: 25px;
   3999 }
   4000 
   4001 .sidebar .search-box .form-group input[type="text"],
   4002 .sidebar .search-box .form-group input[type="search"]{
   4003     position:relative;
   4004     line-height:30px;
   4005     padding:10px 50px 10px 20px;
   4006     display:block;
   4007     font-size:16px;
   4008     width:100%;
   4009     height: 70px;
   4010     color: #797672;
   4011     font-weight: 600;
   4012     transition:all 500ms ease;
   4013     -moz-transition:all 500ms ease;
   4014     -webkit-transition:all 500ms ease;
   4015     -ms-transition:all 500ms ease;
   4016     -o-transition:all 500ms ease;
   4017 }
   4018 
   4019 .sidebar .search-box .form-group button{
   4020     position:absolute;
   4021     right:0px;
   4022     top:0px;
   4023     height: 70px;
   4024     width: 70px;
   4025     display:block;
   4026     font-size: 26px;
   4027     line-height:100%;
   4028     font-weight:normal;
   4029     background:none;
   4030 }
   4031 
   4032 
   4033 /*Blog Category*/
   4034 
   4035 .category-widget .cat-list{
   4036     position:relative;
   4037 }
   4038 
   4039 .category-widget .cat-list li{
   4040     position:relative;
   4041 }
   4042 
   4043 .widget_archive ul li a,
   4044 .widget_categories ul li a,
   4045 .category-widget .cat-list li a{
   4046     position:relative;
   4047     color:#1e1e29;
   4048     font-size: 16px;
   4049     font-weight: 600;
   4050     display:block;
   4051     transition:all 500ms ease;
   4052     -moz-transition:all 500ms ease;
   4053     -webkit-transition:all 500ms ease;
   4054     -ms-transition:all 500ms ease;
   4055     -o-transition:all 500ms ease;
   4056 }
   4057 
   4058 .category-widget .cat-list li:last-child a{
   4059     border-bottom:0px;
   4060     padding-bottom: 0;
   4061     margin-bottom: 0;
   4062 }
   4063 
   4064 /*news Widget*/
   4065 
   4066 .news-widget-two .post{
   4067     position:relative;
   4068     font-size:14px;
   4069     color:#666666;
   4070     padding: 0 0 18px;
   4071     padding-left: 90px;
   4072     min-height:85px;
   4073     margin-bottom: 30px;
   4074     border-bottom:1px solid #e1e1e1;
   4075 }
   4076 
   4077 .news-widget-two .post:last-child{
   4078     margin-bottom:0px;
   4079     border-bottom: 0;
   4080     padding-bottom: 0;
   4081 }
   4082 
   4083 .news-widget-two .post .post-thumb{
   4084      position:absolute;
   4085      left:0px;
   4086      top: 4px;
   4087      width:70px;
   4088 }
   4089 
   4090 .news-widget-two .post .post-thumb img{
   4091     display:block;
   4092     width:100%;
   4093     transition:all 0.3s ease;
   4094     -moz-transition:all 0.3s ease;
   4095     -webkit-transition:all 0.3s ease;
   4096     -ms-transition:all 0.3s ease;
   4097     -o-transition:all 0.3s ease;
   4098 }
   4099 
   4100 .news-widget-two .post .text{
   4101     position:relative;
   4102     margin-top: -4px;
   4103     font-size: 16px;
   4104     margin:0px 0px 0px;
   4105     font-weight: 700;
   4106     color:#242424;
   4107     line-height:1.6em;
   4108     text-transform:capitalize;
   4109 }
   4110 
   4111 .news-widget-two .post .text a{
   4112     color: #2d2727;
   4113     display: inline-block;
   4114     line-height: 26px;
   4115     transition:all 0.3s ease;
   4116     -moz-transition:all 0.3s ease;
   4117     -webkit-transition:all 0.3s ease;
   4118     -ms-transition:all 0.3s ease;
   4119     -o-transition:all 0.3s ease;
   4120     text-transform: uppercase;
   4121 }
   4122 
   4123 .news-widget-two .comment{
   4124     font-size: 12px;
   4125     font-weight: 700;
   4126     text-transform: uppercase;
   4127 }
   4128 
   4129 /*Popular Tags*/
   4130 
   4131 .tagcloud a,
   4132 .tag-widget a{
   4133     position:relative;
   4134     display:inline-block;
   4135     line-height:24px;
   4136     padding: 7px 17px;
   4137     min-width: 100px;
   4138     margin:0px 6px 10px 0px;
   4139     color: #706767;
   4140     text-align:center;
   4141     font-size: 12px;
   4142     background:none;
   4143     font-weight: 700;
   4144     background: #fff;
   4145     text-transform: uppercase;
   4146     transition:all 300ms ease;
   4147     -webkit-transition:all 300ms ease;
   4148     -ms-transition:all 300ms ease;
   4149     -o-transition:all 300ms ease;
   4150     -moz-transition:all 300ms ease;
   4151 }
   4152 
   4153 .tagcloud a:hover,
   4154 .tag-widget a:hover{
   4155     color: #fff;
   4156 }
   4157 
   4158 .blog-sidebar .widget {
   4159     padding: 50px;
   4160     background: #f9f8f7;
   4161 }
   4162 
   4163 .blog-sidebar .widget .widget_title {
   4164     position: relative;
   4165     font-size: 18px;
   4166     font-weight: 700;
   4167     display: inline-block;
   4168     padding: 5.5px 17px;
   4169     color: #181614;
   4170     text-transform: capitalize;
   4171 }
   4172 
   4173 .blog-sidebar .widget_search .widget_title {
   4174     color: #fff;
   4175     border: 3px solid #ffffff;
   4176 }
   4177 
   4178 /* author box */
   4179 
   4180 .sidebar-page-container .author-box {
   4181     position: relative;
   4182     padding: 60px 60px 40px;
   4183     padding-left: 260px;
   4184     margin-bottom: 75px;
   4185     background: #f9f8f7;
   4186     min-height: 282px;
   4187 }
   4188 
   4189 .sidebar-page-container .author-box .image {
   4190     position: absolute;
   4191     left: 60px;
   4192     top: 60px;
   4193     width: 170px;
   4194 }
   4195 
   4196 .sidebar-page-container .author-box h4 {
   4197     font-size: 20px;
   4198     font-weight: 700;
   4199     margin-bottom: 15px;
   4200 }
   4201 
   4202 .sidebar-page-container .author-box h5 {
   4203     font-family: inherit;
   4204     margin-bottom: 10px;
   4205 }
   4206 
   4207 .sidebar-page-container .author-box h5 a {
   4208     position: relative;
   4209     font-size: 18px;
   4210     font-weight: 500;
   4211 }
   4212 
   4213 .sidebar-page-container .author-box .text {
   4214     position: relative;
   4215     font-size: 18px;
   4216     margin-bottom: 20px;
   4217     color: #7e7b7a;
   4218 }
   4219 
   4220 /* Comments area */
   4221 .comments-area {
   4222     position: relative;
   4223     margin-top: 30px;
   4224     margin-bottom: 70px;
   4225 }
   4226 
   4227 .sidebar-page-container  .group-title {
   4228     position: relative;
   4229 }
   4230 
   4231 .sidebar-page-container  .group-title h3 {
   4232     position: relative;
   4233     font-size: 30px;
   4234     font-weight: 700;
   4235     margin-bottom: 35px;
   4236     text-transform: uppercase;
   4237 }
   4238 
   4239 .comments-area .comment-box {
   4240     position: relative;
   4241     margin-bottom: 40px;
   4242     -webkit-transition: all 300ms ease;
   4243     -o-transition: all 300ms ease;
   4244     transition: all 300ms ease;
   4245 }
   4246 
   4247 .comments-area .comment-box.reply-comment {
   4248     margin-left: 65px;
   4249 }
   4250 
   4251 .comments-area .comment {
   4252     position: relative;
   4253     font-size: 14px;
   4254     padding: 0px 0px 30px 170px;
   4255     border-bottom: 1px solid #eae1da;
   4256 }
   4257 
   4258 .comments-area .comment .comment-inner {
   4259     position: relative;
   4260 }
   4261 
   4262 .comments-area .comment-box.reply-comment .comment-inner {
   4263     background-color: #fff;
   4264 }
   4265 
   4266 .comments-area .comment .comment-inner .text {
   4267     position: relative;
   4268     font-size: 18px;
   4269     line-height: 1.5em;
   4270     margin-bottom: 15px;
   4271 }
   4272 
   4273 .comments-area .comment-box .author-thumb {
   4274     position: absolute;
   4275     left: 0px;
   4276     top: 0px;
   4277     overflow: hidden;
   4278     margin-bottom: 20px;
   4279     border-radius: 200px;
   4280 }
   4281 
   4282 .comments-area .comment-box .author-thumb img {
   4283     width: 142px;
   4284     display: block;
   4285 }
   4286 
   4287 .comments-area .comment-info {
   4288     position: relative;
   4289     line-height: 24px;
   4290     font-size: 20px;
   4291     font-weight: 700;
   4292     margin-bottom: 30px;
   4293     font-family: "Poppins", sans-serif;
   4294     color: #181614;
   4295     text-transform: uppercase;
   4296 }
   4297 
   4298 .comments-area .comment-info a {
   4299     position: relative;
   4300     color: #1e1e29;
   4301 }
   4302 
   4303 .comments-area .date {
   4304     font-size: 16px;
   4305     font-weight: 600;
   4306     text-transform: uppercase;
   4307     background: transparent !important;
   4308     padding: 0;
   4309     position: relative;
   4310     margin-left: 5px;
   4311 }
   4312 
   4313 .comments-area .comment-box .reply-comment-btn {
   4314     position: absolute;
   4315     right: 0;
   4316     top: 0;
   4317     color: #fff;
   4318     padding: 5px 20px;
   4319     font-size: 12px;
   4320     font-weight: 700;
   4321     -webkit-transition: .5s ease;
   4322     -o-transition: .5s ease;
   4323     transition: .5s ease;
   4324     text-transform: uppercase;
   4325 }
   4326 
   4327 .comments-area .comment-box .reply-comment-btn:hover {
   4328     background-color: #333;
   4329 }
   4330 
   4331 /* Comment Form */
   4332 
   4333 .comment-form {
   4334     position: relative;
   4335     margin-bottom: 30px;
   4336 }
   4337 
   4338 .comment-form .form-group {
   4339     position: relative;
   4340     margin-bottom: 30px;
   4341 }
   4342 
   4343 .comment-form .form-group:last-child {
   4344     margin-bottom: 0px;
   4345 }
   4346 
   4347 .comment-form .form-group input[type="text"],
   4348 .comment-form .form-group input[type="password"],
   4349 .comment-form .form-group input[type="tel"],
   4350 .comment-form .form-group input[type="email"],
   4351 .comment-form .form-group textarea,
   4352 .comment-form .form-group select {
   4353     position: relative;
   4354     display: block;
   4355     width: 100%;
   4356     line-height: 28px;
   4357     padding: 15px 20px;
   4358     height: 58px;
   4359     color: #7e7b7a;
   4360     font-size: 18px;
   4361     background: #f9f8f7;
   4362     border: 1px solid transparent;
   4363     border-radius: 0;
   4364     -webkit-transition: all 300ms ease;
   4365     -o-transition: all 300ms ease;
   4366     transition: all 300ms ease;
   4367 }
   4368 
   4369 .comment-form .form-group textarea {
   4370     height: 230px;
   4371 }
   4372 
   4373 .comment-form button {
   4374     position: relative;
   4375     display: block;
   4376     margin-top: 10px;
   4377 }
   4378 
   4379 .comment-form .note {
   4380     position: relative;
   4381     font-size: 18px;
   4382     font-weight: 500;
   4383     margin-top: 0;
   4384     margin-bottom: 20px;
   4385 }
   4386 
   4387 .comment-form .note input {
   4388     margin-right: 7px;
   4389 }
   4390 
   4391 .sidebar-page-container .comment-form .text {
   4392     margin-bottom: 40px;
   4393 }
   4394 
   4395 .sidebar-page-container .comment-form .row-10 {
   4396     margin: 0 -10px;
   4397 }
   4398 
   4399 .sidebar-page-container .comment-form .form-group {
   4400     padding: 0 10px;
   4401     margin-bottom: 20px;
   4402 }
   4403 
   4404 .post-tag {
   4405     position: relative;
   4406     display: flex;
   4407     flex-wrap: wrap;
   4408     align-items: center;
   4409     justify-content: space-between;
   4410     border-top: 1px solid #eee;
   4411     padding-top: 25px;
   4412     margin-top: 15px;
   4413     margin-bottom: 20px;
   4414 }
   4415 
   4416 .post-tag ul.tag {
   4417     display: inline-block;
   4418 }
   4419 
   4420 
   4421 .post-tag ul.tag li {
   4422     display: flex;
   4423     flex-wrap: wrap;
   4424     gap: 5px;
   4425 }
   4426 
   4427 .post-tag span.tag-title {
   4428     font-size: 20px;
   4429     font-weight: 700;
   4430     color: #181614;
   4431     text-transform: uppercase;
   4432     margin-right: 10px;
   4433 }
   4434 
   4435 .post-tag ul.tag li a {
   4436     font-size: 12px;
   4437     font-weight: 700;
   4438     text-transform: uppercase;
   4439     color: #797672;
   4440     background: #f9f8f7;
   4441     padding: 11px 20px;
   4442     transition: .5s;
   4443 }
   4444 
   4445 .post-tag .social-icon {
   4446     position: relative;
   4447     display: flex;
   4448     flex-wrap: wrap;
   4449     align-items: center;
   4450     justify-content: center;
   4451     margin-bottom: 20px;
   4452 }
   4453 
   4454 .post-tag .social-icon li {
   4455     position: relative;
   4456     margin: 0 5px 10px;
   4457 }
   4458 
   4459 .post-tag .social-icon li a {
   4460     color: #181614;
   4461     font-size: 12px;
   4462     width: 36px;
   4463     height: 36px;
   4464     display: inline-block;
   4465     text-align: center;
   4466     line-height: 38px;
   4467     background: #f9f8f7;
   4468     border-radius: 50%;
   4469     transition: .5s;
   4470 }
   4471 
   4472 .post-tag .social-icon li a:hover {
   4473     color: #fff;
   4474 }
   4475 
   4476 /* Related Projects */
   4477 .related-projects {
   4478     position: relative;
   4479     padding: 120px 0 90px;
   4480 }
   4481 
   4482 /* Project details */
   4483 
   4484 .project-details {
   4485     position: relative;
   4486     padding: 120px 0 90px;
   4487 }
   4488 
   4489 .project-details .project-info {
   4490     position: relative;
   4491 }
   4492 
   4493 .project-details .project-info .column {
   4494     position: relative;
   4495     margin-bottom: 10px;
   4496     background: #f9f8f7;
   4497     padding: 36px 50px;
   4498 }
   4499 
   4500 .project-details .project-info h5 {
   4501     position: relative;
   4502     font-size: 18px;
   4503     font-weight: 700;
   4504     text-transform: uppercase;
   4505     margin-bottom: 10px;
   4506 }
   4507 
   4508 .project-details .project-info p {
   4509     position: relative;
   4510     font-size: 18px;
   4511     font-weight: 500;
   4512     margin-bottom: 0;
   4513 }
   4514 
   4515 .project-details h2 {
   4516     font-size: 50px;
   4517     font-weight: 900;
   4518     text-transform: uppercase;
   4519     margin-bottom: 30px;
   4520 }
   4521 
   4522 .project-details .text {
   4523     position: relative;
   4524     font-size: 18px;
   4525     font-weight: 500;
   4526     margin-bottom: 30px;
   4527 }
   4528 
   4529 .project-details h3 {
   4530     font-size: 34px;
   4531     font-weight: 900;
   4532     text-transform: uppercase;
   4533     margin-bottom: 30px;
   4534 }
   4535 
   4536 .project-details .list {
   4537     position: relative;
   4538     margin-bottom: 30px;
   4539 }
   4540 
   4541 .project-details .list li {
   4542     position: relative;
   4543     color: #797672;
   4544     font-size: 18px;
   4545     font-weight: 500;
   4546     margin-bottom: 12px;
   4547     padding-left: 27px;
   4548     transition: .5s;
   4549 }
   4550 
   4551 .project-details .list li:before {
   4552     font-family: 'Font Awesome 5 Pro';
   4553     content: "\f00c";
   4554     position: absolute;
   4555     left: 0;
   4556     top: -1px;
   4557     line-height: 30px;
   4558     font-size: 15px;
   4559     font-weight: 900;
   4560     display: inline-block;
   4561 }
   4562 
   4563 /* Services details */
   4564 
   4565 .service-details {
   4566     position: relative;
   4567     padding: 120px 0 90px;
   4568 }
   4569 
   4570 .service-details .image {
   4571     position: relative;
   4572     margin-bottom: 30px;
   4573 }
   4574 
   4575 .service-details h2 {
   4576     font-size: 34px;
   4577     font-weight: 900;
   4578     text-transform: uppercase;
   4579     margin-bottom: 30px;
   4580 }
   4581 
   4582 .service-details .text {
   4583     position: relative;
   4584     margin-bottom: 30px;
   4585 }
   4586 
   4587 .service-details .accordion-box {
   4588     margin-bottom: 30px;
   4589     border-top: 1px solid #eee;
   4590     padding-top: 38px;
   4591 }
   4592 
   4593 .service-details h3 {
   4594     font-size: 30px;
   4595     font-weight: 900;
   4596     text-transform: uppercase;
   4597     margin-bottom: 30px;
   4598 }
   4599 
   4600 .service-details .service-benifit {
   4601     margin-bottom: 30px;
   4602 }
   4603 
   4604 .service-details .service-benifit .icon-box {
   4605     position: relative;
   4606     display: flex;
   4607     flex-wrap: wrap;
   4608     align-items: center;
   4609     margin-bottom: 32px;
   4610 }
   4611 
   4612 .service-details .service-benifit .icon-box .icon {
   4613     position: relative;
   4614     font-size: 65px;
   4615     margin-right: 20px;
   4616     line-height: 50px;
   4617 }
   4618 
   4619 .service-details .service-benifit .icon-box h4 {
   4620     position: relative;
   4621     font-size: 20px;
   4622     font-weight: 600;
   4623     line-height: 30px;
   4624 }
   4625 
   4626 .category-widget-two {
   4627     position: relative;
   4628     margin-bottom: 30px;
   4629 }
   4630 
   4631 .category-widget-two li a {
   4632     background: #f9f8f7;
   4633     color: #181614;
   4634     display: block;
   4635     padding: 26.5px 40px;
   4636     font-size: 19px;
   4637     font-weight: 700;
   4638     text-transform: uppercase;
   4639     transition: .5s;
   4640 }
   4641 
   4642 .category-widget-two li {
   4643     margin-bottom: 2px;
   4644 }
   4645 
   4646 .category-widget-two li a:hover,
   4647 .category-widget-two li.active a {
   4648     color: #fff;
   4649 }
   4650 
   4651 .consult-widget {
   4652     position: relative;
   4653     text-align: center;
   4654     padding-top: 60px;
   4655 }
   4656 
   4657 .consult-widget .icon {
   4658     width: 125px;
   4659     height: 125px;
   4660     line-height: 125px;
   4661     margin: 0 auto 30px;
   4662     background: #181614;
   4663     font-size: 60px;
   4664     border-radius: 50%;
   4665 }
   4666 
   4667 .consult-widget .text {
   4668     font-size: 30px;
   4669     font-weight: 900;
   4670     color: #fff;
   4671     text-transform: uppercase;
   4672     line-height: 40px;
   4673     margin: 0 15px;
   4674     margin-bottom: 50px;
   4675 }
   4676 
   4677 .consult-widget .phone {
   4678     position: relative;
   4679     background: #181614;
   4680     font-size: 30px;
   4681     font-weight: 500;
   4682     padding: 30px 0;
   4683 }
   4684 
   4685 .consult-widget .phone:before {
   4686     position: absolute;
   4687     content: '';
   4688     top: -48px;
   4689     left: 50%;
   4690     width: 40px;
   4691     height: 50px;
   4692     background: #181614;
   4693     margin-left: -20px;
   4694     clip-path: polygon(52% 77%, 0% 100%, 100% 100%);
   4695 }
   4696 
   4697 .consult-widget .phone a {
   4698     color: #fff;
   4699     transition: .5s;
   4700 }
   4701 
   4702 
   4703 .nothing-found-search{
   4704     max-width: 500px;
   4705 }
   4706 .nothing-found-search input {
   4707     background: #f3f3f3;
   4708 }
   4709 
   4710 /* ---------------------------------------------------------- Unit Test */
   4711 
   4712 select {
   4713     position: relative;
   4714     width: 100%;
   4715     background: #f9fafc;
   4716     padding: 0 15px;
   4717     color: #2d2727;
   4718     appearance: none;
   4719     -webkit-appearance: none;
   4720     -moz-appearance: none;
   4721     background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
   4722     background-repeat: no-repeat;
   4723     background-position-x: 97%;
   4724     background-position-y: 50%;
   4725     border: 1px solid #dddddd;
   4726     height: 55px;
   4727 }
   4728 
   4729 .screen-reader-text {
   4730     border: 0;
   4731     clip: rect(1px, 1px, 1px, 1px);
   4732     -webkit-clip-path: inset(50%);
   4733     clip-path: inset(50%);
   4734     height: 1px;
   4735     margin: -1px;
   4736     overflow: hidden;
   4737     padding: 0;
   4738     position: absolute !important;
   4739     width: 1px;
   4740     word-wrap: normal !important;
   4741 }
   4742 
   4743 ​figcaption {
   4744     margin-top: 10px;
   4745     padding-bottom: 15px;
   4746     font-size: 14px;
   4747 }
   4748 
   4749 ​ ​abbr[title] {
   4750     border-bottom: 1px dotted;
   4751 }
   4752 
   4753 ​acronym {
   4754     border-bottom: 1px dotted;
   4755 }
   4756 
   4757 ​.bypostauthor,
   4758 .gallery-caption,
   4759 .wp-caption-text {
   4760     opacity: 1;
   4761 }
   4762 
   4763 ​table,
   4764 td,
   4765 th {
   4766     border: 1px solid #f0f0f0;
   4767     border: 1px solid rgba(51, 51, 51, 0.1) !important;
   4768     font-size: 15px;
   4769 }
   4770 
   4771 ​td,
   4772 th {
   4773     padding: 5px;
   4774     font-size: 15px;
   4775     text-align: center;
   4776 }
   4777 
   4778 .gallery-item {
   4779     display: inline-block;
   4780     padding: 1.79104477%;
   4781     text-align: center;
   4782     vertical-align: top;
   4783 }
   4784 
   4785 .gallery-columns-1 .gallery-item {
   4786     max-width: 100%;
   4787     width: 100%;
   4788 }
   4789 
   4790 @media screen and (min-width: 30em) {
   4791     .gallery-columns-1 .gallery-item {
   4792         max-width: 100%;
   4793     }
   4794 }
   4795 
   4796 .gallery-columns-2 .gallery-item {
   4797     max-width: 100%;
   4798     width: 50%;
   4799 }
   4800 
   4801 @media screen and (min-width: 30em) {
   4802     .gallery-columns-2 .gallery-item {
   4803         max-width: 50%;
   4804     }
   4805 }
   4806 
   4807 .gallery-columns-3 .gallery-item {
   4808     max-width: 100%;
   4809     width: 33.33%;
   4810 }
   4811 
   4812 @media screen and (min-width: 30em) {
   4813     .gallery-columns-3 .gallery-item {
   4814         max-width: 33.33%;
   4815     }
   4816 }
   4817 
   4818 .gallery-columns-4>.gallery-item {
   4819     max-width: 100%;
   4820     width: 25%;
   4821 }
   4822 
   4823 @media screen and (min-width: 30em) {
   4824     .gallery-columns-4 .gallery-item {
   4825         max-width: 25%;
   4826     }
   4827 }
   4828 
   4829 .gallery-columns-5 .gallery-item {
   4830     max-width: 100%;
   4831     width: 20%;
   4832 }
   4833 
   4834 @media screen and (min-width: 48em) {
   4835     .gallery-columns-5 .gallery-item {
   4836         max-width: 20%;
   4837     }
   4838 }
   4839 
   4840 .gallery-columns-6 .gallery-item {
   4841     max-width: 100%;
   4842     width: 16.66%;
   4843 }
   4844 
   4845 @media screen and (min-width: 48em) {
   4846     .gallery-columns-6 .gallery-item {
   4847         max-width: 16.66%;
   4848     }
   4849 }
   4850 
   4851 .gallery-columns-7 .gallery-item {
   4852     max-width: 100%;
   4853     width: 14.28%;
   4854 }
   4855 
   4856 @media screen and (min-width: 48em) {
   4857     .gallery-columns-7 .gallery-item {
   4858         max-width: 14.28%;
   4859     }
   4860 }
   4861 
   4862 .gallery-columns-8 .gallery-item {
   4863     max-width: 100%;
   4864     width: 12.5%;
   4865 }
   4866 
   4867 @media screen and (min-width: 48em) {
   4868     .gallery-columns-8 .gallery-item {
   4869         max-width: 12.5%;
   4870     }
   4871 }
   4872 
   4873 .gallery-columns-9 .gallery-item {
   4874     max-width: 100%;
   4875     width: 11.11%;
   4876 }
   4877 
   4878 @media screen and (min-width: 48em) {
   4879     .gallery-columns-9 .gallery-item {
   4880         max-width: 11.11%;
   4881     }
   4882 }
   4883 
   4884 pre {
   4885     display: block;
   4886     padding: 9.5px;
   4887     margin: 0 0 10px;
   4888     font-size: 13px;
   4889     line-height: 1.42857143;
   4890     color: #333;
   4891     white-space: pre-wrap;
   4892     word-wrap: break-word;
   4893     background-color: #fff;
   4894     border-radius: 4px;
   4895     overflow: auto;
   4896     margin-top: 10px;
   4897     border: 1px solid #2b3c6b;
   4898 }
   4899 
   4900 .inner-box > .content > h4 {
   4901     word-wrap: break-word;
   4902 }
   4903 
   4904 .wp-caption-text {
   4905     text-align: center;
   4906     margin-top: 5px;
   4907     margin-bottom: 15px;
   4908     font-size: 15px;
   4909 }
   4910 
   4911 ​.wp-block-image .aligncenter>figcaption,
   4912 .wp-block-image .alignleft>figcaption,
   4913 .wp-block-image .alignright>figcaption,
   4914 .wp-block-image.is-resized>figcaption {
   4915     text-align: center;
   4916 }
   4917 
   4918 ​.wp-block-image {
   4919     max-width: 100%;
   4920 }
   4921 
   4922 ​.wp-block-image figcaption {
   4923     display: block;
   4924 }
   4925 
   4926 .wp-block-image {
   4927     margin-bottom: 1em;
   4928 }
   4929 
   4930 .wp-block-cover-text {
   4931     font-size: 24px;
   4932 }
   4933 
   4934 .wp-block-cover-text a {
   4935     color: #ffffff;
   4936 }
   4937 
   4938 .alignleft {
   4939     float: left;
   4940     margin-right: 25px;
   4941     margin-bottom: 15px;
   4942 }
   4943 
   4944 .wp-block-button.alignright {
   4945     text-align: right;
   4946 }
   4947 
   4948 .wp-block-quote.is-large,
   4949 .wp-block-quote.is-style-large {
   4950     padding: 41px 40px !important;
   4951 }
   4952 
   4953 .alignright {
   4954     display: inline;
   4955     float: right;
   4956     margin-left: 1.5em;
   4957     clear: both;
   4958 }
   4959 
   4960 .blocks-gallery-item {
   4961     list-style: outside none;
   4962     padding-left: 0 !important;
   4963 }
   4964 
   4965 iframe {
   4966     width: 100%;
   4967 }
   4968 
   4969 .wp-caption {
   4970     margin-bottom: 1.5em;
   4971     max-width: 100%;
   4972 }
   4973 
   4974 .wp-block-cover-text {
   4975     margin-bottom: 0 !important;
   4976 }
   4977 
   4978 .aligncenter {
   4979     text-align: center;
   4980     clear: both;
   4981     margin-left: auto;
   4982     margin-right: auto;
   4983     display: block;
   4984 }
   4985 
   4986 .blocks-gallery-item:before {
   4987     content: none !important;
   4988 }
   4989 
   4990 .widget_recent_entries ul li {
   4991     margin-bottom: 8px;
   4992 }
   4993 
   4994 .widget_recent_entries ul li:last-child {
   4995     margin-bottom: 0;
   4996 }
   4997 
   4998 .widget_archive ul li a,
   4999 .widget_categories ul li a,
   5000 .widget_meta ul li a,
   5001 .widget_nav_menu ul li a,
   5002 .widget_pages ul li a {
   5003     position: relative;
   5004     display: block;
   5005     color: #252930;
   5006 }
   5007 
   5008 .widget_meta ul li a:after,
   5009 .widget_nav_menu ul li a:after,
   5010 .widget_pages ul li a:after {
   5011     content: "";
   5012     position: absolute;
   5013     left: -15px;
   5014     top: 10px;
   5015     width: 6px;
   5016     height: 6px;
   5017     border-radius: 50%;
   5018     background: #ce9233;
   5019 }
   5020 
   5021 .widget_meta li a,
   5022 .widget_nav_menu li a,
   5023 .widget_pages li a{
   5024     padding-bottom: 15px;
   5025 }
   5026 
   5027 .widget_meta ul,
   5028 .widget_nav_menu ul,
   5029 .widget_pages ul{
   5030     padding-left: 17px;
   5031 }
   5032 
   5033 .widget_meta ul li ul,
   5034 .widget_nav_menu ul li ul,
   5035 .widget_pages ul li ul {
   5036     padding-left: 17px;
   5037 }
   5038 
   5039 .widget_archive li ,
   5040 .widget_categories li
   5041 {
   5042     color: #252930;
   5043 }
   5044 
   5045 .widget_archive ul li,
   5046 .widget_categories ul li {
   5047     width: 100%;
   5048     position: relative;
   5049     display: flex;
   5050     align-items: center;
   5051     flex-wrap: wrap;
   5052     justify-content: space-between;
   5053     font-size: 16px;
   5054     margin-bottom: 15px;
   5055 }
   5056 
   5057 .widget_archive ul li:last-child a,
   5058 .widget_categories ul li:last-child a {
   5059     padding-bottom: 0;
   5060 }
   5061 
   5062 .widget_archive ul li:last-child,
   5063 .widget_categories ul li:last-child {
   5064     margin-bottom: 0;
   5065 }
   5066 
   5067 .widget_archive ul li ul,
   5068 .widget_categories ul li ul {
   5069     width: 100%;
   5070     padding-left: 20px;
   5071     margin-top:15px;
   5072 }
   5073 
   5074 .widget_archive ul li ul li,
   5075 .widget_categories ul li ul li {
   5076     padding: 0;
   5077     position: relative;
   5078 }
   5079 
   5080 .widget_archive ul li ul li:before,
   5081 .widget_categories ul li ul li:before {
   5082     left: -10px;
   5083     top: 8px;
   5084 }
   5085 
   5086 .widget_archive ul li ul li a{
   5087     padding: 5px 0px;
   5088 }
   5089 
   5090 .widget_archive ul li ul li ul,
   5091 .widget_categories ul li ul li ul {
   5092     padding-left: 25px;
   5093 }
   5094 
   5095 .widget_recent_comments ul li {
   5096     display: flex !important;
   5097     align-items: center;
   5098     flex-wrap: wrap;
   5099 }
   5100 
   5101 .widget_recent_comments ul li .comment-author-link {
   5102     font-weight: 600;
   5103     margin-right: 5px;
   5104 }
   5105 
   5106 .widget_recent_comments ul li:not(:last-child) {
   5107     padding-bottom:15px;
   5108     margin-bottom:15px;
   5109     border-bottom: 1px solid #e7e7e7;
   5110 }
   5111 
   5112 .widget_rss ul li {
   5113     font-size: 17px;
   5114     padding-bottom: 15px;
   5115     margin-bottom: 15px;
   5116     border-bottom: 1px solid #e5e5e5;
   5117 }
   5118 
   5119 .widget_rss ul li:last-child {
   5120     padding-bottom: 0px;
   5121     margin-bottom: 0px;
   5122     border-bottom: 0px solid #e5e5e5;
   5123 }
   5124 
   5125 .widget_rss ul li .rsswidget {
   5126     margin-bottom: 10px;
   5127     display: block;
   5128     font-weight: 600;
   5129 }
   5130 
   5131 .widget_rss ul li cite {
   5132     margin-top: 10px;
   5133     display: block;
   5134     font-weight: 600;
   5135 }
   5136 
   5137 .widget_tag_cloud a {
   5138     position: relative;
   5139     display: inline-block;
   5140     font-size: 15px !important;
   5141     line-height: 26px;
   5142     color: #717577;
   5143     font-weight: 500;
   5144     margin-right: 5px;
   5145     margin-bottom: 10px;
   5146     text-transform: capitalize;
   5147 }
   5148 
   5149 .widget_text .textwidget form {
   5150     margin-top: 10px;
   5151 }
   5152 
   5153 .sidebar .calendar_wrap table {
   5154     margin-bottom: 10px;
   5155     width: 100%;
   5156 }
   5157 
   5158 table #today a {
   5159     color: #fff;
   5160 }
   5161 
   5162 table #today {
   5163     background: #ce9233;
   5164     color: #fff;
   5165 }
   5166 
   5167 .sidebar .calendar_wrap table caption {
   5168     padding: 0;
   5169     padding-top: 5px;
   5170 }
   5171 
   5172 .sidebar .sidebar-widget .widget-title:before {
   5173     left: -44px;
   5174 }
   5175 
   5176 .pagination-wrapper .pagination .nav-links {
   5177     position: relative;
   5178     display: block;
   5179 }
   5180 
   5181 .pagination-wrapper .pagination .nav-links .page-numbers {
   5182     position: relative;
   5183     display: inline-block;
   5184     font-size: 18px;
   5185     height: 70px;
   5186     width: 70px;
   5187     line-height: 70px;
   5188     text-align: center;
   5189     color: #717577;
   5190     font-weight: 500;
   5191     background: #f8f7f3;
   5192     border-radius: 50%;
   5193     z-index: 1;
   5194     transition: all 500ms ease;
   5195 }
   5196 
   5197 .pagination-wrapper .pagination .nav-links .page-numbers:hover {
   5198     background: #f6db7d;
   5199 }
   5200 
   5201 .pagination-wrapper .pagination .nav-links .current {
   5202     background: #f6db7d;
   5203 }
   5204 
   5205 .pagination-wrapper .pagination .nav-links .next {
   5206     color: #fff;
   5207 }
   5208 
   5209 .pagination-wrapper .pagination .nav-links .prev {
   5210     color: #fff;
   5211 }
   5212 
   5213 .page-links {
   5214     clear: both;
   5215     margin-top: 40px;
   5216 }
   5217 
   5218 .page-links>* {
   5219     color:#181614;
   5220     background: #f9f8f7;
   5221     position: relative;
   5222     display: inline-block;
   5223     font-size: 18px;
   5224     height: 50px;
   5225     width: 50px;
   5226     line-height: 50px;
   5227     text-align: center;
   5228     font-weight: 500;
   5229     transition: all 500ms ease;
   5230 }
   5231 
   5232 .page-links .current,
   5233 .page-links a:hover  {
   5234     background: #ce9233;
   5235     color: #fff;
   5236 }
   5237 
   5238 .wp-block-button {
   5239     margin-bottom: 10px;
   5240 }
   5241 
   5242 a.wp-block-button__link {
   5243     color: #fff;
   5244 }
   5245 
   5246 blockquote {
   5247     font-size: 16px;
   5248     background-color: #f7f8f9;
   5249     position: relative;
   5250     padding: 35px 70px 35px 45px;
   5251     border-left: 4px solid #20445a;
   5252 }
   5253 
   5254 blockquote p {
   5255     margin-bottom: 0 !important;
   5256 }
   5257 
   5258 p.wp-block-cover-text {
   5259     color: #fff !important;
   5260 }
   5261 
   5262 ul.blocks-gallery-grid {
   5263     padding: 0 !important;
   5264 }
   5265 
   5266 .post-password-form input {
   5267     display: block;
   5268     border: 1px solid #e2e2e2;
   5269     height: 50px;
   5270     padding: 0 20px;
   5271 }
   5272 
   5273 .post-password-form label {
   5274     font-weight: 600;
   5275     color: #333;
   5276 }
   5277 
   5278 .post-password-form input[type=submit] {
   5279     width: 100px;
   5280     height: 50px;
   5281     font-weight: 600;
   5282     letter-spacing: 1px;
   5283     border: none;
   5284     cursor: pointer;
   5285     -webkit-transition: .3s ease-in;
   5286     -o-transition: .3s ease-in;
   5287     transition: .3s ease-in;
   5288     background-color: var(--primary);
   5289     color: #fff;
   5290     border: 1px solid transparent;
   5291 }
   5292 
   5293 .post-password-form input[type=submit]:hover {
   5294     color: #000000;
   5295     background: #fff;
   5296     border-color: var(--primary);
   5297 }
   5298 
   5299 .post-password-form input[type=password] {
   5300     max-width: 350px;
   5301     min-width: 350px;
   5302 }
   5303 
   5304 a#cancel-comment-reply-link {
   5305     font-weight: 500;
   5306     margin-left: 10px;
   5307 }
   5308 
   5309 .gallery-item {
   5310     display: inline-block;
   5311     padding: 1.79104477%;
   5312     text-align: center;
   5313     vertical-align: top;
   5314 }
   5315 
   5316 .gallery-columns-1 .gallery-item {
   5317     max-width: 100%;
   5318     width: 100%;
   5319 }
   5320 
   5321 .gallery-columns-2 .gallery-item {
   5322     max-width: 100%;
   5323     width: 50%;
   5324 }
   5325 
   5326 figcaption.blocks-gallery-caption {
   5327     padding-bottom: 25px;
   5328 }
   5329 
   5330 .wp-block-button.is-style-squared a.wp-block-button__link {
   5331     border-radius: 0;
   5332 }
   5333 
   5334 .wp-block-cover {
   5335     margin-top: 10px;
   5336     margin-bottom: 10px;
   5337 }
   5338 
   5339 img.size-full.wp-image-904.alignleft {
   5340     margin-top: 10px;
   5341 }
   5342 
   5343 th,
   5344 td {
   5345     padding: 7px;
   5346     font-size: 15px;
   5347 }
   5348 
   5349 table,
   5350 th,
   5351 td {
   5352     border: 1px solid #24a77e;
   5353     border: 1px solid 1px solid rgba(255, 123, 123, 0.14) !important;
   5354     font-size: 15px;
   5355     color: #222;
   5356     text-align: center;
   5357 }
   5358 
   5359 .comments-area .default-form {
   5360     margin-bottom: 60px;
   5361 }
   5362 
   5363 .comments-form-area .comment-reply-title,
   5364 .comment-respond .comment-reply-title {
   5365     font-size: 20px;
   5366     margin-bottom: 15px;
   5367     line-height: 24px;
   5368     font-weight: 600;
   5369 }
   5370 
   5371 .comments-form-area .comment-reply-title small,
   5372 .comment-respond .comment-reply-title small {
   5373     margin-left: 5px;
   5374     font-size: 15px;
   5375 }
   5376 
   5377 .comment-reply-title small a {
   5378     padding: 5px 10px;
   5379     float: right;
   5380     font-size: 12px;
   5381     line-height: 26px;
   5382     font-weight: 500;
   5383     text-transform: uppercase;
   5384     color: #fff;
   5385     padding: 7px 20px 5px 20px;
   5386     letter-spacing: 1px;
   5387 }
   5388 
   5389 .comment-box .children {
   5390     margin-top: 55px;
   5391     margin-left: 40px;
   5392 }
   5393 
   5394 .blog-info {
   5395     display: flex;
   5396     align-items: center;
   5397     gap: 20px;
   5398 }
   5399 
   5400 .blog-page .blog-details .comment-area .all-comments .yes-ping article .comment-details {
   5401     padding-left: 0px;
   5402 }
   5403 
   5404 .sticky_post_icon {
   5405     position: absolute;
   5406     right: 0;
   5407     top: 0;
   5408     background: #ce9233;
   5409     width: 50px;
   5410     height: 50px;
   5411     text-align: right;
   5412     line-height: 45px;
   5413     color: #fff;
   5414     font-size: 20px;
   5415     border-radius: 0px 0px 0px 50px;
   5416     padding-right: 12px;
   5417 }
   5418 
   5419 .logged-in-as {
   5420     margin-bottom: 10px;
   5421 }
   5422 
   5423 .blog-details-content .page-content {
   5424     overflow: hidden;
   5425 }
   5426 
   5427 .blog-details-content .comments-form {
   5428     margin-top: 40px;
   5429 }
   5430 
   5431 table, th, td {
   5432     margin-top: 15px;
   5433     margin-bottom: 15px;
   5434 }
   5435 
   5436 /* ---------------------------------------------------------- Base Theme Css */
   5437 
   5438 .base-theme .main-menu .navigation {
   5439     margin-left: 0px;
   5440 }
   5441 
   5442 .base-theme .main-header .header-upper{
   5443 	background:#292929;
   5444 }
   5445 
   5446 .base-theme .breadcrumb-not-active{
   5447 	background:#3c3c3c;
   5448 }
   5449 
   5450 .base-theme .blog-standard-content .news-block-three .content {
   5451     position: relative;
   5452     background-color: #fff;
   5453     padding: 30px;
   5454     box-shadow: 0px 10px 30px rgb(0 0 0 / 3%);
   5455 }
   5456 
   5457 .base-theme .blog-standard-content .page-content h2 {
   5458     margin-top: 20px;
   5459     margin-bottom: 10px;
   5460 }
   5461 
   5462 .base-theme .comment-respond h3 {
   5463     margin-bottom: 0px;
   5464 }
   5465 
   5466 .base-theme .page-content h3,
   5467 .base-theme .page-content h4,
   5468 .base-theme .page-content h5,
   5469 .base-theme .page-content h6 {
   5470     margin-top: 10px;
   5471     margin-bottom: 5px;
   5472 }
   5473 
   5474 .base-theme .page-content ul,
   5475 .base-theme .page-content ol {
   5476     padding-left: 25px;
   5477 }
   5478 .base-theme .page-content ul,
   5479 .base-theme .page-content ul li{
   5480     list-style: inherit;
   5481 }
   5482 .base-theme .page-content ol,
   5483 .base-theme .page-content ol li{
   5484     list-style: decimal;
   5485 }
   5486 .base-theme .page-content ul{
   5487     padding-left: 25px;
   5488 }
   5489 .base-theme .inner-box ul:not(.tag){
   5490     list-style: unset;
   5491     padding-left: 25px;
   5492 }
   5493 .base-theme .inner-box ol {
   5494     list-style: decimal;
   5495     padding-left: 25px;
   5496 }
   5497 
   5498 .base-theme .inner-box li:not(.tag > li) {
   5499     list-style: unset;
   5500 }
   5501 
   5502 .wp-block-tag-cloud a {
   5503     position: relative;
   5504     display: inline-block;
   5505     font-size: 15px !important;
   5506     line-height: 26px;
   5507     color: #25283a;
   5508     border: 1px solid #dbdbdb;
   5509     padding: 7px 21.5px;
   5510     margin-bottom: 5px;
   5511 }
   5512 
   5513 .wp-block-group__inner-container {
   5514     padding: 20px;
   5515     margin-bottom: 15px;
   5516 }
   5517 
   5518 .base-theme .text h1 ,
   5519 .base-theme .text h2 ,
   5520 .base-theme .text h3 ,
   5521 .base-theme .text h4 ,
   5522 .base-theme .text h5 ,
   5523 .base-theme .text h6
   5524 {
   5525     margin-bottom: 10px;
   5526 }
   5527 .base-theme .text h2  {
   5528     margin-top: 15px;
   5529 }
   5530 .base-theme .text form {
   5531     margin-bottom: 15px;
   5532 }
   5533 
   5534 .base-theme [type=reset]:not(:disabled),
   5535 .base-theme [type=submit]:not(:disabled){
   5536     color: white;
   5537     background: #ce9233;
   5538     border: none;
   5539 }
   5540 
   5541 .base-theme .post-password-form input[type=submit]{
   5542     background: #ce9233;
   5543     border: none;
   5544 }
   5545 
   5546 
   5547 /* ---------------------------------------------------------- Current Menu Issue */
   5548 
   5549 .main-menu .navigation>li>a:before{
   5550 	opacity:0;
   5551 }
   5552 
   5553 .main-menu .navigation>li.current_page_item>a:before,
   5554 .main-menu .navigation>li.current-menu-item>a:before,
   5555 .main-menu .navigation>li.current_page_ancestor>a:before
   5556 {
   5557 	opacity:1;
   5558 }
   5559 
   5560 .comment-box .comment {
   5561     min-height: 180px;
   5562 }
   5563 
   5564 
   5565 /* ---------------------------------------------------------- Footer Section */
   5566 
   5567 .base-theme .main-footer {
   5568     padding: unset;
   5569 }
   5570 
   5571 .base-theme .sidebar-page-container {
   5572     padding: 120px 0 120px;
   5573 }
   5574 
   5575 /* ---------------------------------------------------------- Additional Css */
   5576 
   5577 .news-block-three .post-meta {
   5578     text-transform: capitalize;
   5579 }
   5580 
   5581 .page-title .bread-crumb > span + li:after {
   5582 	position:absolute;
   5583 	left:0px;
   5584 	content:"/";
   5585 }
   5586 
   5587 .page-title .bread-crumb > li + span {
   5588     font-size: 14px;
   5589     font-weight: 700;
   5590     text-transform: uppercase;
   5591 }
   5592 
   5593 .page-title .bread-crumb > span + li {
   5594     padding-left:10px;
   5595 	margin-left:10px;
   5596 }
   5597 
   5598 .page-title .bread-crumb > span a{
   5599 	color:#fff;
   5600 }
   5601 
   5602 .comment-box > .comment-box {
   5603     margin-top: 40px;
   5604     margin-left: 20px;
   5605 }
   5606 
   5607 .comments-area .comment-box .author-thumb img {
   5608     border-radius: 200px;
   5609 }
   5610 
   5611 .base-theme .comments-area .comment ul, .base-theme .comments-area .comment li {
   5612     list-style: disc;
   5613 }
   5614 
   5615 
   5616 .base-theme .comments-area .comment table {
   5617     max-width: 100%;
   5618 }
   5619 
   5620 .base-theme .comments-area .comment select {
   5621     max-width: 300px;
   5622     margin-bottom: 20px;
   5623 }
   5624 
   5625 .base-theme .comments-area .comment ul,
   5626 .base-theme .comments-area .comment li {
   5627     list-style: disc;
   5628 }
   5629 
   5630 .base-theme .comments-area .comment ul {
   5631     padding-left: 25px;
   5632 }
   5633 
   5634 .base-theme .comments-area .comment ol {
   5635     padding-left: 25px;
   5636 }
   5637 
   5638 .base-theme .comments-area .comment ol li {
   5639     list-style: unset;
   5640 }
   5641 
   5642 .base-theme .comments-area .comment p {
   5643     margin: 0 0 15px;
   5644     line-height: 1.5em;
   5645 }
   5646 
   5647 .base-theme .comments-area .comment .wp-block-cover-text {
   5648     font-size: 24px;
   5649 }
   5650 
   5651 .base-theme .comments-area .comment .wp-block-cover,
   5652 .base-theme .comments-area .comment .wp-block-cover-image {
   5653     margin-bottom: 10px;
   5654     margin-top: 10px;
   5655 }
   5656 
   5657 .base-theme .comments-area .comment .blocks-gallery-grid {
   5658     padding-left: 0;
   5659     margin-top: 10px;
   5660 }
   5661 
   5662 .base-theme .comments-area .comment .wp-block-archives li {
   5663     margin-bottom: 10px;
   5664 }
   5665 
   5666 .base-theme .comments-area .comment .wp-block-calendar .wp-calendar-table {
   5667     margin-bottom: 0;
   5668 }
   5669 
   5670 .base-theme .comments-area .comment .wp-block-calendar .wp-calendar-table caption {
   5671     padding-bottom: 0;
   5672 }
   5673 
   5674 .base-theme .comments-area .comment .wp-block-calendar .wp-calendar-nav {
   5675     text-align: left;
   5676     margin-bottom: 10px;
   5677 }
   5678 
   5679 .comment-box.yes-ping .comment {
   5680     padding-left: 0px;
   5681 }
   5682 
   5683 /* 404 Page */
   5684 
   5685 .error-section {
   5686     text-align:center;
   5687     padding:120px 0px;
   5688 }
   5689 
   5690 .error-section h1{
   5691     font-size:120px;
   5692     font-weight:700;
   5693 }
   5694 
   5695 .error-section h2{
   5696     font-size:24px;
   5697     padding-bottom:40px;
   5698 }
   5699 
   5700 .error-section a{
   5701     border:3px solid;
   5702     padding:10px 20px;
   5703     box-shadow:0px 10px 30px -10px rgb(0,0,0,0.2) 
   5704 }
   5705 .admin-bar .main-header.header-style-one {
   5706     top:32px
   5707 }
   5708 .news-block-three h3+h4 {
   5709     font-size: 20px;
   5710     font-weight: normal;
   5711     text-transform: capitalize;
   5712 }
   5713 .base-theme .main-header.header-style-one {
   5714     position: static;
   5715 }
   5716 .base-theme .page-title {
   5717     padding: 130px 0 130px;
   5718 }
   5719 .news-block .image:before {
   5720     position: absolute;
   5721     content: "";
   5722     left: 0;
   5723     top: 0;
   5724     width: 100%;
   5725     height: 100%;
   5726     background: linear-gradient(#0000, #000 80%);
   5727 }
   5728 
   5729 /* Update Css */
   5730 
   5731 .logo img {
   5732     max-width: 174px;
   5733 }
   5734 
   5735 @media only screen and (max-width: 1200px) {
   5736     .welcome-section .image-two img {
   5737         width: 100%;
   5738     }
   5739     .welcome-section-three .list {
   5740         margin-bottom: 6px;
   5741     }
   5742     
   5743     .progress-levels .progress-box {
   5744         margin-bottom: 9px;
   5745     }
   5746 }
   5747 
   5748 @media only screen and (max-width: 1500px) {
   5749     .welcome-section .image-two {
   5750         margin-left: 0;
   5751     }
   5752 }
   5753 
   5754 .facts-section .text,
   5755 .facts-section .content .fact-text {
   5756     color: #fff;
   5757 }
   5758 
   5759 .testimonials-section .icon-box .icon {
   5760     text-align: center;
   5761     width: 80px;
   5762     height: 80px;
   5763     line-height: 80px;
   5764     padding: 30px 0;
   5765 }
   5766 
   5767 .faq-section .side-image {
   5768     opacity: .4;
   5769 }
   5770 
   5771 .welcome-section .list li:before {
   5772     font-size: 12px;
   5773     width: 30px;
   5774     height: 30px;
   5775     background: #eee;
   5776     border-radius: 50%;
   5777     text-align: center;
   5778     top: 0;
   5779 }
   5780 
   5781 .welcome-section .list li {
   5782     padding-left: 40px;
   5783     margin-bottom: 22px;
   5784 }
   5785 
   5786 .welcome-section .icon-box {
   5787     background: #fff;
   5788     box-shadow: 0 0 30px rgb(0 0 0 / 10%);
   5789     padding: 10px 20px;
   5790 }
   5791 
   5792 .welcome-section .icon-box h4 {
   5793     font-size: 16px;
   5794     line-height: 24px;
   5795 }
   5796 
   5797 .welcome-section .icon-box .icon {
   5798     font-size: 40px;
   5799     margin-right: 20px;
   5800 }
   5801 
   5802 /* More Update */
   5803 
   5804 .progress-levels .progress-box {
   5805     margin-bottom:25px;
   5806 }
   5807 
   5808 .welcome-section-two .auto-container .content-side .text {
   5809     margin-bottom: 35px;
   5810 }
   5811 
   5812 .testimonials-section .icon-box .icon {
   5813     display: flex;
   5814     justify-content: center;
   5815     align-items: center;
   5816     min-height: 120px;
   5817 }
   5818 
   5819 .testimonials-ico-sec {
   5820     margin: auto;
   5821 }
   5822 
   5823 .accordion-box .block .acc-btn.active {
   5824     color: #ce9233;   
   5825 }
   5826 
   5827 .style_2.accordion-box .block {
   5828     position: relative;
   5829     margin-bottom: 0px;
   5830 }
   5831 
   5832 .service-details .style_2.accordion-box {
   5833     padding-top: unset;
   5834 }
   5835 
   5836 @media only screen and (max-width: 575px){
   5837     
   5838 	.testimonials-section .icon-box {
   5839 		padding: 30px;
   5840 	}
   5841 }
   5842 
   5843 .nav-links {
   5844     display: flex;
   5845     gap: 10px;
   5846     flex-wrap: wrap;
   5847 }
   5848 
   5849 .base-theme .news-block-three .inner-box .image {
   5850     margin-bottom: unset;
   5851 }
   5852 
   5853 .base-theme .blog-single-post .inner-box h4 {
   5854     font-size: 42px;
   5855     font-weight: 800;
   5856 }