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

/* === style_w10 theme default ==== */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */
 html {
     line-height: 1.15;
    /* 1 */
     -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections ========================================================================== */
/** * Remove the margin in all browsers. */
 body {
     margin: 0;
}
/** * Render the `main` element consistently in IE. */
 main {
     display: block;
}
/** * Correct the font size and margin on `h1` elements within `section` and * `article` roxiens in Chrome, Firefox, and Safari. */
/* Grouping content ========================================================================== */
/** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */
 hr {
     box-sizing: content-box;
    /* 1 */
     height: 0;
    /* 1 */
     overflow: visible;
    /* 2 */
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
 pre {
     font-family: monospace, monospace;
    /* 1 */
     font-size: 1em;
    /* 2 */
}
/* Text-level semantics ========================================================================== */
/** * Remove the gray background on active links in IE 10. */
 a {
     background-color: transparent;
}
/** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
 abbr[title] {
     border-bottom: none;
    /* 1 */
     text-decoration: underline;
    /* 2 */
     text-decoration: underline dotted;
    /* 2 */
}
/** * Add the correct font weight in Chrome, Edge, and Safari. */
 b, strong {
     font-weight: bolder;
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
 code, kbd, samp {
     font-family: monospace, monospace;
    /* 1 */
     font-size: 1em;
    /* 2 */
}
/** * Add the correct font size in all browsers. */
 small {
     font-size: 80%;
}
/** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sub {
     bottom: -0.25em;
}
 sup {
     top: -0.5em;
}
/* Embedded content ========================================================================== */
/** * Remove the border on images inside links in IE 10. */
 img {
     border-style: none;
}
/* Forms ========================================================================== */
/** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */
 button, input, optgroup, select, textarea {
     font-family: inherit;
    /* 1 */
     font-size: 100%;
    /* 1 */
     line-height: 1.15;
    /* 1 */
     margin: 0;
    /* 2 */
}
/** * Show the overflow in IE. * 1. Show the overflow in Edge. */
 button, input {
    /* 1 */
     overflow: visible;
}
/** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */
 button, select {
    /* 1 */
     text-transform: none;
}
/** * Correct the inability to style clickable types in iOS and Safari. */
 button, [type="button"], [type="reset"], [type="submit"] {
     -webkit-appearance: button;
}
/** * Remove the inner border and padding in Firefox. */
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
     border-style: none;
     padding: 0;
}
/** * Restore the focus styles unset by the previous rule. */
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
     outline: 1px dotted ButtonText;
}
/** * Correct the padding in Firefox. */
 fieldset {
     padding: 0.35em 0.75em 0.625em;
}
/** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */
 legend {
     box-sizing: border-box;
    /* 1 */
     color: inherit;
    /* 2 */
     display: table;
    /* 1 */
     max-width: 100%;
    /* 1 */
     padding: 0;
    /* 3 */
     white-space: normal;
    /* 1 */
}
/** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */
 progress {
     vertical-align: baseline;
}
/** * Remove the default vertical scrollbar in IE 10+. */
 textarea {
     overflow: auto;
}
/** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */
 [type="checkbox"], [type="radio"] {
     box-sizing: border-box;
    /* 1 */
     padding: 0;
    /* 2 */
}
/** * Correct the cursor style of increment and decrement buttons in Chrome. */
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
     height: auto;
}
/** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */
 [type="search"] {
     -webkit-appearance: textfield;
    /* 1 */
     outline-offset: -2px;
    /* 2 */
}
/** * Remove the inner padding in Chrome and Safari on macOS. */
 [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
/** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */
 ::-webkit-file-upload-button {
     -webkit-appearance: button;
    /* 1 */
     font: inherit;
    /* 2 */
}
/* Interactive ========================================================================== */
/* * Add the correct display in Edge, IE 10+, and Firefox. */
 details {
     display: block;
}
/* * Add the correct display in all browsers. */
 summary {
     display: list-item;
}
/* Misc ========================================================================== */
/** * Add the correct display in IE 10+. */
 template {
     display: none;
}
/** * Add the correct display in IE 10. */
 [hidden] {
     display: none;
}
/* @font-face {
     font-family: 'Sofia Pro';
     src: url('../fonts/Sofia Pro Bold.ttf');
     font-weight: 700;
     font-style: normal;
     font-display: block;
}
 @font-face {
     font-family: 'Sofia Pro';
     src: url('../fonts/Sofia Pro Regular.ttf');
     font-weight: 400;
     font-style: normal;
     font-display: block;
}
 */
 body {
     color: #6a6a6a ;
     font-family: 'Nunito Sans', sans-serif;
     font-weight: 400;
     font-style: normal;
     font-size: 17px;
     line-height: 1.6;
}
 p {
     font-style: normal;
}
 h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
     font-family: 'Roboto', sans-serif;
     font-style: normal;
     margin-bottom: 0;
     line-height: 1.2;
     font-weight: 700;
     transition: .5s;
     font-size:22px;
     color: #111;
     margin: 0 0 10px;
     -webkit-transition: .5s;
     transition: .5s;
}
/* h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: #151616;
     -webkit-transition: .5s;
     transition: .5s;
     font-size:23px;
     font-weight: 700;
}
 */
 h1{
}
 h2{
}
 h3{
}
 h4{
}
 h5{
}
 h6{
}
 a{
     color: #17161a;
     transition: .5s;
}
 textarea, input{
     outline:none;
}
 a:focus, .btn:focus {
     text-decoration: none;
     outline: none;
}
 a:hover {
     text-decoration: none;
     color:#f91c43;
}
 .m1iy21 {
     text-transform: uppercase;
}
 .gp3gve {
     text-transform: capitalize;
}
 ul {
     margin: 0;
     padding: 0;
}
 li {
     list-style:none;
}
 input:focus, button:focus {
     border-color:transparent;
     outline-color:transparent;
}
 textarea:focus{
     border-color:transparent;
     outline-color:transparent;
}
 hr {
     margin: 60px 0;
     padding: 0px;
     border-bottom: 1px solid #eceff8;
     border-top: 0px;
}
 hr.uarn3q {
     border-bottom: 1px dashed #f10;
}
 hr.d12kky {
     margin: 0;
     border-bottom: 1px solid #eceff8;
}
 hr.y3wmna {
     margin: 40px 0;
     border-bottom: 1px solid #eceff8;
     border-top: 0px;
}
 label {
     cursor: pointer;
     font-size: 14px;
     font-weight: 400;
}
 a,i, cite, em, var, address, dfn,ol,li,ul{
     font-style:normal;
     font-weight:400;
}
 *::-moz-selection {
     background: #4fc1f0;
     color: #666;
     text-shadow: none;
}
 ::-moz-selection {
     background: #4fc1f0;
     color: #666;
     text-shadow: none;
}
 ::selection {
     background: #4fc1f0;
     color: #666;
     text-shadow: none;
}
 ::-moz-placeholder {
     color: #666;
     font-size: 16px;
}
 ::-webkit-input-placeholder {
     color: #666;
     font-size: 16px;
}
 :-ms-input-placeholder {
     color: #666;
     font-size: 16px;
}
 ::placeholder {
     color: #666;
     font-size: 16px;
}
/* progress area css */
 .ueewp9 {
     overflow:hidden;
}
 .y4i89r {
     background-color: #f91c43;
}
/*----------------------- Progress Bar Style1 -------------------------*/
 .o9r00g {
    height: 30px;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    background: #fff;
    margin-top: 20px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
 .o9r00g + .o9r00g {
    margin-top: 50px;
}
 .o9r00g .y4i89r {
    position: relative;
    text-align: left;
    line-height: 30px;
    border-radius: 0;
    box-shadow: none;
}
 .vsyhrd .z2xs5e {
    position: absolute;
    left: 5px;
    top: 0px;
    color: #1b1a1a;
    font-size: 16px;
    font-weight: 600;
}
 .o9r00g .mmil1y {
    position: absolute;
    right: 10px;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}
/*----------------------- Progress Bar Style2 -------------------------*/
 .lmkaqv.progress {
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
}
 .lmkaqv + .lmkaqv {
    margin-top: 50px;
}
 .lmkaqv .y4i89r {
    position: relative;
    text-align: left;
    line-height: 4px;
    border-radius: 0;
    box-shadow: none;
}
 .rd8pn4 .z2xs5e {
    /* position: absolute;
     */
     left: 0px;
    top: 0px;
     color: #1b1a1a;
    font-size: 17px;
     font-weight: 700;
}
 .lmkaqv .mmil1y {
    position: absolute;
    right: 0;
    font-weight: 700;
    color: #1b1a1a;
    font-size: 16px;
    top: -19px;
}
/*----------------------- Progress Bar Style3 -------------------------*/
 .i0ea1b {
    height: 30px;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    margin-top: 20px;
}
 .i0ea1b + .i0ea1b {
    margin-top: 40px;
}
 .i0ea1b .y4i89r {
    position: relative;
    text-align: left;
    line-height: 30px;
    border-radius: 0;
    box-shadow: none;
}
 .i0ea1b .z2xs5e {
    position: absolute;
    left: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 0 12px;
    background: rgba(255, 255, 255, 0.3);
}
 .i0ea1b .mmil1y {
    position: absolute;
    right: 10px;
    font-weight: 500;
    color: #fff;
    font-size: 12px;
    line-height: 26px;
    top: -10px;
    background: #1b1a1a;
    padding: 0 7px;
}
/*----------------------- Progress Bar Style4 -------------------------*/
 .vdke9s {
    height: 40px;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    padding: 4px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(68, 68, 68, 0.05);
}
 .vdke9s + .vdke9s {
    margin-top: 30px;
}
 .vdke9s .y4i89r {
    position: relative;
    text-align: left;
    border-radius: 0;
    box-shadow: none;
}
 .vdke9s .z2xs5e {
    position: absolute;
    left: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 0 12px;
    background: rgba(255, 255, 255, 0.3);
    top: 50%;
    transform: translateY(-50%);
}
 .vdke9s .mmil1y {
    position: absolute;
    right: 6px;
    font-weight: 500;
    color: #fff;
    font-size: 11px;
    background: rgba(255, 255, 255, 0.3);
    top: 50%;
    transform: translateY(-50%);
    padding: 0 5px;
}
/*----------------------- Progress Bar Style5 -------------------------*/
 .woct3q {
    height: 24px;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    margin-top: 30px;
}
 .woct3q + .woct3q {
    margin-top: 60px;
}
 .woct3q .y4i89r {
    position: relative;
    text-align: left;
    border-radius: 0;
    box-shadow: none;
}
 .gvw6rh .z2xs5e {
    position: absolute;
    left: 0px;
    top: 5px;
    color: #222;
    font-size: 16px;
    font-weight: 600;
}
 .woct3q .mmil1y {
    position: absolute;
    right: 0;
    font-weight: 500;
    color: #fff;
    font-size: 12px;
    top: -35px;
    background: #222;
    padding: 3px 6px;
    border-radius: 4px;
}
 .woct3q .mmil1y:after {
    content: '';
    position: absolute;
    border: 11px solid transparent;
    border-right-color: #222;
    left: -19px;
    top: 50%;
    transform: translateY(-50%);
}
 .progress.woct3q {
     margin-top: 37px;
}
/*----------------------- Progress Bar Style6 ------------------------*/
 .epp783 {
    overflow: visible;
    position: relative;
    margin-top: 20px;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.04);
    padding: 3px;
    border-radius: 10px;
}
 .epp783 + .epp783 {
    margin-top: 60px;
}
 .epp783 .y4i89r {
    position: relative;
    text-align: left;
    border-radius: 7px;
    line-height: 30px;
    box-shadow: none;
}
 .pjgva5 .z2xs5e {
    position: absolute;
    left: 2px;
    top: 8px;
    color: #1b1a1a;
    font-size: 16px;
    font-weight: 600;
}
 .epp783 .mmil1y {
    position: absolute;
    color: #fff;
    font-size: 11px;
    bottom: 27px;
    text-align: center;
    z-index: 10;
    text-align: center;
    right: 0;
    font-weight: 600;
}
 .epp783 .mmil1y:after {
    content: '';
    position: absolute;
    background: #1b1a1a;
    border-radius: 0px 30px 30px 30px;
    width: 30px;
    height: 30px;
    left: -6px;
    top: 0;
    z-index: -1;
    transform: rotate(-130deg);
}
 .progress.epp783 {
     margin-top: 44px;
}
/*----------------------- Progress Bar Style7 -------------------------*/
 .okuoyg {
    height: 12px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    overflow: visible;
    padding: 3px;
    background: #fff;
    margin-top: 20px;
}
 .okuoyg + .okuoyg {
    margin-top: 60px;
}
 .okuoyg .y4i89r {
    position: relative;
    text-align: left;
    line-height: 4px;
    border-radius: 0;
    box-shadow: none;
}
 .dhqcke .z2xs5e {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #1b1a1a;
    font-size: 15px;
    font-weight: 600;
}
 .okuoyg .mmil1y {
    position: absolute;
    right: -13px;
    font-weight: 500;
    color: #fff;
    font-size: 10px;
    top: -30px;
    background: #1b1a1a;
    padding: 8px 5px;
}
 .okuoyg .mmil1y:after {
    content: '';
    position: absolute;
    border: 5px solid transparent;
    left: 50%;
    border-top-color: #1b1a1a;
    top: 20px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
/*----------------------- Progress Bar Style8 -------------------------*/
 .jh1dhg {
    position: relative;
    height: 40px;
    box-shadow: none;
    border-radius: 20px;
    overflow: visible;
    padding: 7px;
    background: #fff;
    box-shadow: 0 1px 10px rgba(68, 68, 68, 0.08);
}
 .jh1dhg + .jh1dhg {
    margin-top: 30px;
}
 .jh1dhg .y4i89r {
    text-align: left;
    border-radius: 0;
    box-shadow: none;
    border-radius: 15px;
}
 .jh1dhg .z2xs5e {
    position: absolute;
    left: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    top: 50%;
    transform: translateY(-50%);
}
 .jh1dhg .mmil1y {
    position: absolute;
    right: 14px;
    top: 50%;
    font-weight: 500;
    color: #1b1a1a;
    font-size: 13px;
    transform: translateY(-50%);
}
/*----------------------- Progress Bar Style9 ------------------------*/
 .ca00jc {
    overflow: visible;
    position: relative;
    border-radius: 10px;
    margin-top: 20px;
    box-shadow: none;
    background: #eee;
    padding: 0px;
    height: 20px;
}
 .ca00jc + .ca00jc {
    margin-top: 60px;
}
 .ca00jc .y4i89r {
    text-align: left;
    border-radius: 10px;
    line-height: 30px;
    margin-left: -1px;
    box-shadow: none;
}
 .xfxnv1 .z2xs5e {
    position: absolute;
    left: 2px;
    top: 0px;
    color: #888;
    font-size: 16px;
    font-weight: 600;
}
 .ca00jc .mmil1y {
    position: absolute;
    color: #999;
    font-size: 11px;
    top: 50%;
    text-align: center;
    z-index: 10;
    text-align: center;
    right: 0;
    font-weight: 600;
    transform: translateY(-50%);
}
 .ca00jc .mmil1y:after {
    content: '';
    position: absolute;
    background: #eee;
    border-radius: 30px 30px 0px 30px;
    width: 30px;
    height: 30px;
    left: -6px;
    top: 0;
    z-index: -1;
    transform: rotate(130deg);
}
/*----------------------- Progress Bar Style10 ------------------------*/
 .hb4f45 {
    overflow: visible;
    margin-top: 20px;
    box-shadow: none;
    background: #eee;
    padding: 0px;
    height: 12px;
    border-radius: 6px;
}
 .hb4f45 + .hb4f45 {
    margin-top: 60px;
}
 .hb4f45 .y4i89r {
    position: relative;
    text-align: left;
    border-radius: 10px;
    line-height: 30px;
    margin-left: -1px;
    box-shadow: none;
}
 .m32spp .z2xs5e {
    position: absolute;
    left: 2px;
    top: -15px;
    color: #888;
    font-size: 16px;
    font-weight: 600;
}
 .hb4f45 .mmil1y {
     position: absolute;
     width: 36px;
     height: 36px;
     line-height: 32px;
     background: #fff;
     color: #337ab7;
    font-size: 11px;
     top: 50%;
     text-align: center;
     z-index: 10;
     text-align: center;
     right: -1px;
    font-weight: 600;
     transform: translateY(-50%);
    border: 2px solid #337ab7;
     border-radius: 50%;
     text-align: center;
}
 .hb4f45 .h094y3 .mmil1y {
    border-color: #5cb85c;
    color: #5cb85c;
}
 .hb4f45 .sbjewe .mmil1y {
    border-color: #5bc0de;
    color: #5bc0de;
}
 .hb4f45 .taj7c3 .mmil1y {
    border-color: #f91c43;
    color: #f91c43;
}
 .hb4f45 .d8w3st .mmil1y {
    border-color: #f91c43;
    color: #f91c43;
}
 .progress.hb4f45 {
     margin: 12px 0;
}
 .progress{
     margin-top: 29px;
}
/*----------------------- Progress Bar Style 13 -------------------------*/
 .np9j42.progress {
     background: transparent;
     border: 1px solid #f91c43;
     border-radius: 50px 50px 50px 50px;
     height: 11px;
}
 .np9j42.lmkaqv .y4i89r {
     margin: 2px 2px 2px;
}
 .ematya {
     position: relative;
}
/* === style_w9 animate ==== */
/* witr_rotate_all */
 @keyframes witr_rotate_all{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(-360deg)
    }
}
 .yz0q65{
     animation: witr_rotate_all 800ms ease-out infinite;
}
/* witr_rotate_left */
 @keyframes witr_rotate_left{
    to{
        transform:rotate(30deg)
    }
    from{
        transform:rotate(175deg)
    }
}
 .yz0q65{
     animation: witr_rotate_left 800ms ease-out infinite;
}
/* witr_rotate_right */
 @keyframes witr_rotate_right{
    from{
        transform:rotate(-175deg)
    }
    to{
        transform:rotate(-30deg)
    }
}
 .yz0q65{
     animation: witr_rotate_right 800ms ease-out infinite;
}
/* witr_squares_ */
 @keyframes witr_squares{
     0%{
        transform:scale(1);
        opacity:0
    }
     20%{
        transform:scale(1.24);
        opacity:1
    }
     100%{
        transform:scale(2.1);
        opacity:0
    }
}
 .yz0q65{
     animation: witr_squares 800ms ease-out infinite;
}
/* witr zoom out */
 @keyframes witr_zoom_out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
 .yz0q65{
     animation: witr_zoom_out 800ms ease-out infinite;
}
/* witr zoom in */
 @keyframes witr_zoom_in{
     from{
        opacity:0
    }
    to{
        opacity:1
    }
}
 .yz0q65{
     animation: witr_zoom_in 800ms ease-out infinite;
}
/* witr_zoom_wave */
 @keyframes witr_zoom_wave{
    0%{
        transform:scale(1);
        opacity:.8
    }
    20%{
        opacity:.8
    }
    100%{
        transform:scale(5.5);
        opacity:0
    }
}
 .yz0q65{
     animation: witr_zoom_wave 800ms ease-out infinite;
}
/* witr_focash */
 @keyframes witr_focash{
     0%,100%{
        transform:scale(0);
    }
    50%{
        transform:scale(1);
    }
}
 .yz0q65{
     animation: witr_zoom 800ms ease-out infinite;
}
/* witr_up_down */
 @keyframes witr_up_down{
    0%{
        margin-top:-150px
    }
    100%{
        margin-top:0
    }
}
 .yz0q65{
     animation: witr_up_down 800ms ease-out infinite;
}
/* witr_bounce */
 @keyframes witr_bounce{
     0%,100%,20%,50%,80%{
        transform:translateY(0)
    }
     40%{
        transform:translateY(-10px)
    }
     60%{
        transform:translateY(-5px)
    }
}
 .yz0q65{
     animation: witr_bounce 800ms ease-out infinite;
}
/* === style_w8 widget blog left right ==== */
 .xsvsaj {
}
 .xsvsaj > div {
     background-color: #fff;
     margin-bottom: 30px;
     padding:15px;
     box-shadow: 0px 0px 5px 0px rgba(148, 146, 245, 0.20);
}
 .xsvsaj > div:last-child {
     margin-bottom: 0px;
}
 .xsvsaj h2 {
     margin-bottom: 10px;
     text-transform: uppercase;
}
 .xsvsaj {
}
 .xsvsaj .content {
     padding: 0;
}
 .xsvsaj .lmcx4i {
     margin-bottom: 0;
}
 .xsvsaj > div:last-child {
     margin-bottom: 0px;
}
 .xsvsaj > aside:last-child {
     margin-bottom: 0px !important;
}
 .xsvsaj .ik3sg6 li a:hover, .xsvsaj .mhmzuv .g0d99a li a:hover {
     background: transparent;
     color: #18c8ff;
}
 .kxpled {
     background: #f7f7f7;
     position: relative;
}
 .kxpled input {
     background: #f7f7f7 none repeat scroll 0 0;
     border: 0 none;
     height: 54px;
     position: relative;
     width: 100%;
}
 .kxpled input[type="text"] {
}
 .kxpled input::-ms-input-placeholder, .kxpled input::-webkit-placeholder, .kxpled input::-moz-placeholder {
}
 .kxpled button {
     background: transparent none repeat scroll 0 0;
     border: 0 none;
     color: #858585;
     font-size: 18px;
     padding: 1px 15px;
     position: absolute;
     right: 0;
     top: 50%;
     cursor: pointer;
     transform: translateY(-50%);
}
 .kxpled button i {
}
 .kxpled input[type="text"] {
     padding-left: 10px;
}
/* widget list */
 .widget {
}
 .xsvsaj .widget h2 {
     border-bottom: 1px solid #e5e5e5;
     bottom: -1px;
     display: block;
     line-height: 17px;
     margin-bottom: 20px;
     padding-bottom: 14px;
     position: relative;
     text-transform: capitalize;
}
 .xsvsaj .widget h2::before {
     background: #f91c43 none repeat scroll 0 0;
     bottom: 0;
     content: "";
     height: 20px;
     left: -15px;
     position: absolute;
     width: 2px;
     top: -3px;
}
 .xsvsaj .widget h2{
}
 .c9ohb6 .widget h5 {
     text-transform: capitalize;
}
 .xsvsaj .widget ul {
     list-style: none;
}
 .xsvsaj .widget ul li {
     margin: 0 0 5px;
     padding-left: 20px;
     position: relative;
}
 .xsvsaj .widget ul li span{
    /* display: inline-block;
     */
     font-weight: 300;
}
 .xsvsaj .widget ul li:last-child {
     padding-bottom: 0px;
     margin-bottom: 0;
}
 .xsvsaj > .widget > ul > li {
     margin: 0 0 10px;
     padding-bottom: 10px;
}
 .xsvsaj .widget > ul > li:not(:last-child) {
     border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
 .xsvsaj .widget ul li a {
}
 .xsvsaj .widget ul li a:hover, .xsvsaj .widget ul li:hover::before{
     color: #f91c43;
}
 .xsvsaj .widget ul li::before {
     content: "\f105";
     font-family: FontAwesome;
     font-size: 18px;
     left: 0;
     position: absolute;
}
 .xsvsaj .widget ul.g0d99a li{
}
/* widget select */
 .widget {
}
 .xsvsaj .widget select {
     width: 100%;
     height: 40px;
     background: #fff;
     border: 1px solid #ddd;
     padding-left: 5px;
}
 .widget .vivihg {
     display: none;
}
 .v0awe9 select{
     width:100%;
}
/* table css */
 #ddarn7 {
     width: 100%;
}
/* tags */
 .kh2zy2 a {
     display: inline-block;
     font-size: 14px !important;
     margin: 0 8px 10px 0;
     padding: 7px 15px;
     text-align: center;
     font-weight: 400;
     border: 1px solid #ddd;
     text-transform: capitalize;
}
 .yanr1h ul li:hover:before, .en1apf ul li:hover:before, .yanr1h ul li a:hover, .en1apf ul li a:hover, .kh2zy2 a:hover, .q5zpkz h3:hover, .q5zpkz h3 a:hover {
     color: #f91c43;
}
 .kh2zy2 a:hover {
     background: #f91c43;
     color: #fff;
}
 #ddarn7 caption {
     font-size: 14px;
     font-weight: normal;
     margin-bottom: 10px;
     text-align: left;
     text-transform: uppercase;
}
 #ddarn7 {
     font-size: 13px;
}
 #ddarn7 {
     border: 0px solid #e5e5e5;
     margin-bottom: 20px;
     overflow: auto;
     vertical-align: top;
     width: 100%;
     margin: 0;
}
 table#ddarn7 td {
     border: 1px solid #e5e5e5;
     padding: 5px 10px;
     text-align: center;
     vertical-align: top;
     font-size: 14px;
}
 #ddarn7 th, #ddarn7 td {
     padding: 8px;
}
 table#ddarn7 th {
     border: 1px solid #e5e5e5;
     font-size: 13px;
     font-weight: 700;
     padding: 5px 10px;
     text-align: center;
     text-transform: uppercase;
     vertical-align: middle;
}
 table#ddarn7 td#vpxqua{
     color:#fff ;
     background-color:#f91c43 ;
}
 table#ddarn7 td#vpxqua a{
     color:#fff;
}
 .v0awe9 img {
     margin-bottom: 15px;
}
 .v0awe9 p{
     margin-bottom: 0.5rem;
}
/*===================== Home 2 Header CSS ======================*/
 .rnt7gf {
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .7s;
     transition: .7s;
     position: relative;
     left: 600px;
}
 .rnt7gf {
     margin-right: 80px;
     top: 0px;
}
 .rnt7gf.awj7uv {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     left: 0px;
     -webkit-transition: .5s;
     transition: .5s;
}
 .bb6pdl{
    background:rgba(0, 0, 0, 0);
    border:0 none;
    color:inherit;
    cursor:pointer;
    display:inline-block;
    font:inherit;
    margin:0;
    overflow:visible;
    padding:20px 15px;
    position:absolute;
    right:0;
    text-transform:none;
    top:50%;
    transform:translateY(calc(-50% ));
    transition-duration:0.5s;
    transition-property:opacity, filter, -webkit-filter;
    transition-timing-function:linear;
    z-index:99;
    outline:none
}
.bb6pdl.fo082c .acf9ij{
    height:17px
}
.acf9ij{
    display:inline-block;
    height:16px;
    position:relative;
    width:36px;
    margin:auto
}
.ykycyb{
    display:block;
    top:50%
}
.ykycyb,.ykycyb::before,.ykycyb::after{
    background-color:#fff;
    border-radius:4px;
    height:3px;
    position:absolute;
    transition-duration:0.15s;
    transition-property:transform,-webkit-transform;
    transition-timing-function:ease;
    width:35px
}
.ykycyb::before,.ykycyb::after{
    content:"";
    display:block
}
.ykycyb::before{
    top:-10px
}
.ykycyb::after{
    bottom:-10px
}
.mh2znh .ykycyb{
    top:2px
}
.mh2znh .ykycyb::before{
    top:10px;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    transition-timing-function:ease;
    transition-duration:0.2s
}
.mh2znh .ykycyb::after{
    top:20px
}
.mh2znh.fo082c .ykycyb{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
    transform:translate3d(0, 10px, 0) rotate(45deg)
}
.mh2znh.fo082c .ykycyb::before{
    -webkit-transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity:0
}
.mh2znh.fo082c .ykycyb::after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(-90deg);
    transform:translate3d(0, -20px, 0) rotate(-90deg)
}
.olwhpv .ykycyb{
    top:2px
}
.olwhpv .ykycyb::before{
    top:10px;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    transition-timing-function:ease;
    transition-duration:0.2s
}
.olwhpv .ykycyb::after{
    top:20px
}
.olwhpv.fo082c .ykycyb{
    -webkit-transform:translate3d(0, 10px, 0) rotate(-45deg);
    transform:translate3d(0, 10px, 0) rotate(-45deg)
}
.olwhpv.fo082c .ykycyb::before{
    -webkit-transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
    transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity:0
}
.olwhpv.fo082c .ykycyb::after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(90deg);
    transform:translate3d(0, -20px, 0) rotate(90deg)
}
/* === style_w7 unittest ==== */
/* THEME UNIT TEST CSS */
 .ll4l0d .i7a22r{
     border:1px solid #005aff;
}
 .h96t1g ul, .oj23ob ul, .iqg9by ul {
     list-style-type: disc;
    /* padding-left: 40px;
     */
}
 .mbdk0y p{
     font-size:16px;
}
 table {
    /* border-bottom: 1px solid #ededed;
     */
     border-collapse: collapse;
     border-spacing: 0;
     font-size: 18px;
     line-height: 2;
     margin: 0 0 20px;
     width: 100%;
}
 th {
     font-weight: bold;
     text-transform: uppercase;
    /* border: 1px solid #ededed;
     */
}
 td {
     border-bottom: 1px solid #ededed;
     padding: 6px 10px 6px 0;
}
 caption, th, td {
     font-weight: normal;
     text-align: left;
}
 .nnienb.kuqrjd, .nnienb.otiqco {
     padding: 1em 1em;
}
 blockquote {
     padding: 25px 32px 25px;
     margin: 0 0 30px;
     font-size: 17px;
     border-left: 3px solid #005aff;
     font-weight: 400;
     box-shadow: 0 0 65px 0px rgba(0, 0, 0, 0.1);
}
 blockquote p{
     font-weight:400;
     font-size:20px;
     position: relative;
}
/* blockquote::before {
     position: absolute;
     content: '\f10e';
     left: 50%;
     top: 50%;
     font-size: 100px;
     font-family: fontawesome;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     z-index: 1;
     color: rgba(119, 1, 219, 0.08);
}
 */
 blockquote blockquote {
     margin-right: 0;
}
 blockquote cite, blockquote small {
     font-size: 20px;
     font-weight: 600;
}
 blockquote code{
     color: #555;
     font-weight: 400;
}
 blockquote em, blockquote i {
     font-style: normal;
}
 blockquote strong, blockquote b {
}
 small {
     font-size: smaller;
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
 dl {
     margin: 0 20px;
}
 dt {
     font-weight: bold;
}
 dd {
     margin: 0 0 20px;
}
 address {
     font-style: italic;
     margin: 0 0 24px;
}
 i, cite, em, var, address, dfn {
     font-style: italic;
}
 i{
     display: inline-block;
}
 em{
     font-style: italic;
     font-weight: bold;
}
 pre {
     background: #f5f5f5;
     margin: 20px 0;
     overflow: auto;
     padding: 20px;
     white-space: pre;
     white-space: pre-wrap;
     word-wrap: break-word;
     font-size: 18px;
}
 tt, code, samp {
}
 kbd{
}
/* image aligment */
 .m8ue99 img.yok7s3, .m8ue99 .d3ifio.yok7s3 {
     margin-left: -60px;
}
 figure.d3ifio.yok7s3, img.yok7s3 {
     margin: 5px 20px 5px 0;
}
 img.rnzb1o, img.dmc4lv, img.r869md {
    /* height: 404px;
     */
     max-width: 100%;
}
 .yok7s3 {
     float: left;
}
 .m8ue99 img, .g9c8cb img, .qko3pg img, .widget img, .d3ifio {
     max-width: 100%;
}
/** * 8.0 Alignments */
 .yok7s3 {
     display: inline;
     float: left;
}
 .jarjsm {
     display: inline;
     float: right;
}
 .vequ75 {
     display: block;
     margin-right: auto;
     margin-left: auto;
     margin-bottom: 20px;
}
 blockquote.yok7s3, .d3ifio.yok7s3, img.yok7s3 {
     margin: 0.4em 1.6em 1.6em 0;
}
 blockquote.jarjsm, .d3ifio.jarjsm, img.jarjsm {
     margin: 0.4em 0 1.6em 1.6em;
}
 blockquote.vequ75, .d3ifio.vequ75, img.vequ75 {
     clear: both;
     margin-top: 0.4em;
     margin-bottom: 1.6em;
}
 .d3ifio.yok7s3, .d3ifio.jarjsm, .d3ifio.vequ75 {
     margin-bottom: 1.2em;
}
 .gzxpzm.block {
     text-align: center;
}
 .block .nnienb.kuqrjd p, .block .nnienb.otiqco p {
     font-size: 1.5em;
     font-style: italic;
     line-height: 1.6;
}
/** * 14.1 Captions */
 .d3ifio {
     margin-bottom: 1.6em;
     max-width: 100%;
}
 .d3ifio img[class*="i6kbzi-"] {
     display: block;
     margin: 0;
}
 .qrigtb {
     font-size: 18px;
     line-height: 1.5;
     padding: 0.5em 0;
}
/** * 14.2 Galleries */
 .fvs391 {
     margin-bottom: 1.6em;
}
 .zq2x2r {
     display: inline-block;
     padding: 1.79104477%;
     text-align: center;
     vertical-align: top;
     width: 100%;
}
 .k28wz8 .zq2x2r {
     max-width: 50%;
}
 .gf4eqb .zq2x2r {
     max-width: 33.33%;
}
 .p12r17 .zq2x2r {
     max-width: 25%;
}
 .imus75 .zq2x2r {
     max-width: 20%;
}
 .lro278 .zq2x2r {
     max-width: 16.66%;
}
 .hytwn4 .zq2x2r {
     max-width: 14.28%;
}
 .bcnza8 .zq2x2r {
     max-width: 12.5%;
}
 .y8r00d .zq2x2r {
     max-width: 11.11%;
}
 .do2m50 img {
     margin: 0 auto;
}
 .gpjnms {
     color: #707070;
     color: rgba(51, 51, 51, 0.7);
     display: block;
     font-size: 12px;
     font-size: 1.2rem;
     line-height: 1.5;
     padding: 0.5em 0;
}
 .lro278 .gpjnms, .hytwn4 .gpjnms, .bcnza8 .gpjnms, .y8r00d .gpjnms {
     display: none;
}
/* new add css */
 .w4nunm.a7eq6i.yok7s3 {
     margin-right: 15px;
}
 .nqtovi.jarjsm {
     margin-left: 10px;
}
 .nqtovi.yok7s3 {
     margin-right: 10px;
}
 ul.l6q4od.yok7s3 {
     margin-right: 15px;
}
/* end new add css */
 .i7vctq input[type=submit] {
     border: none;
     padding: 0px 14px;
     background:#18c8ff;
     color:#fff;
     text-transform:lowercase;
}
 .i7vctq input[type=password] {
     border: 1px solid #ddd;
     height: 29px;
}
 .pkxzvw {
     font-size: 30px;
     margin: 0;
     margin-top: 5px;
     color:#5b5d62;
}
 .pkxzvw a {
     font-weight: 600;
     color:#5b5d62;
     text-transform: capitalize;
}
 .pkxzvw a:hover {
     color:#5b5d62;
}
 .nsy56m {
     margin: 0;
     color:#5b5d62;
}
 .qmullz.vvpadd {
     padding: 0px 0 12px;
}
 .qmullz.vvpadd .pkxzvw a, .qmullz.vvpadd .nsy56m, .qmullz.vvpadd .pkxzvw a:hover {
}
 .dq5v14{
     border-color:#18c8ff;
}
 .mshe0b {
}
 .q5k230 {
     background-color: #005aff;
}
 .nqtovi {
     margin-bottom: 15px;
}
 .w4nunm p:not(.l43ed9) {
     color: #fff;
}
/* === style_w7 button ==== */
/* button default style */
 .zmfutz {
     background: #f91c43;
     border-radius: 30px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     padding: 12px 30px;
     text-align: center;
     position: relative;
     margin-right: 20px;
     z-index: 2;
     transition: 1s;
     font-weight:400;
}
 .zmfutz:hover{
     background:#111;
     color: #fff;
}
/* video button i */
 .zmfutz i {
     font-size: 18px;
     margin-left: 6px;
}
/* pluse_btn_icon */
 .d4ww9e{
     display: inline-block;
}
 .d4ww9e span{
}
/* button default br style */
 .ar5o0y{
     border-radius: 30px;
     color: #f91c43;
     display: inline-block;
     font-size: 18px;
     font-weight: 500;
     padding: 12px 30px;
     text-align: center;
     text-transform: capitalize;
     position: relative;
     margin-right: 20px;
     z-index:2;
     transition: 1s;
     border:2px solid #f91c43;
}
 .ar5o0y:hover{
     color:#fff;
     background:#f91c43;
     border-color:#f91c43;
}
/* video button i */
 .ar5o0y i {
     font-size: 15px;
     margin-right: 6px;
}
 .ar5o0y i:hover{
    /* margin-left: 10px;
    */
}
/* ------------ button gradient style ----------------- */
 .g89ug5{
     background-color: #3d59e8;
     background: linear-gradient(45deg, #f91c43, #111);
     border-radius: 30px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     font-weight: 600;
     padding: 12px 30px;
     text-align: center;
     text-transform: capitalize;
     position: relative;
     margin-right: 20px;
     z-index:2;
     transition: all 0.5s;
}
 .g89ug5:hover{
     color:#fff;
}
 .g89ug5::before{
     position: absolute;
     border-radius: 3px;
     left: 0;
     height: 100%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     background:linear-gradient(45deg, #f91c43, #111);
     top: 0;
     content: "";
     width: 100%;
     z-index:-2;
     transition: all .5s ease;
}
 .g89ug5:hover::before{
     opacity: 1;
}
/* video button i */
 .g89ug5 i {
     font-size: 15px;
     margin-right: 6px;
}
/* ------------ button gradient border style ----------------- */
 .nsetiw{
     border-radius: 30px;
     color: #f91c43;
     display: inline-block;
     font-size: 18px;
     font-weight: 500;
     padding: 12px 30px;
     text-align: center;
     position: relative;
     margin-right: 20px;
     z-index:2;
     transition: all 0.5s;
}
 .nsetiw:hover{
     color:#fff;
}
 .nsetiw::before{
     position: absolute;
     border-radius: 3px;
     left: 0;
     height: 100%;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     background:linear-gradient(45deg, #f91c43, #111);
     top: 0;
     content: "";
     width: 100%;
     z-index:-2;
     transition: all .5s ease;
}
 .nsetiw::after{
     position: absolute;
     border-radius: 3px;
     left: 2px;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     background:#fff;
     top: 2px;
     content: "";
     z-index:-1;
     transition: all .5s ease;
     width: calc(100% - 4px);
     height: calc(100% - 4px);
}
 .nsetiw:hover::before{
     opacity: 1;
}
 .nsetiw:hover::after{
     opacity:0;
}
/* video button i */
 .nsetiw i {
     font-size: 15px;
     margin-right: 6px;
}
/* Video Default Button */
 .c4g2ux{
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     z-index: 2;
     margin-top: 10px;
     display: inline-block;
     color: #fff;
     background:#f91c43;
}
 .c4g2ux i{
     color:#fff;
}
 .c4g2ux:hover{
     background:#111;
     color: #fff;
}
/* Video Default Border Button */
 .k2x13h{
     width: 50px;
     height: 50px;
     line-height: 46px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     z-index: 2;
     margin-top: 10px;
     display: inline-block;
     border:2px solid #f91c43;
}
 .k2x13h i{
     color: #f91c43;
}
 .k2x13h:hover{
     background:#f91c43;
     border-color:#f91c43;
}
 .k2x13h:hover i{
     color:#fff;
}
/* Video gradient Button */
 .ubez81{
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     z-index: 2;
     margin-top: 10px;
     display: inline-block;
     background: linear-gradient(45deg, #f91c43, #111);
}
 .ubez81 i{
     color:#fff;
}
/* Video gradient hover style Button */
 .dvccvo{
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     z-index: 2;
     margin-top: 10px;
     display: inline-block;
     background: linear-gradient(45deg, #f91c43, #111);
}
 .dvccvo:hover{
     color:#fff;
}
 .dvccvo::before{
     position: absolute;
     border-radius:50%;
     left: 0;
     height: 100%;
     z-index:-2;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: linear-gradient(45deg, #f91c43, #111);
}
 .dvccvo:hover::before{
     opacity: 1;
}
 .dvccvo i{
     color:#fff;
}
/* Video gradient border style Button */
 .uncggc{
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     z-index: 2;
     margin-top: 10px;
     display: inline-block;
}
 .uncggc::before{
     position: absolute;
     border-radius:50%;
     left: 0;
     height: 100%;
     z-index:-2;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: linear-gradient(45deg, #f91c43, #111);
}
 .uncggc::after{
     height: calc(100% - 4px);
     width: calc(100% - 4px);
     z-index: -1;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     background: #324452;
     -webkit-transition: all .5s ease;
     transition: all .5s ease;
     position: absolute;
     border-radius:50%;
     left: 2px;
     top: 2px;
     content: "";
}
 .uncggc:hover::after{
     opacity:0;
}
 .uncggc i{
     color:#fff;
}
/* Video gradient dubble border style Button */
 .ptc5yu{
     width: 70px;
     height: 70px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     z-index: 2;
     margin-right: 20px;
}
 .ptc5yu:before{
     position: absolute;
     border-radius:50%;
     left: 0;
     height: 100%;
     z-index:-2;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: -webkit-linear-gradient(45deg, #f91c43, #111);
     background: linear-gradient(45deg, #f91c43, #111);
}
 .ptc5yu:after{
     height: calc(100% - 2px);
     z-index: -1;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     background: #04071e;
     -webkit-transition: all .5s ease;
     transition: all .5s ease;
     position: absolute;
     border-radius:50%;
     left: 1px;
     top: 1px;
     content: "";
     width: calc(100% - 2px);
}
/* inner div btn */
 .ppwjzb{
     color: #fff;
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     z-index: 2;
     margin-top: 10px;
     display: inline-block;
}
 .ppwjzb::before{
     position: absolute;
     border-radius:50%;
     left: 0;
     height: 100%;
     z-index:-2;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: linear-gradient(45deg, #f91c43, #111);
}
 .ppwjzb::after{
     height: calc(100% - 4px);
     width: calc(100% - 4px);
     z-index: -1;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     background: #04071e;
     -webkit-transition: all .5s ease;
     transition: all .5s ease;
     position: absolute;
     border-radius:50%;
     left: 2px;
     top: 2px;
     content: "";
}
 .ppwjzb i{
     color:#f91c43;
}
/* Video gradient dubble bg border style Button */
 .az5xrz{
     width: 70px;
     height: 70px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     z-index: 2;
     margin-right: 20px;
}
 .az5xrz:before{
     position: absolute;
     border-radius:50%;
     left: 0;
     height: 100%;
     z-index:-2;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: -webkit-linear-gradient(45deg, #f91c43, #111);
     background: linear-gradient(45deg, #f91c43, #111);
}
 .az5xrz:after{
     height: calc(100% - 2px);
     z-index: -1;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     background: #fff;
     -webkit-transition: all .5s ease;
     transition: all .5s ease;
     position: absolute;
     border-radius:50%;
     left: 1px;
     top: 1px;
     content: "";
     width: calc(100% - 2px);
}
/* inner div btn */
 .dy3qif{
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     z-index: 2;
     margin-top: 10px;
     display: inline-block;
}
 .dy3qif::before{
     position: absolute;
     border-radius:50%;
     left: 0;
     height: 100%;
     z-index:-2;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: linear-gradient(45deg, #f91c43, #111);
}
 .dy3qif i{
     color:#fff;
}
/* button video text */
 .rvi91i{
     float:left;
     margin-right:5px;
}
 .fsvocc {
     float: left;
}
 .xj5m2r {
     margin-top: 5px;
}
 span.tly045 {
     color: #626262;
     display:block;
     font-size:17px;
     font-weight:300;
}
 span.q846ro {
     font-size:17px;
     font-weight:600;
     text-transform:uppercase;
}
 .getiu3 {
     display: inline-flex;
}
 .obsif4{
     margin-right:15px;
}
 .ovo1fg{
     margin-top:10px;
}
/* classic Button */
 .og638a{
     display:none;
}
 .ss1uqh{
     display:block;
}
 .gbbgan{
     margin-top:30px;
}
 .gbbgan p {
     font-size: 17px;
     font-weight: 700;
}
 .gbbgan i {
     font-size: 21px;
     margin: 0px 5px;
     cursor: pointer;
}
 .ar5o0y i {
     font-size: 21px;
     margin-left: 6px;
}
 .fwnsow i{
     color:#f91c43;
}
/* margin top-bottom */
 .zehgm7{
     margin:5px 0;
}
 .ntx0h6{
     margin:10px 0;
}
 .gc4cyu{
     margin:15px 0;
}
 .d9f324{
     margin:20px 0;
}
 .n1mpf2{
     margin:30px 0;
}
 .uaidiy{
     margin:40px 0;
}
 .e4a11b{
     margin:50px 0;
}
 .cdi13s{
     margin:60px 0;
}
 .bpjj2j{
     margin:70px 0;
}
 .sy4sce{
     margin:80px 0;
}
 .cbmay1{
     margin:90px 0;
}
 .bfnh7k{
     margin:100px 0;
}
 .l11gpx{
     margin:110px 0;
}
 .e9ujbm{
     margin:120px 0;
}
/* margin top spacing */
 .zno1xx{
     margin-top:5px;
}
 .y4jng0{
     margin-top:10px;
}
 .ynjcfl{
     margin-top:15px;
}
 .dx83p3{
     margin-top:20px;
}
 .wryu49{
     margin-top:25px;
}
 .qx2s0n{
     margin-top:30px;
}
 .xq2hrd{
     margin-top:35px;
}
 .zxad0q{
     margin-top:40px;
}
 .k475bz{
     margin-top:45px;
}
 .wt6gab{
     margin-top:50px;
}
 .shgfd2{
     margin-top:55px;
}
 .mudepj{
     margin-top:60px;
}
 .m7al0e{
     margin-top:65px;
}
 .oi44h0{
     margin-top:70px;
}
 .o3i6g4{
     margin-top:75px;
}
 .sqskq1{
     margin-top:80px;
}
 .x9psqo{
     margin-top:85px;
}
 .aki0k8{
     margin-top:90px;
}
 .dptnu2{
     margin-top:95px;
}
 .hxbtqm{
     margin-top:100px;
}
 .pski16{
     margin-top:110px;
}
 .qkek21{
     margin-top:120px;
}
 .u9kj2c{
     margin-top:130px;
}
 .dl5sf1{
     margin-top:140px;
}
 .dgc2ab{
     margin-top:150px;
}
 .fvdqe9{
     margin-top:160px;
}
 .jkrmnr{
     margin-top:170px;
}
 .ga73qc{
     margin-top:180px;
}
 .gmunft{
     margin-top:190px;
}
 .isb08n{
     margin-top:200px;
}
/* margin bottom spacing */
 .qus20f{
     margin-bottom:5px;
}
 .v896mz{
     margin-bottom:10px;
}
 .pzsg0p{
     margin-bottom:15px;
}
 .ya3brt{
     margin-bottom:20px;
}
 .gny0l7{
     margin-bottom:25px;
}
 .djucwa{
     margin-bottom:30px;
}
 .lkouj5{
     margin-bottom:35px;
}
 .wo512a{
     margin-bottom:40px;
}
 .fwf6a5{
     margin-bottom:45px;
}
 .xc02ww{
     margin-bottom:50px;
}
 .uhf2i2{
     margin-bottom:55px;
}
 .w90715{
     margin-bottom:60px;
}
 .h7y0ku{
     margin-bottom:65px;
}
 .sgdzab{
     margin-bottom:70px;
}
 .b3mx7u{
     margin-bottom:75px;
}
 .isesln{
     margin-bottom:80px;
}
 .z1s2em{
     margin-bottom:85px;
}
 .x0y7xc{
     margin-bottom:90px;
}
 .ki7ba1{
     margin-bottom:95px;
}
 .d9ihq9{
     margin-bottom:100px;
}
 .ir4x45{
     margin-bottom:110px;
}
 .z6d337{
     margin-bottom:120px;
}
 .dzi5mi{
     margin-bottom:130px;
}
 .jnrhtr{
     margin-bottom:140px;
}
 .vc8b0d{
     margin-bottom:150px;
}
 .o541d3{
     margin-bottom:160px;
}
 .t145ek{
     margin-bottom:170px;
}
 .i1zak4{
     margin-bottom:180px;
}
 .szi3hz{
     margin-bottom:190px;
}
 .muwxeg{
     margin-bottom:200px;
}
/* margin left spacing */
 .b17r1w{
     margin-left:5px;
}
 .cqklcq{
     margin-left:10px;
}
 .q9cenp{
     margin-left:15px;
}
 .cxacom{
     margin-left:20px;
}
 .szsk8d{
     margin-left:25px;
}
 .ln7drd{
     margin-left:30px;
}
 .z27zhf{
     margin-left:35px;
}
 .fwdcui{
     margin-left:40px;
}
 .vdkwqa{
     margin-left:45px;
}
 .t0vyvj{
     margin-left:50px;
}
 .bygxp5{
     margin-left:55px;
}
 .mswz3u{
     margin-left:60px;
}
 .kbp7if{
     margin-left:65px;
}
 .i3sd6i{
     margin-left:70px;
}
 .msijw2{
     margin-left:75px;
}
 .np0e8g{
     margin-left:80px;
}
 .p542w4{
     margin-left:85px;
}
 .v46jb2{
     margin-left:90px;
}
 .ketnlq{
     margin-left:95px;
}
 .ohmpgf{
     margin-left:100px;
}
 .e4h54g{
     margin-left:110px;
}
 .bjje1b{
     margin-left:120px;
}
 .scxe00{
     margin-left:130px;
}
 .hf75k4{
     margin-left:140px;
}
 .c3oo3u{
     margin-left:150px;
}
 .bl9ohn{
     margin-left:160px;
}
 .oyqng8{
     margin-left:170px;
}
 .pxvxut{
     margin-left:180px;
}
 .sgibha{
     margin-left:190px;
}
 .gde2qt{
     margin-left:200px;
}
/* margin right spacing */
 .lbcv8z{
     margin-right:5px;
}
 .awp7ce{
     margin-right:10px;
}
 .w2altl{
     margin-right:15px;
}
 .yn4d6s{
     margin-right:20px;
}
 .lvw22a{
     margin-right:25px;
}
 .szpnx5{
     margin-right:30px;
}
 .hk79jp{
     margin-right:35px;
}
 .h71nd1{
     margin-right:40px;
}
 .m7w7cm{
     margin-right:45px;
}
 .fd085j{
     margin-right:50px;
}
 .af8qw7{
     margin-right:55px;
}
 .j64qdk{
     margin-right:60px;
}
 .nsvsat{
     margin-right:65px;
}
 .jl8r49{
     margin-right:70px;
}
 .jnoomd{
     margin-right:75px;
}
 .bajcgr{
     margin-right:80px;
}
 .upheoi{
     margin-right:85px;
}
 .zu87dk{
     margin-right:90px;
}
 .qicfkm{
     margin-right:95px;
}
 .cqxbvi{
     margin-right:100px;
}
 .hkp0f5{
     margin-right:110px;
}
 .jsdb40{
     margin-right:120px;
}
 .xhdlyb{
     margin-right:130px;
}
 .i12fwf{
     margin-right:140px;
}
 .xer4ys{
     margin-right:150px;
}
 .lh7lpi{
     margin-right:160px;
}
 .auc160{
     margin-right:170px;
}
 .kit1im{
     margin-right:180px;
}
 .ptus6b{
     margin-right:190px;
}
 .nwit4o{
     margin-right:200px;
}
 .kv2izb{
     padding-right:0px;
     padding-left:0px;
}
/* === style_w6 shape ==== */
 .cc9l07 {
     position: absolute;
     z-index: -1;
     content: "";
     transition:.5s;
}
 .td2m10 {
     width: 300px;
     height: 300px;
     background: #ddd;
     border-radius: 50%;
     border: 54px solid #f9f9f9;
     margin: auto;
     transition: .5s;
}
 .nibmm5{
     text-align: center;
     left: 50%;
     top: 50%;
     margin: auto;
     text-align: center;
     position: absolute;
     content: "";
     transform: translateX(-50%) translateY(-50%);
     font-size:18px;
}
/* translate lr */
 @keyframes witr_movelr_box45 {
     0%{
         transform: translateX(0px);
    }
     100%{
         transform: translateX(45px);
    }
}
 @keyframes witr_movelr_box90 {
     0%{
         transform: translateX(0px);
    }
     100%{
         transform: translateX(90px);
    }
}
 @keyframes witr_movelr_box180 {
     0%{
         transform: translateX(0px);
    }
     100%{
         transform: translateX(180px);
    }
}
 @keyframes witr_movelr_box360 {
     0%{
         transform: translateX(0px);
    }
     100%{
         transform: translateX(360px);
    }
}
/* translate tb */
 @keyframes witr_movetb_box45 {
     0%{
         transform: translateY(0px);
    }
     100%{
         transform: translateY(45px);
    }
}
 @keyframes witr_movetb_box90 {
     0%{
         transform: translateY(0px);
    }
     100%{
         transform: translateY(90px);
    }
}
 @keyframes witr_movetb_box180 {
     0%{
         transform: translateY(0px);
    }
     100%{
         transform: translateY(180px);
    }
}
 @keyframes witr_movetb_box360{
     0%{
         transform: translateY(0px);
    }
     100%{
         transform: translateY(360px);
    }
}
/* rotate */
 @keyframes witr_rotate_360 {
     0%{
         transform: rotate(0deg);
    }
     100%{
         transform: rotate(360deg);
    }
}
 @keyframes witr_rotate_180 {
     0%{
         transform: rotate(0deg);
    }
     100%{
         transform: rotate(180deg);
    }
}
 @keyframes witr_rotate_90 {
     0%{
         transform: rotate(0deg);
    }
     100%{
         transform: rotate(90deg);
    }
}
 @keyframes witr_rotate_45 {
     0%{
         transform: rotate(0deg);
    }
     100%{
         transform: rotate(45deg);
    }
}
/* another shape*/
 .pl4a9p {
     position: absolute;
     left: -3%;
     top: -11%;
     animation: witr_movetb_box45 3s linear 2s infinite alternate running;
}
 .dwae5j{
}
 .ebkoci{
     animation: witr_abmovetb_box15 3s linear 2s infinite alternate running;
}
 @keyframes witr_abmovetb_box15 {
     0%{
         transform: translateY(-40px);
    }
     100%{
         transform: translateY(-20px);
    }
}
/* witr Single Image animater*/
 .cebqw8 img{
     -webkit-animation: single_img_ani 10s linear infinite alternate forwards;
}
 @keyframes single_img_ani {
     0%, to {
         border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
    }
     14% {
         border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
     28% {
         border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
     42% {
         border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
     56% {
         border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
     70% {
         border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
     84% {
         border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}
/* single_seivice_ani */
 .fd02hr img{
     animation: single_seivice_ani 10s linear infinite alternate forwards;
}
 @keyframes single_seivice_ani{
     0%, to {
         border-radius: 65% 86% 80% 69%/59% 55% 95% 89%;
    }
     14% {
         border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
     28% {
         border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
     42% {
         border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
     56% {
         border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
     70% {
         border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
     84% {
         border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}
/*button css*/
 .t5pxex{
}
 .i2bjuv {
     background: transparent;
     border: 2px solid #f91c43;
     position: relative;
     vertical-align: middle;
     transition: .5s;
     outline: none;
     border-radius: 5px;
     color: #f91c43;
     display: inline-block;
     font-size: 16px;
     font-weight: 500;
     z-index: 2;
     padding: 10px 30px;
     overflow: hidden;
     margin-right:5px;
}
 .i2bjuv:hover {
     color: #fff;
}
 .j7l5at .i2bjuv, .j7l5at .i2bjuv {
     float: left;
     margin-right: 20px;
}
 .i2bjuv::before {
     content: '';
     width: 0;
     height: 100%;
     background: #f91c43 ;
     position: absolute;
     left: 0;
     top: 0;
     z-index:-1;
     transition: .5s;
}
 .i2bjuv:hover::before {
     width: 100%;
}
/* === style_w4 woo ==== */
/* CAROUSEL NAV CSS */
 .sb411w .rs5x5j div {
     background:#f91c43;
     border-radius: 50%;
     color: #f91c43;
     font-size: 19px;
     height: 44px;
     left: -45px;
     line-height: 42px;
     position: absolute;
     top: 32%;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 44px;
     text-align: center;
     z-index: 99;
     opacity: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     */
}
 .sb411w .rs5x5j .jo356k {
     left: auto;
     right: -45px;
     -webkit-transition:.5s;
     transition:.5s;
     color: #fff;
}
 .sb411w .rs5x5j .g374dm{
     color: #fff;
     -webkit-transition:.5s;
     transition:.5s;
}
 .sb411w .rs5x5j .jo356k:hover {
     background:#324452;
}
 .sb411w .rs5x5j .g374dm:hover {
     background:#324452;
}
 .eotlea .qnpnj8 img {
     margin: auto;
}
 .sb411w:hover .rs5x5j div{
     opacity:1;
}
/* cross sell */
 .jezh5v.sb411w .rs5x5j div{
     left: 15px;
}
 .jezh5v.sb411w .rs5x5j .jo356k {
     right: 15px;
     left: auto;
}
 .pnmtlg {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     bottom: -17px;
     position: absolute;
     text-align: center;
     width: 100%;
}
 .cbk04m {
     background: transparent;
     border-radius: 50px;
     display: inline-block;
     height:12px;
     margin-left: 5px;
     margin-right: 5px;
     width: 12px;
     border: 1px solid #f91c43;
}
 .cbk04m.active {
     background: -webkit-gradient(linear, right top, left top, from(#f91c43), to(#0d2f5d));
     background: -webkit-linear-gradient(right, #f91c43, #0d2f5d);
     background: linear-gradient(-90deg, #f91c43, #0d2f5d);
     border:none;
}
 .sjbvpl{
     clear: both;
}
/*button css*/
 .kk4dvl {
     padding: 0px 50px;
     border: 1px solid #f91c43;
     position: relative;
     -webkit-transition: .5s;
     color:#fff;
     transition:.5s;
     cursor: pointer;
     overflow: hidden;
     border-radius: 5px;
     line-height: 50px;
     margin-top: 30px;
     text-transform:uppercase;
     display: inline-block;
     font-size: 16px;
     font-weight: 500;
     margin-right: 10px;
     background: #f91c43;
}
 .kk4dvl:hover {
     color: #fff;
     border-color:#111;
     z-index:999;
     background:#111;
}
 .g6qhb4 {
     display: inline-block;
     text-transform:uppercase;
     font-size: 16px;
     overflow: hidden;
}
/*=========================== 4.feature css ===========================*/
 .mqpxke {
    /* border-bottom: 1px solid #dddddd;
     */
}
 .icd3h6 {
     position: relative;
    /* margin-top: 20px;
     */
     margin-bottom: 30px;
}
 .icd3h6 i {
     font-size: 30px;
     color: #fff;
     height: 80px;
     width: 80px;
     text-align: center;
     border-radius: 50%;
     line-height: 80px;
     background: #f91c43;
     display:inline-block;
     transition: .5s;
}
 .pphr8s .icd3h6 i, .tl2tmt.icd3h6 i{
     font-size: 50px;
     color: #f91c43;
     height: auto;
     width: auto;
     border-radius: initial;
     line-height: normal;
     background: none;
     border:none;
}
 .icd3h6 span {
     position: absolute;
     top: 15px;
     left: 20%;
     font-size: 50px;
     color: #eeeeee;
     transform: translateX(-50%);
     font-weight: 700;
     padding:0px 10px;
     border-radius:15px 0px 15px 15px;
}
 .icd3h6 h3 {
     margin-top: 19px;
    /* padding-bottom: 2px;
     */
}
 .nk7mtb a{
     transition:.5s;
}
 .nk7mtb a:hover{
     color:#f91c43;
}
/*====== home page 2 ======*/
 .z59ht0 {
}
 .z59ht0 .icd3h6 span {
     top: 31px;
     left: 45%;
     z-index: 999;
     transition:.5s;
}
 .z59ht0:hover .icd3h6 span {
     color:#111;
}
 .z59ht0 .icd3h6 p {
     padding: 0 0px;
}
/*====== home page 3 ======*/
/* .sub-item-3 {
     border: 1px solid #ddd;
     padding: 20px 30px 30px;
}
 */
 .icd3h6.gadtn1 i {
     height: 80px;
     width: 80px;
     color: #f91c43;
     line-height: 78px;
     border: 2px solid #f91c43;
     background: none;
     -webkit-transition: .5s;
     transition: .5s;
     display:inline-block;
}
 .icd3h6.gadtn1 p {
     padding-top: 22px;
}
 .icd3h6.gadtn1:hover i {
     color: #fff;
     background:#f91c43;
}
 .gadtn1.icd3h6 h3 {
     padding-bottom: 8px;
     margin-top:0px;
}
/*====== home page 6 ======*/
 .icd3h6.r1gdus i {
     border-radius: 30% 70% 70% 30% / 50% 50% 50% 50%;
     background: #f7f8ff;
     color: #f91c43 ;
     -webkit-transition: .5s;
     transition: .5s;
     display:inline-block;
}
 .icd3h6.r1gdus:hover i {
     color: #fff;
     background: #f91c43;
}
/*====== home page 8 ======*/
 .icd3h6.jwn042 {
     padding: 30px 20px 21px;
     transition: .5s;
}
 .icd3h6.jwn042:hover {
     box-shadow: 0px 0px 29px -26px #000;
}
/* ===== feature style 3d css ===== */
 .rjwlei {
     perspective: 1000px;
     transition: .1s;
}
 .rjwlei:hover .in5jt5 {
     transform: rotateY( -180deg);
}
 .in5jt5 {
     transition: transform .5s;
     transform-style: preserve-3d;
     position: relative;
     text-align: center;
     z-index: 999;
}
 .mebxvh{
     left: 0;
     padding: 40px 20px 40px;
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
}
 .x2e5tr, .mt4jml {
     backface-visibility: hidden;
     position: absolute;
     top: 0;
     left: 0;
     background: #fff;
}
 .x2e5tr {
     z-index: 2;
}
 .mt4jml {
     z-index: 3;
     transform: rotateY( -180deg);
}
 .rjwlei, .x2e5tr, .mt4jml {
     height: 398px;
     width:100%;
}
/* tittle css */
 .prgd0v{
}
 .klew23 {
     margin-bottom: 14px;
}
 .klew23 i {
     font-size: 35px;
     color:#fff;
     display:inline-block;
}
 .prgd0v h3 {
     margin-bottom: 12px;
     color:#fff;
     font-size: 25px;
}
 .prgd0v h2{
     margin-bottom: 12px;
     color:#fff;
     font-size: 17px;
}
 .prgd0v h3 a{
     color:#fff;
}
 .prgd0v p {
     color:#fff;
}
/* feature Front Face */
 .x2e5tr {
     background: #15263b;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
}
 .x2e5tr:before {
    /* background: rgba(0, 0, 0, 0.7);
     */
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .mt4jml {
     background: #f91c43;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
 .mt4jml:before {
    /* background: #f91c4380;
     */
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
/* feature Button */
 .lf39hu {
     margin-top: 27px;
     z-index: 999;
}
 .lf39hu a {
     border: 2px solid #fff;
     border-radius: 30px;
     color: #fff;
     display: inline-block;
     font-size: 15px;
     padding: 8px 33px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .lf39hu a:hover {
     background: #fff;
     color: #f91c43;
}
/* Feature Slug */
/*CREATIVE FEATURE SECTION*/
 .bnlciy{
     background: #ddd;
     position:relative;
     padding:120px 0px;
     overflow:hidden;
}
 .bnlciy .aownwo{
     position: absolute;
     top: -244px;
     left: 0px;
     opacity: 1;
     width: 100%;
     height: 100%;
     text-align: center;
     padding: 0px 30px;
     background: #f91c43d9;
     transition:.5s;
}
 .bnlciy:hover .aownwo{
     top:0;
}
 .r2ozxm {
     position: relative;
     top: 50%;
     transform: translateY(-50%);
}
 .z70rkr {
     display: flex;
     background: #f91c43d9;
     position: absolute;
     left: 0px;
     bottom: 0px;
     width: 100%;
     padding: 10px 20px;
     transition:.5s;
}
 .air092 {
     color: #fff;
     font-size: 40px;
     text-align: center;
     transition: all 0.3s ease 0s;
}
 .air092 i{
}
 .r2ozxm .hbvvgn h3 {
     font-size: 23px;
     margin-bottom: 11px;
     padding-top: 0;
     color:#fff;
}
 .z70rkr .hbvvgn h3 {
     color: #fff;
     margin-left: 20px;
     margin-top: 17px;
     font-size: 22px;
}
 .r2ozxm .hbvvgn h3 a, .z70rkr .hbvvgn h3 a{
     color:#fff;
}
 .hbvvgn p {
     color: #fff;
}
 .bnlciy:hover .z70rkr{
     bottom:-100px;
}
 .z70rkr .hbvvgn p {
     display: none;
}
 .tetlbf a {
     color: #fff;
     background: #fff;
     color: #f91c43;
     padding: 6px 21px;
     border-radius: 30px;
     margin-top: 15px;
     display: inline-block;
}
 .tetlbf a:hover{
     color:#fff;
     background:#f91c43;
}
/*=========================== feature cursor css ===========================*/
 .i8rlwp.gro3bf {
     margin: 15px 0;
}
 .gro3bf .icd3h6{
     padding: 66px 30px 66px;
     box-shadow: 0px 0px 20px 0px rgb(0, 0, 0,0.06);
     background: #fff;
     transition: 1s;
}
 .gro3bf:hover .icd3h6{
     transition: 1s;
     background: url(../images/corporate/fea-car.png) no-repeat center center / cover;
}
/*=========================== 5.feature2 css ===========================*/
 .dhgkkp {
     position: relative;
     z-index: 1;
     background:#15263b;
     padding: 65px 20px;
     transition:.5s;
}
 .dhgkkp:hover {
     background:#f91c43;
}
 .mum3kt i {
     font-size: 80px;
     color: #fff;
     display: inline-block;
}
 .mnfoqp:hover .mum3kt i{
     transition:.5s;
}
 .szqzzb {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translateX(-50%)translateY(-50%);
     z-index: -1;
     opacity:0;
     transition:.5s;
}
 .mnfoqp:hover .szqzzb{
     opacity:8%;
}
 .szqzzb i {
     font-size: 150px;
     color: #fff;
}
 .dhgkkp h3 {
     margin-top: 19px;
     color: #fff;
}
 .dhgkkp h3 a{
     color: #fff;
}
 .dhgkkp p {
     color: #fff;
}
 .okwcth a {
     color: #fff;
}
 .okwcth a:hover{
     color:#f91c43;
}
/* feature style 8-9 */
 .bsgv7o{
     position: relative;
     padding: 24px 0 0;
     transition: all ease 400ms;
     -webkit-transition: all ease 400ms;
     -moz-transition: all ease 400ms;
}
 .bsgv7o h3{
     font-size: 22px;
     line-height: 37px;
     margin-bottom: 7px;
}
 .bsgv7o p{
     margin-bottom: 88px;
}
 .uxna1q.bsgv7o p{
     margin-bottom: 0px;
}
 .cvcfx3 {
     position: relative;
     text-align: center;
}
 .cvcfx3:before{
     width: 267px;
     height: 276px;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     content: '';
     text-align: center;
     background: url(../images/corporate/s5.png) no-repeat center center / cover;
     transition: all ease 400ms;
     animation-fill-mode: both;
     animation: box_blinker_before 3.5s linear infinite;
}
 @keyframes box_blinker_before {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
 .cvcfx3:after{
     width: 163px;
     height: 182px;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     visibility: hidden;
     opacity: 0;
     content: '';
     text-align: center;
     background: url(../images/corporate/s6.png) no-repeat center center / cover;
     transition: all ease 400ms;
     animation-fill-mode: both;
     animation: box_blinker_after 3.5s linear infinite;
}
 @keyframes box_blinker_after{
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
 .bsgv7o:hover .cvcfx3:before{
     visibility: hidden;
     opacity: 0;
}
 .bsgv7o:hover .cvcfx3:after{
     visibility: visible;
     opacity: 1;
}
 .cvcfx3 i{
     color: #f91c43;
     font-size: 53px;
     line-height: 53px;
     z-index: 5;
     top: 0;
     left: 6px;
     text-align: center;
     position: relative;
     transition: all ease 400ms;
     display: inline-block;
     -moz-transition: all ease 400ms;
}
 .bsgv7o:hover .cvcfx3 i{
     color: #17161a;
}
 .bsgv7o h2{
     font-size: 60px;
     line-height: 37px;
     color: #f91c43;
     top: 35px;
     right: -52px;
     z-index: -1;
     position: relative;
     margin: 0;
     transition: all ease 400ms;
     -webkit-transition: all ease 400ms;
     -moz-transition: all ease 400ms;
}
 .bsgv7o:hover .cvcfx3 i, .bsgv7o:hover h2{
     color: #17161a;
}
 .uxna1q h2{
     top: -42px;
     right: -40px;
}
 .uxna1q{
     padding-top: 100px;
}
 .uxna1q .cvcfx3{
     margin-bottom: 84px;
}
/* witr_feature style 12 */
 .isqqd3.icd3h6 {
     box-shadow: 0px 5px 20px 0px #00000014;
     padding: 40px 30px 30px;
     background:#fff;
     border-top: 5px solid #f91c43;
     transition:.5s;
}
 .isqqd3.icd3h6:hover{
     background: url(../images/corporate/fea-12.png) no-repeat center top;
}
 .isqqd3.icd3h6 i {
     font-size: 40px;
     color: #f91c43;
     border-radius: 5px;
     background: no-repeat;
     height: auto;
     width: auto;
     line-height: 0;
}
/* witr_feature style 13 */
 .ooes9p.z59ht0 .icd3h6 span{
     top: 5px;
     left: 67%;
     width: 35px;
     height: 35px;
     color:#fff;
     line-height: 35px;
     background: #111;
     font-size: 15px;
     border-radius: 50px;
     transform: translateX(-50%);
}
 .ooes9p.z59ht0:hover .icd3h6 span {
     background: #f91c43;
}
 .ooes9p.z59ht0:hover .icd3h6 i {
     background: #111;
}
 .ooes9p .icd3h6 i{
     position: relative;
     height: 95px;
     width: 95px;
     line-height: 95px;
}
 .ooes9p .icd3h6::before{
     position: absolute;
     content: "";
     top: 50px;
     left: 0;
     width: 110%;
     height: 3px;
     transition:.5s;
}
 .ooes9p .icd3h6:hover::before{
     background: #f91c43;
}
 .ooes9p .icd3h6::after{
     position: absolute;
     content: "";
     top: 50px;
     left: 0;
     background: #f6f6f6;
     width: 110%;
     height: 3px;
     z-index: -1;
}
 .ooes9p .icd3h6 h2{
     font-size:16px;
     color: #f91c43;
}
/*=========================== 5.tab area css ===========================*/
 .gk4e86 {
}
 .dyafjg {
}
 .dyafjg ul {
     border-bottom: 1px solid #fff;
}
 .dyafjg ul li {
     padding: 0;
}
 .dyafjg ul li a {
     color: #fff;
     border-bottom: 2px solid transparent;
     padding: 7px 70px;
}
 .dyafjg .q4hmuc li .fth79b.active {
     color: #fff;
     background: transparent;
     border-bottom: 2px solid #fff;
     border-radius: 0;
}
 .gk4e86 .yt7gc1 h3 {
     color: #fff;
     font-size: 28px;
     line-height: 45px;
     padding-bottom: 25px;
}
 .gk4e86 .yt7gc1 p {
     color: #fff;
    /* padding-right: 36px;
     */
}
 .gk4e86 .yt7gc1 a {
     color: #fff;
     border: 1px solid #fff;
     border-radius: 30px;
     line-height: 40px;
     padding: 0 52px;
     text-transform: capitalize;
     margin-top: 45px;
     font-weight: 500;
     -webkit-transition: .5s;
     transition: .5s;
}
 .gk4e86 .yt7gc1 a:hover {
     background: #fff;
     color: #f91c43;
}
 .gk4e86 .yt7gc1:first-child a {
     margin-right: 25px;
}
 .c0ljoe img {
     width: 100%;
}
/*=========================== 5.play css ===========================*/
 .f5jpgr {
     position: relative;
}
 .l7zcge{
     position: relative;
}
 .l7zcge::before{
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
    /* background: #f91c436b;
     */
}
 .l7zcge img{
    /* width:100%;
     */
}
 .fnxtic{
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
}
 .fnxtic a {
     position: relative;
     display: inline-block;
     width: 100px;
     height: 100px;
     font-size: 28px;
     border-radius: 100%;
     background: #f91c43;
}
 .fnxtic a::before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background:#f91c43;
     border-radius: 50%;
     animation-fill-mode: both;
     animation: witr_squares 1.5s ease-in-out infinite;
}
 .fnxtic i {
     color: #fff;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
}
/* about slider */
 .y9poqk {
     position: relative;
}
 .iyi6ws {
     position: absolute;
     right: 127px;
     bottom: -76px;
     left: -15px;
}
 .zanhwq span{
     display:none;
}
 .zanhwq{
     position: relative;
     background:#f91c43;
     padding: 44px 30px 40px;
     border-radius: 5px;
}
 .zanhwq h3{
     font-size: 22px;
     line-height: 32px;
     color: #fff;
     margin-bottom: 15px;
}
 .zanhwq p{
     color: #fff;
     margin-bottom: 13px;
}
 .zanhwq img{
     width: 153px;
     height: 73px;
}
 .zanhwq a{
}
 .zanhwq i{
     position: relative;
     float: right;
     left: -10px;
     width: 52px;
     height: 52px;
     line-height: 52px;
     border-radius: 50%;
     background: #fff;
     color: #f91c43;
     text-align: center;
     z-index: 1;
     font-size: 23px;
}
 .zanhwq i::after {
     width: 68px;
     height: 68px;
     left: -8px;
     top: -8px;
     background: rgba(255, 255, 255, .73);
     position: absolute;
     content: '';
     z-index: -1;
     border-radius: 50%;
     animation-fill-mode: both;
     animation: blinker 1.5s ease-in-out infinite;
     -webkit-animation: blinker 1.5s ease-in-out infinite;
     -moz-animation: blinker 1.5s ease-in-out infinite;
}
 @keyframes blinker {
     0% {
         transform: scale(1, 1);
    }
     50% {
         transform: scale(1.1, 1.1);
    }
     100% {
         transform: scale(1, 1);
    }
}
/*=========================== 10.video css ===========================*/
 .ptiir5 {
}
 .vcanjx {
     padding: 70px 0 50px;
}
 .q8fg3n {
}
 .q8fg3n a{
     position: relative;
     display: inline-block;
     width: 100px;
     height: 100px;
     font-size: 28px;
     border-radius: 100%;
     background: #f91c43;
}
 .q8fg3n a::before{
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background: #f91c43;
     border-radius: 50%;
     top: 0;
     animation-fill-mode: both;
     animation: witr_squares 1.5s ease-in-out infinite;
     left: 0;
     right: 0;
     bottom: 0;
}
 .q8fg3n i {
     color: #fff;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
}
 .q8fg3n h3 {
     font-size: 30px;
     margin-top: 35px;
}
/*=========================== 6.about area css ===========================*/
 .jpmp30 {
}
 .jpmp30 h2 {
}
 .jpmp30 h3 {
    /* margin-bottom: 40px;
     */
}
 .jpmp30 h2 span, .jpmp30 h3 span {
     color:#07D1C1;
}
 .jpmp30 p {
     margin-top: 20px;
}
 .jpmp30 h2, .jpmp30 h3, .jpmp30 p {
     margin-left:auto !important;
     margin-right:auto !important;
}
 .q89aam{
     margin-top: 60px;
}
 .q89aam a {
     font-size: 17px;
     font-weight: 500;
     background:#f91c43;
     border-radius: 30px;
     padding: 18px 42px;
     transition: .5s;
}
 .q89aam a:hover {
     background: #4c0062;
     color: #fff;
}
 .l7zcge{
     margin-bottom: 30px;
}
 .l7zcge img {
    /* width: 100%;
     */
}
/*=========================== 6.service css ===========================*/
 .erpci1 {
     background: rgb(1, 219, 176);
}
 .erpci1 .fsw1kf h3, .erpci1 .fsw1kf p {
}
 .s59oow i {
     color: #f91c43;
     font-size: 60px;
     transition: .5s;
     display:inline-block;
}
 .s59oow:hover i {
     color: #111;
}
 .s59oow h3 {
     padding-top: 18px;
}
 .s59oow p {
    /* padding-right: 2px;
     */
     padding-top: 0px;
}
/* ===== service style 3d css ===== */
 .pmgi4n {
     perspective: 1000px;
     transition: .1s;
     margin-bottom: 30px;
}
 .pmgi4n:hover .ha0hno {
     transform: rotateY( -180deg);
}
 .ha0hno {
     transition: transform .5s;
     transform-style: preserve-3d;
     position: relative;
     text-align: center;
     z-index: 999;
}
 .nf1was{
     left: 0;
     padding: 40px 20px 40px;
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
}
 .po5081, .e4amc5 {
     backface-visibility: hidden;
     position: absolute;
     top: 0;
     left: 0;
     background: #fff;
}
 .po5081 {
     z-index: 2;
}
 .e4amc5 {
     z-index: 3;
     transform: rotateY( -180deg);
}
 .po5081, .e4amc5 {
     height: 398px;
     width:100%;
}
/* tittle css */
 .rc7dzf{
}
 .htnpb1 {
     margin-bottom: 14px;
}
 .htnpb1 i {
     font-size: 60px;
     color: #f91c43;
     display:inline-block;
}
 .rc7dzf h3 {
     margin-bottom: 12px;
     color:#111111;
}
 .rc7dzf h3 a{
     color:#fff;
}
 .rc7dzf p {
     color:#6A6A6A;
}
/* Service Front Face */
 .po5081 {
     background: #fff;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
}
 .po5081:before {
    /* background: rgba(0, 0, 0, 0.7);
     */
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .e4amc5 {
     background-image: url(../images/po5.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
 .e4amc5:before {
     background: #111111A3;
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
/* Service Service Button */
 .yn441o {
     margin-top: 27px;
     z-index: 999;
}
 .yn441o a {
     border: 2px solid #f91c43;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 15px;
     padding: 8px 33px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     background:#f91c43;
}
 .yn441o a:hover {
     background: #fff;
     color: #f91c43;
}
 .rc7dzf.il8u1u i, .rc7dzf.il8u1u h3, .rc7dzf.il8u1u p{
     color:#fff;
}
 .yn441o.ghpx6o a{
     border-color:#fff;
}
/*CREATIVE SERVICE2 SECTION 2*/
 .b0acp8{
     overflow: hidden;
}
 .yp6ej6 {
     position:relative;
}
 .c0cu76{
     position:relative;
}
 .c0cu76 img{
     width: 100%;
}
 .wl2ys7{
     background: #182c44;
     padding: 32px 30px 32px;
}
 .lvj6tb{
     float: left;
     margin-right: 25px;
     margin-top: -17px;
}
 .lvj6tb i{
     color: #fff;
     font-size: 55px;
     transition: all 0.3s ease 0s;
     display: inline-block;
}
/* witr_custom2_icon */
 .u5unca{
     float: left;
     margin-right: 25px;
}
 .u5unca i{
     color: #fff;
     font-size: 50px;
     transition: all 0.3s ease 0s;
     display: inline-block;
}
 .lcm8un{
}
 .lcm8un h3, .lcm8un h3 a{
     color: #fff;
}
 .kp3ju8{
     position: absolute;
     background: #f91c43b3;
     top: -55%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 100%;
     height: 100%;
     padding: 0 30px;
     transition:.5s;
}
 .b0acp8:hover .kp3ju8{
     top: 50%;
}
 .un95dt{
     position: relative;
     top: 50%;
     transform: translateY(-50%);
}
 .un95dt p{
     color:#fff;
}
 .un95dt ul{
}
 .un95dt ul li{
}
 .un95dt ul li a{
     color:#fff;
     transition:.5s;
}
 .un95dt ul li a:hover{
     color:#111 ;
}
 .rf9fbe{
     margin-top:15px;
}
 .rf9fbe a{
     color:#fff;
}
/* SERVICE3 SECTION 2*/
 .sbarcq{
     border:1px solid #ddd;
     transition: .5s;
}
 .sbarcq:hover{
     border:1px solid #f9f9f9;
}
 .zuhgkm{
     position:relative;
}
 .zuhgkm img{
     width: 100%;
}
 .l144ez{
     opacity:0;
     transition: .5s;
}
 .sbarcq:hover .l144ez{
     opacity:1;
}
 .ri14ec{
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     transition: .5s;
     padding: 0 30px;
}
 .sbarcq:hover .ri14ec{
     opacity:0;
}
 .u6sbyf{
     float: left;
     margin-right: 25px;
}
 .u6sbyf i{
     font-size: 50px;
     transition: .5s;
     display:inline-block;
}
 .h5ydq0{
     overflow: hidden;
}
 .h5ydq0 h3{
     margin-bottom: 20px;
}
 .h5ydq0 p{
}
 .dbccgu{
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     opacity: 0;
}
 .sbarcq:hover .dbccgu{
     opacity: 1;
}
 .s4hrry{
}
 .s4hrry a{
     color:#fff;
     background:#f91c43;
     padding:15px 25px;
}
/* witr_service2_7 Style */
 .hx7opr{
}
 .hx7opr{
     box-shadow: 0px 5px 20px 0px #00000014;
     padding: 20px;
     background: #fff;
}
 .uyrwwl img{
     width:100%;
}
 .hx7opr .d9e4g3 {
     margin-left: -5px;
}
 .hx7opr .d9e4g3 h2{
     font-size:16px;
}
 .hx7opr .cu2qn7{
     position:relative;
     margin-top: 30px;
}
 .hx7opr .cu2qn7 a {
     background: #f91c43;
     padding: 5px 6px 7px 30px;
     color: #fff;
     border-radius: 0px 30px 30px 0;
     bottom: 0;
     left: 0;
     transform: scaleX(0);
     transform-origin: left;
     opacity: 0;
     z-index: 99;
     transition:.5s;
}
 .hx7opr .cu2qn7 a:hover{
     background: #000;
     color: #fff;
}
 .hx7opr:hover .cu2qn7 a{
     transform: scaleX(1);
     opacity: 1;
}
 .hx7opr .cu2qn7 a i{
     width: 40px;
     height: 40px;
     line-height: 40px;
     text-align: center;
     border-radius: 50px 50px 50px 50px;
     background: #fff;
     color: #f91c43;
     margin-left: 10px;
     display: inline-block;
}
 .mhtsqe{
     position: absolute;
     left: 0;
     display: inline-block;
}
 .mhtsqe span{
     font-size: 17px;
     color: #fff;
     width: 40px;
     height: 40px;
     line-height: 40px;
     text-align: center;
     border-radius: 50px;
     background: #f91c43;
     display: inline-block;
     transition:.5s;
}
 .hx7opr:hover .mhtsqe span{
     transform: scale(0);
}
 .dnjxas .sain7y li button {
     background-color: transparent;
     font-size: 0;
     width: 18px;
     height: 18px;
     border: 1px solid #fff;
     margin: 0 5px;
     cursor: pointer;
     border-radius: 50%;
     padding: 0;
}
 .dnjxas .sain7y li.dsrbw9 button {
     background: #fff;
}
/*=========================== 7.process css ===========================*/
/* PROCESS SECTION */
 .cn78f4{
     overflow: hidden;
}
 .yp6ej6 {
}
 .wp0om9{
}
 .wp0om9 img{
     position: relative;
     width: 100%;
}
 .j563vm{
     position:absolute;
     left: 20px;
     bottom: 20px;
     z-index: 99;
}
 .aqjdsx{
}
 .aqjdsx i{
     color: #fff;
     background:#f91c43;
     font-size: 20px;
     transition: .5s;
     width: 40px;
     height: 40px;
     line-height: 40px;
}
 .cn78f4 :hover .aqjdsx i{
     display: none;
}
 .qiwhtx h3{
     color: #fff;
}
 .qiwhtx h3 a{
     color: #fff;
}
 .g7iftt{
     background: #f91c43;
     opacity:0;
     padding: 35px 30px 30px;
     transition: .5s;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     position: absolute;
     z-index: 1;
     transform: scale(0);
}
/* .witr_process_icon i:hover .witr_back_process {
     top:0;
}
 */
 .cn78f4 :hover .g7iftt {
     opacity:0.9;
     transform: scale(1);
}
 .qiwhtx {
     position: relative;
     top: 50%;
     transform: translateY(-50%);
}
 .qiwhtx p{
     color:#fff;
}
 .oojxkz{
     margin-top:15px;
}
 .oojxkz a{
     color:#fff;
}
 .gcxdoz{
}
 .gcxdoz i{
     color: #fff;
     background:#f91c43;
     font-size: 20px;
     transition: .5s;
     width: 40px;
     height: 40px;
     line-height: 40px;
     display: none;
}
 .cn78f4 :hover .gcxdoz i{
     display: block;
}
/*=========================== 7.team css ===========================*/
 .htfj8l{
     position: relative;
}
 .htfj8l img {
     width: 100%;
}
 .htfj8l:before {
     content:"";
     position: absolute;
     background: #f91c436b;
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     opacity: 0;
     transition:.5s;
}
 .htfj8l:hover:before{
     opacity: 1;
}
 .q0fa0y a{
     position: absolute;
     transform: translate(-50%, -50%);
     left: 50%;
     color:#fff;
     top: 50%;
     font-size: 35px;
     opacity: 0;
}
 .htfj8l:hover .q0fa0y a{
     opacity: 1;
}
/*team post icon */
 .rh4pfh{
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     -webkit-transition: .5s;
     transition:.5s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .htfj8l:hover .rh4pfh{
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .rh4pfh ul{
}
 .rh4pfh ul li{
     list-style:none;
     display:inline-block;
}
 .rh4pfh ul li a{
     display: block;
     width: 35px;
     height: 35px;
     line-height: 33px;
     border: 1px solid #ddd;
     border-radius: 5px;
     text-align:center;
     transition:.5s;
     color:#fff;
     margin: 0px 2px;
     margin-bottom: 7px;
}
 .rh4pfh ul li a:hover{
     color:#fff;
     background:#f91c43;
     border-color:#f91c43;
}
/* pt7 */
 .xwawxf {
     margin-top: 15px;
     padding-top: 17px;
     padding-bottom: 10px;
     position: relative;
}
 .xwawxf::before {
     position: absolute;
     content: "";
     background: #ddd;
     top: 0px;
     height: 1px;
     width: 25%;
     margin: auto;
     left: 0;
     right: 0;
     transition:.5s;
}
 .cgptzx:hover .xwawxf::before {
     background: #f91c43;
     width: 100%;
}
 .xwawxf ul li{
     list-style:none;
     display:inline-block;
}
 .xwawxf ul li a{
     display: block;
     width: 30px;
     height: 30px;
     line-height: 28px;
     border: 1px solid #ddd;
     border-radius: 30px;
     text-align:center;
     transition:.5s;
     color:#111;
     margin: 0px 2px;
     font-size: 15px;
}
 .xwawxf ul li a:hover{
     color:#fff;
     background:#f91c43;
     border-color:#f91c43;
}
/* content css */
 .upkqk5{
     padding: 15px 0;
     background: #fff;
}
 .upkqk5 h5 {
     font-weight: 700;
     margin: 0;
}
 .upkqk5 h5:hover, .upkqk5 h5 a:hover {
     color:#f91c43;
}
 .upkqk5 span {
     font-size: 18px;
}
/*====== home page 2 ======*/
 .l7iz5y {
     border-radius: 5px;
     overflow: hidden;
     box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);
}
 .oh53l3{
     position:relative;
}
 .oh53l3:before{
     content:"";
     position: absolute;
     background-color: #f91c436e;
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     -webkit-transition: .5s;
     transition:.5s;
}
 .oh53l3 img{
     width:100%;
}
 .hj8bxh {
     position: absolute;
     width: 100%;
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     padding: 0 25px;
     -webkit-transition: .5s;
     transition:.5s;
}
 .l7iz5y:hover .hj8bxh, .l7iz5y:hover .oh53l3:before{
     top: -670px;
}
 .hj8bxh h5 {
     font-size: 23px;
     color: #fff;
     margin: 0;
}
 .hj8bxh h5 a{
     color: #fff;
}
 .hj8bxh span {
     color: #fff;
}
 .hj8bxh p {
     color: #fff;
     padding-top: 10px;
}
/* social css */
 .l7iz5y .o505dy {
     position: absolute;
     bottom: -110px;
     height: 100px;
     width: 100%;
     background: #fff;
     text-align: center;
     -webkit-transition: .5s;
     transition: .5s;
}
 .l7iz5y:hover .o505dy {
     bottom: 0px;
}
 .o505dy ul {
     padding-top: 30px;
}
 .o505dy ul li {
     display: inline-block;
     margin: 0 3px;
}
 .o505dy ul li a {
     font-size: 17px;
     color: #555555;
     height: 34px;
     width: 34px;
     line-height: 34px;
     text-align: center;
     border-radius: 50%;
     border: 1px solid #f5f5f5;
     display: inline-block;
     -webkit-transition: .5s;
     transition:.5s;
}
 .o505dy ul li a:hover {
     color: #fff;
     background:#f91c43;
     border-color: #f91c43;
}
/*====== home page 3 ======*/
 .akwycl{
     position:relative;
}
 .akwycl img{
     width:100%;
}
 .akwycl:before{
     content:"";
     position: absolute;
     background:#f91c4380;
     height: 100%;
     width: 100%;
     left: 0;
     top: -150%;
     -webkit-transition: .5s;
     transition:.5s;
}
 .szenc0 {
     position: absolute;
     width: 100%;
     left: 50%;
     top: -350px;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     padding: 0 25px;
     -webkit-transition: .5s;
     transition:.5s;
}
 .l7iz5y:hover .szenc0{
     top: 50%;
}
 .l7iz5y:hover .akwycl:before{
     top: 0;
}
 .szenc0 h5 {
     font-size: 23px;
     color: #fff;
     margin: 0;
}
 .szenc0 h5 a{
     color: #fff;
}
 .szenc0 span {
     color: #fff;
}
 .szenc0 p {
     color: #fff;
     padding-top: 10px;
}
/*======== social top css ===========*/
 .szenc0 ul li {
     display: inline-block;
}
 .szenc0 ul li a {
     color: #fff;
     display: inline-block;
     margin: 0 11px;
     margin-top: 4px;
     -webkit-transition: .5s;
     transition:.5s;
}
/*======= social bottom css ========*/
 .l7iz5y .akwycl .o505dy {
     position: absolute;
     bottom: 0px;
     left: 0;
     height: 100px;
     width: 100%;
     background: #fff;
     text-align: center;
     -webkit-transition: .5s;
     transition: .5s;
}
 .l7iz5y:hover .akwycl .o505dy {
     bottom: -110px;
}
/*======= sungle team css ========*/
 .xlidqq {
     overflow: hidden;
}
 .xlidqq img{
     width:100%;
}
 .rkhpwz {
     text-align: center;
     background: #efefef;
     padding: 15px 0;
}
 .rkhpwz a{
     text-align: center;
     font-size: 25px;
     margin: 0 7px;
}
 .cd200s {
     text-align: center;
}
 .tzoi89 h2 {
     padding: 20px 0 10px;
}
/* cur_part_6 */
 .c70hgp {
     position: relative;
     overflow: hidden;
}
 .c70hgp img {
     width: 100%;
     transition: .5s;
}
 .c70hgp:hover img {
     transform: scale(1.04);
}
 .c70hgp:after{
     position: absolute;
     content: '';
     top:0;
     bottom: 0;
     left: 0;
     right: 0;
     background:#f91c4380;
     opacity: 0;
     transition: all 0.4s ease-out;
}
 .c70hgp:hover:after{
     visibility: visible;
     opacity: 1;
}
 .af3td1{
     position: absolute;
     left: -300px;
     bottom: 22px;
     z-index: 3;
     transition: .5s;
}
 .c70hgp:hover .af3td1{
     left: 30px 
}
 .af3td1 span {
     font-size: 16px;
     font-weight: 600;
     color: #fff;
     display: inline-block;
     margin: 0 0 9px;
}
 .af3td1 h5{
     font-size: 22px;
     color: #fff;
     margin: 0;
}
 .af3td1 h5 a{
     color: #fff;
}
/*======================== EM40 TEAM CSS =========================*/
 .f8eqt3 {
     text-align:center;
     position: relative;
     -webkit-transition: .5s;
     transition:.5s;
}
 .ftf7no {
     position: relative;
     overflow: hidden;
     padding-bottom: 55px;
}
/* team image css */
 .subz38 {
}
 .subz38 img {
     width: 100%;
}
 .srw6nw {
     background-color: #fff;
     bottom: -67px;
     left: 0;
     margin: 0 10px;
     padding: 30px 0;
     position: absolute;
     right: 0;
     box-shadow: 0px 0px 65px 0px rgb(0, 0, 0,0.08);
     transition: all 0.3s ease 0s;
}
 .mlkvdt h2 {
     margin-bottom: 5px;
     text-transform: capitalize;
     transition: all 0.3s ease-in-out 0s;
     font-size:22px;
}
 .v1y56e {
     font-size: 16px;
     margin-bottom: 0;
     text-transform: capitalize;
     transition: all 0.3s ease-in-out 0s;
}
 .bq17wc a {
     background: #fff none repeat scroll 0 0;
     border-radius: 50%;
     display: inline-block;
     height: 35px;
     line-height: 35px;
     margin: 14px 3px 0;
     text-align: center;
     width: 35px;
     color:#f91c43;
}
 .bq17wc {
     position: relative;
     -webkit-transition: .5s;
     transition:.5s;
}
 .bq17wc a:hover{
     background:#f91c43e6;
     color:#fff;
}
 .f8eqt3:hover .srw6nw{
     background:#f91c43e6;
     bottom: 0px;
}
 .f8eqt3:hover .bq17wc {
}
/* team content */
 .ex9dmo h5 {
     font-size: 23px;
     margin-bottom: 0;
     text-transform: capitalize;
     transition:.5s;
}
 .ex9dmo h5 a {
     font-weight: 700;
     color:#fff;
}
 .bnwrpb {
     font-size: 16px;
     margin: 5px 0 0;
     text-transform: capitalize;
     -webkit-transition: .5s;
     transition:.5s;
}
 .f8eqt3:hover .ex9dmo h5, .f8eqt3:hover .bnwrpb {
     color:#fff;
}
/* team social 5 */
 .jw2edw {
     overflow: visible;
     position: relative;
}
 .dx2cx1 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: -webkit-transform 0.8s, opacity 0.4s;
     -webkit-transition: opacity 0.4s, -webkit-transform 0.8s;
     transition: opacity 0.4s, -webkit-transform 0.8s;
     transition: transform 0.8s, opacity 0.4s;
     transition: transform 0.8s, opacity 0.4s, -webkit-transform 0.8s;
}
 .dx2cx1 {
     z-index: 2;
     position: relative;
     border-radius: 50%;
     overflow: hidden;
     -webkit-transform:scale(1);
     transform:scale(1);
     -webkit-transition: .5s;
     transition:.5s;
}
 .i18kge .li7yey img {
     margin: 0 auto;
     display: block;
     width: 100%;
     border-radius: 100%;
}
 .i18kge .f8eqt3:hover .li7yey:before {
     background: rgba(0, 0, 0, .7);
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .r79oxl {
     -webkit-transition: -webkit-transform 0.6s;
     transition: -webkit-transform 0.6s;
     transition: transform 0.6s;
     transition: transform 0.6s, -webkit-transform 0.6s;
}
 .r79oxl {
     border-radius: 50%;
     bottom: 0;
     height: 99%;
     position: absolute;
     text-align: center;
     top: 0;
     width: 99%;
     z-index: 1;
     right: 0;
     left: 0;
     margin: auto;
     background:#f91c43;
}
 .jw2edw:hover .dx2cx1{
     -webkit-transform:scale(0);
     transform:scale(0);
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .i18kge .y1u4tl a {
     color: #fff;
     display: inline-block;
     font-size: 18px;
     margin: 0 6px;
}
 .i18kge .y1u4tl a:hover {
}
 .i18kge .y1u4tl {
     margin-top: 11px;
}
 .i18kge .eupwhu {
     left: 0;
     padding: 30px 14px 28px;
     position: absolute;
     right: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .i18kge .dyafep {
     margin-top: 5px;
     color: #fff;
}
/* team content */
 .i18kge .ex9dmo h5 {
     color: #fff;
}
 .i18kge .bnwrpb {
     color:#fff;
}
/* team button */
 .i18kge .e4zdis a {
     display: inline-block;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     color:#f91c43;
}
/* Team 7*/
 .an9wen{
     position: relative;
     overflow: hidden;
}
 .an9wen::before{
     position: absolute;
     content: '';
     top:0;
     bottom: 0;
     left: 0;
     right: 0;
     background:rgba(0, 0, 0, 0.2);
     transition: .5s;
}
 .an9wen img{
     width: 100%;
     height: auto;
}
 .v9t835{
     left: 0;
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     z-index: 2;
}
 .l1rrt7 {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     top: 0;
     margin: auto;
     opacity: 0;
     background: rgba(255, 255, 255, .90);
     width: calc(100% - 30px);
     height: calc(100% - 30px);
     transition: all ease 400ms;
}
 .an9wen:hover .l1rrt7{
     opacity: 1;
}
 .l1rrt7::before {
     position: absolute;
     left: 0;
     top: 0;
     background: #f91c43;
     width: 0px;
     height: 3px;
     content: '';
     transition: all ease 500ms;
}
 .l1rrt7::after {
     position: absolute;
     right: 0;
     bottom: 0;
     background: #f91c43;
     width: 0px;
     height: 3px;
     content: '';
     transition: all ease 500ms;
}
 .an9wen:hover .l1rrt7::before, .an9wen:hover .l1rrt7::after{
     width: 80px;
}
 .an9wen h5{
     font-size: 23px;
     margin-bottom: 0px;
     margin-left: -30px;
     transition: all 0.6s ease-in-out;
}
 .an9wen:hover h5{
     margin-left: 0;
}
 .an9wen h5:hover{
     color: #f91c43;
}
 .an9wen span{
     font-size: 14px;
     margin-right: -30px;
     transition: all 0.6s ease-in-out;
}
 .an9wen:hover span{
     margin-right: 0;
}
 .knzdlr{
     opacity: 0;
     transition: all 0.9s ease-in-out;
     margin-top: 8px;
}
 .an9wen:hover .knzdlr{
     opacity: 1;
     transition: all 0.9s ease-in-out;
}
 .knzdlr a{
     font-size: 16px;
     color: #111;
     height: 34px;
     width: 34px;
     line-height: 30px;
     border: 2px solid #dddddd;
     border-radius: 50%;
     text-align: center;
     transition: .5s;
     display: inline-block;
}
 .knzdlr a:hover{
     background: #f91c43;
     border-color: #f91c43;
     color: #fff;
     transform: rotate(360deg);
}
/* team 8 */
 .xl5bv6{
}
 .ebdvss {
     -o-perspective: 800px;
     perspective: 800px;
     transition: .5s;
}
 .ebdvss:hover .xm91ri {
     transform: rotateY( -180deg);
}
 .xm91ri {
     transition: transform .5s;
     transform-style: preserve-3d;
     position: relative;
     z-index: 999;
}
 .my8njx, .m5n29h {
     backface-visibility: hidden;
     position: absolute;
     top: 0;
     left: 0;
     background: #F9F9F9;
}
 .my8njx {
     z-index: 2;
}
 .m5n29h {
     z-index: 3;
     transform: rotateY( -180deg);
}
 .ebdvss, .my8njx, .m5n29h {
     height: 300px;
     text-align: center;
     width: 100%;
     overflow: hidden;
}
 .uybbgi{
     position: relative;
}
 .uybbgi::before{
     position: absolute;
     content: '';
     top:0;
     bottom: 0;
     left: 0;
     right: 0;
    /* background:#f91c4380;
     */
     opacity: 1;
     transition: .5s;
}
 .uybbgi img {
     width: 100%;
}
 .bm7le8 {
     left: 0;
     padding: 64px 10px 64px;
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
}
/* team content */
 .xnuizl h5 {
     font-size: 23px;
     margin-bottom: 0;
     text-transform: uppercase;
}
 .xnuizl span {
     font-size: 14px;
     margin: 5px 0 0;
     text-transform: uppercase;
}
 .xnuizl p {
     margin-top: 10px;
}
 .argxv7 {
     margin-top: 14px;
}
 .argxv7 a {
     display: inline-block;
     font-size: 18px;
     margin: 0 6px;
}
 .argxv7 a:hover {
     color: #f91c43;
}
/* team 9*/
 .viufvv {
     position: relative;
     text-align: center;
     overflow: hidden;
}
 .oyer2w {
     padding: 41px 25px;
     border: 2px solid #e9e9e9;
     transition: .5s;
}
/* .front_view img{
     width: 214px;
     height: 214px;
     border-radius: 50% !important;
     margin-bottom: 22px;
}
 */
 .oyer2w h5, .qtiaia h5{
     line-height: 28px;
     margin-bottom:0px;
}
 .qtiaia h5 a{
     color:#fff;
}
 .oyer2w span, .qtiaia span{
     display: inline-block;
     line-height: 28px;
}
 .oyer2w p, .qtiaia p{
     margin-top: 3px;
}
 .oyer2w .lv35n7 a, .qtiaia .lv35n7 a{
     display: inline-block;
     width: 35px;
     height: 35px;
     border-radius: 50%;
     border: 1px solid #fff;
     color: #ababab;
     font-size: 17px;
     line-height: 35px;
     text-align: center;
     margin: 0 3px;
     background:#fff;
     box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 7%);
}
 .o4u3r5 {
     margin-top: 23px;
}
/* team 12 style */
 .iapakp .oyer2w {
     border: none;
}
 .iapakp {
     border: none;
     box-shadow: 0px 5px 20px 0px #00000014;
     transition:.5s;
     background: #fff;
     margin-bottom: 30px;
}
 .iapakp .lv35n7 {
     margin-top: 10px;
}
 .oyer2w .lv35n7 a:hover{
     background:#f91c43;
     color:#ffffff;
     border-color:#f91c43;
}
 .iapakp:hover img{
}
/* back_view */
 .qtiaia{
     position: absolute;
     top: 50%;
     left: -52%;
     width: 100%;
     transform: translate(-50%, -50%);
     transition:.5s;
}
 .viufvv:hover .qtiaia{
     left: 50%;
}
 .m0ds2x{
     position: relative;
}
 .m0ds2x:after {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     height: 100%;
     width: 100%;
     z-index: 1;
     background:#f91c43d9;
     transition: transform 0.4s ease;
}
 .m0ds2x img{
     height: 524px !important;
}
 .qerv4u{
     position: absolute;
     top: 50%;
     left: 50%;
     width: 100%;
     transform: translate(-50%, -50%);
     z-index: 3;
}
 .qtiaia .lv35n7 a{
     color: #fff;
     border-color: #fff;
}
 .qtiaia .lv35n7 a:hover{
     color: #fff;
     background: #f91c43;
     border-color: #f91c43;
}
/* team style */
/*====== home page 3 ======*/
 .lt8sl5{
     overflow:hidden;
     position:relative;
     padding-bottom: 23px;
}
 .t5vbi1{
}
 .pse0ve{
     position:relative;
}
 .pse0ve::before{
     content: "";
     position: absolute;
     background: #f91c43ad;
     height: 100%;
     width: 100%;
     right: -100%;
     top: 0;
     transition: 1s;
}
 .lt8sl5:hover .pse0ve::before{
     right: 0;
}
 .pse0ve img{
     width:100%;
}
/*======== social top css ===========*/
 .jthrmb{
     background: #fff;
     border-radius: 5px;
     position: absolute;
     top: -200px;
     right: -7px;
     transform: translate(-50%,-50%);
     transition: 1s;
}
 .lt8sl5:hover .jthrmb{
     top: 100px;
}
 .jthrmb ul li {
     list-style:none;
}
 .jthrmb ul li a {
     color: #f91c43;
     margin: 12px 13px;
     transition: 1s;
     display: block;
}
 .jthrmb ul li a:hover {
     color: #ff8400;
}
 .fwsesb{
     position:relative;
     background:#fff;
     border-radius:5px;
     padding: 15px 30px 13px;
     margin: 0 20px;
     box-shadow: 0px 0px 30px 0 rgba(42,67,113,.15);
     margin-top: -58px;
}
 .fwsesb h5 {
     margin-bottom: 5px;
}
 .fwsesb span {
     color: #626262;
}
/*======= social bottom css ========*/
 .nstddu{
     position: absolute;
     top: 50%;
     right: 9px;
     transform: translate(-50%,-50%);
     transition: 1s;
}
 .lt8sl5:hover .nstddu{
     top: 99%;
}
 .nstddu a{
}
 .nstddu a{
     width: 45px;
     height: 45px;
     line-height: 36px;
     display: block;
     background: #fff;
     text-align: center;
     border: 5px solid #e6ebf8;
     border-radius: 50%;
     color: #f91c43;
     transition: .5s;
}
 .nstddu a:hover{
     background: #f91c43;
     color: #fff;
}
/* team 11 */
 .aibe8u{
     box-shadow:none;
     transition: .5s;
}
 .aibe8u:hover{
     box-shadow:0px 2px 13px 0px rgba(0, 0, 0, 0.05);
}
 .ayq7xh{
     overflow:hidden;
}
 .a4f3m1 {
     position: absolute;
     left: 30px;
     bottom: -300px;
     transition:.5s;
     opacity:0;
}
 .l7iz5y:hover .a4f3m1 {
     bottom: 15px;
     opacity:1;
}
 .a4f3m1 span{
     background: #f91c43;
     display: inline-block;
     padding: 5px 30px;
     color:#fff;
}
 .rm84bx {
     padding: 20px 0;
}
/* team 13 style */
 .p7lw1j.viufvv {
     overflow: inherit;
}
 .p7lw1j{
     position:relative;
}
 .mknhlp {
     background-color: #75a1fb;
     position: absolute;
     opacity: 1;
     transition: .5s;
     z-index: 99;
}
 .p7lw1j:hover .mknhlp{
     opacity: 1;
}
 .suz7fd, .ptovyg {
     width: 0;
     height: 2px;
     left: -60px;
     background: linear-gradient(to right, rgba(117, 161, 251, 0), #f91c43, rgba(117, 161, 251, 0));
}
 .p7lw1j:hover .suz7fd, .p7lw1j:hover .ptovyg{
     width: calc(100% + 110px);
}
 .suz7fd{
     top: 0px;
}
 .ptovyg{
     bottom: 0px;
}
 .lqbj0c, .gpv17b{
     height: 0;
     width: 2px;
     top: -60px;
     background: linear-gradient(to top, rgba(117, 161, 251, 0), #f91c43, rgba(117, 161, 251, 0));
}
 .p7lw1j:hover .lqbj0c, .p7lw1j:hover .gpv17b{
     height: calc(100% + 110px);
}
 .lqbj0c{
     left: 0px;
}
 .gpv17b{
     right: 0px;
}
 .p7lw1j .oyer2w {
     padding: 40px 25px 32px;
}
 .z5n9m2{
     position:relative;
}
 .tui1za{
     position: absolute;
     top: 0;
     right: 0;
     transform: translateX(-50%);
}
 .oyer2w .tui1za.lv35n7 a{
     display: block;
     background: #f91c43;
     color: #fff;
     border-radius: 50px;
     margin-bottom: 5px;
     transition:.5s;
     border:none;
}
 .oyer2w .tui1za.lv35n7 a:hover{
     background: #111;
}
 .oyer2w .tui1za.lv35n7 a:nth-child(2), .oyer2w .tui1za.lv35n7 a:nth-child(3), .oyer2w .tui1za.lv35n7 a:nth-child(4), .oyer2w .tui1za.lv35n7 a:nth-child(5), .oyer2w .tui1za.lv35n7 a:nth-child(6){
     transform:scale(0);
     transition:1s;
     margin-top:-40px;
}
 .oyer2w .tui1za.lv35n7:hover a:nth-child(2), .oyer2w .tui1za.lv35n7:hover a:nth-child(3), .oyer2w .tui1za.lv35n7:hover a:nth-child(4), .oyer2w .tui1za.lv35n7:hover a:nth-child(5), .oyer2w .tui1za.lv35n7:hover a:nth-child(6){
     transform:scale(1);
     margin-top:0px;
}
/* witr_team_s14 */
 .a0c9aj{
     transition:1s;
}
 .a0c9aj.viufvv {
     overflow: inherit;
}
 .a0c9aj .oyer2w {
     padding: 20px 25px 40px;
}
 .a0c9aj .lv35n7 {
     position: absolute;
     bottom: -39px;
     left: 0;
     right: 0;
     transform: scale(0);
     transition: 0.5s;
}
 .a0c9aj:hover .lv35n7 {
     bottom: -15px;
     transform: scale(1);
}
 .ny8tzl{
     position: relative;
}
 .ny8tzl::before{
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 50%;
     border-left: 15px solid #f91c43;
     border-top: 15px solid #f91c43;
     animation: team_before 5s infinite linear;
     opacity:0;
}
 @keyframes team_before{
     0% {
         height: 50%;
    }
     50% {
         height: 0%;
    }
}
 .ny8tzl::after{
     content: '';
     position: absolute;
     right: 0;
     top: 0;
     height: 50%;
     border-right: 15px solid #f91c43;
     background: #f91c43;
     animation: team_after 5s infinite linear;
     opacity:0;
}
 .a0c9aj:hover .ny8tzl::before, .a0c9aj:hover .ny8tzl::after{
     opacity:1;
}
 @keyframes team_after {
     0% {
         height: 50%;
    }
     50% {
         height: 0%;
    }
}
 .a0c9aj .oyer2w img {
     width: 100%;
}
/* carsol imagess area css */
 .ywoadk{
}
 .x95213{
     position: relative;
}
 .x95213::before{
     position: absolute;
     content:"";
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index:1;
}
/*=========================== pricing css ===========================*/
 .aorch7{
}
 .aorch7 ul, .aorch7 ol, .aorch7 li{
     margin:0px;
}
 .aorch7 h2, .aorch7 h3, .aorch7 h5, .aorch7 h4{
     margin:0px;
}
 .aorch7 ul li{
}
 .vvpadd{
     text-align:center;
}
 .jvdmvm{
     text-align:left;
}
 .okkfh7{
     text-align:right;
}
/*=========================== 9.pricing css ===========================*/
 .k56dri{
     box-shadow: 0px 0px 31px 0px rgb(0 0 0 / 4%);
     border-style: solid;
     border-width: 3px 0px 0px 0px;
     border-color: #f91c43;
     border-radius: 0px 0px 0px 0px;
     text-align: center;
     margin-bottom: 30px;
}
 .ug7wr9 {
     position: relative;
     overflow: hidden;
}
 .ug7wr9 sub {
     color: #fff;
     font-size: 16px;
     font-weight: 400;
     position: absolute;
     right: -65px;
     top: 20px;
     background: #f91c43;
     line-height: 43px;
     width: 217px;
     height: 45px;
     text-align: center;
     -webkit-transform: rotate(35deg);
     transform: rotate(45deg);
}
 .jeud1i i {
     color: #f91c43;
     font-size: 40px;
     padding-top: 40px;
     display: block;
}
 .ug7wr9 h4 {
     font-size: 24px;
     padding: 26px 0 12px;
     display: block;
}
 .ug7wr9 h5 {
     font-size: 35px;
     padding-bottom: 30px;
     color: #f91c43;
}
 .ug7wr9 h6 {
     font-size: 21px;
     color: #989898;
     display: block;
     text-decoration: line-through;
     margin: 0;
}
 .ug7wr9 span {
     font-size: 24px;
     margin-right: 5px;
}
 .ug7wr9 ul{
}
 .ug7wr9 ul li {
     color: #555555;
     line-height: 40px;
     list-style: none;
}
 .tcdo6x {
     padding: 20px 18px 10px 0px;
     font-size: 20px;
}
/* pricing list css */
 .ug7wr9 ul li:nth-child(odd){
}
 .ug7wr9 ul li:nth-child(even){
}
 .arjlzp {
     padding-top: 37px;
     padding-bottom: 40px;
}
 .ug7wr9 a.btn {
     background: #f91c43;
     line-height: 41px;
     padding: 7px 30px;
     font-size: 16px;
     border-radius: 0px;
     color: #fff;
     border: 1px solid #f91c43;
     display:inline-block;
}
 .ug7wr9 a.btn:hover {
     background:#111;
     color: #fff;
     border:#111;
}
 .dhvkgr{
     margin-top:50px;
}
/* style 2 */
 .o3x5r4 .ug7wr9 h5 {
     background: #f91c43;
     padding: 10px 0;
     color: #fff;
     margin-bottom: 30px;
}
/* style 3 */
 .kr5m2i .ug7wr9 a.btn {
     display: block;
     border-radius: 0px;
}
 .kr5m2i .arjlzp{
     padding:0;
     padding-top:37px;
}
/* style 4 */
 .e8ary3 .p93v9c{
     width: 150px;
     height: 150px;
     display: table;
     margin: 15px auto 15px;
}
 .e8ary3 .ogmoww{
     display: table-cell;
     vertical-align: middle;
     background: #f91c43;
     border-radius: 100%;
}
 .e8ary3 .ug7wr9 h5 {
     padding: 0px;
     color: #fff;
     font-size: 25px;
     border-radius: 100%;
     text-align: center;
}
 .e8ary3 .ug7wr9 span+span{
     display:block;
}
 .e8ary3 .ug7wr9 span {
     font-size: 18px;
}
 .ug7wr9 ul {
     display: inline-block;
     text-align: left;
     padding: 0;
}
 .b2tfaf ul i{
     margin-right:15px;
}
 .b2tfaf ul+ul i{
     margin-right:0px;
     margin-left:15px;
}
/*=========================== 10.testomonial css ===========================*/
 .zievsh {
}
 .zievsh .yf60rs {
     box-shadow: 0px 0px 12px 0px #dddddd7a;
     padding: 30px 17px 10px 30px;
     position: relative;
}
 .yf60rs h6 {
     display: inline-block;
     font-size: 20px;
     line-height: 26px;
     padding-top: 30px;
     padding-bottom: 7px;
}
 .yf60rs span {
     font-weight: 400;
     font-size: 17px;
}
 .zievsh .yf60rs.bcgxxn img {
     left: 50%;
     transform:translateX(-50%);
}
 .zievsh .yf60rs.bcgxxn {
     padding: 30px 17px 20px 30px;
}
 .bcgxxn {
     text-align: center;
     border-bottom: 1px solid transparent;
}
 .bcgxxn:hover{
     border-color:#f91c43;
}
 .bcgxxn h6{
     padding-top: 0px;
}
 .bcgxxn ul {
     padding: 17px 0 0px;
     margin: 0;
}
 .bcgxxn .kwirjc i {
     font-size: 16px;
}
 .yf60rs{
     display: inline-block;
     margin-bottom: 10px;
}
 .yf60rs ul li {
     display: inline-block;
     padding-top: 0px 
}
 .yf60rs p {
}
 .zievsh .yf60rs img {
     position: absolute;
     top: -43px;
     left: 30px;
     z-index: 22;
     width: 78px;
     height: 78px;
}
 .zievsh.p6oi1s .yf60rs img {
     top: -50px;
}
 .c5nzmc {
     padding:0 15px;
     padding-top: 60px;
}
 .fgvv0o {
     padding: 0 15px;
}
 .kwirjc {
    /* margin-top: 5px;
     */
}
 .kwirjc i {
     color:#f91c43;
     font-size:25px;
}
 .kwirjc i.active {
     color:#f91c43;
}
 .af29im, .chpmzm {
     margin-bottom:30px;
     border:none;
}
 .ip9bwa, .k6bmjh {
     padding:0px;
}
/*====== home page 5 ======*/
 .zievsh.p6oi1s .c5nzmc {
     padding: 0 15px;
     padding-top: 15px;
     padding-bottom: 15px;
}
 .zievsh.p6oi1s {
    /* background: none;
     padding-bottom: 50px;
     */
}
 .zievsh.p6oi1s .yf60rs {
     border: 2px solid #ddd;
     padding: 25px 30px 50px;
     position: relative;
}
 .zievsh.p6oi1s .yf60rs h6 {
     padding-top: 0;
}
 .zievsh.p6oi1s .yf60rs span {
     color: #555;
}
 .zievsh .yf60rs ul li, .zievsh.iiuo0g .yf60rs ul li, .zievsh.p6oi1s .yf60rs ul li {
     padding-top: 0px;
     padding-bottom: 10px;
}
 .zievsh.p6oi1s .yf60rs p {
     color: #555;
}
 .zievsh.p6oi1s .yf60rs img.wf9per {
     top: 82%;
}
 .zievsh.p6oi1s .yf60rs .ni58aa {
     top: 105%;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
}
 .c0sgyb{
     margin-top:40px;
}
/* single_creativeItem */
 .ics3cm{
}
 .hrsblt{
}
 .vr4c0t{
     position: relative;
     box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, 0.06);
     background: #fff;
     border-radius: 5px;
     padding: 8px 20px 30px 32px;
     margin-top: 71px;
     margin-bottom: 32px;
     margin-right: 30px;
}
 .vr4c0t:after{
     position: absolute;
     content: '';
     left: 35px;
     bottom: -19px;
     width: 40px;
     height: 40px;
     background: #fff;
     transform: rotate(45deg);
     z-index: -1;
     box-shadow: 0px 2px 29px 5px rgba(0, 0, 0, 0.08);
}
 .vr4c0t i{
     font-size: 100px;
     color: #dddddd;
     margin: -60px 0 3px;
}
 .vr4c0t p{
     margin: 0;
}
 .f3zkgq{
}
 .f3zkgq h6{
     margin-bottom: 0px;
}
 .f3zkgq span{
     font-size: 15px;
}
/* testimonial style 7 */
 .dssxsp{
     position: relative;
}
 .nrm7mc {
     left: 0;
     right: 0;
     width: auto;
     height: auto;
     padding: 0 0 11px;
     margin: auto;
}
 .nrm7mc .i4inyn.gx87lk{
    /* padding: 15px 0;
     */
     outline: none;
}
 .dozhla .i4inyn.gx87lk{
     outline: none;
}
 .nrm7mc .i4inyn .xtg5aw img {
     width: 81px;
     height: 81px;
     border-radius: 50%;
     display: inline-block;
}
 .qd5cwk{
     position: relative;
     padding: 0 180px;
}
 .qd5cwk .kwirjc {
     margin:0px 0 20px;
}
 .qd5cwk .kwirjc i {
     font-size: 18px;
}
 .qd5cwk p{
     position: relative;
     font-size: 18px;
     line-height: 28px;
     z-index: 3;
}
 .qd5cwk p::after{
     position: absolute;
     left: 0;
     top: -10px;
     right: 0;
     content: "\f10e";
     font-family: fontAwesome;
     font-size: 146px;
     line-height: .8;
     color: #eeeeee;
     z-index: -1;
}
 .rnbood {
     margin-top: 20px;
     z-index: 11;
     position: relative;
}
 .qd5cwk h6{
}
 .qd5cwk span{
     font-size: 18px;
}
/*=========================== testomonial style 8 css ===========================*/
 .xtuf8p {
     width:80%;
     margin: auto;
}
 .o6uowt{
     box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
     background: #fff;
     border-top: 2px solid #f91c43;
     border-bottom: 2px solid #f91c43;
     margin-top:50px;
     margin-bottom:60px;
}
 .h9r2mb {
     box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
     text-align: center;
     padding: 50px 0px;
     background: #fff;
     border-top: 2px solid #f91c43;
     border-bottom: 2px solid #f91c43;
     width: 70%;
     margin: auto;
     margin-top: -50px;
     margin-bottom: -50px;
}
 .dd5de6 {
     float: left;
     margin-left: 215px;
     margin-right: -165px;
}
 .dd5de6 img {
}
 .zolu14{
}
 .zolu14 h6 {
     font-size: 22px;
     margin-top: 10px;
}
 .zolu14 i {
     color: #f91c43;
     font-size: 17px;
     font-weight: 500;
}
 .z4m86f{
}
 .z4m86f p {
     width: 88%;
     margin: auto;
     margin-top: 30px;
}
 .b8einc{
     margin: 30px 0 15px;
}
 .b8einc i{
     color: #f91c43;
     font-size: 18px;
}
/* witr_testi_s_9 */
 .gctbnb .vub453 {
     float: none;
}
/* busi_testimonial */
 .biinsa{
     position: relative;
}
 .mbdp5w{
     position: relative;
     margin: 0;
     padding: 0 0 15px;
}
 .mbdp5w p{
     margin: auto;
     font-size: 16px;
     width: 74%;
}
 .fn88uh{
     left: 0;
     right: 0;
     width: 470px;
     height: auto;
     padding: 0;
     margin: auto;
}
 .gx87lk{
}
 .ayxa9u{
}
 .ayxa9u img{
     margin:auto;
}
 .c8k1dy{
     margin-top: 12px;
}
 .c8k1dy h6{
     font-size: 22px;
     line-height: 24px;
     margin-bottom: 0;
}
 .c8k1dy span{
     color:#7c7c7c;
     font-size:16px;
}
/* witr_testi_s_12 */
 .t05udr .vub453, .t05udr.wubcch {
     text-align: center;
}
 .t05udr .u9mlcv {
     float: none;
     margin-right: 0px;
}
 .t05udr .u9mlcv img {
     width: auto;
     margin: auto;
}
/*=========================== 10.blog css ===========================*/
 .ipd2sp {
}
 .pfgx4j {
}
 .dmcvb2{
     overflow: hidden;
}
 .takzca {
     position:relative;
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition: .5s;
     transition: .5s;
}
 .takzca img{
     width:100%;
}
 .takzca a{
}
 .takzca:before {
     position:absolute;
     content:'';
     background:rgba(0, 0, 0, 0.5);
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
     top:0;
     left:0;
     bottom:0;
     right:0;
     width:100%;
     height:100%;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition: .5s;
     transition:.5s;
}
 .pfgx4j:hover .takzca, .pfgx4j:hover .takzca:before{
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
}
 .ntx4hu {
     padding: 23px 25px 26px;
     box-shadow: 0px 2px 6px 0px #f5f2f2;
}
 .pfgx4j:hover.ntx4hu {
     box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
}
 .ntx4hu span {
     font-size: 15px;
     color: #f91c43;
     line-height: 28px;
     padding-bottom: 15px;
     margin-right: 10px;
}
 .ntx4hu span a {
     font-size: 15px;
     color: #f91c43;
}
 .ntx4hu span i {
     padding-right: 5px;
     padding-left: 5px;
     color: #f91c43;
     -webkit-transition: .5s;
     transition: .5s;
}
 .ntx4hu h5 > a {
     font-weight: 700;
     color: #111;
}
 .ntx4hu h5 > a:hover, .ntx4hu span i:hover {
     color: #f91c43;
}
 .ntx4hu h5 {
     margin: 10px 0px 15px;
}
 .ntx4hu > a {
     font-size: 16px;
     font-weight: 500;
    /* line-height: 49px;
     */
     padding: 9px 30px;
     border: 1px solid #f91c43;
     border-radius: 5px;
     margin-top: 10px;
     margin-bottom: 5px;
     -webkit-transition: .5s;
     transition: .5s;
     display: inline-block;
}
 .ntx4hu > a:hover {
     background: #f91c43;
     color: #fff;
}
 .bo9ww4{
}
/*====== blog style 2 ======*/
 .ntx4hu.cssclw {
     padding: 15px 20px 15px;
}
 .ntx4hu.cssclw h5 {
     padding-bottom: 0px;
}
/* blog area css 5 */
 .ycxz75{
     background: #fff;
     transition: .5s;
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
     margin-bottom:3px;
}
 .ycxz75:hover{
     box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);
}
 .q45pjh {
     overflow: hidden;
     position: relative;
}
 .q45pjh img{
     width: 100%;
     transition:.5s;
}
 .q45pjh::before{
     position:absolute;
     content:'';
     background:rgba(0, 0, 0, 0.5);
     top:0;
     left:0;
     bottom:0;
     right:0;
     transform: scale(0);
     transition:.5s;
     z-index:1;
}
 .ycxz75:hover .q45pjh img, .ycxz75:hover .q45pjh::before{
     transform: scale(1.2);
}
 .f7atkf{
     margin-top:60px;
}
 .bi7e5a{
     padding: 20px 15px 0px 25px;
     margin-bottom: 0px;
}
 .bi7e5a span {
     font-size: 16px;
     line-height: 50px;
     font-size: 16px;
     margin-bottom: 15px;
     margin-right: 2px;
}
 .fxb4r4 span {
     line-height: 26px;
}
 .bi7e5a span i {
     padding-right: 5px;
     padding-left: 5px;
     transition: .5s;
}
 .bi7e5a span i:hover {
     color: #f91c43;
}
 .bi7e5a h2{
     color: #111;
     margin: 15px 0 0;
}
 .bi7e5a h2 a{
     display: inline-block;
     font-weight: 700;
}
 .bi7e5a h2 a:hover{
     color: #f91c43;
}
 .wt50xo {
     padding-bottom: 27px;
    /* margin: 0 30px;
     */
     position: inherit;
     left: 30px;
     top: 30px;
     z-index: 999;
}
 .wt50xo img{
     width: 33px;
     height: 33px !important;
     border-radius: 50% !important;
     margin-right: 5px 
}
 .wt50xo .zpt5b3{
     font-size: 20px;
     line-height: 36px;
     color: #111;
     margin: 0;
     font-weight: 500;
}
 .wt50xo .gmjp2q{
     float: right;
     font-size: 17px;
     color: #111;
     line-height: 30px;
}
 .wt50xo .zpt5b3:hover, .wt50xo .gmjp2q:hover{
     color: #f91c43;
}
/*========= blog area css 6 ==========*/
 .a80zsv{
}
 .aslvon{
     background: #fff;
     transition: .5s;
     position: relative;
     overflow: hidden;
}
 .e6gbhz {
     position: relative;
}
 .e6gbhz img{
     width: 100%;
     transition:.5s;
}
 .e6gbhz::before{
     position:absolute;
     content:'';
     background:#0000004d;
     top:0;
     left:0;
     bottom:0;
     right:0;
     transform: scale(0);
     transition:.5s;
     z-index:1;
}
 .e6gbhz::after{
     position:absolute;
     content:'';
     background:rgba(0, 0, 0, 0.1);
     top:0;
     left:0;
     bottom:0;
     right:0;
}
 .aslvon:hover .e6gbhz img, .aslvon:hover .e6gbhz::before{
     transform: scale(1.2);
}
 .b5wn2k{
     position: absolute;
     top: 50%;
     z-index: 1;
     transform: translateY(-50%);
}
 .wjegur{
     padding: 20px;
}
 .wjegur span {
     font-size: 16px;
     line-height: 50px;
     margin-bottom: 3px;
     font-size: 16px;
     color: #fff;
     padding-bottom: 15px;
     margin-right: 2px;
}
 .wjegur span i {
     padding-right: 5px;
     padding-left: 5px;
     color: #fff;
     transition: .5s;
}
 .wjegur span i:hover {
     color: #f91c43;
}
 .wjegur h2{
     color: #fff;
     margin-bottom: 0;
}
 .wjegur h5 a{
     margin-top:20px;
     font-size: 20px;
     font-weight: 400;
     color: #fff;
     display:inline-block;
}
 .wjegur h2 a{
     display: inline-block;
     color: #fff;
}
 .wjegur h2 a:hover{
     color: #f91c43;
}
 .wjegur p{
     color: #fff;
     margin-top: 25px;
     opacity:1;
     transition:.5s;
}
 .aslvon:hover .wjegur p{
     opacity:1;
}
 .lgi11f{
     margin: 32px 16px 0px;
}
 .lgi11f img{
     width: 40px;
     height: 40px !important;
     border-radius: 50% !important;
     margin-right: 15px;
     float: left;
     margin-top: -8px;
}
 .mkbzuw{
     overflow:hidden;
}
 .lgi11f .zpt5b3{
     font-size: 17px;
     color: #fff;
     display: block;
}
 .lgi11f span a{
     color: #fff;
}
 .lgi11f span{
     font-size: 17px;
     color: #fff;
     margin-right: 5px;
}
 .lgi11f span a i{
    /* display:none;
     */
     margin-right:2px;
}
 .lgi11f .gmjp2q{
     float: right;
     font-size: 17px;
     color: #fff;
     line-height: 30px;
}
 .lgi11f .zpt5b3:hover, .lgi11f .gmjp2q:hover{
     color: #f91c43;
}
/* witr_blog_area8 */
 .pm2edz{
}
 .pm2edz .aslvon{
     box-shadow: 0px 0px 15px 0px rgb(0, 0, 0,0.1);
     margin-top: 10px;
}
 .pm2edz .e6gbhz::after{
     position:absolute;
     content:'';
     background:#fff;
     top:0;
     left:0;
     bottom:0;
     right:0;
}
 .aslvon:hover .e6gbhz::after{
     background: transparent !important;
}
 .pm2edz .wjegur h2{
}
 .pm2edz .wjegur p{
     margin-top: 0px;
}
 .pm2edz .wjegur h5 a {
     margin-top: 10px;
     font-size: 17px;
}
 .pm2edz .wjegur h2 a{
     color: #151616;
}
 .pm2edz .wjegur p, .pm2edz .wjegur h5 a{
     color:#818282;
}
 .aslvon:hover .wjegur p, .aslvon:hover .wjegur h5 a, .aslvon:hover .wjegur h2 a{
     color: #fff;
}
 .pm2edz .k9w5rh{
     padding:0px;
}
 .pm2edz .mm0tub {
     border-radius: 5px;
     padding: 10px 30px;
     background: #f91c43;
     color:#fff;
     margin-top:30px;
}
 .aslvon:hover .mm0tub {
     background: #fff;
     color:#f91c43;
}
/* witr_blog_area9 */
 .gdhzmf{
     position: absolute;
     top: 15px;
     left: 15px;
     z-index: 1;
}
 .gdhzmf span{
     color: #fff;
     background: #f91c43;
     padding: 3px 10px;
     display: inline-block;
     border-radius: 5px;
}
 .gdhzmf span a{
     color: #fff;
}
/* witr_blog_area 10 */
 .y921fm .bi7e5a {
     padding: 0;
}
 .y921fm .ycxz75 {
     padding: 20px 20px 20px 20px;
}
 .y921fm .gdhzmf {
     top: auto;
     right: 15px;
     bottom: 0;
}
 .y921fm .gdhzmf span{
     padding: 10px 10px;
     display: block;
     text-align: center;
     margin-bottom: 15px;
}
 .y921fm .bi7e5a h2 {
     margin-top: 0;
}
 .y921fm .k9w5rh {
     padding: 0px 10px 0px;
}
 .y921fm .mm0tub {
     padding: 4px 6px 5px 30px;
     background: #f5f5f5;
}
 .y921fm .mm0tub:hover{
     background: #f91c43;
     color:#fff;
}
 .y921fm .mm0tub i {
     color: #fff;
     width: 40px;
     height: 40px;
     line-height: 40px;
     background: #f91c43;
     border-radius: 50px;
}
 .y921fm .mm0tub:hover i{
     background: #111;
}
/* witr_blog_area11 */
 .q7x1kr .bi7e5a h2 {
     margin: 5px 0 0;
}
 .q7x1kr .bi7e5a {
     padding: 20px 15px 5px 25px;
}
 .q7x1kr .k9w5rh {
     padding: 0px 10px 22px 20px;
}
 .uxhyhs{
     position: absolute;
     left: 20px;
     top: 20px;
     z-index: 999;
}
 .uxhyhs ul li{
     display: inline-block;
}
 .uxhyhs ul li a{
     color: #fff;
     background: #f91c43;
     padding: 3px 10px;
    /* border-radius: 5px;
     */
     margin: 0 10px 10px 0;
     display: inline-block;
}
 .q7x1kr .mm0tub {
     padding: 10px 30px;
     background: #f91c4314;
     border-radius: 5px;
     color:#f91c43;
}
 .q7x1kr .mm0tub:hover{
     background: #f91c43;
     color:#fff;
}
/* witr_blog_area12 */
 .t7k47h .ycxz75 {
     box-shadow: none;
}
 .t7k47h .bi7e5a {
     padding: 20px 15px 12px 25px;
}
/* witr_blog_area13 */
 .jaj7ed .uxhyhs {
     transform: scale(0);
     transition:.5s;
}
 .jaj7ed .ycxz75:hover .uxhyhs {
     transform: scale(1);
}
 .tnoji3 {
     background: #fff;
     margin-top: -55px;
     margin-bottom: 25px;
     z-index: 9;
     position: relative;
     padding: 15px 10px;
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
     border-radius: 5px;
}
 .jaj7ed .wt50xo .zpt5b3 {
     font-size: 17px;
}
 .jaj7ed .wt50xo {
     display: inline-block;
     position: inherit;
     padding-bottom: 0;
     left: 0;
     top: 0;
}
 .jaj7ed .wt50xo img {
     margin-right: 10px;
     float: left;
}
 .jaj7ed .bi7e5a span i {
     display: none;
}
 .jaj7ed .bi7e5a {
     padding: 20px 30px 25px;
}
 .jaj7ed .mm0tub {
     border-radius: 5px;
     padding: 10px 30px;
     border: 1px solid #ddd;
     margin-top: 20px;
}
 .jaj7ed .mm0tub:hover {
     background:#f91c43;
     border: 1px solid #f91c43;
     color:#fff;
}
/*=========================== 10.counter css ===========================*/
 .xoany4{
}
 .o9wsuy{
     overflow:hidden;
}
 .o9wsuy h3, .o9wsuy span {
     font-size: 50px;
     color: #f91c43;
     display: inline-block;
     font-weight: 700;
}
 .o9wsuy span {
     line-height: 0;
}
/* content */
 .o9wsuy h4 {
     color: #111;
}
/*====== style 2 ======*/
 .vnmrs0{
}
 .vnmrs0 i {
     font-size: 23px;
     display: inline-block;
}
 .ag1ec7{
}
 .ag1ec7 i{
     font-size: 60px;
     display: inline-block;
     margin-bottom: 10px;
}
/*====== style 4 ======*/
 .nfkuyd {
     border: 2px solid #324452;
     border-radius: 5px;
     padding: 37px 0 61px;
     text-align: center;
     transition: all 0.5s ease 0s;
     height: 270px;
     width: 270px;
     transition: .5s;
     margin:auto;
}
 .nfkuyd:hover {
     border: 3px dotted #f91c43;
     background: #f91c43;
}
 .mnsvl5{
}
 .mnsvl5 i {
     font-size: 30px;
     text-align: center;
     transition: all 1s ease 0s;
     margin-bottom: 15px;
}
 .kvj2ji h4 {
     font-size: 30px;
}
 .kvj2ji h3 {
     display: inline-block;
     font-size: 40px;
}
 .kvj2ji span {
     font-size: 35px;
     font-weight: 700;
     line-height: 0;
}
/* style 5 */
 .sesmam {
     float: left;
     margin-right:20px;
}
/*====== style 6 ======*/
 .yjv63y.xoany4{
     background: #fff;
     padding: 28px 25px 35px;
     box-shadow: 0px 5px 20px 0px #0000000d;
}
 .yjv63y .sesmam{
     background: #f91c43;
     padding: 38px 0px 27px;
     border-radius: 5px;
     width: 29%;
     text-align: center;
     transform: skewY(356deg);
}
 .yjv63y .o9wsuy h3, .yjv63y .o9wsuy span {
     font-size: 31px;
     color: #fff;
}
 .yjv63y .o9wsuy {
     overflow: inherit;
}
/*home page 4*/
 .krvp9q {
     border-top: 1px solid #ddd;
}
/*=========================== 10.other page css ===========================*/
/*====== sing up page ======*/
 .nqcp4q h3{
     font-size: 35px;
     line-height: 28px;
     padding-bottom: 25px;
}
 .nqcp4q p{
     padding-top: 20px;
     padding-bottom: 10px;
}
 .nqcp4q .fzrpj7{
     width: 100%;
     height: 50px;
     border: 1px solid #ddd;
     border-radius: 5px;
     padding-left: 30px;
}
 .nqcp4q form input[type="checkbox"] {
     display: none;
}
 .nqcp4q form input[type="checkbox"] + .b743bc:before {
     content: '\2714';
     border: 2px solid #ddd;
     border-radius: 2px;
     padding-left: 1px;
     padding-right: 1px;
     padding-top: 1px;
     padding-bottom: 1px;
     color: transparent;
     margin-right: 10px;
     font-size: 12px;
}
 .nqcp4q form input[type="checkbox"]:checked + .b743bc:before {
     background: #ddd;
     content: '\2714';
     font-family: fontawesome;
     padding: 3px 5px;
}
 .nqcp4q form label {
     cursor: pointer;
     padding-top: 30px;
     display: block;
     margin: 0;
     padding-bottom: 30px;
}
 .nqcp4q form label span{
     color: #555;
}
 .nqcp4q form button{
     line-height: 48px;
     padding: 0 40px;
     background: #f91c43;
     border: 1px solid #f91c43;
     color: #fff;
     cursor: pointer;
     border-radius: 5px;
     font-weight: 500;
     -webkit-transition: .5s;
     transition: .5s;
}
 .nqcp4q form button:hover{
     background: transparent;
}
/*===================== mettle PORTFOLIO AREA CSS =========================*/
 .ug3u75 {
     padding: 0px 0 40px;
}
 .ug3u75 ul {
}
 .ug3u75 ul li {
     display: inline;
}
 .ug3u75 ul li {
     border: 1px solid #f3eaea;
     border-radius: 5px;
     cursor: pointer;
     display: inline-block;
     font-size: 13px;
     font-weight: 500;
     margin: 0 5px 10px;
     padding: 6px 27px;
     position: relative;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .ug3u75 ul li:hover, .ug3u75 ul li.haafwh {
     color: #fff;
     background: #f91c43 none repeat scroll 0 0;
     border-color: #f91c43;
}
 .ec8j76 {
     overflow: hidden;
}
/* single gallery css */
 .ukzazb {
     position: relative;
    /* margin-bottom: 30px;
     */
     overflow: hidden;
}
 .qke0fy {
}
 .qke0fy img {
     display: block;
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 100%;
}
 .ukzazb:hover .qke0fy img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .d9f7ne {
     position: absolute;
     text-align: center;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .5s;
     transition: .5s;
     right: 0;
     top: 0;
     bottom: 0;
     left: 0;
     opacity: 0;
     background: #f91c4380;
     z-index: 9;
}
 .i0g7u2.d9f7ne {
     height: 90%;
     width: 80%;
     right: 10%;
     top: 5%;
     bottom: 5%;
     left: 10%;
}
 .yeymrm {
     position: absolute;
     top: 50%;
     width: 100%;
     left: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     z-index: 10;
     -webkit-transition: all 0.5s ease-in-out 0.5s;
     transition: all 0.5s ease-in-out 0.5s;
}
 .ukzazb:hover .d9f7ne {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .d9f7ne h3 {
     margin: 0;
     text-transform: capitalize;
     color: #fff;
     font-size: 18px;
}
 .d9f7ne h3 a {
     color: #fff;
     font-size: 23px;
     font-weight: 700;
     text-transform: capitalize;
     transition:.5s;
}
 .d9f7ne h3 a:hover {
     color: #111;
}
 .d9f7ne p {
     color: #fff;
     line-height: 1.2;
     margin: 5px 0 0;
}
 .d9f7ne p span {
     display: inline-block;
     padding-top: 0px;
}
 .ukzazb:hover .d9f7ne {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
}
 .by1wt2 span, .rdl0se span, .d9f7ne span {
     position: relative;
     margin: 0 2px;
}
 .d9f7ne span:before, .rdl0se span:before, .by1wt2 span:before {
     bottom: 0;
     content: ",";
     position: absolute;
     right: -5px;
}
 .by1wt2 span:last-child:before, .d9f7ne span:last-child:before, .rdl0se span:last-child:before {
     content: "";
}
 .d5it9r.col-xs-12 {
     padding: 0px;
}
 .d5it9r .ukzazb {
     margin-bottom: 0px;
}
/* load button css */
 .x4ntc6 {
}
 .x4ntc6 a {
     border: 1px solid #ddd;
     color: #444;
     padding: 7px 15px;
     display: inline-block;
     font-size: 17px;
     margin-top: 0px;
}
 .x4ntc6 a:hover {
     border-color:#f91c43;
     background: #f91c43;
     color: #fff;
}
 .ec8j76.d5it9r .x4ntc6 a {
     margin-top: 30px;
}
/* portfolio icon css */
 .liqaqo {
}
 .liqaqo a {
     background: #f91c43;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 20px;
     height: 50px;
     line-height: 50px;
     margin: 0 3px 11px;
     width: 50px;
     text-align: center;
}
 .liqaqo a:hover {
     border-color: #111;
     background: #111;
     color: #fff;
}
/* single portfolio */
 .e3gu6h {
}
 .e3gu6h img {
     height: 465px;
     width: 100%;
}
 .w6x9dj p {
}
/*style 1 */
 .rmttcw {
     background: #f91c4380;
     height: 100%;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     position: absolute;
     right: 0;
     text-align: center;
     top: 0;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 100%;
     z-index: 9;
     left: 0;
     top: -100%;
     width: 100%;
     -webkit-transition: .5s;
     transition: .5s;
     text-align: center;
     color: #fff;
}
 .tumy1c .by1wt2 h3 {
     color: #fff;
     padding-bottom: 9px;
}
 .tumy1c .by1wt2 h3 a {
}
 .tumy1c .by1wt2 p {
}
 .tumy1c .d9f7ne p {
     margin: 2px 0 0;
}
 .tumy1c .ukzazb {
     -webkit-transition: .5s;
     transition: .5s;
}
 .tumy1c .by1wt2 .pwtpvc {
     color: #fff;
}
 .cra35b {
     padding-top: 23px;
}
 .cra35b > a {
     background: #fff none repeat scroll 0 0;
     border-radius: 5px;
     display: inline-block;
     padding: 6px 21px;
     text-transform: uppercase;
     color: #f91c43;
     -webkit-transition: .3s;
     transition: .3s;
     border: 1px solid transparent;
}
 .cra35b > a:hover {
     background: #f91c43;
     color: #fff;
     border: 1px solid #f91c43;
}
 .ioae3n {
     overflow: hidden;
     position: relative;
}
 .tumy1c .by1wt2 p span {
     padding-top: 5px;
     color: #fff;
}
 .tumy1c .liqaqo a {
     background: transparent;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 25px;
     height: 50px;
     line-height: 50px;
     margin: 0 8px 11px;
     width: 50px;
     -webkit-transition: .5s;
     transition: .5s;
}
 .tumy1c .liqaqo a:hover {
     background: #f91c43;
     color: #fff;
}
 .rc9xq5 .d9f7ne {
     background: #f91c4380;
}
 .rc9xq5 .yeymrm {
     left: 50%;
     position: absolute;
     top: 60%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     width: 100%;
     z-index: 10;
     -webkit-transition: all 0.3s ease-in-out 0.3s;
     transition: all 0.3s ease-in-out 0.3s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .rc9xq5 .ukzazb:hover .yeymrm {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     top: 50%;
     opacity: 1;
}
/* port style 3 */
 .mdt2zm {
     position: absolute;
     bottom: 20px;
     right: 30px;
     z-index: 99;
}
 .rc9xq5.ziafn5 .yeymrm{
     text-align:left;
}
 .rc9xq5.ziafn5 .yeymrm {
     left: 3000px;
     position: absolute;
     top: 60%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     width: 100%;
     z-index: 10;
     -webkit-transition: all 0.3s ease-in-out 0.3s;
     transition: all 0.3s ease-in-out 0.3s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     background:#f91c436b;
     padding: 20px;
     -webkit-transition: .5s;
     transition:.5s;
}
 .rc9xq5.ziafn5 .ukzazb:hover .yeymrm{
     left: 75%;
}
/* style 4 */
 .jk6she.tumy1c .ukzazb:hover {
     box-shadow: none;
}
 .jk6she .yeymrm {
     top: 50%;
}
 .jk6she .qke0fy {
     overflow: hidden;
     position: relative;
}
 .zciefu {
     box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.7);
     padding: 17px 10px 20px;
}
 .zciefu {
     border: 1px solid #f1f1f1;
     border-top: 0px solid #f1f1f1;
     padding: 20px 10px 23px;
}
 .rdl0se h3 {
     margin: 0;
     text-transform: capitalize;
     color: #454545;
     font-size: 18px;
     font-weight: 600;
     line-height: 1;
}
 .rdl0se h3 a {
     text-transform: uppercase;
     color: #454545;
     font-size: 18px;
     font-weight: 600;
}
 .rdl0se p {
     color: #454545;
     line-height: 1;
     margin: 5px 0 0;
}
 .rdl0se p span {
     display: inline-block;
     padding-top: 5px;
}
/* single portfolio2 */
 .hbcgqy {
}
 .o16d6k img{
}
 .hbcgqy h2{
     line-height: 30px;
}
 .hbcgqy ul{
}
 .hbcgqy ul li{
     padding-top: 24px;
     padding-bottom: 14px;
     border-bottom: 1px solid #ddd;
     list-style: none;
}
 .hbcgqy ul li b{
     color: #444;
     font-size: 18px;
     font-weight: 600;
}
 .hbcgqy ul li span.io1chz{
     font-weight: 400;
     font-size: 16px;
     margin-left: 5px;
}
 .hbcgqy .w6x9dj ul{
     margin-left: 0px;
}
 .hbcgqy .kvo2rj {
     text-align: left;
}
 .sc3jjc{
}
 .sc3jjc h2 {
     margin-top: 15px;
     margin-bottom: 15px;
}
/*============= call to action =============*/
 .bps2ci h1, .bps2ci h2, .bps2ci h3, .bps2ci h4, .bps2ci h5, .bps2ci p, .bps2ci h6{
     margin:0px;
     padding:0px;
}
 .bps2ci a{
     transition:1s;
}
/*== Title Css ==*/
 .j9uo63{
}
 .j9uo63 p{
     padding-top: 10px;
}
 .lpvjcc .j9uo63 p, .hbptrd .j9uo63 p{
     width: 75%;
     margin: auto;
}
 .j9uo63 h5{
     padding-bottom:7px;
}
 .j9uo63 h2, .j9uo63 h3{
     font-size: 45px;
     font-weight: 700;
     padding:4px 0px;
}
 .j9uo63 p span, .j9uo63 h5 span, .j9uo63 h2 span, .j9uo63 h3 span{
     color:#f91c43;
}
/*======== Button css ==========*/
 .lnj2nr{
     margin-top: 45px;
}
 .lnj2nr a {
     background: #f91c43;
     padding: 15px 35px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     transition:1s;
     margin-right: 15px;
     font-weight: 500;
     border-radius:30px;
}
 .lnj2nr a:hover{
     background: #111;
     color: #fff;
}
 .lnj2nr a i{
     margin-left: 10px;
}
 .olrk3x {
     margin-top: 100px;
}
/*============= video icon ==============*/
 .nd9fta{
     position: relative;
     text-align: center;
     top: 60px;
}
 .nd9fta h4{
     margin-top:20px;
}
 .nd9fta a{
     position:relative;
}
 .nd9fta a::before{
     content:"";
     position: absolute;
     top: 35%;
     left: 50%;
     height: 70px;
     width: 70px;
     transform: translate(-50%, -50%);
     border-radius: 50%;
     box-shadow: 0 0 0 0 rgb(217 10 44 / 75%);
     animation: witr_video_ripple 2s infinite;
}
 .nd9fta i {
     color: #fff ;
     height: 70px;
     width: 70px;
     text-align: center;
     line-height: 70px;
     background: #f91c43;
     border-radius: 50%;
     font-size: 25px;
     display: inline-block;
     transition:1s;
}
 @keyframes witr_video_ripple{
     70% {
        box-shadow: 0 0 0 75px rgba(255, 255, 255, 0);
    }
     100% {
        box-shadow: 0 0 0 0px rgba(255, 255, 255, 0);
    }
}
/*=========== Style 11 ============*/
 .lm90ci{
     position:relative;
}
 .h2zdry{
     position:relative;
}
 .h2zdry::before{
     position:absolute;
     content:"";
     width:100%;
     height:100%;
}
 .h2zdry img {
     width: 100%;
}
 .wg3mpp{
     position:absolute;
     top:50%;
     left:50%;
     transform: translateX(-50%) translateY(-50%);
}
/*====== apps button =======*/
 .riaq7h{
     display: inline-block;
     margin-right: 34px;
}
 .riaq7h a{
}
 .re6g4i{
     display: inline-block;
}
 .re6g4i a {
     padding: 3px 30px 11px 30px;
     border: 1px solid #fff;
     border-radius:0px;
     margin-right: 15px;
     display:block;
     -webkit-transition: .5s;
     transition:.5s;
}
 .re6g4i a:hover {
     background:#f91c43;
     -webkit-transition: .5s;
     transition:.5s;
     border-color:#f91c43;
}
 .re6g4i a:hover span.eb3rjw, .re6g4i a:hover span.yyj68d{
     color:#fff;
     -webkit-transition: .5s;
     transition:.5s;
}
 span.eb3rjw {
     float: left;
     font-size: 29px;
     margin-right: 18px;
     margin-top:0px;
     color: #fff;
}
 span.yyj68d {
     display: block;
     overflow: hidden;
     color: #fff;
     text-transform: capitalize;
     font-size: 23px;
}
 span.e0glmr {
     display: block;
     font-size: 14px;
}
 span.ncl92y {
     font-size: 17px;
}
/*====== single image area =======*/
 .z80djq{
}
 .dwae5j{
     position:relative;
}
 .dwae5j:before{
     content: '';
     position: absolute;
    /* background: #f91c43;
     */
     top: 0;
     width: 100%;
     height: 100%;
     left: 0;
     right: 0;
     bottom: 0;
     opacity: 0.5;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
 .dwae5j img{
    /* width:100%;
     */
}
 .obb4du {
     position: absolute;
     left: 20px;
     bottom: 5px;
     z-index: 9;
}
 .obb4du h2 {
     margin-bottom: 5px;
}
 .obb4du p{
     color:#111;
}
/*====== footer widget area css =======*/
 .lpk3kj{
}
 .ztr238{
}
/* title */
 .x6p6k5{
}
 .x6p6k5 h1{
     font-size: 22px;
     padding-bottom: 3px;
     text-transform: capitalize;
}
/* content */
 .s4afu2{
}
 .s4afu2 ul{
}
 .s4afu2 ul li{
     list-style:none;
}
 .s4afu2 ul li a, .s4afu2 ul li{
     font-size: 16px;
     line-height:38px;
     font-weight: 400;
     color: #555;
     transition: .5s;
}
 .s4afu2 ul li a:hover{
     color:#f91c43;
}
/* icon */
 .s4afu2 ul li i{
}
/* tags css*/
 .x6p6k5 h5{
     color: #fff;
     font-size: 20px;
     font-weight: 600;
     padding-bottom: 17px;
     text-transform: capitalize;
}
 .x6p6k5 .kh2zy2 a{
     color: #fff;
     font-size: 16px !important;
     line-height: 27px;
     margin-right: 15px;
     padding: 0;
}
/*====== socials css =======*/
 .dwmj12{
}
 .dwmj12 ul{
}
 .dwmj12 ul li{
     list-style: none;
}
 .dwmj12 ul li a{
}
 .dwmj12 ul li a i{
     display: inline-block;
     color: #555;
     margin-right: 15px;
     font-size:16px;
     -webkit-transition: .5s;
     transition: .5s;
     margin-top: 8px;
}
 .dwmj12 ul li a i:hover{
     color: #f91c43;
}
/*====== Custom Icon css =======*/
 .kls2z3{
}
 .kls2z3 a{
}
 .kls2z3 i{
     transition: .5s;
}
 .kls2z3 i:hover{
}
/* service2 style 4 css */
 .wtg47q {
     box-shadow: 0px 0px 30px 0px rgb(0, 0, 0,0.1);
     padding: 40px 30px 40px;
     background:#fff;
     transition: 1s;
     position:relative;
     text-align: center;
}
 .k0w8lg:hover .wtg47q{
    /* padding-bottom:90px;
     margin-top: -50px;
     */
}
 .wtg47q h3 {
     margin: 20px 0 14px;
}
 .wtg47q i{
     font-size:45px;
     display:inline-block;
}
 .wtg47q p{
     margin:0;
}
 .k9y6ik {
     position: absolute;
     display: block;
     transition: 1s;
     bottom: -60px;
     left: 0;
     right: 0;
    /* transform: scale(0);
     */
}
 .k9y6ik a{
     background: #f91c43;
     border-radius: 3px;
     color: #fff;
     display: block;
     font-size: 18px;
     font-weight: 700;
     padding: 17px 30px;
     text-align: center;
     transition: 1s;
}
 .k9y6ik a:hover{
     background: #111;
}
 .k0w8lg:hover .k9y6ik {
    /* transform: scale(1);
     */
}
/*====== blog page ======*/
 .l1jtxt a{
     background: -webkit-gradient(linear, left top, right top, from(rgba(119, 1, 219, 1)), to(rgba(25, 153, 242, 1))) ;
     background: -webkit-linear-gradient(left, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;
     background: linear-gradient(90deg, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;
     color: #fff;
     font-weight: 400;
     padding: 0 28px;
     font-size: 18px;
     line-height: 48px;
     border-radius: 30px;
     margin-top: 25px;
}
 .uk6yq7 h4, .gv9m63 h4, .jx6z6p h4, .zx3l5y h4{
     font-size: 20px;
     line-height: 15px;
     font-weight: 600;
     border-bottom: 1px solid #ddd;
     padding-bottom: 20px;
     position: relative;
}
 .uk6yq7 h4:before, .gv9m63 h4:before, .jx6z6p h4:before, .zx3l5y h4:before{
     position: absolute;
     content: '';
     bottom: -1px;
     left: 0;
     height: 3px;
     width: 130px;
     background: -webkit-gradient(linear, left top, right top, from(rgba(119, 1, 219, 1)), to(rgba(25, 153, 242, 1))) ;
     background: -webkit-linear-gradient(left, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;
     background: linear-gradient(90deg, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;
}
 .zx3l5y img{
     margin-top: 40px;
     width: 100%;
}
 .zx3l5y h5 {
     font-size: 20px;
     font-weight: 500;
     padding-top: 23px;
     padding-bottom: 10px;
}
 .zx3l5y h5 span{
     color: #555;
     font-size: 16px;
     font-weight: 400;
}
 .zx3l5y p {
     padding-right: 30px;
}
 .xsvsaj .zx3l5y > ul > li{
     display: inline-block;
     padding:0px;
}
 .xsvsaj .zx3l5y > ul > li > a{
     height: 40px;
     width: 40px;
     background: #584BED;
     text-align: center;
     border-radius: 50%;
     line-height: 40px;
     color: #fff;
     font-size: 20px;
     margin-right: 15px;
     margin-top: 10px;
     margin-bottom: 0;
     display: inline-block;
}
 .zx3l5y ul li:nth-child(2) a{
     background: #FF896A;
}
 .zx3l5y ul li:nth-child(3) a{
     background: #BF113C;
}
 .zx3l5y ul li:nth-child(4) a{
     background: #22478B;
}
 .zx3l5y ul li:nth-child(5) a{
     background: #00AFE1;
}
 .jx6z6p ul{
     margin-top: 20px;
}
 .jx6z6p ul li{
     width: 100%;
}
 .jx6z6p ul li p{
     display: inline-block;
     width: 100%;
     position: relative;
     padding: 13px 0 5px;
     border-bottom: 1px solid #ddd;
     color: #555;
}
 .jx6z6p ul li:last-child p{
     border-bottom: 0;
}
 .jx6z6p ul li p span{
     position: absolute;
     right: 0;
}
 .gb63zy {
     position: relative;
}
 .gb63zy .b92txm {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background: rgba(88, 75, 237, 0.8);
     text-align: center;
     padding: 80px 52px;
}
 .gb63zy h5{
     font-size: 35px;
     font-weight: 600;
     line-height: 48px;
     color: #fff;
     text-transform: uppercase;
}
 .gv9m63{
     margin-top: 50px;
}
 .gv9m63 ul li{
     display: -webkit-box;
     display: -ms-flexbox;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     white-space: normal;
}
 .xe0ith span{
     color: #555;
     padding-top: 6px;
}
 .xe0ith span p {
     line-height: 22px;
}
 .uk6yq7 {
     margin-top: 20px;
}
 .uk6yq7 h4{
     margin-bottom: 22px;
}
 .uk6yq7 span {
     color: #555;
     padding-right: 25px;
     line-height: 38px;
}
 .uu89ag{
     margin-left: -400px;
}
 .uk6yq7 {
}
 .dnx161 h5{
     font-size: 35px;
     font-weight: 600;
     line-height: 30px;
     padding: 30px 0 20px;
}
 .dnx161 span{
     font-size: 15px;
     color: #555;
     padding-right: 20px;
     margin-bottom: 17px;
}
 .dnx161 span i{
     font-size: 13px;
     padding-right: 8px;
}
 .zx3l5y ul {
     display: inline-block;
}
 .zx3l5y span {
     font-size: 20px;
     font-weight: 500;
     color: #555;
     line-height: 28px;
     padding-right: 9px;
}
 .af93mr h3, .uwqqtd h3 {
     border-bottom: 1px solid #ddd;
     padding-bottom: 10px;
}
 .s67hrx {
     padding: 70px 32px 30px;
     border-left: 2px solid rgba(88, 75, 237, 1);
     box-shadow: 0 0 13px -10px #000;
}
 .s67hrx h5 {
     font-size: 20px;
     padding-top: 18px;
}
 .s67hrx span {
     font-size: 17px;
     color: #555;
     line-height: 28px;
}
 .s67hrx p{
     position: relative;
     z-index: 2;
     font-size: 20px;
}
 .s67hrx p:before {
     position: absolute;
     content: '\f10e';
     left: 50%;
     top: -10px;
     font-size: 100px;
     font-family: fontawesome;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     z-index: 1;
     color: rgba(119, 1, 219, .2);
}
 .uwqqtd{
}
 .uwqqtd ul li {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-bottom: 35px;
}
 .uwqqtd .xe0ith h6 {
     line-height: 16px;
     font-size: 20px;
}
 .uwqqtd .xe0ith{
     position: relative;
}
 .uwqqtd .xe0ith a {
     color: #555;
     font-size: 16px;
     line-height: 28px;
     position: absolute;
     right: 0;
     top: 0;
}
 .uwqqtd .xe0ith p {
    /* line-height: 28px;
     */
     padding-top: 5px;
}
 .af93mr form input{
     width: 100%;
     height: 50px;
     margin: 50px 0 30px;
     border: 1px solid #ddd;
     border-radius: 30px;
     padding-left: 30px;
     color: #8f8f8f;
}
 .af93mr form input::-webkit-input-placeholder{
     color: #8f8f8f;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .af93mr form input:-ms-input-placeholder{
     color: #8f8f8f;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .af93mr form input::-moz-placeholder{
     color: #8f8f8f;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .af93mr form input::placeholder{
     color: #8f8f8f;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .af93mr form textarea {
     resize: none;
     width: 100%;
     height: 200px;
     margin-left: 15px;
     margin-right: 15px;
     padding: 30px;
     border-radius: 30px;
     border: 1px solid #ddd;
     color: #8f8f8f;
}
 .af93mr form textarea::-webkit-input-placeholder{
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     color: #8f8f8f;
}
 .af93mr form textarea:-ms-input-placeholder{
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     color: #8f8f8f;
}
 .af93mr form textarea::-moz-placeholder{
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     color: #8f8f8f;
}
 .af93mr form textarea::placeholder{
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     color: #8f8f8f;
}
 .af93mr form button {
     font-size: 16px;
     font-weight: 500;
     margin-left: 15px;
     border: 1px solid rgba(119, 1, 219, 1);
     border-radius: 30px;
     padding: 13px 35px;
     background: -webkit-gradient(linear, left top, right top, from(rgba(119, 1, 219, 1)), to(rgba(25, 153, 242, 1))) ;
     background: -webkit-linear-gradient(left, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;
     background: linear-gradient(90deg, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;
     color: #fff;
     cursor: pointer;
     margin-top: 40px;
     -webkit-transition: .5s;
     transition: .5s;
}
 .af93mr form button:hover{
     background: transparent;
}
/*====== contact page ======*/
 .xmirj7 .i4inyn img {
     width: 100%;
}
 .fnxtic span {
     display: none;
}
/* ======== timeline area css ======== */
 .ky4fjk{
}
/* single timeline */
 .zr8vu1 {
     position:relative;
     padding-bottom: 39px;
}
/* left border */
 .s6liia {
     padding-left: 27px;
}
 .s6liia:before{
     width: 1px;
     height: 100%;
     -webkit-transition: .5s;
     transition:.5s;
     background: #f91c43;
     position: absolute;
     left: 7.5px;
     top: 0;
     content: "";
}
/* circle border */
 .qi1umz {
     display: inline-block;
     width: 15px;
     height: 15px;
     -webkit-transition: .5s;
     transition:.5s;
     background: #f91c43;
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
}
 .s6liia:hover:before, .s6liia:hover .rtlqd8, .s6liia:hover .qi1umz{
     background: #000;
}
/* title */
 .qh1om8 {
     width: 230px;
}
 .qh1om8 h2{
     font-weight:400;
     -webkit-transition: .5s;
     transition:.5s;
     padding-bottom:10px;
}
 .s6liia:hover .qh1om8 h2{
     color:#000;
}
/* witr_number_item css */
 .dpavf8 {
     position: absolute;
     z-index: 999;
     top: 50%;
     left: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     color: #fff;
     font-size: 20px;
}
/* timeline icon css */
 .cfjr2i {
     position: absolute;
     left: -17px;
     bottom: -25px;
}
 .rtlqd8{
     width: 55px;
     height: 55px;
     background: #f91c43;
     line-height: 54px;
     text-align: center;
     color: #fff;
     border-radius: 50%;
     position: relative;
     z-index: 2;
     -webkit-transition: .5s;
     transition: .5s;
     font-size: 22px;
}
 .rtlqd8 i{
}
/* margin left spacing */
 .q9cenp{
     margin-left:15px;
}
 .kbp7if{
     margin-left:65px;
}
 .e4h54g{
     margin-left:110px;
}
/* margin right spacing */
 .fd085j{
     margin-right:50px;
}
 .qicfkm{
     margin-right:95px;
}
 .zu87dk{
     margin-right:90px;
}
/* timeline bottom right text */
 .sn5cbh.zr8vu1 {
     padding-bottom: 0px;
     padding-top: 51px;
}
 .sn5cbh{
     text-align:right;
}
 .sn5cbh .qh1om8 {
     width: 230px;
     margin-right: 0;
     margin-left: auto;
}
 .sn5cbh .qi1umz {
     left: auto;
     top: auto;
     bottom: 0;
     right: 1px;
}
 .sn5cbh .s6liia:before{
     left: auto;
     right: 7.5px;
     top: auto;
     bottom: 0;
}
 .sn5cbh .s6liia {
     padding-left: 0px;
     padding-right: 27px;
}
/* icon bottom position */
 .sn5cbh .cfjr2i {
     position: absolute;
     right: -17px;
     top: -28px;
     left: auto;
     bottom: auto;
}
 .ukypo0{
     height:1px;
     display:block;
     background: #f91c43;
}
/* cursor imags area css */
 .ywoadk .vke66g, .ywoadk .zh54ux {
     z-index: 9;
}
 .osduld{
     filter: grayscale(1);
     opacity: 0.5;
     transition: all 0.3s ease 0s;
     cursor: pointer;
}
 .osduld:hover{
     filter: grayscale(0);
     opacity: 1;
}
 .osduld img {
    /* width: 100%;
     */
     margin: auto;
     display:block;
}
/* accordion area css */
 .jiy8mj{
}
 .udhdzr.bn91o6 {
     background: none !important;
     padding: 0;
     border-bottom: 0;
}
 .bn91o6 i {
     margin-right: 10px;
     font-size: 20px;
     position: relative;
     top: 4px;
}
 .jiy8mj .g3cmc6{
     margin-bottom: 22px;
     border: 1px solid #ddd;
}
 .jiy8mj .g3cmc6 p {
     padding: 20px 20px 7px;
}
 .ep1x9q {
     padding-left: 30px;
     font-size: 17px;
     font-weight: 500;
     display: block;
     padding: 7px 15px 11px;
     transition: .5s;
}
 .ep1x9q:focus, .ep1x9q:hover{
     color:#fff;
     background: #f91c43;
}
 .ep1x9q:before {
     position: absolute;
     content: '\f107';
     right: 30px;
     top: 9px;
     font-family: fontawesome;
     font-size: 18px;
}
 .active .ep1x9q:before {
     position: absolute;
     content: '\f106';
     right: 30px;
     top: 9px;
     font-family: fontawesome;
     font-size: 18px;
}
 .active .ep1x9q{
     background: #f91c43;
     color:#fff;
}
 .a5ztd4 ul{
}
 .a5ztd4 ul li{
     margin-left: 18px;
     margin-bottom: 4px;
}
/* witr single cursor img */
 .usarn6 img{
     opacity:0.1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}
 .h6a1fl .usarn6 img{
     opacity:1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*======== slick ========*/
 .fncoj2, .dhzmyd {
     font-size: 0;
     position: absolute;
     display: block;
     padding: 0;
     cursor: pointer;
     color: #fff;
     outline: none;
     background: #f91c43;
     z-index: 999;
     opacity: 0;
     border-radius: 50px;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
     width: 60px;
     height: 60px;
     line-height: 60px;
     top: 50%;
     transform: translate(0px, -50%);
     border-radius: 5px;
     transition: .5s;
     border: 0px solid #17161a;
}
 .fncoj2 {
     left: -15px;
}
 .dhzmyd {
     right: -15px;
}
 .fncoj2.b8xhyv, .dhzmyd.b8xhyv{
     background: #f91c43;
}
 .d0767d .fncoj2 {
     left: 15px;
}
 .d0767d .dhzmyd {
     right: 15px;
}
 .fncoj2:before, .dhzmyd:before {
     color: #fff;
     font-size: 30px;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     content: "\f177";
     font-family: FontAwesome;
}
 .dhzmyd:before {
     content: "\f178";
     font-family: FontAwesome;
}
 .fncoj2:hover, .fncoj2:focus, .dhzmyd:hover, .dhzmyd:focus {
     background: #111;
     border-color: transparent;
     outline-color: transparent;
     outline: none;
}
 .fncoj2:hover:before, .fncoj2:focus:before, .dhzmyd:hover:before, .dhzmyd:focus:before {
     color: #fff;
}
 .trvs6h:hover .fncoj2, .trvs6h:hover .dhzmyd, .ktbo7g:hover .fncoj2, .ktbo7g:hover .dhzmyd, .ej5avt:hover .fncoj2, .ej5avt:hover .dhzmyd, .clkt74:hover .fncoj2, .clkt74:hover .dhzmyd, .ywoadk:hover .fncoj2, .ywoadk:hover .dhzmyd, .d0767d:hover .fncoj2, .d0767d:hover .dhzmyd, .fs478y:hover .fncoj2, .fs478y:hover .dhzmyd, .y1w673:hover .fncoj2, .y1w673:hover .dhzmyd, .y9poqk:hover .fncoj2, .y9poqk:hover .dhzmyd, .mials4:hover .fncoj2, .mials4:hover .dhzmyd, .sut8ik:hover .fncoj2, .sut8ik:hover .dhzmyd, .nmiejb:hover .fncoj2, .nmiejb:hover .dhzmyd, .xu86mt:hover .fncoj2, .xu86mt:hover .dhzmyd, .k0mka9:hover .fncoj2, .k0mka9:hover .dhzmyd, .zievsh:hover .fncoj2, .zievsh:hover .dhzmyd{
     opacity:1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .mials4 .fncoj2, .mials4 .fncoj2{
}
 .fs478y .fncoj2, .fs478y .dhzmyd {
     top: 35%;
     -webkit-transform: translate(0px, -50%);
     transform: translate(0px, -50%);
}
 .mials4 .fncoj2, .fs478y .fncoj2 {
     left: -65px;
}
 .mials4 .dhzmyd, .fs478y .dhzmyd {
     right: -65px;
}
 .x95213 .i4inyn{
     padding:0 15px;
}
/* cursor css */
 .sain7y {
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     bottom: -30px;
     display: inline-block;
     z-index: 11;
}
 .sain7y li {
     display: inline-block;
}
 .sain7y li button {
     background-color: transparent;
     font-size: 0;
     width: 14px;
     height: 14px;
     border: 1px solid #f91c43;
     margin: 0 5px;
     cursor: pointer;
     border-radius: 50%;
     padding: 0;
     transition:.5s;
}
 .sain7y li.dsrbw9 button {
     background: #f91c43;
}
/* text widget */
 .grxvx4 h1, .grxvx4 h2{
     font-size: 40px;
     margin-bottom: 5px;
}
 .grxvx4 h1{
     font-size: 17px;
     color:#f91c43;
}
 .grxvx4 h1 span, .grxvx4 h2 span{
     color:#f91c43;
}
 .grxvx4 p{
    /* margin-top: 23px;
     */
     margin-bottom: 11px;
}
 .z12pf6 .grxvx4 h1, .z12pf6 .grxvx4 h2, .z12pf6 .grxvx4 p{
     margin-left:auto !important;
     margin-right:auto !important;
}
/* unoy */
 .q5k230 {
     padding: 8px 24px 12px;
}
 p.ecvyb8 {
     position: absolute;
     top: 33%;
     display:none;
}
/* single video css */
 .kvwhj7 {
     margin-top: 30px;
}
 .ybyleg {
     position: relative;
}
 .ybyleg:before {
     background: rgba(0, 0, 0, 0.5);
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
}
 .ybyleg img{
     width:100%;
}
 .e5inr5{
}
 .l1ohyp {
     position: absolute;
     top: 50%;
     left: 50%;
     z-index: 9999;
     -webkit-transform: translateY(-50%) translateX(-50%);
     transform: translateY(-50%) translateX(-50%);
}
 .l1ohyp a{
     text-align: center;
     display: inline-block;
}
 .l1ohyp a i{
     color: #fff;
     border: 5px solid #fff;
     width: 90px;
     height: 90px;
     line-height: 80px;
     font-size: 40px;
     border-radius: 50%;
}
 .crp4ac {
     padding-top: 16px;
}
 .j7h51m{
}
 .j7h51m h2{
     font-size: 20px;
     margin-bottom: 8px;
}
 .xh5vkk p{
}
 .tuydc8 .col-md-12{
     padding-left:0;
     padding-right:0;
}
/* carsur_dots */
 .ufti28{
}
 .ufti28 .swiper-pagination-bullet {
     width: 18px;
     height: 18px;
     background: none;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     border: 2px solid #fff;
}
 .ufti28 .swiper-pagination-bullet.swiper-pagination-bullet-active{
     background: #fff;
}
 .ufti28 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: -54px 6px;
}
 .q8fg3n span, .jh2jda span{
     display:none;
}
/* =========================== DEFAULT CONTACT CSS ================================ */
 .rpi94r label {
     width: 100%;
}
 .rpi94r input, .rpi94r textarea {
     width: 100%;
    /* border-radius:30px;
     */
     border:1px solid #ddd;
     padding-left: 30px;
}
 .rpi94r input{
     height:50px;
}
 .rpi94r textarea {
     height: 150px;
}
 input.oum17z {
     width: auto;
     padding: 0px 50px;
     cursor: pointer;
}
 .zdkaw9 p {
}
 div.j0vzta {
     color: #efc707;
}
 .yqb10a .zdkaw9 p {
     display: flex;
     flex-direction: row;
}
 .yqb10a input {
     border: 0;
     background: #f7f7f7;
     height:72px;
     transition:.5s;
}
 .yqb10a input.oum17z{
     background: #f91c43;
     color:#fff;
     transition:.5s;
}
 .yqb10a input.oum17z:hover{
     background: #f8f8f8;
     color:#f91c43;
}
 .yqb10a input::-webkit-input-placeholder{
     color: #929292 !important;
}
 .yqb10a input:-ms-input-placeholder{
     color: #929292 !important;
}
 .yqb10a input::-moz-placeholder{
     color: #929292 !important;
}
/*======== contact 1 css ==========*/
 .gbtctj {
     width: 100%;
     margin: auto;
     box-shadow: 0px 0px 0px 75px rgba(196, 206, 213, 0.05);
     border-radius: 30px;
     padding: 70px 60px 80px;
}
 .meevdl {
}
 .xs4vsg .wapmh9 {
    /* float: left;
     width: 49%;
     */
}
 .xs4vsg .wapmh9.iujfg4 {
     width: 100%;
}
 .xs4vsg .wapmh9.jupub3{
     width: 23%;
}
 .xs4vsg .wapmh9:after {
     clear: both;
     content: "";
     display: block;
}
 .xs4vsg .wapmh9 select, .xs4vsg .wapmh9 input, .dalgxc textarea {
     width: 100%;
     margin-bottom: 30px;
     line-height: 43px;
     background: #fff;
     border: 0px solid #ddd;
     border-bottom: 1px solid #ddd;
     color: #a2a2a9;
     padding-left: 0px;
     font-size: 15px;
     font-weight: 400;
     border-radius: 0px;
    /* box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);
     */
     text-transform: capitalize;
}
 .dalgxc textarea {
     height: 150px;
     resize: none;
     padding: 10px 30px 30px 0px;
}
 .xs4vsg .wapmh9 select{
     height: 50px;
}
 .yrrfu3 {
     text-align: center;
}
 .yrrfu3 .o6ppkx{
     text-align: center;
     background: #f91c43;
     color: #fff;
     font-size: 16px;
     cursor: pointer;
     line-height: 45px;
     border-radius: 5px;
     font-weight: 600;
     border: 1px solid #f91c43;
     transition: .5s;
     text-transform: uppercase;
}
 .yrrfu3 .o6ppkx:hover{
     background: #f91c43;
     border-color: #f91c43;
     color:#fff;
}
 .xs4vsg .wapmh9 input::-webkit-input-placeholder{
     color: #a2a2a9;
}
 .xs4vsg .wapmh9 input:-ms-input-placeholder{
     color: #a2a2a9;
}
 .xs4vsg .wapmh9 input::-moz-placeholder{
     color: #a2a2a9;
}
 .dalgxc textarea::-webkit-input-placeholder{
     color: #a2a2a9;
}
 .dalgxc textarea:-ms-input-placeholder{
     color: #a2a2a9;
}
 .dalgxc textarea::-moz-placeholder{
     color: #a2a2a9;
}
 .yrrfu3 .o6ppkx:before{
}
 .meevdl .xs4vsg .wapmh9:nth-child(odd){
    /* margin-right:1%;
     */
}
 .meevdl .xs4vsg .wapmh9:nth-child(even){
    /* margin-left:1%;
     */
}
/*========= contact-2 css ==========*/
 .m27ki8 {
     width: 100%;
     margin: auto;
}
 .rx0rtw {
}
 .bmb10q .clpxvy {
     float: left;
     width: 49%;
}
 .bmb10q .clpxvy.v9pduw {
     width: 100%;
}
 .bmb10q .clpxvy:after {
     clear: both;
     content: "";
     display: block;
}
 .bmb10q .clpxvy select, .bmb10q .clpxvy input, .jnffpc textarea {
     width: 100%;
     margin-bottom: 20px;
     background: transparent;
     border: 1px solid #ddd;
     border-radius:0px;
     line-height: 43px;
     padding-left: 30px;
}
 .jnffpc textarea {
     height: 200px;
     resize: none;
     padding: 10px 30px 30px;
}
 .xxkhtf {
     text-align: center;
}
 .xxkhtf .pg99db{
    /* width: 100%;
     */
     text-align: center;
     background: #111;
     color: #fff;
     font-size: 17px;
     cursor: pointer;
     line-height: inherit;
     border-radius: 100px;
     font-weight: 500;
     border: none;
     transition: .5s;
     outline:none;
     padding: 15px 30px 15px;
}
 .xxkhtf .pg99db:hover{
     background: #f91c43;
}
 .xxkhtf i{
     color: #fff;
     width: 40px;
     height: 40px;
     line-height: 40px;
     background: #f91c43;
     display: inline-block;
     text-align: center;
     font-size: 20px;
     border-radius: 50px;
     position: relative;
     left: 0px;
     margin-left: 10px;
}
 .xxkhtf .pg99db:hover i{
     background: #111;
}
 .xxkhtf .pg99db:before{
}
 .rx0rtw .bmb10q .clpxvy:nth-child(odd){
     margin-right:1%;
}
 .rx0rtw .bmb10q .clpxvy:nth-child(even){
     margin-left:1%;
}
/* apartment contact css */
 .k3tsum{
     position: relative;
     background-size: cover;
     padding: 45px 30px 50px 30px;
     border-radius: 10px;
     background: #fff;
}
 .lukqcw {
     text-align: center;
}
 .lukqcw h1{
     color: #f91c43;
     font-size: 17px;
     margin-bottom: 5px;
}
 .lukqcw h2{
     margin: 0 0 21px;
     font-size: 38px;
}
 .nxmt4m {
}
 .nxmt4m form select option{
}
 .nxmt4m form select, .nxmt4m input{
     width: 100%;
     height: 45px;
     line-height: 45px;
     font-size: 15px;
     color: #929292;
     background: #fff;
     border-radius: 5px;
     border: none;
     outline: none;
     padding: 0 15px;
     margin-bottom: 30px;
}
 .nxmt4m input::-moz-placeholder{
     color: #929292 ;
     opacity: 1;
}
 .nxmt4m input::-ms-input-placeholder{
     color: #929292 ;
     opacity: 1;
}
 .nxmt4m input::-webkit-input-placeholder{
     color: #929292;
     opacity: 1;
}
 .nxmt4m select::-webkit-input-placeholder, .nxmt4m textarea::-webkit-input-placeholder{
     color: #929292;
     opacity: 1;
}
 .nxmt4m .i2ovag{
     font-size: 15px;
     background: #fff;
     font-weight: 600;
    /* padding: 15px 37px;
     */
     border-radius: 5px;
     margin-top: 10px;
     border: 0;
     color: #f91c43;
     cursor:pointer;
     transition:.5s;
}
 .nxmt4m .i2ovag:hover{
     background: #f91c43;
     color: #fff;
}
/* COUNTDOWN CSS */
 span.zfepdq {
     width: 150px;
     height: 150px;
     background: #fff;
     display: inline-block;
     margin: 0 10px;
     position: relative;
     line-height: 1;
     border: 1px solid #ddd;
     padding-top: 40px;
}
 span.zfepdq::before {
     position: absolute;
     content: "";
     background: #f91c43;
     top: 55px;
     right: -19px;
     height: 12px;
     width: 12px;
     border-radius: 50%;
}
 span.zfepdq::after{
     position: absolute;
     content: "";
     background: #f91c43;
     top: 84px;
     right: -19px;
     height: 12px;
     width: 12px;
     border-radius: 50%;
}
 span.zfepdq:last-child:before, span.zfepdq:last-child:after {
     display:none;
}
 .pf44qt {
     text-align: center;
}
 span.jcoqk7 {
     font-size: 35px;
     color: #f91c43;
     display: inline-block;
     font-weight:700;
}
 .pf44qt p {
     color: #f91c43;
     font-size: 16px;
     font-weight:600;
     margin-top:5px;
}
 .gt7p8j span.zfepdq:before {
     display:none;
}
 .p0tdh5 span.zfepdq:after {
     display:none;
}
 .fjscdq .zyxra1 ul li a:hover {
     color:#f91c43 ;
     border-radius: 0;
}
/*================================= mailchim 1=================================== */
 .rx9293 p {
     position: relative;
     line-height: 27px;
     margin-bottom: 22px;
}
 .rx9293 p label {
     font-size: 16px;
     font-weight: 700;
     margin: 15px 0;
}
 .rx9293 input {
     width: 456px;
     height: 77px;
     background:#F7F7F7;
     font-size: 16px;
     line-height: 28px;
     color: #b0afaf;
     border-radius: 0px;
     border: none;
     outline: none;
     padding: 10px 30px;
}
 .rx9293 button {
     width: 30%;
     border-radius: 0 5px 5px 0px;
     background: #f91c43;
     border: none;
     outline: none;
     position: absolute;
     right: -3px;
     top: 0;
     bottom:0;
     font-size: 18px;
     color: #fff;
     text-align: center;
     z-index: 2;
     cursor: pointer;
     padding: 10px 15px;
     transition: .5s;
}
 .rx9293 button:hover {
     background: #111;
}
 .dzcknu {
     margin-top: 21px;
}
 .vgwirk input {
     width: 20px;
     float: left;
     margin-right: 15px;
     margin-top: -8px;
}
 .vgwirk span {
     color: #fff;
     font-size: 15px 
}
 .uj76se.pne3ro a, .uj76se.pne3ro p{
     color: #fff;
}
 .rx9293 input::-moz-placeholder {
     color: #666;
}
 .rx9293 input::-webkit-input-placeholder {
     color: #666;
}
/* mailchim 2 */
 .c9ohb6 .rx9293 input::-moz-placeholder {
     color: #666;
}
 .c9ohb6 .rx9293 input::-webkit-input-placeholder {
     color: #666;
}
 .c9ohb6 .rx9293 p {
     position: relative;
     line-height: 27px;
     margin-bottom: 22px;
     color: #fff;
}
 .c9ohb6 .rx9293 p label {
     font-size: 16px;
     font-weight: 700;
     margin: 15px 0;
}
 .c9ohb6 .rx9293 input {
     height: 50px;
     position: relative;
     background: transparent;
     width: 100%;
     line-height: 43px;
     color: #fff;
     border: 1px solid #ffffff66;
     border-radius: 0px;
     padding-left: 10px;
}
 .c9ohb6 .rx9293 button {
     position: absolute;
     right: 0;
     top: 0;
     width: 37%;
     height: 50px;
     border-radius: 0px;
     color: #fff;
     background: #f91c43;
     cursor: pointer;
     padding: 10px 10px;
     -webkit-transition: .5s;
     transition: .5s;
}
 .c9ohb6 .rx9293 button:hover {
     background: #fff;
     color: #f91c43;
}
 .c9ohb6 .vgwirk input {
     width: 20px;
     float: left;
     margin-right: 15px;
     margin-top: -8px;
}
 .c9ohb6 .vgwirk span{
     color:#fff;
}
 .c9ohb6 .rx9293 p:nth-child(1) {
     margin-bottom: 22px;
}
/* mc4wp */
 .rx9293 .h6q8a9 input{
     margin-bottom:20px;
     border: 1px solid #ddd;
}
 .rx9293 .h6q8a9 button{
     position: inherit;
     width: 100%;
     border-radius: 5px;
     padding: 15px 30px;
}
 .hb1gyr .bmb10q .clpxvy input{
     height: 72px;
     border-radius: 0;
     border: 0;
     background: #fff;
}
 .hb1gyr .xxkhtf .pg99db{
     background: #324452;
     border: 0;
     border-radius: 0;
     height: 72px;
     position: absolute;
     top: 0;
     width: 22%;
     right: 0;
     color: #fff;
}
/* === style_w2 ==== */
 .knv12s{
     position: relative;
     border-radius: 10px;
     background-size:cover;
}
 .knv12s h3{
     margin-bottom: 22px;
     font-size: 30px;
}
 .knv12s h3 a{
     font-size: 30px;
     color: #fff;
}
 .knv12s ul{
}
 .knv12s ul li{
}
 .knv12s ul li a{
     color: #151616;
     font-size: 18px;
     display:block;
     padding: 16px 10px 12px;
     font-weight: 700;
}
 .knv12s .uegnno{
     color: #151616;
     display: inline-block;
     margin-left: 10px;
     margin-top:15px;
}
 .knv12s .uegnno i{
     font-size: 15px;
     padding-left: 5px;
     transition:.5s;
}
 .knv12s .uegnno:hover{
     color: #f91c43;
}
 .drq5nc{
     position: relative;
     transition: all ease 400ms;
     z-index:1;
}
 .o2ditl .drq5nc{
     padding: 61px 15px 60px;
}
 .drq5nc:after{
     background: url(../images/corporate/5.png) no-repeat right top;
     width: 288px;
     height: 216px;
     position: absolute;
     right: 0;
     top: 0;
     content: '';
     visibility: hidden;
     opacity: 0;
     transition: all ease 400ms;
     -webkit-transition: all ease 400ms;
     -moz-transition: all ease 400ms;
     z-index: -1;
}
 .drq5nc.lemfta:after{
     background: url(../images/corporate/roxien_s.png) no-repeat right top;
     content: '';
     z-index: -1;
}
 .drq5nc:hover:after{
     visibility: visible;
     opacity: 1;
}
 .drq5nc:hover{
     border-color: #4900d6;
}
 .mi3867{
}
 .mi3867 i{
     color: #f91c43;
     font-size: 60px;
     line-height: 62px;
     display: inline-block;
     z-index:1;
}
 .l8h8dl i{
     color: #28f200;
}
 .qfbtnw{
    /* background: url(../images/corporate/s1.png) no-repeat center center / cover;
     */
     position:relative;
     z-index: 9;
}
 .qfbtnw::before{
     position: absolute;
     top: -15px;
     background: #f91c431a;
     content: "";
     width: 50px;
     height: 50px;
     border-radius: 100%;
     left: 38px;
     bottom: 0;
     margin: auto;
     margin-left: 0;
     transition: .5s;
     z-index: -1;
}
 .drq5nc:hover .qfbtnw::before{
     background: #111;
}
 .sykpao:hover .qfbtnw::before{
     background: #111;
}
 .gnvi4e{
     position: relative;
     padding: 0 0 0;
     z-index: 99;
}
 .gnvi4e h3{
     line-height: 31px;
     margin-bottom: 10px;
     margin-top: 8px;
}
 .gnvi4e p{
     margin-bottom: 28px;
}
 .gnvi4e a.c1axd3{
     display: inline-block;
     color: #f5634b;
     font-size: 16px;
     line-height: .8;
     margin: 0;
}
 .gnvi4e a.c1axd3:hover{
     color: #4900d6;
}
 .lemfta .vw36oc > a{
     position:relative;
     transition:.5s;
}
 .lemfta .vw36oc > a::before{
     position: absolute;
     top: 0;
     background: #f91c43;
     content: "";
     width: 25%;
     height: 1px;
     left: 0px;
     transition:.5s;
}
 .lemfta .vw36oc > a::after{
     position: absolute;
     right: 0px;
     bottom: 0px;
     background: #f91c43;
     content: "";
     width: 25%;
     height: 1px;
     transition:.5s;
}
 .lemfta .vw36oc > a:hover::before, .lemfta .vw36oc > a:hover::after{
     width: 100%;
}
 .mw17vn{
     padding-bottom:325px;
}
/* new css */
 .fxr4k3 h3{
     padding: 21px 25px 18px;
     background: #fff;
}
/* === style_w1 ==== */
/*---------------------------------------- Don't change any css from here. If you need to change, Please use child theme. ------------------------------------------*/
 html, body {
     overflow-x:hidden;
}
 img {
     max-width: 100%;
     height: auto;
}
/* box layout */
 .cvcfx3.bcgn0a {
     max-width: 1200px;
     margin: auto;
     background: #fff;
     box-shadow: 0px 0px 5px #ddd;
}
/* end box layout */
 .sjbvpl {
     overflow: hidden;
}
 .vygxgw {
     clear: both;
}
/*===================== roxien HEADING TOP AREA CSS =========================*/
/* LEFT RIGHT CSS */
 .qd7ax3 {
}
 .qd7ax3.ejt677 {
     display: none;
}
 .ps81wl {
     background: #f91c43 none repeat scroll 0 0;
     padding: 5px 0;
}
 .r4pbrv p {
     margin-bottom: 0;
}
 .r4pbrv p span, .r4pbrv p a {
     margin-right: 20px;
}
 .r4pbrv p span i, .r4pbrv p a i {
     font-size: 13px;
     color: #fff;
     margin-right: 10px;
}
 .r4pbrv p a {
     display: inline-block;
     text-decoration: none;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
/* TOP RIGHT CSS */
 .quya39 ul.bcaved {
     margin: 0;
     padding: 0;
}
 .quya39 ul.bcaved li {
     display: inline-block;
     margin-left: 15px;
     position: relative;
}
 .quya39 ul.bcaved li a {
     display: inline-block;
     text-decoration: none;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     font-size: 15px;
}
 .r4pbrv p a, .quya39 ul.bcaved li a, .r4pbrv p span {
     color: #fff;
     font-size: 15px;
}
 .quya39 .bcaved li a:hover, .quya39 .bcaved li a i:hover {
     color: #17161a;
}
 .zh2nzl .r4pbrv p a, .zh2nzl .r4pbrv p span {
     margin-right: 0px;
     margin-left: 12px;
}
/* sub menu css */
 .quya39 ul .ik3sg6 {
     position: absolute;
     left: 0px;
     top: 100%;
     visibility: hidden;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     border-top: 1px solid #f91c43;
     width: 150px;
     text-align: left;
     background: #fff;
     z-index: 1;
}
 .quya39 ul.bcaved li:hover .ik3sg6 {
     opacity: 1;
     transition: .5s;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
}
 .quya39 ul .ik3sg6 li {
     padding: 5px 0px 0px 5px;
}
 .quya39 ul .ik3sg6 li a {
     font-size: 12px;
}
 .quya39 ul .ik3sg6 ul {
     display: none;
}
 .rcgs8d p {
     padding: 0px;
     margin: 0px;
}
 .r4pbrv.w69xjc a {
     margin-right: 10px;
}
 .r4pbrv.w69xjc a + a {
     margin-right: 0;
}
 .r4pbrv.w69xjc p a i, .r4pbrv.w69xjc p a i {
     margin-right: 5px;
}
 .r4pbrv.w69xjc a + a:before {
     content: "|";
     margin-right: 12px;
}
 .z1teh6 {
     text-align: center;
}
 .vvpadd {
     text-align: center;
}
 .jvdmvm {
     text-align: left;
}
 .okkfh7 {
     text-align: right;
}
/* top opening */
 .r4pbrv.a7au9a span {
     padding: 8px 15px 9px;
     display: inline-block;
}
 .quya39 ul.bcaved.a7au9a, .quya39 ul.bcaved.pvwaht {
     padding: 7px 0;
}
 .w69xjc.a7au9a, .bfd2vl.pvwaht {
     padding: 7px 0;
}
/* address left right icon */
 .quya39.nfrpu9 {
     float: left;
}
/* mobile logo */
 .o43dgd.vvpadd {
     padding: 20px 0;
}
/*===================== END roxien HEADING TOP AREA CSS =========================*/
/*======================== EM CREATIVE HEADER =========================*/
 .fwsyh4 {
     background: #f9f9f9 none repeat scroll 0 0;
     padding: 28px 0;
     position: relative;
     overflow: hidden;
     z-index: 1;
}
 .fwsyh4:before {
     background: #f91c43 none repeat scroll 0 0;
     content: "";
     left: 0;
     top: 0;
     bottom: 0;
     width: 25%;
     height: 100%;
     z-index: -1;
     position: absolute;
}
 .fwsyh4:after {
     background: #f91c43 none repeat scroll 0 0;
     content: "";
     left: 18%;
     top: 0;
     bottom: 0;
     width: 15%;
     height: 100%;
     position: absolute;
     -webkit-transform: rotate(-121deg);
     transform: rotate(-121deg);
     z-index: -1;
}
 .ugiqzg {
}
 .b2hlpc {
     z-index: 9;
     text-align: right;
}
 .jjjd0j {
     float: left;
     margin-right: 10px;
     overflow: hidden;
}
 .jjjd0j i {
     color: #f91c43;
     font-size: 28px;
     margin-top: 5px;
}
 .t9od9e {
     overflow: hidden;
     padding-left: 80px;
}
 .ey1ipg > h3 {
     font-size: 18px;
     margin: 0;
     padding: 0;
}
 .ey1ipg > p {
     margin: 0;
     overflow: hidden;
}
 .ey1ipg > p > a {
     color:#999;
}
 .b2hlpc {
     z-index: 9;
}
 .kwvfa8 {
     padding-left: 50px;
     position: relative;
}
 .kwvfa8:before {
     content: "";
     position: absolute;
     background: #f91c43;
     width: 1px;
     height: 74px;
     left: 10px;
     top: -14px;
}
 .kwvfa8 .m2mtec {
     background: #f91c43;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 15px;
     font-weight: 600;
     margin-left: 0;
     padding: 12px 26px;
     transition: .5s;
}
 .kwvfa8 > a:hover {
     background: #f91c43 none repeat scroll 0 0;
}
 .cvb03q {
     position: fixed;
     right: 30px;
     text-align: center;
     top: 60%;
     z-index: 999999;
}
 .cvb03q li {
     display: block;
     list-style: outside none none;
     text-decoration: none;
}
 .cvb03q a {
     background: #f91c43 none repeat scroll 0 0;
     border: 1px solid #f91c43;
     border-radius: 50%;
     color: #fff;
     display: inline-block;
     font-size: 16px;
     height: 35px;
     line-height: 33px;
     margin-bottom: 10px;
     text-align: center;
     width: 35px;
}
 .cvb03q a:hover {
     background: #f91c43;
     color: #fff;
     border-color: #f91c43;
}
 .no-logo-sr .uphqw4 ul {
     text-align: center;
}
 .no-logo-sr .uphqw4 ul li {
     text-align: left;
}
/*======================= roxien HEADING NAV AREA CSS ========================*/
 .fjscdq .j5mlep {
     padding: 0;
}
 .fjscdq .zyxra1 {
     background: #f91c43 none repeat scroll 0 0;
     float: none;
}
 .ppj6ro {
     position: relative;
}
 .lxwkax {
     background: #fff none repeat scroll 0 0;
    /* box-shadow: 0 0 65px 0 #00000008;
     */
}
/* LOGO CSS */
 .post5o {
}
 .post5o a {
     font-size: 23px;
     font-weight: 700;
     display: inline-block;
     margin-top: 27px;
}
 .uphqw4 {
}
/* MENU CSS */
 .uphqw4 ul {
     text-align: right;
     list-style: none;
}
 .uphqw4 > ul > li {
     display: inline-block;
     position: relative;
}
 .uphqw4 > ul > li > a {
     display: block;
     margin: 38px 15px 38px;
     -webkit-transition: .5s;
     transition: .5s;
     position: relative;
     color: #151616;
     font-size: 17px;
     font-weight: 600;
     text-transform: capitalize;
}
 .uphqw4 > ul > li > a:before, .uphqw4 > ul > li.uf0ccr > a:before {
     background: #ffb600 none repeat scroll 0 0;
     bottom: -7px;
     content: "";
     height: 2px;
     left: 0;
     margin: auto;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     position: absolute;
     right: 0;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 15%;
     display:none;
}
 .nvdbnh .uphqw4 > ul > li > a {
     color: #fff;
}
 .azbe1s .uphqw4 > ul > li > a {
     color: #fff;
}
 .s8o4es .uphqw4 > ul > li > a {
     color: #fff;
}
 .ulc0kg .uphqw4 > ul > li > a {
     color:#111111;
}
 .uphqw4 ul li:last-child a {
     margin-right: 0px;
}
 .uphqw4 > ul > li.uf0ccr > a, .uphqw4 > ul > li:hover > a, .so3w4v > ul > li:hover > a {
     color: #f91c43;
     background-color: transparent;
}
 .uphqw4 > ul > li:hover > a:before, .uphqw4 > ul > li.uf0ccr > a:before {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* transparent 2 */
 .pzlzl7 {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     z-index: 9999;
     background-color: transparent;
     -webkit-transition: .5s;
     transition: .5s;
}
 .rdfgpd {
     background: rgba(0, 0, 0, .7);
     padding: 0 0 10px;
}
/* stycky nav js */
 .i4j0wx.e8is8q {
     position: relative;
}
 .i4j0wx .lxwkax {
     left: 0;
     right: 0;
     top: 0;
     z-index: 9999;
     background-color:#ffffff;
     padding: 0;
     -webkit-transition: .5s;
     transition: .5s;
     position: absolute;
}
 .lxwkax.ceo8nf {
     -webkit-transition: .3s;
     transition: .3s;
}
 .lxwkax.glif0t, .rdfgpd {
     background: rgba(0,0,0,0.88);
}
 .lxwkax.glif0t .uphqw4 > ul > li > a {
     color:#fff;
}
 .lxwkax.glif0t .uphqw4 > ul > li.uf0ccr > a {
     color: #f91c43;
}
/* LOGO LEFT RIGHT CSS */
 .yorvl4 {
}
 .jz2k11 .post5o {
     text-align: right;
}
 .jz2k11 .uphqw4 > ul {
     text-align: left;
}
 .jz2k11 .uphqw4 > ul > li:first-child a {
     padding-left: 0px;
}
 .jz2k11 .uphqw4 > ul > li:last-child a {
     padding-right: auto;
}
/* logo top */
 .v5aq6u .post5o {
     text-align: center;
}
 .v5aq6u .uphqw4 > ul {
     text-align: center;
}
 .v5aq6u > .uphqw4 > ul > li:last-child a {
     padding-right: auto;
}
/* sub menu style */
 .uphqw4 ul .ik3sg6 {
     position: absolute;
     left: 0;
     top: 130%;
     width: 197px;
     text-align: left;
     background: #ffffff;
     margin: 0;
     padding: 15px 0;
     z-index: 9999;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
     -webkit-transition: .5s;
     transition: .5s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .uphqw4 ul li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 100%;
     z-index: 9;
}
 .uphqw4 ul .ik3sg6 li {
     position: relative;
}
 .uphqw4 ul .ik3sg6 li a {
     display: block;
     padding: 7px 20px;
     margin: 0;
     letter-spacing: normal;
     font-size: 16px;
     color: #111;
     font-weight: 400;
     text-transform: capitalize;
     transition:.5s;
     visibility: inherit !important;
}
 .uphqw4 ul .ik3sg6 li:hover > a, .uphqw4 ul .ik3sg6 .ik3sg6 li:hover > a, .uphqw4 ul .ik3sg6 .ik3sg6 .ik3sg6 li:hover > a, .uphqw4 ul .ik3sg6 .ik3sg6 .ik3sg6 .ik3sg6 li:hover > a {
     background: #f91c43;
     color: #fff;
}
/* sub menu 2 */
 .uphqw4 ul .ik3sg6 .ik3sg6 {
     left: 100%;
     top: 130%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .uphqw4 ul .ik3sg6 li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 3 */
 .uphqw4 ul .ik3sg6 .ik3sg6 li {
     position: relative;
}
 .uphqw4 ul .ik3sg6 .ik3sg6 .ik3sg6 {
     right: 100%;
     left: auto;
     top: 130%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .uphqw4 ul .ik3sg6 .ik3sg6 li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 4 */
 .uphqw4 ul .ik3sg6 .ik3sg6 .ik3sg6 li {
     position: relative;
}
 .uphqw4 ul .ik3sg6 .ik3sg6 .ik3sg6 .ik3sg6 {
}
 .uphqw4 ul .ik3sg6 .ik3sg6 .ik3sg6 li:hover > .ik3sg6 {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
 .mm9s19 .hto27n > a:after {
     margin-left: 5px;
     content: "\f107";
     font-family: FontAwesome;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     font-size: 13px;
     opacity: .5;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
 .mm9s19 .hto27n .hto27n> a:after {
     margin-left: 8px;
     content: "\f105";
}
/* menu button */
 .cewy05 {
     display: inline-block;
}
 a.m2mtec {
     border: none;
     display: block;
     font-size: 17px;
     margin-left: 30px;
     font-weight: 700;
     background-color: #f91c43;
     border-radius: 30px;
     color: #fff;
     padding: 10px 30px 10px;
}
 a.m2mtec:hover {
     background-color: #f91c43;
}
/* logo sticky */
 .mm9s19 .post5o a.zn526b {
     display: block;
}
 .mm9s19 .post5o a.h243e4 {
     display: none;
}
/* logo sticky box menu */
 .g71lk0.rdfgpd .post5o a.zn526b {
     display: none;
}
 .g71lk0.rdfgpd .post5o a.h243e4 {
     display: block;
}
/* logo pre */
 .mm9s19 .glif0t .post5o a.zn526b {
     display: none;
}
 .mm9s19 .glif0t .post5o a.h243e4 {
     display: block;
}
 .ysiq0s {
     height: 100px;
}
/* sticky logo */
 .b2hlpc a.h243e4 {
     display: none;
}
 .b2hlpc .post5o a {
     margin-top: 0;
}
/*======================= END roxien HEADING NAV AREA CSS ========================*/
/*===================== roxien BLOG AREA CSS =========================*/
 .zxaysd {
     padding: 100px 0 70px;
}
 .i7a22r {
     background-color: #fff;
     box-shadow: 0px 0px 10px 0px rgba(148,146,245,0.2);
     margin-bottom: 30px;
     overflow: hidden;
     text-align: center;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 .i7a22r.zpcx8s {
     text-align: left;
}
 .r22e81.gpl52r.zxaysd, .zxaysd.uq09dy {
     padding: 100px 0 50px;
}
 .r22e81.gpl52r.zxaysd {
     padding: 100px 0 100px;
}
/* BLOG THUMB CSS */
 .oed5mu {
     overflow: hidden;
}
 .oed5mu a {
     position: relative;
}
 .oed5mu a {
     display: block;
}
 .oed5mu a:before {
     content: "";
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     background: #f91c43;
     width: 100%;
     height: 100%;
     position: absolute;
     background: rgba(0, 0, 0, .7);
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     z-index: 999;
     -webkit-transition: .5s;
     transition: .5s;
}
 .oed5mu img {
     -webkit-transition: .5s;
     transition: .5s;
     display: block;
}
/* BLOG TITLE AND CONTENT CSS */
 .s2fo0m {
}
 .oj23ob {
}
 .oj23ob h2 {
     margin: 0 0 18px;
}
 .oj23ob h2 a {
     font-size: 15px;
     font-weight: 700;
     text-transform: uppercase;
}
 .oj23ob h2 a:hover {
     color: #f91c43;
}
 .oj23ob p {
}
/* BLOG POST META CSS */
 .egdeyk {
     margin-bottom: 0;
     margin-top: 0;
     width: 100%;
}
 .egdeyk:after {
     display: block;
     clear: both;
     content: "";
}
 .egdeyk a {
}
/* BLOG POST META LEFT CSS */
/* left style 1 */
 .g6e5zy {
     padding: 0 0 9px;
}
 .g6e5zy a, .g6e5zy span {
     color: #666;
     font-size: 13px;
     margin-right: 5px;
     text-transform: capitalize;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .g6e5zy a:hover, .g6e5zy span:hover {
     color: #f91c43;
}
 .g6e5zy i {
     color: #f91c43;
     margin-right: 5px;
}
/* BLOG POST META RIGHT CSS */
 .t97hfy {
     float: right;
     padding: 0px 0;
}
 .t97hfy a, .t97hfy span {
     font-size: 12px;
     color: #454545;
     margin-left: 5px;
}
 .t97hfy i {
     margin-right: 5px;
}
/* blog readmore */
 .fdqzuq a {
     border: 1px solid #ddd;
     color: #444;
     display: inline-block;
     font-size: 11px;
     font-weight: 400;
     padding: 6px 10px;
     text-transform: uppercase;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
}
 .fdqzuq a:hover {
     border-color: #f91c43;
     background: #f91c43;
     color: #fff;
}
/* blog hover */
 .i7a22r:hover .oed5mu a:before {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .i7a22r:hover .oed5mu img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
/*======================== EMD roxien BLOG AREA CSS =========================*/
/*======================== roxien BLOG DETAILS AREA CSS =========================*/
 .dk5fra {
}
 .s50xzn {
}
 .s50xzn a {
}
 .s50xzn img {
     width: 100%;
}
 .s50xzn {
     padding-bottom: 20px;
}
 .ge87fc h2 {
     padding: 0;
     margin-top: 0;
     margin-bottom: 8px;
     text-transform: capitalize;
}
 .dk5fra .egdeyk {
     padding: 0px;
     margin: 0px;
}
 .dk5fra .t97hfy, .dk5fra .g6e5zy {
     padding: 0px 0 10px 0;
}
 .gggc2v {
     margin-bottom: 25px;
     margin-top: 25px;
}
 .kvo2rj {
     text-align: center;
}
 .kvo2rj a {
     background: transparent none repeat scroll 0 0;
     border: 1px solid #f91c43;
     border-radius: 50%;
     color: #f91c43;
     display: inline-block;
     font-size: 18px;
     height: 40px;
     line-height: 38px;
     margin: 0 5px;
     text-align: center;
     width: 40px;
}
 .kvo2rj a:hover {
     background: #f91c43;
     border-color: #f91c43;
     color: #fff;
}
 .kvo2rj a i {
}
 .iqg9by ul {
     padding-bottom: 10px;
}
/*======================== roxien COMMENT AREA CSS =========================*/
/* POST REPLY CSS */
 .sy836j {
     border: 1px solid #f1f1f1;
     margin: 20px 0;
     padding: 0 15px;
}
 .uj2jnq {
}
 .q25o83 {
}
 .q25o83 h3 {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 15px;
     position: relative;
     text-transform: capitalize;
}
 .q25o83 h3:before {
     position: absolute;
     content: "";
     left: 0;
     bottom: -9px;
     width: 40px;
     height: 2px;
     background: #f91c43;
}
 .q25o83 p {
}
 .wocduu {
}
 .c9ed9u {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 12px;
     word-break: break-all;
}
 .hv4u8m {
     margin-left: 30px;
}
 .of7x5k {
}
 .of7x5k img {
     border-radius: 50%;
}
 .wocduu {
     margin-top: 25px;
}
 .h96t1g {
     padding-left: 15px;
     width: 100%;
}
 .h96t1g div.yq6qh2 {
     font-size: 18px;
     font-weight: 400;
}
 .h96t1g div.yq6qh2 a {
}
 .ygyj9s {
     overflow: hidden;
     margin-bottom: 5px;
}
 .ygyj9s span.myn8zf {
     float: left;
     font-size: 13px;
}
 .ygyj9s span.lqzaz5 {
     float: right;
     color: #5986f2;
     font-size: 12px;
     font-weight: 400;
}
 .h96t1g p {
}
 .hoitz4 .g0d99a {
     margin-left: 30px;
}
 .sy836j .sy836j {
     margin-left: 15px;
}
/* COMMENT FORM CSS */
 .qo95ry {
}
 .qo95ry .qwj62y {
     width: 33.33%;
     float: left;
}
 .qo95ry .qwj62y label, .qo95ry .q395iv label {
     color: #606060;
     font-size: 14px;
     margin-top: 15px;
     margin-bottom: 0;
     font-weight: 500;
}
 .qo95ry .q395iv label {
     margin-top: 30px;
}
 .qo95ry .qwj62y input {
     width: 100%;
     border: 1px solid #e5e5e5;
     padding: 0 10px;
     height: 42px;
     font-size: 12px;
}
 .qo95ry .qwj62y input[type="text"] {
}
 .qo95ry .qwj62y input[type="email"] {
}
 .qo95ry .q395iv textarea {
     width: 100%;
     border: 1px solid #e5e5e5;
     height: 120px;
     padding: 10px;
}
 .qo95ry .qwj62y input, .qo95ry .q395iv textarea {
     color: #555555;
}
 .jda7uh {
     background: transparent none repeat scroll 0 0;
     border: 1px solid #ddd;
     color: #444;
     margin-top: 30px;
     padding: 8px 20px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .jda7uh:hover {
     border-color: #f91c43;
     background: #f91c43;
     color: #fff;
}
 .f3x00u .q25o83 h3 {
     margin-top: 0px;
}
 .f3x00u .jvhid6 {
     margin-top: 40px;
}
 .f3x00u .jvhid6.q25o83 h3 {
     margin-bottom: 35px;
}
 .uproru .q25o83.jvhid6 > h3 {
     margin-bottom: 35px;
}
 .jaj984 {
     margin-bottom: 0;
     margin-top: 30px;
}
 .jaj984 a {
}
 .m2q4ru {
     border: 1px solid #ddd;
     margin-bottom: 30px;
     padding: 25px 10px 30px;
     background-color: #f1f1f1;
}
 a.tc1c7u {
     margin-bottom: 12px;
     display: inline-block;
}
 .f3x00u .hoitz4 {
     margin-top: 40px;
     clear: both;
}
/*======================== roxien unittest =========================*/
 .k1ivd9 h2 {
     display: block;
     font-size: 22px;
     margin-bottom: 7px;
     text-transform: capitalize;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .k1ivd9 a {
     display: inline-block;
     word-break: break-all;
}
 .k1ivd9 h2 a:hover {
     color: #f91c43;
}
 .scg0o3 {
     padding: 20px 15px 25px;
     text-align: left;
}
 .iqg9by iframe {
     margin-top: 20px;
}
 .oj23ob h1, .oj23ob h2, .oj23ob h3, .oj23ob h4, .oj23ob h5, .oj23ob h6 {
     margin-top: 10px;
     margin-bottom: 10px;
     font-weight: 500;
     font-size: 30px;
}
 .h96t1g h1, .h96t1g h2, .h96t1g h3, .h96t1g h4, .h96t1g h5, .h96t1g h6 {
     color: #303030;
     font-size: 30px;
     font-weight: 500;
     margin-top: 15px;
     margin-bottom: 15px;
}
 .oj23ob h2, .h96t1g h2 {
     font-size: 26px;
}
 .oj23ob h3, .h96t1g h3 {
     font-size: 22px;
}
 .oj23ob h4, .h96t1g h4 {
     font-size: 20px;
}
 .oj23ob h5, .h96t1g h5 {
     font-size: 18px;
}
 .oj23ob h6, .h96t1g h6 {
     font-size: 17px;
}
/* single blog */
 .iqg9by h1, .iqg9by h2, .iqg9by h3, .iqg9by h4, .iqg9by h5, .iqg9by h6{
     margin-bottom: 20px;
     margin-top: 20px;
     font-size: 30px;
     font-weight: 600;
}
 .iqg9by h2 {
     font-size: 26px;
}
 .iqg9by h3 {
     font-size: 22px;
}
 .iqg9by h4 {
     font-size: 20px;
}
 .iqg9by h5 {
     font-size: 18px;
}
 .iqg9by h6 {
     font-size: 17px;
}
/*======================== roxien PAGINATION AREA CSS =========================*/
 .jug7nd {
     text-align: center;
     margin-top: 20px;
}
 .jug7nd a, .xq48ts span.uf0ccr {
     width: 35px;
     height: 35px;
     line-height: 31px;
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     margin: auto 5px;
     border: 1px solid #ddd;
     color: #888;
}
 .xq48ts li {
     display: inline-block;
}
 .jug7nd a:hover, .jug7nd a.uf0ccr, .xq48ts span.uf0ccr {
     background: #f91c43;
     border-color: #f91c43;
     color: #fff;
}
/*======================== END roxien PAGINATION AREA CSS =========================*/
 .mnfdfy i {
     display: inline-block;
     font-size: 45px;
     margin-bottom: 0;
}
/*======================== roxien BREADCRUMB AREA CSS =========================*/
 .anre77 {
     padding: 60px 0 65px;
     background-color: #f7f7f7;
     background-position: center top;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
}
 .nk358i h2 {
     font-size: 36px;
}
 .q6kym5 {
     background-image: url(../images/breadcumb-bg.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
     padding-top: 250px;
     padding-bottom: 150px;
}
 .q6kym5::before, .anre77::before {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     content: "";
     background:rgba(0,0,0,0.78);
}
 .nk358i ul {
}
 .nk358i li {
     display: inline-block;
     margin: 0 2px;
     color: #fff;
     font-weight: 600;
}
 .nk358i li:nth-last-child(-n+1) {
     color: #f91c43;
}
 .nk358i li a {
     font-weight: 600;
     color: #fff;
}
 .nk358i li a:hover{
     color: #f91c43;
}
 .m07t4z h2 {
     color: #fff;
     font-size: 40px;
     padding-bottom: 5px;
}
 .gqmcw7 {
     text-transform: lowercase;
}
 .ffu6e8 {
     text-transform: uppercase;
}
 .tn7f9u {
     text-transform: capitalize;
}
/*======================== END roxien BREADCRUMB AREA CSS =========================*/
/*======================== roxien 404 AREA CSS =========================*/
 .hapip2 {
     background-color: #fff;
     background-position: center top;
     background-repeat: repeat;
     background-size: cover;
     border-top: 1px solid #f5f3f3;
     padding: 0 0 16px;
}
 .cq5gyo {
     display: table;
     width: 100%;
     height: 500px;
     text-align: center;
     padding-bottom: 40px;
}
 .ayuhu9 {
     display: table-cell;
     vertical-align: middle;
}
 .ayuhu9 {
     font-size: 30px;
}
 .ayuhu9 h2 {
     color: #f91c43;
     display: inline-block;
     font-size: 160px;
     font-weight: 700;
     line-height: 1.2;
     padding: 15px 0;
}
 .ayuhu9 p {
     font-size: 30px;
}
 .ayuhu9 a {
     color: #606b82;
     font-size: 24px;
     margin-top: 40px;
     display: inline-block;
     text-decoration: underline;
}
/* search error */
 .bg9kii{
     background:#fff;
}
 .ovpro0 .srsk86 input {
     padding: 20px 0;
}
 .ovpro0 .srsk86 input[type="text"] {
     padding-left: 10px;
}
 .ovpro0 .srsk86 button {
     top: 48%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .ovpro0 > p {
     font-size: 14px;
     margin: 14px 0 19px;
}
 .ovpro0 > h3 {
     display: block;
     font-size: 30px;
}
 .ovpro0 .srsk86 input {
     height: 54px;
     border: 1px solid #ddd;
}
/*======================== END roxien 404 AREA CSS =========================*/
/*======================== roxien FOOTER TOP AREA CSS =========================*/
 .u9xyy6 {
     background: #111111;
     padding: 90px 0px 85px;
     text-align: center;
}
 .hu7vxz {
     margin-bottom: 30px;
}
 .bsfvir {
     padding-top: 38px;
}
 .b5nlz4 a, .b5nlz4 span {
     color: #ffffff;
     display: inline-block;
     font-weight: 400;
     line-height: 12px;
     margin-right: 14px;
}
 .b5nlz4 a i, .b5nlz4 span i {
     font-size: 14px;
     margin-right: 11px;
}
 .aze387 h2 {
     color: #fff;
     text-transform: uppercase;
     margin-bottom: 30px;
     letter-spacing: 10px;
     font-weight: 700;
     font-size: 26px;
}
 .aze387 h2 span {
     color: #f91c43;
     font-weight: 700;
}
 .cw6dra{
     margin-top: 30px;
     margin-bottom: 27px;
}
/*======================== roxien FOOTER TOP AREA CSS =========================*/
 .sz7h7o {
     background: #1b1919 none repeat scroll 0 0;
     padding: 100px 0;
}
 .kgwv74 h2 {
     color: #fff;
     font-size: 35px;
     height: 60px;
     padding: 0 15px;
     text-transform: uppercase;
}
 .kgwv74 h2 span {
     color: #f91c43;
     font-weight: 600;
}
 .kgwv74 p {
     color: #fff;
     margin-bottom: 26px;
     margin-left: auto;
     margin-right: auto;
     width: 62%;
}
 .yxxwsz {
     padding: 10px 0 20px;
     text-align: center;
}
 .yxxwsz a i {
     background-color: #f91c43;
     border-radius: 50px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     height: 45px;
     line-height: 45px;
     margin: 0 7px;
     text-align: center;
     width: 45px;
     -webkit-transition: .3s;
     transition: .3s;
}
 .yxxwsz a i:hover {
     background-color: #111;
     color: #fff;
}
 .yxxwsz.lm2b6d {
     padding: 0;
     display: inline-block;
     margin-left: 30px;
}
 .yxxwsz.lm2b6d a i {
     font-size: 14px;
     height: 35px;
     line-height: 35px;
     margin: 0 3px;
     width: 35px;
}
 .kgwv74 .vvpadd {
     margin-bottom: 11px;
     text-align: center;
}
/*======================== END FOOTER TOP AREA CSS =========================*/
/*======================== roxien FOOTER MIDDLE AREA CSS =========================*/
 .sq2vyt{
     background: #f91c43;
     position:relative;
}
 .sq2vyt:before {
     content: "";
     position: absolute;
     top: 0;
     height: 100%;
     width: 100%;
     left: 0;
     right: 0;
     margin: auto;
}
 .c9ohb6 {
     padding: 65px 0 73px;
     background:#252628;
}
 .c9ohb6.aru38j {
     padding: 0;
}
 .w92kd3 {
     padding-top: 65px;
     padding-bottom: 80px;
}
 .c9ohb6 .widget h2 {
     margin-bottom: 28px;
     margin-top: 28px;
     position: relative;
     font-size:25px;
}
 .c9ohb6 .widget h2:before {
}
 .c9ohb6 table#ddarn7 td, .c9ohb6 table#ddarn7 th {
     color: #fff;
}
 .c9ohb6 #trht5w {
     height: 34px;
}
 .c9ohb6 .widget ul li, .c9ohb6 .widget ul li a, .c9ohb6 .widget ul li:before, .c9ohb6 .kh2zy2 a, .c9ohb6 caption, .c9ohb6 table, .c9ohb6 table td a, .c9ohb6 cite, .c9ohb6 .r4cyr3, .c9ohb6 span.p2qjfv, .c9ohb6 span.tqlhga, .c9ohb6 .v0awe9 p, .c9ohb6 .widget .vivihg {
}
 .c9ohb6 .widget h2 {
}
 .c9ohb6 .widget ul li:before {
}
 .c9ohb6 .kh2zy2 a {
}
 .c9ohb6 .widget ul {
     list-style: none;
}
 .c9ohb6 .widget ul li {
     margin-bottom: 10px;
}
 .c9ohb6 .widget ul li a, .c9ohb6 .widget ul li:before {
     -webkit-transition: .5s;
     transition: .5s;
     color: #fff;
}
 .c9ohb6 .widget ul li a:hover, .c9ohb6 .widget ul li:hover:before {
     color: #f91c43;
}
 .pmozp5 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-flow: row;
     flex-flow: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .d3bfre {
     margin-bottom: 10px;
     margin-right: 10px;
}
 .d3bfre {
     width: 29.33%;
}
 .grimf6 img {
     width: 100%;
}
/*======================== END FOOTER middle AREA CSS =========================*/
/*======================== roxien FOOTER BOTTOM AREA CSS =========================*/
 .xkkldz {
     padding: 26px 0 24px;
     position:relative;
     background:#1f2021;
}
 .xkkldz:before {
     content: "";
     position: absolute;
     top: 0;
     background:#dcdcdc1f;
     height: 1px;
     width: 61%;
     left: 0;
     right: 0;
     margin: auto;
}
 .hcx0qn {
}
 .hcx0qn p {
     margin: 0;
     padding: 0;
     color:#fff;
}
 .a0cobb {
}
 .a0cobb ul {
     list-style: none;
     margin: 0px;
     padding: 0px;
}
 .a0cobb ul li {
     display: inline-block;
}
 .a0cobb ul li a {
     padding: 0 10px;
     display: block;
     color:#fff;
}
 .hcx0qn a:hover, .a0cobb ul li a:hover {
     color: #f91c43;
}
 .a0cobb ul li:last-child a {
     padding-right: 0px;
}
 .vlgt3c .a0cobb ul li:first-child a {
     padding-left: 0px;
}
 .a0cobb ul ul {
     display: none;
}
/*======================== END FOOTER BOTTOM AREA CSS =========================*/
/*======================== EM40 SCROLL TOP CSS =========================*/
 #scrollUp {
     background: #f91c43 none repeat scroll 0 0;
     bottom: 80px;
     color: #fff;
     font-size: 30px;
     height: 40px;
     line-height: 40px;
     right: 30px;
     text-align: center;
     width: 40px;
    /* animation: witr_bounce 800ms ease-out infinite;
     */
}
 #scrollUp i {
     color: #fff;
}
/*======================== END EM40 SCROLL TOP CSS =========================*/
 .hcx0qn a {
     color: #f91c43;
}
 .dzsoar .a199a8 {
     margin-left: 0px !important;
     margin-right: 0px !important;
}
 .my4p63.s7mcoa.b1eydw {
     margin-bottom: 0;
}
 .ze88po {
     clear: both;
}
 .pn4oi2 {
     float: left;
     margin-right: 10px;
}
 .pn4oi2 a {
     display: block;
     margin-top: 10px;
}
 .r2ivgb {
     overflow: hidden;
}
 .r2ivgb > h4 {
     margin-bottom: 0;
}
 .r2ivgb h4 a {
     color: #17161a;
     font-size: 17px;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     font-weight: 600;
}
 .r2ivgb h4 a:hover {
     color: #f91c43;
}
 .r2ivgb .wy9r4x {
     color: #565069;
     font-size: 14px;
     text-transform: none;
}
 .r2ivgb .wy9r4x i {
     margin-right: 5px;
}
 .c9ohb6 .r2ivgb h4 a {
     color: #fff;
     font-weight: 400;
     font-size: 15px;
     margin-bottom: -10px;
     display: inline-block;
}
 .c9ohb6 .r2ivgb > h4 {
     margin-bottom: 0px;
     font-weight: 400;
     line-height: 1;
}
 .c9ohb6 .r2ivgb > h4 a:hover {
     color: #f91c43;
}
 .c9ohb6 .r2ivgb .wy9r4x {
     color: #fff;
     font-size: 12px;
     font-weight: 400;
}
 .fjscdq .j5mlep {
     float: none;
     background: #f91c43;
     overflow: hidden;
}
 .fjscdq .zyxra1 ul li li a {
     color: #17161a;
}
 .fjscdq .zyxra1 ul li li a {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* kc element */
 .nwt55v {
     overflow: hidden;
}
 .fsw1kf.phb7j0 {
     margin: auto;
     text-align: center;
     width: 63%;
}
 .fsw1kf.sap0ch {
     margin: auto auto auto 0;
     width: 63%;
     text-align: left;
}
 .fsw1kf.cb3u83 {
     margin: auto 0 auto auto;
     width: 63%;
     text-align: right;
}
 .fsw1kf.cb3u83 .dcvji6 {
     margin: 0 0 5px auto;
}
 .fsw1kf.sap0ch .dcvji6 {
     margin: 0 0 5px;
}
 .fsw1kf h2 {
     font-size: 35px;
     font-weight: 700;
     margin-bottom: 3px;
     text-transform: capitalize;
}
 .y3mim9 .fsw1kf h2 {
     margin:0;
}
 .fsw1kf h5 {
     font-size: 18px;
     font-weight: 500;
     margin: 0;
}
 .fsw1kf p {
}
 .rsqylv {
}
 .rsqylv i {
}
 .n2ks3y {
     margin: 10px 0 13px;
}
 .dcvji6 {
     background: #f91c43 none repeat scroll 0 0;
     height: 2px;
     margin: 0 auto 5px;
     width: 62px;
}
 .dcvji6.h62h3h {
     width: 80px;
}
 .ylt2tc {
     margin-bottom: 10px;
}
 .ylt2tc img {
}
 .fsw1kf.sap0ch span {
     color: #f91c43;
}
/* title 2 style */
 .kr82rh {
     width: 93%;
}
 .yjn13t {
     float: left;
     padding-right: 30px;
     position: relative;
     margin-right: 30px;
}
 .yjn13t:before {
     position: absolute;
     right: 0;
     top: 0;
     height: 100%;
     width: 2px;
     background: #f91c43;
     content: "";
}
 .yjn13t:after {
     position: absolute;
     right: -5px;
     top: 0;
     height: 100%;
     width: 2px;
     background: #f91c43;
     content: "";
}
 .fgk1uy h3, .fgk1uy h2{
     margin:0;
}
 .fgk1uy h2{
     font-size: 18px;
     font-weight: 600;
}
 .fgk1uy h3 {
     font-size: 40px;
     font-weight: 600;
     margin-bottom: 3px;
     text-transform: uppercase;
}
 .b9hgme p {
     margin: 0;
     padding-top: 10px;
     overflow: hidden;
}
/* title css */
 .w8o57k{
     position:relative;
}
 .xosyoi{
     position:relative;
     z-index:1;
}
 .nboh1p{
     position:absolute;
     top:0;
     bottom:0;
     right:0;
     left:0;
     text-align: center;
}
 .nboh1p h4{
     font-size:150px;
     -webkit-text-stroke: 1px #666;
     -webkit-text-fill-color: transparent;
}
 .xosyoi h1, .xosyoi h2, .xosyoi h3{
     font-size: 40px;
     margin: auto;
}
 .okkfh7.xosyoi h1, .okkfh7.xosyoi h2, .okkfh7.xosyoi h3{
     margin-right: 0px;
}
 .jvdmvm.xosyoi h1, .jvdmvm.xosyoi h2, .jvdmvm.xosyoi h3{
     margin-left: 0px;
}
 .xosyoi h1{
}
 .xosyoi h2{
     font-size: 17px;
     color: #f91c43;
     margin-bottom: 13px;
     display: inline-block;
     text-transform: uppercase;
}
 .xosyoi h3{
}
 .xosyoi p span a, .xosyoi p span, .xosyoi h1 span, .xosyoi h2 span, .xosyoi h3 span{
     color:#f91c43;
}
 .xosyoi p {
     margin-top: 10px;
}
 .xosyoi.vvpadd p{
     width:74%;
     margin-right:auto;
     margin-left:auto;
}
 .xosyoi.jvdmvm p{
     width:74%;
     margin-right:auto;
     margin-left:0px;
}
 .xosyoi.okkfh7 p{
     width:74%;
     margin-right:0px;
     margin-left:auto;
}
 .jbxa6b {
     margin-top: 0px;
     margin-bottom: 10px;
}
/* bar color title */
 .cfk80s {
     margin: 10px 0;
}
 .s4ytto{
     height: 5px;
     width: 90px;
     background: #f91c43;
     margin: 0px auto;
     position: relative;
     border-radius: 30px;
}
 .jvdmvm .s4ytto{
     margin-left:0px;
}
 .okkfh7 .s4ytto{
     margin-right:0px;
}
/* extra title */
 .v6919u h2{
     font-size: 18px;
     font-weight: 600;
}
 .v6919u h3 {
     font-size: 40px;
     margin-bottom: 3px;
     text-transform: uppercase;
     width: 100%;
}
 .ndy6lr{
     margin-top: 15px;
}
 .ndy6lr a{
     background: #f91c43 ;
     padding:15px 30px;
     color:#fff;
     display: inline-block;
}
/*===================== roxien feature SECTION =========================*/
 .qfarsx {
     position: relative;
     transition: all 0.5s ease 0s;
}
 .zifhaj {
     padding: 30px 21px 21px;
     background: #fff;
     transition: all 0.5s ease 0s;
     position: relative;
     backface-visibility: hidden;
     z-index:3;
     box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
     border-radius: 5px;
}
 .zifhaj:before {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     content: "";
     z-index:-1;
}
 .qfarsx:hover .zifhaj{
     background: #f91c43;
}
 .qfarsx:hover{
    /* margin-top:-10px;
     */
}
 .sogyhm i{
     color: #fff;
     cursor: pointer;
     display: inline-block;
     font-size: 21px;
     height: 45px;
     line-height: 46px;
     margin-top: 0;
     overflow: hidden;
     position: relative;
     transition: all 0.5s ease 0s;
     width: 45px;
     background: #f91c43;
     border-radius: 30px;
     margin-right: 20px;
     text-align: center;
     float: left;
}
 .sogyhm img{
     float: left;
}
 .wuasbv {
     padding-top: 10px;
}
 .sogyhm {
}
 .jwg95s h2{
     font-size: 17px;
     padding-bottom: 3px;
     transition: all 0.5s ease 0s;
     margin-top: 11px;
}
 .pr1fvm p{
     transition: all 0.5s ease 0s;
}
 .uz5kzg {
     overflow: hidden;
}
 .jwvkyz {
     margin-top: 21px;
}
 .zcgd85 {
     padding-top: 7px;
}
 .htbeyt a{
     display: inline-block;
}
 .htbeyt a span i {
     margin-left: 10px;
     font-size: 11px;
}
 .qfarsx:hover .sogyhm i {
     background: #fff;
     color: #f91c43;
}
 .qfarsx:hover .htbeyt a, .qfarsx:hover h2, .qfarsx:hover h3, .qfarsx:hover h3 a, .qfarsx:hover .pr1fvm {
     color:#fff;
     z-index:1;
}
 .i8rlwp h2{
     font-size:17px;
}
/*===================== END roxien SERVICE CSS =========================*/
 .k8ekhc {
    /* padding: 27px 25px 39px;
     */
     text-align: left;
     -webkit-transition: all 0.5s ease 0s;
     transition: .5s;
     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 2%);
     padding: 30px 15px 35px;
}
 .k8ekhc:hover {
    /* background: #f91c43;
     */
     position: relative;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     z-index:3;
}
 .k8ekhc:hover:before {
     background: #f91c43;
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
     transition: .5s;
}
 .k8ekhc:hover .dfe4ix.qrbn8f i, .k8ekhc:hover .dfe4ix.qrbn8f h3, .k8ekhc:hover .dfe4ix.qrbn8f p{
     color:#fff;
}
 .d84xw0 {
     display: block;
}
/* .em-service-icon {
     font-size: 35px;
}
 */
 .w06454 img{
     margin-bottom:15px;
}
 .w06454 i{
     display: inline-block;
     transition:.5s;
}
 .lzsw4r {
     overflow: hidden;
}
 .lzsw4r h3 {
     margin: 0px 0 15px;
     padding: 0;
     -webkit-transition: .5s;
     transition: .5s;
}
 .lzsw4r h3 span{
     color:#f91c43;
     font-size:18px;
     font-weight:600;
}
 .f8oic3 .lzsw4r h3 {
     margin: 10px 0 15px;
}
 .g8pu6e {
}
 .g8pu6e p{
     -webkit-transition: .5s;
     transition:.5s;
}
 .vw36oc {
    /* margin-top: 25px;
     */
     position: relative;
}
 .vw36oc > a {
     border-radius: 5px;
     display: inline-block;
     transition:.5s;
}
 .l6xpde a:hover {
     color: #f91c43;
}
 .vw36oc a span{
     font-size:20px;
     transition:.5s;
     display: inline-block;
     position: relative;
     top: 3px;
}
 .k8ekhc:hover .vw36oc > a {
     color: #fff;
}
 .k8ekhc:hover .w06454, .k8ekhc:hover .lzsw4r h3, .k8ekhc:hover .lzsw4r h3 a, .k8ekhc:hover .g8pu6e {
     color: #fff;
     z-index:1;
}
/* style 2 */
 .mzuouw {
     margin-bottom: 40px;
}
 .mzuouw .w06454 i {
     display: inline-block;
     text-align: center;
     font-size: 53px;
     transition: all 0.5s ease 0s;
     color:#f91c43;
}
 .mzuouw .nhe2da{
     overflow:hidden;
}
 .mzuouw.gi5mmb {
     text-align:left;
}
 .mzuouw.gi5mmb .w06454{
     float:left;
     margin-right: 17px;
     margin-top: 0px;
}
 .mzuouw.skchjc {
}
 .mzuouw.skchjc .w06454 {
     margin-bottom: 20px;
}
 .mzuouw.tf69ff {
     text-align:right;
}
 .mzuouw.tf69ff .w06454{
     float:right;
     margin-left:30px;
     margin-top:5px;
}
 .lzsw4r h3 a:hover{
     color:#f91c43;
}
 .mzuouw:hover .w06454 i{
     color:#f91c43;
}
/* service style 9 */
 .f8oic3 {
     position: relative;
     z-index: 1;
     padding: 42px 50px 50px;
     box-shadow: 0px 5px 20px 0px #dddddd3b;
     transition:.5s;
}
 .f8oic3 .vw36oc > a {
     border: 1px solid #ddd;
     padding: 10px 30px;
}
 .f8oic3::before{
     background:#e5edf5;
     position:absolute;
     left:0;
     top:0;
     width:80px;
     height:80px;
     content:"";
     z-index: -1;
     border-radius: 0 0 80px 0;
     transition:.5s;
}
 .f8oic3:hover::before{
     width:100%;
     height:100%;
     border-radius:0px;
     background:#f91c43;
}
 .f8oic3:hover h3,.f8oic3:hover p,.f8oic3:hover a {
     color:#fff;
}
 .mzuouw.f8oic3:hover .w06454 i{
}
 .f8oic3:hover .vw36oc > a {
     border-color:#f91c43;
     color:#f91c43;
     background:#fff;
}
/* witr service Style 10 */
 .sykpao{
     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
     padding: 40px 30px 50px;
     background: #fff;
     position:relative;
     margin-bottom: 30px;
}
 .sykpao::before{
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     width: 3px;
     height:0%;
     background: #f91c43;
     transition:.5s;
}
 .sykpao:hover::before{
     height: 40%;
}
 .sykpao .mi3867 i {
     line-height: 1;
}
 .sykpao .gnvi4e p {
     margin-bottom: 0;
}
 .sykpao .y8fakm {
     margin-bottom: 5px;
     margin-top: 15px;
}
 .sykpao .vw36oc a {
     background:#f91c43;
     padding: 12px 30px;
     color: #fff;
     margin-top: 20px;
     font-weight: 500;
}
 .sykpao .vw36oc a:hover{
     background:#111111;
     color: #fff;
}
/* witr service Style 11 */
 .fi931v{
     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
}
 .crhyhg{
     background: #f91c43;
     padding: 15px 30px 10px;
}
 .vsch5h{
     float: left;
     margin-right: 20px;
}
 .vsch5h i{
     color: #fff;
     font-size: 45px;
}
 .wd16qa{
     overflow:hidden;
}
 .wd16qa h2{
     font-size: 16px;
     color: #fff;
}
 .wd16qa h3 a, .wd16qa h3{
     color: #fff;
}
 .jopi6u{
     padding: 25px 30px 20px;
}
 .fi931v .y8fakm {
     margin-bottom: 15px;
}
 .y8fakm ul {
     display: table-cell;
     padding: 0;
}
 .y8fakm ul li{
     margin-bottom:7px;
}
 .y8fakm ul li a:hover{
     color: #f91c43;
}
 .y8fakm ul i{
     margin-right:15px;
     color: #f91c43;
}
 .y8fakm ul+ul i{
     margin-left:15px;
}
 .bbvj1y.u2zk4l .gnvi4e h3 {
     line-height: 31px;
     margin-bottom: 20px;
     margin-top: 30px;
}
 .bbvj1y.u2zk4l .vw36oc {
     margin-top: 12px;
}
/*===================== roxien FUN FACT AREA CSS =========================*/
 .illtnj {
     position:relative;
     padding: 32px 0;
     text-align: center;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     border-top: 2px solid #324452;
     border-bottom: 2px solid #324452;
}
 .illtnj:before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     border-left: 2px solid #324452;
     border-right: 2px solid #324452;
     height: 40%;
}
 .illtnj:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     border-left: 2px solid #324452;
     border-right: 2px solid #324452;
     height: 40%;
}
 .dn5e5h {
     margin-top: 7px;
}
 .illtnj:hover .chund4{
     color:#fff;
}
 .illtnj:hover:before, .illtnj:hover:after {
     border-color:#f91c43;
}
 .illtnj:hover {
     background: #f91c43;
     border-color: #f91c43;
}
 .dn5e5h i {
     display: inline-block;
     font-size: 30px;
     text-align: center;
     display: block;
}
 .jmasoz > h1 {
     display: inline-block;
     font-family: poppins;
     font-size: 45px;
     font-weight: 600;
     -webkit-transition: .3s;
     margin: 0;
     transition: .3s;
}
 .jmasoz > h3 {
     display: inline-block;
     font-size: 43px;
}
 .jmasoz span{
     transition: .5s;
     display: inline-block;
     font-size: 43px;
}
 .iraw04 {
     padding: 0 0 0;
}
 .iraw04 h4 {
     font-size: 23px;
     margin: 0;
     text-transform: capitalize;
     transition: .5s;
     padding-top: 20px;
     padding-bottom: 8px;
}
 .illtnj:hover .jmasoz span, .illtnj:hover .dn5e5h i, .illtnj:hover .jmasoz > h1, .illtnj:hover .iraw04 > h4, .illtnj:hover .jmasoz > h3{
     color: #fff;
}
/*===================== roxien TESTIMONIAL AREA CSS =========================*/
 .jlubpu{
     padding: 0 15px;
}
 .wubcch {
     background: #fff none repeat scroll 0 0;
     margin-bottom: 30px;
     transition: all 0.5s ease 0s;
     padding: 37px 30px 26px;
     margin-top: 20px;
     box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
     overflow:hidden;
     position:relative;
}
 .h8qadn {
     position: absolute;
     right: 10%;
     top: 12%;
}
 .wubcch:hover {
     box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
 .at105m {
     position: relative;
}
 .at105m:before {
     color: #f91c43;
     content: "ï„";
     font-family: fontawesome;
     font-size: 60px;
     left: 3px;
     opacity: 0.1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
     position: absolute;
     top: -97px;
     display:none;
}
 .at105m:after {
     bottom: -28px;
     color: #f91c43;
     content: "ï„Ž";
     font-family: fontawesome;
     font-size: 60px;
     opacity: 0.1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
     position: absolute;
     right: 3px;
     display:none;
}
 .u9mlcv {
     float: left;
     margin-right: 20px;
}
 .u9mlcv img {
     border-radius: 50%;
     width: 59px;
}
 .o87gq7 h2 {
}
 .o87gq7 h2 sup {
}
 .o87gq7 span {
     display: block;
     margin-top: 8px;
     font-size: 16px;
     font-weight: 500;
     text-transform: capitalize;
     color: #f91c43;
}
 .vub453 {
     overflow: hidden;
     padding-top: 15px;
     float: left;
     text-align: left;
}
 .vub453.er6smg {
}
 .bok4qq {
}
/* ts10 */
 .a2r8j6 .wubcch {
     text-align:center;
}
 .a2r8j6 .u9mlcv {
     float: none;
     margin-right: 0;
}
 .a2r8j6 .vub453 {
     float: none;
     text-align: inherit;
}
 .a2r8j6 .o87gq7 h2 {
     margin-top: 15px;
}
 .a2r8j6 .u9mlcv img {
     width: inherit;
     margin: auto;
}
 .m3qb1j i {
     font-size: 54px;
     color: #f91c43;
}
/* .em_single_testimonial:hover{
     background: #f91c43;
}
 .em_single_testimonial:hover h2,.em_single_testimonial:hover p,.em_single_testimonial:hover span,.em_single_testimonial:hover i{
     color:#fff;
}
*/
 .i4inyn:focus{
     border:none;
     outline:none;
}
 .i4inyn{
     border:none;
     outline:none;
}
/* without carousel */
 .sb411w .rs5x5j div {
     border:2px solid #f91c43;
     border-radius: 50%;
     color: #f91c43;
     font-size: 19px;
     height: 44px;
     left: -45px;
     line-height: 42px;
     position: absolute;
     top: 50%;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 44px;
     text-align: center;
     z-index: 99;
     -webkit-transform: translateY(-49%);
     transform: translateY(-49%);
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .sb411w .rs5x5j .jo356k {
     left: auto;
     right: -45px;
}
 .hi1kzp.sb411w .rs5x5j div {
     left: 30px;
}
 .hi1kzp.sb411w .rs5x5j .jo356k {
     right: 30px;
     left: auto;
}
 .k1jd4s.sb411w .rs5x5j div {
     left: 0px;
}
 .k1jd4s.sb411w .rs5x5j .jo356k {
     right: 0px;
     left: auto;
}
 .k1jd4s.sb411w .rs5x5j div {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .sb411w .rs5x5j .jo356k:hover {
     background: #f91c43;
     color: #fff;
}
 .sb411w .rs5x5j .g374dm:hover {
     background: #f91c43;
     color: #fff 
}
 .eotlea .qnpnj8 img {
     margin: auto;
}
 .sb411w:hover .rs5x5j div {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .at105m {
     position: relative;
     text-align: center;
}
/*---------------------- * SLICK SLIDER AREA CSS -----------------------*/
 .em-slick-testi-main {
     text-align: center;
}
/*---------------------- * SLIDER AREA CSS -----------------------*/
 .kuedoh {
     overflow: hidden;
     display: block;
     position: relative;
}
 .wbk3f9 {
     background: rgba(0, 0, 0, 0.0) none repeat scroll 0 0;
     height: 100%;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .ifamxy {
}
 .r30548 {
}
 .aca623 {
     margin: auto;
    /* width: 60%;
     */
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
/* slider title */
 .h84br8 {
     font-size:17px;
     margin-bottom: 15px;
}
 .h84br8 span{
     color:#f91c43;
}
 .nigusz {
     font-size: 57px;
     margin-bottom: 20px;
     line-height: 1.2;
     font-weight: 800;
}
 .sffjpa {
     color: #626262;
     font-size: 20x;
     width: 51%;
}
 .aca623 ul{
}
 .aca623 ul li{
     margin-right: 10px;
     margin-top: 5px;
     display: inline-block;
}
 .aca623 ul li i{
     margin-right: 10px;
}
 .aca623 ul li a{
     color:#fff;
}
 .l1za2n{
     margin-top: 43px;
}
 .jvdmvm .sffjpa {
     margin-left: 0;
     margin-right: auto;
}
 .vvpadd .sffjpa {
     margin: 0 auto 31px;
     width: 52%;
}
 .okkfh7 .sffjpa {
     margin-right: 0;
     margin-left: auto;
}
 .wbk3f9 p {
     padding: 5px;
     font-size: 22px;
     color: #000E29;
}
/* button */
 .lnc65s a {
    /* border: 1px solid #f91c43;
     */
     color: #f91c43;
     display: inline-block;
     font-size: 18px;
     font-weight: 700;
     margin: 0 4px;
     padding: 15px 36px;
     position: relative;
     border-radius: 0px;
     transition: all 0.5s ease 0s;
     z-index: 1;
     background:#fff;
}
 a.loopcl {
     background: #f91c43;
     color: #fff;
}
 .lnc65s a:hover {
     color: #fff;
     background: #f91c43;
     border-color: #f91c43;
}
 a.loopcl:hover {
     background:#111111;
     color:#fff;
}
 .ko8uq7 i{
     width: 57px;
     height: 57px;
     line-height: 57px;
     text-align: center;
     border-radius: 0px;
     background: #111;
     color:#fff;
}
 .ko8uq7 i:hover{
     background: #f91c43;
}
 a.ko8uq7{
     padding:0;
     background: none;
}
 a:hover.ko8uq7{
     padding:0;
     background: none;
}
 .w044fx {
     width: 50%;
}
 .f4th91 {
     padding-right: 30px;
}
 .kpyc0c {
     padding-left: 30px;
}
 .tw1j2c {
     width: 85%;
}
 .w044fx .sffjpa {
     width: 100%;
}
/* image */
 .jvdmvm .uhpc9b {
    /* margin-right: 25%;
     */
}
 .vvpadd .uhpc9b {
     margin-right: 0;
}
 .okkfh7 .uhpc9b {
    /* margin-left: 25%;
     */
}
 .l12xya {
     position: relative;
     top: -100px;
     left: -50px;
}
 .l12xya img{
    /* width:100%;
     */
}
 .lwznjh{
     width:100%;
     margin-top: 30px;
}
/* directionNav */
 .s7z6ea .ibeogq {
}
 .s7z6ea .ibeogq a {
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     height: 50px;
     width: 50px;
     line-height: 48px;
     border: 1px solid #fff;
     text-align: center;
     display: block;
     border-radius: 0px;
     color: #fff;
     font-size: 22px;
     left: 0;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .s7z6ea .ibeogq .l8e1pm {
     background: #000000;
}
 .s7z6ea .ibeogq .fejcv1 {
     left: auto;
     right: 0;
     background: #000000;
     border-color:#000000;
}
 .s7z6ea .ibeogq a:hover {
     background: #f91c43;
     border-color: #f91c43;
     color: #fff;
}
 .s7z6ea:hover .ibeogq a {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     left: 50px;
}
 .s7z6ea:hover .ibeogq .fejcv1 {
     left: auto;
     right: 50px;
}
/* controlNav */
 .s7z6ea .k0c08a {
     bottom: 50px;
     padding: 0;
     position: absolute;
     width: 100%;
     z-index: 9;
}
 .s7z6ea .k0c08a a {
     background: #000 none repeat scroll 0 0;
     border-radius: 50%;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     height: 25px;
     margin: 0 5px;
     width: 25px;
     color: #fff;
     line-height: 25px;
}
 .s7z6ea .k0c08a a:hover, .s7z6ea .k0c08a a.active {
     background: #f91c43 none repeat scroll 0 0;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* recent post */
 .msbx8w {
     padding-top: 12px;
}
 .st548t.navurp, .st548t.navurp p {
     color:#17161a;
}
 .z2m29c {
     margin-top: 0px;
}
 .m4ke9v {
     clear: both;
     float: left;
     font-size: 18px;
     margin-right: 12px;
}
 .v4h50i {
     overflow: hidden;
}
 .ze88po {
     clear: both;
     overflow:hidden;
}
 .mpx0pa .ze88po {
     margin-bottom: 25px;
}
 .pn4oi2 {
     float: left;
}
 .pn4oi2 a {
     display: inline-block;
}
 .pn4oi2 a {
     margin-top: 0;
}
 .r2ivgb {
     overflow: hidden;
     margin-top: 3px;
}
 .xsvsaj .ze88po {
     clear: both;
     overflow: hidden;
     margin-bottom: 10px;
}
 .xsvsaj .r2ivgb {
     overflow: hidden;
     margin-top: 0px;
}
 .c9ohb6 .ze88po + .ze88po {
     margin-top: 15px;
}
 .mm0tub {
     border: 0 none;
     border-radius: 100px;
     display: inline-block;
     font-size: 18px;
     font-weight: 500;
     padding: 8px 5px;
     text-align: center;
     text-transform: capitalize;
     text-align: center;
}
 .mm0tub:hover{
     color:#f91c43;
}
 .mm0tub i {
     font-size: 15px;
     margin-left: 3px;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     color:#f91c43;
}
 .mm0tub:hover i {
}
 .vag647 {
}
 .ztyukt {
     padding-top: 7px;
}
/* recent-review */
 .sn2aob h3, .sn2aob h3 a {
     font-size: 16px;
     font-weight: 400;
     clear: both;
}
 span.bju2c0 {
     float: right;
}
 .j6jmah .cbk04m{
     border-color:#fff;
}
/*===================== roxien adn blog css =========================*/
 .y38w9d {
     background-color: #fff;
     box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);
     overflow: hidden;
     text-align: left;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
/* BLOG THUMB CSS */
 .j8bjiv{
     position:relative;
}
 .hfvuud {
     overflow: hidden;
     position:relative;
}
 .hfvuud a {
     position: relative;
}
 .hfvuud a {
     display: block;
}
 .hfvuud:before {
     content: "";
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     background: #f91c43;
     width: 100%;
     height: 100%;
     position: absolute;
     background: rgba(0, 0, 0, .7);
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     z-index: 999;
     -webkit-transition: .5s;
     transition: .5s;
}
 .hfvuud img {
     display: block;
     -webkit-transition: 6s;
     transition: 6s;
     width: 100%;
}
/* BLOG TITLE AND CONTENT CSS */
 .k9w5rh {
     padding: 0px 10px 16px 20px;
}
 .qozbob {
}
 .e0xh4o {
}
 .e0xh4o h2 {
     margin: 0 0 18px;
}
 .pt138d a {
     display: block;
     font-size: 20px;
     font-weight: 600;
     margin-bottom: 0;
     text-transform: capitalize;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .pt138d a:hover {
     color: #f91c43;
}
 .e0xh4o h2 a {
     font-size: 15px;
     font-weight: 700;
     text-transform: uppercase;
}
 .e0xh4o h2 a:hover {
     color: #f91c43;
}
 .e0xh4o p {
     margin-bottom: 0;
}
 .zrrica {
     position: absolute;
     left: 50%;
     top: 50%;
     text-align: center;
     z-index: 999;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     opacity:0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .5s;
     transition:.5s;
}
 .zrrica a {
     color: #fff;
     width: 45px;
     height: 45px;
     line-height: 45px;
     background: #f91c43;
     border-radius: 50%;
}
 .n6eorw {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     text-align: center;
     z-index: 9999;
}
 .n6eorw h2{
     margin:0px;
     background: #f91c43d9;
     padding: 15px;
     color:#fff;
     -webkit-transition: .5s;
     transition:.5s;
}
 .n6eorw h2 a{
     color:#fff;
}
/* style 7 */
 .hq94wi {
     position: relative;
     padding-bottom: 80px;
}
 .htl97n {
     position: absolute;
     left: 15px;
     right: 15px;
     bottom: -3px;
     text-align: center;
     z-index: 9999;
     background: #fff;
     padding: 15px 14px 7px;
     box-shadow: 0px 5px 20px 0px #dddddd3b;
}
 .htl97n h2{
     padding: 8px 0px 10px;
}
 .htl97n span{
     margin:0px 5px;
     font-size:15px;
     color:#324452;
}
 .htl97n span i{
     margin-right:3px;
}
 .hq94wi:hover .hfvuud:before{
     opacity:1;
}
/* BLOG POST META CSS */
 .ky62s2 {
     margin-bottom: 0px;
     margin-top: 0;
     width: 100%;
}
 .ky62s2:after {
     display: block;
     clear: both;
     content: "";
}
 .ky62s2 a {
}
/* BLOG POST META LEFT CSS */
/* left style 1 */
 .a19elv {
     padding: 0 0 8px;
}
 .a19elv a, .a19elv span {
     color: #454545;
     font-size: 12px;
     font-weight: 400;
     margin-right: 5px;
     text-transform: uppercase;
}
 .a19elv a, .a19elv span {
     color: #666;
     font-size: 12px;
     margin-right: 5px;
     text-transform: capitalize;
     -webkit-transition: .3s;
     transition: .3s;
}
 .a19elv a:hover, .a19elv span:hover {
     color: #f91c43;
}
 .a19elv i {
     margin-right: 5px;
     color: #f91c43;
}
 .pt138d > h2 {
     margin-bottom: 8px;
}
/* BLOG POST META RIGHT CSS */
 .b4tl7o {
     padding: 7px 0;
     text-transform: capitalize;
}
 .b4tl7o a, .b4tl7o span {
     font-size: 12px;
     color: #454545;
     margin-left: 5px;
}
 .b4tl7o i {
     margin-right: 5px;
}
/* blog readmore */
 .hut4nh a {
     border: 1px solid #ddd;
     color: #444;
     display: inline-block;
     font-size: 11px;
     font-weight: 400;
     padding: 6px 10px;
     text-transform: uppercase;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
}
 .hut4nh a:hover {
     border-color: #f91c43;
     background: #f91c43;
     color: #fff;
}
/* blog hover */
 .y38w9d:hover .hfvuud::before, .y38w9d:hover .zrrica {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .y38w9d:hover .n6eorw h2{
     background: #f91c43d9;
}
 .puk0j6.col-xs-12 {
     padding: 0px;
}
 .puk0j6 .i7a22r {
     margin-bottom: 0px;
}
/* responsive 320 start */
/* small mobile :320px. */
 @media (max-width: 479px) {
     body {
         overflow-x: hidden;
    }
     .ps81wl {
        /* display: none;
         */
    }
     .quya39 ul.bcaved li {
         margin-left: 13px;
    }
     .fjscdq .j5mlep:before {
         text-transform: uppercase;
         top: 19px;
    }
     .fjscdq a.aowr4c {
         padding: 19px 20px 18px;
    }
     .ep1x9q:before, .active .ep1x9q:before{
         display:none;
    }
}
/* responsive 320 end */
 .btn {
     background-color: #f91c43;
     border: 0 none;
     border-radius: 100px;
     color: #fff;
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     letter-spacing: 2px;
     line-height: 1;
     padding: 15px 30px;
     text-align: center;
     text-transform: uppercase;
}
 .fpyeo3 {
     font-size: 16px;
     padding: 20px 50px;
}
 .fkoyvn {
     font-size: 12px;
     letter-spacing: 1px;
     padding: 12px 20px;
}
 .btn.zu3544 {
     background: transparent none repeat scroll 0 0;
     border: 2px solid #f91c43;
     color: #f91c43;
     padding-bottom: 11px;
     padding-top: 11px;
}
 .btn.fpyeo3.zu3544 {
     padding-bottom: 16px;
     padding-top: 16px;
}
 .btn.fkoyvn.zu3544 {
     padding-bottom: 8px;
     padding-top: 8px;
}
 .fcu6ik i {
     font-size: 10px;
     left: 0;
     position: relative;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 .fcu6ik:hover i {
     left: 2px;
}
 .btn:hover, .btn:focus {
     background-color: #f91c43;
     color: #fff;
}
 .btn.zu3544:hover {
     background-color: #f91c43;
     color: #fff;
}
 .btn:active {
     background-color: #AC2925;
}
 .r6z7pe {
     margin-top: 30px;
}
 .r6z7pe a {
     margin-right: 25px;
}
 .r6z7pe a:last-child {
     margin-right: 0;
}
/*===================== roxien event AREA CSS =========================*/
 .f5r5dh {
     padding-bottom: 70px;
     margin-top: 75px;
}
 .rhwd5e {
     overflow: hidden;
     margin-bottom:30px;
     transition: .5s;
}
/* event THUMB CSS */
 .p9b36r {
     overflow: hidden;
     position: relative;
}
 .p9b36r:before {
     content: "";
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     width: 100%;
     height: 100%;
     position: absolute;
     z-index: 999;
     -webkit-transition: .5s;
     transition: .5s;
     z-index:999;
}
 .p9b36r img {
     transition: .5s;
     display: block;
     width: 100%;
     transform:scale(1);
}
 .p9b36r:hover img{
     transform:scale(1.1);
}
 .h88d0d {
     left: 50%;
     position: absolute;
     top: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     z-index: 99999;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .5s;
     transition: .5s;
}
 .rhwd5e:hover .h88d0d {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .h88d0d a {
     background: #f91c43;
     color: #fff;
     display: block;
     height: 42px;
     line-height: 42px;
     text-align: center;
     border-radius: 50%;
     width: 42px;
}
/* event TITLE AND CONTENT CSS */
 .jl63yx {
     padding: 25px 19px 30px;
     border: 1px solid #ddd;
     -webkit-transition: .5s;
     transition: .5s;
    /* display: inline-block;
     */
}
 .mkouei{
}
 .hwoab5{
}
 .hwoab5 h2{
     margin: 0 0 18px;
}
 .hwoab5 h2 a {
     font-size: 15px;
     font-weight: 700;
     text-transform: uppercase;
}
 .adhkoz h2 {
     margin-bottom: 6px;
     font-size: 22px;
}
 .adhkoz a {
     color: #333333;
     text-transform: capitalize;
     font-weight: 600;
}
 .adhkoz p{
     margin:0;
}
/* event POST META CSS */
/* left style 1 */
 .nljgvv {
     padding-bottom: 20px;
}
 h2.wrk1wk.jvdmvm {
     padding-bottom: 30px;
}
 .u21ha7 {
    /* float: left;
     */
     position: relative;
     line-height: 1;
     margin-top: 6px;
}
 .u21ha7.fhrbus {
     float: none;
     margin-bottom: 12px;
}
 .whne8s span, .u21ha7 a, .u21ha7 span{
     color: #929292;
     margin-right: 5px;
     font-size: 17px;
     display: inline-block;
     line-height: 1.7;
}
 .rb0l5z span i {
     font-size: 13px;
     margin-right: 10px;
}
 .u21ha7 i {
     margin-right: 5px;
}
/* event hover */
 .rhwd5e:hover .p9b36r a:before {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .rhwd5e:hover .p9b36r img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .h7qjt3.col-xs-12 {
     padding: 0px;
}
 .h7qjt3 .rhwd5e {
     margin-bottom: 0px;
}
 .x4lxzl .p9b36r {
     float: left;
}
 .x4lxzl .jl63yx {
     padding: 0;
     border: 0px solid #ddd;
     padding-left: 15px;
}
 .x4lxzl .adhkoz h2 {
     margin: 0 0 3px 0;
}
 .rhwd5e.x4lxzl {
     padding: 20px 0;
     margin: 0;
     border-top: 1px solid #ddd;
}
 .t16x22 {
     position: absolute;
     left: 10px;
     top: 10px;
     background: #f91c43;
     padding: 10px 13px;
    /* width: 60px;
     */
    /* height: 70px;
     */
     text-align: center;
     border-radius: 5px;
     color: #fff;
}
 .t16x22 span {
     display: block;
     line-height: 20px;
}
 .w7fr9m {
     background: #f91c43;
     padding: 5px 0 0;
     width: 90px;
     height: 110px;
     text-align: center;
     font-size: 20px;
    /* line-height: 70px;
     */
     color: #fff;
}
 .w7fr9m span {
     display: block;
     line-height: 1;
}
 .w7fr9m span+span {
     margin-top: 5px;
}
 .rthpc0 span {
     font-size: 15px;
}
 .rhwd5e:hover .adhkoz a {
     color: #f91c43;
}
 .fjscdq .j5mlep:before {
     text-transform: uppercase;
}
/*===================== roxien Event 3 CSS =========================*/
 .isl9gh .adhkoz h2 {
     margin: 10px 0 5px;
     display: inline-block;
}
 .gmohlg{
     margin-top: 30px;
}
 .hcf7os .gmohlg{
     margin-top: 0px;
}
 .gmohlg a{
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     font-weight: 500;
     padding: 13px 25px;
     -webkit-transition: 1s;
     transition: 1s;
     margin-top: 25px;
     background: #f91c43;
}
 .gmohlg a:hover{
     color:#fff;
     background:#232323;
     border-color:#232323;
}
 .clkt74 .fncoj2 {
     left: -60px;
}
 .clkt74 .dhzmyd {
     right: -60px;
}
/*===================== roxien Event 4 CSS =========================*/
 .hahvm3 {
     position: absolute;
    /* top: 0;
     */
     left: 0;
     bottom: 30px;
     right: 0;
     padding-left: 30px;
     z-index: 999;
}
 .hahvm3 span{
    color:#fff;
}
 .hahvm3 h2{
}
 .hahvm3 h2 a{
     color:#fff;
     transition:.5s;
}
 .hahvm3 h2 a:hover{
     color:#f91c43;
}
 .c9j92j {
     position: absolute;
     left: 30px;
     top: 0px;
     z-index: 999;
}
 .c9j92j .lweokn{
     color: #fff;
     background: #f91c43;
     padding: 4px 15px;
     display: inline-block;
     z-index:9;
}
 .f73i0b{
}
/* event style 5 */
 .p9a19c.rhwd5e {
     box-shadow: 0px 0px 30px 0px #e2dfdf;
     padding: 15px 0px;
}
 .p9a19c .adhkoz {
     padding-top: 66px;
}
 .p9a19c .tj5wlu{
     padding-top: 73px;
}
 .p9a19c .gmohlg {
     margin-top: 55px;
}
/* event style 6 */
 .s482hq .ljcfju{
     background: #f91c43d1;
     display: inline-block;
     padding: 10px 15px;
     border-radius: 5px;
     margin-bottom: 14px;
}
 .s482hq .u21ha7 {
     margin-top: 0;
}
/*===================== roxien Single Event CSS =========================*/
 .n0wxke {
     box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
     padding: 42px 20px 32px;
     margin-top: 30px;
}
 .oj9qb3 > h2 {
     font-size: 25px;
     padding-bottom: 10px;
     text-transform: uppercase;
}
 span.hkfsrr {
     color: #111;
     font-weight: 700;
     font-size: 18px;
}
 .g0ccq7 li {
     list-style: outside none none;
     margin-bottom: 25px;
     font-size: 17px;
     display: inline;
     margin-right: 30px;
     line-height: 2.7;
}
 .g0ccq7 li i {
     margin-right: 10px;
     display: inline-block;
}
/* singleService */
 .xsakv7{
     position: relative;
     background: #fff;
     padding: 36px 20px 36px;
     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
}
 .xsakv7:after{
     position: absolute;
     width: 100%;
     height: 2px;
    /* background: #dddddd;
     */
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     content: '';
     z-index: 2;
     transition: all 0.4s ease-out;
}
 .xsakv7:before{
     position: absolute;
     width: 0;
     height: 2px;
     background: #f91c43;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     content: '';
     z-index: 3;
     transition: all 0.4s ease-out;
}
 .xsakv7:hover:before{
     width: 100%;
}
 .xsakv7 img{
     float: left;
     margin-right:15px;
}
 .xsakv7 i{
     display: inline-block;
     text-align: center;
     margin-right: 15px;
     font-size: 35px;
}
 .o4hwtn img, .o4hwtn i {
     float:none;
     margin:0;
}
 .xsakv7 h3{
     line-height: 28px;
     display: inline-block;
     margin: 12px 0 15px;
}
 .xsakv7 p{
     margin: 0;
}
 .cu2qn7 a{
     display:inline-block;
}
 .gcuyrx {
     overflow: hidden;
}
 .xsakv7.gsstpq h3 {
     margin: 0;
     margin-bottom: 10px;
}
 .xsakv7.o4hwtn h3 {
     margin: 0;
     margin-bottom: 10px;
     margin-top: 15px;
}
/* wirt_s2_s8 */
 .xsakv7.o8qmsm h2{
     display: inline-block;
     font-size: 17px;
     margin-left: 10px;
     font-weight: 400;
}
/* unit test footer*/
 .c9ohb6 .widget.en1apf .z1m0if {
     margin-bottom: 34px !important;
     margin-top: 28px !important;
}
 .c9ohb6 .widget.om4vnq .z1m0if {
     margin-top: 25px !important;
}
 .c9ohb6 .widget.yp3b5r .z1m0if {
     margin-bottom: 20px !important;
}
 .c9ohb6 .widget.rckf7l .z1m0if {
     margin-bottom: 25px !important;
}
 .c9ohb6 .widget.szh32a p img {
     margin-top: 10px !important;
     margin-bottom: 6px !important;
}
 .xsvsaj .widget.szh32a p img {
     margin-top: 10px !important;
     margin-bottom: 6px !important;
}
 .c9ohb6 .widget.szh32a p img {
     margin-top: 10px !important;
     margin-bottom: 6px !important;
}
 table#ddarn7 td#vpxqua a{
     color: #fff;
}
 .xsvsaj .widget h2 {
     margin-top: 0;
}
 .c9ohb6 #trht5w {
     height: 34px;
     width: 100%;
}
 .widget.yanr1h select{
     width: 100%;
     height: 34px;
}
 .widget .vivihg {
     display: none;
}
 .srsk86 input {
    /* width: 100%;
     */
}
 .v0awe9 select {
     width: 100%;
}
 .c9ohb6 .widget ul li {
     margin-bottom: 15px;
}
 .c9ohb6 .widget ul li span {
     display: block;
}
 .qo95ry .q395iv label {
     margin-top: 20px;
     margin-bottom: 10px;
}
 .oj23ob {
     word-break: break-word;
}
 .i7vctq input[type=submit] {
     background: #f91c43;
}
 .orwz6j {
     clear: both;
}
 .xsvsaj .widget h2 {
}
 .k1ivd9 h2 {
}
 .ge87fc h2 {
}
 .c9ohb6 .widget h2 {
     color: #fff;
}
 .scg0o3 {
     padding: 15px 15px 15px;
}
 .pu4g6c{
     display:none !important;
}
 .r1wavn{
     display:none !important;
}
/* witr_modal_area */
 .xa352f{
     position: absolute;
}
 .v5kj5a{
     position: absolute;
}
 .v5kj5a:nth-child(1){
}
 .v5kj5a:nth-child(2){
     left:30px;
}
 .v5kj5a:nth-child(3){
}
 .v5kj5a:nth-child(4){
     left:30px;
}
 .v5kj5a:nth-child(5){
}
 .v5kj5a:nth-child(6){
     left:30px;
}
 .v5kj5a:nth-child(7){
}
 .cjyekg{
     z-index: 1;
     position: relative;
}
 .cjyekg i{
     cursor: pointer;
     width: 50px;
     height: 50px;
     background: #fff;
     box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.1);
     display: inline-block;
     text-align: center;
     line-height: 50px;
     border-radius: 50px;
     color:#f91c43;
}
 .cjyekg img{
     cursor: pointer;
}
 .cjyekg h4{
     cursor: pointer;
}
 .v5kj5a .modal{
     position: relative;
     left: -60px;
     overflow: inherit;
     z-index: 2;
     top:15px;
}
 .v5kj5a .modal.show{
     padding-right: 0 !important;
}
 .loaox0{
     width:250px;
     background: #fff;
     box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.1);
     padding: 25px 20px 24px 30px;
     border-radius: 5px;
}
 .c6o85f{
}
 .c6o85f h3{
}
 .irpx4v{
}
 .irpx4v ul li{
     list-style: none;
}
 .irpx4v ul li a{
}
 .irpx4v span{
     display: inherit;
     margin-top: 5px;
}
 .irpx4v p{
}
 .ffsz5e.show {
     display:none;
}
/* Social Feed Css */
 .ssaedt{
}
 .rmz68i{
     position:relative;
     box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 30px 0px;
     padding: 30px 30px 20px;
     border-radius:5px;
     transition:1s;
}
 .rmz68i:hover{
     top:-10px;
}
 .rmz68i i{
     font-size: 30px;
     display: inline-block;
}
 .rmz68i i, .rmz68i img{
     float: left;
     margin-top: 5px;
}
 .uufvlo {
     overflow: hidden;
     margin-left: 18px;
     display: inline-block;
}
 .uufvlo h3{
     margin: 0;
}
 .uufvlo h2{
     font-size: 14px;
     margin: 0;
     font-weight: 400;
}
/* icon */
 .pdqd4c {
     position: absolute;
     top: 50%;
     right: 6px;
     transform: translate(-50%, -50%);
}
 .pdqd4c span{
     display: inline-block;
     font-size: 28px;
     color:#111;
     transition:.5s;
}
 .pdqd4c span:hover{
     color:#f91c43;
}
/* color class */
/* left */
 .y9poqk.txdg89 .sain7y {
     left: 0;
     top:15%;
     display: block;
}
 .y9poqk.txdg89 .sain7y li {
     display: block;
}
/* right */
 .y9poqk.zynojo .sain7y {
     left: auto;
     top:15%;
     display: block;
     right:0;
}
 .y9poqk.zynojo .sain7y li {
     display: block;
}
 .ag6u0f .ntx4hu {
     padding: 23px 15px 20px;
     box-shadow: 0px 2px 0px 1px rgba(196, 206, 213, 0);
}
/* top quearys */
 .s9xvtx {
     position: relative;
}
 .invvgb {
     list-style: none;
}
 .bswfpo i {
     background: #f91c43;
     border-radius: 50px;
     display: inline-block;
     height: 26px;
     text-align: center;
     width: 26px;
     line-height: 26px;
     font-size: 14px;
     color: #fff;
}
 .oe131l {
}
 .yuhlp8 {
     width: 100%;
     max-width: 895px;
     margin: auto;
     padding: 30px 0;
}
 .gvfg5r {
     position: relative;
}
 .gvfg5r input {
     background: transparent;
     color: #fff;
     font-size: 50px;
     font-weight:500;
     height: 100px;
     padding: 0 40px 0 15px;
     width: 100%;
     border: none;
     -webkit-transition: 1s;
     -webkit-transition: .5s;
     transition: .5s;
     border-bottom: 3px solid #fff;
}
 .gvfg5r input::-webkit-input-placeholder {
     color: #fff;
     font-size: 50px;
}
 .gvfg5r input::-moz-placeholder {
     color: #666;
     font-size: 14px;
}
 .gvfg5r input:-ms-input-placeholder {
     color: #666;
     font-size: 14px;
}
 .gvfg5r button.ttqhjt {
     position: absolute;
     right: 6px;
     top: 50%;
    /* height: 44px;
     */
     background: transparent;
     font-size: 45px;
     border: none;
     color: #fff;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .fvgx61 {
     display: none !important;
}
 .oe131l {
     visibility: hidden;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: fixed;
     top: 0;
     left: -150%;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0);
     z-index: 10000;
     -webkit-transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
     transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
     transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), transform .3s .15s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1);
     transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), transform .3s .15s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     visibility: hidden;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     left: -150%;
     background: rgba(0, 0, 0, 0);
}
 .oe131l{
}
 .c4evyw{
     visibility: visible;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     left: 0;
     background: #000000e6 !important;
     -webkit-transform: scale(1);
     transform: scale(1);
}
/* nav.roxien_menu.main-search-menu {
     */
    /* float: right;
     */
    /* margin-right: 0px;
     */
    /* 
}
 */
 .r9t3kx .uphqw4, .lyjqqs .uphqw4 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: space-between;
}
 .sdqe1t .uphqw4, .r773n6 .uphqw4, .rdtsts .uphqw4, .vtf0qc .uphqw4, .aihxld .uphqw4, .lzph8d .uphqw4, .xnozl3 .uphqw4, .twvoec .uphqw4, .hpeu0q .uphqw4, .psycxp .uphqw4, .x6u28l .uphqw4, .loqu99 .uphqw4 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
 .uphqw4.vmgobq > .invvgb, .bfd2vl.mgotvy {
     display: inline-block;
}
 .bfd2vl.mgotvy .bswfpo i {
     height: 36px;
     width: 36px;
     line-height: 36px;
     margin-left: 20px;
     cursor: pointer;
}
 .uphqw4 div.invvgb {
     text-align: center;
     margin-top: 34px;
}
/* social icon menu style */
 .yxxwsz.lm2b6d {
     padding: 35px 0px;
     display: inline-block;
     margin-left: 15px;
}
 .cewy05 {
     padding: 28px 0px 24px;
}
 .fx6ii0.arpcdn {
     padding: 37px 0;
}
/* New Top Menu Css */
 .wmqtcr p span i{
     font-size: 13px;
     color: #fff;
     margin-right: 5px;
}
 .ey1ipg > p {
     word-break: break-all;
}
 .kwvfa8 .m2mtec {
     padding: 11px 24px;
}
/* cr logo */
 .wmqtcr p{
     margin:0px;
     color:#fff;
}
/* creative btn */
 .qqbrr3 {
     text-align: right;
}
 .qqbrr3 .gz9kzb {
     background: #006ff9;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 15px;
     font-weight: 600;
     margin-left: 0;
     padding: 12px 26px;
     transition: .5s;
}
 .qqbrr3 .gz9kzb:hover{
     background: #131414;
     color: #fff;
}
/* social icon */
 .ntmpvn li{
     display: inline;
     margin-left: 5px;
}
 .ntmpvn li a{
     display: inline-block;
     height: 42px;
     width: 42px;
     color:#ff5e14;
     background: #f91c4321;
     text-align: center;
     line-height: 44px;
    /* border-radius: 30px;
     */
}
 .ntmpvn li a i{
     display: inline-block;
     height: 42px;
     width: 42px;
     color:#ff5e14;
     background: #f91c4321;
     text-align: center;
     line-height: 44px;
    /* border-radius: 30px;
     */
}
 .ntmpvn li a i:hover{
     background:#ff5e14;
     color:#fff;
}
/* top cr menu css */
 .sllnop {
     margin-top: 9px;
}
 .sllnop li {
     display: inline-block;
     margin-left: 10x;
     position: relative;
}
 .sllnop li a {
     font-weight: 700;
     color: #fff;
}
 .sllnop li a:hover{
}
 .sllnop ul {
     position: absolute;
     left: 0px;
     top: 100%;
     visibility: hidden;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     border-top: 1px solid #006ff9;
     width: 114px;
     text-align: left;
     background: #fff;
     z-index: 999;
     padding:10px;
}
 .sllnop li:hover ul {
     opacity: 1;
     transition: .5s;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
}
 .sllnop li li a{
     margin: 0;
     padding: 1px 0;
     display: inline-block;
     color:#333;
     font-weight:400;
}
 .sllnop li li a:hover{
     color: #f91c43;
}
 .owd996 {
     background: #ffffff;
     padding: 20px 0;
}
 .owd996 i{
     color:#f91c43;
}
 .owd996 h3{
     color:#111111;
}
 .owd996 p, .owd996 p a {
     color:#111111;
}
 .owd996 .h243e4{
     display:none;
}
 .owd996 .post5o a {
     margin-top: 0;
}
 .s30zwp.r4pbrv p a,.s30zwp.r4pbrv p a span{
     margin-right:0px;
     margin-left:20px;
}
 .s30zwp.r4pbrv p{
     margin-top:10px;
}
 .t9od9e {
     padding-left: 46px;
}
 .kwvfa8 {
     padding-left: 30px;
}
 .qqbrr3 .gz9kzb i, .kwvfa8 i, .cewy05 i {
     margin-left:5px;
}
 .poz4ce{
     display:none;
}
 .mrq8lc.container {
     padding: 0;
}
/* main menu button search together */
 .trml9v {
     display: flex;
     justify-content: flex-end;
}
 body{
     position:relative;
}
 .hp2q9i {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     z-index: 999;
}
/* top search */
 .h88li6 .bswfpo {
     text-align: center;
}
 .mmhc25 iframe {
     width: 100%;
     height: 275px;
}
 .iqg9by iframe {
     width: 100%;
}
/* =========== Slick slider Main css============ */
 .mb1kfr{
     position:relative;
     z-index:1;
}
 .mb1kfr:before{
     position:absolute;
     left:0px;
     top:0px;
     right:0px;
     bottom:0px;
     content:"";
     z-index:-1;
}
 .d0767d{
}
 .mb1kfr {
     height: 850px;
     background-size: cover;
     background-position: center center;
     overflow:hidden;
}
 .k6ijv3 {
     position: relative;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .k6ijv3 h1{
     font-size: 17px;
     margin-bottom: 15px;
}
 .k6ijv3 h2{
     font-size: 63px;
     text-transform: capitalize;
     margin-bottom: 20px;
}
 .k6ijv3 h3{
     font-size: 63px;
     text-transform: capitalize;
     margin-bottom: 20px;
}
 .k6ijv3 h1 span, .k6ijv3 h2 span, .k6ijv3 h3 span{
     color: #f91c43;
}
 .k6ijv3 p {
     width: 62%;
     margin: 15px auto 15px auto;
     font-weight: 500;
}
/* list css a */
 .v5a6ug{
     margin-top: 30px;
}
 .v5a6ug ul{
}
 .v5a6ug ul li{
     display:inline-block;
     margin-right: 15px;
     margin-bottom: 10px;
}
 .v5a6ug ul li, .v5a6ug ul li a{
     font-weight: 500;
}
 .v5a6ug ul li i {
     margin-right: 10px;
}
 .ue2d2o{
     position: absolute;
     top: -13%;
     bottom: 0;
     right: 0;
     left: 0;
     z-index: -1;
}
 .ue2d2o h4{
     font-size:150px;
     -webkit-text-stroke: 1px #111;
     -webkit-text-fill-color: transparent;
     color: #111;
     line-height: 1;
     opacity: 0.07;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7)";
     margin: 0;
}
/* slider text align */
 .jvdmvm .k6ijv3 h1, .jvdmvm .k6ijv3 h2, .jvdmvm .k6ijv3 h3, .jvdmvm .ue2d2o h4, .jvdmvm .k6ijv3 p {
     width: 70%;
     margin: 14px auto 15px 0;
}
 .vvpadd .k6ijv3 h1, .vvpadd .k6ijv3 h2, .vvpadd .k6ijv3 h3, .vvpadd .ue2d2o h4, .vvpadd .k6ijv3 p {
     margin-left:auto;
     margin-right:auto;
}
 .okkfh7 .k6ijv3 h1, .okkfh7 .k6ijv3 h2, .okkfh7 .k6ijv3 h3, .okkfh7 .ue2d2o h4, .okkfh7 .k6ijv3 p {
     width: 70%;
     margin: 14px 0 15px auto;
}
/* slider 2 text align */
 .jvdmvm .kk73l1 h1, .jvdmvm .kk73l1 h2, .jvdmvm .kk73l1 h3, .jvdmvm .ue2d2o h4, .jvdmvm .kk73l1 p {
     width: 40%;
     margin: 14px auto 15px 0;
}
 .vvpadd .kk73l1 h1, .vvpadd .kk73l1 h2, .vvpadd .kk73l1 h3, .vvpadd .ue2d2o h4, .vvpadd .kk73l1 p {
     width: 70%;
     margin-left:auto;
     margin-right:auto;
}
 .okkfh7 .kk73l1 h1, .okkfh7 .kk73l1 h2, .okkfh7 .kk73l1 h3, .okkfh7 .ue2d2o h4, .okkfh7 .kk73l1 p {
     width: 40%;
     margin: 14px 0 15px auto;
}
 .vvpadd .kk73l1 h1, .vvpadd .kk73l1 h2, .vvpadd .kk73l1 h3, .vvpadd .ue2d2o h4, .vvpadd .kk73l1 p {
     width: 76%;
     margin-left: auto;
     margin-right: auto;
}
/* slider 2 text align */
 .jvdmvm .ue2d2o h4 {
     width: 50%;
}
 .okkfh7 .ue2d2o h4 {
     width: 50%;
}
 .vvpadd .ue2d2o h4{
     width: 70%;
     margin-left:auto;
     margin-right:auto;
}
 @media (min-width: 1200px){
     .kk73l1 {
         max-width: 1430px;
    }
}
 .kk73l1 {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
/* slider image thumb position */
 .jvdmvm .lyrtqw {
     position: absolute;
     right: 0;
     top: 57%;
     transform: translateY(-50%);
}
 .okkfh7 .lyrtqw {
     position: absolute;
     left: 0;
     top: 57%;
     transform: translateY(-50%);
}
 .tahf7k .zmfutz{
     border:none;
     outline: none;
}
 .tahf7k .zmfutz i{
     margin-right: 10px;
}
 .tahf7k .zmfutz.active {
     background: transparent;
     border: 1px solid #f91c43;
     color: #f91c43;
}
 .tahf7k .zmfutz.active:hover{
     background: #f91c43;
     border: 1px solid #f91c43;
     color: #fff;
}
 .tahf7k {
     margin-top: 45px;
}
 .f23ycx{
     display: inline-block;
}
 .f23ycx span{
     color: #fff;
     margin-left: 5px;
     display: inline-block;
}
/* video button 2 Style css */
 .uq30r4{
     font-size: 18px;
     font-weight: 500;
}
 .uq30r4 i{
     position: relative;
     color: #fff;
     background: #f91c43;
     height: 50px;
     width: 50px;
     text-align: center;
     line-height: 50px;
     display: inline-block;
     transition: .5s;
     border-radius: 50%;
     margin-right: 10px;
     font-size: 20px;
}
 .uq30r4 i::after{
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background: #f91c43;
     border-radius: 50%;
     top: 0;
     animation-fill-mode: both;
     animation: witr_squares 1.5s ease-in-out infinite;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
}
/* slider icon css */
 .vvpadd .s312e9 {
     position: absolute;
     left: 50%;
     bottom: -90%;
     -webkit-transform:translateX(-50%);
     transform:translateX(-50%);
}
 .jvdmvm .s312e9 {
     position: absolute;
     left: 15px;
     bottom: -90%;
}
 .okkfh7 .s312e9 {
     position: absolute;
     right: 15px;
     bottom: -90%;
}
 .tduf8w{
     display: inline-block;
}
 .tduf8w h3{
     font-size: 14px;
     color: #fff;
     font-weight: 600;
     margin-right: 15px;
}
 .k951lq{
     display: inline-block;
}
 .k951lq ul{
}
 .k951lq ul li{
     list-style: none;
     display: inline-block;
}
 .k951lq ul li a{
}
 .k951lq ul li a i{
     font-size: 15px;
     color: #fff;
     background: #8e00ff;
     height: 35px;
     width: 35px;
     line-height: 35px;
     text-align: center;
     border-radius: 50%;
     margin-right: 10px;
     -webkit-transition: .5s;
     transition: .5s;
}
 .k951lq ul li a i:hover{
}
/* footer text des */
 .h3n2ef{
}
 .h3n2ef a{
}
 .h3n2ef a img {
     margin: 26px 0;
}
 .h3n2ef p, .h3n2ef .aov7e4 a{
     color: #fff;
}
 .h3n2ef .bcaved a{
     width: 38px;
     height: 38px;
     line-height: 38px;
     display: inline-block;
    /* border: 1px solid #999;
     */
     text-align: center;
    /* border-radius: 5px;
     */
     background: #ffffff26;
     margin: 0 5px;
     margin-bottom: 5px;
     margin-top: 20px;
     color: #fff;
}
 .h3n2ef .bcaved a:hover{
     background:#f91c43;
     border-color:#f91c43;
     color:#fff;
}
/* circle progress */
 .de27vy{
     text-align:center;
     margin-bottom: 30px;
}
 .g6a4ag{
     position:relative;
}
 span.pl02zb {
     position: absolute;
     content: "";
     left: 50%;
     top: 50%;
    /* bottom: 0;
     */
     font-size: 20px;
    /* right: 0;
     */
    /* margin: auto;
     */
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     font-weight:700;
     color:#f91c43;
}
 span.pl02zb:first-letter {
     font-size: 0px;
}
 .vvw72x {
     margin-top: 10px;
}
 .uouevn a:hover{
     color:#f91c43 !important;
}
 .tahf7k .zmfutz i {
     font-size: 15px;
}
 .yzdo0b{
     position: absolute !important;
     top: -154px;
     right: 0;
     left: 0;
    /* bottom: 0;
     */
     z-index: 999;
}
 .jpxktm{
     position: absolute !important;
     top: -340px;
     right: 0;
     left: 0;
    /* bottom: 0;
     */
     z-index: 999;
}
 .n6cc99 img {
     margin-top: 30px;
     margin-bottom: 20px;
}
 .msbx8w {
     padding-top: 0;
}
 .ic8sx7 .pzlzl7{
     padding-left:100px;
     padding-right:100px;
}
 .kv2izb{
     padding-left:0;
     padding-right:0;
}
 .w6x9dj ul {
     margin-left: 40px;
     display: inline-block;
     margin-bottom: 25px;
}
 .w6x9dj ul li{
}
/* portfolio slides*/
 .qp0uuk{
     position:relative;
     overflow: hidden;
}
 .oj7ro6{
     overflow: hidden;
     position:relative;
}
 .oj7ro6::before{
     position:absolute;
     content:'';
     background:#00000080;
     top:0;
     left:0;
     bottom:0;
     right:0;
     transform: scale(0);
     transition:.5s;
     z-index:1;
}
 .qp0uuk:hover .oj7ro6 img, .qp0uuk:hover .oj7ro6::before{
     transform: scale(1.2);
}
 .oj7ro6 img{
     margin-right: auto;
     margin-left: auto;
     transition:.5s;
     width:100%;
}
 .b98fyb .kht3ir {
     position: absolute;
     bottom: -100px;
     left: 30px;
     right: 30px;
     transition:.5s;
     opacity:0;
     z-index:2;
}
 .b98fyb .qp0uuk:hover .kht3ir{
     opacity:1;
     bottom: 30px;
}
 .b98fyb .ogr8f3 {
    /* float: left;
     */
}
 .kht3ir h3 {
     margin-bottom: 0;
}
 .b98fyb .kht3ir h3 {
     color:#fff;
}
 .b98fyb .kht3ir h3:hover{
     color:#f91c43;
}
 .b98fyb .kht3ir p{
     color:#fff;
}
 .kht3ir p{
     margin-bottom: 4px;
}
 .kht3ir a i{
}
 .kht3ir a{
     display:inline-block;
}
 .b98fyb .kht3ir a {
     color: #fff;
     margin: 0;
}
 .b98fyb .kht3ir a:hover{
     color:#f91c43;
}
/* ps2 Slide */
 .uz94w7.b98fyb .kht3ir {
     position: absolute;
     bottom: auto;
     top:-100px;
     left: 30px;
     right: 30px;
     transition:.5s;
}
 .uz94w7.b98fyb .qp0uuk:hover .kht3ir{
     top:25px;
}
 .py2n5t{
     position: absolute;
     bottom: -125px;
     right: -15px;
     z-index: 9;
     transition:.5s;
}
 .qp0uuk:hover .py2n5t{
     bottom: -30px;
}
 .py2n5t a span{
     background: #f91c43;
     width: 110px;
     height: 110px;
     line-height: 90px;
     text-align: center;
     border-radius: 100%;
     display: inline-block;
     color: #fff;
     font-size: 40px;
     transition:.5s;
}
 .py2n5t a span:hover{
     background: #111;
}
/* advance tab area css */
 .zbk8xh .cdilqk {
     border: 0;
     justify-content: space-around;
}
 .zbk8xh .cdilqk .kudo6q {
     margin-bottom: 15px;
     text-align: center;
}
 .zbk8xh .cdilqk .fth79b {
     background: #fff;
     color: #111;
     margin-right: 15px;
     border: 0;
     border-radius: 5px;
     font-size: 17px;
     padding: 26px 30px;
     position: relative;
     box-shadow: 0px 0px 25px 2px rgba(196, 206, 213, 0.2);
     transition:.5s;
}
 .cdilqk .fth79b:hover{
     background:#f91c43;
     color:#fff;
}
 .cdilqk .kudo6q:hover i{
     color:#fff;
     transition:.5s;
}
 .zbk8xh .cdilqk span{
     display: block;
     float: left;
     margin: 0 15px;
}
 .fth79b strong{
     font-size: 23px;
     display: inline-block;
}
 .cdilqk img, .zbk8xh .cdilqk i{
     position: relative;
     font-size: 40px;
}
 .zbk8xh .cdilqk .kudo6q.show .fth79b, .zbk8xh .cdilqk .fth79b.active{
     background: #f91c43;
     color: #fff;
}
 .ber5a5 {
     margin: 15px 20px 30px 20px;
}
/* image comp */
 .ommeek .ukgey4[data-beer-label]::after, .ommeek .d35z5h[data-beer-label]::after{
     bottom: 1.5rem !important;
     top: auto;
}
 .apvuc7 .ukgey4[data-beer-label]::after, .apvuc7 .d35z5h[data-beer-label]::after{
     top:50% !important;
}
/* sbnt 8 */
 .n221h3 a{
     padding: 12px 30px;
     position: relative;
     transition: .5s;
     overflow: hidden;
     text-align: center;
     color: #fff;
     background: #111;
}
 .n221h3 a i{
     background: #f91c43;
     position: absolute;
     display: inline-block;
     height: 100%;
     transition: .5s;
     color: #fff;
     padding: 16px 15px;
     left: 0;
     right: 0;
     top: 0;
}
 .n221h3 a:hover i{
     opacity:0;
}
 .n221h3 a::before, .n221h3 a::after{
     display:none;
}
 .drq5nc.ilk5gf::after{
     display:none;
}
/* Service Slick 11 */
 .pf6x1u.n221h3 a{
     background: #f91c43;
     color: #fff;
     border-radius:30px;
     bottom: 0;
     left: 0;
     transform: scaleX(0);
     transform-origin: left;
     opacity: 0;
     z-index: 99;
     transition: 1s;
}
 .fi931v:hover .pf6x1u.n221h3 a{
     opacity: 1;
     transform: scaleX(1);
}
 .sf01tj{
     position: absolute;
     left: 0;
     top: 5px;
     display: inline-block;
     transition: 1s;
}
 .sf01tj span{
     font-size: 17px;
     color: #fff;
     width: 40px;
     height: 40px;
     line-height: 40px;
     text-align: center;
     border-radius: 50px;
     background: #f91c43;
     display: inline-block;
     transition:.5s;
}
 .fi931v:hover .sf01tj span{
     transform: scaleX(0);
     transform-origin: left;
}
/*=========================== 7.case css ===========================*/
 .trvs6h{
     position: relative;
     overflow: hidden;
     padding-bottom: 45px;
     margin-bottom:20px;
}
 .dtitt6{
     padding-bottom: 95px;
}
 .f1o9bz{
     overflow: hidden;
     position:relative;
}
 .f1o9bz::before {
     background: #f91c43a6;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 0%;
     content: "";
     transition: .5s;
}
 .f1o9bz img{
     width: 100%;
}
 .trvs6h:hover .f1o9bz::before{
     height:100%;
}
 .u4rrpq {
     padding: 21px 15px 26px;
     position: absolute;
     background-color: #fff;
     bottom: -80px;
     left: 15px;
     margin: auto;
     transition: .5s;
     right: 15px;
}
 .trvs6h:hover .u4rrpq{
     bottom: -4px;
}
 .y17v2w {
}
 .y17v2w h3{
     font-size: 21px;
}
 .y17v2w p{
     font-size: 15px;
     color:#f91c43;
     font-weight:700;
     margin-bottom: 4px;
}
 .ol43mk{
     margin-top:20px;
}
 .ol43mk a{
     font-size:16px;
     font-weight:600;
     color: #f91c43;
     background:#f91c43;
     padding: 13px 25px;
     border-radius: 5px;
     display: inline-block;
     background:#fff;
     transition: .5s;
     border: 1px solid #ececec;
}
 .ol43mk a:hover{
     border: 1px solid #f91c43;
     color: #fff;
     background:#f91c43;
}
 .ol43mk a i{
     margin-left: 5px;
     transition: 1s;
}
 .ol43mk a:hover i{
     margin-left: 15px;
}
/* case 2 style */
 .dtitt6 .u4rrpq {
     bottom: 15px;
     box-shadow: 0px 5px 20px 0px #f91c4314;
}
/*=========================== couses css ===========================*/
 .p94osz{
     position: relative;
     overflow: hidden;
     box-shadow: 0px 0px 30px 0px #eae6e6;
     background: #fff;
}
 .wzyk8s{
     overflow: hidden;
     position:relative;
}
 .wzyk8s::before {
    /* background: #f91c43a6;
     */
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     content: "";
     transition: .5s;
}
 .wzyk8s img{
     width: 100%;
}
 .qe7ntz{
     padding: 22px 20px 30px;
     margin: auto;
     transition: .5s;
}
 .g2o07o{
}
 .g2o07o h4{
     font-size: 16px;
     color:#f91c43;
     font-weight:700;
     margin-bottom: 4px;
}
 .g2o07o h3{
     font-size: 21px;
}
 .g2o07o h3 a{
     color: #001D23;
     transition: .5s;
}
 .g2o07o h3 a:hover{
     color: #f91c43;
}
 .tl2ahb{
     margin-top:20px;
}
 .tl2ahb a{
     font-size:16px;
     font-weight:600;
     color: #f91c43;
     background:#f91c43;
     padding: 13px 25px;
     border-radius: 5px;
     display: inline-block;
     background:#fff;
     transition: .5s;
     border: 1px solid #ececec;
}
 .tl2ahb a:hover{
     border: 1px solid #f91c43;
     color: #fff;
     background:#f91c43;
}
 .tl2ahb a i{
     margin-left: 5px;
}
/* gr css */
 .nzvizy{
     display: flex;
}
 .ia7sqz{
}
 .umy68y{
     display: inline-grid;
     padding-top: 25px;
     margin-left: 25px;
}
 .umy68y h6{
     margin-top: -4px;
     font-size:17px;
     font-weight:400;
     color:#929292;
}
 .umy68y h6 span{
     color:#f91c43;
}
 .fwb7s6 {
     padding: 100px 0px 65px;
}
 .vjcyg0 {
     background: #f91c43;
     border: 1px solid #f91c43;
     color: #fff;
     padding: 12px 35px;
     border-radius: 5px;
}
/*=========================== causes Style 2 css ===========================*/
 .pj9g9j .nzvizy {
     display: inherit;
}
 .pj9g9j .umy68y {
     display: block;
     padding-top: 0px;
     margin-left: 0;
     margin-bottom: 17px;
}
 .pj9g9j .umy68y h6 {
     display: inline-block;
     margin-right: 20px;
}
/* menu new css */
 .g71lk0{
     background:#fff;
     margin-top:30px;
     box-shadow: 0 11px 0px 0px #dddddd45;
     border-radius:5px;
}
 .g71lk0.rdfgpd .uphqw4 > ul > li > a {
     color: #fff;
}
 .g71lk0.rdfgpd{
     margin-top:0px;
     padding:0px;
}
 .g71lk0.pzlzl7 {
     padding: 0px 15px;
}
 .g71lk0 .uphqw4 > ul > li > a {
     margin: 32px 10px;
}
 .g71lk0 .cewy05 {
     padding: 20px 0;
}
 .jz2k11 .uphqw4{
     justify-content: flex-start;
}
 .v5aq6u .uphqw4{
     justify-content: center;
}
 .n3d3gj .bfd2vl.mgotvy {
     float: right;
}
 .fjscdq .j5mlep {
     float: none;
     background: #f91c43 none repeat scroll 0 0;
     overflow: hidden;
}
 .fjscdq .zyxra1 ul li li a {
     color: #17161a;
}
/* testimonial active css new */
/* .all_color_testimonial.slick-slide.slick-current.slick-active .em_single_testimonial{
     background: #f91942;
}
 .slick-current.all_color_testimonial i, .slick-current.all_color_testimonial p, .slick-current.all_color_testimonial h2, .slick-current.all_color_testimonial h6, .slick-current.all_color_testimonial span{
     color:#fff;
}
 */
/* button hover style */
 a.m2mtec, .zmfutz, .ar5o0y, .g89ug5, .nsetiw, .lnj2nr a, .n221h3 a {
     border-radius:0px;
     font-size:17px;
}
 .cu2qn7 a:hover{
     color:#f91c43;
}
 a.m2mtec:hover, .zmfutz:hover, .lnj2nr a:hover {
     background:#111;
}
 .egyuwi{
     background: #f91c43;
}
 .fh7ftx:hover{
     background:#111;
}
 .sdqe1t .uphqw4, .r773n6 .uphqw4, .rdtsts .uphqw4, .vtf0qc .uphqw4, .aihxld .uphqw4, .lzph8d .uphqw4, .xnozl3 .uphqw4, .twvoec .uphqw4, .hpeu0q .uphqw4, .psycxp .uphqw4, .x6u28l .uphqw4, .loqu99 .uphqw4 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
 .st1ook,.cw3t7e{
     position:relative;
}
 .tt0vzz{
     padding:100px 0px 0px;
}
 .tt0vzz .i8rlwp .icd3h6 i {
     color: #F74C1C;
     background-color: #FFFFFF;
     width: 100px;
     height: 100px;
     line-height: 100px;
     text-align: center;
     box-shadow: 0px 0px 41px 0px rgb(0 0 0 / 5%);
}
 .tt0vzz .i8rlwp .icd3h6:hover i {
     color: #FFFFFF;
     background-color: #F74C1C;
}
 .tt0vzz .icd3h6 span{
     font-size:12px;
     top:86px;
     left:133px;
     background:#f91c43;
}
 .tt0vzz .z59ht0:hover .icd3h6 span {
     color: #fff;
     background:#111;
}
 .eefm3c{
     margin-top:60px;
}
/* roxien_about_area */
 .wk2koe{
     padding:100px 0px 100px;
}
 .wk2koe .zmfutz {
     padding: 15px 30px;
}
 .sohmfw {
     position: relative;
}
 .xno5lo{
     animation: witr_movetb_box45 5s ease 1s infinite alternate-reverse running;
}
 .u5mrqi .xosyoi.jvdmvm p {
     width:100%;
     margin-bottom: 54px;
}
 .ku4m8i .u5mrqi .xosyoi.jvdmvm p {
     width: 94%;
     margin-bottom: 35px;
}
 .u5mrqi h3{
     margin-bottom:25px;
}
 .ohxwjw {
     text-align: center;
}
 .u5mrqi {
     padding-right: 30px;
}
 .u5mrqi .lzsw4r h3 {
     margin-bottom: 9px;
}
 .u5mrqi .mzuouw {
     margin-bottom: 29px;
}
 .bbvj1y{
     background-color: #FBFBFB;
     background-image: url(../images/service-bg.jpg);
     background-position: center center;
     background-size: cover;
     padding:95px 0px 70px;
}
 .y0c0yr {
     background: #fff;
     padding: 50px 39px 52px 35px;
     margin-bottom: 30px;
}
 .bbvj1y .s59oow h3 {
     padding-top: 27px;
     padding-bottom: 9px;
}
 .bbvj1y .vw36oc {
     margin-top: 25px;
}
 .i2uofb .mzuouw {
     margin-bottom: 0px;
}
 .gqja18{
     margin-top:60px;
}
 .i2uofb{
     background:#f91c43;
     padding:35px 0px 19px;
}
 .i2uofb .lzsw4r h3{
     color: #FFFFFF;
     font-size: 35px;
     margin-top: 14px;
}
 .i2uofb .zqwwox{
     text-align:right;
}
 .i2uofb .zqwwox .zmfutz{
     margin: 10px 0px 0px 0px;
     padding: 15px 40px 15px 40px;
     background:#fff;
     color:#f91c43;
     font-weight: 500;
}
 .i2uofb .zqwwox .zmfutz:hover{
     background:#111111;
     color:#fff;
}
 .rd8pn4 {
     margin-bottom: -27px;
}
 .ueewp9.h8k63m {
     margin-bottom: 21px;
     position: relative;
}
 .ku4m8i{
     padding:100px 0px 70px;
}
 .ku4m8i .fnxtic a {
     width: 50px;
     height: 50px;
     font-size: 14px;
}
 .y9fuyb{
     padding:0px 0px 100px;
}
 .s80y9q{
     background-color: #F8F8F8;
     background-image: url(../images/contact.jpg);
     background-position: center center;
     background-size: cover;
     padding:100px 0px 100px;
}
 .z2nfmv{
     margin-top:58px;
}
 .owjelu{
     padding:95px 0px 70px;
}
 .ankqi3{
     margin-top:60px;
}
 .olqqi0{
     box-shadow: 0px 0px 60px 0px rgb(0 0 0 / 6%);
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 50px 20px 50px 40px;
     z-index: 9;
     border-radius: 20px;
     background: #fff;
     position: relative;
}
 .zg6wrb .rx9293 {
     margin-top: 19px;
}
 .zg6wrb .j9uo63 h2{
     font-size: 40px;
     font-weight: 700;
}
 .zg6wrb .j9uo63 h5{
     color: #f91c43;
     font-size: 17px;
     margin: 30px 0px 0px 30px;
}
 .o0i6u7{
     background:url(../images/choose-thumb.jpg);
     padding:200px 0px 70px;
     position:relative;
     margin-top:-100px;
}
 .lc7ziu.o0i6u7 {
     padding: 100px 0px 70px;
     margin-top: 0;
}
 .o0i6u7::before{
     position:absolute;
     content:"";
     top:0;
     left:0;
     right:0;
     width:100%;
     height:100%;
     background:#252628f5;
}
 .o0i6u7 .s59oow.lllyzt.jvdmvm {
     margin-bottom: 30px;
}
 .h5xnyb h2, .h5xnyb h3{
     color:#fff;
}
 .dfe4ix.jf68ge h3{
     color:#fff;
}
 .dfe4ix.jf68ge p{
     color:#fff;
}
 .chqbr4{
     padding:95px 0px 100px;
}
 .xopmlr .mzuouw.gi5mmb.lllyzt{
     background-color: #111111;
     padding: 35px 30px 20px 30px;
}
 .xopmlr .w06454 i{
     color: #FFFFFF;
     background-color: #FFFFFF38;
     border-radius: 50% 50% 50% 50%;
     transform: rotate(0deg);
     padding: 15px 15px 15px 15px;
     font-size:25px;
}
 .xopmlr .lzsw4r h3 {
     color: #fff;
     margin-bottom: 0px;
}
 .xopmlr .g8pu6e p {
     color: #fff;
}
 .xopmlr .mzuouw.gi5mmb.y5buhu.lllyzt{
     padding: 35px 30px 20px 30px;
     background:#f91c43;
}
 .qbdf85{
     padding-right:0;
     padding-left:0;
}
 .xopmlr .mzuouw {
     margin-bottom:0px;
}
 .xopmlr .mzuouw:hover .w06454 i {
     color: #fff;
}
 .k6ijv3 h1, .k6ijv3 h2, .k6ijv3 h3{
     color:#fff;
}
 .k6ijv3 p{
     color: #FFFFFF;
     font-size: 20px;
     font-weight: 600;
     width: 43%;
}
 .iwmq4k{
     background-color: #f91c43;
     background-image: url(../images/choose-thumb.jpg);
     background-position: center center;
     background-size: cover;
     padding: 50px 0px 50px;
     position:relative;
}
 .iwmq4k::before{
     position:absolute;
     content:"";
     top:0;
     left:0;
     right:0;
     width:100%;
     height:100%;
     background:#f91c43d6;
}
 .d03nvl{
     background-color: #f91c43;
     background-image: url(../images/choose-thumb.jpg);
     background-position: center center;
     background-size: cover;
     padding: 40px 30px 40px 40px;
     position:relative;
}
 .d03nvl::before{
     position:absolute;
     content:"";
     top:0;
     left:0;
     right:0;
     width:100%;
     height:100%;
     background:#f91c43d6;
}
 .z65g5y{
     background-color: #f91c43;
     background-image: url(../images/choose-thumb.jpg);
     background-position: center center;
     background-size: cover;
     padding: 40px 40px;
     position:relative;
}
 .z65g5y::before{
     position:absolute;
     content:"";
     top:0;
     left:0;
     right:0;
     width:100%;
     height:100%;
     background:#3a1c13f5;
}
 .rarg0d .o5i5q6 {
     text-align: right;
}
 .rarg0d .lzsw4r h3 {
     font-size: 30px;
     color: #fff;
     margin-top: 14px;
}
 .rarg0d .mzuouw {
     margin-bottom: 0px;
}
 .rarg0d .zqwwox .zmfutz {
     margin: 10px 0px 0px 0px;
     padding: 15px 40px 15px 40px;
     background: #fff;
     color: #f91c43;
     font-weight: 500;
}
 .rarg0d .zqwwox .zmfutz:hover {
     background: #111111;
     color: #fff;
}
 .y9fuyb.n9cvk3{
     background:#F9F9F9;
     padding: 90px 0px 100px;
}
 .enoyaf {
     padding: 100px 0px 0px;
}
 .o0i6u7.ojwtfn {
     margin-top: 0px;
     padding: 100px 0px 70px;
}
 .uz51t7{
     padding:95px 0px 100px;
     background:#252628eb;
}
 .q6zzoh h2{
     color:#fff;
}
 .q6zzoh h3{
     color:#fff;
     margin-top: 6px;
     margin-bottom: 53px;
}
 .t9pbjp{
     padding:100px 0px 70px;
     background:#F9F9F9;
}
 .k9817s{
     padding:100px 0px 130px;
}
 .f9e75c{
     padding:100px 0px 100px;
}
 .nn00n5{
     padding:100px 0px 100px;
     background:#F9F9F9;
}
 .bbvj1y.pdbzev .k8ekhc.lllyzt.vvpadd {
     padding: 50px 30px 50px 030px;
     background: #fff;
     margin-bottom:30px;
}
 .v57hsa a{
     border: 2px solid #f91c43;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 15px;
     padding: 8px 33px;
     background: #f91c43;
     margin-top: 20px;
}
 .v57hsa a:hover{
     background-color: #111111;
     border-style: solid;
     border-color: #f91c43;
     color:#fff;
     padding: 10px 30px 10px 30px;
}
 .bbvj1y.u2zk4l .gnvi4e h3 {
     line-height: 31px;
     margin-bottom: 20px;
     margin-top: 30px;
}
 .qhnvvd{
     padding:95px 0px 70px;
}
 .m48011{
     padding:100px 0px 0px;
}
 .hssrit{
     margin-top:60px;
}
 .cclbi9{
     padding:95px 0px 80px;
}
 .qmctzv {
     margin-top: 40px;
}
 .rr8yy0{
     padding:100px 0px 90px;
     background:#F9F9F9;
}
 .xv7z0x{
     padding:0px 0px 90px;
}
 .w7xyew iframe{
     width:100%;
     height:700px;
     border:none;
}
 .vic5y4{
     padding:100px 0px 100px;
     background:#F9F9F9;
}
 .nu1vwe{
     padding:100px 0px 100px;
}
 .e8jr21{
     margin-top:35px;
}
 .zyrj69{
     padding:100px 0px 100px;
}
 .hkvxjs{
     padding-left:0;
     padding-right:0;
}
 .edcbka {
     padding: 0px 0px 100px;
}
 .tt0vzz.qoaeby {
     padding:0px 0px 75px;
}
 .tt0vzz.aq65rt{
     padding:100px 0px 100px;
}
 .oma7ny {
     padding: 0px 0px 100px;
}
 .df95hi {
     margin-top: 30px;
}
 .qxa0h4 ul li span{
     font-size:17px;
     color:#222222;
     font-weight:700;
}
 .qxa0h4 ul li span i{
     font-size:14px;
     color:#f91c43;
     margin-bottom: 10px;
}
 .qbi7eg.snrg3v h3{
     font-size:30px;
     margin-top:30px;
     margin-bottom:30px;
}
 .r554rm.o7eiku {
     padding: 100px 0px 100px;
}
 .dopuc0 .xsakv7 {
     background:transparent;
     box-shadow: none;
     margin-bottom: -16px;
}
 .dopuc0 .xsakv7:before {
     background:transparent;
}
 .dopuc0 .xsakv7.o8qmsm h2 {
     color: #f91c43;
}
 .drrm44 {
     padding: 0px 30px;
}
 .drrm44 p strong {
     margin-right: 13px;
}
 .k9pioc {
     display: inline-flex;
     padding-left: 25px;
}
 .k9pioc a {
     font-size: 18px;
     display: inline-block;
     height: 40px;
     width:40px;
     line-height: 40px;
     text-align: center;
}
 .k9pioc a i{
     color:#fff;
}
 .pheg5m{
     background:#3b5998;
     border-radius: 5px;
     margin-right: 10px;
     overflow:hidden;
}
 .viuqu7{
     background:#1da1f2;
     border-radius: 5px;
     margin-right: 10px;
}
 .iyp6r4{
     background:#cd201f;
     border-radius: 5px;
}
 .drrm44 {
     padding: 13px 22px 0px;
}
 .whc89p li p{
     margin-bottom: 13px;
}
 .whc89p li span{
     font-size:20px;
     font-weight: 400;
}
 .trfhps{
     box-shadow: 0px 0px 46px 0px rgb(0 0 0 / 6%);
     padding:25px 0px 25px;
}
 .dopuc0 {
     padding: 100px 0px 100px;
}
 .vxiuru .i4inyn img {
     margin: auto;
}
 .ldwedr{
     margin-top:30px;
}
 .u25m1c{
     margin-top:20px;
}
 .ku4m8i .sain7y li button {
     background-color: #a4a4a4;
     font-size: 0;
     width: 6px;
     height: 6px;
     border: 1px solid #a4a4a4;
}
 .ku4m8i .sain7y li.dsrbw9 button {
     background: #3d3d3d;
}
 .ku4m8i.vhhtfh {
     padding: 0px 0px 100px;
}
 .uox2hy{
     padding:100px 0px 100px;
}
 .knv12s h3{
     padding: 20px 30px 20px 30px;
     background-color: #f91c43;
     border-style: solid;
     border-width: 0px 0px 5px 0px;
     border-color: #111111;
}
 .knv12s ul li{
     margin: -20px 0px 0px 0px;
     padding: 15px 20px 15px 20px;
     background-color: #F8F8F8;
     border-style: solid;
     border-width: 0px 0px 0px 3px;
     border-color: #F8F8F8;
}
 .knv12s ul li:hover{
     border-left:3px solid #FF8E32;
}
 .knv12s ul .single a{
     color:#fff;
}
 .knv12s ul .single{
     margin: -10px 0px 0px 0px;
     padding: 0px 30px 0px 30px;
     background-color: #111111;
     text-align: center;
}
 .knv12s ul .single:hover{
     background-color: #f91c43;
}
.knv12s ul .single a:hover{
     background-color: #f91c43;
     color:#fff;
}
 .tt0vzz.ot1rbw{
     padding:100px 0px 70px;
}
 .uox2hy.ti0rdc{
     padding:100px 0px 100px;
}
 .vic5y4.ti0rdc {
     padding: 90px 0px 65px;
}
 .izxlpa.r554rm {
     padding: 100px 0px 100px;
}

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

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